@font-face{font-family:display;src:url(../media/InterDisplay_Regular-s.p.3t68njhwe9f7-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/InterDisplay_Medium-s.p.1ilm6bja15ln8.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:98.56%;descent-override:24.54%;line-gap-override:0.0%;size-adjust:98.29%}.MbvW-G_className{font-family:display,display Fallback}.MbvW-G_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/Inter_Light-s.p.16zi0fergfe9-.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:sans;src:url(../media/Inter_Regular-s.p.1ioxymikrgpnj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:91.59%;descent-override:22.81%;line-gap-override:0.0%;size-adjust:105.77%}.yi0N5q_className{font-family:sans,sans Fallback}.yi0N5q_variable{--font-sans:"sans", "sans Fallback"}
@font-face{unicode-range:U+0-2F,U+32-33,U+35-36,U+39-10FFFF;font-family:label;src:url(../media/TCOBrauMono_Regular_Trial.p.08frnkrdyr354.otf)format("opentype");font-display:swap;font-weight:100 900;font-style:normal}.XrR1UW_className{font-family:label}.XrR1UW_variable{--font-label:"label"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.3deb4k1l7b0hc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.30mp6k74iam-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.3deb4k1l7b0hc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.30mp6k74iam-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.bjWonW_className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.bjWonW_variable{--font-label-digits:"Spline Sans Mono", "Spline Sans Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}}:root{--beige-50:#fafaf9;--beige-100:#e8e8e3;--sand-100:#efeeea;--paper:#fafaf9;--beige-200:#ddddd5;--beige-300:#d1d1c7;--stone-50:#938f8a;--stone-100:#6b645c;--stone-300:#393632;--ink:#080807;--card:#181715;--line-dark:#e8e8e324;--line-light:#08080724;--margin:clamp(16px, 2.4vw, 40px);--gap:clamp(12px, 1.6vw, 24px);--section:clamp(96px, 12vw, 200px);--radius-s:.15rem;--radius-m:.35rem;--ease-primary:cubic-bezier(.83, 0, .17, 1);--ease-expo:cubic-bezier(.2, 1, .36, 1)}html{background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html.is-loading{overflow:hidden}body{background:var(--ink);color:var(--beige-100);font-family:var(--font-sans), system-ui, sans-serif;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}::selection{background:var(--beige-100);color:var(--ink)}:focus-visible{outline-offset:3px;outline:2px solid}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.magnetic{display:inline-block}.display{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:500;line-height:.94}.hero-title div,.hero-lead div,[data-anim] div{margin-block:-.16em;padding-block:.16em}.h2{max-width:22ch;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,72px);font-weight:400;line-height:1.02}.h3{letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:400;line-height:1.15}.body{letter-spacing:-.01em;margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:300;line-height:1.5}.muted{color:var(--stone-50)}.label{font-family:var(--font-label), var(--font-label-digits), ui-monospace, monospace;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:13px;line-height:1.2}.tabular{font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius-m);letter-spacing:-.01em;white-space:nowrap;height:52px;transition:background-color .45s var(--ease-expo), color .45s var(--ease-expo);align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:400;display:inline-flex}.btn span{transition:transform .45s var(--ease-expo)}.btn:hover span{transform:translate(2px,-2px)}.btn-dark{background:var(--ink);color:var(--beige-100)}.btn-dark:hover{background:var(--stone-300)}.btn-light{background:var(--beige-100);color:var(--ink)}.btn-light:hover{background:var(--sand-100)}.btn-sm{height:40px;padding:0 16px;font-size:14px}.nav{--nav-top:clamp(14px, 1.6vw, 26px);display:contents}.nav-brand,.nav>.btn,.nav>nav{top:var(--nav-top);z-index:90;transition:opacity .6s;position:fixed}.is-loading .nav-brand,.is-loading .nav>.btn,.is-loading .nav>nav{opacity:0}.nav-brand,.nav>.btn{mix-blend-mode:difference;align-items:center;height:44px}.nav-brand{color:var(--beige-100);left:var(--margin)}.nav>.btn{right:var(--margin)}.nav>nav{left:50%;transform:translate(-50%)}.nav-brand{gap:3px;display:flex}.nav-brand svg{pointer-events:none}.nav-logo{width:auto;height:26px;display:block;overflow:visible}.nav-links{border-radius:var(--radius-m);height:44px;color:var(--ink);-webkit-backdrop-filter:blur(48px)saturate(160%);backdrop-filter:blur(48px)saturate(160%);transition:color .5s var(--ease-expo), background-color .5s var(--ease-expo), box-shadow .5s var(--ease-expo);background:#faf6ee4d;align-items:center;gap:clamp(18px,2vw,32px);margin:0;padding:0 clamp(18px,1.8vw,26px);font-size:15px;list-style:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #0808070f}.is-past-hero .nav-links{color:var(--beige-100);background:#18171542;box-shadow:inset 0 1px #e8e8e329,inset 0 0 0 1px #e8e8e314}.nav-links a{position:relative}.nav-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-primary);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}@media (max-width:760px){.nav-links{display:none}}@media (max-width:480px){.nav-logo{height:18px}.nav .btn-sm{padding:0 12px;font-size:13px}}.loader{z-index:200;background:var(--ink);color:var(--beige-100);clip-path:inset(0%);place-items:center;display:grid;position:fixed;inset:0}.loader-mark{width:clamp(120px,14vw,220px)}.loader-mark svg{width:100%;height:auto;display:block;overflow:visible}.loader .logo-word,.loader .logo-tm{display:none}@media (prefers-reduced-motion:reduce){.loader{display:none}}.hero{min-height:100svh;padding:calc(var(--margin) + 96px) var(--margin) var(--margin);background:var(--sand-100);color:var(--ink);flex-direction:column;display:flex;position:relative;overflow-x:clip}.hero-grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.hero-left{flex-direction:column;grid-column:span 4;align-items:flex-start;gap:28px;display:flex}.hero-lead{letter-spacing:-.02em;max-width:30ch;margin:0;font-size:clamp(18px,1.55vw,24px);line-height:1.3}.hero-visual{aspect-ratio:16/9;border-radius:var(--radius-m);background:var(--beige-300);grid-column:6/span 7;position:relative;overflow:hidden}.hero-slide{position:absolute;inset:0;overflow:hidden}.grow-word{--grow:1;font-size:calc(1em * var(--grow))}.hero-title{visibility:hidden;margin-top:auto;padding-top:clamp(48px,6vw,96px);font-size:clamp(44px,8.6vw,168px)}.hero-foot{color:var(--stone-100);justify-content:space-between;margin-top:clamp(20px,2vw,32px);display:flex}@media (max-width:900px){.hero-left,.hero-visual{grid-column:1/-1}.hero-visual{aspect-ratio:4/3;order:-1}}.section{padding:var(--section) var(--margin) 0}.is-light{--line-dark:#0808071f;--stone-50:#6f6b66;--stone-300:#d6d4ce;--beige-100:var(--ink);padding-bottom:var(--section);background:var(--paper);color:var(--ink)}.is-light ::selection{background:var(--ink);color:var(--paper)}.section-head{gap:var(--gap);grid-template-columns:repeat(12,1fr);margin-bottom:clamp(48px,6vw,96px);display:grid}.section-head>.label{color:var(--stone-50);grid-column:span 3;padding-top:.6em}.section-head>.h2{grid-column:4/-1}@media (max-width:760px){.section-head>.label,.section-head>.h2{grid-column:1/-1}}.statement-grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.statement-grid>.label{color:var(--stone-50);grid-column:span 3;padding-top:.6em}.statement-grid>div{grid-column:4/-1}.statement-text{max-width:26ch}.statement-sub{max-width:48ch;color:var(--stone-50);margin-top:clamp(28px,3vw,48px)}.words{gap:var(--gap);border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin:clamp(80px,9vw,160px) 0 0;padding:0;list-style:none;display:grid}.words li{flex-direction:column;gap:18px;padding-top:18px;display:flex}.words .label{color:var(--stone-50)}.word{font-size:clamp(28px,3.6vw,64px)}@media (max-width:760px){.statement-grid>.label,.statement-grid>div{grid-column:1/-1}.words{grid-template-columns:1fr 1fr;row-gap:40px}}.cards{gap:var(--gap);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.card{border-top:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;gap:clamp(48px,6vw,112px);min-height:clamp(240px,20vw,340px);padding-top:18px;display:flex;position:relative}.card:before{content:"";background:var(--beige-100);transform-origin:100%;height:1px;transition:transform .7s var(--ease-primary);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.card:hover:before{transform-origin:0;transform:scaleX(1)}.card .label{color:var(--stone-50)}.card .h3{max-width:14ch;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(24px,2.2vw,34px);line-height:1.05}.card .body{max-width:34ch}@media (max-width:1000px){.cards{grid-template-columns:1fr 1fr;row-gap:clamp(48px,8vw,72px)}}@media (max-width:600px){.cards{grid-template-columns:1fr}}.service-list{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.service{gap:var(--gap);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(12,1fr);align-items:baseline;padding:clamp(18px,2vw,32px) 0;display:grid}.service>.label{color:var(--stone-50);grid-column:span 3}.service-name{transition:transform .6s var(--ease-expo);grid-column:4/span 6;font-size:clamp(30px,4.2vw,76px)}.service:hover .service-name{transform:translate(12px)}.service-note{grid-column:10/-1}@media (max-width:900px){.service>.label{grid-column:span 2}.service-name,.service-note{grid-column:3/-1}}.steps{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--line-dark);flex-direction:column;gap:16px;padding-top:20px;display:flex}.step-n{color:var(--stone-300);margin-bottom:clamp(32px,5vw,96px);font-size:clamp(72px,9vw,160px)}.step .body{max-width:36ch}@media (max-width:900px){.steps{grid-template-columns:1fr;row-gap:56px}}@media (prefers-reduced-motion:no-preference){.stack>:first-child{top:var(--stick-top,0);position:sticky}}.cases{z-index:2;background:var(--ink);border-radius:14px 14px 0 0;position:relative;box-shadow:0 -40px 80px #00000059}.cases-head{margin-bottom:0;padding-bottom:clamp(48px,6vw,96px);position:sticky;top:0}.case-panels{margin:0;padding:0;list-style:none}.case-panel{clip-path:inset(0);height:100lvh;position:relative}.case-layer{color:#fff;position:fixed;inset:0}.case-shade{background:linear-gradient(#0003,#0000006b);position:absolute;inset:0}.case-placeholder{background:radial-gradient(50% 60% at 50% 50%, #e8e8e30f, transparent 70%), var(--card);color:var(--stone-300);place-items:center;display:grid;position:absolute;inset:0}.case-placeholder-mark{width:clamp(120px,16vw,260px);overflow:visible}.case-bar{top:46%;left:var(--margin);right:var(--margin);grid-template-columns:repeat(12,1fr);align-items:end;column-gap:10px;display:grid;position:absolute}.case-bar>:not(.case-cat){border-bottom:1px solid #ffffff4d;padding-bottom:18px}.case-title{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.04em;grid-column:1/span 6;margin:0;font-size:clamp(30px,2.9vw,44px);font-weight:500;line-height:1}.case-cat{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;color:#ffffff9e;grid-column:1/span 6;margin:14px 0 0;font-size:clamp(16px,1.3vw,20px);font-weight:400;line-height:1.2}.case-meta{font-family:var(--font-label), var(--font-label-digits), ui-monospace, monospace;letter-spacing:-.01em;text-transform:uppercase;grid-column:7/span 3;font-size:13px;font-weight:500;line-height:1.2}.case-meta-end{text-align:right;grid-column:10/span 3}@media (max-width:760px){.case-bar{top:auto;bottom:calc(var(--margin) + 64px);row-gap:14px}.case-title,.case-cat{grid-column:1/-1}.case-cat{order:1;margin-top:0}.case-meta{grid-column:1/span 6}.case-meta-end{grid-column:7/span 6}}.faq-list{margin-left:calc((100% - 11 * var(--gap)) / 12 * 3 + 3 * var(--gap));border-top:1px solid var(--line-dark)}.faq-item{border-bottom:1px solid var(--line-dark)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{flex:none;width:14px;height:14px;position:relative}.faq-icon:before,.faq-icon:after{content:"";width:100%;height:1.5px;transition:transform .45s var(--ease-primary);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item p{max-width:60ch;padding-bottom:28px}@media (max-width:760px){.faq-list{margin-left:0}}.footer{margin-top:var(--section);padding:0 var(--margin) var(--margin)}.cta{border-radius:var(--radius-m);background:var(--sand-100);color:var(--ink);flex-direction:column;align-items:flex-start;gap:28px;padding:clamp(28px,4vw,64px);display:flex}.cta .label{color:var(--stone-100)}.cta-title{max-width:14ch;font-size:clamp(44px,8vw,148px)}.cta-sub{max-width:40ch;color:var(--stone-100)}.foot{padding-top:clamp(64px,7vw,120px)}.foot-cols{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.foot-cols .label{color:var(--stone-50);margin-bottom:14px}.foot-link{margin:0;font-size:clamp(16px,1.3vw,20px)}a.foot-link:hover{text-underline-offset:4px;text-decoration:underline}.foot-menu{flex-direction:column;gap:6px;margin:0;padding:0;font-size:clamp(16px,1.3vw,20px);list-style:none;display:flex}.foot-menu a:hover{color:var(--stone-50)}.foot-logo{width:100%;height:auto;margin-top:clamp(64px,8vw,140px);display:block}.foot-bar{color:var(--stone-50);justify-content:space-between;gap:16px;margin-top:20px;display:flex}@media (max-width:760px){.foot-cols{grid-template-columns:1fr;row-gap:36px}.foot-bar{flex-direction:column}}html.has-sbar{scrollbar-width:none}html.has-sbar::-webkit-scrollbar{display:none}html.is-sbar-dragging,html.is-sbar-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.sbar{display:none}.has-sbar .sbar{z-index:100;mix-blend-mode:difference;touch-action:none;width:14px;display:block;position:fixed;top:0;bottom:0;right:0}.sbar-thumb{background:var(--beige-100);opacity:0;cursor:grab;width:4px;transition:opacity .5s, width .3s var(--ease-expo);border-radius:999px;position:absolute;top:0;right:3px}.sbar.is-visible .sbar-thumb,.sbar:hover .sbar-thumb{opacity:.55}.sbar:hover .sbar-thumb,.sbar.is-dragging .sbar-thumb{opacity:.8;width:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
