:root{--oat-0:#fefefc;--oat-50:#f9f6f1;--oat-100:#eeebe5;--oat-200:#ddd7cc;--oat-300:#c6c0b6;--oat-400:#aea79d;--oat-500:#958e85;--oat-600:#7e766d;--oat-700:#675f57;--oat-800:#514941;--oat-900:#3c342d;--oat-950:#26201c;--oat-975:#18130f;--walnut-50:#fff5ea;--walnut-100:#fbe8d2;--walnut-200:#edd2b6;--walnut-300:#dcba99;--walnut-400:#c69f7c;--walnut-500:#af8561;--walnut-600:#976d4b;--walnut-700:#7e5638;--walnut-800:#644129;--walnut-900:#492e1c;--walnut-950:#2f1d12;--ginger-50:#fff7de;--ginger-100:#faeabe;--ginger-200:#ecd69b;--ginger-300:#dcbd76;--ginger-400:#c8a24f;--ginger-500:#b3872a;--ginger-600:#9b6e02;--ginger-700:#805702;--ginger-800:#654201;--ginger-900:#4b2e01;--ginger-950:#321c00;--sage-50:#f4fae7;--sage-100:#e7efd8;--sage-200:#d1ddbe;--sage-300:#b9c7a3;--sage-400:#9daf87;--sage-500:#83976d;--sage-600:#6a8057;--sage-700:#536843;--sage-800:#3e5132;--sage-900:#2b3b24;--sage-950:#1a2517;--eucalyptus-50:#e4fdf7;--eucalyptus-100:#d3f3ec;--eucalyptus-200:#b8e2d8;--eucalyptus-300:#99cdc2;--eucalyptus-400:#79b6aa;--eucalyptus-500:#5d9d92;--eucalyptus-600:#43857a;--eucalyptus-700:#2e6d63;--eucalyptus-800:#1d554d;--eucalyptus-900:#133d38;--eucalyptus-950:#0d2723;--plum-50:#fff3fa;--plum-100:#fee2f3;--plum-200:#f0cbe1;--plum-300:#deb2cb;--plum-400:#c897b2;--plum-500:#b17d99;--plum-600:#98657f;--plum-700:#7f4f67;--plum-800:#643c4f;--plum-900:#4a2a38;--plum-950:#2f1a23;--basil-50:#e9fee7;--basil-100:#daf4d7;--basil-200:#c0e3bd;--basil-300:#a3cfa1;--basil-400:#85b785;--basil-500:#699f6b;--basil-600:#4f8755;--basil-700:#3a6e41;--basil-800:#275630;--basil-900:#1a3f22;--basil-950:#102816;--saffron-50:#fff7dc;--saffron-100:#f9ebbe;--saffron-200:#ebd69b;--saffron-300:#dabe76;--saffron-400:#c5a34e;--saffron-500:#af8929;--saffron-600:#977002;--saffron-700:#7c5a01;--saffron-800:#624401;--saffron-900:#483001;--saffron-950:#2f1e00;--poppy-50:#fff4f1;--poppy-100:#ffe5dd;--poppy-200:#ffc9bb;--poppy-300:#ffa792;--poppy-400:#ec8873;--poppy-500:#d46d59;--poppy-600:#ba5443;--poppy-700:#9c3e31;--poppy-800:#7d2c23;--poppy-900:#5c1e18;--poppy-950:#3b1310;--cornflower-50:#f1f8fe;--cornflower-100:#ddedff;--cornflower-200:#badbff;--cornflower-300:#9cc5f2;--cornflower-400:#7fabdf;--cornflower-500:#6592c8;--cornflower-600:#4f79af;--cornflower-700:#3c6293;--cornflower-800:#2c4b76;--cornflower-900:#1f3657;--cornflower-950:#142237;--rosehip-50:#fff4f2;--rosehip-100:#ffe4df;--rosehip-200:#ffc9bf;--rosehip-300:#ffa698;--rosehip-400:#ff7968;--rosehip-500:#f04f42;--rosehip-600:#d3332a;--rosehip-700:#b21a18;--rosehip-800:#8e090d;--rosehip-900:#68080a;--rosehip-950:#400c0a;--persimmon-50:#fff5ed;--persimmon-100:#ffe6d3;--persimmon-200:#ffcca5;--persimmon-300:#ffab69;--persimmon-400:#f18a2f;--persimmon-500:#d67007;--persimmon-600:#b55c03;--persimmon-700:#944801;--persimmon-800:#743705;--persimmon-900:#4f2b13;--persimmon-950:#2d1e15;--cinnamon-50:#fff4f0;--cinnamon-100:#ffe5da;--cinnamon-200:#ffcab4;--cinnamon-300:#fbaa88;--cinnamon-400:#e58f6a;--cinnamon-500:#cb7551;--cinnamon-600:#af5e3b;--cinnamon-700:#91492b;--cinnamon-800:#72381f;--cinnamon-900:#512918;--cinnamon-950:#311c13;--marigold-50:#fff8d4;--marigold-100:#ffec96;--marigold-200:#f7d63c;--marigold-300:#e2be14;--marigold-400:#c7a404;--marigold-500:#ac8c03;--marigold-600:#8f741f;--marigold-700:#705f31;--marigold-800:#514a38;--marigold-900:#3c3424;--marigold-950:#282110;--fern-50:#f0ffc7;--fern-100:#e1f79e;--fern-200:#cde483;--fern-300:#b7cd68;--fern-400:#9fb34f;--fern-500:#87993c;--fern-600:#718031;--fern-700:#5c672d;--fern-800:#474e2d;--fern-900:#34372a;--fern-950:#202316;--iris-50:#f3f7ff;--iris-100:#e1ecff;--iris-200:#c3d8ff;--iris-300:#a0c1ff;--iris-400:#77a6ff;--iris-500:#538bf5;--iris-600:#3a71dd;--iris-700:#2459c0;--iris-800:#13429e;--iris-900:#082e79;--iris-950:#031c51;--wisteria-50:#f8f5ff;--wisteria-100:#eee7ff;--wisteria-200:#ddceff;--wisteria-300:#c7b6ee;--wisteria-400:#ae9cd6;--wisteria-500:#9584bc;--wisteria-600:#7d6da1;--wisteria-700:#655784;--wisteria-800:#4e4466;--wisteria-900:#373147;--wisteria-950:#222029;--peony-50:#fff4f4;--peony-100:#ffe4e4;--peony-200:#ffc7c9;--peony-300:#ffa4aa;--peony-400:#e88791;--peony-500:#cc6f7c;--peony-600:#ae5967;--peony-700:#8e4754;--peony-800:#6d3842;--peony-900:#4b2a31;--peony-950:#2b1d20;--surface-page:var(--oat-0);--surface-raised:var(--oat-0);--surface-sunken:var(--oat-50);--text-default:var(--oat-950);--text-soft:var(--oat-800);--text-faint:var(--oat-700);--text-accent:var(--walnut-700);--text-on-accent:var(--oat-0);--border-hairline:var(--oat-200);--border-control:var(--oat-600);--accent:var(--walnut-700);--accent-hover:var(--walnut-800);--accent-wash:var(--walnut-100);--text-on-accent-wash:var(--walnut-800);--focus-ring:var(--walnut-600);--success-icon:var(--basil-600);--success-wash:var(--basil-50);--warning-icon:var(--saffron-600);--warning-wash:var(--saffron-50);--danger-icon:var(--poppy-600);--danger-wash:var(--poppy-50);--info-icon:var(--cornflower-600);--info-wash:var(--cornflower-50);--il-line:var(--walnut-800);--il-wood-hi:var(--ginger-200);--il-wood:var(--ginger-300);--il-wood-lo:var(--ginger-400);--il-wood-deep:var(--ginger-500);--il-cream:var(--walnut-100);--il-cream-lo:var(--walnut-200);--il-in-back:var(--walnut-100);--il-in-wall:var(--walnut-300);--il-in-floor:var(--walnut-200);--il-sage:var(--sage-400);--il-sage-lo:var(--sage-500);--il-teal:var(--eucalyptus-500);--il-teal-lo:var(--eucalyptus-600);--il-terracotta:var(--cinnamon-500);--il-terracotta-lo:var(--cinnamon-600);--il-plum:var(--plum-700);--il-wisteria:var(--wisteria-400);--il-ink:var(--oat-950);--il-ink-lo:var(--oat-975);--il-glow:var(--ginger-200)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-page:var(--oat-975);--surface-raised:var(--oat-950);--surface-sunken:var(--oat-950);--text-default:var(--oat-100);--text-soft:var(--oat-300);--text-faint:var(--oat-500);--text-accent:var(--walnut-300);--text-on-accent:var(--oat-975);--border-hairline:var(--oat-900);--border-control:var(--oat-600);--accent:var(--walnut-300);--accent-hover:var(--walnut-200);--accent-wash:var(--walnut-900);--text-on-accent-wash:var(--walnut-200);--focus-ring:var(--walnut-600);--success-icon:var(--basil-400);--success-wash:var(--basil-950);--warning-icon:var(--saffron-400);--warning-wash:var(--saffron-950);--danger-icon:var(--poppy-400);--danger-wash:var(--poppy-950);--info-icon:var(--cornflower-400);--info-wash:var(--cornflower-950)}}[data-theme=light]{color-scheme:light;--surface-page:var(--oat-0);--surface-raised:var(--oat-0);--surface-sunken:var(--oat-50);--text-default:var(--oat-950);--text-soft:var(--oat-800);--text-faint:var(--oat-700);--text-accent:var(--walnut-700);--text-on-accent:var(--oat-0);--border-hairline:var(--oat-200);--border-control:var(--oat-600);--accent:var(--walnut-700);--accent-hover:var(--walnut-800);--accent-wash:var(--walnut-100);--text-on-accent-wash:var(--walnut-800);--focus-ring:var(--walnut-600);--success-icon:var(--basil-600);--success-wash:var(--basil-50);--warning-icon:var(--saffron-600);--warning-wash:var(--saffron-50);--danger-icon:var(--poppy-600);--danger-wash:var(--poppy-50);--info-icon:var(--cornflower-600);--info-wash:var(--cornflower-50)}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--surface-page:var(--oat-975);--surface-raised:var(--oat-950);--surface-sunken:var(--oat-950);--text-default:var(--oat-100);--text-soft:var(--oat-300);--text-faint:var(--oat-500);--text-accent:var(--walnut-300);--text-on-accent:var(--oat-975);--border-hairline:var(--oat-900);--border-control:var(--oat-600);--accent:var(--walnut-300);--accent-hover:var(--walnut-200);--accent-wash:var(--walnut-900);--text-on-accent-wash:var(--walnut-200);--focus-ring:var(--walnut-600);--success-icon:var(--basil-400);--success-wash:var(--basil-950);--warning-icon:var(--saffron-400);--warning-wash:var(--saffron-950);--danger-icon:var(--poppy-400);--danger-wash:var(--poppy-950);--info-icon:var(--cornflower-400);--info-wash:var(--cornflower-950)}:root{--font-display:"Caudex", Georgia, "Times New Roman", serif;--font-text:"Instrument Sans", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--2:.8125rem;--step--1:clamp(.8854rem, .8797rem + .0254vw, .9rem);--step-0:clamp(1.0625rem, 1.038rem + .1087vw, 1.125rem);--step-1:clamp(1.275rem, 1.2236rem + .2283vw, 1.4063rem);--step-2:clamp(1.53rem, 1.4409rem + .3962vw, 1.7578rem);--step-3:clamp(1.836rem, 1.6946rem + .6283vw, 2.1973rem);--step-4:clamp(2.2032rem, 1.9906rem + .945vw, 2.7466rem);--step-5:clamp(2.6438rem, 2.3349rem + 1.3728vw, 3.4332rem);--leading--2:1.5;--leading--1:1.5;--leading-0:1.65;--leading-1:1.45;--leading-2:1.25;--leading-3:1.15;--leading-4:1.05;--leading-5:1;--display-l:clamp(3.6rem, 2.2696rem + 5.913vw, 7rem);--leading-display-l:.95;--display:clamp(2.8rem, 2.0174rem + 3.4783vw, 4.8rem);--leading-display:1.05}.text-hero{font-family:var(--font-display);font-size:var(--display-l);line-height:var(--leading-display-l);letter-spacing:-.03em;font-weight:400}.text-display{font-family:var(--font-display);font-size:var(--display);line-height:var(--leading-display);letter-spacing:-.02em;font-weight:400}.text-title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-4);letter-spacing:-.01em;font-weight:400}.text-heading{font-family:var(--font-display);font-size:var(--step-3);line-height:var(--leading-3);letter-spacing:-.005em;font-weight:400}.text-subheading{font-family:var(--font-display);font-size:var(--step-2);line-height:var(--leading-2);letter-spacing:0;font-weight:400}.text-lede{font-family:var(--font-text);font-size:var(--step-1);line-height:var(--leading-1);letter-spacing:0;font-weight:400}.text-quote{font-family:var(--font-display);font-size:var(--step-1);line-height:var(--leading-1);letter-spacing:0;font-weight:400}.text-body{font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-0);letter-spacing:0;font-weight:400}.text-small{font-family:var(--font-text);font-size:var(--step--1);line-height:var(--leading--1);letter-spacing:.01em;font-weight:500}.text-caption{font-family:var(--font-text);font-size:var(--step--2);line-height:var(--leading--2);letter-spacing:.005em;font-weight:400}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--gap-s:clamp(1.5rem, 1.3043rem + .8696vw, 2rem);--gap-m:clamp(2rem, 1.6087rem + 1.7391vw, 3rem);--gap-l:clamp(3rem, 2.2174rem + 3.4783vw, 5rem);--gap-xl:clamp(4rem, 2.4348rem + 6.9565vw, 8rem);--gutter:clamp(1rem, .2174rem + 3.4783vw, 3rem);--width-content:34rem;--width-wide:56rem;--radius-s:2px;--radius-m:4px;--radius-round:50%;--border-width-hairline:1px;--border-width-focus:2px;--shadow-overlay:0 2px 6px -2px #2f1d121f, 0 18px 40px -16px #2f1d1252}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-overlay:0 18px 44px -12px #000000b3}}[data-theme=light]{--shadow-overlay:0 2px 6px -2px #2f1d121f, 0 18px 40px -16px #2f1d1252}:root[data-theme=dark],[data-theme=dark]{--shadow-overlay:0 18px 44px -12px #000000b3}.layout{grid-template-columns:[full-start] var(--gutter) [wide-start] minmax(0, 1fr) [content-start] min(var(--width-content), 100%) [content-end] minmax(0, 1fr) [wide-end] var(--gutter) [full-end];display:grid}.layout>*{grid-column:content}.layout>.width-wide{width:100%;max-width:var(--width-wide);grid-column:wide;justify-self:center}.layout>.width-full{grid-column:full}.icon{flex:none;width:20px;height:20px;display:block}.icon-16{width:16px;height:16px}.icon-20{width:20px;height:20px}.icon-24{width:24px;height:24px}.with-icon{align-items:center;gap:var(--space-2);display:inline-flex}.with-icon.is-small{gap:var(--space-1)}.icon-button{place-items:center;width:40px;height:40px;display:inline-grid}:root{--duration-quick:.15s;--duration-settle:.35s;--duration-slow:.7s;--stagger:80ms;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.3, 1.5, .5, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--layer-base:0;--layer-raised:1;--layer-sticky:10;--layer-fixture:20;--layer-float:30;--layer-skip:40}@media (prefers-reduced-motion:reduce){:root{--duration-quick:1ms;--duration-settle:1ms;--duration-slow:1ms;--stagger:0s}}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-s);background:var(--accent-wash);color:var(--text-on-accent-wash);font-family:var(--font-text);font-size:var(--step--2);white-space:nowrap;font-weight:500;line-height:1.5;display:inline-flex}.badge--neutral{background:var(--surface-sunken);color:var(--text-soft)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:var(--border-width-hairline) solid var(--accent);border-radius:var(--radius-m);background:var(--accent);color:var(--text-on-accent);font:inherit;font-family:var(--font-text);font-size:var(--step--1);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button:active{transform:translateY(1px)}.button:focus-visible,.icon-button:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.button--secondary{background:var(--surface-raised);color:var(--text-default);border-color:var(--border-control)}.button--secondary:hover{background:var(--surface-raised);border-color:var(--accent);color:var(--text-accent)}.button--secondary:active{background:var(--surface-sunken)}.button--quiet{min-height:0;color:var(--text-default);font-size:var(--step-0);font-weight:400;line-height:inherit;text-decoration:underline;text-decoration-color:var(--border-hairline);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.18em;background:0 0;border:0;padding:0}.button--quiet:hover{color:var(--text-accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--border-width-focus);background:0 0}.button--quiet:active{transform:none}.button:disabled,.button[aria-disabled=true],.icon-button:disabled{background:var(--surface-sunken);border-color:var(--border-hairline);color:var(--text-faint);cursor:not-allowed;transform:none}.button--quiet:disabled,.button--quiet[aria-disabled=true]{background:0 0;text-decoration:none}.button[aria-busy=true]{cursor:progress}.button__spinner{border:var(--border-width-focus) solid currentColor;border-radius:var(--radius-round);border-right-color:#0000;width:14px;height:14px;animation:.8s linear infinite rosemary-spin}@keyframes rosemary-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button__spinner{opacity:.5;border-right-color:currentColor;animation:none}}.icon-button{border:var(--border-width-hairline) solid var(--border-control);border-radius:var(--radius-m);background:var(--surface-raised);width:40px;height:40px;color:var(--text-default);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--accent);color:var(--text-accent)}.icon-button:active{background:var(--surface-sunken)}.card{gap:var(--space-2);padding:var(--space-5);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--text-default);transition:border-color var(--duration-quick) var(--ease-out);text-decoration:none;display:grid}.card__eyebrow{color:var(--text-faint);font-size:var(--step--2);font-weight:500}.card__title{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--step-2);line-height:var(--leading-2);display:flex}.card__title .icon{color:var(--text-faint);transition:transform var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out)}.card:hover{border-color:var(--border-control)}.card:hover .card__title>span{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:var(--border-width-focus);text-underline-offset:.15em}.card:hover .card__title .icon{color:var(--text-accent);transform:translateX(var(--space-1))}.card:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.empty{gap:var(--space-4);justify-items:start;display:grid}.empty__art{width:120px;height:auto}.empty__title{max-width:20ch;font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-4)}.empty__text{max-width:var(--width-content);color:var(--text-soft);font-size:var(--step-1);line-height:var(--leading-1);margin:0}.empty__links{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.facts{border-top:var(--border-width-hairline) solid var(--border-hairline);margin:0}.facts>div{gap:var(--space-4);padding-block:var(--space-2);border-bottom:var(--border-width-hairline) solid var(--border-hairline);grid-template-columns:8rem minmax(0,1fr);display:grid}.facts dt{color:var(--text-faint);font-size:var(--step--2);font-weight:500;line-height:var(--leading-0)}.facts dd{color:var(--text-soft);font-size:var(--step--1);margin:0;line-height:1.5}.filters{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filter{color:var(--text-default);font:inherit;font-family:var(--font-display);font-size:var(--step-0);cursor:pointer;text-underline-offset:.2em;transition:color var(--duration-quick) var(--ease-out);background:0 0;border:0;padding:0}.filter__count{margin-left:var(--space-1);color:var(--text-faint);font-family:var(--font-text);font-size:var(--step--2)}.filter:hover{color:var(--text-accent)}.filter[aria-pressed=true]{color:var(--text-accent);text-decoration:underline;text-decoration-thickness:var(--border-width-focus)}.filters:has([aria-pressed=true]) .filter[aria-pressed=false]{color:var(--text-faint)}.filters:has([aria-pressed=true]) .filter[aria-pressed=false]:hover{color:var(--text-accent)}.filter:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-s)}.field{gap:var(--space-1);font-size:var(--step--1);color:var(--text-soft);font-weight:500;display:grid}.input{min-height:40px;padding:var(--space-2) var(--space-3);border:var(--border-width-hairline) solid var(--border-control);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--text-default);font:inherit;font-size:var(--step-0);transition:border-color var(--duration-quick) var(--ease-out);font-weight:400;line-height:1.4}textarea.input{resize:vertical}.input::placeholder{color:var(--text-faint)}.input:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--danger-icon);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--danger-icon)}.input:disabled{background:var(--surface-sunken);border-color:var(--border-hairline);color:var(--text-faint)}.field__error{gap:var(--space-1);color:var(--text-default);align-items:center;font-weight:400;display:flex}.field__error .icon{color:var(--danger-icon)}.sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--text-default);background:0 0;border:0;margin:0;padding:0}.sheet[open]{place-items:stretch start;display:grid}.sheet::backdrop{background:color-mix(in srgb, var(--oat-975) 35%, transparent)}:root[data-theme=dark] .sheet::backdrop{background:color-mix(in srgb, var(--oat-975) 70%, transparent)}.sheet__body{width:min(100%,54rem);height:100%;padding:var(--gap-m) var(--gap-m) var(--space-6);background:var(--surface-raised);border-right:var(--border-width-hairline) solid var(--border-hairline);box-shadow:var(--shadow-overlay);animation:rosemary-sheet-in var(--duration-settle) var(--ease-out);position:relative;overflow-y:auto}.sheet__close{top:var(--space-4);right:var(--space-4);position:absolute}@keyframes rosemary-sheet-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.sheet__body{animation:none}}.nav-links{gap:clamp(var(--space-4), 3vw, var(--space-6));margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-soft);font-size:var(--step-0);letter-spacing:.01em;text-underline-offset:6px;text-decoration:none}.nav-links a:hover{color:var(--text-default)}.nav-links a[aria-current=page]{color:var(--text-default);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:var(--border-width-focus)}@media (width<=44rem){.nav-links{gap:var(--space-3)}.nav-links a{letter-spacing:0;white-space:nowrap;font-stretch:82%}}.print{--print-paper:color-mix(in srgb, var(--oat-0) 80%, var(--walnut-50));--print-tape:color-mix(in srgb, var(--walnut-800) 50%, transparent);--print-stripe:color-mix(in srgb, var(--oat-0) 14%, transparent);--print-shade:color-mix(in oklch, var(--walnut-900), var(--walnut-950));--print-photo:1.02;--print-border:.45rem;--tilt:-.8deg;--tape-tilt:-3deg;padding:var(--print-border);background:var(--print-paper);box-shadow:0 1px 2px color-mix(in srgb, var(--print-shade) 12%, transparent), 0 12px 24px -16px color-mix(in srgb, var(--print-shade) 50%, transparent);transform:rotate(var(--tilt));transition:transform var(--duration-settle) var(--ease-spring), box-shadow var(--duration-settle) var(--ease-out);display:block;position:relative}.print:nth-child(4n+2){--tilt:.9deg;--tape-tilt:4deg}.print:nth-child(4n+3){--tilt:-.4deg;--tape-tilt:-6deg}.print:nth-child(4n+4){--tilt:1.3deg;--tape-tilt:2deg}.print img{width:100%;filter:sepia(.1) saturate(.92) contrast(.97) brightness(var(--print-photo));display:block;border-radius:0!important}.print:after{content:"";inset:var(--print-border);pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .4  0 0 0 0 .3  0 0 0 0 .2  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute}.print:before{content:"";z-index:var(--layer-raised);width:clamp(3.2rem,36%,6.5rem);height:1.35rem;transform:translateX(-50%) rotate(var(--tape-tilt));background:repeating-linear-gradient(90deg, var(--print-stripe) 0 4px, transparent 4px 10px), var(--print-tape);clip-path:polygon(4% 0,96% 0,100% 16%,96% 33%,100% 50%,96% 67%,100% 84%,96% 100%,4% 100%,0 84%,4% 67%,0 50%,4% 33%,0 16%);position:absolute;top:-.65rem;left:50%}.print:hover{box-shadow:0 1px 2px color-mix(in srgb, var(--print-shade) 12%, transparent), 0 18px 30px -16px color-mix(in srgb, var(--print-shade) 55%, transparent);transform:rotate(0)translateY(-3px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .print{--print-paper:var(--walnut-50);--print-photo:1.1}}[data-theme=dark] .print{--print-paper:var(--walnut-50);--print-photo:1.1}@media (prefers-reduced-motion:reduce){.print{transition:none}}.quote{gap:var(--space-3);padding-left:var(--space-5);border-left:var(--border-width-hairline) solid var(--border-control);margin:0;display:grid}.quote blockquote{margin:0}.quote blockquote p{font-family:var(--font-display);font-size:var(--step-1);line-height:var(--leading-1);color:var(--text-default);margin:0}.quote blockquote p+p{margin-top:var(--space-3)}.quote figcaption{font-family:var(--font-text);display:grid}.quote__who{font-size:var(--step--1);line-height:var(--leading--1);color:var(--text-default);font-weight:600}.quote__role{font-size:var(--step--2);line-height:var(--leading--2);color:var(--text-soft)}.quotes{gap:var(--gap-s);display:grid}@media (width>=44rem){.quotes{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.index-list{border-top:var(--border-width-hairline) solid var(--border-hairline);margin:0;padding:0;list-style:none}.index-row{align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--border-hairline);color:var(--text-default);transition:background-color var(--duration-quick) var(--ease-out), opacity var(--duration-quick) var(--ease-out);grid-template-columns:2.5rem minmax(0,1fr) 12rem 7.5rem 5rem;grid-template-areas:"no title meta year go";text-decoration:none;display:grid}.index-row__no,.index-row__meta,.index-row__year{color:var(--text-faint);font-size:var(--step--1);font-variant-numeric:tabular-nums}.index-row__title{font-family:var(--font-display);font-size:var(--step-1);line-height:var(--leading-2);text-underline-offset:.15em}.index-row__no{grid-area:no}.index-row__title{grid-area:title}.index-row__meta{grid-area:meta}.index-row__year{grid-area:year}.index-row__note{color:var(--text-soft);font-size:var(--step--1);grid-area:note;line-height:1.5}.index-row:has(.index-row__note){row-gap:var(--space-1);grid-template-areas:"no title meta year go""no note note note go"}.index-row__go{align-items:center;gap:var(--space-1);color:var(--text-soft);font-size:var(--step--1);grid-area:go;justify-self:end;display:inline-flex}.index-row:is(:hover,:focus-visible,[data-lit]){background:var(--surface-sunken)}.index-row:is(:hover,:focus-visible,[data-lit]) .index-row__title{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:var(--border-width-focus)}.index-row:is(:hover,:focus-visible,[data-lit]) .index-row__go{color:var(--text-accent)}.index-row:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.index-row[aria-disabled=true]{cursor:default}.index-row[aria-disabled=true] .index-row__go{color:var(--text-faint)}@media (width<=44rem){.index-row{row-gap:var(--space-1);grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"no title year""no meta meta"}.index-row:has(.index-row__note){grid-template-areas:"no title year""no meta meta""no note note"}.index-row__go{display:none}}.status-note{align-items:flex-start;gap:var(--space-1);font-family:var(--font-text);font-size:var(--step--1);line-height:var(--leading--1);color:var(--text-soft);margin:0;font-weight:500;display:inline-flex}.status-note>.icon{flex:none;margin-top:calc(.5lh - .5rem)}.status-note[data-tone=success]>.icon{color:var(--success-icon)}.status-note[data-tone=info]>.icon{color:var(--info-icon)}.status-note[data-tone=warning]>.icon{color:var(--warning-icon)}.status-note[data-tone=danger]{color:var(--text-default)}.status-note[data-tone=danger]>.icon{color:var(--danger-icon)}.status-note[data-live]{opacity:0;transition:opacity var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-out);transform:translateY(2px)}.status-note[data-live].is-shown{opacity:1;transform:none}.switch{gap:var(--space-1);padding:var(--space-1);border:var(--border-width-hairline) solid var(--border-control);border-radius:var(--radius-m);background:var(--surface-raised);display:inline-flex}.switch__option{padding:var(--space-1) var(--space-4);border-radius:var(--radius-s);color:var(--text-soft);font:inherit;font-size:var(--step--1);cursor:pointer;transition:color var(--duration-quick) var(--ease-out), background-color var(--duration-quick) var(--ease-out);background:0 0;border:0;font-weight:500;text-decoration:none}.switch__option:hover{color:var(--text-default)}.switch__option:is([aria-current=page],[aria-pressed=true]){background:var(--accent);color:var(--text-on-accent);cursor:default}.switch__option:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}@font-face{font-family:Caudex;src:url(/fonts/caudex-normal.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Caudex;src:url(/fonts/caudex-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-normal.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-italic.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--surface-page);color:var(--text-default);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-0);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400}h1{font-size:var(--step-4);line-height:var(--leading-4)}h2{font-size:var(--step-3);line-height:var(--leading-3)}h3{font-size:var(--step-2);line-height:var(--leading-2);letter-spacing:0}h4,h5,h6,summary{text-wrap:balance}p,li,dd,figcaption,blockquote{text-wrap:pretty}a{color:inherit;text-decoration-color:var(--border-hairline);text-underline-offset:.18em;text-decoration-thickness:var(--border-width-hairline);transition:text-decoration-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out)}a:hover{text-decoration-color:var(--accent);text-decoration-thickness:var(--border-width-focus)}a:focus-visible,button:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-s)}img{max-width:100%;height:auto;display:block}hr{border:0;border-top:var(--border-width-hairline) solid var(--border-hairline);margin:var(--gap-m) 0}.wrap{width:100%;max-width:62rem;padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--width-content)}.prose h2{margin-top:var(--gap-m);margin-bottom:var(--space-3)}.prose h3{margin-top:var(--gap-s);margin-bottom:var(--space-2);font-family:var(--font-text);font-size:var(--step-0);letter-spacing:.01em;color:var(--text-faint);font-weight:600}.prose p{margin:0 0 var(--space-5)}.prose ul{margin:0 0 var(--space-5);padding-left:var(--space-4)}.prose li{margin-bottom:var(--space-2)}.prose strong{font-weight:600}.prose em{font-family:var(--font-display);font-style:italic}.prose code{font-family:var(--font-mono);background:var(--surface-sunken);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-s);overflow-wrap:break-word;padding:.1em .32em;font-size:.9em}.prose pre{background:var(--surface-sunken);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);padding:var(--space-4);font-size:var(--step--1);max-width:min(48rem,100%);line-height:1.5;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose figure{margin:var(--gap-m) 0;max-width:100%}.prose figure img{border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m)}.prose figcaption{margin-top:var(--space-3);font-size:var(--step--1);color:var(--text-faint);max-width:var(--width-content)}.prose figure.wide{width:min(48rem, calc(100vw - 2 * var(--gutter)));max-width:none}.prose blockquote{margin:var(--gap-m) 0;padding-left:var(--space-5);border-left:2px solid var(--accent);font-family:var(--font-display);font-size:var(--step-1);line-height:var(--leading-1);color:var(--text-default)}.prose blockquote p:last-child{margin-bottom:0}.eyebrow{font-size:var(--step--1);letter-spacing:.01em;color:var(--text-faint);font-weight:500}.lede{font-size:var(--step-1);line-height:var(--leading-1);color:var(--text-soft);max-width:38rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@view-transition{navigation:auto}.nav{view-transition-name:site-nav}body>footer{view-transition-name:site-footer}.notes__open{view-transition-name:field-notes}::view-transition-old(root){animation:page-out var(--duration-quick) var(--ease-out) both}::view-transition-new(root){animation:page-in var(--duration-settle) var(--ease-out) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(var(--space-2))}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@property --lights-r{syntax:"<length>";inherits:true;initial-value:0}.is-theme-switch .nav,.is-theme-switch body>footer,.is-theme-switch .notes__open{view-transition-name:none}.is-theme-switch::view-transition-old(root){animation:none}.is-theme-switch::view-transition-new(root){mix-blend-mode:normal;-webkit-mask-image:radial-gradient(circle at var(--lights-x) var(--lights-y), black calc(var(--lights-r) - 12rem), transparent var(--lights-r));mask-image:radial-gradient(circle at var(--lights-x) var(--lights-y), black calc(var(--lights-r) - 12rem), transparent var(--lights-r));animation:lights var(--duration-settle) var(--ease-out) both}@keyframes lights{0%{--lights-r:0px}to{--lights-r:var(--lights-reach)}}.bulb[data-astro-cid-wgf2emgw]{top:0;right:var(--gutter);z-index:var(--layer-fixture);cursor:pointer;background:0 0;border:0;width:3.4rem;height:10.6rem;padding:0;position:absolute;overflow:visible}.bulb[data-astro-cid-wgf2emgw] svg[data-astro-cid-wgf2emgw]{transform-origin:50% 0;width:100%;height:auto;position:absolute;bottom:0;left:0;overflow:visible}.bulb__hang[data-astro-cid-wgf2emgw],.bulb__cord[data-astro-cid-wgf2emgw]{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.bulb__cord[data-astro-cid-wgf2emgw]{transform-box:fill-box;transform-origin:50% 0}.bulb[data-astro-cid-wgf2emgw]:hover .bulb__hang[data-astro-cid-wgf2emgw],.bulb[data-astro-cid-wgf2emgw]:focus-visible .bulb__hang[data-astro-cid-wgf2emgw]{transform:translateY(6px)}.bulb[data-astro-cid-wgf2emgw]:hover .bulb__cord[data-astro-cid-wgf2emgw],.bulb[data-astro-cid-wgf2emgw]:focus-visible .bulb__cord[data-astro-cid-wgf2emgw]{transform:scaleY(1.0395)}.bulb[data-astro-cid-wgf2emgw].is-pulled .bulb__hang[data-astro-cid-wgf2emgw]{animation:.5s ease-out tug-bulb}.bulb[data-astro-cid-wgf2emgw].is-pulled .bulb__cord[data-astro-cid-wgf2emgw]{animation:.5s ease-out tug-cord}.bulb[data-astro-cid-wgf2emgw].is-pulled svg[data-astro-cid-wgf2emgw]{animation:.9s ease-out swing}@keyframes tug-bulb{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes tug-cord{0%{transform:scaleY(1.079)}to{transform:scaleY(1)}}@keyframes swing{0%{transform:rotate(0)}30%{transform:rotate(4deg)}60%{transform:rotate(-2.5deg)}to{transform:rotate(0)}}.bulb[data-astro-cid-wgf2emgw].is-swaying svg[data-astro-cid-wgf2emgw]{animation:2.8s ease-in-out .6s sway}@keyframes sway{0%{transform:rotate(0)}20%{transform:rotate(3.5deg)}45%{transform:rotate(-2.8deg)}68%{transform:rotate(1.6deg)}86%{transform:rotate(-.6deg)}to{transform:rotate(0)}}.bulb[data-astro-cid-wgf2emgw]:focus-visible{outline:none}.bulb[data-astro-cid-wgf2emgw]:focus-visible .bulb__glass[data-astro-cid-wgf2emgw]{stroke:var(--accent);stroke-width:2px}.bulb__cord[data-astro-cid-wgf2emgw]{stroke:var(--il-line)}.bulb__glass[data-astro-cid-wgf2emgw]{fill:url(#bulb-on)}.bulb__socket[data-astro-cid-wgf2emgw]{fill:var(--ginger-400);opacity:.8}.bulb__filament-glow[data-astro-cid-wgf2emgw]{stroke:var(--marigold-100);stroke-width:5px;opacity:.7}.bulb__filament-core[data-astro-cid-wgf2emgw]{stroke:color-mix(in oklch, var(--oat-0) 50%, var(--oat-50));stroke-width:2.2px}.bulb__shine[data-astro-cid-wgf2emgw]{stroke:var(--oat-0);stroke-opacity:.55}.bulb__rays[data-astro-cid-wgf2emgw]{stroke:color-mix(in oklch, var(--marigold-200) 50%, var(--marigold-300))}.bulb__glow[data-astro-cid-wgf2emgw],.bulb__rays[data-astro-cid-wgf2emgw]{transition:opacity .3s}:root[data-theme=dark] .bulb__cord[data-astro-cid-wgf2emgw]{stroke:color-mix(in oklch, var(--oat-500) 50%, var(--oat-600))}:root[data-theme=dark] .bulb__glass[data-astro-cid-wgf2emgw]{fill:url(#bulb-off)}:root[data-theme=dark] .bulb__socket[data-astro-cid-wgf2emgw]{fill:color-mix(in oklch, var(--wisteria-800) 50%, var(--wisteria-900))}:root[data-theme=dark] .bulb__filament-glow[data-astro-cid-wgf2emgw]{opacity:0}:root[data-theme=dark] .bulb__filament-core[data-astro-cid-wgf2emgw]{stroke:var(--oat-400)}:root[data-theme=dark] .bulb__shine[data-astro-cid-wgf2emgw]{stroke-opacity:.2}:root[data-theme=dark] .bulb__glow[data-astro-cid-wgf2emgw],:root[data-theme=dark] .bulb__rays[data-astro-cid-wgf2emgw]{opacity:0}@media (prefers-reduced-motion:reduce){.bulb__hang[data-astro-cid-wgf2emgw],.bulb__cord[data-astro-cid-wgf2emgw]{transition:none}.bulb[data-astro-cid-wgf2emgw].is-pulled [data-astro-cid-wgf2emgw]:is(svg,.bulb__hang,.bulb__cord),.bulb[data-astro-cid-wgf2emgw].is-swaying svg[data-astro-cid-wgf2emgw]{animation:none}}.nav[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--border-hairline);background:var(--surface-page)}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-block:var(--space-5);padding-right:calc(var(--gutter) + 2 * var(--space-6));flex-wrap:wrap;display:flex;position:relative}.mark[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.01em;text-decoration:none}.dot[data-astro-cid-jo6i4kqk]{margin-inline:var(--space-2);color:var(--text-faint)}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-hairline);margin-top:var(--gap-xl);padding-block:var(--gap-m) var(--gap-l)}.inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:baseline;display:flex}.say[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--step-1);margin:0}.meta[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:var(--text-faint);margin:0}.sticker-art[data-astro-cid-bk5tnpby]{width:0;height:0;position:absolute;overflow:hidden}[data-astro-cid-f65rqhwq][hidden]{display:none!important}.notes__open[data-astro-cid-f65rqhwq]{left:var(--gutter);bottom:var(--space-4);z-index:var(--layer-float);align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3) 0 var(--space-2);border:var(--border-width-hairline) solid var(--border-control);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--text-soft);font:inherit;font-size:var(--step--1);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);font-weight:500;display:flex;position:fixed}.notes__open[data-astro-cid-f65rqhwq] svg[data-astro-cid-f65rqhwq]{width:28px;height:auto;transition:transform var(--duration-settle) var(--ease-spring);display:block}.notes__open[data-astro-cid-f65rqhwq]:hover{border-color:var(--accent);color:var(--text-accent)}.notes__open[data-astro-cid-f65rqhwq]:hover svg[data-astro-cid-f65rqhwq]{transform:rotate(-6deg)}.notes__open[data-astro-cid-f65rqhwq]:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.notes__count[data-astro-cid-f65rqhwq]{font-variant-numeric:tabular-nums}.is-bumped[data-astro-cid-f65rqhwq] .notes__open[data-astro-cid-f65rqhwq] svg[data-astro-cid-f65rqhwq]{animation:notes-bump var(--duration-slow) var(--ease-spring)}@keyframes notes-bump{30%{transform:translateY(-4px)rotate(-10deg)scale(1.15)}}.notes__toast[data-astro-cid-f65rqhwq]{left:var(--gutter);bottom:calc(var(--space-4) + 40px + var(--space-2));z-index:var(--layer-float);align-items:center;gap:var(--space-3);max-width:min(20rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--text-soft);font-size:var(--step--1);box-shadow:var(--shadow-overlay);opacity:0;transform:translateY(var(--space-2));pointer-events:none;transition:opacity var(--duration-settle) var(--ease-out), transform var(--duration-settle) var(--ease-spring);margin:0;display:flex;position:fixed}.notes__toast[data-astro-cid-f65rqhwq].is-shown{opacity:1;transform:none}.notes__toast-art[data-astro-cid-f65rqhwq]{object-fit:contain;flex:none;width:56px;height:56px;overflow:visible;transform:rotate(-6deg)}.notes__toast[data-astro-cid-f65rqhwq] strong[data-astro-cid-f65rqhwq]{color:var(--text-default);font-weight:600}.notes__book[data-astro-cid-f65rqhwq]{width:min(56rem, calc(100vw - 2 * var(--gutter)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));color:var(--text-default);background:0 0;border:0;padding:0;overflow:visible}.notes__book[data-astro-cid-f65rqhwq]::backdrop{background:color-mix(in srgb, var(--oat-975) 35%, transparent)}:root[data-theme=dark] .notes__book[data-astro-cid-f65rqhwq]::backdrop{background:color-mix(in srgb, var(--oat-975) 70%, transparent)}.notes__cover[data-astro-cid-f65rqhwq]{--kraft:var(--ginger-300);max-height:inherit;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-4);border:1.5px solid var(--il-line);border-radius:var(--radius-m);background:var(--kraft);box-shadow:var(--shadow-overlay);animation:notes-open var(--duration-settle) var(--ease-out);position:relative;overflow-y:auto}:root[data-theme=dark] .notes__cover[data-astro-cid-f65rqhwq]{--kraft:var(--ginger-800)}.notes__cover[data-astro-cid-f65rqhwq]:after{content:"";top:0;bottom:0;right:var(--space-3);background:var(--rosehip-500);border-inline:1px solid var(--il-line);pointer-events:none;width:6px;position:absolute}@keyframes notes-open{0%{opacity:0;transform:translateY(var(--space-3)) rotate(-1deg)}}.notes__spread[data-astro-cid-f65rqhwq]{z-index:var(--layer-raised);border:1.5px solid var(--il-line);border-radius:var(--radius-s);background-color:var(--surface-raised);background-image:radial-gradient(circle, color-mix(in srgb, var(--border-hairline) 55%, transparent) 1px, transparent 1.25px);background-size:var(--space-4) var(--space-4);background-position:var(--space-2) var(--space-2);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.notes__page[data-astro-cid-f65rqhwq]{grid-row:span 2;grid-template-rows:subgrid;padding:var(--space-6) var(--space-5);display:grid}.notes__page--left[data-astro-cid-f65rqhwq]{border-right:1.5px solid var(--il-line)}.notes__close[data-astro-cid-f65rqhwq]{z-index:calc(var(--layer-raised) + 1);top:calc(var(--space-3) + var(--space-4));right:calc(var(--space-6) + var(--space-4));position:absolute}.notes__head[data-astro-cid-f65rqhwq]{margin-bottom:var(--space-5)}.notes__head[data-astro-cid-f65rqhwq] h2[data-astro-cid-f65rqhwq]{margin:0 0 var(--space-1);font-size:var(--step-3)}.notes__head[data-astro-cid-f65rqhwq] p[data-astro-cid-f65rqhwq]{max-width:22rem;color:var(--text-soft);font-size:var(--step--1);margin:0}.notes__place[data-astro-cid-f65rqhwq]+.notes__place[data-astro-cid-f65rqhwq]{margin-top:var(--space-5)}.notes__page[data-astro-cid-f65rqhwq] h3[data-astro-cid-f65rqhwq]{margin:0 0 var(--space-3);font-family:var(--font-text);font-size:var(--step--1);font-weight:500;line-height:var(--leading--1);color:var(--text-soft)}.notes__page[data-astro-cid-f65rqhwq] h3[data-astro-cid-f65rqhwq] a[data-astro-cid-f65rqhwq]{align-items:center;gap:var(--space-1);color:inherit;text-decoration:underline;text-decoration-color:var(--border-control);text-underline-offset:.2em;display:inline-flex}.notes__page[data-astro-cid-f65rqhwq] h3[data-astro-cid-f65rqhwq] a[data-astro-cid-f65rqhwq]:hover{color:var(--text-accent);text-decoration-color:currentColor}.notes__grid[data-astro-cid-f65rqhwq]{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.notes__find[data-astro-cid-f65rqhwq]{align-content:start;justify-items:center;gap:var(--space-2);text-align:center;font-size:var(--step--2);line-height:var(--leading--2);color:var(--text-faint);display:grid}.notes__slot[data-astro-cid-f65rqhwq]{aspect-ratio:1;border:1.5px dashed var(--border-control);border-radius:var(--radius-round);background:var(--surface-raised);place-items:center;width:5rem;display:grid}.notes__slot[data-astro-cid-f65rqhwq] svg[data-astro-cid-f65rqhwq]{opacity:0;width:100%;height:100%;transition:opacity var(--duration-settle) var(--ease-out), transform var(--duration-settle) var(--ease-spring);overflow:visible;transform:rotate(-8deg)scale(.6)}.notes__find[data-astro-cid-f65rqhwq].is-found{color:var(--text-soft)}.notes__find[data-astro-cid-f65rqhwq].is-found .notes__slot[data-astro-cid-f65rqhwq]{background:0 0;border-color:#0000}.notes__find[data-astro-cid-f65rqhwq].is-found svg[data-astro-cid-f65rqhwq]{opacity:1;transform:rotate(-4deg)}.notes__find[data-astro-cid-f65rqhwq].is-found:nth-child(2n) svg[data-astro-cid-f65rqhwq]{transform:rotate(5deg)}.notes__prize[data-astro-cid-f65rqhwq]{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-m);background:var(--surface-sunken);display:flex}.notes__prize[data-astro-cid-f65rqhwq] img[data-astro-cid-f65rqhwq]{width:6rem;height:auto;animation:prize-in var(--duration-slow) var(--ease-spring);flex:none;transform:rotate(-5deg)}@keyframes prize-in{0%{opacity:0;transform:rotate(-30deg)scale(.4)}}.notes__prize[data-astro-cid-f65rqhwq] p[data-astro-cid-f65rqhwq]{font-size:var(--step--1);color:var(--text-soft);margin:0}.notes__prize[data-astro-cid-f65rqhwq] strong[data-astro-cid-f65rqhwq]{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--step-1);color:var(--text-default);font-weight:400;display:block}.notes__shelf[data-astro-cid-f65rqhwq]{margin-top:var(--space-5)}.notes__shelf[data-astro-cid-f65rqhwq] ul[data-astro-cid-f65rqhwq]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.notes__shelf[data-astro-cid-f65rqhwq] img[data-astro-cid-f65rqhwq]{object-fit:contain;width:56px;height:56px}.notes__foot[data-astro-cid-f65rqhwq]{justify-items:start;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--step--1);color:var(--text-soft);display:grid}.notes__foot[data-astro-cid-f65rqhwq] p[data-astro-cid-f65rqhwq]{margin:0}.notes__foot[data-astro-cid-f65rqhwq] .button--quiet[data-astro-cid-f65rqhwq]{font-size:var(--step--1)}.notes__reset[data-astro-cid-f65rqhwq]{color:var(--text-soft)}.notes__confirm[data-astro-cid-f65rqhwq]{gap:var(--space-3);display:grid}.notes__confirm[data-astro-cid-f65rqhwq] div[data-astro-cid-f65rqhwq]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=44rem){.notes__spread[data-astro-cid-f65rqhwq]{grid-template-columns:1fr}.notes__page--left[data-astro-cid-f65rqhwq]{border-right:0;border-bottom:1.5px dashed var(--border-control)}.notes__spread[data-astro-cid-f65rqhwq]{grid-template-rows:none}.notes__page[data-astro-cid-f65rqhwq]{grid-row:auto;grid-template-rows:none}.notes__page--left[data-astro-cid-f65rqhwq] .notes__head[data-astro-cid-f65rqhwq]{padding-right:6rem}.notes__page--right[data-astro-cid-f65rqhwq] .notes__head[data-astro-cid-f65rqhwq]{display:none}}@media (prefers-reduced-motion:reduce){.notes__cover[data-astro-cid-f65rqhwq],.notes__prize[data-astro-cid-f65rqhwq] img[data-astro-cid-f65rqhwq],.is-bumped[data-astro-cid-f65rqhwq] .notes__open[data-astro-cid-f65rqhwq] svg[data-astro-cid-f65rqhwq]{animation:none}.notes__open[data-astro-cid-f65rqhwq] svg[data-astro-cid-f65rqhwq],.notes__toast[data-astro-cid-f65rqhwq],.notes__slot[data-astro-cid-f65rqhwq] svg[data-astro-cid-f65rqhwq]{transition:none}}.reveal-ready [data-reveal]{opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.reveal-ready [data-reveal].is-in{opacity:1;transform:none}.skip[data-astro-cid-hkbrpulz]{background:var(--text-default);color:var(--surface-page);padding:var(--space-2) var(--space-4);z-index:var(--layer-skip);position:absolute;top:0;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:0}main[data-astro-cid-hkbrpulz]{min-height:60vh;display:block}
