:root{--color-bg: #f4f1ea;--color-surface-2: #ebe6db;--color-table: #ddd6c7;--color-text: #15191e;--color-text-soft: #4c5258;--color-muted: #6b7177;--color-accent: #1b4fa0;--color-accent-2: #8a5a12;--color-secondary: #d4471f;--color-lume: #54fc00;--color-on-lume: #15191e;--color-on-accent: #ffffff;--color-frame: #15191e;--color-border: rgba(21, 25, 30, .2);--color-rule: rgba(21, 25, 30, .55);--color-grid: rgba(27, 79, 160, .11);--color-grid-strong: rgba(27, 79, 160, .2);--color-focus: #1b4fa0;--paper-opacity: .55;--font-display: "Cormorant SC", "Cormorant Garamond", Garamond, "Times New Roman", serif;--font-body: "Manuale", "Iowan Old Style", Georgia, serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-xs: clamp(.75rem, .72rem + .12vw, .8125rem);--font-size-sm: clamp(.875rem, .84rem + .15vw, .9375rem);--font-size-base: clamp(1rem, .95rem + .22vw, 1.125rem);--font-size-lg: clamp(1.25rem, 1.17rem + .35vw, 1.40625rem);--font-size-xl: clamp(1.5rem, 1.36rem + .6vw, 1.75rem);--font-size-2xl: clamp(1.875rem, 1.62rem + 1.1vw, 2.1875rem);--font-size-3xl: clamp(2.25rem, 1.85rem + 1.75vw, 2.75rem);--font-size-4xl: clamp(2.625rem, 2rem + 2.8vw, 3.4375rem);--font-size-5xl: clamp(3rem, 2rem + 4.2vw, 4.3rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 6rem;--space-8: 8rem;--space-half: .25rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--frame-inset: clamp(.5rem, 2vw, 1.75rem);--frame-width: clamp(.25rem, .6vw, .625rem);--frame-total: calc(var(--frame-inset) + var(--frame-width));--ruler: 1.5rem;--measure: 66ch;--content-max: 88rem;--ratio-letterbox: 21 / 9;--ratio-card: 4 / 3;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur-med: .26s;--shadow-print: .375rem .375rem 0 0 var(--color-lume);--shadow-md: 0 .5rem 1.5rem rgba(21, 25, 30, .14)}@media(prefers-color-scheme:dark){:root{--color-bg: #11171d;--color-surface-2: #18212a;--color-table: #080b0e;--color-text: #ebe6da;--color-text-soft: #b3b9bf;--color-muted: #8a9198;--color-accent: #8fb3ff;--color-accent-2: #a9f77f;--color-secondary: #ff8a5c;--color-on-accent: #0b1016;--color-frame: #3b4753;--color-border: rgba(235, 230, 218, .18);--color-rule: rgba(235, 230, 218, .5);--color-grid: rgba(84, 252, 0, .07);--color-grid-strong: rgba(84, 252, 0, .14);--color-focus: #54fc00;--paper-opacity: .18;--shadow-md: 0 .5rem 1.5rem rgba(0, 0, 0, .35)}}@media(prefers-color-scheme:light){:root{color-scheme:light}}@font-face{font-family:Cormorant SC;src:url(/fonts/cormorant-sc-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;src:url(/fonts/cormorant-sc-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;src:url(/fonts/cormorant-sc-latin-ext-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Cormorant SC;src:url(/fonts/cormorant-sc-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;src:url(/fonts/cormorant-sc-latin-ext-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Manuale;src:url(/fonts/manuale-var.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Manuale;src:url(/fonts/manuale-var-italic.woff2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@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;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*: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;background:var(--color-table);scroll-padding-block-start:calc(var(--frame-total) + var(--space-4))}body{min-block-size:100dvh;background:var(--color-table);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:1.6;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:where(h1,h2,h3,h4){text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--color-lume);color:var(--color-on-lume)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-lume) 55%,transparent)}:where(main):focus-visible{outline:none;box-shadow:none}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.prose{max-inline-size:var(--measure)}.prose>*+*{margin-block-start:var(--space-2)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;color:var(--color-text);letter-spacing:.01em}h1{font-size:var(--font-size-5xl);line-height:1.04}h2{font-size:var(--font-size-3xl);line-height:1.08}h3{font-size:var(--font-size-xl);line-height:1.15}h4{font-size:var(--font-size-lg);line-height:1.2;font-weight:600}.prose>h2{position:relative;margin-block-start:var(--space-5);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-rule)}.prose>h2:before{content:"";position:absolute;inset-block-start:-.3125rem;inset-inline-start:0;inline-size:.625rem;block-size:.625rem;background:var(--color-lume);box-shadow:0 0 0 1px var(--color-text)}.prose h3{margin-block-start:var(--space-4)}.prose h4{margin-block-start:var(--space-3)}.prose :where(h2,h3,h4)+*{margin-block-start:var(--space-1)}p{font-size:var(--font-size-base);line-height:1.65}.prose a,.page-body a{color:var(--color-accent-2);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:currentColor;transition:text-decoration-color var(--dur-fast) var(--ease-out),text-decoration-thickness var(--dur-fast) var(--ease-out),background-color var(--dur-fast)}.prose a:hover{text-decoration-color:var(--color-lume);text-decoration-thickness:.2em;background-color:color-mix(in srgb,var(--color-lume) 18%,transparent)}ul,ol{padding-inline-start:var(--space-3)}li+li{margin-block-start:var(--space-1)}ul>li::marker{content:"\25aa   ";color:var(--color-accent)}ol>li::marker{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent)}strong,b{font-weight:700}em,i{font-style:italic}mark{background:var(--color-lume);color:var(--color-on-lume);padding-inline:.2em;border-radius:var(--radius-sm)}blockquote{margin-inline:0;padding:var(--space-1) 0 var(--space-1) var(--space-3);border-inline-start:3px solid var(--color-accent);font-style:italic;font-size:var(--font-size-lg);line-height:1.5;color:var(--color-text)}blockquote p{font-size:inherit}code,kbd,samp{font-family:var(--font-mono);font-size:.86em;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .35em}pre{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.55;overflow-x:auto;padding:var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent)}pre code{background:none;border:0;padding:0;font-size:inherit}table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}thead th{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:start;background:var(--color-surface-2);border-block-end:2px solid var(--color-text)}th,td{padding:var(--space-1) var(--space-2);vertical-align:top}tbody tr{border-block-end:1px dotted var(--color-rule)}tbody tr:hover{background:color-mix(in srgb,var(--color-lume) 10%,transparent)}td:not(:first-child){font-family:var(--font-mono);font-size:var(--font-size-xs)}hr{border:0;block-size:.75rem;margin-block:var(--space-5);background:linear-gradient(var(--color-rule),var(--color-rule)) left bottom / 100% 1px no-repeat,repeating-linear-gradient(to right,var(--color-muted) 0 1px,transparent 1px 12.5%) left bottom / 100% .75rem no-repeat,repeating-linear-gradient(to right,var(--color-muted) 0 1px,transparent 1px 3.125%) left bottom / 100% .375rem no-repeat}.prose img{inline-size:100%}.prose h2,.prose h3{hyphens:auto;overflow-wrap:anywhere}.prose a{overflow-wrap:anywhere}.kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.kicker a{color:var(--color-accent);text-decoration:none;border-block-end:1px solid currentColor}.kicker a:hover{color:var(--color-text);border-block-end-color:var(--color-lume)}.lume-tag{display:inline-block;padding:.125rem var(--space-1);background:var(--color-lume);color:var(--color-on-lume);font-family:var(--font-mono);font-weight:600;letter-spacing:.06em;border-radius:var(--radius-sm)}.datasheet{display:grid;gap:var(--space-1);margin:0}.datasheet-row{display:flex;align-items:baseline;gap:var(--space-1);min-inline-size:0}.datasheet-row:after{content:"";order:2;flex:1 1 var(--space-1);min-inline-size:var(--space-1);border-block-end:1px dotted var(--color-muted);transform:translateY(-.3em)}.datasheet dt{order:1;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft);flex:0 1 auto;min-inline-size:min-content;overflow-wrap:normal;white-space:normal}.datasheet dd{order:3;margin:0;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:500;font-variant-numeric:tabular-nums;text-align:end;color:var(--color-text);margin-inline-start:auto;min-inline-size:0;overflow-wrap:normal}.datasheet dd:has(time),.datasheet dd time{white-space:nowrap}.datasheet dd:has(time){flex-shrink:0;min-inline-size:max-content}@media(max-width:22.5em){.datasheet-row{flex-wrap:wrap}}.datasheet dd a{color:var(--color-accent);text-decoration:none;border-block-end:1px solid currentColor}.datasheet dd a:hover{color:var(--color-text);border-block-end:2px solid var(--color-lume)}.lead-cta{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:2px solid var(--color-text);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast),box-shadow var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.lead-cta:hover{background:var(--color-lume);color:var(--color-on-lume);box-shadow:var(--shadow-print)}.post-tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-2)}.post-tags li{margin:0}.post-tags li::marker{content:none}.post-tags a{display:inline-block;padding:.125rem var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);text-decoration:none;color:var(--color-text);border:1px solid var(--color-rule);border-radius:var(--radius-sm);transition:background-color var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.post-tags a:hover{background:var(--color-lume);color:var(--color-on-lume);transform:translateY(-2px)}.empty-state{padding:var(--space-4);border:1px dashed var(--color-rule);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-soft);max-inline-size:48rem}.sheet-heading{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-2xl);margin-block-end:var(--space-3);padding-block-end:var(--space-1);border-block-end:2px solid var(--color-text)}.sheet-count{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-soft)}.lede,.lede p{font-size:var(--font-size-lg);line-height:1.5;font-weight:450;color:var(--color-text)}p.lede,div.lede{padding-inline-start:var(--space-2);border-inline-start:.375rem solid var(--color-lume)}div.lede>p+p{margin-block-start:var(--space-1)}.callout{--callout-accent: var(--color-accent);--callout-label: "Hinweis";position:relative;padding:var(--space-3) var(--space-3) var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-rule);border-inline-start:.375rem solid var(--callout-accent)}.callout:before{content:var(--callout-label);position:absolute;inset-block-start:calc(var(--space-1) * -1.5);inset-inline-start:var(--space-2);padding:.125rem var(--space-1);background:var(--color-bg);border:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--callout-accent)}.callout[data-variant=tip],.callout[data-variant=success]{--callout-accent: var(--color-text);--callout-label: "Tipp";border-inline-start-color:var(--color-lume)}.callout[data-variant=warning],.callout[data-variant=danger]{--callout-accent: var(--color-secondary);--callout-label: "Achtung"}.callout[data-variant=quote]{--callout-label: "Notiz"}.callout-title{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);margin-block-end:var(--space-1)}.callout-body>*+*{margin-block-start:var(--space-1)}.pullquote{margin-block:var(--space-5);padding:var(--space-3) 0;border:0;border-block:2px solid var(--color-text);font-style:normal;position:relative}.pullquote:before{content:"";position:absolute;inset-block-start:-.5rem;inset-inline-start:0;inline-size:3rem;block-size:.875rem;background:var(--color-lume);border:2px solid var(--color-text)}.pullquote p{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-2xl);line-height:1.15}.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-text-soft)}.pullquote cite:before{content:"\2014  "}.figure{margin-block:var(--space-4)}.figure img{inline-size:100%;border:1px solid var(--color-border)}.figure figcaption{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-soft)}.figure-label{display:inline-block;margin-inline-end:var(--space-half);padding-inline:var(--space-half);background:var(--color-text);color:var(--color-bg);font-weight:600}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--space-2);margin-block:var(--space-4)}.gallery .figure{margin:0}.gallery .figure img{aspect-ratio:4 / 3;object-fit:cover}.faq{margin-block:var(--space-5)}.faq-heading{font-size:var(--font-size-2xl);margin-block-end:var(--space-2)}.faq-list{margin:0;border-block-start:2px solid var(--color-text)}.faq-item{padding-block:var(--space-2);border-block-end:1px dotted var(--color-rule)}.faq-item dt{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);line-height:1.2}.faq-ref{display:inline-block;margin-inline-end:var(--space-1);padding-inline:var(--space-half);background:var(--color-lume);color:var(--color-on-lume);font-family:var(--font-mono);font-size:var(--font-size-xs);vertical-align:.2em}.faq-item dd{margin:var(--space-1) 0 0}.faq-item dd p{margin:0}.stats{margin-block:var(--space-4);padding:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));column-gap:var(--space-4);row-gap:var(--space-1);background:var(--color-surface-2);border:1px solid var(--color-rule);border-block-start:3px solid var(--color-text)}.stats dt p,.stats dd p{margin:0;font-size:inherit}.stats dd{font-weight:600}.takeaways{margin-block:var(--space-5);padding:var(--space-4) var(--space-3) var(--space-3);border:2px solid var(--color-text);position:relative;counter-reset:takeaway;background:linear-gradient(to right,var(--color-grid) 1px,transparent 1px) 0 0 / 12.5% 100%,var(--color-bg)}.takeaways-heading{position:absolute;inset-block-start:-.875rem;inset-inline-start:var(--space-2);padding:.125rem var(--space-1);background:var(--color-lume);color:var(--color-on-lume);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--color-text)}.takeaways ul{list-style:none;padding:0}.takeaways li{counter-increment:takeaway;display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-1);align-items:baseline}.takeaways li::marker{content:none}.takeaways li:before{content:counter(takeaway,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent)}.takeaways li p{margin:0}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2);z-index:100;padding:var(--space-1) var(--space-2);background:var(--color-lume);color:var(--color-on-lume);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:inset-block-start var(--dur-fast) var(--ease-out)}.skip:focus-visible{inset-block-start:calc(var(--frame-total) + var(--space-1))}.title-block{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;border-block-end:2px solid var(--color-text)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) 0;text-decoration:none;color:var(--color-text)}.wordmark-mark{position:relative;inline-size:1.75rem;block-size:1.75rem;background:var(--color-lume);border:2px solid var(--color-on-lume);flex:none}.wordmark-mark:before,.wordmark-mark:after{content:"";position:absolute;background:var(--color-on-lume)}.wordmark-mark:before{inset-inline:0;inset-block-start:calc(50% - 1px);block-size:2px}.wordmark-mark:after{inset-block:0;inset-inline-start:calc(50% - 1px);inline-size:2px}.wordmark-mark span{position:absolute;inset:.3125rem;border:2px solid var(--color-on-lume);border-radius:50%}.wordmark-name{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-xl);line-height:1;letter-spacing:.02em;white-space:nowrap}.title-block-legend{display:flex;align-items:stretch;justify-content:flex-end;min-inline-size:0;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft)}.legend-cell{display:flex;align-items:center;padding:var(--space-1) var(--space-2);border-inline-start:1px solid var(--color-rule);white-space:nowrap}.legend-cell--wide{white-space:normal;text-transform:none;letter-spacing:.02em}.takeover{display:flex}.takeover-toggle{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);margin-inline-start:var(--space-2);align-self:center;list-style:none;border:2px solid var(--color-text);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;user-select:none;transition:background-color var(--dur-fast),box-shadow var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.takeover-toggle::-webkit-details-marker{display:none}.takeover-toggle:hover{background:var(--color-lume);color:var(--color-on-lume);box-shadow:.25rem .25rem 0 0 var(--color-text)}.takeover-icon{display:grid;grid-template-columns:repeat(3,.3125rem);gap:.125rem}.takeover-icon span{block-size:.875rem;border:1.5px solid currentColor}.takeover-label-close,.takeover[open] .takeover-label-open{display:none}.takeover[open] .takeover-label-close{display:inline}.breadcrumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-half) var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-text-soft)}.breadcrumbs li{margin:0}.breadcrumbs li::marker{content:none}.breadcrumbs li+li:before{content:"/";margin-inline-end:var(--space-1);color:var(--color-muted)}.breadcrumbs a{color:var(--color-accent);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;text-decoration-color:var(--color-lume);text-decoration-thickness:.2em}.breadcrumbs [aria-current]{color:var(--color-text-soft)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-4);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--font-size-sm)}.pager-link{padding:var(--space-half) var(--space-2);border:2px solid var(--color-text);text-decoration:none;color:var(--color-text);transition:background-color var(--dur-fast),box-shadow var(--dur-med) var(--ease-out)}.pager-link:hover{background:var(--color-lume);color:var(--color-on-lume);box-shadow:.25rem .25rem 0 0 var(--color-text)}.pager-pos{color:var(--color-text-soft)}.site-footer{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3) var(--space-2);border-block-start:2px solid var(--color-text)}.footer-signoff{font-style:italic;font-size:var(--font-size-lg);line-height:1.35}.footer-signoff-name{font-family:var(--font-display);font-style:normal;font-weight:700;white-space:nowrap}.scale-bar{display:grid;grid-template-columns:repeat(4,2.5rem);grid-template-rows:.5rem auto;margin-inline:var(--space-1);column-gap:0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-soft)}.scale-seg{border:1px solid var(--color-text)}.scale-seg:nth-child(odd){background:var(--color-text)}.scale-num{grid-row:2;justify-self:start;transform:translate(-50%);padding-block-start:var(--space-half);line-height:1}.scale-num:nth-of-type(5){grid-column:1}.scale-num:nth-of-type(6){grid-column:2}.scale-num:nth-of-type(7){grid-column:3}.scale-num:nth-of-type(8){grid-column:4}.scale-num:nth-of-type(9){grid-column:4;justify-self:end;transform:translate(50%)}.footer-nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-half) var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em}.footer-nav li{margin:0}.footer-nav li::marker{content:none}.footer-nav a{color:var(--color-text);text-decoration:none;border-block-end:1px solid transparent;transition:border-color var(--dur-fast)}.footer-nav a:hover{border-block-end-color:var(--color-lume);border-block-end-width:2px}.footer-copy{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-soft)}@media(max-width:56em){.title-block{grid-template-columns:minmax(0,1fr) auto}.title-block-legend{grid-column:1 / -1;grid-row:2;justify-content:flex-start;border-block-start:1px solid var(--color-rule)}.legend-cell:first-child{border-inline-start:0;padding-inline-start:0}.site-footer{grid-template-columns:minmax(0,1fr)}.footer-nav ul{justify-content:flex-start}}@media(max-width:37.5em){.legend-cell:not(.legend-cell--wide){display:none}.legend-cell--wide{border-inline-start:0;padding-inline-start:0}.wordmark-name{font-size:var(--font-size-lg);white-space:normal}}body{padding:var(--frame-total)}body:after{content:"";position:fixed;inset:0;z-index:40;border:var(--frame-inset) solid var(--color-table);pointer-events:none}body:before{content:"";position:fixed;inset:var(--frame-inset);z-index:41;border:var(--frame-width) solid var(--color-frame);outline:1px solid var(--color-frame);outline-offset:calc(var(--space-1) * -1 - var(--frame-width));pointer-events:none}.poster-sheet{display:grid;grid-template-rows:auto 1fr auto;min-block-size:calc(100dvh - 2 * var(--frame-total));padding:var(--space-3) clamp(var(--space-2),3vw,var(--space-5));background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.36 0 0 0 0 0.25 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23p)'/%3E%3C/svg%3E");background-size:240px 240px;background-blend-mode:multiply}.map-sheet{display:grid;grid-template-columns:var(--ruler) minmax(0,1fr);grid-template-rows:var(--ruler) 1fr;margin-block:var(--space-3)}.map-corner{grid-area:1 / 1;display:grid;place-items:center;border-inline-end:1px solid var(--color-muted);border-block-end:1px solid var(--color-muted);font-family:var(--font-mono);font-size:.625rem;font-weight:700;color:var(--color-text);background:var(--color-lume)}.map-ruler{display:grid;font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.04em;color:var(--color-muted);user-select:none}.map-ruler span{display:grid;place-items:center}.map-ruler--x{grid-area:1 / 2;grid-template-columns:repeat(8,minmax(0,1fr));border-block-end:1px solid var(--color-muted);background:repeating-linear-gradient(to right,var(--color-muted) 0 1px,transparent 1px 3.125%) left bottom / 100% .25rem no-repeat}.map-ruler--x span+span{border-inline-start:1px solid var(--color-muted)}.map-ruler--y{grid-area:2 / 1;grid-template-rows:repeat(9,minmax(0,1fr));border-inline-end:1px solid var(--color-muted);background:repeating-linear-gradient(to bottom,var(--color-muted) 0 1px,transparent 1px 2.7778%) right top / .25rem 100% no-repeat}.map-ruler--y span+span{border-block-start:1px solid var(--color-muted)}.map-ruler--y span{align-content:start;padding-block-start:var(--space-1)}.map-field{grid-area:2 / 2;min-inline-size:0;padding:var(--space-4) clamp(var(--space-2),3vw,var(--space-5)) var(--space-5);background-image:linear-gradient(to right,var(--color-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--color-grid) 1px,transparent 1px);background-size:12.5% calc(100% / 9)}.map-field>*+*{margin-block-start:var(--space-5)}.intro{display:grid;gap:var(--space-2) var(--space-5);align-items:end}.intro-title{font-size:var(--font-size-4xl);line-height:1.04;max-inline-size:18ch}.intro-desc{max-inline-size:52ch;color:var(--color-text-soft);font-style:italic}@media(min-width:64em){.intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.intro .kicker{grid-column:1 / -1}.intro-title{grid-column:1;grid-row:2}.intro-desc{grid-column:2;grid-row:3}}.windscreen{position:relative;aspect-ratio:var(--ratio-letterbox);margin:0;overflow:hidden;background:#0d1116;border-block:clamp(.5rem,1.6vw,1.5rem) solid #0d1116;clip-path:polygon(3.5% 0,96.5% 0,100% 100%,0 100%)}.windscreen-img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.lead-story:hover .windscreen-img{transform:scale(1.03)}.windscreen-chart{inline-size:100%;block-size:100%;background:linear-gradient(to right,rgba(84,252,0,.16) 1px,transparent 1px) 0 0 / 12.5% 100%,linear-gradient(to bottom,rgba(84,252,0,.16) 1px,transparent 1px) 0 0 / 100% 25%,radial-gradient(ellipse at 70% 40%,#1b4fa0,#10233f 55%,#0d1116)}.windscreen-hud{position:absolute;inset:0;pointer-events:none}.hud-cross{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:4.5rem;block-size:4.5rem;translate:-50% -50%;border:1.5px solid var(--color-lume);border-radius:50%;filter:drop-shadow(0 0 .375rem rgba(84,252,0,.6))}.hud-cross:before,.hud-cross:after{content:"";position:absolute;background:var(--color-lume)}.hud-cross:before{inset-block-start:50%;inset-inline:-2rem;block-size:1.5px}.hud-cross:after{inset-inline-start:50%;inset-block:-2rem;inline-size:1.5px}.hud-ref{position:absolute;inset-block-end:var(--space-2);inset-inline-end:6%;padding:.125rem var(--space-1);background:var(--color-lume);color:var(--color-on-lume);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700}.lead-story{display:grid;gap:var(--space-3)}.lead-body{display:grid;gap:var(--space-2) var(--space-5);align-items:start}.lead-title{font-size:var(--font-size-5xl);line-height:1.02;max-inline-size:20ch}.lead-title a{text-decoration:none;color:inherit;background-image:linear-gradient(var(--color-lume),var(--color-lume));background-size:0% .18em;background-position:0 92%;background-repeat:no-repeat;transition:background-size var(--dur-med) var(--ease-out)}.lead-title a:hover{background-size:100% .18em}.lead-excerpt{max-inline-size:58ch;font-size:var(--font-size-lg);line-height:1.5}.datasheet--lead{padding:var(--space-2);border:1px solid var(--color-rule);background:var(--color-surface-2);min-inline-size:16rem}.lead-cta{justify-self:start}@media(min-width:64em){.lead-body{grid-template-columns:minmax(0,1.7fr) minmax(20rem,1fr)}.lead-body>.kicker,.lead-body>.lead-title{grid-column:1 / -1}.lead-excerpt{grid-column:1}.datasheet--lead{grid-column:2;grid-row:3 / span 2}.lead-cta{grid-column:1}}.mosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));grid-auto-flow:dense;gap:1px;padding:1px}.card{position:relative;background:var(--color-bg);box-shadow:0 0 0 1px var(--color-rule);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.card-link{display:flex;flex-direction:column;block-size:100%;color:inherit;text-decoration:none}.card-media{position:relative;aspect-ratio:var(--ratio-card);overflow:hidden;background:var(--color-surface-2)}.card__img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .6s var(--ease-out),filter var(--dur-med)}.card-chart{display:grid;place-items:center;block-size:100%;background:linear-gradient(to right,var(--color-grid-strong) 1px,transparent 1px) 0 0 / 25% 100%,linear-gradient(to bottom,var(--color-grid-strong) 1px,transparent 1px) 0 0 / 100% 33.333%,var(--color-surface-2)}.card-chart span{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-4xl);line-height:1;color:var(--color-accent)}.card-ref{position:absolute;inset-block-start:0;inset-inline-start:0;padding:.125rem var(--space-1);background:var(--color-lume);color:var(--color-on-lume);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;border-inline-end:1px solid var(--color-text);border-block-end:1px solid var(--color-text);transition:transform var(--dur-med) var(--ease-out)}.card-body{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-2) var(--space-2) var(--space-3);flex:1}.card-kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-size:var(--font-size-lg);line-height:1.12}.card-excerpt{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-soft);margin-block-start:auto}.card:hover{z-index:2;transform:translate(-.25rem,-.25rem);box-shadow:0 0 0 2px var(--color-text),var(--shadow-print)}.card:hover .card__img{transform:scale(1.06)}.card:hover .card-ref{transform:translate(.25rem,.25rem)}.card:focus-within{z-index:2;box-shadow:0 0 0 2px var(--color-text),var(--shadow-print)}.card-link:focus-visible{outline-offset:-4px}@media(min-width:64em){.mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.mosaic>.card:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.mosaic>.card:nth-child(6n+1) .card-media{aspect-ratio:16 / 10;flex:1 1 auto;min-block-size:16rem}.mosaic>.card:nth-child(6n+1) .card__img{position:absolute;inset:0}.mosaic>.card:nth-child(6n+1) .card-body{flex:0 0 auto}.mosaic>.card:nth-child(6n+1) .card-title{font-size:var(--font-size-3xl);line-height:1.05}.mosaic>.card:nth-child(6n+1) .card-excerpt{font-size:var(--font-size-base);-webkit-line-clamp:4}.mosaic>.card:nth-child(6n+5){grid-column:span 2}.mosaic>.card:nth-child(6n+5) .card-link{flex-direction:row}.mosaic>.card:nth-child(6n+5) .card-media{flex:0 0 45%;aspect-ratio:auto}.mosaic:not(.mosaic--few)>.card:nth-child(12n+2):last-child{grid-column:span 2;grid-row:span 2}.mosaic:not(.mosaic--few)>.card:nth-child(12n+2):nth-last-child(2),.mosaic:not(.mosaic--few)>.card:nth-child(12n+3):last-child,.mosaic:not(.mosaic--few)>.card:nth-child(12n+4):last-child,.mosaic:not(.mosaic--few)>.card:nth-child(12n+4):nth-last-child(2),.mosaic:not(.mosaic--few)>.card:nth-child(12n+4):nth-last-child(3),.mosaic:not(.mosaic--few)>.card:nth-child(12n+6):last-child,.mosaic:not(.mosaic--few)>.card:nth-child(12n+7):last-child,.mosaic:not(.mosaic--few)>.card:nth-child(12n+8):last-child,.mosaic:not(.mosaic--few)>.card:nth-child(12n+10):nth-last-child(2){grid-column:span 2;grid-row:auto}.mosaic:not(.mosaic--few)>.card:nth-child(12n+1):last-child,.mosaic:not(.mosaic--few)>.card:nth-child(12n+5):last-child,.mosaic:not(.mosaic--few)>.card:nth-child(12n+10):last-child{grid-column:1 / -1;grid-row:auto}.mosaic:not(.mosaic--few)>.card:is(:nth-child(12n+2):nth-last-child(2),:nth-child(12n+3):last-child,:nth-child(12n+4):last-child,:nth-child(12n+4):nth-last-child(2),:nth-child(12n+4):nth-last-child(3),:nth-child(12n+6):last-child,:nth-child(12n+7):last-child,:nth-child(12n+8):last-child,:nth-child(12n+10):nth-last-child(2),:nth-child(12n+1):last-child,:nth-child(12n+5):last-child,:nth-child(12n+10):last-child) .card-link{flex-direction:row}.mosaic:not(.mosaic--few)>.card:is(:nth-child(12n+2):nth-last-child(2),:nth-child(12n+3):last-child,:nth-child(12n+4):last-child,:nth-child(12n+4):nth-last-child(2),:nth-child(12n+4):nth-last-child(3),:nth-child(12n+6):last-child,:nth-child(12n+7):last-child,:nth-child(12n+8):last-child,:nth-child(12n+10):nth-last-child(2)) .card-media{flex:0 0 45%;aspect-ratio:auto;min-block-size:0}.mosaic:not(.mosaic--few)>.card:is(:nth-child(12n+1):last-child,:nth-child(12n+5):last-child,:nth-child(12n+10):last-child) .card-media{flex:0 0 50%;aspect-ratio:auto;min-block-size:18rem}.mosaic:not(.mosaic--few)>.card:is(:nth-child(12n+1):last-child,:nth-child(12n+7):last-child) .card-body{flex:1 1 auto;min-inline-size:0}.mosaic:not(.mosaic--few)>.card:nth-child(12n+7):last-child .card-title{font-size:var(--font-size-lg);line-height:1.12}.mosaic:not(.mosaic--few)>.card:nth-child(12n+7):last-child .card-excerpt{font-size:var(--font-size-sm);-webkit-line-clamp:3}.mosaic--few{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic--few>.card:nth-child(n){grid-column:auto;grid-row:auto}.mosaic--few>.card:nth-child(n) .card-media{flex:0 0 auto;min-block-size:0;aspect-ratio:16 / 9}.mosaic--few>.card:nth-child(n) .card-title{font-size:var(--font-size-2xl)}.mosaic--few>.card:nth-child(n) .card-excerpt{font-size:var(--font-size-base);-webkit-line-clamp:4}.mosaic--few>.card:only-child{grid-column:1 / -1}.mosaic--few>.card:only-child .card-link{flex-direction:row}.mosaic--few>.card:only-child .card-media{flex:0 0 50%;aspect-ratio:auto;min-block-size:18rem}}.legend-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1px;padding:1px}.legend-item{margin:0;background:var(--color-bg);box-shadow:0 0 0 1px var(--color-rule)}.legend-item::marker{content:none}.legend-link{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-half) var(--space-2);padding:var(--space-2);text-decoration:none;color:inherit;transition:background-color var(--dur-fast)}.legend-symbol{grid-row:1 / span 3;display:grid;place-items:center;block-size:3.5rem;border:2px solid var(--color-text);font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-sm);transition:background-color var(--dur-fast),transform var(--dur-med) var(--ease-out)}.legend-title{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-xl);line-height:1.1}.legend-desc{font-size:var(--font-size-sm);color:var(--color-text-soft);line-height:1.45}.legend-count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-accent)}.legend-link:hover{background:var(--color-surface-2)}.legend-link:hover .legend-symbol{background:var(--color-lume);color:var(--color-on-lume);transform:rotate(-4deg) scale(1.05)}.post,.page-sheet,.profile,.authors-index{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.post-head,.sheet-head{display:grid;gap:var(--space-2);max-inline-size:60rem}.post-title{font-size:var(--font-size-5xl);line-height:1.04;max-inline-size:22ch}.sheet-title{font-size:var(--font-size-4xl);line-height:1.05}.post-title,.sheet-title,.prose h2,.prose h3{hyphens:auto;overflow-wrap:break-word}@media(max-width:39.99em){.post-title{font-size:clamp(2rem,9vw,3rem)}.post-title--long-word{font-size:clamp(1.375rem,9vw - .45rem,3rem)}.prose h2{font-size:clamp(1.25rem,5.6vw,1.75rem)}}.post-standfirst,.sheet-desc{font-style:italic;font-size:var(--font-size-lg);line-height:1.5;color:var(--color-text-soft);max-inline-size:58ch}.article-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);justify-content:start}.flightplan{align-self:start;padding:var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-rule);border-block-start:3px solid var(--color-text)}.flightplan:before{content:attr(aria-label);display:block;margin-block-end:var(--space-1);padding-block-end:var(--space-1);border-block-end:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.post-body,.page-body{min-inline-size:0}@media(min-width:64em){.article-grid{grid-template-columns:minmax(18rem,20rem) minmax(0,var(--measure));gap:var(--space-5)}.flightplan{position:sticky;inset-block-start:calc(var(--frame-total) + var(--space-3))}}.citations{max-inline-size:calc(20rem + var(--measure) + var(--space-5))}.related-citations{list-style:none;padding:0;counter-reset:cite}.citation{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:0 var(--space-2);padding-block:var(--space-1);border-block-end:1px dotted var(--color-rule)}.citation::marker{content:none}.cite-ref{grid-row:1 / span 2;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent)}.cite-ref:before{content:"[";color:var(--color-muted)}.cite-ref:after{content:"]";color:var(--color-muted)}.cite-link{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);line-height:1.2;color:var(--color-text);text-decoration:none;justify-self:start}.cite-link:hover{text-decoration:underline;text-decoration-color:var(--color-lume);text-decoration-thickness:.2em}.cite-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-soft)}.progress-dial-wrap{display:none;position:fixed;inset-block-end:calc(var(--frame-total) + var(--space-2));inset-inline-end:calc(var(--frame-total) + var(--space-2));z-index:45;inline-size:3.5rem;block-size:3.5rem;place-items:center;background:var(--color-bg);border-radius:50%;box-shadow:0 0 0 2px var(--color-text),.25rem .25rem 0 0 var(--color-text)}.js .progress-dial-wrap{display:grid}.progress-dial{grid-area:1 / 1;inline-size:100%;block-size:100%;transform:rotate(-90deg)}.progress-track{fill:none;stroke:var(--color-border);stroke-width:4}.progress-value{fill:none;stroke:var(--color-lume);stroke-width:4;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .12s linear}.progress-tick{stroke:var(--color-text);stroke-width:1.25}.progress-num{grid-area:1 / 1;font-family:var(--font-mono);font-size:.6875rem;font-weight:700}.progress-dial-wrap.is-complete{box-shadow:0 0 0 2px var(--color-text),.25rem .25rem 0 0 var(--color-lume)}@media(max-width:39.99em){.js body:has(.progress-dial-wrap){--frame-foot: 3.25rem;padding-block-end:calc(var(--frame-total) + var(--frame-foot))}.js body:has(.progress-dial-wrap):after{border-block-end-width:calc(var(--frame-inset) + var(--frame-foot))}.js body:has(.progress-dial-wrap):before{inset-block-end:calc(var(--frame-inset) + var(--frame-foot))}.progress-dial-wrap{inline-size:2.5rem;block-size:2.5rem;inset-block-end:calc((var(--frame-inset) + var(--frame-foot, 3.25rem) - 2.5rem) / 2);inset-inline-end:calc(var(--frame-total) + var(--space-2));box-shadow:0 0 0 2px var(--color-text)}.progress-dial-wrap.is-complete{box-shadow:0 0 0 2px var(--color-text),0 0 0 4px var(--color-lume)}.progress-num{font-size:.625rem}}html:has(.takeover[open]){overflow:hidden}.takeover-panel{position:fixed;inset:var(--frame-total);z-index:39;display:grid;grid-template-columns:var(--ruler) minmax(0,1fr);grid-template-rows:var(--ruler) minmax(0,1fr);padding:calc(var(--space-7) + var(--space-2)) clamp(var(--space-2),4vw,var(--space-6)) var(--space-4);overflow-y:auto;background-color:var(--color-bg);background-image:linear-gradient(to right,var(--color-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--color-grid) 1px,transparent 1px);background-size:12.5% calc(100% / 9);animation:takeover-in var(--dur-med) var(--ease-out)}@keyframes takeover-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.takeover[open] .takeover-toggle{position:fixed;z-index:42;inset-block-start:calc(var(--frame-total) + var(--space-3));inset-inline-end:calc(var(--frame-total) + var(--space-3));background:var(--color-lume);color:var(--color-on-lume)}.takeover-nav{grid-area:2 / 2;padding:var(--space-4) clamp(var(--space-2),3vw,var(--space-5))}.takeover-kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft);margin-block-end:var(--space-3)}.takeover-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:0 var(--space-5)}.takeover-list li{margin:0;border-block-start:1px solid var(--color-rule)}.takeover-list li::marker{content:none}.takeover-list a{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:0 var(--space-2);padding-block:var(--space-2);text-decoration:none;color:var(--color-text)}.takeover-ref{grid-row:1 / span 2;align-self:start;padding:.125rem var(--space-half);border:2px solid var(--color-text);font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-sm);text-align:center;transition:background-color var(--dur-fast)}.takeover-title{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-4xl);line-height:1.02}.takeover-desc{font-size:var(--font-size-sm);color:var(--color-text-soft);max-inline-size:44ch}.takeover-list a:hover .takeover-ref,.takeover-list a[aria-current] .takeover-ref{background:var(--color-lume);color:var(--color-on-lume)}.takeover-list a:hover .takeover-title{text-decoration:underline;text-decoration-color:var(--color-lume);text-decoration-thickness:.12em;text-underline-offset:.12em}.authors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1px;padding:1px}.author-card{background:var(--color-bg);box-shadow:0 0 0 1px var(--color-rule);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.author-card:hover{position:relative;z-index:2;transform:translate(-.25rem,-.25rem);box-shadow:0 0 0 2px var(--color-text),var(--shadow-print)}.author-card-link{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);color:inherit;text-decoration:none}.author-card-media{position:relative}.author-card-avatar,.profile-avatar{inline-size:100%;aspect-ratio:1;object-fit:cover;border:2px solid var(--color-text);filter:grayscale(.25)}.author-card-initials{display:grid;place-items:center;aspect-ratio:1;border:2px solid var(--color-text);background:var(--color-lume);color:var(--color-on-lume);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-3xl)}.author-card-body{display:grid;gap:var(--space-1);align-content:start}.author-card-name{font-size:var(--font-size-2xl);line-height:1.05}.author-card-role{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.author-card-bio{font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-soft)}.author-card-cta{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.profile-head{display:grid;gap:var(--space-4);align-items:start}.profile-portrait{max-inline-size:16rem}.profile-text{display:grid;gap:var(--space-2);max-inline-size:var(--measure)}.profile-name{font-size:var(--font-size-5xl);line-height:1.04}.profile-bio{font-size:var(--font-size-lg);line-height:1.5}@media(min-width:48em){.profile-head{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr)}}.not-found{display:grid;gap:var(--space-3);justify-items:start;padding-block:var(--space-6);max-inline-size:48rem}[data-magnetic]{transform:translate(var(--mx, 0px),var(--my, 0px));transition:transform var(--dur-med) var(--ease-out),background-color var(--dur-fast),box-shadow var(--dur-med) var(--ease-out),color var(--dur-fast)}[data-magnetic].is-magnetic{transition-duration:90ms,var(--dur-fast),var(--dur-med),var(--dur-fast)}@media(max-width:37.5em){.poster-sheet{padding:var(--space-2) var(--space-2)}.map-sheet{grid-template-columns:minmax(0,1fr)}.map-corner,.map-ruler--y{display:none}.map-ruler--x{grid-area:1 / 1}.map-field{grid-area:2 / 1;padding:var(--space-3) var(--space-1) var(--space-4)}.takeover-panel{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-2)}.takeover-panel .map-ruler--x{grid-area:1 / 1}.takeover-nav{grid-area:2 / 1;padding-inline:0}.windscreen{clip-path:polygon(2% 0,98% 0,100% 100%,0 100%)}.hud-cross{inline-size:3rem;block-size:3rem}.author-card-link{grid-template-columns:5rem minmax(0,1fr)}.citation{grid-template-columns:3.5rem minmax(0,1fr)}}@media(prefers-color-scheme:dark){.poster-sheet{background-blend-mode:soft-light}.windscreen-img,.card__img{filter:brightness(.9) contrast(1.05)}.lead-cta{background:var(--color-lume);color:var(--color-on-lume);border-color:var(--color-lume)}.lead-cta:hover{box-shadow:.375rem .375rem 0 0 var(--color-accent)}.map-corner{color:var(--color-on-lume)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}[data-magnetic]{transform:none}}@media print{body{padding:0;background:#fff}body:before,body:after,.takeover,.progress-dial-wrap,.map-ruler,.map-corner{display:none}.poster-sheet{background:#fff}}
