@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"M PLUS 1 Code Variable";font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/m-plus-1-code-latin-wght-normal-D-VUATe7.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.3% .014 250);--well:oklch(11.8% .012 252);--foreground:oklch(95.5% .006 240);--card:oklch(17.8% .016 248);--muted-foreground:oklch(68% .014 242);--antenne:oklch(67% .16 245);--signal:oklch(85% .105 195);--acier:oklch(70% .04 240);--structural:oklch(34% .03 245);--border:oklch(78% .06 240/.11);--rule-faint:oklch(78% .06 240/.07);--screen-ink:oklch(from var(--signal) l c h / 7%);--signal-muted:oklch(from var(--signal) l c h / 25%);--signal-tick:oklch(from var(--signal) l c h / 90%);--selection:oklch(from var(--antenne) l c h / 30%);--mask-solid:oklch(100% 0 0);--cover-tint:oklch(from var(--antenne) l c h / 55%);--plate-shadow:oklch(from var(--well) l c h / 80%);--font-sans:"Archivo Variable", sans-serif;--font-mono:"M PLUS 1 Code Variable", monospace;--text-micro:.6875rem;--text-small:.8125rem;--text-body:.9375rem;--text-title:1.5rem;--text-wordmark:2rem;--text-display:clamp(3.5rem, 10vw, 6.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--gutter:var(--space-6);--content-width:80rem;--plate-width:32rem;--archive-width:40rem;--hairline:1px;--rule-width:2px;--radius-sm:.125rem;--radius-lg:.375rem;--ease-quart:cubic-bezier(.25, 1, .5, 1);--reveal-distance:var(--space-3);--reveal-duration:.56s}*,:before,:after{box-sizing:border-box}html{background:var(--background);min-width:20rem;color:var(--foreground);font-family:var(--font-sans);-webkit-text-size-adjust:100%}body{font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}p,h1{margin:0}img{max-width:100%;display:block}[data-artwork]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}::selection{color:var(--foreground);background:var(--selection)}:focus-visible{outline:var(--rule-width) solid var(--antenne);outline-offset:var(--space-2)}.page-shell{width:min(calc(100% - var(--gutter) * 2), var(--content-width));flex-direction:column;min-height:100svh;margin-inline:auto;display:flex}.skip-link{top:var(--space-4);left:var(--gutter);z-index:10;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--antenne);border-radius:var(--radius-sm);background:var(--well);color:var(--foreground);transform:translateY(calc(-100% - var(--space-8)));transition:transform .2s var(--ease-quart);align-items:center;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus{transform:translateY(0)}.skip-link:hover{background:var(--card)}.masthead{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-20);--reveal-distance:var(--space-2);display:flex}.masthead-rule{border-bottom:var(--hairline) solid var(--structural);box-shadow:0 3px 0 -2px var(--border)}.display,.wordmark{text-transform:uppercase;letter-spacing:.005em;font-weight:780;font-stretch:72%;line-height:1.04}.wordmark{font-size:var(--text-title);flex-shrink:0}.brand-dot{color:var(--signal)}.kicker{color:var(--acier);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.6}.status{align-items:center;gap:var(--space-2);letter-spacing:.08em;white-space:nowrap;display:flex}.status-dot{width:var(--space-1);height:var(--space-1);background:var(--signal);border-radius:50%}main{flex:1;align-items:center;display:flex}main:focus:not(:focus-visible){outline:none}.hero{gap:var(--space-12);width:100%;padding-block:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.hero-copy{--reveal-delay:80ms;align-self:center;min-width:0}.hero-kicker{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.section-marker{width:var(--space-5);height:var(--hairline);background:var(--acier)}h1.display{font-size:var(--text-display);letter-spacing:-.01em}h1>span{display:block}.introduction{margin-top:var(--space-6);max-width:32ch;color:var(--acier);font-size:var(--text-body);line-height:1.7}.desktop-break{display:none}.visual-archive{width:100%;max-width:var(--archive-width);min-width:0;padding:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--card), var(--well) 65%);box-shadow:inset 0 1px 0 oklch(from var(--acier) l c h / 12%), 0 var(--space-6) var(--space-12) oklch(from var(--well) l c h / 45%);justify-self:center;position:relative;container-type:inline-size}.archive-sheet{align-items:center;column-gap:var(--space-3);row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""frieren suzume""spy name";display:grid}.cover-tile{isolation:isolate;align-content:start;align-self:stretch;gap:var(--space-2);width:100%;min-width:0;max-width:100%;min-height:0;padding:var(--space-1);border:var(--hairline) solid var(--structural);border-radius:var(--radius-lg);background:linear-gradient(155deg, var(--card), var(--well));box-shadow:0 var(--space-1) var(--space-2) var(--plate-shadow), inset 0 1px 0 oklch(from var(--acier) l c h / 16%);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.cover-mat{isolation:isolate;aspect-ratio:2/3;background:var(--well);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;max-height:100%;display:grid;position:relative}.cover-tile:before{content:"";z-index:2;border:var(--hairline) solid oklch(from var(--acier) l c h / 65%);border-radius:inherit;background:linear-gradient(145deg, oklch(from var(--acier) l c h / 8%), transparent 55%);opacity:0;pointer-events:none;position:absolute;inset:0}.cover-caption{align-items:baseline;gap:var(--space-1);width:100%;min-width:0;min-height:var(--space-4);color:var(--acier);font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);line-height:1.4;display:grid}.cover-caption span:first-child{color:var(--muted-foreground)}.cover-caption>span{min-width:0}.cover-caption span:last-child{text-align:right;overflow-wrap:anywhere}.cover-mat:after{content:"";background:var(--cover-tint);mix-blend-mode:color;-webkit-mask-image:linear-gradient(150deg, transparent, var(--mask-solid) 80%);mask-image:linear-gradient(150deg, transparent, var(--mask-solid) 80%);pointer-events:none;position:absolute;inset:0}.cover-image{object-fit:contain;object-position:center;filter:grayscale(.35)contrast(1.02)brightness(.86);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.cover-tile-frieren{--reveal-delay:.2s;grid-area:frieren}.cover-tile-suzume{--reveal-delay:.24s;grid-area:suzume}.cover-tile-spy-family{--reveal-delay:.28s;grid-area:spy}.cover-tile-your-name{--reveal-delay:.32s;grid-area:name}.broadcast{width:100%;max-width:var(--plate-width);border:var(--hairline) solid var(--structural);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--card), var(--well) 65%);box-shadow:0 var(--space-2) var(--space-6) var(--plate-shadow), inset 0 1px 0 oklch(from var(--acier) l c h / 16%);--reveal-delay:.16s;grid-area:brand;margin-inline:auto;position:relative}@container (width>=30rem){.archive-sheet{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);grid-template-areas:"frieren brand suzume""spy brand name"}}.broadcast-top{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-10);padding-inline:var(--space-4);border-bottom:var(--hairline) solid var(--structural);display:flex}.plate-cross{width:var(--space-3);height:var(--space-3);position:relative}.plate-cross:before,.plate-cross:after{content:"";background:var(--acier);position:absolute}.plate-cross:before{width:100%;height:var(--hairline);top:50%;left:0}.plate-cross:after{width:var(--hairline);height:100%;top:0;left:50%}.broadcast-picture{isolation:isolate;aspect-ratio:4/3;position:relative}@container (width>=30rem){.broadcast-picture{aspect-ratio:1}}.screentone{z-index:-1;background-image:radial-gradient(circle, var(--screen-ink) var(--hairline), transparent var(--hairline)), radial-gradient(circle, var(--screen-ink) var(--hairline), transparent var(--hairline));background-size:var(--space-2) var(--space-2);background-position:0 0, var(--space-1) var(--space-1);-webkit-mask-image:linear-gradient(135deg, var(--mask-solid), transparent 70%);mask-image:linear-gradient(135deg, var(--mask-solid), transparent 70%);position:absolute;inset:0}.picture-guide{z-index:-1;border:var(--hairline) solid var(--rule-faint);position:absolute}.picture-guide-outer{inset:var(--space-6)}.picture-guide-inner{inset:var(--space-12);border-radius:50%}.broadcast-picture:before,.broadcast-picture:after{content:"";z-index:-1;background:var(--rule-faint);position:absolute}.broadcast-picture:before{height:var(--hairline);top:50%;left:0;right:0}.broadcast-picture:after{width:var(--hairline);top:0;bottom:0;left:50%}.registration{width:var(--space-3);height:var(--space-3);border:0 solid var(--signal-tick);position:absolute}.registration-top-left{top:var(--space-6);left:var(--space-6);border-top-width:var(--hairline);border-left-width:var(--hairline)}.registration-top-right{top:var(--space-6);right:var(--space-6);border-top-width:var(--hairline);border-right-width:var(--hairline)}.registration-bottom-left{bottom:var(--space-6);left:var(--space-6);border-bottom-width:var(--hairline);border-left-width:var(--hairline)}.registration-bottom-right{bottom:var(--space-6);right:var(--space-6);border-bottom-width:var(--hairline);border-right-width:var(--hairline)}.broadcast-mark{object-fit:contain;width:100%;height:100%}.plate-label{right:var(--space-6);bottom:var(--space-6);left:var(--space-6);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--well);font-size:var(--text-micro);letter-spacing:.08em;display:none;position:absolute}.plate-label-rule{width:var(--space-6);height:var(--hairline);background:var(--structural)}.broadcast-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-top:var(--hairline) solid var(--structural);display:flex}.plate-word{color:var(--acier);font-size:var(--text-body)}.plate-bars{width:var(--space-12);height:var(--space-4);align-items:stretch;display:flex}.plate-bars span{border:var(--hairline) solid var(--structural);border-right:0;flex:1}.plate-bars span:nth-child(2){background:var(--card)}.plate-bars span:nth-child(3){background:var(--structural)}.plate-bars span:nth-child(4){background:var(--acier)}.plate-bars span:last-child{border-right:var(--hairline) solid var(--structural);background:var(--foreground)}.footer{align-items:center;column-gap:var(--space-6);row-gap:var(--space-2);padding-block:var(--space-6);border-top:var(--hairline) solid var(--structural);--reveal-delay:.36s;--reveal-distance:var(--space-2);flex-wrap:wrap;display:flex}.footer .kicker{font-size:var(--text-micro);letter-spacing:.08em}.leader{min-width:var(--space-6);border-bottom:var(--hairline) dotted var(--structural);flex:1;display:none}.footer-signature{color:var(--acier);font-size:var(--text-small)}@media (width>=40rem){:root{--gutter:var(--space-10)}.masthead{min-height:var(--space-24)}.wordmark{font-size:var(--text-wordmark)}.status{gap:var(--space-3);letter-spacing:.14em}.hero{gap:var(--space-16)}.introduction{font-size:var(--text-title);line-height:1.5}.desktop-break{display:initial}.broadcast-top{min-height:var(--space-12);padding-inline:var(--space-5)}.plate-label{display:flex}.broadcast-bottom{padding-inline:var(--space-5)}.plate-word{font-size:var(--text-title)}.plate-bars{width:var(--space-20)}.leader{display:block}.footer{padding-block:var(--space-8)}}@media (width>=60rem){:root{--text-display:clamp(3.5rem, 7.5vw, 6.75rem)}.hero{gap:var(--space-12);padding-block:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero-kicker{margin-bottom:var(--space-8)}.introduction{margin-top:var(--space-8)}}@keyframes page-reveal{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.cover-tile:hover:before{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cover-tile:before{transition:opacity .22s var(--ease-quart)}}@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:page-reveal var(--reveal-duration) var(--ease-quart) var(--reveal-delay,0s) backwards}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}[data-reveal]{transition:none;animation:none;transform:none}}
