@font-face{font-family:Aminute;src:url('assets/aminute.woff2') format('woff2');font-display:swap;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f5f0e8;color:#433129;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ac653e;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}img{display:block;width:100%;object-fit:cover}h1,h2,.brand{font-family:Aminute,Arial,sans-serif}h2{font-size:clamp(42px,5.7vw,80px);line-height:1.03;letter-spacing:-.045em}em{font-family:Georgia,serif;font-weight:400}p{color:#74665b}.eyebrow{font-size:12px;letter-spacing:.19em;font-weight:500}.header{height:106px;display:flex;align-items:center;justify-content:space-between;padding:0 4.3%;gap:30px;background:#f5f0e8}.brand{font-size:55px;line-height:.85;letter-spacing:-.06em}.brand span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.32em;line-height:1;margin:9px 0 0 4px}.header nav{display:flex;gap:29px;align-items:center;font-size:14px}.header nav a{position:relative}.header nav a:after{content:'';position:absolute;height:1px;background:currentColor;bottom:-5px;left:0;width:0;transition:width .25s}.header nav a:hover:after{width:100%}.nav-dot{width:5px;height:5px;background:#ac653e;border-radius:50%;display:inline-block;vertical-align:top;margin-left:2px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:15px 23px;border:1px solid transparent;font-size:14px;transition:background .25s,transform .25s}.button:hover{transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.dark{background:#49362c;color:#fff9f1}.dark:hover{background:#6d4c3b}.light{background:#f5f0e8;color:#433129}.light:hover{background:white}.menu{display:none}.hero{position:relative;min-height:680px;height:calc(100svh - 106px);max-height:900px;isolation:isolate;color:#fff9f2}.hero-image,.hero-shade{position:absolute;inset:0;height:100%;z-index:-2}.hero-image{object-position:center 55%}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(27,34,29,.47),transparent 85%),linear-gradient(0deg,rgba(20,32,26,.5),transparent 45%)}.hero-content{padding:104px 6.8% 120px}.hero .eyebrow{color:#fff9f2;margin-bottom:28px}.hero h1{font-size:clamp(76px,8.8vw,140px);line-height:.94;letter-spacing:-.055em;max-width:960px}.hero-description{color:#fff9f2;font-size:17px;line-height:1.6;margin:29px 0 29px}.hero-bottom{position:absolute;bottom:29px;left:4.3%;right:4.3%;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.14em}.hero-bottom a span{margin-left:20px;font-size:20px}.affiliation{padding:31px 6.8%;display:flex;gap:50px;align-items:center;border-bottom:1px solid #d8cfc2}.affiliation>span:first-child{font-size:11px;letter-spacing:.15em;margin-right:auto}.partner-virtuoso{font-family:Georgia,serif;font-size:32px;letter-spacing:-2px}.partner-virtuoso sup{font:10px Arial;vertical-align:top}.partner-cadence{font-size:17px;letter-spacing:.28em}.affiliation .divider{height:25px;width:1px;background:#c9bcac}.affiliation p{font-size:12px;line-height:1.5}.section{padding:110px 6.8%}.intro{display:grid;grid-template-columns:1fr 2fr;gap:60px}.intro .eyebrow{padding-top:15px}.intro h2{max-width:600px}.intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0 28px}.text-link{display:inline-flex;gap:45px;padding:7px 0;border-bottom:1px solid #9e8f80;font-size:14px}.text-link span{font-size:20px}.skip{position:absolute;left:20px;top:-60px;background:#fff;padding:10px;z-index:99}.skip:focus{top:10px}@media(min-width:1600px){.header,.section,.affiliation{padding-left:max(6.8%,calc((100vw - 1500px)/2));padding-right:max(6.8%,calc((100vw - 1500px)/2))}}@media(max-width:1050px){.header nav{gap:18px}.header{gap:20px}.nav-cta{gap:20px}.affiliation{gap:25px}.affiliation>span:first-child{max-width:180px}.affiliation p{display:none}}@media(max-width:760px){.header{height:88px;padding:0 6%}.brand{font-size:46px}.header nav{display:none;position:absolute;top:88px;left:0;right:0;padding:25px 6%;background:#f5f0e8;z-index:5;flex-direction:column;align-items:flex-start;font-size:18px}.header nav.open{display:flex}.menu{display:block;background:none;border:0;font-size:24px;color:#433129}.nav-cta{margin-left:auto;padding:10px 14px;font-size:12px;gap:20px}.hero{height:calc(90svh - 88px);min-height:640px}.hero-content{padding:90px 7% 100px}.hero h1{font-size:clamp(66px,12.2vw,96px)}.hero .eyebrow{font-size:10px;letter-spacing:.14em}.hero-description{font-size:16px}.hero-bottom{left:7%;right:7%;font-size:10px}.hero-bottom>span:first-child{display:none}.hero-location{max-width:120px;text-align:right}.affiliation{padding:24px 7%;gap:20px;flex-wrap:wrap;justify-content:center}.affiliation>span:first-child{max-width:none;width:100%;text-align:center;margin:0;font-size:10px}.partner-virtuoso{font-size:28px}.partner-cadence{font-size:14px}.section{padding:70px 7%}.intro{display:block}.intro .eyebrow{margin-bottom:30px}.intro-copy{grid-template-columns:1fr;gap:18px;margin-top:25px}h2{font-size:49px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:50px}.section-heading .eyebrow{margin-bottom:25px}.section-heading>p,.diary-intro{max-width:370px;margin-bottom:8px}.offerings{background:#eae3d8}.offerings-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.offering-photo{position:relative}.offering-photo img{height:520px}.offering-photo>span{position:absolute;bottom:23px;left:28px;color:#fff;font-size:11px;letter-spacing:.14em;text-shadow:0 1px 6px #222}.offering-list{padding-top:3px}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.offering-list details{border-top:1px solid #c1b4a3;padding:23px 0}.offering-list details:last-child{border-bottom:1px solid #c1b4a3}.offering-list summary{display:flex;align-items:center;gap:20px;font-family:Georgia,serif;font-size:24px;line-height:1.25}.number{font-family:Arial,sans-serif;font-size:12px;color:#8f7b69}.plus{margin-left:auto;font:22px Arial}.offering-list details[open] .plus{transform:rotate(45deg)}.offering-list details>div{padding:22px 35px 0}.offering-list .text-link{margin-top:14px}.small{font-size:12px;line-height:1.6;margin-top:15px}.partners{padding-top:70px;text-align:center}.partner-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;align-items:center;margin:35px 0}.partner-grid img{height:75px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.75}.all-partners>summary{font-size:12px;display:inline-flex;gap:28px;border-bottom:1px solid #bbaa95;padding-bottom:6px}.diary{background:#503c30;color:#fbf3e7}.diary p{color:#ddcbbc}.diary .eyebrow{color:#ddcbbc}.coming-label{font-size:10px;letter-spacing:.13em;display:block;margin-top:24px;color:#d9b391}.reel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.reel{padding:0;border:0;background:#362d27;color:#fff;position:relative;aspect-ratio:9/15.7;overflow:hidden;text-align:left}.reel:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,22,19,.7),transparent 65%,rgba(26,22,19,.18))}.reel img{height:100%;transition:transform .7s}.reel:hover img{transform:scale(1.045)}.reel-tag{position:absolute;top:20px;left:18px;z-index:1;font-size:9px;letter-spacing:.11em;border:1px solid #ffffff60;border-radius:30px;padding:5px 10px}.play{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:58px;height:58px;display:grid;place-items:center;border:1px solid #ffffff90;border-radius:50%;font-family:Arial,sans-serif;font-size:29px;z-index:1;background:#ffffff12;backdrop-filter:blur(4px)}.reel-caption{position:absolute;left:23px;right:15px;bottom:25px;z-index:1}.reel-caption small{font-size:9px;letter-spacing:.13em}.reel-caption strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.15;margin:11px 0 18px}.reel-caption>span{font-size:9px;letter-spacing:.13em;color:#e0caba}.diary-foot{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:30px}.diary-foot>span{font-size:10px;letter-spacing:.13em;color:#d3beae}.audie{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.audie-image{position:relative;margin-right:15px}.audie-image>img{height:660px;object-position:45% center}.photo-note{font-size:12px;display:block;color:#8a7868;margin-top:12px}.audie-seal{position:absolute;right:-52px;top:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e4cfae;width:126px;height:126px;border-radius:50%;font-size:10px;letter-spacing:.15em;line-height:1.7;text-align:center;transform:rotate(13deg)}.audie-seal span{font-size:30px;line-height:1.2}.audie-copy .eyebrow{margin-bottom:26px}.audie-copy h2{font-size:clamp(44px,4.9vw,70px)}.audie-name{font-family:Georgia,serif;font-size:22px;color:#433129;margin:27px 0}.audie-name span{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.13em;margin-top:6px}.audie-copy>p:not(.eyebrow):not(.audie-name){margin-bottom:18px}.audie-copy .text-link{margin-top:14px}.testimonials{background:#e9dfd0;text-align:center}.quote-mark{font-family:Georgia,serif;font-size:90px;line-height:1;margin-top:32px;color:#a77c5a;height:70px}.quote-content{max-width:830px;margin:auto;min-height:210px;display:flex;flex-direction:column;justify-content:center}blockquote{font:40px/1.2 Georgia,serif;margin:0 0 30px}.quote-content p{font-size:11px;letter-spacing:.15em}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:27px;margin-top:30px;font-size:12px}.carousel-controls>span>span{color:#9b8976;margin-left:7px}.round-button{width:44px;height:44px;border:1px solid #bdaa94;border-radius:50%;background:none;color:#433129;font-size:19px;transition:background .2s}.round-button:hover{background:#d9c9b3}.guide-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center}.guide-cover{background:#dfcbb0;aspect-ratio:4/5;padding:28px 24px;text-align:center;box-shadow:5px 7px 0 #46332512;transform:rotate(-2deg);position:relative;transition:transform .4s}.guide-card:nth-child(2) .guide-cover{transform:rotate(2deg);background:#d4d1bf}.guide-card:hover .guide-cover{transform:rotate(0)}.guide-cover>span{font-size:9px;letter-spacing:.24em}.guide-cover h3{font-family:Aminute,sans-serif;font-size:42px;line-height:1;margin:16px 0 22px;letter-spacing:-.035em}.guide-cover img{height:58%;width:100%;object-position:50% 60%}.guide-cover>p{font-size:9px;letter-spacing:.15em;margin-top:22px}.guide-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:27px}.guide-meta h3{font-size:15px}.guide-meta span{font-size:9px;letter-spacing:.09em}.guide-note{padding-left:18px}.asterisk{font-size:65px;color:#ad704a}.guide-note h3{font:32px/1.2 Georgia,serif;margin:15px 0 25px}.guide-note p{font-size:15px;margin-bottom:25px}.inquire{background:#523f32;color:#f7eee2;display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.inquire p{color:#e2d0bd}.inquire .eyebrow{font-size:10px;margin-bottom:30px}.inquire h2{font-size:clamp(45px,5.3vw,74px)}.inquire-copy>p:not(.eyebrow){margin:30px 0 24px}.inquire-copy>a{border-bottom:1px solid #b19a84;font-size:16px;padding-bottom:4px}.based{display:block;font-size:9px;letter-spacing:.12em;margin-top:50px;color:#cbb59e}.form-header{display:flex;justify-content:space-between;gap:15px;padding-bottom:25px;border-bottom:1px solid #8c7562;font-size:10px;letter-spacing:.13em}.form-header>span:last-child{color:#c4ab93}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 25px;margin-top:25px}label{font-size:12px;display:flex;flex-direction:column;gap:10px}input,select,textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #9c836d;background:transparent;color:#fff4e6;border-radius:0;padding:9px 0;font-size:14px;outline-offset:4px}input::placeholder,textarea::placeholder{color:#c5af99;opacity:1}select option{color:#433129;background:#f5f0e8}textarea{resize:vertical;min-height:90px}.full{grid-column:1/-1}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.form-bottom p{font-size:11px}.form-bottom .button{gap:25px}footer{padding:60px 6.8% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px;border-bottom:1px solid #d1c4b4}.footer-top>.brand{font-size:70px}.footer-top>p{font-family:Georgia,serif;font-size:24px;color:#433129}.footer-top>a:last-child{font-size:14px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:28px;font-size:11px;color:#827365}.footer-legal{font-size:10px;color:#827365;margin-top:18px}.plain-button{background:none;border:0;color:inherit;padding:0;font-size:inherit}.plain-button:hover{text-decoration:underline}dialog{border:0;background:#f5f0e8;color:#433129;padding:50px;width:min(650px,90vw);max-height:90svh;overflow-y:auto}dialog::backdrop{background:#21170fc2;backdrop-filter:blur(8px)}dialog h2{font-size:48px;margin:20px 0}dialog>.close-dialog{position:absolute;right:17px;top:12px;border:0;background:none;color:inherit;font-size:32px;z-index:3;line-height:1;padding:6px 10px}dialog .button{margin:10px 20px 15px 0}body:has(dialog[open]){overflow:hidden}pre{font-family:Arial,sans-serif;font-size:14px;line-height:1.7;background:#e9dfd0;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.reel-dialog{width:min(850px,90vw);padding:0;overflow:hidden}.reel-dialog[open]{display:grid;grid-template-columns:1fr 1fr}.reel-dialog>img{height:560px}.reel-dialog-copy{padding:65px 30px 35px;align-self:center}.reel-dialog h2{font-size:42px}.reel-dialog .text-link{margin-top:25px}#credits-dialog h2{font-size:42px}#credits-dialog ul{padding-left:20px;font-size:14px;line-height:2}#credits-dialog a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1050px){.reel-grid{gap:14px}.reel-caption{left:16px}.reel-caption strong{font-size:22px}.reel-tag{font-size:8px;left:12px;padding:4px 7px}.audie{gap:8%}.audie-image>img{height:640px}.guide-grid{gap:25px}.guide-cover{padding:22px 17px}.guide-cover h3{font-size:35px}.guide-cover>p{margin-top:15px;font-size:8px}.guide-note{padding-left:0}.guide-meta{align-items:flex-start;flex-direction:column;gap:5px}.form-bottom{align-items:flex-start;flex-direction:column}.partner-grid{gap:20px}.offering-list summary{font-size:21px}.offering-list details>div{padding-right:0}.section-heading>p{max-width:300px}}@media(max-width:760px){.section-heading{display:block;margin-bottom:35px}.section-heading>p,.diary-intro{margin-top:25px}.offerings-grid{display:block}.offering-photo img{height:360px}.offering-list{margin-top:32px}.offering-list summary{font-size:23px}.partner-grid{grid-template-columns:repeat(3,1fr);gap:28px 20px}.partner-grid img{height:60px}.partners{padding-top:50px}.reel-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;margin-right:-8%;padding-right:8%}.reel{min-width:75%;scroll-snap-align:start;aspect-ratio:9/14}.reel-caption strong{font-size:30px}.reel-tag{font-size:10px;left:20px}.reel-caption{left:23px}.reel-caption small,.reel-caption>span{font-size:10px}.diary-foot{flex-direction:column;align-items:flex-start;gap:15px}.audie{display:block}.audie-image{margin:0 20px 50px 0}.audie-image>img{height:510px}.audie-seal{right:-35px;width:110px;height:110px;font-size:9px;top:25px}.audie-copy h2{font-size:51px}.quote-content{min-height:270px}blockquote{font-size:31px}.guide-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.guide-cover{padding:20px 13px;aspect-ratio:3/4}.guide-cover h3{font-size:27px;margin:12px 0}.guide-cover>span{font-size:7px;letter-spacing:.17em}.guide-cover img{height:55%}.guide-cover>p{font-size:7px;letter-spacing:.06em;margin-top:15px}.guide-note{grid-column:1/-1;padding-top:15px}.guide-note .asterisk{display:none}.guide-note h3{font-size:31px}.guide-meta h3{font-size:14px}.inquire{display:block}.inquire h2{font-size:51px}.based{margin-top:30px}#inquiry-form{margin-top:50px}.form-header{font-size:9px}.form-grid{gap:24px 20px}.form-bottom{flex-direction:row;align-items:center}.form-bottom .button{padding:14px;font-size:12px;gap:15px}.form-bottom p{font-size:10px}footer{padding:50px 7% 25px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top>.brand{font-size:62px}.footer-top>p{font-size:19px}.footer-top>a:last-child{width:100%}.footer-bottom{justify-content:flex-start;font-size:11px;gap:15px 25px}.footer-bottom>span:nth-child(2){width:100%;order:5}.reel-dialog[open]{display:block;max-height:90svh;overflow-y:auto}.reel-dialog>img{height:38svh}.reel-dialog-copy{padding:25px}.reel-dialog h2{font-size:36px}.reel-dialog>.close-dialog{color:white;background:#433129;border-radius:50%}dialog{padding:42px 24px 28px}dialog h2{font-size:40px}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#18272366,#18272311),linear-gradient(0deg,#18272366,transparent 50%)}}@media(max-width:380px){.form-grid{grid-template-columns:1fr}.header{gap:12px}.nav-cta{padding:10px}.nav-cta span{display:none}.hero h1{font-size:60px}.guide-cover h3{font-size:24px}.form-bottom{align-items:flex-start;flex-direction:column}}
