@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/saira-condensed-latin-800-normal.Pyk8ZVcZ.woff2)format("woff2"),url(/_astro/saira-condensed-latin-800-normal.DACapFM9.woff)format("woff")}@font-face{font-family:Covered By Your Grace;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/covered-by-your-grace-latin-400-normal.otpn24hA.woff2)format("woff2"),url(/_astro/covered-by-your-grace-latin-400-normal.CgK0HgSs.woff)format("woff")}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-2xl:1.5rem;--leading-snug:1.375;--radius-xs:.125rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-pearl-0:#fff;--color-pearl-50:#fdfcfa;--color-pearl-100:#f6f3ee;--color-pearl-200:#ece7e0;--color-pearl-300:#e0d9d0;--color-pearl-400:#cbc2b7;--color-nacre-rose:#f4e1e8;--color-nacre-lilac:#e4e1f7;--color-nacre-aqua:#d9f0f0;--color-nacre-gold:#f5ecd8;--color-ink-950:#0b0c11;--color-ink-900:#12131a;--color-ink-850:#171923;--color-ink-800:#1c1f2b;--color-ink-700:#262a3a;--color-ink-600:#353a4f;--color-ink-550:#3f4252;--color-ink-500:#5e6174;--color-mist-100:#f6eeee;--color-mist-300:#c9c6cf;--color-mist-500:#8e8fa3;--color-teal-800:#0f5961;--color-teal-700:#16727c;--color-teal-600:#2a8c97;--color-teal-400:#3fb8c4;--color-teal-300:#6fd3dc;--color-cyan-200:#a8eef3;--color-indigo-700:#3a4080;--color-indigo-500:#5b63b7;--color-indigo-400:#7c84d6;--color-violet-300:#a9a6e8;--color-silver-300:#b9c0cc;--color-marker-600:#2f55d4;--color-green-700:#1c7f45;--color-red-700:#c22f2b;--color-paper-100:#efe8dc;--color-rainbow-1:#f0524f;--color-rainbow-2:#f59a3c;--color-rainbow-3:#f2d94a;--color-rainbow-4:#5acb7a;--color-rainbow-5:#3fb8c4;--color-rainbow-6:#4c7df0;--font-title:"Dela Gothic One", "Arial Black", sans-serif;--font-hand:"Covered By Your Grace", "Bradley Hand", cursive;--font-display:"Saira Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--font-body:"Sora Variable", "Sora", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.whitespace-nowrap{white-space:nowrap}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}:root{--space-0:0;--space-px:1px;--space-05:.125rem;--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;--space-32:8rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-note:clamp(1.625rem, 1.35rem + 1.2vw, 2.25rem);--text-display-3:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--text-display-2:clamp(2.125rem, 1.35rem + 3.6vw, 4.5rem);--text-display-1:clamp(3rem, .9rem + 9.6vw, 6.5rem);--text-display-1-split:clamp(3.75rem, 7vw, 7rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-display:.88;--leading-title:1.02;--leading-hand:1.05;--leading-snug:1.15;--leading-body:1.6;--tracking-display:.005em;--tracking-title:0;--tracking-button:.08em;--tracking-label:.16em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-full:999px;--chamfer-sm:.375rem;--chamfer-md:.75rem;--chamfer-lg:1.25rem;--border-hair:1px;--border-thick:2px;--chamfer-path-sm:polygon(var(--chamfer-sm) 0, 100% 0, 100% calc(100% - var(--chamfer-sm)), calc(100% - var(--chamfer-sm)) 100%, 0 100%, 0 var(--chamfer-sm));--chamfer-path-md:polygon(var(--chamfer-md) 0, 100% 0, 100% calc(100% - var(--chamfer-md)), calc(100% - var(--chamfer-md)) 100%, 0 100%, 0 var(--chamfer-md));--chamfer-path-lg:polygon(var(--chamfer-lg) 0, 100% 0, 100% calc(100% - var(--chamfer-lg)), calc(100% - var(--chamfer-lg)) 100%, 0 100%, 0 var(--chamfer-lg));--dur-instant:.1s;--dur-fast:.2s;--dur-base:.32s;--dur-slow:.56s;--dur-reveal:.8s;--dur-ambient:6s;--dur-orbit:90s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--stagger:70ms;--reveal-distance:1rem;--z-backdrop:-1;--z-base:0;--z-raised:1;--z-overlay:2;--z-banner:50;--z-skip:100;--bp-sm:40rem;--bp-md:48rem;--bp-lg:64rem;--bp-xl:80rem;--color-bg:var(--color-pearl-100);--color-bg-deep:var(--color-pearl-200);--color-surface:var(--color-pearl-50);--color-surface-raised:var(--color-pearl-0);--color-border:var(--color-pearl-300);--color-border-strong:var(--color-pearl-400);--color-text:var(--color-ink-900);--color-text-muted:var(--color-ink-550);--color-text-subtle:var(--color-ink-500);--color-accent:var(--color-teal-700);--color-accent-bright:var(--color-teal-800);--color-accent-deep:var(--color-teal-800);--color-accent-fill:var(--color-teal-400);--color-accent-fill-hover:var(--color-teal-300);--color-on-accent:var(--color-ink-950);--color-atmosphere:var(--color-indigo-500);--color-atmosphere-bright:var(--color-indigo-400);--color-highlight:var(--color-indigo-400);--color-focus:var(--color-indigo-500);--color-note:var(--color-marker-600);--color-status-online:var(--color-green-700);--color-status-denied:var(--color-red-700);--color-invert-bg:var(--color-ink-900);--color-invert-fg:var(--color-pearl-50);--gradient-rainbow:linear-gradient(90deg, var(--color-rainbow-1), var(--color-rainbow-2), var(--color-rainbow-3), var(--color-rainbow-4), var(--color-rainbow-5), var(--color-rainbow-6));--gradient-nacre:linear-gradient(120deg, var(--color-nacre-rose) 0%, var(--color-pearl-0) 28%, var(--color-nacre-aqua) 52%, var(--color-pearl-0) 70%, var(--color-nacre-lilac) 100%);--gradient-gloss:linear-gradient(180deg, var(--color-sheen) -30%, transparent 55%);--gradient-surface:linear-gradient(160deg, var(--color-pearl-0) 0%, var(--color-pearl-50) 55%, var(--color-nacre-lilac) 140%);--color-accent-soft:var(--color-accent-fill)}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-soft:color-mix(in srgb, var(--color-accent-fill) 18%, transparent)}}:root{--color-accent-line:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-line:color-mix(in srgb, var(--color-accent) 42%, transparent)}}:root{--color-atmosphere-soft:var(--color-atmosphere)}@supports (color:color-mix(in lab, red, red)){:root{--color-atmosphere-soft:color-mix(in srgb, var(--color-atmosphere) 16%, transparent)}}:root{--color-grid-line:#12131a0d}@supports (color:color-mix(in lab, red, red)){:root{--color-grid-line:color-mix(in srgb, var(--color-ink-900) 5%, transparent)}}:root{--color-glass:#ffffffb8}@supports (color:color-mix(in lab, red, red)){:root{--color-glass:color-mix(in srgb, var(--color-pearl-0) 72%, transparent)}}:root{--color-banner-bg:#fdfcfae0}@supports (color:color-mix(in lab, red, red)){:root{--color-banner-bg:color-mix(in srgb, var(--color-pearl-50) 88%, transparent)}}:root{--color-scrim:#f6f3eeeb}@supports (color:color-mix(in lab, red, red)){:root{--color-scrim:color-mix(in srgb, var(--color-pearl-100) 92%, transparent)}}:root{--color-scanline:#12131a12}@supports (color:color-mix(in lab, red, red)){:root{--color-scanline:color-mix(in srgb, var(--color-ink-900) 7%, transparent)}}:root{--color-screentone:#12131a4d}@supports (color:color-mix(in lab, red, red)){:root{--color-screentone:color-mix(in srgb, var(--color-ink-900) 30%, transparent)}}:root{--color-sheen:#ffffffd9}@supports (color:color-mix(in lab, red, red)){:root{--color-sheen:color-mix(in srgb, var(--color-pearl-0) 85%, transparent)}}:root{--shadow-soft:0 var(--space-2) var(--space-6) #12131a14}@supports (color:color-mix(in lab, red, red)){:root{--shadow-soft:0 var(--space-2) var(--space-6) color-mix(in srgb, var(--color-ink-900) 8%, transparent)}}:root{--shadow-lift:0 var(--space-6) var(--space-12) #12131a29}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lift:0 var(--space-6) var(--space-12) color-mix(in srgb, var(--color-ink-900) 16%, transparent)}}:root{--shadow-small:0 var(--space-05) var(--space-1) #12131a40}@supports (color:color-mix(in lab, red, red)){:root{--shadow-small:0 var(--space-05) var(--space-1) color-mix(in srgb, var(--color-ink-900) 25%, transparent)}}:root{--color-card-teal:#daf4f6}@supports (color:color-mix(in lab, red, red)){:root{--color-card-teal:color-mix(in srgb, var(--color-teal-300) 26%, var(--color-pearl-0))}}:root{--color-card-indigo:#deddf6}@supports (color:color-mix(in lab, red, red)){:root{--color-card-indigo:color-mix(in srgb, var(--color-violet-300) 38%, var(--color-pearl-0))}}:root{--color-card-paper:var(--color-paper-100);--color-card-archive:#b0b1dc}@supports (color:color-mix(in lab, red, red)){:root{--color-card-archive:color-mix(in srgb, var(--color-violet-300) 58%, var(--color-silver-300))}}:root{--glow-accent:0 0 var(--space-8) var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--glow-accent:0 0 var(--space-8) color-mix(in srgb, var(--color-accent) 45%, transparent)}}:root{--blur-glass:14px;--blur-glow:18px;--gutter:clamp(1rem, .4rem + 3vw, 3rem);--container-max:84rem;--section-space:clamp(5rem, 3rem + 9vw, 11rem);--section-head-gap:clamp(2.5rem, 1.5rem + 4vw, 5rem);--hit-min:2.75rem;--note-tilt:-2deg;--note-crown-size:.9em;--grid-size:4.5rem;--grain-opacity:.035;--nacre-opacity:.9;--scanline-size:3px;--screentone-size:5px;--banner-height:3.5rem;--banner-rainbow-height:2px;--banner-wordmark-height:2.5rem;--btn-height:3.25rem;--btn-height-sm:2.75rem;--btn-pad-x:var(--space-6);--btn-pad-x-sm:var(--space-4);--btn-bg:var(--color-accent-fill);--btn-bg-hover:var(--color-accent-fill-hover);--btn-fg:var(--color-on-accent);--btn-ghost-border:var(--color-accent-line);--btn-ghost-fg:var(--color-text);--btn-lift:-2px;--btn-press-scale:.97;--btn-glow-opacity:.45;--frame-border:var(--color-border-strong);--frame-bg:var(--gradient-surface);--frame-pad:clamp(1.25rem, .9rem + 1.8vw, 2.5rem);--bracket-size:.875rem;--hero-art-height-mobile:46svh;--hero-art-min-mobile:17rem;--hero-art-overlap:3.5rem;--hero-cta-width:24rem;--hero-art-width-tablet:30rem;--hero-art-height-tablet:54svh;--hero-status-rise:14%;--hud-dash:2 12;--hud-rainbow-width:3px;--hud-rainbow-halo-width:10px;--hud-rainbow-halo-opacity:.16;--icon-stroke:1.75;--hero-art-width:46rem;--hero-ring-size:min(56rem, 118%);--hero-ring-size-mobile:30rem;--hero-glow-size:40rem;--hero-parallax-max:12;--particle-size:3px;--status-width:13.5rem;--dossier-portrait-width:22rem;--dossier-thumbs-width:40rem;--thumb-gap:var(--space-3);--story-offset:var(--space-12);--story-slant:3.5%;--story-when-width:10rem;--wall-gap:var(--space-4);--join-art-width:28rem;--join-art-width-mobile:18rem;--join-ring-size:min(42rem, 116vw);--og-width:1200px;--og-height:630px;--og-pad:4.5rem;--og-title-size:5.5rem;--og-art-width:33rem;--og-ring-size:46rem;--wordmark-height:2.5rem;--wordmark-glyph-height:1.5rem;--wordmark-sub-size:13px;--tracking-wordmark-sub:.55em;--lockup-height-footer:clamp(6rem, 4.5rem + 5vw, 9rem);--og-lockup-height:10rem}html{color-scheme:light;background:var(--color-bg);scroll-padding-top:var(--banner-height);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::selection{background:var(--color-accent-fill);color:var(--color-on-accent)}:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:var(--space-1)}img,picture,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}.wrap{width:min(100% - 2 * var(--gutter), var(--container-max));margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.section-head{gap:var(--space-4);margin-bottom:var(--section-head-gap);display:grid}.section-sub{max-width:34ch}.note{color:var(--color-note);font-family:var(--font-hand);font-size:var(--text-note);font-weight:var(--weight-regular);line-height:var(--leading-hand);transform:rotate(var(--note-tilt));transform-origin:0 100%;justify-self:start;display:inline-block}.note:after{content:"";width:var(--note-crown-size);height:var(--note-crown-size);vertical-align:-.05em;background:currentColor;margin-left:.3em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18 2 8l5.5 4L12 4l4.5 8L22 8l-1 10Z'/%3E%3Cpath d='M4 21.5h16'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18 2 8l5.5 4L12 4l4.5 8L22 8l-1 10Z'/%3E%3Cpath d='M4 21.5h16'/%3E%3C/svg%3E") 50%/contain no-repeat}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip);padding:var(--space-3) var(--space-4);background:var(--color-accent-fill);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.display-1,.display-2,.display-3{font-family:var(--font-display);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}.display-1,.display-2{font-family:var(--font-title);font-weight:var(--weight-regular);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.display-1{font-size:var(--text-display-1)}.display-2{font-size:var(--text-display-2)}.display-3{font-size:var(--text-display-3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.sys-label{align-items:center;gap:var(--space-2);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1;display:inline-flex}.sys-label__index{color:var(--color-text)}.sys-label--bar{padding:var(--space-2) var(--space-3);background:var(--color-invert-bg);color:var(--color-invert-fg);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);justify-self:start}.sys-label--bar .sys-label__index{color:var(--color-accent-fill)}.sys-label--bar .sys-label__rule{display:none}.sys-label__rule{width:var(--space-8);height:var(--border-hair);background:var(--color-accent-line)}.status-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-status-online);position:relative}.status-dot:after{content:"";border-radius:inherit;background:inherit;opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.status-dot--live:after{animation:status-pulse var(--dur-ambient) var(--ease-out) infinite}}@keyframes status-pulse{0%{opacity:.7;transform:scale(1)}40%,to{opacity:0;transform:scale(3.2)}}.frame{isolation:isolate;padding:var(--frame-pad);position:relative}.frame:before,.frame:after{content:"";clip-path:var(--chamfer-path-md);position:absolute}.frame:before{z-index:-2;background:var(--frame-border);inset:0}.frame:after{inset:var(--border-hair);z-index:-1;background:var(--frame-bg)}.brackets{pointer-events:none;position:absolute;inset:0}.brackets:before,.brackets:after{content:"";width:var(--bracket-size);height:var(--bracket-size);border:var(--border-hair) solid var(--color-accent);position:absolute}.brackets:before{border-bottom:0;border-left:0;top:0;right:0}.brackets:after{border-top:0;border-right:0;bottom:0;left:0}.btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-height);padding-inline:var(--btn-pad-x);color:var(--btn-fg);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:before,.btn:after{content:"";position:absolute}.btn:before{z-index:-1;background-color:var(--btn-bg);background-image:var(--gradient-gloss);clip-path:var(--chamfer-path-sm);transition:background-color var(--dur-fast) var(--ease-out);inset:0}.btn:after{inset:var(--space-2);z-index:-2;background:var(--color-accent-fill);filter:blur(var(--blur-glow));opacity:calc(var(--btn-glow-opacity) * .5);transition:opacity var(--dur-fast) var(--ease-out)}.btn svg{width:var(--space-5);height:var(--space-5);flex:none}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(var(--btn-lift))}.btn:hover:before{background-color:var(--btn-bg-hover)}.btn:hover:after{opacity:var(--btn-glow-opacity)}}.btn:active{transform:scale(var(--btn-press-scale));transition-duration:var(--dur-instant)}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}.btn:focus-visible{outline-offset:var(--space-1)}.btn--sm{min-height:var(--btn-height-sm);padding-inline:var(--btn-pad-x-sm);font-size:var(--text-base)}.btn--ghost{color:var(--btn-ghost-fg)}.btn--ghost:before{background:var(--btn-ghost-border)}.btn--ghost:after{inset:var(--border-hair);z-index:-1;background:var(--color-bg);clip-path:var(--chamfer-path-sm);filter:none;opacity:1;transition:background-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn--ghost:hover:before{background:var(--color-accent)}.btn--ghost:hover:after{background:var(--color-surface-raised);opacity:1}}.art{background:var(--color-surface-raised);position:relative;overflow:hidden}.art img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.art--scanlines:after{content:"";background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--scanline-size) - 1px), var(--color-scanline) var(--scanline-size));pointer-events:none;position:absolute;inset:0}.js [data-reveal],.js [data-hero]{opacity:0}.scroll-sentinel{width:var(--space-px);height:var(--space-20);pointer-events:none;position:absolute;top:0;left:0}.backdrop{z-index:var(--z-backdrop);pointer-events:none;position:fixed;inset:0}.backdrop:before{content:"";background:radial-gradient(ellipse 60% 45% at 12% 8%, var(--color-nacre-rose), transparent 70%), radial-gradient(ellipse 55% 50% at 92% 22%, var(--color-nacre-aqua), transparent 70%), radial-gradient(ellipse 70% 55% at 70% 95%, var(--color-nacre-lilac), transparent 70%), radial-gradient(ellipse 50% 40% at 20% 70%, var(--color-nacre-gold), transparent 70%);opacity:var(--nacre-opacity);position:absolute;inset:0}.backdrop__grid{background-image:linear-gradient(to right, var(--color-grid-line) var(--border-hair), transparent var(--border-hair)), linear-gradient(to bottom, var(--color-grid-line) var(--border-hair), transparent var(--border-hair));background-size:var(--grid-size) var(--grid-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 100%)}.backdrop__grain{opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.banner{z-index:var(--z-banner);height:var(--banner-height);padding-top:env(safe-area-inset-top);box-sizing:content-box;position:sticky;top:0}.banner:before{content:"";z-index:-1;background:var(--color-banner-bg);opacity:.4;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.banner:after{content:"";height:var(--banner-rainbow-height);background:var(--gradient-rainbow);opacity:.35;transition:opacity var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.banner.is-scrolled:before{opacity:1}.banner.is-scrolled:after{opacity:.9}.banner__inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--banner-height);display:flex}.banner__brand{--wordmark-height:var(--banner-wordmark-height);min-height:var(--hit-min);align-items:center;text-decoration:none;display:inline-flex}.banner__notice{color:var(--color-text-muted);display:none}@media not all and (width>=22.5rem){.banner__brand .wordmark__type{display:none}}@media (width>=48rem){.banner:before{-webkit-backdrop-filter:blur(var(--blur-glass))}}@media (width>=56rem){.banner__notice{display:inline-flex}}.wordmark{align-items:center;gap:var(--space-3);color:var(--color-text);display:inline-flex}.wordmark__type{width:auto;height:var(--wordmark-height);overflow:visible}.wordmark__glyph{width:auto;height:var(--wordmark-glyph-height);flex:none}.wordmark__letters{fill:currentColor}.wordmark__crown{fill:var(--color-accent)}.wordmark__swoosh{fill:url(#nc-rainbow)}.wordmark__sub{fill:currentColor;font-family:var(--font-display);font-size:var(--wordmark-sub-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wordmark-sub)}.wordmark__clip{fill:var(--color-accent)}.wordmark__n{fill:var(--color-surface-raised)}.wordmark--mono .wordmark__crown,.wordmark--mono .wordmark__swoosh,.wordmark--mono .wordmark__clip{fill:currentColor}.wordmark--mono .wordmark__n{fill:var(--color-bg)}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.hero{isolation:isolate;min-height:calc(100svh - var(--banner-height));display:grid;position:relative;overflow:clip}.hero:after{content:"";z-index:var(--z-raised);height:var(--space-32);background:linear-gradient(to top, var(--color-bg), transparent);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.hero__atmosphere{z-index:var(--z-backdrop);pointer-events:none;position:absolute;inset:0}.hero__glow{width:var(--hero-glow-size);aspect-ratio:1;border-radius:var(--radius-full);max-width:120vw;position:absolute}.hero__glow--teal{background:radial-gradient(closest-side, var(--color-accent-soft), transparent);top:-12%;right:-18%}.hero__glow--indigo{background:radial-gradient(closest-side, var(--color-atmosphere-soft), transparent);bottom:-30%;right:12%}@media (prefers-reduced-motion:no-preference){.hero__glow{animation:glow-breathe calc(var(--dur-ambient) * 2) var(--ease-in-out) infinite alternate}.hero__glow--indigo{animation-delay:calc(var(--dur-ambient) * -1)}}@keyframes glow-breathe{0%{opacity:.65}to{opacity:1}}.hero__inner{padding-bottom:var(--space-16);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative}.hero__copy{z-index:var(--z-overlay);margin-top:calc(var(--hero-art-overlap) * -1);justify-items:start;display:grid;position:relative}.hero__title{margin-bottom:var(--space-4)}.hero__line{white-space:nowrap;display:block}.hero__word{display:inline-block}.hero__sub{margin-bottom:var(--space-6)}.hero__cta{gap:var(--space-3);width:100%;max-width:var(--hero-cta-width);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero__cta .btn{padding-inline:var(--space-3);font-size:var(--text-base)}.hero__ca{max-width:100%}.hero__index{display:none}.hero__stage{height:max(var(--hero-art-height-mobile), var(--hero-art-min-mobile));margin-inline:calc(var(--gutter) * -1);order:-1;position:relative}.hero__stage-inner{grid-template-rows:100%;justify-content:center;display:grid;position:absolute;inset:0}.hero__stage-inner>*{grid-area:1/1}.hero__art{width:min(100vw,26rem);height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 96%);mask-image:linear-gradient(#000 58%,#0000 96%)}.hero__art img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.hero__ring{width:var(--hero-ring-size-mobile);max-width:none;margin-top:calc(var(--space-12) * -1);place-self:start center}.hero__status{display:none}.hud-ring{aspect-ratio:1;position:relative}.hud-ring__layer{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hud-ring__layer *{vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.hud-ring__layer{will-change:transform}}.hud-ring__line{stroke:var(--color-accent-line);stroke-width:var(--border-hair)}.hud-ring__ticks{stroke:var(--color-border-strong);stroke-width:var(--border-hair)}.hud-ring__dash{stroke:var(--color-atmosphere);stroke-width:var(--border-hair);stroke-dasharray:var(--hud-dash)}.hud-ring__faint{stroke:var(--color-grid-line);stroke-width:var(--border-hair)}.hud-ring__accent{stroke:var(--color-accent);stroke-width:var(--border-thick)}.hud-ring__accent--soft{stroke:var(--color-atmosphere-bright)}.hud-ring__rainbow{stroke:url(#nc-rainbow);stroke-width:var(--hud-rainbow-width);stroke-linecap:round}.hud-ring__rainbow-halo{stroke:url(#nc-rainbow);stroke-width:var(--hud-rainbow-halo-width);stroke-linecap:round;opacity:var(--hud-rainbow-halo-opacity)}@media (prefers-reduced-motion:no-preference){.hud-ring__layer--outer{animation:ring-turn var(--dur-orbit) linear infinite}.hud-ring__layer--inner{animation:ring-turn calc(var(--dur-orbit) * 1.5) linear infinite reverse}}@keyframes ring-turn{to{transform:rotate(360deg)}}.hero__particles{pointer-events:none;position:relative}.hero__particle{top:var(--y);left:var(--x);width:var(--particle-size);height:var(--particle-size);border-radius:var(--radius-full);background:var(--color-highlight);opacity:0;position:absolute}@media (prefers-reduced-motion:no-preference){.hero__particle{animation:particle-drift calc(var(--dur-ambient) * var(--speed)) linear var(--delay) infinite}}@keyframes particle-drift{0%{opacity:0;transform:translate3d(0, 0, 0) scale(var(--scale))}20%{opacity:.7}80%{opacity:.5}to{opacity:0;transform:translate3d(0, calc(var(--space-16) * -1), 0) scale(var(--scale))}}.hero.is-idle .hud-ring__layer,.hero.is-idle .hero__particle,.hero.is-idle .hero__glow{animation-play-state:paused}.status-panel{width:var(--status-width);padding:var(--space-4);border:var(--border-hair) solid var(--color-accent-line);border-radius:var(--radius-xs);background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-glass));font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.status-panel__name{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:var(--border-hair) solid var(--color-border-strong);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex}.status-panel__rows{gap:var(--space-3);display:grid}.status-panel__row{gap:var(--space-1);display:grid}.status-panel__row dt{color:var(--color-text-subtle)}.status-panel__value{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium)}.status-panel__value--online{color:var(--color-status-online)}.status-panel__value--denied{color:var(--color-status-denied)}.ca{align-items:center;gap:var(--space-3);max-width:100%;min-height:var(--hit-min);padding-left:var(--space-3);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-glass);font-family:var(--font-mono);font-size:var(--text-xs);display:inline-flex}.ca__label{color:var(--color-accent);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.ca__value{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;overflow:hidden}.ca__copy{align-items:center;gap:var(--space-2);min-width:var(--hit-min);min-height:var(--hit-min);padding-inline:var(--space-3);border-left:var(--border-hair) solid var(--color-border-strong);color:var(--color-text);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.ca__copy svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke)}@media (hover:hover) and (pointer:fine){.ca__copy:not(:disabled):hover{background:var(--color-accent-soft);color:var(--color-accent-bright)}}.ca__copy:disabled{color:var(--color-text-subtle);cursor:not-allowed}.ca__copy.is-copied{color:var(--color-status-online)}@media (width>=48rem){.hero__art{width:var(--hero-art-width-tablet)}.hero__stage{height:var(--hero-art-height-tablet)}}@media (width>=64rem){.hero__inner{align-content:stretch;align-items:center;gap:var(--space-8);padding-block:var(--space-16);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero__copy{margin-top:0}.hero__title{margin-bottom:var(--space-6);font-size:var(--text-display-1-split)}.hero__sub{margin-bottom:var(--space-8)}.hero__cta{gap:var(--space-4);max-width:none;margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.hero__cta .btn{padding-inline:var(--btn-pad-x);font-size:var(--text-lg)}.hero__stage{order:0;align-self:stretch;height:auto;margin-inline:0}.hero__art{width:min(46vw, var(--hero-art-width));align-self:start;height:auto;overflow:visible;-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}.hero__art img{object-fit:contain;height:auto}.hero__ring{width:var(--hero-ring-size);margin-top:calc(var(--space-16) * -1)}.hero__status{z-index:var(--z-overlay);margin-bottom:var(--hero-status-rise);margin-left:calc(var(--space-16) * -1);place-self:end start;display:block}.hero__index{bottom:var(--space-8);left:var(--gutter);z-index:var(--z-overlay);display:inline-flex;position:absolute}}.dossier{gap:var(--space-8);display:grid}.dossier__badge{gap:var(--space-4);align-content:start;display:grid}.dossier__photo{aspect-ratio:4/5}.dossier__strip{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dossier__id{gap:var(--space-1);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:1;display:grid}.dossier__id span{color:var(--color-text-subtle);font-size:var(--text-2xs);text-transform:uppercase}.dossier__barcode{width:var(--space-24);height:var(--space-8);color:var(--color-text-muted);background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 5px,currentColor 5px 6px,#0000 6px 9px,currentColor 9px 12px,#0000 12px 14px)}.dossier__file{gap:var(--space-10);align-content:space-between;display:grid}.dossier__fields{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dossier__field{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-hair) solid var(--color-border-strong);align-content:start;display:grid}.dossier__field dt{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.dossier__field--wide{grid-column:1/-1}.dossier__since{margin-left:var(--space-2);color:var(--color-text-subtle)}.dossier__source{margin-top:var(--space-2);padding-block:var(--space-2);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:var(--space-1);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.dossier__source:hover{color:var(--color-accent-bright)}}.dossier__name,.dossier__text{font-family:var(--font-display);font-size:var(--text-display-3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);text-transform:uppercase;line-height:1}.dossier__text{font-size:var(--text-2xl)}.dossier__list{gap:var(--space-1);color:var(--color-text-muted);display:grid}.dossier__list li{gap:var(--space-2);align-items:baseline;display:flex}.dossier__list li:before{content:"";width:var(--space-2);height:var(--border-hair);translate:0 calc(var(--space-1) * -1);background:var(--color-accent);flex:none}.dossier__expressions{gap:var(--space-4);display:grid}.dossier__expressions-label{color:var(--color-text-subtle)}.dossier__thumbs{gap:var(--space-4) var(--thumb-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thumb{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.thumb__art{aspect-ratio:1;border:var(--border-hair) solid var(--color-border-strong)}.thumb__art--locked{background:repeating-linear-gradient(-45deg, transparent 0 var(--space-2), var(--color-grid-line) var(--space-2) calc(var(--space-2) + var(--border-hair))), var(--color-surface-raised);place-items:center;display:grid}.thumb__denied{padding:var(--space-1) var(--space-2);border:var(--border-hair) solid currentColor;color:var(--color-status-denied);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-button);text-transform:uppercase;line-height:1;rotate:-8deg}.thumb__label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}@media (width>=40rem){.dossier__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.dossier__thumbs{max-width:var(--dossier-thumbs-width)}.thumb__label{font-size:var(--text-xs)}}@media (width>=64rem){.dossier{grid-template-columns:var(--dossier-portrait-width) minmax(0, 1fr);gap:var(--space-16);align-items:stretch}}.story__chapter{margin-bottom:var(--space-6)}.story__chapter-label{margin-bottom:var(--space-5);color:var(--color-text-subtle)}.story__log{margin-bottom:var(--space-12);border-top:var(--border-hair) solid var(--color-border-strong);display:grid}.story__entry{gap:var(--space-1);padding-block:var(--space-4);border-bottom:var(--border-hair) solid var(--color-border);display:grid}.story__when{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.story__text{max-width:64ch;color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-snug)}.story__cite{margin-left:var(--space-1);padding-inline:var(--space-1);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);vertical-align:super;transition:color var(--dur-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-block}.story__notes{gap:var(--space-3);max-width:62ch;margin-top:var(--space-12);padding-top:var(--space-5);border-top:var(--border-hair) solid var(--color-border);color:var(--color-text-subtle);font-size:var(--text-sm);display:grid}.story__affiliation{color:var(--color-text-muted)}.story__sources{gap:var(--space-1);padding-left:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);list-style:decimal;display:grid}.story__sources a{padding-block:var(--space-2);color:var(--color-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:var(--space-1);transition:color var(--dur-fast) var(--ease-out);display:inline-block}.story__sources li:target a{color:var(--color-accent-bright)}@media (hover:hover) and (pointer:fine){.story__cite:hover,.story__sources a:hover{color:var(--color-accent-bright)}}.story__panels{gap:var(--space-8);display:grid}.story__figure{position:relative}.story__art{aspect-ratio:4/5;border:var(--border-hair) solid var(--color-border-strong)}.story__tone{background-image:radial-gradient(circle, var(--color-screentone) 1px, transparent 1.4px);background-size:var(--screentone-size) var(--screentone-size);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 0%,#0000 55%);mask-image:linear-gradient(200deg,#000 0%,#0000 55%)}.story__num{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--color-bg-deep);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:1;position:absolute}.story__caption{z-index:var(--z-raised);width:calc(100% - var(--space-8));margin-top:calc(var(--space-10) * -1);margin-left:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-invert-bg);color:var(--color-invert-fg);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:balance;clip-path:var(--chamfer-path-sm);position:relative}.story__panel--archive .story__art{background:var(--color-card-archive)}.story__panel--archive .story__art img{filter:grayscale()contrast(1.08);mix-blend-mode:multiply}.story__panel--color .story__art img{filter:saturate(.92)}.story__panel--stage .story__art{border-color:var(--color-accent-line);background:radial-gradient(circle at 50% 38%, var(--color-accent-soft), transparent 62%), linear-gradient(to bottom, var(--color-surface-raised), var(--color-bg-deep))}.story__panel--stage .story__art img{object-fit:cover;object-position:50% 0}.story__panel--archive .story__art img{object-fit:contain}.story__panel--stage .story__tone{display:none}@media (width>=40rem){.story__panels{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.story__panels{gap:var(--space-8);padding-bottom:var(--story-offset);grid-template-columns:repeat(3,minmax(0,1fr))}.story__panel:nth-child(2){margin-top:var(--story-offset)}.story__panel:nth-child(3){margin-top:calc(var(--story-offset) * .5)}.story__entry{grid-template-columns:var(--story-when-width) minmax(0, 1fr);align-items:baseline;gap:var(--space-6)}.story__notes{margin-top:0}}.wall__grid{columns:2;column-gap:var(--wall-gap)}.wall__item{margin-bottom:var(--wall-gap);break-inside:avoid}.wall__figure{border:var(--border-hair) solid var(--color-border-strong);background:var(--color-surface);position:relative}.wall__art img{height:auto}.wall__art--teal{background:var(--color-card-teal)}.wall__art--indigo{background:var(--color-card-indigo)}.wall__art--paper{background:var(--color-card-paper)}.wall__art--teal img,.wall__art--indigo img,.wall__art--paper img{mix-blend-mode:multiply}.wall__caption{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);flex-wrap:wrap;line-height:1;display:flex}.wall__handle{min-width:0;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wall__tag{padding:var(--space-1) var(--space-2);border:var(--border-hair) solid var(--color-accent-line);color:var(--color-accent);letter-spacing:var(--tracking-label);text-transform:uppercase}.wall__cta{gap:var(--space-5);margin-top:var(--space-12);padding-top:var(--space-8);border-top:var(--border-hair) solid var(--color-border);justify-items:start;display:grid}@media (width>=48rem){.wall__grid{columns:3}.wall__caption{padding:var(--space-3) var(--space-4)}.wall__cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=80rem){.wall__grid{columns:4}}.join{isolation:isolate;overflow:clip}.join__atmosphere{z-index:var(--z-backdrop);background:radial-gradient(ellipse 60% 55% at 50% 30%, var(--color-atmosphere-soft), transparent 70%), radial-gradient(ellipse 50% 40% at 50% 100%, var(--color-accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.join__layout{gap:var(--space-8);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.join__stage{grid-template-columns:minmax(0,1fr);justify-self:center;justify-items:center;width:100%;display:grid;position:relative}.join__stage>*{grid-area:1/1}.join__ring{width:var(--join-ring-size);align-self:center;max-width:none}.join__art{width:var(--join-art-width-mobile);aspect-ratio:2/3;position:relative}.join__art img{object-fit:contain;width:100%;height:100%}.join__copy{gap:var(--space-5);justify-items:center;display:grid}.join__title{font-size:var(--text-display-2)}.join__copy .sys-label--bar{justify-self:center}.join__sub{text-wrap:balance;justify-self:center;max-width:28ch}.join__cta{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width>=64rem){.join__layout{align-items:center;gap:var(--space-12);text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);justify-items:start}.join__art{width:var(--join-art-width)}.join__copy{justify-items:start}.join__title{font-size:var(--text-display-1-split)}.join__sub,.join__copy .sys-label--bar{justify-self:start}.join__cta{justify-content:flex-start;gap:var(--space-4)}}.footer{padding-block:var(--space-16) calc(var(--space-12) + env(safe-area-inset-bottom));border-top:var(--border-hair) solid var(--color-border);background:var(--color-bg-deep);position:relative}.footer__inner{gap:var(--space-10);display:grid}.footer__brand{gap:var(--space-3);color:var(--color-text-muted);justify-items:start;display:grid}.footer__lockup{--wordmark-height:var(--lockup-height-footer);color:var(--color-text)}.footer__line{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.footer__nav ul{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.footer__nav a{min-width:var(--hit-min);min-height:var(--hit-min);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-button);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.footer__legal{gap:var(--space-3);max-width:62ch;color:var(--color-text-subtle);font-size:var(--text-sm);display:grid}.footer__credit a{padding-block:var(--space-3);color:var(--color-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:var(--space-1);transition:color var(--dur-fast) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.footer__nav a:hover,.footer__credit a:hover{color:var(--color-accent-bright)}}@media (width>=64rem){.footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start}.footer__legal{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
