@font-face{font-family:Owners XWide;src:url(/assets/fonts/OwnersXWide-Medium.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/fonts/GeistMono.ttf) format("truetype-variations"),url(/assets/fonts/GeistMono.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #0a0a0b;--bg-2: #111114;--ink: #ededee;--ink-dim: #8a8a90;--ink-faint: #4a4a50;--line: rgba(255,255,255,.09);--line-strong: rgba(255,255,255,.18);--red: #c8302a;--blue: #1f3a8a;--warm: #6b4f3a;--navy: #0e1428;--f-display: "Owners XWide", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--f-display);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-size:16px;line-height:1.5;letter-spacing:-.005em}img,video{display:block;max-width:100%}::selection{background:var(--red);color:#fff}.mono{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:400}.mono-sm{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.display{font-family:var(--f-display);font-weight:600;font-stretch:125%;letter-spacing:-.03em;line-height:.92;text-transform:uppercase}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.shell{width:100%;max-width:1440px;margin:0 auto;padding:0 48px}@media (max-width: 720px){.shell{padding:0 24px}}.rule{height:1px;background:var(--line);width:100%}.rule-strong{height:1px;background:var(--line-strong)}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s cubic-bezier(.16,.84,.32,1),transform 1.1s cubic-bezier(.16,.84,.32,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0)}.reveal-mask{overflow:hidden;display:inline-block}.reveal-mask>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s cubic-bezier(.16,.84,.32,1)}.reveal-mask.in>span{transform:translateY(0)}.reveal-line{position:relative;overflow:hidden}.reveal-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);transform:translate(0);transition:transform 1.4s cubic-bezier(.7,0,.2,1)}.reveal-line.in:after{transform:translate(101%)}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}.delay-5{transition-delay:.4s}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff;pointer-events:none}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000e6,#0009 60%,#0000);pointer-events:none;z-index:-1}.topbar>*{pointer-events:auto}.topbar .brand{font-family:var(--f-display);font-weight:700;letter-spacing:.4em;color:#fff;font-size:13px}.topbar .nav{display:flex;gap:28px}.topbar .nav a{color:#fff;text-decoration:none;transition:opacity .25s}.topbar .nav a:hover{opacity:.65}@media (max-width: 800px){.topbar{padding:14px 24px}.topbar .nav{display:none}}.section{position:relative;padding:140px 0;border-top:1px solid var(--line)}.section:first-of-type{border-top:none;padding-top:0}.section-head{display:grid;grid-template-columns:200px 1fr;gap:48px;margin-bottom:80px;align-items:start}.section-head .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:var(--ink-dim);padding-top:8px}.section-head .title{font-size:clamp(48px,7vw,96px);font-weight:600;font-stretch:125%;letter-spacing:-.035em;line-height:.95;text-transform:uppercase;margin:0}.section-head .title em{font-style:normal;color:var(--ink-dim);font-stretch:75%}@media (max-width: 800px){.section{padding:100px 0}.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:56px}}.hero{position:relative;height:100vh;min-height:720px;width:100%;overflow:hidden}.hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0b59,#0a0a0b00 25%,#0a0a0b00 60%,#0a0a0bd9);z-index:1}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-rows:1fr auto;padding:120px 48px 56px}.hero-meta{display:flex;justify-content:space-between;align-items:end;gap:24px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.hero-meta .left,.hero-meta .right{display:flex;flex-direction:column;gap:6px}.hero-meta .right{text-align:right;align-items:flex-end}.hero-meta .label{color:var(--ink-faint)}.hero-meta .val{color:#fff}.hero-headline{align-self:end;margin-bottom:0}.hero-headline h1{font-size:clamp(56px,11vw,200px);font-weight:600;font-stretch:125%;letter-spacing:-.04em;line-height:.86;text-transform:uppercase;margin:0 0 12px;color:#fff}.hero-headline .sub{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line-strong);padding-top:16px;margin-top:24px;gap:24px}.hero-headline .sub p{max-width:520px;margin:0;color:var(--ink);font-size:15px;line-height:1.5;font-weight:400;letter-spacing:0;font-family:var(--f-display);font-stretch:100%;text-transform:none}@media (max-width: 720px){.hero-grid{padding:100px 24px 40px}.hero-headline .sub{flex-direction:column;align-items:stretch}}.hero-cta-row{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}.hero-cta{display:inline-flex;align-items:center;gap:20px;padding:18px 24px;text-decoration:none;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s,transform .25s;min-width:280px}.hero-cta .cta-arrow{font-size:22px;line-height:1;letter-spacing:0}.hero-cta .cta-label{display:flex;flex-direction:column;gap:4px;text-align:left}.hero-cta .cta-title{font-size:12px;font-weight:500;letter-spacing:.16em}.hero-cta .cta-meta{font-size:9px;letter-spacing:.18em;opacity:.6}.hero-cta-primary{background:var(--red);color:#fff}.hero-cta-primary:hover{background:#e0382f;transform:translateY(-2px)}.hero-cta-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.hero-cta-ghost:hover{background:#fff;color:var(--bg);border-color:#fff;transform:translateY(-2px)}@media (max-width: 720px){.hero-cta{min-width:0;flex:1 1 100%}}.manifesto{display:grid;grid-template-columns:200px 1fr 360px;gap:48px;align-items:start}.manifesto .lede{font-size:clamp(28px,3.4vw,48px);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0;font-stretch:110%;white-space:pre-line}.manifesto .lede em{font-style:normal;color:var(--ink-dim)}.manifesto .meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);display:flex;flex-direction:column;gap:6px}.manifesto .meta strong{color:#fff;font-weight:500}.manifesto .pull{border-left:1px solid var(--line-strong);padding-left:24px;font-size:14px;color:var(--ink-dim);line-height:1.6}@media (max-width: 1000px){.manifesto{grid-template-columns:1fr;gap:32px}}.pillars-section{padding-top:120px;padding-bottom:120px}.pillar-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pillar-row{position:relative;display:grid;grid-template-columns:80px 1fr 160px 460px 60px;align-items:start;gap:40px;padding:44px 0;border-bottom:1px solid var(--line);transition:padding .55s cubic-bezier(.7,0,.2,1),color .35s;cursor:default}.pillar-row:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(200,48,42,.05) 30%,transparent);opacity:0;transition:opacity .4s;pointer-events:none}.pillar-row:hover{padding-left:16px;padding-right:16px}.pillar-row:hover:before{opacity:1}.pillar-num{font-family:var(--f-mono);font-size:12px;letter-spacing:.22em;color:var(--ink-faint);align-self:start;padding-top:10px}.pillar-row:hover .pillar-num{color:var(--red)}.pillar-name{font-family:var(--f-display);font-size:clamp(32px,3.4vw,52px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);position:relative;z-index:1;padding-right:24px}.pillar-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);align-self:start;padding-top:14px;border-top:1px solid var(--line-strong);width:fit-content}.pillar-desc{font-family:var(--f-display);font-size:15px;line-height:1.55;color:var(--ink-dim);letter-spacing:0;margin:0;max-width:460px;align-self:start;padding-top:12px;text-transform:none}.pillar-arrow{font-family:var(--f-mono);font-size:22px;color:var(--ink-faint);text-align:right;align-self:start;padding-top:16px;transform:translate(-8px);opacity:0;transition:transform .5s cubic-bezier(.7,0,.2,1),opacity .4s,color .35s}.pillar-row:hover .pillar-arrow{transform:translate(0);opacity:1;color:var(--red)}.pillar-bar{position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--red);transition:width .65s cubic-bezier(.7,0,.2,1)}.pillar-row:hover .pillar-bar{width:100%}@media (max-width: 1100px){.pillar-row{grid-template-columns:60px 1fr 60px;grid-template-areas:"num name arrow" ".   tag  ." ".   desc .";gap:14px 24px}.pillar-num{grid-area:num}.pillar-name{grid-area:name}.pillar-tag{grid-area:tag}.pillar-desc{grid-area:desc}.pillar-arrow{grid-area:arrow}}.logo-block{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line)}.logo-stage{position:relative;aspect-ratio:1 / 1;background:#000;border-right:1px solid var(--line);overflow:hidden}.logo-stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.logo-stage .stage-meta{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);z-index:2}.logo-stage .corners:before,.logo-stage .corners:after{content:"";position:absolute;width:14px;height:14px;border:1px solid #fff;z-index:2}.logo-stage .corners:before{top:12px;left:12px;border-right:none;border-bottom:none}.logo-stage .corners:after{bottom:12px;right:12px;border-left:none;border-top:none}.logo-info{padding:40px;display:flex;flex-direction:column;gap:28px}.logo-info h3{font-size:36px;font-weight:600;font-stretch:125%;letter-spacing:-.025em;line-height:1;text-transform:uppercase;margin:0}.logo-info p{font-size:14px;color:var(--ink-dim);line-height:1.6;margin:0}.logo-variants{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:auto}.logo-variant{aspect-ratio:1 / 1;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:background .3s}.logo-variant:last-child{border-right:none}.logo-variant:hover{background:#ffffff08}.logo-variant .lbl{position:absolute;bottom:10px;left:12px;font-family:var(--f-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width: 900px){.logo-block{grid-template-columns:1fr}.logo-stage{border-right:none;border-bottom:1px solid var(--line)}}.emblem{width:60%;max-width:140px;color:var(--ink)}.colors-leads{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line)}.colors-leads .swatch{aspect-ratio:16 / 11;border-right:1px solid var(--line);padding:28px}.colors-leads .swatch:last-child{border-right:none}.colors-neutrals{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-top:none}.swatch{position:relative;aspect-ratio:3 / 4;border-right:1px solid var(--line);padding:20px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;overflow:hidden;gap:12px}.colors-neutrals .swatch:last-child{border-right:none}.swatch .swatch-name{margin-top:10px;font-size:24px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;line-height:1}.colors-leads .swatch .swatch-name{font-size:36px}.swatch .swatch-vals{display:flex;flex-direction:column;gap:4px}.swatch .lbl{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.swatch .hex{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em}.swatch[data-tone=dark]{color:#fff}.swatch[data-tone=dark] .lbl-dim{color:#ffffff8c}.swatch[data-tone=light]{color:#0a0a0b}.swatch[data-tone=light] .lbl-dim{color:#0a0a0b8c}.swatch .arrow{position:absolute;bottom:16px;right:16px;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s}.swatch:hover .arrow{opacity:1;transform:translate(0)}@media (max-width: 900px){.colors-leads{grid-template-columns:1fr}.colors-leads .swatch{border-right:none;border-bottom:1px solid var(--line)}.colors-neutrals{grid-template-columns:repeat(3,1fr)}.colors-neutrals .swatch:nth-child(3){border-right:none}.colors-neutrals .swatch:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width: 540px){.colors-neutrals{grid-template-columns:repeat(2,1fr)}.colors-neutrals .swatch{border-right:1px solid var(--line)!important}.colors-neutrals .swatch:nth-child(2n){border-right:none!important}}.type-row{display:grid;grid-template-columns:200px 1fr;gap:48px;padding:40px 0;border-top:1px solid var(--line);align-items:start}.type-row:last-child{border-bottom:1px solid var(--line)}.type-row .meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);display:flex;flex-direction:column;gap:6px}.type-row .meta strong{color:#fff;font-weight:500}.type-sample-display{font-family:var(--f-display);font-weight:600;font-stretch:125%;font-size:clamp(56px,9vw,140px);letter-spacing:-.04em;line-height:.9;text-transform:uppercase;margin:0}.type-dl{display:inline-block;margin-top:24px;padding:12px 16px;border:1px solid var(--line-strong);color:var(--ink);font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s,border-color .25s;align-self:flex-start;width:fit-content}.type-dl:hover{background:var(--red);color:#fff;border-color:var(--red)}.type-sample-display .red{color:var(--red)}.type-sample-display .dim{color:var(--ink-dim);font-stretch:75%}.type-sample-mono{font-family:var(--f-mono);font-size:clamp(20px,2.4vw,32px);letter-spacing:.04em;line-height:1.4;margin:0;color:var(--ink)}.type-sample-mono span.dim{color:var(--ink-faint)}.type-glyphs{display:grid;grid-template-columns:repeat(8,1fr);gap:0;margin-top:24px;border:1px solid var(--line)}.type-glyphs>div{aspect-ratio:1 / 1;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:600;font-stretch:125%;font-size:32px;text-transform:uppercase}.type-glyphs>div:last-child{border-right:none}@media (max-width: 900px){.type-row{grid-template-columns:1fr;gap:16px}.type-glyphs{grid-template-columns:repeat(4,1fr)}.type-glyphs>div:nth-child(4){border-right:none}.type-glyphs>div:nth-child(n+5){border-top:1px solid var(--line)}}.film{position:relative;aspect-ratio:16 / 9;width:100%;border:1px solid var(--line);overflow:hidden;background:#000;cursor:pointer}.film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.film .frame{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,255,255,.2);pointer-events:none;z-index:2}.film .play{position:absolute;bottom:32px;left:32px;display:flex;align-items:center;gap:14px;z-index:3;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff}.film .play .circle{width:56px;height:56px;border-radius:50%;border:1px solid #fff;display:flex;align-items:center;justify-content:center;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s}.film:hover .play .circle{background:var(--red);border-color:var(--red)}.film .play .circle-default:after{content:"";width:0;height:0;border-left:10px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.film .meta{position:absolute;top:32px;right:32px;z-index:3;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;text-align:right}.film .timecode{position:absolute;top:32px;left:32px;z-index:3;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;display:flex;gap:24px}.film .timecode .dot{width:6px;height:6px;border-radius:50%;background:var(--red);display:inline-block;margin-right:8px;animation:blink 1.6s infinite}@keyframes blink{0%,60%{opacity:1}60.01%,to{opacity:.2}}.numbered{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.numbered .item{padding:32px 24px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:start;transition:background .3s}.numbered .item:nth-child(2n){border-right:none}.numbered .item:hover{background:#ffffff05}.numbered .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-faint);padding-top:4px}.numbered h4{font-size:20px;font-weight:600;font-stretch:110%;letter-spacing:-.015em;margin:0 0 8px;text-transform:uppercase}.numbered p{font-size:13px;color:var(--ink-dim);line-height:1.6;margin:0}@media (max-width: 720px){.numbered{grid-template-columns:1fr}.numbered .item{border-right:none}}.commission{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);background:var(--bg-2)}.commission .left{padding:48px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);gap:48px;min-height:480px;position:relative;overflow:hidden}.commission .placeholder{position:relative;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0px,rgba(255,255,255,.025) 1px,transparent 1px,transparent 8px);background-color:#0d0d10;display:flex;align-items:center;justify-content:center}.commission .placeholder:after{content:"[ COMMISSION 001 — XK PLATFORM ]";font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;color:var(--ink-faint)}.commission .crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;border:1px solid rgba(255,255,255,.15);border-radius:50%}.commission .crosshair:before,.commission .crosshair:after{content:"";position:absolute;background:#ffffff26}.commission .crosshair:before{top:50%;left:-30px;right:-30px;height:1px}.commission .crosshair:after{left:50%;top:-30px;bottom:-30px;width:1px}.commission h3{font-size:clamp(40px,5vw,72px);font-weight:600;font-stretch:125%;letter-spacing:-.03em;line-height:.92;text-transform:uppercase;margin:0}.commission .specs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.commission .specs .row{display:flex;flex-direction:column;gap:4px}.commission .specs .label{color:var(--ink-faint)}.commission .specs .val{color:#fff;font-size:13px;letter-spacing:.05em}@media (max-width: 900px){.commission{grid-template-columns:1fr}.commission .left{border-right:none;border-bottom:1px solid var(--line)}.commission .placeholder{min-height:320px}}.foot{padding:80px 0 40px;border-top:1px solid var(--line)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:80px}.foot-grid h4{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 16px;font-weight:400}.foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.foot-grid li{font-size:13px;color:var(--ink)}.foot-grid li a{color:inherit;text-decoration:none;transition:color .25s}.foot-grid li a:hover{color:var(--red)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid var(--line);padding-top:24px}@media (max-width: 800px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}.voice{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.voice .col{padding:40px;border-right:1px solid var(--line)}.voice .col:last-child{border-right:none}.voice .col h4{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 24px;font-weight:400}.voice .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.voice .col li{font-size:22px;font-weight:500;font-stretch:110%;letter-spacing:-.015em;line-height:1.1;text-transform:uppercase;display:flex;align-items:baseline;gap:14px}.voice .avoid li{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:var(--red)}.voice .col li:before{content:"→";font-family:var(--f-mono);font-size:12px;color:var(--red)}.voice .avoid li:before{content:"×";color:var(--red)}@media (max-width: 800px){.voice{grid-template-columns:1fr}.voice .col{border-right:none;border-bottom:1px solid var(--line)}.voice .col:last-child{border-bottom:none}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:28px 0;white-space:nowrap}.marquee-track{display:inline-flex;gap:56px;animation:marquee 40s linear infinite;font-family:var(--f-display);font-weight:600;font-stretch:125%;font-size:clamp(48px,7vw,96px);letter-spacing:-.03em;line-height:1;text-transform:uppercase}.marquee-track .dim{color:var(--ink-faint);-webkit-text-stroke:1px var(--ink-faint);color:transparent}.marquee-track .red{color:var(--red)}.marquee-track span{display:inline-flex;align-items:center;gap:56px}.marquee-track .dot{width:14px;height:14px;border-radius:50%;background:var(--ink);display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.reveal,.reveal-mask>span{transition:none;opacity:1;transform:none}.marquee-track{animation:none}}@media (max-width: 900px){.topbar{padding:14px 18px;gap:12px}.topbar .nav{display:none!important}.topbar>div:last-child{font-size:9px}.hero{padding:100px 20px 60px!important}.hero h1{font-size:clamp(48px,11vw,80px)!important;line-height:.95}.hero .lede{font-size:18px!important;max-width:100%!important}.hero-cta-row{flex-direction:column;align-items:stretch;width:100%}.hero-cta-row a{justify-content:center}.section{padding:64px 20px!important}.section h2{font-size:clamp(36px,8vw,60px)!important}.section .meta{font-size:10px}.pillar-row{grid-template-columns:60px 1fr!important;grid-template-areas:"num name" ".   tag" ".   desc"!important;gap:8px 20px!important;padding:28px 0!important}.pillar-num{grid-area:num;padding-top:4px}.pillar-name{grid-area:name;padding-right:0!important}.pillar-tag{grid-area:tag}.pillar-desc{grid-area:desc;max-width:100%}.manifesto-grid,.logo-grid,.type-row,.colors-grid,.grid,.col-2,.col-3{grid-template-columns:1fr!important;gap:32px!important}.swatches{grid-template-columns:repeat(2,1fr)!important}.swatches-leads{grid-template-columns:1fr!important}.swatch-lead{aspect-ratio:16/9!important}.swatch{aspect-ratio:1 / 1!important}.marquee-track{font-size:clamp(40px,9vw,64px)!important}.footer{padding:56px 20px!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width: 600px){.topbar{padding:12px 14px}.topbar>div:last-child{display:none}.hero h1{font-size:clamp(40px,13vw,60px)!important}.hero .lede{font-size:15px!important}.swatches{grid-template-columns:1fr!important}}@media (max-width: 900px){.pub-nav-inner{padding:14px 18px!important;grid-template-columns:auto auto!important;gap:16px}.pub-links{display:none!important}.pub-cta{padding:10px 14px!important;font-size:10px!important;gap:10px!important}.pub-hero-frame{padding:100px 20px 40px!important;gap:32px!important}.pub-hero-meta-top{flex-wrap:wrap;gap:12px;font-size:9px!important}.pub-hero-title{font-size:clamp(56px,16vw,110px)!important;line-height:.85!important}.pub-hero-lede{font-size:16px!important;padding:0!important}.pub-hero-cta-row{flex-direction:column;align-items:stretch;gap:12px}.pub-hero-cta-row a{justify-content:center;padding:16px 20px!important}.pub-hero-meta-bot{grid-template-columns:1fr 1fr!important;gap:24px!important;font-size:10px}.pub-hero-meta-bot .pub-hero-scroll{grid-column:1 / -1;justify-content:flex-start}.pub-section{padding:80px 0!important}.pub-section#marque{padding-top:100px!important}.pub-shell{padding:0 20px!important}.pub-section-head{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:40px!important}.pub-h2{font-size:clamp(40px,10vw,72px)!important;line-height:.92!important}.pub-marque-grid{grid-template-columns:1fr!important;gap:32px!important}.pub-marque-text .lede{font-size:20px!important}.pub-marque-stats{grid-template-columns:1fr!important;gap:16px!important}.pub-principle-row{grid-template-columns:50px 1fr!important;grid-template-areas:"num name" ".   tag" ".   desc"!important;gap:8px 16px!important;padding:28px 0!important}.pub-principle-row:hover{padding-left:0!important;padding-right:0!important}.pub-principle-num{grid-area:num;padding-top:6px;font-size:10px}.pub-principle-name{grid-area:name;padding-right:0!important;font-size:clamp(28px,8vw,44px)!important}.pub-principle-tag{grid-area:tag}.pub-principle-desc{grid-area:desc;max-width:100%!important;font-size:14px!important}.pub-commission-stage{aspect-ratio:4/5!important}.pub-commission-overlay{padding:18px!important}.pub-commission-meta{flex-wrap:wrap;gap:8px;font-size:9px!important}.pub-commission-title{font-size:clamp(28px,7vw,42px)!important;margin-bottom:18px!important}.pub-commission-row{grid-template-columns:1fr 1fr!important;gap:16px!important;padding-top:12px!important}.pub-commission-detail{grid-template-columns:1fr!important}.pub-commission-spec{border-right:none!important;border-bottom:1px solid var(--line)!important;padding:24px 20px!important;min-height:auto!important}.pub-commission-spec:last-child{border-bottom:none!important}.pub-film{aspect-ratio:4/5!important}.pub-film-overlay{padding:18px!important}.pub-film-play{gap:14px!important}.pub-film-play-circle{width:64px!important;height:64px!important;font-size:18px!important}.pub-film-play .val{font-size:18px!important}.pub-stats{grid-template-columns:1fr!important}.pub-stat{border-right:none!important;border-bottom:1px solid var(--line)!important;padding:32px 20px!important;min-height:200px!important}.pub-stat:last-child{border-bottom:none!important}.pub-stat-n{font-size:clamp(64px,18vw,100px)!important}.pub-contact-grid{grid-template-columns:1fr!important;gap:32px!important}.pub-contact .lede{font-size:16px!important}.pub-contact-actions{flex-direction:column;align-items:stretch;gap:10px}.pub-contact-actions a{justify-content:center;padding:14px 16px!important}.pub-contact-side{grid-template-columns:1fr!important}.pub-contact-block{border-right:none!important;padding:20px!important}.pub-contact-block:nth-child(2n){border-right:none!important}.pub-contact-block:not(:last-child){border-bottom:1px solid var(--line)!important}.pub-contact-block .val{font-size:16px!important}.pub-marquee-track{font-size:clamp(36px,8vw,56px)!important}.pub-foot{padding:48px 0 24px!important}.pub-foot-mark{margin-bottom:32px}.pub-foot-mark svg{height:36px!important;width:auto!important}.pub-foot-row{flex-direction:column;align-items:flex-start;gap:12px!important;font-size:9px!important}}@media (max-width: 900px){.lib-hero{padding:110px 20px 60px!important}.lib-hero h1{font-size:clamp(40px,11vw,70px)!important}.lib-hero p{font-size:16px!important}.lib-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.lib-hero-actions a{justify-content:center;padding:16px!important}.lib-section{padding:56px 20px!important}.lib-section h2{font-size:clamp(32px,8vw,56px)!important}.lib-grid,.lib-logo-grid,.lib-type-grid{grid-template-columns:1fr!important;gap:16px!important}.lib-color-grid{grid-template-columns:repeat(2,1fr)!important}.lib-color-grid>.swatch-lead{grid-column:1 / -1}.tweaks-panel{right:12px;bottom:64px;left:12px;width:auto}.tweaks-toggle{right:12px;bottom:12px}}@media (max-width: 500px){.gate{padding:32px 24px!important;margin:16px}}
