@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/funnel-display-latin-ext.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:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/funnel-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/funnel-sans-latin-ext.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:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/funnel-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-italic-latin-ext.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";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/geist-mono-symbols2.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/geist-mono-latin-ext.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:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--ink:#080808;--graphite:#131312;--surface-1:#0F0F0E;--surface-2:#111110;--surface-3:#0e0e0d;--earth:#0f0c09;--warm:#F2EFE8;--warm-2:#E4E0D6;--kraft:#B9966A;--on-dark:#F2EFE8;--on-dark-body:rgba(242,239,232,.78);--on-dark-muted:#9A988F;--on-dark-footer:#8A8A85;--on-light:#0D0D0D;--on-light-muted:#5D5C57;--accent:#FF5A1F;--accent-deep:#D9480F;--error:#FF6A55;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--display:"Funnel Display","Funnel Sans",system-ui,sans-serif;--sans:"Funnel Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,serif;--gx:clamp(18px,4vw,64px);--expo:cubic-bezier(.16,1,.3,1);--laser:cubic-bezier(.7,0,.2,1);--soft:cubic-bezier(.2,.7,0,1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:#080808;color:#f2efe8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--sans);overflow-x:clip;min-height:100%}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:#ff5a1f;color:#080808}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid #FF5A1F;outline-offset:3px}input:focus-visible,textarea:focus-visible{outline:none}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}@property --cdA{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cdBeam{to{--cdA:360deg}}@keyframes cdPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes cdCue{0%{transform:scaleY(0);transform-origin:50% 0}45%{transform:scaleY(1);transform-origin:50% 0}55%{transform:scaleY(1);transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}@keyframes cdScan{0%{transform:translate(-100%)}to{transform:translate(400%)}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:-60px;z-index:200;padding:12px 16px;border-radius:10px;background:#ff5a1f;color:#080808;font:600 12px/1 var(--mono);letter-spacing:.1em;transition:top .2s}.skip:focus{top:12px}.mono{font-family:var(--mono)}.fd{font-family:var(--display)}.acc{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.06em}.eyebrow{font:500 11px/1.4 var(--mono);letter-spacing:.14em;color:#9a988f;text-transform:uppercase}.eyebrow--light{color:#5d5c57}.eyebrow--dot{display:flex;align-items:center;gap:10px}.eyebrow--dot:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#ff5a1f}.dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:#ff5a1f}.h2{margin:0;font:450 clamp(40px,6.4vw,116px)/.95 var(--display);letter-spacing:-.045em}.lead{margin:0;font:400 clamp(16px,1.2vw,19px)/1.55 var(--sans);color:#f2efe8bd;text-wrap:pretty}.arr{color:#ff5a1f}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--g,14px);height:56px;padding:0 24px;border-radius:10px;border:1px solid rgba(242,239,232,.24);background:#08080833;color:#f2efe8;font:500 12px/1 var(--mono);letter-spacing:.13em;white-space:nowrap;cursor:pointer;transition:border-color .45s,background .45s,gap .45s,color .45s;-webkit-tap-highlight-color:transparent}.btn:hover{border-color:#ff5a1f99;background:#ff5a1f14;gap:var(--gh,20px)}.btn--nogap:hover{gap:var(--g,14px)}.btn--light{border-color:#0d0d0d3d;color:#0d0d0d;background:transparent}.btn--light:hover{border-color:#d9480f99;background:#d9480f0f}.btn--light .arr{color:#d9480f}.beam{position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--cdA),rgba(255,90,31,0) 0deg,rgba(255,90,31,0) 220deg,rgba(255,90,31,.95) 316deg,#FFE4D4 348deg,rgba(255,90,31,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:cdBeam 4.2s linear infinite;pointer-events:none}.beam--ghost{opacity:0;transition:opacity .45s;animation-duration:3s}.btn:hover .beam--ghost,a:hover>.beam--ghost,button:hover>.beam--ghost,.btn:focus-visible .beam--ghost{opacity:1}.chip{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 15px;border-radius:9px;background:transparent;border:1px solid rgba(242,239,232,.2);color:#f2efe8a8;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .3s,color .3s,border-color .3s}.chip:hover{border-color:#ff5a1f99;color:#f2efe8}.chip[aria-pressed=true],.chip[aria-current=page],.chip.is-on{background:#ff5a1f1f;color:#f2efe8;border-color:#ff5a1fb3}.chip--light{border-color:#0d0d0d33;color:#0d0d0d99}.chip--light:hover{border-color:#d9480f;color:#0d0d0d}.chip--light[aria-pressed=true]{background:#d9480f14;color:#0d0d0d;border-color:#d9480f}.gbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;background:transparent;border:1px solid rgba(242,239,232,.24);color:#f2efe8;font:500 11px/1 var(--mono);letter-spacing:.12em;cursor:pointer;white-space:nowrap;transition:border-color .4s,background .4s}.gbtn:hover{border-color:#ff5a1f99;background:#ff5a1f0f}.ulink{color:#f2efe8;border-bottom:1px solid rgba(255,90,31,.7);transition:color .3s}.ulink:hover{color:#ff5a1f}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(16px,3.2vw,44px);background:#08080800;border-bottom:1px solid rgba(242,239,232,0);transition:background .45s,border-color .45s;font-family:var(--sans)}.nav.is-solid{background:#080808c7;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:#f2efe81a}.nav__logo{display:block;width:clamp(92px,8vw,116px);height:40px;flex:none;background:#f2efe8;-webkit-mask:url(/img/logo.svg) left center/contain no-repeat;mask:url(/img/logo.svg) left center/contain no-repeat}.nav__links{display:none;align-items:center;gap:clamp(18px,2.6vw,40px)}.nav__link{display:flex;align-items:center;gap:8px;font:500 11px/1 var(--mono);letter-spacing:.16em;color:#f2efe8;white-space:nowrap;padding:9px 0;background:linear-gradient(#ff5a1f,#ff5a1f) left bottom/0% 1px no-repeat;transition:background-size .45s var(--soft),color .3s}.nav__link:hover{background-size:100% 1px;color:#fff}.nav__link .dot{width:5px;height:5px;opacity:0}.nav__link.is-active .dot{opacity:1}.nav__right{display:flex;align-items:center;gap:8px}.nav__cta{height:42px;padding:0 16px;gap:10px;font-size:11px;letter-spacing:.14em;background:#08080840;border-color:#f2efe838}.nav__cta:hover{gap:10px}.nav__cta .dot{width:6px;height:6px}.nav__cta-pre{display:none}@media (min-width:520px){.nav__cta-pre{display:inline}}.ham{position:relative;flex:none;width:44px;height:44px;padding:0;border-radius:12px;background:#08080840;border:1px solid rgba(242,239,232,.22);cursor:pointer;transition:border-color .45s,background .45s}.ham .beam{animation-duration:3s;opacity:0;transition:opacity .45s}.ham__l{position:absolute;left:50%;top:50%;width:18px;height:1.5px;margin:-.75px 0 0 -9px;border-radius:2px;background:#f2efe8;transition:transform .6s var(--laser),background .4s}.ham__l1{transform:translateY(-3.5px)}.ham__l2{transform:translate(3.4px,3.5px) scaleX(.62)}@media (hover:hover) and (pointer:fine){.ham:hover{border-color:#ff5a1f99}.ham:hover .beam{opacity:1}.ham:hover .ham__l2{transform:translateY(3.5px) scaleX(1);background:#ff5a1f}}.ham[aria-expanded=true]{border-color:#ff5a1f99}.ham[aria-expanded=true] .beam{opacity:0}.ham[aria-expanded=true] .ham__l1{transform:rotate(45deg)}.ham[aria-expanded=true] .ham__l2{transform:rotate(-45deg);background:#f2efe8}.menu{position:fixed;inset:0;z-index:49;background:#080808;display:flex;flex-direction:column;justify-content:space-between;padding:104px 22px calc(28px + env(safe-area-inset-bottom,0px));font-family:var(--sans);overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .8s var(--laser),visibility 0s linear .8s}.menu.is-open{clip-path:inset(0 0 0% 0);visibility:visible;transition:clip-path .8s var(--laser),visibility 0s linear 0s}.menu__line{position:absolute;left:0;right:0;top:72px;height:1px;background:#ff5a1f;box-shadow:0 0 10px #ff5a1f66}.menu__nav{display:flex;flex-direction:column;gap:2px;max-width:1100px}.menu__a{display:flex;align-items:baseline;gap:18px;padding:12px 0;border-bottom:1px solid rgba(242,239,232,.1);color:#f2efe8;opacity:0;transform:translateY(30px);transition:opacity .6s 0s,transform .9s var(--expo) 0s,color .3s}.menu.is-open .menu__a{opacity:1;transform:none;transition:opacity .6s var(--d),transform .9s var(--expo) var(--d),color .3s}.menu__a:hover{color:#ff5a1f}.menu__n{font:500 11px/1 var(--mono);letter-spacing:.14em;color:#8a8a85;width:26px;flex:none}.menu__t{font:460 clamp(34px,min(9vw,7.2vh),84px)/1.02 var(--display);letter-spacing:-.045em}.menu__contact{display:flex;flex-direction:column;gap:8px;margin-top:36px;font:500 12px/1.5 var(--mono);letter-spacing:.08em;color:#8a8a85}.menu__contact a{color:#f2efe8}@media (min-width:980px){.nav__links{display:flex}.ham,.menu{display:none}}.foot{position:relative;background:#080808;color:#f2efe8;padding:clamp(64px,9vw,128px) var(--gx) 28px;border-top:1px solid rgba(242,239,232,.1);overflow:hidden;font-family:var(--sans)}.foot__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:44px 32px;align-items:start}.foot__col{display:flex;flex-direction:column;gap:12px}.foot__lbl{font:500 11px/1.4 var(--mono);letter-spacing:.16em;color:#8a8a85;margin-bottom:4px}.foot__claim{font:520 clamp(26px,2.6vw,40px)/1.02 var(--display);letter-spacing:-.035em;text-transform:uppercase;max-width:360px;text-wrap:balance}.foot__a{font:500 15px/1.2 var(--sans);letter-spacing:.02em;color:#f2efe8;transition:color .3s;align-self:flex-start}.foot__a:hover{color:#ff5a1f}.foot__eng{position:relative;margin-top:clamp(64px,9vw,128px)}.foot__word{position:relative;width:100%;aspect-ratio:1787/275}.foot__layer{position:absolute;inset:0;-webkit-mask:url(/img/logo-word.svg) center/100% 100% no-repeat;mask:url(/img/logo-word.svg) center/100% 100% no-repeat}.foot__ghost{background:#f2efe812}.foot__done{background:#f2efe8;clip-path:polygon(0% 0%,0% 0%,0% 0%)}.foot__hot{clip-path:polygon(0% 0%,0% 0%,0% 0%);transition:opacity 1.2s ease}.foot__dot{position:absolute;left:0;top:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff1e8;box-shadow:0 0 6px 2px #ff5a1f,0 0 24px 8px #ff5a1f8c;opacity:0;pointer-events:none}.foot__line{position:absolute;left:0;right:0;bottom:-14px;height:1px;background:#ff5a1f;box-shadow:0 0 10px #ff5a1f66;transform-origin:left center;transform:scaleX(0)}.foot__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:44px;padding-right:76px;font:500 11px/1.6 var(--mono);letter-spacing:.12em;color:#8a8a85;text-transform:uppercase}.foot__legal nav{display:flex;flex-wrap:wrap;gap:8px 22px}.foot__legal nav a,.foot__legal nav button{color:#8a8a85;white-space:nowrap;transition:color .3s;padding:0;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.foot__legal nav a:hover,.foot__legal nav button:hover{color:#f2efe8}.foot__di{color:#f2efe8;border-bottom:1px solid rgba(255,90,31,.75);white-space:nowrap;transition:color .3s}.foot__di:hover{color:#ff5a1f}.wa{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;justify-content:flex-end;gap:10px;opacity:0;transform:translateY(16px) scale(.9);visibility:hidden;pointer-events:none;transition:opacity .5s,transform .7s var(--expo),visibility 0s linear .7s;-webkit-tap-highlight-color:transparent}.wa.is-on{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .5s,transform .7s var(--expo),visibility 0s linear 0s}.wa__lbl{position:absolute;right:calc(100% + 10px);top:50%;margin-top:-20px;display:flex;align-items:center;height:40px;padding:0 14px;border-radius:10px;background:#080808db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(242,239,232,.16);color:#f2efe8;font:500 10.5px/1 var(--mono);letter-spacing:.13em;white-space:nowrap;opacity:0;transform:translate(10px);transition:opacity .4s,transform .6s var(--expo);pointer-events:none}.wa__btn{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#ff5a1f;box-shadow:0 12px 32px #ff5a1f52,0 2px 8px #0006;transition:transform .5s var(--expo),background .4s}.wa__btn .beam{inset:-5px;border-radius:50%;animation-duration:3.6s}.wa__btn svg{display:block;width:24px;height:24px}.wa:hover .wa__btn,.wa:focus-visible .wa__btn{transform:scale(1.06)}@media (hover:hover) and (pointer:fine){.wa:hover .wa__lbl,.wa:focus-visible .wa__lbl{opacity:1;transform:none}}@media (min-width:760px){.wa{right:24px;bottom:24px}.wa__btn{width:56px;height:56px}.wa__btn svg{width:26px;height:26px}}.ck{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:75;max-height:calc(100vh - 100px);max-height:calc(100svh - 100px);overflow-y:auto;overscroll-behavior:contain;background:#0e0e0d;border:1px solid rgba(242,239,232,.14);border-radius:18px;box-shadow:0 30px 80px #0009;color:#f2efe8;font-family:var(--sans);opacity:0;transform:translateY(28px);visibility:hidden;transition:opacity .5s,transform .8s var(--expo),visibility 0s linear .8s}.ck.is-open{opacity:1;transform:none;visibility:visible;transition:opacity .5s,transform .8s var(--expo),visibility 0s linear 0s}.ck__scan{position:sticky;top:0;z-index:1;height:1px;background:#f2efe814;overflow:hidden}.ck__scan span{display:block;width:25%;height:1px;background:linear-gradient(90deg,#ff5a1f00,#ff5a1f,#ffe4d4);box-shadow:0 0 10px #ff5a1fcc;animation:cdScan 3.2s var(--laser) infinite}.ck__in{display:flex;flex-direction:column;gap:16px;padding:18px}.ck__tag{display:flex;align-items:center;gap:10px;font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;color:#9a988f;text-transform:uppercase}.ck__title{margin:0;font:450 clamp(24px,2vw,28px)/1.05 var(--display);letter-spacing:-.03em}.ck__title em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.08em;color:#ff5a1f}.ck__p{margin:0;font:400 14px/1.55 var(--sans);color:#f2efe8c2;text-wrap:pretty}.ck__cats{display:none;flex-direction:column;border-top:1px solid rgba(242,239,232,.12)}.ck.is-prefs .ck__cats{display:flex}.ck__cat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 0;border-bottom:1px solid rgba(242,239,232,.12)}.ck__name{font:500 16px/1.2 var(--display);letter-spacing:-.01em}.ck__always{font:500 10px/1 var(--mono);letter-spacing:.12em;color:#ff5a1f;white-space:nowrap}.ck__desc{grid-column:1 / -1;font:400 13px/1.5 var(--sans);color:#f2efe89e;text-wrap:pretty}.sw{position:relative;width:46px;height:26px;padding:0;border-radius:13px;background:#f2efe80f;border:1px solid rgba(242,239,232,.26);cursor:pointer;transition:background .3s,border-color .3s}.sw span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#8a8a85;transition:transform .35s var(--expo),background .3s}.sw[aria-checked=true]{background:#ff5a1f38;border-color:#ff5a1fcc}.sw[aria-checked=true] span{transform:translate(20px);background:#ff5a1f}.ck__btns{display:flex;flex-wrap:wrap;gap:8px}.ck__b{position:relative;flex:1 1 112px;height:46px;padding:0 12px;border-radius:10px;background:transparent;border:1px solid rgba(242,239,232,.26);color:#f2efe8;font:500 10.5px/1 var(--mono);letter-spacing:.12em;cursor:pointer;white-space:nowrap;transition:border-color .4s,background .4s}.ck__b:hover{border-color:#ff5a1f99;background:#ff5a1f0f}.ck__b--main{background:#ff5a1f1f;border-color:#ff5a1fb3}.ck__b--main:hover{background:#ff5a1f33}.ck__b--wide{flex-basis:170px}.ck__b--w2{flex-basis:120px}.ck__prefs-btns,.ck.is-prefs .ck__main-btns{display:none}.ck.is-prefs .ck__prefs-btns{display:flex}.ck__links{display:flex;flex-wrap:wrap;gap:6px 18px;font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ck__links a{color:#9a988f;border-bottom:1px solid rgba(242,239,232,.2);transition:color .3s}.ck__links a:hover{color:#f2efe8}@media (min-width:760px){.ck{left:24px;right:auto;bottom:24px;width:452px}.ck__in{padding:22px 24px}}.lg-hero{position:relative;padding:clamp(128px,19vh,190px) var(--gx) clamp(34px,5vh,56px);--a:0}.lg-h1{margin:22px 0 0;font:450 clamp(54px,10vw,184px)/.88 var(--display);letter-spacing:-.055em;opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 30px))}.lg-h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.06em;color:#ff5a1f}.lg-line{height:1px;margin-top:clamp(24px,3.4vw,44px);background:#ff5a1f;box-shadow:0 0 10px #ff5a1f66;transform-origin:0 50%;transform:scaleX(var(--a))}.lg-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:22px}.lg-tabs{display:flex;flex-wrap:wrap;gap:6px}.lg-tabs .chip{font-size:10.5px;color:#f2efe8b3}.lg-ref{font:500 10.5px/1.4 var(--mono);letter-spacing:.13em;color:#9a988f;white-space:nowrap}.lg-body{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,6vw,110px);align-items:start;padding:clamp(36px,6vh,72px) var(--gx) clamp(90px,13vh,150px);border-top:1px solid rgba(242,239,232,.1)}.lg-toc{position:static;top:104px;display:flex;flex-direction:column;border-top:1px solid rgba(242,239,232,.14);min-width:0}.lg-toc a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid rgba(242,239,232,.14);font:450 14px/1.3 var(--sans);color:#f2efe8cc;transition:color .3s}.lg-toc a:hover{color:#ff5a1f}.lg-toc a span{font:500 10px/1.8 var(--mono);letter-spacing:.12em;color:#9a988f}@media (min-width:980px){.lg-body{grid-template-columns:260px minmax(0,1fr)}.lg-toc{position:sticky}}.lg-art{min-width:0;max-width:780px;font:400 clamp(16px,1.15vw,18px)/1.72 var(--sans);color:#f2efe8cc;text-wrap:pretty;overflow-wrap:break-word}.lg-art p{margin:0 0 1em}.lg-art a:not(.chip):not(.btn){color:#f2efe8;border-bottom:1px solid rgba(255,90,31,.7);transition:color .3s}.lg-art a:not(.chip):not(.btn):hover{color:#ff5a1f}.lg-art h2{scroll-margin-top:110px;display:flex;align-items:baseline;gap:16px;margin:clamp(48px,6vw,72px) 0 18px;padding-top:24px;border-top:1px solid rgba(242,239,232,.12);font:450 clamp(26px,2.4vw,38px)/1.08 var(--display);letter-spacing:-.03em;color:#f2efe8}.lg-art h2:first-child{margin-top:0;padding-top:0;border-top:0}.lg-art h2 span:first-child{flex:none;font:500 11px/1 var(--mono);letter-spacing:.14em;color:#ff5a1f}.lg-art h2 span+span{flex:1 1 auto;min-width:0;text-wrap:pretty}.lg-art h3{margin:28px 0 6px;font:500 11px/1.4 var(--mono);letter-spacing:.14em;color:#9a988f;text-transform:uppercase}.lg-dl{margin:22px 0 0;border-top:1px solid rgba(242,239,232,.14)}.lg-dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 24px;padding:13px 0;border-bottom:1px solid rgba(242,239,232,.14)}.lg-dl dt{font:500 10.5px/1.9 var(--mono);letter-spacing:.13em;color:#9a988f;text-transform:uppercase}.lg-dl dd{margin:0;color:#f2efe8}@media (min-width:640px){.lg-dl>div{grid-template-columns:190px minmax(0,1fr)}}.lg-list{list-style:none;margin:0 0 1em;padding:0;display:flex;flex-direction:column;border-top:1px solid rgba(242,239,232,.12)}.lg-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid rgba(242,239,232,.12)}.lg-list li>span:first-child{font:500 11px/1.9 var(--mono);letter-spacing:.12em;color:#ff5a1f}.lg-list em{font-style:normal;color:#f2efe8}.lg-box{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:26px 0 4px;padding:18px 20px;border-radius:14px;border:1px solid rgba(242,239,232,.14);background:#f2efe808}.lg-box>span{flex:1 1 260px;font:400 15px/1.5 var(--sans);color:#f2efe8cc}.ckt{margin:14px 0 30px;border-top:1px solid rgba(242,239,232,.2)}.ckt__head{display:none}.ckt__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n c" "t t" "p p";gap:6px 20px;padding:14px 0;border-bottom:1px solid rgba(242,239,232,.12);align-items:baseline}.ckt__n{grid-area:n;font:500 13px/1.5 var(--mono);letter-spacing:.04em;color:#ff5a1f;overflow-wrap:anywhere}.ckt__t{grid-area:t;font:500 10.5px/1.8 var(--mono);letter-spacing:.12em;color:#f2efe8;text-transform:uppercase}.ckt__p{grid-area:p;font:400 15px/1.55 var(--sans);color:#f2efe8cc}.ckt__c{grid-area:c;font:500 10.5px/1.8 var(--mono);letter-spacing:.12em;color:#9a988f;text-transform:uppercase;white-space:nowrap;justify-self:end}@media (min-width:760px){.ckt__head{display:grid;grid-template-columns:170px 120px minmax(0,1fr) 100px;gap:6px 20px;padding:10px 0;border-bottom:1px solid rgba(242,239,232,.2);font:500 10px/1.4 var(--mono);letter-spacing:.13em;color:#9a988f;text-transform:uppercase}.ckt__head span:last-child{justify-self:end}.ckt__row{grid-template-columns:170px 120px minmax(0,1fr) 100px;grid-template-areas:"n t p c"}}.lg-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 1em}.lg-chips a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:9px;border:1px solid rgba(242,239,232,.2);color:#f2efe8;font:500 10.5px/1 var(--mono);letter-spacing:.12em;white-space:nowrap;transition:border-color .3s}.lg-chips a:hover{border-color:#ff5a1f99}@media (prefers-reduced-motion:reduce){.beam,.ck__scan span{animation:none}*,*:before,*:after{scroll-behavior:auto!important}}.lg-box .btn{height:46px;padding:0 18px;font-size:11px;--g:10px}
