@font-face{font-family:NeueHaasGrotesk Display;src:url(/sk-04/fonts/NeueHaasGroteskDisplay-45Light.woff2)format("woff2"),url(/sk-04/fonts/NeueHaasGroteskDisplay-45Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGrotesk Display;src:url(/sk-04/fonts/NeueHaasGroteskDisplay-55Roman.woff2)format("woff2"),url(/sk-04/fonts/NeueHaasGroteskDisplay-55Roman.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGrotesk Display;src:url(/sk-04/fonts/NeueHaasGroteskDisplay-65Medium.woff2)format("woff2"),url(/sk-04/fonts/NeueHaasGroteskDisplay-65Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGrotesk Display;src:url(/sk-04/fonts/NeueHaasGroteskDisplay-75Bold.woff2)format("woff2"),url(/sk-04/fonts/NeueHaasGroteskDisplay-75Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGrotesk Text;src:url(/sk-04/fonts/NeueHaasGroteskText-55Roman.woff2)format("woff2"),url(/sk-04/fonts/NeueHaasGroteskText-55Roman.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGrotesk Text;src:url(/sk-04/fonts/NeueHaasGroteskText-65Medium.woff2)format("woff2"),url(/sk-04/fonts/NeueHaasGroteskText-65Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plantin;src:url(/sk-04/fonts/Plantin.woff2)format("woff2"),url(/sk-04/fonts/Plantin.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plantin;src:url(/sk-04/fonts/PlantinItalic.woff2)format("woff2"),url(/sk-04/fonts/PlantinItalic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Plantin;src:url(/sk-04/fonts/PlantinBold.woff2)format("woff2"),url(/sk-04/fonts/PlantinBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plantin;src:url(/sk-04/fonts/PlantinBoldItalic.woff2)format("woff2"),url(/sk-04/fonts/PlantinBoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Eckmannpsych;src:url(/sk-04/fonts/Eckmannpsych-Variable.woff2)format("woff2"),url(/sk-04/fonts/Eckmannpsych-Variable.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cheee Jimbo;src:url(/sk-04/fonts/cheee-jimbo.woff2)format("woff2");font-display:swap}@font-face{font-family:Cheee Tomboe;src:url(/sk-04/fonts/cheee-tomboe.woff2)format("woff2");font-display:swap}@font-face{font-family:PP Editorial New;src:url(/sk-04/fonts/PPEditorialNew-UltraboldItalic.woff2)format("woff2"),url(/sk-04/fonts/PPEditorialNew-UltraboldItalic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:PlantinAmpersand;src:url(/sk-04/fonts/PlantinItalic.woff2)format("woff2"),url(/sk-04/fonts/PlantinItalic.ttf)format("truetype");unicode-range:U+26;font-display:swap}:root{--color-neutral-ink:oklch(21.2% .004 346);--color-neutral-graphite:oklch(27.2% .009 67);--color-neutral-text-mid:oklch(33.6% .009 67);--color-neutral-taupe:oklch(65.8% .023 76);--color-neutral-oat:oklch(94.5% .006 80);--color-neutral-paper:oklch(97.2% .004 78);--color-neutral-cream:oklch(98.6% .003 78);--color-neutral-ink-hex:#1a1819;--color-neutral-graphite-hex:#2a2622;--color-neutral-text-mid-hex:#3a3632;--color-neutral-taupe-hex:#9a9082;--color-neutral-oat-hex:#ece9e2;--color-neutral-paper-hex:#f6f4ee;--color-neutral-cream-hex:#fbf9f3;--color-accent-sodium:oklch(83.2% .145 93);--color-accent-oxblood:oklch(36.3% .108 16);--color-accent-teal-deep:oklch(37.9% .048 195);--color-accent-jaundice:oklch(83% .067 96);--color-accent-sodium-hex:#e8c547;--color-accent-oxblood-hex:#6b1f2a;--color-accent-teal-deep-hex:#1f4a4a;--color-accent-jaundice-hex:#d4c896;--color-state-positive:oklch(54.2% .08 136);--color-state-warning:oklch(65.9% .112 77);--color-state-critical:oklch(48.1% .131 29);--color-state-positive-hex:#5a7a4a;--color-state-warning-hex:#b88838;--color-state-critical-hex:#9a3a30;--color-dark-void:oklch(5.5% .005 280);--color-dark-graphite:oklch(15.8% .008 280);--color-dark-text-primary:oklch(94% .008 85);--color-dark-text-secondary:oklch(72% .012 80);--color-dark-void-hex:#050507;--color-dark-graphite-hex:#1a1a1f;--color-dark-text-primary-hex:#f0ece4;--color-dark-text-secondary-hex:#bcb5a8;--color-surface-page:var(--color-neutral-paper);--color-surface-raised:var(--color-neutral-cream);--color-surface-sunken:var(--color-neutral-oat);--color-book-dark:#34302a;--color-text-primary:var(--color-neutral-ink);--color-text-secondary:var(--color-neutral-text-mid);--color-text-tertiary:var(--color-neutral-taupe);--color-text-on-accent:var(--color-neutral-cream);--color-border-subtle:var(--color-neutral-oat);--color-border-default:var(--color-neutral-taupe);--color-accent-piece:var(--color-accent-oxblood);--color-feedback-success:var(--color-state-positive);--color-feedback-warning:var(--color-state-warning);--color-feedback-error:var(--color-state-critical);--reader-bg:var(--color-surface-page);--color-audience-budapest-pink:oklch(80.2% .085 12);--color-audience-regal-purple:oklch(54.3% .158 308);--color-audience-budapest-plum:oklch(30.5% .155 320);--color-audience-budapest-sky:oklch(86% .064 235);--color-audience-moonrise-yellow:oklch(83.7% .139 87);--color-audience-moonrise-olive:oklch(56.3% .084 116);--color-audience-moonrise-brown:oklch(59.2% .045 60);--color-audience-tenenbaum-mustard:oklch(72.3% .115 75);--color-audience-tenenbaum-hunter:oklch(36.8% .052 152);--color-audience-tenenbaum-red:oklch(50.5% .165 28);--color-audience-darjeeling-marigold:oklch(67.8% .142 56);--color-audience-darjeeling-saffron:oklch(76.4% .135 70);--color-audience-darjeeling-teal:oklch(52.6% .092 195);--color-audience-asteroid-rust:oklch(58.2% .135 38);--color-audience-asteroid-cerulean:oklch(64.5% .108 240);--color-audience-asteroid-sage:oklch(75.1% .038 140);--color-audience-self:var(--color-neutral-taupe);--color-audience-deleted:var(--color-neutral-taupe);--color-audience-system:var(--color-neutral-graphite);--color-accent-piece-hover:oklch(from var(--color-accent-piece) calc(l - .06) calc(c * .9) h);--color-accent-piece-pressed:oklch(from var(--color-accent-piece) calc(l - .1) calc(c * .8) h);--color-accent-piece-disabled:oklch(from var(--color-accent-piece) .65 .02 h);--color-border-default-hover:oklch(from var(--color-border-default) calc(l - .05) c h);--color-border-default-disabled:oklch(from var(--color-border-default) .85 .01 h);--color-focus-ring:var(--color-neutral-ink);--color-focus-ring-on-dark:var(--color-neutral-cream);--type-face-serif:"PlantinAmpersand", "Plantin", Georgia, "Times New Roman", serif;--type-face-sans:"PlantinAmpersand", "NeueHaasGrotesk Text", "NeueHaasGrotesk Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-face-sans-display:"PlantinAmpersand", "NeueHaasGrotesk Display", "NeueHaasGrotesk Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-face-mono:"SF Mono", Menlo, Consolas, monospace;--type-size-display:clamp(2.5rem, 1.8rem + 3.5vw, 3.815rem);--type-size-h1:clamp(2rem, 1.55rem + 2.25vw, 3.052rem);--type-size-h2:clamp(1.75rem, 1.4rem + 1.75vw, 2.441rem);--type-size-h3:clamp(1.45rem, 1.2rem + 1.25vw, 1.953rem);--type-size-h4:clamp(1.2rem, 1.05rem + .75vw, 1.563rem);--type-size-body-large:clamp(1.1rem, 1.02rem + .4vw, 1.25rem);--type-size-body:clamp(1rem, .96rem + .2vw, 1.1rem);--type-size-body-small:clamp(.85rem, .83rem + .1vw, .9rem);--type-size-label:clamp(.65rem, .62rem + .1vw, .7rem);--type-size-h2-cq:clamp(1.75rem, 1.4rem + 4cqi, 2.441rem);--type-size-h3-cq:clamp(1.45rem, 1.2rem + 3cqi, 1.953rem);--type-size-h4-cq:clamp(1.2rem, 1.05rem + 2cqi, 1.563rem);--type-size-body-large-cq:clamp(1.15rem, 1.05rem + 1.5cqi, 1.3rem);--type-size-body-cq:clamp(1rem, .96rem + .5cqi, 1.1rem);--type-weight-light:300;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-leading-tight:1.15;--type-leading-default:1.5;--type-leading-relaxed:1.75;--type-tracking-tight:-.02em;--type-tracking-default:0;--type-tracking-label:.18em;--type-kicker-size:var(--type-size-label);--type-kicker-tracking:var(--type-tracking-label);--type-kicker-weight:var(--type-weight-medium);--type-kicker-transform:uppercase;--type-kicker-color:var(--color-text-tertiary);--type-deck-size:var(--type-size-body-large);--type-deck-leading:var(--type-leading-default);--type-deck-weight:var(--type-weight-regular);--type-deck-color:var(--color-text-secondary);--type-deck-style:italic;--type-lede-size:var(--type-size-body-large);--type-lede-leading:var(--type-leading-relaxed);--type-lede-leadin-tracking:var(--type-tracking-label);--type-lede-leadin-transform:uppercase;--type-lede-leadin-weight:var(--type-weight-medium);--type-pullquote-size:var(--type-size-h3);--type-pullquote-leading:var(--type-leading-tight);--type-pullquote-weight:var(--type-weight-light);--type-pullquote-style:italic;--type-pullquote-tracking:var(--type-tracking-tight);--type-pullquote-color:var(--color-text-primary);--type-aside-size:var(--type-size-body-small);--type-aside-leading:var(--type-leading-default);--type-aside-weight:var(--type-weight-regular);--type-aside-color:var(--color-text-secondary);--type-colophon-size:var(--type-size-body-small);--type-colophon-leading:var(--type-leading-default);--type-colophon-weight:var(--type-weight-regular);--type-colophon-color:var(--color-text-tertiary);--type-colophon-style:italic;--reading-column-min-ch:50ch;--reading-column-ideal-ch:65ch;--reading-column-max-ch:75ch;--space-step-0:.25rem;--space-step-1:.5rem;--space-step-2:.75rem;--space-step-3:1rem;--space-step-4:1.5rem;--space-step-5:2.5rem;--space-step-6:4rem;--space-step-7:6rem;--space-step-8:10rem;--space-fluid-section:clamp(2.5rem, 1.5rem + 3vw, 4rem);--space-fluid-spread:clamp(1.5rem, 1rem + 1.5vw, 2.5rem);--motion-duration-instant:.1s;--motion-duration-quick:.2s;--motion-duration-considered:.4s;--motion-duration-deliberate:.8s;--motion-duration-arrival:1.2s;--motion-easing-default:cubic-bezier(.4, 0, .2, 1);--motion-easing-enter:cubic-bezier(0, 0, .2, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-easing-considered:cubic-bezier(.25, .1, .25, 1);--morph-spring:cubic-bezier(.34, 1.56, .64, 1);--morph-duration-grow:.32s;--morph-duration-fade:.28s;--morph-duration-content:.18s;--chrome-rest-bg:#000000a6;--chrome-active-bg:#000000c7;--chrome-border-color:#e8e2d024;--chrome-text-color:#e8e2d0d9;--chrome-text-color-strong:#e8e2d0f2;--chrome-blur:10px;--chrome-radius-active:22px;--chrome-radius-pill:26px;--elevation-flat:none;--elevation-raised:0 1px 2px oklch(20% 0 0/.06);--elevation-overlay:0 8px 24px oklch(20% 0 0/.12);--elevation-suspended:0 16px 48px oklch(20% 0 0/.18);--radius-none:0;--radius-subtle:2px;--radius-soft:6px;--radius-pill:9999px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-style:solid}body[data-reader-open]{--color-surface-page:oklch(22% .012 70);--color-surface-raised:oklch(28% .012 70);--color-surface-sunken:oklch(18% .012 70);--color-text-primary:oklch(92% .008 85);--color-text-secondary:oklch(72% .012 80);--color-text-tertiary:oklch(58% .014 75);--color-border-subtle:oklch(35% .012 70);--color-border-default:oklch(52% .014 72);--color-focus-ring:var(--color-focus-ring-on-dark)}[data-soyoki-register=dark]{--color-surface-page:var(--color-dark-void);--color-surface-raised:var(--color-dark-graphite);--color-text-primary:var(--color-dark-text-primary);--color-text-secondary:var(--color-dark-text-secondary);--color-text-on-accent:var(--color-neutral-cream);--color-focus-ring:var(--color-focus-ring-on-dark);--type-kicker-color:var(--color-dark-text-secondary);--type-deck-color:var(--color-dark-text-secondary);--type-pullquote-color:var(--color-dark-text-primary);--type-aside-color:var(--color-dark-text-secondary);--type-colophon-color:var(--color-dark-text-secondary)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-quick:0s;--motion-duration-considered:0s;--motion-duration-deliberate:.1s;--motion-duration-arrival:.1s}}.soyoki-reading-column{max-width:var(--reading-column-ideal-ch);margin-inline:auto;container:reading/inline-size}@container reading (width>=0){.soyoki-reading-column h2{font-size:var(--type-size-h2-cq);padding-top:var(--space-step-4);border-top:1px solid var(--color-border-subtle)}.soyoki-reading-column h3{font-size:var(--type-size-h3-cq)}.soyoki-reading-column p{font-size:var(--type-size-body-large-cq);line-height:var(--type-leading-relaxed)}.soyoki-reading-column p+p{text-indent:1.5em;margin-top:0}}:root{--color-accent-piece:var(--color-text-primary);--nav-height:3.25rem;--rail-active-top:56px;--rail-label-top:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--type-face-serif);font-size:var(--type-size-body);line-height:var(--type-leading-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}figure{margin:0}ul{margin:0;padding:0;list-style:none}.skip-link{background:var(--color-surface-raised);color:var(--color-text-primary);padding:var(--space-step-2) var(--space-step-3);z-index:200;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-step-3);top:var(--space-step-3)}.layout{display:block;position:relative}.layout:before{display:none}.hero,main,.footer,.rail{z-index:1;position:relative}.rail{z-index:100;pointer-events:none;width:64px;color:var(--color-text-primary);grid-template-columns:32px 32px;display:grid;position:fixed;top:0;bottom:0;left:0;transform:translate(0)}nav.rail{transition:transform var(--motion-duration-considered) var(--motion-easing-enter), background-color var(--motion-duration-considered) var(--motion-easing-considered), color var(--motion-duration-considered) var(--motion-easing-considered), border-color var(--motion-duration-considered) var(--motion-easing-considered)}.rail[data-pushed]{transform:translateX(var(--drawer-width));z-index:401;background-color:color-mix(in oklch, var(--color-surface-raised) 65%, transparent);-webkit-backdrop-filter:blur(20px)}.rail>*{pointer-events:auto}.rail__marquee,.rail__divider,.rail__mobile-sections{display:none}.language-rail{pointer-events:none;z-index:100;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;width:32px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.language-rail>*{pointer-events:auto}.language-rail__marquee{flex-direction:column;flex:auto;align-self:stretch;align-items:center;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 34px,#000 64px);mask-image:linear-gradient(#0000 34px,#000 64px)}body[data-reader-open] .language-rail__marquee{display:none}.language-rail__track{align-items:center;gap:var(--space-step-5);flex-direction:column;margin:0;padding:0;list-style:none;animation:90s linear infinite language-rail-scroll;display:flex}.language-rail__track li{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-family:var(--type-face-serif);letter-spacing:.04em;color:color-mix(in oklch, var(--color-text-primary) 30%, transparent);text-transform:none;cursor:pointer;transition:color var(--motion-duration-quick) var(--motion-easing-default);pointer-events:auto;font-size:11px;font-style:normal;font-weight:400}.language-rail__track li:hover{color:var(--color-text-primary)}.language-rail__track li:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px;color:var(--color-text-primary)}.language-rail__marquee:hover .language-rail__track{animation-play-state:paused}@keyframes language-rail-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.language-rail__track{animation:none}}@media (width<=1024px){.language-rail{display:none}}.rail__col-1,.rail__col-2{transition:background-color var(--motion-duration-quick) var(--motion-easing-default);background:0 0}.rail[data-scrolled] .rail__col-1{background:color-mix(in oklch, var(--color-surface-page) 70%, transparent);-webkit-backdrop-filter:blur(10px)}.rail[data-scrolled] .rail__col-2{background:color-mix(in oklch, var(--color-surface-page) 30%, transparent);-webkit-backdrop-filter:blur(6px)}.rail__col-1{border-right:1px solid color-mix(in oklch, var(--color-text-primary) 12%, transparent)}.rail__rot{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;display:inline-block}.rail__col-1{padding-block:var(--space-step-3);align-items:center;gap:var(--space-step-3);flex-direction:column;display:flex}.rail__hamburger{cursor:pointer;width:24px;height:24px;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rail__hamburger:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}.rail__hamburger-bars{background:currentColor;width:16px;height:1px;display:block;position:relative}.rail__hamburger-bars:before,.rail__hamburger-bars:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;left:0}.rail__hamburger-bars:before{top:-5px}.rail__hamburger-bars:after{top:5px}.rail__wordmark{color:inherit;justify-content:center;align-self:center;align-items:center;text-decoration:none;display:flex}.rail__wordmark .rail__rot{font-family:var(--type-face-sans-display);letter-spacing:.04em;align-items:center;font-size:11px;display:flex}.rail__name{font-family:"Cheee", var(--type-face-sans-display);text-transform:uppercase;letter-spacing:.1em;rotate:180deg;translate:var(--mark-nudge,-.4px) 0;font-size:11px;font-weight:500;display:inline-block}.rail__city,.rail__sep{font-weight:300}.rail__wordmark:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}.rail__col-2{--rail-row-height:4em;--rail-bottom-pad:var(--space-step-4);position:relative}.rail__year{color:inherit;font-family:var(--type-face-sans-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;left:0;right:0;top:calc(100vh - var(--rail-bottom-pad) - (5 - var(--stack-index,0)) * var(--rail-row-height));transition:top var(--motion-duration-deliberate) var(--motion-easing-considered);justify-content:center;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:absolute}.rail__year:hover{opacity:.65}.rail__year:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}.rail__alphabet{left:0;right:0;top:calc(var(--rail-label-top) + var(--rail-h-recents) + var(--rail-h-favorites) + var(--rail-h-collections) + var(--rail-h-library) + 4 * var(--rail-anchor-gap));opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:11px;transition:opacity .12s;display:flex;position:absolute}.rail:has(.rail__year[data-rail-section=library][data-active]) .rail__alphabet{opacity:1;pointer-events:auto;transition:opacity var(--motion-duration-considered) var(--motion-easing-considered) var(--motion-duration-deliberate)}.rail__alphabet-letter{appearance:none;font-family:var(--type-face-sans-display);letter-spacing:.04em;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;transition:opacity .12s;display:flex}.rail__alphabet-letter[data-empty]{opacity:.4;font-weight:var(--type-weight-regular);cursor:default}.rail__alphabet-letter:hover:not([data-empty]){opacity:.65}.rail__alphabet-letter:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}.drawer-backdrop{opacity:0;pointer-events:none;z-index:390;transition:opacity var(--motion-duration-considered) var(--motion-easing-enter);background:oklch(21% .004 346/.45);position:fixed;inset:0}.drawer-backdrop[data-state=open]{opacity:1;pointer-events:auto}:root{--drawer-width:min(56vw, 600px)}.drawer{width:var(--drawer-width);background:color-mix(in oklch, var(--color-surface-raised) 65%, transparent);-webkit-backdrop-filter:blur(20px);z-index:400;opacity:0;transition:transform var(--motion-duration-considered) var(--motion-easing-enter), opacity var(--motion-duration-considered) var(--motion-easing-enter);border:none;flex-direction:column;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.drawer[data-state=open]{opacity:1;transform:translate(0)}.drawer__close{top:var(--space-step-3);appearance:none;width:24px;height:24px;font-family:var(--type-face-sans-display);color:var(--color-text-primary);cursor:pointer;transition:opacity var(--motion-duration-quick);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.5rem;font-weight:300;line-height:1;display:flex;position:absolute;left:4px}.drawer__close:hover{opacity:.7}.drawer__close:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}[data-input-modality=pointer] .rail__hamburger:focus-visible,[data-input-modality=pointer] .drawer__close:focus-visible{outline:none}.drawer__sidebar{padding:var(--space-step-5) var(--space-step-3);border-right:1px solid color-mix(in oklch, currentColor 18%, transparent);flex-direction:column;display:flex}.drawer__sidebar-foot{align-items:center;gap:var(--space-step-3);padding-top:var(--space-step-6);padding-inline:var(--space-step-2);flex-direction:column;margin-top:auto;display:flex}.drawer__identity{gap:var(--space-step-2);flex-direction:column;min-width:0;display:flex}.drawer__account-medallion{background-color:var(--medallion-color,var(--color-surface-sunken));border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.drawer__account-initials{font-family:Eckmannpsych,Plantin,serif;font-size:var(--type-size-body);color:var(--color-surface-page)}.drawer__account-medallion--sm{width:28px;height:28px}.drawer__account-medallion--sm .drawer__account-initials{font-size:12px}.drawer__field-value{justify-content:flex-end;align-items:center;gap:var(--space-step-3);flex:1 1 0;min-width:0;display:flex}.drawer__field-editable{appearance:none;font-family:var(--type-face-serif);color:currentColor;text-align:right;cursor:text;transition:background-color var(--motion-duration-quick);background:0 0;border:0;border-radius:4px;margin:0 -6px;padding:2px 6px;font-size:13px}.drawer__field-editable:hover{background:color-mix(in oklch, currentColor 6%, transparent)}.drawer__field-editable:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:0}.drawer__field-static{color:currentColor}.drawer__field-input{background:color-mix(in oklch, currentColor 8%, transparent);width:12rem;max-width:100%;font-family:var(--type-face-serif);color:currentColor;text-align:right;border:0;border-radius:4px;outline:none;flex:0 auto;margin:0 -6px;padding:2px 6px;font-size:13px}.drawer__field-input:focus{background:color-mix(in oklch, currentColor 11%, transparent)}.drawer__avatar-target{cursor:pointer;border-radius:50%;display:block;position:relative}.drawer__avatar-overlay{color:oklch(100% 0 0);opacity:0;transition:opacity var(--motion-duration-quick);background:oklch(0% 0 0/.45);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drawer__avatar-overlay svg{width:14px;height:14px}.drawer__avatar-target:hover .drawer__avatar-overlay,.drawer__avatar-target:focus-visible .drawer__avatar-overlay{opacity:1}.drawer__avatar-target:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px}.drawer__identity-name{font-family:Eckmannpsych,Plantin,serif;font-size:15px;line-height:var(--type-leading-tight);color:currentColor;margin:0}.drawer__identity-email{font-family:var(--type-face-serif);color:color-mix(in oklch, currentColor 60%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.drawer__grid{flex:auto;grid-template-columns:minmax(180px,.34fr) 1fr;min-height:0;display:grid}.drawer__index{flex-direction:column;gap:1px;display:flex}.drawer__index-item{appearance:none;text-align:left;padding:var(--space-step-2) var(--space-step-5) var(--space-step-2) var(--space-step-2);font-family:var(--type-face-serif);color:color-mix(in oklch, currentColor 65%, transparent);cursor:pointer;transition:color var(--motion-duration-quick), background-color var(--motion-duration-quick);background:0 0;border:0;border-radius:6px;margin:0;font-size:13px;position:relative}.drawer__index-item:hover{color:currentColor;background:color-mix(in oklch, currentColor 6%, transparent)}.drawer__index-item[data-active]{color:currentColor}.drawer__index-item[data-active]:after{content:"";right:var(--space-step-3);background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.drawer__index-item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:-2px}.drawer__detail{min-width:0;padding:var(--space-step-5) 0;overflow-y:auto}.drawer__section{flex-direction:column;display:flex}.drawer__section-head{margin:0 0 var(--space-step-4);padding:0 var(--space-step-4) var(--space-step-3);font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);letter-spacing:-.01em;color:currentColor;border-bottom:1px solid color-mix(in oklch, currentColor 18%, transparent);font-size:1.375rem}.drawer__section-note{padding:0 var(--space-step-4);font-family:var(--type-face-serif);color:color-mix(in oklch, currentColor 80%, transparent);margin:0;font-size:13px}.drawer__fields{margin:0;padding:0}.drawer__field{justify-content:space-between;align-items:center;gap:var(--space-step-3);padding:var(--space-step-1) var(--space-step-4);border-bottom:1px solid color-mix(in oklch, currentColor 18%, transparent);font-family:var(--type-face-serif);min-height:32px;font-size:13px;display:flex}.drawer__field dt{color:color-mix(in oklch, currentColor 65%, transparent);margin:0}.drawer__field dd{color:currentColor;text-align:right;margin:0}.drawer__actions{align-items:flex-start;gap:var(--space-step-3);padding:var(--space-step-4) var(--space-step-4) 0;flex-direction:column;display:flex}.drawer__action{appearance:none;font-family:var(--type-face-sans-display);font-size:11px;font-weight:var(--type-weight-regular);letter-spacing:.08em;text-transform:uppercase;color:inherit;cursor:pointer;transition:opacity var(--motion-duration-quick);background:0 0;border:0;border-radius:0;margin:0;padding:0}.drawer__action--quiet{color:color-mix(in oklch, currentColor 60%, transparent)}.drawer__action:hover{opacity:.7}.drawer__action:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px}@media (width<=640px){.drawer__grid{grid-template-columns:1fr}.drawer__sidebar{border-right:none;border-bottom:1px solid color-mix(in oklch, currentColor 18%, transparent)}.drawer__index{gap:var(--space-step-2);flex-flow:wrap}.drawer__detail{padding-top:var(--space-step-5)}}.rail__hamburger[aria-expanded=true]{visibility:hidden}.hero{z-index:1;width:100vw;height:100vh;margin:0;position:relative;overflow:hidden}.hero__image{object-fit:cover;width:100%;height:100%;display:block}.hero__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.year-section{z-index:1;background:var(--color-surface-page);scroll-margin-top:0;position:relative}.year-section__band{border-top:1px solid var(--color-text-primary);padding-block:var(--space-step-3) var(--space-step-5);padding-inline:var(--space-step-5);text-align:left;background:var(--color-surface-page);margin:0}.year-section__heading{font-family:var(--type-face-sans-display);font-size:var(--type-size-display);letter-spacing:var(--type-tracking-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--type-leading-tight);margin:0}.year-section__sub{font-family:var(--type-face-sans);font-size:var(--type-size-label);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);margin:var(--space-step-2) 0 0 0}.year-section__grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:0;width:100%;display:grid;position:relative}.cell-3{grid-column:span 3}.cell-4{grid-column:span 4}.cell-5{grid-column:span 5}.cell-6{grid-column:span 6}.cell-7{grid-column:span 7}.cell-8{grid-column:span 8}.cell-9{grid-column:span 9}.cell-12{grid-column:span 12}.photograph-figure{background:var(--color-surface-page);transition:grid-column var(--motion-duration-considered) var(--motion-easing-considered), grid-row var(--motion-duration-considered) var(--motion-easing-considered);flex-direction:column;margin:0;display:flex}.photograph-figure__open{appearance:none;width:100%;color:inherit;font:inherit;text-align:inherit;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);background-color:#0000;border:none;margin:0;padding:0;display:block}.photograph-figure__open:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:-2px}.photograph-figure__open:hover{opacity:.82}.lightbox-backdrop{background:color-mix(in oklch, var(--color-surface-page) 50%, transparent);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;z-index:200;transition:opacity var(--motion-duration-considered) var(--motion-easing-default);position:fixed;inset:0 0 0 64px}.lightbox-backdrop[data-state=open]{opacity:1;pointer-events:auto}.lightbox{--lightbox-paper:color-mix(in oklch, var(--color-surface-page) 55%, transparent);z-index:210;padding:var(--rail-active-top);box-sizing:border-box;pointer-events:none;opacity:0;transition:opacity var(--motion-duration-considered) var(--motion-easing-default);grid-template-rows:1fr;grid-template-columns:1fr 280px;align-items:stretch;column-gap:0;display:grid;position:fixed;inset:0 0 0 64px}.lightbox[data-state=open]{opacity:1;pointer-events:auto}.lightbox:focus,.lightbox:focus-visible{outline:none}.lightbox__picture-slot{box-sizing:border-box;justify-content:flex-end;align-items:flex-start;min-width:0;min-height:0;padding:20px;display:flex}.lightbox__picture-slot picture{display:contents}.lightbox__picture-slot img{width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 0 0 20px var(--lightbox-paper);background:var(--lightbox-paper);display:block}.lightbox__info{background:var(--lightbox-paper);align-self:start;gap:var(--space-step-5);box-sizing:border-box;flex-direction:column;min-width:0;padding:20px;display:flex}.lightbox__header{justify-content:space-between;align-items:flex-start;gap:var(--space-step-3);display:flex}.lightbox__number{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:var(--type-size-label);color:var(--color-text-tertiary);letter-spacing:0;text-transform:none;padding-top:.4rem}.lightbox__close{appearance:none;font-family:var(--type-face-sans-display);color:var(--color-text-primary);cursor:pointer;transition:opacity var(--motion-duration-quick);background:0 0;border:none;margin:0;padding:0;font-size:2rem;font-weight:300;line-height:1}.lightbox__close:hover{opacity:.7}.lightbox__close:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.lightbox__details{gap:var(--space-step-2);grid-template-columns:1fr 1fr;display:grid}.lightbox__detail-cell{gap:var(--space-step-1);flex-direction:column;min-width:0;display:flex}.lightbox__detail-label{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:var(--type-size-label);color:var(--color-text-tertiary);letter-spacing:0;text-transform:none}.lightbox__detail{aspect-ratio:1;background-color:color-mix(in oklch, var(--color-text-primary) 4%, transparent);background-image:var(--detail-src,none);background-size:var(--detail-zoom,250%) auto;background-repeat:no-repeat;background-position:var(--detail-pos,center);width:100%}.lightbox__meta{gap:var(--space-step-2);font-size:var(--type-size-label);color:var(--color-text-tertiary);flex-direction:column;margin-top:auto;display:flex}.lightbox__meta-label{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:var(--type-size-body);color:var(--color-text-primary);letter-spacing:0;text-transform:none}.lightbox__meta-stats{font-family:var(--type-face-sans-display);letter-spacing:var(--type-tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:700}@media (width<=1024px){.lightbox-backdrop,.lightbox{left:0}.lightbox{padding:var(--space-step-5) var(--space-step-4) var(--space-step-4);grid-template-rows:1fr auto;grid-template-columns:1fr}}.index__link{appearance:none;width:100%;color:inherit;font:inherit;text-align:inherit;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:none;margin:0;padding:0;display:block}.index__item[data-expanded] .index__link{cursor:default}.index__item[data-expanded] .index__link:hover{opacity:1}.index__grid>.index__item[data-expanded]{grid-area:span 3/span 3}.index__item[data-expanded] .index__thumb{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photograph-figure__image{aspect-ratio:3/2;object-fit:cover;opacity:0;width:100%;height:auto;transition:opacity var(--motion-duration-considered) var(--motion-easing-default);background:0 0;display:block}.photograph-figure__image.is-loaded{opacity:1}.photograph-figure__caption{font-size:var(--type-size-label);color:var(--color-text-tertiary);padding:0 0 var(--space-step-1) 0;justify-content:flex-end;align-items:stretch;margin:0;display:flex}.caption-text{padding-top:var(--space-step-1);align-items:baseline;gap:.4em;display:inline-flex}.caption-label{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);letter-spacing:0;text-transform:none}.caption-year,.caption-focal,.caption-sep{font-family:var(--type-face-sans-display);letter-spacing:var(--type-tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:700}.signature-rule{background:var(--color-border-default);width:40px;height:1px;margin:var(--space-step-6) 0 var(--space-step-4) 0;border:none}.section-heading{font-family:var(--type-face-sans);font-size:var(--type-size-label);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 var(--space-step-4) 0}.index{padding-block:var(--rail-active-top) var(--space-step-3);padding-inline:var(--space-step-3);background:var(--color-surface-page);z-index:2;margin-left:64px;margin-right:0;scroll-margin-top:0;position:relative}.index__grid{gap:var(--space-step-3);grid-template-columns:repeat(4,1fr);display:grid}.index__item{margin:0;position:relative}.index__expand{top:var(--space-step-3);right:var(--space-step-3);appearance:none;cursor:pointer;color:var(--index-expand-color,var(--color-surface-page));opacity:0;pointer-events:none;transition:opacity var(--motion-duration-quick) var(--motion-easing-default), color var(--motion-duration-quick) var(--motion-easing-default);z-index:5;background:0 0;border:none;padding:0;position:absolute}.index__expand-icon{width:28px;height:28px;display:block}.index__item[data-expanded] .index__expand{opacity:1;pointer-events:auto}.index__expand:hover{opacity:.7}.index__expand:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.index__link{transition:opacity var(--motion-duration-quick) var(--motion-easing-default);text-decoration:none;display:block}.index__link:hover{opacity:.85}.index__link:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.index__thumb{aspect-ratio:3/2;object-fit:cover;background:var(--color-surface-sunken);width:100%;height:auto;display:block}.statement{padding-block:var(--space-step-8);padding-inline:var(--space-step-5);background:var(--color-surface-page);z-index:2;margin-left:64px;margin-right:0;scroll-margin-top:0;position:relative}.statement__column{max-width:var(--reading-column-ideal-ch);min-height:var(--space-step-7);margin-inline:auto;container:reading/inline-size}.statement__column h2{font-family:var(--type-face-serif);font-size:var(--type-size-h2);font-weight:var(--type-weight-regular);line-height:var(--type-leading-tight);margin:0 0 var(--space-step-4) 0}.statement__column p{font-family:var(--type-face-serif);font-size:var(--type-size-body-large);line-height:var(--type-leading-relaxed);color:var(--color-text-primary);margin:0 0 var(--space-step-3) 0}.contact{padding-block:var(--space-step-8);text-align:center;padding-inline:var(--space-step-5);background:var(--color-surface-page);z-index:2;margin-left:64px;margin-right:0;scroll-margin-top:0;position:relative}.contact__name{font-family:var(--type-face-serif);font-size:var(--type-size-h3);font-weight:var(--type-weight-regular);margin:0 0 var(--space-step-3) 0}.contact__line{font-family:var(--type-face-sans);font-size:var(--type-size-body);color:var(--color-text-secondary);margin:0 0 var(--space-step-2) 0}.contact__intent{font-family:var(--type-face-sans);font-size:var(--type-size-body-small);color:var(--color-text-tertiary);margin:var(--space-step-3) 0 0 0}a.contact__email{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);transition:border-color var(--motion-duration-quick) var(--motion-easing-default);padding-bottom:1px;text-decoration:none}a.contact__email:hover{border-bottom-color:var(--color-text-primary)}a.contact__email:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.block-divider{background:var(--color-border-subtle);border:none;width:auto;height:1px;margin-left:64px;margin-right:0}.footer{padding-block:0 var(--space-step-3);padding-inline:var(--space-step-3);background:var(--color-surface-page);z-index:2;text-align:right;margin-left:64px;margin-right:0;position:relative}.footer__line{font-size:var(--type-size-label);color:var(--color-text-tertiary);margin:0}.footer__date{font-family:var(--type-face-sans-display);letter-spacing:var(--type-tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:700}.footer__name{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);letter-spacing:0;text-transform:none;margin-left:.4em}@media (width<=1024px){.layout:before{background-image:repeating-linear-gradient(to right, var(--color-border-subtle) 0, var(--color-border-subtle) 1px, transparent 1px, transparent calc(100% / 6))}.cell-3,.cell-4{grid-column:span 6}.cell-5,.cell-6,.cell-7,.cell-8,.cell-9,.cell-12{grid-column:span 12}.index__grid{gap:var(--space-step-3);grid-template-columns:repeat(2,1fr)}.index__grid>.index__item[data-expanded]{grid-area:span 2/1/auto/span 2}.masthead{padding-inline:var(--space-step-4)}}@media (width<=640px){.layout:before{display:none}.nav{gap:var(--space-step-2);flex-direction:column;align-items:flex-start}.nav__list{gap:var(--space-step-3)}.year-section{display:none}[class*=cell-]{grid-column:span 12}.rail{grid-template-rows:1fr;grid-template-columns:32px;width:32px}.rail__col-2{display:none}.rail__col-1{background:color-mix(in oklch, var(--color-surface-page) 70%, transparent);-webkit-backdrop-filter:blur(10px);min-height:0;padding-block:calc(var(--space-step-3) + env(safe-area-inset-top)) var(--space-step-3);flex:auto}.rail__divider{background:var(--color-text-primary);width:16px;height:1px;margin:var(--space-step-3) auto 0 auto;border:none;display:block}.rail__marquee{margin-top:var(--space-step-3);flex:auto;min-height:0;display:block;overflow:hidden}.rail__marquee-track{align-items:center;gap:var(--space-step-5);flex-direction:column;margin:0;padding:0;list-style:none;animation:90s linear infinite language-rail-scroll;display:flex}.rail__marquee-track li{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-family:var(--type-face-sans-display);letter-spacing:.04em;color:color-mix(in oklch, var(--color-text-primary) 30%, transparent);text-transform:none;font-size:11px;font-style:normal;font-weight:700}body:not([data-reader-open]) .rail__mobile-sections{align-items:center;gap:var(--space-step-3);margin-top:var(--space-step-3);flex-direction:column;flex:none;display:flex}.rail__mobile-section{color:color-mix(in oklch, var(--color-text-primary) 70%, transparent);transition:color var(--motion-duration-quick) var(--motion-easing-default);justify-content:center;text-decoration:none;display:none}.rail__mobile-section .rail__rot{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-family:var(--type-face-sans-display);letter-spacing:.04em;text-transform:none;font-size:11px;font-style:normal;font-weight:400}.rail__mobile-section[data-revealed]{display:flex}.rail__mobile-section[data-active]{color:var(--color-text-primary)}.rail__mobile-section[data-active] .rail__rot{font-weight:700}.rail__mobile-section:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}.drawer{width:100vw}.hero{width:auto;height:50vh;margin-left:32px}.index{margin-left:32px}.index__grid{gap:var(--space-step-2);grid-template-columns:repeat(3,1fr)}.index__grid>.index__item[data-expanded]{aspect-ratio:3/2;grid-column:1/span 3}.index__item[data-expanded] .index__thumb{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;position:static;inset:auto}.index__expand{display:none}.masthead{padding-inline:var(--space-step-3)}:root{--nav-height:5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.masthead,.nav__wordmark,.nav__link{transition:none}}.note-marker__editor-thread,.search-palette__body,.tool-panel,.library__collection-expand__books-scroll,.chrome-contacts__list{scrollbar-width:thin;scrollbar-color:#e8e2d033 transparent}.note-marker__editor-thread::-webkit-scrollbar{width:6px}.search-palette__body::-webkit-scrollbar{width:6px}.tool-panel::-webkit-scrollbar{width:6px}.library__collection-expand__books-scroll::-webkit-scrollbar{width:6px}.chrome-contacts__list::-webkit-scrollbar{width:6px}.note-marker__editor-thread::-webkit-scrollbar-track{background:0 0}.search-palette__body::-webkit-scrollbar-track{background:0 0}.tool-panel::-webkit-scrollbar-track{background:0 0}.library__collection-expand__books-scroll::-webkit-scrollbar-track{background:0 0}.chrome-contacts__list::-webkit-scrollbar-track{background:0 0}.note-marker__editor-thread::-webkit-scrollbar-thumb{background:#e8e2d033;border-radius:3px}.search-palette__body::-webkit-scrollbar-thumb{background:#e8e2d033;border-radius:3px}.tool-panel::-webkit-scrollbar-thumb{background:#e8e2d033;border-radius:3px}.library__collection-expand__books-scroll::-webkit-scrollbar-thumb{background:#e8e2d033;border-radius:3px}.chrome-contacts__list::-webkit-scrollbar-thumb{background:#e8e2d033;border-radius:3px}.note-marker__editor-thread::-webkit-scrollbar-thumb:hover{background:#e8e2d059}.search-palette__body::-webkit-scrollbar-thumb:hover{background:#e8e2d059}.tool-panel::-webkit-scrollbar-thumb:hover{background:#e8e2d059}.library__collection-expand__books-scroll::-webkit-scrollbar-thumb:hover{background:#e8e2d059}.chrome-contacts__list::-webkit-scrollbar-thumb:hover{background:#e8e2d059}.chrome-pill{z-index:360;border-radius:var(--chrome-radius-pill);color:#1a1819;width:60px;max-height:24px;-webkit-backdrop-filter:blur(var(--chrome-blur));--chrome-radius-active:18px;--pill-fade:.5s;transition:width var(--morph-duration-grow) cubic-bezier(.2, .8, .2, 1), max-height var(--morph-duration-grow) cubic-bezier(.2, .8, .2, 1), border-radius var(--morph-duration-grow) cubic-bezier(.2, .8, .2, 1), background-color var(--pill-fade) ease-in-out, border-color var(--pill-fade) ease-in-out, color var(--pill-fade) ease-in-out, box-shadow var(--pill-fade) ease-in-out;background:#f7f5f3cc;border:1px solid #1a181924;flex-direction:column;display:flex;position:fixed;top:10px;left:2px;overflow:hidden;box-shadow:0 12px 32px #0000001a}.chrome-pill:hover,.chrome-pill:not([data-pill-mode=rest]){background:var(--chrome-active-bg);border-color:var(--chrome-border-color);color:var(--chrome-text-color-strong);box-shadow:0 24px 60px #00000047}body[data-reader-open] .chrome-pill{background:var(--chrome-rest-bg);border-color:var(--chrome-border-color);color:var(--chrome-text-color-strong)}.chrome-pill__bar{height:24px;transition:height var(--morph-duration-grow) var(--morph-spring);flex:none;justify-content:space-between;align-items:center;padding:0 6px;display:flex;position:relative}.chrome-pill__glyph{z-index:1;width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.chrome-pill__glyph:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px;border-radius:6px}.chrome-pill__glyph svg{width:12px;height:12px;display:block}.chrome-pill__divider{background:color-mix(in oklch, currentColor 24%, transparent);width:1px;height:14px;transition:opacity var(--morph-duration-fade) ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chrome-pill__search-input{appearance:none;font-family:var(--type-face-sans-display);letter-spacing:.02em;color:inherit;opacity:0;pointer-events:none;background:0 0;border:0;outline:0;padding:0 34px;font-size:12px;transition:opacity .14s;position:absolute;inset:0}.chrome-pill__search-input::-webkit-search-cancel-button{appearance:none}.chrome-pill__search-input::-webkit-search-decoration{appearance:none}.chrome-pill__panel{flex-direction:column;flex:auto;min-height:0;display:none;overflow-y:auto}.chrome-settings{flex-direction:column;gap:12px;padding:14px;display:flex}.chrome-settings__identity{align-items:flex-start;gap:12px;display:flex}.chrome-settings__avatar{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;text-decoration:none;display:inline-flex;position:relative}.chrome-settings__avatar:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:2px}.chrome-settings__medallion{background:var(--medallion-color,color-mix(in oklch, currentColor 25%, transparent));width:34px;height:34px;font-family:var(--type-face-sans-display);font-size:11px;font-weight:var(--type-weight-medium);color:var(--color-surface-page);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chrome-settings__cam{color:var(--chrome-text-color-strong);opacity:0;background:oklch(0% none none/.45);border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s;display:inline-flex;position:absolute;inset:0}.chrome-settings__cam svg{width:15px;height:15px}.chrome-settings__avatar:hover .chrome-settings__cam,.chrome-settings__avatar:focus-visible .chrome-settings__cam{opacity:1}.chrome-settings__id-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.chrome-settings__name,.chrome-settings__email{cursor:pointer;max-width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin:0 -4px;padding:1px 4px;display:inline-flex}.chrome-settings__name{font-family:var(--type-face-serif);font-size:15px}.chrome-settings__email{font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 60%, transparent);font-size:12px}.chrome-settings__name>span,.chrome-settings__email>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chrome-settings__name:hover,.chrome-settings__email:hover{background:color-mix(in oklch, currentColor 10%, transparent)}.chrome-settings__edit{opacity:0;width:11px;height:11px;color:color-mix(in oklch, currentColor 60%, transparent);flex:none;transition:opacity .14s}.chrome-settings__name:hover .chrome-settings__edit,.chrome-settings__email:hover .chrome-settings__edit,.chrome-settings__name:focus-visible .chrome-settings__edit,.chrome-settings__email:focus-visible .chrome-settings__edit{opacity:1}.chrome-settings__name-input{background:color-mix(in oklch, currentColor 10%, transparent);font-family:var(--type-face-serif);color:inherit;border:0;border-radius:6px;outline:0;align-self:flex-start;max-width:100%;padding:1px 4px;font-size:15px}.chrome-settings__meta{border-top:1px solid color-mix(in oklch, currentColor 14%, transparent);font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 45%, transparent);margin:0;padding-top:12px;font-size:11px}.chrome-settings__doc-toggle{font:inherit;color:color-mix(in oklch, currentColor 70%, transparent);cursor:pointer;background:0 0;border:0;padding:0}.chrome-settings__doc-toggle:hover,.chrome-settings__doc-toggle[data-open]{color:inherit}.chrome-settings__doc{flex-direction:column;align-items:flex-start;gap:10px;margin:-4px 0 0;display:flex}.chrome-settings__doc-text{font-family:var(--type-face-serif);color:color-mix(in oklch, currentColor 65%, transparent);margin:0;font-size:12px;line-height:1.5}.chrome-settings__confirm-q{font-family:var(--type-face-sans-display);color:inherit;font-size:11px}.chrome-settings__foot{border-top:1px solid color-mix(in oklch, currentColor 14%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.chrome-settings__signout{font-family:var(--type-face-sans-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:inherit;background:color-mix(in oklch, currentColor 12%, transparent);border:0;border-radius:999px;padding:5px 14px;font-size:11px;transition:background-color .14s}.chrome-settings__signout:hover{background:color-mix(in oklch, currentColor 20%, transparent)}.chrome-settings__confirm{align-items:center;gap:12px;display:inline-flex}.chrome-settings__delete,.chrome-settings__cancel{font-family:var(--type-face-sans-display);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.chrome-settings__delete{color:color-mix(in oklch, currentColor 55%, transparent);font-style:italic}.chrome-settings__delete:hover{color:inherit}.chrome-settings__cancel{color:color-mix(in oklch, currentColor 45%, transparent)}.chrome-pill[data-pill-mode=search]{border-radius:var(--chrome-radius-active);width:420px;max-height:340px}.chrome-pill[data-pill-mode=search] .chrome-pill__divider{opacity:0}.chrome-pill[data-pill-mode=search] .chrome-pill__panel{display:none}.chrome-pill[data-pill-mode=search] .chrome-pill__search-body{display:flex}.chrome-pill[data-pill-mode=search] .chrome-pill__search-input{opacity:1;pointer-events:auto;transition:opacity var(--morph-duration-content) ease .16s}.chrome-pill__search-body{flex-direction:column;flex:auto;min-height:0;padding:0 4px 6px;display:none;overflow-y:auto}.chrome-pill__search-group{flex-direction:column;display:flex}.chrome-pill__search-body [hidden]{display:none}.chrome-pill__search-group-head{font-family:var(--type-face-sans-display);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch, currentColor 50%, transparent);padding:8px 8px 2px;font-size:9px}.chrome-pill__search-list{margin:0;padding:0;list-style:none}.chrome-pill__search-list li{cursor:pointer;border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.chrome-pill__search-list li:hover,.chrome-pill__search-list li[data-focused]{background:color-mix(in oklch, currentColor 12%, transparent)}.chrome-pill__search-body .library__search-result-title{font-family:var(--type-face-sans-display);color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chrome-pill__search-body .library__search-result-byline{font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 60%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.chrome-pill__search-body .search-hl{color:inherit;font-weight:var(--type-weight-medium);background:0 0}.chrome-pill__search-body .library__search-col-more{color:color-mix(in oklch, currentColor 60%, transparent);font-size:10px}.chrome-pill__search-body .library__search-empty{cursor:default;padding:6px 8px}.chrome-pill[data-pill-mode=settings]{border-radius:var(--chrome-radius-active);width:300px;max-height:70vh}.chrome-pill[data-pill-mode=settings] .chrome-pill__divider{opacity:0}.chrome-pill[data-pill-mode=settings] .chrome-pill__panel--settings{display:flex}body[data-chrome-pill] .rail__hamburger,body[data-chrome-pill] .search-palette{display:none}body[data-chrome-pill] .rail__col-1{border-right:none;position:relative}body[data-chrome-pill] .rail__col-1:after{content:"";background:color-mix(in oklch, var(--color-text-primary) 12%, transparent);width:1px;position:absolute;top:0;bottom:0;right:-1px}.chrome-pill--right{--chrome-pill-inset:10px;left:auto;right:4px;top:var(--chrome-pill-inset);flex-direction:row-reverse;align-items:flex-start;width:24px;max-height:24px}.chrome-pill--right[data-pill-mode=rest]{justify-content:center;align-items:center}.chrome-pill--right .chrome-pill__bar{flex-direction:column;flex:0 0 24px;width:24px;height:auto;padding:0}.chrome-pill--right .chrome-pill__glyph{flex:0 0 24px;width:24px;height:24px}.chrome-pill--right .chrome-pill__glyph svg{width:13px;height:13px}.chrome-pill--right .chrome-pill__divider{width:14px;height:1px}.chrome-pill--right .chrome-pill__panel{flex:auto;padding:6px;display:none}.chrome-pill--right[data-pill-mode=contacts]{width:420px;height:min(560px, calc(100dvh - 2 * var(--chrome-pill-inset)));max-height:calc(100dvh - 2 * var(--chrome-pill-inset));border-radius:var(--chrome-radius-active)}.chrome-pill--right[data-pill-mode=contacts] .chrome-pill__panel--contacts{flex-direction:column;height:100%;min-height:0;overflow:hidden}.chrome-pill--right[data-pill-mode=contacts] .chrome-contacts__scope-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.chrome-pill--right[data-pill-mode=contacts] .chrome-contacts__two-pane,.chrome-pill--right[data-pill-mode=contacts] .chrome-people-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.chrome-pill--right[data-pill-mode=contacts] .chrome-people-pane>.chrome-contacts__list{flex:auto;min-height:0;overflow-y:auto}.chrome-pill--right[data-pill-mode=contacts] .chrome-contacts__foot{flex:none;margin-top:auto}.chrome-pill--right[data-pill-mode=contacts] .chrome-pill__panel--contacts{opacity:1;pointer-events:auto;display:flex}.chrome-pill--right .chrome-pill__panel--contacts{max-height:calc(100dvh - 2 * var(--chrome-pill-inset) - 2px);flex-direction:column;padding:0;overflow:hidden}.chrome-contacts__notice{border-bottom:1px solid color-mix(in oklch, currentColor 14%, transparent);flex-direction:column;flex:none;align-items:flex-start;gap:8px;padding:12px 18px 14px;display:flex}.chrome-contacts__notice-text{font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 62%, transparent);margin:0;font-size:11px;line-height:1.45}.chrome-contacts__notice-dismiss{font-family:var(--type-face-sans-display);letter-spacing:.04em;cursor:pointer;color:color-mix(in oklch, currentColor 50%, transparent);background:0 0;border:0;padding:2px 0;font-size:10px;transition:color .15s}.chrome-contacts__notice-dismiss:hover,.chrome-contacts__notice-dismiss:focus-visible{color:currentColor}.chrome-contacts__notice-dismiss:focus-visible{outline-offset:2px;outline:1px solid}.chrome-contacts__inviter{border-bottom:1px solid color-mix(in oklch, currentColor 14%, transparent);flex:none;align-items:center;gap:10px;padding:12px 18px 14px;display:flex}.chrome-contacts__inviter-text{flex-direction:column;gap:1px;min-width:0;display:flex}.chrome-contacts__inviter-note{font-family:var(--type-face-sans-display);letter-spacing:.04em;color:color-mix(in oklch, currentColor 50%, transparent);font-size:10px}.chrome-contacts__list{flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0;padding:6px 12px;list-style:none;display:flex;overflow-y:auto}.chrome-contacts__empty{font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 50%, transparent);text-align:center;padding:16px 12px;font-size:11px}.chrome-contacts__row{border-radius:8px;align-items:center;gap:10px;padding:5px 6px;display:flex}.chrome-contacts__row:hover{background:color-mix(in oklch, currentColor 10%, transparent)}.chrome-contacts__row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.chrome-contacts__medallion{background:var(--medallion-color,color-mix(in oklch, currentColor 25%, transparent));width:28px;height:28px;box-shadow:inset 0 1px 1.5px color-mix(in oklch, var(--color-surface-page) 32%, transparent), inset 0 -1.5px 2px oklch(0% none none/.13);font-family:var(--type-face-sans-display);font-size:10px;font-weight:var(--type-weight-medium);color:var(--color-surface-page);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.chrome-contacts__name{font-family:var(--type-face-serif);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chrome-contacts__email{font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 55%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chrome-contacts__foot{border-top:1px solid color-mix(in oklch, currentColor 14%, transparent);flex:none;padding:10px 18px}.chrome-contacts__invite-error{font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 60%, transparent);margin:0 0 6px;font-size:10px;line-height:1.35}.chrome-contacts__invite-chip{background:color-mix(in oklch, currentColor 12%, transparent);min-height:28px;transition:background-color var(--morph-duration-content) ease;border-radius:999px;position:relative}.chrome-contacts__invite-chip[data-active]{background:color-mix(in oklch, currentColor 10%, transparent)}.chrome-contacts__invite-chip[data-exhausted]{background:color-mix(in oklch, currentColor 6%, transparent)}.chrome-contacts__invite-label,.chrome-contacts__invite-form{transition:opacity var(--morph-duration-content) ease;align-items:center;display:flex;position:absolute;inset:0}.chrome-contacts__invite-label{cursor:pointer;width:100%;color:color-mix(in oklch, currentColor 70%, transparent);font-family:var(--type-face-sans-display);letter-spacing:.04em;opacity:1;background:0 0;border:0;justify-content:center;font-size:11px}.chrome-contacts__invite-label:disabled{cursor:not-allowed;color:color-mix(in oklch, currentColor 38%, transparent)}.chrome-contacts__scope-head{flex:none;justify-content:flex-start;gap:10px;padding:12px 14px 8px;display:flex}.chrome-contacts__scope{appearance:none;cursor:pointer;color:color-mix(in oklch, currentColor 45%, transparent);font-family:var(--type-face-sans-display);letter-spacing:.08em;text-transform:uppercase;transition:color var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:600}.chrome-contacts__scope:hover{color:color-mix(in oklch, currentColor 70%, transparent)}.chrome-contacts__scope[data-active]{color:currentColor}.chrome-contacts__scope:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px;border-radius:4px}.chrome-contacts__scope-body{animation:chrome-scope-fade .24s var(--motion-easing-default)}@keyframes chrome-scope-fade{0%{opacity:0}to{opacity:1}}.chrome-contacts__group-head{font-family:var(--type-face-sans-display);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch, currentColor 45%, transparent);margin:10px 0 4px;padding:0 18px;font-size:10px;font-weight:600}.chrome-contacts__row--action{flex-wrap:wrap}.chrome-contacts__row[data-open]{background:color-mix(in oklch, currentColor 6%, transparent);border-radius:10px}.chrome-contacts__row-main{appearance:none;cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:flex}.chrome-contacts__row-actions{flex-wrap:wrap;flex-basis:100%;gap:8px;padding:6px 0 2px 40px;display:flex}.chrome-contacts__row-action[data-danger]{color:color-mix(in oklch, var(--color-danger,oklch(62% .19 25)) 82%, currentColor)}.chrome-contacts__row-action[data-danger]:hover{color:var(--color-danger,oklch(62% .19 25))}.chrome-contacts__row-action{appearance:none;border:1px solid color-mix(in oklch, currentColor 24%, transparent);border-radius:var(--chrome-radius-pill,999px);white-space:nowrap;cursor:pointer;color:color-mix(in oklch, currentColor 78%, transparent);font-family:var(--type-face-sans-display);transition:color var(--motion-duration-quick) var(--motion-easing-default), border-color var(--motion-duration-quick) var(--motion-easing-default), background-color var(--motion-duration-quick) var(--motion-easing-default);background:0 0;padding:3px 11px;font-size:11px}.chrome-contacts__row-action:hover{color:currentColor;border-color:color-mix(in oklch, currentColor 44%, transparent);background:color-mix(in oklch, currentColor 8%, transparent)}.chrome-contacts__row-action:disabled{cursor:not-allowed;color:color-mix(in oklch, currentColor 30%, transparent);border-color:color-mix(in oklch, currentColor 14%, transparent)}.chrome-contacts__row-action:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px;border-radius:4px}.chrome-contacts__row-note{font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 60%, transparent);flex-basis:100%;margin:4px 0 0 40px;font-size:11px}.chrome-contacts__row-note[data-error]{color:var(--color-danger,currentColor)}.chrome-contacts__receipt{font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 80%, transparent);font-size:12px;line-height:1.35}.chrome-contacts__receipt em{font-style:italic}.chrome-thread__msg{flex-direction:column;align-self:flex-start;gap:1px;max-width:80%;display:flex}.chrome-thread__msg[data-mine]{text-align:right;align-self:flex-end}.chrome-thread__msg-body{font-family:var(--type-face-sans-display);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.chrome-thread__msg-time{font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 40%, transparent);font-size:10px}.chrome-contacts__two-pane{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.chrome-people-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.chrome-rel-pane{z-index:1;background:var(--chrome-active-bg);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.chrome-contacts__row[data-active]{background:color-mix(in oklch, currentColor 7%, transparent)}.chrome-pill--right[data-two-pane] .chrome-contacts__scope-head{display:none}@media (width<=699px){.chrome-pill--right[data-pill-mode=contacts]{width:calc(100dvw - 8px)}}.chrome-rel__admin{border-bottom:1px solid color-mix(in oklch, currentColor 12%, transparent);flex:none;padding:8px 18px 2px}.chrome-rel__admin .chrome-contacts__row-actions{padding:0 0 6px}.chrome-rel__admin-note{font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 65%, transparent);margin:0 0 8px;font-size:11px}.chrome-rel__admin-note[data-error]{color:currentColor}.chrome-rel{flex-direction:column;flex:auto;min-height:0;display:flex}.chrome-rel__head{border-bottom:1px solid color-mix(in oklch, currentColor 12%, transparent);flex:none;align-items:center;gap:8px;padding:10px 18px;display:flex}.chrome-rel__back{appearance:none;cursor:pointer;width:20px;height:20px;color:color-mix(in oklch, currentColor 70%, transparent);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chrome-rel__back svg{width:16px;height:16px}.chrome-rel__identity{flex-direction:column;gap:1px;min-width:0;display:flex}.chrome-rel__name{font-family:var(--type-face-sans-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chrome-rel__email{font-family:var(--type-face-sans-display);color:color-mix(in oklch, currentColor 55%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chrome-rel__scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.chrome-rel__shared{flex:none}.chrome-rel__messages{flex-direction:column;gap:6px;padding:10px 18px;display:flex}.chrome-people__pending .chrome-contacts__row{opacity:.6}.chrome-people__pending .chrome-contacts__row[data-open]{opacity:1}.chrome-people__dot{background:color-mix(in oklch, var(--color-text-primary) 70%, transparent);border-radius:999px;flex:none;width:7px;height:7px}.chrome-pill--right .chrome-pill__glyph{position:relative}.chrome-people__pill-dot{background:var(--color-text-primary);pointer-events:none;border-radius:999px;width:6px;height:6px;position:absolute;top:3px;right:3px}.chrome-pill--right{max-height:96px}.chrome-pill--right .chrome-pill__bar{flex-basis:auto;gap:6px;height:auto;padding:6px 0}.chrome-pill--right[data-pill-mode=search]{border-radius:var(--chrome-radius-active);width:380px;max-height:340px}.chrome-pill--right .chrome-pill__search-body{display:none}.chrome-pill--right[data-pill-mode=search] .chrome-pill__search-body{flex-direction:column;flex:auto;min-width:0;display:flex;overflow-y:auto}.chrome-pill--right .chrome-pill__search-input{opacity:1;pointer-events:auto;border:0;border-bottom:1px solid color-mix(in oklch, currentColor 20%, transparent);width:auto;color:inherit;font-family:var(--type-face-sans-display);background:0 0;outline:none;margin:4px 8px 6px;padding:4px 2px 6px;font-size:13px;position:static}.chrome-pill--right .chrome-pill__search-input::placeholder{color:color-mix(in oklch, currentColor 45%, transparent)}.chrome-pill--right[data-pill-mode=settings]{width:320px;height:min(400px, calc(100dvh - 2 * var(--chrome-pill-inset)));border-radius:var(--chrome-radius-active)}.chrome-pill--right[data-pill-mode=settings] .chrome-pill__panel--settings{min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chrome-pill--right[data-pill-mode=settings] .chrome-settings{flex-direction:column;flex:auto;min-height:0;display:flex}.chrome-pill--right[data-pill-mode=settings] .chrome-settings__doc{flex:auto;min-height:0;overflow-y:auto}.chrome-pill--right[data-pill-mode=settings] .chrome-settings__foot{flex:none;margin-top:auto}.chrome-pill__avatar-chip{width:16px;height:16px;-webkit-mask-image:var(--chip-mark);-webkit-mask-image:var(--chip-mark);mask-image:var(--chip-mark);background-color:currentColor;border-radius:50%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chrome-group__section{flex:none}.chrome-group__section+.chrome-group__section{margin-top:4px}.chrome-group__invite-email{padding:6px 18px 2px}.chrome-group__invite-input{appearance:none;background:color-mix(in oklch, currentColor 8%, transparent);border:1px solid color-mix(in oklch, currentColor 20%, transparent);border-radius:var(--chrome-radius-pill,999px);width:100%;color:inherit;font-family:var(--type-face-sans-display);padding:5px 12px;font-size:12px}.chrome-group__invite-input::placeholder{color:color-mix(in oklch, currentColor 45%, transparent)}.chrome-group__invite-input:focus-visible{border-color:color-mix(in oklch, currentColor 45%, transparent);outline:none}.chrome-contacts__invite-label-text{animation:.48s chrome-contacts-label-settle}@keyframes chrome-contacts-label-settle{0%{opacity:0}to{opacity:1}}.chrome-contacts__invite-chip[data-active] .chrome-contacts__invite-label{opacity:0;pointer-events:none}.chrome-contacts__invite-form{opacity:0;pointer-events:none;gap:6px;padding:0 4px 0 12px}.chrome-contacts__invite-chip[data-active] .chrome-contacts__invite-form{opacity:1;pointer-events:auto;transition:opacity var(--morph-duration-content) ease .16s}.chrome-contacts__invite-input{appearance:none;min-width:0;font-family:var(--type-face-sans-display);color:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:12px}.chrome-contacts__invite-input::placeholder{color:color-mix(in oklch, currentColor 45%, transparent)}.chrome-contacts__invite-send{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .14s;display:inline-flex}.chrome-contacts__invite-send:hover{background:color-mix(in oklch, currentColor 16%, transparent)}.chrome-contacts__invite-send svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.chrome-pill{transition:background-color var(--pill-fade) ease-in-out, border-color var(--pill-fade) ease-in-out, color var(--pill-fade) ease-in-out}.chrome-pill__bar,.chrome-pill__search-input,.chrome-pill__panel{transition-duration:0s}}.mobile-gate{z-index:9999;background:var(--color-book-dark,#34302a);color:var(--color-neutral-cream,#fbf9f3);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-gate__field{z-index:0;position:absolute;inset:0}.mobile-gate__field canvas{width:100%;height:100%;display:block}.mobile-gate__disc{background:var(--color-book-dark,#34302a);border:1px solid color-mix(in oklch, var(--color-neutral-cream,#fbf9f3) 16%, transparent);z-index:1;border-radius:50%;width:150vw;height:150vw;position:absolute;bottom:0;left:50%;transform:translate(-50%,42%)}.mobile-gate__inner{z-index:2;text-align:center;max-width:340px;margin-bottom:16vh;padding:0 26px;position:relative}.mobile-gate__mark{font-family:"NeueHaasGrotesk Display", var(--type-face-sans-display,sans-serif);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 20px;font-size:13px;font-weight:500}.mobile-gate__title{letter-spacing:-.015em;margin:0 0 18px;font-family:Eckmannpsych,Plantin,serif;font-size:42px;font-weight:400;line-height:.98}.mobile-gate__body{font-family:"Plantin", var(--type-face-serif,Georgia, serif);color:color-mix(in oklch, currentColor 78%, transparent);margin:0;font-size:17px;line-height:1.5}.rail__col-2{--rail-h-recents:44px;--rail-h-favorites:50px;--rail-h-collections:61px;--rail-h-library:39px;--rail-anchor-gap:16px}.rail__year{top:calc(100vh - var(--rail-bottom-pad) - var(--rail-h-self,0px) - var(--rail-below-h,0px))}.rail__year[data-active]{top:calc(var(--rail-label-top,var(--rail-active-top)) + var(--rail-above-h,0px))}.library{--grid-line:color-mix(in oklch, var(--color-text-primary) 7%, transparent);--grid-line-soft:color-mix(in oklch, var(--color-text-primary) 4%, transparent);--card-edge:color-mix(in oklch, var(--color-text-primary) 10%, transparent);background:var(--color-surface-page);z-index:2;padding-left:64px;padding-right:32px;padding-block:0 var(--space-step-7);margin:0;position:relative}.library__strip,.library__recents,.library__favorites,.library__collections,.library__catalog{z-index:1;position:relative}.library__strip{border-block:1px solid var(--grid-line);flex-direction:column;display:flex}.library__strip .library__carousel-item.card--note{align-items:stretch;gap:var(--space-step-3);padding:var(--space-step-3);border-right:1px solid var(--grid-line);background:var(--color-surface-page);cursor:pointer;flex-direction:row;flex:0 0 280px;display:flex}.card--note .card__note-thumb{background:color-mix(in oklch, var(--color-text-primary) 10%, transparent);flex:0 0 32px;width:32px;height:48px;position:relative}.card--note .card__note-thumb .card__cover-clip{box-shadow:none}.card--note .card__note-body{flex-direction:column;flex:auto;justify-content:space-between;gap:2px;min-width:0;display:flex}.card--note .card__note-author{font-family:var(--type-face-sans-display);font-weight:var(--type-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px}.card--note .card__note-text{font-family:var(--type-face-serif);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.card--note .card__note-ref{font-family:var(--type-face-sans-display);color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:18px;display:block;overflow:hidden}.card--note .card__note-ref em{text-transform:none;letter-spacing:0;color:var(--color-text-secondary);font-style:italic}.card--note .card__note-avatar{background:color-mix(in oklch, var(--color-text-primary) 8%, transparent);letter-spacing:.06em;width:18px;height:18px;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:4px;font-size:8px;font-weight:600;display:inline-flex}.card--note .card__note-sep{color:color-mix(in oklch, var(--color-text-tertiary) 50%, transparent);margin:0 4px}.library__recents{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.library__cell{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);flex-direction:column;padding:0;display:flex;position:relative}.library__recents>.library__cell{min-height:0}.library__cell--empty{display:none}[data-book-id].is-being-removed{opacity:0;pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out;transform:scale(.97)}.card{flex-direction:column;flex:1;gap:0;min-width:0;display:flex;position:relative}.card__cover{aspect-ratio:var(--cell-aspect,2 / 3);padding:calc(var(--space-step-4) + 10px);border-radius:var(--chrome-radius-active);background:#fff;position:relative;overflow:hidden}.card__cover-clip{width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000002e}.card__cover img,.card__cover-clip img{object-fit:cover;opacity:.7;transform-origin:50%;width:100%;height:100%;transition:opacity .2s ease-out;animation:.24s ease-out backwards card-cover-fade-in;display:block}@keyframes card-cover-fade-in{0%{opacity:0}to{opacity:.7}}.card:hover .card__cover img{opacity:.9}.card__meta-block{padding:var(--space-step-2) 0 var(--space-step-2) var(--space-step-3)}.card--catalog .card__meta-block{padding:var(--space-step-2) 0 var(--space-step-1) var(--space-step-3)}.card__meta-block{align-items:stretch;gap:var(--space-step-2);flex-direction:row;display:flex}.card__meta-text{gap:var(--space-step-1);flex-direction:column;flex:auto;min-width:0;display:flex}.card__title{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:var(--type-size-body-large);color:var(--color-text-primary);letter-spacing:0;text-transform:none;line-height:var(--type-leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.card__author{font-family:var(--type-face-sans);font-size:11px;font-weight:var(--type-weight-regular);color:var(--color-text-secondary);line-height:var(--type-leading-tight);margin:0}.card__stats{font-family:var(--type-face-sans-display);font-size:11px;font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);line-height:var(--type-leading-tight);margin:0}.card__status{gap:var(--space-step-1);z-index:1;flex-direction:column;display:flex;position:absolute;top:32px;right:8px}.card__status-icon{width:14px;height:14px;color:var(--color-text-tertiary);display:block}.card__status-icon--accent{color:var(--color-accent-piece)}.card .card__meta-block .card__actions{flex:0 0 calc(var(--space-step-4) + 10px);align-items:center;gap:var(--space-step-2);padding:var(--space-step-1) 0;border-left:1px solid var(--grid-line-soft);flex-direction:column;display:flex}.library__book-spine .card__actions{display:contents}.library__book-spine .card__actions .card__favorite{bottom:var(--space-step-3);z-index:2;width:11px;height:11px;position:absolute;left:50%;transform:translate(-50%)}.library__book-spine .card__actions .card__notes{bottom:var(--space-step-3);z-index:2;width:11px;height:11px;position:absolute;left:50%;transform:translate(calc(18px - 50%))}.card .card__actions .card__settings,.card .card__actions .card__favorite,.card .card__actions .card__notes{width:13px;height:13px;padding:0;position:static;top:auto;left:auto;right:auto;transform:none}.library__book-spine .card__actions .card__settings{padding:0}.library__book-spine .card__actions .card__settings,.library__book-spine .card__actions .card__favorite,.library__book-spine .card__actions .card__notes{width:11px;height:11px}.card__favorite{color:inherit;opacity:.4;cursor:pointer;transition:opacity var(--motion-duration-quick) var(--motion-easing-default), color var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;padding:0}.card:hover .card__favorite,.library__book-spine:hover .card__favorite,.card__favorite:hover{opacity:1}.card__favorite.is-on{opacity:.55;color:var(--color-accent-piece,oklch(35% .07 25))}.card__favorite svg{width:100%;height:100%;display:block}.card__notes{color:inherit;opacity:.4;pointer-events:none;display:block}.card__notes.is-on{opacity:.55}.card__notes svg{width:100%;height:100%;display:block}.library__cell--drop{background:var(--color-surface-raised);transition:background var(--motion-duration-quick) var(--motion-easing-default);grid-column:1 / span var(--add-book-span,1);padding:0}body:not([data-library-empty]) .library__cell--drop[data-wide-drop]:before{content:"";inset:var(--space-step-2);border:1px dashed var(--grid-line);pointer-events:none;position:absolute}.library__cell--drop[data-drag=over]{background:var(--color-neutral-cream)}.library__drop-trigger{justify-content:center;align-items:center;gap:var(--space-step-2);cursor:pointer;flex-direction:column;display:flex;position:absolute;inset:0}.library__drop-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library__drop-glyph{display:none}.library__drop-label{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);letter-spacing:0;text-transform:none;color:#3c38308c;text-align:center;font-size:14px;line-height:1.15}.library__drop-input:focus-visible+.library__drop-glyph{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.library__cell--drop .library__drop-substrate{display:none}.library__cell--drop.has-substrate .library__drop-substrate{z-index:0;background:var(--color-surface-raised);view-transition-name:substrate-container;display:block;position:absolute;inset:0}::view-transition-group(substrate-container){animation-duration:1s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,1,1)}::view-transition-new(root){animation-duration:.7s;animation-timing-function:cubic-bezier(0,0,.2,1);animation-delay:.3s}.library__cell--drop.has-substrate .library__drop-trigger{pointer-events:none}.library__cell--drop.has-substrate .library__drop-glyph,.library__cell--drop.has-substrate .library__drop-label{z-index:1;position:relative}.library__cell--drop.has-substrate .library__drop-glyph{display:none}.library__cell--drop.has-substrate .library__drop-label:before{content:"+ "}.library__cell--drop.has-substrate .library__drop-label{font-variation-settings:"opsz" 144;letter-spacing:-.1em;text-transform:uppercase;color:#3c3830cc;text-align:center;pointer-events:auto;cursor:pointer;transform-origin:50%;font-family:Eckmannpsych,Plantin,serif;font-size:18px;font-style:normal;font-weight:400;line-height:.7;transition:transform .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1)}.library__cell--drop.has-substrate .library__drop-label:hover{color:#3c3830f2;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.library__cell--drop.has-substrate .library__drop-label{transition:none}.library__cell--drop.has-substrate .library__drop-label:hover{transform:none}}.library__section-head{border-bottom:1px solid var(--grid-line);z-index:2;background:var(--color-surface-page);align-items:stretch;display:flex;position:relative}.library__section-item{align-items:center;gap:var(--space-step-2);padding:var(--space-step-2) var(--space-step-3);border-right:1px solid var(--grid-line);font-family:var(--type-face-sans-display);font-size:var(--type-size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);font-weight:var(--type-weight-regular);white-space:nowrap;display:inline-flex}.library__section-item:last-child{border-right:0}.library__section-item[hidden]{display:none}.library__section-item--title{font-weight:var(--type-weight-medium)}[data-collections-title][data-back-active]{cursor:pointer;transition:opacity var(--motion-duration-quick) var(--motion-easing-default)}[data-collections-title][data-back-active]:hover{opacity:.7}[data-collections-title][data-back-active] span:before{content:"← ";letter-spacing:0;margin-right:2px}.library__section-icon{color:currentColor;flex:none;width:18px;height:18px}.library__section-item--count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.library__section-item--link{font-weight:var(--type-weight-medium);cursor:pointer;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);text-decoration:none}.library__section-item--link:hover{opacity:.7}.library__section-item--link[data-disabled]{color:var(--color-text-tertiary);pointer-events:none}.library__section-item--action{appearance:none;border:0;border-right:1px solid var(--grid-line);padding:var(--space-step-2) var(--space-step-3);cursor:pointer;color:inherit;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);background:0 0}.library__section-item--action:hover{opacity:.7}.library__section-item--action svg{width:16px;height:16px}.library__section-item--action[data-collections-new] svg{width:18px;height:18px}.library__section-item--search{font-weight:var(--type-weight-regular);letter-spacing:.04em;text-transform:none;flex:none}.library__section-item--search svg{width:14px;height:14px;color:var(--color-text-secondary);flex:none}.library__section-item--search input{appearance:none;width:220px;min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:0;padding:0}.library__section-item--search input::placeholder{color:var(--color-text-tertiary)}.library__section-item--tab{appearance:none;border:0;border-right:1px solid var(--grid-line);padding:var(--space-step-2) var(--space-step-3);cursor:pointer;color:var(--color-text-secondary);font-weight:var(--type-weight-regular);transition:opacity var(--motion-duration-quick) var(--motion-easing-default);background:0 0}.library__section-item--tab:hover{color:var(--color-text-primary)}.library__section-item--tab[data-active]{color:var(--color-text-primary);font-weight:var(--type-weight-bold);text-underline-offset:4px;text-decoration:underline}:root{--search-pill-rest-left:39px;--search-pill-rest-top:19px;--search-pill-rest-size:18px;--search-pill-open-tx:25px;--search-pill-open-ty:-13px;--search-pill-open-width:640px;--search-pill-open-height:44px;--search-pill-open-max-side-margin:76px;--search-pill-icon-size:11px;--search-pill-icon-right-padding:12px}.search-palette{left:var(--search-pill-rest-left);top:var(--search-pill-rest-top);width:var(--search-pill-rest-size);height:auto;max-height:var(--search-pill-rest-size);background:var(--chrome-rest-bg);-webkit-backdrop-filter:blur(var(--chrome-blur));border:1px solid var(--chrome-border-color);z-index:350;pointer-events:auto;cursor:pointer;color:var(--chrome-text-color);transition:transform var(--morph-duration-grow) var(--morph-spring), width var(--morph-duration-grow) var(--morph-spring), max-height var(--morph-duration-grow) var(--morph-spring), border-radius var(--morph-duration-grow) var(--morph-spring), background-color var(--morph-duration-fade) ease, color var(--morph-duration-fade) ease,  left var(--motion-duration-considered) var(--motion-easing-enter);border-radius:9px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(0);box-shadow:0 24px 60px #00000059}.search-palette:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}body[data-search-palette-open] .search-palette{transform:translate(var(--search-pill-open-tx), var(--search-pill-open-ty));width:var(--search-pill-open-width);max-width:calc(100vw - var(--search-pill-open-max-side-margin));border-radius:var(--chrome-radius-active);background:var(--chrome-active-bg);cursor:text;max-height:70vh;color:var(--chrome-text-color-strong)}.rail[data-pushed]~.search-palette{left:calc(var(--search-pill-rest-left) + var(--drawer-width));z-index:401}@media (prefers-reduced-motion:reduce){.search-palette{transition:transform,width,max-height,border-radius,color .12s}}.search-pill{width:100%;height:var(--search-pill-rest-size);transition:height var(--morph-duration-grow) var(--morph-spring);flex:none;position:relative}body[data-search-palette-open] .search-pill{height:var(--search-pill-open-height)}@media (prefers-reduced-motion:reduce){.search-pill{transition:height}}.search-pill__icon{width:24px;height:24px;color:inherit;cursor:pointer;z-index:1;transition:right var(--morph-duration-grow) var(--morph-spring);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:calc(50% - 12px);transform:translateY(-50%)}.search-pill__icon svg{width:var(--search-pill-icon-size);height:var(--search-pill-icon-size);display:block}body[data-search-palette-open] .search-pill__icon{right:0}@media (prefers-reduced-motion:reduce){.search-pill__icon{transition:right}}.search-pill__close{color:#e8e2d08c;cursor:pointer;opacity:0;pointer-events:none;z-index:1;width:24px;height:24px;transition:opacity .14s ease, color var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.search-pill__close svg{width:var(--search-pill-icon-size);height:var(--search-pill-icon-size);display:block}.search-pill__close:hover{color:var(--chrome-text-color)}body[data-search-palette-open] .search-pill__close{opacity:1;pointer-events:auto;transition:opacity var(--morph-duration-content) ease .16s, color var(--motion-duration-quick) var(--motion-easing-default)}.search-palette__input{appearance:none;padding:0 calc(var(--search-pill-icon-right-padding) + var(--search-pill-icon-size) + var(--space-step-2));font-family:var(--type-face-sans-display);font-size:15px;font-weight:var(--type-weight-regular);letter-spacing:.02em;color:var(--chrome-text-color-strong);opacity:0;pointer-events:none;background:0 0;border:0;outline:0;transition:opacity .14s;position:absolute;inset:0}body[data-search-palette-open] .search-palette__input{opacity:1;pointer-events:auto;transition:opacity var(--morph-duration-content) ease .16s}.search-palette__body{min-height:0;padding:var(--space-step-2) 0;opacity:0;pointer-events:none;transition:opacity var(--morph-duration-content) ease;flex:auto;overflow-y:auto}body[data-search-palette-open] .search-palette__body{opacity:1;pointer-events:auto;transition:opacity var(--morph-duration-content) ease .2s}@media (prefers-reduced-motion:reduce){.search-palette__body{transition:opacity .12s}}.search-palette__input::placeholder{color:#e8e2d066}.search-palette__input::-webkit-search-cancel-button{appearance:none}.search-palette__input::-webkit-search-decoration{appearance:none}.search-palette__results[hidden],.search-palette__group[hidden]{display:none}.search-palette__group{padding:var(--space-step-2) 0}.search-palette__group-head{font-family:var(--type-face-sans-display);font-size:var(--type-size-label);font-weight:var(--type-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:#e8e2d073;padding:0 var(--space-step-3) var(--space-step-1);margin:0}.search-palette__list{margin:0;padding:0;list-style:none}.search-palette__list li{align-items:baseline;gap:var(--space-step-3);padding:var(--space-step-2) var(--space-step-3);cursor:pointer;transition:background var(--motion-duration-quick) var(--motion-easing-default);grid-template-columns:1fr auto;display:grid}.search-palette__list li:hover,.search-palette__list li[data-focused]{background:#e8e2d00f}.search-palette__list li.library__search-empty{cursor:default;display:block}.search-palette__list li.library__search-empty:hover{background:0 0}.library__search-result-title{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);color:#e8e2d0f2;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.library__search-result-byline{font-family:var(--type-face-sans-display);font-size:var(--type-size-label);letter-spacing:.04em;text-transform:uppercase;color:#e8e2d080;white-space:nowrap}.search-hl{color:inherit;background:#e8e2d026;border-radius:2px}.library__search-col-more{font-family:var(--type-face-sans-display);font-size:var(--type-size-label);font-weight:var(--type-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:#e8e2d099;cursor:pointer;text-decoration:none;display:inline-block}.library__search-col-more:hover{color:#e8e2d0f2}.library__favorites{flex-direction:column;display:flex}.library__favorites-empty[hidden]{display:none}.library__favorites-grid{grid-template-columns:repeat(var(--collection-cols,1), 1fr);display:grid}.library__favorites-grid[hidden]{display:none}.library__favorites-grid>.library__cell{height:var(--collection-cell-h,360px);aspect-ratio:auto;container:collection-cell/inline-size}.library__favorites-grid[data-shelf]{grid-template-columns:repeat(12,1fr)}@media (width<=1024px){.library__favorites-grid[data-shelf]{grid-template-columns:repeat(8,1fr)}}@media (width<=640px){.library__favorites-grid[data-shelf]{grid-template-columns:repeat(5,1fr)}}.library__favorites{view-timeline-name:--fav-timeline;view-timeline-axis:block}.library__favorites-grid[data-card]{gap:0;min-height:480px;display:flex}.library__favorites-column{border-right:1px solid var(--grid-line);flex-direction:column;flex:1;min-width:0;display:flex}.library__favorite-cell{border-bottom:1px solid var(--grid-line);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;height:168px;padding:0;animation:linear forwards favorite-cell-grow;animation-timeline:--fav-timeline;animation-range:entry 50% contain 50%;display:flex;position:relative;overflow:hidden}@keyframes favorite-cell-grow{to{height:320px}}.library__favorites-grid[data-card] .library__favorites-column .library__favorite-cell:last-child{border-bottom:none}.library__favorite-cell .card__meta-block{opacity:0;pointer-events:none;width:100%;max-height:0;overflow:hidden}.library__favorites[data-active] .library__favorite-cell.is-expanded .card__meta-block{pointer-events:auto}.library__favorite-cell .card__cover{aspect-ratio:1;border-radius:50%;width:118px;height:118px;padding:18px;position:relative}.library__favorite-cell .card__cover .card__cover-clip,.library__favorite-cell .card__cover img{border-radius:50%}.library__favorite-number{text-align:center;pointer-events:none;font-variation-settings:"opsz" 144, "wght" 700;letter-spacing:-.08em;color:var(--color-text-secondary);opacity:0;font-family:Eckmannpsych,Plantin,serif;font-size:17px;font-style:normal;font-weight:700;line-height:1;transition:opacity .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);position:absolute;top:calc(50% + 110px);left:0;right:0;transform:translateY(8px)}.library__favorites[data-active] .library__favorite-cell:hover .library__favorite-number{opacity:.32;transform:translateY(0)}.library__favorites[data-active] .library__favorite-cell.is-expanded .library__favorite-number{opacity:0;transform:translateY(8px)}.library__favorite-circular-label{pointer-events:none;opacity:0;width:160px;height:160px;margin:auto;transition:scale .48s cubic-bezier(.34,1.56,.64,1),opacity .22s cubic-bezier(.32,.72,0,1);animation:90s linear infinite fav-circular-text-rotate;position:absolute;inset:0;scale:.5}@keyframes fav-circular-text-rotate{0%{rotate:0deg}to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.library__favorite-circular-label{transition:opacity .22s ease-out;animation:none}}.library__favorite-circular-label text{letter-spacing:.02em;fill:var(--color-text-secondary);font-family:Plantin,serif;font-size:9px;font-style:italic}.library__favorites[data-active] .library__favorite-cell:hover .library__favorite-circular-label{opacity:.55;scale:1}.library__favorites[data-active] .library__favorite-cell.is-expanded .library__favorite-circular-label{opacity:0;scale:.5}.library__carousel{background:var(--color-surface-page);cursor:grab;-webkit-user-select:none;user-select:none;scroll-behavior:auto;scrollbar-width:none;overflow-anchor:none;position:relative;overflow:auto hidden}.library__carousel::-webkit-scrollbar{display:none}.library__carousel.is-dragging{cursor:grabbing}.library__carousel-track{align-items:stretch;width:max-content;display:flex}.library__carousel-item{padding:var(--space-step-4);border-right:1px solid var(--grid-line);flex-direction:column;flex:0 0 320px;display:flex}.library__carousel-item .card__cover{aspect-ratio:2/3}.library__carousel-item .card{gap:var(--space-step-4)}.library__carousel-item .card__meta-block{border-top:1px solid var(--grid-line)}@media (prefers-reduced-motion:reduce){.library__carousel{--carousel-auto-drift:0}}.library__band-more{justify-content:center;align-items:center;gap:var(--space-step-2);padding:var(--space-step-2) var(--space-step-3);border-top:1px solid var(--grid-line);font-family:var(--type-face-sans-display);font-size:var(--type-size-label);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-secondary);transition:background var(--motion-duration-quick) var(--motion-easing-default);text-decoration:none;display:flex}.library__band-more:hover{background:color-mix(in oklch, var(--color-text-primary) 4%, transparent);color:var(--color-text-primary)}.library__band-more:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset))}.library__band-more svg{width:14px;height:14px}.library__collections{border-bottom:1px solid var(--grid-line);flex-direction:column;display:flex}.library__collections-stage{position:relative;overflow:hidden}body[data-collection-expanded] .library__header,body[data-collection-expanded] .library__friends,body[data-collection-expanded] .library__search,body[data-collection-expanded] .library__strip,body[data-collection-expanded] .library__favorites,body[data-collection-expanded] .library__catalog{opacity:.35;transition:opacity .32s}.library__collection-expand{--color-surface-page:var(--collection-cream,#eae8e2);min-height:var(--collection-cell-h,360px);z-index:5;background:var(--color-book-dark);color:var(--color-surface-page);max-height:75vh;font-family:var(--type-face-serif);border-radius:22px;grid-template-columns:minmax(280px,1fr) 1px 2fr;gap:0;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 8px 32px oklch(0% 0 0/.25)}@media (width<=1024px){.library__collection-expand{grid-template:"identity""books"1fr/1fr;max-height:85vh}.library__collection-expand__identity{grid-area:identity}.library__collection-expand__books{grid-area:books}.library__collection-expand__divider{display:none}.library__collection-expand__books{border-top:1px solid color-mix(in oklch, currentColor 18%, transparent)}}.library__collection-expand__close{font:inherit;color:inherit;opacity:.55;cursor:pointer;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;padding:0;font-size:1.25rem;line-height:1;position:absolute;top:14px;right:18px}.library__collection-expand__close:hover{opacity:1}.library__collection-expand__close:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:2px;opacity:1}.library__collection-expand__identity{padding:var(--space-step-4);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.library__collection-expand__identity[data-cover-field]>canvas.library__collection-field:not(.library__collection-field--top){z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.library__collection-expand__identity[data-cover-field]>canvas.library__collection-field--top{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.library__collection-expand__identity:after{content:"";z-index:7;pointer-events:none;background:var(--collection-cream,#eae8e2);opacity:var(--collection-hover-veil,.62);position:absolute;inset:-1px}.library__collection-expand__header{z-index:8;flex-direction:column;align-items:center;gap:23px;display:flex;position:relative}.library__collection-expand__identity .library__collection-expand__overline,.library__collection-expand__identity .library__collection-expand__meta{color:var(--color-book-dark)}.library__collection-expand__identity .library__collection-expand__overline,.library__collection-expand--content-visible .library__collection-expand__identity .library__collection-expand__meta{opacity:1}.library__collection-expand__identity .library__collection-name{z-index:1;letter-spacing:-.1em;text-align:center;font-size:clamp(2.5rem,13cqw,5rem);line-height:.5;font-family:"Cheee Jimbo", "Cheee", var(--type-face-sans-display);opacity:0;flex-direction:column;justify-content:center;align-items:center;margin:0;font-style:normal;font-weight:400;transition:opacity .24s;display:flex;position:absolute;inset:0}.library__collection-expand--content-visible .library__collection-expand__identity .library__collection-name{opacity:1}.library__collection-expand__identity .library__collection-name:after{content:none}.library__collection-expand__identity .library__collection-name__word{display:block}.library__collection-expand__identity .library__collection-echo{font-family:"Cheee", var(--type-face-sans-display);letter-spacing:.04em;color:var(--color-book-dark);text-align:center;z-index:5;opacity:0;font-size:clamp(1rem,2.4cqw,1.75rem);font-style:normal;font-weight:400;transition:opacity .24s 60ms;position:relative}.library__collection-expand--content-visible .library__collection-expand__identity .library__collection-echo{opacity:1}.library__collection-expand__meta{font-family:var(--type-face-sans-display);font-size:10px;font-weight:var(--type-weight-regular);letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.55;text-align:center;z-index:5;opacity:0;margin:0;transition:opacity .24s .12s;position:relative}.library__collection-expand--content-visible .library__collection-expand__meta{opacity:.55}.library__collection-expand__divider{background:color-mix(in oklch, currentColor 18%, transparent);align-self:stretch;width:1px;height:auto}.library__collection-expand__books{padding:56px 0 var(--space-step-4) var(--space-step-4);opacity:0;flex-direction:column;min-height:0;transition:opacity .24s .18s;display:flex;position:relative}.library__collection-expand--content-visible .library__collection-expand__books{opacity:1}.library__collection-expand__books-scroll{min-height:0;padding-right:var(--space-step-4);flex:1 1 0;overflow-y:auto}.library__collection-expand .library__collection-table__row{min-height:58px;padding:8px 4px}.library__collection-expand__empty{opacity:.55;text-align:center;padding:var(--space-step-4) 0;margin:0;font-family:Plantin,serif;font-size:14px;font-style:italic}.library__collection-table{grid-template-columns:1fr;gap:0;display:grid}@media (width>=1100px){.library__collection-table--grid{grid-template-columns:1fr 1fr;column-gap:48px}.library__collection-table--grid .library__collection-table__year-divider{grid-column:1/-1}.library__collection-table--grid .library__collection-table__row{grid-template-rows:auto auto;grid-template-columns:auto 48px 1fr;align-items:center;row-gap:10px}.library__collection-table--grid .library__collection-table__serial{grid-area:1/1}.library__collection-table--grid .library__collection-table__medallion{grid-area:1/2}.library__collection-table--grid .library__collection-table__right{grid-area:1/3;justify-self:end}.library__collection-table--grid .library__collection-table__text{grid-area:2/1/auto/-1}}.library__collection-expand__viewbar{z-index:2;gap:4px;display:inline-flex;position:absolute;top:14px;left:18px}.library__collection-table__row{border-bottom:1px solid color-mix(in oklch, var(--color-surface-page) 12%, transparent);cursor:pointer;min-height:72px;color:inherit;text-align:left;width:100%;transition:background var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;grid-template-columns:auto 48px 1fr auto;align-items:center;gap:16px;padding:12px 4px;display:grid}.library__collection-table__row:hover{background:color-mix(in oklch, var(--color-surface-page) 5%, transparent)}.library__collection-table__row:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:-2px}.library__collection-table__serial{opacity:.5;min-width:2.6em;color:var(--color-surface-page);font-family:Plantin,serif;font-size:13px;font-style:italic}.library__collection-expand__overline{font-family:var(--type-face-sans-display);font-size:10px;font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label);text-transform:uppercase;opacity:.55;margin-bottom:var(--space-step-2);display:block}.library__collection-table__medallion{background-color:color-mix(in oklch, var(--color-surface-page) 6%, transparent);background-image:var(--cover-url,none);width:48px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-surface-page) 22%, transparent);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex-shrink:0}.library__collection-table__text{flex-direction:column;gap:4px;min-width:0;display:flex}.library__collection-table__primary{color:var(--color-surface-page);text-overflow:ellipsis;white-space:nowrap;font-family:Plantin,serif;font-size:17px;font-style:italic;line-height:1.3;overflow:hidden}.library__collection-table__meta{font-family:var(--type-face-serif);color:var(--color-surface-page);opacity:.5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.library__collection-table__right{color:var(--color-surface-page);align-items:center;gap:12px;display:flex}.library__collection-table__pages{font-family:var(--type-face-sans-display);font-size:10px;font-weight:var(--type-weight-regular);letter-spacing:.08em;text-transform:uppercase;text-align:right;font-variant-numeric:tabular-nums;opacity:.55}.library__collection-table__format{font-family:var(--type-face-sans-display);font-size:9px;font-weight:var(--type-weight-regular);letter-spacing:.1em;text-transform:uppercase;opacity:.7;border:1px solid color-mix(in oklch, var(--color-surface-page) 22%, transparent);border-radius:3px;padding:3px 6px;line-height:1}.library__collection-table__format:empty{border:0;padding:0}.library__collection-table__state{text-align:center;font-size:12px;line-height:1}.library__collection-table__state--unread{opacity:.4}.library__collection-table__state--reading{opacity:.7}.library__collection-table__state--finished{opacity:1}.library__collection-table__edit{appearance:none;cursor:pointer;color:inherit;opacity:0;width:16px;height:16px;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;padding:2px}.library__collection-table__edit svg{width:100%;height:100%;display:block}.library__collection-table__row:hover .library__collection-table__edit,.library__collection-table__row:focus-within .library__collection-table__edit{opacity:.7}.library__collection-table__edit:hover{opacity:1}.library__collection-table__year-divider{align-items:center;gap:var(--space-step-2);padding:var(--space-step-2) 0 4px;margin-top:var(--space-step-2);grid-template-columns:auto 1fr;display:grid}.library__collection-table__year-divider:first-child{margin-top:0}.library__collection-table__year-label{font-family:var(--type-face-sans-display);font-size:10px;font-weight:var(--type-weight-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-surface-page);opacity:.45;font-variant-numeric:tabular-nums}.library__collection-table__year-rule{background:color-mix(in oklch, var(--color-surface-page) 14%, transparent);height:1px;display:block}.library__collection-card--source-revealing .library__collection-name,.library__collection-card--source-revealing .library__collection-echo,.library__collection-card--source-revealing>canvas.library__collection-field{opacity:0;animation:.12s .2s forwards source-fade-in}@keyframes source-fade-in{to{opacity:1}}.library__collections-substrate{z-index:0;pointer-events:none;position:absolute;inset:0}.library__collections-grid{grid-template-columns:repeat(var(--collection-cols,1), 1fr);z-index:1;gap:28px 20px;padding-block:8px 24px;display:grid;position:relative}.library__collections-grid[hidden]{display:none}.library__collections-grid[data-count="1"]{grid-template-columns:1fr;grid-template-areas:none}.library__collections-grid[data-count="2"]{grid-template-columns:repeat(2,1fr);grid-template-areas:none}.library__collections-grid[data-count="3"]{grid-template-columns:repeat(3,1fr);grid-template-areas:none}.library__collections-grid[data-count="4"]{grid-template-columns:repeat(6,1fr);grid-template-areas:"a a b b c c""d d d d d d"}.library__collections-grid[data-count="4"]>.library__cell:first-child{grid-area:a}.library__collections-grid[data-count="4"]>.library__cell:nth-child(2){grid-area:b}.library__collections-grid[data-count="4"]>.library__cell:nth-child(3){grid-area:c}.library__collections-grid[data-count="4"]>.library__cell:nth-child(4){grid-area:d}.library__collections-grid[data-count="5"]{grid-template-columns:repeat(6,1fr);grid-template-areas:"a a b b c c""d d d e e e"}.library__collections-grid[data-count="5"]>.library__cell:first-child{grid-area:a}.library__collections-grid[data-count="5"]>.library__cell:nth-child(2){grid-area:b}.library__collections-grid[data-count="5"]>.library__cell:nth-child(3){grid-area:c}.library__collections-grid[data-count="5"]>.library__cell:nth-child(4){grid-area:d}.library__collections-grid[data-count="5"]>.library__cell:nth-child(5){grid-area:e}.library__collections-grid[data-count="6"]{grid-template-columns:repeat(6,1fr);grid-template-areas:"a a b b c c""d d d d d d""e e e f f f"}.library__collections-grid[data-count="6"]>.library__cell:first-child{grid-area:a}.library__collections-grid[data-count="6"]>.library__cell:nth-child(2){grid-area:b}.library__collections-grid[data-count="6"]>.library__cell:nth-child(3){grid-area:c}.library__collections-grid[data-count="6"]>.library__cell:nth-child(4){grid-area:d}.library__collections-grid[data-count="6"]>.library__cell:nth-child(5){grid-area:e}.library__collections-grid[data-count="6"]>.library__cell:nth-child(6){grid-area:f}.library__collections-grid[data-count=many]{grid-template-columns:repeat(3,1fr);grid-template-areas:none}.library__collections-grid>.library__cell:not(.library__cell--banner){border-bottom:0;border-right:0;padding:6px}.library__collections-grid[data-count="1"]>.library__cell:not(.library__cell--banner){padding-inline:0}.library__collections-grid[data-count="2"]>.library__cell:first-child{padding-left:0}.library__collections-grid[data-count="2"]>.library__cell:nth-child(2){padding-right:0}.library__collections-grid[data-count="3"]>.library__cell:first-child{padding-left:0}.library__collections-grid[data-count="3"]>.library__cell:nth-child(3){padding-right:0}.library__collections-grid[data-count="4"]>.library__cell:first-child{padding-left:0}.library__collections-grid[data-count="4"]>.library__cell:nth-child(3){padding-right:0}.library__collections-grid[data-count="4"]>.library__cell:nth-child(4){padding-inline:0}.library__collections-grid[data-count="5"]>.library__cell:first-child{padding-left:0}.library__collections-grid[data-count="5"]>.library__cell:nth-child(3){padding-right:0}.library__collections-grid[data-count="5"]>.library__cell:nth-child(4){padding-left:0}.library__collections-grid[data-count="5"]>.library__cell:nth-child(5){padding-right:0}.library__collections-grid[data-count="6"]>.library__cell:first-child{padding-left:0}.library__collections-grid[data-count="6"]>.library__cell:nth-child(3){padding-right:0}.library__collections-grid[data-count="6"]>.library__cell:nth-child(4){padding-inline:0}.library__collections-grid[data-count="6"]>.library__cell:nth-child(5){padding-left:0}.library__collections-grid[data-count="6"]>.library__cell:nth-child(6){padding-right:0}.library__collections-grid[data-count=many]>.library__cell:nth-child(3n+1){padding-left:0}.library__collections-grid[data-count=many]>.library__cell:nth-child(3n){padding-right:0}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card,.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card[data-cover-field]{--color-surface-page:var(--collection-cream,#eae8e2);background:var(--color-book-dark);color:var(--color-surface-page);border-radius:22px;overflow:hidden}html:is([data-card-vessel="1"],[data-card-vessel="3"]) .library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card{box-shadow:0 0 10px #0000000d,2px 6px 18px #00000014}html:is([data-card-vessel="1"],[data-card-vessel="3"]) .library__collections-grid>.library__cell:has(.library__collection-card:hover){z-index:2;position:relative}html:is([data-card-vessel="1"],[data-card-vessel="3"]) .library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card:hover{box-shadow:0 0 14px #0000000f,3px 10px 28px #0000001c}html[data-card-sheen] .library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(farthest-corner circle at calc(50% + var(--glide-x,0px) * 30) calc(50% + var(--glide-y,0px) * 30), #ffffff8c 8%, #ffffff24 26%, transparent 60%), linear-gradient(115deg, transparent 36%, #ffffff80 50%, transparent 64%);background-size:100% 100%,280% 280%;background-position:0 0, calc(50% + var(--glide-x,0px) * 22) calc(50% + var(--glide-y,0px) * 22);mix-blend-mode:screen;opacity:var(--sheen-alpha,.5);background-repeat:no-repeat;position:absolute;inset:0}html:is([data-card-vessel="2"],[data-card-vessel="3"]) .library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card{border:var(--vessel-mat,12px) solid var(--collection-cream,#eae8e2);border-bottom-width:calc(var(--vessel-mat,12px) * 2.4);background-clip:padding-box}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card{isolation:isolate;position:relative}.library__collections-grid .library__collection-card[data-cover-field]{overflow:hidden}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-content{z-index:auto;padding:var(--space-step-3) var(--space-step-4);grid-template-rows:auto auto;grid-template-columns:1fr;place-content:center;justify-items:center;gap:23px;display:grid}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-name{z-index:1;letter-spacing:-.1em;text-align:center;font-size:clamp(3rem,13cqw,10rem);line-height:.5;font-family:"Cheee Jimbo", "Cheee", var(--type-face-sans-display);flex-direction:column;justify-content:center;align-items:center;margin:0;font-style:normal;font-weight:400;display:flex;position:absolute;inset:0}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-name__word{display:block}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-name.library__collection-name--drawn{color:#0000}.library__collection-mast-canvas{z-index:1;pointer-events:none;position:absolute;inset:-1px}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-echo{font-family:"Cheee", var(--type-face-sans-display);font-style:normal;font-weight:400;font-size:clamp(1.2rem, var(--echo-size,3.3cqw), 2.3rem);letter-spacing:var(--echo-track,.015em);opacity:1;text-align:center;grid-row:2;margin:0}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-counter{display:none}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-name:after{content:none}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-counter{text-align:right;opacity:.55;grid-row:3;justify-self:end}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card .card__settings{top:var(--space-step-2);right:var(--space-step-2);z-index:3;opacity:0;width:16px;height:16px;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);align-self:auto;position:absolute}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card:hover .card__settings,.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card:focus-within .card__settings{opacity:.7}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card .card__settings:hover{opacity:1}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-frame{display:none}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-instrument{z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--space-step-2);padding:var(--space-step-1) var(--space-step-3) var(--space-step-2);border-top:1px solid color-mix(in oklab, currentColor 22%, transparent);display:flex;position:absolute;bottom:0;left:0;right:0}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-instrument__ticks{align-items:flex-end;gap:3px;display:inline-flex;overflow:hidden}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-instrument__tick{opacity:.55;background:currentColor;flex:none;width:1px;height:6px}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-instrument__caption{font-family:var(--type-face-sans-display);font-size:10px;font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;opacity:.55;white-space:nowrap}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card[data-cover-field]>canvas.library__collection-field:not(.library__collection-field--top){opacity:.85;z-index:2}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card>canvas.library__collection-field--top{z-index:4;pointer-events:none;opacity:1;width:100%;height:100%;position:absolute;inset:0}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-echo{z-index:6;position:relative}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card[data-cover-field]:not([data-mosaic]):after{content:"";z-index:5;pointer-events:none;background:var(--collection-cream,#eae8e2);opacity:0;transition:opacity var(--motion-duration-considered) var(--motion-easing-considered);position:absolute;inset:-1px}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card[data-cover-field]:not([data-mosaic]):hover:after,.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card[data-cover-field]:not([data-mosaic]):focus-within:after{opacity:var(--collection-hover-veil,.62)}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-instrument{z-index:7;color:var(--color-book-dark);opacity:0;transition:opacity var(--motion-duration-considered) var(--motion-easing-considered)}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card:hover .library__collection-instrument,.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card:focus-within .library__collection-instrument{opacity:1}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card .card__settings{z-index:8;color:var(--color-book-dark)}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-instrument__caption,.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-instrument__tick,.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card:hover .card__settings,.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card:focus-within .card__settings{opacity:1}@media (hover:none) and (pointer:coarse){.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card[data-cover-field]:not([data-mosaic]):after{opacity:var(--collection-hover-veil,.62)}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-instrument,.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card .card__settings{opacity:1}}.library__collections-grid>.library__cell{height:var(--collection-cell-h,360px);aspect-ratio:auto}.library__collections-grid>.library__cell--banner{height:auto}.library__collections-grid .library__cell:not(.library__cell--banner) .library__collection-card,.library__banner-contents .library__collection-card,.library__favorites-grid .library__cell .library__collection-card{background:var(--tone-bg,oklch(94% .005 85));color:var(--tone-fg,oklch(15% .012 70));cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden}.library__collections-grid>.library__cell:not(.library__cell--banner),.library__banner-contents>.library__cell{container:collection-cell/inline-size}.library__collection-frame{border:1px solid color-mix(in oklch, currentColor 25%, transparent);pointer-events:none;z-index:1;position:absolute;inset:6px}.library__collections-grid .library__collection-card:before,.library__banner-contents .library__collection-card:before,.library__favorites-grid .library__collection-card:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.library__collection-card[data-mosaic]:after{content:"";background-image:linear-gradient(#ffffff80, #ffffff80), var(--mosaic-url);filter:blur(6px);pointer-events:none;z-index:0;animation:mosaic-spin var(--mosaic-spin-duration,120s) linear infinite;animation-direction:var(--mosaic-spin-direction,normal);background-position:50%;background-size:cover;position:absolute;inset:0}.library__collection-card[data-mosaic] .library__collection-name,.library__collection-card[data-mosaic] .library__collection-counter{color:var(--color-text-primary)}.library__collection-card[data-mosaic] .library__collection-frame{border-color:color-mix(in oklch, var(--color-text-primary) 25%, transparent)}.library__collections-grid .library__collection-card[data-mosaic] .card__settings,.library__banner-contents .library__collection-card[data-mosaic] .card__settings,.library__favorites-grid .library__collection-card[data-mosaic] .card__settings{color:var(--color-text-primary)}.library__collection-card[data-cover-field]>canvas.library__collection-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.library__favorites-grid .library__cell .library__collection-card,.library__collections-grid .library__collection-card--spine,.library__open-row .library__book-spine,.library__favorites-grid .library__book-spine{color:var(--color-text-primary);background:0 0}.library__collections-grid .library__cell:not(.library__cell--banner) .library__collection-card .library__collection-name,.library__collections-grid .library__cell:not(.library__cell--banner) .library__collection-card .library__collection-counter,.library__favorites-grid .library__cell .library__collection-card .library__collection-name,.library__favorites-grid .library__cell .library__collection-card .library__collection-counter{text-align:center}.library__collections-grid .library__cell:not(.library__cell--banner) .library__collection-card .library__collection-name:after,.library__favorites-grid .library__cell .library__collection-card .library__collection-name:after{margin-left:auto;margin-right:auto}.library__book-spine[data-mosaic]:after{content:"";background-image:linear-gradient(#ffffffa6, #ffffffa6), var(--mosaic-url);filter:blur(6px);pointer-events:none;z-index:0;transform:scale(1.5) rotate(var(--mosaic-rotate,0deg));background-position:50%;background-size:cover;position:absolute;inset:0}.library__book-spine[data-mosaic] .library__spine-name,.library__book-spine[data-mosaic] .card__settings{color:var(--color-text-primary)}.library__book-spine .library__collection-frame{inset:4px}.library__book-spine[data-mosaic] .library__collection-frame{border-color:color-mix(in oklch, var(--color-text-primary) 25%, transparent)}@media (prefers-reduced-motion:reduce){.library__book-spine[data-mosaic]:after{animation:none}}.library__favorites-grid .library__book-spine:not(.library__book-spine--empty),.library__open-row .library__book-spine:not(.library__book-spine--empty){background:var(--color-book-dark);color:#e8e2d0;--medallion-size:28px;--medallion-gap:18px;--spine-padding-top:var(--space-step-4)}.library__favorites-grid .library__book-spine .library__collection-frame,.library__open-row .library__book-spine .library__collection-frame{border-color:#e8e2d040}.library__favorites-grid .library__book-spine .library__spine-rule,.library__open-row .library__book-spine .library__spine-rule{opacity:.3;background:currentColor}.library__favorites-grid .library__book-spine .library__spine-actions-rule,.library__open-row .library__book-spine .library__spine-actions-rule{background:#e8e2d040}.library__favorites-grid .library__book-spine .card__settings,.library__favorites-grid .library__book-spine .card__favorite,.library__favorites-grid .library__book-spine .card__notes,.library__open-row .library__book-spine .card__settings,.library__open-row .library__book-spine .card__favorite,.library__open-row .library__book-spine .card__notes{color:#e8e2d0b3}.library__favorites-grid .library__book-spine:hover .card__favorite,.library__favorites-grid .library__book-spine .card__favorite.is-on,.library__open-row .library__book-spine:hover .card__favorite,.library__open-row .library__book-spine .card__favorite.is-on{color:#e8e2d0}.library__favorites-grid .library__spine-medallion,.library__open-row .library__spine-medallion{top:var(--medallion-gap);width:var(--medallion-size);height:var(--medallion-size);background-color:#e8e2d00f;background-image:var(--cover-url,none);z-index:2;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #e8e2d038}.library__favorites-grid .library__book-spine .library__spine-text,.library__open-row .library__book-spine .library__spine-text{padding-top:calc(var(--medallion-gap) * 2 + var(--medallion-size) - var(--spine-padding-top))}.library__favorites-grid .library__book-spine:not(.library__book-spine--empty) .library__spine-text .library__spine-author,.library__open-row .library__book-spine:not(.library__book-spine--empty) .library__spine-text .library__spine-author{margin-top:10px}@keyframes mosaic-spin{0%{transform:scale(1.5)rotate(0)}to{transform:scale(1.5)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.library__collection-card[data-mosaic]:after{animation:none}}.library__collections-grid .library__collection-card--spine:before,.library__collections-grid .library__collection-card--spine:after{content:none}.library__collections-grid .library__collection-card--spine{background:var(--color-surface-raised);color:var(--color-text-primary);--medallion-size:28px;--medallion-gap:18px;--spine-padding-top:var(--space-step-4)}.library__collections-grid .library__collection-card--spine .library__collection-frame{border-color:color-mix(in oklch, var(--color-text-primary) 25%, transparent)}.library__collections-grid .library__collection-card--spine .library__spine-rule{opacity:.3;background:currentColor}.library__collections-grid .library__collection-card--spine .library__spine-actions-rule{background:color-mix(in oklch, var(--color-text-primary) 25%, transparent)}.library__collections-grid .library__collection-card--spine .library__spine-medallion{top:var(--medallion-gap);width:var(--medallion-size);height:var(--medallion-size);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-text-primary) 22%, transparent);z-index:2;pointer-events:none;background-color:#00000008;border-radius:50%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.library__collections-grid .library__collection-card--spine .library__spine-medallion>canvas.library__collection-medallion-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.library__collections-grid .library__collection-card--spine .library__spine-text{padding-top:calc(var(--medallion-gap) * 2 + var(--medallion-size) - var(--spine-padding-top))}.library__collection-card[data-mosaic-2]:before{background:var(--mosaic-url-2) center / cover no-repeat;filter:blur(6px);animation:mosaic-spin var(--mosaic-spin-2-duration,360s) linear infinite;animation-direction:var(--mosaic-spin-2-direction,reverse)}.library__collection-card[data-mosaic-2]:after{opacity:.7}@media (prefers-reduced-motion:reduce){.library__collection-card[data-mosaic-2]:before{animation:none}}.library__collection-content{z-index:1;justify-content:center;gap:var(--space-step-2);padding:var(--space-step-4);flex-direction:column;flex:1;display:flex;position:relative}.library__collection-name{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:clamp(1.5rem,6cqw,4rem);line-height:var(--type-leading-tight,1.1);letter-spacing:-.01em;color:inherit;margin:0}.library__collection-name:after{content:"";opacity:.45;width:28px;height:1px;margin-top:var(--space-step-2);background:currentColor;display:block}.library__collection-counter{font-family:var(--type-face-sans-display);font-size:var(--type-size-label);font-weight:var(--type-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.65;align-self:center}.library__collections-grid .library__collection-card .card__settings,.library__banner-contents .library__collection-card .card__settings,.library__favorites-grid .library__collection-card .card__settings{z-index:2;width:13px;height:13px;color:inherit;opacity:.4;cursor:pointer;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;align-self:center;padding:0;position:static;top:auto;right:auto}.library__collections-grid .library__collection-card:hover .card__settings,.library__banner-contents .library__collection-card:hover .card__settings,.library__favorites-grid .library__collection-card:hover .card__settings,.library__collections-grid .library__collection-card .card__settings:hover,.library__banner-contents .library__collection-card .card__settings:hover,.library__favorites-grid .library__collection-card .card__settings:hover{opacity:1}.library__collections-grid .library__collection-card .card__settings svg,.library__banner-contents .library__collection-card .card__settings svg,.library__favorites-grid .library__collection-card .card__settings svg{width:100%;height:100%;display:block}.library__collection-card[data-tone="0"]{--tone-bg:oklch(91% .022 80);--tone-fg:oklch(15% .012 70)}.library__collection-card[data-tone="1"]{--tone-bg:oklch(76% .045 60);--tone-fg:oklch(15% .012 70)}.library__collection-card[data-tone="2"]{--tone-bg:oklch(20% .012 70);--tone-fg:oklch(94% .005 85)}.library__collection-card[data-tone="3"]{--tone-bg:oklch(42% .1 30);--tone-fg:oklch(94% .005 85)}.library__collection-card[data-tone="4"]{--tone-bg:oklch(72% .04 130);--tone-fg:oklch(15% .012 70)}.library__collection-card[data-tone="5"]{--tone-bg:oklch(82% .028 90);--tone-fg:oklch(15% .012 70)}.library__collections-back--thumb{background:var(--tone-bg,oklch(82% .028 90))}.library__collections-back--thumb[data-tone="0"]{--tone-bg:oklch(91% .022 80)}.library__collections-back--thumb[data-tone="1"]{--tone-bg:oklch(76% .045 60)}.library__collections-back--thumb[data-tone="2"]{--tone-bg:oklch(20% .012 70)}.library__collections-back--thumb[data-tone="3"]{--tone-bg:oklch(42% .1 30)}.library__collections-back--thumb[data-tone="4"]{--tone-bg:oklch(72% .04 130)}.library__collections-back--thumb[data-tone="5"]{--tone-bg:oklch(82% .028 90)}.library__banner-contents .card{position:relative;overflow:hidden}.library__banner-contents .card .card__cover{aspect-ratio:auto;z-index:0;background:var(--color-surface-sunken);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.library__banner-contents .card:after{content:"";pointer-events:none;z-index:1;background:oklch(15% .012 70/.35);position:absolute;inset:0}.library__banner-contents .card .card__meta-block{z-index:2;align-items:center;gap:var(--space-step-2);padding:var(--space-step-2) var(--space-step-3);color:var(--color-surface-page);background:0 0;margin:0;display:flex;position:absolute;bottom:0;left:0;right:0}.library__banner-contents .card .card__title{min-width:0;font-family:var(--type-face-serif);font-style:italic;font-size:var(--type-size-body);font-weight:var(--type-weight-regular);color:var(--color-surface-page);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;overflow:hidden}.library__banner-contents .card .card__author,.library__banner-contents .card .card__stats{color:color-mix(in oklch, var(--color-surface-page) 80%, transparent);font-family:var(--type-face-sans-display);font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);text-transform:uppercase;flex:none;margin:0}.library__banner-contents .card .card__meta-block .card__settings{width:22px;height:22px;color:var(--color-surface-page);opacity:.6;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;position:static}.library__banner-contents .card:hover .card__meta-block .card__settings,.library__banner-contents .card .card__meta-block .card__settings:hover{opacity:1}.library__banner-contents .card .card__meta-block .card__settings svg{width:100%;height:100%;display:block}.library__cell--banner{flex-direction:column;display:flex}.library__banner-head{align-items:center;gap:var(--space-step-3);padding:var(--space-step-3);border-bottom:1px solid var(--grid-line);grid-template-columns:auto 1fr auto;display:grid}.library__banner-title{gap:var(--space-step-0);flex-direction:column;display:flex}.library__banner-name{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:var(--type-size-h2);color:var(--color-text-primary);margin:0}.library__banner-meta{font-family:var(--type-face-sans-display);font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.library__banner-empty{font-family:var(--type-face-serif);font-style:italic;font-size:var(--type-size-body-large);color:var(--color-text-secondary);text-align:center;padding:var(--space-step-5) var(--space-step-3);margin:0}.library__banner-stack{flex-direction:column;display:flex}.library__banner-subs,.library__banner-books{border-bottom:1px solid var(--grid-line);flex-direction:column;display:flex}.library__banner-books:last-child,.library__banner-subs:last-child{border-bottom:0}.library__banner-subhead{font-family:var(--type-face-sans-display);font-size:var(--type-size-label);font-weight:var(--type-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);padding:var(--space-step-2) var(--space-step-3);border-bottom:1px solid var(--grid-line);margin:0}.library__banner-contents{grid-template-columns:repeat(var(--collection-cols,1), 1fr);display:grid}.library__banner-contents>.library__cell{height:var(--collection-cell-h,360px);aspect-ratio:auto}@keyframes spine-slide-in{0%{opacity:0;transform:translate(50%)}to{opacity:1;transform:translate(0)}}@keyframes spine-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50%)}}.library__open-row .library__book-spine,.library__open-row .library__collection-card--spine{animation:.72s cubic-bezier(.16,1,.3,1) both spine-slide-in;animation-delay:calc(var(--spine-index,0) * 48ms)}.library__open-row[data-closing] .library__book-spine,.library__open-row[data-closing] .library__collection-card--spine{animation:.6s cubic-bezier(.7,0,.84,0) both spine-slide-out;animation-delay:calc(var(--spine-index,0) * 44ms)}@keyframes morph-content-fade-in{0%,30%{opacity:0}60%,to{opacity:1}}[data-morphing]>*{animation:.72s cubic-bezier(.16,1,.3,1) both morph-content-fade-in}@keyframes home-grid-fade-in{0%{opacity:0}to{opacity:1}}.library__collections-grid[data-fading-in]{animation:.36s cubic-bezier(.16,1,.3,1) both home-grid-fade-in}@media (prefers-reduced-motion:reduce){.library__open-row .library__book-spine,.library__open-row .library__collection-card--spine,.library__open-row[data-closing] .library__book-spine,.library__open-row[data-closing] .library__collection-card--spine{animation:none}[data-morphing]>*{opacity:1}}.library__open-row{grid-template-columns:repeat(12,1fr);display:grid}@media (width<=1024px){.library__open-row{grid-template-columns:repeat(8,1fr)}}@media (width<=640px){.library__open-row{grid-template-columns:repeat(5,1fr)}}.library__collections-grid[data-open]{flex-direction:column;display:flex}.library__collections-grid[data-open]>*{width:100%}.library__book-spine{background:var(--tone-bg,oklch(94% .005 85));color:var(--tone-fg,oklch(15% .012 70));height:var(--collection-cell-h,360px);padding:var(--space-step-4) var(--space-step-2) calc(var(--space-step-4) + 32px);cursor:pointer;border-right:1px solid color-mix(in oklch, var(--color-text-primary) 8%, transparent);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container:spine/size}.library__book-spine:last-child{border-right:0}.library__book-spine:before{content:"";background:linear-gradient(180deg, color-mix(in oklch, currentColor 6%, transparent) 0%, transparent 22%, transparent 78%, color-mix(in oklch, currentColor 5%, transparent) 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.library__spine-name{z-index:1;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:clamp(.875rem,4cqh,1.25rem);line-height:var(--type-leading-tight,1.15);color:inherit;word-break:break-word;max-width:100%;max-height:100%;margin:0;position:relative;overflow:hidden}.library__spine-text{z-index:1;height:100%;padding:var(--space-step-3) 0;grid-template-rows:2fr auto 1px 1fr;justify-items:center;max-width:100%;display:grid;position:relative}.library__spine-text .library__spine-name{font-weight:var(--type-weight-semibold);grid-row:1;align-self:start;max-height:65%}.library__spine-text .library__spine-number{grid-row:2}.library__spine-text .library__spine-rule{grid-row:3}.library__spine-text .library__spine-author{grid-row:4}.library__spine-rule{opacity:.5;background:currentColor;flex-shrink:0;width:28px;height:1px;display:block}.library__spine-number{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);color:inherit;opacity:.65;text-align:center;margin:0 0 var(--space-step-1) 0;align-self:end;font-size:clamp(.625rem,2.6cqh,.8125rem);line-height:1}.library__spine-actions-rule{bottom:calc(var(--space-step-3) + 11px + var(--space-step-3));background:color-mix(in oklch, currentColor 25%, transparent);z-index:1;pointer-events:none;height:1px;position:absolute;left:4px;right:4px}.library__spine-author{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:clamp(.625rem,2.8cqh,.875rem);line-height:var(--type-leading-tight,1.15);color:inherit;opacity:.75;word-break:break-word;align-self:end;max-width:100%;margin:0;overflow:hidden}.library__book-spine .card__settings{top:auto;right:auto;bottom:var(--space-step-3);z-index:2;width:18px;height:18px;color:inherit;opacity:.4;cursor:pointer;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;padding:0;position:absolute;left:50%;transform:translate(calc(-50% - 18px))}.library__book-spine:hover .card__settings,.library__book-spine .card__settings:hover{opacity:1}.library__book-spine .card__settings svg{width:100%;height:100%;display:block}.library__book-spine--empty{cursor:default;pointer-events:none;height:var(--collection-cell-h,360px);background:0 0}.library__book-spine--empty:before{content:none}.library__collection-card--spine{height:var(--collection-cell-h,360px);width:auto;padding:var(--space-step-4) var(--space-step-2) calc(var(--space-step-4) + 32px);background:var(--tone-bg,oklch(94% .005 85));color:var(--tone-fg,oklch(15% .012 70));border-right:1px solid color-mix(in oklch, var(--color-text-primary) 8%, transparent);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden;container:spine/size}.library__collection-card--spine:before{content:"";background:linear-gradient(180deg, color-mix(in oklch, currentColor 6%, transparent) 0%, transparent 22%, transparent 78%, color-mix(in oklch, currentColor 5%, transparent) 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.library__collection-card--spine .library__spine-content{z-index:1;justify-content:center;align-items:center;gap:var(--space-step-3);writing-mode:vertical-rl;text-orientation:mixed;flex-direction:row;height:100%;display:flex;position:relative}.library__collection-card--spine .library__spine-name{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:clamp(.875rem,4cqh,1.25rem);line-height:var(--type-leading-tight,1.15);color:inherit;word-break:break-word;max-width:100%;max-height:100%;margin:0;overflow:hidden}.library__collection-card--spine .library__spine-counter{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:clamp(.625rem,2.8cqh,.875rem);line-height:var(--type-leading-tight,1.15);color:inherit;opacity:.75}.library__collection-card--spine .library__collection-frame{inset:4px}.library__collection-card--spine .card__actions .card__settings{top:auto;right:auto;bottom:var(--space-step-3);z-index:2;width:11px;height:11px;color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;padding:0;position:absolute;left:50%;transform:translate(-50%)}.library__collection-card--spine:hover .card__actions .card__settings,.library__collection-card--spine .card__actions .card__settings:hover{opacity:1}.library__collection-card--spine .card__settings svg{width:100%;height:100%;display:block}.library__collections-back{appearance:none;cursor:pointer;color:var(--color-text-primary);background:0 0;border:0;padding:0}.library__collections-back--text{font-family:var(--type-face-sans-display);font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);text-transform:uppercase;font-weight:var(--type-weight-medium);transition:opacity var(--motion-duration-quick) var(--motion-easing-default)}.library__collections-back--text:hover{opacity:.7}.library__collections-back--thumb{opacity:.5;width:60px;height:60px;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);position:relative}.library__collections-back--thumb:hover{opacity:1}.library__collections-back-thumb-img{background:var(--color-surface-sunken);width:100%;height:100%;display:block;overflow:hidden}.library__collections-back-thumb-img--empty{background:var(--color-surface-sunken)}.library__collections-back-thumb-img img{object-fit:cover;width:100%;height:100%;display:block}.library__collections-back-overlay{font-family:var(--type-face-sans-display);color:var(--color-text-primary);background:color-mix(in oklch, var(--color-surface-page) 35%, transparent);pointer-events:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:300;display:flex;position:absolute;inset:0}.library__band-empty{padding:var(--space-step-5) var(--space-step-3);text-align:center;gap:var(--space-step-1);flex-direction:column;display:flex}.library__band-empty-line{font-family:var(--type-face-serif);font-style:italic;font-size:var(--type-size-body-large);color:var(--color-text-secondary);margin:0}.library__band-empty-hint{font-family:var(--type-face-sans-display);font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);margin:0}[data-book-id]{cursor:pointer;transition:transform var(--motion-duration-quick) var(--motion-easing-default);outline:0}[data-book-id]:hover{transform:translateY(-1px)}[data-book-id]:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:-2px}[data-file-missing]{position:relative}[data-file-missing] .card__cover{filter:grayscale(.6)brightness(.92)}.card__missing{justify-content:center;align-items:center;gap:var(--space-step-1);background:color-mix(in oklch, var(--color-surface-page) 88%, transparent);z-index:2;flex-direction:column;display:flex;position:absolute;inset:0}.card__missing-line{font-family:var(--type-face-sans-display);font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.card__missing-action{appearance:none;border:1px solid var(--color-border-default);font-family:var(--type-face-sans-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:2px;padding:4px 10px;font-size:11px}.card__missing-action:hover{background:color-mix(in oklch, var(--color-text-primary) 4%, transparent)}.card-context-menu{z-index:1000;box-shadow:var(--elevation-overlay);min-width:200px;font-family:var(--type-face-serif);background:oklch(99% .005 85);border:1px solid oklch(35% .012 70);border-radius:2px;padding:4px 0;position:absolute}.card-context-menu__item{appearance:none;width:100%;padding:8px var(--space-step-3);text-align:left;color:oklch(15% .012 70);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:13px;display:block}.card-context-menu__item:hover:not(:disabled){background:oklch(15% .012 70/.08)}.card-context-menu__item--disabled,.card-context-menu__item:disabled{color:oklch(55% .012 75);cursor:not-allowed}.sheet{--sheet-surface:var(--color-text-primary);--sheet-text:var(--color-surface-page);--sheet-radius:22px;z-index:2000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet__backdrop{background:oklch(15% .012 70/.35);position:absolute;inset:0}.sheet__dialog{z-index:1;background:var(--sheet-surface);border:1px solid color-mix(in oklch, var(--sheet-text) 25%, transparent);border-radius:var(--sheet-radius);max-width:440px;width:calc(100% - 2 * var(--space-step-3));max-height:calc(100vh - 2 * var(--space-step-3));font-family:var(--type-face-serif);color:var(--sheet-text);grid-template-rows:auto;grid-auto-rows:auto;display:grid;position:relative;overflow:hidden auto;box-shadow:0 8px 32px oklch(0% 0 0/.25)}.sheet__title{padding:var(--space-step-4) var(--space-step-4) var(--space-step-3);font-style:italic;font-weight:var(--type-weight-regular);letter-spacing:-.01em;border-bottom:1px solid color-mix(in oklch, currentColor 18%, transparent);margin:0;font-size:clamp(1.25rem,2.4cqw,1.75rem)}.sheet__body{padding:var(--space-step-4);font-size:14px;line-height:var(--type-leading-default);color:color-mix(in oklch, currentColor 80%, transparent);margin:0}.sheet__body p{margin:0 0 var(--space-step-3)}.sheet__body p:last-child{margin-bottom:0}.sheet__input{width:100%;margin:0 0 var(--space-step-3);border:0;border-bottom:1px solid color-mix(in oklch, currentColor 25%, transparent);font-family:var(--type-face-serif);color:inherit;box-sizing:border-box;background:0 0;border-radius:0;outline:none;padding:6px 0;font-size:14px;display:block}.sheet__input:last-child{margin-bottom:0}.sheet__input:focus{border-bottom-color:currentColor}.sheet__actions{border-top:1px solid color-mix(in oklch, currentColor 18%, transparent);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.sheet__action{appearance:none;border:0;border-left:1px solid color-mix(in oklch, currentColor 18%, transparent);font-family:var(--type-face-sans-display);font-size:11px;font-weight:var(--type-weight-regular);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-step-3) var(--space-step-2);cursor:pointer;color:inherit;background:0 0;border-radius:0;transition:background .12s}.sheet__action:first-child{border-left:0}.sheet__action:hover{background:color-mix(in oklch, currentColor 6%, transparent)}.sheet__action--primary{font-weight:var(--type-weight-semibold)}.sheet__action--danger{font-style:italic}.sheet__close{appearance:none;font:inherit;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.25rem;line-height:1;transition:opacity .12s}.sheet__close:hover{opacity:1}.sheet__title{justify-content:space-between;align-items:baseline;gap:var(--space-step-3);display:flex}.sheet__close--floating{z-index:10;position:absolute;top:14px;right:16px}.sheet__icon-button{appearance:none;font:inherit;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:opacity .12s;display:inline-flex}.sheet__icon-button:hover,.sheet__icon-button[aria-pressed=true]{opacity:1}.sheet__icon-button svg{display:block}.sheet__field{padding:var(--space-step-3) var(--space-step-4);border-bottom:1px solid color-mix(in oklch, currentColor 18%, transparent);color:inherit;margin:0;font-size:14px;display:block}.sheet__field--narrow .sheet__field-input{max-width:12ch}.sheet__field-row{border-bottom:1px solid color-mix(in oklch, currentColor 18%, transparent);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.sheet__field-row>.sheet__field{border-bottom:0;border-left:1px solid color-mix(in oklch, currentColor 18%, transparent);min-width:0}.sheet__field-row>.sheet__field:first-child{border-left:0}.sheet__field-section{justify-content:space-between;align-items:center;gap:var(--space-step-3);padding:var(--space-step-2) var(--space-step-4);border-bottom:1px solid color-mix(in oklch, currentColor 18%, transparent);display:flex}.sheet__field-section .sheet__field-label{margin-bottom:0}.sheet__field-section .sheet__icon-button{font-size:14px}.sheet__row-toggle{appearance:none;justify-content:space-between;align-items:center;gap:var(--space-step-3);width:100%;padding:var(--space-step-3) var(--space-step-4);border:0;border-bottom:1px solid color-mix(in oklch, currentColor 18%, transparent);font-family:var(--type-face-serif);color:inherit;text-align:left;cursor:pointer;opacity:.55;background:0 0;margin:0;font-size:16px;font-style:italic;transition:opacity .12s,font-weight .12s;display:flex}.sheet__row-toggle:hover{opacity:.85}.sheet__row-toggle.is-selected{opacity:1;font-weight:var(--type-weight-semibold)}.sheet__row-toggle-name{flex:auto;min-width:0}.sheet__row-toggle-mark{opacity:.7;flex:none;font-size:14px;font-style:normal}.sheet__row-toggle--add{opacity:.6}.sheet__row-toggle--add:hover{opacity:1}.sheet__row-toggle--add .sheet__row-toggle-mark{opacity:.8;font-size:16px}.sheet__row-toggle-grid{grid-template-columns:repeat(var(--cols,3), 1fr);display:grid}.sheet__row-toggle-grid .sheet__row-toggle{border-right:1px solid color-mix(in oklch, currentColor 18%, transparent);padding:var(--space-step-2) var(--space-step-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;display:block;overflow:hidden}.sheet__row-toggle-grid[data-cols="1"] .sheet__row-toggle,.sheet__row-toggle-grid[data-cols="2"] .sheet__row-toggle:nth-child(2n),.sheet__row-toggle-grid[data-cols="3"] .sheet__row-toggle:nth-child(3n){border-right:0}.sheet__field-label{font-family:var(--type-face-sans-display);font-size:10px;font-weight:var(--type-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch, currentColor 60%, transparent);margin-bottom:var(--space-step-1);display:block}.sheet__field-input{width:100%;font-family:var(--type-face-serif);font-size:16px;font-weight:var(--type-weight-regular);color:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block}.sheet__field-input::placeholder{color:color-mix(in oklch, currentColor 35%, transparent)}.sheet__field--cover{padding:0}.sheet__cover-frame{width:240px;margin:var(--space-step-4) auto;flex-direction:column;display:flex;overflow:hidden}.sheet__cover-frame__image{aspect-ratio:2/3;width:100%;padding:calc(var(--space-step-4) + 10px);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;position:relative;overflow:hidden}.sheet__cover-frame__image:has([data-cover-viewport].is-active){cursor:grab}.sheet__cover-frame__image.is-dragging{cursor:grabbing}.sheet__field--cover [data-cover-slot]{pointer-events:none;position:absolute;inset:0}.sheet__field--cover [data-cover-slot] img{object-fit:cover;width:100%;height:100%;display:block}.sheet__cover-viewport{pointer-events:none;transition:box-shadow .12s;position:absolute;box-shadow:0 0 0 9999px #0000}.sheet__cover-viewport.is-active{box-shadow:0 0 0 9999px #00000073,inset 0 0 0 1px #ffffffb3}.sheet__cover-grid{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 calc(33.3333% - .5px),#ffffff2e calc(33.3333% - .5px) calc(33.3333% + .5px),#0000 calc(33.3333% + .5px) calc(66.6667% - .5px),#ffffff2e calc(66.6667% - .5px) calc(66.6667% + .5px),#0000 calc(66.6667% + .5px)),linear-gradient(#0000 calc(33.3333% - .5px),#ffffff2e calc(33.3333% - .5px) calc(33.3333% + .5px),#0000 calc(33.3333% + .5px) calc(66.6667% - .5px),#ffffff2e calc(66.6667% - .5px) calc(66.6667% + .5px),#0000 calc(66.6667% + .5px));transition:opacity .24s;position:absolute;inset:0}.sheet__cover-grid.is-active{opacity:1}.sheet__cover-zoom{align-items:center;gap:var(--space-step-3);padding:0 var(--space-step-4) var(--space-step-2);display:flex}.sheet__cover-slider{appearance:none;cursor:pointer;height:16px;color:inherit;background:0 0;flex:auto;margin:0;padding:0}.sheet__cover-slider::-webkit-slider-runnable-track{background:color-mix(in oklch, currentColor 25%, transparent);border:0;height:1px}.sheet__cover-slider::-moz-range-track{background:color-mix(in oklch, currentColor 25%, transparent);border:0;height:1px}.sheet__cover-slider::-webkit-slider-thumb{appearance:none;background:currentColor;border:0;border-radius:50%;width:10px;height:10px;margin-top:-4.5px}.sheet__cover-slider::-moz-range-thumb{background:currentColor;border:0;border-radius:50%;width:10px;height:10px}.sheet__cover-slider:focus{outline:none}.sheet__cover-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px color-mix(in oklch, currentColor 35%, transparent)}.sheet__cover-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px color-mix(in oklch, currentColor 35%, transparent)}.sheet__cover-reset{appearance:none;padding:4px var(--space-step-1);font-family:var(--type-face-serif);color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-style:italic;transition:opacity .12s}.sheet__cover-reset:hover{opacity:1}.sheet__cover-hint{text-align:center;font-family:var(--type-face-serif);color:inherit;opacity:.4;padding:0 var(--space-step-4) var(--space-step-3);font-size:10.5px;font-style:italic;transition:opacity .24s;display:block}.sheet__field--cover.is-interacted .sheet__cover-hint{opacity:0}.sheet__cover-frame__image:after{content:"";opacity:0;pointer-events:none;background:#00000059;transition:opacity .2s;position:absolute;inset:0}.sheet__cover-frame__image:hover:after{opacity:1}.sheet__cover-replace{appearance:none;font-family:var(--type-face-sans-display);font-size:11px;font-weight:var(--type-weight-regular);letter-spacing:.08em;text-transform:uppercase;color:#fffffff2;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;background:#0000008c;border:1px solid #ffffff59;border-radius:999px;padding:8px 18px;transition:opacity .2s,background .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sheet__cover-frame__image:hover .sheet__cover-replace,.sheet__cover-replace:focus-visible{opacity:.5;pointer-events:auto}.sheet__cover-replace:hover{opacity:1;background:#000000bf}.sheet__cover-frame__image:has(.sheet__cover-viewport.is-active):after{opacity:0!important;pointer-events:none!important}.sheet__cover-frame__image:has(.sheet__cover-viewport.is-active) .sheet__cover-replace{opacity:0!important;pointer-events:none!important}.sheet__field-hint{font-family:var(--type-face-serif);color:color-mix(in oklch, currentColor 55%, transparent);margin:0;font-size:14px;font-style:italic}.sheet__field-chips{gap:var(--space-step-2);margin:var(--space-step-1) 0;flex-wrap:wrap;display:flex}.sheet__chip{border:1px solid color-mix(in oklch, currentColor 25%, transparent);font-family:var(--type-face-serif);color:inherit;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-style:italic;display:inline-flex}.sheet__chip--toggle{appearance:none;cursor:pointer;opacity:.55;background:0 0;transition:opacity .12s,font-weight .12s,border-color .12s}.sheet__chip--toggle:hover{opacity:.85}.sheet__chip--toggle.is-selected{opacity:1;font-weight:var(--type-weight-semibold);border-color:color-mix(in oklch, currentColor 55%, transparent)}.sheet__chip--add{appearance:none;cursor:pointer;opacity:.6;background:0 0;border-style:dashed;font-size:14px;font-style:normal;line-height:1;transition:opacity .12s}.sheet__chip--add:hover{opacity:1}.sheet__chip-remove{appearance:none;font:inherit;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-style:normal;line-height:1;transition:opacity .12s}.sheet__chip-remove:hover{opacity:1}.sheet__field-select{width:100%;margin-top:var(--space-step-2);border:0;border-bottom:1px solid color-mix(in oklch, currentColor 18%, transparent);font-family:var(--type-face-serif);color:inherit;cursor:pointer;background:0 0;border-radius:0;outline:none;padding:6px 0;font-size:14px;font-style:italic;display:block}.sheet__field-tags{gap:var(--space-step-3);flex-wrap:wrap;display:flex}.sheet__tag{appearance:none;font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);color:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;transition:opacity .12s}.sheet__tag:hover{opacity:1}.sheet__tag[data-selected]{font-weight:var(--type-weight-semibold);opacity:1}.sheet__tag[data-disabled]{opacity:.3;cursor:not-allowed}.library__collections-breadcrumb{align-items:center;gap:var(--space-step-1);padding:var(--space-step-2) var(--space-step-3);font-family:var(--type-face-sans-display);font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);border-bottom:1px solid var(--grid-line);flex-wrap:wrap;display:flex}.library__crumb{appearance:none;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:0}.library__crumb:hover{color:var(--color-text-primary)}.library__crumb--current{color:var(--color-text-primary);cursor:default;border-bottom:0;font-style:normal}.library__crumb-sep{color:color-mix(in oklch, var(--color-text-tertiary) 60%, transparent)}.library__collection-card{cursor:pointer;width:200px;margin:var(--space-step-3);transform:translate3d(var(--glide-x,0), calc(var(--glide-y,0px) + var(--lift,0px)), 0);will-change:transform;transition:box-shadow var(--motion-duration-quick) var(--motion-easing-default), --lift .26s var(--motion-easing-default);outline:0;flex-direction:column;flex:none;display:flex}@property --lift{syntax:"<length>";inherits:false;initial-value:0}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-card:hover{--lift:-6px}.library__collection-card--panel-active{--glide-x:0;--glide-y:0}.library__collection-card .library__collection-name{transform:translate3d(calc(var(--glide-x,0px) * .25), calc(var(--glide-y,0px) * .25), 0)}.library__collection-expand__identity .library__collection-name{transform:translate3d(calc(var(--glide-x,0px) * 1.2), calc(var(--glide-y,0px) * 1.2), 0)}.library__collection-card:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:2px}.library__collection-card--panel-active:focus-visible{outline:none}.library__collection-cover-grid{aspect-ratio:1;background:var(--color-surface-sunken);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;width:100%;display:grid;overflow:hidden}.library__collection-tile{background:var(--color-surface-sunken);position:relative;overflow:hidden}.library__collection-tile img{object-fit:cover;width:100%;height:100%;display:block}.library__collection-tile--empty{background:color-mix(in oklch, var(--color-text-primary) 4%, var(--color-surface-sunken))}.library__collection-meta{padding:var(--space-step-2) var(--space-step-3)}.library__collections-grid .library__collection-card,.library__banner-contents .library__collection-card,.library__favorites-grid .library__collection-card{flex:auto;width:100%;height:100%;margin:0}.library__collections-grid .library__collection-cover-grid,.library__banner-contents .library__collection-cover-grid,.library__favorites-grid .library__collection-cover-grid{aspect-ratio:auto;flex:1;width:100%;height:auto;min-height:0}[data-dragging]{opacity:.4;cursor:grabbing}[data-drop-eligible] .card__cover:after,[data-drop-eligible] .library__collection-cover-grid:after{content:"";pointer-events:none;z-index:2;background:oklch(15% .012 70/.35);position:absolute;inset:0}.library__open-row[data-drop-eligible]{position:relative}.library__open-row[data-drop-eligible]:after{content:"";pointer-events:none;z-index:3;background:oklch(15% .012 70/.08);position:absolute;inset:0}[data-just-dropped]{animation:.22s ease-in-out library-drop-snap}@keyframes library-drop-snap{0%{transform:scale(1)}45%{transform:scale(.92)}to{transform:scale(1)}}.card__settings,.library__collection-card .card__settings{z-index:3;appearance:none;cursor:pointer;width:22px;height:22px;color:var(--color-text-secondary);opacity:.4;transition:opacity var(--motion-duration-quick) var(--motion-easing-default), color var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;padding:4px;position:absolute;top:6px;right:6px}.card__settings svg{width:100%;height:100%;display:block}.card:hover .card__settings,.library__collection-card:hover .card__settings{opacity:1}.card__settings:hover{color:var(--color-text-primary)}.card__settings:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:1px;opacity:1}.card__collections{font-family:var(--type-face-serif);font-size:11px;font-style:italic;line-height:var(--type-leading-tight);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.library-toasts{--toast-right-rail:32px;right:calc(var(--toast-right-rail) + 24px);z-index:2500;pointer-events:none;min-width:320px;transition:right .24s var(--motion-easing-default);flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px}@media (width<=1024px){.library-toasts{--toast-right-rail:0px}}body:has([data-working-column][data-tool-active]) .library-toasts{right:calc(var(--toast-right-rail) + 320px + 24px)}.library-toast{color:oklch(95% .005 80);-webkit-backdrop-filter:blur(14px);pointer-events:auto;opacity:0;z-index:-1;background:#00000080;border:1px solid oklch(95% .005 70/.18);border-radius:50%;width:18px;height:18px;padding:0;transition:width .52s cubic-bezier(.32,.72,0,1),height .52s cubic-bezier(.32,.72,0,1),border-radius .52s cubic-bezier(.32,.72,0,1),padding .52s cubic-bezier(.32,.72,0,1),transform .52s cubic-bezier(.32,.72,0,1),opacity .36s ease-out,box-shadow .32s ease-out .2s,z-index 0s linear .54s;position:relative;overflow:hidden;transform:translateY(60px);box-shadow:0 2px 8px oklch(20% 0 0/.08)}.library-toast.is-active{opacity:1;z-index:auto;width:320px;height:auto;min-height:56px;box-shadow:var(--elevation-overlay);border-radius:18px;padding:14px 16px;transform:translateY(0)}.library-toast.is-exiting{opacity:0;border-top-width:0;border-bottom-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .24s ease-out,max-height .32s cubic-bezier(.32,.72,0,1),padding .32s cubic-bezier(.32,.72,0,1),margin .32s cubic-bezier(.32,.72,0,1),border-width .32s cubic-bezier(.32,.72,0,1);transform:translateY(80px)}.library-toast.chrome-morph{opacity:0;transition:none;animation:none;transform:translateY(20px)scale(.85)}.library-toast.chrome-morph .library-toast__msg,.library-toast.chrome-morph .library-toast__action-row{transition-delay:0s}.library-toast.is-active{align-items:center;gap:12px;display:flex}.library-toast__leading{opacity:0;flex:none;justify-content:center;align-items:center;transition:opacity .28s ease-out .5s;display:flex}.library-toast.is-active .library-toast__leading{opacity:1}.library-toast.chrome-morph .library-toast__leading{transition-delay:0s}.library-toast.is-exiting .library-toast__leading{opacity:0;transition:opacity .2s}.library-toast__body{flex-direction:column;flex:auto;min-width:0;display:flex}.library-toast__leading-cover{background:oklch(95% .005 80/.08) 50%/cover no-repeat;border:1px solid oklch(95% .005 70/.18);border-radius:2px;flex:none;width:24px;height:36px}.library-toast__leading-cover img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.library-toast__leading-covers{width:36px;height:36px;position:relative}.library-toast__leading-cover--mini{width:18px;height:27px;position:absolute;top:4px}.library-toast__leading-cover--mini[data-stack-index="0"]{left:0;transform:rotate(-4deg)}.library-toast__leading-cover--mini[data-stack-index="1"]{top:2px;left:9px;transform:rotate(0)}.library-toast__leading-cover--mini[data-stack-index="2"]{left:18px;transform:rotate(4deg)}.library-toast__leading-avatar{width:24px;height:24px;font-family:var(--type-face-sans-display);letter-spacing:.06em;color:oklch(95% .005 80);text-transform:uppercase;-webkit-user-select:none;user-select:none;background:oklch(95% .005 70/.12);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.library-toast__leading-collection{background:oklch(95% .005 80/.06);border:1px solid oklch(95% .005 70/.18);border-radius:4px;width:28px;height:28px}.library-toast__leading-warning{opacity:.7;color:oklch(95% .005 80);width:20px;height:20px}.library-toast__msg,.library-toast__action-row{opacity:0;transition:opacity .28s ease-out .5s}.library-toast__msg{letter-spacing:.04em;transition:opacity .28s ease-out .5s,letter-spacing .32s ease-out .5s}.library-toast.is-active .library-toast__msg,.library-toast.is-active .library-toast__action-row{opacity:1}.library-toast.is-active .library-toast__msg{letter-spacing:0}.library-toast.is-exiting .library-toast__msg,.library-toast.is-exiting .library-toast__action-row{opacity:0;transition:opacity .2s}.library-toast__msg{font-family:var(--type-face-serif);letter-spacing:0;color:oklch(95% .005 80);margin:0;font-size:13px;font-style:italic;line-height:1.35}.library-toast__action-row{border-top:1px solid oklch(95% .005 70/.14);justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.library-toast__action{appearance:none;font-family:var(--type-face-sans-display);font-size:10px;font-weight:var(--type-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:oklch(95% .005 80);cursor:pointer;opacity:.75;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;padding:0}.library-toast__action:hover{opacity:1}.library-toast__action:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px;opacity:1;border-radius:2px}.library-toast-announce{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library__collections-empty[hidden]{display:none}.library__cell--banner .library__collection-card,.library__collection-card[data-expanded]{cursor:default}.library__cell--banner .library__collection-card:hover,.library__collection-card[data-expanded]:hover{transform:none}.library__collections-empty{justify-content:center;align-items:center;gap:var(--space-step-1);padding:var(--space-step-6) var(--space-step-3);text-align:center;flex-direction:column;display:flex}.library__collections-empty-line{font-family:var(--type-face-serif);font-style:italic;font-size:var(--type-size-body-large);color:var(--color-text-secondary);margin:0}.library__collections-empty-hint{font-family:var(--type-face-sans-display);font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.library__catalog{display:block}.library__catalog-grid{align-items:flex-start;gap:0;display:flex}.library__catalog-col{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.library__catalog .card{gap:var(--space-step-4)}.library__catalog .card__meta-block{border-bottom:1px solid var(--grid-line)}.library__catalog .card__meta-text{gap:2px}.library__catalog .card__title{margin-bottom:calc(var(--space-step-2) - 2px)}.library__catalog .card__author,.library__catalog .card__stats,.library__catalog .card__collections{color:var(--color-text-tertiary);font-size:11px}.library__catalog .card__cover-clip{top:calc(var(--space-step-4) + 10px);left:calc(var(--space-step-4) + 10px);width:calc(100% - 2 * (var(--space-step-4) + 10px));height:calc(100% - 2 * (var(--space-step-4) + 10px));position:absolute}@media (width<=1024px){.library__recents{grid-template-columns:repeat(2,1fr)}.library__catalog-grid{column-count:3}}@media (width<=640px){.library{padding-left:32px;padding-right:0;padding-top:env(safe-area-inset-top,0px)}.library__recents{grid-template-columns:1fr}.library__catalog-grid{column-count:2}.library__recents>.library__cell--drop{min-height:400px}.library__carousel-item{flex:0 0 240px}}body[data-library-empty] .library__search,body[data-library-empty] .library__search-results,body[data-library-empty] .library__strip,body[data-library-empty] .library__favorites,body[data-library-empty] .library__collections,body[data-library-empty] .library__catalog,body[data-no-favorites] .library__favorites,body[data-no-collections] .library__collections,body[data-no-notes] .library__strip,.library__catalog-hint{display:none}body[data-no-collections] .library__catalog-hint{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:var(--type-size-body-small,.875rem);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);opacity:0;animation:20s ease-in-out infinite library-hint-breathe;display:inline-flex}@keyframes library-hint-breathe{0%{opacity:0}12%{opacity:.55}52%{opacity:.55}64%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){body[data-no-collections] .library__catalog-hint{opacity:.55;animation:none}}body[data-library-thin] .library__catalog,body[data-no-favorites] .rail__year[data-rail-section=favorites],body[data-no-collections] .rail__year[data-rail-section=collections],body[data-library-thin] .rail__year[data-rail-section=library],body[data-library-thin] .rail__alphabet{display:none}body[data-library-empty] .library{flex-direction:column;justify-content:center;min-height:100dvh;padding-block:0;display:flex}body[data-library-empty] .library__recents{grid-template-columns:minmax(0,320px);justify-content:center}body[data-library-empty] .library__recents>.library__cell:not(.library__cell--drop),body[data-pre-bind] .library__recents>.library__cell:not(.library__cell--drop),body[data-pre-bind] .library__favorites-grid>.library__cell,body[data-pre-bind] .library__catalog-grid>.library__cell,body[data-pre-bind] .library__strip,body[data-pre-bind] .library__favorites,body[data-pre-bind] .library__collections,body[data-pre-bind] .library__catalog{display:none}body[data-library-empty] .library__recents>.library__cell--drop{border-bottom:none;border-right:none}body[data-library-empty] .library__drop-glyph{text-indent:-9999px;display:inline-block;position:relative;overflow:visible}body[data-library-empty] .library__drop-glyph:before,body[data-library-empty] .library__drop-glyph:after{content:"";transform-origin:50%;background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}body[data-library-empty] .library__drop-glyph:before{width:.55em;height:.07em;transition:width .6s cubic-bezier(.34,1.56,.64,1);animation:.8s cubic-bezier(.34,1.56,.64,1) both drop-glyph-bar-h-draw-in,20s cubic-bezier(.34,1.56,.64,1) .8s infinite drop-glyph-bar-h-idle}body[data-library-empty] .library__drop-glyph:after{width:.07em;height:.55em;transition:height .6s cubic-bezier(.34,1.56,.64,1);animation:.8s cubic-bezier(.34,1.56,.64,1) .2s both drop-glyph-bar-v-draw-in,20s cubic-bezier(.34,1.56,.64,1) 1s infinite drop-glyph-bar-v-idle}@keyframes drop-glyph-bar-h-draw-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drop-glyph-bar-v-draw-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drop-glyph-bar-h-idle{0%,94%{animation-timing-function:cubic-bezier(.4,0,1,1);transform:scaleX(1)}96%{animation-timing-function:linear;transform:scaleX(0)}97%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drop-glyph-bar-v-idle{0%,94%{animation-timing-function:cubic-bezier(.4,0,1,1);transform:scaleY(1)}96%{animation-timing-function:linear;transform:scaleY(0)}97%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scaleY(0)}to{transform:scaleY(1)}}body[data-library-empty] .library__cell--drop:hover .library__drop-glyph:before{width:.594em;animation-play-state:paused}body[data-library-empty] .library__cell--drop:hover .library__drop-glyph:after{height:.594em;animation-play-state:paused}@media (prefers-reduced-motion:reduce){body[data-library-empty] .library__drop-glyph:before,body[data-library-empty] .library__drop-glyph:after{transition:none;animation:none}body[data-library-empty] .library__cell--drop:hover .library__drop-glyph:before{width:.55em}body[data-library-empty] .library__cell--drop:hover .library__drop-glyph:after{height:.55em}}body[data-substrate-hero] .library__recents{grid-template-columns:minmax(0,calc(100vw - 136px))}body[data-substrate-hero] .library__recents>.library__cell--drop{border-bottom:none;border-right:none;min-height:calc(100dvh - 120px)}body[data-substrate-hero] .library__recents>.library__cell:not(.library__cell--drop),body[data-library-empty] .rail__year,body[data-library-empty] .search-palette,.language-rail__track[data-phrase-set=empty],.rail__marquee-track[data-phrase-set=empty],body[data-library-empty] .language-rail__track[data-phrase-set=populated],body[data-library-empty] .rail__marquee-track[data-phrase-set=populated]{display:none}body[data-library-empty] .language-rail__track[data-phrase-set=empty],body[data-library-empty] .rail__marquee-track[data-phrase-set=empty]{display:flex}.alpha-list{column-width:160px;column-count:6;column-gap:var(--space-step-5);column-rule:1px solid var(--grid-line);margin:0;padding:0}.alpha-list__section{margin:0 0 var(--space-step-5)}.alpha-list__group{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid}.alpha-list__section:last-child{margin-bottom:0}.alpha-list__letter{font-family:"Cheee Tomboe", "Cheee", var(--type-face-sans-display);letter-spacing:0;color:var(--color-text-primary);margin:0 0 var(--space-step-2);padding:0 0 var(--space-step-2);border-bottom:1px solid var(--grid-line);break-after:avoid;page-break-after:avoid;-webkit-column-break-after:avoid;font-size:clamp(5rem,4rem + 6vw,9rem);font-style:normal;font-weight:400;line-height:1;display:block}.alpha-list__items{margin:0;padding:0;list-style:none}.alpha-list__row{border-bottom:1px solid var(--grid-line-soft);display:block}.alpha-list__row:last-child{border-bottom:none}.alpha-list__link{justify-content:flex-start;align-items:baseline;gap:var(--space-step-1);min-height:32px;color:inherit;transition:background var(--motion-duration-quick) var(--motion-easing-default);padding:5px 0;text-decoration:none;display:flex}.alpha-list__dot{border:1px solid var(--color-text-tertiary);width:6px;height:6px;background:0 0;border-radius:50%;flex:none;align-self:center;margin-inline-start:var(--space-step-1)}.alpha-list__dot--reading{background:linear-gradient(to right, var(--color-text-primary) 50%, transparent 50%);border-color:var(--color-text-primary)}.alpha-list__dot--finished{background:var(--color-text-primary);border-color:var(--color-text-primary)}.alpha-list__link:hover{background:color-mix(in oklch, var(--color-text-primary) 3%, transparent)}.alpha-list__link:hover .alpha-list__title{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.alpha-list__link:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:2px}.alpha-list__title{font-family:var(--type-face-serif);color:var(--color-text-primary);min-width:0;text-overflow:ellipsis;white-space:nowrap;flex:auto;padding-inline-start:var(--space-step-1);font-size:13px;font-style:italic;line-height:1.25;overflow:hidden}.alpha-list__meta{font-family:var(--type-face-sans-display);font-size:10px;font-weight:var(--type-weight-regular);letter-spacing:.04em;color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;padding-inline-end:var(--space-step-1)}.alpha-list__edit{appearance:none;cursor:pointer;color:var(--color-text-tertiary);opacity:0;transition:opacity var(--motion-duration-quick) var(--motion-easing-default), color var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;flex:none;align-self:center;margin-inline-start:var(--space-step-1);margin-inline-end:var(--space-step-1);padding:2px}.alpha-list__row:hover .alpha-list__edit,.alpha-list__row:focus-within .alpha-list__edit{opacity:1}.alpha-list__edit:hover{color:var(--color-text-primary)}.alpha-list__edit:focus-visible{opacity:1;outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:2px}.alpha-list__edit svg{width:14px;height:14px;display:block}.alpha-list__title+.alpha-list__edit{margin-inline-start:auto}@media (width<=640px){.alpha-list{column-width:auto;column-count:1}.alpha-list__link{flex-direction:column;align-items:flex-start;gap:2px;min-height:56px}.alpha-list__meta{padding-inline-start:var(--space-step-2)}.alpha-list__letter{background:var(--color-surface-page);z-index:1;position:sticky;top:-1px}}.view-toggle{border:1px solid var(--grid-line);background:0 0;border-radius:4px;align-items:center;gap:0;padding:2px;display:inline-flex}.view-toggle__btn{appearance:none;cursor:pointer;color:var(--color-text-tertiary);transition:color var(--motion-duration-quick) var(--motion-easing-default), background var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}.view-toggle__btn:hover{color:var(--color-text-secondary)}.view-toggle__btn[aria-pressed=true]{color:var(--color-text-primary);background:color-mix(in oklch, var(--color-text-primary) 5%, transparent)}.view-toggle__btn:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:2px}.view-toggle__btn svg{width:16px;height:16px;display:block}body[data-collections-view=list] .library__collections-grid,body:not([data-collections-view=list]) .library__collections-list,body[data-catalog-view=list] .library__catalog-grid,body:not([data-catalog-view=list]) .library__catalog-list{display:none}.library__cell--drop .door{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.library__cell--drop .door .door__action--cheee{color:#878a8d}.library__cell--drop:hover .door .door__action--cheee{translate:2px 2px;opacity:1!important}.library__drop-label--hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-landing] .library__cell--drop .door{display:none}.reader-backdrop{background:color-mix(in oklch, var(--color-surface-page) 65%, transparent);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;z-index:300;position:fixed;inset:0 32px 0 64px}.reader-backdrop[data-state=open]{opacity:1;pointer-events:auto}body[data-sk04-public] .reader-backdrop,body[data-sk04-public] .reader{left:0;right:0}.reader{--reader-paper:color-mix(in oklch, var(--color-surface-page) 60%, transparent);--reader-mat-bg:oklch(99% .005 85);--reader-info-width:0px;z-index:310;grid-template-columns:1fr var(--reader-info-width);box-sizing:border-box;pointer-events:none;opacity:0;grid-template-rows:1fr;column-gap:0;padding:0;display:grid;position:fixed;inset:0 32px 0 64px;overflow:clip}.reader[data-state=open]{opacity:1;pointer-events:auto}.reader:focus,.reader:focus-visible{outline:none}.reader__body{display:contents}.paper-mat{background:var(--color-book-dark);cursor:default;-webkit-user-select:none;user-select:none;contain:paint;clip-path:inset(0);touch-action:none;flex-direction:row;justify-content:center;align-items:stretch;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.book{max-width:100%;height:100%;max-height:100%;aspect-ratio:var(--book-aspect,4 / 3);transform-origin:0 0;will-change:transform;flex-direction:row;display:flex;position:relative}.page-bitmap-wrap{width:50%;height:100%;position:relative}.page-bitmap{object-fit:contain;pointer-events:none;opacity:0;width:100%;height:100%;image-rendering:optimizeQuality;image-rendering:high-quality;background:0 0;transition:opacity .2s ease-in-out;display:block;position:absolute;inset:0}.book[data-active-layer=a] .page-bitmap--layer-a,.book[data-active-layer=b] .page-bitmap--layer-b{opacity:1}.page-bitmap:not([src]){display:none}@media (prefers-reduced-motion:reduce){.page-bitmap{transition:none}}@media (orientation:portrait){.page-bitmap{transition:none}.book[data-active-layer=a] .page-bitmap--layer-a,.book[data-active-layer=b] .page-bitmap--layer-b{transition:opacity var(--motion-duration-considered) var(--motion-easing-enter)}}.paper-mat[data-spread-mode=spread] .book:after{content:"";left:0;right:0;top:var(--gutter-top,50%);bottom:var(--gutter-bottom,50%);pointer-events:none;z-index:6;opacity:1;background:linear-gradient(90deg,#0000 calc(50% - 1.5px),#0000000d calc(50% - 1px),#0000002e calc(50% - .5px) calc(50% + .5px),#0000000d calc(50% + 1px),#0000 calc(50% + 1.5px)),linear-gradient(90deg,#0000 0% 46%,#00000006 47%,#0000000f 48.5%,#00000021 50%,#0000000f 51.5%,#00000006 53%,#0000 54% 100%);transition:opacity .24s;position:absolute}.paper-mat[data-spread-mode=spread] .book[data-scrub-dim]:after{opacity:.3}.reader-zoom-pill{bottom:var(--space-step-3);-webkit-backdrop-filter:blur(8px);pointer-events:auto;z-index:5;opacity:1;-webkit-user-select:none;user-select:none;background:#0000006b;border:1px solid #e8e2d01f;border-radius:18px;align-items:center;gap:4px;padding:4px;transition:opacity .22s,transform .22s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.reader-zoom-pill:not([data-zoom-active]){opacity:0;pointer-events:none;transform:translate(-50%,12px)}@media (orientation:portrait){.reader-zoom-pill{display:none}}@media (prefers-reduced-motion:reduce){.reader-zoom-pill{transition:opacity}}.reader-zoom-pill__btn,.reader-zoom-pill__label{appearance:none;color:var(--chrome-text-color);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;height:28px;margin:0;padding:0;transition:background-color .15s;display:flex}.reader-zoom-pill__btn{width:32px;font-size:18px;font-weight:var(--type-weight-regular);font-family:var(--type-face-sans-display);line-height:1}.reader-zoom-pill__label{min-width:60px;font-size:13px;font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-feature-settings:"tnum" 1;padding:0 10px}.reader-zoom-pill__btn:hover,.reader-zoom-pill__label:hover{background:#e8e2d01f}.reader-zoom-pill__btn:active,.reader-zoom-pill__label:active{background:#e8e2d02e}.reader-zoom-pill__btn:focus-visible,.reader-zoom-pill__label:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:1px}.reader__info{background:var(--reader-paper);padding:var(--space-step-3);gap:var(--space-step-4);box-sizing:border-box;pointer-events:auto;flex-direction:column;min-width:0;display:flex}.reader__info-header{justify-content:space-between;align-items:flex-start;gap:var(--space-step-2);display:flex}.reader__number{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:var(--type-size-label);color:var(--color-text-tertiary);letter-spacing:0;text-transform:none;padding-top:.4rem}.reader__close{appearance:none;font-family:var(--type-face-sans-display);color:var(--color-text-primary);cursor:pointer;transition:opacity var(--motion-duration-quick);background:0 0;border:none;margin:0;padding:0;font-size:1.75rem;font-weight:300;line-height:1}.reader__close:hover{opacity:.7}.reader__close:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.reader__inspectors{gap:var(--space-step-2);grid-template-columns:1fr 1fr;display:grid}.reader__inspector-cell{gap:var(--space-step-1);flex-direction:column;min-width:0;display:flex}.reader__inspector-label{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:var(--type-size-label);color:var(--color-text-tertiary)}.reader__inspector{aspect-ratio:1;background-color:color-mix(in oklch, var(--color-text-primary) 4%, transparent);width:100%}.reader__inspector--placeholder{background-image:radial-gradient(color-mix(in oklch, var(--color-text-tertiary) 60%, transparent) 1px, transparent 1.5px);border:1px dashed color-mix(in oklch, var(--color-text-tertiary) 50%, transparent);background-size:8px 8px}.reader__meta{gap:var(--space-step-2);font-size:var(--type-size-label);color:var(--color-text-tertiary);flex-direction:column;margin-top:auto;display:flex}.reader__meta-label{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:var(--type-size-body);color:var(--color-text-primary);letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reader__meta-stats{font-family:var(--type-face-sans-display);letter-spacing:var(--type-tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:700}.rail__page-stack{top:var(--rail-label-top);padding:0 0 var(--space-step-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;--rail-stack-fade:20px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--rail-stack-fade), black calc(100% - var(--rail-stack-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--rail-stack-fade), black calc(100% - var(--rail-stack-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--rail-stack-fade), black calc(100% - var(--rail-stack-fade)), transparent 100%);flex-direction:column;align-items:center;display:none;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.rail__page-stack::-webkit-scrollbar{display:none}.rail__page-anchor{font-family:var(--type-face-sans-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--motion-duration-quick) var(--motion-easing-default);flex:none;justify-content:center;align-items:flex-start;padding-block:.45em;font-size:11px;font-weight:400;text-decoration:none;display:flex}.rail__page-anchor:first-child{padding-top:0}.rail__page-anchor:hover{color:var(--color-text-primary)}.rail__page-anchor:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}.rail__page-anchor[data-active]{color:var(--color-text-primary);font-weight:700}body[data-reader-open] .rail__col-2>.rail__year,body[data-reader-open] .rail__alphabet{display:none}body[data-reader-open] .rail__page-stack{display:flex}@media (width<=640px) and (orientation:portrait){body[data-reader-open] .rail{grid-template-rows:auto 1fr}body[data-reader-open] .rail__col-1{flex:none;min-height:0}body[data-reader-open] .rail__col-1>.rail__divider,body[data-reader-open] .rail__col-1>.rail__marquee{display:none}body[data-reader-open] .rail__col-2{flex:auto;min-height:0;display:block;position:relative}body[data-reader-open] .rail__col-2>.rail__search,body[data-reader-open] .rail__col-2>.rail__year,body[data-reader-open] .rail__col-2>.rail__alphabet{display:none}body[data-reader-open] .rail__page-stack{padding-top:var(--space-step-2);top:0;-webkit-mask-image:none;mask-image:none}}body,.rail,.rail__col-1,.rail__col-2,.language-rail,.language-rail__track,.reader__info,.reader-backdrop{transition:background-color var(--motion-duration-considered) var(--motion-easing-considered), color var(--motion-duration-considered) var(--motion-easing-considered), border-color var(--motion-duration-considered) var(--motion-easing-considered)}@media (width<=1024px){.reader-backdrop,.reader{right:0}}@media (width<=640px){.reader-backdrop,.reader{left:32px;right:0}.reader{grid-template-columns:1fr}.reader__info{display:none}}.page-bitmap-wrap--left{width:var(--slot-left,50%);position:relative}.page-bitmap-wrap--right{width:var(--slot-right,50%)}.cover-colophon{left:var(--space-step-3);bottom:var(--space-step-3);pointer-events:none;z-index:5;font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);color:#e8e2d0b3;letter-spacing:0;flex-direction:column;max-width:32ch;margin:0;padding:0;font-size:11px;line-height:1.45;display:none;position:absolute}.cover-colophon__line{font:inherit;color:inherit;margin:0;padding:0}.cover-colophon__block{flex-direction:column;display:flex}.cover-colophon__rule{opacity:.45;border:0;border-top:1px solid;width:18px;height:0;margin:6px 0;padding:0;display:block}@media (width<=640px) and (orientation:portrait){.paper-mat[data-spread-mode=cover] .page-bitmap-wrap{width:100%;height:100%;position:absolute;inset:0}.paper-mat[data-spread-mode=cover] .cover-colophon{top:auto;left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-step-3));text-align:left;align-items:stretch;gap:var(--space-step-3);max-width:none;padding:0 var(--space-step-3);flex-direction:row;font-size:9px;transform:translate(-50%)}.paper-mat[data-spread-mode=cover] .cover-colophon__rule{border-top:0;border-left:1px solid;width:0;height:auto;margin:0}}body[data-reader-fit=width]:not([data-reader-zoomed]) .paper-mat{overflow:auto}body[data-reader-fit=width] .page-bitmap{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none}body[data-reader-fit=actual]:not([data-reader-zoomed]) .paper-mat{align-items:flex-start;overflow:auto}body[data-reader-fit=actual] .page-bitmap{width:auto;max-width:none;height:auto;max-height:none}.page-bitmap-wrap{position:relative}.working-column{background:color-mix(in oklch, var(--color-surface-page) 80%, transparent);-webkit-backdrop-filter:blur(12px);pointer-events:auto;height:100%;transition:background-color var(--motion-duration-considered) var(--motion-easing-considered);grid-template-rows:1fr auto;grid-template-columns:56px 1fr;display:grid;overflow:hidden}.working-column__strip{background:var(--chrome-rest-bg);-webkit-backdrop-filter:blur(var(--chrome-blur));border:1px solid var(--chrome-border-color);border-radius:var(--chrome-radius-pill);width:max-content;height:max-content;margin:var(--space-step-3) auto;flex-direction:column;grid-area:1/1/-1;align-self:center;align-items:center;gap:4px;padding:4px;display:flex}.working-column__icon{appearance:none;width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-duration-quick) var(--motion-easing-default), background-color var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.working-column__icon svg{width:18px;height:18px;display:block}.working-column__icon:hover{color:var(--color-text-primary);background:color-mix(in oklch, var(--color-text-primary) 6%, transparent)}.working-column__icon[aria-pressed=true]{color:var(--color-text-primary);background:color-mix(in oklch, var(--color-text-primary) 10%, transparent)}@media (width>=641px){.working-column__strip .working-column__icon{color:var(--chrome-text-color)}.working-column__strip .working-column__icon:hover{color:#e8e2d0;background:0 0}.working-column__strip .working-column__icon:active{background:0 0}.working-column__strip .working-column__icon[aria-pressed=true]{color:#e8e2d0;background:0 0}.working-column__strip .working-column__icon--note-source[aria-pressed=true] svg circle{fill:currentColor}.working-column__strip [data-tool-trigger=settings] svg{transition:stroke-width .16s}.working-column__strip [data-tool-trigger=settings][aria-pressed=true] svg{stroke-width:22px}[data-working-column] .working-column__strip{transition:height var(--morph-duration-grow) var(--morph-spring), background-color var(--morph-duration-fade) ease, border-color var(--morph-duration-fade) ease, border-radius var(--morph-duration-fade) ease, backdrop-filter var(--morph-duration-fade) ease, opacity .32s ease-in}[data-working-column]:not([data-strip-active]) .working-column__strip{opacity:0;pointer-events:none}[data-working-column][data-strip-active] .working-column__strip{opacity:1;transition:height var(--morph-duration-grow) var(--morph-spring), background-color var(--morph-duration-fade) ease, border-color var(--morph-duration-fade) ease, border-radius var(--morph-duration-fade) ease, backdrop-filter var(--morph-duration-fade) ease, opacity .15s ease-out}.reader{--reader-info-width:0px}.working-column{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;width:auto;position:absolute;top:0;bottom:0;right:0;overflow:visible}.working-column__strip,.working-column__panel-area{pointer-events:auto}.working-column__strip{right:var(--space-step-2);z-index:6;height:164px;transition:height var(--morph-duration-grow) var(--morph-spring), background-color var(--morph-duration-fade) ease, border-color var(--morph-duration-fade) ease, border-radius var(--morph-duration-fade) ease, backdrop-filter var(--morph-duration-fade) ease;grid-area:auto;justify-content:center;align-self:auto;margin:0;position:absolute;top:50%;transform:translateY(-50%)}body[data-sk04-public] .working-column__strip{height:84px}.working-column__panel-area{right:var(--space-step-2);background:var(--chrome-active-bg);width:320px;max-width:0;height:auto;min-height:0;max-height:70vh;-webkit-backdrop-filter:blur(var(--chrome-blur));border:1px solid var(--chrome-border-color);border-radius:var(--chrome-radius-active);opacity:0;pointer-events:none;z-index:5;transition:border-color var(--morph-duration-fade) ease;flex-direction:column;grid-area:auto;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.working-column:not([data-tool-active]) .working-column__panel-area{display:flex}[data-working-column][data-tool-active] .working-column__panel-area{opacity:1;pointer-events:auto;max-width:320px;min-height:320px;transition:border-color var(--morph-duration-fade) ease}[data-working-column][data-tool-active] .working-column__strip{-webkit-backdrop-filter:none;border-radius:var(--chrome-radius-active);background:0 0;border-color:#0000;justify-content:space-around;height:320px}[data-working-column][data-tool-active] .working-column__panel-area .tool-panel{padding-right:calc(52px + var(--space-step-2))}[data-working-column][data-tool-active] .working-column__panel-area .tool-panel__instructions-arrow{display:none}}.working-column__icon:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.working-column__icon--close{font-family:var(--type-face-sans-display);font-size:1.5rem;font-weight:300;line-height:1}.working-column__count{background:var(--color-accent-piece);min-width:14px;height:14px;color:var(--color-text-on-accent);font-family:var(--type-face-sans-display);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:4px;right:4px}.working-column__icon--favorite .working-column__heart-fill{color:var(--color-accent-piece);display:none}@media (width>=641px){.working-column__strip .working-column__icon--favorite .working-column__heart-fill{color:#e8e2d0}}.working-column__icon--favorite[aria-pressed=true] .working-column__heart-outline{display:none}.working-column__icon--favorite[aria-pressed=true] .working-column__heart-fill{display:block}.working-column__panel-area{pointer-events:auto;flex-direction:column;grid-area:1/2/-1;display:flex;overflow:hidden}.working-column:not([data-tool-active]) .working-column__panel-area{display:none}.tool-panel{gap:var(--space-step-3);padding:var(--space-step-3) var(--space-step-3) var(--space-step-4);flex-direction:column;height:100%;display:flex;overflow-y:auto}.tool-panel[data-tool-panel=notes]{-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.tool-panel[hidden]{display:none}.tool-panel__header{justify-content:space-between;align-items:baseline;gap:var(--space-step-2);min-height:28px;display:flex}.tool-panel__header--with-toggle{align-items:center}.tool-panel__inline-toggle{cursor:pointer;color:var(--color-text-tertiary);font-family:var(--type-face-sans-display);letter-spacing:.04em;text-transform:uppercase;transition:color var(--motion-duration-quick) var(--motion-easing-default);align-items:center;gap:6px;font-size:10px;display:inline-flex;position:relative}.tool-panel__inline-toggle:hover{color:var(--color-text-primary)}.tool-panel__inline-toggle input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tool-panel__inline-toggle:has(input:checked){color:var(--color-text-primary)}.tool-panel__inline-toggle:has(input:focus-visible){outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:2px;border-radius:2px}.tool-panel__heading{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:1rem;line-height:1.5}.tool-panel__hint{font-family:var(--type-face-sans-display);color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.tool-panel__hint kbd{border:1px solid color-mix(in oklch, var(--color-text-primary) 25%, transparent);font-family:var(--type-face-mono);border-radius:2px;margin:0 1px;padding:0 4px;font-size:9px;display:inline-block}.tool-panel__group{border:0;margin:0;padding:0;display:block}.tool-panel__legend{font-family:var(--type-face-sans-display);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 var(--space-step-1);min-height:14px;padding:0;font-size:9px;font-weight:500;line-height:1.4;display:block}.tool-panel__select-row{justify-content:space-between;align-items:center;gap:var(--space-step-2);border-top:1px solid color-mix(in oklch, var(--color-text-primary) 12%, transparent);padding:10px 0;display:flex}.tool-panel__select-row:first-of-type{border-top:0}.tool-panel__select-label{font-family:var(--type-face-sans-display);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px;font-weight:500}.tool-panel__option{padding:8px var(--space-step-3);margin-inline:calc(-1 * var(--space-step-3));box-sizing:border-box;min-height:36px;font-family:var(--type-face-serif);color:var(--color-text-tertiary);cursor:pointer;border-top:1px solid color-mix(in oklch, var(--color-text-primary) 14%, transparent);transition:color var(--motion-duration-quick) var(--motion-easing-default), background-color var(--motion-duration-quick) var(--motion-easing-default);font-size:13px;line-height:1.3;display:block;position:relative}.tool-panel__option:last-of-type{border-bottom:1px solid color-mix(in oklch, var(--color-text-primary) 14%, transparent)}.tool-panel__option>span{pointer-events:none;display:block;position:relative}.tool-panel__option:has(input:checked){color:var(--color-text-primary);background:color-mix(in oklch, var(--color-text-primary) 6%, transparent)}.tool-panel__option:hover:not(:has(input:disabled)):not(:has(input:checked)){color:color-mix(in oklch, var(--color-text-primary) 75%, var(--color-text-tertiary));background:color-mix(in oklch, var(--color-text-primary) 3%, transparent)}.tool-panel__option:has(input:focus-visible){outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:-2px}.tool-panel__option:has(input:disabled){color:color-mix(in oklch, var(--color-text-primary) 30%, transparent);cursor:not-allowed}.tool-panel__option[data-disabled]{color:color-mix(in oklch, var(--color-text-primary) 30%, transparent);cursor:not-allowed}.tool-panel__option input[type=radio],.tool-panel__option input[type=checkbox]{appearance:none;opacity:0;width:100%;height:100%;cursor:inherit;z-index:1;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.tool-panel__option--toggle{align-items:center;gap:var(--space-step-2);display:flex}.tool-panel__eye{z-index:0;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.tool-panel__eye svg{width:100%;height:100%;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);display:block;position:absolute;inset:0}.tool-panel__eye-closed,:is(.tool-panel__option--toggle:not(:has(input:checked)) .tool-panel__eye-open,.tool-panel__inline-toggle:not(:has(input:checked)) .tool-panel__eye-open){opacity:0}:is(.tool-panel__option--toggle:not(:has(input:checked)) .tool-panel__eye-closed,.tool-panel__inline-toggle:not(:has(input:checked)) .tool-panel__eye-closed){opacity:1}.tool-panel__inline-toggle-label-hide{display:none}.tool-panel__inline-toggle:has(input:checked) .tool-panel__inline-toggle-label-show{display:none}.tool-panel__inline-toggle:has(input:checked) .tool-panel__inline-toggle-label-hide{display:inline}.tool-panel__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool-panel__empty{font-family:var(--type-face-serif);color:var(--color-text-tertiary);padding:var(--space-step-2) 0;font-size:12px;font-style:italic;line-height:var(--type-leading-default)}.bookmark-item,.note-item{align-items:flex-start;gap:var(--space-step-2);border-bottom:1px solid color-mix(in oklch, var(--color-text-primary) 8%, transparent);cursor:pointer;text-align:left;width:100%;color:inherit;appearance:none;background:0 0;border-top:0;border-left:0;border-right:0;padding:6px 0;font-family:inherit;display:flex}.bookmark-item:hover,.note-item:hover{background:color-mix(in oklch, var(--color-text-primary) 4%, transparent)}.bookmark-item:focus-visible,.note-item:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:-2px}.bookmark-item__page{font-family:var(--type-face-sans-display);color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;width:36px;font-size:11px;font-weight:500}.note-item__no{font-family:var(--type-face-serif);color:var(--color-text-primary);font-variant-numeric:tabular-nums;opacity:.5;flex-shrink:0;align-self:center;width:36px;font-size:20px;font-style:italic;font-weight:700;line-height:1}.note-item__no-pad{opacity:.2}.note-item__page{font-family:var(--type-face-sans-display);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:500}.note-item__avatar{background:color-mix(in oklch, var(--color-text-primary) 8%, transparent);width:18px;height:18px;font-family:var(--type-face-sans-display);letter-spacing:.06em;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.bookmark-item__body,.note-item__body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.bookmark-item__preview,.note-item__preview{font-family:var(--type-face-serif);color:var(--color-text-primary);font-size:14px;font-style:italic;line-height:var(--type-leading-default);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bookmark-item__time,.note-item__time{font-family:var(--type-face-sans-display);color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.bookmark-item__remove,.note-item__remove{appearance:none;color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;flex-shrink:0;margin:0;padding:0;font-size:14px;line-height:1}.bookmark-item:hover .bookmark-item__remove,.note-item:hover .note-item__remove{opacity:1}.note-item[data-depth="1"]{border-left:1px solid color-mix(in oklch, var(--color-text-primary) 8%, transparent);padding-left:24px}.note-item[data-depth="2"]{border-left:1px solid color-mix(in oklch, var(--color-text-primary) 8%, transparent);padding-left:48px}.note-item__meta{font-family:var(--type-face-sans-display);color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:9px;display:flex}.note-item__author{font-weight:500}.note-item__sku{font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--color-text-tertiary) 90%, transparent)}.note-item__replies{color:color-mix(in oklch, var(--color-text-tertiary) 95%, transparent);font-style:italic}.note-item__audience{color:color-mix(in oklch, var(--color-text-tertiary) 70%, transparent);font-style:normal}.note-item__sep{color:color-mix(in oklch, var(--color-text-tertiary) 50%, transparent)}.note-item__actions{opacity:0;transition:opacity var(--motion-duration-quick) var(--motion-easing-default);align-items:center;gap:8px;margin-top:4px;display:inline-flex}.note-item:hover .note-item__actions,.note-item:focus-within .note-item__actions{opacity:1}.note-item__reply{appearance:none;font-family:var(--type-face-serif);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:0;font-size:11px;font-style:italic}.note-item__reply:hover{color:var(--color-text-primary)}.reply-input{background:color-mix(in oklch, var(--color-text-primary) 4%, transparent);border-bottom:1px solid color-mix(in oklch, var(--color-text-primary) 8%, transparent);flex-direction:column;gap:0;padding:0;list-style:none;display:flex;overflow:hidden}.reply-input[data-depth="1"]{border-left:1px solid color-mix(in oklch, var(--color-accent-piece) 30%, transparent);padding-left:24px}.reply-input[data-depth="2"]{border-left:1px solid color-mix(in oklch, var(--color-accent-piece) 30%, transparent);padding-left:48px}.note-item--editing{background:color-mix(in oklch, var(--color-text-primary) 4%, transparent);cursor:default;margin-inline:calc(-1 * var(--space-step-3));padding:var(--space-step-2) 0;gap:0}.note-item--editing>.note-item__page{display:none}.note-item--editing>.note-item__body{flex-direction:column;gap:0;width:100%;display:flex}.note-item--editing[data-depth="1"]>.note-item__body{padding-left:24px}.note-item--editing[data-depth="2"]>.note-item__body{padding-left:48px}.note-item__edit-text{border:1px solid color-mix(in oklch, var(--color-text-primary) 25%, transparent);width:100%;min-height:60px;font-family:var(--type-face-serif);color:oklch(15% .012 70);resize:vertical;background:oklch(99% .005 85);border-radius:2px;outline:none;margin:0 0 6px;padding:6px 8px;font-size:13px;line-height:1.4;display:block}.note-item__edit-text:focus{border-color:var(--color-accent-piece)}.note-item__edit-footer{justify-content:space-between;align-items:center;gap:var(--space-step-1);display:flex}.note-item__edit-count{font-family:var(--type-face-sans-display);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:9px}.note-item__edit-actions{align-items:center;gap:6px;display:inline-flex}.note-item__edit-cancel,.note-item__edit-delete,.note-item__edit-save{appearance:none;border:1px solid color-mix(in oklch, var(--color-text-primary) 22%, transparent);font-family:var(--type-face-sans-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--color-text-secondary);background:0 0;border-radius:2px;padding:4px 9px;font-size:10px}.note-item__edit-cancel:hover{color:var(--color-text-primary);border-color:color-mix(in oklch, var(--color-text-primary) 40%, transparent)}.note-item__edit-delete{color:var(--color-feedback-error);border-color:color-mix(in oklch, var(--color-feedback-error) 50%, transparent)}.note-item__edit-delete:hover{background:color-mix(in oklch, var(--color-feedback-error) 8%, transparent)}.note-item__edit-save{color:var(--color-text-on-accent);background:var(--color-accent-piece);border-color:var(--color-accent-piece)}.note-item__edit-save:hover{background:var(--color-accent-piece-hover);border-color:var(--color-accent-piece-hover)}.tool-panel__draft-row{align-items:center;gap:var(--space-step-2);padding:var(--space-step-2) var(--space-step-3);margin-inline:calc(-1 * var(--space-step-3));border-top:1px solid color-mix(in oklch, var(--color-text-primary) 14%, transparent);border-bottom:1px solid color-mix(in oklch, var(--color-text-primary) 14%, transparent);display:flex}.tool-panel__draft-dot{appearance:none;background:color-mix(in oklch, var(--color-text-primary) 50%, transparent);cursor:grab;width:14px;height:14px;transition:transform var(--motion-duration-quick) var(--motion-easing-default);border:0;border-radius:50%;flex-shrink:0;padding:0}.tool-panel__draft-dot:hover{transform:scale(1.15)}.tool-panel__draft-dot:active{cursor:grabbing}.tool-panel__draft-label{font-family:var(--type-face-serif);color:var(--color-text-tertiary);font-size:12px;font-style:italic}.note-dot{cursor:pointer;z-index:5;pointer-events:auto;background:oklch(15% .012 70);border:1px solid oklch(35% .012 70);border-radius:50%;width:14px;height:14px;transition:opacity .7s ease-in-out,transform .7s ease-in-out;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px oklch(15% .012 70/.35)}.note-marker{width:0;height:0;box-shadow:none;cursor:default;z-index:5;pointer-events:none;clip-path:none;background:0 0;border:0;border-radius:0;padding:0;transition:none;display:block;overflow:visible;transform:none}.note-marker__handle{appearance:none;background:var(--chrome-rest-bg);-webkit-backdrop-filter:blur(var(--chrome-blur));border:1px solid var(--chrome-border-color);cursor:pointer;pointer-events:auto;width:46px;height:26px;color:var(--chrome-text-color);font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);z-index:6;transition:width var(--morph-duration-grow) var(--morph-spring), background-color var(--morph-duration-fade) ease, border-color var(--morph-duration-fade) ease, border-radius var(--morph-duration-fade) ease, backdrop-filter var(--morph-duration-fade) ease, color .18s ease;border-radius:13px;padding:0;font-size:11px;line-height:1;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.note-marker[data-expanded] .note-marker__handle{width:70px;height:26px;font-size:13px}.note-marker__handle:hover,.note-marker__handle:focus-visible{color:#e8e2d0;outline:none}.note-marker__drag-ghost{width:46px;height:26px;-webkit-backdrop-filter:blur(var(--chrome-blur));border:1px solid var(--chrome-border-color);opacity:.85;pointer-events:none;background:#0000008c;border-radius:13px;position:fixed;top:-1000px;left:-1000px}@media (width<=1024px) and (width>=641px){.note-marker:not([data-expanded]) .note-marker__handle{border-radius:11px;width:40px;height:22px;font-size:10px}}@media (width<=640px){.note-marker:not([data-expanded]) .note-marker__handle{border-radius:10px;width:36px;height:20px;font-size:9px}}.note-marker__number{font-feature-settings:"tnum" 1;white-space:nowrap;transition:left var(--morph-duration-grow) var(--morph-spring), transform var(--morph-duration-grow) var(--morph-spring);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.note-marker[data-expanded] .note-marker__number{left:16px;transform:translateY(-50%)}.note-marker__handle-right{pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.note-marker[data-expanded] .note-marker__handle-right{pointer-events:auto}.note-marker__handle .note-marker__handle-audience{opacity:0;transition:opacity var(--morph-duration-content) ease;position:relative}.note-marker[data-expanded] .note-marker__handle .note-marker__handle-audience{opacity:1;pointer-events:auto;transition:opacity var(--morph-duration-content) ease .16s}.note-marker__handle .note-marker__handle-audience .dropdown__trigger{font-size:12px}.note-marker__handle-replies{font-family:var(--type-face-serif);color:#e8e2d0b3;white-space:nowrap;opacity:0;transition:opacity var(--morph-duration-content) ease;font-size:12px;font-style:italic;position:relative}.note-marker[data-expanded] .note-marker__handle-replies{opacity:1;transition:opacity var(--morph-duration-content) ease .16s}.note-marker__handle-replies:before{content:"";background:#e8e2d01f;width:1px;height:14px;position:absolute;top:50%;left:-8px;transform:translate(-50%,-50%)}.note-marker__editor{background:var(--chrome-active-bg);width:280px;max-width:calc(100vw - 32px);max-height:0;-webkit-backdrop-filter:blur(var(--chrome-blur));border:1px solid var(--chrome-border-color);border-radius:var(--chrome-radius-active);text-align:left;opacity:0;pointer-events:none;z-index:5;transition:max-height var(--morph-duration-grow) var(--morph-spring), opacity var(--morph-duration-content) ease, border-color var(--morph-duration-fade) ease;flex-direction:column;padding-top:26px;display:flex;position:absolute;top:-13px;left:0;overflow:hidden;transform:translate(-50%)}.note-marker[data-expanded]{z-index:20}.note-marker[data-expanded] .note-marker__editor{opacity:1;pointer-events:auto;max-height:min(70vh,600px);transition:max-height var(--morph-duration-grow) var(--morph-spring), opacity var(--morph-duration-content) ease 80ms, border-color var(--morph-duration-fade) ease}.note-marker[data-expanded] .note-marker__handle{-webkit-backdrop-filter:none;border-radius:var(--chrome-radius-active);background:0 0;border-color:#0000;width:280px;font-size:13px}.note-marker[data-expanded-up] .note-marker__editor{padding-top:0;padding-bottom:26px;top:auto;bottom:-13px}.note-marker__editor-text-wrap{border-top:1px solid #e8e2d01f;flex:auto;min-height:140px;position:relative}.note-marker__editor-count{pointer-events:none;font-family:var(--type-face-sans-display);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:#e8e2d059;font-variant-numeric:tabular-nums;opacity:0;font-size:10px;font-weight:500;transition:opacity .2s;position:absolute;bottom:8px;right:12px}.note-marker__editor-count[data-visible]{opacity:1}.note-marker__editor textarea{box-sizing:border-box;resize:none;width:100%;height:auto;min-height:140px;color:var(--chrome-text-color-strong);font-family:var(--type-face-serif);background:0 0;border:0;outline:none;padding:12px 50px 12px 14px;font-size:14px;font-style:italic;line-height:1.45;display:block;overflow:hidden}.note-marker__editor textarea::placeholder{color:#e8e2d059;font-style:italic}.note-marker__editor-hint{font-family:var(--type-face-sans-display);letter-spacing:.06em;text-transform:lowercase;color:#e8e2d080;text-align:center;-webkit-user-select:none;user-select:none;transition:opacity var(--morph-duration-content) ease;padding:4px 14px 6px;font-size:9px;font-weight:400;display:block}:is(.note-marker__editor-text-wrap:has(textarea:not(:placeholder-shown)) .note-marker__editor-hint,.note-marker__editor-reply-input:has(textarea:not(:placeholder-shown)) .note-marker__editor-hint,.note-marker__editor-reply-row:has(.note-marker__editor-reply-edit-textarea:not(:placeholder-shown)) .note-marker__editor-hint){opacity:0;pointer-events:none}.note-marker__editor-text-display{padding:12px 14px;position:relative}.note-marker__editor-text-display-text{font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);color:var(--chrome-text-color-strong);white-space:pre-wrap;overflow-wrap:anywhere;padding-right:32px;font-size:14px;line-height:1.45}.note-marker__editor-text-display .note-marker__editor-kebab-wrap{position:absolute;top:8px;right:8px}.note-marker__editor-edited-badge{font-family:var(--type-face-sans-display);letter-spacing:var(--type-tracking-label);text-transform:lowercase;color:#e8e2d066;vertical-align:baseline;margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.note-marker__editor-kebab-wrap{flex:none;position:relative}.note-marker__editor-kebab{appearance:none;color:#e8e2d08c;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:flex}.note-marker__editor-kebab svg{width:11px;height:11px;display:block}.note-marker__editor-kebab:hover,.note-marker__editor-kebab[aria-expanded=true]{color:#e8e2d0e6;background:#e8e2d00d}.note-marker__editor-kebab-menu{background:var(--chrome-active-bg);min-width:120px;-webkit-backdrop-filter:blur(var(--chrome-blur));border:1px solid var(--chrome-border-color);z-index:2;opacity:0;pointer-events:none;border-radius:10px;padding:4px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-4px);box-shadow:0 12px 28px #00000059}.note-marker__editor-kebab-menu[data-open]{opacity:1;pointer-events:auto;transform:translateY(0)}.note-marker__editor-kebab-item{appearance:none;text-align:left;width:100%;font-family:var(--type-face-sans-display);letter-spacing:.02em;color:var(--chrome-text-color);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.note-marker__editor-kebab-item:hover{color:#e8e2d0;background:#e8e2d00f}.note-marker__editor-thread{border-top:1px solid #e8e2d01f;flex-direction:column;gap:0;max-height:240px;padding:8px 14px 10px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.note-marker__editor-thread-header{font-family:var(--type-face-sans-display);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:#e8e2d066;font-size:9px;font-weight:500}.note-marker__editor-reply-row{border-top:1px solid #e8e2d014;flex-direction:column;gap:2px;padding:8px 24px 8px 0;display:flex;position:relative}.note-marker__editor-reply-row:first-of-type{border-top:0}.note-marker__editor-reply-meta{font-family:var(--type-face-sans-display);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:#e8e2d066;align-items:center;gap:8px;font-size:9px;font-weight:500;display:flex}.note-marker__editor-reply-avatar{letter-spacing:.06em;color:#e8e2d0b3;-webkit-user-select:none;user-select:none;background:#e8e2d014;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:600;display:inline-flex}.note-marker__editor-reply-text{font-family:var(--type-face-serif);color:#e8e2d0e6;word-wrap:break-word;font-size:13px;font-style:italic;line-height:1.45}.note-marker__editor-reply-kebab-wrap{position:absolute;top:4px;right:0}.note-marker__editor-reply-kebab{appearance:none;color:#e8e2d08c;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .12s,color .12s;display:flex}.note-marker__editor-reply-kebab svg{width:11px;height:11px;display:block}.note-marker__editor-reply-kebab:hover,.note-marker__editor-reply-kebab[aria-expanded=true]{color:#e8e2d0e6;background:#e8e2d00d}.note-marker__editor-reply-kebab-wrap .note-marker__editor-kebab-menu{z-index:6;top:auto;bottom:calc(100% + 4px);transform:translateY(4px)}.note-marker__editor-reply-kebab-wrap .note-marker__editor-kebab-menu[data-open]{transform:translateY(0)}.note-marker__editor-reply-edit-textarea{resize:none;width:100%;min-height:60px;color:var(--chrome-text-color-strong);font-family:var(--type-face-serif);background:0 0;border:1px solid #e8e2d01f;border-radius:6px;outline:none;margin-top:2px;padding:8px 10px;font-size:13px;font-style:italic;line-height:1.45;display:block}.note-marker__editor-reply-edit-textarea:focus-visible{border-color:#e8e2d047}.note-marker__editor-reply-input{border-top:1px solid #e8e2d01f;padding:8px 14px}.note-marker__editor-reply-input textarea{resize:none;width:100%;min-height:28px;color:var(--chrome-text-color-strong);font-family:var(--type-face-serif);background:0 0;border:0;outline:none;padding:4px 0;font-size:13px;font-style:italic;line-height:1.45;display:block}.note-marker__editor-reply-input textarea::placeholder{color:#e8e2d059;font-style:italic}.note-dot:hover{transition:opacity .18s ease-out,transform .18s ease-out}.note-dot[data-dot-state=reveal]{opacity:0}.note-dot[data-dot-state=hold]{opacity:1}.note-dot[data-dot-state=ambient]{opacity:.65}.note-dot:hover,.note-dot[data-active]{opacity:1}body[data-hide-notes] .note-dot{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.5)}.note-dot[data-active]{animation:note-dot-pulse 1.6s var(--motion-easing-considered) infinite;box-shadow:0 0 oklch(15% .012 70/.5),0 1px 4px oklch(15% .012 70/.35)}@keyframes note-dot-pulse{0%{box-shadow:0 0 oklch(15% .012 70/.5),0 1px 4px oklch(15% .012 70/.35)}60%{box-shadow:0 0 0 10px oklch(15% .012 70/0),0 1px 4px oklch(15% .012 70/.35)}to{box-shadow:0 0 oklch(15% .012 70/0),0 1px 4px oklch(15% .012 70/.35)}}@media (prefers-reduced-motion:reduce){.note-dot[data-active]{animation:none}}.note-dot--dragging{cursor:grabbing;opacity:1;transition:none}.note-popover{z-index:10;background:var(--reader-mat-bg);border:1px solid color-mix(in oklch, var(--color-text-primary) 18%, transparent);box-shadow:var(--elevation-overlay);padding:var(--space-step-2);width:220px;max-width:80vw;font-family:var(--type-face-serif);color:var(--color-text-primary);border-radius:2px;font-size:13px;position:absolute}.note-popover__text{margin:0 0 var(--space-step-1);line-height:var(--type-leading-default);word-wrap:break-word}.note-popover__meta{font-family:var(--type-face-sans-display);color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.note-popover__actions{gap:var(--space-step-1);margin-top:var(--space-step-2);display:flex}.note-popover__action{appearance:none;border:1px solid color-mix(in oklch, var(--color-text-primary) 20%, transparent);font-family:var(--type-face-sans-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:2px;padding:4px 8px;font-size:10px}.note-popover__action:hover{color:var(--color-text-primary);border-color:color-mix(in oklch, var(--color-text-primary) 40%, transparent)}.note-input__text-wrap{width:100%;position:relative}.note-input__text-wrap textarea{width:100%;min-height:160px;font-family:var(--type-face-serif);color:oklch(15% .012 70);resize:none;padding:var(--space-step-2);box-sizing:border-box;background:oklch(99% .005 85/.88);border:0;outline:none;padding-bottom:18px;font-size:14px;line-height:1.4;display:block}.note-input__commit{appearance:none;background:var(--color-accent-piece);width:100%;height:24px;color:var(--color-text-on-accent);font-family:var(--type-face-sans-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px 2px 0 0;justify-content:center;align-items:center;padding:0 12px;font-size:10px;display:flex;position:relative}.note-input__commit:hover{background:var(--color-accent-piece-hover)}.note-input__commit-label{font-weight:500}.note-input__count{font-family:var(--type-face-sans-display);font-variant-numeric:tabular-nums;color:oklch(15% .012 70/.38);pointer-events:none;letter-spacing:.02em;font-size:9px;position:absolute;bottom:4px;right:8px}.note-input__save-bar{width:100%;display:flex}.note-input__save-bar>.note-input__commit,.note-input__save-bar>.note-input__delete-split,.note-input__save-bar>.note-input__cancel-split{flex:1}.note-input__delete-split,.note-input__cancel-split{appearance:none;border:0;border-left:1px solid color-mix(in oklch, var(--color-text-on-accent) 25%, transparent);background:var(--color-accent-piece);height:24px;color:color-mix(in oklch, var(--color-text-on-accent) 78%, transparent);font-family:var(--type-face-serif);cursor:pointer;border-radius:0 2px 0 0;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-style:italic;display:flex;position:relative}.note-input__delete-split:hover,.note-input__cancel-split:hover{color:var(--color-text-on-accent);background:var(--color-accent-piece-hover)}.note-input__save-bar>.note-input__commit{border-radius:2px 2px 0 0}:is(.note-input__save-bar:has(.note-input__delete-split)>.note-input__commit,.note-input__save-bar:has(.note-input__cancel-split)>.note-input__commit){border-radius:2px 0 0}.note-input__thread-link{appearance:none;font-family:var(--type-face-serif);color:oklch(15% .012 70/.6);cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;border-radius:0;align-self:center;margin:0 auto;padding:6px 0;font-size:11px;font-style:italic;display:block}.note-input__thread-link:hover{color:oklch(15% .012 70)}.note-input__delete{appearance:none;font-family:var(--type-face-serif);color:oklch(15% .012 70/.6);cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;align-self:center;padding:0;font-size:11px;font-style:italic}.note-input__delete:hover{color:oklch(15% .012 70)}.note-input__tags,.reply-input__tags{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.note-input__tag,.reply-input__tag{appearance:none;color:oklch(35% .012 70);height:20px;font-family:var(--type-face-sans-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-duration-quick) var(--motion-easing-default), color var(--motion-duration-quick) var(--motion-easing-default);background:oklch(99% .005 85);border:0;border-radius:0;padding:0 8px;font-size:9px}.note-input__tag:first-child,.reply-input__tag:first-child{border-radius:0 0 0 2px}.note-input__tag:last-child,.reply-input__tag:last-child{border-radius:0 0 2px}.note-input__tag:hover:not([data-selected]),.reply-input__tag:hover:not([data-selected]),.note-input__tag[data-scope-kind=self][data-selected],.reply-input__tag[data-scope-kind=self][data-selected]{color:oklch(15% .012 70)}.note-input__tag[data-selected]:not([data-scope-kind=self]),.reply-input__tag[data-selected]:not([data-scope-kind=self]){background:var(--color-accent-piece);color:var(--color-text-on-accent)}.note-input__tag[data-disabled],.reply-input__tag[data-disabled]{color:oklch(35% .012 70/.6);cursor:not-allowed;background:oklch(93% .005 82)}.note-input__tag[data-disabled]:hover,.reply-input__tag[data-disabled]:hover{color:oklch(35% .012 70/.6);background:oklch(93% .005 82)}.note-input__audience{font-family:var(--type-face-serif);color:oklch(45% .012 75);cursor:pointer;appearance:none;background:0 0;border:0;align-items:baseline;gap:4px;margin:6px 0 0;padding:0;font-size:11px;font-style:italic;display:inline-flex}.note-input__audience:hover{color:oklch(15% .012 70)}.note-input__audience-prefix{color:oklch(55% .012 75);font-style:italic}.note-input__audience-label{color:inherit;border-bottom:1px dotted;font-style:italic}.note-input__audience-chevron{margin-left:2px;font-size:10px;font-style:normal;line-height:1}.audience-picker{z-index:14;box-shadow:var(--elevation-overlay);min-width:140px;font-family:var(--type-face-serif);background:oklch(99% .005 85);border:1px solid oklch(35% .012 70);border-radius:2px;padding:4px 0;position:fixed}.audience-picker__option{appearance:none;text-align:left;color:oklch(15% .012 70);cursor:pointer;background:0 0;border:0;width:100%;padding:6px 10px;font-family:inherit;font-size:12px;display:block}.audience-picker__option:hover{background:oklch(15% .012 70/.06)}.audience-picker__option[data-selected]{color:var(--color-accent-piece);font-style:italic}.working-column__icon--note-source{cursor:grab}.working-column__icon--note-source:active{cursor:grabbing}.tool-panel__details{margin:0;padding:0}.tool-panel__details+.tool-panel__details{margin-top:var(--space-step-2)}.tool-panel__summary{cursor:pointer;font-family:var(--type-face-sans-display);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:4px 0;font-size:9px;font-weight:500;list-style:none;display:flex}.tool-panel__summary::-webkit-details-marker{display:none}.tool-panel__summary:before{content:"›";transition:transform var(--motion-duration-quick) var(--motion-easing-default);color:var(--color-text-tertiary);font-size:12px;line-height:1;display:inline-block}.tool-panel__details[open] .tool-panel__summary:before{transform:rotate(90deg)}.tool-panel__summary:hover{color:var(--color-text-secondary)}.tool-panel__instructions{align-items:center;gap:var(--space-step-2);padding:var(--space-step-2) 0 0;font-family:var(--type-face-serif);color:var(--color-text-tertiary);margin:auto 0 0;font-size:11px;font-style:italic;line-height:1.4;display:flex}body[data-notes-onboarded] .tool-panel__instructions[data-notes-onboarding]{display:none}.tool-panel__instructions-arrow{font-family:var(--type-face-sans-display);color:var(--color-text-primary);font-size:18px;font-weight:400;line-height:1;animation:1.8s ease-in-out infinite instructions-arrow-nudge;display:inline-block;transform:translate(0)}@keyframes instructions-arrow-nudge{0%,to{transform:translate(6px)}50%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.tool-panel__instructions-arrow{animation:none}}.tool-panel__instructions--alt{color:var(--color-text-tertiary);margin-top:0;font-size:11px;font-style:italic}@media (width<=640px){.working-column{grid-template-rows:56px 1fr;grid-template-columns:100%}.working-column__strip{-webkit-backdrop-filter:none;border:0;border-bottom:1px solid color-mix(in oklch, var(--color-text-primary) 12%, transparent);width:auto;height:auto;padding:0 var(--space-step-2);justify-content:flex-end;align-self:stretch;gap:var(--space-step-1);background:0 0;border-radius:0;flex-direction:row;grid-area:1/1;margin:0}.working-column__panel-area{grid-area:2/1}}.reader-mobile-pill{display:none}@media (width<=640px) and (orientation:portrait){.working-column__strip{display:none}.working-column{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;grid-template-rows:1fr;overflow:visible}.working-column__panel-area{bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-step-2));background:var(--chrome-active-bg);width:280px;max-width:calc(100vw - 32px);max-height:0;-webkit-backdrop-filter:blur(var(--chrome-blur));border:1px solid var(--chrome-border-color);border-radius:var(--chrome-radius-active);z-index:5;opacity:0;transform-origin:bottom;pointer-events:none;transition:max-height var(--morph-duration-grow) var(--morph-spring), opacity var(--morph-duration-content) ease, border-color var(--morph-duration-fade) ease;grid-row:1;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}[data-working-column][data-tool-active] .working-column__panel-area{opacity:1;pointer-events:auto;max-height:70vh;transition:max-height var(--morph-duration-grow) var(--morph-spring), opacity var(--morph-duration-content) ease 80ms, border-color var(--morph-duration-fade) ease}[data-working-column][data-tool-active]~.reader-mobile-pill{-webkit-backdrop-filter:none;border-radius:var(--chrome-radius-active);background:0 0;border-color:#0000;justify-content:space-around;width:280px}.working-column__panel-area .tool-panel{height:auto;max-height:70vh;padding:var(--space-step-2) var(--space-step-3) calc(44px + var(--space-step-2));gap:var(--space-step-2)}.working-column__panel-area .tool-panel__option{padding:6px var(--space-step-3);min-height:32px}.working-column__panel-area .tool-panel__group{margin-bottom:var(--space-step-1)}.working-column__panel-area .tool-panel__instructions-arrow{display:none}.working-column__panel-area .tool-panel__instructions{margin:var(--space-step-1) 0 var(--space-step-2)}@media (prefers-reduced-motion:reduce){.working-column__panel-area,[data-working-column][data-tool-active] .working-column__panel-area{transition:opacity .12s,max-height}.reader-mobile-pill,[data-working-column][data-tool-active]~.reader-mobile-pill{transition:width}}.reader-mobile-pill{bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-step-2));background:var(--chrome-rest-bg);width:164px;-webkit-backdrop-filter:blur(var(--chrome-blur));border:1px solid var(--chrome-border-color);border-radius:var(--chrome-radius-pill);z-index:6;opacity:1;pointer-events:auto;transition:opacity .22s ease, transform .22s ease, width var(--morph-duration-grow) var(--morph-spring), background-color var(--morph-duration-fade) ease, border-color var(--morph-duration-fade) ease, border-radius var(--morph-duration-fade) ease, backdrop-filter var(--morph-duration-fade) ease;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;left:50%;transform:translate(-50%)}body[data-sk04-public] .reader-mobile-pill{width:84px}.reader-mobile-pill:not([data-pill-active]){opacity:0;pointer-events:none;transform:translate(-50%,12px)}}.reader-mobile-pill__btn{appearance:none;width:36px;height:36px;color:var(--chrome-text-color);cursor:pointer;transition:background var(--motion-duration-quick) var(--motion-easing-default), color var(--motion-duration-quick) var(--motion-easing-default);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.reader-mobile-pill__btn svg{width:18px;height:18px;display:block}.reader-mobile-pill__btn--close span{font-family:var(--type-face-sans-display);font-size:1.5rem;font-weight:300;line-height:1}.reader-mobile-pill__btn:hover,.reader-mobile-pill__btn:focus-visible{color:#e8e2d0;background:#e8e2d01a;outline:none}.reader-mobile-pill__btn:active{background:#e8e2d02e}.reader-mobile-pill__btn[aria-pressed=true]{color:#e8e2d0;background:0 0}.reader-mobile-pill__btn .reader-mobile-pill__heart-fill,.reader-mobile-pill__btn .reader-mobile-pill__notes-fill,.reader-mobile-pill__btn--favorite[aria-pressed=true] .reader-mobile-pill__heart-outline,.reader-mobile-pill__btn--notes[aria-pressed=true] .reader-mobile-pill__notes-outline{display:none}.reader-mobile-pill__btn--favorite[aria-pressed=true] .reader-mobile-pill__heart-fill,.reader-mobile-pill__btn--notes[aria-pressed=true] .reader-mobile-pill__notes-fill{display:block}@media (prefers-reduced-motion:reduce){.reader-mobile-pill{transition:opacity}}.dropdown{display:inline-block;position:relative}.dropdown__trigger{appearance:none;font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);letter-spacing:0;color:var(--chrome-text-color);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:6px;margin:0;padding:2px 4px;font-size:13px;line-height:1;display:inline-flex}.dropdown__trigger:hover{color:#e8e2d0}.dropdown__trigger:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}.dropdown__trigger-label{white-space:nowrap;display:inline-block}.dropdown__trigger-chevron{flex:none;width:8px;height:5px;transition:transform .2s}.dropdown__trigger[data-open] .dropdown__trigger-chevron{transform:rotate(180deg)}.dropdown__menu{background:var(--chrome-active-bg);min-width:140px;-webkit-backdrop-filter:blur(var(--chrome-blur));border:1px solid var(--chrome-border-color);z-index:102;opacity:0;pointer-events:none;border-radius:10px;padding:4px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-4px);box-shadow:0 12px 28px #00000059}.dropdown__menu[data-open]{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown__menu[data-placement=above]{top:auto;bottom:calc(100% + 4px);transform:translateY(4px)}.dropdown__menu[data-placement=above][data-open]{transform:translateY(0)}.dropdown__item{appearance:none;text-align:left;width:100%;font-family:var(--type-face-serif);font-style:italic;font-weight:var(--type-weight-regular);letter-spacing:0;color:var(--chrome-text-color);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;outline:none;margin:0;padding:8px 28px 8px 12px;font-size:13px;transition:background .12s,color .12s;position:relative}.dropdown__item:hover:not(:disabled),.dropdown__item:focus-visible{color:#e8e2d0;background:#e8e2d00f;outline:none}.dropdown__item[aria-selected=true]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dropdown__item:disabled{color:#e8e2d059;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.dropdown__trigger-chevron,.dropdown__menu,.dropdown__item{transition:none}}.rail,.lang-rail,.language-rail,.drawer,.chrome-pill,.search-palette,.library__section-head,.library__footer,.view-toggle{-webkit-user-select:none;user-select:none}::selection{color:#eae8e2;background:#34302aeb}html{overscroll-behavior-y:none;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}*{scrollbar-width:thin;scrollbar-color:#34302a4d transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#34302a4d padding-box padding-box;border:2px solid #0000;border-radius:4px}.language-rail{width:var(--rrail-w,44px);background:#1b1916;border-left:1px solid #eae8e214}.language-rail__track li{color:#eae8e29e}.library{padding-right:16px}.chrome-pill--right{right:calc((var(--rrail-w,44px) - 24px) / 2);background:var(--chrome-active-bg);border-color:var(--chrome-border-color);color:var(--chrome-text-color-strong);box-shadow:0 0 6px #0000000f,0 4px 14px #00000029}@media (width>=981px){.library{grid-template-columns:var(--spine-w,clamp(240px, 23vw, 330px)) minmax(0, 1fr);column-gap:0;display:grid}.library__spine.library__recents{grid-area:1/1/span 3;min-height:420px;display:block;position:relative}.library>.library__recents:not(.library__spine){grid-area:1/1/auto/-1;display:block}.library__recents-rail{padding-left:calc(var(--spine-w,clamp(240px, 23vw, 330px)) + 16px);scroll-padding-left:calc(var(--spine-w,clamp(240px, 23vw, 330px)) + 16px);scroll-snap-type:none;scrollbar-width:none;cursor:grab;gap:16px;margin-right:-16px;padding-bottom:6px;display:flex;overflow-x:auto}.library__recents-rail::-webkit-scrollbar{display:none}.library__recents-rail:active{cursor:grabbing}.library__recents-rail>.library__cell{scroll-snap-align:start;border-bottom:0;border-right:0;flex:0 0 calc(29.8507% - 14.3284px);min-width:0}.library__recents-rail>.library__cell+.library__cell:before{content:"";background:var(--grid-line);width:1px;position:absolute;top:0;bottom:0;left:-8.5px}.library__spine.library__recents{z-index:2;margin-top:calc(-1 * (var(--band-top,12px) + var(--band-recents-nudge,0px)))}.library__spine>.library__cell--drop{background:var(--color-surface-page)}.library>.library__strip{grid-area:2/2}.library>.library__favorites{grid-area:3/2}.library>.library__collections{grid-area:4/1/auto/-1}.library>.library__catalog{grid-area:5/1/auto/-1}.library>.library__footer{grid-area:6/1/auto/-1}body[data-library-empty] .library__spine.library__recents,body[data-substrate-hero] .library__spine.library__recents{grid-area:1/1/auto/-1}.library__spine>.library__cell--drop{border-right:0;height:100%;-webkit-mask-image:linear-gradient(#000 76%,#0000 99%);mask-image:linear-gradient(#000 76%,#0000 99%)}.library__spine>.library__cell--drop .library__drop-trigger{height:var(--recents-h,58vh);justify-content:center;bottom:auto}.library__spine.library__recents:after{content:"";background:linear-gradient(to bottom, var(--grid-line) 76%, transparent 99%);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}}.library{padding-block-end:0}.library>.library__footer{margin:var(--space-step-6) 0 0;border-top:1px solid var(--grid-line);text-align:center;background:0 0;padding:10px 0 12px}.library__footer .footer__line{font-family:var(--type-face-sans-display);color:#706b62;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:400}.library__footer .footer__date,.library__footer .footer__name{font-family:inherit;font-style:normal;font-weight:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit}.footer__link{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.footer__link:hover,.footer__link:focus-visible,.footer__link[data-open]{text-underline-offset:2px;text-decoration:underline}.library__footer-doc{max-width:52ch;margin:0 auto var(--space-step-3);font-size:var(--type-size-label);color:var(--color-text-tertiary);text-align:center;line-height:1.55}@media (width>=981px){.rail{grid-template-columns:32px;width:32px}.rail__col-1{border-right:0}.rail__col-2{position:absolute;inset:0}.rail[data-scrolled] .rail__col-2{-webkit-backdrop-filter:none;background:0 0}.library{padding-left:48px}}.card--featured,.card--plate{border-radius:var(--chrome-radius-active);background:#fff}.card--featured .card__cover,.card--plate .card__cover{padding:var(--plate-pad,14px)}.card--featured .card__meta-block--foot,.card--plate .card__meta-block--foot{justify-content:space-between;align-items:center;gap:var(--space-step-2);min-width:0;padding:6px var(--plate-pad,14px) var(--plate-pad,14px);display:flex}.card--featured .card__meta-block--foot .card__title--foot,.card--plate .card__meta-block--foot .card__title--foot{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--type-face-serif);font-style:italic;font-size:var(--plate-title,var(--type-size-body-small));margin:0;overflow:hidden}.card--featured .card__meta-block--foot .card__meta-text,.card--plate .card__meta-block--foot .card__meta-text{display:none}.card--featured .card__meta-block--foot .card__actions,.card--plate .card__meta-block--foot .card__actions{gap:var(--space-step-2);border-left:0;flex-direction:row;flex:none;padding:0}.library__catalog .library__cell{padding:12px}.library__catalog .library__catalog-grid{margin-inline:-12px}.library__catalog .card--plate{--plate-pad:var(--cat-plate-pad,10px);--plate-title:var(--cat-plate-title,12px);gap:0}.library__catalog .card--plate .card__meta-block--foot{border-bottom:0;padding:2px 20px 24px}.library__catalog .card--plate .card__cover-clip{width:calc(100% - 40px);height:calc(100% - 40px);top:20px;left:20px}.library>.library__recents:not(.library__spine)>.library__section-head{grid-column:1/-1}@media (width>=981px){.library>.library__recents:not(.library__spine)>.library__section-head{margin-left:var(--spine-w,clamp(240px, 23vw, 330px))}}.library__favorites[data-active] .card.library__favorite-cell:is(.is-expanded,.is-collapsing){justify-content:flex-start;align-items:center;gap:0;margin:0;padding:12px 0 0}.library__favorites[data-active] .library__favorite-cell:is(.is-expanded,.is-collapsing) .card__cover{overflow:visible}.library__favorites[data-active] .library__favorite-cell:is(.is-expanded,.is-collapsing) .card__meta-block{z-index:1;background:#fff;border-radius:0 0 22px 22px;order:2;justify-content:space-between;align-items:center;width:calc(100% - 44px);padding:4px 20px 18px;position:relative}.library__favorites[data-active] .library__favorite-cell:is(.is-expanded,.is-collapsing) .card__author,.library__favorites[data-active] .library__favorite-cell:is(.is-expanded,.is-collapsing) .card__stats{display:none}.library__favorites[data-active] .library__favorite-cell:is(.is-expanded,.is-collapsing) .card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--cat-plate-title,12px);margin:0;overflow:hidden}.library__favorites[data-active] .library__favorite-cell:is(.is-expanded,.is-collapsing) .card__actions{gap:var(--space-step-2);border-left:0;flex-direction:row;flex:none;padding:0}.chrome-pill--right .chrome-pill__mark{display:none}@media (width>=641px){.language-rail{display:none}body[data-reader-open] .reader,body[data-reader-open] .reader-backdrop{left:32px;right:0}.chrome-pill--right{top:calc(var(--band-top,12px) + var(--band-pill-nudge,0px));right:var(--pill-seat-right,12px);left:auto}.chrome-pill--right[data-face=mark]{width:var(--pill-mark-size,56px);min-width:var(--pill-mark-size,56px);max-width:var(--pill-mark-size,56px);height:var(--pill-mark-size,56px);max-height:var(--pill-mark-size,56px);background:var(--chrome-rest-bg);border-color:#0000;border-radius:50%;justify-content:center;align-items:center;padding:0;overflow:hidden}.chrome-pill--right .chrome-pill__mark{font-family:"Cheee", var(--type-face-sans-display);font-size:calc(var(--pill-mark-size,56px) * .42);letter-spacing:-.06em;color:var(--chrome-text-color,#e8e2d0);cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;line-height:1;display:none;position:relative}.chrome-pill--right[data-face=mark] .chrome-pill__mark{place-items:center;display:grid}.chrome-pill--right .chrome-pill__mark .library__collection-mast-canvas{pointer-events:none;border-radius:50%}.chrome-pill--right[data-face=mark] .chrome-pill__bar{display:none}.chrome-pill--right[data-face=utility]:is([data-pill-mode=rest],:not([data-pill-mode])){border-radius:var(--chrome-radius-pill,26px);background:var(--chrome-rest-bg);justify-content:center;align-items:center;width:44px;min-width:44px;max-width:44px;height:auto;max-height:none;padding:14px 0}.chrome-pill--right[data-face=utility] .chrome-pill__mark{display:none}.chrome-pill--right[data-face=utility] .chrome-pill__bar{background:0 0;align-self:center;align-items:center;gap:4px;width:auto;margin-inline:auto;padding:0}.chrome-pill--right[data-face=utility]:is([data-pill-mode=search],[data-pill-mode=contacts],[data-pill-mode=settings]){width:44px;min-width:44px;max-width:44px;box-shadow:none;-webkit-backdrop-filter:none;border-radius:var(--chrome-radius-pill,26px);height:var(--pill-open-h,auto);max-height:min(560px, calc(100dvh - 2 * var(--chrome-pill-inset,10px)));background:0 0;border-color:#0000;overflow:visible}.chrome-pill--right[data-face=utility]:is([data-pill-mode=search],[data-pill-mode=contacts],[data-pill-mode=settings]) .chrome-pill__bar{justify-content:center;align-self:stretch;align-items:center;gap:var(--pill-open-gap,20px);z-index:2;background:0 0;flex:0 0 44px;width:44px;height:100%;padding:14px 0;position:relative}.chrome-pill--right[data-face=utility][data-pill-mode=search] .chrome-pill__search-body,.chrome-pill--right[data-face=utility][data-pill-mode=contacts] .chrome-pill__panel--contacts,.chrome-pill--right[data-face=utility][data-pill-mode=settings] .chrome-pill__panel--settings{height:auto;max-height:min(560px, calc(100dvh - 2 * var(--chrome-pill-inset,10px)));background:var(--chrome-active-bg,#000000c7);max-width:none;min-height:100%;-webkit-backdrop-filter:blur(var(--chrome-blur,18px));border:1px solid var(--chrome-border-color,#ffffff14);border-radius:var(--chrome-radius-active,18px);z-index:1;width:420px;padding-right:52px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 0 6px #0000000f,0 4px 14px #00000029}.chrome-pill--right .chrome-pill__glyph{flex:0 0 36px;width:36px;height:36px;margin-inline:auto}.chrome-pill--right .chrome-pill__glyph svg{width:18px;height:18px}.chrome-pill--right .chrome-pill__bar{gap:4px}.chrome-pill--right[data-face-flight]{transition:none;overflow:hidden}}.library__favorites-grid[data-card][data-rows="1"]{min-height:0}.library__section-item--title{font-family:"Cheee", var(--type-face-sans-display);font-size:var(--secttl-size,11px);letter-spacing:var(--secttl-track,.1em);text-transform:uppercase;color:var(--secttl-ink,var(--color-text-secondary));font-weight:500}.library__section-head .library__section-item{padding-block:var(--secthead-pady,.45rem)}.library__section-head .library__section-icon{width:var(--secthead-icon,14px);height:var(--secthead-icon,14px)}[data-landing] .library__recents{position:relative}[data-landing] .lv-under{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;mix-blend-mode:var(--lv-blend,multiply);opacity:var(--lv-op,.16);transition:opacity 2.8s cubic-bezier(.4,.05,.25,1);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 92% at 50% 44%,#000 28%,#0000 76%);mask-image:radial-gradient(120% 92% at 50% 44%,#000 28%,#0000 76%)}@media (prefers-reduced-motion:reduce){[data-landing] .lv-under{display:none}}.library>:is(.library__recents:not(.library__spine),.library__strip,.library__favorites,.library__collections,.library__catalog) .library__section-item--title,.library>:is(.library__recents:not(.library__spine),.library__strip,.library__favorites,.library__collections,.library__catalog) .library__section-item--title .library__section-icon,.library>:is(.library__recents:not(.library__spine),.library__strip,.library__favorites,.library__collections,.library__catalog) .library__section-item--count{transition:color .38s}.library>:is(.library__recents:not(.library__spine),.library__strip,.library__favorites,.library__collections,.library__catalog) .library__section-item--title,.library>:is(.library__recents:not(.library__spine),.library__strip,.library__favorites,.library__collections,.library__catalog) .library__section-item--count{color:var(--head-current-ink,#a6a29a)}.library__section-head a.library__section-item--title{cursor:pointer;text-decoration:none}.library>:is(.library__recents:not(.library__spine),.library__strip,.library__favorites,.library__collections,.library__catalog):not([data-head-current]) .library__section-item--title{color:var(--head-ghost-title,#d6d3cc)}.library>:is(.library__recents:not(.library__spine),.library__strip,.library__favorites,.library__collections,.library__catalog):not([data-head-current]) .library__section-item--title .library__section-icon{color:var(--head-ghost-icon,#cfcbc3)}.library>:is(.library__recents:not(.library__spine),.library__strip,.library__favorites,.library__collections,.library__catalog):not([data-head-current]) .library__section-item--count{color:var(--head-ghost-count,#d8d5ce)}:root{--band-top:12px;--band-wm-nudge:0px;--band-recents-nudge:0px;--band-pill-nudge:0px}@media (width>=981px){body[data-chrome-pill] .rail__col-1{padding-block-start:calc(var(--band-top,12px) + var(--band-wm-nudge,0px))}.library{padding-block-start:calc(var(--band-top,12px) + var(--band-recents-nudge,0px))}}.library__favorites-column>.library__favorite-cell:not(:last-child){border-bottom:1px solid var(--grid-line)}.library__strip .library__carousel{border-bottom:1px solid var(--grid-line);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.library__strip .library__carousel-track,.library__strip [data-notes-track]{align-items:stretch;gap:0}.library__strip .library__carousel-item.card--note{width:auto;height:48px;padding:0 var(--space-step-4);border-right:1px solid var(--grid-line);cursor:pointer;background:0 0;flex-direction:row;flex:none;align-items:center;gap:10px;display:inline-flex}.tick__chip{background:color-mix(in oklch, var(--color-text-primary) 10%, transparent);border-radius:3px;flex:0 0 14px;width:14px;height:20px;position:relative;overflow:hidden}.tick__chip .card__cover-clip{height:100%;box-shadow:none}.tick__text{font-family:var(--type-face-serif);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:13px;overflow:hidden}.tick__byline{font-family:var(--type-face-sans-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap;font-size:10px}.tick__byline em{text-transform:none;letter-spacing:0;color:var(--color-text-secondary);font-style:italic}.tick__cluster{flex:none;align-items:center;display:inline-flex}.tick__cluster .tick__chip{box-shadow:0 0 0 2px var(--color-surface-page);margin-left:-7px}.library__strip .library__carousel-item.card--note{gap:8px}.tick--msg .tick__sender{font-family:var(--type-face-sans-display);font-size:10px;font-weight:var(--type-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.tick--msg .tick__text{font-style:italic}.library__wire-pause{appearance:none;letter-spacing:.12em;color:color-mix(in oklch, var(--color-text-primary) 60%, transparent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 8px;font-size:9px}.library__wire-pause:hover,.library__wire-pause:focus-visible{color:var(--color-text-primary)}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-echo{color:#fff;mix-blend-mode:difference;isolation:auto;z-index:6;grid-area:2/1}.library__collections-grid>.library__cell:not(.library__cell--banner) .library__collection-echo--light{display:none}.library__recents-rail .card__cover img,.library__recents-rail .card__cover-clip img{opacity:.85;animation-name:recents-cover-fade-in}.library__recents-rail .card:hover .card__cover img{opacity:1}@keyframes recents-cover-fade-in{0%{opacity:0}to{opacity:.85}}html[data-welcome] .library__spine.library__recents,html[data-welcome] #recents,html[data-welcome] #margins,html[data-welcome] #favorites,html[data-welcome] #collections,html[data-welcome] #library,html[data-welcome] .library__footer,html[data-welcome] .rail{visibility:hidden}.chrome-pill__reader-pipe,.chrome-pill__glyph--reader{display:none}@media (width>=641px){body[data-reader-open] .chrome-pill--right .chrome-pill__reader-pipe{background:var(--chrome-border-color);width:14px;height:1px;margin:4px auto;display:block}body[data-reader-open] .chrome-pill--right .chrome-pill__glyph--reader{justify-content:center;align-items:center;display:flex}body[data-reader-open] .working-column__strip{display:none}.chrome-pill__glyph--reader-fav{position:relative}.chrome-pill__glyph--reader-fav .chrome-pill__reader-heart-fill,.chrome-pill__glyph--reader-fav[aria-pressed=true] .chrome-pill__reader-heart-outline{display:none}.chrome-pill__glyph--reader-fav[aria-pressed=true] .chrome-pill__reader-heart-fill{display:block}.chrome-pill__glyph--reader{position:relative}.chrome-pill__reader-count{color:currentColor;opacity:.8;font-size:9px;line-height:1;position:absolute;top:2px;right:2px}body[data-reader-open] .working-column__panel-area{top:calc(var(--band-top,12px) + var(--band-pill-nudge,0px));right:var(--pill-seat-right,12px);transform-origin:100% 0;max-height:calc(100dvh - 24px - var(--band-top,12px));position:fixed;transform:none}body[data-reader-open]:has([data-working-column][data-tool-active]) .chrome-pill--right{-webkit-backdrop-filter:none;height:var(--pill-tool-height,320px);max-height:var(--pill-tool-height,320px);background:0 0;border-color:#0000}body[data-reader-open]:has([data-working-column][data-tool-active]) .chrome-pill--right .chrome-pill__bar{justify-content:space-around;height:100%}}.sign-in{background:var(--color-surface-page);place-items:center;min-height:100vh;padding:4rem 2rem;display:grid}.sign-in__panel{flex-direction:column;gap:1.5rem;width:100%;max-width:28rem;display:flex}.sign-in__wordmark{text-transform:uppercase;color:var(--color-book-dark);flex-direction:column;align-items:flex-start;margin:0 0 2rem;font-size:1.5rem;font-weight:400;line-height:1.2;display:flex}.sign-in__wordmark-name{font-family:"Cheee", var(--type-face-sans-display);letter-spacing:.01em;font-size:1.8em;font-weight:400;transform:rotate(180deg)}.sign-in__wordmark-suffix{font-family:var(--type-face-serif);letter-spacing:.04em;font-size:.79em}.sign-in__form{flex-direction:column;gap:.75rem;display:flex}.sign-in__input{font:inherit;border:0;border-bottom:1px solid color-mix(in oklch, currentColor 22%, transparent);color:inherit;background:0 0;outline:none;width:100%;padding:.35rem 0;font-size:1.0625rem;font-style:italic}.sign-in__input:focus{border-bottom-color:currentColor}.sign-in__submit{height:28px;font-family:var(--type-face-serif);font-size:13px;font-style:italic;font-weight:var(--type-weight-regular);-webkit-backdrop-filter:blur(8px);color:var(--chrome-text-color);cursor:pointer;background:#000000b8;border:1px solid #e8e2d01f;border-radius:14px;justify-content:center;align-self:flex-start;align-items:center;padding:0 10px;transition:background-color .15s,color .15s;display:inline-flex}.sign-in__submit:hover:not(:disabled){color:var(--chrome-text-color-strong);background:#000000d1}.sign-in__submit:disabled{cursor:default;opacity:.75}.sign-in__error{opacity:.85;margin:0;font-size:.875rem;font-style:italic}.welcome{background:var(--color-surface-page);place-items:center;min-height:100vh;padding:4rem 2rem;display:grid}.welcome__panel{flex-direction:column;gap:1.5rem;width:100%;max-width:28rem;display:flex}.welcome__wordmark{text-transform:uppercase;color:var(--color-book-dark);flex-direction:column;align-items:flex-start;margin:0;font-size:1.5rem;line-height:1.2;display:flex}.welcome__wordmark-name{font-family:"Cheee", var(--type-face-sans-display);letter-spacing:.01em;font-size:1.8em;font-weight:400;transform:rotate(180deg)}.welcome__wordmark-suffix{font-family:var(--type-face-serif);letter-spacing:.04em;font-size:.79em}.welcome__intro{margin:0;font-size:1.0625rem;font-style:italic}.welcome__form{flex-direction:column;gap:1rem;display:flex}.welcome__field,.welcome__avatar-field{flex-direction:column;gap:.25rem;display:flex;position:relative}.welcome__field-label{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:10px}.welcome__input{font:inherit;border:0;border-bottom:1px solid color-mix(in oklch, currentColor 22%, transparent);color:inherit;background:0 0;outline:none;width:100%;padding:.35rem 0;font-size:1.0625rem;font-style:italic}.welcome__input:focus{border-bottom-color:currentColor}.welcome__submit{height:28px;font-family:var(--type-face-serif);font-size:13px;font-style:italic;font-weight:var(--type-weight-regular);-webkit-backdrop-filter:blur(8px);color:var(--chrome-text-color);cursor:pointer;background:#000000b8;border:1px solid #e8e2d01f;border-radius:14px;justify-content:center;align-self:flex-start;align-items:center;margin-top:.5rem;padding:0 10px;transition:background-color .15s,color .15s;display:inline-flex}.welcome__submit:hover:not(:disabled){color:var(--chrome-text-color-strong);background:#000000d1}.welcome__submit:disabled{cursor:default;opacity:.5}.welcome__error{opacity:.85;margin:0;font-size:.875rem;font-style:italic}.auth-callback{place-items:center;min-height:100vh;display:grid}.auth-callback__quote{opacity:.75;margin:0;font-size:1.25rem;font-style:italic}.soyoki-shell{--ink:#2a261f;--ink-dim:#2a261fa8;--ink-faint:#2a261f61;--hair:#2a261f26;--shadow:0 1px 10px #50422824;--grotesk:"Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Plantin", "PT Serif", Georgia, "Times New Roman", serif}.soyoki-shell .page--sound{--snd-ink:236, 231, 221}.soyoki-shell .page--sound .snd-meta h2{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:22px;font-weight:400;line-height:1}.soyoki-shell #gl:active{cursor:grabbing}.soyoki-shell .chrome{pointer-events:none;z-index:2;opacity:0;transition:opacity 1.8s;position:fixed;inset:0}.soyoki-shell .chrome.in{opacity:1}.soyoki-shell .chrome>*{pointer-events:auto;text-shadow:var(--shadow)}.soyoki-shell .rail{z-index:2;flex-direction:column;align-items:flex-start;width:48px;padding:18px 0 24px 20px;display:flex;position:absolute;top:0;bottom:0;left:0}.soyoki-shell .rail .rot{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;display:inline-block}.soyoki-shell .rail .mark{font-family:var(--grotesk);letter-spacing:.42em;text-transform:uppercase;color:var(--ink);cursor:pointer;margin-bottom:12px;font-size:11px;font-weight:500;text-decoration:none;transition:opacity .35s,color .9s cubic-bezier(.4,0,.2,1)}.soyoki-shell .rail .mark:hover{opacity:.6}.soyoki-shell html.sy-gnd-warm .rail .mark{color:#6a655a}.soyoki-shell html.sy-gnd-dark .rail .mark{color:#ece7dd}.soyoki-shell .rail .mark .rot{transform:rotate(180deg)}.soyoki-shell .rail .util{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.soyoki-shell .rail .util a{font-family:var(--grotesk);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-size:10px;text-decoration:none;transition:color .3s}.soyoki-shell .rail .util a:hover{color:var(--ink)}.soyoki-shell .rail .util a.nav-on{color:var(--ink);cursor:default;font-weight:600}.soyoki-shell .rail .util a:focus-visible .rot,.soyoki-shell .rail .mark:focus-visible .rot{outline:1px solid var(--ink-dim);outline-offset:4px}.soyoki-shell .rail .rfoot{font-family:var(--grotesk);letter-spacing:.13em;color:var(--ink-faint);margin-top:auto;font-size:8.5px}.soyoki-shell .say{max-width:21em;position:absolute;bottom:38px;left:34px}.soyoki-shell .say .eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:16px;font-size:10px}.soyoki-shell .say p{letter-spacing:.005em;font-size:clamp(15px,1.55vw,21px);line-height:1.42}.soyoki-shell .say p .o{color:var(--ink-dim)}.soyoki-shell .index{width:340px;transition:transform 1.6s cubic-bezier(.45,.05,.2,1);position:absolute;top:50%;right:34px;transform:translateY(0)}.soyoki-shell .index a{border-top:1px solid var(--hair);width:fit-content;color:var(--ink);opacity:.34;transform-origin:100%;justify-content:flex-end;align-items:baseline;margin-left:auto;padding:11px 0;text-decoration:none;transition:opacity 1.2s,transform 1.2s cubic-bezier(.2,.8,.2,1);display:flex;transform:scale(.92)}.soyoki-shell .index a.sel,.soyoki-shell .index a.lit,.soyoki-shell .index a:hover{opacity:1;transform:scale(1)}.soyoki-shell .index a:first-child{border-top:none;margin-bottom:6px}.soyoki-shell .index a:last-child{border-top:1px solid var(--hair);margin-top:6px;padding-top:13px}.soyoki-shell .index a:focus-visible{outline:1px solid var(--ink-dim);outline-offset:4px}.soyoki-shell .index .nm{font-family:var(--grotesk);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;flex:none;order:1;font-size:12px}.soyoki-shell .index .st{color:var(--ink-dim);letter-spacing:.01em;white-space:nowrap;opacity:0;order:2;max-width:0;margin-left:0;font-size:12px;line-height:1.3;overflow:hidden}.soyoki-shell .index .tag{font-family:var(--grotesk);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;opacity:0;order:3;align-self:center;max-width:0;margin-left:0;font-size:9.5px;overflow:hidden}.soyoki-shell .index .dsc{color:var(--ink-dim);letter-spacing:.01em;white-space:nowrap;opacity:0;order:3;max-width:0;margin-left:0;font-size:12px;line-height:1.3;overflow:hidden}.soyoki-shell .index a.ixrow .st{text-transform:uppercase;letter-spacing:.16em;align-self:center;transform:rotate(180deg)}.soyoki-shell .hint{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.soyoki-shell .fallback{text-align:center;color:var(--ink-dim);place-items:center;padding:40px;font-size:13px;display:none;position:fixed;inset:0}.soyoki-shell .divider{background:var(--hair);z-index:2;pointer-events:none;transform-origin:100%;will-change:transform;height:1px;transition:transform 1.6s cubic-bezier(.45,.05,.2,1);position:absolute;right:0;transform:scaleX(0)}.soyoki-shell .index a.sel{border-top-color:#0000}.soyoki-shell .index a.is-soon{opacity:.5}.soyoki-shell .pages{z-index:3;pointer-events:none;position:fixed;inset:0}.soyoki-shell .pages:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#000000a8,#00000057 42%,#0000 72%);transition:opacity 1s;position:absolute;inset:0}.soyoki-shell .pages.show:before{opacity:1}.soyoki-shell .page{--measure:250px;opacity:0;visibility:hidden;width:min(58em,64vw);text-shadow:var(--shadow);transition:opacity 1.6s,transform 1.6s cubic-bezier(.2,.8,.2,1),visibility 0s linear 1.6s;position:absolute;top:13vh;left:96px;transform:translateY(16px)}.soyoki-shell .page.active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.soyoki-shell .pg-head{margin-bottom:26px}.soyoki-shell .pg-body{max-width:var(--measure)}.soyoki-shell .page--legal .pg-body{max-width:calc(var(--measure)*2 + 32px);column-count:2;column-gap:32px}.soyoki-shell .pg-eyebrow{display:none}.soyoki-shell .pg-title{font-family:"Cheee",var(--grotesk);letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.02}.soyoki-shell .pg-meta{font-family:var(--grotesk);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 22px;font-size:9.5px}.soyoki-shell .page .lead{font-size:clamp(13.5px,1.05vw,16px);line-height:var(--lead-lh,1.35);color:var(--ink);max-width:var(--measure);margin-bottom:20px}.soyoki-shell .page p{color:var(--ink-dim);break-inside:avoid;margin-bottom:12px;font-size:13px;line-height:1.6}.soyoki-shell .page a{color:var(--ink);border-bottom:1px solid var(--hair);padding-bottom:1px;text-decoration:none}.soyoki-shell .page a:hover{border-color:var(--ink-dim)}.soyoki-shell .page a:focus-visible{outline:1px solid var(--ink-dim);outline-offset:3px;border-radius:1px}.soyoki-shell .page h2{font-family:var(--grotesk);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-size:10px;font-weight:600}.soyoki-shell .page .sec{break-inside:avoid;margin-bottom:18px}.soyoki-shell .crow{break-inside:avoid;flex-direction:column;gap:3px;padding:0 0 16px;display:flex}.soyoki-shell .crow:last-child{padding-bottom:0}.soyoki-shell .crow .k{font-family:var(--grotesk);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.soyoki-shell .crow .v{color:var(--ink);font-size:12.5px}.soyoki-shell .page--legal{top:10vh}.soyoki-shell .page--legal p{margin-bottom:9px;font-size:12px;line-height:1.5}.soyoki-shell .page--legal h2{margin-bottom:5px;font-size:9.5px}.soyoki-shell .page--legal .sec{margin-bottom:12px}@media (width<=720px){.soyoki-shell .topnav,.soyoki-shell .hint{display:none}.soyoki-shell .mark{top:22px;left:22px}.soyoki-shell .page{column-count:1;width:auto;left:56px;right:22px}.soyoki-shell .say{max-width:none;inset:28% 22px auto}.soyoki-shell .index{width:auto;bottom:54px;left:22px;right:22px}.soyoki-shell .index a{opacity:.66;text-shadow:0 1px 10px #0009}.soyoki-shell .foot{white-space:normal;bottom:20px;left:22px;transform:none}.soyoki-shell body:before{content:"";z-index:1;opacity:0;pointer-events:none;background:#00000061;transition:opacity .6s;position:fixed;inset:0}.soyoki-shell body:has(#pages.show):before{opacity:1}}@media (prefers-reduced-motion:reduce){.soyoki-shell .page{transition:opacity .35s,visibility 0s linear .35s;transform:none}.soyoki-shell .page.active{transform:none}.soyoki-shell .index,.soyoki-shell .index a{transition:none}}.soyoki-shell .page--sk00{width:min(60em,64vw);transition:opacity .5s;top:51vh;left:96px}.soyoki-shell .page--sk00.active{transform:none}.soyoki-shell .sk00-cols{align-items:flex-start;gap:36px;display:flex;position:relative}.soyoki-shell .sk00-conn-h{background:var(--hair);transform-origin:0;pointer-events:none;height:1px;transition:transform .4s cubic-bezier(.45,.05,.2,1),left .5s cubic-bezier(.45,.05,.2,1),width .5s cubic-bezier(.45,.05,.2,1);position:absolute;transform:scaleX(0)}.soyoki-shell .sk00-conn-v{background:var(--hair);pointer-events:none;will-change:transform;width:1px;transition:transform .6s cubic-bezier(.45,.05,.2,1),height .4s,top .4s;position:absolute;transform:scaleY(0)}.soyoki-shell .sk00-conn-h.in{transform:scaleX(1)}.soyoki-shell .sk00-conn-v.in{transform:scaleY(1)}.soyoki-shell .sk00-nav{flex-direction:column;flex:none;align-items:flex-start;display:flex}.soyoki-shell .sk00-nav .m-item{appearance:none;text-align:left;font-family:var(--grotesk);color:var(--ink-dim);cursor:pointer;white-space:nowrap;letter-spacing:.05em;opacity:0;background:0 0;border:0;margin-top:10px;padding:2px 0;font-size:13px;font-weight:600;line-height:1.5;transition:opacity .6s,transform .35s cubic-bezier(.2,.8,.2,1),color .3s}.soyoki-shell .sk00-nav .m-item:first-child{margin-top:0}.soyoki-shell .sk00-nav .m-item.in{opacity:1}.soyoki-shell .sk00-nav .m-item:hover{color:#fff;transform:translate(3px)}.soyoki-shell .sk00-nav .m-item.on{color:#fff;transform:translate(5px)}.soyoki-shell .sk00-content{opacity:0;flex:1;max-width:30em;transition:opacity .5s,transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)}.soyoki-shell .sk00-content.in{opacity:1;transform:translateY(0)}.soyoki-shell .sk00-head{font-family:var(--grotesk);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 16px;font-size:11px;font-weight:600}.soyoki-shell .sk00-tabs{flex-wrap:wrap;gap:18px;margin:0 0 18px;padding-bottom:10px;display:flex;position:relative}.soyoki-shell .sk00-tab{appearance:none;font-family:var(--grotesk);letter-spacing:.05em;color:var(--ink-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:13px;line-height:1.5;transition:color .3s}.soyoki-shell .sk00-tab:hover,.soyoki-shell .sk00-tab.on{color:#fff}.soyoki-shell .sk00-tab.is-gate:before{content:"◇ ";color:var(--ink-faint)}.soyoki-shell .sk00-tab-ul{background:var(--hair);opacity:0;width:0;height:1px;transition:left .35s cubic-bezier(.45,.05,.2,1),width .35s cubic-bezier(.45,.05,.2,1),opacity .3s;position:absolute;bottom:0;left:0}.soyoki-shell .sk00-body{opacity:0;transition:opacity .35s}.soyoki-shell .sk00-body.in{opacity:1}.soyoki-shell .sk00-body p{font-family:var(--serif);color:var(--ink);margin:0 0 14px;font-size:clamp(15px,1.4vw,20px);line-height:1.5}.soyoki-shell #xveil{z-index:200;opacity:0;pointer-events:none;background:#08090d;transition:opacity .9s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.soyoki-shell #xveil.quick{transition-duration:.4s}.soyoki-shell #xveil.warm{background:#e7ddc9}.soyoki-shell #xveil.on{opacity:1;pointer-events:auto}.soyoki-shell #xveil.instant{transition:none}@media (prefers-reduced-motion:reduce){.soyoki-shell #xveil{transition:none}}@media (width>=981px){html body .chrome{z-index:8}.pages .pg-blur{pointer-events:none;opacity:0;--pg-blur-r:12px;-webkit-backdrop-filter:blur(var(--pg-blur-r)) saturate(1.06);backdrop-filter:blur(var(--pg-blur-r)) saturate(1.06);transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:url(#syGooMask);mask-image:url(#syGooMask)}.pages.show .pg-blur{opacity:1}}@media (prefers-reduced-motion:reduce){.pages .pg-blur{transition:none}}.pages .pg-close{appearance:none;border:0;border-bottom:1px solid var(--hair);width:fit-content;font-family:var(--grotesk);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;background:0 0;margin:0 0 14px;padding:0 0 1px;font-size:9.5px;transition:color .3s,border-color .3s;display:block}.pages .pg-close:hover{color:var(--ink);border-color:var(--ink-dim)}.pages .pg-close:focus-visible{outline:1px solid var(--ink-dim);outline-offset:4px}.pages{z-index:95!important}html body #chrome{z-index:100!important}html body #fmark-load{z-index:96!important}#pages>#fmark-soft,#pages>#fmark-floor{z-index:auto}html body.sy-util-open #fmark-soft{transition:opacity .9s .15s;opacity:var(--sy-fm-soft-open,.25)!important}html body.sy-util-open #fmark-floor{transition:opacity .9s .15s;opacity:var(--sy-fm-floor-open,.05)!important}.soyoki-shell .page--sound .snd-vbtn[aria-current=true]{color:rgb(var(--snd-ink,42,38,31))}.pages .snd-tape img{filter:drop-shadow(0 8px 16px #1f1b1642)}.pages .snd-tape:after{background:radial-gradient(#1f1b1647,#0000 72%)}.pages .snd-photo{box-shadow:0 3px 9px #1f1b1647}.pages .snd-sp:hover .snd-photo{box-shadow:0 7px 16px #1f1b1652}@media (prefers-reduced-motion:reduce){html body.sy-util-open #fmark-load{transition:none}}.pages .pg-blur,.pages:before{background:linear-gradient(90deg,rgba(8,9,13,var(--pg-dark-1,.585)),rgba(8,9,13,var(--pg-dark-2,.46)) 45%,rgba(8,9,13,var(--pg-dark-3,.32)) 100%)}.pages .page,.pages .pg-title,.pages .page .lead,.pages .page h2,.pages .crow .v{color:#ece7dd}.pages .page p,.pages .pg-meta,.pages .crow .k{color:#ece7ddbd}.pages .page a{color:#ece7dd;border-bottom-color:#ece7dd47}.pages .page a:hover{border-bottom-color:#ece7dd99}.pages .pg-close{color:#ece7ddbd;border-bottom-color:#ece7dd38}.pages .pg-close:hover{color:#ece7dd;border-bottom-color:#ece7dd8c}.pages .pg-blur{-webkit-mask-image:none!important;mask-image:none!important}#pages>#k3{z-index:auto;pointer-events:auto}[data-landing] .library__recents{grid-template-columns:none;display:block}[data-landing] .library__cell--drop{width:auto;height:auto;min-height:0;position:fixed;inset:0}[data-landing] .library__drop-substrate{position:absolute;inset:0}[data-landing] .library__drop-trigger{opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s .35s;display:flex;position:fixed}[data-landing] .library__cell--drop.live .library__drop-trigger{opacity:1}@media (prefers-reduced-motion:reduce){[data-landing] .library__drop-trigger{opacity:1;transition:none}}[data-landing] .library__cell--drop.has-substrate .library__drop-label{font-size:clamp(26px,2.6vw,40px)}[data-landing] .library__cell--drop.has-substrate .library__drop-label:before{content:none}[data-landing] .index{background:0 0;margin:0;padding:0;scroll-margin-top:0}[data-landing] .chrome>*{--shadow:0 1px 2px #020203d9}@media (width<=980px){[data-landing] .library__cell--drop{inset:0}}[data-landing] #k3{z-index:5;position:fixed}[data-landing] #k3 .k3mast{opacity:0;transition:opacity .9s .15s}[data-landing] #k3.in .k3mast{opacity:1}[data-landing] #k3 .k3mast{margin:0;position:absolute;top:16px;left:0}[data-landing] #k3 .k3h1{font-family:var(--grotesk);letter-spacing:.09em;color:#2a261ff5;white-space:nowrap;margin:0;font-size:clamp(26px,2.6vw,40px);font-style:normal;font-weight:600;line-height:1.1}[data-landing] #k3 .k3body{font:400 14px/1.45 var(--serif);color:#2a261feb;opacity:0;gap:0;transition:transform 1.3s cubic-bezier(.2,.7,.2,1) .76s,opacity 1.3s cubic-bezier(.2,.7,.2,1) .76s;display:flex;position:absolute;top:86px;left:0;transform:translateY(16px)}[data-landing] #k3.in .k3body{opacity:1;transform:translateY(0)}[data-landing] #k3 .c{-webkit-hyphens:none;hyphens:none;flex:1 1 0;min-width:0}[data-landing] #k3 .c:first-child{box-sizing:border-box;flex:0 0 50%;padding-right:15px}[data-landing] #k3 .c+.c{border-left:1px solid color-mix(in srgb, var(--land-ink,#49443e) 15%, transparent);padding-left:15px}[data-landing] #k3 .c p{margin:0 0 .9em}[data-landing] #k3 .c p:last-child{margin-bottom:0}[data-landing] #k3 .c em{font-style:italic}[data-landing] #k3 .c.note{font:italic 400 12.5px/1.55 var(--serif);color:#2a261f99}[data-landing] #k3 .c.note .fx{color:#2a261f7a;margin-top:10px;font-size:12px;font-style:normal;line-height:1.5}@media (width<=980px){#k3{bottom:auto;width:auto!important;top:50%!important;left:56px!important;right:56px!important}@media (height<=700px){#k3{bottom:8vh;top:auto!important}}[data-landing] #k3 .k3mast{position:static;top:auto;max-width:none!important}[data-landing] #k3 .k3body{font:400 16px/1.55 var(--serif);flex-direction:column;position:static;top:auto!important}[data-landing] #k3 .c:first-child{flex:none;padding-right:0}[data-landing] #k3 .c+.c{border-left:none;border-top:1px solid color-mix(in srgb, var(--land-ink,#49443e) 15%, transparent);margin-top:.9em;padding-top:.9em;padding-left:0}}[data-landing] .library__drop-substrate canvas{opacity:0}@keyframes landing-field-bloom{0%{opacity:0}32%{opacity:.9}to{opacity:.34}}[data-landing] .library__cell--drop.in .library__drop-substrate canvas{animation:3s cubic-bezier(.2,.8,.2,1) both landing-field-bloom}@media (prefers-reduced-motion:reduce){[data-landing] .library__drop-substrate canvas{opacity:.78;animation:none}}@media (width<=980px){[data-landing] .library__cell--drop.in .library__drop-substrate canvas,[data-landing] .library__drop-substrate canvas{opacity:.34;animation:none!important}[data-landing] #k3.in .k3over span:first-child,[data-landing] #k3.in .k3over span:nth-child(2){transition-delay:0s!important}}.landing-iris{z-index:1;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#f7f5f0 0% 72%,#f7f5f000 100%);position:fixed;top:50vh;left:40vw;transform:translate(-50%,-50%)}.lsi__pill[data-state=fail] .lsi__rest{font-family:var(--type-face-serif);letter-spacing:0;text-transform:none;color:#2a261fbf;font-size:13.5px;font-style:italic;font-weight:400}.lsi__pill{box-sizing:border-box;white-space:nowrap;color:#2a261feb;align-items:baseline;display:inline-flex;overflow:hidden}.lsi__pill:focus-within .lsi__input{border-bottom-color:color-mix(in srgb, var(--land-ink,#49443e) 70%, transparent)}.lsi__rest,.lsi__go{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.lsi__rest{font-family:var(--type-face-serif);letter-spacing:0;text-transform:none;color:#2a261feb;border-bottom:1px solid color-mix(in srgb, var(--land-ink,#49443e) 25%, transparent);padding-bottom:2px;font-size:14px;font-weight:400;transition:border-color .3s}.lsi__rest:hover{border-bottom-color:color-mix(in srgb, var(--land-ink,#49443e) 66%, transparent)}.lsi__rest:focus-visible{outline-offset:4px;outline:1px solid #2a261fa8}.lsi__go{font-family:var(--type-face-serif);font-size:15px}.lsi__rest:disabled,.lsi__go:disabled{cursor:default;opacity:.7}.lsi__arrow{opacity:.7;margin-left:8px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.lsi__rest:hover .lsi__arrow{transform:translate(2px)}.lsi__go{opacity:.8;margin-left:10px}.lsi__go:hover{opacity:1}.lsi__input{font-family:var(--type-face-serif);border:0;border-bottom:1px solid color-mix(in srgb, var(--land-ink,#49443e) 35%, transparent);color:#2a261ff2;caret-color:#2a261fe6;background:0 0;outline:none;width:13rem;padding:0 0 3px;font-size:15px;font-style:italic}.lsi__input::placeholder{color:#2a261f61}.lsi__outcome{white-space:nowrap;font-family:var(--type-face-serif);color:#2a261fbf;font-size:13.5px;font-style:italic}@media (prefers-reduced-motion:reduce){.lsi{transition:none}}[data-landing] #k3 .k3h1{font-family:"Cheee", var(--grotesk,"Hanken Grotesk", sans-serif);letter-spacing:.01em;white-space:nowrap;font-size:clamp(28px,2.8vw,44px);font-weight:400;line-height:1.1}[data-landing] #k3.in .k3h1{animation:.89s cubic-bezier(.2,.7,.2,1) k3track}@keyframes k3track{0%{letter-spacing:.05em}}@media (prefers-reduced-motion:reduce){[data-landing] #k3.in .k3h1{animation:none}}[data-landing] #k3 .k3body{top:108px}[data-landing] .k3over{font-variation-settings:"opsz" 144;letter-spacing:-.05em;color:#2a261f6b;font-family:Eckmannpsych,Plantin,serif;font-size:clamp(46px,4.4vw,68px);font-weight:400;line-height:.94;position:absolute;bottom:calc(100% + 12px);left:0}[data-landing] .k3over span{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(8px)}[data-landing] #k3.in .k3over span{opacity:1;transform:translateY(0)}[data-landing] #k3.in .k3over span:first-child{transition-delay:50ms}[data-landing] #k3.in .k3over span:nth-child(2){transition-delay:.28s}[data-landing] .k3h1{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) .55s,transform .8s cubic-bezier(.2,.8,.2,1) .55s;transform:translateY(8px)}[data-landing] #k3.in .k3h1{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-landing] .k3over span,[data-landing] .k3h1{opacity:1;transition:none;transform:none}}.ink-pulse{pointer-events:none;z-index:6;background:linear-gradient(90deg,#2a261f00,#2a261fd9,#2a261f00);height:2px;margin-top:-.5px;position:fixed;box-shadow:0 0 9px #2a261f59}#landing-grain{pointer-events:none;z-index:90;opacity:.014;width:100%;height:100%;position:fixed;inset:0}[data-landing] .lsi__pill--signin{border-radius:var(--chrome-radius-pill,999px);color:#ece7ddeb;background:#4f4a44;border:1px solid #e8e2d029;align-self:center;align-items:center;height:34px;padding:0 16px}[data-landing] .lsi__pill--signin .lsi__rest{font-family:var(--type-face-serif);letter-spacing:0;text-transform:none;color:inherit;border-bottom:0;padding-bottom:0;font-size:13px;font-style:italic;font-weight:400}[data-landing] .lsi__pill--signin .lsi__input{color:#ece7ddf2;caret-color:#ece7dde6;text-align:center;border-bottom:0;padding-bottom:0;font-size:11px}[data-landing] .lsi__pill--signin .lsi__input::placeholder{color:#ece7dd73}[data-landing] .lsi__pill--signin .lsi__outcome,[data-landing] .lsi__pill--signin[data-state=fail] .lsi__rest{color:#ece7ddeb;font-size:13px}[data-landing] .lsi__pill--signin:focus-within{border-color:#e8e2d073}[data-landing] .library__cell--drop.has-substrate .library__drop-label{letter-spacing:0;text-transform:none;text-align:center;font-size:72px;line-height:1;position:relative}[data-landing] .mon-plus{color:#3c383080;display:block}[data-landing] .k3pill{margin-top:16px}[data-landing] .k3pill+.k3pill{margin-top:26px}[data-landing] .k3pill .lsi__pill{max-width:100%;display:flex}[data-landing] .k3pill .lsi__input{flex:auto;width:auto;min-width:0}[data-landing] .k3pill--doors{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-landing] .k3pill--doors .lsi__pill--reading,[data-landing] .k3pill--doors .lsi__pill--signin{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--land-ink,#49443e) 32%, transparent);background:color-mix(in srgb, var(--land-ink,#49443e) 6%, transparent);border-radius:14px;flex:none;align-items:center;width:auto;max-width:100%;padding:9px 18px}[data-landing] .lsi__pill--reading{appearance:none;cursor:pointer;font-family:var(--type-face-serif);letter-spacing:0;color:var(--land-ink,#49443e);-webkit-tap-highlight-color:transparent;font-size:14px;font-weight:400}[data-landing] .lsi__pill--reading:focus-visible{outline:1px solid var(--land-ink,#49443e);outline-offset:3px}[data-landing] .k3pill--doors .lsi__pill--signin .lsi__rest{border-bottom:0;padding-bottom:0}[data-landing] .reader-backdrop{background:var(--color-surface-page);-webkit-backdrop-filter:none;left:0;right:0}[data-landing] .veil-field{z-index:1;pointer-events:none;position:fixed;inset:0}[data-landing] .veil-field canvas{width:100%;height:100%;display:block}[data-landing] .library__recents{z-index:0;position:relative}[data-landing] .library__cell--drop,[data-landing] .library__cell--drop[data-drag=over],[data-landing] .library__cell--drop.has-substrate .library__drop-substrate{background:0 0}[data-landing]{--ink:#e2dccf;--ink-dim:#e2dccfa8;--ink-faint:#e2dccf66;--hair:#e2dccf29}body:has([data-landing]){background:#020203}[data-landing] .veil-field{z-index:0}[data-landing] .library__recents{z-index:1}[data-landing] #k3 .k3h1{color:#e2dccff5}[data-landing] #k3 .k3body,[data-landing] .lsi__pill{color:#e2dccfeb}[data-landing] .lsi__pill:focus-within .lsi__input{border-bottom-color:#e2dccfb3}[data-landing] .lsi__rest{color:#e2dccfeb;border-bottom-color:#e2dccf40}[data-landing] .k3pill .lsi__rest{color:color-mix(in srgb, var(--land-ink,#49443e) 92%, transparent);border-bottom-color:color-mix(in srgb, var(--land-ink,#49443e) 25%, transparent)}[data-landing] .lsi__note{color:#e2dccfbf}[data-landing] .index a{opacity:.64}[data-landing]{--ink-faint:#e2dccf8c}@font-face{font-family:Cheee;src:url(/sk-04/fonts/cheee-oyen.woff2)format("woff2");font-display:swap}[data-landing] .rail .mark{font-family:"Cheee",var(--grotesk);letter-spacing:.1em;font-size:13px}:root{--slice-k:max(calc(100vw / 2000), calc(100vh / 1123));--door-r:calc(155 * var(--slice-k));--doorl-x:calc(50vw + (695 - 1000) * var(--slice-k));--doorl-y:calc(50vh + (738 - 561.5) * var(--slice-k));--doorr-x:calc(50vw + (1430 - 1000) * var(--slice-k));--doorr-y:calc(50vh + (943 - 561.5) * var(--slice-k))}[data-landing] .mon-seal{visibility:hidden}[data-landing] .doors{z-index:9;pointer-events:none;position:fixed;inset:0}.door{width:calc(var(--door-r,140px)*2);height:calc(var(--door-r,140px)*2);pointer-events:auto;cursor:pointer;appearance:none;background:#606a804d;border:0;border-radius:50%;margin:0;padding:0;position:relative;overflow:hidden}[data-landing] .door{top:var(--doorl-y,60vh);left:var(--doorl-x,30vw);position:fixed;transform:translate(-50%,-50%)}[data-landing] .door--return{left:var(--doorr-x,75vw);top:var(--doorr-y,60vh)}[data-landing] .c3-disc{z-index:1;pointer-events:none;left:calc(50vw + (1004 - 1000) * var(--slice-k,.72px));top:calc(50vh + (408 - 561.5) * var(--slice-k,.72px));width:calc(143 * var(--slice-k,.72px) * 2);height:calc(143 * var(--slice-k,.72px) * 2);background:#606a804d;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}[data-landing] .door{cursor:pointer}.door .door__action--cheee{opacity:0!important}.door{opacity:.5;transition:opacity .7s cubic-bezier(.4,.05,.25,1)}.door:hover,.door:focus-visible{opacity:1}.door:focus-visible{outline-offset:3px;outline:2px solid #2a261fb3}.door__ghost{font-family:Eckmannpsych,Plantin,serif;font-weight:400;font-size:calc(var(--door-r,140px)*.74);letter-spacing:-.045em;white-space:nowrap;color:#e7e1d3;pointer-events:none;filter:blur();line-height:1;transition:opacity .7s cubic-bezier(.4,.05,.25,1) .12s,filter .7s cubic-bezier(.4,.05,.25,1) .12s,letter-spacing .7s cubic-bezier(.4,.05,.25,1) .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.door__mark{pointer-events:none;opacity:0;transition:opacity .75s cubic-bezier(.4,.05,.25,1);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.door:hover .door__mark,.door:focus-visible .door__mark,.doors[data-dragging] .door--read .door__mark{opacity:1;transition-delay:.12s}.door__action{white-space:nowrap;text-align:center;font:italic 400 calc(var(--door-r,140px)*.15)/1.1 "Plantin",serif;color:#49443e;opacity:0;filter:blur(7px);letter-spacing:.05em;pointer-events:none;transition:opacity .75s cubic-bezier(.4,.05,.25,1),filter .75s cubic-bezier(.4,.05,.25,1),letter-spacing .75s cubic-bezier(.4,.05,.25,1);position:absolute;top:73%;left:50%;transform:translate(-50%,-50%)}.door:hover .door__ghost,.door:focus-visible .door__ghost,.doors[data-dragging] .door--read .door__ghost{opacity:0;filter:blur(8px);letter-spacing:0;transition-delay:0s,0s,0s}.door--read:hover .door__ghost,.door--read:focus-visible .door__ghost,.doors[data-dragging] .door--read .door__ghost{letter-spacing:-.035em}.door:hover .door__action,.door:focus-visible .door__action,.doors[data-dragging] .door--read .door__action{opacity:1;filter:blur();letter-spacing:0;transition-delay:.12s,.12s,.12s}@media (prefers-reduced-motion:reduce){[data-landing] .door__ghost,[data-landing] .door__action{filter:none;transition:none}}.door--read .door__ghost{letter-spacing:-.08em}@media (width>=981px){[data-landing] .library__drop-trigger{left:calc(var(--doorl-x,30vw) - var(--door-r,140px))!important;top:calc(var(--doorl-y,60vh) - var(--door-r,140px))!important;width:calc(var(--door-r,140px)*2)!important;height:calc(var(--door-r,140px)*2)!important}[data-landing] .library__drop-trigger>*{opacity:0!important}[data-landing] .lsi__pill--signin[data-state=rest]{display:none}[data-landing] #k3 .k3body{transform:translate(calc(-50% - 8px),16px)}[data-landing] #k3.in .k3body{transform:translate(calc(-50% - 8px))}}@media (width<=980px){[data-landing] .doors{display:none}}.door--return .door__form{box-sizing:border-box;pointer-events:none;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.door--return .door__form .lsi__pill--signin{pointer-events:auto}.door--return:before{content:"";opacity:0;pointer-events:none;z-index:0;background:#4f4a44;border-radius:50%;transition:opacity 1.05s cubic-bezier(.4,.05,.25,1),transform 1.05s cubic-bezier(.4,.05,.25,1);position:absolute;inset:0;transform:scale(.965);box-shadow:inset 0 0 0 1px #ece7dd1f}.door--return:has(.lsi__pill--signin:not([data-state=rest])):before{opacity:1;transform:scale(1)}:is(.door--return:has(.lsi__pill--signin:not([data-state=rest])) .door__ghost,.door--return:has(.lsi__pill--signin:not([data-state=rest])) .door__mark){opacity:0}.door--return:has(.lsi__pill--signin:not([data-state=rest])) .door__action{opacity:1;z-index:1}.door--return .lsi__pill--signin{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-width:90%;height:auto;padding:0}.door--return .lsi__pill--signin .lsi__input{color:#ece7ddf0;caret-color:#ece7ddf0;font-size:calc(var(--door-r,140px)*.15);border-bottom:1px solid #ece7dd59;width:10.5em}.door--return .lsi__pill--signin .lsi__input::placeholder{color:#ece7dd73}.door--return .lsi__pill--signin .lsi__go{color:#ece7ddf0}.door--return .lsi__pill--signin .lsi__outcome,.door--return .lsi__pill--signin .lsi__rest{color:#ece7ddf0;font-family:var(--type-face-serif);font-style:italic;font-size:calc(var(--door-r,140px)*.15);border-bottom:0}@media (width>=981px){[data-landing] .k3pill .lsi__pill--signin,[data-landing] .k3pill .lsi__pill--reading{display:none}}.mark.sy-loose{z-index:210;letter-spacing:.1em;text-transform:uppercase;color:#2a261f;cursor:pointer;margin:0;font-family:Cheee,Hanken Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;line-height:normal;text-decoration:none;transition:opacity .35s,color .9s cubic-bezier(.4,0,.2,1);position:fixed;top:18px;left:20px}.mark.sy-loose:hover{opacity:.6}.mark.sy-loose .rot{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.rail .mark.sy-slot{visibility:hidden;height:var(--sy-slot-h,73px);display:block;overflow:hidden}.rail .mark.sy-slot .rot{font-family:Cheee,Hanken Grotesk,sans-serif!important}body[data-reader-open] .mark.sy-loose{opacity:0;pointer-events:none}body[data-chrome-pill] .mark.sy-loose{display:none}html.sy-plates-in .mark.sy-loose{color:#ece7dd;transition:opacity .35s,color 2.4s cubic-bezier(.4,0,.2,1)}html.sy-gnd-warm .mark.sy-loose{color:#6a655a}html.sy-gnd-dark .mark.sy-loose{color:#ece7dd}@media (width<=720px){.mark.sy-loose{top:22px;left:22px}}.door__ghost-cv{pointer-events:none;display:block}.door__ghost-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.door .door__ghost{z-index:1;opacity:1}.door:hover .door__ghost,.door:focus-visible .door__ghost,.doors[data-dragging] .door--read .door__ghost{opacity:1;filter:none;letter-spacing:-.045em}.door--return .door__action--cheee{font-size:calc(var(--door-r,140px)*.19)}.door__action--cheee{z-index:3;font:400 calc(var(--door-r,140px)*.216)/.772 "Cheee","Hanken Grotesk",sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:#49443e;filter:none;transition:opacity .5s cubic-bezier(.4,.05,.25,1),letter-spacing .5s cubic-bezier(.4,.05,.25,1);top:63.5%}.door:hover .door__action--cheee,.door:focus-visible .door__action--cheee,.doors[data-dragging] .door--read .door__action--cheee{letter-spacing:-.02em;transition-delay:.86s,.86s,.86s}@media (prefers-reduced-motion:reduce){[data-landing] .door__open,[data-landing] .door__open-i,[data-landing] .door__action--cheee{transition:none}}.door__mark-cv{z-index:2;pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(.4,.05,.25,1);position:absolute;top:31.7%;left:50%;transform:translate(-50%,-50%)}.door:hover .door__mark-cv,.door:focus-visible .door__mark-cv,.doors[data-dragging] .door--read .door__mark-cv{opacity:1;transition-delay:.86s}@media (prefers-reduced-motion:reduce){[data-landing] .door__mark-cv{transition:none}}.door--return:has(.lsi__pill--signin:not([data-state=rest])) .door__ghost{opacity:0;transition:opacity .45s cubic-bezier(.4,.05,.25,1)}.door--return:has(.lsi__pill--signin:not([data-state=rest])) .door__mark-cv{opacity:0;transition:opacity .5s cubic-bezier(.4,.05,.25,1) .55s}.door--return:has(.lsi__pill--signin:not([data-state=rest])) .door__action--cheee{opacity:1;transition-delay:0s}.door--return:has(.lsi__pill--signin[data-state=done]) .door__form{align-items:center;padding-top:0}[data-landing] .door--return .lsi__outcome,[data-landing] .door--return .lsi__pill--signin[data-state=fail] .lsi__rest{font-family:Cheee,Hanken Grotesk,sans-serif;font-style:normal;font-size:calc(var(--door-r,140px)*.19);white-space:normal;max-width:calc(var(--door-r,140px)*1.5);text-align:center;letter-spacing:.01em;line-height:.92}
