@font-face{font-family:futura-cond;src:url(/fonts/futura-cond-n4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:futura-cond;src:url(/fonts/futura-cond-i4.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:futura-cond;src:url(/fonts/futura-cond-n5.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:futura-cond;src:url(/fonts/futura-cond-i5.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:futura-cond;src:url(/fonts/futura-cond-n7.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:futura-cond;src:url(/fonts/futura-cond-i7.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:futura-cond;src:url(/fonts/futura-cond-n8.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:futura-cond;src:url(/fonts/futura-cond-i8.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}:root{--paper: #EDE9E1;--paper-warm: #E6E0D4;--paper-cool: #E4E7EA;--ink: #100F0D;--ink-soft: #46423C;--ink-faint: rgba(16, 15, 13, .16);--ink-hair: rgba(16, 15, 13, .11);--carolina: #4B9CD3;--carolina-hi: #96CDEE;--carolina-lo: #2C6E9E;--navy: #0C1D36;--navy-soft: #16304F;--flare: #FF4A17;--gold: #F0B429;--surface: var(--paper);--on-surface: var(--ink);--on-surface-dim: var(--ink-soft);--rule: var(--ink-hair);--accent: var(--carolina);--wash: rgba(237, 233, 225, .88);--mark: url(/assets/trapwhip-script.png);--f-display: "futura-cond", Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Narrow", sans-serif;--f-text: "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Roboto Mono", monospace;--t-mega: clamp(72px, 15.5vw, 260px);--t-d1: clamp(52px, 10.5vw, 172px);--t-d2: clamp(34px, 5.4vw, 92px);--t-d3: clamp(26px, 3.4vw, 54px);--t-lede: clamp(21px, 2.9vw, 46px);--t-body: clamp(15px, 1.02vw, 18px);--t-small: clamp(13px, .86vw, 15px);--t-label: clamp(10px, .72vw, 12px);--t-micro: clamp(9px, .62vw, 11px);--tr-tight: -.022em;--tr-normal: .01em;--tr-wide: .16em;--tr-mega: .3em;--lh-solid: .84;--lh-tight: 1.06;--lh-body: 1.62;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--s11: 176px;--margin: clamp(18px, 4.2vw, 76px);--gutter: clamp(12px, 1.4vw, 26px);--section-y: clamp(80px, 12vh, 168px);--e-out: cubic-bezier(.16, 1, .3, 1);--e-inout: cubic-bezier(.76, 0, .24, 1);--e-soft: cubic-bezier(.22, .61, .36, 1);--e-snap: cubic-bezier(.34, 1.56, .64, 1);--d1: .16s;--d2: .32s;--d3: .56s;--d4: .9s;--d5: 1.3s;--z-atmos: 0;--z-content: 2;--z-band: 3;--z-rail: 40;--z-front: 60;--z-header: 100;--z-cursor: 200;--z-curtain: 300;--z-loader: 400}.t-paper{--surface: var(--paper);--on-surface: var(--ink);--on-surface-dim: var(--ink-soft);--rule: var(--ink-hair);--wash: rgba(237, 233, 225, .88)}.t-navy{--surface: var(--navy);--on-surface: #F2F5F8;--on-surface-dim: var(--carolina-hi);--rule: rgba(255, 255, 255, .16);--accent: var(--carolina-hi);--wash: var(--navy)}.t-carolina{--surface: var(--carolina);--on-surface: var(--navy);--on-surface-dim: rgba(12, 29, 54, .66);--rule: rgba(12, 29, 54, .22);--accent: var(--navy);--wash: var(--carolina)}.t-ink{--surface: var(--ink);--on-surface: var(--paper);--on-surface-dim: rgba(237, 233, 225, .56);--rule: rgba(237, 233, 225, .16);--accent: var(--flare);--wash: var(--ink)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:var(--t-body);line-height:var(--lh-body);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}::selection{background:var(--flare);color:var(--paper)}:focus{outline:none}:focus-visible{outline:3px solid var(--flare);outline-offset:3px;border-radius:2px}.u-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.u-skip{position:fixed;top:-100%;left:var(--margin);z-index:500;padding:var(--s3) var(--s5);background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-wide);text-transform:uppercase}.u-skip:focus-visible{top:var(--s4)}.ty-display{font-family:var(--f-display);font-weight:800;line-height:var(--lh-solid);letter-spacing:var(--tr-tight);text-transform:uppercase}.ty-outline{color:transparent;-webkit-text-stroke:clamp(1.5px,.22vw,4px) currentColor;paint-order:stroke fill}.ty-label{font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--on-surface-dim)}.ty-micro{font-family:var(--f-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--tr-mega);text-transform:uppercase}.ty-body{font-size:var(--t-body);line-height:var(--lh-body);max-width:62ch}.ty-num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.l-wrap{padding-inline:var(--margin)}.l-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.atmos,.cursor{display:none}}.atmos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-atmos);pointer-events:none;overflow:hidden;contain:strict;opacity:0;transition:opacity var(--d5) var(--e-out)}.atmos.-ready{opacity:1}.atmos__layer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.atmos__lane{position:absolute;left:0;top:var(--y, 0);display:flex;white-space:nowrap;will-change:transform;font-family:var(--f-display);font-weight:var(--fw, 800);font-style:italic;text-transform:uppercase;font-size:var(--fs, 40px);line-height:1;letter-spacing:var(--ls, -.01em);color:var(--c, rgba(16, 15, 13, .075));animation:atmos-run var(--dur, 90s) linear infinite;animation-play-state:var(--atmos-play, running)}.atmos__lane[data-dir=r]{animation-name:atmos-run-r}.atmos__lane b{font-weight:inherit;padding-inline-end:var(--gap, .6em)}@keyframes atmos-run{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes atmos-run-r{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.atmos__mark{position:absolute;left:var(--x, 10vw);top:var(--y, 20vh);width:var(--w, 7vw);aspect-ratio:var(--ar, 1);opacity:var(--op, .14);will-change:transform;animation:atmos-breathe var(--dur, 16s) ease-in-out var(--delay, 0s) infinite alternate;animation-play-state:var(--atmos-play, running)}.atmos__mark img{width:100%;height:100%;object-fit:contain;display:block}@keyframes atmos-breathe{0%{transform:translateZ(0) rotate(var(--rot, 0deg))}to{transform:translate3d(var(--sway, 14px),calc(var(--sway, 14px) * -.75),0) rotate(calc(var(--rot, 0deg) + var(--spin, 8deg)))}}.atmos__chara{position:absolute;top:var(--y, 20vh);left:0;width:var(--w, 16vw);aspect-ratio:var(--ar, 1);opacity:0;will-change:transform}.atmos__chara img{width:100%;height:100%;object-fit:contain;opacity:.15;display:block}.atmos__chara.-run{animation:atmos-cross var(--dur, 13s) linear forwards}@keyframes atmos-cross{0%{transform:translate3d(105vw,0,0) rotate(calc(var(--tilt, 6deg) * -1));opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate3d(-32vw,0,0) rotate(var(--tilt, 6deg));opacity:0}}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E")}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-loader);background:var(--ink);color:var(--paper);display:grid;place-items:center;clip-path:inset(0 0 0 0)}.loader.-out{clip-path:inset(0 0 100% 0);transition:clip-path var(--d5) var(--e-inout)}.loader.-gone{display:none}.loader__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--s6);text-align:center}.loader__field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;contain:strict}.loader__field span{position:absolute;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:var(--ar, 1);rotate:var(--r, 0deg);will-change:transform;animation:loader-orbit 9s ease-in-out var(--d, 0s) infinite alternate}.loader__field img{width:100%;height:100%;object-fit:contain;display:block;filter:invert(1);opacity:.16}@keyframes loader-orbit{0%{transform:translateZ(0) scale(.94)}to{transform:translate3d(14px,-20px,0) scale(1.06)}}.loader.-out .loader__field span{transform:translate3d(calc((var(--x) - 50%) * 1.4),calc((var(--y) - 50%) * 1.4),0) scale(1.3);opacity:0;transition:transform var(--d5) var(--e-inout),opacity var(--d4) linear;animation:none}.loader__mark{--sheen-base: var(--paper);width:min(46vw,460px);aspect-ratio:735 / 506;opacity:0;transform:translateY(24px)}.loader__meta{display:flex;align-items:baseline;gap:var(--s4);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-mega);text-transform:uppercase;color:#ede9e18c}.loader__count{color:var(--paper);font-variant-numeric:tabular-nums}.loader__bar{width:min(46vw,460px);height:2px;background:#ede9e133;overflow:hidden}.loader__bar i{display:block;height:100%;background:var(--flare);transform:scaleX(0);transform-origin:0 50%}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-curtain);pointer-events:none;visibility:hidden;display:grid;place-items:center}.curtain.-active{visibility:visible}.curtain__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.curtain__lines g{fill:var(--ink)}.curtain[data-tone=flare] .curtain__lines g{fill:var(--flare)}.curtain[data-tone=carolina] .curtain__lines g{fill:var(--carolina)}.curtain[data-tone=navy] .curtain__lines g{fill:var(--navy)}.curtain[data-tone=ink] .curtain__lines g{fill:var(--ink)}.curtain__stamp{position:relative;z-index:1;width:min(38vw,420px);height:auto;opacity:0;will-change:transform,opacity}.curtain[data-tone=ink] .curtain__stamp,.curtain[data-tone=navy] .curtain__stamp{filter:invert(1)}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s5);padding:var(--s4) var(--margin);transition:transform var(--d3) var(--e-out);mix-blend-mode:difference;color:#fff}.header.-hidden{transform:translateY(-115%)}.header__mark{display:flex;align-items:center;gap:var(--s3);isolation:isolate}.header__mark img{height:clamp(26px,2.5vw,36px);width:auto;filter:invert(1)}.header__mark span{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--tr-wide);line-height:1.3;text-transform:uppercase}.header__nav{display:flex;justify-content:center;gap:clamp(14px,2.2vw,38px)}.header__nav a{display:flex;align-items:baseline;gap:.55em;padding:var(--s2) 0;font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;letter-spacing:var(--tr-wide);text-transform:uppercase}.header__nav a i{font-style:normal;opacity:.5;font-size:.86em}.header__nav a.-active i{opacity:1;color:var(--flare)}.header__meta{display:flex;align-items:center;gap:var(--s4)}.header__coord{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--tr-wide);opacity:.7}.header__badge{font-family:var(--f-mono);font-size:var(--t-micro);font-weight:600;letter-spacing:var(--tr-wide);text-transform:uppercase;padding:.5em .9em;border:1px solid currentColor;border-radius:100px}.u-line{position:relative}.u-line:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--d2) var(--e-inout)}.u-line:hover:after,.u-line:focus-visible:after{transform:scaleX(1);transform-origin:0 50%}.rail{position:fixed;left:var(--s4);top:50%;z-index:var(--z-rail);transform:translateY(-50%);display:grid;gap:var(--s4);justify-items:center;pointer-events:none;mix-blend-mode:difference;color:#fff}.rail__track{position:relative;width:1px;height:clamp(120px,22vh,220px);background:#ffffff47}.rail__track i{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleY(0);transform-origin:50% 0;will-change:transform}.rail__idx,.rail__name{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--tr-wide);text-transform:uppercase}.rail__name{writing-mode:vertical-rl;letter-spacing:var(--tr-mega);opacity:.7}.rail__idx{font-variant-numeric:tabular-nums}.cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity var(--d2) var(--e-out);will-change:transform}.cursor.-on{opacity:1}.cursor__ring{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center;transition:width var(--d2) var(--e-out),height var(--d2) var(--e-out),margin var(--d2) var(--e-out),background-color var(--d2) var(--e-out),border-color var(--d2) var(--e-out)}.cursor__label{font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);opacity:0;transform:scale(.7);transition:opacity var(--d1) var(--e-out),transform var(--d2) var(--e-snap)}.cursor.-hot .cursor__ring{width:76px;height:76px;margin:-38px 0 0 -38px;background:var(--ink);border-color:var(--ink)}.cursor.-hot .cursor__label{opacity:1;transform:scale(1)}.cursor.-invert .cursor__ring{border-color:var(--paper)}.cursor.-invert.-hot .cursor__ring{background:var(--paper);border-color:var(--paper)}.cursor.-invert .cursor__label{color:var(--ink)}@media(hover:none),(pointer:coarse){.cursor{display:none}}.pagetop{position:fixed;right:var(--margin);bottom:var(--s6);z-index:var(--z-rail);width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(14px) scale(.85);transition:opacity var(--d2) var(--e-out),transform var(--d3) var(--e-out),visibility var(--d2)}.pagetop.-show{opacity:1;visibility:visible;transform:none}.pagetop:hover{background:var(--flare)}.pagetop svg{width:15px;height:15px}.sec{position:relative;z-index:var(--z-content);background:var(--wash);color:var(--on-surface);padding-block:var(--section-y)}.sec--flush{padding-block-end:0}.sec__deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;contain:paint}.sec__deco-mark{position:absolute;left:var(--x, 50%);top:var(--y, 50%);width:var(--w, 12vw);aspect-ratio:var(--ar, 1);opacity:.1;rotate:var(--rot, 0deg);will-change:transform}.sec__deco-mark img{width:100%;height:100%;object-fit:contain;display:block}.t-navy .sec__deco-mark img,.t-ink .sec__deco-mark img{filter:invert(1)}.sec__deco-mark[data-mark=dice] img{filter:none}.t-carolina .sec__deco-mark{opacity:.13}.sec>*:not(.sec__deco){position:relative;z-index:1}.sec__head{padding-inline:var(--margin);margin-block-end:var(--s8)}.sec__rule{display:flex;align-items:center;gap:var(--s4);padding-block-end:var(--s4);border-block-end:1px solid var(--rule)}.sec__rule .n{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-wide);color:var(--accent);font-variant-numeric:tabular-nums}.sec__rule .k{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-mega);text-transform:uppercase;color:var(--on-surface-dim)}.sec__rule .ln{flex:1;height:1px;background:var(--rule);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--d5) var(--e-out) 90ms}.-in .sec__rule .ln{transform:scaleX(1)}.sec__rule .n,.sec__rule .k{opacity:0;transform:translate3d(0,10px,0);transition:opacity var(--d3) var(--e-out),transform var(--d3) var(--e-out)}.-in .sec__rule .n{opacity:1;transform:none}.-in .sec__rule .k{opacity:1;transform:none;transition-delay:.26s}.sec__title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s7);flex-wrap:wrap;margin-block-start:var(--s5)}.sec__tt{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:var(--t-d1);line-height:var(--lh-solid);letter-spacing:var(--tr-tight)}.sec__tt em{display:block;font-style:italic;color:transparent;-webkit-text-stroke:clamp(1.5px,.24vw,4px) var(--accent);paint-order:stroke fill}.sec__no{margin-inline:auto var(--s7);font-family:var(--f-display);font-weight:800;font-style:italic;font-size:var(--t-d1);line-height:var(--lh-solid);letter-spacing:var(--tr-tight);color:transparent;-webkit-text-stroke:1.5px var(--on-surface-dim);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;transform:translate3d(0,30px,0) rotate(-7deg) scale(.9);transition:opacity var(--d5) var(--e-out) .38s,transform var(--d5) var(--e-out) .38s}.-in .sec__no{opacity:.3;transform:none}.sec__meta{font-family:var(--f-mono);font-size:var(--t-label);line-height:2;letter-spacing:var(--tr-wide);text-transform:uppercase;text-align:right;color:var(--on-surface-dim);padding-block-end:.5em}.band{position:relative;z-index:var(--z-band);margin-block:calc(var(--section-y) * -.22);padding-block:0;overflow:hidden;transform:rotate(var(--rot, -2deg)) scale(1.06);transform-origin:50% 50%;pointer-events:none}.band__row{display:flex;white-space:nowrap;align-items:center;width:max-content;background:var(--band-bg, var(--ink));color:var(--band-fg, var(--paper));border-block:2px solid var(--ink);padding-block:.22em;will-change:transform}.band__row+.band__row{margin-block-start:-2px}.band__row{transition:background-color .14s linear,color .14s linear}.band.-urgent .band__row{background:var(--ink);color:var(--paper)}.band.-urgent em{-webkit-text-stroke-color:var(--flare)}.band.-urgent .dot{background:var(--flare)}.band__set{display:flex;align-items:center;flex:0 0 auto}.band__set>*{flex:0 0 auto}.band em,.band b{font-family:var(--f-display);font-style:italic;text-transform:uppercase;font-size:clamp(30px,4.4vw,68px);line-height:1;letter-spacing:var(--tr-tight);padding-inline:.16em}.band b{font-weight:800}.band em{font-weight:400;color:transparent;-webkit-text-stroke:1.5px currentColor}.band .dot{width:.34em;height:.34em;border-radius:50%;background:currentColor;margin-inline:.5em;font-size:clamp(30px,4.4vw,68px)}.band--flare{--band-bg: var(--flare);--band-fg: var(--paper)}.band--paper{--band-bg: var(--paper);--band-fg: var(--ink)}.band--caro{--band-bg: var(--carolina);--band-fg: var(--navy)}.band--navy{--band-bg: var(--navy);--band-fg: var(--carolina-hi)}.media{position:relative}.media__frame{position:relative;overflow:hidden;background:var(--ink-faint);aspect-ratio:var(--ar, 3 / 4);border-radius:var(--frame-r, clamp(10px, 1.28vw, 20px));transform:rotate(var(--frame-rot, 0deg));transition:transform var(--d3) var(--e-out)}.media[data-shape=arch] .media__frame{--frame-r: 50vw 50vw clamp(10px, 1.28vw, 20px) clamp(10px, 1.28vw, 20px)}.media[data-shape=oval] .media__frame{--frame-r: 50%}.media[data-shape=leaf] .media__frame{--frame-r: clamp(48px, 7vw, 110px) clamp(10px, 1.28vw, 20px)}.media[data-shape=pill] .media__frame{--frame-r: 50vw}.media[data-plate] .media__frame{box-shadow:var(--plate-x, 15px) var(--plate-y, 15px) 0 0 var(--plate, transparent);transition:transform var(--d3) var(--e-out),box-shadow var(--d3) var(--e-out)}.media[data-plate]:hover .media__frame{box-shadow:0 0 0 0 var(--plate, transparent)}.media[data-plate=flare] .media__frame{--plate: var(--flare)}.media[data-plate=caro] .media__frame{--plate: var(--carolina)}.media[data-plate=navy] .media__frame{--plate: var(--navy)}.media[data-plate=gold] .media__frame{--plate: var(--gold)}.media__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%}.media__frame.-live .media__img{will-change:transform}.media__cap{display:flex;align-items:baseline;gap:var(--s3);margin-block-start:calc(var(--s4) + max(0px,var(--plate-y, 0px)));font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-wide);text-transform:uppercase}.media__cap .n{color:var(--accent);font-variant-numeric:tabular-nums}.media__cap .x{margin-inline-start:auto;color:var(--on-surface-dim)}.stamp{position:absolute;z-index:4;display:grid;place-items:center;width:clamp(72px,8.5vw,116px);aspect-ratio:1;border-radius:50%;background:var(--stamp-bg, var(--flare));color:var(--stamp-fg, var(--paper));border:2px solid currentColor;box-shadow:0 0 0 3px var(--stamp-bg, var(--flare));transform:rotate(var(--stamp-rot, -11deg));font-family:var(--f-display);font-weight:800;font-style:italic;text-transform:uppercase;text-align:center;line-height:.9;font-size:clamp(13px,1.35vw,19px);letter-spacing:.03em;pointer-events:none}.stamp--ink{--stamp-bg: var(--ink);--stamp-fg: var(--paper)}.stamp--navy{--stamp-bg: var(--navy);--stamp-fg: var(--carolina-hi)}.stamp--caro{--stamp-bg: var(--carolina);--stamp-fg: var(--navy)}.sheen{position:relative;overflow:hidden;background:var(--sheen-base, var(--ink));-webkit-mask:var(--mark) no-repeat center / contain;mask:var(--mark) no-repeat center / contain}.sheen>i{position:absolute;top:-10%;bottom:-10%;left:0;width:38%;background:linear-gradient(100deg,transparent 0%,var(--carolina) 28%,var(--flare) 50%,var(--gold) 72%,transparent 100%);will-change:transform;animation:sheen-run 7.5s linear infinite;animation-play-state:var(--atmos-play, running)}@keyframes sheen-run{0%{transform:translate3d(-120%,0,0)}to{transform:translate3d(380%,0,0)}}.badge{position:relative;display:grid;place-items:center}.badge svg{width:100%;height:100%;animation:badge-spin 18s linear infinite}.badge svg text{font-family:var(--f-mono);font-size:12.5px;font-weight:600;letter-spacing:.24em;fill:currentColor;text-transform:uppercase}.badge img{position:absolute;width:30%}@keyframes badge-spin{to{transform:rotate(360deg)}}.arrow{display:grid;place-items:center;width:2.4em;height:2.4em;border:1.5px solid currentColor;border-radius:50%;transition:background-color var(--d2) var(--e-out),color var(--d2) var(--e-out)}.arrow svg{width:.75em;height:.75em}[data-reveal]{opacity:0;transform:translate3d(0,40px,0);transition:opacity var(--d4) var(--e-out),transform var(--d4) var(--e-out);transition-delay:var(--rd, 0ms)}[data-reveal].-in{opacity:1;transform:none}.glw{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.05em .08em .2em;margin:-.05em -.08em -.2em}.gl{display:inline-block;transform:translate3d(0,135%,0) rotate(3deg);will-change:transform}.-in .gl{transform:translate3d(0,var(--gy, 0),0) rotate(var(--gr, 0deg));transition:transform var(--d4) var(--e-out);transition-delay:var(--gd, 0ms)}.wdw{display:inline-block;overflow:hidden;vertical-align:bottom;padding-block-end:.1em;margin-block-end:-.1em}.wd{display:inline-block;transform:translate3d(0,105%,0);will-change:transform}.-in .wd{transform:none;transition:transform var(--d3) var(--e-out);transition-delay:var(--wd, 0ms)}[data-reveal][data-split],[data-split]{opacity:1}[data-reveal][data-split]{transform:none}.-settled .gl,.-settled .wd{will-change:auto}.-no-motion [data-reveal],.-no-motion .gl,.-no-motion .wd,.-no-motion .sec__rule .n,.-no-motion .sec__rule .k,.-no-motion .sec__no{opacity:1!important;transform:none!important}.-no-motion .sec__no{opacity:.3!important}.-no-motion .sec__rule .ln{transform:scaleX(1)!important}.hero{position:relative;z-index:var(--z-content);min-height:100svh;display:grid;align-content:space-between;padding:calc(var(--s9) + 2vw) var(--margin) var(--s9);overflow:clip}.hero__eyebrow{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-mega);text-transform:uppercase}.hero__eyebrow .ln{flex:1;min-width:24px;height:1px;background:var(--ink-faint)}.hero__eyebrow .hot{color:var(--flare)}.hero__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:center;gap:var(--gutter);padding-block:clamp(var(--s6),5vh,var(--s9))}.hero__lockup{position:relative}.hero__mark{display:block;width:min(58vw,720px);aspect-ratio:735 / 506;transform:rotate(-2deg);transform-origin:0 50%}.hero__tag{display:inline-flex;align-items:center;gap:var(--s4);margin-block-start:var(--s5);padding:.6em 1.1em;background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-mega);text-transform:uppercase}.hero__tag .jp{letter-spacing:.18em}.hero__tag .hot{color:var(--flare)}.hero__mascot{position:relative;justify-self:end;width:min(34vw,460px)}.hero__mascot>img{width:100%}.hero__mascot .badge{position:absolute;left:-6%;bottom:4%;width:clamp(84px,9vw,128px);aspect-ratio:1;color:var(--navy)}.hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s6);flex-wrap:wrap;padding-block-start:var(--s4);border-block-start:1px solid var(--ink-faint);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-wide);text-transform:uppercase}.hero__scroll{display:flex;align-items:center;gap:var(--s3)}.hero__scroll i{display:block;width:1px;height:22px;background:var(--ink);transform-origin:50% 0;animation:scroll-tick 2.2s var(--e-inout) infinite}@keyframes scroll-tick{0%,to{transform:scaleY(.3);opacity:.3}50%{transform:scaleY(1);opacity:1}}.hero__side{position:absolute;right:calc(var(--margin) * -.1);top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--tr-mega);text-transform:uppercase;color:var(--ink-soft);opacity:.55}.story__pin{position:relative;overflow:clip;overflow-clip-margin:var(--s9);padding-block:var(--s7)}.story__ghost{position:absolute;top:-6%;left:-6%;z-index:0;font-family:var(--f-display);font-weight:800;font-style:italic;font-size:var(--t-mega);line-height:.8;letter-spacing:var(--tr-tight);text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:clamp(2px,.34vw,6px) var(--gold);opacity:.34;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.story__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(var(--s6),5vw,var(--s10));align-items:start;padding-inline:var(--margin)}.story__lede{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:var(--t-lede);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--navy);margin-block-end:var(--s6)}.story__lede .lnw{display:block;overflow:hidden;padding-block-end:.06em;margin-block-end:-.06em}.story__lede .ln{display:inline-block;will-change:transform}.story__lede .ln--mark{background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 58% / 0% 62%;padding-inline:.16em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.story__body{font-size:var(--t-body);line-height:var(--lh-body);max-width:58ch;margin-block-end:var(--s5)}.story__body .mark-inline{height:1.9em;width:auto;display:inline-block;vertical-align:-.62em;margin-inline:.1em}.facts{margin-block-start:var(--s7);border-block-start:1px solid var(--rule)}.facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s5);padding-block:var(--s4);border-block-end:1px solid var(--rule)}.facts dt{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-mega);text-transform:uppercase;color:var(--accent);flex:0 0 auto}.facts dd{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-wide);text-transform:uppercase;text-align:right}.story__media{position:relative}.story__media .media__frame{--ar: 1400 / 933}.story__media .badge{position:absolute;top:-7%;left:-7%;z-index:3;width:clamp(96px,11vw,150px);aspect-ratio:1;color:var(--navy)}.lookbook{overflow:clip}.lookbook__pin{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:var(--s8) var(--s6)}.lookbook__track{display:flex;align-items:flex-start;gap:clamp(20px,3.2vw,56px);padding-inline:var(--margin);width:max-content;will-change:transform}.lookbook__track .shot{flex:0 0 auto;width:clamp(260px,29vw,440px)}.lookbook__track .shot:nth-child(2n){margin-block-start:clamp(36px,9vh,120px)}.lookbook__end{flex:0 0 auto;width:clamp(240px,24vw,380px);align-self:center;display:grid;gap:var(--s4);text-align:center}.lookbook__end .big{font-family:var(--f-display);font-weight:800;font-style:italic;font-size:var(--t-d2);line-height:.9;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px var(--carolina-hi)}.lookbook__end .sub{font-family:var(--f-mono);font-size:var(--t-label);line-height:2.1;letter-spacing:var(--tr-mega);text-transform:uppercase;color:var(--on-surface-dim)}.lookbook__hud{display:flex;align-items:center;gap:var(--s4);padding:var(--s7) var(--margin) 0;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-wide);text-transform:uppercase}.lookbook__hud .cur{color:var(--carolina-hi);font-variant-numeric:tabular-nums}.lookbook__hud .tot{color:var(--on-surface-dim);font-variant-numeric:tabular-nums}.lookbook__bar{position:relative;flex:1;max-width:260px;height:2px;background:var(--rule)}.lookbook__bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--carolina-hi);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.lookbook__hint{margin-inline-start:auto;color:var(--on-surface-dim)}.drop__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(var(--s4),2vw,var(--s6));padding-inline:var(--margin)}.product{position:relative}.product .media__frame{--ar: 1;background:var(--paper-warm);border:1px solid var(--ink)}.product .stamp{top:5%;right:4%}.product__info{margin-block-start:var(--s4);padding-block-start:var(--s3);border-block-start:1px solid var(--rule)}.product__sku{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--tr-mega);color:var(--accent);display:block;margin-block-end:var(--s2)}.product__name{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:clamp(17px,1.6vw,24px);line-height:1.02;letter-spacing:var(--tr-tight)}.product__spec{margin-block-start:var(--s2);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--on-surface-dim);line-height:1.7}.product__price{display:flex;align-items:baseline;gap:var(--s3);margin-block-start:var(--s3);font-family:var(--f-mono);font-size:var(--t-small);letter-spacing:var(--tr-wide)}.product__price s{opacity:.42}.product__price em{font-style:normal;font-weight:700;color:var(--flare);letter-spacing:var(--tr-wide)}.drop__note{margin-block-start:var(--s9);padding-inline:var(--margin);text-align:center;font-family:var(--f-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:var(--t-d3);line-height:1;letter-spacing:var(--tr-tight);color:var(--navy)}.drop__note span{color:var(--flare)}.tribe__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(var(--s3),1.6vw,var(--s5));padding-inline:var(--margin)}.tribe-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:clamp(260px,34vh,380px);padding:clamp(var(--s5),2.4vw,var(--s7));border:1.5px solid var(--navy);color:var(--navy);transition:transform var(--d3) var(--e-out),color var(--d3) var(--e-out)}.tribe-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.14);transition:opacity var(--d3) var(--e-out),transform var(--d5) var(--e-out)}.tribe-card__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy);clip-path:ellipse(0% 0% at var(--ox, 50%) var(--oy, 50%));transition:clip-path var(--d3) var(--e-inout)}.tribe-card:nth-child(1){--ox: 16%;--oy: 86%}.tribe-card:nth-child(2){--ox: 84%;--oy: 14%}.tribe-card:nth-child(3){--ox: 12%;--oy: 22%}.tribe-card:nth-child(4){--ox: 88%;--oy: 80%}.tribe-card__idx,.tribe-card__ttl,.tribe-card__txt{position:relative;z-index:2}.tribe-card__jp{z-index:2}.tribe-card:hover,.tribe-card:focus-visible{transform:translateY(-6px);color:var(--carolina-hi)}.tribe-card:hover .tribe-card__veil,.tribe-card:focus-visible .tribe-card__veil{clip-path:ellipse(126% 126% at var(--ox, 50%) var(--oy, 50%))}.tribe-card:hover .tribe-card__bg,.tribe-card:focus-visible .tribe-card__bg{opacity:.32;transform:none}.tribe-card__idx{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--tr-mega);text-transform:uppercase;opacity:.7}.tribe-card__jp{position:absolute;top:clamp(var(--s5),2.4vw,var(--s7));right:clamp(var(--s5),2.4vw,var(--s7));writing-mode:vertical-rl;font-size:var(--t-label);letter-spacing:.2em;opacity:.45}.tribe-card__ttl{margin-block-start:var(--s3);font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.4vw,54px);line-height:.9;letter-spacing:var(--tr-tight)}.tribe-card__txt{margin-block-start:auto;padding-block-start:var(--s6);padding-inline-end:3.8em;font-size:var(--t-small);line-height:1.55}.tribe-card .arrow{position:absolute;z-index:3;bottom:clamp(var(--s5),2.4vw,var(--s7));right:clamp(var(--s5),2.4vw,var(--s7))}.tribe-card:hover .arrow,.tribe-card:focus-visible .arrow{background:var(--carolina-hi);color:var(--navy)}.store__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:clamp(var(--s6),4vw,var(--s9));align-items:start;padding-inline:var(--margin)}.store-col h3{display:inline-block;padding-block-end:var(--s2);margin-block-end:var(--s5);border-block-end:2px solid var(--accent);font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:clamp(19px,2vw,30px);letter-spacing:var(--tr-tight)}.store-col p{font-family:var(--f-mono);font-size:var(--t-small);line-height:2.1;letter-spacing:var(--tr-wide);text-transform:uppercase}.store-col s{opacity:.4}.store__ram{justify-self:end;width:clamp(190px,21vw,320px)}.store__ram img{width:100%;height:auto;filter:invert(1);opacity:.8;will-change:transform}.mail__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(var(--s7),5vw,var(--s10));align-items:start;padding-inline:var(--margin)}.mail__lede{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:var(--t-lede);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--navy);margin-block-end:var(--s5)}.mail__body{font-size:var(--t-body);line-height:var(--lh-body);max-width:44ch}.mail__key{margin-block-start:var(--s6);padding-block-start:var(--s4);border-block-start:1px solid var(--rule);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--on-surface-dim)}.req{color:var(--flare);font-weight:700}.mail__form{display:grid;gap:var(--s6)}.mail__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6)}.field{display:grid;gap:var(--s3);align-content:start}.field__label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-wide);text-transform:uppercase}.field__input{width:100%;padding:var(--s2) 0 var(--s3);background:transparent;border:0;border-radius:0;border-block-end:1.5px solid var(--on-surface-dim);font-family:var(--f-mono);font-size:var(--t-small);letter-spacing:var(--tr-normal);color:var(--on-surface);transition:border-color var(--d2) var(--e-out)}.field__input:focus-visible{outline:none;border-color:var(--accent)}.field__input--area{padding:var(--s4);resize:vertical;min-height:8em;line-height:1.7;border:1.5px solid var(--on-surface-dim);border-radius:clamp(18px,2.2vw,34px) clamp(6px,.6vw,10px)}.field.-bad .field__input{border-color:var(--flare)}.field__err{display:none;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--flare)}.field.-bad .field__err{display:block}.mail__foot{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}.mail__send{display:inline-flex;align-items:center;gap:.5em;padding:.62em 1.5em;border:1.5px solid var(--on-surface);border-radius:50vw;background:transparent;color:var(--on-surface);cursor:pointer;font-family:var(--f-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(17px,1.6vw,24px);letter-spacing:var(--tr-tight);line-height:1;transition:background-color var(--d2) var(--e-out),color var(--d2) var(--e-out),transform var(--d2) var(--e-out)}.mail__send:hover,.mail__send:focus-visible{background:var(--on-surface);color:var(--surface);transform:translateY(-2px)}.mail__send:disabled{opacity:.45;cursor:default;transform:none}.mail__send svg{width:.8em;height:.8em;stroke:currentColor}.mail__status{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--on-surface-dim)}.mail__status.-bad{color:var(--flare)}.mail__status.-ok{color:var(--carolina-lo)}.footer{position:relative;z-index:var(--z-content);background:var(--ink);color:var(--paper);overflow:clip}.footer__bar{height:4px;background:linear-gradient(90deg,var(--carolina),var(--gold) 45%,var(--flare) 72%,var(--navy))}.footer__inner{padding:var(--s9) var(--margin) var(--s6)}.footer__word{display:grid;gap:var(--s4);justify-items:start}.footer__word img{width:min(46vw,560px);filter:invert(1)}.footer__word .big{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:var(--t-d1);line-height:var(--lh-solid);letter-spacing:var(--tr-tight);color:transparent;-webkit-text-stroke:clamp(1.5px,.22vw,3.5px) var(--paper)}.footer__cols{display:flex;gap:clamp(var(--s7),7vw,var(--s11));flex-wrap:wrap;margin-block-start:var(--s9);padding-block-start:var(--s6);border-block-start:1px solid var(--rule)}.footer__col{display:grid;gap:.65em;align-content:start}.footer__col h4{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--tr-mega);text-transform:uppercase;color:var(--flare);margin-block-end:var(--s2)}.footer__col a,.footer__col span{width:max-content;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--tr-wide);text-transform:uppercase}.footer__meta{display:flex;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;margin-block-start:var(--s9);padding-block-start:var(--s5);padding-inline-end:72px;border-block-start:1px solid var(--rule);font-family:var(--f-mono);font-size:var(--t-micro);line-height:1.9;letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--on-surface-dim)}.footer__meta .mark-inline{height:1.5em;width:auto;display:inline-block;vertical-align:-.4em;filter:invert(1)}@media(max-width:1180px){.drop__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s7)}.tribe__grid,.store__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store__ram{grid-column:1 / -1;justify-self:center}}@media(max-width:900px){.header{grid-template-columns:auto auto}.header__nav,.rail{display:none}.u-hide-sp{display:none!important}.hero{padding-block-start:calc(var(--s10) + 2vw)}.hero__stage{grid-template-columns:1fr;gap:var(--s6)}.hero__mark{width:min(84vw,520px)}.hero__mascot{justify-self:end;width:min(58vw,340px)}.hero__side{display:none}.sec__title{gap:var(--s5)}.sec__meta{text-align:left}.sec__no{display:none}.story__grid{grid-template-columns:1fr;gap:var(--s7)}.story__pin{overflow:visible}.story__ghost{font-size:38vw;opacity:.3}.story__media .badge{top:-6%;left:auto;right:-4%}.lookbook__track{flex-direction:column;width:auto;gap:var(--s7)}.lookbook__track .shot{width:100%}.lookbook__track .shot:nth-child(2n){margin-block-start:0}.lookbook__end{width:100%;padding-block:var(--s7)}.lookbook__hud{display:none}.band{transform:rotate(var(--rot, -2deg)) scale(1.12)}.band em,.band b,.band .dot{font-size:clamp(26px,8vw,46px)}.mail__grid{grid-template-columns:1fr;gap:var(--s7)}.footer__cols{gap:var(--s7)}.footer__meta{flex-direction:column}}@media(max-width:600px){.drop__grid,.tribe__grid,.store__grid{grid-template-columns:1fr}.store__ram{justify-self:start}.hero__mascot{width:min(72vw,320px)}.hero__foot{gap:var(--s4)}.hero__eyebrow>:nth-child(n+3):nth-child(-n+6){display:none}.pagetop{right:var(--s4);bottom:var(--s4);width:46px;height:46px}.tribe-card__txt{padding-inline-end:3.4em}.mail__row{grid-template-columns:1fr}}.-no-motion .lookbook__pin{min-height:0;padding-block:0}.-no-motion .lookbook__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;gap:var(--s8) var(--gutter)}.-no-motion .lookbook__track .shot{width:auto;margin-block-start:0}.-no-motion .lookbook__end{width:auto;align-self:center;padding-block:var(--s7)}.-no-motion .lookbook__hud{display:none}@media(max-width:900px){.-no-motion .lookbook__track{grid-template-columns:1fr}}
