@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/cobalt-paper/fonts/Fraunces-Variable.ttf) format("truetype-variations"),url(/cobalt-paper/fonts/Fraunces-Variable.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/cobalt-paper/fonts/Fraunces-Italic-Variable.ttf) format("truetype-variations"),url(/cobalt-paper/fonts/Fraunces-Italic-Variable.ttf) format("truetype")}:root{--paper: #CBCBCB;--ink: #0755BB;--ink-muted: #0755BBB3;--rule: #0755BB33;--signal: #0755BB;--ink-2: #0E1722;--room-sage: #7C8A6F;--room-terracotta: #B85C3F;--room-slate: #5C6B7A;--room-ochre: #B89642;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Fraunces", Georgia, "Times New Roman", serif;--font-label: "Fraunces", Georgia, "Times New Roman", serif;--fs-12: 13px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-21: 21px;--fs-28: 28px;--fs-37: 37px;--fs-50: 50px;--fs-67: 67px;--fs-89: 89px;--label-transform: uppercase;--label-tracking: .04em;--label-weight: 300;--container-max: 1440px;--margin-desktop: 96px;--margin-mobile: 24px;--columns: 12;--gutter: 24px;--hairline: 1px solid var(--rule);--ease: cubic-bezier(.2, .6, .2, 1);--dur-hover: .12s;--dur-page-enter: .4s;--stagger-line: 30ms;--bar-bg: transparent;--bar-border: color-mix(in srgb, var(--ink) 30%, transparent);--bar-fg: var(--ink-muted);--bar-accent: var(--signal);color-scheme:light;--chip-accent: var(--ink);--chip-border: color-mix(in srgb, var(--ink) 30%, transparent);--chip-bg: color-mix(in srgb, var(--paper) 85%, transparent);--chip-glow: 0 0 0 4px color-mix(in srgb, var(--ink) 14%, transparent);--chip-text: var(--ink);--chip-on-accent: var(--paper);--text-sm: var(--fs-14);--text-primary: var(--ink);--text-secondary: var(--ink-muted);--bg-surface: var(--paper);--bg-surface-hover: color-mix(in srgb, var(--ink) 6%, var(--paper));--bg-elevated: color-mix(in srgb, var(--ink) 8%, var(--paper));--bg-primary: var(--paper);--border-default: var(--rule);--avatar-bg: var(--rule);--shadow-lg: 0 4px 24px color-mix(in srgb, var(--ink) 20%, transparent);--danger: #B85C3F;--accent: var(--ink)}[data-theme=dark]{color-scheme:dark;--paper: #16181C;--ink: #5B9BF0;--ink-muted: #9CC0F5;--rule: #5B9BF033;--signal: #5B9BF0;--ink-2: #C8CDD4}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--signal);color:var(--paper)}@keyframes vtSlideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}@keyframes vtSlideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes vtSlideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes vtSlideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}::view-transition-old(canvas),::view-transition-new(canvas){animation-duration:var(--dur-page-enter);animation-timing-function:var(--ease);animation-fill-mode:both;animation-name:none}[data-vt-direction=forward] ::view-transition-old(canvas){animation-name:vtSlideOutLeft}[data-vt-direction=forward] ::view-transition-new(canvas){animation-name:vtSlideInRight}[data-vt-direction=reverse] ::view-transition-old(canvas){animation-name:vtSlideOutRight}[data-vt-direction=reverse] ::view-transition-new(canvas){animation-name:vtSlideInLeft}::view-transition-old(root),::view-transition-new(root){animation:none}@media(prefers-reduced-motion:reduce){::view-transition-old(canvas),::view-transition-new(canvas){animation:none!important}}.umbrella-cluster{position:fixed;top:16px;right:16px;z-index:50;display:flex;align-items:center;gap:8px}.identity-chip-slot{display:flex}.theme-toggle,.umbrella-home{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:40px;height:40px;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;flex-shrink:0;font-family:var(--font-label);font-size:var(--fs-12);font-weight:var(--label-weight);font-variant-caps:all-small-caps;text-transform:var(--label-transform);letter-spacing:var(--label-tracking);line-height:1;transition:color var(--dur-hover) var(--ease)}.theme-toggle .cluster-label,.umbrella-home .cluster-label{border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color var(--dur-hover) var(--ease)}.theme-toggle:hover .cluster-label,.theme-toggle:focus-visible .cluster-label,.umbrella-home:hover .cluster-label,.umbrella-home:focus-visible .cluster-label{border-bottom-color:var(--ink)}.theme-toggle:focus-visible,.umbrella-home:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cluster-label[data-theme-show=light]{display:inline}.cluster-label[data-theme-show=dark],[data-theme=dark] .cluster-label[data-theme-show=light]{display:none}[data-theme=dark] .cluster-label[data-theme-show=dark]{display:inline}@media(prefers-reduced-motion:reduce){.theme-toggle,.umbrella-home,.theme-toggle .cluster-label,.umbrella-home .cluster-label{transition:none}}@media(max-width:720px){.top-meta,.topmeta,.edge-stamp{display:none!important}.page[data-screen="01-index"] .wordmark[data-variant=cover],.page[data-screen=scrapbook] .wordmark[data-variant=cover]{font-size:clamp(40px,14vw,67px)}.cl-word{display:none}}
