:root{--color-bg:#fbf6ee;--color-bg-elevated:#fffcf6;--color-surface-2:#f2e8d8;--color-text:#2a1f18;--color-text-soft:#4a3b31;--color-muted:#6e6257;--color-border:#d9cbb6;--color-rule:#2a1f18;--color-primary:#8c2a4a;--color-primary-ink:#fbf6ee;--color-accent:#e0a526;--color-accent-ink:#2a1f18;--color-accent-2:#f3dca4;--color-secondary:#b9667f;--color-focus:#8c2a4a;--tile-bg:#e0a526;--tile-ink:#2a1f18;--tile-border:#2a1f18;--font-display:"Radio Canada Big", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:"Signika", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-xs:clamp(0.75rem, 0.72rem + 0.12vw, 0.8125rem);--font-size-sm:clamp(0.875rem, 0.84rem + 0.15vw, 0.9375rem);--font-size-base:clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);--font-size-lg:clamp(1.1875rem, 1.1rem + 0.45vw, 1.4375rem);--font-size-xl:clamp(1.4375rem, 1.25rem + 0.9vw, 1.875rem);--font-size-2xl:clamp(1.75rem, 1.45rem + 1.5vw, 2.5rem);--font-size-3xl:clamp(2.125rem, 1.6rem + 2.6vw, 3.5rem);--font-size-4xl:clamp(2.5rem, 1.8rem + 3.4vw, 4.5rem);--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.65;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--measure:66ch;--page-max:78rem;--gutter:clamp(1rem, 0.5rem + 2.5vw, 3rem);--facts-col:17rem;--header-h:4rem;--shadow-sheet:0.5rem 0.5rem 0 rgba(42, 31, 24, 0.12);--shadow-lift:0.75rem 0.75rem 0 rgba(140, 42, 74, 0.18);--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--ease-spring:cubic-bezier(0.34, 1.4, 0.5, 1);--dur-fast:160ms;--dur-slow:520ms;--noise-opacity:0.11;--noise-blend:multiply}@media(prefers-color-scheme:dark){:root{--color-bg:#1d1612;--color-bg-elevated:#271e18;--color-surface-2:#31261e;--color-text:#f1e7d9;--color-text-soft:#dccdb9;--color-muted:#b7a796;--color-border:#4a3a2f;--color-rule:#e9dccb;--color-primary:#ef8fae;--color-primary-ink:#1d1612;--color-accent:#e8b546;--color-accent-ink:#1d1612;--color-accent-2:#5a4520;--color-secondary:#c98aa0;--color-focus:#e8b546;--tile-border:#f1e7d9;--shadow-sheet:0.5rem 0.5rem 0 rgba(0, 0, 0, 0.35);--shadow-lift:0.75rem 0.75rem 0 rgba(239, 143, 174, 0.22);--noise-opacity:0.07;--noise-blend:screen}}@media(prefers-color-scheme:light){:root{color-scheme:light}}@font-face{font-family:radio canada big;src:url(/fonts/radio-canada-big-latin-wght.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:radio canada big;src:url(/fonts/radio-canada-big-latin-ext-wght.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:signika;src:url(/fonts/signika-latin-wght.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:signika;src:url(/fonts/signika-latin-ext-wght.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:geist mono;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{color-scheme:light dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-padding-top:calc(var(--header-h) + var(--space-2));background-color:var(--color-bg)}body{position:relative;min-block-size:100dvh;display:grid;grid-template-rows:auto 1fr auto;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading-body);font-feature-settings:"kern","liga";overflow-x:clip}body::after{content:"";position:absolute;inset:0;z-index:60;pointer-events:none;opacity:var(--noise-opacity);mix-blend-mode:var(--noise-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.12 0 0 0 0 0.09 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;hyphens:auto}h1,h2,h3,h4{text-wrap:balance}a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--dur-fast)var(--ease-out),text-decoration-color var(--dur-fast)var(--ease-out)}a:hover{text-decoration-thickness:2px}::selection{background:var(--color-accent);color:var(--tile-ink)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}main:focus{outline:none}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-1)var(--space-2);background:var(--tile-bg);color:var(--tile-ink);border:2px solid var(--tile-border);font-weight:700;text-decoration:none;transition:inset-block-start var(--dur-fast)var(--ease-out)}.skip:focus-visible{inset-block-start:var(--space-1)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);font-weight:700;letter-spacing:-.015em}h1{font-size:var(--font-size-3xl);line-height:var(--leading-tight)}h2{font-size:var(--font-size-2xl);line-height:1.12}h3{font-size:var(--font-size-xl);line-height:var(--leading-snug)}h4{font-size:var(--font-size-lg);line-height:var(--leading-snug)}.prose{font-size:var(--font-size-base);font-weight:350;color:var(--color-text-soft)}.prose>*+*{margin-block-start:var(--space-3)}.prose h2{position:relative;margin-block-start:var(--space-6);padding-block-start:var(--space-3);border-block-start:2px solid var(--color-rule);font-size:var(--font-size-2xl)}.prose h2::before{content:"";position:absolute;inset-block-start:-2px;inset-inline-start:0;inline-size:3.5rem;block-size:6px;background:var(--color-accent)}.prose h3{margin-block-start:var(--space-5);font-size:var(--font-size-xl)}.prose h2+*,.prose h3+*{margin-block-start:var(--space-2)}.prose p{font-size:var(--font-size-base);line-height:var(--leading-body)}.prose strong{font-weight:600;color:var(--color-text)}.prose ul,.prose ol{padding-inline-start:var(--space-4)}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li::before{content:"";position:absolute;inset-inline-start:calc(var(--space-3) * -1);inset-block-start:.7em;inline-size:.5rem;block-size:.5rem;background:var(--color-accent);border:1px solid var(--color-rule)}.prose ol{list-style:decimal-leading-zero}.prose ol>li::marker{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-primary)}.prose li+li{margin-block-start:var(--space-1)}.prose blockquote{margin-inline:0;padding:var(--space-2)var(--space-3);border-inline-start:4px solid var(--color-primary);background:var(--color-surface-2);font-size:var(--font-size-lg);font-style:normal;color:var(--color-text)}.prose code,.prose kbd{font-family:var(--font-mono);font-size:.88em;padding:.1em .35em;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.prose pre{overflow-x:auto;padding:var(--space-2)var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.55}.prose pre code{padding:0;border:0;background:0 0}.prose table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-1)var(--space-2);text-align:start;border-block-end:1px solid var(--color-border);vertical-align:top}.prose th{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-block-end:2px solid var(--color-rule)}.prose hr{block-size:0;margin-block:var(--space-6);border:0;border-block-start:1px dashed var(--color-muted)}.prose img{border:1px solid var(--color-border)}.prose a{font-weight:500;overflow-wrap:anywhere}.el-tile{--tile-size:3rem;position:relative;display:inline-grid;grid-template-rows:1fr auto;place-items:center;inline-size:var(--tile-size);block-size:var(--tile-size);flex:none;padding:calc(var(--tile-size) * .08);background:var(--tile-bg);color:var(--tile-ink);border:2px solid var(--tile-border);line-height:1;text-align:center;font-size:calc(var(--tile-size) * .16)}.el-tile[data-size=sm]{--tile-size:2.25rem}.el-tile[data-size=md]{--tile-size:3rem}.el-tile[data-size=lg]{--tile-size:4.5rem;border-width:3px}.el-tile[data-size=xl]{--tile-size:clamp(5rem, 4rem + 3vw, 7rem);border-width:3px}.el-tile__num{position:absolute;inset-block-start:calc(var(--tile-size) * .07);inset-inline-start:calc(var(--tile-size) * .09);font-family:var(--font-mono);font-style:normal;font-size:calc(var(--tile-size) * .14);font-weight:500}.el-tile__code{align-self:end;font-family:var(--font-display);font-size:calc(var(--tile-size) * .44);font-weight:700;letter-spacing:-.03em;line-height:1}.el-tile__name{max-inline-size:100%;overflow:hidden;font-family:var(--font-body);font-size:max(.45rem,calc(var(--tile-size) * .1));font-weight:600;letter-spacing:.02em;line-height:1.2;overflow-wrap:normal;hyphens:manual;text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.stamp{display:inline-grid;justify-items:center;gap:.15rem;padding:.35rem .7rem;border:3px double var(--color-primary);color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;transform:rotate(-7deg);mix-blend-mode:multiply;opacity:.92}.stamp small{font-family:var(--font-mono);font-size:.72em;font-weight:500;letter-spacing:.08em}@media(prefers-color-scheme:dark){.stamp{mix-blend-mode:normal}}.kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);background:var(--color-primary);color:var(--color-primary-ink);border:2px solid var(--color-rule);font-family:var(--font-display);font-weight:700;text-decoration:none;box-shadow:.25rem .25rem 0 var(--color-rule);transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out)}.button:hover{transform:translate(-2px,-2px);box-shadow:.4rem .4rem 0 var(--color-rule)}.report__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-5);padding:0;list-style:none}.report__tags a{display:inline-block;padding:.25rem .75rem;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--font-size-xs);text-decoration:none;transition:border-color var(--dur-fast),transform var(--dur-fast)var(--ease-out)}.report__tags a:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.byline-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;margin-block-start:var(--space-6);padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-block-start:6px solid var(--color-primary);box-shadow:var(--shadow-sheet)}.byline-card__portrait{position:relative;inline-size:5.5rem;block-size:5.5rem;border:2px solid var(--tile-border);background:var(--tile-bg);overflow:hidden}.byline-card__portrait img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.byline-card__initials{display:grid;place-items:center;block-size:100%;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;color:var(--tile-ink)}.byline-card__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.byline-card__name{margin-block-start:.25rem;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;line-height:var(--leading-snug)}.byline-card__name a{color:inherit}.byline-card__role{margin-block-start:.25rem;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600}.byline-card__bio{margin-block-start:var(--space-2);color:var(--color-text-soft);font-weight:350}.byline-card__link{display:inline-block;margin-block-start:var(--space-2);font-family:var(--font-display);font-weight:700;text-decoration:none}.byline-card__link:hover{text-decoration:underline}@media(max-width:34rem){.byline-card{grid-template-columns:1fr;padding:var(--space-3)}}.lede,.prose .lede{position:relative;padding-inline-start:var(--space-3);font-size:var(--font-size-lg);font-weight:400;line-height:1.5;color:var(--color-text)}.lede::before{content:"";position:absolute;inset-block:.3em;inset-inline-start:0;inline-size:6px;background:var(--color-accent)}div.lede{padding:0}div.lede::before{content:none}div.lede>p+p{margin-block-start:var(--space-2)}.callout{--callout-accent:var(--color-text);position:relative;padding:var(--space-3)var(--space-3)var(--space-3)var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-inline-start:6px solid var(--callout-accent)}.callout[data-variant=info]{--callout-accent:var(--color-text)}.callout[data-variant=tip]{--callout-accent:var(--color-accent);background:color-mix(in srgb,var(--color-accent-2) 45%,var(--color-bg-elevated))}.callout[data-variant=warning]{--callout-accent:var(--color-primary)}.callout[data-variant=verdict]{--callout-accent:var(--color-primary);border:3px double var(--color-primary);border-inline-start-width:3px}.callout__label{margin-block-end:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--callout-accent)}.callout[data-variant=tip] .callout__label,.callout[data-variant=info] .callout__label{color:var(--color-text)}.callout__body>*+*{margin-block-start:var(--space-1)}.pullquote,.prose .pullquote{margin-block:var(--space-5);padding:var(--space-3)0;background:0 0;border:0;border-block:2px solid var(--color-rule)}.pullquote p{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-primary)}.pullquote p::before{content:"„"}.pullquote p::after{content:"“"}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.figure img,.gallery-item img{inline-size:100%;border:1px solid var(--color-border);background:var(--color-surface-2)}.figure figcaption,.gallery-item figcaption{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-2)}.gallery-item{margin:0}.gallery-item img{aspect-ratio:4/3;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));border-block-start:2px solid var(--color-rule)}.stats-row{display:grid;gap:.25rem;padding:var(--space-2)var(--space-2)var(--space-2)0;border-block-end:1px solid var(--color-border)}.stats dt{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.stats dd{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;line-height:1.1;color:var(--color-text)}.stats dd p,.stats dt p{margin:0}.takeaways{padding:var(--space-4);background:var(--color-accent-2);border:2px solid var(--color-rule);box-shadow:var(--shadow-sheet)}.takeaways-heading{margin-block-end:var(--space-2);font-size:var(--font-size-lg)}.takeaways ul{display:grid;gap:var(--space-1);padding:0;list-style:none}.takeaways li{position:relative;padding-inline-start:var(--space-4);color:var(--color-text)}.takeaways li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.3em;inline-size:1.1rem;block-size:1.1rem;border:2px solid var(--color-rule);background:linear-gradient(135deg,transparent 44%,var(--color-primary) 44% 56%,transparent 56%),var(--color-bg-elevated)}.prose .takeaways li::before{inset-inline-start:0;inset-block-start:.3em;inline-size:1.1rem;block-size:1.1rem;border:2px solid var(--color-rule);background:linear-gradient(135deg,transparent 44%,var(--color-primary) 44% 56%,transparent 56%),var(--color-bg-elevated)}.faq-heading{font-size:var(--font-size-xl)}.faq-list{display:grid;margin-block-start:var(--space-2);border-block-start:2px solid var(--color-rule)}.faq-item{padding-block:var(--space-2);border-block-end:1px solid var(--color-border)}.faq-list dt{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.faq-list dd{margin:var(--space-1)0 0}.faq-list dd p{margin:0}.masthead{position:sticky;inset-block-start:0;z-index:50;background:var(--color-bg);border-block-end:2px solid var(--color-rule)}.masthead__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);max-inline-size:var(--page-max);min-block-size:var(--header-h);margin-inline:auto;padding-inline:var(--gutter)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text);text-decoration:none}.wordmark__tile{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;flex:none;background:var(--tile-bg);border:2px solid var(--tile-border);color:var(--tile-ink);font-family:var(--font-display);font-size:1.125rem;letter-spacing:-.03em;box-shadow:.2rem .2rem 0 var(--color-primary);transition:transform var(--dur-fast)var(--ease-spring),box-shadow var(--dur-fast)var(--ease-out)}.wordmark:hover .wordmark__tile{transform:rotate(-6deg)translateY(-2px);box-shadow:.3rem .3rem 0 var(--color-primary)}.wordmark__name{font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700;letter-spacing:-.02em}.wordmark__tag{padding-inline-start:var(--space-2);border-inline-start:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);white-space:nowrap}.menu-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);background:0 0;border:2px solid var(--color-rule);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)var(--ease-out)}.menu-toggle:hover{background:var(--tile-bg);color:var(--tile-ink);transform:translateY(-1px)}.menu-toggle[aria-expanded=true]{background:var(--color-text);color:var(--color-bg)}.menu-toggle__lines{display:grid;gap:4px;inline-size:1.25rem}.menu-toggle__lines span{display:block;block-size:2px;background:currentColor;transition:transform var(--dur-fast)var(--ease-out),opacity var(--dur-fast)}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:nth-child(1){transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.periodic{border-block-start:1px solid var(--color-border);background:var(--color-surface-2)}.js .periodic{position:absolute;inset-inline:0;inset-block-start:100%;border-block-end:2px solid var(--color-rule);box-shadow:0 1.5rem 2rem -1rem rgba(42,31,24,.35);transform-origin:top;transition:opacity var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out),visibility 0s linear var(--dur-fast);opacity:0;visibility:hidden;transform:translateY(-.5rem)}.js .periodic.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.periodic__inner{max-inline-size:var(--page-max);margin-inline:auto;padding:var(--space-4)var(--gutter)var(--space-3)}.periodic__title{margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.periodic__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--space-2);padding:0;list-style:none}.periodic__cell{display:grid;justify-items:start;gap:var(--space-1);color:var(--color-text);text-decoration:none}.periodic__cell .el-tile{--tile-size:clamp(5rem, 4rem + 2.5vw, 6.5rem);transition:transform var(--dur-fast)var(--ease-spring),box-shadow var(--dur-fast)var(--ease-out)}.periodic__cell:hover .el-tile,.periodic__cell:focus-visible .el-tile{transform:translate(-3px,-3px);box-shadow:.35rem .35rem 0 var(--color-primary)}.periodic__cell[aria-current=page] .el-tile{box-shadow:.35rem .35rem 0 var(--color-rule)}.periodic__count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.periodic__more{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)var(--space-3);margin-block-start:var(--space-4);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border);font-size:var(--font-size-sm)}.periodic__more span{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.periodic__more a{font-family:var(--font-display);font-weight:700}.crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.crumbs li+li::before{content:"/";margin-inline-end:.5rem;color:var(--color-border)}.crumbs a{color:var(--color-muted);text-decoration:none}.crumbs a:hover{color:var(--color-primary);text-decoration:underline}.crumbs [aria-current]{max-inline-size:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);max-inline-size:var(--page-max);margin:var(--space-6)auto 0;padding:var(--space-3)var(--gutter)0;border-block-start:2px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--font-size-sm)}.pager__step{font-family:var(--font-display);font-weight:700;text-decoration:none}.pager__step[rel=next]{justify-self:end}.pager__pos{color:var(--color-muted)}.colophon{margin-block-start:var(--space-7);border-block-start:2px solid var(--color-rule)}.colophon__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)var(--space-4);max-inline-size:var(--page-max);margin-inline:auto;padding:var(--space-3)var(--gutter)var(--space-4);font-size:var(--font-size-sm)}.colophon__sign{color:var(--color-text-soft)}.colophon__sign .colophon__tile{margin-inline-end:var(--space-1);vertical-align:middle}.colophon__tile{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;background:var(--tile-bg);border:2px solid var(--tile-border);color:var(--tile-ink);font-family:var(--font-display);font-size:.8125rem;font-weight:700}.colophon__name{font-family:var(--font-display);font-weight:700;color:var(--color-primary)}.colophon__nav ul{display:flex;flex-wrap:wrap;gap:.25rem var(--space-2);padding:0;list-style:none}.colophon__nav a{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-text-soft);text-decoration:none}.colophon__nav a:hover{color:var(--color-primary);text-decoration:underline}.colophon__copy{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}@media(max-width:48rem){.wordmark__tag{display:none}.colophon__line{flex-direction:column;align-items:flex-start}}@media(max-width:26rem){.menu-toggle__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}}.main{inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto;padding:var(--space-5)var(--gutter)0}html:not(.js) .masthead{position:relative}.index-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)var(--space-3);align-items:end;padding-block-end:var(--space-5);border-block-end:1px solid var(--color-border)}.index-head__text{grid-column:1/span 7}.index-head__title{margin-block-start:var(--space-1);font-size:var(--font-size-4xl);line-height:1.02;letter-spacing:-.035em;max-inline-size:16ch}.index-head__dek{margin-block-start:var(--space-2);max-inline-size:52ch;color:var(--color-text-soft);font-weight:350}.element-row{grid-column:8/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);padding:0;list-style:none}.element-row__cell{display:grid;justify-items:center;gap:.375rem;color:var(--color-text);text-decoration:none}.element-row__cell .el-tile{--tile-size:clamp(3.5rem, 2.5rem + 2.5vw, 5.25rem);transition:transform var(--dur-fast)var(--ease-spring),box-shadow var(--dur-fast)var(--ease-out)}.element-row__cell:hover .el-tile{transform:translate(-3px,-3px)rotate(-2deg);box-shadow:.35rem .35rem 0 var(--color-primary)}.element-row__count{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-muted);white-space:nowrap}.stream{display:grid;gap:var(--space-7);padding-block-start:var(--space-5)}.stream__label{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.stream__label span{padding:0 .5rem;border:1px solid var(--color-border)}.stream__label::after{content:"";flex:1;block-size:1px;background:var(--color-border)}.sheet{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;transition:transform var(--dur-slow)var(--ease-out)}.sheet__media{grid-column:1/span 7;grid-row:1;position:relative;display:block;overflow:hidden;aspect-ratio:3/2;text-decoration:none;background:var(--color-surface-2);border:2px solid var(--color-rule)}.sheet__img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--dur-slow)var(--ease-out),filter var(--dur-slow);filter:saturate(.92)sepia(.06)}.sheet__blank{display:grid;place-items:center;block-size:100%;background:repeating-linear-gradient(0,transparent 0 calc(2rem - 1px),var(--color-border) calc(2rem - 1px) 2rem),var(--color-surface-2)}.sheet__blank span{font-family:var(--font-display);font-size:clamp(4rem,3rem + 6vw,9rem);font-weight:700;letter-spacing:-.05em;color:var(--color-border)}.sheet__tile{grid-column:1/span 7;grid-row:1;align-self:start;justify-self:start;z-index:2;margin:calc(var(--space-3) * -1)0 0 calc(var(--space-3) * -1);text-decoration:none;transition:transform var(--dur-slow)var(--ease-spring)}.sheet__tile .el-tile{box-shadow:.35rem .35rem 0 var(--color-rule)}.sheet__body{grid-column:7/-1;grid-row:1;position:relative;z-index:1;padding:var(--space-4)var(--space-4)var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-block-start:6px solid var(--color-rule);box-shadow:var(--shadow-sheet);transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out)}.sheet__meta{display:flex;flex-wrap:wrap;gap:.25rem var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-muted)}.sheet__title{margin-block-start:var(--space-2);font-size:var(--font-size-2xl);line-height:1.1}.sheet__title a{color:var(--color-text);text-decoration:none;background:linear-gradient(var(--color-accent),var(--color-accent))0 92%/0 .3em no-repeat;transition:background-size var(--dur-slow)var(--ease-out)}.sheet__dek{margin-block-start:var(--space-2);color:var(--color-text-soft);font-weight:350}.sheet__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1)var(--space-2);margin-block-start:var(--space-3);padding-block-start:var(--space-2);border-block-start:1px dashed var(--color-border);font-size:var(--font-size-sm)}.sheet__by{color:var(--color-muted)}.sheet__more{font-family:var(--font-display);font-weight:700;text-decoration:none}.sheet .stamp{position:absolute;inset-block-end:calc(var(--space-3) * -1);inset-inline-end:var(--space-3);background:var(--color-bg-elevated)}.sheet:nth-of-type(even) .sheet__media,.sheet:nth-of-type(even) .sheet__tile{grid-column:6/-1}.sheet:nth-of-type(even) .sheet__tile{justify-self:end;margin:calc(var(--space-3) * -1)calc(var(--space-3) * -1)0 0}.sheet:nth-of-type(even) .sheet__body{grid-column:1/span 6}.sheet:nth-of-type(even) .stamp{inset-inline:var(--space-3)auto;transform:rotate(5deg)}.sheet:nth-of-type(even) .sheet__tile .el-tile{box-shadow:-.35rem .35rem 0 var(--color-rule)}.sheet:hover .sheet__body{transform:translate(-4px,-4px);box-shadow:var(--shadow-lift)}.sheet:hover .sheet__img{transform:scale(1.04);filter:none}.sheet:hover .sheet__tile{transform:rotate(-4deg)}.sheet:hover .sheet__title a,.sheet__title a:focus-visible{background-size:100% .3em}.reveal-ready .sheet[data-reveal]:not(.is-in){transform:translateY(var(--space-5))}.reveal-ready .sheet[data-reveal]:not(.is-in) .sheet__tile{transform:rotate(-14deg)scale(.86)}.reveal-ready .sheet[data-reveal]:not(.is-in) .sheet__body{transform:translateX(var(--space-3))}.reveal-ready .sheet[data-reveal]:nth-of-type(even):not(.is-in) .sheet__body{transform:translateX(calc(var(--space-3) * -1))}.reveal-ready .sheet[data-reveal] .sheet__body{transition:transform var(--dur-slow)var(--ease-out)80ms,box-shadow var(--dur-fast)var(--ease-out)}.empty{padding:var(--space-5)0;color:var(--color-muted);font-family:var(--font-mono)}.list-head{display:grid;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:1px solid var(--color-border)}.list-head__grid{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:center}.list-head__grid>:only-child{grid-column:1/-1}.page-title{font-size:var(--font-size-4xl);line-height:1.02;letter-spacing:-.035em}.list-head__dek{margin-block-start:var(--space-2);max-inline-size:60ch;color:var(--color-text-soft);font-size:var(--font-size-lg);font-weight:350}.list-head__count{margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.list-head--element .el-tile{box-shadow:.5rem .5rem 0 var(--color-primary)}.hash-tile{display:grid;place-items:center;inline-size:5rem;block-size:5rem;border:3px solid var(--color-rule);background:var(--color-surface-2);font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-primary)}.term-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:0 var(--space-4);padding:var(--space-4)0 0;list-style:none}.term-index a{display:flex;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:padding var(--dur-fast)var(--ease-out),color var(--dur-fast)}.term-index a:hover{padding-inline-start:var(--space-1);color:var(--color-primary)}.term-index__name{font-family:var(--font-display);font-weight:700}.term-index__count{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted)}.report,.leaf,.profile{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.report>*,.leaf>*,.profile>*{min-inline-size:0}.report__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;max-inline-size:58rem}.report__tile .el-tile{box-shadow:.35rem .35rem 0 var(--color-primary);transition:transform var(--dur-fast)var(--ease-spring)}.report__tile:hover .el-tile{transform:rotate(-5deg)}.report__title{font-size:var(--font-size-3xl);line-height:1.06;letter-spacing:-.03em}.report__dek{margin-block-start:var(--space-2);max-inline-size:60ch;font-size:var(--font-size-lg);font-weight:350;color:var(--color-text-soft)}.report__byline{display:flex;flex-wrap:wrap;gap:.25rem var(--space-2);margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-muted)}.report__byline span{color:var(--color-text)}.report__grid{display:grid;grid-template-columns:minmax(0,var(--measure))minmax(var(--facts-col),1fr);gap:var(--space-6);align-items:start}.report__main{min-inline-size:0;max-inline-size:var(--measure)}.report-cover{position:relative;margin-block-end:var(--space-5)}.report-cover__img{inline-size:100%;aspect-ratio:3/2;object-fit:cover;border:2px solid var(--color-rule);box-shadow:var(--shadow-sheet)}.report-cover figcaption{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.stamp--cover{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);background:var(--color-bg-elevated)}.toc-inline{margin-block-end:var(--space-5);padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-inline-start:6px solid var(--color-accent)}.toc-inline summary{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);cursor:pointer}.toc-inline ol{margin-block-start:var(--space-2);padding-inline-start:var(--space-4);list-style:decimal-leading-zero}.toc-inline ol ol{margin-block-start:.25rem;list-style:lower-alpha}.toc-inline li{padding-block:.125rem}.toc-inline li::marker{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-primary)}.toc-inline a{color:var(--color-text);text-decoration:none}.toc-inline a:hover{color:var(--color-primary);text-decoration:underline}.facts{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-4));display:grid;gap:var(--space-2);justify-items:start}.facts__title{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.facts dl{inline-size:100%;border-block-start:2px solid var(--color-rule)}.facts__row{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);padding-block:.625rem;border-block-end:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-sm)}.facts dt{color:var(--color-muted)}.facts dd{margin:0;text-align:end;color:var(--color-text);font-variant-numeric:tabular-nums}.stamp--facts{margin-block-start:var(--space-3);margin-inline-start:var(--space-2)}.leaf__head,.profile__head{max-inline-size:58rem;padding-block-end:var(--space-3);border-block-end:1px solid var(--color-border)}.leaf__dek{margin-block-start:var(--space-2);max-inline-size:60ch;font-size:var(--font-size-lg);font-weight:350;color:var(--color-text-soft)}.column{max-inline-size:var(--measure)}.profile__head{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:center}.profile__portrait{inline-size:8rem;block-size:8rem;box-shadow:.5rem .5rem 0 var(--color-primary)}.profile__role{margin-block-start:var(--space-1);color:var(--color-primary);font-weight:600}.profile__bio{margin-block-start:var(--space-2);max-inline-size:60ch;color:var(--color-text-soft);font-weight:350}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--space-3)}.people__item{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-block-start:6px solid var(--color-accent);color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-sheet);transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out)}.people__item:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-lift)}.people__name{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700}.people__role{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600}.people__bio{color:var(--color-text-soft);font-weight:350}.missing{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:center;padding-block:var(--space-6)}.missing__tile{transform:rotate(-6deg);box-shadow:.5rem .5rem 0 var(--color-primary)}.missing .button{margin-block-start:var(--space-3)}@media(max-width:64rem){.index-head__text,.element-row{grid-column:1/-1}.element-row{max-inline-size:32rem}.report__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.report__main{max-inline-size:var(--measure)}.facts{position:static;order:-1;inline-size:100%;max-inline-size:var(--measure)}.facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));column-gap:var(--space-3)}.stamp--facts{display:none}}@media(max-width:48rem){.stream{gap:var(--space-6)}.sheet{grid-template-columns:minmax(0,1fr)}.sheet__media,.sheet__tile,.sheet__body,.sheet:nth-of-type(even) .sheet__media,.sheet:nth-of-type(even) .sheet__tile,.sheet:nth-of-type(even) .sheet__body{grid-column:1}.sheet__tile,.sheet:nth-of-type(even) .sheet__tile{grid-row:1;margin:calc(var(--space-1) * -1)0 0 calc(var(--space-1) * -1);justify-self:start}.sheet__tile .el-tile{--tile-size:4.5rem}.sheet__body,.sheet:nth-of-type(even) .sheet__body{grid-row:2;margin:calc(var(--space-4) * -1)var(--space-2)0;padding:var(--space-3)}.report__head,.list-head__grid,.profile__head,.missing{grid-template-columns:minmax(0,1fr)}.report__head .el-tile{--tile-size:4rem}.element-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)var(--space-1)}.element-row__cell .el-tile{--tile-size:5.5rem}.element-row__count{white-space:normal;text-align:center;overflow-wrap:anywhere;line-height:1.15}.page-title{font-size:clamp(2rem,1.2rem + 4vw,2.5rem);overflow-wrap:anywhere;hyphens:auto}.leaf__dek,.profile__bio{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal-ready .sheet[data-reveal]:not(.is-in),.reveal-ready .sheet[data-reveal]:not(.is-in) .sheet__tile,.reveal-ready .sheet[data-reveal]:not(.is-in) .sheet__body{transform:none}}@media print{body::after,.masthead,.colophon,.facts .stamp,.toc-inline{display:none}.report__grid{grid-template-columns:1fr}}