@font-face{font-family:DM Sans;src:url(/media/dm-sans.woff2)format("woff2");font-display:swap}@font-face{font-family:Playfair Display;src:url(/media/playfair.woff2)format("woff2");font-display:swap}@scope(:root) to (.concept-page){*{box-sizing:border-box}body{color:#302b32;background:#f8f6f0;margin:0;font:16px/1.6 DM Sans,sans-serif}h1,h2{letter-spacing:-.04em;color:#3e2337;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.1}h1{margin:20px 0 28px;font-size:clamp(42px,5.8vw,80px)}h2{margin:0 0 24px;font-size:clamp(30px,3vw,44px)}h3{margin:24px 0 12px;font-size:22px;font-weight:500;line-height:1.3}.compact{letter-spacing:-.025em;font:600 28px/1.25 DM Sans,sans-serif}a{color:inherit;text-underline-offset:5px}button,a,summary,input{outline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #7b4685}.container{max-width:1280px;margin:auto;padding:0 40px}.reading{max-width:680px;margin:auto}.lead{max-width:580px;font-size:19px;line-height:1.65}.eyebrow{letter-spacing:.12em;font-size:12px;font-weight:600}.section{padding:80px 0}.space-compact{padding:48px 0}.space-generous{padding:104px 0}.width-reading>.container{max-width:760px}.width-wide>.container{max-width:1440px}.align-center{text-align:center}.align-center .lead{margin-inline:auto}.theme-paper{background:#f8f6f0}.theme-white{background:#fff}.theme-lilac{background:#e8e3f0}.theme-lime{background:#e5e9be}.theme-petal{background:#f0d5d1}.theme-plum{color:#f8f6f0;background:#532d48}.theme-plum h2,.theme-plum h3{color:#f8f6f0}.theme-plum .action{color:#532d48;background:#f8f6f0}.action{color:#f8f6f0;background:#532d48;border-radius:4px;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.action:hover{background:#3e2337}.split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.image-left>div:first-child{order:2}.hero{gap:70px}.photo{aspect-ratio:3/2;background:#e8e3f0;width:100%;position:relative}.photo.portrait{aspect-ratio:4/5}.photo.square{aspect-ratio:1}.prose .photo{margin-block:32px 40px}.hero .photo{max-height:620px}.site-header{border-bottom:1px solid #d8d2d3;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:24px 40px;display:flex}.site-header nav{align-items:center;gap:32px;display:flex}.site-header nav>a:not(.action){font-size:14px;text-decoration:none}.site-footer{border-top:1px solid #d8d2d3;align-items:center;gap:30px;max-width:1280px;margin:auto;padding:40px;display:flex}.site-footer p{margin-right:auto;font-family:Playfair Display;font-size:30px}.service-grid,.steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:44px;display:grid}.service-grid p{color:#625b63}.service-grid a{min-height:44px;display:inline-block}.steps{padding:0;list-style:none}.steps li{border-top:1px solid #827780;padding-top:20px}.step-number{font-size:14px;font-weight:600}details{border-bottom:1px solid #827780;padding:20px 0}summary{cursor:pointer;min-height:24px;font-weight:600}details p{max-width:600px}.closing{text-align:center}.closing .lead{margin-inline:auto}.closing h2{font-size:clamp(36px,4vw,58px)}figure{margin:24px 0}video{background:#3e2337;width:100%;max-height:560px;display:block}figcaption{color:#625b63;margin-top:12px;font-size:14px}.prose img{max-width:100%;height:auto}.prose table{border-collapse:collapse;display:block;overflow:auto}.prose td,.prose th{border:1px solid #827780;padding:12px}.article-title{max-width:880px;padding-block:64px}.pilot-home{max-width:900px;margin:8vh auto;padding:40px}.pilot-links{gap:16px;margin:40px 0;display:grid}.pilot-links a{border-bottom:1px solid #d8d2d3;padding:16px 0}.preview-note{text-align:center;background:#e5e9be;padding:8px 20px;font-size:13px}.media-pending{background:#e8e3f0;padding:40px}.prose .section{padding:24px 0}.prose .container{padding:0}@media (max-width:760px){.container{padding:0 20px}.section{padding:56px 0}.split{grid-template-columns:1fr;gap:32px}.image-left>div:first-child{order:0}.hero .photo{aspect-ratio:3/2}.service-grid,.steps{grid-template-columns:1fr;gap:24px}.site-header{flex-wrap:wrap;padding:20px}.site-header nav{justify-content:space-between;gap:18px;width:100%}.site-header .action{gap:12px;padding:12px;font-size:13px}.site-footer{flex-wrap:wrap;gap:18px;padding:24px 20px}.site-footer p{width:100%;margin:0}.lead{font-size:17px}.pilot-home{margin:0;padding:24px}.article-title{padding-block:40px}.prose{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.site-header nav>a{white-space:nowrap}.template-form{gap:24px;max-width:580px;margin-top:32px;display:grid}.template-form label{gap:8px;font-weight:600;display:grid}.template-form input,.template-form select{font:inherit;background:#fff;border:1px solid #827780;border-radius:4px;padding:12px}.template-form small{font-size:13px;font-weight:400}.template-form button{cursor:pointer;border:0;justify-content:center}.theme-plum h1,.theme-plum figcaption{color:#f8f6f0}@font-face{font-family:Playfair Display;src:url(/media/playfair-italic.woff2)format("woff2");font-style:italic;font-display:swap}.sm-brand h1{white-space:pre-line}.sm-brand em{font-weight:400}.hero .small-print{max-width:390px;margin-top:20px}.small-print{color:#625b63;font-size:13px;line-height:1.6}.brand-film{object-fit:cover}.brand-film.portrait{aspect-ratio:4/5;max-height:640px}.brand-film.landscape{aspect-ratio:3/2}.brand-film.square{aspect-ratio:1}.section-introduction{grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.section-introduction h2{max-width:520px;margin:0}.section-introduction .lead{margin-bottom:0;font-size:17px}.service-comparison{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.service-option{border-top:1px solid #827780}.service-option:last-child{border-bottom:1px solid #827780}.service-option h3{margin:0}.service-option button{color:#3e2337;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;width:100%;min-height:86px;padding:16px 0;font:500 clamp(21px,2.4vw,30px)/1.25 Playfair Display,serif;display:flex}.service-option button>span:last-child{margin-left:auto;font:400 24px DM Sans,sans-serif}.choice-number{color:#625b63;font:500 12px DM Sans,sans-serif}.service-detail{padding:0 0 28px 36px}.service-detail>p:first-of-type{margin-top:0}.service-detail ul{padding:0;list-style:none}.service-detail li{padding:5px 0 5px 24px;font-size:15px;position:relative}.service-detail li:before{content:"✓";color:#532d48;position:absolute;left:0}.text-link{justify-content:space-between;align-items:center;gap:32px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.choice-mobile-photo{display:none}.destination-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.destination-links{border-top:1px solid #827780}.destination-links a{border-bottom:1px solid #827780;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:21px;text-decoration:none;display:flex}.destination-links small{margin-top:4px;font-size:14px;display:block}.section-links{flex-wrap:wrap;gap:28px;display:flex}.section-links a{align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.section[data-block-type=sectionLinks]{border-bottom:1px solid #d8d2d3;padding:12px 0}.sm-brand section[id]{scroll-margin-top:24px}.sm-brand .site-footer{grid-template-columns:1fr auto;gap:64px;padding-block:64px;display:grid}.sm-brand .site-footer p{max-width:440px;margin:12px 0;font:400 15px/1.6 DM Sans,sans-serif}.sm-brand .site-footer .footer-heading{color:#3e2337;font:500 clamp(28px,3vw,38px)/1.15 Playfair Display,serif}.site-footer nav{grid-template-columns:1fr 1fr;gap:8px 40px;display:grid}.site-footer nav a{align-items:center;min-height:36px;font-size:14px;display:flex}.site-header [aria-current=page]{text-decoration:underline!important}.menu-toggle{display:none}.skip-link{color:#f8f6f0;z-index:100;background:#3e2337;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sm-brand button:focus-visible{outline-offset:4px;outline:3px solid #7b4685}.sm-brand .theme-plum .small-print{color:#f8f6f0}@media (max-width:960px){.site-header nav{gap:20px}.service-comparison{gap:36px}.section-introduction,.destination-layout{gap:40px}.site-header{padding-inline:24px}}@media (max-width:760px){.section-introduction,.service-comparison,.destination-layout{grid-template-columns:1fr;gap:28px}.service-comparison{gap:0}.choice-desktop-photo{display:none}.choice-mobile-photo{margin:0 0 20px;display:block}.service-detail{padding-left:0}.service-option button{min-height:76px}.section-introduction{margin-bottom:32px}.brand-film.portrait{aspect-ratio:4/3;max-height:none}.sm-brand .site-footer{grid-template-columns:1fr;gap:24px;padding-block:40px}.site-footer nav{grid-template-columns:1fr 1fr;gap:4px 24px}.site-header{gap:12px;padding:16px 20px}.site-header>a img{width:148px;height:auto}.menu-toggle{color:#3e2337;background:0 0;border:1px solid #827780;border-radius:4px;align-items:center;gap:16px;min-height:44px;padding:8px 14px;font:600 14px DM Sans,sans-serif;display:flex}.site-header nav{flex-direction:column;align-items:stretch;gap:4px;padding-top:16px;display:none}.site-header nav.is-open{display:flex}.site-header nav>a:not(.action){align-items:center;min-height:44px;padding:8px 0;font-size:16px;display:flex}.site-header .action{justify-content:space-between;min-height:48px;margin-top:8px;padding:12px 16px;font-size:15px}.sm-brand h1{overflow-wrap:break-word;font-size:clamp(38px,10vw,58px)}.hero .photo{aspect-ratio:4/3}.section-links{gap:8px 20px}.section-links a{font-size:13px}.destination-links a{font-size:19px}.steps{row-gap:32px}.theme-plum .lead{color:#f8f6f0}}.page-worklist{border-top:1px solid #827780;margin:40px 0}.page-worklist article{border-bottom:1px solid #d8d2d3;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:24px 0;display:grid}.page-worklist h2{letter-spacing:-.02em;margin:0 0 6px;font:500 23px/1.3 Playfair Display,serif}.page-worklist span{font-size:13px}.page-worklist a{align-items:center;min-height:44px;font-size:14px;display:flex}.editorial-story .prose{font-size:17px;line-height:1.8}.service-grid:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.page-worklist article{grid-template-columns:1fr 1fr;gap:4px 24px}.page-worklist article>div{grid-column:1/-1}.service-grid:has(>article:nth-child(2):last-child){grid-template-columns:1fr}}@media (min-width:761px){.steps:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}}
