@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}:root{color-scheme:dark light;--carbon-950:oklch(13.5% 0.008 265);--carbon-900:oklch(16.5% 0.009 265);--carbon-850:oklch(19.5% 0.01 265);--carbon-800:oklch(23% 0.011 265);--carbon-700:oklch(31% 0.012 265);--carbon-600:oklch(42% 0.012 265);--carbon-400:oklch(64% 0.01 265);--carbon-200:oklch(84% 0.006 265);--carbon-50:oklch(97% 0.004 85);--paper-50:oklch(98.6% 0.005 85);--paper-100:oklch(96.6% 0.008 85);--paper-200:oklch(92.5% 0.011 85);--paper-300:oklch(86% 0.012 85);--reagent-300:oklch(82% 0.12 55);--reagent-400:oklch(74% 0.17 47);--reagent-500:oklch(67% 0.2 40);--reagent-600:oklch(57% 0.19 36);--reagent-700:oklch(48% 0.16 34);--verdigris-400:oklch(76% 0.1 170);--verdigris-600:oklch(48% 0.09 168);--ochre-400:oklch(82% 0.13 85);--ochre-600:oklch(52% 0.11 75);--bg:var(--carbon-900);--bg-sunken:var(--carbon-950);--bg-raised:var(--carbon-850);--bg-overlay:oklch(16.5% 0.009 265/0.72);--fg:var(--carbon-50);--fg-soft:oklch(84% 0.006 265);--fg-muted:oklch(66% 0.01 265);--fg-faint:oklch(48% 0.012 265);--line:oklch(100% 0 0/0.09);--line-strong:oklch(100% 0 0/0.18);--accent:var(--reagent-400);--accent-strong:var(--reagent-300);--accent-ink:var(--carbon-950);--accent-glow:oklch(74% 0.17 47/0.35);--ok:var(--verdigris-400);--caution:var(--ochre-400);--color-ledger:var(--bg);--color-surface:var(--bg-raised);--color-surface-raised:var(--carbon-800);--color-ink:var(--fg);--color-ink-soft:var(--fg-soft);--color-muted:var(--fg-muted);--color-rule:var(--line);--color-rule-strong:var(--line-strong);--color-signal:var(--accent);--color-signal-deep:var(--accent-strong);--color-signal-soft:oklch(74% 0.17 47/0.14);--color-focus:var(--accent);--color-success:var(--ok);--color-success-soft:oklch(76% 0.1 170/0.14);--color-warning:var(--caution);--color-warning-soft:oklch(82% 0.13 85/0.14);--color-accent-ink:var(--accent-ink);--font-sans-stack:var(--font-geist),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif-stack:var(--font-instrument),"Instrument Serif","Iowan Old Style",Georgia,serif;--font-mono-stack:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-display:var(--font-sans-stack);--font-body:var(--font-sans-stack);--font-mono:var(--font-mono-stack);--font-accent:var(--font-serif-stack);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-display:3.25rem;--text-fluid-display:7vw;--step-1:clamp(1.25rem,1.1rem + 0.6vw,1.6rem);--step-2:clamp(1.6rem,1.3rem + 1.4vw,2.6rem);--step-3:clamp(2.2rem,1.6rem + 3vw,4.4rem);--step-4:clamp(2.9rem,1.6rem + 6.2vw,8.25rem);--tracking-tight:-0.035em;--tracking-display:-0.05em;--tracking-label:0.08em;--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--space-fluid-gutter:3vw;--space-fluid-pane:4vw;--space-fluid-section:6vw;--section:clamp(5rem,3rem + 9vw,11rem);--gutter:clamp(1rem,0.5rem + 2.5vw,2.5rem);--container:80rem;--rule-thin:1px;--rule-strong:2px;--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:0.875rem;--radius-lg:1.375rem;--radius-pill:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--dur-reveal:900ms;--dur-hero:1400ms;--shadow-whisper:0 1px 2px oklch(0% 0 0/0.25);--shadow-lift:0 1px 0 oklch(100% 0 0/0.05) inset,0 24px 60px -24px oklch(0% 0 0/0.6);--z-base:1;--z-sticky:200;--z-nav:300}@media (prefers-color-scheme:light){:root{--bg:var(--paper-100);--bg-sunken:var(--paper-200);--bg-raised:var(--paper-50);--bg-overlay:oklch(96.6% 0.008 85/0.76);--fg:oklch(17% 0.012 265);--fg-soft:oklch(30% 0.012 265);--fg-muted:oklch(45% 0.012 265);--fg-faint:oklch(62% 0.01 265);--line:oklch(17% 0.012 265/0.1);--line-strong:oklch(17% 0.012 265/0.22);--accent:var(--reagent-600);--accent-strong:var(--reagent-700);--accent-ink:var(--paper-50);--accent-glow:oklch(57% 0.19 36/0.22);--ok:var(--verdigris-600);--caution:var(--ochre-600);--color-surface-raised:var(--paper-200);--color-signal-soft:oklch(57% 0.19 36/0.1);--color-success-soft:oklch(48% 0.09 168/0.1);--color-warning-soft:oklch(52% 0.11 75/0.12);--shadow-whisper:0 1px 2px oklch(17% 0.012 265/0.08);--shadow-lift:0 1px 0 oklch(100% 0 0/0.7) inset,0 24px 60px -28px oklch(17% 0.012 265/0.28)}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--dur-long);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes vt-out{to{opacity:0;filter:blur(6px);transform:scale(.985)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-padding-top:5rem}body,html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:1.0625rem;line-height:1.55;font-feature-settings:"ss01","cv11"}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}canvas,img,svg{display:block;max-width:100%}dd,dl,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:calc(var(--z-nav) + 1);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:600;transform:translateY(-200%);transition:transform var(--dur-short) var(--ease-out)}.skip-link:focus{transform:none}.mark{flex:none;overflow:visible;view-transition-name:brand-mark}.mark--animated .mark-ring{stroke-dasharray:1;stroke-dashoffset:1;animation:mark-draw 1.1s var(--ease-in-out) .1s forwards}.mark--animated .mark-dot{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:mark-dot .7s var(--ease-spring) .95s forwards}@keyframes mark-draw{to{stroke-dashoffset:0}}@keyframes mark-dot{to{transform:scale(1)}}.wordmark{display:inline-flex;align-items:center;gap:.6rem}.wordmark-text{font-size:1.125rem;font-weight:600;letter-spacing:-.03em}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.eyebrow-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-glow);animation:beacon 2.6s var(--ease-out) infinite}@keyframes beacon{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%,to{box-shadow:0 0 0 10px transparent}}.eyebrow-index{color:var(--accent)}.section-head{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}@media (min-width:64rem){.work .section-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:end;column-gap:var(--space-2xl);max-width:none}.work .section-head .eyebrow{grid-column:1/-1}.work .section-head .section-dek{justify-self:end;padding-bottom:.4rem}}.section-heading{font-size:var(--step-3);font-weight:500;line-height:1.02;letter-spacing:var(--tracking-display);text-wrap:balance}.contact-heading em,.hero-word--accent,.section-heading em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em}.section-heading em{color:var(--accent)}.section-dek{max-width:30rem;color:var(--fg-muted);font-size:var(--step-1);line-height:1.4;text-wrap:pretty}.btn,.section-dek{letter-spacing:-.01em}.btn{--tx:0px;--ty:0px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:0 1.4rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:500;transform:translate(var(--tx),var(--ty));transition:transform var(--dur-long) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{background:var(--accent);color:var(--accent-ink)}.btn-arrow{display:inline-block;transition:transform var(--dur-long) var(--ease-spring)}.btn:hover .btn-arrow{transform:translateY(3px)}.btn-ghost{border-color:var(--line-strong);color:var(--fg)}.btn-ghost:hover{border-color:var(--fg-muted);background:var(--line)}.site-nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);border-bottom:1px solid transparent;transition:background-color var(--dur-long) var(--ease-out),border-color var(--dur-long) var(--ease-out),-webkit-backdrop-filter var(--dur-long) var(--ease-out);transition:background-color var(--dur-long) var(--ease-out),border-color var(--dur-long) var(--ease-out),backdrop-filter var(--dur-long) var(--ease-out);transition:background-color var(--dur-long) var(--ease-out),border-color var(--dur-long) var(--ease-out),backdrop-filter var(--dur-long) var(--ease-out),-webkit-backdrop-filter var(--dur-long) var(--ease-out)}[data-scrolled] .site-nav{border-color:var(--line);background:var(--bg-overlay);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:4.25rem}.site-nav-brand{display:inline-flex;min-height:2.75rem;align-items:center}.site-nav-links{display:flex;align-items:center;gap:clamp(.25rem,1.5vw,1.75rem);font-size:var(--text-sm)}.site-nav-links a{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;color:var(--fg-soft);transition:color var(--dur-short) var(--ease-out)}.site-nav-links a:not(.site-nav-cta):after{content:"";position:absolute;right:0;bottom:.65rem;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-long) var(--ease-out)}.site-nav-links a:hover{color:var(--fg)}.site-nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.site-nav-cta{padding-inline:1rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:2.5rem!important}.site-nav-cta:hover{border-color:var(--accent);color:var(--accent)!important}@media (max-width:40rem){.site-nav-links a:not(.site-nav-cta){display:none}}.hero{--scroll-hero:0;position:relative;display:grid;grid-template-rows:1fr auto;min-height:100svh;padding-top:4.5rem;overflow:hidden;isolation:isolate}.reaction-field{position:absolute;inset:0;z-index:-2;width:100%;height:100%;opacity:calc(1 - var(--scroll-hero) * 1.4);touch-action:pan-y}.hero-vignette{inset:0;background:radial-gradient(60% 55% at 22% 48%,var(--bg) 0,transparent 72%),linear-gradient(to bottom,transparent 55%,var(--bg) 100%)}.hero-orbit,.hero-vignette{position:absolute;z-index:-1;pointer-events:none}.hero-orbit{top:50%;right:max(-2rem,calc((100vw - var(--container)) / 2 - 3rem));width:min(40vw,34rem);translate:0 calc(-56% + var(--scroll-hero) * 120px);opacity:calc(1 - var(--scroll-hero) * 1.3)}.hero-orbit svg{width:100%;overflow:visible}.orbit-outer{fill:none;stroke:var(--line-strong);stroke-dasharray:1 7;transform-origin:260px 260px;animation:spin 90s linear infinite}.orbit-tick{stroke:var(--fg-faint);stroke-width:1;opacity:0;animation:tick-in .6s var(--ease-out) forwards;animation-delay:calc(.3s + var(--d) * 2.2ms)}.orbit-tick--gap{stroke:var(--accent);stroke-width:2}@keyframes tick-in{to{opacity:1}}.orbit-guide{fill:none;stroke:var(--line);stroke-width:1}.orbit-ring{fill:none;stroke:var(--fg);stroke-width:12;stroke-dasharray:1;stroke-dashoffset:1;animation:mark-draw 1.8s var(--ease-in-out) .4s forwards}.orbit-dot{transform-origin:260px 260px;animation:orbit-in 2.6s var(--ease-out) .9s both}.orbit-dot-core{fill:var(--accent)}.orbit-dot-halo{fill:var(--accent-glow);animation:halo 3.2s var(--ease-in-out) 3.5s infinite}.orbit-dot-halo,.orbit-ripple{transform-box:fill-box;transform-origin:center}.orbit-ripple{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:0;animation:ripple 3.2s var(--ease-out) 3.4s infinite}@keyframes orbit-in{0%{opacity:0;transform:rotate(-320deg)}12%{opacity:1}}@keyframes halo{50%{transform:scale(1.25);opacity:.6}}@keyframes ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@media (max-width:64rem){.hero-orbit{display:none}}.hero-inner{display:grid;align-content:center;grid-gap:clamp(1.25rem,2.2vw,1.75rem);gap:clamp(1.25rem,2.2vw,1.75rem);padding-block:clamp(1.5rem,4vh,4rem);transform:translateY(calc(var(--scroll-hero) * -60px));opacity:calc(1 - var(--scroll-hero) * 1.1)}.hero-eyebrow{animation:rise var(--dur-reveal) var(--ease-out) both}.hero-heading{max-width:13ch;font-size:clamp(2.9rem,1.4rem + 5.6vw,7.25rem);font-weight:500;line-height:.94;letter-spacing:var(--tracking-display)}.hero-word-mask{display:inline-block;padding-bottom:.08em;margin-bottom:-.08em;overflow:hidden;vertical-align:top}.hero-word{display:inline-block;animation:word-in var(--dur-hero) var(--ease-out) both;animation-delay:calc(.12s + var(--i) * 70ms)}.hero-word--accent{padding-right:.06em;background:linear-gradient(100deg,var(--accent-strong),var(--accent) 55%,var(--reagent-600));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes word-in{0%{opacity:0;filter:blur(12px);transform:translateY(105%) rotate(4deg)}60%{filter:blur(0)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.hero-sub{max-width:40rem;color:var(--fg-soft);font-size:var(--step-1);line-height:1.45;letter-spacing:-.012em;text-wrap:pretty;animation:rise var(--dur-reveal) var(--ease-out) .65s both}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs);animation:rise var(--dur-reveal) var(--ease-out) .8s both}.hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:var(--space-lg);gap:var(--space-lg);padding-block:var(--space-lg) var(--space-xl);border-top:1px solid var(--line);animation:rise var(--dur-reveal) var(--ease-out) 1s both}.hero-meta dt{color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-meta dd{margin-top:var(--space-2xs);color:var(--fg-soft);font-size:var(--text-sm)}.hero-scroll{align-self:center;width:1.5rem;height:2.4rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.hero-scroll span{display:block;width:3px;height:7px;margin:7px auto 0;border-radius:2px;background:var(--accent);animation:scroll-cue 2.2s var(--ease-in-out) infinite}@keyframes scroll-cue{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (max-width:52rem){.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-meta>div:nth-child(3),.hero-scroll{display:none}}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-reveal].is-in{opacity:1;transform:none}.work{position:relative;padding-block:var(--section)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.card--featured{grid-column:1/-1}.card{perspective:1200px}.card:nth-child(3){transition-delay:.12s}.card-inner{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-lift);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform var(--dur-long) var(--ease-out),border-color var(--dur-long) var(--ease-out)}.card-inner:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(520px circle at var(--mx) var(--my),oklch(100% 0 0/.07),transparent 45%);opacity:0;transition:opacity var(--dur-long) var(--ease-out)}.card-inner:hover{border-color:var(--line-strong)}.card-inner:hover:before{opacity:1}.card--featured .card-inner{grid-template-columns:1.15fr 1fr;grid-template-rows:none}.card-art{position:relative;display:grid;place-items:center;min-height:18rem;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(80% 90% at 50% 100%,var(--accent-glow),transparent 70%),var(--bg-sunken)}.card--featured .card-art{order:2;min-height:28rem;border-bottom:0;border-left:1px solid var(--line)}.card-art:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent);opacity:.6}.card-body{display:grid;align-content:start;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(1.5rem,3vw,2.5rem)}.card--featured .card-body{align-content:center;padding:clamp(1.75rem,4.5vw,4rem)}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.card-index{color:var(--fg-faint);font-size:var(--text-sm)}.card-index,.status{font-family:var(--font-mono)}.status{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg-soft);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--fg-muted)}.status--private-build .status-dot{background:var(--accent);animation:beacon 2.6s var(--ease-out) infinite}.status--experiment .status-dot,.status--live .status-dot{background:var(--ok)}.card-title{font-size:var(--step-2);font-weight:500;line-height:1.05;letter-spacing:var(--tracking-tight)}.card--featured .card-title{font-size:var(--step-3)}.redaction{position:relative;display:inline-block;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.redaction:before{background:var(--fg);transform-origin:left}.redaction:after,.redaction:before{content:"";position:absolute;inset:.12em -.08em .06em;border-radius:.12em}.redaction:after{background:linear-gradient(100deg,transparent 30%,oklch(100% 0 0/.35) 50%,transparent 70%);background-size:250% 100%;animation:shimmer 3.6s var(--ease-in-out) infinite;mix-blend-mode:overlay}.js .card .redaction:before{transform:scaleX(0);transition:transform .9s var(--ease-in-out) .35s}.js .card.is-in .redaction:before{transform:scaleX(1)}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.card-summary{color:var(--fg);font-size:var(--step-1);line-height:1.3;letter-spacing:-.015em}.card-detail{max-width:34rem;color:var(--fg-muted);font-size:var(--text-base);text-wrap:pretty}.card-facts{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.card-facts li{padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--line);color:var(--fg-soft);font-size:var(--text-xs)}.card-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--space-xs);color:var(--accent);font-weight:500}.card-cta span{transition:transform var(--dur-long) var(--ease-spring)}.card-inner:hover .card-cta span{transform:translateX(5px)}@media (max-width:52rem){.card--featured .card-inner,.work-grid{grid-template-columns:1fr}.card--featured .card-art{order:0;min-height:20rem;border-left:0;border-bottom:1px solid var(--line)}}.art{position:relative;z-index:1;width:min(84%,26rem)}.art--redacted{aspect-ratio:4/3.3}.art-sheet{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;grid-gap:1rem;gap:1rem;padding:1.25rem;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-lift);transition:transform .9s var(--ease-out)}.art-sheet--back{transform:translate(9%,-9%) rotate(6deg) scale(.92);opacity:.4}.art-sheet--mid{transform:translate(4.5%,-4.5%) rotate(3deg) scale(.96);opacity:.7}.card-inner:hover .art-sheet--back{transform:translate(13%,-12%) rotate(9deg) scale(.92)}.card-inner:hover .art-sheet--mid{transform:translate(6.5%,-6.5%) rotate(4.5deg) scale(.96)}.art-sheet-head{display:flex;align-items:center;justify-content:space-between}.art-bar{display:block;height:.55rem;border-radius:3px;background:var(--line-strong)}.art-bar--title{width:42%;height:.8rem;background:var(--fg)}.art-chip{padding:.15rem .5rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg-muted);font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase}.art-rows{display:grid;align-content:space-between}.art-rows li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding-block:.55rem;border-top:1px solid var(--line)}.js .card .art-rows li{opacity:0;transform:translateX(-10px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(.5s + var(--i) * 90ms)}.js .card.is-in .art-rows li{opacity:1;transform:none}.art-status{width:.65rem;height:.65rem;border-radius:50%}.art-status--ok{background:var(--ok)}.art-status--caution{background:var(--caution)}.art-status--accent{background:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.art-date{width:3.2rem;height:.55rem;border-radius:3px;background:var(--line)}.art-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--accent-glow) 50%,transparent);background-size:100% 40%;background-repeat:no-repeat;animation:scan 5s var(--ease-in-out) infinite;opacity:.5}@keyframes scan{0%{background-position:0 -60%}to{background-position:0 160%}}.art-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;aspect-ratio:4/3}.art-col{display:flex;flex-direction:column;gap:.45rem;padding:.6rem .45rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised)}.art-col-label{margin-bottom:.25rem;color:var(--fg-muted);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em;text-align:center;text-transform:uppercase}.art-token{height:1.6rem;border-radius:5px;background:var(--line-strong);animation:sort 6s var(--ease-in-out) infinite;animation-delay:calc(var(--c) * .22s + var(--n) * .14s)}.art-col:first-child .art-token{background:color-mix(in oklch,var(--ok) 55%,transparent)}.art-col:nth-child(2) .art-token{background:color-mix(in oklch,var(--accent) 55%,transparent)}.art-col:nth-child(3) .art-token{background:color-mix(in oklch,var(--caution) 45%,transparent)}.art-col:nth-child(4) .art-token{border:1px dashed var(--line-strong);background:transparent}@keyframes sort{0%,8%{opacity:0;transform:translateY(-140%) scale(.9)}22%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(30%) scale(.96)}}.art--bench{width:min(70%,15rem)}.art-orbit-path{fill:none;stroke:var(--line-strong);stroke-dasharray:2 5}.art-orbit-spin{transform-origin:100px 100px;animation:spin 28s linear infinite}.art-node{fill:var(--bg-raised);stroke:var(--fg-muted);stroke-width:1.5}.art-node--chosen{fill:var(--accent);stroke:var(--accent);animation:chosen 4s var(--ease-in-out) infinite}.art-core{fill:var(--fg)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes chosen{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 10px var(--accent))}}.approach{position:relative;padding-block:var(--section);border-top:1px solid var(--line);background:linear-gradient(to bottom,var(--bg-sunken),var(--bg))}.approach-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start}.approach-head{position:-webkit-sticky;position:sticky;top:7rem}.steps{--progress:0;position:relative;display:grid;grid-gap:clamp(3rem,12vh,7rem);gap:clamp(3rem,12vh,7rem);padding-left:2.25rem;padding-block:1rem 20vh}.steps-rail{position:absolute;top:1.4rem;bottom:20vh;left:.32rem;width:1px;background:var(--line-strong)}.steps-rail:after{content:"";position:absolute;inset:0 0 auto;height:100%;background:var(--accent);transform:scaleY(var(--progress));transform-origin:top;transition:transform .7s var(--ease-out);box-shadow:0 0 12px var(--accent)}.step{position:relative;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);opacity:.32;transition:opacity .6s var(--ease-out)}.step:before{content:"";position:absolute;top:.55rem;left:-2.25rem;width:.7rem;height:.7rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--bg);transition:background-color .5s var(--ease-out),border-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.step.is-active,.step:hover{opacity:1}.step.is-active:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 6px var(--accent-glow)}.step-index{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-sm)}.step h3{font-size:var(--step-2);font-weight:500;line-height:1.05;letter-spacing:var(--tracking-tight)}.step p{max-width:32rem;color:var(--fg-muted);font-size:var(--text-md);text-wrap:pretty}html:not(.js) .step{opacity:1}.standards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,8vw,6rem);border-top:1px solid var(--line);border-left:1px solid var(--line)}.standard{display:grid;align-content:start;grid-gap:var(--space-xs);gap:var(--space-xs);padding:clamp(1.25rem,2.5vw,2rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color var(--dur-long) var(--ease-out)}.standard:hover{background:var(--line)}.standard h3{font-size:var(--text-md);font-weight:500;letter-spacing:-.015em}.standard h3:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.6rem;border-radius:50%;background:var(--accent);vertical-align:.15em}.standard p{color:var(--fg-muted);font-size:var(--text-sm)}@media (max-width:52rem){.approach-inner{grid-template-columns:1fr}.approach-head{position:static}.steps{padding-block:0}.steps-rail{bottom:0}.standards{grid-template-columns:1fr 1fr}}@media (max-width:34rem){.standards{grid-template-columns:1fr}}.studio{padding-block:var(--section);border-top:1px solid var(--line)}.studio-statement{max-width:58rem;margin-top:var(--space-xl);font-size:clamp(1.75rem,1.2rem + 2.4vw,3.4rem);font-weight:450;line-height:1.12;letter-spacing:var(--tracking-tight);text-wrap:pretty}.studio-word{display:inline-block;color:var(--fg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.studio-word{color:var(--fg-faint);animation:ink linear both;animation-timeline:view();animation-range:cover 8% cover 40%}}}@keyframes ink{to{color:var(--fg)}}.studio-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:clamp(3rem,7vw,5rem);padding-top:var(--space-lg);border-top:1px solid var(--line)}.studio-facts dt{font-size:var(--step-3);font-weight:500;line-height:1;letter-spacing:var(--tracking-display)}.studio-facts dd{margin-top:var(--space-xs);color:var(--fg-muted);font-size:var(--text-sm)}@media (max-width:40rem){.studio-facts{grid-template-columns:1fr}}.contact{position:relative;padding-block:var(--section);overflow:hidden;border-top:1px solid var(--line);isolation:isolate}.contact-glow{position:absolute;bottom:-40%;left:50%;z-index:-1;width:min(80rem,140vw);aspect-ratio:2/1;border-radius:50%;background:radial-gradient(closest-side,var(--accent-glow),transparent);filter:blur(20px);transform:translateX(-50%);animation:breathe 9s var(--ease-in-out) infinite alternate}@keyframes breathe{0%{opacity:.6;transform:translateX(-50%) scale(.92)}to{opacity:1;transform:translateX(-50%) scale(1.06)}}.contact-inner{display:grid;justify-items:center;grid-gap:var(--space-lg);gap:var(--space-lg);text-align:center}.contact-heading{max-width:16ch;font-size:var(--step-4);font-weight:500;line-height:.98;letter-spacing:var(--tracking-display);text-wrap:balance}.contact-heading em{color:var(--accent)}.contact-lede{max-width:30rem;color:var(--fg-muted);font-size:var(--step-1);line-height:1.4}.contact-form,.contact-success{width:100%;max-width:44rem;margin-top:var(--space-md);padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-lift);text-align:left}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md) var(--space-lg);gap:var(--space-md) var(--space-lg)}.field{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.contact-form-footer,.contact-form-status,.field--wide{grid-column:1/-1}.field label{color:var(--fg-soft);font-size:var(--text-sm);font-weight:500}.field-optional{color:var(--fg-faint);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:2.9rem;padding:.7rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-base);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.field textarea{min-height:9rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--fg-faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px var(--accent-glow)}.field-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.contact-submit:disabled{cursor:progress;opacity:.7}.contact-form-status{min-height:1.4em;color:var(--accent);font-size:var(--text-sm)}.contact-form-status:empty{display:none}.contact-success{display:grid;justify-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);text-align:center}.contact-success-mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:1.4rem;animation:mark-dot .6s var(--ease-spring) both}.contact-success h3{font-size:var(--step-1);font-weight:500;letter-spacing:-.02em}.contact-success p{color:var(--fg-muted)}@media (max-width:40rem){.contact-form{grid-template-columns:1fr}}.site-footer{padding-block:var(--space-2xl) var(--space-xl);border-top:1px solid var(--line);color:var(--fg-muted);font-size:var(--text-sm)}.site-footer-inner{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.site-footer-sign{display:flex;gap:var(--space-md);align-items:center;color:var(--fg)}.site-footer-sign p{color:var(--fg-muted)}.site-footer-links{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:var(--space-xs) var(--space-xl);gap:var(--space-xs) var(--space-xl)}.site-footer-links a{display:inline-flex;align-items:center;min-height:2rem;transition:color var(--dur-short) var(--ease-out)}.site-footer-links a:hover{color:var(--accent)}.site-footer-meta{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);justify-items:end;font-family:var(--font-mono);font-size:var(--text-xs)}.clock{display:inline-flex;align-items:center;gap:.5rem}.clock-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:beacon 2.6s var(--ease-out) infinite}@media (max-width:52rem){.site-footer-inner{grid-template-columns:1fr}.site-footer-meta{justify-items:start}}.brand-page{padding-top:8rem}.brand-hero{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding-bottom:var(--space-3xl)}.brand-hero h1{font-size:var(--step-4);font-weight:500;line-height:.95;letter-spacing:var(--tracking-display)}.brand-hero h1 em{font-family:var(--font-accent);font-weight:400;color:var(--accent)}.brand-section{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:var(--space-2xl);border-top:1px solid var(--line)}.brand-section h2{font-size:var(--step-1);font-weight:500;letter-spacing:-.02em}.brand-section>div:first-child p{margin-top:var(--space-sm);color:var(--fg-muted);font-size:var(--text-sm)}.brand-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.brand-logos,.brand-tile{display:grid;grid-gap:var(--space-md)}.brand-tile{place-items:center;gap:var(--space-md);min-height:14rem;padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised)}.brand-tile--ink{background:var(--carbon-950);color:var(--carbon-50)}.brand-tile--paper{background:var(--paper-100);color:oklch(17% .012 265)}.brand-tile--accent{background:var(--reagent-500);color:var(--carbon-950);--accent:var(--carbon-950)}.brand-tile figcaption{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.7}.brand-construction{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center}.brand-construction svg{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-sunken)}.brand-construction ul{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);color:var(--fg-soft)}.brand-construction li:before{content:"→ ";color:var(--accent)}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.swatch{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised)}.swatch-chip{height:5.5rem}.swatch-meta{display:grid;grid-gap:2px;gap:2px;padding:var(--space-sm);font-size:var(--text-xs)}.swatch-meta strong{font-size:var(--text-sm);font-weight:500}.swatch-meta code{color:var(--fg-muted);font-family:var(--font-mono);font-size:.6875rem}.type-specimens{grid-gap:var(--space-lg)}.type-specimen,.type-specimens{display:grid;gap:var(--space-lg)}.type-specimen{grid-template-columns:8rem minmax(0,1fr);grid-gap:var(--space-lg);align-items:baseline;padding-bottom:var(--space-lg);border-bottom:1px solid var(--line)}.type-specimen code{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.motion-demos{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.motion-demo{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised)}.motion-demo code{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.motion-track{position:relative;height:2.5rem;border-radius:var(--radius-pill);background:var(--line)}.motion-track span{position:absolute;top:50%;left:.5rem;width:1.5rem;height:1.5rem;margin-top:-.75rem;border-radius:50%;background:var(--accent);animation:travel 2.4s infinite alternate;animation-timing-function:var(--demo-ease)}@keyframes travel{to{left:calc(100% - 2rem)}}@media (max-width:52rem){.brand-construction,.brand-logos,.brand-section,.type-specimen{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.hero-inner,.reaction-field{transform:none;opacity:1}}