:root{color-scheme:dark;--c-bg: #0b0a0c;--c-bg-sunken: #060507;--c-surface: #141316;--c-surface-2: #1c1a1f;--c-surface-3: #262329;--c-border: #2d2a31;--c-border-strong: #3d3944;--c-text: #ece8e6;--c-text-muted: #a7a09c;--c-text-faint: #918986;--c-text-on-accent:#1a1206;--c-accent: #d8a44a;--c-accent-text: #eabe72;--c-accent-hover: #e6b661;--c-accent-quiet: #3a2f18;--c-focus: #8ab4ff;--c-ok: #6bbf8a;--c-warn: #d9a441;--c-danger: #e0655c;--c-info: #7fa9d6;--c-text-on-danger: var(--c-bg);--scrim-strong: rgb(7 6 8 / .78);--scrim-soft: rgb(7 6 8 / .55);--scrim-gradient: linear-gradient(to top, rgb(7 6 8 / .85), rgb(7 6 8 / .55) 45%, transparent);--scrim-ink: #f5f2f0;--scrim-ink-muted: #cbc5c1;--viewer-ground: #000;--viewer-control: rgb(255 255 255 / .16);--viewer-control-hover: rgb(255 255 255 / .28);--c-tag-character: #d18bc8;--c-tag-series: #79aecf;--c-tag-theme: #d0a06a;--font-display: "Fraunces", "Iowan Old Style", Georgia, "Noto Serif JP", "Yu Mincho", serif;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", "SF Mono", Menlo, monospace;--t-scale: 1;--t-xs: calc(.694rem * var(--t-scale));--t-sm: calc(.833rem * var(--t-scale));--t-base: calc(1rem * var(--t-scale));--t-md: calc(1.2rem * var(--t-scale));--t-lg: calc(1.44rem * var(--t-scale));--t-xl: calc(1.728rem * var(--t-scale));--t-2xl: calc(2.074rem * var(--t-scale));--t-3xl: calc(2.488rem * var(--t-scale));--t-hero: calc(clamp(2.4rem, 1.6rem + 3.4vw, 4.2rem) * var(--t-scale));--t-display: calc(clamp(1.9rem, 1.4rem + 2.1vw, 2.9rem) * var(--t-scale));--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heading: var(--fw-semibold);--lh-tight: 1.15;--lh-snug: 1.3;--lh-body: 1.55;--ls-label: .08em;--ls-tight: -.015em;--ls-hero: -.03em;--opsz-display: "opsz" 120;--opsz-text: "opsz" 14;--fraunces-hero: "opsz" 144;--s-scale: 1;--s-1: calc(.25rem * var(--s-scale));--s-2: calc(.5rem * var(--s-scale));--s-3: calc(.75rem * var(--s-scale));--s-4: calc(1rem * var(--s-scale));--s-5: calc(1.5rem * var(--s-scale));--s-6: calc(2rem * var(--s-scale));--s-7: calc(3rem * var(--s-scale));--s-8: calc(4rem * var(--s-scale));--s-9: calc(6rem * var(--s-scale));--gutter: var(--s-4);--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-full: 999px;--r-tile: 6px;--r-input: 8px;--r-card: 12px;--r-sheet: 18px;--bw-hair: 1px;--icon-xs: 14px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--c-btn-face: var(--c-surface-2);--e-1: 0 1px 2px rgb(0 0 0 / .3);--e-2: 0 2px 4px rgb(0 0 0 / .28), 0 8px 20px rgb(0 0 0 / .34);--e-3: 0 4px 8px rgb(0 0 0 / .34), 0 20px 48px rgb(0 0 0 / .48);--e-edge: inset 0 1px 0 rgb(255 255 255 / .05);--dur-fast: .12s;--dur-base: .2s;--dur-slide: .22s;--dur-slow: .32s;--dur-reveal: .52s;--dur-pulse: 1.6s;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-settle: cubic-bezier(.22, 1.15, .36, 1);--stagger: 55ms;--c-bloom: #e8b871;--bloom-x: 50%;--bloom-warm: radial-gradient( 120% 80% at var(--bloom-x) -20%, color-mix(in srgb, var(--c-bloom) 12%, transparent), transparent 62% );--c-bloom-cool: #7fa9d6;--bloom-cool: radial-gradient( 100% 60% at 15% 110%, color-mix(in srgb, var(--c-bloom-cool) 7%, transparent), transparent 60% );--vignette: radial-gradient(120% 90% at 50% 45%, transparent 55%, rgb(0 0 0 / .38));--grain-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--grain-opacity: .028;--e-art: 0 2px 6px rgb(0 0 0 / .4), 0 18px 50px rgb(8 5 2 / .55);--w-prose: 68ch;--w-shell: 1440px;--h-topbar: 56px;--h-bottombar: 58px;--tap: 44px;--blur-chrome: 14px;--blur-badge: 6px;--glass: 1;--z-sticky: 10;--z-bar: 20;--z-bottombar: 30;--z-dialog: 90;--z-lightbox: 100;--z-agegate: 120}:root[data-text=compact]{--t-scale: .9375}:root[data-text=large]{--t-scale: 1.125}:root[data-text=largest]{--t-scale: 1.25}:root[data-density=tight]{--s-scale: .8}:root[data-density=roomy]{--s-scale: 1.25}:root[data-theme=light]{color-scheme:light;--c-bg: #faf8f5;--c-bg-sunken: #efece7;--c-surface: #ffffff;--c-surface-2: #f5f2ee;--c-surface-3: #eae6e0;--c-border: #dedad3;--c-border-strong: #c2bcb2;--c-text: #17151a;--c-text-muted: #5c5660;--c-text-faint: #6c656f;--c-text-on-accent:#fffdfa;--c-accent: #8a6414;--c-accent-text: #6f5010;--c-accent-hover: #735310;--c-accent-quiet: #f2e7ce;--c-focus: #2f6fd0;--c-ok: #2f7d55;--c-warn: #7f5d13;--c-danger: #b23b33;--c-info: #2f6fd0;--c-tag-character: #8a4a99;--c-tag-series: #35688c;--c-tag-theme: #8a5f2c;--c-btn-face: var(--c-surface-3);--e-1: 0 1px 2px rgb(23 21 26 / .07);--e-2: 0 2px 4px rgb(23 21 26 / .06), 0 8px 20px rgb(23 21 26 / .08);--e-3: 0 4px 8px rgb(23 21 26 / .08), 0 20px 48px rgb(23 21 26 / .12);--e-edge: inset 0 -1px 0 rgb(23 21 26 / .06);--e-art: 0 1px 3px rgb(23 21 26 / .1), 0 14px 36px rgb(23 21 26 / .16);--vignette: radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .1));--grain-opacity: .02;--c-bloom: #c98f2e}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--c-bg: #faf8f5;--c-bg-sunken: #efece7;--c-surface: #ffffff;--c-surface-2: #f5f2ee;--c-surface-3: #eae6e0;--c-border: #dedad3;--c-border-strong: #c2bcb2;--c-text: #17151a;--c-text-muted: #5c5660;--c-text-faint: #6c656f;--c-text-on-accent:#fffdfa;--c-accent: #8a6414;--c-accent-text: #6f5010;--c-accent-hover: #735310;--c-accent-quiet: #f2e7ce;--c-focus: #2f6fd0;--c-ok: #2f7d55;--c-warn: #7f5d13;--c-danger: #b23b33;--c-info: #2f6fd0;--c-tag-character: #8a4a99;--c-tag-series: #35688c;--c-tag-theme: #8a5f2c;--c-btn-face: var(--c-surface-3);--e-1: 0 1px 2px rgb(23 21 26 / .07);--e-2: 0 2px 4px rgb(23 21 26 / .06), 0 8px 20px rgb(23 21 26 / .08);--e-3: 0 4px 8px rgb(23 21 26 / .08), 0 20px 48px rgb(23 21 26 / .12);--e-edge: inset 0 -1px 0 rgb(23 21 26 / .06);--e-art: 0 1px 3px rgb(23 21 26 / .1), 0 14px 36px rgb(23 21 26 / .16);--vignette: radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .1));--grain-opacity: .02;--c-bloom: #c98f2e}}:root[data-contrast=more]{--c-text-muted: var(--c-text);--c-text-faint: var(--c-text)}@media(min-width:45rem){:root{--gutter: var(--s-6)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--c-border-strong) transparent}:root{accent-color:var(--c-accent);-webkit-tap-highlight-color:color-mix(in srgb,var(--c-accent) 18%,transparent)}::selection{background:var(--c-accent-quiet);color:var(--c-text)}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--t-base);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-variation-settings:var(--opsz-display);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance;margin:0 0 var(--s-3)}h3{font-variation-settings:var(--opsz-text)}h1{font-size:var(--t-display)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-md);letter-spacing:normal}p{text-wrap:pretty}a{color:inherit}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-sm)}img{max-width:100%}.label{font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-text-muted)}.scroll-x{overflow-x:auto}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(.cs-route),::view-transition-new(.cs-route){animation-duration:var(--dur-base);animation-timing-function:var(--ease)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root[data-motion=reduce]::view-transition-group(*),:root[data-motion=reduce]::view-transition-old(*),:root[data-motion=reduce]::view-transition-new(*){animation:none!important}@media(prefers-reduced-transparency:reduce){:root{--glass: 0;--blur-chrome: 0px;--blur-badge: 0px;--scrim-strong: rgb(7 6 8 / .94)}}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-var.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local("Georgia");size-adjust:91.53%;ascent-override:80.3%;descent-override:28.95%;line-gap-override:0%}@font-face{font-family:Literata;src:url(/fonts/literata-latin-var.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local("Georgia");size-adjust:108.12%;ascent-override:108.86%;descent-override:28.49%;line-gap-override:0%}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-var.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia");size-adjust:101.61%;ascent-override:101.95%;descent-override:32.97%;line-gap-override:0%}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin-var.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Fallback;src:local("Georgia");size-adjust:104.89%;ascent-override:107.25%;descent-override:38.13%;line-gap-override:0%}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-var.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Fraunces Fallback;src:local("Georgia");font-display:swap;font-weight:100 500;size-adjust:84.1%;ascent-override:116.29%;descent-override:30.32%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local("Georgia Bold");font-display:swap;font-weight:501 900;size-adjust:75.72%;ascent-override:129.16%;descent-override:33.68%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin1-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin1-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin1-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");font-display:swap;font-weight:100 450;size-adjust:99.93%;ascent-override:102.57%;descent-override:27.52%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");font-display:swap;font-weight:451 550;size-adjust:102.01%;ascent-override:100.48%;descent-override:26.96%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial Bold");font-display:swap;font-weight:551 900;size-adjust:96.32%;ascent-override:106.42%;descent-override:28.55%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin1-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin1-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono Fallback;src:local("Courier New");font-display:swap;font-weight:100 900;size-adjust:99.98%;ascent-override:102.52%;descent-override:27.51%;line-gap-override:0%}:root{--font-display: "Fraunces", "Fraunces Fallback", "Iowan Old Style", Georgia, "Noto Serif JP", "Yu Mincho", serif;--font-body: "IBM Plex Sans", "IBM Plex Sans Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", sans-serif;--font-mono: "IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, "Cascadia Code", "SF Mono", Menlo, monospace}:root:has(>body>.cs-first){--font-display: "Fraunces Fallback", "Iowan Old Style", Georgia, "Noto Serif JP", "Yu Mincho", serif;--font-body: "IBM Plex Sans Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", sans-serif;--font-mono: "IBM Plex Mono Fallback", ui-monospace, "Cascadia Code", "SF Mono", Menlo, monospace}#root{min-height:100dvh;display:flex;flex-direction:column}.route-fallback{flex:1;min-height:50dvh}.cs-first{position:absolute;top:0;left:0;right:0;z-index:35;min-height:100dvh;display:flex;flex-direction:column;background:var(--c-bg)}html:has(>body>.cs-first){scrollbar-gutter:stable}.cs-first__skel{display:inline-block;max-width:100%;height:.75em;vertical-align:middle;border-radius:var(--r-md)}.cs-first__skel-btn{width:8.5rem;border-color:transparent}.cs-first__moon{display:none}:root[data-theme=light] .cs-first__moon{display:inline}:root[data-theme=light] .cs-first__sun{display:none}@media(prefers-color-scheme:light){:root:not([data-theme]) .cs-first__moon{display:inline}:root:not([data-theme]) .cs-first__sun{display:none}}.btn{--btn-bg: var(--c-btn-face);--btn-fg: var(--c-text);--btn-border: var(--c-border);appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:var(--t-sm);font-weight:var(--fw-medium);line-height:1;padding:var(--s-2) var(--s-4);border-radius:var(--r-full);cursor:pointer;text-decoration:none;white-space:nowrap;min-height:var(--tap);touch-action:manipulation;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){--btn-border: var(--c-border-strong);--btn-bg: var(--c-surface-3)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--accent{--btn-bg: var(--c-accent);--btn-fg: var(--c-text-on-accent);--btn-border: transparent;font-weight:var(--fw-semibold);box-shadow:var(--e-1)}.btn--accent:hover:not(:disabled){--btn-bg: var(--c-accent-hover);--btn-border: transparent}.btn--danger{--btn-border: var(--c-danger);--btn-fg: var(--c-danger)}.btn--danger:hover:not(:disabled){--btn-bg: var(--c-danger);--btn-fg: var(--c-text-on-danger);--btn-border: var(--c-danger)}.btn--quiet{--btn-bg: transparent;--btn-border: transparent;--btn-fg: var(--c-text-muted)}.btn--quiet:hover:not(:disabled){--btn-bg: var(--c-btn-face);--btn-border: transparent;--btn-fg: var(--c-text)}.btn--sm{font-size:var(--t-xs);padding:var(--s-1) var(--s-3);min-height:36px}.btn--lg{font-size:var(--t-base);padding:var(--s-3) var(--s-5);min-height:52px}.btn--block{width:100%}.btn--icon{padding:0;min-width:var(--tap);aspect-ratio:1;border-radius:var(--r-full)}.panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card);box-shadow:var(--e-1)}.sheet{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sheet);box-shadow:var(--e-3),var(--e-edge)}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;background-image:var(--grain-url);opacity:var(--grain-opacity);pointer-events:none;background-repeat:repeat;z-index:0}.bloom,.pg-tone--lit{position:relative;isolation:isolate}.bloom:before,.pg-tone--lit:before{content:"";position:absolute;inset:0;background:var(--bloom-warm),var(--bloom-cool);pointer-events:none;z-index:-1}.framed{border-radius:var(--r-card);box-shadow:var(--e-art),var(--e-edge);overflow:hidden}.reveal{animation:reveal var(--dur-reveal) var(--ease-settle) both;animation-delay:calc(var(--i, 0) * var(--stagger))}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{animation:none}}.figure{font-family:var(--font-display);font-variation-settings:var(--opsz-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--ls-tight);line-height:1}.figure--sm{font-variation-settings:var(--opsz-text);letter-spacing:normal}.rule{border:0;height:var(--bw-hair);width:4rem;margin:var(--s-5) 0;background:linear-gradient(90deg,var(--c-accent),transparent)}.skeleton{background:linear-gradient(90deg,var(--c-surface-2) 0%,var(--c-surface-3) 50%,var(--c-surface-2) 100%);background-size:200% 100%;border-radius:var(--r-md)}@media(prefers-reduced-motion:no-preference){.skeleton{animation:skeleton-sweep var(--dur-pulse) var(--ease) infinite}}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.agegate{position:fixed;inset:0;z-index:var(--z-agegate);display:grid;place-items:center;padding:var(--gutter);background:var(--c-bg-sunken)}.agegate:before{content:"";position:absolute;inset:0;background:var(--vignette),radial-gradient(120% 70% at 50% -10%,color-mix(in srgb,var(--c-accent) 9%,transparent),transparent 60%);pointer-events:none}.agegate__panel{position:relative;z-index:1;width:min(100%,28rem);background:var(--c-surface);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-sheet);box-shadow:var(--e-3),var(--e-edge);padding:var(--s-7) var(--s-6) var(--s-6);text-align:left}.agegate__eyebrow{margin:0;color:var(--c-accent-text)}.agegate__rule{width:3rem;margin:var(--s-3) 0 var(--s-4)}.agegate__title{font-size:var(--t-3xl);font-variation-settings:var(--fraunces-hero);letter-spacing:var(--ls-hero);margin:0 0 var(--s-4)}.agegate__body{color:var(--c-text-muted);font-size:var(--t-sm);margin:0 0 var(--s-6);max-width:34ch}.agegate__again{appearance:none;background:none;border:0;padding:0;min-height:var(--tap);font:inherit;color:var(--c-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agegate__again:hover{color:var(--c-accent)}.agegate__form{display:grid;gap:var(--s-4)}.agegate__dob{border:0;padding:0;margin:0;min-inline-size:0;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:var(--s-2);text-align:left}.agegate__dob legend{margin-bottom:var(--s-2);padding:0}.agegate__field{display:grid;gap:var(--s-1);min-width:0}.agegate__field>span{font-size:var(--t-xs);color:var(--c-text-muted)}.agegate__field input{width:100%;min-width:0;font:inherit;font-size:var(--t-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:var(--ls-label);padding:var(--s-3) var(--s-2);min-height:var(--tap);background:var(--c-bg);color:var(--c-text);border:var(--bw-hair) solid var(--c-border);border-radius:var(--r-input);transition:border-color var(--dur-fast) var(--ease)}.agegate__field input::placeholder{color:var(--c-text-muted)}.agegate__field input:hover{border-color:var(--c-border-strong)}.agegate__field input:focus-visible{border-color:var(--c-focus)}.agegate__dob--ymd{grid-template-columns:1.4fr 1fr 1fr}.agegate__field--year input{letter-spacing:.08em}.agegate__error{margin:0;color:var(--c-danger);font-size:var(--t-sm)}.agegate__submit{width:100%}.agegate__fine{margin:0;font-size:var(--t-xs);color:var(--c-text-muted);text-wrap:balance}.agegate__legal{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--c-border);font-size:var(--t-xs)}.agegate__legal a{color:var(--c-text-muted);text-decoration:none}.agegate__legal a:hover,.agegate__legal a:focus-visible{color:var(--c-text);text-decoration:underline}.lang-switch{appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--c-text-muted);cursor:pointer}.lang-switch:hover,.lang-switch:focus-visible{color:var(--c-text);text-decoration:underline}:root:lang(ja) body{line-break:strict;word-break:auto-phrase}.gal{display:block;position:relative;outline:none;--gal-i-retry: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 12A8.5 8.5 0 1 1 18 6'/%3E%3Cpath d='M20.5 3.5V9H15'/%3E%3C/svg%3E")}.gal:focus-visible{outline:2px solid currentColor;outline-color:var(--c-focus);outline-offset:var(--s-1, .25rem);border-radius:var(--r-tile, 6px)}.gal>*{position:relative;overflow-anchor:none}.gal :where(figure,.t){contain:layout paint;touch-action:pan-y;border-radius:var(--r-tile, 6px);cursor:pointer;outline:2px solid transparent;outline-offset:-3px;transition:outline-color var(--dur-fast, .12s) var(--ease, cubic-bezier(.2, 0, 0, 1))}@media(hover:hover){.gal :where(figure,.t):hover{outline-color:color-mix(in srgb,currentColor 45%,transparent)}}.gal :where(figure,.t):focus-visible{outline-color:var(--c-focus)}.gal[data-mode=reader] :where(figure,.t){border-radius:0}.gal :where(figure,.t)[data-err]:before{content:"";position:absolute;inset:0;background:var(--scrim-strong)}.gal :where(figure,.t)[data-err]:after{content:"";position:absolute;left:50%;top:50%;width:var(--icon-lg, 24px);height:var(--icon-lg, 24px);transform:translate(-50%,-50%);background-color:var(--scrim-ink, currentColor);-webkit-mask:var(--gal-i-retry) center / contain no-repeat;mask:var(--gal-i-retry) center / contain no-repeat}.gal__status,.glb__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gal-empty{display:flex;align-items:center;gap:var(--s-4, 1rem);max-width:var(--w-prose, 68ch);padding:var(--s-5, 1.5rem);color:var(--c-text, CanvasText);background:var(--c-surface, Canvas);border:var(--bw-hair, 1px) solid var(--c-border);border-radius:var(--r-card, 12px);box-shadow:var(--e-1)}.gal-empty__mark{flex:none;display:grid;place-items:center;width:var(--s-7, 3rem);height:var(--s-7, 3rem);color:var(--c-text-muted);background:var(--c-surface-2);border-radius:var(--r-input, 8px)}.gal-empty__mark svg{width:var(--icon-lg, 24px);height:var(--icon-lg, 24px)}.gal-empty__title{margin:0;font-family:var(--font-display);font-variation-settings:var(--opsz-text);font-size:var(--t-md, 1.2rem);font-weight:var(--fw-semibold, 600);line-height:var(--lh-snug, 1.3);color:var(--c-text)}.gal-empty__body{margin:var(--s-1, .25rem) 0 0;font-size:var(--t-sm, .833rem);color:var(--c-text-muted)}.gal-goto{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--s-5, 1.5rem));transform:translate(-50%);z-index:var(--z-dialog, 90);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2, .5rem);max-width:calc(100% - var(--s-6, 2rem));padding:var(--s-3, .75rem);color:var(--c-text, CanvasText);background:var(--c-surface, Canvas);border:var(--bw-hair, 1px) solid var(--c-border);border-radius:var(--r-sheet, 18px);box-shadow:var(--e-3),var(--e-edge);animation:gal-goto-in var(--dur-base, .2s) var(--ease-settle, cubic-bezier(.22, 1.15, .36, 1))}@keyframes gal-goto-in{0%{opacity:0;transform:translate(-50%) translateY(var(--s-2, .5rem))}}.gal-goto__input{font:inherit;font-family:var(--font-mono);font-size:var(--t-sm, .833rem);width:7ch;min-height:var(--tap, 44px);padding:0 var(--s-2, .5rem);text-align:center;font-variant-numeric:tabular-nums;color:var(--c-text, FieldText);background:var(--c-bg, Field);border:var(--bw-hair, 1px) solid var(--c-border);border-radius:var(--r-input, 8px);transition:border-color var(--dur-fast, .12s) var(--ease, cubic-bezier(.2, 0, 0, 1))}.gal-goto__input::placeholder{color:var(--c-text-muted)}.gal-goto__input:hover{border-color:var(--c-border-strong)}.gal-goto__input:focus-visible{border-color:var(--c-focus)}.glb{position:fixed;inset:0;height:100dvh;z-index:var(--z-lightbox, 100);color:var(--c-text, CanvasText);background:var(--c-bg-sunken, Canvas);overscroll-behavior:contain;animation:glb-in var(--dur-slow, .32s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}@keyframes glb-in{0%{opacity:0}}.glb__stage{position:absolute;inset:0;overflow:hidden;touch-action:none}.glb__stage:after{content:"";position:absolute;inset:0;background:var(--vignette);opacity:1;pointer-events:none;transition:opacity var(--dur-base, .2s) var(--ease, cubic-bezier(.2, 0, 0, 1))}.glb[data-zoomed=true] .glb__stage:after{opacity:0}.glb__track{position:absolute;inset:0}.glb__slide{position:absolute;inset:0;margin:0;overflow:hidden}.glb__frame{position:absolute;left:0;top:0;transform-origin:0 0;box-shadow:var(--e-art)}.glb__ph,.glb__img{position:absolute;inset:0;display:block;width:100%;height:100%}.glb__ph{object-fit:cover;object-position:top;filter:blur(8px)}.glb__frame:has(.glb__img.rdy) .glb__ph{opacity:0;transition:opacity 0s linear var(--dur-fast, .12s)}.glb__img{object-fit:fill;opacity:0;transition:opacity var(--dur-fast, .12s) linear}.glb__img.rdy{opacity:1}.glb__fail{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:start;gap:var(--s-3, .75rem);max-width:calc(100% - var(--s-6, 2rem));padding:var(--s-5, 1.5rem);text-align:left;background:color-mix(in srgb,var(--c-surface, Canvas) 88%,transparent);border:var(--bw-hair, 1px) solid var(--c-border);border-radius:var(--r-sheet, 18px);box-shadow:var(--e-3);-webkit-backdrop-filter:blur(var(--blur-badge, 6px));backdrop-filter:blur(var(--blur-badge, 6px))}.glb__fail-title{margin:0;font-family:var(--font-display);font-variation-settings:var(--opsz-text);font-size:var(--t-md, 1.2rem);font-weight:var(--fw-semibold, 600);line-height:var(--lh-snug, 1.3)}.glb__retry .glb__icon{width:var(--icon-sm, 16px);height:var(--icon-sm, 16px)}.glb__chrome{position:absolute;inset:0;pointer-events:none;transition:opacity var(--dur-fast, .12s) var(--ease, cubic-bezier(.2, 0, 0, 1))}.glb__chrome>*{pointer-events:auto}.glb__chrome[data-hidden=true]{opacity:0;transition:opacity var(--dur-slow, .32s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.glb__chrome[data-hidden=true]>*{pointer-events:none}.glb__chrome[data-hidden=true] .glb__bar>*,.glb__chrome[data-hidden=true] .glb__flags>*{pointer-events:none}.glb__chrome .glb__flags{position:absolute;inset:0;pointer-events:none}.glb__chrome .glb__flags>*{pointer-events:auto}.glb__flag--pic{position:absolute}.glb__bar{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--s-3, .75rem);padding:calc(env(safe-area-inset-top,0px) + var(--s-2, .5rem)) var(--s-3, .75rem) var(--s-6, 2rem);background:linear-gradient(to bottom,var(--scrim-strong),var(--scrim-soft) 45%,transparent)}.glb__chrome .glb__bar{pointer-events:none}.glb__chrome .glb__bar>*{pointer-events:auto}.glb__close{justify-self:start}.glb__more{justify-self:end}.glb__meta{justify-self:start;min-width:0;display:grid;justify-items:start;gap:var(--s-1, .25rem);padding:var(--s-2, .5rem) var(--s-3, .75rem);border-radius:var(--r-sm, 4px);background:var(--scrim-strong);-webkit-backdrop-filter:blur(var(--blur-badge, 6px));backdrop-filter:blur(var(--blur-badge, 6px))}.glb__counter{margin:0;display:flex;align-items:baseline;gap:var(--s-2, .5rem);font-family:var(--font-display);font-variation-settings:var(--opsz-text);font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal;line-height:1}.glb__n{font-size:var(--t-lg, 1.44rem);font-weight:var(--fw-medium, 500);color:var(--scrim-ink)}.glb__of{font-size:var(--t-sm, .833rem);color:var(--scrim-ink-muted)}.glb__label{margin:0;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-variation-settings:var(--opsz-text);font-size:var(--t-sm, .833rem);line-height:var(--lh-snug, 1.3);color:var(--scrim-ink-muted)}.glb__chrome .glb__nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 var(--s-3, .75rem);pointer-events:none}.glb__nav .btn{pointer-events:auto}.glb__nav .btn:disabled{opacity:0}.glb__icon{width:var(--icon-lg, 24px);height:var(--icon-lg, 24px)}.glb__bar .btn,.glb__nav .btn,.glb__flags .btn{--btn-bg: var(--scrim-strong);--btn-fg: var(--scrim-ink);--btn-border: color-mix(in srgb, var(--scrim-ink) 12%, transparent);-webkit-backdrop-filter:blur(var(--blur-badge, 6px));backdrop-filter:blur(var(--blur-badge, 6px))}.glb__bar .btn:hover:not(:disabled),.glb__nav .btn:hover:not(:disabled),.glb__flags .btn:hover:not(:disabled){--btn-bg: color-mix(in srgb, var(--scrim-ink) 14%, var(--scrim-strong));--btn-border: color-mix(in srgb, var(--scrim-ink) 28%, transparent)}.glb__menu{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--s-4, 1rem));transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2, .5rem);max-width:calc(100% - var(--s-6, 2rem));padding:var(--s-2, .5rem);color:var(--c-text, CanvasText);background:var(--c-surface, Canvas);border:var(--bw-hair, 1px) solid var(--c-border);border-radius:var(--r-sheet, 18px);box-shadow:var(--e-3),var(--e-edge);animation:glb-menu-in var(--dur-base, .2s) var(--ease-settle, cubic-bezier(.22, 1.15, .36, 1))}@keyframes glb-menu-in{0%{opacity:0;transform:translate(-50%) translateY(var(--s-2, .5rem))}}:where(.gal-goto,.glb) :where(.btn){appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2, .5rem);min-height:var(--tap, 44px);padding:var(--s-2, .5rem) var(--s-4, 1rem);font:inherit;font-size:var(--t-sm, .833rem);font-weight:var(--fw-medium, 500);line-height:1;color:var(--btn-fg, ButtonText);background:var(--btn-bg, ButtonFace);border:var(--bw-hair, 1px) solid;border-color:var(--btn-border, ButtonBorder);border-radius:var(--r-full, 999px);cursor:pointer;text-decoration:none;transition:background var(--dur-fast, .12s) var(--ease, cubic-bezier(.2, 0, 0, 1)),border-color var(--dur-fast, .12s) var(--ease, cubic-bezier(.2, 0, 0, 1)),color var(--dur-fast, .12s) var(--ease, cubic-bezier(.2, 0, 0, 1))}:where(.gal-goto,.glb) :where(.btn):disabled{opacity:.45;cursor:not-allowed}:where(.gal-goto,.glb) :where(.btn--icon){padding:0;min-width:var(--tap, 44px);aspect-ratio:1}:where(.gal-goto) :where(.label){font-size:var(--t-xs, .694rem);font-weight:var(--fw-medium, 500);letter-spacing:var(--ls-label, .08em);text-transform:uppercase;color:var(--c-text-muted)}@media(prefers-reduced-motion:reduce){.glb,.glb__img,.glb__menu,.glb__chrome,.glb__stage:after,.gal-goto,.gal :where(figure,.t){transition-duration:.01ms;animation-duration:.01ms}}@media(prefers-reduced-transparency:reduce){.glb__fail,.glb__meta,.glb__bar .btn,.glb__nav .btn,.glb__flags .btn{-webkit-backdrop-filter:none;backdrop-filter:none}.glb__fail{background:var(--c-surface, Canvas)}}@media(forced-colors:active){.gal :where(figure,.t)[data-err]:after{background-color:CanvasText}}.glb__actions{justify-self:end;display:flex;align-items:center;gap:var(--s-2, .5rem)}.glb__flag{display:inline-flex;align-items:center;gap:.35em}.glb__flag[aria-pressed=true]{--flag-fill: 1;color:var(--c-accent, #d8a44a)}.glb__side[aria-pressed=true]{color:var(--c-accent, #d8a44a)}@media(max-width:480px){.glb__flag-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}:root:not([data-area=admin])[data-look=ash]{--c-bg:#0a0a0a;--c-bg-sunken:#050505;--c-surface:#141414;--c-surface-2:#1b1b1b;--c-surface-3:#242424;--c-border:#2b2b2b;--c-border-strong:#3b3b3b;--c-text:#e9e9e9;--c-text-muted:#a1a1a1;--c-text-faint:#8b8b8b;--c-text-on-accent:#17120f;--c-accent:#b9b2ad;--c-accent-text:#cbc4bf;--c-accent-hover:#cac2bd;--c-accent-quiet:#352f2b;--c-bloom:rgb(199 192 186 / .1);--grain-opacity:.0112;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 55%, rgb(0 0 0 / .266));--r-card:12px;--r-tile:6px}:root:not([data-area=admin])[data-look=ash][data-theme=light]{--c-bg:#f8f8f8;--c-bg-sunken:#ececec;--c-surface:#ffffff;--c-surface-2:#f2f2f2;--c-surface-3:#e6e6e6;--c-border:#dadada;--c-border-strong:#bdbdbd;--c-text:#161616;--c-text-muted:#595959;--c-text-faint:#676767;--c-text-on-accent:#fffcfa;--c-accent:#7a746f;--c-accent-text:#5b5550;--c-accent-hover:#635d59;--c-accent-quiet:#eee6e1;--c-bloom:rgb(161 154 149 / .1);--grain-opacity:.008;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .07))}@media(prefers-color-scheme:light){:root:not([data-area=admin])[data-look=ash]:not([data-theme=dark]){--c-bg:#f8f8f8;--c-bg-sunken:#ececec;--c-surface:#ffffff;--c-surface-2:#f2f2f2;--c-surface-3:#e6e6e6;--c-border:#dadada;--c-border-strong:#bdbdbd;--c-text:#161616;--c-text-muted:#595959;--c-text-faint:#676767;--c-text-on-accent:#fffcfa;--c-accent:#7a746f;--c-accent-text:#5b5550;--c-accent-hover:#635d59;--c-accent-quiet:#eee6e1;--c-bloom:rgb(161 154 149 / .1);--grain-opacity:.008;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .07))}}:root:not([data-area=admin])[data-look=ash][data-contrast=more]{--c-text-muted:var(--c-text);--c-text-faint:var(--c-text)}.cs-look[data-look=ash]{--sw-bg:#0a0a0a;--sw-surface:#1b1b1b;--sw-accent:#b9b2ad;--sw-border:#3b3b3b}:root[data-theme=light] .cs-look[data-look=ash]{--sw-bg:#f8f8f8;--sw-surface:#f2f2f2;--sw-accent:#7a746f;--sw-border:#bdbdbd}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cs-look[data-look=ash]{--sw-bg:#f8f8f8;--sw-surface:#f2f2f2;--sw-accent:#7a746f;--sw-border:#bdbdbd}}:root:not([data-area=admin])[data-look=ember]{--c-bg:#0f0907;--c-bg-sunken:#090403;--c-surface:#191210;--c-surface-2:#201917;--c-surface-3:#2a2320;--c-border:#332926;--c-border-strong:#453834;--c-text:#ede8e6;--c-text-muted:#a7a09d;--c-text-faint:#928a88;--c-text-on-accent:#1d100a;--c-accent:#e2703f;--c-accent-text:#ffaf90;--c-accent-hover:#f48050;--c-accent-quiet:#422a20;--c-bloom:rgb(251 171 139 / 1.3);--grain-opacity:.028;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 55%, rgb(0 0 0 / .456));--r-card:12px;--r-tile:6px}:root:not([data-area=admin])[data-look=ember][data-theme=light]{--c-bg:#fff6f3;--c-bg-sunken:#f4eae7;--c-surface:#ffffff;--c-surface-2:#faf0ed;--c-surface-3:#eee4e1;--c-border:#e4d7d3;--c-border-strong:#c9b9b4;--c-text:#191514;--c-text-muted:#5e5755;--c-text-faint:#6d6664;--c-text-on-accent:#fffcfb;--c-accent:#c1521d;--c-accent-text:#903500;--c-accent-hover:#a33c00;--c-accent-quiet:#fde1d6;--c-bloom:rgb(222 126 87 / 1.3);--grain-opacity:.02;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .12))}@media(prefers-color-scheme:light){:root:not([data-area=admin])[data-look=ember]:not([data-theme=dark]){--c-bg:#fff6f3;--c-bg-sunken:#f4eae7;--c-surface:#ffffff;--c-surface-2:#faf0ed;--c-surface-3:#eee4e1;--c-border:#e4d7d3;--c-border-strong:#c9b9b4;--c-text:#191514;--c-text-muted:#5e5755;--c-text-faint:#6d6664;--c-text-on-accent:#fffcfb;--c-accent:#c1521d;--c-accent-text:#903500;--c-accent-hover:#a33c00;--c-accent-quiet:#fde1d6;--c-bloom:rgb(222 126 87 / 1.3);--grain-opacity:.02;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .12))}}:root:not([data-area=admin])[data-look=ember][data-contrast=more]{--c-text-muted:var(--c-text);--c-text-faint:var(--c-text)}.cs-look[data-look=ember]{--sw-bg:#0f0907;--sw-surface:#201917;--sw-accent:#e2703f;--sw-border:#453834}:root[data-theme=light] .cs-look[data-look=ember]{--sw-bg:#fff6f3;--sw-surface:#faf0ed;--sw-accent:#c1521d;--sw-border:#c9b9b4}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cs-look[data-look=ember]{--sw-bg:#fff6f3;--sw-surface:#faf0ed;--sw-accent:#c1521d;--sw-border:#c9b9b4}}:root:not([data-area=admin])[data-look=press]{--c-bg:#090b0d;--c-bg-sunken:#040607;--c-surface:#121416;--c-surface-2:#191b1e;--c-surface-3:#222527;--c-border:#292c2f;--c-border-strong:#383c40;--c-text:#e7e9eb;--c-text-muted:#9fa2a5;--c-text-faint:#8a8c8f;--c-text-on-accent:#0b141f;--c-accent:#5080bb;--c-accent-text:#9ec9ff;--c-accent-hover:#5f90cc;--c-accent-quiet:#233245;--c-bloom:rgb(150 196 255 / 0);--grain-opacity:.0504;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 55%, rgb(0 0 0 / .114));--r-card:4px;--r-tile:2px}:root:not([data-area=admin])[data-look=press][data-theme=light]{--c-bg:#f5f9fc;--c-bg-sunken:#e9edf0;--c-surface:#ffffff;--c-surface-2:#f0f3f7;--c-surface-3:#e4e7eb;--c-border:#d7dbe0;--c-border-strong:#b8bdc3;--c-text:#151617;--c-text-muted:#57595b;--c-text-faint:#66686b;--c-text-on-accent:#fbfdff;--c-accent:#3f6ea8;--c-accent-text:#28578f;--c-accent-hover:#28578f;--c-accent-quiet:#d9eaff;--c-bloom:rgb(109 158 220 / 0);--grain-opacity:.036;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .03))}@media(prefers-color-scheme:light){:root:not([data-area=admin])[data-look=press]:not([data-theme=dark]){--c-bg:#f5f9fc;--c-bg-sunken:#e9edf0;--c-surface:#ffffff;--c-surface-2:#f0f3f7;--c-surface-3:#e4e7eb;--c-border:#d7dbe0;--c-border-strong:#b8bdc3;--c-text:#151617;--c-text-muted:#57595b;--c-text-faint:#66686b;--c-text-on-accent:#fbfdff;--c-accent:#3f6ea8;--c-accent-text:#28578f;--c-accent-hover:#28578f;--c-accent-quiet:#d9eaff;--c-bloom:rgb(109 158 220 / 0);--grain-opacity:.036;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .03))}}:root:not([data-area=admin])[data-look=press][data-contrast=more]{--c-text-muted:var(--c-text);--c-text-faint:var(--c-text)}.cs-look[data-look=press]{--sw-bg:#090b0d;--sw-surface:#191b1e;--sw-accent:#5080bb;--sw-border:#383c40}:root[data-theme=light] .cs-look[data-look=press]{--sw-bg:#f5f9fc;--sw-surface:#f0f3f7;--sw-accent:#3f6ea8;--sw-border:#b8bdc3}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cs-look[data-look=press]{--sw-bg:#f5f9fc;--sw-surface:#f0f3f7;--sw-accent:#3f6ea8;--sw-border:#b8bdc3}}:root:not([data-area=admin])[data-look=jade]{--c-bg:#080b0a;--c-bg-sunken:#040605;--c-surface:#111413;--c-surface-2:#181c1b;--c-surface-3:#222524;--c-border:#282d2b;--c-border-strong:#373d3a;--c-text:#e7eae9;--c-text-muted:#9fa3a1;--c-text-faint:#888c8a;--c-text-on-accent:#071711;--c-accent:#4fb896;--c-accent-text:#76ddb9;--c-accent-hover:#61c9a6;--c-accent-quiet:#1a372d;--c-bloom:rgb(118 215 181 / .6);--grain-opacity:.014;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 55%, rgb(0 0 0 / .228));--r-card:20px;--r-tile:10px}:root:not([data-area=admin])[data-look=jade][data-theme=light]{--c-bg:#f5faf8;--c-bg-sunken:#e9eeec;--c-surface:#ffffff;--c-surface-2:#eff4f2;--c-surface-3:#e3e8e6;--c-border:#d6dcda;--c-border-strong:#b7bfbc;--c-text:#151716;--c-text-muted:#565a58;--c-text-faint:#646866;--c-text-on-accent:#fafefc;--c-accent:#008465;--c-accent-text:#00664d;--c-accent-hover:#006a50;--c-accent-quiet:#d2f0e4;--c-bloom:rgb(72 177 144 / .6);--grain-opacity:.01;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .06))}@media(prefers-color-scheme:light){:root:not([data-area=admin])[data-look=jade]:not([data-theme=dark]){--c-bg:#f5faf8;--c-bg-sunken:#e9eeec;--c-surface:#ffffff;--c-surface-2:#eff4f2;--c-surface-3:#e3e8e6;--c-border:#d6dcda;--c-border-strong:#b7bfbc;--c-text:#151716;--c-text-muted:#565a58;--c-text-faint:#646866;--c-text-on-accent:#fafefc;--c-accent:#008465;--c-accent-text:#00664d;--c-accent-hover:#006a50;--c-accent-quiet:#d2f0e4;--c-bloom:rgb(72 177 144 / .6);--grain-opacity:.01;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .06))}}:root:not([data-area=admin])[data-look=jade][data-contrast=more]{--c-text-muted:var(--c-text);--c-text-faint:var(--c-text)}.cs-look[data-look=jade]{--sw-bg:#080b0a;--sw-surface:#181c1b;--sw-accent:#4fb896;--sw-border:#373d3a}:root[data-theme=light] .cs-look[data-look=jade]{--sw-bg:#f5faf8;--sw-surface:#eff4f2;--sw-accent:#008465;--sw-border:#b7bfbc}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cs-look[data-look=jade]{--sw-bg:#f5faf8;--sw-surface:#eff4f2;--sw-accent:#008465;--sw-border:#b7bfbc}}:root:not([data-area=admin])[data-look=iris]{--c-bg:#0a0a0d;--c-bg-sunken:#050507;--c-surface:#131316;--c-surface-2:#1b1b1e;--c-surface-3:#242427;--c-border:#2b2b2f;--c-border-strong:#3b3b40;--c-text:#e9e9eb;--c-text-muted:#a1a1a5;--c-text-faint:#8c8c8f;--c-text-on-accent:#13121f;--c-accent:#8f86e6;--c-accent-text:#c0bdff;--c-accent-hover:#9f96f8;--c-accent-quiet:#2f2e44;--c-bloom:rgb(187 184 255 / 1.5);--grain-opacity:.0196;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 55%, rgb(0 0 0 / .532));--r-card:20px;--r-tile:10px}:root:not([data-area=admin])[data-look=iris][data-theme=light]{--c-bg:#f8f8fc;--c-bg-sunken:#ececf0;--c-surface:#ffffff;--c-surface-2:#f2f2f7;--c-surface-3:#e6e6eb;--c-border:#dadae0;--c-border-strong:#bcbcc3;--c-text:#161617;--c-text-muted:#58585b;--c-text-faint:#666669;--c-text-on-accent:#fdfdff;--c-accent:#7369c6;--c-accent-text:#53459f;--c-accent-hover:#5d51ac;--c-accent-quiet:#e5e5ff;--c-bloom:rgb(150 142 232 / 1.5);--grain-opacity:.014;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .14))}@media(prefers-color-scheme:light){:root:not([data-area=admin])[data-look=iris]:not([data-theme=dark]){--c-bg:#f8f8fc;--c-bg-sunken:#ececf0;--c-surface:#ffffff;--c-surface-2:#f2f2f7;--c-surface-3:#e6e6eb;--c-border:#dadae0;--c-border-strong:#bcbcc3;--c-text:#161617;--c-text-muted:#58585b;--c-text-faint:#666669;--c-text-on-accent:#fdfdff;--c-accent:#7369c6;--c-accent-text:#53459f;--c-accent-hover:#5d51ac;--c-accent-quiet:#e5e5ff;--c-bloom:rgb(150 142 232 / 1.5);--grain-opacity:.014;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .14))}}:root:not([data-area=admin])[data-look=iris][data-contrast=more]{--c-text-muted:var(--c-text);--c-text-faint:var(--c-text)}.cs-look[data-look=iris]{--sw-bg:#0a0a0d;--sw-surface:#1b1b1e;--sw-accent:#8f86e6;--sw-border:#3b3b40}:root[data-theme=light] .cs-look[data-look=iris]{--sw-bg:#f8f8fc;--sw-surface:#f2f2f7;--sw-accent:#7369c6;--sw-border:#bcbcc3}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cs-look[data-look=iris]{--sw-bg:#f8f8fc;--sw-surface:#f2f2f7;--sw-accent:#7369c6;--sw-border:#bcbcc3}}:root:not([data-area=admin])[data-look=brass]{--c-bg:#0c0a08;--c-bg-sunken:#060504;--c-surface:#151311;--c-surface-2:#1d1b18;--c-surface-3:#262421;--c-border:#2e2b27;--c-border-strong:#3e3b36;--c-text:#eae9e7;--c-text-muted:#a3a19e;--c-text-faint:#8e8c89;--c-text-on-accent:#1a1206;--c-accent:#d8a44a;--c-accent-text:#f1bc63;--c-accent-hover:#e9b55b;--c-accent-quiet:#3c2e18;--c-bloom:rgb(230 185 112 / .6);--grain-opacity:.0308;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 55%, rgb(0 0 0 / .494));--r-card:12px;--r-tile:6px}:root:not([data-area=admin])[data-look=brass][data-theme=light]{--c-bg:#faf8f4;--c-bg-sunken:#efece8;--c-surface:#ffffff;--c-surface-2:#f5f2ee;--c-surface-3:#e9e6e2;--c-border:#dddad5;--c-border-strong:#c0bcb6;--c-text:#171615;--c-text-muted:#5a5856;--c-text-faint:#686664;--c-text-on-accent:#fefdfa;--c-accent:#9b6c00;--c-accent-text:#724f00;--c-accent-hover:#7e5700;--c-accent-quiet:#f5e6ce;--c-bloom:rgb(196 145 53 / .6);--grain-opacity:.022;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .13))}@media(prefers-color-scheme:light){:root:not([data-area=admin])[data-look=brass]:not([data-theme=dark]){--c-bg:#faf8f4;--c-bg-sunken:#efece8;--c-surface:#ffffff;--c-surface-2:#f5f2ee;--c-surface-3:#e9e6e2;--c-border:#dddad5;--c-border-strong:#c0bcb6;--c-text:#171615;--c-text-muted:#5a5856;--c-text-faint:#686664;--c-text-on-accent:#fefdfa;--c-accent:#9b6c00;--c-accent-text:#724f00;--c-accent-hover:#7e5700;--c-accent-quiet:#f5e6ce;--c-bloom:rgb(196 145 53 / .6);--grain-opacity:.022;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .13))}}:root:not([data-area=admin])[data-look=brass][data-contrast=more]{--c-text-muted:var(--c-text);--c-text-faint:var(--c-text)}.cs-look[data-look=brass]{--sw-bg:#0c0a08;--sw-surface:#1d1b18;--sw-accent:#d8a44a;--sw-border:#3e3b36}:root[data-theme=light] .cs-look[data-look=brass]{--sw-bg:#faf8f4;--sw-surface:#f5f2ee;--sw-accent:#9b6c00;--sw-border:#c0bcb6}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cs-look[data-look=brass]{--sw-bg:#faf8f4;--sw-surface:#f5f2ee;--sw-accent:#9b6c00;--sw-border:#c0bcb6}}:root:not([data-area=admin])[data-look=slate]{--c-bg:#060c0e;--c-bg-sunken:#020608;--c-surface:#0e1517;--c-surface-2:#151c1f;--c-surface-3:#1e2629;--c-border:#232e31;--c-border-strong:#303e42;--c-text:#e5eaec;--c-text-muted:#9ba3a6;--c-text-faint:#858c8f;--c-text-on-accent:#0a141f;--c-accent:#7f93a8;--c-accent-text:#b3c8de;--c-accent-hover:#8fa3b8;--c-accent-quiet:#213244;--c-bloom:rgb(175 196 218 / 0);--grain-opacity:.0056;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 55%, rgb(0 0 0 / .152));--r-card:4px;--r-tile:2px}:root:not([data-area=admin])[data-look=slate][data-theme=light]{--c-bg:#f0fafe;--c-bg-sunken:#e4eff2;--c-surface:#ffffff;--c-surface-2:#eaf5f8;--c-surface-3:#dee9ec;--c-border:#d0dde2;--c-border-strong:#b0c0c5;--c-text:#131718;--c-text-muted:#535a5c;--c-text-faint:#61686b;--c-text-on-accent:#fbfdff;--c-accent:#63778b;--c-accent-text:#46586b;--c-accent-hover:#4d6073;--c-accent-quiet:#d7eaff;--c-bloom:rgb(138 158 179 / 0);--grain-opacity:.004;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .04))}@media(prefers-color-scheme:light){:root:not([data-area=admin])[data-look=slate]:not([data-theme=dark]){--c-bg:#f0fafe;--c-bg-sunken:#e4eff2;--c-surface:#ffffff;--c-surface-2:#eaf5f8;--c-surface-3:#dee9ec;--c-border:#d0dde2;--c-border-strong:#b0c0c5;--c-text:#131718;--c-text-muted:#535a5c;--c-text-faint:#61686b;--c-text-on-accent:#fbfdff;--c-accent:#63778b;--c-accent-text:#46586b;--c-accent-hover:#4d6073;--c-accent-quiet:#d7eaff;--c-bloom:rgb(138 158 179 / 0);--grain-opacity:.004;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .04))}}:root:not([data-area=admin])[data-look=slate][data-contrast=more]{--c-text-muted:var(--c-text);--c-text-faint:var(--c-text)}.cs-look[data-look=slate]{--sw-bg:#060c0e;--sw-surface:#151c1f;--sw-accent:#7f93a8;--sw-border:#303e42}:root[data-theme=light] .cs-look[data-look=slate]{--sw-bg:#f0fafe;--sw-surface:#eaf5f8;--sw-accent:#63778b;--sw-border:#b0c0c5}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cs-look[data-look=slate]{--sw-bg:#f0fafe;--sw-surface:#eaf5f8;--sw-accent:#63778b;--sw-border:#b0c0c5}}:root:not([data-area=admin])[data-look=hearth]{--c-bg:#120706;--c-bg-sunken:#0c0303;--c-surface:#1c100e;--c-surface-2:#241816;--c-surface-3:#2e211f;--c-border:#382724;--c-border-strong:#4b3531;--c-text:#f0e7e5;--c-text-muted:#ab9e9c;--c-text-faint:#968986;--c-text-on-accent:#1c1107;--c-accent:#c08a5e;--c-accent-text:#f1b88b;--c-accent-hover:#d19a6e;--c-accent-quiet:#402c1b;--c-bloom:rgb(236 180 135 / .25);--grain-opacity:.0168;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 55%, rgb(0 0 0 / .665));--r-card:12px;--r-tile:6px}:root:not([data-area=admin])[data-look=hearth][data-theme=light]{--c-bg:#fff6f4;--c-bg-sunken:#fae8e5;--c-surface:#ffffff;--c-surface-2:#ffeeeb;--c-surface-3:#f4e2df;--c-border:#ebd5d1;--c-border-strong:#d1b6b1;--c-text:#1a1413;--c-text-muted:#615653;--c-text-faint:#706461;--c-text-on-accent:#fffcfa;--c-accent:#9d693e;--c-accent-text:#7a491c;--c-accent-hover:#845226;--c-accent-quiet:#fae3d1;--c-bloom:rgb(197 142 98 / .25);--grain-opacity:.012;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .175))}@media(prefers-color-scheme:light){:root:not([data-area=admin])[data-look=hearth]:not([data-theme=dark]){--c-bg:#fff6f4;--c-bg-sunken:#fae8e5;--c-surface:#ffffff;--c-surface-2:#ffeeeb;--c-surface-3:#f4e2df;--c-border:#ebd5d1;--c-border-strong:#d1b6b1;--c-text:#1a1413;--c-text-muted:#615653;--c-text-faint:#706461;--c-text-on-accent:#fffcfa;--c-accent:#9d693e;--c-accent-text:#7a491c;--c-accent-hover:#845226;--c-accent-quiet:#fae3d1;--c-bloom:rgb(197 142 98 / .25);--grain-opacity:.012;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .175))}}:root:not([data-area=admin])[data-look=hearth][data-contrast=more]{--c-text-muted:var(--c-text);--c-text-faint:var(--c-text)}.cs-look[data-look=hearth]{--sw-bg:#120706;--sw-surface:#241816;--sw-accent:#c08a5e;--sw-border:#4b3531}:root[data-theme=light] .cs-look[data-look=hearth]{--sw-bg:#fff6f4;--sw-surface:#ffeeeb;--sw-accent:#9d693e;--sw-border:#d1b6b1}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cs-look[data-look=hearth]{--sw-bg:#fff6f4;--sw-surface:#ffeeeb;--sw-accent:#9d693e;--sw-border:#d1b6b1}}:root:not([data-area=admin])[data-look=rose]{--c-bg:#0d0a0b;--c-bg-sunken:#070506;--c-surface:#161314;--c-surface-2:#1e1a1b;--c-surface-3:#272325;--c-border:#2f2a2c;--c-border-strong:#40393b;--c-text:#ebe8e9;--c-text-muted:#a4a0a2;--c-text-faint:#8f8b8c;--c-text-on-accent:#1d0f12;--c-accent:#d97a93;--c-accent-text:#ffa9be;--c-accent-hover:#eb8aa3;--c-accent-quiet:#42282e;--c-bloom:rgb(251 164 185 / .7);--grain-opacity:.0098;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 55%, rgb(0 0 0 / .209));--r-card:20px;--r-tile:10px}:root:not([data-area=admin])[data-look=rose][data-theme=light]{--c-bg:#fcf7f8;--c-bg-sunken:#f0ebed;--c-surface:#ffffff;--c-surface-2:#f6f1f3;--c-surface-3:#eae5e7;--c-border:#dfd8db;--c-border-strong:#c2babd;--c-text:#171616;--c-text-muted:#5b5859;--c-text-faint:#696667;--c-text-on-accent:#fffcfd;--c-accent:#b25771;--c-accent-text:#8a334e;--c-accent-hover:#98405a;--c-accent-quiet:#fedfe5;--c-bloom:rgb(217 122 147 / .7);--grain-opacity:.007;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .055))}@media(prefers-color-scheme:light){:root:not([data-area=admin])[data-look=rose]:not([data-theme=dark]){--c-bg:#fcf7f8;--c-bg-sunken:#f0ebed;--c-surface:#ffffff;--c-surface-2:#f6f1f3;--c-surface-3:#eae5e7;--c-border:#dfd8db;--c-border-strong:#c2babd;--c-text:#171616;--c-text-muted:#5b5859;--c-text-faint:#696667;--c-text-on-accent:#fffcfd;--c-accent:#b25771;--c-accent-text:#8a334e;--c-accent-hover:#98405a;--c-accent-quiet:#fedfe5;--c-bloom:rgb(217 122 147 / .7);--grain-opacity:.007;--vignette:radial-gradient(120% 90% at 50% 45%, transparent 58%, rgb(23 21 26 / .055))}}:root:not([data-area=admin])[data-look=rose][data-contrast=more]{--c-text-muted:var(--c-text);--c-text-faint:var(--c-text)}.cs-look[data-look=rose]{--sw-bg:#0d0a0b;--sw-surface:#1e1a1b;--sw-accent:#d97a93;--sw-border:#40393b}:root[data-theme=light] .cs-look[data-look=rose]{--sw-bg:#fcf7f8;--sw-surface:#f6f1f3;--sw-accent:#b25771;--sw-border:#c2babd}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cs-look[data-look=rose]{--sw-bg:#fcf7f8;--sw-surface:#f6f1f3;--sw-accent:#b25771;--sw-border:#c2babd}}
