@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-family:CoFo Sans Mono;src:url(../fonts/cofo-sans-mono-vf.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#322e28;--sand:#ffedce;--sand-2:#dccbb0;--primary:#ef3d17;--secondary:#124a83;--tertiary:#702972;--accent:#fa9b00;--forum:var(--secondary);--signal:var(--primary);--line:color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink);background:var(--sand);font-family:Archivo,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}.site-shell,body{background:var(--sand)}.site-shell{min-height:100svh;color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.page-wrap{width:min(100% - 3rem,80rem);margin:0 auto}.text-display{font-family:Archivo,Arial,sans-serif;font-weight:800;letter-spacing:-.055em;line-height:.86}.text-mono{font-family:JetBrains Mono,monospace;font-size:.69rem;letter-spacing:.01em;line-height:1.45;text-transform:uppercase}.octagon{--oct-cut:.75rem;clip-path:polygon(var(--oct-cut) 0,calc(100% - var(--oct-cut)) 0,100% var(--oct-cut),100% calc(100% - var(--oct-cut)),calc(100% - var(--oct-cut)) 100%,var(--oct-cut) 100%,0 calc(100% - var(--oct-cut)),0 var(--oct-cut))}.grid-bw{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.muted{color:#27282494}.site-nav{display:grid;grid-template-columns:minmax(12rem,1fr) 1fr auto;gap:1.5rem;align-items:start;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.site-nav__brand{display:flex;align-items:center;gap:.55rem;font:800 .72rem/.93 Archivo,sans-serif;text-decoration:none}.site-nav__descriptor{margin:0}.site-nav__descriptor,.site-nav__links{font:.64rem/1.3 JetBrains Mono,monospace;text-transform:uppercase}.site-nav__links{display:grid;gap:.25rem;text-align:right}.site-nav__links a{text-underline-offset:.22em}.brand-mark{--mark-colour:var(--ink);position:relative;display:inline-grid;width:6.5rem;aspect-ratio:1;place-items:center;overflow:hidden;background:var(--mark-colour);clip-path:polygon(25% 0,100% 0,100% 25%,86% 25%,100% 39%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.brand-mark:before{position:absolute;inset:17%;content:"";background:var(--sand);transform:rotate(45deg)}.brand-mark__core{z-index:1;color:var(--mark-colour);font:800 2.5rem Archivo,sans-serif;letter-spacing:-.14em;transform:translate(-.06em)}.brand-mark--small{width:2.65rem}.brand-mark--small .brand-mark__core{font-size:1.05rem}.brand-mark--large{width:clamp(10rem,22vw,18rem)}.brand-mark--large .brand-mark__core{font-size:clamp(4rem,9vw,7rem)}.brand-mark--blue{--mark-colour:var(--secondary)}.brand-mark--red{--mark-colour:var(--primary)}.brand-mark--yellow{--mark-colour:var(--accent)}.brand-mark--sand{--mark-colour:var(--sand-2)}.archive-hero,.edition-hero,.participant-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.archive-hero{padding:clamp(5rem,11vw,10rem) 0 clamp(3.5rem,8vw,7rem)}.archive-hero__content{position:relative}.archive-hero h1{margin:0;font-size:clamp(5rem,19vw,15rem)}.archive-hero h1 span{color:var(--signal)}.archive-hero p{max-width:38rem;margin:2rem 0 0;color:#272824c2}.archive-hero__mark{position:absolute;top:-4rem;right:-2rem;color:var(--forum);font-size:32rem;line-height:.5;opacity:.13}.archive-browser{padding-top:2rem;padding-bottom:8rem}.filter-label{margin-bottom:.65rem;color:#27282499}.edition-controls,.edition-selector{display:flex;flex-wrap:wrap;gap:.65rem}.edition-button,.filter-button,.timeline-link{border:0;padding:.8rem var(--oct-cut);background:var(--ink);color:var(--sand);text-decoration:none;font:.68rem/1.25 JetBrains Mono,monospace;text-transform:uppercase;transition:background .18s,color .18s}.filter-button{background:var(--sand-2);color:var(--ink)}.edition-button.is-active,.edition-button:hover,.filter-button.is-active,.filter-button:hover,.timeline-link:hover{background:var(--signal);color:var(--sand)}.edition-button{display:grid;min-width:8rem;text-align:left}.edition-button small{opacity:.65}.archive-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:2.5rem}.archive-filters label,.archive-filters>div{display:grid;gap:.35rem}.archive-filters input,.archive-filters select,.edition-controls input{width:100%;border:1px solid var(--line);padding:.8rem 1rem;background:var(--sand-2);color:var(--ink);font:.68rem JetBrains Mono,monospace;outline:none}.archive-filters input:focus,.archive-filters select:focus,.edition-controls input:focus{background:var(--sand);outline:1px solid var(--ink)}.view-toggle{display:flex;gap:.4rem}.view-toggle button{--oct-cut:.5rem;flex:1;border:0;padding:.8rem var(--oct-cut);background:var(--sand-2);color:var(--ink);font:.64rem JetBrains Mono,monospace;text-transform:uppercase}.view-toggle button.is-active{background:var(--ink);color:var(--sand)}.record-count{margin:2rem 0 3rem;color:#272824ad}.letter-index{display:grid;gap:4rem}.letter-group header,.participation-groups section>header{display:flex;align-items:baseline;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.letter-group h2{margin:0;font-size:clamp(4rem,8vw,7rem)}.participant-row{display:grid;grid-template-columns:3rem minmax(12rem,1.5fr) .6fr 1fr 1.4fr 3.5rem;gap:1rem;align-items:baseline;padding:.7rem .5rem;border-bottom:1px solid rgba(39,40,36,.1);text-decoration:none}.participant-row:hover{background:var(--ink);color:var(--sand)}.participant-row:hover strong{color:var(--signal)}.participant-row strong{font-size:clamp(1.2rem,2vw,1.8rem)}.row-work{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{color:#27282494}.alphabet-nav{position:fixed;z-index:10;top:50%;right:1rem;display:grid;gap:.18rem;transform:translateY(-50%)}.alphabet-nav a,.alphabet-nav span{display:grid;width:1.65rem;height:1.65rem;place-items:center;background:var(--ink);color:var(--sand);font:.6rem JetBrains Mono,monospace;text-decoration:none;transition:transform .16s,background .16s;clip-path:polygon(.38rem 0,calc(100% - .38rem) 0,100% .38rem,100% calc(100% - .38rem),calc(100% - .38rem) 100%,.38rem 100%,0 calc(100% - .38rem),0 .38rem)}.alphabet-nav a.is-active,.alphabet-nav a:focus-visible,.alphabet-nav a:hover{background:var(--signal);outline:0;transform:scale(1.18)}.alphabet-nav span{background:var(--sand-2);color:#27282459}.participant-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.participant-tile{display:flex;aspect-ratio:1;flex-direction:column;justify-content:space-between;padding:1.1rem;background:var(--ink);color:var(--sand);text-decoration:none;transition:background .18s}.participant-tile:hover{background:var(--signal)}.participant-tile>div:first-child{display:flex;justify-content:space-between}.tile-mark{font-size:1.8rem}.participant-tile strong{display:block;font-size:clamp(1.25rem,2vw,1.75rem)}.participant-tile p,.participant-tile small{margin:.5rem 0 0;opacity:.72}.edition-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.edition-timeline article{padding:1.4rem;background:var(--sand-2);border:1px solid var(--line)}.edition-timeline h2{margin:.25rem 0;font-size:3rem}.edition-timeline p{margin:.5rem 0}.timeline-link{display:inline-block;margin-top:1.5rem}.edition-hero,.participant-hero{padding:clamp(4rem,9vw,8rem) 0 3rem}.back-link{display:inline-block;color:#272824b3;text-decoration:none}.edition-title{display:flex;flex-wrap:wrap;align-items:end;gap:1.5rem;margin-top:1.6rem}.edition-title h1{margin:0;font-size:clamp(4rem,12vw,10rem)}.edition-title span{color:var(--signal);font-size:clamp(2.5rem,5vw,5rem)}.edition-meta,.participant-meta{display:flex;flex-wrap:wrap;gap:.45rem 1.7rem;margin:1.5rem 0 0;color:#272824b3}.edition-theme{display:grid;grid-template-columns:.9fr 1.2fr;gap:clamp(2rem,7vw,7rem);padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(4rem,9vw,7rem)}.edition-theme p{margin:0;font-size:clamp(1.1rem,1.75vw,1.5rem);line-height:1.6;white-space:pre-line}.edition-theme .text-mono{margin-bottom:.9rem;font-size:.69rem}.edition-theme h2{margin:0;font-size:clamp(2.8rem,6vw,6.5rem)}.people-section{border-block:1px solid var(--line);background:var(--sand-2)}.people-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;padding-top:3.5rem;padding-bottom:3.5rem}.people-list{border-top:1px solid var(--line)}.people-list a{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line);text-decoration:none}.people-list a:hover strong{color:var(--signal)}.people-list strong{font-size:clamp(1.2rem,2.3vw,2rem)}.participant-browser{padding-top:4rem;padding-bottom:8rem}.edition-controls input{width:min(100%,18rem);margin-left:auto}.participation-groups{display:grid;gap:4.5rem;margin-top:3rem}.participation-groups h2{margin:0;font-size:clamp(2.5rem,5vw,4.5rem)}.edition-participant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem}.edition-participant-card{display:flex;min-height:10.5rem;flex-direction:column;padding:1.25rem;background:var(--sand-2);color:var(--ink);text-decoration:none;transition:background .18s,color .18s}.edition-participant-card:hover{background:var(--ink);color:var(--sand)}.edition-participant-card>div{display:flex;justify-content:space-between;gap:1rem}.edition-participant-card strong{font-size:clamp(1.25rem,2vw,1.8rem)}.edition-participant-card p{margin:auto 0 0}.edition-participant-card small{margin-top:.35rem;opacity:.72}.archive-return,.award{color:var(--signal)}.archive-return{display:inline-block;margin-top:4rem}.participant-crumbs{display:flex;flex-wrap:wrap;gap:.8rem;color:#272824b3}.detail-footer a:hover,.participant-crumbs a:hover{color:var(--signal)}.participant-hero h1{margin:1.7rem 0 0;font-size:clamp(3.5rem,10vw,8.5rem)}.participant-detail{display:grid;grid-template-columns:minmax(14rem,.8fr) 1.3fr;gap:clamp(2.5rem,8vw,8rem);padding-top:4.5rem;padding-bottom:8rem}.participant-portrait,.portrait-placeholder{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.portrait-placeholder{display:grid;place-items:center;background:var(--ink);color:var(--sand)}.portrait-placeholder span{font-size:clamp(4rem,8vw,7rem);opacity:.27}.participant-links{margin-top:1.5rem}.participant-links p{margin:0 0 .45rem;color:#272824a6}.participant-links a{display:block;margin-top:.3rem;color:var(--signal);font:.7rem/1.4 JetBrains Mono,monospace;overflow-wrap:anywhere}.archive-records>.text-mono,.biography>.text-mono{margin:0 0 .75rem;color:#272824a6}.biography>p:last-child{margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.65;white-space:pre-line}.archive-records{margin-top:4rem}.archive-records>.text-mono{margin-bottom:1.25rem}.archive-record{margin-top:.85rem;padding:1.5rem;background:var(--sand-2)}.archive-record header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem}.archive-record h2{margin:0;font-size:clamp(1.6rem,3vw,3rem)}.archive-record dl{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem 2rem;margin:1.5rem 0 0}.archive-record dt{color:#27282494}.archive-record dd{margin:.15rem 0 0}.archive-record>p{margin:1.5rem 0 0;line-height:1.6;white-space:pre-line}.detail-footer{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.detail-footer a,.error-message{color:var(--signal)}.error-message{width:min(100% - 3rem,80rem);margin:3rem auto;padding:1rem;border:1px solid var(--signal);font:.75rem/1.5 JetBrains Mono,monospace}.festival-page{background:var(--sand)}.festival-nav{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;min-height:4.75rem;padding:.7rem 1.5rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--sand) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.festival-nav__brand{display:flex;align-items:center;gap:.65rem;font:800 .72rem/.95 Archivo,sans-serif;text-decoration:none}.festival-nav__sections{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem}.festival-nav__sections a{text-decoration:none}.festival-nav__sections a:hover{color:var(--signal)}.language-switch{display:flex;align-items:center;gap:.25rem}.language-switch button{border:0;padding:.35rem;background:none;color:#27282473}.language-switch button.is-active{color:var(--signal);text-decoration:underline;text-underline-offset:.25rem}.festival-hero{overflow:hidden;border-bottom:1px solid var(--line)}.festival-hero,.festival-hero__inner{position:relative;min-height:calc(100svh - 4.75rem)}.festival-hero__inner{display:flex;flex-direction:column;justify-content:center;padding-block:4rem 2rem}.festival-eyebrow{margin:0 0 auto}.festival-hero__edition{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-top:5rem}.festival-hero__edition span{font-size:clamp(6rem,20vw,17rem)}.festival-hero__edition strong{color:var(--signal);font-size:clamp(4rem,10vw,9rem)}.festival-hero h1{max-width:11ch;margin:.5rem 0 0;font-size:clamp(3rem,8vw,8rem)}.festival-hero__foot{display:flex;justify-content:space-between;gap:2rem;margin-top:auto;padding-top:3rem}.festival-hero__foot a{color:var(--signal)}.festival-hero__shape{position:absolute;top:9%;right:-8rem;color:var(--forum);font-size:clamp(20rem,52vw,48rem);line-height:.7;opacity:.12}.festival-section{scroll-margin-top:4.75rem;padding-block:clamp(5rem,10vw,10rem);border-bottom:1px solid var(--line)}.festival-section__header{display:grid;grid-template-columns:4rem minmax(10rem,.5fr) 1fr;gap:1rem;align-items:baseline;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.festival-section__header p{margin:0}.festival-section__header h2{margin:0;font-size:clamp(3rem,8vw,8rem)}.section-number{color:var(--primary)}.festival-theme__content{display:grid;grid-template-columns:minmax(15rem,.75fr) 1.4fr;gap:clamp(3rem,9vw,9rem);padding-top:3rem}.festival-theme__content aside{position:sticky;top:7rem;align-self:start}.festival-theme__question{margin:0;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:600;line-height:1.15}.festival-author{margin-top:2rem;color:var(--tertiary)}.long-copy{max-width:48rem}.long-copy p{margin:0 0 1.35em;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.long-copy p:last-child{margin-bottom:0}.festival-lead{max-width:58rem;margin:3rem 0 5rem auto;font-size:clamp(1.35rem,2.5vw,2.25rem);line-height:1.35}.festival-curators{border-top:.5rem solid var(--tertiary)}.curator-list{display:grid;gap:clamp(5rem,10vw,10rem)}.curator-card{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:start}.curator-card:nth-child(2n) .curator-card__media{order:2}.curator-card__media{aspect-ratio:4/5;margin:0;overflow:hidden;background:var(--sand-2)}.curator-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.curator-card__copy>.text-mono:first-child{color:var(--tertiary)}.curator-card__copy h3{margin:1rem 0 2rem;font-size:clamp(2.5rem,5vw,5rem)}.curator-card__copy>p:not(.text-mono){line-height:1.65}.curator-card__copy small{display:block;margin-top:2rem;color:#2728248c}.festival-jury{background:var(--secondary);color:var(--sand)}.festival-jury .festival-section__header{border-color:color-mix(in srgb,var(--sand) 25%,transparent)}.festival-jury .section-number{color:var(--accent)}.jury-grid{display:grid;gap:0;margin-top:4rem;border-top:1px solid color-mix(in srgb,var(--sand) 23%,transparent)}.jury-card{display:grid;grid-template-columns:8rem 1fr;gap:clamp(1.5rem,5vw,5rem);padding-block:3rem;border-bottom:1px solid color-mix(in srgb,var(--sand) 23%,transparent)}.jury-card__mark{display:grid;width:7rem;aspect-ratio:1;place-items:center;overflow:hidden;background:var(--accent);color:var(--secondary)}.jury-card__mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jury-card__mark span{font-size:2.6rem}.jury-card h3{margin:.75rem 0 1.5rem;font-size:clamp(2.2rem,5vw,5rem)}.jury-card>div>p:not(.text-mono){max-width:50rem;margin:0;color:color-mix(in srgb,var(--sand) 82%,transparent);line-height:1.65}.jury-card .text-mono{margin:0;color:var(--accent)}.festival-awards{border-top:.5rem solid var(--accent)}.festival-awards .section-number{color:var(--tertiary)}.awards-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:start;margin-top:4rem}.award-visual{margin:0;overflow:hidden;border-bottom:.75rem solid var(--accent);background:#000}.award-visual img{display:block;width:100%}.awards-layout h3{margin:0 0 2.5rem;font-size:clamp(2.5rem,5vw,5.5rem)}.festival-varna{position:relative;background-color:var(--sand-2)}.festival-varna .section-number{color:var(--secondary)}.varna-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,9vw,9rem);padding-top:4rem}.varna-coordinates{margin:0;color:var(--tertiary);font-size:clamp(2.8rem,6vw,6rem)}.festival-footer{padding-block:3rem;background:var(--primary);color:var(--sand)}.festival-footer .page-wrap{display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:end}.festival-footer .brand-mark{--mark-colour:var(--sand)}.festival-footer .brand-mark:before{background:var(--primary)}.festival-footer>div>div{display:flex;align-items:center;gap:1rem}.festival-footer strong{font-size:2.5rem}.festival-footer p{margin:0}.festival-footer nav{display:grid;gap:.35rem;text-align:right}@media(max-width:800px){.archive-filters{grid-template-columns:repeat(2,1fr)}.participant-grid{grid-template-columns:repeat(3,1fr)}.participant-row{grid-template-columns:2.5rem minmax(0,1fr) auto}.alphabet-nav,.row-country,.row-role,.row-work{display:none}.edition-participant-grid{grid-template-columns:repeat(2,1fr)}.edition-controls input{width:100%;margin-left:0}.participant-detail{grid-template-columns:minmax(11rem,.65fr) 1fr;gap:2rem}.festival-nav{grid-template-columns:auto 1fr auto;gap:1rem}.festival-nav__sections{justify-content:flex-end}.festival-nav__sections a:not(:last-child){display:none}.awards-layout,.festival-theme__content{grid-template-columns:1fr}.festival-theme__content aside{position:static}.curator-card{grid-template-columns:.85fr 1.15fr;gap:2rem}.varna-layout{grid-template-columns:1fr}}@media(max-width:560px){.page-wrap{width:min(100% - 2rem,80rem)}.site-nav{grid-template-columns:1fr auto;padding-inline:1rem}.site-nav__descriptor{display:none}.site-nav__links{font-size:.55rem}.archive-hero{padding-top:4rem}.archive-hero__mark{font-size:18rem}.archive-filters,.edition-theme,.participant-detail,.people-grid{grid-template-columns:1fr}.edition-participant-grid,.edition-timeline,.participant-grid{grid-template-columns:1fr 1fr}.edition-timeline{grid-template-columns:1fr}.participant-tile{aspect-ratio:.95}.edition-title{align-items:baseline;gap:.75rem}.edition-theme{gap:1.5rem}.people-grid{gap:2.5rem}.participant-detail aside{max-width:24rem}.archive-record dl{grid-template-columns:1fr}.participant-row{gap:.4rem;padding-inline:0}.participant-row strong{font-size:1.1rem}.festival-nav{min-height:4rem;padding-inline:1rem}.festival-nav__brand span,.festival-nav__sections{display:none}.festival-hero,.festival-hero__inner{min-height:calc(100svh - 4rem)}.festival-section{scroll-margin-top:4rem}.festival-hero__edition{display:block;margin-top:4rem}.festival-hero__edition strong{display:block;margin-top:.5rem}.festival-hero__foot{align-items:end}.festival-section__header{grid-template-columns:2rem 1fr}.festival-section__header h2{grid-column:1/-1}.curator-card{grid-template-columns:1fr}.curator-card:nth-child(2n) .curator-card__media{order:0}.jury-card{grid-template-columns:4rem 1fr}.jury-card__mark{width:4rem}.jury-card__mark span{font-size:1.5rem}.festival-footer .page-wrap{grid-template-columns:1fr auto}.festival-footer p{display:none}}.identity-asset,.identity-asset svg{display:block;width:100%;height:auto}.buna-2026{--buna-edge-cut:.9rem;--buna-text-weight:500;--buna-display-weight:560;--buna-text-tracking:-.01em;--buna-display-tracking:-.02em;min-height:100svh;overflow:clip;background:var(--sand);color:var(--ink);font-family:CoFo Sans Mono,monospace;font-weight:var(--buna-text-weight);letter-spacing:var(--buna-text-tracking)}.buna-2026 button,.buna-2026 input{font-family:inherit}.buna-2026 .page-wrap{width:min(100% - 2rem,82rem)}.buna-2026 .tone-purple{--tone:var(--tertiary);--tone-copy:var(--accent)}.buna-2026 .tone-red{--tone:var(--primary);--tone-copy:var(--accent)}.buna-2026 .tone-orange{--tone:var(--accent);--tone-copy:var(--tertiary)}.buna-2026 .tone-blue{--tone:var(--secondary);--tone-copy:var(--primary)}.buna-2026 .tone-awards{--tone:var(--accent);--tone-copy:var(--primary)}.buna-header-stack{--masthead-height:0px;position:sticky;z-index:50;top:0;background:color-mix(in srgb,var(--sand) 94%,transparent);transform:translateZ(0);transition:transform .16s cubic-bezier(.22,1,.36,1);will-change:transform;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.buna-header-stack.is-collapsed{transform:translate3d(0,calc(0px - var(--masthead-height)),0)}.buna-masthead{--construct-font-size:clamp(1rem,5.8vw,1.4rem);--construct-height:clamp(3.52rem,20.416vw,4.928rem);display:grid;grid-template-columns:var(--construct-height) minmax(0,1fr) 2rem;gap:.8rem;align-items:start;overflow:hidden;padding-block:1.2rem .9rem;text-transform:uppercase;transition:opacity .1s ease}.buna-header-stack.is-collapsed .buna-masthead{opacity:0;pointer-events:none}.buna-masthead__badge{width:var(--construct-height);height:var(--construct-height);grid-row:1/span 2}.buna-masthead__content{min-width:0}.buna-logo-construct{height:var(--construct-height);color:var(--tertiary);font-size:var(--construct-font-size);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:.88;text-transform:uppercase}.buna-logo-construct p{display:flex;height:.88em;justify-content:space-between;gap:.5rem;margin:0;white-space:nowrap}.buna-logo-construct--footer p:first-child,.buna-masthead .buna-logo-construct p:first-child{width:calc(12ch - .22em);max-width:100%}.buna-logo-construct--footer.is-bg p:first-child,.buna-masthead .buna-logo-construct.is-bg p:first-child{width:calc(17ch - .32em)}.buna-logo-construct p:nth-child(2),.buna-logo-construct p:nth-child(3),.buna-logo-construct p:nth-child(4){color:var(--primary)}.buna-logo-construct strong{font:inherit}.buna-logo-construct i{color:var(--primary);font-style:normal}.buna-logo-construct p:nth-child(4) strong{color:var(--secondary)}.buna-logo-construct p:nth-child(4) strong i{color:var(--accent)}.buna-logo-construct button{flex:0 0 auto;border:0;padding:0;background:none;color:inherit;font:inherit;font-weight:inherit;text-transform:uppercase}.buna-logo-construct--footer p:nth-child(2),.buna-logo-construct--footer p:nth-child(3){color:var(--tertiary)}.buna-logo-construct--footer p:nth-child(4){color:var(--secondary)}.buna-logo-construct--footer p:nth-child(4) strong,.buna-logo-construct--footer p:nth-child(4) strong i{color:var(--accent)}.buna-masthead__theme{margin-top:0;color:var(--tertiary);font-size:var(--construct-font-size);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:.88}.buna-masthead__theme p,.buna-masthead__theme small{display:block;min-height:.88em;margin:0;font:inherit}.buna-masthead__theme i{color:var(--secondary);font-style:normal}.buna-masthead__language{display:flex;grid-column:3;grid-row:1;justify-self:end;align-self:start;gap:.05em;border:0;padding:0;background:none;color:var(--accent);font-size:var(--construct-font-size);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:.88;text-transform:uppercase}.buna-masthead__language i{color:var(--secondary);font-style:normal}.buna-chip-nav{position:relative;z-index:1;width:100%;overflow:hidden;padding-block:.65rem}.buna-chip-nav__track{display:flex;width:100%;gap:.7rem;overflow-x:auto;padding-block:.15rem;scrollbar-width:none}.buna-chip-nav__track:after,.buna-chip-nav__track:before{width:.3rem;flex:0 0 .3rem;content:""}.buna-chip-nav__track::-webkit-scrollbar{display:none}.buna-chip-nav a{position:relative;isolation:isolate;display:inline-flex;min-height:3rem;flex:0 0 auto;align-items:center;padding:.82rem var(--buna-edge-cut);background:var(--tone);color:var(--tone-copy);font-size:clamp(.95rem,4vw,1.1rem);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:1;text-decoration:none;text-transform:uppercase;clip-path:polygon(var(--buna-edge-cut) 0,calc(100% - var(--buna-edge-cut)) 0,100% var(--buna-edge-cut),100% calc(100% - var(--buna-edge-cut)),calc(100% - var(--buna-edge-cut)) 100%,var(--buna-edge-cut) 100%,0 calc(100% - var(--buna-edge-cut)),0 var(--buna-edge-cut))}.buna-chip-nav a.is-active{--nav-active:var(--accent);background:var(--nav-active);color:var(--nav-active)}.buna-chip-nav a.is-active:before{position:absolute;z-index:-1;inset:3px;background:var(--tone);content:"";clip-path:polygon(calc(var(--buna-edge-cut) - 2px) 0,calc(100% - var(--buna-edge-cut) + 2px) 0,100% calc(var(--buna-edge-cut) - 2px),100% calc(100% - var(--buna-edge-cut) + 2px),calc(100% - var(--buna-edge-cut) + 2px) 100%,calc(var(--buna-edge-cut) - 2px) 100%,0 calc(100% - var(--buna-edge-cut) + 2px),0 calc(var(--buna-edge-cut) - 2px))}.buna-chip-nav a.tone-awards.is-active{--nav-active:var(--secondary)}.buna-chip-nav a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.buna-opening{display:grid;gap:2rem;padding-block:1rem 3.5rem}.buna-opening__motif{width:100%;max-width:42rem;margin-inline:auto}.buna-opening__copy{--opening-display-size:clamp(1.8rem,8vw,3.7rem);min-width:0}.buna-question{margin:0;color:var(--tertiary);font-size:var(--opening-display-size);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:.9;text-transform:uppercase}.buna-expanded-copy{margin-top:1.5rem;color:var(--secondary)}.buna-accordion__content p,.buna-expanded-copy p{margin:0 0 1em;font-size:clamp(1.05rem,4.25vw,1.25rem);line-height:1.3}.buna-2026 .festival-read-more{min-height:3rem;border:0;padding:.8rem 0;background:none;color:var(--primary);font-size:clamp(1.25rem,5.5vw,2rem);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:.95;text-transform:lowercase}.buna-opening__copy>.festival-read-more{display:block;margin-top:-.08em;padding-top:0;font-size:var(--opening-display-size)}.buna-partners-viewport{width:calc(100% + 2rem);margin:2rem -1rem 0;overflow:hidden}.buna-partners-track{display:flex;width:-moz-max-content;width:max-content;align-items:start;animation:buna-partners-marquee 34s linear infinite;will-change:transform}.buna-partners-group{width:max(42rem,145vw);flex:0 0 auto;padding-inline:1rem}.buna-partners{width:100%;max-width:none}@keyframes buna-partners-marquee{to{transform:translate3d(-50%,0,0)}}.buna-section{padding-block:1rem 4rem;scroll-margin-top:4.5rem}.buna-section-title{position:relative;isolation:isolate;margin:0 0 2.85rem;padding:.65rem 1rem;color:var(--tone-copy);font-size:clamp(1.65rem,7vw,3rem);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:1;text-align:center;text-transform:uppercase}.buna-section-title:before{position:absolute;z-index:-1;inset:0;background:var(--tone);content:"";clip-path:polygon(var(--buna-edge-cut) 0,calc(100% - var(--buna-edge-cut)) 0,100% var(--buna-edge-cut),100% calc(100% - var(--buna-edge-cut)),calc(100% - var(--buna-edge-cut)) 100%,var(--buna-edge-cut) 100%,0 calc(100% - var(--buna-edge-cut)),0 var(--buna-edge-cut))}.buna-section-title:after{position:absolute;z-index:-1;bottom:-.85rem;left:50%;border-top:.9rem solid var(--tone);border-right:.9rem solid transparent;border-left:.9rem solid transparent;content:"";transform:translate(-50%)}.buna-section-title.tone-red{--tone-copy:var(--sand)}.buna-section-intro{max-width:60rem;margin:0 auto 2rem;color:var(--tertiary);font-size:clamp(1.08rem,4.25vw,1.35rem);line-height:1.3}.festival-person-card{display:grid;gap:1.3rem}.festival-person-card__portrait{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--sand-2) 62%,var(--sand));touch-action:pan-y}.festival-person-card__portrait>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) sepia(.18);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.festival-person-card__initials{color:var(--secondary);font-size:clamp(5rem,24vw,11rem);font-weight:var(--buna-display-weight);opacity:.22}.festival-person-card__frame{position:absolute;inset:0}.festival-person-card__details{min-width:0}.festival-person-card__identity{--person-construct-font-size:clamp(1.2rem,6vw,2rem);--person-construct-height:clamp(4.224rem,21.12vw,7.04rem);display:grid;grid-template-columns:var(--person-construct-height) minmax(0,1fr) auto;gap:.8rem;align-items:start;text-transform:uppercase}.festival-person-card__badge{width:var(--person-construct-height);height:var(--person-construct-height)}.festival-person-card__identity h3,.festival-person-card__identity p{margin:0;font-size:var(--person-construct-font-size);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:.88}.festival-person-card__identity h3{color:var(--secondary)}.festival-person-card__country,.festival-person-card__identity h3 span,.festival-person-card__role{display:block;height:.88em;white-space:nowrap}.festival-person-card__identity h3 i{color:var(--accent);font-style:normal}.festival-person-card__role{color:var(--primary)}.festival-person-card__role i{color:var(--tertiary);font-style:normal}.festival-person-card__country{color:var(--accent)}.festival-person-card__socials{display:grid;grid-template-columns:repeat(2,1.35rem);gap:.3rem;justify-self:end;color:var(--primary)}.festival-person-card__socials a,.festival-person-card__socials span{display:grid;width:1.35rem;height:1.35rem;place-items:center;color:inherit}.festival-person-card__socials svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.festival-person-card__socials .festival-person-card__social-dot{fill:currentColor;stroke:none}.festival-person-card__socials a:focus-visible,.festival-person-card__socials a:hover{color:var(--secondary)}.festival-person-card__socials .is-unavailable{opacity:.24}.festival-person-card__controls{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin-top:1.25rem}.festival-person-card__controls button{width:6rem;min-height:3rem;border:0;padding:0;background:none}.festival-person-card__previous{transform:scaleX(-1)}#curators .festival-person-card__previous .cls-2{fill:var(--tertiary)}#curators .festival-person-card__next .cls-2,#curators .festival-person-card__previous .cls-1{fill:var(--primary)}#curators .festival-person-card__next .cls-1{fill:var(--secondary)}#jury .festival-person-card__previous .cls-2{fill:var(--accent)}#jury .festival-person-card__next .cls-2,#jury .festival-person-card__previous .cls-1{fill:var(--tertiary)}#jury .festival-person-card__next .cls-1{fill:var(--accent)}.festival-person-card__controls button:disabled{opacity:.35}.festival-person-card__controls p{margin:0;color:var(--tertiary);font-size:1.8rem;font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);text-align:center}.festival-person-card__controls p span{color:var(--tertiary)}.festival-person-card__controls p b{color:var(--primary);font:inherit}.festival-person-card__bio{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.festival-person-card__bio>p{margin:0 0 1em;color:var(--secondary);font-size:clamp(1.08rem,4.35vw,1.35rem);font-weight:var(--buna-text-weight);letter-spacing:var(--buna-text-tracking);line-height:1.25}.buna-feature-grid{display:grid;gap:2rem;align-items:start}.buna-feature-grid__motif{width:100%;max-width:37rem;margin-inline:auto}.buna-feature-grid>div:last-child{min-width:0;container-type:inline-size}.buna-prize-title{max-width:100%;margin:0;color:var(--primary);font-size:clamp(1.5rem,7.7vw,3.4rem);font-size:min(8.2cqw,8.5rem);font-weight:455;letter-spacing:-.015em;line-height:.83}.buna-feature-lead{margin:2rem 0;color:var(--tertiary);font-size:clamp(1.55rem,6.3vw,3rem);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:.92;text-transform:uppercase}.buna-feature-lead i{color:var(--primary);font-style:normal}.buna-feature-description{color:var(--secondary)}.buna-feature-description p,.buna-varna-copy p{margin:0 0 1em;font-size:clamp(1.05rem,4.2vw,1.25rem);line-height:1.3}.buna-accordion{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.buna-accordion__item{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.buna-accordion__disabled,.buna-accordion__item>button{display:flex;width:100%;justify-content:space-between;gap:1rem;border:0;padding:1rem 0;background:none;font-size:clamp(1.35rem,6vw,2.7rem);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:.95;text-align:left;text-transform:uppercase}.buna-accordion__item:nth-child(4n+1)>.buna-accordion__disabled,.buna-accordion__item:nth-child(4n+1)>button{color:var(--primary)}.buna-accordion__item:nth-child(4n+2)>.buna-accordion__disabled,.buna-accordion__item:nth-child(4n+2)>button{color:var(--tertiary)}.buna-accordion__item:nth-child(4n+3)>.buna-accordion__disabled,.buna-accordion__item:nth-child(4n+3)>button{color:var(--accent)}.buna-accordion__item:nth-child(4n+4)>.buna-accordion__disabled,.buna-accordion__item:nth-child(4n+4)>button{color:var(--secondary)}.buna-accordion__disabled{opacity:.48;cursor:not-allowed}.buna-accordion__content{max-width:56rem;padding:.25rem 0 1.4rem;color:var(--secondary)}.buna-accordion__item.is-open>button{color:var(--secondary)}.buna-varna__motif{width:100%;max-width:38rem;margin:3rem auto 0}.buna-varna-copy{margin-bottom:1.5rem;color:var(--secondary)}.buna-footer{padding-block:1rem 2rem;border-top:1px solid var(--tertiary)}.buna-footer__brand{--construct-font-size:clamp(.75rem,3.8vw,1.05rem);--construct-height:clamp(2.64rem,13.376vw,3.696rem);display:grid;grid-template-columns:var(--construct-height) minmax(0,1fr) auto;gap:.8rem;align-items:start;padding-bottom:1rem;border-bottom:2px solid var(--tertiary);text-transform:uppercase}.buna-footer__brand>.identity-asset{width:var(--construct-height);height:var(--construct-height)}.buna-footer__language,.buna-logo-construct--footer{font-size:var(--construct-font-size)}.buna-footer__language{grid-column:3;grid-row:1;justify-self:end;align-self:start;margin-top:2.64em;border:0;padding:0;background:none;color:var(--primary);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:.88;text-transform:uppercase}.buna-footer__language i{color:var(--primary);font-style:normal}.buna-newsletter{display:flex;width:100%;justify-content:space-between;margin:1rem 0;border:2px solid var(--accent);border-radius:2rem;padding:.65rem 1.25rem;background:none;color:var(--secondary);font-size:clamp(1.25rem,5vw,2rem);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);text-transform:uppercase;opacity:1}.buna-newsletter span:last-child{color:var(--tertiary)}.buna-footer__links{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding-block:1.3rem;border-top:2px solid var(--secondary);border-bottom:2px solid var(--tertiary)}.buna-footer__links nav{display:grid;align-content:start;gap:.7rem}.buna-footer__links nav+nav{justify-items:end;border-left:2px solid var(--accent);padding-left:1.2rem;text-align:right}.buna-footer__links a,.buna-footer__links span{color:var(--primary);font-size:clamp(1.05rem,4.25vw,1.35rem);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:1;text-decoration:none;text-transform:uppercase}.buna-footer__links nav+nav a,.buna-footer__links nav+nav span{color:var(--secondary)}.buna-footer__links span[aria-disabled=true]{opacity:.42;cursor:not-allowed}.buna-footer__support{display:grid;gap:2.5rem;padding-block:2rem;border-bottom:2px solid var(--secondary)}.buna-footer__support h2{margin:0 0 1.1rem;color:var(--primary);font-size:clamp(1.15rem,4.5vw,1.55rem);font-weight:var(--buna-display-weight);letter-spacing:var(--buna-display-tracking);line-height:1;text-transform:uppercase}.buna-footer__funding>img{display:block;width:min(100%,52rem);height:auto}.buna-footer__funding>p{max-width:66rem;margin:1rem 0 0;color:var(--secondary);font-size:clamp(1rem,3.7vw,1.2rem);font-weight:var(--buna-text-weight);letter-spacing:var(--buna-text-tracking);line-height:1.25}.buna-footer__supporters{min-width:0;max-width:100%}.buna-footer__supporters-viewport{width:100%;max-width:100%;overflow:hidden}.buna-footer__supporters-track{display:grid;width:100%;gap:2.25rem;align-items:start}.buna-supporter{display:grid;min-width:0;max-width:100%;gap:.55rem;color:var(--tertiary);text-decoration:none}.buna-supporter>span{color:var(--secondary);font-size:.9rem;font-weight:var(--buna-text-weight);letter-spacing:var(--buna-text-tracking);line-height:1;text-transform:uppercase}.buna-supporter--siteground img{display:block;width:min(15rem,58vw);height:auto;filter:grayscale(1) brightness(.72);opacity:.75}.buna-supporter--good-one strong{max-width:100%;color:var(--primary);font-size:clamp(1.3rem,5vw,1.9rem);font-weight:780;letter-spacing:-.06em;line-height:.9;white-space:nowrap}.buna-supporter:focus-visible,.buna-supporter:hover{opacity:.72}.buna-footer__legal{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;padding-block:1rem;border-bottom:2px solid var(--secondary);color:var(--tertiary);font-size:.9rem;font-weight:var(--buna-text-weight);letter-spacing:var(--buna-text-tracking);text-transform:uppercase}.buna-footer__legal a{color:inherit;text-decoration:none;text-underline-offset:.2em}.buna-footer__legal a:focus-visible,.buna-footer__legal a:hover{color:var(--primary);text-decoration:underline}.buna-footer__legal button{margin-left:auto;border:0;padding:0;background:none;color:var(--tertiary);font-weight:760}.buna-footer__credits{display:grid;gap:.35rem;margin-top:.8rem;color:var(--tertiary);font-size:.9rem;font-weight:var(--buna-text-weight);letter-spacing:var(--buna-text-tracking)}.buna-footer__credits p{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0}.buna-footer__credits a{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.buna-footer__credits a:focus-visible,.buna-footer__credits a:hover{opacity:.65}.credit-wordmark--otto{width:6.2rem}.credit-wordmark--onvocado{display:block;width:4.4rem;aspect-ratio:1000/115;background:var(--secondary);-webkit-mask:url(../images/footer/onvocado-logotype.png) center/contain no-repeat;mask:url(../images/footer/onvocado-logotype.png) center/contain no-repeat}.legal-page{min-height:100svh}.legal-page__header{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding-block:1rem;border-bottom:2px solid var(--tertiary)}.legal-page__brand{display:flex;gap:.75rem;align-items:center;color:var(--tertiary);text-decoration:none}.legal-page__brand>.identity-asset{width:3.3rem;flex:0 0 3.3rem}.legal-page__brand-copy{display:grid;font-size:.78rem;font-weight:780;letter-spacing:-.045em;line-height:.84;text-transform:uppercase}.legal-page__brand-copy span:nth-child(2),.legal-page__brand-copy span:nth-child(3){color:var(--primary)}.legal-page__brand-copy span:nth-child(4) b{color:var(--primary);font:inherit}.legal-page__brand-copy span:nth-child(4) strong{color:var(--secondary);font:inherit}.legal-page__brand-copy i{color:var(--primary);font-style:normal}.legal-page__brand-copy span:nth-child(4) i{color:var(--accent)}.legal-page__header-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem 1rem;align-items:center;color:var(--secondary);font-size:.9rem;font-weight:760;text-transform:uppercase}.legal-page__header-nav a{text-decoration:none}.legal-page__header-nav a.router-link-active{color:var(--primary)}.legal-page__header-nav button{min-width:2.75rem;min-height:2.75rem;border:0;padding:.4rem;background:var(--accent);color:var(--tertiary);font:inherit}.legal-page__content{padding-block:clamp(4rem,10vw,8rem)}.legal-page__eyebrow{margin:0 0 1rem;color:var(--primary);font-size:clamp(1rem,2vw,1.3rem);font-weight:760;text-transform:uppercase}.legal-page h1{max-width:12ch;margin:0;color:var(--tertiary);font-size:clamp(3.8rem,12vw,9rem);font-weight:780;letter-spacing:-.07em;line-height:.82;text-transform:uppercase}.legal-page__lead{max-width:52rem;margin:2rem 0 0;color:var(--secondary);font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:650;line-height:1.25}.legal-page__updated{margin:1.2rem 0 0;color:var(--primary);font-size:.9rem;font-weight:700;text-transform:uppercase}.legal-page__sections{display:grid;gap:0;max-width:60rem;margin-top:clamp(4rem,9vw,7rem);border-top:2px solid var(--secondary)}.legal-page__sections section{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:2rem;padding-block:2rem;border-bottom:1px solid color-mix(in srgb,var(--secondary) 25%,transparent)}.legal-page__sections h2{margin:0;color:var(--primary);font-size:clamp(1.35rem,3vw,2.2rem);letter-spacing:-.04em;line-height:1;text-transform:uppercase}.legal-page__sections p{margin:0 0 1em;color:var(--secondary);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.4}.legal-page__sections p:last-child{margin-bottom:0}.legal-page__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:1.25rem 2rem;border-top:2px solid var(--tertiary);color:var(--primary);font-size:1rem;font-weight:760;text-transform:uppercase}.legal-page__footer a{text-decoration:none}@media(max-width:640px){.legal-page__header{align-items:flex-start}.legal-page__header-nav{max-width:9rem}.legal-page__header-nav a{display:none}.legal-page__sections section{grid-template-columns:1fr;gap:1rem}}@media(min-width:800px){.buna-masthead{--construct-font-size:clamp(1rem,1.65vw,1.35rem);--construct-height:clamp(3.52rem,5.808vw,4.752rem);grid-template-columns:var(--construct-height) minmax(0,1fr) 3rem;gap:1.5rem;padding-block:1.5rem}.buna-masthead__content{max-width:40rem}.buna-chip-nav__track{width:min(100% - 2rem,82rem);justify-content:flex-start;margin-inline:auto}.buna-chip-nav__track:after,.buna-chip-nav__track:before{display:none}.buna-opening{grid-template-columns:minmax(22rem,1fr) minmax(22rem,.9fr);gap:clamp(3rem,8vw,8rem);align-items:start;padding-block:3rem 7rem}.buna-opening__motif{max-width:none}.buna-opening>.buna-partners-viewport{grid-column:1/-1;margin-top:-2rem}.buna-partners-track{animation-duration:48s}.buna-partners-group{width:min(58rem,68vw);padding-inline:clamp(2rem,3vw,3rem)}.buna-opening__copy{--opening-display-size:clamp(2.7rem,4.5vw,5rem)}.buna-section{padding-block:2rem 8rem}.buna-section-title{margin-bottom:4rem;font-size:3.2rem}.festival-person-card{grid-template-columns:minmax(22rem,1fr) minmax(22rem,.95fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.festival-person-card__details{padding-top:0}.festival-person-card__identity{--person-construct-font-size:clamp(1.7rem,2.5vw,2.8rem);--person-construct-height:clamp(5.984rem,8.8vw,9.856rem)}.festival-person-card__controls{margin-top:2rem}.festival-person-card__controls button{width:6rem}.festival-person-card__bio>p{font-size:1.25rem}.buna-feature-grid{grid-template-columns:minmax(22rem,.9fr) minmax(24rem,1.1fr);gap:clamp(3rem,7vw,7rem);align-items:start}.buna-accordion__disabled,.buna-accordion__item>button{font-size:clamp(2rem,3.4vw,3.5rem)}.buna-varna{display:grid;grid-template-columns:minmax(24rem,1.15fr) minmax(20rem,.85fr);gap:4rem;align-items:start}.buna-varna>.buna-section-title{grid-column:1/-1}.buna-varna__motif{margin-top:0}.buna-footer__brand{--construct-font-size:1.15rem;--construct-height:4.048rem;grid-template-columns:var(--construct-height) minmax(0,1fr) auto}.buna-footer__brand>.identity-asset{width:var(--construct-height)}.buna-logo-construct--footer{max-width:30rem}.buna-footer__links{grid-template-columns:2fr 1fr}.buna-footer__links nav:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.buna-footer__support{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);gap:clamp(3rem,7vw,7rem);align-items:start}.buna-footer__supporters-viewport{overflow:visible}.buna-footer__supporters-track{width:auto}.buna-supporter{min-width:0}}@media(min-width:1000px){.buna-masthead__content{display:grid;max-width:none;grid-template-columns:max-content minmax(0,1fr);gap:1.5rem;align-items:start}.buna-masthead__theme{min-width:0;margin-top:0}}@media(prefers-reduced-motion:reduce){.buna-partners-track{animation-play-state:paused}.buna-header-stack,.buna-masthead{transition-duration:.01ms}}.archive-2026{min-height:100svh;background:var(--sand);color:var(--ink);font-family:CoFo Sans Mono,monospace;font-weight:455}.archive-2026 .page-wrap{width:min(100% - 2rem,82rem)}.archive-2026 .text-display{line-height:.88}.archive-2026 .text-display,.archive-2026 .text-mono{font-family:CoFo Sans Mono,monospace;font-weight:455;letter-spacing:0}.archive-2026 .text-mono{font-size:.72rem;line-height:1.2}.site-nav--archive{--archive-construct-font-size:.75rem;--archive-construct-height:2.49rem;position:sticky;z-index:50;top:0;grid-template-columns:minmax(13rem,1fr) auto auto;align-items:center;border:0;padding:.7rem 1rem;background:color-mix(in srgb,var(--sand) 94%,transparent);font-family:CoFo Sans Mono,monospace;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-nav--archive .site-nav__brand{gap:.7rem;color:var(--tertiary);font-family:inherit}.site-nav__badge{width:var(--archive-construct-height);flex:0 0 var(--archive-construct-height)}.site-nav__badge,.site-nav__construct{height:var(--archive-construct-height)}.site-nav__construct{display:grid;font-size:var(--archive-construct-font-size);font-weight:455;letter-spacing:0;line-height:.83;text-transform:uppercase}.site-nav__construct b,.site-nav__construct strong{font:inherit}.site-nav__construct b:nth-child(2),.site-nav__construct b:nth-child(3),.site-nav__construct b:nth-child(4) span{color:var(--primary)}.site-nav__construct b:nth-child(4) strong{color:var(--secondary);font:inherit}.site-nav--archive .site-nav__descriptor i,.site-nav__construct i{color:var(--primary);font-style:normal}.site-nav--archive .site-nav__descriptor i,.site-nav__construct b:nth-child(4) i{color:var(--accent)}.site-nav--archive .site-nav__descriptor{color:var(--primary);font:760 .7rem/.95 CoFo Sans Mono,monospace}.site-nav--archive .site-nav__links{gap:.15rem;color:var(--secondary);font:760 .72rem/1 CoFo Sans Mono,monospace}.site-nav--archive .site-nav__links a{text-decoration:none}.site-nav--archive .site-nav__links a:hover{color:var(--primary)}.archive-2026 .archive-hero,.archive-2026 .edition-hero,.archive-2026 .participant-hero{border:0;background:var(--sand)}.archive-hero{min-height:min(42rem,75svh);display:grid;align-items:end;padding:clamp(3rem,8vw,7rem) 0 clamp(2rem,5vw,4rem)}.archive-hero__content{isolation:isolate}.archive-kicker{margin:0 0 1.2rem;color:var(--secondary);font-size:clamp(.85rem,1.4vw,1.15rem);font-weight:455;letter-spacing:0;text-transform:uppercase}.archive-2026 .archive-hero h1{color:var(--tertiary);font-size:clamp(5rem,17vw,14rem);text-transform:uppercase}.archive-2026 .archive-hero h1 span{color:var(--primary)}.archive-2026 .archive-hero p.text-mono{max-width:43rem;margin-top:1.3rem;color:var(--secondary);font-size:clamp(.8rem,1.25vw,1rem)}.archive-2026 .archive-browser{padding-top:clamp(2rem,5vw,4rem)}.archive-2026 .filter-label{color:var(--tertiary);font-weight:455}.archive-2026 .edition-button,.archive-2026 .filter-button,.archive-2026 .timeline-link{background:var(--secondary);color:var(--sand);font-family:CoFo Sans Mono,monospace;font-weight:455;letter-spacing:0}.archive-2026 .edition-button--external{background:var(--tertiary)}.archive-2026 .edition-button--external small{opacity:.78}.archive-2026 .filter-button{background:var(--sand-2);color:var(--secondary)}.archive-2026 .edition-button.is-active,.archive-2026 .edition-button:hover,.archive-2026 .filter-button.is-active,.archive-2026 .filter-button:hover,.archive-2026 .timeline-link:hover{background:var(--primary);color:var(--accent)}.archive-2026 .archive-filters input,.archive-2026 .archive-filters select,.archive-2026 .edition-controls input{border:0;background:color-mix(in srgb,var(--sand-2) 72%,var(--sand));color:var(--secondary);font-family:CoFo Sans Mono,monospace;font-weight:455;letter-spacing:0}.archive-2026 .archive-filters input:focus,.archive-2026 .archive-filters select:focus,.archive-2026 .edition-controls input:focus{background:var(--sand-2);outline:2px solid var(--primary)}.archive-2026 .view-toggle button{background:var(--sand-2);color:var(--secondary);font-family:CoFo Sans Mono,monospace;font-weight:455;letter-spacing:0}.archive-2026 .view-toggle button.is-active{background:var(--tertiary);color:var(--accent)}.archive-2026 .record-count{color:var(--tertiary)}.archive-2026 .letter-index{gap:5rem}.archive-2026 .letter-group header,.archive-2026 .participation-groups section>header{border-color:var(--primary)}.archive-2026 .letter-group h2{color:var(--primary)}.archive-2026 .participant-row{border-color:color-mix(in srgb,var(--secondary) 18%,transparent)}.archive-2026 .participant-row strong{color:var(--secondary)}.archive-2026 .participant-row:hover{background:var(--tertiary);color:var(--sand)}.archive-2026 .participant-row:hover strong{color:var(--accent)}.archive-2026 .alphabet-nav a,.archive-2026 .alphabet-nav span{background:var(--secondary);color:var(--sand);font-family:CoFo Sans Mono,monospace;font-weight:455;letter-spacing:0}.archive-2026 .alphabet-nav a.is-active,.archive-2026 .alphabet-nav a:focus-visible,.archive-2026 .alphabet-nav a:hover{background:var(--primary);color:var(--accent)}.archive-2026 .alphabet-nav span{background:var(--sand-2);color:color-mix(in srgb,var(--secondary) 36%,transparent)}.archive-2026 .participant-tile{background:var(--secondary);color:var(--sand)}.archive-2026 .participant-tile:nth-child(4n+2){background:var(--primary)}.archive-2026 .participant-tile:nth-child(4n+3){background:var(--tertiary)}.archive-2026 .participant-tile:nth-child(4n+4){background:var(--accent);color:var(--tertiary)}.archive-2026 .participant-tile:hover{background:var(--primary);color:var(--accent)}.archive-2026 .edition-timeline article{border:0;background:var(--sand-2)}.archive-2026 .edition-timeline article:nth-child(3n+2){background:color-mix(in srgb,var(--accent) 28%,var(--sand))}.archive-2026 .edition-timeline h2{color:var(--primary)}.archive-2026 .edition-timeline__legacy{display:flex;flex-direction:column}.archive-2026 .edition-timeline__legacy .timeline-link{align-self:flex-start;margin-top:auto}.archive-2026 .edition-hero,.archive-2026 .participant-hero{isolation:isolate;min-height:25rem;padding:clamp(3rem,7vw,6rem) 0 3rem}.archive-2026 .back-link,.archive-2026 .participant-crumbs{color:var(--secondary)}.archive-2026 .edition-title h1{color:var(--tertiary);text-transform:uppercase}.archive-2026 .edition-title span{color:var(--primary)}.archive-2026 .edition-meta,.archive-2026 .participant-meta{color:var(--secondary)}.archive-2026 .edition-theme{border-top:.85rem solid var(--primary)}.archive-2026 .edition-theme>div:first-child{color:var(--tertiary)}.archive-2026 .edition-theme h2{color:var(--primary);text-transform:uppercase}.archive-2026 .edition-theme>p{color:var(--secondary);font-weight:455;line-height:1.35}.archive-2026 .people-section{border:0;background:var(--secondary);color:var(--sand)}.archive-2026 .people-grid>div:first-child>.text-mono{color:var(--accent)}.archive-2026 .people-grid>div:last-child>.text-mono{color:var(--primary)}.archive-2026 .people-list,.archive-2026 .people-list a{border-color:color-mix(in srgb,var(--sand) 30%,transparent)}.archive-2026 .people-list a:hover strong{color:var(--accent)}.archive-2026 .participation-groups h2{color:var(--tertiary);text-transform:uppercase}.archive-2026 .edition-participant-card{background:var(--sand-2);color:var(--secondary)}.archive-2026 .edition-participant-card strong{color:var(--primary)}.archive-2026 .edition-participant-card:hover{background:var(--tertiary);color:var(--sand)}.archive-2026 .edition-participant-card:hover strong{color:var(--accent)}.archive-2026 .archive-return{color:var(--primary)}.participant-hero__badge{width:clamp(4.5rem,8vw,7rem);margin-bottom:1.5rem}.archive-2026 .participant-hero h1{max-width:13ch;color:var(--tertiary);text-transform:uppercase}.archive-2026 .participant-detail{border-top:.85rem solid var(--accent)}.archive-portrait-frame{position:relative;aspect-ratio:1;overflow:hidden;background:var(--sand-2)}.archive-portrait-frame .participant-portrait,.archive-portrait-frame .portrait-placeholder{width:100%;height:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) sepia(.15)}.archive-portrait-frame>.identity-asset{position:absolute;inset:0}.archive-2026 .archive-records>.text-mono,.archive-2026 .biography>.text-mono,.archive-2026 .participant-links p{color:var(--tertiary)}.archive-2026 .participant-links a{color:var(--primary);font-family:CoFo Sans Mono,monospace}.archive-2026 .biography>p:last-child{color:var(--secondary);font-weight:455;line-height:1.4}.archive-2026 .archive-record{background:var(--sand-2)}.archive-2026 .archive-record:nth-child(3n+2){background:color-mix(in srgb,var(--accent) 22%,var(--sand))}.archive-2026 .archive-record h2{color:var(--primary);text-transform:uppercase}.archive-2026 .archive-record>p{color:var(--secondary)}.archive-2026 .detail-footer a{color:var(--primary)}@media(max-width:800px){.site-nav--archive{grid-template-columns:minmax(10rem,1fr) auto}.site-nav--archive .site-nav__descriptor{display:none}.archive-hero{min-height:34rem}.archive-2026 .archive-hero h1{position:relative;font-size:clamp(4.3rem,18vw,8rem)}}@media(max-width:560px){.site-nav--archive{--archive-construct-font-size:.65rem;--archive-construct-height:2.158rem;padding-inline:.75rem}.site-nav--archive .site-nav__links{font-size:.62rem}.archive-hero{min-height:30rem;padding-top:3rem}.archive-2026 .archive-hero p.text-mono{max-width:28rem}.archive-2026 .edition-hero,.archive-2026 .participant-hero{min-height:22rem}.archive-2026 .edition-title h1{font-size:clamp(3.2rem,15vw,5rem)}.archive-2026 .participant-detail{padding-top:2.5rem}.archive-portrait-frame{max-width:24rem}}
