@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-400-normal.B40WzpMT.woff2)format("woff2"),url(/_astro/geist-latin-400-normal.akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-latin-500-normal.CTWBw9NS.woff2)format("woff2"),url(/_astro/geist-latin-500-normal.BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-latin-600-normal.CSETrqM2.woff2)format("woff2"),url(/_astro/geist-latin-600-normal.DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(/_astro/geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff")}:root{--bg:#f5f2ea;--surface:#fbf9f4;--ink:#1d1c1a;--ink-soft:#3d3a35;--muted:#77726a;--rule:#dcd5c6;--rule-strong:#bfb6a4;--accent:#1f3f7a;--accent-soft:#1f3f7a1a;--code-bg:#efebe1;--chart:#2a5299;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--wide:1080px;--text:640px;--gutter:clamp(16px, 4vw, 40px);--hairline-plate:var(--bg);--hairline-hi:var(--ink);--hairline-edge:#9d968a;--hairline-mid:#c4bcad;--hairline-lo:#e3ddd0;--hairline-stroke:.9;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131417;--surface:#191a1e;--ink:#ece8df;--ink-soft:#cbc6bc;--muted:#8f8a80;--rule:#2a2b31;--rule-strong:#3d3e45;--accent:#8ab0f0;--accent-soft:#8ab0f01f;--code-bg:#1e1f24;--chart:#5d8ad8;--hairline-edge:#6d6a64;--hairline-mid:#47464a;--hairline-lo:#2c2d32;color-scheme:dark}}:root[data-theme=dark]{--bg:#131417;--surface:#191a1e;--ink:#ece8df;--ink-soft:#cbc6bc;--muted:#8f8a80;--rule:#2a2b31;--rule-strong:#3d3e45;--accent:#8ab0f0;--accent-soft:#8ab0f01f;--code-bg:#1e1f24;--chart:#5d8ad8;--hairline-edge:#6d6a64;--hairline-mid:#47464a;--hairline-lo:#2c2d32;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;margin:0;transition:background-color .25s,color .25s}a{color:inherit;text-decoration-color:var(--rule-strong);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--accent);text-decoration-color:var(--accent)}::selection{background:var(--accent);color:var(--bg)}img{max-width:100%;height:auto;display:block}code{font-family:var(--mono);background:var(--code-bg);border-radius:4px;padding:.12em .35em;font-size:.86em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wide);padding:0 var(--gutter);margin:0 auto}.measure{max-width:var(--text);margin-left:auto;margin-right:auto}.mono{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);font-size:.78rem}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.site-header .bar{align-items:center;gap:24px;min-height:72px;display:flex}.brand{font-family:var(--serif);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.45rem,3.4vw,2rem);line-height:1.1;text-decoration:none;overflow:hidden}.brand em{color:var(--muted)}.brand:hover{color:var(--ink)}.brand:hover em{color:var(--accent)}.nav{align-items:center;gap:22px;margin-left:auto;display:flex}.nav a{color:var(--ink-soft);font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.nav a[aria-current=page]:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-6px;left:0;right:0}.ruler{height:9px;position:relative}.ruler:before{content:"";background:linear-gradient(var(--rule-strong), var(--rule-strong)) bottom / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--rule-strong) 0 1px, transparent 1px 100%) bottom / 80px 9px repeat-x, repeating-linear-gradient(90deg, var(--rule) 0 1px, transparent 1px 100%) bottom / 16px 4px repeat-x;position:absolute;inset:0}.ruler .progress{height:2px;width:calc(var(--progress,0) * 100%);background:var(--accent);transition:width 80ms linear;position:absolute;bottom:0;left:0}.theme-toggle{border:1px solid var(--rule);background:var(--surface);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.theme-toggle button{all:unset;cursor:pointer;width:26px;height:22px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.theme-toggle svg{width:13px;height:13px}@media (width<=900px){.brand em{display:none}}@media (width<=600px){.site-header .bar{flex-wrap:wrap;gap:6px 12px;min-height:0;padding:12px 0 10px}.brand,.brand-h1{flex:1 0 100%}.nav{gap:16px;width:100%;margin-left:0}.nav .theme-toggle{margin-left:auto}}.site-footer{margin-top:120px;padding-top:28px;padding-bottom:48px}.ai-declaration{max-width:62ch;color:var(--muted);margin:22px 0 18px;font-size:.86rem;line-height:1.6}.ai-declaration b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-right:4px;font-size:.72rem;font-weight:500}.ai-declaration a{color:var(--ink-soft)}.site-footer .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.site-footer .links{flex-wrap:wrap;gap:18px;display:flex}.site-footer a{color:var(--muted);font-size:.9rem;text-decoration:none}.site-footer a:hover{color:var(--accent)}.fig{margin:0}.fig-plate{background:var(--surface);border:1px solid var(--rule);border-radius:6px;position:relative;overflow:hidden}.fig-plate:has(>[data-hairline]){background:0 0;border-color:#0000}.fig figcaption{font-family:var(--mono);color:var(--muted);align-items:baseline;gap:10px;min-height:1.4em;margin-top:10px;font-size:.74rem;line-height:1.4;display:flex}.fig figcaption b{color:var(--ink);white-space:nowrap;font-weight:500}.fig figcaption .live{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-hairline]{width:100%}.intro-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:56px;padding-top:56px;display:grid}.intro-grid .intro{max-width:620px}@media (width<=760px){.intro-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px}.intro-grid .portrait-fig{order:-1;max-width:220px}}.portrait-fig .fig-plate{aspect-ratio:4/5}.portrait-fig img{object-fit:cover;width:100%;height:100%;transition:opacity .35s,transform .6s cubic-bezier(.2,.7,.2,1)}.portrait-fig img.swap{opacity:0;transform:scale(1.03)}.portrait-fig figcaption{align-items:flex-start;min-height:2.8em}.portrait-fig figcaption .live{white-space:normal;overflow:visible}.portrait-fig .shuffle{flex-shrink:0}.shuffle{all:unset;cursor:pointer;color:var(--muted);font-family:var(--mono);align-items:center;gap:5px;margin-left:auto;font-size:.74rem;display:inline-flex}.shuffle:hover{color:var(--accent)}.shuffle svg{width:12px;height:12px;transition:transform .4s}.shuffle:hover svg{transform:rotate(-180deg)}.intro p{color:var(--ink-soft);margin:0 0 1em;font-size:1.12rem;line-height:1.7}.intro p:first-child{color:var(--ink);font-size:1.3rem}.intro .role{margin-bottom:18px}.now{border-left:2px solid var(--accent);margin-top:36px;padding:4px 0 4px 18px}.now ul{margin:8px 0 0;padding:0;list-style:none}.now li{color:var(--ink-soft);padding:2px 0}.now li:before{content:"→ ";color:var(--muted);font-family:var(--mono)}.section-title{align-items:baseline;gap:14px;margin:88px 0 22px;display:flex}.section-title h2{font:400 1.9rem/1.1 var(--serif);letter-spacing:-.01em;margin:0}.section-title .line{background:var(--rule);flex:1;align-self:center;height:1px}.section-title a{color:var(--muted);white-space:nowrap;font-size:.88rem;text-decoration:none}.section-title a:hover{color:var(--accent)}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:10px;min-height:170px;padding:18px 18px 20px;text-decoration:none;transition:border-color .2s,transform .25s cubic-bezier(.2,.7,.2,1);display:flex}.card:hover{color:var(--ink);border-color:var(--rule-strong);transform:translateY(-2px)}.card:hover h3{color:var(--accent)}.card h3{font:400 1.35rem/1.2 var(--serif);margin:0;transition:color .15s}.card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.card .mono{margin-top:auto}@media (width<=760px){.cards{grid-template-columns:1fr}.card{min-height:0}}.post-list{margin:0;padding:0;list-style:none}.post-list li{border-top:1px solid var(--rule)}.post-list li:last-child{border-bottom:1px solid var(--rule)}.post-list a{grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:16px 0;text-decoration:none;display:grid}.post-list a:hover{color:var(--ink)}.post-list a:hover .t{color:var(--accent)}.post-list .t{font:400 1.3rem/1.3 var(--serif);transition:color .15s}.post-list .d{color:var(--muted);font-size:.92rem;font-family:var(--sans);margin-top:2px;line-height:1.5;display:block}.post-list .tags{text-align:right}@media (width<=640px){.post-list a{grid-template-columns:1fr;gap:4px}.post-list .tags{text-align:left}}.year{font:400 1rem var(--mono);color:var(--muted);margin:48px 0 8px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--rule);color:var(--muted);background:var(--surface);border-radius:999px;padding:3px 10px;font-size:.74rem;text-decoration:none}.chip:hover,.chip[aria-current=page]{border-color:var(--accent);color:var(--accent)}.chip small{opacity:.6;margin-left:3px}.page-head{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:32px;padding-top:56px;display:grid}.page-head h1{font:400 clamp(2.6rem, 6vw, 3.8rem)/1 var(--serif);letter-spacing:-.02em;margin:0 0 14px}.page-head p{color:var(--muted);max-width:46ch;margin:0 0 20px}@media (width<=760px){.page-head{grid-template-columns:1fr}.page-head .fig{max-width:260px}}.post-head{padding-top:64px}.post-head h1{font:400 clamp(2.3rem, 5.5vw, 3.5rem)/1.05 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 18px}.post-head .lede{color:var(--ink-soft);text-wrap:pretty;margin:0 0 22px;font-size:1.2rem}.post-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.post-art{max-width:820px;margin:40px auto 8px}.post-art .fig-plate.cover img{aspect-ratio:16/9;object-fit:cover;width:100%}.post-art .fig-plate.figure{justify-content:center;padding:20px 0;display:flex}.post-art .fig-plate.figure [data-hairline]{width:min(100%,380px)}.prose{padding-top:32px;font-size:1.06rem;line-height:1.75}.prose>*+*{margin-top:1.15em}.prose p,.prose ul,.prose ol{margin-bottom:0}.prose h2{font:400 1.85rem/1.2 var(--serif);letter-spacing:-.01em;margin:2.2em 0 .2em}.prose h3{font:600 1.08rem/1.3 var(--sans);margin:2em 0 .2em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose a{text-decoration-color:var(--accent)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--muted)}.prose blockquote{border-left:2px solid var(--accent);font-family:var(--serif);color:var(--ink-soft);margin-left:0;margin-right:0;padding:2px 0 2px 22px;font-size:1.4rem;line-height:1.4}.prose hr{background:repeating-linear-gradient(90deg, var(--rule-strong) 0 1px, transparent 1px 100%) center / 12px 9px repeat-x;border:0;width:120px;height:9px;margin:3em auto}.prose img{border:1px solid var(--rule);border-radius:6px}.prose figure{margin-left:0;margin-right:0}.prose figcaption{font-family:var(--mono);color:var(--muted);margin-top:8px;font-size:.76rem}.prose pre{border:1px solid var(--rule);border-radius:6px;padding:16px 18px;font-size:.86rem;line-height:1.6;overflow-x:auto;background:var(--code-bg)!important}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:.94rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);padding:8px 10px}.prose th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:500}.prose .footnotes{border-top:1px solid var(--rule);color:var(--muted);margin-top:3.5em;padding-top:1em;font-size:.9rem}.prose .footnotes h2{font:400 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.prose sup a{color:var(--accent);font-family:var(--mono);font-size:.8em;text-decoration:none}.prose .fig{margin:2.2em 0}.prose .fig .fig-plate{justify-content:center;padding:16px 0;display:flex}.prose .fig [data-hairline]{width:min(100%,340px)}.astro-code,.astro-code span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-code,:root:not([data-theme=light]) .astro-code span{color:var(--shiki-dark)}}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)}.post-foot{grid-template-columns:1fr 1fr;gap:16px;margin-top:72px;display:grid}.post-foot a{border:1px solid var(--rule);background:var(--surface);border-radius:6px;padding:16px 18px;text-decoration:none;display:block}.post-foot a:hover{border-color:var(--rule-strong);color:var(--ink)}.post-foot a:hover .t{color:var(--accent)}.post-foot .t{font:400 1.2rem/1.3 var(--serif);margin-top:4px;transition:color .15s;display:block}.post-foot .next{text-align:right;grid-column:2}@media (width<=560px){.post-foot{grid-template-columns:1fr}.post-foot .next{grid-column:1}}.about-grid{grid-template-columns:220px minmax(0,1fr);gap:48px;padding-top:56px;display:grid}.about-side .portrait-fig{position:sticky;top:100px}.about-side dl{margin:28px 0 0;font-size:.92rem}.about-side dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:.7rem}.about-side dd{margin:4px 0 0}.about-main h1{font:400 clamp(2.6rem, 6vw, 3.8rem)/1 var(--serif);letter-spacing:-.02em;margin:0 0 24px}.about-main .intro{padding-top:0}@media (width<=760px){.about-grid{grid-template-columns:1fr;gap:24px}.about-side .portrait-fig{max-width:200px;position:static}}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline li{border-top:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.timeline li:last-child{border-bottom:1px solid var(--rule)}.timeline .w{font:400 1.18rem/1.3 var(--serif)}.timeline .where{color:var(--muted)}.timeline .note{color:var(--ink-soft);margin-top:2px;font-size:.94rem}@media (width<=560px){.timeline li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.reveal{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.reveal-2{animation-delay:80ms}.reveal-3{animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.about-main>.fig{max-width:420px}.research-strip{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:40px;display:grid}@media (width<=640px){.research-strip{grid-template-columns:1fr;gap:24px}}.stats{gap:14px;margin:0;display:grid}.stats div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.stats dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.stats dd{font:400 2.2rem/1 var(--serif);margin:0}@media (width<=640px){.stats{grid-template-columns:repeat(3,1fr)}.stats div{flex-direction:column;gap:4px}}.cites{margin:0}.cites-plot{height:240px;margin-left:36px;position:relative}.cites.compact .cites-plot{height:130px;margin-left:0}.cites-grid span{border-top:1px solid var(--rule);position:absolute;left:0;right:0}.cites-grid span:first-child{border-top-color:var(--rule-strong)}.cites-grid i{font:400 .7rem var(--mono);color:var(--muted);font-style:normal;position:absolute;top:-.6em;right:calc(100% + 8px)}.cites-bars{align-items:stretch;gap:2px;display:flex;position:absolute;inset:0}.cites.compact .cites-bars{border-bottom:1px solid var(--rule-strong)}.cites .col{cursor:default;outline:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.cites .bar{background:var(--chart);border-radius:4px 4px 0 0;width:min(56%,44px);min-height:1px;transition:opacity .15s;position:relative}.cites .bar.partial{background:repeating-linear-gradient(135deg, var(--chart) 0 3px, color-mix(in srgb, var(--chart) 35%, transparent) 3px 6px)}.cites-bars:hover .bar,.cites-bars:focus-within .bar{opacity:.45}.cites .col:hover .bar,.cites .col:focus-visible .bar{opacity:1}.cites .val{font:500 .78rem var(--mono);color:var(--ink);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.cites .yr{font:400 .7rem var(--mono);color:var(--muted);white-space:nowrap;position:absolute;top:calc(100% + 6px)}.cites .tip{white-space:nowrap;pointer-events:none;opacity:0;background:var(--ink);color:var(--bg);font:400 .72rem var(--mono);z-index:2;border-radius:4px;padding:4px 8px;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.cites .col:hover .tip,.cites .col:focus-visible .tip{opacity:1}.cites .col:first-child .tip{left:0;transform:none}.cites .col:last-child .tip{left:auto;right:0;transform:none}.cites .col:focus-visible .bar{outline:2px solid var(--accent);outline-offset:2px}.cites figcaption{font:400 .74rem/1.5 var(--mono);color:var(--muted);margin-top:30px}.cites figcaption .swatch{vertical-align:-1px;background:repeating-linear-gradient(135deg, var(--chart) 0 2px, transparent 2px 4px);border-radius:2px;width:10px;height:10px;display:inline-block}.cites-table{margin-top:12px;font-size:.9rem}.cites-table summary{cursor:pointer;font:400 .74rem var(--mono);color:var(--muted)}.cites-table table{border-collapse:collapse;min-width:240px;margin-top:10px}.cites-table th,.cites-table td{text-align:left;border-bottom:1px solid var(--rule);padding:4px 16px 4px 0}.cites-table th{font:500 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pubs{margin:0;padding:0;list-style:none}.pubs li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 90px;align-items:baseline;gap:20px;padding:14px 0;display:grid}.pubs li:last-child{border-bottom:1px solid var(--rule)}.pubs .t{font:400 1.18rem/1.35 var(--serif)}.pubs a.t{text-decoration:none}.pubs a.t:hover{color:var(--accent)}.pubs .meta{color:var(--muted);margin-top:4px;font-size:.88rem}.pubs .n{text-align:right;font:400 .78rem var(--mono);color:var(--muted)}.pubs .n b{font:400 1.3rem/1 var(--serif);color:var(--ink);display:block}@media (width<=560px){.pubs li{grid-template-columns:1fr;gap:6px}.pubs .n{text-align:left}.pubs .n b{margin-right:4px;display:inline}}.empty{color:var(--muted);text-align:center;margin-top:64px}.cards.selected{grid-template-columns:repeat(2,1fr)}.cards.selected h3{font-size:1.25rem}@media (width<=760px){.cards.selected{grid-template-columns:1fr}}.egg-confetti{pointer-events:none;z-index:100;width:100vw;height:100vh;position:fixed;inset:0}.egg-note{z-index:101;background:var(--ink);color:var(--bg);font:400 .82rem var(--mono);border-radius:999px;padding:10px 16px;animation:.3s both egg-in,.4s 2.8s reverse forwards egg-in;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}@keyframes egg-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.egg-hint{opacity:.25;letter-spacing:.08em;cursor:help;transition:opacity .3s}.egg-hint:hover{opacity:1;color:var(--accent)}.ornament-anchor{height:0;position:relative}.ornament{top:0;right:calc(var(--gutter) + 64px);z-index:5;color:var(--ink-soft);transform-origin:top;cursor:default;flex-direction:column;align-items:center;animation:5s ease-in-out infinite ornament-swing;display:flex;position:absolute}.ornament[hidden]{display:none}.ornament .thread{background:var(--rule-strong);width:1px;height:14px}.ornament svg{width:26px;height:26px;margin-top:-1px}.ornament .fill{fill:var(--accent-soft)}.ornament[data-season=christmas] .fill{fill:#c2462a33}.ornament[data-season=easter] .fill{fill:#d9a44133}.ornament[data-season=halloween] .fill{fill:#e8892b44}.ornament[data-season=spring] .fill{fill:#e79ab844}.ornament[data-season=summer] .fill{fill:#e8b83044}.ornament[data-season=autumn] .fill{fill:#c2652a40}@keyframes ornament-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}a.ornament{text-decoration:none}a.ornament[href]{cursor:pointer}a.ornament[href]:hover{color:var(--accent)}.ornament[data-season=science] .fill{fill:#5d8ad833}.ornament[data-season=health] .fill,.ornament[data-season=teachers] .fill{fill:#c2462a33}.ornament[data-season=book] .fill{fill:#d9a44133}.ornament[data-season=bee] .fill{fill:#e8b83055}.ornament[data-season=swiss] .fill{fill:#d52b1e}.ornament[data-season=austria] .fill{fill:#c8102e}.ornament .white{fill:#fff}.ornament[data-season=mentalhealth]{color:#3f8f5a}.ornament[data-season=radiology] .fill{fill:#1f3f7a26}.ornament[data-season=cat] .fill{fill:#d9a44144}.ornament[data-season=coffee] .fill{fill:#8b5a3a40}.brand-h1{font:inherit;min-width:0;margin:0;display:flex}.ai-declaration .hl{color:#1d1c1a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg,#f6d55ccc 0%,#f6d55c 6%,#f4cf4abf 50%,#f6d55c 94%,#f6d55ca6 100%) 0 60%/0% 82% no-repeat;border-radius:.6em .25em .7em .3em;margin:0 -.1em;padding:.05em .3em;transition:background-size 1.1s cubic-bezier(.6,.1,.3,1) .2s}.ai-declaration .hl.drawn{background-size:100% 82%}@media (prefers-reduced-motion:reduce){.ai-declaration .hl{background-size:100% 82%}}
