@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_7347c0;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:__Archivo_7347c0,__Archivo_Fallback_7347c0;font-style:normal}.__variable_7347c0{--font-archivo:"__Archivo_7347c0","__Archivo_Fallback_7347c0"}@font-face{font-family:"__Instrument_Serif_ae301a";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_ae301a";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_ae301a";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_ae301a";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_ae301a";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"__Instrument_Serif_ae301a","__Instrument_Serif_Fallback_ae301a";font-weight:400}.__variable_ae301a{--font-instrument:"__Instrument_Serif_ae301a","__Instrument_Serif_Fallback_ae301a"}@font-face{font-family:__GeistMono_12ee48;src:url(/_next/static/media/4b23c4cd39999166.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_12ee48{font-family:__GeistMono_12ee48,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_12ee48{--font-geist-mono:"__GeistMono_12ee48",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:__GeistSans_a4724a;src:url(/_next/static/media/b6ea3859a9e5d1ed-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_a4724a;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_a4724a{font-family:__GeistSans_a4724a,__GeistSans_Fallback_a4724a}.__variable_a4724a{--font-geist-sans:"__GeistSans_a4724a","__GeistSans_Fallback_a4724a"}:root{--bg:#06070b;--bg-2:#0b0d13;--panel:#10131b;--panel-2:#151926;--ink:#f3f5f9;--body:#c3c9d4;--muted:#7d8597;--line:hsla(0,0%,100%,.09);--line-2:hsla(0,0%,100%,.16);--accent:#3d6bff;--ice:#a9c8ff;--display:var(--font-archivo),"Arial Narrow",Impact,sans-serif;--serif:var(--font-instrument),Georgia,serif;--sans:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-geist-mono),ui-monospace,Menlo,Consolas,monospace;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--bg)}body{color:var(--body);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ice);outline-offset:4px;border-radius:3px}p{margin:0}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:800}img{max-width:100%}.wrap{max-width:1360px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.disp{font-family:var(--display);font-stretch:62%;font-weight:850;text-transform:uppercase;line-height:.86;letter-spacing:-.005em}.disp em{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;font-stretch:100%;letter-spacing:-.01em;color:var(--ice)}.label{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.label b{color:var(--ink);font-weight:500}.sample{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:2px 7px;vertical-align:middle;white-space:nowrap;font-style:normal}#gl{width:100vw;height:100vh;display:block}#gl,.gl-fallback{position:fixed;inset:0;z-index:0;pointer-events:none}.gl-fallback{background:radial-gradient(600px 420px at 60% 40%,rgba(61,107,255,.22),transparent 70%)}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}footer,main{position:relative;z-index:1}.cur,.cur-ring{position:fixed;left:0;top:0;z-index:90;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);display:none}.cur{width:6px;height:6px;background:var(--ink)}.cur-ring{width:38px;height:38px;border:1px solid hsla(0,0%,100%,.45);transition:width .25s,height .25s,background .25s,border-color .25s}.cur-ring.hot{width:74px;height:74px;background:rgba(169,200,255,.12);border-color:var(--ice)}@media (pointer:fine){body.has-cursor .cur,body.has-cursor .cur-ring{display:block}}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:51;background:var(--bg)}header{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:50;transition:background .35s,border-color .35s;border-bottom:1px solid transparent}header.scrolled{background:rgba(6,7,11,.72);backdrop-filter:blur(14px);border-color:var(--line)}.nav{justify-content:space-between;gap:24px;height:78px}.logo,.nav{display:flex;align-items:center}.logo{color:var(--ink)}.logo svg{height:31px;width:auto;display:block;overflow:visible}.navr{display:flex;align-items:center;gap:34px}.links{display:flex;gap:30px;list-style:none;margin:0;padding:0}.links a{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--body);position:relative;padding:4px 0}.links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--ice);transform:scaleX(0);transform-origin:right;transition:transform .35s}.links a:hover{color:var(--ink)}.links a:hover:after{transform:scaleX(1);transform-origin:left}.pill{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:600;font-size:15px;color:var(--bg);background:var(--ink);border-radius:999px;padding:12px 20px 12px 22px;transition:background .25s,color .25s}.pill:hover{background:var(--ice)}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.burger{display:none;background:none;border:1px solid var(--line-2);border-radius:999px;cursor:pointer;width:48px;height:48px;position:relative;padding:0}.burger i{position:absolute;left:15px;right:15px;height:1.5px;background:var(--ink);transition:transform .3s,opacity .2s}.burger i:first-child{top:19px}.burger i:nth-child(2){top:27px}.burger[aria-expanded=true] i:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){transform:translateY(-4px) rotate(-45deg)}@media (max-width:900px){.burger{display:block}.navr{position:fixed;inset:calc(env(safe-area-inset-top,0px) + 78px) 0 0 0;background:var(--bg);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:28px max(24px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.navr.open{opacity:1;visibility:visible}.links{flex-direction:column;gap:0}.links li{border-bottom:1px solid var(--line)}.links a{display:block;font-family:var(--display);font-stretch:62%;font-weight:800;font-size:46px;letter-spacing:0;color:var(--ink);padding:14px 0}.links a:after{display:none}.navr .pill{margin-top:28px;justify-content:center;padding:17px}}.hero{min-height:min(100svh,1000px);display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(env(safe-area-inset-top,0px) + 110px);padding-bottom:34px}.hero-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}.hero-title{font-size:clamp(66px,14.6vw,236px);margin:0}.hero-title .ln{display:block;overflow:hidden;padding-bottom:.04em;margin-bottom:-.04em}.hero-title .in{display:inline-block}.hero-title .ln:nth-child(2){padding-left:12vw}.hero-title em{font-size:1.02em;padding-right:.08em}.hero-foot{display:grid;grid-template-columns:1.1fr auto auto;grid-gap:28px 48px;gap:28px 48px;align-items:end;margin-top:38px;padding-top:26px;border-top:1px solid var(--line)}.hero-foot p{font-size:19px;color:var(--body);max-width:44ch;line-height:1.5}.ctas{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:600;font-size:15.5px;border-radius:999px;padding:15px 24px;border:1px solid transparent;transition:background .25s,color .25s,border-color .25s;cursor:pointer;will-change:transform}.btn.solid{background:var(--accent);color:#fff}.btn.solid:hover{background:#5a82ff}.btn.ghost{border-color:var(--line-2);color:var(--ink)}.btn.ghost:hover{border-color:var(--ink)}.scrollcue{display:flex;align-items:center;gap:12px}.scrollcue .mouse{width:22px;height:34px;border:1px solid var(--line-2);border-radius:12px;position:relative}.scrollcue .mouse:after{content:"";position:absolute;left:50%;top:7px;width:2px;height:6px;margin-left:-1px;background:var(--ice);border-radius:2px;animation:wheel 1.8s ease-in-out infinite}@keyframes wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.hero-foot{grid-template-columns:1fr}.hero-title .ln:nth-child(2){padding-left:0}.scrollcue{display:none}}.ribbons{position:relative;height:200px;margin-block:30px 10px;overflow:hidden}.ribbon{position:absolute;left:-5%;right:-5%;top:50%;padding:16px 0;white-space:nowrap;overflow:hidden}.ribbon.a{background:var(--ink);color:var(--bg);transform:translateY(-50%) rotate(-3.2deg);z-index:2}.ribbon.b{background:var(--accent);color:#fff;transform:translateY(-50%) rotate(2.6deg)}.rtrack{display:inline-flex;animation:marq 38s linear infinite}.ribbon.b .rtrack{animation-duration:46s;animation-direction:reverse}.rtrack span{font-family:var(--display);font-stretch:62%;font-weight:800;font-size:34px;text-transform:uppercase;letter-spacing:.01em;padding-right:34px;display:inline-flex;align-items:center;gap:34px}.rtrack span:after{content:"";width:12px;height:12px;border:2.5px solid;border-radius:50%}@keyframes marq{to{transform:translateX(-50%)}}.manifesto{padding-block:clamp(110px,15vw,220px)}.manifesto .label{margin-bottom:34px;display:block}.mtext{font-family:var(--sans);font-weight:500;font-size:clamp(30px,4.3vw,64px);line-height:1.12;letter-spacing:-.025em;color:var(--ink);max-width:21ch}.mtext .w{opacity:1}.mtext em{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--ice)}.stats{padding-bottom:clamp(90px,11vw,160px)}.sgrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-2)}.stat{padding:30px 24px 0 0}.stat:not(:last-child){border-right:1px solid var(--line);margin-right:24px}.stat .n{font-family:var(--display);font-stretch:62%;font-weight:850;font-size:clamp(64px,8.4vw,132px);line-height:.86;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .n b{color:var(--accent);font-weight:850}.stat .l{margin-top:14px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--body)}.sectors{margin-top:clamp(56px,7vw,96px)}.sectors h2{font-size:clamp(40px,5vw,76px)}.sectors .tags{gap:10px;margin-top:26px;max-width:980px}.sectors .tags span{font-size:13px;padding:8px 15px;background:rgba(6,7,11,.72);color:var(--ink)}@media (max-width:760px){.sgrid{grid-template-columns:1fr 1fr;row-gap:36px}.stat:nth-child(2){border-right:0;margin-right:0}}.hscroll{overflow:hidden}.hscroll,.hwrap{position:relative}.hwrap{height:100vh;display:flex;flex-direction:column;justify-content:center}.htrack{display:flex;align-items:center;gap:4vw;padding-left:max(24px,5vw);padding-right:8vw;width:-moz-max-content;width:max-content;will-change:transform}.hintro{flex:0 0 min(44vw,640px)}.hintro h2{font-size:clamp(70px,10vw,170px)}.hintro p{margin-top:28px;font-size:18px;max-width:34ch}.hintro p b{color:var(--ink);font-weight:600}.pcard{flex:0 0 min(74vw,1080px);height:min(70vh,640px);display:grid;grid-template-columns:1.32fr 1fr;grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);background:rgba(16,19,27,.82);border:1px solid var(--line);border-radius:26px;padding:clamp(18px,2vw,28px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pshot{border-radius:16px;overflow:hidden;background:#0d1018;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0}.pshot .bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--line);flex:none}.pshot .bar i{width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.18)}.pshot .bar span{margin-left:8px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.pshot .img{flex:1 1;min-height:0;overflow:hidden}.pshot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.pcard:hover .pshot img{transform:scale(1.04)}.pinfo{display:flex;flex-direction:column;min-width:0;padding:6px 6px 6px 0}.pinfo .top{display:flex;justify-content:space-between;gap:12px}@media (max-width:480px){.pinfo .top{flex-direction:column;gap:6px}}.pinfo h3{font-family:var(--display);font-stretch:62%;font-weight:850;text-transform:uppercase;font-size:clamp(46px,5vw,84px);line-height:.88;margin-top:auto;padding-top:22px}.pinfo p{margin-top:16px;font-size:16px;line-height:1.55;color:var(--body);max-width:40ch}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.tags span{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--body);border:1px solid var(--line-2);border-radius:999px;padding:5px 11px}.plink{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-weight:600;color:var(--ink);width:-moz-fit-content;width:fit-content;border-bottom:1px solid var(--ice);padding-bottom:3px}.plink:hover{color:var(--ice)}.hprog{left:max(24px,5vw);right:max(24px,5vw);bottom:42px;height:1px;background:var(--line)}.hprog,.hprog i{position:absolute}.hprog i{inset:0;background:var(--ice);transform-origin:left;transform:scaleX(0)}@media (max-width:900px){.hwrap{height:auto;padding-block:90px 40px}.htrack{flex-direction:column;align-items:stretch;width:auto;gap:22px;padding-right:max(24px,env(safe-area-inset-right,0px))}.hintro{flex:none;margin-bottom:18px}.pcard{flex:none;width:100%;height:auto;grid-template-columns:1fr}.pshot .img{aspect-ratio:16/10;flex:none}.pinfo h3{margin-top:0}.hprog{display:none}}.services{padding-block:clamp(110px,13vw,200px)}.shead{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-bottom:56px}.shead h2{font-size:clamp(64px,9vw,150px)}.shead p{max-width:36ch;font-size:18px}.slist{border-top:1px solid var(--line-2)}.srow{display:grid;grid-template-columns:90px 1fr minmax(0,360px) 64px;grid-gap:24px;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.srow:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(61,107,255,.16),transparent 70%);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.2,.7,.2,1);z-index:-1}.srow:hover:before{transform:scaleX(1)}.srow .ix{font-family:var(--mono);font-size:13px;color:var(--ice);letter-spacing:.1em}.srow .sn{font-family:var(--display);font-stretch:62%;font-weight:850;text-transform:uppercase;font-size:clamp(40px,5.4vw,88px);line-height:.9;color:var(--ink);transition:transform .5s cubic-bezier(.2,.7,.2,1),color .3s}.srow:hover .sn{transform:translateX(18px);color:var(--ice)}.srow .sd{font-size:15.5px;color:var(--body);line-height:1.5}.srow .sa{width:56px;height:56px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink);font-size:20px;transition:background .3s,color .3s,transform .5s,border-color .3s}.srow:hover .sa{background:var(--ink);color:var(--bg);transform:rotate(-45deg);border-color:var(--ink)}@media (max-width:900px){.srow{grid-template-columns:50px 1fr 50px}.srow .sd{grid-column:2/3;grid-row:2}.srow .sa{width:44px;height:44px}}.process{padding-block:clamp(110px,13vw,200px)}.process h2{font-size:clamp(64px,9vw,150px);margin-top:22px}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:70px}.pstep{border-top:1px solid var(--line-2);padding-top:26px}.pstep .big{font-family:var(--display);font-stretch:62%;font-weight:850;font-size:clamp(90px,10vw,160px);line-height:.8;color:transparent;-webkit-text-stroke:1.4px rgba(169,200,255,.6)}.pstep h3{font-family:var(--sans);font-weight:600;font-size:22px;margin-top:26px;letter-spacing:-.01em}.pstep p{margin-top:10px;font-size:15.5px;color:var(--body);max-width:28ch;line-height:1.5}@media (max-width:900px){.pgrid{grid-template-columns:1fr 1fr;row-gap:44px}}@media (max-width:480px){.pgrid{grid-template-columns:1fr}}.nda{padding-block:clamp(110px,13vw,200px);background:linear-gradient(180deg,transparent,rgba(6,7,11,.86) 18%,rgba(6,7,11,.86) 82%,transparent)}.nda h2{font-size:clamp(60px,8.6vw,140px);margin-top:22px}.ngrid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px);margin-top:66px;align-items:start}.redacts{display:flex;flex-direction:column}.rline{display:grid;grid-template-columns:70px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.rline .k{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.08em}.rline .t{font-size:clamp(18px,1.8vw,24px);color:var(--ink);font-weight:500;letter-spacing:-.01em}.redacts .sec{display:block;margin-top:6px}.red{position:relative;display:inline-block;color:var(--ink)}.red:after{content:"";position:absolute;left:-4px;right:-4px;top:12%;bottom:6%;background:var(--ink);border-radius:2px;transform:scaleX(var(--s,1));transform-origin:left}.rline .sec{color:var(--muted)}.npoints{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-2)}.np{padding:22px 0;border-bottom:1px solid var(--line)}.np h4{font-family:var(--sans);font-size:19px;font-weight:600}.np p{margin-top:6px;font-size:15px;color:var(--body)}.nda .btn{margin-top:32px}@media (max-width:900px){.ngrid{grid-template-columns:1fr}}.quote{padding-block:clamp(110px,13vw,200px);text-align:center}.quote blockquote{margin:28px auto 0;max-width:22ch;font-family:var(--serif);font-size:clamp(36px,5vw,76px);line-height:1.08;color:var(--ink);letter-spacing:-.015em}.quote blockquote em{color:var(--ice)}.quote .by{margin-top:34px;display:inline-flex;align-items:center;gap:14px;text-align:left}.quote .av{width:46px;height:46px;border-radius:50%;background:var(--panel-2);display:grid;place-items:center;font-family:var(--mono);font-size:13px;color:var(--ice);border:1px solid var(--line-2)}.quote .by b{display:block;color:var(--ink);font-weight:600}.quote .by span{font-size:14px;color:var(--muted)}.quote .by>span>span{display:block}.cta{min-height:min(100svh,940px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-block:120px}.cta h2{font-size:clamp(90px,20vw,330px);line-height:.8}.cta h2 .ln{display:block}.orb{margin-top:46px;width:170px;height:170px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;text-align:center;font-weight:600;font-size:16px;line-height:1.25;transition:background .3s,color .3s;will-change:transform}.orb:hover{background:var(--accent);color:#fff}.orb span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;opacity:.6}.contact{padding-block:clamp(90px,11vw,160px);background:linear-gradient(180deg,transparent,var(--bg) 22%)}.cgrid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px)}.contact h2{font-size:clamp(54px,7vw,110px);margin-top:22px}.contact .lead{font-size:18px;margin-top:22px;max-width:38ch}.details{display:flex;flex-direction:column;gap:22px;margin-top:40px}.details .k{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.details .v{color:var(--ink);font-size:18px}.copybtn{background:none;border:1px solid var(--line-2);color:var(--muted);border-radius:999px;font:500 11px var(--mono);letter-spacing:.08em;padding:4px 10px;margin-left:10px;cursor:pointer;vertical-align:middle}.copybtn:hover{color:var(--ink);border-color:var(--ink)}form{background:var(--panel);border:1px solid var(--line);border-radius:26px;padding:clamp(24px,3vw,40px);display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.f{display:flex;flex-direction:column;gap:8px;min-width:0}.f.full{grid-column:1/-1}label{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}input,select,textarea{font:400 17px var(--sans);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:10px 0;width:100%;border-radius:0}select option{background:var(--panel);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ice)}textarea{min-height:110px;resize:vertical}.ffoot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.ok{font-size:14.5px;color:var(--muted)}@media (max-width:900px){.cgrid{grid-template-columns:1fr}}@media (max-width:480px){form{grid-template-columns:1fr}}footer{background:var(--bg);border-top:1px solid var(--line);overflow:hidden}.fcols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:36px;gap:36px;padding-block:64px 30px}.fcols h4{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:16px}.fcols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fcols a:hover{color:var(--ice)}.fcols p{font-size:15px;max-width:30ch}.bigmark{margin-top:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsla(0,0%,100%,.07)}.bigmark svg{display:block;width:100%;height:auto;overflow:visible}.fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--muted)}@media (max-width:760px){.fcols{grid-template-columns:1fr 1fr}.fcols>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.rtrack,.scrollcue .mouse:after{animation:none}*{transition:none!important}}@keyframes pm-reveal{to{visibility:visible}}html.pre-motion .bb,html.pre-motion .hero-foot,html.pre-motion .hero-title .in,html.pre-motion .hero-top{visibility:hidden;animation:pm-reveal 0s linear 4s forwards}address{font-style:normal}.details .v a:hover{color:var(--ice)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{grid-column:1/-1;font-size:14px;color:var(--muted)}.consent a,.fbot a,.legal p a{text-decoration:underline;text-underline-offset:3px}.consent a:hover,.fbot a:hover,.legal p a:hover{color:var(--ice)}.btn:disabled{opacity:.6;cursor:wait}.legal{min-height:80svh;padding-block:calc(env(safe-area-inset-top,0px) + 150px) 110px}.legal .wrap{max-width:820px}.legal h1{font-size:clamp(60px,9vw,130px);margin-top:20px}.legal h2{font-family:var(--sans);font-weight:600;font-size:22px;letter-spacing:-.01em;margin-top:42px}.legal p{margin-top:12px}.legal .note{margin-top:22px}.legal .updated{margin-top:44px;font-family:var(--mono);font-size:12px;color:var(--muted)}.notfound .btn{margin-top:30px}.hero-top .label{color:var(--body);text-shadow:0 0 14px var(--bg),0 0 6px var(--bg),0 0 2px var(--bg)}@media (min-width:901px){.hscroll{overflow-x:auto;overflow-y:hidden}.hscroll.pinned,html.pre-motion .hscroll{overflow:hidden}}.card{min-height:80svh;padding-block:calc(env(safe-area-inset-top,0px) + 140px) 110px}.card .wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px);align-items:start}.chead{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.chead img{width:160px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid var(--line-2);flex:none}.chead>div{flex:1 1 260px;min-width:0}.chead h1{font-size:clamp(52px,6.4vw,92px);margin:16px 0 14px}.chead h1 em{display:block}.chead p{font-size:18px;color:var(--ink)}.chead p.co{margin-top:4px;font-size:15px;color:var(--muted)}.cacts{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.cacts button.btn{background:none;cursor:pointer}.crows{margin-top:34px;border-top:1px solid var(--line)}.crows div{display:grid;grid-template-columns:96px 1fr;grid-gap:16px;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.crows dt{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.crows dd{color:var(--ink);overflow-wrap:anywhere}.crows a:hover{color:var(--ice)}.cqr{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px;background:var(--ink);border-radius:20px}.cqr svg{width:100%;max-width:240px;height:auto}.cqr path{fill:var(--bg)}.cqr .label{color:var(--bg)}.cqr p{font-size:13.5px;color:#4a5262;overflow-wrap:anywhere}@media (max-width:900px){.card .wrap{grid-template-columns:1fr}.cqr{justify-self:center;width:100%;max-width:360px}}.hero-stage{position:relative;display:flow-root}.hero-stage .hero-title{position:relative;z-index:1}.hero-stage:after{content:"";position:absolute;left:100%;top:calc(100% + 38px);width:calc((100vw - 100%) / 2 - 20px);height:1px;background:var(--line)}.bb{--bb:min(.8vw,1.1svh);--w:11.6em;--shaft:22em;--top:calc(var(--shaft) + 19.9em);--gilt:#d9b768;--gilt-hi:#f6e2a6;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");--stone:var(--noise),linear-gradient(90deg,#7a6341 0,#b89d69 7%,#d2b780 30%,#c8ac74 62%,#a88d5c 90%,#7c6542 100%);position:absolute;right:calc((100% - 100vw) / 2 + 2vw - 2em);bottom:-38px;z-index:0;width:21em;height:calc(var(--top) + 21.5em);font-size:var(--bb);pointer-events:none;filter:drop-shadow(0 0 2.6em rgba(255,186,104,.12)) contrast(1.06) saturate(.9);-webkit-mask:linear-gradient(0deg,transparent,#000 5.5em);mask:linear-gradient(0deg,transparent,#000 5.5em)}.bb i{display:block}.bb-scene{position:absolute;inset:0;perspective:92em;perspective-origin:50% 100%}.bb-model{left:50%;font-size:2em;transform-style:preserve-3d;transform:rotateX(4deg) rotateY(-25deg) scale3d(.5,.5,.5);transform-origin:0 0}.bb-model,.bb-sec{position:absolute;bottom:0;width:0;height:0}.bb-sec{left:0;transform-style:preserve-3d}.bb-f,.bb-wall{position:absolute;bottom:0;left:calc(var(--sw) / -2);width:var(--sw);height:var(--sh);transform:translateZ(var(--r,calc(var(--sw) / 2))) var(--tilt,rotateX(0));transform-origin:50% 100%}.bb-f.side,.bb-wall.side{transform:rotateY(90deg) translateZ(var(--r,calc(var(--sw) / 2))) var(--tilt,rotateX(0))}.bb-f.side{filter:brightness(.5)}.bb-body{--sw:var(--w);--sh:var(--top)}.bb-wall{display:flex;flex-direction:column;background:#6b5736}.bb-pier{position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(180deg,rgba(58,42,22,.9) 0 .1em,transparent .1em .34em,rgba(255,240,205,.5) .34em .4em,transparent .4em 1em),linear-gradient(90deg,#8a7249,#e2c992 44%,#a3895a);-webkit-mask:linear-gradient(90deg,#000 .62em,transparent .62em calc(100% - .62em),#000 calc(100% - .62em));mask:linear-gradient(90deg,#000 .62em,transparent .62em calc(100% - .62em),#000 calc(100% - .62em))}.bb-wall.side:after{content:"";position:absolute;inset:0;z-index:2;background:rgba(10,8,5,.56)}.bb-belfry{flex:none;display:flex;gap:.34em;justify-content:center;height:6.2em;padding:.86em .9em .5em;background:repeating-linear-gradient(180deg,rgba(58,42,22,.34) 0 .05em,transparent .05em .48em),repeating-linear-gradient(90deg,rgba(58,42,22,.2) 0 .05em,transparent .05em 1.04em),var(--stone);background-blend-mode:normal,normal,overlay,normal;box-shadow:inset 0 .3em 0 rgba(58,42,22,.5)}.bb-belfry i{flex:1 1;position:relative;border-radius:1.5em 1.5em 0 0/2.8em 2.8em 0 0;background:linear-gradient(90deg,transparent 31%,#8a7249 31% 35%,transparent 35% 65%,#8a7249 65% 69%,transparent 69%),repeating-linear-gradient(170deg,#050608 0 .22em,#2d2a22 .22em .3em);box-shadow:0 0 0 .08em #1f180d,0 0 0 .18em #d7bf8a,0 0 0 .26em #5c4a2c,inset 0 0 .6em #000}.bb-belfry i:before{content:"";position:absolute;left:50%;top:.3em;width:1em;height:1em;margin-left:-.5em;border-radius:50%;background:radial-gradient(circle,#0a0a0b 0 .2em,#c2a874 .22em .3em,transparent .32em),conic-gradient(#c2a874 0 8deg,transparent 8deg 90deg,#c2a874 90deg 98deg,transparent 98deg 180deg,#c2a874 180deg 188deg,transparent 188deg 270deg,#c2a874 270deg 278deg,transparent 278deg);box-shadow:0 0 0 .07em #c2a874}.bb-belfry i:after{content:"";position:absolute;left:0;right:0;bottom:1.44em;height:.1em;background:#b89e6d;box-shadow:0 .08em 0 #2a2010}.bb-band{flex:none;height:.72em;background:radial-gradient(circle,var(--gilt-hi) 0 .09em,#6f5a30 .1em .17em,transparent .18em) 0 50%/.5em .5em repeat-x,#2d2312;box-shadow:0 -.09em 0 #d7bf8a,0 .09em 0 #d7bf8a,0 -.16em 0 #4a3a20,0 .16em 0 #4a3a20}.bb-stage{flex:none;position:relative;display:grid;place-items:center;height:12em;background:radial-gradient(circle at 50% 50%,rgba(255,216,150,.55) 0 5.1em,rgba(255,204,130,.2) 5.9em,transparent 7.6em),repeating-linear-gradient(180deg,rgba(58,42,22,.34) 0 .05em,transparent .05em .48em),repeating-linear-gradient(90deg,rgba(58,42,22,.2) 0 .05em,transparent .05em 1.04em),var(--stone);background-blend-mode:normal,normal,normal,overlay,normal;box-shadow:inset 0 0 0 .7em rgba(58,42,22,.2),inset 0 0 0 .78em #c9b07c,inset 0 0 0 .9em #33280f}.bb-corner{position:absolute;width:2.1em;height:2.1em;background:radial-gradient(circle at 44% 44%,var(--gilt-hi) 0 .16em,#7f6530 .17em .22em,transparent .23em),radial-gradient(circle at 16% 44%,var(--gilt) 0 .2em,transparent .21em),radial-gradient(circle at 44% 16%,var(--gilt) 0 .2em,transparent .21em),radial-gradient(circle at 72% 44%,var(--gilt) 0 .2em,transparent .21em),radial-gradient(circle at 44% 72%,var(--gilt) 0 .2em,transparent .21em),conic-gradient(from 180deg at 0 0,transparent 0 0),linear-gradient(135deg,#6f5a30 0 0);clip-path:polygon(0 0,100% 0,100% 12%,62% 18%,34% 34%,18% 62%,12% 100%,0 100%)}.bb-corner:first-child{left:.9em;top:.9em}.bb-corner:nth-child(2){right:.9em;top:.9em;transform:scaleX(-1)}.bb-corner:nth-child(3){left:.9em;bottom:.9em;transform:scaleY(-1)}.bb-corner:nth-child(4){right:.9em;bottom:.9em;transform:scale(-1)}.bb-frame{position:absolute;left:50%;top:50%;width:10.6em;height:10.6em;margin:-5.3em;border-radius:50%;background:repeating-conic-gradient(var(--gilt-hi) 0 2.6deg,#5e4a22 2.6deg 5deg);-webkit-mask:radial-gradient(circle,transparent 5em,#000 5.02em 5.3em,transparent 5.32em);mask:radial-gradient(circle,transparent 5em,#000 5.02em 5.3em,transparent 5.32em)}.bb-course{flex:none;height:1em;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#d7bf8a 0 .1em,#1e160b .1em .86em,#d7bf8a .86em)}.bb-course b{font-family:var(--serif);font-size:.42em;font-weight:400;letter-spacing:.02em;white-space:nowrap;color:var(--gilt-hi)}.bb-shaft{flex:1 1;flex-direction:column;gap:.56em;padding:0 .74em;overflow:hidden;background:repeating-linear-gradient(180deg,rgba(58,42,22,.34) 0 .05em,transparent .05em .48em),repeating-linear-gradient(90deg,rgba(58,42,22,.2) 0 .05em,transparent .05em 1.04em),var(--stone);background-blend-mode:normal,normal,overlay,normal}.bb-shaft,.bb-tier{position:relative;display:flex}.bb-tier{flex:1 1;min-height:3.5em;gap:.12em;padding-top:.22em}.bb-tier:after{content:"";position:absolute;left:-1em;right:-1em;bottom:-.56em;height:.56em;background:radial-gradient(circle,#2c2212 0 .07em,transparent .08em) .19em 50%/.56em .56em repeat-x,radial-gradient(circle at 50% 28%,rgba(44,34,18,.7) 0 .08em,transparent .09em) 0 0/.56em .56em repeat-x,linear-gradient(180deg,#e6cf9b 0 .08em,#a58a5b .08em .46em,#3a2c16 .46em)}.bb-tier i{flex:1 1;position:relative;clip-path:polygon(0 100%,0 26%,8% 17%,20% 9%,35% 3%,50% 0,65% 3%,80% 9%,92% 17%,100% 26%,100% 100%);background:linear-gradient(180deg,#ecd8a8,#a3895a)}.bb-tier i:before{clip-path:polygon(0 100%,0 26%,8% 17%,20% 9%,35% 3%,50% 0,65% 3%,80% 9%,92% 17%,100% 26%,100% 100%);background:linear-gradient(180deg,#0c0906,#2c2216)}.bb-tier i:after,.bb-tier i:before{content:"";position:absolute;inset:.1em .1em 0}.bb-tier i:after{background:linear-gradient(90deg,transparent 46%,#c4aa76 46% 54%,transparent 54%),repeating-linear-gradient(180deg,transparent 0 .92em,#c4aa76 .92em .98em),radial-gradient(circle at 50% .46em,transparent 0 .1em,#c4aa76 .11em .15em,transparent .16em)}.bb-shaft:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,7,11,.04),rgba(6,7,11,.2) 46%,rgba(6,7,11,.76))}.bb-face{position:relative;z-index:1;font-size:.87em;width:11.2em;height:11.2em;border-radius:50%;background:repeating-conic-gradient(hsla(0,0%,100%,.12) 0 15deg,rgba(150,92,20,.1) 15deg 30deg),radial-gradient(circle,#fffbee 0,#ffefc6 34%,#fcdc9e 66%,#f1c67f 88%,#dca85e 100%);box-shadow:0 0 0 .09em #120c06,0 0 0 .27em var(--gilt),0 0 0 .34em var(--gilt-hi),0 0 0 .46em #120c06,0 0 2.6em .5em rgba(255,206,130,.55),inset 0 0 1em rgba(120,70,14,.5)}.bb-face:before{background:repeating-conic-gradient(from -.55deg,#150e06 0 1.1deg,transparent 1.1deg 6deg);-webkit-mask:radial-gradient(circle,transparent 4.92em,#000 4.96em 5.22em,transparent 5.26em);mask:radial-gradient(circle,transparent 4.92em,#000 4.96em 5.22em,transparent 5.26em)}.bb-face:after,.bb-face:before{content:"";position:absolute;inset:.1em;border-radius:50%}.bb-face:after{background:repeating-conic-gradient(from -1.2deg,#150e06 0 2.4deg,transparent 2.4deg 30deg);-webkit-mask:radial-gradient(circle,transparent 4.9em,#000 4.94em 5.4em,transparent 5.44em);mask:radial-gradient(circle,transparent 4.9em,#000 4.94em 5.4em,transparent 5.44em)}.bb-tracery{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 0 .9em,rgba(42,27,10,.5) .92em 1em,transparent 1.02em 2.34em,rgba(42,27,10,.5) 2.36em 2.46em,transparent 2.48em 3.46em,rgba(42,27,10,.42) 3.48em 3.56em,transparent 3.58em),repeating-conic-gradient(from -.5deg,rgba(42,27,10,.42) 0 1deg,transparent 1deg 30deg),repeating-conic-gradient(from 14.7deg,rgba(42,27,10,.26) 0 .6deg,transparent .6deg 30deg),repeating-conic-gradient(from 7.3deg,rgba(42,27,10,.15) 0 .4deg,transparent .4deg 15deg);-webkit-mask:radial-gradient(circle,#000 0 3.6em,transparent 3.64em);mask:radial-gradient(circle,#000 0 3.6em,transparent 3.64em)}.bb-petal{position:absolute;left:50%;top:50%;width:1.1em;height:2.5em;margin:-3.42em -.55em 0;transform-origin:50% 3.42em;border:.05em solid rgba(42,27,10,.5);border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 30%,hsla(0,0%,100%,.4),transparent 70%)}.bb-face span{position:absolute;inset:0;display:block;text-align:center}.bb-face b{display:inline-block;margin-top:.98em;font-family:var(--serif);font-size:.98em;font-weight:400;line-height:1;letter-spacing:-.05em;color:#160e05}.bb-hour,.bb-minute{position:absolute;left:50%;opacity:0;transition:opacity .4s}.bb[data-ready] .bb-hour,.bb[data-ready] .bb-minute{opacity:1}.bb-hour{bottom:calc(50% - 1em);width:1.5em;height:4.2em;margin-left:-.75em;transform-origin:50% 76.2%;transform:rotate(var(--hour,0deg));clip-path:polygon(50% 0,60% 5%,66% 13%,60% 18%,78% 27%,62% 37%,56% 42%,56% 76%,68% 90%,50% 100%,32% 90%,44% 76%,44% 42%,38% 37%,22% 27%,40% 18%,34% 13%,40% 5%);background:#0a0603}.bb-minute{bottom:calc(50% - 1.56em);width:.8em;height:6.5em;margin-left:-.4em;transform-origin:50% 76%;transform:rotate(var(--minute,0deg));clip-path:polygon(50% 0,62% 6%,58% 12%,60% 76%,84% 90%,50% 100%,16% 90%,40% 76%,42% 12%,38% 6%);background:#0a0603}.bb-pin{position:absolute;left:50%;top:50%;width:.7em;height:.7em;margin:-.35em;border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--gilt-hi),#7a5f2c 62%,#2d2110)}.bb-parapet{--sw:12.4em;--sh:1.3em;bottom:var(--top)}.bb-parapet .bb-f{display:flex;justify-content:space-evenly;background:radial-gradient(circle at 50% 100%,#21190c 0 .17em,#c9ae78 .18em .24em,transparent .25em) 0 .5em/.5em .46em repeat-x,linear-gradient(180deg,#d9c08a 0 .12em,#3a2d17 .12em .18em,#a58a59 .18em .5em,#a58a59 .5em .96em,#e0c893 .96em 1.04em,#3a2d17 1.04em);box-shadow:0 .08em 0 #2c2214}.bb-parapet .bb-f i{width:.56em;height:1.5em;margin-top:-1.3em;clip-path:polygon(50% 0,60% 36%,82% 46%,66% 52%,100% 100%,0 100%,34% 52%,18% 46%,40% 36%);background:linear-gradient(90deg,#6b5736,var(--gilt-hi) 44%,#94794a)}.bb-roof{--sw:11.8em;--sh:5.86em;--r:5.9em;--tilt:rotateX(34deg);bottom:calc(var(--top) + 1.3em)}.bb-roof .bb-f{display:flex;justify-content:center;gap:.56em;align-items:flex-end;padding-bottom:.34em;clip-path:polygon(29% 0,71% 0,100% 100%,0 100%);background:linear-gradient(180deg,transparent 0 3.42em,hsla(42,60%,63%,.5) 3.42em 3.48em,transparent 3.48em),linear-gradient(180deg,transparent 0 1.7em,hsla(42,60%,63%,.4) 1.7em 1.75em,transparent 1.75em),repeating-linear-gradient(180deg,transparent 0 .3em,rgba(0,0,0,.46) .3em .35em),repeating-linear-gradient(90deg,rgba(0,0,0,.3) 0 .06em,hsla(0,0%,100%,.04) .06em .1em,transparent .1em .5em),linear-gradient(90deg,#2d3634,#5c6863 40%,#48524e 70%,#2c3432)}.bb-roof .bb-f:after,.bb-roof .bb-f:before{content:"";position:absolute;bottom:-.3em;width:.2em;height:7.4em;background:repeating-linear-gradient(180deg,var(--gilt-hi) 0 .14em,#6b5427 .14em .3em)}.bb-roof .bb-f:before{left:0;transform-origin:0 100%;transform:rotate(30.3deg)}.bb-roof .bb-f:after{right:0;transform-origin:100% 100%;transform:rotate(-30.3deg)}.bb-dormer{position:relative;width:1.5em;height:2.3em;clip-path:polygon(50% 0,100% 40%,100% 100%,0 100%,0 40%);background:linear-gradient(90deg,#51412a,#d7bf8a 46%,#6b5736)}.bb-dormer:before{content:"";position:absolute;left:.3em;right:.3em;top:.82em;bottom:.08em;border-radius:.45em .45em 0 0;background:linear-gradient(90deg,transparent 45%,#b89e6d 45% 55%,transparent 55%),radial-gradient(ellipse at 50% 70%,#ffd98f,#7a4f1c 72%,#1a120a)}.bb-collar{--sw:5.8em;--sh:.5em;bottom:calc(var(--top) + 6.1em)}.bb-collar .bb-f{background:repeating-linear-gradient(90deg,var(--gilt-hi) 0 .1em,#6b5427 .1em .3em);box-shadow:0 -.1em 0 var(--gilt),0 .1em 0 #4a3a20}.bb-lantern{--sw:4.7em;--sh:3.4em;bottom:calc(var(--top) + 6.6em)}.bb-lantern .bb-f{display:flex;gap:.08em;justify-content:center;padding:.3em .16em .24em;background:linear-gradient(180deg,#8a7040,#2b2214 12%,#2b2214 88%,#8a7040);box-shadow:0 -.1em 0 var(--gilt),0 .1em 0 var(--gilt),0 0 1.6em rgba(255,200,120,.42)}.bb-lantern .bb-f i{flex:1 1;position:relative;border-radius:.4em .4em 0 0/.9em .9em 0 0;background:linear-gradient(180deg,transparent 0 58%,#6b5427 58% 62%,transparent 62%),radial-gradient(ellipse at 50% 60%,#fff3cf,#f4cd7f 58%,#b98a3e);box-shadow:inset 0 0 .1em #4a3a1e,0 0 0 .04em var(--gilt)}.bb-lantern .bb-f.side{filter:brightness(.72)}.bb-spire{--sw:3.8em;--sh:8.4em;--r:1.9em;--tilt:rotateX(12.6deg);bottom:calc(var(--top) + 10em)}.bb-spire .bb-f{clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);background:linear-gradient(180deg,transparent 0 6.5em,var(--gilt) 6.5em 6.62em,#4a3a20 6.62em 6.7em,transparent 6.7em),linear-gradient(180deg,transparent 0 4.3em,var(--gilt) 4.3em 4.4em,#4a3a20 4.4em 4.46em,transparent 4.46em),linear-gradient(180deg,transparent 0 2.2em,var(--gilt) 2.2em 2.28em,transparent 2.28em),repeating-linear-gradient(180deg,transparent 0 .36em,rgba(0,0,0,.46) .36em .41em),repeating-linear-gradient(90deg,rgba(0,0,0,.34) 0 .07em,transparent .07em .56em),linear-gradient(90deg,#39433f,#6d7a76 46%,#39423f)}.bb-finial{position:absolute;left:-.4em;bottom:calc(var(--top) + 18.1em);width:.8em;height:2.7em;background:linear-gradient(90deg,#6b5427,var(--gilt-hi) 50%,#6b5427);clip-path:polygon(50% 0,58% 10%,54% 18%,100% 26%,100% 32%,56% 32%,56% 46%,74% 52%,60% 56%,56% 100%,44% 100%,40% 56%,26% 52%,44% 46%,44% 32%,0 32%,0 26%,46% 18%,42% 10%);transform:rotateY(25deg)}.bb-pinnacle{position:absolute;bottom:calc(var(--top) + 1em);width:1em;height:2.6em;margin-left:-.5em;clip-path:polygon(50% 0,62% 44%,88% 52%,74% 58%,100% 100%,0 100%,26% 58%,12% 52%,38% 44%);background:linear-gradient(90deg,#5e4c30,var(--gilt-hi) 42%,#8f7748)}.bb-pinnacle.a{transform:translate3d(-5.6em,0,5.6em) rotateY(25deg)}.bb-pinnacle.b{transform:translate3d(5.6em,0,5.6em) rotateY(25deg)}.bb-pinnacle.c{transform:translate3d(5.6em,0,-5.6em) rotateY(25deg);filter:brightness(.6)}@media (max-width:900px){.hero-top:has(+.hero-stage) .label{max-width:calc(100% - 84px)}.bb{--bb:min(1.02vw,.5svh,6px);--shaft:9em;bottom:100%;right:-2em;margin-bottom:-2px}.hero-stage:after{display:none}}@media (max-height:620px){.bb{display:none}}