:root{--color-bg:#f5f1e8;--color-text:#1a1c22;--color-accent:#ff5a1f;--color-accent-ink:#b8380a;--color-on-accent:#1a1c22;--color-secondary:#0074a4;--color-accent-2:#0074a4;--color-muted:#6e675b;--color-surface-2:#ebe4d3;--color-paper:#fdfbf6;--color-frame:#1a1c22;--color-card:#1a1c22;--color-card-text:#f5f1e8;--color-rule:#1a1c22;--color-focus:#0074a4;--noise-opacity:0.42;--noise-blend:multiply;--shadow-print:0.25rem 0.25rem 0 var(--color-text);--shadow-photo:0 0.125rem 0.5rem rgba(26, 28, 34, 0.18), 0 0.75rem 1.5rem rgba(26, 28, 34, 0.12);--font-display:"Bricolage Grotesque", "Arial Black", "Helvetica Neue", sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-size-xs:clamp(0.75rem, 0.72rem + 0.1vw, 0.8rem);--font-size-sm:clamp(0.85rem, 0.82rem + 0.15vw, 0.9rem);--font-size-base:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--font-size-lg:clamp(1.25rem, 1.15rem + 0.4vw, 1.4rem);--font-size-xl:clamp(1.5rem, 1.3rem + 0.8vw, 1.75rem);--font-size-2xl:clamp(1.9rem, 1.55rem + 1.4vw, 2.2rem);--font-size-3xl:clamp(2.3rem, 1.8rem + 2.2vw, 3.4rem);--font-size-4xl:clamp(2.8rem, 1.9rem + 3.8vw, 5.2rem);--font-size-poster:clamp(3.5rem, 2rem + 7vw, 9rem);--leading-tight:1.04;--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;--gutter:clamp(1rem, 0.5rem + 2.5vw, 3rem);--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--rule-thin:1px;--rule:3px;--rule-heavy:6px;--frame-inset:clamp(6px, 1.4vw, 20px);--frame-width:clamp(6px, 0.9vw, 14px);--frame-total:calc(var(--frame-inset) + var(--frame-width));--measure:40rem;--margin-col:minmax(15rem, 19rem);--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1)}@media(prefers-color-scheme:dark){:root{--color-bg:#16171c;--color-text:#f1ebdf;--color-accent:#ff6a33;--color-accent-ink:#ff9466;--color-on-accent:#16171c;--color-secondary:#5cb8e6;--color-accent-2:#5cb8e6;--color-muted:#aba394;--color-surface-2:#23252c;--color-paper:#ece6d9;--color-frame:#ece4d2;--color-card:#0a0b0e;--color-card-text:#f1ebdf;--color-rule:#f1ebdf;--color-focus:#5cb8e6;--noise-opacity:0.3;--noise-blend:screen;--shadow-photo:0 0.125rem 0.5rem rgba(0, 0, 0, 0.35)}}@media(prefers-color-scheme:light){:root{color-scheme:light}}@font-face{font-family:bricolage grotesque;src:url(/fonts/bricolage-grotesque-variable-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:jetbrains mono;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2");font-weight:100 800;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-block-start:var(--space-5);background:var(--color-bg)}body{position:relative;min-block-size:100dvh;padding:var(--frame-total);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;overflow-x:hidden}body::after{content:"";position:fixed;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='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.42 0 0 0 0 0.38 1.6 0 0 0 -0.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:240px 240px}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button,summary{cursor:pointer}p,h1,h2,h3,h4,li,dd,dt,figcaption,blockquote{overflow-wrap:break-word}h1,h2,h3,h4{hyphens:manual;text-wrap:balance}p{text-wrap:pretty;hyphens:auto}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit}::selection{background:var(--color-accent);color:var(--color-on-accent)}: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:fixed;inset-block-start:-100px;inset-inline-start:calc(var(--frame-total) + var(--space-2));z-index:1000;padding:var(--space-1)var(--space-2);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-weight:700;text-decoration:none;transition:inset-block-start 120ms var(--ease-out)}.skip:focus-visible{inset-block-start:calc(var(--frame-total) + var(--space-1))}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;scroll-behavior:auto!important}}.prose{font-size:var(--font-size-base);line-height:var(--leading-body)}.prose>*+*{margin-block-start:var(--space-2)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:var(--leading-tight);color:inherit}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl);font-weight:750}h4{font-size:var(--font-size-lg);font-weight:700}.prose h2{margin-block-start:var(--space-5);padding-block-start:var(--space-2);border-block-start:var(--rule)solid var(--color-rule)}.prose h3{margin-block-start:var(--space-4)}.prose h2+*,.prose h3+*{margin-block-start:var(--space-2)}p{font-size:var(--font-size-base);line-height:var(--leading-body)}.prose a,.page-body a{color:var(--color-secondary);text-decoration-thickness:2px;text-underline-offset:.18em;transition:color 120ms var(--ease-out)}.prose a:hover{color:var(--color-accent-ink);text-decoration-color:var(--color-accent)}ul,ol{padding-inline-start:var(--space-3)}.prose ul li::marker{color:var(--color-accent-ink);content:"▸  ";font-size:.8em}.prose ol li::marker{color:var(--color-accent-ink);font-family:var(--font-mono);font-weight:700}li+li{margin-block-start:var(--space-1)}strong,b{font-weight:650}em{font-style:italic}blockquote{margin-inline:0;padding:var(--space-2)var(--space-3);border-inline-start:var(--rule-heavy)solid var(--color-accent);background:var(--color-surface-2);font-size:var(--font-size-lg);line-height:1.5}blockquote p{font-size:inherit}code,kbd,samp{font-family:var(--font-mono);font-size:.88em;padding:.1em .35em;background:var(--color-surface-2);border-radius:var(--radius-sm)}pre{overflow-x:auto;padding:var(--space-2)var(--space-3);background:var(--color-card);color:var(--color-card-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.55}pre code{padding:0;background:0 0;font-size:inherit;color:inherit}table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm);border:var(--rule)solid var(--color-rule)}th,td{padding:var(--space-1)var(--space-2);text-align:start;vertical-align:top;border-block-end:var(--rule-thin)solid var(--color-rule)}th{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;background:var(--color-text);color:var(--color-bg)}tbody tr:nth-child(even){background:var(--color-surface-2)}hr{block-size:var(--rule-heavy);border:0;margin-block:var(--space-5);background:repeating-linear-gradient(90deg,var(--color-text) 0 var(--space-3),transparent var(--space-3) var(--space-4))}.prose img{border-radius:var(--radius-sm)}.prose figure{margin-inline:0}.button{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:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:var(--rule)solid var(--color-text);transition:transform 140ms var(--ease-out),box-shadow 140ms var(--ease-out)}.button:hover{transform:translate(-.25rem,-.25rem);box-shadow:.25rem .25rem 0 var(--color-accent)}.tag{display:inline-block;padding:.15rem var(--space-1);border:var(--rule-thin)solid;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--color-secondary);transition:transform 120ms var(--ease-out),background 120ms}.tag:hover{transform:translateY(-2px);background:var(--color-secondary);color:var(--color-bg)}.ticket{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.polaroid{position:relative;display:block;inline-size:min(100%,13rem);margin:0;padding:.625rem .625rem var(--space-2);background:var(--color-paper);color:#1a1c22;box-shadow:var(--shadow-photo);transform:rotate(-2.5deg)}.polaroid::before{content:"";position:absolute;inset-block-start:-.75rem;inset-inline-start:50%;inline-size:5rem;block-size:1.5rem;translate:-50% 0;rotate:4deg;background:color-mix(in srgb,var(--color-accent) 72%,transparent);mix-blend-mode:multiply}.polaroid__photo{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:#d9d2c2}.polaroid__photo img{inline-size:100%;block-size:100%;object-fit:cover;filter:contrast(1.05)saturate(.9)}.polaroid__initials{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-3xl);color:#1a1c22}.polaroid__caption{display:grid;gap:.25rem;padding-block-start:var(--space-1);font-size:var(--font-size-sm);line-height:1.45}.polaroid__label{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#6e675b}.polaroid__name{font-family:var(--font-display);font-weight:750;font-size:var(--font-size-lg);line-height:1.1;color:#1a1c22;text-decoration:none}a.polaroid__name{text-decoration:underline;text-decoration-color:#ff5a1f;text-decoration-thickness:3px}.polaroid__role{font-family:var(--font-mono);font-size:var(--font-size-xs);color:#0074a4}.polaroid__bio{color:#3a3832}.polaroid--large{inline-size:min(100%,20rem)}.polaroid--small{inline-size:9rem}.empty-note{padding:var(--space-5)var(--gutter);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted)}.lede,.lede p{font-size:var(--font-size-lg);line-height:1.55;font-weight:450}.lede{padding-inline-start:var(--space-2);border-inline-start:var(--rule-heavy)solid var(--color-accent)}div.lede>p+p{margin-block-start:var(--space-1)}.callout{--callout-accent:var(--color-secondary);position:relative;padding:var(--space-2)var(--space-3);border:var(--rule)solid var(--color-rule);background:var(--color-surface-2);box-shadow:.375rem .375rem 0 var(--callout-accent)}.callout[data-variant=warning]{--callout-accent:var(--color-accent)}.callout[data-variant=tip],.callout[data-variant=success]{--callout-accent:var(--color-accent-2)}.callout[data-variant=quote]{--callout-accent:var(--color-text)}.callout__title{display:inline-block;margin-block-end:var(--space-1);padding:.1rem var(--space-1);background:var(--callout-accent);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.callout[data-variant=warning] .callout__title{color:var(--color-on-accent)}.callout__body>*+*{margin-block-start:var(--space-1)}.pullquote{margin-block:var(--space-5);padding:var(--space-3)0 0;border:0;border-block-start:var(--rule-heavy)solid var(--color-accent);background:0 0}.pullquote p{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-3xl);line-height:1.05;letter-spacing:-.02em;text-shadow:.04em .04em 0 color-mix(in srgb,var(--color-accent) 55%,transparent)}.pullquote p::before{content:"„";color:var(--color-accent-ink)}.pullquote p::after{content:"“";color:var(--color-accent-ink)}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-sm);font-style:normal;color:var(--color-muted)}.pullquote cite::before{content:"— "}.figure{margin-inline:0}.figure img{inline-size:100%;border:var(--rule-thin)solid var(--color-rule)}.figure figcaption,.post-thumb 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(13rem,100%),1fr));gap:var(--space-2)}.gallery .gallery-item img{aspect-ratio:4/3;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:3px;padding:3px;background:var(--color-rule)}.stats-row{display:flex;flex-direction:column-reverse;gap:.25rem;padding:var(--space-2);background:var(--color-bg)}.stats-row:nth-child(3n+2){background:var(--color-accent);color:var(--color-on-accent)}.stats dt{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.stats dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--font-size-2xl);line-height:1.05}.stats dt p,.stats dd p{font-size:inherit;line-height:inherit}.takeaways{padding:var(--space-3);border:var(--rule)solid var(--color-rule);background:var(--color-paper);color:#1a1c22}.takeaways-heading{display:inline-block;margin-block-end:var(--space-2);padding:.1rem var(--space-1);background:var(--color-accent);color:#1a1c22;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.takeaways-intro{margin-block-end:var(--space-1)}.takeaways ul{list-style:none;padding:0}.takeaways li{position:relative;padding-inline-start:var(--space-3)}.takeaways li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.3em;inline-size:.75rem;block-size:1rem;background:#ff5a1f;clip-path:polygon(65% 0,8% 58%,42% 58%,30% 100%,92% 38%,56% 38%)}.takeaways a{color:#0074a4}.faq{margin-block-start:var(--space-5)}.faq-heading{margin-block-end:var(--space-2)}.faq-list{border-block-start:var(--rule)solid var(--color-rule)}.faq-item{padding-block:var(--space-2);border-block-end:var(--rule-thin)solid var(--color-rule)}.faq-item dt{display:flex;gap:var(--space-2);font-family:var(--font-display);font-weight:750;font-size:var(--font-size-lg);line-height:1.2}.faq-no{flex:none;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-accent-ink);padding-block-start:.2em}.faq-item dd{margin:var(--space-1)0 0 calc(var(--space-2) + 1.6em)}.frame{position:fixed;inset:var(--frame-inset);z-index:50;pointer-events:none;border:var(--frame-width)solid var(--color-frame);box-shadow:0 0 0 calc(var(--frame-inset) + 2px)var(--color-bg)}.frame::after{content:"";position:absolute;inset:calc(var(--frame-width) * -1);border:2px solid var(--color-accent);translate:3px 4px;mix-blend-mode:multiply;opacity:.9}.sheet{display:grid;grid-template-rows:auto 1fr auto;min-block-size:calc(100dvh - 2 * var(--frame-total));min-inline-size:0}.sheet__main{min-inline-size:0}.title-block{position:relative;z-index:40;padding:var(--space-2)var(--gutter);border-block-end:var(--rule-heavy)solid var(--color-rule)}.title-block__ticket{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1)var(--space-3);padding-block-end:var(--space-1);margin-block-end:var(--space-2);border-block-end:var(--rule-thin)solid var(--color-rule);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.title-block__tag{color:var(--color-secondary);text-transform:none;letter-spacing:.02em}.title-block__row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-2)var(--space-4)}.wordmark{display:inline-flex;align-items:center;gap:.18em;font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);line-height:1;letter-spacing:-.035em;text-decoration:none;white-space:nowrap}.is-home .wordmark{font-size:clamp(2.6rem,1.4rem + 5.2vw,6.2rem)}.wordmark .bolt{inline-size:.62em;block-size:auto;color:var(--color-accent);flex:none;transform:rotate(8deg)}.wordmark__text{text-shadow:.045em .04em 0 color-mix(in srgb,var(--color-accent) 70%,transparent)}.mainnav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mainnav__list{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3);list-style:none;padding:0;margin:0}.mainnav__list li+li{margin:0}.mainnav__list a{font-family:var(--font-display);font-weight:750;font-size:var(--font-size-lg);letter-spacing:-.01em;text-decoration:none;background:linear-gradient(var(--color-accent),var(--color-accent))no-repeat 0 100%/0 .3em;transition:background-size 160ms var(--ease-out)}.mainnav__list a:hover,.mainnav__list a[aria-current=page]{background-size:100% .3em}.mega__toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:.35rem var(--space-2);background:var(--color-accent);color:var(--color-on-accent);border:var(--rule)solid var(--color-rule);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;list-style:none;transition:transform 140ms var(--ease-out),box-shadow 140ms var(--ease-out)}.mega__toggle::-webkit-details-marker{display:none}.mega__toggle::after{content:"↓"}.mega__toggle:hover{transform:translate(-2px,-2px);box-shadow:.25rem .25rem 0 var(--color-rule)}.mega__close,.mega[open] .mega__open{display:none}.mega[open] .mega__close{display:inline}.mega[open] .mega__toggle::after{content:"×"}.mega__panel{position:absolute;inset-inline:0;inset-block-start:100%;padding:var(--space-4)var(--gutter)var(--space-5);background:var(--color-card);color:var(--color-card-text);border-block-end:var(--rule-heavy)solid var(--color-accent)}.mega__intro{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}.mega__list{list-style:none;padding:0;margin-block-start:var(--space-2)}.mega__item+.mega__item{margin-block-start:0;border-block-start:var(--rule-thin)solid color-mix(in srgb,var(--color-card-text) 30%,transparent)}.mega__item a{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-3);padding-block:var(--space-2);text-decoration:none}.mega__no{grid-row:span 3;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-accent);padding-block-start:.6em}.mega__name{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-poster);line-height:1;letter-spacing:-.04em;transition:color 120ms,transform 160ms var(--ease-out)}.mega__item a:hover .mega__name{color:var(--color-accent);transform:translateX(.5rem)}.mega__desc{max-inline-size:52ch;font-size:var(--font-size-base);opacity:.85}.mega__count{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem 0;list-style:none;padding:0;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.crumbs li+li{margin:0}.crumbs li+li::before{content:"/";padding-inline:var(--space-1);color:var(--color-accent-ink)}.crumbs a{color:var(--color-secondary);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current]{color:var(--color-muted)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3)var(--gutter);border-block-start:var(--rule)solid var(--color-rule);font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em}.pager__step{padding:var(--space-1)var(--space-2);border:var(--rule)solid var(--color-rule);text-decoration:none;font-weight:700;transition:transform 140ms var(--ease-out),box-shadow 140ms var(--ease-out)}a.pager__step:hover{transform:translate(-2px,-2px);box-shadow:.25rem .25rem 0 var(--color-accent)}.pager__step.is-off{opacity:.35}.poster-foot{display:grid;grid-template-columns:minmax(0,auto)minmax(0,1fr);align-items:end;gap:var(--space-3)var(--space-5);padding:var(--space-5)var(--gutter)var(--space-4);background:var(--color-card);color:var(--color-card-text)}.poster-foot__mono{position:relative;display:flex;align-items:baseline;font-family:var(--font-display);font-weight:800;font-size:clamp(5rem,2.5rem + 11vw,13rem);line-height:.95;letter-spacing:-.06em;padding-block-start:.05em}.mono-m{font-size:.48em;color:var(--color-accent);letter-spacing:-.02em;margin-inline:.02em}.mono-p{text-shadow:.04em .035em 0 var(--color-accent)}.mono-bolt{position:absolute;inset-block-start:0;inset-inline-end:-.12em;inline-size:.24em;color:var(--color-accent);transform:rotate(12deg)}.mono-bolt .bolt{inline-size:100%;block-size:auto}.poster-foot__credits{display:grid;gap:var(--space-2);padding-block-end:var(--space-1)}.signoff{display:grid;font-family:var(--font-display);font-weight:600;font-size:var(--font-size-xl);line-height:1.15}.signoff__name{font-weight:800;color:var(--color-accent)}.poster-foot__nav ul{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3);list-style:none;padding:0}.poster-foot__nav li+li{margin:0}.poster-foot__nav a{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-block-end:2px solid transparent}.poster-foot__nav a:hover{border-color:var(--color-accent)}.poster-foot__credit{font-family:var(--font-mono);font-size:var(--font-size-xs);opacity:.75}@media(max-width:47.99rem){.poster-foot{grid-template-columns:1fr}.poster-foot__mono{display:inline-flex;justify-self:start}.title-block__row{align-items:start}.mainnav{inline-size:100%;justify-content:space-between}.mega__item a{grid-template-columns:1fr}.mega__no{grid-row:auto;padding:0}.mega__name{font-size:clamp(2.25rem,1rem + 9vw,3.25rem);overflow-wrap:anywhere}.frame::after{translate:2px 2px}}.post__intertitle,.lead-intertitle__card{position:relative;display:grid;justify-items:center;gap:var(--space-2);padding:clamp(3rem,9vw,7rem)var(--space-4);background:var(--color-card);color:var(--color-card-text);text-align:center;isolation:isolate}.post__intertitle::after,.lead-intertitle__card::after{content:"";position:absolute;inset:.9rem;border:1px solid var(--color-card-text);opacity:.6;pointer-events:none}.post__intertitle::before,.lead-intertitle__card::before{content:"";position:absolute;inset:1.4rem;border:1px dashed color-mix(in srgb,var(--color-card-text) 30%,transparent);pointer-events:none}.intertitle__label{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.intertitle__label span{padding:.15rem var(--space-1);background:var(--color-accent);color:#1a1c22}.intertitle__label span+span{background:0 0;color:var(--color-card-text);border:1px solid}.intertitle__title{max-inline-size:22ch;margin:0 auto;font-family:var(--font-display);font-weight:800;font-size:var(--font-size-4xl);line-height:1.04;letter-spacing:-.03em;color:var(--color-card-text);text-shadow:.035em .03em 0 color-mix(in srgb,var(--color-accent) 75%,transparent)}.intertitle__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.lead-intertitle{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);border-block-end:var(--rule-heavy)solid var(--color-rule)}.lead-intertitle.is-empty{grid-template-columns:1fr}.lead-intertitle__card{text-decoration:none;align-content:center}.lead-intertitle__card .intertitle__title{font-size:clamp(2.3rem,1.4rem + 3.4vw,4.6rem)}.lead-intertitle__dek{max-inline-size:46ch;font-size:var(--font-size-base);opacity:.85}.lead-intertitle__cta{margin-block-start:var(--space-1);padding:var(--space-1)var(--space-3);background:var(--color-accent);color:#1a1c22;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:transform 140ms var(--ease-out),box-shadow 140ms var(--ease-out)}.lead-intertitle__card:hover .lead-intertitle__cta{transform:translate(-.25rem,-.25rem);box-shadow:.25rem .25rem 0 var(--color-card-text)}.lead-intertitle__cover{margin:0;background:var(--color-accent);border-inline-start:var(--rule-heavy)solid var(--color-rule);overflow:hidden}.lead-intertitle__cover img{inline-size:100%;block-size:100%;min-block-size:18rem;object-fit:cover;filter:grayscale(1)contrast(1.15);mix-blend-mode:multiply}.wall-block{padding-block:var(--space-4)0}.wall-block--flush{padding-block-start:0}.wall-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:0 var(--gutter)var(--space-2)}.wall-block__heading{font-size:var(--font-size-2xl);padding-inline:var(--gutter)}.wall-block__head .wall-block__heading,.about-authors .wall-block__heading{padding-inline:0}.wall-block__count{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.poster-wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--rule);background:var(--color-rule);border-block:var(--rule)solid var(--color-rule)}.poster-card{grid-column:span 12;background:var(--color-bg);min-inline-size:0}.poster-card__link{display:flex;flex-direction:column;block-size:100%;text-decoration:none;color:inherit}.poster-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-surface-2)}.card__img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform 320ms var(--ease-out),filter 320ms}.poster-card__blank{display:grid;place-items:center;block-size:100%;color:var(--color-accent);background:repeating-linear-gradient(-45deg,var(--color-surface-2) 0 .75rem,var(--color-bg) .75rem 1.5rem)}.poster-card__blank .bolt{inline-size:3.5rem}.poster-card__no{position:absolute;inset-inline-start:0;inset-block-end:0;display:grid;padding:.25rem .75rem .375rem;background:var(--color-accent);color:#1a1c22;font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,1.6rem + 3vw,4.6rem);line-height:1;letter-spacing:-.04em;transition:transform 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}.poster-card__no small{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.poster-card__body{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-2)var(--space-3)var(--space-3);flex:1}.poster-card__rubric{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary)}.poster-card__title{font-size:clamp(1.3rem,1.05rem + .9vw,1.75rem);line-height:1.08;letter-spacing:-.025em}.poster-card__dek{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-muted)}.poster-card__meta{display:flex;flex-wrap:wrap;gap:.25rem var(--space-2);margin-block-start:auto;padding-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.poster-card__link:hover .card__img{transform:scale(1.05)}.poster-card__link:hover .poster-card__no{transform:translate(.375rem,-.375rem);box-shadow:-.375rem .375rem 0 var(--color-rule)}.poster-card__link:hover .poster-card__title{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--color-accent);text-underline-offset:.12em}.poster-card:nth-child(3n+2){background:var(--color-accent);color:#1a1c22}.poster-card:nth-child(3n+2) .poster-card__media{background:var(--color-accent)}.poster-card:nth-child(3n+2) .card__img{filter:grayscale(1)contrast(1.2);mix-blend-mode:multiply}.poster-card:nth-child(3n+2) .poster-card__no{background:#1a1c22;color:#ff5a1f}.poster-card:nth-child(3n+2) .poster-card__rubric,.poster-card:nth-child(3n+2) .poster-card__dek{color:#1a1c22}@media(min-width:37.5rem){.poster-card{grid-column:span 6}.poster-card:nth-child(3n+1){grid-column:span 12}.poster-card:nth-child(3n+1) .poster-card__media{aspect-ratio:21/9}}@media(min-width:62rem){.poster-card:nth-child(n){grid-column:span 4;background:var(--color-bg);color:inherit}.poster-card:nth-child(n) .poster-card__media{aspect-ratio:4/3;background:var(--color-surface-2)}.poster-card:nth-child(n) .card__img{filter:none;mix-blend-mode:normal}.poster-card:nth-child(n) .poster-card__no{background:var(--color-accent);color:#1a1c22}.poster-card:nth-child(n) .poster-card__rubric{color:var(--color-secondary)}.poster-card:nth-child(n) .poster-card__dek{color:var(--color-muted)}.poster-card:nth-child(10n+1){grid-column:span 7}.poster-card:nth-child(10n+2){grid-column:span 5}.poster-card:nth-child(10n+6){grid-column:span 5}.poster-card:nth-child(10n+7){grid-column:span 7}.poster-card:nth-child(10n+8),.poster-card:nth-child(10n){grid-column:span 3}.poster-card:nth-child(10n+9){grid-column:span 6}.poster-card:is(:nth-child(10n+1),:nth-child(10n+7),:nth-child(10n+9)) .poster-card__media{aspect-ratio:16/9}.poster-card:is(:nth-child(10n+8),:nth-child(10n)) .poster-card__media{aspect-ratio:3/4}.poster-card:is(:nth-child(10n+1),:nth-child(10n+7)) .poster-card__title{font-size:var(--font-size-2xl)}.poster-card:is(:nth-child(10n+2),:nth-child(10n+3),:nth-child(10n+7),:nth-child(10n+8)){background:var(--color-accent);color:#1a1c22}.poster-card:is(:nth-child(10n+2),:nth-child(10n+3),:nth-child(10n+7),:nth-child(10n+8)) .poster-card__media{background:var(--color-accent)}.poster-card:is(:nth-child(10n+2),:nth-child(10n+3),:nth-child(10n+7),:nth-child(10n+8)) .card__img{filter:grayscale(1)contrast(1.2);mix-blend-mode:multiply}.poster-card:is(:nth-child(10n+2),:nth-child(10n+3),:nth-child(10n+7),:nth-child(10n+8)) .poster-card__no{background:#1a1c22;color:#ff5a1f}.poster-card:is(:nth-child(10n+2),:nth-child(10n+3),:nth-child(10n+7),:nth-child(10n+8)) :is(.poster-card__rubric,.poster-card__dek){color:#1a1c22}.poster-card:last-child:nth-child(10n+1),.poster-card:last-child:nth-child(10n+6){grid-column:span 12}.poster-card:last-child:nth-child(10n+3){grid-column:span 12}.poster-card:last-child:nth-child(10n+4){grid-column:span 8}.poster-card:last-child:nth-child(10n+8){grid-column:span 12}.poster-card:last-child:nth-child(10n+9){grid-column:span 9}.poster-card__media{flex-grow:1}.poster-card:last-child:nth-child(10n+4) .poster-card__media{aspect-ratio:16/9}.poster-card:last-child:is(:nth-child(10n+1),:nth-child(10n+3),:nth-child(10n+6),:nth-child(10n+8)) .poster-card__media{aspect-ratio:21/9}}.plate{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3)var(--gutter)var(--space-4);border-block-end:var(--rule-heavy)solid var(--color-rule)}.plate__block{justify-self:start;display:grid;gap:var(--space-1);padding:var(--space-3)var(--space-4)var(--space-3)var(--space-3);background:var(--color-accent);color:#1a1c22;box-shadow:.5rem .5rem 0 var(--color-rule);min-inline-size:0;max-inline-size:100%}.plate__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.plate__title{font-size:var(--font-size-poster);line-height:1;letter-spacing:-.045em}.plate__title--solo{margin-block:var(--space-2);font-size:var(--font-size-4xl);text-shadow:.04em .035em 0 color-mix(in srgb,var(--color-accent) 70%,transparent)}.plate__count{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.plate__dek{max-inline-size:60ch;overflow-wrap:anywhere;font-size:var(--font-size-lg);line-height:1.5}.plate__intro{max-inline-size:var(--measure)}.etappe__crumbs{padding:var(--space-2)var(--gutter)}.etappe__grid{display:grid;grid-template-columns:minmax(0,var(--measure))minmax(0,1fr)var(--margin-col);column-gap:var(--space-4);padding:var(--space-5)var(--gutter)var(--space-6)}.etappe__body{grid-column:1;min-inline-size:0}.etappe__margin{grid-column:3;min-inline-size:0}.post-thumb{margin:0 0 var(--space-4)}.post-thumb__img{inline-size:100%;aspect-ratio:3/2;object-fit:cover;border:var(--rule)solid var(--color-rule);box-shadow:.5rem .5rem 0 var(--color-accent)}.etappe__dek{margin-block-end:var(--space-4);font-size:var(--font-size-lg);line-height:1.5;font-weight:500}.toc-inline{margin-block-end:var(--space-5);padding:var(--space-3);border:var(--rule)solid var(--color-rule);background:var(--color-surface-2)}.toc-inline__heading{display:inline-block;margin-block-end:var(--space-2);padding:.1rem var(--space-1);background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.toc-inline ol{counter-reset:setlist;list-style:none;padding:0}.toc-inline ol ol{padding-inline-start:var(--space-4);margin-block-start:.25rem}.toc-inline li{counter-increment:setlist;display:grid;grid-template-columns:2.25rem 1fr}.toc-inline li+li{margin-block-start:.375rem}.toc-inline li::before{content:counter(setlist,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent-ink);padding-block-start:.15em}.toc-inline li>ol{grid-column:2}.toc-inline a{font-family:var(--font-display);font-weight:650;font-size:var(--font-size-base);line-height:1.3;text-decoration:none}.toc-inline ol ol a{font-family:var(--font-body);font-weight:450;font-size:var(--font-size-sm)}.toc-inline a:hover{color:var(--color-secondary);text-decoration:underline}.etappe__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-block-start:var(--space-5);padding-block-start:var(--space-2);border-block-start:var(--rule)solid var(--color-rule)}.etappe__tags>span{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;margin-inline-end:var(--space-1)}.etappe__margin{display:grid;align-content:start;gap:var(--space-5);position:sticky;inset-block-start:calc(var(--frame-total) + var(--space-2));align-self:start}.factsheet{border-block-start:var(--rule-heavy)solid var(--color-secondary);padding-block-start:var(--space-1)}.factsheet__no{font-family:var(--font-display);font-weight:800;font-size:clamp(4rem,2.5rem + 4vw,7.5rem);line-height:1;letter-spacing:-.05em;color:var(--color-secondary)}.factsheet__list{display:grid;margin-block-start:var(--space-1)}.factsheet__list>div{display:flex;justify-content:space-between;gap:var(--space-2);padding-block:.375rem;border-block-end:var(--rule-thin)solid color-mix(in srgb,var(--color-secondary) 45%,transparent)}.factsheet__list dt{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary)}.factsheet__list dd{margin:0;font-size:var(--font-size-sm);font-weight:600;text-align:end}.factsheet__list a{color:inherit;text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.etappe__margin .polaroid{justify-self:center}.ruler{--read:0;position:relative;justify-self:start;inline-size:1.5rem;block-size:30vh;border-inline-start:var(--rule)solid var(--color-rule);background:repeating-linear-gradient(to bottom,var(--color-rule) 0 2px,transparent 2px 10%)0 0/100% 100% no-repeat,repeating-linear-gradient(to bottom,var(--color-rule) 0 1px,transparent 1px 2%)0 0/50% 100% no-repeat}.ruler__fill{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:.5rem;block-size:calc(var(--read) * 100%);background:var(--color-accent)}.recommends{padding:var(--space-5)var(--gutter)var(--space-6);background:var(--color-surface-2);border-block-start:var(--rule-heavy)solid var(--color-rule)}.recommends__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-ink)}.recommends__heading{margin-block:.25rem var(--space-3);font-size:var(--font-size-3xl)}.recommends__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-3);list-style:none;padding:0}.recommends__list li+li{margin:0}.recommends__list a{display:grid;gap:var(--space-1);block-size:100%;padding:var(--space-3);background:var(--color-bg);border:var(--rule)solid var(--color-rule);text-decoration:none;transition:transform 140ms var(--ease-out),box-shadow 140ms var(--ease-out)}.recommends__list a:hover{transform:translate(-.25rem,-.25rem);box-shadow:.5rem .5rem 0 var(--color-accent)}.recommends__no{justify-self:start;padding:.1rem var(--space-1);background:var(--color-accent);color:#1a1c22;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.recommends__title{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-xl);line-height:1.1;letter-spacing:-.02em}.recommends__dek{font-size:var(--font-size-sm);color:var(--color-muted)}.page-grid{padding:var(--space-5)var(--gutter)var(--space-6)}.page-body{max-inline-size:var(--measure)}.sheet-pad{padding:var(--space-3)var(--gutter)var(--space-6)}.billboard{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3);list-style:none;padding:var(--space-2)var(--gutter)var(--space-6)}.billboard li+li{margin:0}.billboard a{display:inline-flex;align-items:flex-start;gap:.25rem;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:var(--font-size-3xl);line-height:1.05;letter-spacing:-.03em;transition:color 120ms}.billboard__item:nth-child(3n+2) a{color:var(--color-secondary)}.billboard a:hover{color:var(--color-accent-ink)}.billboard__count{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;padding:.1rem .375rem;background:var(--color-accent);color:#1a1c22;letter-spacing:0}.profile{display:grid;grid-template-columns:auto minmax(0,var(--measure));gap:var(--space-5);align-items:start;padding-block:var(--space-4)}.profile__role{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary)}.profile__bio{margin-block:var(--space-1)var(--space-3);font-size:var(--font-size-lg);line-height:1.5;font-weight:500}.about-authors{border-block-start:var(--rule-heavy)solid var(--color-rule)}.persona-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-5)var(--space-3);list-style:none;padding:var(--space-5)var(--gutter)var(--space-6)}.persona-grid li+li{margin:0}.persona a{display:grid;justify-items:start;gap:var(--space-1);text-decoration:none}.persona__name{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-xl);line-height:1.1}.persona__role{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-secondary)}.persona a:hover .polaroid{transform:rotate(1deg)translateY(-.25rem)}.lost{display:grid;grid-template-columns:auto minmax(0,36rem);align-items:center;gap:var(--space-5);padding:var(--space-7)var(--gutter)}.lost__no{font-family:var(--font-display);font-weight:800;font-size:clamp(6rem,3rem + 14vw,16rem);line-height:.95;letter-spacing:-.06em;color:var(--color-accent-ink);text-shadow:.04em .04em 0 var(--color-rule)}.lost__text{display:grid;gap:var(--space-2);justify-items:start}@media(max-width:61.99rem){.etappe__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-5);padding-block-start:var(--space-4)}.etappe__body,.etappe__margin{grid-column:1}.etappe__body{max-inline-size:var(--measure)}.etappe__margin{position:static;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-4);align-items:start}.ruler{display:none}.lead-intertitle{grid-template-columns:1fr}.lead-intertitle__cover{border-inline-start:0;border-block-start:var(--rule-heavy)solid var(--color-rule)}.lead-intertitle__cover img{min-block-size:0;aspect-ratio:16/9}}@media(max-width:47.99rem){.post__intertitle,.lead-intertitle__card{padding-inline:var(--space-3)}.profile,.lost{grid-template-columns:1fr}.plate__block{grid-template-columns:minmax(0,1fr);padding:var(--space-2);box-shadow:.375rem .375rem 0 var(--color-rule)}.plate__title{font-size:clamp(2rem,.5rem + 8.5vw,3.5rem);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.plate__title--long{font-size:clamp(1.25rem,.25rem + 6vw,2.75rem)}}@media(prefers-color-scheme:dark){.frame::after{mix-blend-mode:normal;opacity:.75}.polaroid::before{mix-blend-mode:normal}.intertitle__label span+span{color:var(--color-card-text)}.post-thumb__img{box-shadow:.5rem .5rem color-mix(in srgb,var(--color-accent) 80%,transparent)}}