:root{--ink:#0b1f1d;--ink-2:#102a27;--ink-3:#163631;--white:#ffffff;--black:#0b1f1d;--bg:#ffffff;--bg-alt:#f3f6f5;--fg:#0b1f1d;--fg-muted:#55625f;--line:#d9e1df;--photo:#ffffff;--on-ink:#ecf5f3;--on-ink-muted:#8fa9a4;--line-ink:rgba(236,245,243,0.12);--teal-bright:#2dd4bf;--teal:#0f766e;--mint:#99f6e4;--warn:#b4540a;--warn-soft:#fff1e2;--ok:#16a34a;--grad:linear-gradient(115deg,var(--teal-bright) 0%,var(--teal) 100%);--grad-deep:linear-gradient(115deg,#0f766e,#0d5c56 60%,#0b3f3b);--grad-text:linear-gradient(115deg,#0d9488,#0f766e);--halftone:radial-gradient(rgba(255,255,255,0.95) 1.1px,transparent 1.5px);--display:var(--font-display),"Inter Tight","Helvetica Neue",Arial,sans-serif;--body:var(--font-body),"Roboto Condensed","Arial Narrow",sans-serif;--mono:var(--display);--logo:var(--font-logo),var(--body);--gutter:clamp(16px,4vw,56px);--ease:cubic-bezier(0.2,0.7,0.2,1);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:400 1.0625rem/1.55 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}canvas,img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}::selection{background:var(--teal-bright);color:var(--white)}:focus-visible{outline:3px solid var(--teal-bright);outline-offset:3px}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.muted{color:var(--fg-muted)}.small{font-size:.875rem}.tabnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.label{font:500 .862rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);display:inline-flex;align-items:center;gap:10px}.label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--grad);flex:none}.on-ink .label{color:var(--on-ink-muted)}.mega{font:900 clamp(2.8rem,9vw,9rem)/.98 var(--display);letter-spacing:-.02em}.huge,.mega{text-wrap:balance}.huge{font:900 clamp(2.2rem,6vw,5.4rem)/1 var(--display);letter-spacing:-.015em}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:16px 26px;border:0;border-radius:14px;background:var(--white);color:var(--black);font:800 1rem/1 var(--display);letter-spacing:.01em;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .3s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grad-deep);transform:translateY(101%);transition:transform .45s var(--ease)}.btn:hover{color:var(--white)}.btn:hover:before{transform:none}.btn span[aria-hidden]{transition:transform .3s var(--ease)}.btn:hover span[aria-hidden]{transform:translateX(5px)}.btn-dark{background:var(--fg);color:var(--bg)}.btn-ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--line-ink)}.btn-ghost,.on-ink{color:var(--on-ink)}.on-ink{background:var(--ink)}.on-paper{background:var(--bg);color:var(--fg)}.on-paper.alt{background:var(--bg-alt)}.on-band{position:relative;background:var(--grad-deep);color:var(--white);overflow:hidden;isolation:isolate}.on-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:var(--halftone);background-size:10px 10px;-webkit-mask-image:linear-gradient(100deg,transparent 10%,#000 70%);mask-image:linear-gradient(100deg,transparent 10%,#000 70%)}.sec{padding-block:clamp(64px,9vw,130px)}:root{--hh:76px;--ab:0px;--top:calc(var(--hh) + var(--ab))}html[data-ab]{--ab:38px}@media (max-width:640px){:root{--hh:64px}}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;color:var(--white);background:transparent;border-bottom:1px solid transparent;transition:background-color .4s var(--ease),border-color .4s,transform .45s var(--ease),-webkit-backdrop-filter .4s;transition:background-color .4s var(--ease),border-color .4s,transform .45s var(--ease),backdrop-filter .4s;transition:background-color .4s var(--ease),border-color .4s,transform .45s var(--ease),backdrop-filter .4s,-webkit-backdrop-filter .4s}.site-header:before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(6,16,15,.55),rgba(6,16,15,0));transition:opacity .4s}.site-header.is-solid{background:color-mix(in srgb,var(--ink) 84%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom-color:var(--line-ink)}.site-header.is-solid:before{opacity:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-scrolled{transform:translateY(calc(-1 * var(--ab)))}.site-header.is-scrolled.is-hidden{transform:translateY(-100%)}.ab{display:none;height:var(--ab);background:var(--grad-deep);color:var(--white);font:600 .84rem/1.2 var(--display);letter-spacing:.01em;position:relative;overflow:hidden}html[data-ab] .ab{display:block}.ab:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:var(--halftone);background-size:8px 8px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 80%);mask-image:linear-gradient(90deg,transparent 20%,#000 80%)}.ab-in{position:relative;height:100%;display:flex;align-items:center;justify-content:center;gap:12px}.ab p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.ab a,.ab p{white-space:nowrap}.ab a{font-weight:800;color:#99f6e4}.ab a:hover{color:var(--white)}.ab-dot{width:7px;height:7px;border-radius:50%;background:#5eead4;flex:none;box-shadow:0 0 0 0 rgba(94,234,212,.7);animation:ab-pulse 2.2s ease-out infinite}@keyframes ab-pulse{70%{box-shadow:0 0 0 9px rgba(94,234,212,0)}to{box-shadow:0 0 0 0 rgba(94,234,212,0)}}.ab-close{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);background:none;border:0;color:inherit;font:300 1.4rem/1 var(--display);padding:4px 6px;cursor:pointer;opacity:.75}.ab-close:hover{opacity:1}@media (max-width:640px){.ab-in{justify-content:flex-start;padding-right:44px}.ab{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.ab-dot{animation:none}}.site-header .nav-link{color:var(--white)}.site-header .bar{display:flex;align-items:center;gap:clamp(16px,2.2vw,32px);height:var(--hh);transition:height .4s var(--ease)}.site-header.is-solid .bar{height:calc(var(--hh) - 8px)}.brand{color:var(--on-ink)}.brand,.logo{display:inline-flex;align-items:center}.logo{gap:.55em;line-height:1}.logo-icon{width:2.1em;height:2.1em;flex:none}.logo-text{display:grid;grid-gap:.35em;gap:.35em}.logo-word{font:400 2.15rem/.9 var(--logo);letter-spacing:-.01em;white-space:nowrap}.logo-box{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-cube{display:inline-block;width:.66em;height:.64em;margin:0 .02em 0 .04em;vertical-align:-.02em}.logo-tag{font:500 .78rem/1 var(--display);letter-spacing:.06em;color:var(--on-ink-muted);white-space:nowrap}.on-paper .logo,.on-paper .logo-word{color:var(--fg)}.nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,28px);margin-left:auto}.nav-link{font:700 .92rem/1 var(--display);letter-spacing:.01em;opacity:.72;padding-block:8px;background:linear-gradient(var(--teal-bright),var(--teal-bright)) 0 100% /0 2px no-repeat;transition:opacity .2s,background-size .35s var(--ease);white-space:nowrap}.nav-link:hover,.nav-link[aria-current=page]{opacity:1;background-size:100% 2px}.nav-mega-btn{background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nav-mega-btn .caret{font-size:.7em;transition:transform .25s var(--ease)}.nav-mega-btn[aria-expanded=true]{opacity:1;background-size:100% 2px}.nav-mega-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.mega-panel{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - var(--hh));overflow-y:auto;background:var(--ink-2);border-top:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);box-shadow:0 40px 80px -30px rgba(0,0,0,.7);animation:mega-in .28s var(--ease) both}@keyframes mega-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mega-panel .wrap{padding-block:26px 34px}.mega-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.mega-all{font:800 1.05rem/1 var(--display);color:var(--mint);padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100% /100% 2px no-repeat;transition:background-size .35s var(--ease)}.mega-all:hover{background-size:40% 2px}.mega-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px 22px;gap:8px 22px}.mega-cat{padding:12px 0 14px;border-top:1px solid var(--line-ink);min-width:0}.mega-cat-head{display:flex;align-items:center;gap:12px}.mega-pic{width:56px;height:56px;flex:none;background:var(--photo);padding:4px;transition:transform .3s var(--ease)}.mega-pic img{width:100%;height:100%;object-fit:contain}.mega-cat-head b{display:block;font:800 1.12rem/1.1 var(--display);color:var(--on-ink);transition:color .2s}.mega-cat-head small{display:block;margin-top:3px;font-size:.85rem;color:var(--on-ink-muted)}.mega-cat-head:hover b{color:var(--mint)}.mega-cat-head:hover .mega-pic{transform:scale(1.06)}.mega-cat ul{list-style:none;margin:10px 0 0 68px;padding:0;display:grid;grid-gap:5px;gap:5px}.mega-cat li a{font-size:.95rem;color:var(--on-ink-muted);transition:color .2s}.mega-cat li a:hover{color:var(--on-ink)}.mega-more{color:var(--mint)!important;font-weight:600}.num{font:500 .828rem/1 var(--mono);letter-spacing:.08em;color:var(--mint)}.menu-btn{display:none;align-items:center;gap:10px;background:none;border:0;color:var(--on-ink);font:700 .95rem/1 var(--display);letter-spacing:.01em;cursor:pointer;padding:10px 0;margin-left:auto;position:relative;z-index:70}.menu-btn:after{content:"";width:26px;height:10px;border-block:2px solid currentColor}.menu-btn[aria-expanded=true]:after{content:"×";width:auto;height:auto;border:0;font:300 1.9rem/.6 var(--display)}@media (max-width:1180px){.nav{display:none}.menu-btn{display:inline-flex;margin-left:0}}@media (max-width:480px){.site-header .bar{gap:12px}.site-header .logo-word{font-size:1.56rem}.menu-btn{font-size:0;gap:0;padding:10px 2px}.menu-btn[aria-expanded=true]:after{font-size:1.9rem}}.overlay{position:fixed;inset:0;z-index:60;background:var(--grad-deep);color:var(--white);overflow-y:auto;padding-top:110px;padding-bottom:48px}.overlay:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:var(--halftone);background-size:9px 9px}.overlay-nav{position:relative;display:grid;grid-gap:2px;gap:2px}.overlay-nav>a{display:flex;align-items:baseline;gap:16px;font:900 clamp(2.2rem,9vw,4.6rem)/1.02 var(--display);letter-spacing:-.01em}.overlay-nav>a .num{color:rgba(255,255,255,.75);font-size:.8rem}.overlay-nav>a:hover,.overlay-nav>a[aria-current=page]{color:var(--ink)}.overlay-cats{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.35);font:500 .92rem/1.4 var(--mono);letter-spacing:.01em}.overlay-cats a:hover{color:var(--ink)}body.menu-open{overflow:hidden}body.menu-open .site-header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}body.menu-open .site-header .bar{position:relative;z-index:70}body.menu-open .cta{visibility:hidden}.site-footer{position:relative;overflow:hidden;isolation:isolate;background:var(--bg);color:var(--fg-muted);border-top:1px solid var(--line);padding-top:clamp(48px,6vw,84px);font-size:.95rem}.site-footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(45,212,191,.55) 1.3px,transparent 1.8px);background-size:12px 12px;-webkit-mask-image:radial-gradient(70% 70% at 78% 30%,#000 0,transparent 70%);mask-image:radial-gradient(70% 70% at 78% 30%,#000 0,transparent 70%);opacity:.6}.foot-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);grid-gap:clamp(36px,5vw,80px);gap:clamp(36px,5vw,80px)}.foot-brand{display:grid;grid-gap:22px;gap:22px;align-content:start;max-width:420px}.foot-brand .brand{color:var(--fg);font-size:1.15rem;justify-self:start}.site-footer .logo-tag{color:var(--fg-muted)}.foot-brand>p{margin:0;padding-top:22px;border-top:1px solid var(--line);line-height:1.5}.foot-contact{display:grid;grid-gap:14px;gap:14px;margin:0}.foot-contact>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:16px;gap:16px}.foot-contact dt{font:500 .72rem/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.foot-contact dd{margin:0;display:grid;color:var(--fg);font-weight:600}.foot-contact a:hover{color:var(--teal)}.foot-nav{grid-template-columns:repeat(3,auto);justify-content:end;grid-gap:clamp(28px,5vw,90px);gap:clamp(28px,5vw,90px)}.foot-nav,.foot-nav ul{display:grid;align-content:start}.foot-nav ul{list-style:none;margin:0;padding:0;grid-gap:6px;gap:6px;justify-items:end;text-align:right}.foot-nav a{display:inline-block;font:900 clamp(1.25rem,2vw,1.9rem)/1.12 var(--display);letter-spacing:-.01em;color:var(--fg);transition:color .25s,transform .35s var(--ease)}.foot-nav a:hover,.foot-nav a[aria-current=page]{color:var(--teal);transform:translateX(-4px)}.foot-all{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent!important}.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(40px,5vw,72px);padding-top:18px;border-top:1px solid var(--line);font:500 .82rem/1.5 var(--mono);letter-spacing:.01em}.foot-giant{container-type:inline-size;margin-top:clamp(20px,3vw,40px);height:13.2cqi;overflow:hidden}.foot-giant .logo{display:block}.foot-giant .logo-word{display:block;font-size:17cqi;line-height:.9;letter-spacing:-.02em;color:var(--fg)}@media (max-width:900px){.foot-top{grid-template-columns:minmax(0,1fr)}.foot-nav{justify-content:start;grid-template-columns:repeat(3,minmax(0,auto))}.foot-nav ul{justify-items:start;text-align:left}.foot-nav a:hover{transform:translateX(4px)}}@media (max-width:560px){.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.foot-nav ul:nth-child(2){grid-column:1/-1;grid-row:2}.foot-contact>div{grid-template-columns:minmax(0,1fr);gap:2px}}.hero{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--on-ink)}.hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-vid{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;filter:blur(1.5px) saturate(1.15) brightness(.92);scale:calc(1.06 + var(--sy, 0) * .00025);translate:calc(var(--px, 0) * -14px) calc(var(--py, 0) * -10px + var(--sy, 0) * .3px);transition:translate .8s var(--ease)}.hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(rgba(6,16,15,.9) .9px,transparent 1.3px);background-size:4px 4px}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,31,29,.92) 0,rgba(11,31,29,.7) 38%,rgba(11,31,29,.2) 75%,rgba(11,31,29,.35) 100%),linear-gradient(180deg,rgba(11,31,29,.55) 0,rgba(11,31,29,0) 26%,rgba(11,31,29,0) 58%,var(--ink) 100%),radial-gradient(60% 70% at 85% 30%,rgba(45,212,191,.22),transparent 70%)}.hero-in{position:relative;min-height:max(100svh,640px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(16px,2vw,24px);padding-block:calc(var(--top) + 24px) clamp(36px,5vw,64px)}.hero-sub{font:500 clamp(.72rem,1vw,.85rem)/1.6 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mint)}.hero-title{margin:0;font:900 clamp(3rem,9.4vw,9.6rem)/.88 var(--display);letter-spacing:-.025em;text-shadow:0 10px 50px rgba(0,0,0,.35)}.ht-line{display:block}.ht-accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-bottom{display:grid;grid-gap:22px;gap:22px;justify-items:start;max-width:620px;margin-top:clamp(10px,2vw,22px);padding-top:22px;border-top:1px solid rgba(236,245,243,.22)}.hero p{margin:0;font-size:clamp(1.02rem,1.3vw,1.2rem);color:rgba(236,245,243,.82);max-width:50ch}.hero-foot{display:flex;flex-wrap:wrap;gap:14px}.hero .btn-ghost{color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.06)}.hero-play-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#2dd4bf;color:var(--ink);font-size:.6rem;padding-left:2px;margin:-4px 0}.hero-scroll{position:absolute;right:var(--gutter);bottom:clamp(36px,5vw,64px);display:grid;justify-items:center;grid-gap:10px;gap:10px;font:500 .7rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(236,245,243,.7);writing-mode:vertical-rl}.hero-scroll i{width:1px;height:64px;background:rgba(236,245,243,.25);position:relative;overflow:hidden}.hero-scroll i:after{content:"";position:absolute;left:0;right:0;top:0;height:40%;background:#5eead4;animation:scroll-cue 2s var(--ease) infinite}@keyframes scroll-cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media (max-width:640px){.hero-scroll{display:none}.hero-shade{background:linear-gradient(180deg,rgba(11,31,29,.6) 0,rgba(11,31,29,.35) 30%,rgba(11,31,29,.75) 62%,var(--ink) 100%)}}@media (prefers-reduced-motion:reduce){.hero-scroll i:after{animation:none}}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:clamp(26px,4vw,44px)}.sec-head .label{margin-bottom:14px}.cat-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:clamp(240px,28vw,420px);grid-gap:clamp(10px,1.4vw,18px);gap:clamp(10px,1.4vw,18px)}.cat-card{grid-column:span 3;position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--photo);color:var(--white);box-shadow:0 18px 30px -22px rgba(11,31,29,.5)}.cat-card:is(:nth-child(10n+1),:nth-child(10n+7)){grid-column:span 7}.cat-card:is(:nth-child(10n+3),:nth-child(10n+9)){grid-column:span 4}.cat-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:contain;padding:8% 8% 26%;transition:transform .8s var(--ease)}.cat-card.is-photo img{object-fit:cover;padding:0}.cat-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,31,29,0) 40%,rgba(11,31,29,.82));transition:background .5s var(--ease)}.cat-card,.gallery-item{transition:transform .6s var(--ease),box-shadow .4s var(--ease)}.cat-card:before,.gallery-item:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),rgba(255,255,255,.35),transparent 55%);mix-blend-mode:soft-light;transition:opacity .4s}.cat-card.is-tilt:before,.gallery-item.is-tilt:before{opacity:1}.cat-card:focus-visible:after,.cat-card:hover:after{background:linear-gradient(180deg,rgba(13,148,136,.15),rgba(11,31,29,.9))}.cat-card:focus-visible img,.cat-card:hover img{transform:scale(1.06)}.cat-card .num{position:absolute;top:14px;left:16px;font:500 .82rem/1 var(--mono);letter-spacing:.08em;padding:6px 8px;background:rgba(11,31,29,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cat-card-foot{position:absolute;left:0;right:0;bottom:0;display:grid;grid-gap:8px;gap:8px;padding:clamp(14px,1.8vw,24px) 64px clamp(14px,1.8vw,24px) clamp(14px,1.8vw,24px)}.cat-card h3{margin:0;font:900 clamp(1.4rem,2.2vw,2.2rem)/.95 var(--display);letter-spacing:-.01em;text-shadow:0 4px 20px rgba(0,0,0,.35)}.cat-card:is(:nth-child(10n+1),:nth-child(10n+7)) h3{font-size:clamp(1.8rem,3.6vw,3.6rem)}.cat-card .count{font:500 .85rem/1 var(--mono);letter-spacing:.01em;color:rgba(255,255,255,.82)}.cat-card .arrow{position:absolute;right:clamp(14px,1.8vw,24px);bottom:clamp(14px,1.8vw,24px);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--white);color:var(--ink);font:400 1.2rem/1 var(--display);transition:transform .4s var(--ease),background .4s}.cat-card:focus-visible .arrow,.cat-card:hover .arrow{transform:rotate(-45deg);background:#5eead4}@media (max-width:720px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(200px,56vw,300px)}.cat-card,.cat-card:is(:nth-child(10n+3),:nth-child(10n+7),:nth-child(10n+9)){grid-column:span 1}.cat-card:is(:nth-child(10n+1),:nth-child(10n)){grid-column:span 2}.cat-card-foot{padding-right:52px}.cat-card .arrow{width:32px;height:32px;font-size:1rem}}.ticker{overflow:hidden;padding-block:clamp(22px,3.4vw,40px);background:var(--ink);border-block:1px solid var(--line-ink)}.ticker-track{display:flex;width:max-content;animation:ticker 50s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker ul{display:flex;list-style:none;margin:0;padding:0}.ticker li{display:inline-flex;align-items:center;gap:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px);font:900 clamp(2.2rem,5.4vw,5rem)/1 var(--display);white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(236,245,243,.55)}.ticker li:nth-child(3n+2){color:var(--on-ink);-webkit-text-stroke:0}.ticker li:after{content:"";width:.32em;height:.32em;border-radius:50%;background:var(--grad)}@keyframes ticker{to{transform:translateX(-50%)}}.page-head{background:var(--ink);color:var(--on-ink);padding-block:calc(var(--top) + clamp(30px, 5vw, 64px)) clamp(26px,4vw,48px);position:relative;overflow:hidden}.page-head:after{content:"";position:absolute;right:-10%;top:-60%;width:60%;height:220%;background:radial-gradient(closest-side,rgba(45,212,191,.2),transparent);pointer-events:none}.page-head .wrap{position:relative;z-index:1}.page-head h1{margin-top:14px}.page-head .meta{margin-top:16px;font:500 .897rem/1.4 var(--mono)}.crumbs,.page-head .meta{letter-spacing:.01em;color:var(--on-ink-muted)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font:500 .828rem/1.4 var(--mono)}.crumbs a:hover{color:var(--on-ink)}.on-paper .crumbs{color:var(--fg-muted)}.on-paper .crumbs a:hover{color:var(--fg)}.crumbs span[aria-hidden]{opacity:.5}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chip{display:inline-flex;gap:10px;align-items:baseline;font:700 .85rem/1 var(--display);letter-spacing:.01em;padding:10px 14px;border:1px solid var(--line-ink);color:var(--on-ink);transition:border-color .2s,background .2s}.chip span{font:500 .805rem/1 var(--mono);opacity:.6}.chip:hover{border-color:var(--mint);background:var(--ink-3)}.listing{padding-block:clamp(24px,3vw,40px) clamp(56px,8vw,110px)}.toolbar{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;padding-bottom:18px;margin-bottom:0;border-bottom:2px solid var(--fg)}.toolbar label{display:inline-flex;gap:8px;align-items:center;font:500 .862rem/1 var(--mono);letter-spacing:.01em;color:var(--fg-muted)}.toolbar select{height:38px;border:1px solid var(--line);border-radius:0;background:var(--bg);padding:0 10px;font:500 .85rem/1 var(--body);color:var(--fg);text-transform:none;letter-spacing:0}.toolbar input[type=checkbox]{accent-color:var(--teal);width:16px;height:16px}.toolbar .count{margin-left:auto;font:500 .862rem/1 var(--mono);letter-spacing:.01em;color:var(--fg-muted)}.swatch-filter{display:flex;flex-wrap:wrap;gap:6px}.swatch-btn{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);cursor:pointer;padding:0}.swatch-btn[aria-pressed=true]{outline:2px solid var(--teal);outline-offset:2px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));border-left:1px solid var(--line)}.card{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);isolation:isolate}.card:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.card:hover:after{transform:scaleX(1)}.card .thumb{aspect-ratio:1;padding:18px;background:var(--photo)}.card .thumb img{width:100%;height:100%;object-fit:contain;transition:transform .8s var(--ease)}.card:hover .thumb img{transform:scale(1.04)}.card .body{padding:0 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1}.card .sku{font:500 .805rem/1 var(--mono);letter-spacing:.01em;color:var(--fg-muted)}.card .name{font:800 1.2rem/1.05 var(--display);letter-spacing:.005em}.card .foot{margin-top:auto;padding-top:12px;display:flex;align-items:end;justify-content:space-between;gap:8px}.card .price{font:900 1.45rem/1 var(--display)}.card .price small{display:block;font:500 .759rem/1 var(--mono);letter-spacing:.01em;color:var(--fg-muted);margin-bottom:5px}.dots{display:flex;gap:4px;padding-bottom:3px}.dots i{width:11px;height:11px;border-radius:50%;border:1px solid var(--line);display:block}.empty{padding:56px 0;text-align:center;color:var(--fg-muted);font:500 .977rem/1.5 var(--mono);letter-spacing:.01em}.p-top{padding-block:calc(var(--top) + clamp(20px, 3vw, 34px)) clamp(56px,8vw,110px)}.p-top .crumbs{margin-bottom:clamp(16px,2.4vw,28px)}.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(24px,4.5vw,72px);gap:clamp(24px,4.5vw,72px);align-items:start}@media (max-width:900px){.product{grid-template-columns:minmax(0,1fr)}}.gallery{position:-webkit-sticky;position:sticky;top:calc(var(--hh) + 30px)}@media (max-width:900px){.gallery{position:static}}.gallery .main{position:relative;aspect-ratio:1;background:var(--photo);border:1px solid var(--line)}.strip{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.strip::-webkit-scrollbar{display:none}.strip:focus-visible{outline-offset:-3px}.slide{flex:0 0 100%;height:100%;padding:clamp(16px,3vw,40px);scroll-snap-align:start;scroll-snap-stop:always}.slide img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.g-arrow{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:700 1.2rem/1 var(--display);cursor:pointer;opacity:0;transition:opacity .2s,background .2s,color .2s}.g-arrow.prev{left:12px}.g-arrow.next{right:12px}.g-arrow:focus-visible,.gallery .main:hover .g-arrow:not(:disabled){opacity:1}.g-arrow:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.g-arrow:disabled{cursor:default}.g-count{position:absolute;right:12px;bottom:12px;padding:5px 9px;background:var(--ink);color:var(--on-ink);font:600 .8rem/1 var(--display);letter-spacing:.06em;pointer-events:none}@media (hover:none){.g-arrow{display:none}}.thumbs{display:flex;gap:0;margin-top:-1px;overflow-x:auto;border-left:1px solid var(--line)}.thumbs button{width:76px;height:76px;flex:none;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:var(--photo);padding:6px;cursor:pointer;position:relative}.thumbs button[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--grad)}.thumbs img{width:100%;height:100%;object-fit:contain}.p-head h1{font:900 clamp(2.4rem,5.6vw,5rem)/1 var(--display);letter-spacing:-.015em;margin:14px 0 16px;text-wrap:balance}.p-head .from{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:500 .862rem/1 var(--mono);letter-spacing:.01em;color:var(--fg-muted)}.p-head .from strong{font:900 2.4rem/1 var(--display);letter-spacing:-.01em;color:var(--fg)}.p-head .summary{margin-top:14px;color:var(--fg-muted);font-size:1.05rem;max-width:52ch}.block{margin-top:clamp(24px,3vw,34px)}.block>h2{font:500 .828rem/1.3 var(--mono);letter-spacing:.01em;color:var(--fg-muted);margin:0 0 12px;display:flex;align-items:center;gap:10px}.block>h2:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--grad)}.block>h2 b{color:var(--fg);font-weight:600}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatches button{display:inline-flex;align-items:center;gap:9px;padding:7px 12px 7px 7px;border:1px solid var(--line);background:var(--bg);cursor:pointer;font:600 .85rem/1 var(--body);border-radius:0;transition:border-color .2s}.swatches button:hover{border-color:var(--fg)}.swatches button[aria-pressed=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.swatches i{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:block}.sizes{display:flex;flex-wrap:wrap;gap:0;border-left:1px solid var(--line)}.sizes button{min-width:52px;height:44px;border:1px solid var(--line);border-left:0;background:var(--bg);cursor:pointer;padding:0 12px;font:800 .95rem/1 var(--display);letter-spacing:.04em;border-radius:0}.sizes button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.stock{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font:500 .897rem/1.4 var(--mono);letter-spacing:.01em}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent)}.stock.out:before{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 18%,transparent)}.config{background:var(--ink);color:var(--on-ink);container-type:inline-size}.config-in{padding:clamp(18px,3vw,28px)}.config h2{font:900 clamp(1.7rem,3vw,2.3rem)/1.02 var(--display);margin:12px 0 8px}.config .lead{margin:0 0 20px;color:var(--on-ink-muted);font-size:.92rem}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@container (max-width: 440px){.fields{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full{grid-column:1/-1}.field label{font:500 .805rem/1 var(--mono);letter-spacing:.01em;color:var(--on-ink-muted)}.field input,.field select{height:46px;border:1px solid var(--line-ink);border-radius:0;background:var(--ink-2);color:var(--on-ink);padding:0 12px;width:100%;min-width:0;font-weight:500;transition:border-color .2s}.field input:focus,.field select:focus{border-color:var(--teal-bright);outline:none}.field .hint{font:500 .805rem/1.3 var(--mono);letter-spacing:.04em;color:var(--on-ink-muted)}.size-pair{display:flex;gap:8px;align-items:center}.size-pair span{color:var(--on-ink-muted)}.result{position:relative;overflow:hidden;isolation:isolate;background:var(--grad-deep);color:var(--white);padding:clamp(18px,3vw,26px) clamp(18px,3vw,28px);transition:opacity .2s}.result:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background-image:var(--halftone);background-size:10px 10px;-webkit-mask-image:linear-gradient(100deg,transparent 10%,#000 75%);mask-image:linear-gradient(100deg,transparent 10%,#000 75%)}.result.loading{opacity:.7}.result .per{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.result .per span{font:500 .828rem/1.3 var(--mono);letter-spacing:.01em;color:rgba(255,255,255,.85)}.result .per strong{font:900 clamp(2.8rem,9cqi,4rem)/.95 var(--display);letter-spacing:-.01em}.result dl{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.35);font-size:.92rem}.result dt{color:rgba(255,255,255,.85)}.result dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.result dd.total{font:900 1.25rem/1.1 var(--display)}.result .note{margin-top:12px;font:500 .805rem/1.5 var(--mono);letter-spacing:.01em;color:rgba(255,255,255,.8)}.result .plain{font-size:.95rem}.notice{margin:12px 0 0;padding:10px 12px;background:rgba(11,31,29,.35);color:var(--white);font-size:.88rem;border-left:3px solid var(--white)}.contact{padding:18px clamp(18px,3vw,28px) 22px;border-top:1px solid var(--line-ink);font-size:.95rem;color:var(--on-ink-muted)}.contact a{color:var(--on-ink);font-weight:600;text-decoration:underline;text-underline-offset:5px;-webkit-text-decoration-color:var(--teal-bright);text-decoration-color:var(--teal-bright)}.price-table{width:100%;border-collapse:collapse;font-size:.95rem;border-top:2px solid var(--fg)}.price-table td,.price-table th{padding:11px 4px;text-align:left;border-bottom:1px solid var(--line)}.price-table th{font:500 .805rem/1 var(--mono);letter-spacing:.01em;color:var(--fg-muted)}.price-table td{font:800 1.15rem/1 var(--display)}.price-table td:last-child,.price-table th:last-child{text-align:right}.specs{display:grid;grid-template-columns:max-content 1fr;grid-gap:0;gap:0;margin:0;font-size:.95rem;border-top:2px solid var(--fg)}.specs dd,.specs dt{padding:10px 0;border-bottom:1px solid var(--line);margin:0}.specs dt{font:500 .805rem/1.9 var(--mono);letter-spacing:.01em;padding-right:24px}.desc,.specs dt{color:var(--fg-muted)}.desc{max-width:65ch}.positions{list-style:none;padding:0;margin:0;border-top:2px solid var(--fg);font-size:.95rem}.positions li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:11px 0;border-bottom:1px solid var(--line)}.positions li b{font:800 1.02rem/1.2 var(--display);letter-spacing:.02em}.positions li span{font:500 .862rem/1.6 var(--mono);letter-spacing:.04em;color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.btn:before,.card .thumb img,.card:after,.cat-card:after{transition:none}}.page-head .cat-intro{max-width:68ch;margin-bottom:4px}.page-head .lede{margin-top:18px;font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--on-ink-muted);max-width:60ch}.pending{color:var(--fg-muted);font:500 .897rem/1.6 var(--mono);letter-spacing:.01em}.on-ink .pending,.page-head .pending{color:var(--on-ink-muted)}.prose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--fg)}.prose-grid>div{padding:28px 26px 34px 0;display:grid;grid-gap:12px;gap:12px;align-content:start;border-bottom:1px solid var(--line);min-width:0}.prose-grid>div:not(:nth-child(3n+1)){padding-left:26px;border-left:1px solid var(--line)}.prose h3,.prose-grid h3{font:900 clamp(1.4rem,2.2vw,2rem)/1 var(--display)}.prose p,.prose-grid p{color:var(--fg-muted)}.prose-grid .num{color:var(--teal)}@media (max-width:860px){.prose-grid{grid-template-columns:minmax(0,1fr)}.prose-grid>div,.prose-grid>div:not(:nth-child(3n+1)){padding:24px 0;border-left:0}}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.4)}.step{padding:24px 20px 8px 0;display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.step+.step{padding-left:20px;border-left:1px solid rgba(255,255,255,.25)}.step .num{color:rgba(255,255,255,.85)}.step h3{font:900 clamp(1.5rem,2.4vw,2.2rem)/1.02 var(--display)}.step p{font-size:.97rem;color:rgba(255,255,255,.88)}.step .pending{color:rgba(255,255,255,.75)}@media (max-width:980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step,.step+.step{padding:22px 16px 18px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.25)}}@media (max-width:520px){.steps{grid-template-columns:minmax(0,1fr)}}.tech{display:grid;grid-template-columns:48px 200px minmax(0,.9fr) minmax(0,1.3fr) auto;grid-gap:14px 28px;gap:14px 28px;align-items:start;padding:clamp(20px,2.6vw,32px) 4px;border-bottom:1px solid var(--line)}.tech .num{color:var(--teal);padding-top:.7em}.tech-pic{display:block;aspect-ratio:1;background:var(--bg-alt);overflow:hidden}.tech-pic img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.tech:hover .tech-pic img{transform:scale(1.04)}.tech h3{font:900 clamp(1.8rem,3.2vw,3rem)/1 var(--display)}.tech .en{display:block;margin-top:8px;font:500 .828rem/1 var(--mono);letter-spacing:.01em}.tech .en,.tech p{color:var(--fg-muted)}.tech-text{display:grid;grid-gap:10px;gap:10px;max-width:70ch}.tech .count{font:500 .862rem/1.4 var(--mono);letter-spacing:.01em;color:var(--fg-muted);white-space:nowrap;padding-top:.6em;text-align:right}.tech .count b{display:block;font:900 2rem/1 var(--display);color:var(--fg);letter-spacing:0}@media (max-width:1100px){.tech{grid-template-columns:160px minmax(0,1fr) auto}.tech .num{display:none}.tech-pic{grid-row:1/span 2}.tech-text{grid-column:2/-1}}@media (max-width:640px){.tech{grid-template-columns:minmax(0,1fr) auto}.tech-pic{grid-row:1;grid-column:1/-1}.tech h3{grid-row:2;grid-column:1}.tech .count{grid-row:2;grid-column:2}.tech-text{grid-column:1/-1}}.cat-blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));border-left:1px solid var(--line);border-top:2px solid var(--fg)}.cat-block{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.cat-block>a.cover{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:16px;gap:16px;align-items:end;padding:22px 22px 18px;isolation:isolate;position:relative;overflow:hidden}.cat-block>a.cover:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grad-deep);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease)}.cat-block>a.cover:hover{color:var(--white)}.cat-block>a.cover:hover:before{transform:scaleY(1)}.cat-block .num{color:var(--teal);display:block;margin-bottom:12px}.cat-block>a.cover:hover .count,.cat-block>a.cover:hover .num{color:rgba(255,255,255,.85)}.cat-block h2{font:900 clamp(1.6rem,2.2vw,2.1rem)/1 var(--display);overflow-wrap:anywhere}.cat-block .count{display:block;margin-top:10px;font:500 .828rem/1 var(--mono);letter-spacing:.01em;color:var(--fg-muted)}.cat-block .pic{aspect-ratio:1;background:var(--photo)}.cat-block .pic img{width:100%;height:100%;object-fit:contain}.cat-block ul{list-style:none;margin:0;padding:4px 22px 20px;display:flex;flex-wrap:wrap;gap:6px}.cat-block li a{display:inline-flex;gap:8px;align-items:baseline;padding:7px 10px;border:1px solid var(--line);font:700 .82rem/1 var(--display);letter-spacing:.01em;transition:border-color .2s}.cat-block li a span{font:500 .759rem/1 var(--mono);color:var(--fg-muted)}.cat-block li a:hover{border-color:var(--teal)}.cats-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-gap:clamp(28px,3.4vw,48px) clamp(20px,2.6vw,36px);gap:clamp(28px,3.4vw,48px) clamp(20px,2.6vw,36px)}.cat-dl{display:flex;flex-direction:column;gap:12px}.cat-dl h3{font:900 1.55rem/1.05 var(--display)}.cat-dl h3 a:hover{color:var(--teal)}.cat-dl p{color:var(--fg-muted);font-size:.98rem}.cat-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px}.cat-actions .btn{padding:12px 16px;font-size:.92rem}.btn-line{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.book{display:block;perspective:1200px;margin-bottom:4px}.book-cover{position:relative;display:block;aspect-ratio:5/7;background:var(--bg-alt);overflow:hidden;transform-origin:left center;transition:transform .6s var(--ease),box-shadow .6s var(--ease);box-shadow:0 2px 4px rgba(0,0,0,.06),0 24px 40px -24px rgba(11,31,29,.45)}.book-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.22),rgba(255,255,255,.18) 3%,rgba(0,0,0,0) 7%);pointer-events:none}.book-cover img{width:100%;height:100%;object-fit:cover}.book:focus-visible .book-cover,.book:hover .book-cover{transform:rotateY(-14deg) translateY(-6px);box-shadow:18px 30px 50px -24px rgba(11,31,29,.6)}.viewer-head{background:var(--ink);color:var(--on-ink);padding-block:calc(var(--top) + 22px) 22px}.viewer-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 28px}.viewer-head h1{font:900 clamp(1.8rem,4vw,3rem)/1 var(--display);margin-top:10px}.viewer-head .meta{margin-top:8px;color:var(--on-ink-muted)}.viewer,.viewer iframe{background:var(--ink-2)}.viewer iframe{display:block;width:100%;height:calc(100svh - var(--hh));border:0}.viewer-empty{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(40px,6vw,80px);color:var(--on-ink)}.viewer-empty img{width:100%;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.viewer-empty h2{font:900 clamp(1.8rem,3.6vw,2.8rem)/1.02 var(--display);margin:14px 0 12px}.viewer-empty p{color:var(--on-ink-muted);margin-bottom:22px;max-width:52ch}@media (max-width:640px){.viewer-empty{grid-template-columns:minmax(0,1fr)}.viewer-empty img{max-width:220px}}.more-books{display:flex;gap:18px;overflow-x:auto;padding:18px 2px 8px}.book-sm{flex:none;width:120px}.empty-box{border:1px dashed var(--line);padding:clamp(28px,5vw,56px);text-align:center}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}@media (max-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-list{border-top:2px solid var(--fg)}.contact-list>div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:10px 24px;gap:10px 24px;padding:20px 0;border-bottom:1px solid var(--line)}.contact-list dt{font:500 .828rem/1.9 var(--mono);letter-spacing:.01em;color:var(--fg-muted)}.contact-list dd{margin:0;font:800 clamp(1.2rem,2vw,1.6rem)/1.2 var(--display);letter-spacing:.01em}.contact-list dd a{background:linear-gradient(var(--teal-bright),var(--teal)) 0 100% /100% 2px no-repeat;padding-bottom:3px}.contact-list dd .pending{font-weight:500}@media (max-width:520px){.contact-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}.contact-card{padding:clamp(22px,4vw,44px);container-type:inline-size}.contact-card h2{font:900 clamp(2rem,4vw,3.2rem)/1 var(--display);margin:14px 0 22px}.contact-form .field textarea{border:1px solid var(--line-ink);border-radius:0;background:var(--ink-2);color:var(--on-ink);padding:12px;width:100%;min-width:0;font:inherit;resize:vertical;transition:border-color .2s}.contact-form .field textarea:focus{border-color:var(--teal-bright);outline:none}.contact-form .field input::placeholder{color:var(--on-ink-muted);opacity:.7}.contact-form .btn{margin-top:18px}.contact-form .btn:disabled{opacity:.6;cursor:progress}.form-note{margin-top:14px;font-size:.9rem;color:var(--on-ink-muted)}.form-error{margin-top:14px;padding:10px 12px;border-left:3px solid var(--warn);background:rgba(180,84,10,.15);color:var(--on-ink)}.form-error a{color:var(--mint)}.form-done h2{font:900 clamp(2rem,4vw,3.2rem)/1 var(--display);margin:14px 0}.form-done p{color:var(--on-ink-muted);margin-bottom:22px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.map-link{display:inline-block;margin-top:10px;font:600 .92rem/1 var(--body);text-transform:none;letter-spacing:0;background:none!important;color:var(--teal)}.pt{position:fixed;inset:0;z-index:88;pointer-events:none;visibility:hidden}.pt[data-state=cover],.pt[data-state=reveal]{visibility:visible}.pt[data-state=cover]{pointer-events:auto}.pt-bars{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr)}.pt-bars i{display:block;margin-right:-1px;background:var(--grad-deep);transform:scaleY(0);transform-origin:bottom}.pt-bars i:nth-child(2n){background:linear-gradient(180deg,#0f766e,#0b1f1d)}.pt[data-state=cover] .pt-bars i{animation:pt-up .5s cubic-bezier(.76,0,.24,1) calc(var(--i) * 45ms) both}.pt[data-state=reveal] .pt-bars i{transform:scaleY(1);transform-origin:top;animation:pt-off .6s cubic-bezier(.76,0,.24,1) calc(var(--i) * 70ms) both}@keyframes pt-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pt-off{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.pt-label{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;color:var(--white);opacity:0}.pt-icon{width:58px;height:58px}.pt-label span{font:900 clamp(2.4rem,7vw,6rem)/.95 var(--display);letter-spacing:-.02em;text-align:center;padding:0 var(--gutter)}.pt[data-state=cover] .pt-label{animation:pt-label-in .45s var(--ease) .22s both}.pt[data-state=reveal] .pt-label{animation:pt-label-out .4s var(--ease) both}@keyframes pt-label-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes pt-label-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}.page-enter{animation:page-rise .8s var(--ease) .25s both}@keyframes page-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pt{display:none}.page-enter{animation:none}}.grad-text-light{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.vid-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:auto auto;grid-gap:clamp(18px,2.4vw,32px);gap:clamp(18px,2.4vw,32px)}.vid-large{grid-row:span 2}@media (max-width:900px){.vid-grid{grid-template-columns:minmax(0,1fr)}.vid-large{grid-row:auto}}.vid{margin:0;display:grid;grid-gap:14px;gap:14px;align-content:start}.vid-frame{position:relative;aspect-ratio:16/9;background:var(--ink-2);overflow:hidden}.vid-frame video{width:100%;height:100%;object-fit:cover;display:block}.vid-play{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;padding:clamp(14px,2vw,22px);border:0;cursor:pointer;color:var(--white);background:linear-gradient(180deg,rgba(11,31,29,0) 45%,rgba(11,31,29,.75));text-align:left}.vid-play-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;background:var(--grad-deep);font-size:1rem;padding-left:3px;transition:transform .3s var(--ease)}.vid-large .vid-play-icon{width:68px;height:68px;font-size:1.25rem}.vid-play:focus-visible .vid-play-icon,.vid-play:hover .vid-play-icon{transform:scale(1.08)}.vid-play-text{font:800 1rem/1 var(--display);letter-spacing:.01em;padding-bottom:4px}.vid-play-text span{margin-left:8px;opacity:.75}.vid figcaption h3{font:900 clamp(1.5rem,2.6vw,2.4rem)/1.02 var(--display)}.vid-small figcaption h3{font-size:clamp(1.3rem,1.8vw,1.7rem)}.vid figcaption p{color:var(--on-ink-muted);margin-top:8px;max-width:52ch}.vid-link{display:inline-flex;gap:8px;margin-top:10px;font:800 .95rem/1 var(--display);letter-spacing:.01em;color:var(--mint);padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100% /100% 2px no-repeat;transition:background-size .35s var(--ease)}.vid-link:hover{background-size:40% 2px}.page-head.with-video{padding-block:calc(var(--top) + clamp(56px, 9vw, 120px)) clamp(32px,5vw,56px)}.head-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.page-head.with-video:after{right:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,var(--ink) 0,rgba(11,31,29,.85) 45%,rgba(11,31,29,.55) 100%)}@media (prefers-reduced-motion:reduce){.head-video{display:none}}html[data-rv] :is(.sec-head,.cat-grid>.cat-card,.grid>.card,.cat-blocks>.cat-block,.tech-filters,.prose-grid>div,.steps>.step,.vid,.cats-dl>.cat-dl,.contact-list>div,.contact-card,.block,.toolbar,.chips>.chip,.foot-top>div,.foot-nav>ul,.ticker,.more-books,.why-grid>.why):not(.in){opacity:0}html[data-rv] .in{animation:rv-rise .95s var(--ease) backwards;animation-delay:calc(var(--rv-i, 0) * 85ms)}html[data-rv] .cat-blocks>.cat-block.in,html[data-rv] .cat-grid>.cat-card.in,html[data-rv] .cats-dl>.cat-dl.in,html[data-rv] .grid>.card.in{animation-name:rv-pop}html[data-rv] .contact-card.in,html[data-rv] .vid.in{animation-name:rv-zoom;animation-duration:1.1s}html[data-rv] .sec-head.in .huge{animation:rv-title 1.1s var(--ease) both .1s}html[data-rv] .steps>.step.in{animation-name:rv-slide}html[data-rv] .why-grid>.why.in{animation-name:rv-pop}@keyframes rv-rise{0%{opacity:0;transform:translateY(42px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes rv-slide{0%{opacity:0;transform:translateX(-60px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes rv-pop{0%{opacity:0;transform:translateY(36px) scale(.94)}to{opacity:1;transform:none}}@keyframes rv-zoom{0%{opacity:0;transform:scale(.9);-webkit-clip-path:inset(8% 8% 8% 8%);clip-path:inset(8% 8% 8% 8%)}to{opacity:1;transform:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes rv-title{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(40%)}to{-webkit-clip-path:inset(0 0 -20% 0);clip-path:inset(0 0 -20% 0);transform:none}}:root{--intro:0s}html[data-first]{--intro:1.35s}.hero h1 .w{display:inline-block}html[data-rv] .hero h1 .w{animation:hero-word 1s var(--ease) both;animation-delay:calc(var(--intro) + .15s + var(--w) * .09s)}html[data-rv] .hero-bottom{animation:rv-rise .9s var(--ease) both calc(var(--intro) + .55s)}html[data-rv] .hero-sub{animation:rv-rise .9s var(--ease) both calc(var(--intro) + .05s)}html[data-rv] .hero-media{animation:hero-media 2s var(--ease) both var(--intro)}@keyframes hero-media{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes hero-word{0%{opacity:0;transform:translateY(.6em) rotate(4deg);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}html[data-rv] .page-head h1{animation:rv-title 1.05s var(--ease) both calc(var(--intro) + .15s)}html[data-rv] .page-head .crumbs,html[data-rv] .page-head .label,html[data-rv] .page-head .lede,html[data-rv] .page-head .meta{animation:rv-rise .9s var(--ease) both calc(var(--intro) + .35s)}.quote-link{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 4px;color:var(--on-ink);font:700 .95rem/1 var(--display);opacity:.85;transition:opacity .2s,color .2s;flex:none}.quote-link:hover,.quote-link[aria-current=page]{opacity:1;color:var(--mint)}.quote-count{position:absolute;top:-2px;left:14px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:var(--teal-bright);color:var(--ink);font:800 .75rem/1 var(--display);animation:q-bump .4s var(--ease)}@keyframes q-bump{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:none}}@media (max-width:1180px){.quote-link{margin-left:auto}}@media (max-width:640px){.quote-link-text{display:none}}.quote-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:18px clamp(18px,3vw,28px) 0}.btn-add{background:var(--teal-bright);color:var(--ink)}.btn-add:disabled{opacity:.5;cursor:not-allowed}.quote-go{color:var(--mint);font:700 .95rem/1 var(--display);padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100% /100% 2px no-repeat}.q-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}@media (max-width:960px){.q-grid{grid-template-columns:minmax(0,1fr)}}.q-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:2px solid var(--fg)}.q-head h2{font:900 clamp(1.6rem,3vw,2.2rem)/1 var(--display)}.q-clear{background:none;border:0;color:var(--fg-muted);cursor:pointer;font-size:.95rem;text-decoration:underline;text-underline-offset:4px}.q-lines{list-style:none;margin:0;padding:0}.q-line{display:grid;grid-template-columns:84px minmax(0,1fr) 96px 120px 32px;grid-gap:12px 18px;gap:12px 18px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.q-pic{width:84px;aspect-ratio:1;background:var(--photo);border:1px solid var(--line);padding:6px}.q-pic img{width:100%;height:100%;object-fit:contain}.q-info{display:grid;grid-gap:3px;gap:3px;min-width:0}.q-sku{font-size:.82rem;letter-spacing:.04em;color:var(--fg-muted)}.q-name{font:800 1.15rem/1.15 var(--display)}.q-name:hover{color:var(--teal)}.q-meta{font-size:.92rem;color:var(--fg-muted)}.q-note input{margin-top:6px;width:100%;height:36px;border:1px solid var(--line);padding:0 10px;font-size:.9rem;background:var(--bg);color:var(--fg)}.q-note input:focus{border-color:var(--teal);outline:none}.q-qty{display:grid;grid-gap:5px;gap:5px}.q-qty label{font-size:.8rem;color:var(--fg-muted)}.q-qty input{height:40px;width:100%;border:1px solid var(--line);padding:0 10px;font-weight:600;background:var(--bg);color:var(--fg)}.q-price{display:grid;grid-gap:4px;gap:4px;text-align:right;padding-top:20px}.q-price b{font:900 1.2rem/1 var(--display)}.q-price span{font-size:.85rem;color:var(--fg-muted)}.q-remove{width:32px;height:32px;margin-top:20px;border:1px solid var(--line);background:var(--bg);cursor:pointer;font-size:1.2rem;line-height:1;color:var(--fg-muted);transition:color .2s,border-color .2s}.q-remove:hover{color:var(--warn);border-color:var(--warn)}@media (max-width:640px){.q-line{grid-template-columns:64px minmax(0,1fr) 32px}.q-pic{width:64px}.q-qty{grid-column:2}.q-price{grid-column:2/-1;text-align:left;padding-top:0}.q-remove{grid-column:3;grid-row:1;margin-top:0}}.q-totals{display:grid;grid-template-columns:1fr auto;grid-gap:8px 20px;gap:8px 20px;margin:18px 0 0}.q-totals dt{color:var(--fg-muted)}.q-totals dd{margin:0;text-align:right;font-weight:600}.q-totals .total{color:var(--fg);font:900 1.35rem/1.1 var(--display)}.q-small{margin-top:12px;font-size:.88rem;color:var(--fg-muted)}.q-form{padding:clamp(20px,3.4vw,36px);container-type:inline-size;position:-webkit-sticky;position:sticky;top:calc(var(--hh) + 20px)}@media (max-width:960px){.q-form{position:static}}.q-form h2{font:900 clamp(1.8rem,3vw,2.4rem)/1 var(--display);margin:12px 0 20px}.q-form .field textarea{border:1px solid var(--line-ink);border-radius:0;background:var(--ink-2);color:var(--on-ink);padding:12px;width:100%;font:inherit;resize:vertical}.q-form .field textarea:focus{border-color:var(--teal-bright);outline:none}.q-form .btn{margin-top:18px}.q-done,.q-empty{max-width:620px;padding:clamp(20px,4vw,48px) 0}.q-done h2,.q-empty h2{font:900 clamp(1.8rem,3.6vw,2.8rem)/1.02 var(--display);margin:10px 0 12px}.q-done p,.q-empty p{color:var(--fg-muted);margin-bottom:22px}.tech-stats{display:flex;flex-wrap:wrap;margin-top:clamp(20px,3vw,34px);border-top:1px solid var(--line-ink)}.tech-stats div{padding:16px 28px 0 0}.tech-stats div+div{padding-left:28px;border-left:1px solid var(--line-ink)}.tech-stats b{display:block;font:900 clamp(2rem,4vw,3.2rem)/1 var(--display);color:var(--on-ink)}.tech-stats span{font-size:.95rem;color:var(--on-ink-muted)}@media (max-width:520px){.tech-stats div,.tech-stats div+div{padding:14px 18px 0 0;border-left:0}}.tech-marquee{background:var(--ink);padding-block:4px clamp(28px,4vw,48px);overflow:hidden;display:grid;grid-gap:14px;gap:14px}.tm-row{display:flex;gap:14px;width:max-content;animation:tm-left 70s linear infinite}.tm-row-1{animation-name:tm-right;animation-duration:85s}.tech-marquee:hover .tm-row{animation-play-state:paused}@keyframes tm-left{to{transform:translateX(-50%)}}@keyframes tm-right{0%{transform:translateX(-50%)}to{transform:none}}.tm-item{position:relative;margin:0;width:clamp(150px,15vw,220px);aspect-ratio:1;overflow:hidden;flex:none}.tm-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.tm-item:hover img{transform:scale(1.08)}.tm-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 10px;font:800 .95rem/1.1 var(--display);color:var(--white);background:linear-gradient(180deg,transparent,rgba(11,31,29,.85))}@media (prefers-reduced-motion:reduce){.tm-row,.tm-row-1{animation:none}}.tech-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,40px)}.chip-f{display:inline-flex;gap:8px;align-items:baseline;padding:11px 16px;border:1px solid var(--line);background:var(--bg);cursor:pointer;font:700 .98rem/1 var(--display);transition:background .25s,color .25s,border-color .25s}.chip-f span{font-size:.8rem;color:var(--fg-muted)}.chip-f:hover{border-color:var(--fg)}.chip-f[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip-f[aria-pressed=true] span{color:var(--bg);opacity:.7}.tx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.tx-list{border-top:2px solid var(--fg)}.tx-item{position:relative;padding:clamp(28px,4vw,48px) 0 clamp(28px,4vw,44px);border-bottom:1px solid var(--line);opacity:.35;transition:opacity .5s var(--ease)}.tx-item.is-active{opacity:1}.tx-item:before{content:"";position:absolute;left:0;top:-2px;height:2px;width:0;background:var(--grad);transition:width .8s var(--ease)}.tx-item.is-active:before{width:100%}.tx-num{font-size:.9rem;font-weight:600;color:var(--teal)}.tx-item h3{font:900 clamp(2.2rem,4.4vw,3.8rem)/1 var(--display);margin:6px 0 4px}.tx-en{display:block;font-size:.9rem;margin-bottom:12px}.tx-en,.tx-text{color:var(--fg-muted)}.tx-text{display:grid;grid-gap:10px;gap:10px;max-width:60ch;margin-top:10px}.tx-facts{display:flex;flex-wrap:wrap;gap:0;margin:20px 0 0;border:1px solid var(--line);width:-moz-fit-content;width:fit-content;max-width:100%}.tx-facts div{padding:10px 16px}.tx-facts div+div{border-left:1px solid var(--line)}.tx-facts dt{font-size:.8rem;color:var(--fg-muted)}.tx-facts dd{margin:2px 0 0;font:800 1.1rem/1.1 var(--display)}.tx-cats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.tx-cats>span{font-size:.88rem;color:var(--fg-muted);margin-right:4px}.tx-cat{padding:7px 11px;background:var(--bg-alt);font:700 .9rem/1 var(--display);transition:background .2s,color .2s}.tx-cat small{color:var(--fg-muted);font-weight:500;margin-left:4px}.tx-cat:hover{background:var(--fg);color:var(--bg)}.tx-cat:hover small{color:var(--bg);opacity:.7}.tx-stage{position:-webkit-sticky;position:sticky;top:calc(var(--hh) + 24px)}.tx-frame{position:relative;aspect-ratio:1;overflow:hidden;background:var(--ink);box-shadow:0 50px 100px -50px rgba(11,31,29,.7)}.tx-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .7s var(--ease),transform 1.4s var(--ease)}.tx-frame img.on{opacity:1;transform:none}.tx-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,31,29,.85));pointer-events:none}.tx-caption{position:absolute;left:clamp(18px,3vw,30px);right:clamp(18px,3vw,30px);bottom:clamp(18px,3vw,28px);z-index:1;color:var(--white);display:grid;grid-gap:6px;gap:6px;animation:rv-rise .6s var(--ease) both}.tx-caption .label{color:rgba(255,255,255,.85)}.tx-caption .label:before{background:var(--bg)}.tx-caption b{font:900 clamp(2rem,3.6vw,3.2rem)/1 var(--display)}.tx-pic-inline{display:none}@media (max-width:900px){.tx{grid-template-columns:minmax(0,1fr)}.tx-stage{display:none}.tx-item{opacity:1}.tx-pic-inline{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}}.loader{display:none}html[data-first] .loader{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:var(--gutter);background:var(--ink);color:var(--on-ink);transition:transform .9s var(--ease) .1s;animation:loader-safety .9s var(--ease) 3s forwards}html[data-first][data-loaded] .loader{transform:translateY(-100%)}@keyframes loader-safety{to{transform:translateY(-100%);visibility:hidden}}.loader-count{font:900 clamp(5rem,18vw,15rem)/.8 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.loader-brand{padding-bottom:.6em}.loader-brand .logo-word{font-size:clamp(1.4rem,2.4vw,2rem)}.loader-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--grad);transform:scaleX(0);transform-origin:left}html[data-first] body{overflow:hidden}html[data-first][data-loaded] body{overflow:auto}.cta{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;display:inline-flex;align-items:center;gap:12px;flex:none;padding:5px 5px 5px 18px;color:var(--ink);background:linear-gradient(115deg,#5eead4,#2dd4bf 45%,#14b8a6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 12px 34px -12px rgba(45,212,191,.8);transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);animation:cta-shine 4.5s var(--ease) 2s infinite}@keyframes cta-shine{0%,70%{transform:translateX(-120%)}to{transform:translateX(120%)}}.cta-label{font:800 .98rem/1 var(--display);letter-spacing:.01em}.cta-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--ink);color:var(--mint);overflow:hidden}.cta-arrow,.cta-arrow svg{transition:transform .4s var(--ease)}.cta:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 16px 44px -12px rgba(45,212,191,1)}.cta:hover .cta-arrow svg{animation:cta-arrow .6s var(--ease)}@keyframes cta-arrow{0%{transform:none}45%{transform:translateX(140%)}46%{transform:translateX(-140%)}to{transform:none}}.cta[aria-current=page]{box-shadow:0 0 0 2px var(--white) inset,0 12px 34px -12px rgba(45,212,191,.8)}@media (prefers-reduced-motion:reduce){.cta:before{animation:none}}@media (max-width:480px){.cta{padding:4px 4px 4px 12px;gap:8px}.cta-label{font-size:.86rem}.cta-arrow{width:30px;height:30px}}@media (max-width:400px){.site-header .bar{gap:8px}.site-header .logo-word{font-size:1.4rem}}.story{position:relative;height:calc(var(--n, 4) * 85vh + 15vh)}.story-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}.story-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center;width:100%;padding-top:var(--hh)}.story-copy{display:grid;grid-gap:22px;gap:22px;align-content:center}.story-copy .huge{margin:0}.story-nav{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font:700 .95rem/1 var(--display);color:var(--fg-muted)}.story-nav li{display:inline-flex;gap:6px;transition:color .4s}.story-nav span{font-weight:500;opacity:.7}.story-nav li.is-on{color:var(--teal)}.story-nav li.is-past{color:var(--fg)}.story-steps{list-style:none;margin:0;padding:0;display:grid}.story-step{grid-area:1/1;display:grid;grid-gap:10px;gap:10px;align-content:start;opacity:0;transform:translateY(40px);filter:blur(6px);transition:opacity .55s var(--ease),transform .7s var(--ease),filter .55s var(--ease);pointer-events:none}.story-step.is-past{transform:translateY(-40px)}.story-step.is-on{opacity:1;transform:none;filter:none;pointer-events:auto}.story-num{font:900 clamp(4.5rem,9vw,8.5rem)/.85 var(--display);color:transparent;-webkit-text-stroke:2px var(--teal)}.story-step h3{margin:6px 0 0;font:900 clamp(1.8rem,3.2vw,2.8rem)/1 var(--display)}.story-step p{margin:0;max-width:46ch;font-size:clamp(1.02rem,1.2vw,1.15rem);color:var(--fg-muted)}.hs-link{font:800 .95rem/1 var(--display);display:inline-flex;gap:8px;margin-top:4px;color:var(--teal)}.hs-link span{transition:transform .3s var(--ease)}.hs-link:hover span{transform:translateX(5px)}.story-bar{height:3px;background:var(--line);overflow:hidden}.story-bar i{display:block;height:100%;background:var(--grad);transform:scaleX(var(--story,0));transform-origin:left}.story-media{position:relative;aspect-ratio:4/5;max-height:calc(100svh - var(--hh) - 60px);justify-self:end;width:min(100%,560px)}.story-media figure{position:absolute;inset:0;margin:0;overflow:hidden;border-radius:22px;background:var(--photo);box-shadow:0 40px 80px -40px rgba(11,31,29,.55);-webkit-clip-path:inset(100% 0 0 0 round 22px);clip-path:inset(100% 0 0 0 round 22px);transition:-webkit-clip-path .9s cubic-bezier(.76,0,.24,1);transition:clip-path .9s cubic-bezier(.76,0,.24,1);transition:clip-path .9s cubic-bezier(.76,0,.24,1),-webkit-clip-path .9s cubic-bezier(.76,0,.24,1)}.story-media figure.is-on,.story-media figure.is-past,.story-media figure:first-child{-webkit-clip-path:inset(0 0 0 0 round 22px);clip-path:inset(0 0 0 0 round 22px)}.story-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.15);transition:transform 1.4s var(--ease)}.story-media figure.is-on img{transform:scale(1)}@media (max-width:860px){.story-in{grid-template-columns:minmax(0,1fr);gap:20px;align-content:center}.story-media{order:-1;justify-self:stretch;width:100%;aspect-ratio:auto;height:34svh}.story-copy{gap:14px}.story-nav{display:none}.story-num{font-size:3.6rem}}@media (prefers-reduced-motion:reduce){.story{height:auto;padding-block:clamp(56px,8vw,110px)}.story-stage{position:static;height:auto;overflow:visible}.story-in{padding-top:0}.story-steps{gap:36px}.story-step{grid-area:auto;opacity:1;transform:none;filter:none;pointer-events:auto}.story-bar,.story-media,.story-nav{display:none}}.why-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px)}.why{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,34px);background:var(--bg-alt);border:1px solid var(--line);overflow:hidden;isolation:isolate;transition:color .4s var(--ease),border-color .4s}.why:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grad-deep);transform:translateY(101%);transition:transform .5s var(--ease)}.why:hover{color:var(--white);border-color:transparent}.why:hover:before{transform:none}.why-num{font:500 .82rem/1 var(--mono);letter-spacing:.1em;color:var(--fg-muted)}.why h3{font:900 clamp(1.4rem,2.2vw,2rem)/1.05 var(--display);margin:18px 0 0}.why p{margin:0;color:var(--fg-muted);transition:color .4s}.why:hover .why-num,.why:hover p{color:rgba(255,255,255,.78)}@media (max-width:900px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.why-grid{grid-template-columns:minmax(0,1fr)}}.logo-wall{padding-block:clamp(40px,6vw,72px);overflow:hidden}.logo-wall .label{margin:0 0 clamp(18px,2.4vw,28px)}.logo-track{display:flex;width:max-content;animation:logos 45s linear infinite}@keyframes logos{to{transform:translateX(-50%)}}.logo-wall:hover .logo-track{animation-play-state:paused}.logo-track ul{display:flex;align-items:center;gap:clamp(40px,6vw,90px);padding-right:clamp(40px,6vw,90px);list-style:none;margin:0}.logo-track img{height:clamp(28px,3.4vw,44px);width:auto;filter:grayscale(1);opacity:.6;transition:filter .4s,opacity .4s}.logo-track img:hover{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}}.scroll-progress{left:0;right:0;top:0;z-index:80;height:3px;background:linear-gradient(90deg,#0f766e,#2dd4bf 60%,#99f6e4);transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px rgba(45,212,191,.7)}.scroll-progress,body:after{position:fixed;pointer-events:none}body:after{content:"";inset:0;z-index:85;opacity:.05;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.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:is(.card,.why,.cat-dl,.cat-block,.vid,.contact-card){transition:transform .7s var(--ease),box-shadow .5s var(--ease),color .4s var(--ease),border-color .4s}.is-tilt{z-index:2;transition:transform .15s linear,box-shadow .4s var(--ease),color .4s var(--ease),border-color .4s;box-shadow:0 40px 70px -34px rgba(11,31,29,.45),0 14px 26px -18px rgba(11,31,29,.3)}.on-ink .is-tilt{box-shadow:0 40px 70px -30px rgba(0,0,0,.75),0 0 0 1px rgba(94,234,212,.18)}.card .thumb{background:radial-gradient(circle at var(--mx,50%) var(--my,40%),rgba(45,212,191,.16),transparent 55%) var(--photo)}.card.is-tilt .thumb img{transform:scale(1.07);filter:drop-shadow(0 18px 16px rgba(11,31,29,.22))}.card .thumb img{transition:transform .8s var(--ease),filter .6s var(--ease)}.why:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(153,246,228,.28),transparent 60%);transition:opacity .4s}.why.is-tilt:after{opacity:1}.why>*{z-index:2}.contact-card,.vid,.why>*{position:relative}.grad-text{background-image:linear-gradient(100deg,#0f766e,#0d9488 25%,#14b8a6 50%,#0d9488 75%,#0f766e)}.grad-text,.grad-text-light,.ht-accent{background-size:200% 100%;animation:grad-shift 7s linear infinite}.grad-text-light,.ht-accent{background-image:linear-gradient(100deg,#2dd4bf,#99f6e4 25%,#5eead4 50%,#99f6e4 75%,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes grad-shift{to{background-position:-200% 0}}.page-head:before,.videos:before{content:"";position:absolute;inset:-25%;z-index:-1;pointer-events:none;filter:blur(60px);opacity:.9;background:radial-gradient(28% 34% at 22% 30%,rgba(45,212,191,.32),transparent 70%),radial-gradient(30% 38% at 78% 62%,rgba(15,118,110,.55),transparent 70%),radial-gradient(22% 26% at 55% 18%,rgba(153,246,228,.16),transparent 70%);animation:aurora 22s ease-in-out infinite alternate}.page-head:before{opacity:.7}.page-head,.videos{position:relative;isolation:isolate;overflow:hidden}.page-head .wrap,.videos .wrap{position:relative;z-index:1}@keyframes aurora{0%{transform:translateZ(0) rotate(0deg) scale(1)}50%{transform:translate3d(6%,-4%,0) rotate(8deg) scale(1.08)}to{transform:translate3d(-5%,5%,0) rotate(-6deg) scale(1.02)}}.hero-title{translate:calc(var(--px, 0) * 10px) calc(var(--py, 0) * 6px + var(--sy, 0) * .18px);transition:translate .6s var(--ease)}.hero-bottom{translate:0 calc(var(--sy, 0) * .08px)}.btn{transition:color .3s var(--ease),translate .35s var(--ease),box-shadow .35s var(--ease)}.btn:hover{translate:0 -2px;box-shadow:0 16px 34px -14px rgba(15,118,110,.75)}.label:before{box-shadow:0 0 0 0 rgba(45,212,191,.55);animation:dot-pulse 2.6s ease-out infinite}@keyframes dot-pulse{70%{box-shadow:0 0 0 8px rgba(45,212,191,0)}to{box-shadow:0 0 0 0 rgba(45,212,191,0)}}.bento-tile,.mega-pic{box-shadow:0 18px 30px -22px rgba(11,31,29,.5)}.config,.contact-card,.q-form{box-shadow:0 40px 80px -40px rgba(11,31,29,.55)}.on-paper.alt{background:radial-gradient(70% 90% at 100% 0,rgba(45,212,191,.08),transparent 60%),var(--bg-alt)}@media (prefers-reduced-motion:reduce){.grad-text,.grad-text-light,.ht-accent,.label:before,.page-head:before,.videos:before{animation:none}.hero-bottom,.hero-title,.hero-vid{translate:none}.hero-vid{scale:1.06}}.search-btn{display:inline-grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:var(--white);cursor:pointer;transition:background-color .3s,border-color .3s,color .3s,transform .4s var(--ease)}.search-btn:hover{background:#2dd4bf;border-color:#2dd4bf;color:var(--ink);transform:rotate(-12deg) scale(1.06)}@media (max-width:1180px){.search-btn{margin-left:auto}.search-btn~.quote-link{margin-left:0}}@media (max-width:480px){.search-btn{width:36px;height:36px}}body.search-open{overflow:hidden}.search-panel{position:fixed;inset:0;z-index:75;background:rgba(6,16,15,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:search-fade .3s var(--ease);overflow-y:auto}.search-in{margin-top:0;padding-block:clamp(20px,3vw,36px) clamp(28px,4vw,48px);background:var(--ink);color:var(--on-ink);border-radius:0 0 24px 24px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7);animation:search-drop .45s var(--ease);max-width:none}.search-form{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:2px solid rgba(45,212,191,.5)}.search-icon{color:#2dd4bf;flex:none}.search-form input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--white);font:900 clamp(1.6rem,4vw,3.2rem)/1.1 var(--display);letter-spacing:-.01em;outline:none}.search-form input::placeholder{color:rgba(236,245,243,.35)}.search-form input::-webkit-search-cancel-button{display:none}.search-close{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-ink);background:transparent;color:var(--on-ink);font:300 1.8rem/1 var(--display);cursor:pointer;transition:background-color .3s,color .3s,transform .4s var(--ease)}.search-close:hover{background:var(--white);color:var(--ink);transform:rotate(90deg)}.search-hint{margin:22px 0 0;color:var(--on-ink-muted)}.search-results{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:10px;gap:10px}.search-hit{display:flex;align-items:center;gap:14px;padding:10px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid transparent;transition:background-color .25s,border-color .25s,transform .35s var(--ease)}.search-hit:focus-visible,.search-hit:hover{background:rgba(45,212,191,.1);border-color:rgba(45,212,191,.4);transform:translateY(-2px)}.search-pic{width:64px;height:64px;flex:none;border-radius:10px;background:var(--photo);padding:6px}.search-pic img{width:100%;height:100%;object-fit:contain}.search-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.search-text small{font:500 .72rem/1 var(--mono);letter-spacing:.06em;color:var(--on-ink-muted)}.search-text b{font:800 1.02rem/1.15 var(--display);color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-text span{font:700 .85rem/1 var(--display);color:var(--mint)}.search-all{margin-top:22px}@keyframes search-fade{0%{opacity:0}}@keyframes search-drop{0%{transform:translateY(-40px);opacity:0}}@media (prefers-reduced-motion:reduce){.search-in,.search-panel{animation:none}}@media (max-width:420px){.cta{padding:4px}.cta-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.cat-block .pic img[src^="/categories/"],.mega-pic img[src^="/categories/"]{object-fit:cover}.mega-pic:has(img[src^="/categories/"]){padding:0}.cat-block .pic:has(img[src^="/categories/"]),.mega-pic:has(img[src^="/categories/"]){overflow:hidden}.cat-block .pic img[src^="/categories/"]{transition:transform .6s var(--ease)}.cat-block>a.cover:hover .pic img[src^="/categories/"]{transform:scale(1.08)}.in-use{overflow:hidden}.gallery-track{display:flex;width:max-content;animation:ticker 70s linear infinite}.in-use:focus-within .gallery-track,.in-use:hover .gallery-track{animation-play-state:paused}.gallery-track ul{display:flex;gap:clamp(12px,1.6vw,22px);padding-right:clamp(12px,1.6vw,22px);list-style:none;margin:0}.gallery-item{position:relative;display:block;height:clamp(240px,27vw,360px);overflow:hidden;background:var(--photo);box-shadow:0 18px 30px -22px rgba(11,31,29,.5)}.gallery-item img{display:block;height:100%;width:auto;transition:transform .7s var(--ease)}.gallery-item>span{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;font:700 1.05rem/1 var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff;background:linear-gradient(transparent,rgba(6,16,15,.72));opacity:0;translate:0 8px;transition:opacity .4s,translate .4s var(--ease)}.gallery-item:focus-visible img,.gallery-item:hover img{transform:scale(1.06)}.gallery-item:focus-visible>span,.gallery-item:hover>span{opacity:1;translate:none}@media (hover:none){.gallery-item>span{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){.in-use{overflow-x:auto}.gallery-track{animation:none}.gallery-track ul+ul{display:none}}.head-photo{opacity:.9;filter:saturate(1.05)}.page-head.with-photo:after{background:linear-gradient(90deg,rgba(11,31,29,.88),rgba(11,31,29,.6) 40%,rgba(11,31,29,.15) 80%,rgba(11,31,29,.05)),linear-gradient(180deg,rgba(11,31,29,.45),transparent 30%)}@media (max-width:640px){.page-head.with-photo:after{background:linear-gradient(180deg,rgba(11,31,29,.55),rgba(11,31,29,.5) 50%,rgba(11,31,29,.8))}}@media (prefers-reduced-motion:reduce){.head-photo{display:block}}@property --hx{syntax:"<length>";inherits:true;initial-value:-400px}@property --hy{syntax:"<length>";inherits:true;initial-value:-400px}@property --lens{syntax:"<length>";inherits:true;initial-value:0}.hero{transition:--hx .35s var(--ease),--hy .35s var(--ease),--lens .6s var(--ease)}.hero.is-pointer{--lens:clamp(140px,16vw,240px)}.hero-media:after{-webkit-mask-image:radial-gradient(circle var(--lens) at var(--hx) var(--hy),transparent 0,rgba(0,0,0,.35) 50%,#000 100%);mask-image:radial-gradient(circle var(--lens) at var(--hx) var(--hy),transparent 0,rgba(0,0,0,.35) 50%,#000 100%)}.hero-shade:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(94,234,212,1) 1.1px,transparent 1.6px);background-size:6px 6px;-webkit-mask-image:radial-gradient(circle calc(var(--lens) * 1.25) at var(--hx) var(--hy),transparent 40%,#000 72%,transparent 100%);mask-image:radial-gradient(circle calc(var(--lens) * 1.25) at var(--hx) var(--hy),transparent 40%,#000 72%,transparent 100%);opacity:.8;mix-blend-mode:screen}@media (hover:none),(prefers-reduced-motion:reduce){.hero-shade:after{display:none}.hero-media:after{-webkit-mask-image:none;mask-image:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;z-index:95;pointer-events:none;opacity:0;transition:opacity .3s}html.has-cursor.cursor-in .cursor-dot,html.has-cursor.cursor-in .cursor-ring{opacity:1}.cursor-dot{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#14b8a6}.cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px}.cursor-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(20,184,166,.75);transition:transform .35s var(--ease),background-color .35s,border-color .35s}.cursor-ring span{position:absolute;inset:0;display:grid;place-items:center;font:800 .8rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:0;transform:scale(.6);transition:opacity .25s,transform .35s var(--ease)}html.cursor-link .cursor-ring:before{transform:scale(1.6);background:rgba(45,212,191,.18);border-color:rgba(45,212,191,.9)}html.cursor-link .cursor-dot{transform:scale(0)}html.cursor-card .cursor-ring:before{transform:scale(2.4);background:#5eead4;border-color:transparent}html.cursor-card .cursor-ring span{opacity:1;transform:scale(1)}html.cursor-card .cursor-dot,html.cursor-text .cursor-dot,html.cursor-text .cursor-ring{opacity:0!important}html.cursor-down .cursor-ring:before{transform:scale(.8)}html.cursor-link.cursor-down .cursor-ring:before{transform:scale(1.3)}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[contenteditable=true]){cursor:text!important}.cursor-dot{transition:opacity .3s,transform .25s var(--ease)}.btn,.cat-card .arrow,.cta,.hero-play,.menu-btn,.search-btn{transition-property:translate,transform,color,background-color,box-shadow,opacity;transition-duration:.6s;transition-timing-function:var(--ease)}:is(.btn,.search-btn,.menu-btn,.cta,.hero-play,.cat-card .arrow).is-magnet{transition-duration:.15s}.card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),rgba(255,255,255,.5),transparent 50%);mix-blend-mode:soft-light;transition:opacity .4s}.card.is-tilt:before{opacity:1}.related{margin-top:clamp(56px,8vw,110px);padding-top:clamp(28px,4vw,44px);border-top:2px solid var(--fg)}.related h2{margin:0 0 clamp(20px,3vw,32px);font-size:clamp(2rem,4.4vw,3.6rem)}.nf .nf-actions{margin:26px 0 30px}.nf .btn-ghost{color:var(--white);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);background:rgba(255,255,255,.06)}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.p.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_fe56ae{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_fe56ae{--font-display:"Inter Tight","Inter Tight Fallback"}