@font-face{font-family:Forma;src:url(fonts/forma-medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Oceanic;src:url(fonts/oceanic-regular.ttf);font-weight:400;font-display:swap}
:root{--ink:#000;--paper:#fff;--green:#b0d819;--orange:#f65100;--blue:#001839;--line:2px;--field:clamp(1.25rem,4.4vw,4rem);--ui:Forma,sans-serif;--text:Oceanic,serif;--ease:cubic-bezier(.2,.7,.2,1);--duration:420ms}
*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--text);background:#f7f7f7}button,a{color:inherit}button{cursor:pointer;font-family:var(--ui);font-weight:500}a{text-underline-offset:.25em}button:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.page{min-height:100svh;padding:var(--field);position:relative;isolation:isolate;background-image:url(grain.png),radial-gradient(ellipse at 1% 0%,#b0d819 0,transparent 42%),radial-gradient(ellipse at 3% 100%,#00183980 0,transparent 43%),radial-gradient(ellipse at 100% 100%,#f65100 0,transparent 48%);background-size:64px 64px,100% 100%,100% 100%,100% 100%;background-color:#f7f7f7}
.top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.brand{width:18rem;max-width:60%;display:block}.logo__mark{display:block;width:100%;height:auto;fill:currentColor}.home{font:500 1rem var(--ui);min-height:2.75rem;display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;border-bottom:1px solid var(--ink);white-space:nowrap}.intro{margin:5rem 0 3rem;max-width:68rem}h1{font:500 clamp(3.3rem,6.4vw,6rem)/.94 var(--ui);letter-spacing:-.035em;margin:0}.workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:5rem;align-items:start}.list{padding:0;margin:0;list-style:none;position:relative;z-index:2}.participant{display:flex;width:100%;min-height:5.6rem;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem 1.5rem;text-align:left;border:var(--line) solid var(--ink);background:#ffffff75;backdrop-filter:blur(14px);font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.15;transition:background .18s,color .18s}.participant:hover{background:var(--ink);color:var(--paper)}.arrow{font:400 2rem var(--ui);flex:none;display:inline-flex;align-items:center;width:.73193359375em;height:1.40625em}.arrow--right{width:1em;height:1.21875em}.arrow svg{display:block;width:100%;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.art{width:14rem;height:auto;max-height:23rem;object-fit:contain;margin:0 auto;display:block}.art-wrap{min-height:24rem;display:grid;place-content:center}
.overlay{position:fixed;inset:0;z-index:10;visibility:hidden;transition:visibility var(--duration)}.overlay.open{visibility:visible}.shade{position:absolute;inset:0;background:#00101c44;backdrop-filter:blur(5px);opacity:0;transition:opacity var(--duration) var(--ease)}.open .shade{opacity:1}.panel{position:absolute;right:0;top:0;width:56%;height:100%;background:var(--paper);border-left:var(--line) solid var(--ink);transform:translateX(100%);transition:transform var(--duration) var(--ease);display:flex;flex-direction:column}.open .panel{transform:translateX(0)}.panel-head{padding:1.4rem 2rem;display:grid;grid-template-columns:1fr auto;gap:1.25rem;border-bottom:var(--line) solid var(--ink);align-items:center;flex-shrink:0}.panel-brand{width:10rem}.close{border:1px solid var(--ink);padding:.75rem 1rem;min-height:2.75rem;background:var(--paper);font-size:1rem;display:flex;gap:1rem;align-items:center}.close:hover{background:var(--ink);color:var(--paper)}.close:focus-visible{outline-offset:3px}.panel-title{grid-column:1/-1;margin:0;font:500 clamp(1.5rem,2.4vw,2.5rem)/1.1 var(--ui);overflow-wrap:anywhere}.panel-body{padding:2rem;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}
@media(max-width:44rem){.top{gap:1rem}.brand{width:13rem;max-width:58%}.home{font-size:.9rem;gap:.35rem}.intro{margin:4rem 0 2rem}h1{max-width:22rem;font-size:3.6rem}.workspace{grid-template-columns:1fr;gap:2rem}.participant{min-height:5rem;font-size:1.35rem;padding:1rem}.art-wrap{min-height:12rem}.art{width:8rem;max-height:13rem}.panel{width:100%;border-left:0}.panel-head{padding:1.25rem;gap:1.5rem 1rem}.panel-brand{width:8rem}.close{padding:.7rem .75rem;font-size:.9rem;gap:.6rem}.panel-title{font-size:1.8rem}.panel-body{padding:1.25rem}}
@media(prefers-reduced-motion:reduce){:root{--duration:0ms}*{scroll-behavior:auto!important;transition:none!important}}
.gallery{display:grid;gap:1.5rem}.visual-button{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.visual-button img{display:block;width:100%;height:auto}.visual-button:focus-visible{outline-offset:4px}.gallery-caption{font:400 .85rem/1.4 var(--text);margin:.5rem 0 0}.zoom-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#f7f7f7;color:var(--ink)}.zoom-dialog::backdrop{background:#0009}.zoom-toolbar{height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem;border-bottom:var(--line) solid var(--ink);font:500 1rem var(--ui)}.zoom-controls{display:flex;align-items:center;gap:.5rem}.zoom-control{min-width:2.75rem;min-height:2.75rem;border:1px solid var(--ink);background:var(--paper);font:500 1.25rem var(--ui)}.zoom-scroll{height:calc(100% - 5rem);overflow:auto;overscroll-behavior:contain;background:#dedede}.zoom-image{display:block;max-width:none;height:auto;margin:0 auto}.participant + .participant{border-top:0}.list li + li .participant{border-top:0}.participant[aria-expanded=true]{background:var(--ink);color:var(--paper)}

html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.is-locked{position:fixed;inset-inline:0;width:100%}
.skip{position:absolute;left:1rem;top:1rem;z-index:30;transform:translateY(-200%);padding:.75rem;background:var(--paper);font:500 1rem var(--ui)}
.skip:focus{transform:none}
.participant>span:first-child{min-width:0;overflow-wrap:anywhere}
.panel-body:focus-visible,.zoom-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:-4px}
.zoom-toolbar{height:auto;min-height:5rem;flex-wrap:wrap}
.zoom-title{min-width:0;overflow-wrap:anywhere;flex:1 1 10rem}
.zoom-dialog[open]{display:flex;flex-direction:column}
.zoom-scroll{height:auto;flex:1;min-height:0;touch-action:pan-x pan-y pinch-zoom}
.zoom-image{width:100%}
.zoom-control:disabled{opacity:.35;cursor:default}
@media(max-width:44rem){.zoom-toolbar{padding:.65rem 1rem;gap:.5rem}.zoom-title{font-size:.9rem}.zoom-controls{margin-left:auto}.zoom-control{min-width:2.75rem}.panel-head{padding-top:max(1.25rem,env(safe-area-inset-top))}.panel-body{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}}



/* OLA: author composition, source TIFF7087 ×14173. */
@font-face{font-family:Oswald;src:url(fonts/oswald-regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
.panel{width:min(88%,88rem)}
.panel-body{padding:0;overflow:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:stable;background:#040707}
.poster-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:none;padding:.5rem 1rem;background:var(--paper);border-bottom:1px solid var(--ink);font:500 .9rem var(--ui)}
.poster-toolbar button{min-width:2.75rem;min-height:2.75rem;padding:.5rem .8rem;border:1px solid var(--ink);background:var(--paper);font:500 1rem var(--ui)}
.poster-toolbar button:hover{background:var(--ink);color:var(--paper)}
.poster-toolbar button:disabled{opacity:.35;cursor:default}
.poster-toolbar output{min-width:3.2rem;text-align:center;font-variant-numeric:tabular-nums}
.poster-surface{position:relative;min-width:0;overflow:hidden;background:#040707}
.ola-card{position:absolute;top:0;left:0;width:1600px;height:3199.7742345px;transform-origin:0 0;background:#040707;color:#f1f1f1;font:400 16.5px/1 Oswald,sans-serif;text-transform:uppercase;isolation:isolate}
.ola-card figure,.ola-card p,.ola-card h3,.ola-card h4{padding:0;margin:0}
.ola-card .ola-figure,.ola-card .ola-source-mark{position:absolute}
.ola-card .ola-source-mark img{display:block;width:100%;height:100%}
.ola-card .ola-figure .visual-button{display:block;width:100%;height:100%;margin:0;border:0;padding:0;background:transparent}
.ola-card .visual-button img{display:block;width:100%;height:100%;object-fit:fill}
.ola-card .visual-button:focus-visible{outline:4px solid #fff;outline-offset:-5px}
.ola-card .ola-title{position:absolute;line-height:0}
.ola-card .ola-title img{width:100%;height:100%;display:block}
.ola-card .ola-subtitle,.ola-card .ola-attribution,.ola-card .ola-copy,.ola-card .ola-caption{position:absolute;font:inherit}
.ola-card .ola-subtitle,.ola-card .ola-attribution{font-size:42.8px;line-height:1}
.ola-card .ola-subtitle .poster-line{height:47.2px;margin-left:auto;text-align:right}
.ola-card .ola-copy{left:86.7px;top:465.5px;width:850px;font-size:14.5px;line-height:16.48px}
.ola-card .ola-section-title{position:absolute;left:0;top:0;font:inherit;white-space:nowrap}
.ola-card .ola-copy p{position:absolute;left:0;width:850px;font:inherit}
.ola-card .ola-copy p:nth-of-type(1){top:32.96px}
.ola-card .ola-copy p:nth-of-type(2){top:131.84px}
.ola-card .ola-copy p:nth-of-type(3){top:197.76px}
.poster-line{display:block;width:max-content;white-space:pre;transform-origin:left center}
.ola-card .ola-caption{font-size:14.5px;line-height:15px;text-transform:uppercase}
.ola-card .ola-caption .poster-line{height:15px}
.ola-card .image-error{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:1rem;background:#151919;color:#fff;font:400 1rem/1.4 var(--ui);text-transform:none;z-index:2}
.ola-card .image-error a{color:inherit}
@media(max-width:44rem){.panel{width:100%}.panel-body{padding:0}.poster-toolbar{justify-content:center;padding:.45rem .5rem;gap:.4rem}.poster-toolbar button{padding:.5rem .65rem}.poster-toolbar output{min-width:3rem}}
/* Creative module source composition */
@font-face{font-family:ModuleOswaldLight;src:url(fonts/oswald-light.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
.module-card{position:absolute;top:0;left:0;transform-origin:0 0;background:#000;color:#e7e7e7;isolation:isolate;font:400 15px/16px ModuleOswaldLight,Oswald,sans-serif}
.module-card figure,.module-card p,.module-card h3{margin:0;padding:0}
.module-card .module-figure{position:absolute}
.module-card .visual-button{width:100%;height:100%;display:block;padding:0;border:0;background:transparent}
.module-card .visual-button img{width:100%;height:100%;display:block;object-fit:fill}
.module-card .visual-button:focus-visible{outline:4px solid #fff;outline-offset:-5px}
.module-card .module-block{position:absolute;font:inherit}
.module-card .module-line{position:absolute;display:block;width:max-content;white-space:pre;transform-origin:0 0;font:inherit}
.module-card .module-title{font:400 96px/100px Oswald,sans-serif}
.module-card .module-subtitle,.module-card .module-attribution,.module-card .module-manufacturer{font:400 42.8px/50.8px Oswald,sans-serif}
.module-card .module-copy{font:400 15px/16px ModuleOswaldLight,Oswald,sans-serif}
.module-card .module-credit{font:400 15px/16px ModuleOswaldLight,Oswald,sans-serif}
.module-card .module-caption{font:400 7.5px/8px ModuleOswaldLight,Oswald,sans-serif}
.module-card .image-error{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:1rem;background:#151919;color:#fff;font:400 1rem/1.4 var(--ui);z-index:2}
.module-card .image-error a{color:inherit}

/* Lof source composition */
.lof-card{position:absolute;top:0;left:0;transform-origin:0 0;background:#000;color:#e7e7e7;isolation:isolate;font:400 15px/16px ModuleOswaldLight,Oswald,sans-serif}
.lof-card figure,.lof-card p,.lof-card h3{margin:0;padding:0}
.lof-card .lof-figure{position:absolute}
.lof-card .visual-button{width:100%;height:100%;display:block;padding:0;border:0;background:transparent}
.lof-card .visual-button img{width:100%;height:100%;display:block;object-fit:fill}
.lof-card .visual-button:focus-visible{outline:4px solid #fff;outline-offset:-5px}
.lof-card .lof-block{position:absolute;font:inherit}
.lof-card .lof-line{position:absolute;display:block;width:max-content;white-space:pre;transform-origin:0 0;font:inherit}
.lof-card .lof-title{font:400 96px/100px Oswald,sans-serif}
.lof-card .lof-subtitle,.lof-card .lof-attribution,.lof-card .lof-manufacturer{font:400 42.8px/50.8px Oswald,sans-serif}
.lof-card .lof-copy{font:400 15px/16px ModuleOswaldLight,Oswald,sans-serif}
.lof-card .lof-credit{font:400 15px/16px ModuleOswaldLight,Oswald,sans-serif}
.lof-card .lof-caption{font:400 7.5px/8px ModuleOswaldLight,Oswald,sans-serif}
.lof-card .image-error{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:1rem;background:#151919;color:#fff;font:400 1rem/1.4 var(--ui);z-index:2}
.lof-card .image-error a{color:inherit}

.lof-card{background:#959292}
.lof-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:799.774267px;background:#000}
.lof-card h4{margin:0;padding:0}
.lof-card .lof-title{font:400 120px/120px Oswald,sans-serif}
.lof-card .lof-author{font:400 42.8px/50.8px Oswald,sans-serif}
.lof-card .lof-palette{color:#000;font:400 15px/16px Oswald,sans-serif}
.lof-card .lof-palette-heading{font:400 27.6px/30px Oswald,sans-serif}

/* Antikva source composition */
.antikva-card{position:absolute;top:0;left:0;transform-origin:0 0;background:#000;color:#e7e7e7;isolation:isolate;font:400 15px/16px ModuleOswaldLight,Oswald,sans-serif}
.antikva-card figure,.antikva-card p,.antikva-card h3{margin:0;padding:0}
.antikva-card .antikva-figure{position:absolute}
.antikva-card .visual-button{width:100%;height:100%;display:block;padding:0;border:0;background:transparent}
.antikva-card .visual-button img{width:100%;height:100%;display:block;object-fit:fill}
.antikva-card .visual-button:focus-visible{outline:4px solid #fff;outline-offset:-5px}
.antikva-card .antikva-block{position:absolute;font:inherit}
.antikva-card .antikva-line{position:absolute;display:block;width:max-content;white-space:pre;transform-origin:0 0;font:inherit}
.antikva-card .antikva-title{font:400 96px/100px Oswald,sans-serif}
.antikva-card .antikva-subtitle,.antikva-card .antikva-attribution,.antikva-card .antikva-manufacturer{font:400 42.8px/50.8px Oswald,sans-serif}
.antikva-card .antikva-copy{font:400 15px/16px ModuleOswaldLight,Oswald,sans-serif}
.antikva-card .antikva-credit{font:400 15px/16px ModuleOswaldLight,Oswald,sans-serif}
.antikva-card .antikva-caption{font:400 7.5px/8px ModuleOswaldLight,Oswald,sans-serif}
.antikva-card .image-error{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:1rem;background:#151919;color:#fff;font:400 1rem/1.4 var(--ui);z-index:2}
.antikva-card .image-error a{color:inherit}


.antikva-card{background:#959292}
.antikva-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:799.774267px;background:#000}
.antikva-card h4{margin:0;padding:0}
.antikva-card .antikva-title{font:400 120px/120px Oswald,sans-serif}
.antikva-card .antikva-inspiration{color:#000;font:400 15px/16px Oswald,sans-serif}
.antikva-card .antikva-inspiration-heading{font:400 27.6px/30px Oswald,sans-serif}

/* Additional source compositions; accepted four cards retain their own styles. */
.source-card{position:absolute;top:0;left:0;transform-origin:0 0;background:#000;color:#e7e7e7;isolation:isolate;font:400 15px/16px ModuleOswaldLight,Oswald,sans-serif}
.source-card figure,.source-card p,.source-card h3,.source-card h4{margin:0;padding:0}
.source-card .source-shape,.source-card .source-figure{position:absolute}
.source-card .source-shape{z-index:0}
.source-card .source-figure{z-index:1}
.source-card .source-block{position:absolute;z-index:2;font:inherit}
.source-card .source-line{position:absolute;display:block;width:max-content;white-space:pre;transform-origin:0 0;font:inherit}
.source-card .visual-button{width:100%;height:100%;display:block;padding:0;border:0;background:transparent}
.source-card .visual-button img{width:100%;height:100%;display:block;object-fit:fill}
.source-card .visual-button:focus-visible{outline:4px solid #fff;outline-offset:-5px}
.source-card .image-error{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:1rem;background:#151919;color:#fff;font:400 1rem/1.4 var(--ui);z-index:2}
.source-card .image-error a{color:inherit}
