:root{--di-paper:#f3eee4;--di-paper-deep:#e8dfd0;--di-ink:#181512;--di-muted:#6f6558;--di-faint:#9a8f80;--di-line:#1815122e;--di-line-strong:#1815126b;--di-orange:#b84a12;--di-pad:clamp(18px, 4vw, 64px);--di-max:1560px;--di-mono:"Geist Mono", "SFMono-Regular", "SF Mono", "Roboto Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--di-paper)}body{background:linear-gradient(#18151209 1px, transparent 1px), linear-gradient(90deg, #18151209 1px, transparent 1px), var(--di-paper);min-height:100vh;color:var(--di-ink);font-family:var(--di-mono);text-rendering:optimizelegibility;background-size:48px 48px;margin:0;font-size:14px;line-height:1.5}::selection{background:var(--di-orange);color:var(--di-paper)}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--di-orange);outline-offset:3px}.di-header{z-index:40;padding:14px var(--di-pad);border-bottom:1px solid var(--di-line);backdrop-filter:blur(14px);background:#f3eee4e0;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.di-brand{color:var(--di-ink);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:.55rem;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.di-brand span{color:var(--di-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:400}.di-nav{align-items:center;gap:clamp(14px,2.4vw,30px);display:flex}.di-nav a,.di-header__meta{color:var(--di-muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;text-decoration:none}.di-nav a{transition:color .16s}.di-nav a:hover{color:var(--di-orange)}.di-header__meta{color:var(--di-faint);white-space:nowrap}.di-hero,.di-featured,.di-grid,.di-footer{width:min(100%, var(--di-max));margin-inline:auto}.di-hero{padding:clamp(36px, 5vw, 72px) var(--di-pad) 0}.di-hero__meta{border-top:1px solid var(--di-line);border-bottom:1px solid var(--di-line);color:var(--di-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:24px;padding:10px 0;font-size:8px;display:flex}.di-hero__meta span:last-child{color:var(--di-orange)}.di-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(28px,6vw,90px);padding:clamp(30px,5vw,70px) 0 clamp(28px,4vw,48px);display:grid}.di-eyebrow{color:var(--di-orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.di-hero h1{letter-spacing:-.09em;max-width:10ch;margin:0;font-size:clamp(3.6rem,9.6vw,9.6rem);font-weight:500;line-height:.8}.di-hero h1 em{color:var(--di-orange);font-style:normal}.di-hero__copy{max-width:39ch;padding-bottom:4px}.di-hero__copy>p{color:var(--di-muted);margin:0;font-size:12px;line-height:1.75}.di-hero__note{border-top:1px solid var(--di-line);letter-spacing:.04em;gap:5px;margin-top:24px;padding-top:14px;display:grid;color:var(--di-ink)!important;font-size:9px!important;line-height:1.6!important}.di-hero__note span{color:var(--di-faint);letter-spacing:.14em;font-size:8px}.di-hero__hint{letter-spacing:.02em;color:var(--di-faint)!important;margin-top:9px!important;font-size:9px!important;line-height:1.6!important}.di-hero__hint code{color:var(--di-orange);font:inherit}.di-ticker{border-top:1px solid var(--di-line);border-bottom:1px solid var(--di-line);color:var(--di-muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:7px 18px;padding:14px 0;font-size:8px;display:flex}.di-ticker span:before{color:var(--di-orange);content:"/";margin-right:6px}.di-featured{border:1px solid var(--di-line-strong);background:var(--di-paper);box-shadow:8px 8px 0 var(--di-paper-deep);grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);margin-top:26px;scroll-margin-top:82px;display:grid}.di-featured__preview{border-right:1px solid var(--di-line-strong);min-height:540px;color:inherit;background:#070809;text-decoration:none;display:block;position:relative;overflow:hidden}.di-featured__preview:focus-visible,.di-card__preview:focus-visible{outline:2px solid var(--di-orange);outline-offset:-3px}.di-featured__stamp{z-index:5;color:#ece8df9e;letter-spacing:.1em;background:#0708098c;border:1px solid #ece8df3d;padding:4px 6px;font-size:7px;position:absolute;top:14px;right:14px}.di-featured__body{flex-direction:column;padding:clamp(22px,3vw,40px);display:flex}.di-meta{color:var(--di-faint);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:8px;display:flex}.di-featured__body>.di-meta,.di-card__body>.di-meta{border-bottom:1px solid var(--di-line);padding-bottom:12px}.di-live{color:var(--di-orange);white-space:nowrap}.di-featured h2,.di-card h2{letter-spacing:-.07em;margin:22px 0 12px;font-weight:500;line-height:.9}.di-featured h2{font-size:clamp(2.5rem,4.2vw,4.2rem)}.di-card h2{font-size:clamp(1.45rem,2.2vw,2rem)}.di-lede,.di-card__body>p{color:var(--di-muted);margin:0;font-size:11px;line-height:1.7}.di-lede{max-width:37ch;font-size:12px}.di-ingredients{flex-wrap:wrap;gap:5px;margin:18px 0 0;padding:0;list-style:none;display:flex}.di-ingredients a{border:1px solid var(--di-line);color:var(--di-muted);letter-spacing:.1em;text-transform:uppercase;padding:4px 6px;font-size:7px;text-decoration:none;transition:border-color .16s,color .16s;display:inline-block}.di-ingredients a:hover{border-color:var(--di-orange);color:var(--di-orange)}.di-note{border-top:1px solid var(--di-line);margin:18px 0 0;padding-top:12px;color:var(--di-faint)!important;font-size:9px!important;line-height:1.65!important}.di-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px;display:flex}.di-copy{border:1px solid var(--di-line-strong);min-height:34px;color:var(--di-ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 12px;font-size:8px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.di-copy:hover{border-color:var(--di-orange);color:var(--di-orange)}.di-open-link{min-height:34px;color:var(--di-muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;gap:6px;margin-left:auto;font-size:8px;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.di-open-link:hover{border-color:var(--di-orange);color:var(--di-orange)}.di-copy--primary{border-color:var(--di-ink);background:var(--di-ink);color:var(--di-paper)}.di-copy--primary:hover,.di-copy[data-copied=true]{border-color:var(--di-orange);background:var(--di-orange);color:var(--di-paper)}.di-grid{padding:28px var(--di-pad) 42px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.di-card{border:1px solid var(--di-line-strong);background:var(--di-paper);box-shadow:5px 5px 0 var(--di-paper-deep);flex-direction:column;scroll-margin-top:82px;display:flex}.di-card__preview{aspect-ratio:16/10;border-bottom:1px solid var(--di-line-strong);color:inherit;background:#070809;text-decoration:none;display:block;position:relative;overflow:hidden}.di-card__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.di-card__body>.di-meta{padding-bottom:10px}.di-card__body h2{margin:18px 0 10px}.di-card__body>p{font-size:10px}.di-card .di-ingredients{margin-top:14px}.di-card .di-note{margin-top:14px;padding-top:10px}.di-card .di-actions{padding-top:18px}.di-cta{border:1px solid var(--di-ink);background:linear-gradient(#ece8df0d 1px, transparent 1px), linear-gradient(90deg, #ece8df0d 1px, transparent 1px), var(--di-ink);min-height:100%;color:var(--di-paper);box-shadow:5px 5px 0 var(--di-orange);background-size:28px 28px;flex-direction:column;padding:clamp(22px,3vw,34px);display:flex}.di-cta .di-eyebrow{color:var(--di-orange)}.di-cta h2{letter-spacing:-.08em;margin:12px 0 18px;font-size:clamp(2.4rem,3.4vw,3.7rem);font-weight:500;line-height:.84}.di-cta h2 em{color:var(--di-orange);font-style:normal}.di-cta>p:not(.di-eyebrow){color:#ece8df94;max-width:32ch;margin:0 0 22px;font-size:10px;line-height:1.7}.di-copy--light{color:var(--di-paper);border-color:#ece8df52;align-self:flex-start}.di-copy--light:hover,.di-copy--light[data-copied=true]{border-color:var(--di-orange);background:var(--di-orange);color:var(--di-paper)}.di-cta__links{flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:28px;display:flex}.di-cta__links a{color:#ece8df9e;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ece8df52;padding-bottom:3px;font-size:8px;text-decoration:none}.di-cta__links a:hover{border-color:var(--di-orange);color:var(--di-orange)}.di-footer{padding:18px var(--di-pad) 26px;border-top:1px solid var(--di-line);color:var(--di-faint);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:8px;display:flex}.di-footer span:last-child{flex-wrap:wrap;gap:18px;display:flex}.di-footer a{color:var(--di-muted);text-decoration:none}.di-footer a:hover{color:var(--di-orange)}.di-toast{z-index:60;border:1px solid var(--di-ink);background:var(--di-ink);color:var(--di-paper);letter-spacing:.08em;opacity:0;pointer-events:none;margin:0;padding:9px 12px;font-size:8px;transition:opacity .16s,transform .16s;position:fixed;bottom:18px;right:18px;transform:translateY(8px)}.di-toast[data-visible=true]{opacity:1;transform:translateY(0)}.di-preview{color:#ece8df;font-family:var(--di-mono);background:#070809;position:absolute;inset:0;overflow:hidden}.di-preview__live,.di-preview__fallback,.di-inset__media{width:100%;height:100%;display:block;position:absolute;inset:0}.di-preview__live{z-index:0;overflow:hidden}.di-preview__fallback{transition:opacity .22s}.di-preview__live[data-live=true] .di-preview__fallback{opacity:0;pointer-events:none}.di-preview__live>:not(.di-preview__fallback):not(template){width:100%;height:100%;display:block;position:absolute;inset:0}.di-preview__fallback img,.di-inset__media img,.design-idea-image img{object-fit:cover;width:100%;height:100%;display:block}.di-preview>:not(.di-preview__live){z-index:2}.di-preview--command:after,.di-preview--signal:after,.di-preview--quiet:after,.di-preview--night:after,.di-preview--launch:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.di-preview--command:after{background:linear-gradient(90deg,#070809e6,#0000 68%),linear-gradient(#0000 44%,#070809e6)}.di-preview--signal:after{background:linear-gradient(#0000 36%,#070809e0),linear-gradient(90deg,#07080980,#0000 58%)}.di-preview--quiet:after{background:linear-gradient(#0000 42%,#07080959)}.di-preview--night:after{background:linear-gradient(#0000 36%,#070809eb),linear-gradient(90deg,#07080961,#0000 65%)}.di-preview--launch:after{background:radial-gradient(circle,#0000 8%,#070809b8 76%)}.di-preview .di-meta{color:#ece8df7a;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:7px;display:flex}.di-kicker{color:#ff7a1a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:7px}.di-preview h3{letter-spacing:-.08em;margin:0;font-weight:500;line-height:.84}.di-preview h3 em{color:#ff7a1a;font-style:normal}.di-inset{background:#070809;border:1px solid #ece8df33;flex-direction:column;display:flex;position:absolute;overflow:hidden}.di-inset .design-idea-image{flex:1;min-height:0;position:relative}.di-inset>span{color:#ece8df73;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ece8df1f;flex:none;padding:4px 5px;font-size:5px}.di-preview--command .di-command__top{position:absolute;top:12px;left:14px;right:14px}.di-featured__preview .di-command__top{right:112px}.di-command__copy{width:min(68%,480px);position:absolute;bottom:clamp(14px,4vw,34px);left:clamp(14px,4vw,32px)}.di-command__copy .di-kicker{margin-bottom:10px}.di-preview--command h3{font-size:clamp(1.7rem,4.1vw,3.7rem)}.di-command__prompt{background:#07080994;border:1px solid #ece8df33;align-items:center;gap:7px;margin-top:14px;padding:7px 8px;font-size:6px;display:flex}.di-command__prompt>span:first-child{color:#ff7a1a}.di-command__placeholder{color:#ece8df7a;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.di-command__prompt kbd{color:#070809;font:inherit;letter-spacing:.08em;background:#ff7a1a;flex:none;padding:3px 4px;font-size:5px}.di-command__telemetry{color:#ece8df66;letter-spacing:.1em;text-align:right;border-left:1px solid #ff7a1a8c;gap:3px;padding-left:7px;font-size:5px;display:grid;position:absolute;bottom:14px;right:14px}.di-command__inset{aspect-ratio:16/10;width:26%;top:36px;right:14px}.di-signal__top{position:absolute;top:12px;left:14px;right:14px}.di-preview--signal .di-live{color:#ff7a1a}.di-signal__copy{position:absolute;bottom:clamp(14px,4vw,34px);left:clamp(14px,4vw,32px)}.di-signal__copy .di-kicker{margin-bottom:10px}.di-preview--signal h3{font-size:clamp(1.7rem,4vw,3.5rem)}.di-signal__rail{background:#07080994;border:1px solid #ece8df29;gap:8px;width:min(34%,190px);padding:9px;display:grid;position:absolute;top:20%;right:14px}.di-signal__rail>div{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.di-signal__rail span{color:#ece8df66;letter-spacing:.1em;font-size:5px}.di-signal__rail strong{color:#ece8df;font-size:7px;font-weight:400}.di-signal__rail i{background:linear-gradient(90deg,#ff7a1a,#ff7a1a1a);grid-column:1/-1;height:1px}.di-signal__inset{aspect-ratio:16/10;width:22%;bottom:14px;right:14px}.di-quiet__card{color:#181512;background:#f3eee4;border:1px solid #181512;width:min(45%,285px);padding:clamp(12px,2.4vw,22px);position:absolute;top:clamp(12px,3vw,26px);left:clamp(12px,3vw,26px);box-shadow:5px 5px #18151238}.di-quiet__card .di-kicker{color:#b84a12;font-size:6px}.di-preview--quiet h3{margin-top:10px;font-size:clamp(1.3rem,3vw,2.7rem)}.di-preview--quiet h3 em{color:#b84a12}.di-quiet__line{color:#6f6558;margin:10px 0 12px;font-size:6px;line-height:1.6}.di-quiet__link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #181512;padding-bottom:2px;font-size:5px;display:inline-block}.di-quiet__inset{aspect-ratio:16/10;width:24%;bottom:14px;right:14px}.di-night__copy{width:min(72%,470px);position:absolute;bottom:clamp(14px,4vw,34px);left:clamp(14px,4vw,32px)}.di-night__copy .di-kicker{margin-bottom:10px}.di-preview--night h3{font-size:clamp(1.8rem,4.4vw,3.9rem)}.di-night__route{justify-content:space-between;align-items:center;width:min(250px,76%);margin-top:16px;display:flex;position:relative}.di-night__route:before{content:"";background:#ff7a1a73;height:1px;position:absolute;left:0;right:0}.di-night__route span{background:#070809;border:1px solid #ff7a1a;width:6px;height:6px;position:relative}.di-night__route b{color:#ece8df7a;letter-spacing:.08em;font-size:6px;font-weight:400;position:absolute;top:12px;right:0}.di-night__inset{aspect-ratio:16/10;width:25%;bottom:14px;right:14px}.di-preview--specimen{background-color:#e8dfd0;background-image:linear-gradient(#1815120d 1px,#0000 1px),linear-gradient(90deg,#1815120d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;padding:clamp(8px,2vw,18px);display:grid}.di-specimen__sheet{color:#181512;background:#f3eee4;border:1px solid #181512;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);width:100%;height:100%;display:grid;box-shadow:5px 5px #18151229}.di-specimen__art{background:#070809;border:1px solid #181512;min-height:0;margin:clamp(7px,1.6vw,12px);position:relative;overflow:hidden}.di-specimen__notes{border-left:1px solid #18151233;flex-direction:column;min-width:0;padding:clamp(9px,1.8vw,15px);display:flex}.di-specimen__notes>p{color:#b84a12;letter-spacing:.12em;margin:0;font-size:5px}.di-preview--specimen h3{color:#181512;margin:10px 0;font-size:clamp(.95rem,1.75vw,1.65rem);line-height:.9}.di-preview--specimen h3 em{color:#b84a12}.di-specimen__notes dl{gap:4px;margin:0;display:grid}.di-specimen__notes dl div{border-top:1px solid #1815122e;justify-content:space-between;gap:8px;padding-top:3px;display:flex}.di-specimen__notes dt,.di-specimen__notes dd{letter-spacing:.06em;margin:0;font-size:5px}.di-specimen__notes dt{color:#7a7063}.di-specimen__notes dd{text-align:right}.di-specimen__stamp{color:#b84a12;border:1px solid #b84a12;align-self:flex-end;place-items:center;width:26px;height:26px;margin-top:auto;font-size:14px;display:grid}.di-preview--launch{text-align:center;place-items:center;display:grid}.di-preview--launch .di-preview__live{opacity:.72}.di-launch__center{z-index:2;justify-items:center;padding:14px;display:grid;position:relative}.di-launch__center .di-kicker{margin-bottom:10px}.di-preview--launch h3{font-size:clamp(1.8rem,4.2vw,3.8rem)}.di-launch__loader{background:#ece8df2e;width:min(180px,48%);height:1px;margin:18px 0 10px}.di-launch__loader i{background:#ff7a1a;width:38%;height:1px;animation:2.4s ease-in-out infinite alternate di-load;display:block}.di-launch__center>span{color:#ece8df73;letter-spacing:.14em;font-size:5px}.di-launch__inset{aspect-ratio:16/10;width:23%;bottom:14px;right:14px}@keyframes di-load{0%{transform:translate(0)}to{transform:translate(164%)}}@media (width<=1180px){.di-featured{grid-template-columns:1fr}.di-featured__preview{border-right:0;border-bottom:1px solid var(--di-line-strong);min-height:500px}.di-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.di-nav{display:none}.di-hero__grid{grid-template-columns:1fr;gap:28px}.di-hero__copy{max-width:52ch}.di-hero h1{max-width:9ch}}@media (width<=760px){.di-header__meta{display:none}.di-header{padding-top:12px;padding-bottom:12px}.di-hero__meta span:nth-child(2){display:none}.di-featured__preview{min-height:420px}.di-grid{grid-template-columns:1fr}.di-card__preview{aspect-ratio:16/9}}@media (width<=640px){.di-hero h1{font-size:clamp(3.2rem,17vw,5rem)}.di-hero__meta{gap:10px}.di-hero__meta span:last-child{display:none}.di-ticker{gap:6px 12px;font-size:7px}.di-featured{box-shadow:5px 5px 0 var(--di-paper-deep);margin-top:18px}.di-featured__preview{min-height:360px}.di-featured__body{padding:18px}.di-featured h2{font-size:clamp(2.3rem,12vw,3.2rem)}.di-card__preview{aspect-ratio:4/3}.di-preview--command .di-command__inset,.di-command__telemetry,.di-signal__rail,.di-signal__inset,.di-quiet__inset,.di-night__inset,.di-launch__inset{display:none}.di-command__copy,.di-night__copy{width:82%}.di-command__prompt{display:none}.di-quiet__card{width:min(66%,250px)}.di-preview--specimen{padding:7px}.di-specimen__notes>p{font-size:4px}.di-preview--specimen h3{margin:6px 0;font-size:1rem}.di-specimen__notes dl div{padding-top:2px}.di-specimen__notes dt,.di-specimen__notes dd{font-size:4px}.di-specimen__stamp{width:20px;height:20px;font-size:11px}.di-footer{flex-direction:column;gap:10px}.di-toast{text-align:center;bottom:12px;left:12px;right:12px}}@media (width<=420px){.di-featured__preview{min-height:320px}.di-quiet__card{width:70%;padding:10px}.di-preview--quiet h3{font-size:1.15rem}.di-quiet__line{display:none}.di-preview--specimen{padding:5px}.di-specimen__notes{padding:7px}.di-specimen__notes dl div:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.di-launch__loader i{width:100%;animation:none}.di-preview__fallback,.di-copy{transition:none}}.di-search{width:min(var(--di-max), calc(100% - var(--di-pad) * 2));border:1px solid var(--di-line-strong);min-height:264px;color:var(--di-paper);background:#050607;margin:0 auto 28px;position:relative;overflow:hidden}.di-search__scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.di-search__scene ascii-sharks{width:100%;height:100%;min-height:0;display:block}.di-search__scene:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#050607f7 0%,#050607c7 52%,#05060733 100%),linear-gradient(#0000 45%,#05060785);position:absolute;inset:0}.di-search__inner{z-index:2;width:min(680px,100%);padding:clamp(24px,4vw,48px);position:relative}.di-search .di-eyebrow{margin-bottom:14px}.di-search h2{max-width:14ch;color:var(--di-paper);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:.94}.di-search h2 em{color:var(--di-orange);font-style:normal}.di-search__form{margin-top:24px}.di-search__label{color:#f3eee48c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.di-search input{width:100%;height:58px;color:var(--di-ink);font:inherit;background:#f3eee4f5;border:1px solid #f3eee452;border-radius:0;padding:0 18px;font-size:13px}.di-search input::placeholder{color:var(--di-muted)}.di-search input:focus-visible{outline:2px solid var(--di-orange);outline-offset:2px}.di-search__status{color:#f3eee48c;letter-spacing:.12em;text-transform:uppercase;margin:9px 0 0;font-size:8px}[data-search][hidden]{display:none!important}@media (width<=760px){.di-search{width:calc(100% - 36px);min-height:300px;margin-bottom:22px}.di-search__inner{padding:24px 20px}.di-search h2{max-width:12ch;font-size:clamp(2rem,10vw,2.8rem)}.di-search input{height:54px;font-size:12px}}.cmp-section{--cmp-pad:clamp(18px, 4vw, 64px);--cmp-ink:#181512;--cmp-muted:#6f6558;--cmp-faint:#9a8f80;--cmp-paper:#f3eee4;--cmp-paper-deep:#e5dccd;--cmp-line:#1815122e;--cmp-line-soft:#1815121a;--cmp-accent:#b84a12;width:min(100% - 2 * var(--cmp-pad), 1560px);border-top:1px solid var(--cmp-line);margin:0 auto;padding:38px 0 0}.cmp-section--compact{padding-top:26px}.cmp-section--dark{--cmp-ink:#ece8df;--cmp-muted:#ece8df8f;--cmp-faint:#ece8df6b;--cmp-paper:#070809;--cmp-paper-deep:#0b0d0f;--cmp-line:#ece8df24;--cmp-line-soft:#ece8df14;--cmp-accent:#ff7a1a;border-top-color:var(--cmp-line)}.cmp-head{margin-bottom:22px}.cmp-eyebrow{color:var(--cmp-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:8px;line-height:1.5;display:flex}.cmp-dot{background:var(--cmp-accent);flex:none;width:5px;height:5px}.cmp-head__row{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.cmp-head h2{color:var(--cmp-ink);letter-spacing:-.075em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:.92}.cmp-head h2 em{color:var(--cmp-accent);font-style:normal}.cmp-head__row>p{max-width:39ch;color:var(--cmp-muted);margin:0 0 4px;font-size:11px;line-height:1.75}.cmp-rail{scrollbar-width:none;gap:7px;margin:0 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.cmp-rail::-webkit-scrollbar{display:none}.cmp-pick{border:1px solid var(--cmp-line);color:var(--cmp-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:8px;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.cmp-pick span{color:var(--cmp-faint);font-size:7px}.cmp-pick:hover{border-color:var(--cmp-ink);color:var(--cmp-ink)}.cmp-pick.is-active{border-color:var(--cmp-ink);background:var(--cmp-ink);color:var(--cmp-paper)}.cmp-pick.is-active span{color:var(--cmp-accent)}.cmp-pick:focus-visible{outline:2px solid var(--cmp-accent);outline-offset:3px}.cmp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cmp-panel{border:1px solid var(--panel-line);background:var(--panel-bg);min-width:0;min-height:480px;color:var(--panel-ink);isolation:isolate;flex-direction:column;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.cmp-panel:hover{border-color:var(--panel-accent)}.cmp-panel[data-surface=paper]{--panel-bg:#f3eee4;--panel-ink:#181512;--panel-muted:#6f6558;--panel-faint:#9a8f80;--panel-line:#18151233;--panel-line-soft:#1815121a;--panel-scene:#e8dfd0;--panel-accent:#b84a12}.cmp-panel[data-surface=abyss]{--panel-bg:#070809;--panel-ink:#ece8df;--panel-muted:#ece8df94;--panel-faint:#ece8df6b;--panel-line:#ece8df29;--panel-line-soft:#ece8df14;--panel-scene:#0b0d0f;--panel-accent:#ff7a1a}.cmp-panel[data-surface=immersive]{--panel-bg:#04222c;--panel-ink:#eef8f4;--panel-muted:#eef8f49e;--panel-faint:#eef8f46b;--panel-line:#eef8f429;--panel-line-soft:#eef8f414;--panel-scene:#07303b;--panel-accent:#ffb36b}.cmp-panel__scene{z-index:0;background:var(--panel-scene);position:absolute;inset:0;overflow:hidden}.cmp-panel__scene:after{content:"";pointer-events:none;background:linear-gradient(#040c100f,#040c10b8);position:absolute;inset:0}.cmp-panel[data-surface=paper] .cmp-panel__scene{border:1px solid var(--panel-line);inset:44px 12px 124px}.cmp-panel[data-surface=paper] .cmp-panel__scene:after{content:none}.cmp-panel__scene img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.cmp-panel[data-surface=paper] .cmp-panel__scene img{opacity:.88;filter:saturate(.72)contrast(1.04)}.cmp-panel[data-surface=abyss] .cmp-panel__scene img{opacity:.72}.cmp-panel[data-surface=immersive] .cmp-panel__scene img{opacity:.86}.cmp-panel__scene[data-live=true] img{visibility:hidden;opacity:0}.cmp-panel__scene>:not(img){width:100%;height:100%;display:block;position:absolute;inset:0}.cmp-panel__top{z-index:2;border-bottom:1px solid var(--panel-line-soft);background:var(--panel-bg);color:var(--panel-faint);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:7px;line-height:1.5;display:flex;position:absolute;inset:0 0 auto}.cmp-panel[data-surface=abyss] .cmp-panel__top,.cmp-panel[data-surface=immersive] .cmp-panel__top{background:linear-gradient(#040c10b8,#0000)}.cmp-panel[data-surface=immersive] .cmp-panel__scene:after{background:linear-gradient(#04222c38,#04222cd6),radial-gradient(circle at 72% 18%,#78ffdc2e,#0000 42%)}.cmp-panel[data-surface=immersive] .cmp-panel__top{backdrop-filter:blur(10px);background:#04222c8f}.cmp-panel[data-surface=immersive] .cmp-panel__actions{backdrop-filter:blur(10px);background:#04222cc7}.cmp-panel__top span:last-child{color:var(--panel-accent);white-space:nowrap}.cmp-panel__copy{z-index:2;padding:12px 14px 6px;position:absolute;bottom:48px;left:14px;right:14px}.cmp-panel[data-surface=paper] .cmp-panel__copy{border-top:1px solid var(--panel-line);background:var(--panel-bg);padding:12px 12px 7px;bottom:48px;left:12px;right:12px}.cmp-panel[data-surface=abyss] .cmp-panel__copy,.cmp-panel[data-surface=immersive] .cmp-panel__copy{background:linear-gradient(#0000,#040c10b8)}.cmp-panel[data-surface=immersive] .cmp-panel__copy{background:linear-gradient(#0000,#04222ccc)}.cmp-panel__kicker{color:var(--panel-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:7px;line-height:1.5}.cmp-panel__copy h3{letter-spacing:-.07em;max-width:10ch;margin:0;font-size:clamp(1.7rem,2.5vw,2.75rem);font-weight:500;line-height:.92}.cmp-panel__copy p:last-child{max-width:30ch;color:var(--panel-muted);margin:10px 0 0;font-size:9px;line-height:1.6}.cmp-panel__actions{z-index:3;border-top:1px solid var(--panel-line);background:var(--panel-bg);align-items:stretch;display:flex;position:absolute;inset:auto 0 0}.cmp-panel__actions button,.cmp-panel__actions a{border:0;border-right:1px solid var(--panel-line);min-width:0;color:var(--panel-muted);font:inherit;letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;padding:12px 8px;font-size:7px;line-height:1.4;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.cmp-panel__actions button:last-child,.cmp-panel__actions a:last-child{border-right:0}.cmp-panel__actions button:hover,.cmp-panel__actions a:hover{background:var(--panel-accent);color:var(--panel-bg)}.cmp-panel__actions button:focus-visible,.cmp-panel__actions a:focus-visible{outline:2px solid var(--panel-accent);outline-offset:-3px}.cmp-panel__actions button[data-composition-download]{color:var(--panel-ink)}.cmp-foot{color:var(--cmp-faint);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:14px 0 0;font-size:7px;line-height:1.6;display:flex}.cmp-foot span:last-child{gap:16px;display:flex}.cmp-foot a{color:var(--cmp-ink);text-decoration:underline;text-decoration-color:var(--cmp-line);text-underline-offset:3px}.cmp-foot a:hover{color:var(--cmp-accent)}@media (width<=1100px){.cmp-panel{min-height:440px}.cmp-panel__copy h3{font-size:clamp(1.5rem,2.5vw,2.2rem)}}@media (width<=880px){.cmp-head__row{grid-template-columns:1fr;gap:16px}.cmp-head h2{font-size:clamp(2.6rem,9vw,4.2rem)}.cmp-grid{grid-template-columns:1fr}.cmp-panel{min-height:420px}.cmp-panel[data-surface=paper] .cmp-panel__scene{inset:44px 12px 132px}}@media (width<=560px){.cmp-section{--cmp-pad:18px;padding-top:28px}.cmp-head h2{font-size:2.9rem}.cmp-rail{margin-right:-18px;padding-right:18px}.cmp-panel{min-height:400px}.cmp-panel__copy{left:12px;right:12px}.cmp-panel__copy h3{font-size:1.9rem}.cmp-panel__copy p:last-child{margin-top:7px;font-size:8px}.cmp-panel[data-surface=paper] .cmp-panel__scene{inset:44px 10px 132px}.cmp-panel__actions button,.cmp-panel__actions a{padding:12px 5px;font-size:6px}.cmp-foot{flex-direction:column;align-items:flex-start;gap:7px}}
