@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2)format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.woff)format("woff")}:root{--gold:#b39027;--gold-l:#d9bf6e;--gold-d:#8c6e1a;--ink:#1d1c1a;--ivory:#faf7f1;--paper:#f3eee4;--grey:#6b6b6b;--logo-grey:#6d6e70;--char:#2e2d2b;--gold-grad:linear-gradient(100deg, #8c6e1a, #c9a640 30%, #f1de9c 50%, #c9a640 70%, #8c6e1a);--gold-t:#7d6216;--gold-h:#a1801c;--gold-btn:#8c6e1a;--err:#a4432f;--serif:"Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;--sans:"Jost", "Montserrat", "Helvetica Neue", Arial, sans-serif;--script:"Pinyon Script", "Great Vibes", cursive;--ease:cubic-bezier(.16, 1, .3, 1);--ease2:cubic-bezier(.77, 0, .18, 1);--navh:84px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{font-family:var(--sans);color:var(--ink);background:#fff;font-weight:300;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}ul,ol{list-style:none}address{font-style:normal}fieldset{border:0;min-width:0}::selection{background:var(--gold);color:#fff}:focus{outline:none}[tabindex="-1"]:focus-visible{outline:none}.scroll-locked,.scroll-locked body{overflow:hidden}:focus-visible{outline:2px solid var(--gold-d);outline-offset:3px}.eq-l :focus-visible{outline-color:#fff}.ticker :focus-visible{outline-color:#fff}.footer :focus-visible{outline-color:#fff}.lb :focus-visible{outline-color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:2000;background:var(--ink);color:#fff;letter-spacing:.2em;text-transform:uppercase;border-radius:40px;padding:12px 18px;font-size:12px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:min(1380px,92vw);margin:0 auto}.lbl{font:500 10.5px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-t)}.lbl i{color:#767676;margin-right:10px;font-style:normal}.h{font:400 clamp(44px, 5.8vw, 96px)/.98 var(--serif);letter-spacing:-.025em;margin-top:22px}.h em{color:var(--gold-h);font-style:italic}.gold-text{background:var(--gold-grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite sheen}@keyframes sheen{to{background-position:-200% 0}}.mono{width:100%;height:auto;display:block;overflow:visible}.lockup{align-items:center;font-size:13px;display:inline-flex}.lockup .mono{flex:none;width:auto;height:3.06em}.lockup-rule{background:var(--logo-grey);flex:none;width:max(1px,.045em);height:2.9em;margin:0 .44em 0 .12em}.lockup-name{font:400 1em/.985 var(--sans);letter-spacing:.03em;color:var(--logo-grey);text-transform:uppercase;white-space:nowrap;flex-direction:column;display:flex}.ph{background:var(--paper);position:relative;overflow:hidden}.ph picture,.ph img{width:100%;height:100%}.ph img{object-fit:cover}.ph-empty{background:radial-gradient(120% 90% at 30% 20%, #fff 0, var(--paper) 45%, #e7dcc4 100%)}.ph-empty:before{content:"";border:1px solid #b3902759;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.ph-label{font:400 10px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-t);white-space:nowrap;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ph-label:before{content:"NS";text-align:center;font:italic 400 34px/1 var(--serif);letter-spacing:0;color:var(--gold);margin-bottom:12px;display:block}.w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.w>span{will-change:transform;display:inline-block}.js [data-split]:not(.is-split){visibility:hidden}.js [data-reveal]:not(.in):not([data-reveal=mask]){opacity:0}.js [data-reveal=mask]:not(.in){clip-path:inset(100% 0 0)}.js [data-reveal=mask]>.ph{transform:scale(1.25)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal=mask]:not(.in){clip-path:none}.js [data-reveal=mask]>.ph{transform:none}}.btn{font:400 11px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--gold-btn);color:var(--gold-t);isolation:isolate;transition:color .6s var(--ease);align-items:center;gap:14px;padding:18px 34px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--gold-btn);transition:transform .6s var(--ease);z-index:-1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.btn:hover{color:#fff}.btn:hover:before{transform:none}.btn.solid{background:var(--gold-btn);color:#fff}.btn.solid:before{background:var(--ink)}.btn.pillb{border-radius:60px}.btn[disabled]{opacity:.6;pointer-events:none}.arrow{width:26px;height:1px;transition:width .5s var(--ease);background:currentColor;flex:none;position:relative}.arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.btn:hover .arrow{width:40px}[data-magnetic]{will-change:transform}.cur{pointer-events:none;z-index:9999;position:fixed;top:0;bottom:0;left:0;right:0}.cur-dot,.cur-ring{will-change:transform;position:fixed;top:0;left:0}.cur-dot:after{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute}.cur-ring:after{content:"";border:1px solid var(--gold);width:38px;height:38px;transition:transform .5s var(--ease), background-color .5s var(--ease);border-radius:50%;margin:-19px;position:absolute;transform:scale(1)}.cur-hover .cur-ring:after{background-color:#b3902714;transform:scale(1.68)}.cur-big .cur-ring:after{background-color:var(--gold);transform:scale(2.52)}.cur-label{font:500 10px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#fff;white-space:nowrap;z-index:1;opacity:0;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.cur-big .cur-label{opacity:1}.cur-hidden .cur{opacity:0}.has-cursor body,.has-cursor a,.has-cursor button,.has-cursor label,.has-cursor [data-cursor]{cursor:none}.has-cursor input,.has-cursor textarea,.has-cursor select{cursor:text}.intro{z-index:1000;will-change:transform;background:#fff;place-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.intro:after{content:"";pointer-events:none;background:linear-gradient(#1d1c1a2e,#1d1c1a00);height:60px;position:absolute;top:100%;left:0;right:0}.intro-full .intro,.intro-short .intro{display:grid}.intro-full body,.intro-short body{overflow:hidden}.intro-short .i-lock,.intro-short .skip-btn{visibility:hidden}.i-lock{font-size:max(20px,min(6vw,40px))}.i-mono{flex:none;width:2.66em;height:3.06em;position:relative}.i-mono .mask{clip-path:inset(-1% -40%);position:absolute;top:0;bottom:0;left:0;right:0}.i-mono .mask .mono{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.i-mono .mk{stroke-dasharray:20000;stroke-dashoffset:20000px}.i-rule{transform-origin:top;transform:scaleY(0)}.i-name>span{display:block;overflow:hidden}.i-name>span>span{display:block;transform:translate(-102%)}.skip-btn{letter-spacing:.3em;text-transform:uppercase;color:var(--grey);z-index:5;padding:10px;font-size:10px;transition:color .3s;position:absolute;bottom:28px;right:32px}.skip-btn:hover{color:var(--ink)}.nav{z-index:500;height:var(--navh);transition:transform .8s var(--ease), background-color .5s, box-shadow .5s;justify-content:space-between;align-items:center;gap:20px;padding:0 4vw;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.scrolled .nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;box-shadow:0 1px #b3902733}.nav-hide .nav{transform:translateY(-100%)}.logo{display:flex}.nav nav{background:#f6f2ea;border-radius:50px;gap:6px;padding:6px;display:flex}.nav nav a{letter-spacing:.2em;text-transform:uppercase;transition:background-color .5s var(--ease), color .5s var(--ease);border-radius:40px;padding:10px 18px;font-size:11px}.nav nav a:hover{background:#fff}.nav nav a.on{background:var(--ink);color:#fff}.nav .cta{background:var(--gold-btn);color:#fff;letter-spacing:.24em;text-transform:uppercase;border-radius:50px;padding:14px 26px;font-size:11px;transition:background-color .4s}.nav .cta:hover{background:var(--ink)}.burger{letter-spacing:.24em;text-transform:uppercase;z-index:2;align-items:center;gap:12px;padding:12px 4px;font-size:11px;display:none;position:relative}.burger-i{width:22px;height:8px;position:relative}.burger-i i{height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;left:0;right:0}.burger-i i:first-child{top:0}.burger-i i:last-child{bottom:0}.menu-open .burger-i i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .burger-i i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mmenu{z-index:450;padding:var(--navh) 10vw 40px;transition:transform 1s var(--ease2);visibility:hidden;background:#fff;flex-direction:column;justify-content:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(-100%)}.menu-open .mmenu{visibility:visible;transform:none}.mmenu nav{flex-direction:column;display:flex}.mmenu a{font:300 clamp(38px, 11vw, 56px)/1.3 var(--serif)}.mmenu a:last-child{color:var(--gold-h);font-style:italic}.mmenu-foot{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-t);margin-top:40px;font-size:10px}.drawer{z-index:900;pointer-events:none;visibility:hidden;transition:visibility 0s .9s;position:fixed;top:0;bottom:0;left:0;right:0}.drawer.open{pointer-events:auto;visibility:visible;transition:none}.drawer-bg{opacity:0;transition:opacity .7s var(--ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14120f8c;position:absolute;top:0;bottom:0;left:0;right:0}.drawer-panel{background:var(--ivory);width:min(560px,100%);color:var(--ink);transition:transform .9s var(--ease2);overscroll-behavior:contain;padding:70px 56px 56px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.open .drawer-bg{opacity:1}.drawer.open .drawer-panel{transform:none}.drawer-x{width:48px;height:48px;font:300 40px/1 var(--serif);color:var(--gold-t);transition:transform .5s var(--ease);place-items:center;display:grid;position:absolute;top:14px;right:22px}.drawer-x:hover{transform:rotate(90deg)}.d-img{aspect-ratio:4/3;margin-bottom:34px}.d-tag{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-t);font-size:11px}.drawer h2{font:400 46px/1.05 var(--serif);margin:12px 0 18px}.d-blurb{color:#444;margin-bottom:28px;font-size:17px}.d-sec{border-top:1px solid #e3dccd;padding:18px 0;font-size:15px}.d-sec h3{letter-spacing:.24em;text-transform:uppercase;color:var(--grey);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.d-learn ul{columns:2;column-gap:20px}.d-learn li{break-inside:avoid;padding:4px 0 4px 18px;position:relative}.d-learn li:before{content:"";background:var(--gold);width:8px;height:1px;position:absolute;top:16px;left:0}.d-cta{margin-top:24px}.lb{z-index:950;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .6s var(--ease), visibility 0s .6s;background:#0f0e0cf0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lb.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .6s var(--ease)}.lb img{width:auto;max-width:min(88vw,900px);height:auto;max-height:78vh;transition:transform .9s var(--ease);transform:scale(.94)}.lb.open img{transform:none}.lb-cap{color:var(--gold-l);font:italic 22px var(--serif);text-align:center}.lb-x{color:#fff;width:52px;height:52px;font:300 42px/1 var(--serif);place-items:center;display:grid;position:absolute;top:14px;right:20px}.field{margin-bottom:26px;position:relative}.field input,.field select,.field textarea{width:100%;font:300 17px var(--sans);color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-bottom:1px solid #6e6e6e73;border-radius:0;outline:0;padding:14px 0 10px;transition:border-color .4s}.field select{background:linear-gradient(45deg, transparent 50%, var(--gold) 50%) right 6px center / 7px 7px no-repeat;color:var(--ink);padding-right:26px}.field select:invalid,.field select.empty{color:var(--grey)}.field select option{color:#222}.field textarea{resize:none;min-height:90px;display:block}.field label{color:var(--grey);pointer-events:none;transition:transform .45s var(--ease), color .45s var(--ease), font-size .45s var(--ease), letter-spacing .45s var(--ease), top .45s var(--ease);font-size:15px;position:absolute;top:14px;left:0}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-t);font-size:10px;top:-10px}.field .bar{background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease);position:absolute;top:auto;bottom:0;left:0;transform:scaleX(0)}.field textarea~.bar{bottom:0}.field :focus~.bar{transform:none}.field.err input,.field.err select,.field.err textarea{border-color:var(--err)}.err-msg{letter-spacing:.15em;text-transform:uppercase;color:var(--err);pointer-events:none;font-size:11px;position:absolute;top:16px;right:0}.field.sel .err-msg{right:34px}.chips{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.chips input{opacity:0;width:1px;height:1px;position:absolute}.chips label{transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);cursor:pointer;border:1px solid #6e6e6e73;border-radius:40px;padding:10px 18px;font-size:13px}.chips input:checked+label{background:var(--gold-btn);border-color:var(--gold-btn);color:#fff}.chips input:focus-visible+label{outline:2px solid var(--gold-d);outline-offset:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{color:var(--err);min-height:1em;margin-top:16px;font-size:14px}.shake{animation:.5s shake}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.sent-panel,form.sent .form-body{display:none}form.sent .sent-panel{animation:rise 1s var(--ease);display:block}.sent-btns{flex-wrap:wrap;gap:12px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(30px)}}.hero{min-height:100vh;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.hero-l{padding:calc(var(--navh) + 8vh) 4vw 8vh;flex-direction:column;justify-content:center;display:flex}.hero h1{font:300 clamp(60px, 7.4vw, 132px)/.9 var(--serif);letter-spacing:-.035em;margin:28px 0 36px}.hero h1 em{padding-right:.06em;font-style:italic}.hero h1 .w{margin-bottom:-.14em;padding-bottom:.14em}.hero-l .sub{color:#555;max-width:430px;font-size:16px}.hero-btns{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-r{background:var(--paper);position:relative;overflow:hidden}.hs{clip-path:inset(100% 0 0);transition:clip-path 1.4s var(--ease2);position:absolute;top:0;bottom:0;left:0;right:0}.hs.on{clip-path:inset(0);z-index:2}.hs.was{clip-path:inset(0);z-index:1}.hs .ph{position:absolute;top:0;bottom:0;left:0;right:0}.hs .ph img{will-change:transform;transition:transform 6s linear;transform:scale(1.15)}.hs.on .ph img{transform:scale(1)}.count{z-index:5;letter-spacing:.2em;background:#fff;border-radius:40px;align-items:center;gap:14px;padding:14px 20px;font-size:11px;display:flex;position:absolute;bottom:30px;right:30px}.count i{background:#ddd;width:60px;height:1px;position:relative;overflow:hidden}.count i b{background:var(--gold);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.count i b.run{animation:5s linear forwards hbar}@keyframes hbar{0%{transform:translate(-100%)}to{transform:none}}.ticker{background:var(--ink);color:#fff;white-space:nowrap;padding:18px 0;display:flex;overflow:hidden}.ticker>div{letter-spacing:.32em;text-transform:uppercase;flex:none;gap:60px;padding-right:60px;font-size:12px;animation:30s linear infinite mq;display:inline-flex}.ticker b{color:var(--gold-l);font-weight:400}@keyframes mq{to{transform:translate(-100%)}}.story{grid-template-columns:1fr 1fr;display:grid;position:relative}.story-pics{height:100vh;height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.sp{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease2);position:absolute;top:0;bottom:0;left:0;right:0}.sp.on{clip-path:inset(0);z-index:2}.sp.was{clip-path:inset(0);z-index:1}.sp .ph{position:absolute;top:0;bottom:0;left:0;right:0}.pill-lbl{z-index:5;background:#fff;border-radius:30px;padding:12px 18px;position:absolute;bottom:30px;left:30px}.chap{min-height:100vh;flex-direction:column;justify-content:center;min-height:100svh;padding:0 6vw;display:flex}.chap .n{font:300 140px/.8 var(--serif);color:#0000;-webkit-text-stroke:1px var(--gold);margin-bottom:20px}.chap h3{font:400 clamp(36px, 3.6vw, 58px)/1.05 var(--serif)}.chap h3 em{color:var(--gold-h)}.chap p{color:#555;max-width:470px;margin-top:24px;font-size:16.5px}.classes{background:#fbf9f4;padding:18vh 0}.cl-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:60px;display:flex}.tabs{background:#fff;border-radius:50px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;box-shadow:0 1px #0000000d}.tabs button{letter-spacing:.18em;text-transform:uppercase;transition:background-color .5s var(--ease), color .5s var(--ease);border-radius:40px;padding:12px 20px;font-size:11px}.tabs button:hover{background:var(--paper)}.tabs button.on{background:var(--gold-btn);color:#fff}.cgrid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.cc-li{display:flex}.cc{width:100%;transition:transform .8s var(--ease), box-shadow .8s var(--ease);background:#fff;flex-direction:column;display:flex}.cc:hover{transform:translateY(-10px);box-shadow:0 30px 60px -30px #8c6e1a59}.cc .ph{aspect-ratio:16/11;width:100%}.cc .ph img{transition:transform 1.2s var(--ease)}.cc:hover .ph img{transform:scale(1.05)}.cc .b{flex-direction:column;flex:1;gap:10px;padding:26px 26px 30px;display:flex}.cc .top{justify-content:space-between;display:flex}.cc .top span{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-t);font-size:10px}.cc .top i{font:italic 18px var(--serif);color:#767676}.cc-h{font:400 30px/1.05 var(--serif)}.cc-p{color:#5e5e5e;font-size:14px}.cc .more{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-t);align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.cc:hover .arrow{width:40px}.band{background:var(--gold);color:#fff;padding:14vh 0;overflow:hidden}.band-line{white-space:nowrap;font:300 clamp(70px, 10vw, 180px)/1 var(--serif);letter-spacing:-.02em;will-change:transform}.band-line.r{color:#0000;-webkit-text-stroke:1px #ffffffbf;font-style:italic}.band .script{font:400 clamp(40px, 4vw, 70px)/1.1 var(--script);text-align:center;margin:20px 0}.grads{padding:18vh 0 14vh}.grads-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.drag{scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior-x:contain;gap:26px;padding:60px 4vw 30px;display:flex;overflow-x:auto}.drag::-webkit-scrollbar{display:none}.drag.dragging{cursor:grabbing}.drag.dragging .gcard{pointer-events:none}.gcard{text-align:left;flex-direction:column;flex:0 0 min(420px,78vw);align-items:flex-start;display:flex}.gcard .ph{aspect-ratio:1;width:100%;transition:transform .9s var(--ease);border-radius:4px}.drag.dragging .gcard .ph{transform:scale(.96)}.gcard img{-webkit-user-drag:none;pointer-events:none}.g-name{font:400 28px var(--serif);margin-top:18px}.g-role{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-t);font-size:10px}.drag-hint{letter-spacing:.24em;text-transform:uppercase;color:var(--grey);align-items:center;gap:12px;font-size:11px;display:flex}.dh-line{background:currentColor;width:40px;height:1px;position:relative}.dh-line:before,.dh-line:after{content:"";border-top:1px solid;width:7px;height:7px;position:absolute;top:-3px}.dh-line:before{border-left:1px solid;left:0;transform:rotate(-45deg)}.dh-line:after{border-right:1px solid;right:0;transform:rotate(45deg)}.svc{border-top:1px solid #eee;padding:14vh 0}.sgrid{border-top:1px solid #e9e2d2;grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.sitem{isolation:isolate;border-bottom:1px solid #e9e2d2;grid-template-columns:90px 1fr 140px;align-items:center;gap:24px;padding:40px 30px;transition:color .6s;display:grid;position:relative;overflow:hidden}.sitem:nth-child(odd){border-right:1px solid #e9e2d2}.sitem:before{content:"";background:var(--ink);transition:transform .8s var(--ease);z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.sitem:hover{color:#fff}.sitem:focus-visible{color:#fff}.sitem:hover:before{transform:none}.sitem:focus-visible:before{transform:none}.sitem .n{font:300 54px var(--serif);color:var(--gold)}.s-txt{flex-direction:column;display:flex}.s-h{font:400 32px/1.15 var(--serif)}.s-p{opacity:.75;font-size:14px}.sitem .ph{aspect-ratio:1;opacity:0;transition:transform .8s var(--ease), opacity .8s var(--ease);border-radius:50%;transform:scale(.6)}.sitem .ph-empty:before{border-radius:50%;top:10px;bottom:10px;left:10px;right:10px}.sitem:hover .ph{opacity:1;transform:none}.sitem:focus-visible .ph{opacity:1;transform:none}.quotes{background:var(--paper);padding:16vh 0}.quotes .lbl{color:#6f5713}.qgrid{grid-template-columns:1fr 1fr;gap:30px;margin-top:60px;display:grid}.q{background:#fff;padding:50px;position:relative}.q:before{content:"“";font:400 160px/1 var(--serif);color:#b390272e;position:absolute;top:20px;right:40px}.q p{font:300 24px/1.4 var(--serif);position:relative}.q figcaption{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-t);align-items:center;gap:14px;margin-top:30px;font-size:11px;display:flex}.q figcaption:before{content:"";background:var(--gold);width:30px;height:1px}.journal{padding:16vh 0}.jgrid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:60px;display:grid}.jc{display:block}.jc .frame{aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}.jc .frame>.ph{transition:transform 1.2s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.jc:hover .frame>.ph{transform:scale(1.07)}.jc .k{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-t);margin:20px 0 8px;font-size:10px;display:block}.jc h3{font:400 26px/1.15 var(--serif)}.enquire{grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.eq-l{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:14vh 5vw;display:flex;position:relative;overflow:hidden}.eq-l .lbl{color:var(--gold-l)}.eq-l .lbl i{color:#a9a39a}.eq-l .h em{color:var(--gold-l)}.eq-l .bigmono{opacity:.08;pointer-events:none;width:34vw;position:absolute;bottom:-6vw;right:-8vw}.eq-l .c{color:#c9c2b4;z-index:1;gap:24px;margin-top:50px;font-size:14.5px;display:grid;position:relative}.eq-l .c b{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-l);margin-bottom:6px;font-size:10px;font-weight:400;display:block}.eq-l .c a{text-underline-offset:4px;-webkit-text-decoration:underline #d9bf6e66;text-decoration:underline #d9bf6e66}.eq-l .c a.gl{color:var(--gold-l)}.eq-r{background:#fff;padding:14vh 5vw}.fg{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.sent-panel h3{font:300 56px/1.05 var(--serif)}.sent-panel h3 em{color:var(--gold-h)}.sent-panel p{color:#666;max-width:440px;margin:18px 0 34px}.footer{background:var(--gold);color:#fff;padding:9vh 4vw 40px}.ft{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ft .mono{width:110px}.ft-h{font:300 clamp(40px, 5vw, 84px)/.95 var(--serif)}.ft-h em{font-style:italic}.fl{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-top:1px solid #1d1c1a40;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:70px;padding-top:24px;font-size:11px;display:flex}.fl a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1180px){.nav nav a{letter-spacing:.16em;padding:10px 13px}.sitem{grid-template-columns:70px 1fr 110px;padding:34px 24px}}@media (max-width:980px){:root{--navh:72px}.nav nav,.nav .cta{display:none}.burger{display:inline-flex}.hero,.story,.enquire{grid-template-columns:1fr}.hero-l{padding:calc(var(--navh) + 6vh) 6vw 7vh}.hero-r{height:70vh;min-height:420px}.story-pics{height:46vh;z-index:2;height:46svh;top:0}.chap{justify-content:flex-start;min-height:64vh;padding:8vh 6vw}.chap .n{font-size:96px}.cgrid,.qgrid,.jgrid,.sgrid,.fg{grid-template-columns:1fr}.sitem:nth-child(odd){border-right:0}.sitem{grid-template-columns:60px 1fr;padding:30px 6px}.sitem .ph{display:none}.q{padding:40px 28px}.eq-l,.eq-r{padding:12vh 6vw}.eq-l .bigmono{width:70vw;bottom:-10vw;right:-20vw}.drawer-panel{padding:64px 26px 40px}.drawer h2{font-size:38px}}@media (max-width:560px){.nav .lockup{font-size:11.5px}.hero h1{font-size:max(50px,min(15vw,70px))}.count{bottom:16px;right:16px}.classes{padding:12vh 0}.cl-top{margin-bottom:40px}.tabs button{letter-spacing:.12em;padding:11px 14px}.d-learn ul{columns:1}.drag{gap:18px;padding:44px 6vw 24px}.sent-panel h3{font-size:44px}.fl{flex-direction:column}.skip-btn{bottom:16px;right:16px}}
