.wndr-feature{display:block;width:100%;margin:clamp(30px,5vh,52px) auto 0;padding:0;border:none;background:none;cursor:pointer}.wndr-feature:focus{outline:none}.wndr-feature:focus-visible{outline:2px solid rgba(156,122,63,.8);outline-offset:10px;border-radius:8px}.wndr-dgrid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;max-width:1000px;margin:0 auto;text-align:left}.wndr-dcover{justify-self:end;width:100%;max-width:360px;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .5s ease}.wndr-dcover img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 44px 86px -48px #3c2c1499}.wndr-feature:hover .wndr-dcover,.wndr-feature:focus-visible .wndr-dcover{transform:translateY(-4px)}.wndr-dcover.opening{transform:scale(1.04);opacity:0}.wndr-deyebrow{display:block;font-family:Jost,sans-serif;font-weight:400;font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:#7a5e34b8}.wndr-dsub{display:block;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(18px,2vw,26px);line-height:1.4;color:#7a5e34d6;margin:clamp(14px,2vw,20px) 0 0;max-width:26ch}.wndr-cue{display:inline-block;margin-top:clamp(26px,4vh,40px);font-family:Jost,sans-serif;font-weight:400;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#9c7a3f;border-bottom:1px solid rgba(122,94,52,.4);padding-bottom:5px;transition:color .3s}.wndr-feature:hover .wndr-cue,.wndr-feature:focus-visible .wndr-cue{color:#2b2723}.wndr-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#f7f1e6;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .56s ease,visibility 0s linear .56s;font-family:Cormorant Garamond,serif;color:#2b2723}.wndr-reader.open{opacity:1;visibility:visible;transition:opacity .56s ease}.wndr-reader *,.wndr-feature *{box-sizing:border-box}.wndr-rheader{position:fixed;top:0;left:0;right:0;z-index:30;height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;justify-content:space-between;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));background:#f7f1e6e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(43,39,35,.16);transition:background .35s ease,border-color .35s ease}.wndr-rheader.on-cover{background:linear-gradient(180deg,rgba(14,18,28,.5),transparent);border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.wndr-rh-left{display:flex;align-items:baseline;gap:12px;min-width:0}.wndr-rh-iss{font-family:Jost,sans-serif;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:#2b272380;white-space:nowrap}.wndr-rheader.on-cover .wndr-rh-iss{color:#f6efe0d1}.wndr-rh-mark-img{height:16px;width:auto;display:block}.wndr-rh-mark-img.ivory,.wndr-rheader.on-cover .wndr-rh-mark-img.navy{display:none}.wndr-rheader.on-cover .wndr-rh-mark-img.ivory{display:block;filter:drop-shadow(0 1px 10px rgba(8,10,16,.6))}.wndr-rh-back{font-family:Jost,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#2b2723bd;background:none;border:none;cursor:pointer;padding:10px 14px 10px 0;display:inline-flex;align-items:center;gap:7px}.wndr-rh-back:hover{color:#9c7a3f}.wndr-rh-back[hidden]{display:none}.wndr-rh-close{font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#2b2723bd;background:none;border:1px solid rgba(43,39,35,.16);border-radius:30px;padding:9px 18px;cursor:pointer;transition:.25s;white-space:nowrap}.wndr-rh-close:hover{color:#2b2723;border-color:#2b2723bd}.wndr-rheader.on-cover .wndr-rh-close{color:#f6efe0;border-color:#f6efe08c}.wndr-rheader.on-cover .wndr-rh-close:hover{border-color:#f6efe0}.wndr-rh-back:focus-visible,.wndr-rh-close:focus-visible{outline:2px solid #9c7a3f;outline-offset:3px}.wndr-book{position:absolute;top:0;right:0;bottom:0;left:0;perspective:2600px;transform:scale(1.05);opacity:.4;transition:transform .76s cubic-bezier(.2,.75,.2,1),opacity .56s ease}.wndr-reader.open .wndr-book{transform:none;opacity:1}.wndr-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#f7f1e6;transform-origin:left center;backface-visibility:hidden;transition:transform .86s cubic-bezier(.36,.06,.2,1)}.wndr-view.turned{transform:rotateY(-168deg)}.wndr-view .shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .86s ease;z-index:6;background:linear-gradient(90deg,#140e0766,#140e0700 44%)}.wndr-view.turned .shade{opacity:1}.wndr-vscroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:calc(56px + env(safe-area-inset-top,0px))}.wndr-cover{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0e1320}.wndr-cover:before{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:0;background:url(/photos/wonder-cover.webp) center/cover no-repeat;filter:blur(38px) brightness(.5) saturate(.92);transform:scale(1.08)}.wndr-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:url(/photos/wonder-cover.webp) center/cover no-repeat}.wndr-cover .veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0c101a85,#0c101a33 20%,#0c101a0a 42%,#0c101a29 58%,#0c101abd)}.wndr-cover .c-in{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);z-index:3;width:min(92vw,520px);display:flex;flex-direction:column;align-items:center;text-align:center;color:#f6efe0;padding:clamp(80px,14vh,122px) 10px clamp(48px,7vh,74px)}.wndr-cover .c-mark-img{width:min(80vw,500px);height:auto;margin:.12em 0 .5em;filter:drop-shadow(0 2px 26px rgba(8,10,16,.55))}.wndr-cover .c-issue{font-family:Jost,sans-serif;font-size:11px;letter-spacing:.38em;text-transform:uppercase;color:#ece1c4;text-shadow:0 1px 3px rgba(10,8,4,.7),0 2px 14px rgba(10,8,4,.8)}.wndr-cover .c-feature{margin-top:auto}.wndr-cover .c-ft-k{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:#f6efe0b8}.wndr-cover .c-ft-t{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(24px,4.6vw,36px);line-height:1.12;margin:.34em auto 0;max-width:16ch;text-shadow:0 2px 20px rgba(10,8,4,.6)}.wndr-cover .c-ft-b{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(15px,2vw,18px);color:#f6efe0e0;margin-top:.7em}.wndr-cover .c-open{margin-top:clamp(24px,4vw,38px);font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:#f6efe0d6;display:inline-flex;align-items:center;gap:.6em}.wndr-cover .c-open span{display:inline-block;animation:wndrNudge 3s ease-in-out infinite}@keyframes wndrNudge{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(5px);opacity:1}}@media (min-width:760px){.wndr-cover:after{background-size:contain}.wndr-cover .c-in{width:min(566px,66.5vh)}.wndr-cover .c-mark-img{width:min(430px,50vh)}}.wndr-sheet{max-width:780px;margin:0 auto;padding:clamp(28px,4.5vw,50px) clamp(24px,5vw,44px) clamp(56px,8vw,80px)}.wndr-toc-wordmark{text-align:center;margin:clamp(8px,2vw,18px) 0 clamp(22px,4vw,34px)}.wndr-toc-wordmark img{width:min(56%,300px);height:auto;margin:0 auto;display:block}.wndr-runhead{display:flex;justify-content:space-between;align-items:baseline;font-family:Jost,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#2b272380;border-bottom:1px solid rgba(43,39,35,.16);padding-bottom:12px}.wndr-toc-h{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(30px,6vw,46px);margin:clamp(22px,4vw,34px) 0 2px;text-wrap:balance}.wndr-toc-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(17px,2.4vw,22px);color:#9c7a3f}.wndr-toc{list-style:none;padding:0;margin:clamp(26px,4vw,38px) 0 0;display:grid;gap:0}.wndr-toc-section{margin:clamp(30px,5vw,48px) 0 clamp(2px,1vw,8px);font-family:Jost,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#2b272380}.wndr-toc li{cursor:default}.wndr-entry{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:baseline;padding:clamp(15px,2.4vw,20px) 0;border-top:1px solid rgba(43,39,35,.16)}.wndr-toc li:last-child .wndr-entry{border-bottom:1px solid rgba(43,39,35,.16)}.wndr-dept{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#9c7a3f;margin-bottom:.5em}.wndr-ttl{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(20px,3vw,26px);line-height:1.12}.wndr-byl{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(15px,1.8vw,17px);color:#2b2723bd;margin-top:.3em}.wndr-go{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#9c7a3f}.wndr-tocfeat{cursor:pointer}.wndr-tocfeat .wndr-entry{background:linear-gradient(90deg,rgba(156,122,63,.08),transparent 70%);border-radius:3px;padding-inline:clamp(10px,2vw,16px);margin-inline:calc(-1*clamp(10px,2vw,16px))}.wndr-tocfeat:hover .wndr-ttl,.wndr-tocfeat:focus-visible .wndr-ttl{color:#9c7a3f;outline:none}.wndr-tocfeat:focus-visible{outline:2px solid #9c7a3f;outline-offset:4px;border-radius:3px}.wndr-fc .wndr-ttl{color:#2b2723bd}.wndr-fc .wndr-byl{color:#2b272380}.wndr-status{font-family:Jost,sans-serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#9c7a3f;border:1px solid rgba(156,122,63,.38);border-radius:30px;padding:5px 11px;align-self:center;white-space:nowrap}.wndr-fc-section{margin-top:clamp(34px,5.5vw,54px)}.wndr-fc-list{margin-top:clamp(8px,1.4vw,12px)}.wndr-fc-list li .wndr-entry{grid-template-columns:1fr;padding:clamp(9px,1.5vw,13px) 0}.wndr-fc-list .wndr-dept{font-size:9px;letter-spacing:.26em;color:#9c7a3fcc;margin-bottom:.35em}.wndr-fc-list .wndr-ttl{font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.14;color:#2b2723b8}.wndr-fc-list .wndr-byl{font-size:clamp(13px,1.5vw,14px);color:#2b272375;margin-top:.2em}.wndr-colophon{margin-top:clamp(30px,5vw,46px);padding-top:16px;border-top:1px solid rgba(43,39,35,.16);font-family:Cormorant Garamond,serif;font-weight:300;font-size:14px;color:#2b272380;text-align:center;line-height:1.7}.wndr-colophon b{font-weight:500;color:#2b2723bd;letter-spacing:.02em}.wndr-essay .ehero{position:relative;width:100%;height:clamp(260px,54vh,580px);overflow:hidden}.wndr-essay .ehero img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.wndr-essay .eh-v{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e121c24,#0e121c00 42%)}.wndr-ewrap{max-width:720px;margin:0 auto;padding:0 clamp(24px,6vw,48px)}.wndr-essay .ehead{padding:clamp(46px,6.5vw,82px) 0 clamp(32px,4.5vw,48px);border-bottom:1px solid rgba(43,39,35,.16)}.wndr-essay .ek{font-family:Jost,sans-serif;font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:#9c7a3f}.wndr-essay .et{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(38px,6.4vw,66px);line-height:1.03;margin:.3em 0 0;text-wrap:balance}.wndr-essay .ed{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:clamp(20px,2.8vw,27px);line-height:1.32;color:#4a443b;margin:.56em 0 0;max-width:34ch;text-wrap:pretty}.wndr-essay .eby{font-family:Jost,sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#2b272380;margin-top:1.6em}.wndr-ebody{max-width:620px;margin:0 auto;padding:clamp(32px,4.5vw,50px) clamp(24px,6vw,48px) clamp(20px,3vw,30px)}.wndr-ebody p{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(19px,1.35vw,22px);line-height:1.82;color:#2b2723;margin:0 0 1.3em;text-wrap:pretty}.wndr-ebody p.drop:first-letter{font-family:Playfair Display,serif;font-weight:500;float:left;font-size:3.5em;line-height:.76;padding:.04em .1em 0 0;color:#172234}.wndr-pull{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(24px,3.6vw,33px);line-height:1.26;color:#172234;text-align:center;margin:clamp(30px,4.5vw,46px) auto;max-width:22ch}.wndr-pull:before,.wndr-pull:after{content:"";display:block;width:42px;height:1px;background:#9c7a3f;margin:20px auto}.wndr-efig{margin:clamp(28px,4vw,40px) 0}.wndr-efig img{width:100%;border-radius:2px;display:block}.wndr-efig figcaption{font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#2b272380;margin-top:11px;text-align:center}.wndr-esig{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(21px,2.6vw,25px);color:#172234;margin-top:.5em}.wndr-ebbb{margin-top:clamp(34px,5vw,48px);border-top:1px solid rgba(43,39,35,.16);padding-top:clamp(24px,3.5vw,32px);display:flex;gap:20px;align-items:center}.wndr-ebbb img{width:132px;flex:none;border-radius:2px;display:block}.wndr-ebbb .k{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#9c7a3f}.wndr-ebbb .t{font-family:Playfair Display,serif;font-size:clamp(19px,2.4vw,23px);margin:.28em 0 .22em}.wndr-ebbb .d{font-family:Cormorant Garamond,serif;font-weight:300;font-size:15px;color:#2b2723bd;line-height:1.55}.wndr-eend{max-width:620px;margin:0 auto;padding:clamp(30px,4.5vw,44px) clamp(24px,6vw,48px) clamp(64px,10vw,96px);text-align:center}.wndr-esub{margin-bottom:clamp(26px,4vw,40px);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(15px,1.7vw,18px);color:#2b272380}.wndr-esub a{font-style:normal;font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#9c7a3f;text-decoration:none;border-bottom:1px solid rgba(156,122,63,.4);padding-bottom:2px;margin-left:.4em;cursor:pointer}.wndr-eend-back{font-family:Jost,sans-serif;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#172234;background:none;border:1px solid rgba(43,39,35,.16);border-radius:30px;padding:14px 28px;cursor:pointer;transition:.25s}.wndr-eend-back:hover{background:#172234;color:#f7f1e6;border-color:#172234}.wndr-eend-back:focus-visible{outline:2px solid #9c7a3f;outline-offset:3px}@media (max-width:600px){.wndr-dgrid{grid-template-columns:1fr;gap:clamp(22px,4vh,32px);text-align:center}.wndr-dcover{justify-self:center;max-width:300px}.wndr-dsub{margin-left:auto;margin-right:auto}.wndr-ebbb{flex-direction:column;align-items:flex-start}.wndr-ebbb img{width:100%}.wndr-rh-iss{display:none}}@media (prefers-reduced-motion: reduce){.wndr-view{transition:opacity .32s ease}.wndr-view.turned{transform:none;opacity:0}.wndr-book,.wndr-mag,.wndr-cover .c-open span{transition:none;animation:none}.wndr-book{transform:none;opacity:1}.wndr-mag.lift{transform:rotateX(74deg) rotate(-14deg);opacity:1}}*{box-sizing:border-box}:root{--space-3xs: clamp(8px, 1.5vh, 18px);--space-2xs: clamp(14px, 2.4vh, 24px);--space-xs: clamp(24px, 4vh, 44px);--space-sm: clamp(40px, 7vh, 80px);--space-md: clamp(70px, 12vh, 150px);--space-lg: clamp(88px, 15vh, 184px);--space-xl: clamp(116px, 20vh, 236px);--space-sacred: clamp(130px, 28vh, 360px);--hero-gap: clamp(36px, 6.5vh, 74px)}html,body{margin:0;padding:0}html,body{overflow-x:clip}body{background:#efe8da;color:#2b2723;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Cormorant Garamond,Georgia,serif}#root{min-height:100vh}a{color:#7a5e34;text-decoration:none;transition:color .4s ease}a:hover{color:#b08a4a}.foyer-person{display:flex;flex-direction:column;align-items:center;width:100%;background:none;border:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}.foyer-person .foyer-portrait{transition:transform .52s cubic-bezier(.2,.7,.2,1),box-shadow .52s ease}.foyer-person:hover .foyer-portrait,.foyer-person:focus-visible .foyer-portrait{transform:translateY(-4px);box-shadow:0 0 0 1px #9c7a3fe6,0 22px 36px -24px #3c2c1480!important}.foyer-person:focus{outline:none}.foyer-person:focus-visible{outline:2px solid rgba(156,122,63,.8);outline-offset:8px;border-radius:10px}@media (prefers-reduced-motion: reduce){.foyer-person .foyer-portrait{transition:box-shadow .36s ease}.foyer-person:hover .foyer-portrait,.foyer-person:focus-visible .foyer-portrait{transform:none}}@keyframes lightsweep{0%{transform:translate(-60%)}to{transform:translate(160%)}}@keyframes plateIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes veilIn{0%{opacity:0}to{opacity:1}}@keyframes stageWarm{0%{opacity:0}to{opacity:1}}@keyframes studioReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes welcomeVeil{0%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes welcomeText{0%{opacity:0}18%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes softFade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes birdArrive{0%{transform:translate(58vw,-42vh) scale(.65);opacity:0}12%{opacity:1}78%{transform:translate(7vw,-3vh) scale(.94)}to{transform:translate(0) scale(1);opacity:1}}@keyframes birdWing{0%,to{transform:rotate(2deg)}50%{transform:rotate(-46deg)}}@keyframes birdSettle{0%,92%,to{transform:rotate(0)}96%{transform:rotate(-7deg)}}@keyframes birdFlap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@keyframes doorCrack{0%{transform:scaleX(1)}to{transform:scaleX(.88)}}@keyframes riseFade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:.85}}@keyframes sceneIn{0%{opacity:0;transform:translateY(20px) scale(.99);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ambientDrift{0%{transform:translate(-8%,-4%)}to{transform:translate(10%,6%)}}@keyframes hint{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.7;transform:translateY(4px)}}@keyframes doorSwing{0%{transform:rotateY(0)}to{transform:rotateY(-82deg)}}@keyframes bloom{0%{opacity:0;transform:scale(.2)}45%{opacity:1}to{opacity:1;transform:scale(3.4)}}@keyframes handleGlow{0%,to{box-shadow:0 0 #b08a4a00}50%{box-shadow:0 0 18px 2px #b08a4a8c}}@keyframes overtureOut{0%{opacity:1}to{opacity:0}}@keyframes focusIn{0%{opacity:0;filter:blur(16px);transform:scale(1.08)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes contentFocus{0%{opacity:0;filter:blur(7px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes slowZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes roomBreath{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.035)}}@keyframes oakSwing{0%{transform:rotateY(0);opacity:1}82%{opacity:1}to{transform:rotateY(-110deg);opacity:.85}}@keyframes keyShimmer{0%,to{opacity:.7}50%{opacity:1}}@keyframes leafDrift{0%{transform:translate(0)}to{transform:translate(20px,12px)}}@keyframes keyRise{0%{transform:rotate(-5deg) translateY(0);opacity:1}12%{transform:rotate(-3deg) translateY(-1vh)}30%{transform:rotate(0) translateY(-3vh)}to{transform:rotate(0) translateY(-60vh) scale(1.04);opacity:.8}}@keyframes glowGrow{0%{opacity:0}to{opacity:1}}@keyframes sheen{0%,78%{transform:translateY(130%);opacity:0}86%{opacity:.9}to{transform:translateY(-130%);opacity:0}}@keyframes keyCatch{0%,80%,to{filter:brightness(1)}90%{filter:brightness(1.16) saturate(1.06)}}@keyframes keyGlint{0%,to{filter:brightness(1) drop-shadow(0 10px 8px rgba(80,58,26,.28))}48%{filter:brightness(1.28) saturate(1.08) drop-shadow(0 10px 10px rgba(80,58,26,.3))}}@keyframes paperBreath{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.008)}}@keyframes inkDraw{to{stroke-dashoffset:0}}@keyframes driftUp{0%{opacity:0;transform:translate(0) scale(1)}14%{opacity:1}to{opacity:0;transform:translate(var(--dx,0),-46vh) scale(.4)}}@keyframes doorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes leafOpen{0%{transform:rotateY(0)}to{transform:rotateY(-84deg)}}@keyframes lightPour{0%{opacity:0}to{opacity:1}}@keyframes letterLife{0%{opacity:0;filter:blur(9px);transform:translateY(16px)}13%{opacity:1;filter:blur(0);transform:translateY(0)}60%{opacity:1;filter:blur(0);transform:translate(0) rotate(0) scale(1)}to{opacity:0;filter:blur(7px);transform:translate(var(--lx,4px),-72px) rotate(var(--lr,10deg)) scale(.6)}}@keyframes cueBreath{0%,to{opacity:.45}50%{opacity:1}}@keyframes keyBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes crackBreath{0%,to{opacity:.78;transform:translate(-50%) scaleX(1)}50%{opacity:1;transform:translate(-50%) scaleX(1.75)}}@keyframes crackHaloBreath{0%,to{opacity:.6}50%{opacity:.85}}@keyframes crackFlicker{0%{opacity:.5}24%{opacity:.64}46%{opacity:.55}68%{opacity:.68}84%{opacity:.58}to{opacity:.5}}@keyframes blackReveal{0%,15%{opacity:1}to{opacity:0}}@keyframes doorwayReveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpSoft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes blueprintUnfold{0%{opacity:0;transform:scaleY(.05) scaleX(.92);filter:blur(3px)}45%{opacity:1}to{opacity:1;transform:scaleY(1) scaleX(1);filter:blur(0)}}@keyframes walkForward{0%{transform:scale(1) translateY(0)}to{transform:scale(1.17) translateY(2.6%)}}@keyframes handleSheen{0%{opacity:0;transform:translate(-50%,-130%)}22%{opacity:.85}60%{opacity:.85}to{opacity:0;transform:translate(-50%,130%)}}@keyframes handleRest{0%,to{opacity:.16;transform:translate(-50%,-28%)}50%{opacity:.4;transform:translate(-50%,18%)}}@keyframes mote{0%{opacity:0;transform:translate(0)}18%{opacity:var(--op,.22)}50%{transform:translate(calc(var(--sx,6px)*.6),-17%)}82%{opacity:var(--op,.22)}to{opacity:0;transform:translate(var(--sx,6px),-37%)}}@keyframes sunShift{0%{transform:translate(0) scale(1);opacity:.6}to{transform:translate(3.5%,2.6%) scale(1.045);opacity:1}}@keyframes lightWander{0%{transform:translate(0) scale(1)}50%{transform:translate(4.5%,3%) scale(1.06)}to{transform:translate(-3%,5%) scale(1.03)}}@keyframes steamRise{0%{opacity:0;transform:translate(-50%,10%) scaleX(.8)}22%{opacity:.7}55%{opacity:.5;transform:translate(-50%,-70%) scaleX(1.5)}to{opacity:0;transform:translate(-50%,-150%) scaleX(2.4)}}@keyframes drapeBreathe{0%,to{transform:translate(0) skew(0) scaleX(1)}38%{transform:translate(2.2%) skew(1.1deg) scaleX(1.03)}70%{transform:translate(-1%) skew(-.5deg) scaleX(.99)}}@keyframes pageCornerLift{0%,to{transform:rotate(0);box-shadow:none}46%{transform:rotate(-.5deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bs-header{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px clamp(16px,4vw,40px);background:linear-gradient(180deg,#efe6d3f0,#efe6d3a8 52%,#efe6d300);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bs-brand{display:inline-flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;color:#2b2723;padding:4px 2px}.bs-brand .wm{font-family:Cormorant Garamond,serif;font-weight:500;font-size:18px;letter-spacing:.14em;line-height:1}.bs-logo{display:block;height:clamp(30px,3.4vw,38px);width:auto}.bs-nav{display:flex;align-items:center;gap:clamp(13px,1.9vw,26px)}.bs-nav button{font-family:Jost,sans-serif;font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#2b2723c7;background:none;border:none;cursor:pointer;padding:6px 1px;transition:color .3s ease;white-space:nowrap}.bs-nav button:hover{color:#2b2723}.bs-right{display:flex;align-items:center;gap:10px}.bs-cta{font-family:Jost,sans-serif;font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#faf4ea;background:#1e2a44;border:1px solid #1e2a44;border-radius:2px;padding:10px 18px;cursor:pointer;white-space:nowrap;transition:background .32s ease,box-shadow .32s ease}.bs-cta:hover{background:#16203a;box-shadow:inset 0 0 0 1px #9c7a3f66}.bs-cta-short{display:none}@media (max-width: 600px){.bs-logo{height:42px}.bs-cta{padding:7px 12px;letter-spacing:.16em}.bs-menu-btn{padding:7px 11px}.bs-cta-full{display:none}.bs-cta-short{display:inline}}.bs-menu-btn{display:none;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#2b2723;background:none;border:1px solid rgba(43,39,35,.3);border-radius:2px;padding:9px 13px;cursor:pointer}@media (max-width: 860px){.bs-nav{display:none}.bs-menu-btn{display:inline-flex}}.bs-header button:focus-visible,.home button:focus-visible,.home a:focus-visible{outline:2px solid rgba(156,122,63,.9);outline-offset:4px;border-radius:3px}.wtw{--wtw-hero-invite-t: clamp(40px,6.8vh,82px);--wtw-hero-invite-b: clamp(30px,5vh,62px);--wtw-head-first: clamp(34px,6vh,68px);--wtw-inv-gap: clamp(74px,13vh,156px);--wtw-inv-label: clamp(16px,2.6vh,26px);--wtw-inv-for: clamp(20px,3.4vh,34px);--wtw-inv-body: clamp(26px,4.4vh,44px);--wtw-inv-list: clamp(30px,5vh,52px);--wtw-inv-msg: clamp(36px,6vh,64px)}@media (max-width: 600px){.wtw{--wtw-hero-invite-t: clamp(40px,7vh,68px);--wtw-hero-invite-b: clamp(26px,4.5vh,44px);--wtw-head-first: clamp(26px,4.5vh,44px);--wtw-inv-gap: clamp(42px,7.5vh,76px);--wtw-inv-label: clamp(10px,1.5vh,15px);--wtw-inv-for: clamp(12px,2vh,19px);--wtw-inv-body: clamp(15px,2.5vh,23px);--wtw-inv-list: clamp(17px,2.9vh,26px);--wtw-inv-msg: clamp(20px,3.3vh,31px)}}.wtw-invitations{text-align:left;width:min(1100px,calc(100vw - 40px));margin-left:50%;transform:translate(-50%)}.wtw-spread{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(36px,4.5vw,84px);align-items:start}.wtw-spread+.wtw-spread{margin-top:var(--wtw-inv-gap)}.wtw-spread+.wtw-spread:before{content:"";position:absolute;left:50%;top:calc(-1 * var(--wtw-inv-gap));width:1px;height:var(--wtw-inv-gap);transform:translate(-50%);pointer-events:none;background:linear-gradient(180deg,transparent,rgba(156,122,63,.4) 50%,transparent)}.wtw-spread.flip .wtw-media{order:2}.wtw-media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:280px 280px 8px 8px;box-shadow:0 50px 100px -56px #3c2c1499}.wtw-media>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wtw-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(60% 55% at 42% 20%,rgba(255,232,180,.5),transparent 68%)}.wtw-copy{max-width:42ch}.wtw-encompass{margin-top:var(--wtw-inv-list)}.wtw-encompass b{display:block;font-family:Jost,sans-serif;font-weight:400;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#7a5e349e;margin-bottom:1em}.wtw-encompass .items{font-family:Jost,sans-serif;font-weight:400;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#2b261ea3;line-height:2.2}.wtw-encompass .sep{margin:0 .62em;color:#9c7a3f8c}@keyframes wtwArch{0%{transform:scale(1.055)}to{transform:scale(1)}}.wtw-reveal-media,.wtw-reveal-copy{animation:fadeUpSoft both;animation-timeline:view()}.wtw-reveal-media{animation-range:entry 4% cover 22%}.wtw-reveal-copy{animation-range:entry 12% cover 32%}.wtw-reveal-media img{animation:wtwArch both;animation-timeline:view();animation-range:entry 0% cover 46%}@media (prefers-reduced-motion: reduce){.wtw-reveal-media,.wtw-reveal-copy,.wtw-reveal-media img{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 760px){.wtw-invitations{width:auto;margin-left:0;transform:none}.wtw-spread{grid-template-columns:1fr;gap:clamp(22px,4vh,38px)}.wtw-spread.flip .wtw-media{order:0}.wtw-copy{max-width:100%}.wtw-media{aspect-ratio:3 / 4;border-radius:200px 200px 8px 8px;max-width:420px;margin:0 auto}}.chapter-back{position:fixed}@media (max-width: 600px){.chapter-back{position:absolute}}.bs-closing{position:relative;min-height:100vh;background:radial-gradient(82% 62% at 80% 18%,rgba(255,241,210,.5),transparent 62%),linear-gradient(118deg,#ece4d4 2%,#e9dec6 58%,#e4d9bf)}.bs-closing-photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bs-closing-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:57% 44%;display:block}.bs-closing-copy{position:absolute;top:0;right:0;height:100%;width:min(40%,560px);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(40px,4vw,80px) clamp(40px,4.5vw,96px)}.bs-closing-copy:before{content:"";position:absolute;top:-6%;right:-4%;bottom:-6%;left:-4%;z-index:-1;pointer-events:none;background:radial-gradient(78% 64% at 50% 45%,#fff4e08c,#fff4e033 46%,#fff4e000 72%);mix-blend-mode:soft-light}.bs-closing-reveal{animation:closingReveal 1.5s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 2% cover 32%}.bs-closing-copy-reveal{animation:fadeUpSoft 1.3s ease both;animation-timeline:view();animation-range:entry 10% cover 36%}@keyframes closingReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (max-width: 860px){.bs-closing{min-height:0}.bs-closing-photo{position:relative;height:auto;aspect-ratio:4 / 5;max-height:82vh}.bs-closing-photo img{object-position:40% 44%}.bs-closing-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 80%,rgba(233,222,198,.55) 93%,#e9dec6 100%)}.bs-closing-copy{position:static;width:auto;height:auto;padding:clamp(36px,8vw,64px) 30px clamp(64px,12vw,100px)}.bs-closing-copy:before{display:none}}@media (prefers-reduced-motion: reduce){.bs-closing-reveal,.bs-closing-copy-reveal{animation:none!important;opacity:1!important;transform:none!important}}.bity{position:relative;background:linear-gradient(176deg,#efe7d6,#eadfca);padding:clamp(66px,11vh,140px) 8vw}.bity__intro{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);column-gap:clamp(40px,5.5vw,92px);align-items:center;max-width:1080px;margin:0 auto}.bity__photo{margin:0}.bity__photo img{display:block;width:100%;height:auto;border-radius:clamp(6px,.9vw,14px);box-shadow:0 40px 80px -50px #3c2c1499}.bity__introcopy{text-align:left}.bity__steps{list-style:none;margin:clamp(52px,8vh,104px) auto 0;padding:clamp(40px,6vh,72px) 0;max-width:1200px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(122,94,52,.26);border-bottom:1px solid rgba(122,94,52,.26)}.bity__step{text-align:center;padding:clamp(6px,1.4vh,12px) clamp(22px,3.2vw,54px)}.bity__step+.bity__step{border-left:1px solid rgba(122,94,52,.2)}.bity__num{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(30px,3.2vw,46px);line-height:1;color:#7a5e3480;margin-bottom:clamp(14px,2vh,22px)}.bity__close{max-width:880px;margin:clamp(36px,5.6vh,72px) auto 0;text-align:center}.bity__question{padding:clamp(32px,5.2vh,68px) 0 0}.bity__tick{width:48px;height:1px;background:#7a5e3473;margin:0 auto clamp(24px,3.8vh,40px)}@media (max-width: 860px){.bity__intro{grid-template-columns:1fr;row-gap:clamp(30px,6vw,48px)}.bity__photo{max-width:420px;margin:0 auto}.bity__steps{grid-template-columns:1fr;padding:clamp(30px,6vw,48px) 0}.bity__step{padding:clamp(26px,6vw,36px) 0}.bity__step+.bity__step{border-left:none;border-top:1px solid rgba(122,94,52,.2)}}.bity-photo-reveal{animation:closingReveal 1.4s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 2% cover 30%}.bity-copy-reveal{animation:fadeUpSoft 1.2s ease both;animation-timeline:view();animation-range:entry 8% cover 34%}@media (prefers-reduced-motion: reduce){.bity-photo-reveal,.bity-copy-reveal{animation:none!important;opacity:1!important;transform:none!important}}.home-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(16px,2vw,24px)}.home-team{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2vh,20px) clamp(20px,3vw,40px)}.team-row-break{flex:0 0 100%;width:100%;height:0}@media (max-width: 600px){.team-row-break{display:none}}.home-shift{display:flex;flex-direction:column;border:1px solid rgba(43,39,35,.14);border-radius:8px;overflow:hidden}.home-srow{display:grid;grid-template-columns:1fr 26px 1fr;gap:6px 14px;align-items:center;padding:15px 18px;border-top:1px solid rgba(43,39,35,.12)}.home-srow:first-child{border-top:none}@media (max-width: 560px){.home-srow{grid-template-columns:1fr;gap:4px}.home-srow .srow-ar{display:none}}.hi-scene{position:relative;width:100%;height:100%;min-height:min(760px,86vh);overflow:hidden;background-color:#e4d8bd;background-image:radial-gradient(72% 60% at 86% 13%,rgba(255,236,190,.52),transparent 58%),radial-gradient(80% 80% at 5% 99%,rgba(26,16,6,.3),transparent 60%),repeating-linear-gradient(90deg,#68543247,#68543212 9px,#fff8e685 22px,#fff8e638 33px,#68543212 46px,#6854324d 54px),linear-gradient(180deg,#ece0c6,#dccfb2);background-size:auto,auto,54px 100%,auto;display:flex;align-items:center;justify-content:flex-start}.hi-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.5;mix-blend-mode:multiply;background:url(/photos/house-travertine.webp);background-size:300px auto}.hi-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;mix-blend-mode:soft-light;background:radial-gradient(60% 50% at 84% 15%,rgba(255,236,190,.5),transparent 60%)}.hi-archway{position:absolute;top:0;right:0;height:100%;width:48%;z-index:2;background:url(/photos/house-archway.webp) right center / cover no-repeat;box-shadow:inset 34px 0 70px -20px #1e14088c}.hi-archway:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(40,28,14,.5),transparent 30%)}.hi-plate{position:relative;z-index:4;margin-left:12%;width:min(392px,42vw);padding:clamp(34px,3vw,52px) clamp(30px,2.6vw,44px) clamp(30px,2.6vw,44px);border-radius:5px;color:#e6cb95;background-color:#2a1f12;background-image:radial-gradient(88% 58% at 16% 5%,rgba(226,182,108,.38),transparent 54%),linear-gradient(150deg,#f8da9c4d,#8464381a 34%,#08050275),url(/photos/house-bronze.webp),linear-gradient(160deg,#63502c,#3d2e18 44%,#1d140b);background-size:cover,cover,100% auto,cover;background-repeat:no-repeat,no-repeat,repeat-y,no-repeat;background-blend-mode:screen,normal,overlay,normal;border:1px solid rgba(8,5,2,.72);box-shadow:inset 3px 3px #eeca8c4d,inset 0 2px #f8d89861,inset 1px 0 #eeca8c2e,inset -3px -9px 22px #00000085,-24px 32px 64px -22px #120b049e,0 48px 84px -30px #120b0499}.hi-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;pointer-events:none;border:1px solid rgba(238,202,140,.14);box-shadow:inset 0 0 0 1px #00000047,inset 0 0 36px 6px #00000042}.hi-head{text-align:center;margin-bottom:clamp(12px,1vw,18px)}.hi-arch{display:block;margin:0 auto clamp(10px,.9vw,14px)}.hi-wordmark{font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:.44em;text-transform:uppercase;font-size:clamp(13px,1vw,16px);color:#dcc08a;text-indent:.44em;text-shadow:0 1px 2px rgba(0,0,0,.6)}.hi-rule{height:1px;margin:clamp(18px,1.6vw,24px) 0;opacity:.85;background:linear-gradient(90deg,transparent,rgba(214,180,120,.55) 14%,rgba(214,180,120,.55) 86%,transparent)}.hi-room{display:block;width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.hi-room-top{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.hi-name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(27px,2.4vw,36px);line-height:1.04;color:#ecd29b;text-shadow:0 1px 2px rgba(0,0,0,.55);transition:color .3s ease}.hi-arrow{font-family:Cormorant Garamond,serif;font-size:clamp(20px,1.9vw,26px);color:#cdae70;transform:translateY(-2px);text-shadow:0 1px 2px rgba(0,0,0,.55);transition:transform .3s ease,color .3s ease}.hi-desc{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:clamp(15px,1.3vw,19px);line-height:1.32;color:#e7d5aa;margin-top:.34em;text-shadow:0 1px 3px rgba(0,0,0,.6)}.hi-room:hover .hi-name,.hi-room:focus-visible .hi-name{color:#f4e3b6}.hi-room:hover .hi-arrow,.hi-room:focus-visible .hi-arrow{transform:translate(4px,-2px);color:#e7d5aa}.hi-room:focus-visible{outline:2px solid rgba(238,202,140,.9);outline-offset:6px;border-radius:3px}.hi-foot{text-align:center;margin-top:clamp(20px,1.8vw,28px)}.hi-foot-mark{width:28px;height:1px;background:#d6b47899;margin:0 auto clamp(12px,1.1vw,16px)}.hi-foot-line{font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:.36em;text-transform:uppercase;font-size:clamp(10px,.9vw,12px);color:#d6b478d1;text-indent:.36em;line-height:1.75;text-shadow:0 1px 2px rgba(0,0,0,.55)}.hi-ways{position:absolute;z-index:6;left:12%;right:auto;width:min(392px,42vw);bottom:clamp(18px,3.4vh,34px);text-align:center;display:flex;flex-wrap:wrap;gap:.3em 1.1em;align-items:baseline;justify-content:center;padding:0}.hi-ways button{font-family:Jost,sans-serif;font-weight:400;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#312410f5;background:none;border:none;cursor:pointer;padding:4px 2px;transition:color .3s ease;text-shadow:0 1px 3px rgba(247,241,226,.9),0 0 1px rgba(247,241,226,.8)}.hi-ways button:hover,.hi-ways button:focus-visible{color:#1d1407}.hi-ways .dot{color:#604a28b8;text-shadow:0 1px 3px rgba(247,241,226,.9)}.hi-footer{display:flex;justify-content:center}.hi-footer .hi-plate{margin-left:0}@media (max-width: 760px){.hi-archway{display:none}.hi-scene{flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;padding:8vh 0 7vh}.hi-plate{margin-left:0;width:min(420px,88vw)}.hi-ways{position:static;left:auto;right:auto;width:auto;margin-top:clamp(24px,4vh,36px);flex-direction:column;gap:.5em}.hi-ways button{padding:10px 8px;font-size:11px}.hi-ways .dot{display:none}}@media (min-width: 601px){.hi-scene{overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:safe center;padding:clamp(28px,4.5vh,56px) 0 clamp(28px,4.5vh,56px) 12%}.hi-plate{margin-left:0}.hi-ways{position:static;left:auto;right:auto;bottom:auto;width:min(392px,42vw);margin:clamp(22px,3vh,32px) 0 0}}.bbb-hero{position:relative;container-type:inline-size;width:100%;margin:0 auto}.bbb-hero__art{display:block;width:100%;height:auto;border-radius:6px}.bbb-hero--landing .bbb-hero__art{box-shadow:0 50px 96px -58px #3c2c1475}.bbb-hero--preview .bbb-hero__art{box-shadow:0 34px 70px -50px #3c2c1480}.bbb-hero__title{text-align:center;color:#2b2723}.bbb-hero__believe{font-family:Cormorant Garamond,serif;font-weight:500;line-height:.96;letter-spacing:.12em;display:block}.bbb-hero__beyond{font-family:Cormorant Garamond,serif;font-weight:500;line-height:.98;letter-spacing:.055em;display:block}.bbb-hero__rule{height:1px;background:#9c7a3f;opacity:.7;margin-left:auto;margin-right:auto}.bbb-hero__sub{font-family:Jost,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.16em;color:#2b2723a8;display:block}@container (min-width: 500px){.bbb-hero__title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.bbb-hero__believe{font-size:9cqw}.bbb-hero__beyond{font-size:6.1cqw}.bbb-hero__rule{width:7cqw;margin-top:1.7cqw;margin-bottom:1.7cqw}.bbb-hero__sub{font-size:1.5cqw}}@container (max-width: 499px){.bbb-hero__title{margin-top:clamp(22px,7cqw,40px)}.bbb-hero__believe{font-size:clamp(34px,14cqw,58px)}.bbb-hero__beyond{font-size:clamp(23px,9.4cqw,40px)}.bbb-hero__rule{display:block;width:64px;margin-top:clamp(18px,5.2cqw,26px);margin-bottom:clamp(17px,4.8cqw,24px)}.bbb-hero__sub{font-size:clamp(11px,3.3cqw,15px)}}.ppl-row{display:flex;align-items:center;justify-content:center;gap:clamp(28px,5vw,64px);flex-wrap:wrap;margin:clamp(56px,9vh,116px) auto 0}.ppl-row--first{margin-top:clamp(30px,4.6vh,52px)}.ppl-row--rev{flex-direction:row-reverse}.ppl-outline{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(156,122,63,.5);border-radius:999px;z-index:0;pointer-events:none}.ppl-outline--r{transform:translate(13px,10px)}.ppl-outline--l{transform:translate(-13px,10px)}@media (max-width: 560px){.ppl-row,.ppl-row--rev{flex-direction:column}.ppl-row{margin-top:clamp(40px,6vh,56px)}.ppl-row--first{margin-top:clamp(26px,4vh,40px)}.ppl-outline--r,.ppl-outline--l{transform:translate(8px,7px)}}.home-teamface__frame{transition:transform .45s ease}.home-teamface__img{transition:box-shadow .45s ease}.home-teamface__outline{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(156,122,63,.5);border-radius:999px;transform:translate(7px,7px);pointer-events:none}.home-teamface__name{transition:color .35s ease}.home-teamface:hover .home-teamface__frame,.home-teamface:focus-visible .home-teamface__frame{transform:translateY(-4px)}.home-teamface:hover .home-teamface__img,.home-teamface:focus-visible .home-teamface__img{box-shadow:0 28px 44px -22px #3c2c148c}.home-teamface:hover .home-teamface__name,.home-teamface:focus-visible .home-teamface__name{color:#9c7a3f}.home-teamface:focus{outline:none}.home-teamface:focus-visible{outline:2px solid rgba(156,122,63,.6);outline-offset:6px;border-radius:10px}.home-pov{display:block;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:#f3ecdd;box-shadow:0 50px 110px -60px #3c2c14b3}@media (max-width: 600px){.home-pov{aspect-ratio:4 / 5}}.home-welcome{text-align:center;padding:clamp(80px,12vh,120px) 8vw clamp(6px,1.2vh,12px);animation:welcomeIn .6s ease .18s both}.home-welcome__hello{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(34px,4.6vw,56px);line-height:1;letter-spacing:-.005em;color:#1e2a44;margin:0}.home-welcome__sub{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(16px,1.9vw,22px);line-height:1.45;color:#664c28f2;margin:clamp(10px,1.8vh,16px) auto 0;max-width:24ch;text-wrap:balance}@keyframes welcomeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.home-welcome{animation:none}}.home-cta-teal:focus-visible{outline:2px solid #156a66;outline-offset:4px;border-radius:2px}.poss-opt:focus-visible,.poss-btn:focus-visible,.poss-link:focus-visible{outline:2px solid #156a66;outline-offset:3px;border-radius:8px}.home-help{max-width:880px;margin:0 auto;text-align:left}.home-help__list{margin-top:clamp(20px,3.2vh,30px)}.home-help__entry{display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,6fr);column-gap:clamp(28px,5vw,80px);align-items:start;padding:clamp(26px,4.4vh,48px) 0}.home-help__entry+.home-help__entry{border-top:1px solid rgba(122,94,52,.2)}@media (max-width: 720px){.home-help__entry{grid-template-columns:1fr;row-gap:clamp(10px,1.8vh,15px);padding:clamp(20px,3.4vh,28px) 0}}.home-people__band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(30px,6vw,110px);align-items:start;margin-top:clamp(40px,6.5vh,88px)}.home-people__stmt{justify-self:end;text-align:right;margin-top:clamp(24px,3.6vh,46px)}.home-people__stmt-rule{width:44px;height:1px;background:#7a5e3480;margin:0 0 clamp(16px,2.4vh,24px) auto}.home-people__rule{height:1px;background:#7a5e3442;width:100%;margin:clamp(44px,7vh,92px) 0 clamp(30px,4.6vh,50px)}.home-people__contrib{display:flex;justify-content:space-between;gap:clamp(14px,2vw,30px)}@media (max-width: 760px){.home-people__band{grid-template-columns:1fr;row-gap:clamp(20px,3.6vh,32px)}.home-people__stmt{justify-self:end;margin-top:clamp(6px,1.4vh,14px)}.home-people__contrib{flex-wrap:wrap;justify-content:center;gap:clamp(20px,3.6vh,32px) clamp(16px,6vw,40px)}}@media (max-width: 600px){.home-hero{padding-bottom:clamp(40px,7vh,96px)!important}.home-perspective{padding-top:clamp(44px,7.5vh,104px)!important}}.nowwhat-card{display:block;text-decoration:none;color:inherit;cursor:pointer}.nowwhat-card:focus{outline:none}.nowwhat-card:focus-visible{outline:2px solid rgba(156,122,63,.6);outline-offset:8px;border-radius:10px}.nowwhat-thumb{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;box-shadow:0 24px 50px -36px #0d2b4680;outline:1px solid transparent;outline-offset:4px;transition:transform .42s ease,outline-color .4s ease,box-shadow .4s ease}.nowwhat-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.nowwhat-card:hover .nowwhat-thumb,.nowwhat-card:focus-visible .nowwhat-thumb{transform:translateY(-4px);outline-color:#9c7a3fbf;box-shadow:0 30px 58px -34px #0d2b468c}.nowwhat-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(46px,5vw,58px);height:clamp(46px,5vw,58px);border-radius:50%;background:#0d2b466b;border:1.5px solid rgba(246,239,228,.92);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .35s ease,border-color .35s ease}.nowwhat-play i{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #faf4ea;margin-left:3px}.nowwhat-card:hover .nowwhat-play,.nowwhat-card:focus-visible .nowwhat-play{background:#0d2b469e;border-color:#c9a44c}.nowwhat-watch{display:inline-block;margin-top:clamp(20px,3vh,30px);font-family:Jost,sans-serif;font-weight:500;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#1e2a44;border-bottom:1px solid rgba(156,122,63,.6);padding-bottom:5px;transition:color .35s ease,border-color .35s ease}.nowwhat-card:hover .nowwhat-watch,.nowwhat-card:focus-visible .nowwhat-watch{color:#9c7a3f;border-color:#9c7a3f}.nowwhat-featured{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,52px);align-items:center;max-width:800px;margin:clamp(40px,6vh,64px) auto 0}.nowwhat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(24px,2.6vw,36px);max-width:900px;margin:clamp(40px,6vh,64px) auto 0}@media (max-width: 640px){.nowwhat-featured{grid-template-columns:1fr;gap:clamp(22px,3.5vh,30px);text-align:center}.nowwhat-featured .nowwhat-meta{text-align:center}.nowwhat-featured .nowwhat-meta h4{margin-left:auto;margin-right:auto}}.gc-wrap{position:relative;width:min(1140px,calc(100vw - clamp(32px,6vw,110px)));margin-top:clamp(70px,11vh,150px);margin-left:50%;transform:translate(-50%)}.gc-head{text-align:center;max-width:640px;margin:0 auto}.gc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,52px);margin-top:clamp(52px,8.5vh,104px)}.gc-cell{display:flex;flex-direction:column}.gc-cell:nth-child(2),.gc-cell:nth-child(5){margin-top:clamp(26px,5vh,64px)}.gc-plate{border-radius:3px;overflow:hidden;border:1px solid rgba(122,94,52,.12);box-shadow:0 26px 48px -34px #3c2c148c}.gc-plate img{display:block;width:100%;height:auto}.gc-lab{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(17px,1.6vw,22px);line-height:1.1;color:#2b2723;margin-top:.95em;text-align:center}.gc-lab span{position:relative;display:inline-block;padding-bottom:5px}.gc-lab span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#9c7a3f;transform:scaleX(0);transform-origin:center;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.gc-plate{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s ease}.gc-plate img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.gc-cell:hover .gc-plate{transform:translateY(-6px);box-shadow:0 44px 74px -40px #3c2c1499}.gc-cell:hover .gc-plate img{transform:scale(1.035)}.gc-cell:hover .gc-lab span:after{transform:scaleX(1)}}@media (prefers-reduced-motion: no-preference){.gc-grid.gc-shown .gc-plate img{animation:gcImgSettle 1.2s cubic-bezier(.2,.7,.2,1)}}@keyframes gcImgSettle{0%{transform:scale(1.05)}to{transform:scale(1)}}.gc-cat{font-family:Jost,sans-serif;font-weight:400;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#6f7d48;margin-top:.5em;text-align:center}.gc-rule{width:min(300px,52%);height:1px;background:linear-gradient(90deg,transparent,rgba(122,94,52,.3) 24%,rgba(122,94,52,.3) 76%,transparent);margin:clamp(78px,13vh,150px) auto clamp(60px,10vh,100px)}.gc-voices{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,3vw,52px);max-width:980px;margin:0 auto}.gc-voice{display:grid;grid-template-columns:128px minmax(0,34ch);justify-content:center;gap:clamp(20px,1.8vw,28px);align-items:start;text-align:left}.gc-port{margin-top:clamp(2px,.5vh,8px)}.gc-port{width:140px;aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;box-shadow:0 20px 34px -18px #3c2c1480}.gc-port img{width:100%;height:100%;object-fit:cover}.gc-quote{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:clamp(20px,2.05vw,27px);line-height:1.48;color:#2b2723;text-wrap:pretty}.gc-attr{font-family:Jost,sans-serif;font-weight:400;font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#2b2723b3;margin-top:1.1em}@media (prefers-reduced-motion: no-preference){.gc-reveal{animation:gcUp .9s ease both;animation-timeline:view();animation-range:entry 0% cover 18%}}@keyframes gcUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width: 760px){.gc-wrap{width:100%}.gc-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(48px,8vh,80px)}.gc-cell:nth-child(2),.gc-cell:nth-child(5){margin-top:0}.gc-cell:nth-child(2n){margin-top:clamp(22px,5vh,40px)}.gc-voices{grid-template-columns:1fr;gap:56px;max-width:480px}.gc-voice{grid-template-columns:1fr;gap:20px;justify-items:start;align-items:start}.gc-port{width:150px}}.fc-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:clamp(18px,5vw,60px);background:#1a130b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:veilIn .5s ease both}.fc-card{position:relative;width:min(600px,100%);max-height:94vh;overflow-y:auto;background:radial-gradient(120% 90% at 34% 18%,#fbf6ec,#f1e8d7 70%,#e9dfc9);border-radius:4px;box-shadow:0 60px 120px -50px #1e1408b3;padding:clamp(48px,6vw,78px) clamp(32px,5vw,66px);text-align:center;animation:contentFocus .8s cubic-bezier(.2,.7,.2,1) both;outline:none}.fc-arch{display:block;margin:0 auto 1.3em;opacity:.85}.fc-eyebrow{font-family:Jost,sans-serif;font-weight:400;font-size:10px;letter-spacing:.44em;text-transform:uppercase;color:#7a5e349e;margin-bottom:1.5em}.fc-headline{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,3.5vw,44px);line-height:1.14;color:#2b2723;margin:0 auto;max-width:18ch;text-wrap:balance}.fc-intro{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(18px,2.1vw,25px);line-height:1.6;color:#2b2723b8;max-width:34ch;margin:clamp(24px,3.8vh,36px) auto 0;text-wrap:pretty}.fc-listening{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(18px,2.1vw,26px);line-height:1.45;color:#7a5e34d9;margin:clamp(34px,5.4vh,52px) auto clamp(34px,5vh,46px);max-width:26ch;text-wrap:balance}.fc-continue{display:inline-block;font-family:Jost,sans-serif;font-weight:500;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#faf4ea;background:#1e2a44;border:1px solid #1e2a44;border-radius:2px;padding:17px 44px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .4s ease,box-shadow .4s ease}.fc-continue:hover{background:#16203a;box-shadow:inset 0 0 0 1px #9c7a3f66}.fc-continue:focus-visible{outline:2px solid #9c7a3f;outline-offset:3px}.fc-dismiss{display:block;margin:clamp(26px,4.2vh,40px) auto 0;font-family:Jost,sans-serif;font-weight:400;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#2b272366;background:none;border:none;cursor:pointer;transition:color .4s ease}.fc-dismiss:hover{color:#2b2723bf}.fc-dismiss:focus-visible{outline:2px solid rgba(156,122,63,.7);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion: reduce){.fc-veil,.fc-card{animation:none}}@media (max-width: 760px){.fc-card{padding:52px 26px}.fc-continue{letter-spacing:.2em;padding:16px 30px}}.bs-ent-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0e1117;display:flex;align-items:center;justify-content:center;transform-origin:50% 46%;will-change:transform}.bs-ent{position:relative;z-index:1;flex:none;overflow:hidden;perspective:1900px;transform-style:preserve-3d;aspect-ratio:1672 / 941;width:max(100vw,177.7vh)}.bs-ent-base{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/photos/entrance49-base.webp) center / cover no-repeat}.bs-ent-spill{position:absolute;left:42.76%;top:27.42%;width:14.53%;height:49.95%;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(60% 54% at 52% 46%,#ffe2aa6b,#ffe2aa00 72%);transition:opacity 1.5s ease .2s}.bs-ent-leaf{position:absolute;left:42.76%;top:27.42%;width:14.53%;height:49.95%;z-index:2;background:url(/photos/entrance49-leaf.webp) left top / 100% 100% no-repeat;transform-origin:left center;transform-style:preserve-3d;backface-visibility:hidden;box-shadow:1px 0 3px #00000029;transition:transform 1.7s cubic-bezier(.4,0,.2,1)}.bs-ent-leaf:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(264deg,#140d0799,#140d070a 70%);opacity:0;transition:opacity 1.2s ease}.bs-ent[data-open=true] .bs-ent-leaf{transform:rotateY(62deg)}.bs-ent[data-open=true] .bs-ent-leaf:after{opacity:.6}.bs-ent[data-open=true] .bs-ent-spill{opacity:1}.bs-ent-walk{animation:entWalk 1.6s cubic-bezier(.4,0,.3,1) 60ms forwards}@keyframes entWalk{0%{transform:scale(1) translateY(0)}to{transform:scale(1.11) translateY(1.3%)}}.bs-ent-plate{position:absolute;z-index:3;display:none;container-type:inline-size;left:62.3%;top:36.8%;width:8.25%;aspect-ratio:138 / 74}.bs-ent-plate-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:2cqw;padding:3cqw 4cqw;background:radial-gradient(circle at 6% 16%,#3c2a0fcc 0,#3c2a0fcc .9cqw,#fff3d08c 1.3cqw,#fff3d08c 1.9cqw,#0000 2.2cqw),radial-gradient(circle at 94% 16%,#3c2a0fcc 0,#3c2a0fcc .9cqw,#fff3d08c 1.3cqw,#fff3d08c 1.9cqw,#0000 2.2cqw),radial-gradient(circle at 6% 84%,#3c2a0fcc 0,#3c2a0fcc .9cqw,#fff3d08c 1.3cqw,#fff3d08c 1.9cqw,#0000 2.2cqw),radial-gradient(circle at 94% 84%,#3c2a0fcc 0,#3c2a0fcc .9cqw,#fff3d08c 1.3cqw,#fff3d08c 1.9cqw,#0000 2.2cqw),radial-gradient(130% 120% at 28% 16%,#fff8da80,#fff8da00 54%),linear-gradient(150deg,#c6a360,#ac8541 44%,#8c6931 76%,#ad8746);box-shadow:2px 3px 8px #281a0766,1px 1px 2px #281a074d,inset 0 1px 1px #fff8da8c,inset 0 -1.5px 2px #2e1d0680,inset 1px 0 1px #fff8da38,inset -1px 0 1px #2e1d0652}.bs-ent-plate .n1{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:.14em;text-indent:.14em;font-size:19cqw;line-height:1;color:#453211;white-space:nowrap;text-shadow:0 .6px 0 rgba(255,247,214,.42),0 -.4px .3px rgba(38,24,5,.5)}.bs-ent-plate .n2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:.34em;text-indent:.34em;font-size:11.5cqw;line-height:1;margin-top:.42em;color:#4a3512;white-space:nowrap;text-shadow:0 .5px 0 rgba(255,247,214,.4),0 -.3px .3px rgba(38,24,5,.45)}@media (min-width: 760px){.bs-ent-plate{display:block}}@media (prefers-reduced-motion: reduce){.bs-ent-leaf,.bs-ent-leaf:after,.bs-ent-spill{transition:none}.bs-ent-walk{animation:none}}
