@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_afd4a3{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-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:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-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:Familjen Grotesk Fallback;src:local("Arial");ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.00%;size-adjust:94.59%}.__className_c79837{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.__variable_c79837{--font-sans:"Familjen Grotesk","Familjen Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9647cdcaf9ff423a-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d48682d18ad15610-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6fb062bb1a664922-s.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/81b2466a0d31d18f-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7eaf684e487aaeb-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55c18043cffd4a41-s.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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_84f1ae{font-family:Fraunces,Fraunces Fallback;font-weight:400}.__variable_84f1ae{--font-balanced:"Fraunces","Fraunces Fallback"}body.m-root{--m-font-display:var(--font-display),"Archivo","Helvetica Neue",Arial,sans-serif;--m-font-sans:var(--font-sans),"Familjen Grotesk",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--m-font-mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.d-mail{position:relative;overflow:hidden;isolation:isolate;padding-bottom:var(--m-space-7)}.d-mail .m-texture{mask-image:linear-gradient(180deg,black 35%,transparent);-webkit-mask-image:linear-gradient(180deg,black 35%,transparent)}.d-mail__in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--m-space-8);gap:var(--m-space-8);align-items:end}.d-mail__title{font-size:clamp(2rem,5vw,4.5rem);margin:var(--m-space-3) 0 0}@media (max-width:880px){.d-mail__in{grid-template-columns:1fr}}.d-stack>.m-section+.m-section{padding-top:0}.d-lede{margin:0 0 var(--m-space-6);max-width:52ch}.d-approach{margin-top:var(--m-space-5)}.d-head{position:relative;overflow:hidden;isolation:isolate;padding-block:calc(56px + var(--m-space-10)) var(--m-space-8)}.d-head__in{position:relative;z-index:2}.d-head__label{margin-bottom:var(--m-space-5)}.d-head__title{font-size:clamp(2.75rem,8vw,8rem);margin:0}.d-head__lede{margin:var(--m-space-5) 0 0;max-width:44ch}.d-head__title em{font-style:normal;color:var(--m-accent-ink)}.d-head--long .d-head__title{font-size:clamp(1.75rem,4.2vw,3.75rem);max-width:22ch}.d-head--long .d-head__lede,.d-prose{max-width:60ch}.d-prose{font-size:var(--m-text-md);line-height:1.5}.d-prose--article{font-size:var(--m-text-lg);line-height:1.45}.d-prose em{font-style:italic}.d-lines{list-style:none;margin:0;padding:0}.d-lines li{font-family:var(--m-font-sans);font-weight:600;font-size:clamp(1.375rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.015em;padding-block:var(--m-space-4);border-top:1px solid var(--m-rule);text-wrap:balance}.d-lines li:last-child{border-bottom:1px solid var(--m-rule)}.d-lines em{font-style:normal;color:var(--m-accent-ink)}.d-closing{display:grid;grid-gap:var(--m-space-6);gap:var(--m-space-6);justify-items:start;border-top:1px solid var(--m-rule)}.d-closing__line{font-size:clamp(2rem,5vw,4.5rem);margin:0}.d-closing__line em{font-style:normal;color:var(--m-accent-ink)}.d-account__alert{margin:0 0 var(--m-space-6);color:var(--m-accent-ink);max-width:60ch}.d-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:var(--m-space-5);gap:var(--m-space-5);align-items:start}.d-widgets .widget{position:relative;display:grid;grid-gap:var(--m-space-3);gap:var(--m-space-3);padding:var(--m-space-6) var(--m-space-5);background:var(--m-panel);border-radius:var(--m-radius-md);border-top:4px solid var(--m-accent);box-shadow:var(--m-shadow);min-width:0}.d-widgets .w-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--m-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--m-fg-soft)}.d-widgets .w-n{font-weight:500}.d-widgets .w-tag{padding:3px 8px;border-radius:999px;border:1px solid var(--m-line-heavy)}.d-widgets .w-tag.is-live{border-color:transparent;background:var(--m-accent);color:var(--m-accent-on)}.d-widgets .w-name{margin:var(--m-space-2) 0 0;font-family:var(--m-font-display);font-variation-settings:"wdth" var(--m-display-wdth);font-weight:var(--m-display-wght);text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1;letter-spacing:-.005em}.d-widgets .w-desc{margin:0;color:var(--m-fg-soft);font-size:var(--m-text-sm);line-height:1.5;max-width:52ch}.d-widgets .w-form{display:grid;grid-gap:var(--m-space-2);gap:var(--m-space-2);margin-top:var(--m-space-2)}.d-widgets .w-label{font-family:var(--m-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--m-fg-soft)}.d-widgets .w-field{width:100%;box-sizing:border-box;font:inherit;font-size:var(--m-text-base);padding:12px 14px;border-radius:12px;border:1px solid var(--m-line-heavy);background:var(--m-bg);color:var(--m-fg);outline:none;transition:border-color var(--m-dur-fast),box-shadow var(--m-dur-fast)}.d-widgets .w-field:focus-visible{border-color:var(--m-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent) 25%,transparent)}.d-widgets .w-row{display:flex;flex-wrap:wrap;gap:var(--m-space-2);align-items:center}.d-widgets .enter{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:1px solid transparent;background:var(--m-accent);color:var(--m-accent-on);font:inherit;font-weight:600;font-size:var(--m-text-sm);cursor:pointer;text-decoration:none;justify-self:start;transition:background var(--m-dur-fast),transform var(--m-dur-fast)}.d-widgets .enter:hover{background:var(--m-accent-text)}.d-widgets .enter:disabled{opacity:.55;cursor:default}.d-widgets .enter.is-ghost{background:transparent;color:var(--m-fg);border-color:var(--m-line-heavy)}.d-widgets .enter.is-ghost:hover{border-color:var(--m-fg)}.d-widgets .w-err{margin:0;color:#9C2F1F;font-size:var(--m-text-sm)}.d-widgets .w-status{margin:0;min-height:1em;font-size:var(--m-text-sm);color:var(--m-fg-soft)}.d-widgets .w-status:empty{display:none}.d-flex{position:relative;overflow:hidden;isolation:isolate;min-height:100svh;display:grid;align-items:end;padding-block:calc(56px + clamp(96px, 14vh, 180px)) clamp(48px,8vh,96px)}.d-flex .m-texture{position:absolute;inset:0;z-index:0}.d-flex .m-texture--live{inset:-5%}.d-flex__in{position:relative;z-index:1;display:grid;grid-gap:var(--m-space-6);gap:var(--m-space-6)}.d-flex__top{display:flex;justify-content:space-between;gap:var(--m-space-3);flex-wrap:wrap}.d-flex__count b,.d-flex__top b{color:var(--m-accent-ink);font-weight:500;margin-left:6px}.d-flex__title{font-size:clamp(3rem,11vw,11rem);margin:0;line-height:.9}.d-flex__title em{font-style:normal;color:var(--m-accent-ink);display:block}.d-flex__title--404 .m-num{display:block;font-size:clamp(5rem,26vw,22rem);line-height:.85;letter-spacing:-.02em}.d-flex__title--404 .m-display--alt{font-size:clamp(1.6rem,6vw,5rem);margin-top:var(--m-space-3)}.d-flex__lede{max-width:44ch;margin:0}.d-flex__form{max-width:640px}.d-flex__form .m-news__note{color:var(--m-fg-soft)}.d-flex__spec{display:flex;flex-wrap:wrap;gap:var(--m-space-3) var(--m-space-8);margin:var(--m-space-4) 0 0;padding-top:var(--m-space-5);border-top:1px solid var(--m-rule)}.d-flex__spec dt{margin-bottom:4px}.d-flex__spec dd{margin:0;font-weight:600;font-size:var(--m-text-md)}.d-flex__actions{display:flex;flex-wrap:wrap;gap:var(--m-space-3)}@media (max-width:640px){.d-flex{padding-block:calc(56px + var(--m-space-8)) var(--m-space-8)}}.d-after-fade{padding-top:var(--m-space-6)!important}.d-account__quiet{margin:var(--m-space-8) 0 0;color:var(--m-fg-soft);font-size:var(--m-text-sm)}.d-account__quiet a{color:var(--m-fg);text-decoration:underline;text-underline-offset:4px}.d-facts{margin:0;display:grid;grid-gap:var(--m-space-6);gap:var(--m-space-6);max-width:64ch}.d-facts dt{margin-bottom:6px}.d-facts dd{margin:0;font-size:var(--m-text-md);line-height:1.5}.d-facts a{text-decoration:underline;text-underline-offset:4px}.d-actions{display:flex;flex-wrap:wrap;gap:var(--m-space-3);margin-top:var(--m-space-8)}.d-brand{gap:10px;align-content:center;justify-items:center}.d-brand__icon{width:clamp(36px,16cqw,64px);height:auto;border-radius:22%}.d-brand__head{font-size:clamp(.95rem,6.2cqw,1.5rem);line-height:1.15;letter-spacing:-.01em;max-width:18ch}.d-brand__name{font-family:var(--m-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.d-brand--balanced{background:linear-gradient(160deg,#fff9f3,#f7f1ea 55%,#efe6dc);color:#2a2628;font-family:var(--font-balanced),Georgia,serif}.d-brand--balanced .d-brand__head em{color:#755067}.d-brand--lightbulb{background:radial-gradient(120% 90% at 85% 100%,#0e2a30,#06070b 70%);color:#ece9e1}.d-brand--lightbulb .d-brand__name{color:#e2a35a}.d-brand--lightbulb .d-brand__head em{color:#e2a35a;font-style:normal}.d-doors-cards.m-cards--2{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr;gap:var(--m-space-3)}.m-doors__media .d-brand__icon{width:clamp(36px,16cqw,64px);height:auto}.d-doors-cards .m-card{grid-template-rows:1fr auto;min-height:0}.d-doors-cards .m-card__media{aspect-ratio:auto;height:100%}.d-doors-cards .m-card__body{padding:10px 14px 12px}.d-doors-cards .m-card__name{font-size:var(--m-text-base)}.d-studio{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--m-space-7);gap:var(--m-space-7);align-items:center}.d-studio__mark{width:clamp(72px,10vw,140px);height:auto}.d-studio__lede{margin:var(--m-space-3) 0 var(--m-space-5);max-width:44ch}@media (max-width:640px){.d-studio{grid-template-columns:1fr}}.d-piece{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--m-space-8);gap:var(--m-space-8);align-items:start}.d-piece__media{position:relative;aspect-ratio:4/5;border-radius:var(--m-radius-lg);overflow:hidden;background:var(--m-panel);border:1px solid var(--m-rule);container-type:inline-size}.d-piece__media .m-texture{position:absolute;inset:0}.d-piece__media .m-card__word{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(1.5rem,9cqw,3.5rem);text-align:center;padding:var(--m-space-5)}.d-piece__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--m-space-4);gap:var(--m-space-4);margin:var(--m-space-6) 0 0;padding-top:var(--m-space-5);border-top:1px solid var(--m-rule)}.d-piece__facts dt{margin-bottom:4px}.d-piece__facts dd{margin:0;font-weight:600}.d-piece__actions{display:flex;flex-wrap:wrap;gap:var(--m-space-3);margin-top:var(--m-space-6)}@media (max-width:880px){.d-piece{grid-template-columns:1fr}.d-piece__media{aspect-ratio:16/10}}.d-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--m-space-8);gap:var(--m-space-8);align-items:center;padding-block:var(--m-space-8);border-top:1px solid var(--m-rule)}.m-reveal:first-child>.d-feature{border-top:0;padding-top:0}.d-feature--flip .d-feature__media{order:2}.d-feature__media{position:relative;aspect-ratio:4/3;border-radius:var(--m-radius-lg);overflow:hidden;container-type:inline-size;box-shadow:var(--m-shadow)}.d-feature__media .m-card__brand{padding:clamp(24px,8cqw,64px)}.d-feature__media .d-brand__head{font-size:clamp(1.4rem,7cqw,2.6rem);max-width:16ch}.d-feature__media .d-brand__icon{width:clamp(48px,14cqw,88px)}.d-feature__name{margin:var(--m-space-3) 0 var(--m-space-2);font-size:clamp(2rem,4.5vw,3.5rem)}.d-feature__lede{margin:0 0 var(--m-space-4);max-width:44ch}.d-feature__facts{display:flex;flex-wrap:wrap;gap:var(--m-space-3) var(--m-space-6);margin:0 0 var(--m-space-5)}.d-feature__facts div{display:grid;grid-gap:2px;gap:2px}.d-feature__facts b{font-weight:600}.d-feature__actions{display:flex;flex-wrap:wrap;gap:var(--m-space-3)}@media (max-width:880px){.d-feature{grid-template-columns:1fr;gap:var(--m-space-5)}.d-feature--flip .d-feature__media{order:0}}.d-acct{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:var(--m-space-8);gap:var(--m-space-8);align-items:start}.d-acct__side{display:grid;grid-gap:var(--m-space-5);gap:var(--m-space-5);padding-top:var(--m-space-4)}.d-acct__side .m-label{margin-bottom:4px}.d-acct__side p{margin:0;font-size:var(--m-text-md)}.d-acct__billing{margin-top:var(--m-space-8)}.d-acct__billing .widget{grid-template-columns:minmax(0,1fr) auto;align-items:center}.d-acct__billing .w-head{grid-column:1/-1}.d-acct__billing .w-desc{grid-column:1}.d-acct__billing .enter{grid-column:2;grid-row:2/span 2}@media (max-width:880px){.d-acct,.d-acct__billing .widget{grid-template-columns:1fr}.d-acct__billing .enter{grid-column:1;grid-row:auto}}.d-live__grid{margin-top:var(--m-space-7)}.d-promo{position:relative;z-index:2;text-align:center;padding:10px var(--m-gutter);font-family:var(--m-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--m-accent);color:var(--m-accent-on);margin-top:56px}.d-promo a{color:inherit;text-decoration:underline;text-underline-offset:3px}.d-frame{position:relative;overflow:hidden;isolation:isolate}.d-frame--hero{min-height:calc(100svh - 56px - 40px);display:grid;align-items:end;padding-block:clamp(96px,14vh,180px) clamp(40px,7vh,88px)}.d-frame--short{min-height:min(72svh,720px)}.d-frame__media{position:absolute;inset:0;z-index:0;display:grid;place-items:center;background:#26261f}.d-frame__media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%}.d-frame__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,18,.5),transparent 22%),radial-gradient(140% 110% at 50% 40%,transparent 50%,rgba(20,20,18,.55) 100%),linear-gradient(180deg,transparent 38%,rgba(20,20,18,.86))}.d-frame__media:before{opacity:.14;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 baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.d-frame--hero:after,.d-frame__media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.d-frame--hero:after{background:radial-gradient(56% 44% at 74% 16%,rgba(77,212,168,.16),transparent 70%)}@media (prefers-reduced-motion:no-preference){.d-frame--hero:after{animation:d-flood 22s ease-in-out infinite alternate}.d-frame__media:before{animation:d-grain .9s steps(3) infinite}}@keyframes d-flood{0%{transform:translateZ(0);opacity:.95}to{transform:translate3d(-7%,4%,0);opacity:.55}}@keyframes d-grain{0%{background-position:0 0}33%{background-position:58px -34px}66%{background-position:-42px 22px}to{background-position:0 0}}.d-frame__in{position:relative;z-index:2;display:grid;grid-gap:var(--m-space-4);gap:var(--m-space-4)}.d-frame__title{font-size:clamp(3.4rem,12vw,12rem);line-height:.88;margin:0}.d-frame__lede{max-width:46ch;margin:0}.d-frame__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--m-space-3) var(--m-space-5)}.d-frame__note{color:var(--m-fg-soft)}.d-frame__actions{display:flex;flex-wrap:wrap;gap:var(--m-space-3);margin-top:var(--m-space-2)}.d-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--m-radius-pill);border:1px solid var(--m-line-heavy);background:color-mix(in srgb,var(--m-bg) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.d-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--m-accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--m-accent-ink) 25%,transparent)}[data-surface=dark] .d-badge__dot{background:var(--m-accent-dark);box-shadow:0 0 0 4px rgba(77,212,168,.25)}.d-frame--part{min-height:min(88svh,900px);padding-block:var(--m-space-10);border-top:1px solid var(--m-rule)}.d-frame--part,.d-frame__split{display:grid;align-items:center}.d-frame__split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px)}.d-frame--flip .d-frame__split>:first-child{order:2}.d-frame__study{display:block;border-radius:var(--m-radius-lg);overflow:hidden;background:var(--m-panel);border:1px solid var(--m-rule);padding:clamp(12px,3vw,40px);transition:transform var(--m-dur) var(--m-ease-out),box-shadow var(--m-dur) var(--m-ease-out)}.d-frame__study:hover{transform:translateY(-4px);box-shadow:var(--m-shadow)}.d-frame__study img{width:100%;height:auto;display:block}.d-frame__copy{display:grid;grid-gap:var(--m-space-4);gap:var(--m-space-4);justify-items:start}.d-frame__name{font-size:clamp(3rem,9vw,8rem);line-height:.9;margin:0}.d-frame__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--m-space-4);gap:var(--m-space-4);margin:var(--m-space-2) 0;padding-top:var(--m-space-4);border-top:1px solid var(--m-rule);width:100%}.d-frame__facts dt{margin-bottom:4px}.d-frame__facts dd{margin:0;font-weight:600}@media (max-width:880px){.d-frame__split{grid-template-columns:1fr}.d-frame--flip .d-frame__split>:first-child{order:0}.d-frame--part{min-height:0}}.d-faces{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--m-space-4);gap:var(--m-space-4)}.d-faces__card{display:grid;grid-gap:10px;gap:10px;color:inherit;text-decoration:none;padding:12px;border-radius:var(--m-radius-lg);border:1px solid var(--m-line);background:color-mix(in srgb,var(--m-panel) 40%,transparent);transition:transform var(--m-dur) var(--m-ease-out),border-color var(--m-dur)}.d-faces__card:hover{transform:translateY(-4px);border-color:var(--m-accent-dark)}.d-faces__media{border-radius:var(--m-radius-md);overflow:hidden;background:#26261f;aspect-ratio:2/1;display:grid;place-items:center}.d-faces__media img{width:100%;height:100%;object-fit:cover}.d-faces__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.d-faces__row h3{margin:0;font-size:var(--m-text-md);font-weight:600}.d-faces__card p{margin:0;color:var(--m-fg-soft);font-size:var(--m-text-sm)}@media (max-width:1100px){.d-faces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.d-faces{grid-template-columns:repeat(2,minmax(0,1fr))}}.d-steps__n{color:var(--m-accent-ink);font-size:var(--m-text-sm)}.d-honest{margin-top:var(--m-space-8);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--m-space-8);gap:var(--m-space-8);align-items:end}.d-honest .d-flex__spec{margin:0}.d-honest__line{margin:0;color:var(--m-fg-soft);max-width:40ch}@media (max-width:880px){.d-honest{grid-template-columns:1fr}}.d-cfg{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:start}.d-cfg__stage{position:relative;border-radius:var(--m-radius-lg);overflow:hidden;background:#26261f;padding:clamp(16px,4vw,48px);display:grid;place-items:center;transition:background .48s var(--m-ease-out)}.d-cfg__stage[data-lit=off]{background:#d9d2c5}.d-cfg__render{width:100%;height:auto;display:block}.d-cfg__stage .d-cfg__lit{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--m-radius-pill);border:1px solid rgba(244,241,234,.3);background:rgba(42,42,41,.6);color:var(--m-off);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.d-cfg__stage[data-lit=off] .d-cfg__lit{background:rgba(244,241,234,.7);color:var(--m-ink);border-color:var(--m-line-heavy)}@media (max-width:640px){.d-cfg__stage{gap:10px;justify-items:start;padding:12px}.d-cfg__note,.d-cfg__stage .d-cfg__lit{position:static}}.d-cfg__dot{width:8px;height:8px;border-radius:50%;background:var(--m-accent-dark);box-shadow:0 0 0 4px rgba(77,212,168,.25)}.d-cfg__stage[data-lit=off] .d-cfg__dot{background:var(--m-beige-deep);box-shadow:none}.d-cfg__note{position:absolute;bottom:12px;left:12px;right:12px;color:rgba(244,241,234,.7)}.d-cfg__stage[data-lit=off] .d-cfg__note{color:var(--m-ink-soft)}.d-cfg__panel{display:grid;grid-gap:var(--m-space-5);gap:var(--m-space-5)}.d-cfg__head{display:flex;justify-content:space-between;align-items:center;gap:var(--m-space-3);flex-wrap:wrap}.d-cfg__group{border:0;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.d-cfg__group legend{padding:0;margin-bottom:10px}.d-cfg__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.d-cfg__opts--faces{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.d-cfg__opt{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:12px 14px;border-radius:var(--m-radius-md);border:1px solid var(--m-line-heavy);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--m-dur),background var(--m-dur)}.d-cfg__opt b{font-weight:600;font-size:var(--m-text-md)}.d-cfg__opt span{font-size:var(--m-text-xs);color:var(--m-fg-soft)}.d-cfg__opt:hover{border-color:var(--m-ink)}.d-cfg__opt{position:relative}.d-cfg__opt[aria-pressed=true]{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 10%,transparent)}.d-cfg__opt[aria-pressed=true]:after{content:"✓";position:absolute;top:8px;right:10px;font-size:12px;color:var(--m-accent-ink)}.d-cfg__hint{margin:0;color:var(--m-fg-soft);font-size:var(--m-text-sm)}.d-cfg__readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--m-space-4);gap:var(--m-space-4);margin:0;padding-top:var(--m-space-4);border-top:1px solid var(--m-rule)}.d-cfg__readout dt{margin-bottom:4px}.d-cfg__readout dd{margin:0;font-weight:600}.d-cfg__buy{display:grid;grid-gap:var(--m-space-4);gap:var(--m-space-4);padding:var(--m-space-5);border-radius:var(--m-radius-lg);background:var(--m-panel)}.d-cfg__price{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:var(--m-space-3)}.d-cfg__price b{font-weight:600;font-size:var(--m-text-lg)}@media (max-width:880px){.d-cfg{grid-template-columns:1fr}}.d-piece__facts--lead{margin:0;padding-top:0;border-top:0}.d-parts,.d-piece__facts--lead{grid-template-columns:repeat(2,minmax(0,1fr))}.d-parts{display:grid;grid-gap:var(--m-space-5);gap:var(--m-space-5)}.d-parts__card{display:grid;grid-gap:10px;gap:10px;color:inherit;text-decoration:none;padding:14px;border-radius:var(--m-radius-lg);border:1px solid var(--m-rule);background:var(--m-panel);transition:transform var(--m-dur) var(--m-ease-out),box-shadow var(--m-dur)}.d-parts__card:hover{transform:translateY(-4px);box-shadow:var(--m-shadow)}.d-parts__media{border-radius:var(--m-radius-md);overflow:hidden;background:#26261f;padding:12px}.d-parts__media img{width:100%;height:auto;display:block;max-height:220px;object-fit:contain}.d-parts__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.d-parts__row h3{margin:0;font-size:var(--m-text-lg);font-weight:600}.d-parts__card p{margin:0;color:var(--m-fg-soft)}@media (max-width:640px){.d-parts{grid-template-columns:1fr}}.d-flow{list-style:none;margin:0;padding:0;display:grid}.d-flow li{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:var(--m-space-5);gap:var(--m-space-5);padding:var(--m-space-4) 0;border-top:1px solid var(--m-rule)}.d-flow__when{color:var(--m-accent-ink);padding-top:4px}.d-flow h3{margin:0 0 4px;font-size:var(--m-text-md);font-weight:600}.d-flow p{margin:0;color:var(--m-fg-soft);max-width:62ch}@media (max-width:560px){.d-flow li{grid-template-columns:1fr;gap:4px}}.d-mood__marks{list-style:none;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--m-space-4)}.d-mood__marks,.d-mood__tile{display:grid;gap:var(--m-space-4)}.d-mood__tile{grid-template-rows:1fr auto;grid-gap:var(--m-space-4);min-height:260px;padding:var(--m-space-5);border-radius:var(--m-radius-lg);border:1px solid var(--m-rule);background:var(--m-panel);color:var(--m-ink);align-items:center;justify-items:center}.d-mood__tile--dark{background:var(--m-ink-deep);color:var(--m-off);border-color:transparent}.d-mood__tile--balanced{background:linear-gradient(160deg,#fff9f3,#f7f1ea 55%,#efe6dc);color:#2a2628}.d-mood__tile--lightbulb{background:radial-gradient(120% 90% at 85% 100%,#0e2a30,#06070b 70%);color:#ece9e1}.d-mood__tile--loom{background:#07090d;color:#ece9e1;border-color:transparent}.d-mood__mark{width:clamp(72px,30%,120px);height:auto}.d-mood__wordmark{font-size:clamp(2rem,5vw,3.6rem)}.d-mood__app{width:72px;height:72px;border-radius:22%}.d-mood__bulb{font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#e2a35a}.d-mood__cap{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;font-size:var(--m-text-sm)}.d-mood__cap b{font-weight:600}.d-mood__cap span{opacity:.75;max-width:28ch}@media (max-width:880px){.d-mood__marks{grid-template-columns:repeat(2,minmax(0,1fr))}}.d-mood__palette{display:grid;grid-gap:var(--m-space-6);gap:var(--m-space-6)}.d-mood__group h3{margin:0 0 10px}.d-mood__swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.d-mood__swatch{display:grid;align-content:end;grid-gap:2px;gap:2px;min-height:150px;padding:14px;border-radius:var(--m-radius-md);border:1px solid rgba(67,67,65,.12)}.d-mood__swatch b{font-weight:600}.d-mood__swatch .m-num,.d-mood__swatch small{font-size:var(--m-text-xs);opacity:.8}.d-mood__swatch small{line-height:1.35}@media (max-width:720px){.d-mood__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.d-mood__apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--m-space-4);gap:var(--m-space-4);margin-top:var(--m-space-6)}.d-mood__appcard{display:grid;grid-gap:10px;gap:10px;padding:var(--m-space-4);border-radius:var(--m-radius-lg);border:1px solid var(--m-rule)}.d-mood__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.d-mood__row h3{margin:0;font-size:var(--m-text-md);font-weight:600}.d-mood__strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--m-radius-md);overflow:hidden}.d-mood__strip li{display:grid;grid-gap:2px;gap:2px;padding:12px 8px;font-size:var(--m-text-2xs);font-family:var(--m-font-mono);text-transform:uppercase;letter-spacing:.08em;min-height:76px;align-content:end}.d-mood__appcard p{margin:0;color:var(--m-fg-soft);font-size:var(--m-text-sm)}@media (max-width:880px){.d-mood__apps{grid-template-columns:1fr}}.d-mood__type{display:grid;grid-gap:var(--m-space-6);gap:var(--m-space-6)}.d-mood__specimen{display:grid;grid-gap:var(--m-space-3);gap:var(--m-space-3);padding-top:var(--m-space-4);border-top:1px solid var(--m-rule)}.d-mood__big{font-size:clamp(2rem,6vw,5rem);margin:0;line-height:.95}.d-mood__chars{margin:0;font-size:clamp(1rem,2.6vw,1.75rem);line-height:1.3;overflow-wrap:anywhere;letter-spacing:.02em}.d-mood__chars--sans{font-family:var(--m-font-sans);font-size:var(--m-text-lg)}.d-mood__chars--mono{font-family:var(--m-font-mono);font-size:var(--m-text-base)}.d-mood__specimen--balanced{font-family:var(--font-balanced),Georgia,serif}.d-mood__fraunces{margin:0;font-size:clamp(1.4rem,3.4vw,2.4rem);line-height:1.2}.d-mood__fraunces em{color:#755067}.d-mood__textures{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--m-space-4);gap:var(--m-space-4)}.d-mood__tex{position:relative;aspect-ratio:16/9;border-radius:var(--m-radius-lg);overflow:hidden;border:1px solid var(--m-rule);background:var(--m-paper);color:var(--m-ink)}.d-mood__tex .m-texture{position:absolute;inset:0}.d-mood__tex--dark{background:var(--m-ink-deep);color:var(--m-off)}.d-mood__tex--wall{background:#26261f;display:grid;place-items:center}.d-mood__tex--wall img{width:100%;height:100%;object-fit:cover}.d-mood__tex>.m-label{position:absolute;left:14px;bottom:12px;z-index:1;padding:4px 8px;border-radius:4px;background:color-mix(in srgb,var(--m-paper) 80%,transparent);color:var(--m-ink)}.d-mood__tex--dark>.m-label,.d-mood__tex--wall>.m-label{background:rgba(42,42,41,.7);color:var(--m-off)}@media (max-width:640px){.d-mood__textures{grid-template-columns:1fr}}.d-mood__motion{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--m-space-4);gap:var(--m-space-4)}.d-mood__motion li{display:grid;grid-template-rows:1fr auto;grid-gap:var(--m-space-3);gap:var(--m-space-3);min-height:200px;padding:var(--m-space-4);border-radius:var(--m-radius-lg);border:1px solid var(--m-rule);align-items:center}.d-mood__rise{margin:0;line-height:1}.d-mood__rise,.d-mood__roll{font-size:clamp(1.4rem,2.6vw,2.2rem)}.d-mood__roll{font-family:var(--m-font-display);font-weight:900;text-transform:uppercase;color:inherit;text-decoration:none;justify-self:start}.d-mood__wipe{display:block;width:100%;height:72px;border-radius:var(--m-radius-md);background:var(--m-paper);border:1px solid var(--m-rule);overflow:hidden;position:relative}.d-mood__wipe i{position:absolute;inset:0;background:var(--m-ink-deep);transform-origin:left;animation:d-wipe 2.8s cubic-bezier(.77,0,.18,1) infinite}@keyframes d-wipe{0%{transform:scaleX(0);transform-origin:left}40%{transform:scaleX(1);transform-origin:left}60%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.d-mood__lens{position:relative;display:grid;width:100%;height:72px;border-radius:var(--m-radius-md);overflow:hidden;text-decoration:none;font-family:var(--m-font-display);font-weight:900;text-transform:uppercase;font-size:var(--m-text-lg)}.d-mood__lens span{grid-area:1/1;display:grid;place-items:center}.d-mood__lens span:first-child{background:var(--m-paper);color:var(--m-ink)}.d-mood__lens span:last-child{background:var(--m-ink-deep);color:var(--m-off);-webkit-clip-path:circle(22% at 30% 50%);clip-path:circle(22% at 30% 50%);animation:d-lens 4s ease-in-out infinite alternate}@keyframes d-lens{0%{-webkit-clip-path:circle(22% at 30% 50%);clip-path:circle(22% at 30% 50%)}to{-webkit-clip-path:circle(26% at 70% 50%);clip-path:circle(26% at 70% 50%)}}@media (max-width:880px){.d-mood__motion{grid-template-columns:repeat(2,minmax(0,1fr))}}.d-mood__components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--m-space-4);gap:var(--m-space-4)}.d-mood__comp{display:grid;grid-gap:var(--m-space-3);gap:var(--m-space-3);align-content:start;padding:var(--m-space-4);border-radius:var(--m-radius-lg);border:1px solid var(--m-rule)}.d-mood__btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.d-mood__card{max-width:360px}@media (max-width:880px){.d-mood__components{grid-template-columns:1fr}}.d-mood__rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--m-space-5);gap:var(--m-space-5)}.d-mood__rules li{display:grid;grid-gap:6px;gap:6px;padding-top:var(--m-space-4);border-top:1px solid var(--m-rule)}.d-mood__rules h3{margin:0;font-size:var(--m-text-md);font-weight:600}.d-mood__rules p{margin:0;color:var(--m-fg-soft);font-size:var(--m-text-sm)}@media (max-width:720px){.d-mood__rules{grid-template-columns:1fr}}.d-mood__refs{margin:var(--m-space-6) 0 0;color:var(--m-fg-soft)}.d-frame--film{min-height:calc(100svh - 56px - 40px)}.d-film{position:absolute;inset:0}.d-film__poster,.d-film__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.d-film__poster{transition:opacity .6s ease;pointer-events:none}.d-film[data-playing="1"] .d-film__poster{opacity:0}.d-frame--still{min-height:min(92svh,960px);display:grid;align-items:start;padding-block:clamp(80px,12vh,160px) clamp(48px,8vh,96px)}.d-frame--still .d-frame__media:after{background:linear-gradient(180deg,rgba(20,20,18,.72),rgba(20,20,18,.25) 45%,transparent 70%)}.d-frame__in--top{align-self:start}.d-frame__in--top .d-frame__name{font-size:clamp(2.2rem,6.5vw,6rem);max-width:14ch}.d-frame__study--photo{padding:0;background:#1b1b1a}.d-frame__study--photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10;display:block}.d-cap{margin:var(--m-space-4) 0 0;color:var(--m-fg-soft)}.d-cmp{position:relative;overflow:hidden;border-radius:var(--m-radius-lg);aspect-ratio:16/9;background:#1b1b1a;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.d-cmp__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.d-cmp__img--after{-webkit-clip-path:inset(0 0 0 var(--split));clip-path:inset(0 0 0 var(--split))}.d-cmp__line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;margin-left:-1px;background:var(--m-accent-dark);box-shadow:0 0 0 1px rgba(0,0,0,.35);pointer-events:none}.d-cmp__line i{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--m-ink-deep);border:2px solid var(--m-accent-dark)}.d-cmp__line i:after,.d-cmp__line i:before{content:"";position:absolute;top:50%;width:0;height:0;border:6px solid transparent;margin-top:-6px}.d-cmp__line i:before{left:8px;border-right-color:var(--m-accent-dark)}.d-cmp__line i:after{right:8px;border-left-color:var(--m-accent-dark)}.d-cmp__label{position:absolute;bottom:14px;padding:6px 10px;border-radius:var(--m-radius-pill);background:rgba(24,24,23,.7);color:var(--m-off);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.d-cmp__label--a{left:14px}.d-cmp__label--b{right:14px}.d-cmp__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize}.d-cmp:focus-within .d-cmp__line{box-shadow:0 0 0 3px var(--m-accent-dark),0 0 0 5px rgba(0,0,0,.4)}.d-cmp:focus-within .d-cmp__line i{box-shadow:0 0 0 3px var(--m-accent-dark)}.d-seq{position:relative}.d-seq__pin{position:-webkit-sticky;position:sticky;top:56px;height:calc(100svh - 56px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:clamp(20px,4vw,64px);gap:clamp(20px,4vw,64px);align-items:center;padding:var(--m-space-6) max(var(--m-gutter),calc((100% - var(--m-container)) / 2 + var(--m-gutter)))}.d-seq__stage{position:relative;aspect-ratio:16/9;border-radius:var(--m-radius-lg);overflow:hidden;background:#181817}.d-seq__canvas,.d-seq__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.d-seq__poster{z-index:1;transition:opacity .3s}.d-seq__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--m-space-4);gap:var(--m-space-4)}.d-seq__steps li{display:grid;grid-gap:4px;gap:4px;padding-top:var(--m-space-3);border-top:1px solid var(--m-line-heavy);opacity:.38;transition:opacity .32s}.d-seq__steps li.is-active{opacity:1}.d-seq__steps li.is-done{opacity:.6}.d-seq__steps h3{margin:0;font-size:var(--m-text-lg);font-weight:600;letter-spacing:-.01em}.d-seq__steps p{margin:0;color:var(--m-fg-soft);max-width:36ch;font-size:var(--m-text-sm)}.d-seq__bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--m-accent-dark);transform-origin:left}@media (max-width:880px){.d-seq__pin{grid-template-columns:1fr;align-content:start;gap:var(--m-space-4);padding-top:var(--m-space-4)}.d-seq__steps{gap:var(--m-space-2)}.d-seq__steps li{padding-top:8px}.d-seq__steps li:not(.is-active){display:none}}.d-cfg__stage--photo{padding:0;background:#181817}.d-cfg__stage--photo .d-cfg__render{aspect-ratio:16/10;object-fit:cover}.d-cfg__stage--photo[data-lit=off]{background:#d9d2c5}.d-cfg__stage--photo .d-cfg__note{background:rgba(24,24,23,.55);padding:6px 10px;border-radius:var(--m-radius-pill);right:auto;max-width:calc(100% - 24px);white-space:normal;line-height:1.3}@media (max-width:640px){.d-cfg__stage--photo{padding:0}.d-cfg__stage--photo .d-cfg__lit,.d-cfg__stage--photo .d-cfg__note{position:absolute}.d-cfg__stage--photo .d-cfg__note{bottom:10px;left:10px}}.d-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--m-space-4);gap:var(--m-space-4);margin-top:var(--m-space-8)}.d-details__fig{margin:0;display:grid;grid-gap:8px;gap:8px}.d-details__fig img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--m-radius-lg);display:block;background:#1b1b1a}.d-details__fig figcaption{color:var(--m-fg-soft)}@media (max-width:640px){.d-details{grid-template-columns:1fr}}.d-parts__media--photo{padding:0}.d-parts__media--photo img{max-height:none;aspect-ratio:16/10;object-fit:cover}.d-faces__media img{aspect-ratio:auto}.d-film__pause{position:absolute;right:14px;bottom:14px;z-index:3;padding:8px 12px;border-radius:var(--m-radius-pill);border:1px solid rgba(244,241,234,.35);background:rgba(24,24,23,.6);color:var(--m-off);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.d-film__pause:hover{background:rgba(24,24,23,.85)}.d-seq.is-still{height:auto}.d-seq.is-still .d-seq__pin{position:static;height:auto;padding-block:var(--m-space-6)}.d-seq.is-still .d-seq__steps li{opacity:1;display:grid}.d-seq.is-still .d-seq__bar{display:none}:root{--m-paper:#E8E1D5;--m-beige:#D1C7B8;--m-beige-deep:#BFB3A2;--m-ink:#434341;--m-ink-deep:#2A2A29;--m-ink-soft:#55544F;--m-off:#F4F1EA;--m-off-soft:#B9B4A9;--m-accent:#0E7A5E;--m-accent-text:#0A5C47;--m-accent-dark:#4DD4A8;--m-accent-on:#F4F1EA;--m-bg:var(--m-paper);--m-fg:var(--m-ink);--m-fg-soft:var(--m-ink-soft);--m-panel:var(--m-beige);--m-rule:var(--m-beige-deep);--m-accent-ink:var(--m-accent-text);--m-line:rgba(67,67,65,0.16);--m-line-heavy:rgba(67,67,65,0.34);--m-shadow:0 18px 40px -18px rgba(42,42,41,0.6);--m-font-display:"Archivo","Archivo Expanded","Helvetica Neue",Arial,sans-serif;--m-font-sans:"Familjen Grotesk",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--m-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--m-display-wdth:125;--m-display-wdth-narrow:62;--m-display-wght:900;--m-text-2xs:0.6875rem;--m-text-xs:0.75rem;--m-text-sm:0.875rem;--m-text-base:1rem;--m-text-md:1.125rem;--m-text-lg:1.375rem;--m-text-xl:1.75rem;--m-text-2xl:2.5rem;--m-text-3xl:3.5rem;--m-text-marquee:clamp(3rem,9vw,10rem);--m-leading-tight:0.92;--m-leading-snug:1.15;--m-leading-body:1.55;--m-tracking-display:-0.02em;--m-tracking-display-narrow:0.01em;--m-tracking-label:0.12em;--m-space-1:4px;--m-space-2:8px;--m-space-3:12px;--m-space-4:16px;--m-space-5:24px;--m-space-6:32px;--m-space-7:40px;--m-space-8:48px;--m-space-9:64px;--m-space-10:80px;--m-space-11:96px;--m-space-12:128px;--m-section:clamp(64px,10vw,160px);--m-gutter:clamp(16px,3vw,40px);--m-container:1360px;--m-radius-photo:2px;--m-radius-sm:4px;--m-radius-md:8px;--m-radius-lg:12px;--m-radius-pill:999px;--m-dur-fast:160ms;--m-dur-base:320ms;--m-dur-slow:640ms;--m-dur-marquee:28s;--m-dur-signature:1400ms;--m-ease-out:cubic-bezier(0.2,0.7,0.2,1);--m-ease-in-out:cubic-bezier(0.65,0,0.35,1);--m-reveal-y:18px;--m-depth-back:0.06;--m-depth-texture:0.14;--m-depth-mid:0.3;--m-depth-front:0.5;--m-depth-pinned:0;--m-z-back:0;--m-z-texture:1;--m-z-mid:2;--m-z-front:3;--m-z-pinned:40;--m-z-nav:50;--m-grid-mm:1.6px;--m-grid-unit:calc(33.333 * var(--m-grid-mm));--m-grid-tile:calc(100 * var(--m-grid-mm))}[data-surface=dark]{--m-bg:var(--m-ink-deep);--m-fg:var(--m-off);--m-fg-soft:var(--m-off-soft);--m-panel:#33332F;--m-rule:rgba(244,241,234,0.14);--m-accent-ink:var(--m-accent-dark);--m-line:rgba(244,241,234,0.12);--m-line-heavy:rgba(244,241,234,0.3);--m-shadow:0 18px 40px -18px rgba(0,0,0,0.8);color-scheme:dark}