.about-page{--gold-text:#d5b27b;--muted:#a79c8d;background:#000}.about-page .site-header{background:linear-gradient(#000000b8,#0000)}.about-page main section{position:relative}.ab-head h2,.ab-handovers h2,.ab-visit h2{color:#f2ede4}.ab-head h2 em,.ab-handovers h2 em,.ab-visit h2 em,.ab-title em,.about-page .eyebrow{color:var(--gold-text)}.ab-intro{color:#efe9dea8;max-width:52ch;margin-top:24px;font-size:16px;line-height:1.7}.ab-founder:before,.ab-figures:before,.ab-dossier:before,.ab-handovers:before,.ab-visit:before{content:"";z-index:3;background:var(--coachline);opacity:.55;height:1px;position:absolute;top:0;left:0;right:0}.ab-unveil{height:100svh;min-height:620px;color:var(--ivory);isolation:isolate;background:#040405;overflow:hidden}.ab-stage{z-index:0;position:absolute;inset:0}.ab-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.8s var(--ease);display:block}.is-ready>.ab-stage .ab-canvas,.ab-inspect.is-ready .ab-canvas{opacity:1}.ab-poster{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.is-static .ab-poster{display:block}.is-static .ab-canvas{display:none}.ab-unveil .ab-poster{object-fit:contain;object-position:100% 100%;width:min(62vw,1080px);height:78%;inset:auto 0 8% auto}.is-static .ab-cue{display:none}.ab-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#040405e0,#04040580 30%,#04040500 52%),linear-gradient(#04040500 74%,#040405b3);position:absolute;inset:0}.ab-hero{z-index:2;max-width:min(56vw,820px);height:100%;padding:var(--header-height) var(--gutter) 40px;flex-direction:column;justify-content:center;display:flex;position:relative}.ab-kicker{font:600 11px/1.4 var(--font-text);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:14px;margin:0;display:flex}.ab-kicker i{background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));width:34px;height:1px;display:block}.ab-title{font:300 clamp(58px,7.6vw,132px)/.94 var(--font-display);letter-spacing:-.045em;color:#f4efe6;margin:26px 0 30px}.ab-title em{font-style:italic}.ab-line{margin:0 -.1em -.1em 0;padding:0 .1em .1em 0;display:block;overflow:hidden}.ab-line>span{will-change:transform;display:inline-block}@media (prefers-reduced-motion:no-preference){.ab-unveil:not(.is-in) .ab-line>span{transform:translateY(130%)}.ab-unveil:not(.is-in) [data-hero-reveal],.ab-unveil:not(.is-in) .ab-cue{opacity:0}}.ab-lede{color:#efe9deb8;max-width:40ch;font-size:16.5px;line-height:1.7}.ab-cue{left:var(--gutter);z-index:2;font:600 10px/1.4 var(--font-text);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);opacity:calc(1 - var(--unveil,0) * 7);align-items:center;gap:16px;display:flex;position:absolute;bottom:clamp(28px,5vh,52px)}.ab-cue-line{background:#d5b27b38;width:1px;height:46px;display:block;position:relative;overflow:hidden}.ab-cue-line i{background:linear-gradient(180deg,transparent,var(--gold-hi));width:1px;height:40%;animation:ab-cue 2.2s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes ab-cue{to{top:110%}}.ab-load{background:#d5b27b2e;width:90px;height:1px;transition:opacity .8s;display:block;overflow:hidden}.ab-load b{background:var(--brushed-gold);transform-origin:0;height:100%;transition:transform .5s var(--ease);display:block;transform:scaleX(0)}.is-ready .ab-load,.is-static .ab-load{opacity:0}@media (width<=760px),(aspect-ratio<=4/5){.ab-hero{max-width:none;padding-top:calc(var(--header-height) + 32px);justify-content:flex-start}.ab-title{margin:18px 0 20px;font-size:clamp(46px,12.5vw,84px)}.ab-lede{max-width:34ch;font-size:15px}.ab-veil{background:linear-gradient(#040405eb,#0404058c 34%,#04040500 52%),linear-gradient(#04040500 80%,#04040599)}.ab-unveil .ab-poster{object-position:50% 100%;width:100%;height:46%;inset:auto 0 12%}.ab-cue{display:none}}.ab-manifesto{padding:clamp(120px,13vw,210px) var(--gutter) clamp(110px,12vw,190px);background:#000;grid-template-columns:minmax(0,auto);justify-content:center;display:grid}.ab-statement{max-width:33em;font:300 clamp(21px,1.85vw,30px)/1.52 var(--font-display);letter-spacing:-.006em;color:#efe9de;text-wrap:pretty;margin:0}.ab-statement em{color:var(--gold-text);font-style:italic}.sr-word{will-change:opacity,filter,transform;display:inline-block}.ab-sign{font:600 11px/1.4 var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:clamp(40px,5vw,64px);display:flex}.ab-sign span+span:before{content:"";vertical-align:middle;background:var(--gold-lo);width:28px;height:1px;margin:0 22px 3px 0;display:inline-block}.ab-mast{grid-template-columns:minmax(0,1fr) minmax(0,34ch);align-items:end;column-gap:clamp(18px,2.4vw,40px);display:grid}.ab-mast h2{color:#f2ede4;text-wrap:nowrap;margin:0;font-size:clamp(40px,5vw,88px);line-height:1}.ab-mast-a,.ab-mast-b{margin:-.06em -.12em -.17em 0;padding:.06em .12em .17em 0;display:block;overflow:hidden}.ab-mast-b{color:var(--gold-text);margin-left:1.2em;font-style:italic;font-weight:300}.ab-mast-a>span,.ab-mast-b>span{display:block}.ab-mast-intro{font:400 14.5px/1.65 var(--font-text);color:#efe9de9e;margin:0 0 .55em}@media (width<=760px){.ab-mast,.ab-manifesto{grid-template-columns:minmax(0,1fr);row-gap:18px}.ab-mast h2{text-wrap:balance;font-size:clamp(34px,10vw,58px)}.ab-mast-b{margin-left:.7em}.ab-mast-intro{margin:0;font-size:14px}}.ab-founder{padding:clamp(110px,12vw,190px) var(--gutter) clamp(120px,13vw,200px);background:#000;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;column-gap:clamp(48px,6.5vw,128px);display:grid}.fo-portraits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(14px,1.6vw,26px);display:grid}.fo-portrait{margin:0}.fo-portrait+.fo-portrait{margin-top:clamp(56px,8vw,140px)}.fo-portrait img{background:#0e0e10;border-radius:2px;width:100%;height:auto;display:block}.fo-portrait figcaption{gap:7px;margin-top:16px;display:grid}.fo-portrait b{font:italic 300 clamp(22px,1.9vw,30px)/1.1 var(--font-display);letter-spacing:-.015em;color:#f4efe6}.fo-portrait span{font:600 10.5px/1.4 var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.fo-story{padding-top:clamp(0px,2vw,30px)}.ab-founder .ab-mast{grid-template-columns:minmax(0,1fr)}.ab-founder .ab-mast h2{font-size:clamp(40px,4.4vw,80px)}.ab-founder .ab-mast-intro{max-width:40ch;margin:clamp(14px,2vh,22px) 0 0}.fo-text{margin-top:clamp(40px,5vw,76px);padding-left:clamp(24px,2.6vw,44px);position:relative}.fo-text p{max-width:30em;font:300 clamp(19px,1.45vw,24px)/1.6 var(--font-display);letter-spacing:-.004em;color:#efe9de;text-wrap:pretty;margin:0}.fo-text p+p{margin-top:1.1em}.fo-text em{color:var(--gold-text);font-style:italic}.fo-rule{background:#d5b27b29;width:1px;position:absolute;top:.5em;bottom:.5em;left:0}.fo-rule b{background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));transform-origin:50% 0;position:absolute;inset:0}@media (width<=1000px){.ab-founder{grid-template-columns:minmax(0,1fr);row-gap:clamp(44px,8vw,72px)}.fo-story{display:contents}.ab-founder .ab-mast{order:-1}.fo-text{order:1;margin-top:0}.fo-portraits{max-width:640px}}@media (width<=760px){.fo-portraits{column-gap:12px}.fo-portrait+.fo-portrait{margin-top:48px}.fo-portrait figcaption{margin-top:12px}.fo-portrait b{font-size:19px}.fo-portrait span{letter-spacing:.18em;font-size:9.5px}.fo-text{padding-left:22px}.fo-text p{font-size:18.5px}}.ab-figures{height:100svh;min-height:640px;color:var(--ivory);isolation:isolate;background:#050506;overflow:hidden}.fa-stage{z-index:0;position:absolute;inset:0}.fa-stage:after{content:"";pointer-events:none;background:radial-gradient(130% 95% at 50% 60%,#0000 52%,#050506cc),linear-gradient(#050506d1,#05050600 34%);position:absolute;inset:0}.ab-figures.is-ready .ab-canvas{opacity:1}.fa-frame{z-index:2;height:100%;padding:calc(var(--header-height) + clamp(12px,3vh,40px)) var(--gutter) clamp(20px,4vh,42px);pointer-events:none;flex-direction:column;display:flex;position:relative}.fa-head.ab-mast h2{font-size:clamp(34px,4vw,70px)}.fa-slot{flex:auto;min-height:0;margin:clamp(10px,2vh,26px) 0 clamp(34px,6.5vh,72px)}.ab-figures.is-static{height:auto;min-height:0}.ab-figures.is-static .fa-stage,.ab-figures.is-static .fa-slot{display:none}.ab-figures.is-static .fa-frame{height:auto;padding-top:clamp(110px,12vw,190px);padding-bottom:0}.fa-readings{padding:clamp(48px,6vw,88px) var(--gutter) clamp(100px,11vw,170px);z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;position:relative}.fa-readings div{border-top:1px solid #d5b27b38;flex-direction:column-reverse;gap:14px;padding:28px 0 0;display:flex}.fa-readings dd{font:300 clamp(64px,8vw,132px)/.9 var(--font-display);letter-spacing:-.04em;color:#f4efe6;margin:0}.fa-readings small{vertical-align:top;color:var(--gold-text);font-size:.38em;font-style:italic}.fa-readings dt{font:600 11px/1.4 var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.fa-readings .fa-reach{flex-direction:column;grid-column:1/-1}.fa-readings .fa-reach dd{color:var(--gold-text);font-size:clamp(30px,3.4vw,52px);font-style:italic}@media (width<=760px),(aspect-ratio<=4/5){.fa-slot{margin:clamp(12px,2.4vh,28px) 0}.fa-readings{grid-template-columns:1fr;gap:0}}@media (width<=760px) and (height<=760px){.fa-head .ab-mast-intro{display:none}}.ab-inspect{--paper:#f2f0eb;--ink:#14130f;--ink-soft:#6a655d;--gold-ink:#8f6228;--hair:#14130f24;background:var(--paper);height:100svh;min-height:600px;color:var(--ink);isolation:isolate;overflow:hidden}.ab-inspect:before,.ab-inspect:after{content:"";z-index:3;background:var(--coachline);opacity:.7;height:1px;position:absolute;left:0;right:0}.ab-inspect:before{top:0}.ab-inspect:after{bottom:0}.ins-stage{z-index:0;position:absolute;inset:0 0 0 35%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%);mask-image:linear-gradient(90deg,#0000,#000 10%)}.ab-inspect .ab-poster{object-fit:contain;object-position:50% 56%;padding:0 var(--gutter) 0 0;box-sizing:border-box}.ins-frame{z-index:1;box-sizing:border-box;width:42%;height:100%;padding:calc(var(--header-height) + clamp(14px,3.4vh,44px)) 0 clamp(26px,4.6vh,52px) var(--gutter);pointer-events:none;flex-direction:column;display:flex;position:relative}.ab-inspect .ab-mast{grid-template-columns:minmax(0,1fr)}.ab-inspect .ab-mast h2{color:var(--ink);font-size:clamp(36px,4vw,70px)}.ab-inspect .ab-mast-b{color:var(--gold-ink)}.ab-inspect .ab-mast-intro{max-width:36ch;color:var(--ink-soft);margin:clamp(12px,2vh,20px) 0 0}.ins-list{margin:auto 0 0;padding:0;list-style:none}.ins-list li{border-top:1px solid var(--hair);opacity:.3;grid-template-columns:40px minmax(0,1fr) 22px;align-items:baseline;padding:clamp(8px,1.5vh,14px) 0;transition:opacity .6s;display:grid;position:relative}.ins-list li:last-child{border-bottom:1px solid var(--hair)}.ins-list li.is-on{opacity:.62}.ins-list li.is-current{opacity:1}.ins-list i{font:600 10.5px/1 var(--font-text);letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--gold-ink);font-style:normal}.ins-list b{font:300 clamp(21px,2vw,31px)/1.15 var(--font-display);letter-spacing:-.018em;color:var(--ink)}.ins-list span{max-height:0;color:var(--ink-soft);opacity:0;transition:max-height .7s var(--ease),opacity .45s,margin-top .7s var(--ease);grid-column:2;font-size:13.5px;line-height:1.5;overflow:hidden}.ins-list li.is-current span{opacity:1;max-height:4.6em;margin-top:5px}.ins-list s{border-left:1.5px solid var(--gold-ink);border-bottom:1.5px solid var(--gold-ink);opacity:0;grid-area:1/3;place-self:center end;width:12px;height:6px;text-decoration:none;transition:transform .6s cubic-bezier(.3,1.5,.5,1),opacity .3s;transform:translateY(-3px)rotate(-45deg)scale(0)}.ins-list li.is-on s{opacity:1;transform:translateY(-3px)rotate(-45deg)scale(1)}.ins-list u{z-index:1;background:linear-gradient(90deg,var(--gold-lo),var(--gold));transform-origin:0;height:1px;transition:transform 1.1s var(--ease);text-decoration:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ins-list li.is-current u{transform:scaleX(1)}.ab-inspect.is-plain{height:auto;min-height:100svh}.ab-inspect.is-plain .ins-list li{opacity:1}.ab-inspect.is-plain .ins-list span{opacity:1;max-height:none;margin-top:5px}.ab-inspect.is-plain .ins-list s{opacity:1;transform:translateY(-3px)rotate(-45deg)}@media (width>=761px) and (height<=700px){.ab-inspect .ab-mast-intro{display:none}}.about-page .site-header.is-light{background:linear-gradient(#f2f0ebf0,#f2f0eb00)}@media (width<=760px),(aspect-ratio<=4/5){.ins-stage{inset:25% 0 21%;-webkit-mask-image:none;mask-image:none}.ins-frame{width:100%;padding:calc(var(--header-height) + 22px) var(--gutter) clamp(22px,4vh,36px)}.ab-inspect .ab-mast-intro{display:none}.ins-list{min-height:5.6em}.ins-list li{border:0;padding:0;display:none}.ins-list li:last-child{border:0}.ins-list li.is-current{display:grid}.ab-inspect.is-plain{height:auto;min-height:0}.ab-inspect.is-plain .ins-stage{height:44vh;position:relative;inset:auto}.ab-inspect.is-plain .ins-frame{height:auto}.ab-inspect.is-plain .ins-list li{border-top:1px solid var(--hair);padding:14px 0;display:grid}}.ab-dossier{padding:clamp(110px,12vw,190px) var(--gutter);background:#000;overflow:hidden}.ab-dossier .ab-mast{margin-bottom:clamp(40px,5vw,72px)}.ab-stack{width:100%;max-width:1280px;margin:0 auto;position:relative}.ab-doc{--dim:0;will-change:transform;background:linear-gradient(158deg,#19191c,#0c0c0d 56%,#070708);border:1px solid #c4883a3d;border-radius:3px;grid-template:auto minmax(0,1fr)/minmax(0,1.05fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,80px);display:grid;position:relative;overflow:hidden;box-shadow:0 -8px 26px #0000006b,0 40px 90px #000000b3}.ab-doc:before{content:"";z-index:2;background:var(--coachline);height:1px;position:absolute;top:0;left:0;right:0}.ab-doc:after{content:"";z-index:3;opacity:var(--dim);pointer-events:none;background:#000;position:absolute;inset:28px 0 0}.ab-doc-tab{height:28px;font:600 9.5px/1 var(--font-text);letter-spacing:.24em;text-transform:uppercase;color:#efe9de9e;border-bottom:1px solid #d5b27b21;grid-column:1/-1;align-items:center;gap:18px;margin:0;padding:0 clamp(18px,2.2vw,34px);display:flex}.ab-doc-tab span{color:var(--gold-text);font-variant-numeric:tabular-nums}.ab-doc-tab b{font-weight:600}.ab-doc-art{place-items:center;min-height:25em;padding:2.4em 0;font-size:clamp(9px,1.15vw,14px);display:grid}.ab-doc-copy{padding:clamp(24px,3vw,44px) clamp(22px,3vw,56px) clamp(24px,3vw,44px) 0}.ab-doc-copy h3{font:300 clamp(36px,3.8vw,62px)/1 var(--font-display);letter-spacing:-.035em;color:#f4efe6;margin:0}.ab-doc-copy p{color:#efe9dead;max-width:36ch;margin:clamp(14px,2.2vh,22px) 0 0;font-size:15.5px;line-height:1.68}.ab-dossier:not(.is-stacked) .ab-doc+.ab-doc{margin-top:24px}.ab-dossier.is-stacked{box-sizing:border-box;height:100svh;min-height:700px;padding:calc(var(--header-height) + clamp(14px,3vh,40px)) var(--gutter) clamp(26px,4.4vh,48px);flex-direction:column;display:flex}.ab-dossier.is-stacked .ab-mast{margin-bottom:0}.ab-dossier.is-stacked .ab-stack{flex:1;min-height:0;margin-top:clamp(18px,3.2vh,40px);container-type:size}.ab-dossier.is-stacked .ab-doc{inset:calc(var(--i,0) * 28px) 0 0;transform-origin:50% 0;position:absolute}.ab-dossier.is-stacked .ab-doc-art{height:100%;min-height:0;padding:0;font-size:clamp(8px,2.75cqh,16px)}@media (width<=760px){.ab-doc{grid-template:auto auto auto/minmax(0,1fr)}.ab-doc-art{min-height:22em;font-size:clamp(9px,2.9vw,13px)}.ab-doc-copy{padding:0 22px 28px}}.doc{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .25 0 0 0 0 .16 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");color:#3d3326;font-family:var(--font-text);display:block;position:relative;transform:rotate(-3deg);box-shadow:0 .08em .16em #00000080,0 .5em 1em #00000059,0 1.8em 3.4em #0009,inset 0 .07em #fff9}.doc:after{content:"";z-index:4;border-radius:inherit;background:linear-gradient(105deg,#fff0 38%,#ffffffb3 49%,#fff3 54%,#fff0 63%) 0 0/260% 100% no-repeat;background-position:var(--sheen,100%) 0;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.doc i,.doc em{font-style:normal;display:block}.doc-head{border-bottom:1px solid #84502c59;gap:.2em;padding-bottom:.75em;display:grid}.doc-head b,.doc-top b{font:600 .7em/1.2 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:#5b4428}.doc-head i,.doc-top i{font:400 italic .84em/1.2 var(--font-display);color:#8a6c45}.doc-lines{gap:.62em;margin-top:1em;display:grid}.doc-lines i{background:#3d332626;border-radius:.3em;height:.4em}.doc-lines i:nth-child(3n+2){width:72%}.doc-lines i:nth-child(3n){width:86%}.doc--rc{aspect-ratio:1.586;background:var(--grain),repeating-radial-gradient(circle at 78% 40%,#84502c12 0 .11em,transparent .11em .42em),linear-gradient(130deg,#f8f1e3,#e8d9ba 55%,#d0b88d);border-radius:1em;width:26em;padding:1.35em 1.5em}.doc-top{gap:.2em;display:grid}.doc-chip{background:linear-gradient(135deg,#f8dc92,#b8823e 50%,#f2c46a);border-radius:.45em;width:3.25em;height:2.5em;position:absolute;top:46%;left:1.5em;box-shadow:inset 0 0 0 1px #5a3c1459,0 .06em .12em #3c280a59}.doc-chip:before,.doc-chip:after{content:"";border-top:1px solid #5a3c1459;border-bottom:1px solid #5a3c1459;position:absolute;inset:.5em 0}.doc-chip:after{border:0;border-left:1px solid #5a3c1459;border-right:1px solid #5a3c1459;inset:0 1.1em}.doc-holo{opacity:.78;background:conic-gradient(from 40deg,#f2d9a0,#cfe0d8,#e9c9e0,#f4e0a6,#d5e3ef,#f2d9a0);border-radius:50%;width:3.6em;height:2.75em;position:absolute;top:1.25em;right:1.4em;box-shadow:inset 0 0 0 1px #ffffff8c}.doc-fields{gap:.56em;display:grid;position:absolute;top:46%;left:6em;right:1.5em}.doc-fields i{background:#3d332633;border-radius:.3em;height:.4em}.doc-fields i:nth-child(2){width:70%}.doc-fields i:nth-child(3){width:84%}.doc-fields i:nth-child(4){width:52%}.doc-strip{opacity:.75;background:linear-gradient(90deg,#84502c,#f2bf5e,#84502c);height:.6em;position:absolute;bottom:1.1em;left:0;right:0}.doc--policy{aspect-ratio:.8;background:var(--grain),linear-gradient(180deg,#fcf8f0,#f1e9da);width:17em;padding:1.7em 1.6em 1.6em}.doc--policy:before{content:"";background:linear-gradient(90deg,#84502c,#f2bf5e,#84502c);height:.5em;position:absolute;top:0;left:0;right:0}.doc-stamp{font:700 .75em/1 var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:#a06428d9;border:.13em solid #a06428bf;border-radius:.4em;padding:.5em .9em;position:absolute;bottom:1.9em;right:1.4em;transform:rotate(-12deg)}.doc--book{aspect-ratio:1.36;background:var(--grain),linear-gradient(90deg,#f5eee0 46%,#e6dbc3 49.4%,#cdbf9f 50%,#e9dfc9 50.6%,#f5eee0 54%);border-radius:.25em;width:25em;padding:1.4em 1.5em}.doc-rows{grid-template-columns:1fr 1fr;gap:1em 2.5em;margin-top:1.1em;display:grid}.doc-rows i{border-bottom:1px solid #3d332633;height:2.9em;position:relative}.doc-rows em{border:.13em solid #a06428b3;border-radius:50%;width:2.4em;height:2.4em;position:absolute;top:.25em;right:.25em;transform:rotate(-14deg);box-shadow:inset 0 0 0 .25em #a064281f}.doc-rows i:before{content:"";background:#3d33262e;border-radius:.3em;width:46%;height:.4em;position:absolute;top:1em;left:0}.doc--forms{aspect-ratio:.78;background:var(--grain),#fcf8f0;width:17em;padding:1.9em 1.6em 1.6em;box-shadow:.85em .85em 0 -.12em #e7dcc6,.85em .85em 0 -.06em #84502c40,0 .5em 1em #00000059,0 1.8em 3.4em #0009}.doc-tab{font:700 .62em/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:#4a3518;background:#f2bf5e;border-radius:.4em .4em 0 0;padding:.4em .75em .5em;position:absolute;top:-.9em;left:1.4em}.doc-tab--b{color:#7a5f3c;background:#e7dcc6;left:7.5em}.doc-sign{border-bottom:1px solid #3d332659;height:1.6em;position:absolute;bottom:1.9em;left:1.6em;right:40%}.doc-sign:before{content:"";border:.12em solid #0000;border-top-color:#282850b3;border-radius:50%/100% 100% 0 0;width:5.6em;height:1.4em;position:absolute;bottom:.4em;left:.5em;transform:rotate(-8deg)}.doc--finance{aspect-ratio:.82;background:var(--grain),linear-gradient(180deg,#fcf8f0,#efe6d4);width:17em;padding:1.6em}.doc-figure{align-items:flex-end;gap:.5em;height:4em;margin-top:1.1em;display:flex}.doc-figure i{background:linear-gradient(#e6b765,#a8763a);border-radius:.2em .2em 0 0;flex:1}.doc-figure i:first-child{height:46%}.doc-figure i:nth-child(2){height:72%}.doc-figure i:nth-child(3){height:100%}.doc-seal{background:radial-gradient(circle at 35% 30%,#f8dc92,#b8823e 60%,#7a5124);border-radius:50%;width:3.9em;height:3.9em;position:absolute;bottom:1.5em;right:1.5em;box-shadow:0 .25em .6em #50321466,inset 0 0 0 .3em #fff0c840}.ab-handovers{box-sizing:border-box;min-height:100svh;padding:calc(var(--header-height) + clamp(18px,4vh,52px)) 0 clamp(26px,4.5vh,52px);background:#050506;flex-direction:column;display:flex;overflow:hidden}.ab-handovers[hidden]{display:none}.ab-handovers .ab-mast{padding:0 var(--gutter)}.ab-handovers .ab-mast h2{font-size:clamp(30px,3.4vw,60px)}.ab-run{flex:1;align-items:center;min-height:0;margin-top:clamp(18px,3.4vh,44px);display:flex}.ab-run-track{padding:0 var(--gutter);will-change:transform;align-items:flex-start;gap:clamp(18px,2.6vw,48px);display:flex}.ab-shot{flex:none;margin:0}.ab-shot img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:#0e0e10;border-radius:2px;width:auto;max-width:none;height:clamp(190px,100svh - 440px,520px);display:block}.ab-shot figcaption{align-items:baseline;gap:14px;margin-top:14px;display:flex}.ab-shot figcaption i{font:600 10px/1 var(--font-text);letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--gold-text);font-style:normal}.ab-shot figcaption b{font:italic 300 clamp(17px,1.4vw,21px)/1.2 var(--font-display);color:#efe9de}.ab-run-foot{margin:clamp(14px,2.6vh,30px) var(--gutter) 0;font:600 10.5px/1 var(--font-text);letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:18px;display:flex}.ab-run-foot i{background:#d5b27b2e;flex:1;height:1px;position:relative;overflow:hidden}.ab-run-foot b{background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ab-run-foot span:first-child{color:#e9dcc6}.ab-handovers:not(.is-drawn){min-height:0;padding-top:clamp(110px,12vw,180px)}.ab-handovers:not(.is-drawn) .ab-run{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.ab-handovers:not(.is-drawn) .ab-run::-webkit-scrollbar{display:none}.ab-handovers:not(.is-drawn) .ab-shot{scroll-snap-align:center}.ab-handovers:not(.is-drawn) .ab-run-foot{display:none}@media (width<=760px){.ab-shot img{height:clamp(220px,62vw,360px)}}.ab-handovers:not(.is-drawn) .ab-shot img{height:clamp(220px,min(62vw,52vh),460px)}.ab-visit{padding:clamp(120px,13vw,200px) var(--gutter);background:#000;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,120px);display:grid}.ab-visit .ab-mast{grid-template-columns:minmax(0,1fr)}.ab-visit .ab-mast h2{font-size:clamp(44px,5.4vw,96px)}.ab-address{max-width:22ch;font:300 clamp(22px,2vw,31px)/1.3 var(--font-display);color:#efe9de;margin-top:32px}.ab-status{color:var(--steel);align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.ab-status i{background:#4a433a;border-radius:50%;width:9px;height:9px}.ab-status.is-open i{background:#f2bf5e;animation:2.4s ease-out infinite ab-open;box-shadow:0 0 #f2bf5e80}.ab-status.is-open{color:#e9dcc6}@keyframes ab-open{70%,to{box-shadow:0 0 0 10px #f2bf5e00}}.ab-visit-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.ab-route{min-height:56px;font:600 13.5px/1 var(--font-text);letter-spacing:.04em;color:var(--ivory);transition:color .35s,background-color .35s,border-color .35s,background-position .9s var(--ease);border:1px solid #efe9de47;justify-content:center;align-items:center;gap:10px;padding:0 26px 0 20px;display:inline-flex}.ab-route .icon{width:19px;height:19px;color:var(--gold)}.ab-route:hover{border-color:var(--gold)}.ab-route--google{color:#1a1008;background:var(--brushed-gold) 100% 0/220% 100%;border-color:#0000;box-shadow:inset 0 1px #fff8e673}.ab-route--google .icon{color:inherit}.ab-route--google:hover{background-position:0 0;border-color:#0000}.ab-lines{border-top:1px solid var(--graphite);grid-template-columns:repeat(auto-fit,minmax(180px,auto));gap:22px 44px;margin:52px 0 0;padding-top:28px;display:grid}.ab-lines div{gap:6px;display:grid}.ab-lines dt{font:600 10px/1.4 var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ab-lines dd{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:16px;display:flex}.ab-lines a{color:#efe9de;transition:color .3s}.ab-lines a:hover{color:var(--gold-hi)}.ab-lines dd a{align-items:center;gap:8px;display:inline-flex}.ab-lines dd .icon{width:15px;height:15px;color:var(--gold)}.ab-lines .ab-wa{letter-spacing:.06em;color:var(--gold-text);font-size:12px}.ab-lines .ab-wa .icon{width:14px;height:14px;color:inherit}.ab-social{gap:26px;margin-top:30px;font-size:13px;display:flex}.ab-social a{color:#efe9deb3;background:linear-gradient(var(--gold),var(--gold)) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease),color .3s;align-items:center;gap:9px;padding-bottom:4px;display:inline-flex}.ab-social a:hover{color:var(--ivory);background-size:100% 1px}.ab-social .icon{width:16px;height:16px;color:var(--gold)}.ab-clock{filter:drop-shadow(0 40px 60px #000000b3);justify-self:center;width:min(440px,100%);margin:0}.ab-clock svg{width:100%;height:auto;display:block}.ck-mark{stroke:#efe9de6b;stroke-width:1.1px}.ck-num{fill:#f1ebdf;font:300 31px var(--font-display);text-anchor:middle;dominant-baseline:central}.ck-shadows{fill:#000;opacity:.6;filter:blur(2.4px)}.ck-lit{fill:#fbf7ee}.ck-shade{fill:#b3ab9c}.ck-second{fill:#e9b560}.ck-cap{fill:url(#ck-gold-cap)}.ck-pin{fill:#2a1d0c}.ab-clock figcaption{justify-items:center;gap:4px;margin-top:22px;display:grid}.ab-clock figcaption span{font:600 10px/1.4 var(--font-text);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.ab-clock figcaption b{font:300 28px/1 var(--font-display);color:#efe9de;font-variant-numeric:tabular-nums}@media (width<=900px){.ab-visit{grid-template-columns:1fr}.ab-clock{width:min(340px,86%)}}@media (prefers-reduced-motion:reduce){.ab-cue-line i,.ab-status.is-open i{animation:none}}
