:root{--bg: #0b0b0c;--bg-2: #141416;--bg-3: #1d1d21;--fg: #f2efe9;--fg-2: #c9c5bd;--muted: #8a8780;--line: rgba(242,239,233,.12);--accent: #ff4d2e;--on-accent: #0b0b0c;--shade: 11,11,12;--font: Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--display: "Inter Display",Inter,system-ui,sans-serif;--serif: Lora,Georgia,"Times New Roman",serif;--gutter: clamp(16px,4vw,48px);--max: 1360px;--radius: 14px;--ease: cubic-bezier(.22,1,.36,1);--ease-in-out: cubic-bezier(.76,0,.24,1);--header-h: 72px;--logo-h: 40px;--ts: 1;--tw: 900;--tcase: none;--trk: 1;--base: 17px;--space: 1;--ratio: 4 / 3;--cts: 1;--prose: 760px;--acols: 3;--pcols: 3;--hero-shade: .6;--tick: 38s;--grain: .06;--tint-1: var(--accent);--tint-2: #2a0a3d;--tint-op: .55;--tint-angle: 340deg;--tint-blend: multiply;--tint-read: .4;--tint-noise: .14;--tint-grain: 200px}body.mode-light{--bg: #f2efe9;--bg-2: #e8e4dc;--bg-3: #ddd8ce;--fg: #0b0b0c;--fg-2: #2e2d2a;--muted: #6b6861;--line: rgba(11,11,12,.14);--shade: 242,239,233}@media (prefers-color-scheme: light){body.mode-auto{--bg: #f2efe9;--bg-2: #e8e4dc;--bg-3: #ddd8ce;--fg: #0b0b0c;--fg-2: #2e2d2a;--muted: #6b6861;--line: rgba(11,11,12,.14);--shade: 242,239,233}body.mode-auto.has-grain::after{mix-blend-mode: multiply;filter: invert(1)}} *,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--fg);font: 400 var(--base)/1.65 var(--font);font-feature-settings: "cv11","ss01";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img,video,svg{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: .2em}a:hover{color: var(--accent)}button{font: inherit;color: inherit}::selection{background: var(--accent);color: var(--on-accent)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}h1,h2,h3,h4{font-family: var(--display);font-weight: min(var(--tw),800);text-transform: var(--tcase);line-height: 1.05;letter-spacing: calc(var(--trk) * -.02em);margin: 0 0 .5em;text-wrap: balance}em{font-family: var(--serif);font-style: italic;font-weight: 400;letter-spacing: calc(var(--trk) * -.01em)}h1 em,h2 em,h3 em{color: var(--accent)}.wrap{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--gutter)}.wrap--narrow{max-width: calc(var(--prose) + var(--gutter) * 2)}.screen-reader-text{border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;width: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;word-wrap: normal !important}.skip{position: fixed;top: 12px;left: 12px;z-index: 1000;background: var(--accent);color: var(--on-accent);padding: 10px 16px;border-radius: 8px;transform: translateY(-200%);transition: transform .2s}.skip:focus{transform: none}.site-main:focus{outline: none} body.has-grain::after{content: "";position: fixed;inset: -50%;z-index: 999;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity: var(--grain);animation: grain 1s steps(6) infinite}body.mode-light.has-grain::after{opacity: calc(var(--grain) * 1.5);mix-blend-mode: multiply;filter: invert(1)}@keyframes grain{0%{transform: translate(0,0)}20%{transform: translate(-3%,2%)}40%{transform: translate(2%,-4%)}60%{transform: translate(-4%,-1%)}80%{transform: translate(3%,3%)}100%{transform: translate(0,0)}} ::view-transition-old(root){animation: vt-out .35s var(--ease-in-out) both}::view-transition-new(root){animation: vt-in .55s var(--ease) both}@keyframes vt-out{to{opacity: 0;transform: translateY(-12px);filter: blur(4px)}}@keyframes vt-in{from{opacity: 0;transform: translateY(16px);filter: blur(6px)}} .btn{display: inline-flex;align-items: center;gap: .55em;padding: .85em 1.35em;border-radius: 999px;border: 1px solid var(--accent);background: var(--accent);color: var(--on-accent);font: 600 .9375rem/1 var(--font);text-decoration: none;cursor: pointer;transition: transform .3s var(--ease),background .3s,color .3s,box-shadow .3s}.btn:hover{color: var(--on-accent);transform: translateY(-2px);box-shadow: 0 10px 30px -10px var(--accent)}.btn .icon{transition: transform .3s var(--ease)}.btn:hover .icon{transform: translateX(4px)}.btn--ghost{background: transparent;color: var(--fg);border-color: var(--line)}.btn--ghost:hover{color: var(--fg);border-color: var(--fg);box-shadow: none}.btn--light{background: #f2efe9;color: #0b0b0c;border-color: #f2efe9}.btn--light:hover{color: #0b0b0c;box-shadow: 0 10px 30px -12px rgba(0,0,0,.6)}.iconbtn{display: inline-grid;place-items: center;width: 44px;height: 44px;border: 0;background: transparent;border-radius: 50%;cursor: pointer;transition: background .25s}.iconbtn:hover{background: rgba(127,127,127,.15);color: inherit}.kicker{display: inline-flex;flex-wrap: wrap;align-items: center;gap: .5em;font: 600 .75rem/1.2 var(--font);letter-spacing: .14em;text-transform: uppercase;color: var(--accent);margin: 0 0 .9em}.kicker a{text-decoration: none}.kicker a:hover{color: var(--fg)}.kicker i{font-style: normal;opacity: .5}.link-arrow{display: inline-flex;align-items: center;gap: .4em;font-weight: 600;text-decoration: none;font-size: .9375rem;white-space: nowrap}.link-arrow .icon{transition: transform .3s var(--ease)}.link-arrow:hover .icon{transform: translateX(5px)}.chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 0;padding: 0}.chips a{display: inline-block;padding: .45em .95em;border: 1px solid var(--line);border-radius: 999px;font-size: .8125rem;font-weight: 500;text-decoration: none;transition: all .25s}.chips a:hover,.chips a[aria-current]{background: var(--fg);color: var(--bg);border-color: var(--fg)}.chips--lg a{font-size: .9375rem;padding: .6em 1.15em}.chips sup{font-size: .7em;opacity: .6}.tag:not(body){display: inline-block;padding: .25em .7em;border-radius: 999px;font-size: .75rem;font-weight: 600}.tag--muted{background: rgba(127,127,127,.2)}.display{font-size: calc(clamp(2.6rem,8vw,7.5rem) * var(--ts));font-weight: var(--tw);letter-spacing: calc(var(--trk) * -.045em);line-height: .92;margin: 0 0 .35em;text-transform: var(--tcase)}.display--sm{font-size: clamp(2rem,5vw,4rem)}.crumbs{font-size: .8125rem;color: var(--muted);margin-bottom: 1.2rem;display: flex;flex-wrap: wrap;gap: .5em;align-items: center}.crumbs a{text-decoration: none}.crumbs i{font-style: normal;opacity: .5}.crumbs span,.crumbs a{color: inherit} .site-header{position: fixed;inset: 0 0 auto;z-index: 100;height: var(--header-h);transition: transform .5s var(--ease),background .35s,border-color .35s;border-bottom: 1px solid transparent;color: var(--fg)}.has-hero .site-header:not(.is-scrolled){color: #f2efe9}.site-header.is-scrolled{background: rgba(var(--shade),.72);backdrop-filter: saturate(160%) blur(18px);-webkit-backdrop-filter: saturate(160%) blur(18px);border-color: var(--line)}.site-header.is-hidden{transform: translateY(-100%)}.admin-bar .site-header{top: 32px}@media (max-width: 782px){.admin-bar .site-header{top: 46px}}.site-header__inner{height: 100%;max-width: var(--max);margin: 0 auto;padding-inline: var(--gutter);display: flex;align-items: center;gap: 24px}.brand{flex: 0 0 auto}.brand__name{font: var(--tw) 1.375rem/1 var(--display);letter-spacing: calc(var(--trk) * -.04em);text-decoration: none}.brand__name i{color: var(--accent);font-style: normal}.brand .custom-logo{max-height: var(--logo-h);width: auto}.nav{flex: 1;display: flex;align-items: center;justify-content: center}.nav .menu{display: flex;gap: 4px;list-style: none;margin: 0;padding: 0}.nav .menu > li{position: relative}.nav .menu > li > a{display: block;padding: .6em .95em;border-radius: 999px;font-size: .9375rem;font-weight: 500;text-decoration: none;transition: background .25s,color .25s}.nav .menu > li > a:hover,.nav .menu > .current-menu-item > a,.nav .menu > .current-menu-ancestor > a{background: rgba(127,127,127,.16);color: inherit}.nav .sub-menu{position: absolute;top: calc(100% + 8px);left: 50%;min-width: 220px;list-style: none;margin: 0;padding: 8px;background: var(--bg-2);color: var(--fg);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: 0 30px 60px -20px rgba(0,0,0,.5);opacity: 0;visibility: hidden;transform: translate(-50%,8px);transition: opacity .25s,transform .35s var(--ease),visibility .25s}.nav .sub-menu::before{content: "";position: absolute;inset: -12px 0 auto;height: 12px}.nav li:hover > .sub-menu,.nav li:focus-within > .sub-menu{opacity: 1;visibility: visible;transform: translate(-50%,0)}.nav .sub-menu a{display: block;padding: .55em .85em;border-radius: 8px;text-decoration: none;font-size: .9375rem}.nav .sub-menu a:hover{background: var(--bg-3);color: var(--accent)}.nav__extra{display: none}.header-actions{display: flex;align-items: center;gap: 4px;margin-left: auto}.menu-toggle{display: none}.menu-toggle span{display: block;width: 20px;height: 1.6px;background: currentColor;transition: transform .4s var(--ease);grid-area: 1 / 1}.menu-toggle span:first-child{transform: translateY(-4px)}.menu-toggle span:last-child{transform: translateY(4px)}.menu-open .menu-toggle span:first-child{transform: rotate(45deg)}.menu-open .menu-toggle span:last-child{transform: rotate(-45deg)}@media (max-width: 960px){.menu-toggle{display: inline-grid}.nav{position: fixed;inset: 0;z-index: -1;display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;padding: calc(var(--header-h) + 24px) var(--gutter) 32px;background: var(--bg);color: var(--fg);overflow-y: auto;clip-path: circle(0 at calc(100% - 40px) 36px);transition: clip-path .7s var(--ease-in-out);visibility: hidden}.menu-open .nav{clip-path: circle(150% at calc(100% - 40px) 36px);visibility: visible}.menu-open .site-header{color: var(--fg) !important;background: transparent;border-color: transparent;backdrop-filter: none}.nav .menu{flex-direction: column;gap: 0}.nav .menu > li{border-bottom: 1px solid var(--line);opacity: 0;transform: translateY(24px);transition: opacity .5s,transform .6s var(--ease)}.menu-open .nav .menu > li{opacity: 1;transform: none}.menu-open .nav .menu > li:nth-child(1){transition-delay: .15s}.menu-open .nav .menu > li:nth-child(2){transition-delay: .2s}.menu-open .nav .menu > li:nth-child(3){transition-delay: .25s}.menu-open .nav .menu > li:nth-child(4){transition-delay: .3s}.menu-open .nav .menu > li:nth-child(5){transition-delay: .35s}.menu-open .nav .menu > li:nth-child(n+6){transition-delay: .4s}.nav .menu > li > a{font: var(--tw) clamp(2rem,9vw,3.2rem)/1.1 var(--display);letter-spacing: calc(var(--trk) * -.04em);padding: .3em 0;border-radius: 0;background: none !important}.nav .sub-menu{position: static;opacity: 1;visibility: visible;transform: none;background: none;border: 0;box-shadow: none;padding: 0 0 16px;min-width: 0;display: flex;flex-wrap: wrap;gap: 6px}.nav .sub-menu::before{display: none}.nav .sub-menu a{border: 1px solid var(--line);border-radius: 999px;padding: .4em .9em;font-size: .9375rem}.nav__extra{display: block;margin-top: auto;padding-top: 32px}body.menu-open{overflow: hidden}} .search-overlay{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;background: rgba(var(--shade),.88);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);animation: fade .35s var(--ease)}.search-overlay[hidden]{display: none}.search-overlay__close{position: absolute;top: 16px;right: 16px}.search-overlay__inner{width: min(900px,100% - 2 * var(--gutter))}.search-overlay__label{font: 600 .8125rem var(--font);letter-spacing: .14em;text-transform: uppercase;color: var(--accent)}.search-overlay .searchform input{font: var(--tw) clamp(1.8rem,6vw,4.5rem)/1.1 var(--display);letter-spacing: calc(var(--trk) * -.04em);padding: .2em 0}@keyframes fade{from{opacity: 0}}.searchform{display: flex;align-items: center;gap: 8px;border-bottom: 2px solid var(--fg)}.searchform input{flex: 1;min-width: 0;background: none;border: 0;color: var(--fg);font: 500 1.25rem var(--font);padding: .7em 0;outline: none}.searchform input::placeholder{color: var(--muted)}.searchform button{border: 0;background: var(--accent);color: var(--on-accent);width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;flex: none} .develop{position: relative;display: block;overflow: hidden;background: var(--bg-3);height: 100%}.develop__img{width: 100%;height: 100%;object-fit: cover;transform-origin: 50% 60%}.develop--empty{display: grid;place-items: center;aspect-ratio: 4 / 3;background: radial-gradient(120% 90% at 20% 10%,hsl(var(--h) 70% 55% / .55),transparent 60%),radial-gradient(90% 90% at 90% 100%,hsl(calc(var(--h) + 60) 70% 45% / .5),transparent 60%),var(--bg-3)}.develop--empty span{font: var(--tw) clamp(3rem,8vw,6rem)/1 var(--display);color: rgba(255,255,255,.18);letter-spacing: calc(var(--trk) * -.05em)} .js .develop:not(.is-in) .develop__img{filter: grayscale(1) brightness(1.9) contrast(.55) blur(8px);transform: scale(1.12)}.js .develop .develop__img{transition: transform 1.8s var(--ease),filter 1.9s cubic-bezier(.5,0,.2,1) .3s}.js .develop:not(.develop--empty)::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: var(--bg-3);transform-origin: 50% 0;transition: transform 1.1s var(--ease-in-out)}.js .develop:not(.develop--empty)::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: var(--accent);transform: scaleY(0);transform-origin: 50% 0}.js .develop.is-in::before{transform: scaleY(0)}.js .develop.is-in::after{animation: flash 1.1s var(--ease-in-out)}@keyframes flash{0%{transform: scaleY(1);transform-origin: 50% 100%;opacity: .9}45%{transform: scaleY(1);opacity: .9}100%{transform: scaleY(0);transform-origin: 50% 0;opacity: 0}}.js .hero .develop::before,.js .hero .develop::after{display: none} .js .reveal{opacity: 0;transform: translateY(28px);transition: opacity .9s var(--ease),transform 1s var(--ease);transition-delay: calc(var(--d,0) * 70ms)}.js .reveal.is-in{opacity: 1;transform: none} .w{display: inline-block;overflow: hidden;vertical-align: top;padding: 0 .1em .08em;margin: 0 -.1em -.08em}.w > span{display: inline-block}.js .split-ready .w > span{transform: translateY(105%);transition: transform 1s var(--ease);transition-delay: calc(var(--i) * 55ms + 120ms)}.js .split-ready.is-in .w > span{transform: none} .hero{position: relative;height: 100svh;min-height: 560px;max-height: 1100px;color: #f2efe9;overflow: hidden;background: #000}.hero__slides,.hero__slide{position: absolute;inset: 0}.hero__slide{opacity: 0;visibility: hidden;transition: opacity 1.2s var(--ease-in-out),visibility 1.2s}.hero__slide.is-active{opacity: 1;visibility: visible;z-index: 1}.hero__bg{position: absolute;inset: 0}.hero__bg .develop{height: 100%;background: #000}.hero__bg .develop__img{transform: scale(1.18);transition: transform 9s linear,filter 2.2s ease !important}.hero__slide.is-active .develop__img{transform: scale(1.02)}.js .hero__slide:not(.is-active) .develop__img{filter: grayscale(1) brightness(1.7) contrast(.6) blur(10px)}.hero__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 22%),linear-gradient(0deg,rgba(0,0,0,calc(.3 + var(--hero-shade) * .7)) 0%,rgba(0,0,0,calc(var(--hero-shade) * .75)) 38%,rgba(0,0,0,calc(var(--hero-shade) * .25)) 70%),radial-gradient(80% 60% at 0% 100%,rgba(0,0,0,.55),transparent)}.hero__content{position: absolute;left: 0;right: 0;bottom: clamp(120px,20vh,190px);z-index: 2}.hero__content .kicker{color: #f2efe9}.hero__content .kicker a:hover{color: var(--accent)}.hero__title{font-size: calc(clamp(2.2rem,min(7.4vw,11svh),7.2rem) * var(--ts));font-weight: var(--tw);letter-spacing: calc(var(--trk) * -.045em);line-height: .93;max-width: 15ch;margin: 0 0 .4em;text-transform: var(--tcase)}.hero__title a{text-decoration: none;color: inherit}.hero__title .w > span{transform: translateY(105%);transition: transform 1.1s var(--ease);transition-delay: calc(var(--i) * 60ms + 250ms)}.hero__slide.is-active .hero__title .w > span{transform: none}.hero__meta{max-width: 52ch;font-size: clamp(1rem,1.4vw,1.15rem);color: rgba(242,239,233,.85);margin-bottom: 1.6em}.hero__meta,.hero__content .btn,.hero__content .kicker{opacity: 0;transform: translateY(16px);transition: opacity .8s .6s,transform 1s var(--ease) .6s}.hero__slide.is-active .hero__meta,.hero__slide.is-active .hero__content .btn,.hero__slide.is-active .hero__content .kicker{opacity: 1;transform: none}.hero__slide.is-active .hero__content .kicker{transition-delay: .15s}.hero__nav{position: absolute;left: 0;right: 0;bottom: 32px;z-index: 3;display: grid;grid-template-columns: repeat(auto-fit,minmax(0,1fr));gap: 16px}.hero__dot{all: unset;cursor: pointer;display: grid;grid-template-columns: auto 1fr;gap: 4px 10px;color: rgba(242,239,233,.55);transition: color .3s;min-width: 0}.hero__dot:hover,.hero__dot.is-active{color: #f2efe9}.hero__dot:focus-visible{outline: 2px solid var(--accent);outline-offset: 6px}.hero__dot-num{font: 600 .75rem/1 var(--font);letter-spacing: .1em}.hero__dot-title{font-size: .8125rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hero__bar{grid-column: 1 / -1;height: 2px;background: rgba(242,239,233,.2);overflow: hidden;border-radius: 2px}.hero__bar i{display: block;height: 100%;width: 100%;background: var(--accent);transform: scaleX(0);transform-origin: left}.hero__dot.is-active .hero__bar i{animation: bar var(--hero-dur,7s) linear forwards}.hero.is-paused .hero__dot.is-active .hero__bar i{animation-play-state: paused}.hero.no-auto .hero__dot .hero__bar i{animation: none !important;transform: scaleX(0)}.hero.no-auto .hero__dot.is-active .hero__bar i{transform: scaleX(1)}.hero__dot.is-done .hero__bar i{transform: scaleX(1)}@keyframes bar{to{transform: scaleX(1)}}.hero__empty{position: relative;z-index: 2;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: 14vh}.hero__empty .display{max-width: 14ch}.hero__scroll{position: absolute;right: var(--gutter);top: 50%;z-index: 3;width: 1px;height: 80px;background: rgba(242,239,233,.25);overflow: hidden}.hero__scroll span{position: absolute;inset: 0;background: #f2efe9;animation: drip 2.2s var(--ease-in-out) infinite}@keyframes drip{0%{transform: translateY(-100%)}100%{transform: translateY(100%)}}@media (max-width: 720px){.hero__nav{grid-template-columns: repeat(4,1fr);gap: 8px}.hero__dot-title{display: none}.hero__scroll{display: none}.hero__content{bottom: 88px}} .ticker{border-block: 1px solid var(--line);overflow: hidden;padding: 18px 0;background: var(--bg)}.ticker__track{display: flex;width: max-content;align-items: center;gap: 28px;animation: marquee var(--tick) linear infinite}.ticker:hover .ticker__track{animation-play-state: paused}.ticker span{font: var(--tw) clamp(1.6rem,3.6vw,3rem)/1 var(--display);letter-spacing: calc(var(--trk) * -.04em);text-transform: uppercase;white-space: nowrap}.ticker span:nth-of-type(even){color: transparent;-webkit-text-stroke: 1px var(--fg)}.ticker i{color: var(--accent);font-style: normal;font-size: 1.5rem}@keyframes marquee{to{transform: translateX(-50%)}} .block{padding-block: calc(clamp(56px,9vw,120px) * var(--space)) 0}.block__head{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 16px 24px;margin-bottom: clamp(24px,3vw,40px)}.block__head .chips{flex: 1}.block__title{font-size: calc(clamp(2.2rem,5.6vw,5rem) * var(--ts));font-weight: var(--tw);letter-spacing: calc(var(--trk) * -.045em);line-height: .95;margin: 0;margin-right: auto;text-transform: var(--tcase)}.block__head .link-arrow{margin-left: auto} .grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: clamp(20px,2.5vw,36px)}.grid--archive{padding-bottom: 40px}.grid--archive .card--big{grid-column: 1 / -1}.bento{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(16px,2vw,28px)}.bento .card--big{grid-column: span 2;grid-row: span 2}@media (max-width: 1024px){.bento{grid-template-columns: repeat(2,1fr)}.bento .card--big{grid-row: auto}}@media (max-width: 600px){.bento{grid-template-columns: 1fr}.bento .card--big{grid-column: auto}} .card{position: relative;display: flex;flex-direction: column;min-width: 0}.card__media{position: relative;display: block;aspect-ratio: var(--ratio);border-radius: var(--radius);overflow: hidden;transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform .6s var(--ease),box-shadow .6s var(--ease);isolation: isolate}.card__media .develop{position: absolute;inset: 0}.card:hover .card__media{box-shadow: 0 30px 60px -30px rgba(0,0,0,.7)}.card__media .develop.is-in .develop__img{transition: transform 1.2s var(--ease),filter 1.9s cubic-bezier(.5,0,.2,1) .3s}.card:hover .develop.is-in .develop__img{transform: scale(1.06)}.card__glare{position: absolute;inset: 0;z-index: 2;pointer-events: none;opacity: 0;transition: opacity .4s;background: radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.18),transparent 45%);mix-blend-mode: overlay}.card:hover .card__glare{opacity: 1}.card__body{padding-top: 16px}.card__title{font-size: calc(clamp(1.2rem,1.6vw,1.45rem) * var(--cts));font-weight: min(var(--tw),700);letter-spacing: calc(var(--trk) * -.025em);line-height: 1.15;margin: 0 0 .5em}.card__title a{text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition: background-size .5s var(--ease)}.card:hover .card__title a{background-size: 100% 1.5px;color: inherit}.card__title a::after{content: "";position: absolute;inset: 0;z-index: 3}.card .kicker{position: relative;z-index: 4;margin-bottom: .6em}.card__excerpt{color: var(--fg-2);margin: 0 0 .8em;max-width: 60ch}.card__meta{display: flex;flex-wrap: wrap;gap: .5em;font-size: .8125rem;color: var(--muted);margin: 0}.card.is-past{opacity: .62}.card.is-past .datebadge{background: var(--bg-3);color: var(--muted)}.card--big .card__media{aspect-ratio: 16 / 11}.card--big .card__title{font-size: calc(clamp(1.75rem,3.4vw,3rem) * var(--cts));font-weight: min(var(--tw),800);letter-spacing: calc(var(--trk) * -.035em)}.bento .card--big{height: 100%}.bento .card--big .card__media{flex: 1;aspect-ratio: auto;min-height: 340px}.grid--archive .card--big{display: grid;grid-template-columns: 1.5fr 1fr;gap: clamp(20px,3vw,48px);align-items: end}.grid--archive .card--big .card__body{padding: 0 0 8px}@media (max-width: 860px){.grid--archive .card--big{grid-template-columns: 1fr}}.datebadge{position: absolute;top: 12px;left: 12px;z-index: 3;display: grid;justify-items: center;padding: 8px 12px 9px;border-radius: 10px;background: var(--accent);color: var(--on-accent);line-height: 1}.datebadge b{font: var(--tw) 1.6rem/1 var(--display);letter-spacing: calc(var(--trk) * -.04em)}.datebadge span{font: 700 .6875rem/1 var(--font);text-transform: uppercase;letter-spacing: .1em;margin-top: 3px} .block--photo{background: linear-gradient(180deg,var(--bg) 0,var(--bg-2) 30%,var(--bg-2) 85%,var(--bg));padding-bottom: calc(clamp(56px,9vw,120px) * var(--space));margin-top: calc(clamp(56px,9vw,120px) * var(--space))}.photowall{columns: var(--pcols) 240px;column-gap: clamp(14px,1.6vw,22px)}.card--photo{break-inside: avoid;margin-bottom: clamp(14px,1.6vw,22px);display: block}.card--photo .card__media{aspect-ratio: auto}.card--photo .card__media .develop{position: relative;inset: auto}.card--photo .develop--empty{aspect-ratio: 3 / 4}.card--photo .card__body{position: absolute;inset: auto 0 0;z-index: 3;padding: 48px 18px 16px;color: #f2efe9;background: linear-gradient(0deg,rgba(0,0,0,.85),transparent);border-radius: 0 0 var(--radius) var(--radius);opacity: 0;transform: translateY(10px);transition: opacity .45s,transform .6s var(--ease);pointer-events: none}.card--photo .card__body a,.card--photo .kicker{pointer-events: auto}.card--photo .kicker{color: #f2efe9}.card--photo .card__meta{color: rgba(242,239,233,.7)}.card--photo:hover .card__body,.card--photo:focus-within .card__body{opacity: 1;transform: none}@media (hover: none){.card--photo .card__body{opacity: 1;transform: none}} .rail{display: grid;grid-auto-flow: column;grid-auto-columns: clamp(250px,26vw,340px);gap: 18px;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;padding: 4px max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter))) 24px;scroll-padding-inline: max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));scrollbar-width: none;cursor: grab}.rail::-webkit-scrollbar{display: none}.rail.is-dragging{cursor: grabbing;scroll-snap-type: none}.rail.is-dragging a{pointer-events: none}.ecard{scroll-snap-align: start}.ecard__link{position: relative;display: block;aspect-ratio: 3 / 4;border-radius: var(--radius);overflow: hidden;text-decoration: none;color: #f2efe9;isolation: isolate}.ecard__media{position: absolute;inset: 0}.ecard__media::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.55))}.ecard__date,.ecard__body{text-shadow: 0 1px 12px rgba(0,0,0,.45)}.ecard__link:hover{color: #f2efe9}.ecard__link:hover .develop.is-in .develop__img{transform: scale(1.07)}.ecard__date{position: absolute;top: 16px;left: 16px;z-index: 2;display: flex;align-items: center;gap: 8px}.ecard__date b{font: var(--tw) 3.4rem/.8 var(--display);letter-spacing: calc(var(--trk) * -.06em)}.ecard__date span{font: 700 .75rem/1.15 var(--font);text-transform: uppercase;letter-spacing: .1em}.ecard__body{position: absolute;inset: auto 16px 18px;z-index: 2;display: grid;gap: 8px}.ecard__title{font: var(--tw) 1.35rem/1.08 var(--display);letter-spacing: calc(var(--trk) * -.03em)}.ecard__place{display: flex;align-items: center;gap: 6px;font-size: .8125rem;color: rgba(242,239,233,.78)}.ecard__place .icon{width: 15px;height: 15px;color: var(--accent)} .manifesto{padding-block: clamp(80px,14vw,200px) clamp(20px,4vw,60px)}.manifesto__text{font: var(--tw) calc(clamp(2.4rem,7.2vw,7rem) * var(--ts))/.98 var(--display);letter-spacing: calc(var(--trk) * -.05em);margin-block: 0;text-wrap: balance;text-transform: var(--tcase)}.manifesto__text em{font-weight: 400;letter-spacing: calc(var(--trk) * -.03em)}.js .manifesto .mw{opacity: .14;transition: opacity .25s linear}.js .manifesto .mw.on{opacity: 1} .pagehead{position: relative;padding: calc(var(--header-h) + clamp(48px,8vw,110px)) 0 clamp(40px,6vw,72px);overflow: hidden}.pagehead--cover{color: #f2efe9;min-height: 68svh;display: flex;align-items: flex-end;margin-bottom: clamp(32px,5vw,60px)}.pagehead--cover .crumbs{color: rgba(242,239,233,.7)}.pagehead__bg{position: absolute;inset: 0}.pagehead__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,var(--bg) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.55))}.pagehead__inner{position: relative;z-index: 2}.pagehead__desc{max-width: 60ch;font-size: 1.125rem;color: var(--fg-2);margin-bottom: 1.6em}.pagehead--cover .pagehead__desc{color: rgba(242,239,233,.85)}.pagehead .searchform{max-width: 640px}.pagehead--cover .chips a{border-color: rgba(242,239,233,.3)}.pagehead--cover .chips a:hover,.pagehead--cover .chips a[aria-current]{background: #f2efe9;color: #0b0b0c} .progress{position: fixed;inset: 0 0 auto;height: 3px;z-index: 150;pointer-events: none}.progress span{display: block;height: 100%;background: var(--accent);transform: scaleX(var(--p,0));transform-origin: left}.admin-bar .progress{top: 32px}.entry__head{position: relative;padding: calc(var(--header-h) + clamp(48px,9vw,120px)) 0 clamp(32px,5vw,56px)}.entry__head--image{min-height: 92svh;display: flex;align-items: flex-end;color: #f2efe9;overflow: hidden;padding-bottom: clamp(40px,6vw,80px)}.entry__head--image .crumbs{color: rgba(242,239,233,.7)}.entry__head--image .kicker{color: #f2efe9}.entry__bg{position: absolute;inset: -6% 0 0;will-change: transform}.entry__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,var(--bg) 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,.15) 70%,rgba(0,0,0,.45))}.entry__headinner{position: relative;z-index: 2}.entry__title{font-size: calc(clamp(2.2rem,min(6.6vw,10svh),6.4rem) * var(--ts));font-weight: var(--tw);letter-spacing: calc(var(--trk) * -.045em);line-height: .95;max-width: 18ch;margin: 0 0 .45em;text-transform: var(--tcase)}.entry__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .6em;font-size: .9375rem;color: var(--muted);margin: 0}.entry__head--image .entry__meta{color: rgba(242,239,233,.82)}.entry__meta .icon{display: inline;width: 16px;height: 16px;vertical-align: -3px}.exif{border-block: 1px solid var(--line);background: var(--bg-2)}.exif__inner{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 36px;padding-block: 18px;font-size: .9375rem}.exif__inner > .icon{color: var(--accent)}.exif small{display: block;font-size: .6875rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 2px}.entry__layout{padding-block: clamp(36px,5vw,64px)}.entry__layout--aside{display: grid;grid-template-columns: minmax(260px,340px) minmax(0,1fr);gap: clamp(28px,5vw,80px);align-items: start}.entry__layout--aside .prose{margin-inline: 0}@media (max-width: 960px){.entry__layout--aside{grid-template-columns: 1fr}}.eventbox{position: sticky;top: calc(var(--header-h) + 24px);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;background: var(--bg-2)}.eventbox__date{display: flex;align-items: center;gap: 14px;padding-bottom: 18px;margin-bottom: 18px;border-bottom: 1px solid var(--line)}.eventbox__date b{font: var(--tw) 4.5rem/.8 var(--display);letter-spacing: calc(var(--trk) * -.06em);color: var(--accent)}.eventbox__date span{font: 700 .875rem/1.25 var(--font);text-transform: uppercase;letter-spacing: .08em}.eventbox dl{margin: 0 0 20px;display: grid;gap: 14px}.eventbox dt{display: flex;align-items: center;gap: 6px;font-size: .75rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 2px}.eventbox dt .icon{width: 15px;height: 15px;color: var(--accent)}.eventbox dd{margin: 0;font-weight: 500}.eventbox__actions{display: grid;gap: 10px}.eventbox__actions .btn{justify-content: center}.eventbox__actions .btn .icon{width: 16px;height: 16px}.eventbox__ics{justify-self: center;font-size: .75rem;letter-spacing: .04em;color: var(--muted);text-decoration: underline;text-underline-offset: 3px}.eventbox__ics:hover{color: var(--fg)}.eventbox__price{color: var(--accent);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.eventbox__price:hover{color: var(--fg)}@media (max-width: 960px){.eventbox{position: static}} .prose{max-width: var(--prose);margin-inline: auto;font-size: clamp(1.0625rem,1.15vw,1.1875rem);line-height: 1.75}.prose > *{margin-block: 0 1.3em}.prose > p:first-of-type{font-size: 1.22em;line-height: 1.55;color: var(--fg)}.prose h2{font-size: clamp(1.7rem,3vw,2.4rem);margin-top: 1.8em}.prose h3{font-size: clamp(1.35rem,2.2vw,1.75rem);margin-top: 1.5em}.prose a{color: var(--accent)}.prose a:hover{color: var(--fg)}.prose blockquote,.prose .wp-block-quote{border-left: 3px solid var(--accent);margin-inline: 0;padding: .2em 0 .2em 1.3em;font: italic 400 1.35em/1.45 var(--serif)}.prose .wp-block-pullquote{border-block: 1px solid var(--line);padding: 1.6em 0;text-align: center;font: italic 400 clamp(1.5rem,3vw,2.2rem)/1.3 var(--serif)}.prose figure{margin-inline: 0}.prose img{border-radius: 6px}.prose figcaption,.prose .wp-element-caption{font-size: .8125rem;color: var(--muted);margin-top: .7em;text-align: center}.prose .alignwide{width: min(1240px,100vw - 2 * var(--gutter));max-width: none;margin-inline: calc((min(1240px,100vw - 2 * var(--gutter)) - 100%) / -2)}.prose .alignfull{width: 100vw;max-width: none;margin-inline: calc(50% - 50vw)}.prose .alignfull img{border-radius: 0}.entry__layout--aside .prose .alignwide,.entry__layout--aside .prose .alignfull{width: 100%;margin-inline: 0}.prose .alignleft{float: left;margin: .3em 1.5em 1em 0;max-width: 50%}.prose .alignright{float: right;margin: .3em 0 1em 1.5em;max-width: 50%}.prose .aligncenter{margin-inline: auto}.prose .wp-block-gallery{gap: 10px}.prose .wp-block-gallery img{border-radius: 4px}.prose a[data-lightbox]{cursor: zoom-in;display: block}.prose pre{background: var(--bg-2);border: 1px solid var(--line);padding: 1em 1.2em;border-radius: 10px;overflow-x: auto;font-size: .875em}.prose code{font-size: .9em;background: var(--bg-2);padding: .1em .35em;border-radius: 4px}.prose pre code{background: none;padding: 0}.prose hr{border: 0;height: 1px;background: var(--line);margin-block: 2.5em}.prose table{width: 100%;border-collapse: collapse;font-size: .9375em}.prose th,.prose td{border-bottom: 1px solid var(--line);padding: .7em .5em;text-align: left}.prose ul,.prose ol{padding-left: 1.3em}.prose li::marker{color: var(--accent)}.prose .wp-block-button__link{background: var(--accent);color: var(--on-accent);border-radius: 999px;text-decoration: none}.prose .wp-block-embed iframe{max-width: 100%;border-radius: 10px}.entry__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;padding-bottom: clamp(40px,6vw,80px);max-width: calc(var(--prose) + 2 * var(--gutter))}.entry__layout--aside + .entry__foot{max-width: var(--max)} .pn{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.pn__item{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 6px;min-height: 240px;padding: 24px;border-radius: var(--radius);overflow: hidden;text-decoration: none;color: #f2efe9;isolation: isolate}.pn__item:hover{color: #f2efe9}.pn__bg{position: absolute;inset: 0;z-index: -1}.pn__bg::after{content: "";position: absolute;inset: 0;background: rgba(0,0,0,.55);transition: background .4s}.pn__item:hover .pn__bg::after{background: rgba(0,0,0,.35)}.pn__item:hover .develop.is-in .develop__img{transform: scale(1.06)}.pn__item--next{text-align: right}.pn__label{font-size: .75rem;letter-spacing: .14em;text-transform: uppercase;color: var(--accent);font-weight: 700}.pn__title{font: var(--tw) clamp(1.2rem,2vw,1.6rem)/1.1 var(--display);letter-spacing: calc(var(--trk) * -.03em)}@media (max-width: 640px){.pn{grid-template-columns: 1fr}.pn__item{min-height: 180px}}.block--related{padding-bottom: clamp(40px,6vw,80px)} .comments-wrap{padding-bottom: 80px}.comments__title{font-size: 1.75rem}.comment-list{list-style: none;padding: 0}.comment-list .comment{border-top: 1px solid var(--line);padding: 20px 0}.comment-list .children{list-style: none;padding-left: 24px}.comment-author{display: flex;align-items: center;gap: 10px;font-weight: 600}.comment-author img{border-radius: 50%}.comment-metadata{font-size: .8125rem;color: var(--muted)}.comment-metadata a{text-decoration: none}.comment-form label{display: block;font-size: .8125rem;color: var(--muted);margin-bottom: 4px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width: 100%;background: var(--bg-2);border: 1px solid var(--line);border-radius: 10px;color: var(--fg);padding: .8em 1em;font: inherit}.comment-form textarea:focus,.comment-form input:focus{outline: none;border-color: var(--accent)} .pagination{padding-block: 24px 64px}.pagination .nav-links{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center}.pagination .page-numbers{display: grid;place-items: center;min-width: 48px;height: 48px;padding: 0 12px;border: 1px solid var(--line);border-radius: 999px;text-decoration: none;font-weight: 600;transition: all .25s}.pagination .page-numbers:hover,.pagination .page-numbers.current{background: var(--fg);color: var(--bg);border-color: var(--fg)}.empty{padding-block: 40px 100px}.empty .searchform{max-width: 560px;margin-top: 24px} .notfound{min-height: 100svh;display: flex;align-items: center;padding-top: var(--header-h)}.notfound__num{font: var(--tw) calc(clamp(8rem,30vw,22rem) * var(--ts))/.8 var(--display);letter-spacing: calc(var(--trk) * -.08em);margin: 0;color: transparent;-webkit-text-stroke: 2px var(--accent);text-transform: var(--tcase)}.notfound .searchform{max-width: 560px;margin-block: 24px} .site-footer{border-top: 1px solid var(--line);margin-top: clamp(60px,9vw,120px);padding-top: clamp(48px,8vw,100px);overflow: hidden}.site-footer__big{font: var(--tw) calc(clamp(4rem,17vw,16rem) * var(--ts))/.8 var(--display);letter-spacing: calc(var(--trk) * -.07em);margin: 0 0 clamp(36px,5vw,64px);white-space: nowrap;text-transform: var(--tcase)}.site-footer__big i{color: var(--accent);font-style: normal}.site-footer__grid{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 40px;padding-bottom: 48px}@media (max-width: 760px){.site-footer__grid{grid-template-columns: 1fr;gap: 28px}}.site-footer__desc{font: 700 clamp(1.3rem,2.2vw,1.8rem)/1.2 var(--display);letter-spacing: calc(var(--trk) * -.03em);max-width: 22ch;margin: 0 0 20px}.site-footer__title{font-size: .75rem;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin: 0 0 12px}.site-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.site-footer ul a{text-decoration: none}.site-footer__bottom{display: flex;flex-wrap: wrap;gap: 12px 24px;justify-content: space-between;padding-block: 24px 32px;border-top: 1px solid var(--line);font-size: .8125rem;color: var(--muted)}.site-footer__bottom a{text-decoration: none}.social{display: flex;flex-wrap: wrap;gap: 6px}.social a{display: grid;place-items: center;width: 42px;height: 42px;border: 1px solid var(--line);border-radius: 50%;transition: all .25s}.social a:hover{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.social .icon{width: 18px;height: 18px}.widget{margin-bottom: 24px}.widget-title{font-size: .75rem;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);font-family: var(--font);font-weight: 600} .lightbox{position: fixed;inset: 0;z-index: 300;display: grid;grid-template-columns: 64px 1fr 64px;align-items: center;background: rgba(0,0,0,.94);color: #f2efe9;animation: fade .3s}.lightbox[hidden]{display: none}.lightbox__figure{margin: 0;display: grid;justify-items: center;gap: 12px;max-height: 100svh;padding: 56px 0}.lightbox__figure img{max-height: calc(100svh - 140px);width: auto;max-width: 100%;object-fit: contain;animation: lb-in .5s var(--ease)}@keyframes lb-in{from{opacity: 0;transform: scale(.96);filter: blur(6px)}}.lightbox figcaption{font-size: .875rem;color: rgba(242,239,233,.7);text-align: center;padding-inline: 16px}.lightbox__close{position: absolute;top: 12px;right: 12px;color: #f2efe9}.lightbox__nav{height: 100%;border: 0;background: none;color: #f2efe9;font-size: 1.6rem;cursor: pointer;opacity: .6}.lightbox__nav:hover{opacity: 1}.lightbox__count{position: absolute;top: 24px;left: 24px;font-size: .8125rem;letter-spacing: .1em}@media (max-width: 640px){.lightbox{grid-template-columns: 40px 1fr 40px}}  body.btn-soft .btn,body.btn-soft .searchform button,body.btn-soft .chips a,body.btn-soft .pagination .page-numbers{border-radius: 8px}body.btn-square .btn,body.btn-square .searchform button,body.btn-square .chips a,body.btn-square .pagination .page-numbers{border-radius: 0}.btn--sm{padding: .6em 1em;font-size: .875rem}.btn--ink{background: var(--on-accent);color: var(--accent);border-color: var(--on-accent)}.btn--ink:hover{color: var(--accent);box-shadow: 0 10px 30px -12px rgba(0,0,0,.5)} body.links-underline .prose a{color: inherit;text-decoration-color: var(--accent);text-decoration-thickness: 2px}body.links-underline .prose a:hover{color: var(--accent)} .header-social .social a{width: 36px;height: 36px;border: 0}.header-social{margin-right: 4px}body.hdr-right .nav{justify-content: flex-end}body.hdr-center .site-header{height: auto}body.hdr-center .site-header__inner{flex-wrap: wrap;justify-content: center;row-gap: 0;padding-block: 14px 6px}body.hdr-center .brand{flex: 1 0 100%;text-align: center;order: 1}body.hdr-center .brand__name{font-size: 1.9rem}body.hdr-center .header-actions{position: absolute;right: var(--gutter);top: 14px}body.hdr-center .nav{order: 2;flex: 1 0 100%}@media (min-width: 961px){body.hdr-center .site-main > :first-child:not(.home-block--hero):not(.entry):not(.pagehead--cover){padding-top: 40px}body.hdr-center{--header-h: 108px}}@media (max-width: 960px){body.hdr-center .brand{flex: 0 0 auto;text-align: left}body.hdr-center .site-header__inner{flex-wrap: nowrap;justify-content: flex-start;padding-block: 0;height: var(--header-h)}body.hdr-center .header-actions{position: static;order: 3;margin-left: auto}}@media (min-width: 961px){body.hdr-minimal .menu-toggle{display: inline-grid}body.hdr-minimal .nav{position: fixed;inset: 0;z-index: -1;display: flex;flex-direction: column;align-items: stretch;justify-content: center;padding: calc(var(--header-h) + 24px) max(var(--gutter),10vw) 48px;background: var(--bg);color: var(--fg);overflow-y: auto;clip-path: circle(0 at calc(100% - 60px) 36px);transition: clip-path .8s var(--ease-in-out);visibility: hidden}body.hdr-minimal.menu-open .nav{clip-path: circle(150% at calc(100% - 60px) 36px);visibility: visible}body.hdr-minimal.menu-open .site-header{color: var(--fg) !important;background: transparent;border-color: transparent;backdrop-filter: none}body.hdr-minimal .nav .menu{flex-direction: column;gap: 0}body.hdr-minimal .nav .menu > li{border-bottom: 1px solid var(--line);display: flex;flex-wrap: wrap;align-items: center;gap: 16px 32px}body.hdr-minimal .nav .menu > li > a{font: var(--tw) clamp(2.5rem,6vw,5.5rem)/1.05 var(--display);letter-spacing: calc(var(--trk) * -.045em);text-transform: var(--tcase);padding: .2em 0;background: none !important;border-radius: 0}body.hdr-minimal .nav .menu > li > a:hover{color: var(--accent)}body.hdr-minimal .nav .sub-menu{position: static;opacity: 1;visibility: visible;transform: none;background: none;border: 0;box-shadow: none;padding: 0;min-width: 0;display: flex;flex-wrap: wrap;gap: 6px}body.hdr-minimal .nav .sub-menu::before{display: none}body.hdr-minimal .nav .sub-menu a{border: 1px solid var(--line);border-radius: 999px;padding: .4em .9em}body.hdr-minimal .nav__extra{display: flex;gap: 16px;align-items: center;margin-top: 40px}body.hdr-minimal.menu-open{overflow: hidden}}.nav__extra .btn{margin-bottom: 20px}@media (min-width: 961px){.nav__extra .btn{display: none}body.hdr-minimal .nav__extra .btn{display: inline-flex;margin: 0}}@media (max-width: 960px){.header-cta,.header-social{display: none}} body.hdrb-static .site-header{position: absolute}body.hdr-solid .site-header{background: rgba(var(--shade),.82);backdrop-filter: saturate(160%) blur(18px);-webkit-backdrop-filter: saturate(160%) blur(18px);border-color: var(--line)}body.hdr-solid.has-hero .site-header:not(.is-scrolled){color: var(--fg)}body.hdr-solid .home-block--hero.is-first .hero,body.hdr-solid .entry__head--full{margin-top: var(--header-h)}body.hdr-solid .entry__head--full{min-height: calc(92svh - var(--header-h))} body.hero-h-large .hero{height: 80svh;min-height: 520px}body.hero-h-medium .hero{height: 60svh;min-height: 440px}body.hero-h-medium .hero__title{font-size: calc(clamp(2.2rem,5.6vw,5.2rem) * var(--ts))}body.hero-a-center .hero__content{text-align: center;left: 50%;right: auto;bottom: auto;top: 50%;transform: translate(-50%,-50%);width: 100%}body.hero-a-center .hero__title{margin-inline: auto;max-width: 18ch}body.hero-a-center .hero__meta{margin-inline: auto}body.hero-a-center .hero__content .kicker{justify-content: center}body.hero-a-center .hero__bg::after{background: rgba(0,0,0,calc(var(--hero-shade) * .8))}body.hero-nozoom .hero__bg .develop__img,body.hero-nozoom .hero__slide.is-active .develop__img{transform: none !important}.hero__nav--dots .hero__dot-num,.hero__nav--dots .hero__dot-title{display: none}.hero__nav--dots{grid-template-columns: repeat(auto-fit,minmax(0,60px));justify-content: start}body.hero-a-center .hero__nav--dots{justify-content: center}.hero--custom .hero__content .kicker,.hero--custom .hero__meta,.hero--custom .btn{opacity: 1;transform: none}.hero--custom .hero__title em{color: var(--accent)} body.tick-solid .ticker span:nth-of-type(even){color: inherit;-webkit-text-stroke: 0} .posters{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,240px),1fr));gap: 18px}.agenda{list-style: none;margin-block: 0;padding-block: 0}.agenda__item:first-child .agenda__row{border-top: 1px solid var(--line)}.agenda__item{position: relative}.agenda__row{display: grid;grid-template-columns: 96px minmax(0,1fr) minmax(0,.7fr) 70px 120px 24px;align-items: center;gap: 20px;padding: 18px 0;border-bottom: 1px solid var(--line);text-decoration: none;transition: padding .4s var(--ease),background .3s}.agenda__item:hover .agenda__row{padding-inline: 14px;background: var(--bg-2);color: inherit}.agenda__item:hover .agenda__title{color: var(--accent)}.agenda__date{display: flex;align-items: center;gap: 8px}.agenda__date b{font: var(--tw) 2.6rem/.85 var(--display);letter-spacing: calc(var(--trk) * -.05em);color: var(--accent)}.agenda__date span{font: 700 .6875rem/1.2 var(--font);text-transform: uppercase;letter-spacing: .1em}.agenda__title{font: min(var(--tw),800) clamp(1.1rem,1.8vw,1.5rem)/1.15 var(--display);letter-spacing: calc(var(--trk) * -.025em);text-transform: var(--tcase);transition: color .3s}.agenda__place,.agenda__time{font-size: .875rem;color: var(--muted)}.agenda__thumb{display: block;aspect-ratio: 16 / 10;border-radius: calc(var(--radius) * .6);overflow: hidden}.agenda__thumb .develop{position: relative;height: 100%}.agenda__thumb .develop--empty{aspect-ratio: auto}.agenda__item .icon{transition: transform .4s var(--ease)}.agenda__item:hover .icon{transform: translateX(6px);color: var(--accent)}@media (max-width: 860px){.agenda__row{grid-template-columns: 88px minmax(0,1fr) 20px;gap: 6px 12px}.agenda__date b{font-size: 2.1rem}.agenda__place{grid-column: 2;grid-row: 2}.agenda__time,.agenda__thumb{display: none}.agenda__item .icon{grid-column: 3;grid-row: 1 / 3}.agenda__date{grid-row: 1 / 3}} .rows{display: grid;gap: clamp(20px,2.4vw,32px)}.card--row{display: grid;grid-template-columns: minmax(140px,34%) minmax(0,1fr);gap: clamp(16px,2.4vw,36px);align-items: center}.card--row .card__body{padding-top: 0}.card--row .card__title{font-size: calc(clamp(1.25rem,2vw,1.75rem) * var(--cts))}@media (max-width: 560px){.card--row{grid-template-columns: 112px minmax(0,1fr)}.card--row .card__excerpt{display: none}}.feature{display: grid;grid-template-columns: 1.25fr 1fr;gap: clamp(20px,3vw,48px);align-items: start}.feature > .card--big{grid-row: span 6}.feature > .card--row{grid-template-columns: minmax(100px,38%) minmax(0,1fr)}.feature > .card--row .card__excerpt{display: none}@media (max-width: 860px){.feature{grid-template-columns: 1fr}.feature > .card--big{grid-row: auto}}.block__more{margin-top: 32px;text-align: center} .tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: clamp(12px,1.6vw,20px)}.tile{position: relative;display: flex;flex-direction: column;justify-content: flex-end;min-height: 220px;padding: 22px;border-radius: var(--radius);overflow: hidden;text-decoration: none;color: #f2efe9;isolation: isolate}.tile:hover{color: #f2efe9}.tile__bg{position: absolute;inset: 0;z-index: -1}.tile__bg .develop{height: 100%}.tile__bg::after{content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.1));transition: background .4s}.tile:hover .tile__bg::after{background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0))}.tile:hover .develop.is-in .develop__img{transform: scale(1.08)}.tile__name{font: var(--tw) clamp(1.6rem,2.8vw,2.4rem)/1 var(--display);letter-spacing: calc(var(--trk) * -.04em);text-transform: var(--tcase)}.tile__count{font-size: .8125rem;opacity: .75;margin-top: 6px}.tile:nth-child(6n+1){grid-row: span 2} body.pcap-always .card--photo .card__body{opacity: 1;transform: none}body.pcap-never .card--photo .card__body{display: none}.photowall--archive{padding-bottom: 40px} body.man-s .manifesto__text{font-size: calc(clamp(1.8rem,4vw,3.6rem) * var(--ts));line-height: 1.08}body.man-m .manifesto__text{font-size: calc(clamp(2.1rem,5.6vw,5rem) * var(--ts));line-height: 1.02} .about{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(28px,5vw,80px);align-items: center}.about--right .about__media{order: 2}.about__media{border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 5}.about__media .develop{height: 100%}.about__media .develop--empty{aspect-ratio: auto}.about__text{font-size: 1.2em;color: var(--fg-2);max-width: 46ch;margin: 1em 0 1.6em}.about__body .social{margin-top: 24px}@media (max-width: 760px){.about{grid-template-columns: 1fr}.about--right .about__media{order: 0}.about__media{aspect-ratio: 4 / 3}} .banner{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px 40px;padding: clamp(32px,6vw,80px);border-radius: var(--radius);overflow: hidden;isolation: isolate}.banner--accent{background: var(--accent);color: var(--on-accent)}.banner--accent .banner__title em{color: inherit}.banner--surface{background: var(--bg-2);border: 1px solid var(--line)}.banner--image{color: #f2efe9;min-height: 340px}.banner__bg{position: absolute !important;inset: 0;z-index: -1;height: 100%}.banner__bg::after{content: "";position: absolute;inset: 0;background: rgba(0,0,0,.55);z-index: 2}.banner__body{max-width: 44ch}.banner__title{font-size: calc(clamp(2rem,4.6vw,4rem) * var(--ts));font-weight: var(--tw);letter-spacing: calc(var(--trk) * -.04em);line-height: .98;margin: 0}.banner__body p{margin: .8em 0 0;font-size: 1.1em;opacity: .85} .prose--wide{max-width: none}.prose--wide > *{max-width: var(--prose);margin-inline: auto}.prose--wide > .alignwide,.prose--wide > .alignfull{max-width: none}.home-widgets{display: grid;gap: 32px}.muted{color: var(--muted)} body.cards-boxed .card:not(.card--photo){background: var(--bg-2);border: 1px solid var(--line);border-radius: var(--radius);padding: 10px}body.cards-boxed .card:not(.card--photo) .card__media{border-radius: calc(var(--radius) * .7)}body.cards-boxed .card:not(.card--photo) .card__body{padding: 14px 8px 8px}body.cards-boxed .card--row{padding: 10px}body.cards-boxed .card--row .card__body{padding: 0 8px}body.cards-overlay .card:not(.card--row):not(.card--photo){border-radius: var(--radius);overflow: hidden;color: #f2efe9}body.cards-overlay .card:not(.card--row):not(.card--photo) .card__media{border-radius: 0}body.cards-overlay .card:not(.card--row):not(.card--photo) .card__media::after{content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(0deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.25) 55%,transparent 80%)}body.cards-overlay .card:not(.card--row):not(.card--photo) .card__body{position: absolute;inset: auto 0 0;z-index: 3;padding: 20px;pointer-events: none}body.cards-overlay .card:not(.card--row):not(.card--photo) .card__body a{pointer-events: auto}body.cards-overlay .card:not(.card--row):not(.card--photo) .card__meta,body.cards-overlay .card:not(.card--row):not(.card--photo) .card__excerpt{color: rgba(242,239,233,.8)}body.cards-overlay .card:not(.card--row):not(.card--photo) .kicker{color: #f2efe9}body.cards-overlay .card:not(.card--row):not(.card--photo) .kicker a:hover{color: var(--accent)}body.cards-overlay .bento .card--big .card__media{min-height: 520px}body.no-zoom .card:hover .develop.is-in .develop__img,body.no-zoom .ecard__link:hover .develop.is-in .develop__img,body.no-zoom .tile:hover .develop.is-in .develop__img{transform: none}body.cards-gray .card .develop.is-in .develop__img,body.cards-gray .ecard .develop.is-in .develop__img,body.cards-gray .tile .develop.is-in .develop__img{filter: grayscale(1) contrast(1.05);transition: filter .6s,transform 1.2s var(--ease)}body.cards-gray .card:hover .develop.is-in .develop__img,body.cards-gray .ecard:hover .develop.is-in .develop__img,body.cards-gray .tile:hover .develop.is-in .develop__img{filter: none}body.past-normal .card.is-past{opacity: 1} .entry__head--full{min-height: 92svh;display: flex;align-items: flex-end;color: #f2efe9;overflow: hidden;padding-bottom: clamp(40px,6vw,80px)}.entry__head--full .crumbs{color: rgba(242,239,233,.7)}.entry__head--full .kicker{color: #f2efe9}.entry__head--full .entry__meta{color: rgba(242,239,233,.82)}.entry__head--split .entry__headinner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,72px);align-items: center}.entry__head--split .entry__title{font-size: calc(clamp(2.2rem,4.8vw,4.8rem) * var(--ts))}.entry__splitimg{border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 5}.entry__splitimg .develop{height: 100%}@media (max-width: 860px){.entry__head--split .entry__headinner{grid-template-columns: 1fr}.entry__splitimg{aspect-ratio: 4 / 3}}.entry__head--below{padding-bottom: 0}.entry__belowimg{margin-top: clamp(28px,4vw,48px)}.entry__belowimg figure{margin: 0;border-radius: var(--radius);overflow: hidden}.entry__belowimg .develop{aspect-ratio: 16 / 9}.entry__belowimg figcaption{font-size: .8125rem;color: var(--muted);padding-top: 8px}body.no-lead .prose > p:first-of-type{font-size: inherit;line-height: inherit}body.dropcap .prose > p:first-of-type::first-letter{float: left;font: var(--tw) 4.6em/.8 var(--display);margin: .06em .1em 0 0;color: var(--accent)}.entry__layout--right{grid-template-columns: minmax(0,1fr) minmax(260px,340px)}.entry__layout--right .eventbox{order: 2}.entry__layout--top{grid-template-columns: 1fr}.entry__layout--top .eventbox{position: static;display: grid;grid-template-columns: auto 1fr auto;gap: 24px;align-items: center;max-width: var(--prose);margin-inline: auto;width: 100%}.entry__layout--top .eventbox__date{border: 0;padding: 0;margin: 0}.entry__layout--top .eventbox dl{margin: 0;grid-template-columns: repeat(auto-fit,minmax(150px,1fr))}.entry__layout--top .prose{margin-inline: auto}@media (max-width: 960px){.entry__layout--right{grid-template-columns: 1fr}.entry__layout--right .eventbox{order: 0}.entry__layout--top .eventbox{grid-template-columns: 1fr}} .grid--archive{grid-template-columns: repeat(var(--acols),minmax(0,1fr))}@media (max-width: 1024px){.grid--archive{grid-template-columns: repeat(min(var(--acols),2),minmax(0,1fr))}}@media (max-width: 600px){.grid--archive{grid-template-columns: 1fr}} .js body.fx-curtain .develop:not(.is-in) .develop__img{filter: none;transform: scale(1.06)}.js body.fx-fade .develop:not(.is-in) .develop__img{filter: none;transform: none;opacity: 0}.js body.fx-fade .develop .develop__img{transition: opacity 1.2s var(--ease),transform 1.2s var(--ease)}.js body.fx-fade .develop::before,.js body.fx-fade .develop::after,.js body.fx-zoom .develop::before,.js body.fx-zoom .develop::after,.js body.fx-none .develop::before,.js body.fx-none .develop::after{display: none}.js body.fx-zoom .develop:not(.is-in) .develop__img{filter: none;opacity: 0;transform: scale(1.25)}.js body.fx-zoom .develop .develop__img{transition: opacity 1s var(--ease),transform 1.8s var(--ease)}.js body.fx-none .develop:not(.is-in) .develop__img{filter: none;transform: none}.js body.fx-curtain .develop.is-in::after{animation-name: flash-soft}@keyframes flash-soft{0%{transform: scaleY(1);transform-origin: 50% 100%;opacity: 0}100%{transform: scaleY(0);opacity: 0}}.js body.no-reveal .reveal{opacity: 1;transform: none;transition: none}.js body.no-split .split-ready .w > span,.js body.no-split .hero__title .w > span{transform: none !important;transition: none !important}body.grain-still.has-grain::after{animation: none} .tint{position: absolute;inset: 0;z-index: 1;display: none;overflow: hidden;pointer-events: none;isolation: auto}body.tint-on.tint-hero .hero .tint,body.tint-on.tint-single .entry__bg .tint,body.tint-on.tint-archive .pagehead__bg .tint,body.tint-on.tint-cards .ecard__media .tint,body.tint-on.tint-cards .tile__bg .tint,body.tint-on.tint-cards .banner--image > .tint,body.tint-on.tint-cards .develop > .tint{display: block} .develop > .tint .tint__leak,.develop > .tint .tint__read{display: none}.develop > .tint::after{animation: none} .tint::before{content: "";position: absolute;inset: 0;background: linear-gradient(var(--tint-angle),var(--tint-1) 0%,var(--tint-2) 100%);mix-blend-mode: var(--tint-blend);opacity: var(--tint-op)}body.tint-s-bottom .tint::before{background: linear-gradient(0deg,var(--tint-2) 0%,var(--tint-1) 55%,transparent 100%)}body.tint-s-radial .tint::before{background: radial-gradient(120% 95% at 50% 42%,transparent 25%,var(--tint-1) 72%,var(--tint-2) 100%)}body.tint-s-wash .tint::before{background: var(--tint-1)}body.tint-s-duo .tint::before{mix-blend-mode: color;opacity: calc(.35 + var(--tint-op) * .65)}body.tint-on.tint-s-duo.tint-hero .hero .develop.is-in .develop__img,body.tint-on.tint-s-duo.tint-single .entry__bg .develop.is-in .develop__img,body.tint-on.tint-s-duo.tint-archive .pagehead__bg .develop.is-in .develop__img,body.tint-on.tint-s-duo.tint-cards .ecard__media .develop.is-in .develop__img,body.tint-on.tint-s-duo.tint-cards .tile__bg .develop.is-in .develop__img,body.tint-on.tint-s-duo.tint-cards .develop.is-in:has(> .tint) .develop__img{filter: grayscale(1) contrast(1.12) brightness(.95)} .tint::after{content: "";position: absolute;inset: -60px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.6' intercept='-.3'/%3E%3CfeFuncG type='linear' slope='1.6' intercept='-.3'/%3E%3CfeFuncB type='linear' slope='1.6' intercept='-.3'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size: var(--tint-grain) var(--tint-grain);mix-blend-mode: overlay;opacity: calc(var(--tint-noise) * 3)}body.tint-anim .tint::after{animation: grain .9s steps(5) infinite} .tint__leak{position: absolute;inset: -40%;display: none;mix-blend-mode: screen;opacity: .32;filter: blur(30px);background: radial-gradient(28% 34% at 22% 30%,var(--tint-1),transparent 70%),radial-gradient(22% 30% at 82% 18%,var(--accent),transparent 70%),radial-gradient(30% 26% at 70% 80%,var(--tint-2),transparent 70%);animation: leak 22s var(--ease-in-out) infinite alternate}body.tint-leak .tint__leak{display: block}@keyframes leak{0%{transform: translate(-6%,-4%) rotate(0deg) scale(1)}50%{transform: translate(5%,3%) rotate(8deg) scale(1.08)}100%{transform: translate(-2%,6%) rotate(-6deg) scale(.96)}} .tint__lines{position: absolute;inset: 0;display: none;opacity: .55;mix-blend-mode: multiply;background: repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px)}body.tint-lines .tint__lines{display: block}body.tint-lines.tint-anim .tint__lines{animation: roll 6s linear infinite}@keyframes roll{to{background-position: 0 120px}} .tint__read{position: absolute;inset: 0;background: linear-gradient(0deg,rgba(0,0,0,var(--tint-read)) 0%,rgba(0,0,0,calc(var(--tint-read) * .5)) 35%,transparent 65%)}body.hero-a-center .hero .tint__read{background: radial-gradient(70% 55% at 50% 50%,rgba(0,0,0,calc(var(--tint-read) * .9)),transparent 75%)} body.motion-off *,body.motion-off *::before,body.motion-off *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0s !important}.js body.motion-off .develop:not(.is-in) .develop__img{filter: none;transform: none;opacity: 1}.js body.motion-off .develop::before,.js body.motion-off .develop::after{display: none}.js body.motion-off .reveal{opacity: 1;transform: none}body.motion-off .ticker__track{animation: none}body.motion-off .tint__leak,body.motion-off .tint::after,body.motion-off .tint__lines{animation: none !important} .brand__link{display: block;color: inherit;line-height: 0}.brand__link:hover{color: inherit}.brand-logo{display: block;height: calc(var(--logo-h) * .7);width: auto;overflow: visible}.brand-logo__word{fill: currentColor}.brand-logo__dot{fill: var(--accent);transform-box: fill-box;transform-origin: center;transition: transform .5s var(--ease)}.brand-logo__slit{transform: translateY(calc(var(--t) * -1))}.brand__link:hover .brand-logo__dot{transform: scale(1.06)}body.logo-anim-both .site-header .brand-logo__slit{animation: ob-shot .85s cubic-bezier(.76,0,.24,1) .9s both}body.logo-anim-both .brand__link:hover .brand-logo__slit,body.logo-anim-hover .brand__link:hover .brand-logo__slit{animation: ob-shot-h .7s cubic-bezier(.76,0,.24,1) both}body.logo-anim-loop .site-header .brand-logo__slit{animation: ob-loop 4.5s cubic-bezier(.76,0,.24,1) 1s infinite}@keyframes ob-shot{from{transform: translateY(calc(var(--t) * -1))}to{transform: translateY(var(--t))}}@keyframes ob-shot-h{from{transform: translateY(calc(var(--t) * -1))}to{transform: translateY(var(--t))}}@keyframes ob-loop{0%{transform: translateY(calc(var(--t) * -1))}18%,100%{transform: translateY(var(--t))}}body.hdr-center .brand-logo{height: calc(var(--logo-h) * .85);margin-inline: auto}.site-footer__big--logo{line-height: 0}.site-footer__big--logo.is-in .brand-logo__slit{animation: ob-shot 1s cubic-bezier(.76,0,.24,1) .5s both}.site-footer__big--logo .brand-logo{height: auto;width: min(100%,1100px)}body.motion-off .brand-logo__slit{animation: none !important}@media (prefers-reduced-motion: reduce){.brand-logo__slit{animation: none !important}} @media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}.js .develop:not(.is-in) .develop__img{filter: none;transform: none}.js .develop::before,.js .develop::after{display: none}.js .reveal{opacity: 1;transform: none}.ticker__track{animation: none}body.has-grain::after{animation: none}} .hero__title.is-long{font-size: calc(clamp(2rem,min(5.6vw,8.5svh),5.6rem) * var(--ts));max-width: 18ch}.hero__title.is-xlong{font-size: calc(clamp(1.8rem,min(4.4vw,6.8svh),4.4rem) * var(--ts));max-width: 22ch;line-height: .98}.entry__title.is-long{font-size: calc(clamp(2rem,min(5vw,8svh),5rem) * var(--ts));max-width: 20ch}.entry__title.is-xlong{font-size: calc(clamp(1.8rem,min(4vw,6.5svh),4rem) * var(--ts));max-width: 24ch;line-height: 1}.entry__head--split .entry__title.is-long,.entry__head--split .entry__title.is-xlong{font-size: calc(clamp(1.8rem,3.6vw,3.6rem) * var(--ts))} .hero__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;padding-bottom: .08em}.hero__meta{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden} .hero__content{max-height: calc(100% - var(--header-h,80px) - clamp(120px,20vh,190px) - 24px);display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start}body.hero-a-center .hero__content{align-items: center}.entry__head--full{padding-top: calc(var(--header-h,80px) + 32px)}@media (max-height: 760px) and (min-width: 821px){.hero__content{bottom: 110px;max-height: calc(100% - var(--header-h,80px) - 134px)}.hero__meta{-webkit-line-clamp: 1;margin-bottom: 1.1em}}@media (orientation: portrait) and (min-width: 600px){.hero__title.is-long{font-size: calc(min(7.4vw,8.5svh) * var(--ts))}.hero__title.is-xlong{font-size: calc(min(6.2vw,6.8svh) * var(--ts))}.entry__title.is-xlong{font-size: calc(min(5.8vw,6.5svh) * var(--ts))}} .card.is-past .develop__img{filter: grayscale(1) contrast(.95) !important}.card.is-past .develop > .tint{display: none !important}.card.is-past .card__title,.card.is-past .eventline{color: var(--muted)}.card.is-past:hover{opacity: 1}.pastlabel{position: absolute;right: 12px;top: 12px;z-index: 3;padding: 5px 9px;border-radius: 999px;background: rgba(11,11,12,.72);color: #f2efe9;font: 700 .6875rem/1 var(--font);letter-spacing: .08em;text-transform: uppercase;backdrop-filter: blur(6px)}body.past-normal .card.is-past .develop__img{filter: none !important}body.past-normal .pastlabel{background: var(--accent);color: var(--on-accent)}.agenda-sep{grid-column: 1 / -1;display: flex;align-items: center;gap: 16px;margin: clamp(16px,3vw,40px) 0 4px;font: 700 .75rem/1 var(--font);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.agenda-sep::after{content: "";flex: 1;height: 1px;background: var(--line)}.rows .agenda-sep,.photowall .agenda-sep{column-span: all}.card.is-past .catlabel,.card.is-past .catlabel a,.card.is-past .kicker,.card.is-past .kicker a{color: var(--muted)} body.pcap-peek .card--photo .card__body{opacity: 1;transform: none;padding: 64px 18px 16px;background: linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.45) 55%,transparent 100%);transition: padding .5s var(--ease),background .5s}body.pcap-peek .card--photo .card__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-bottom: 0}body.pcap-peek .card--photo .card__excerpt,body.pcap-peek .card--photo .card__meta{max-height: 0;opacity: 0;overflow: hidden;margin: 0;transition: max-height .55s var(--ease),opacity .4s,margin .55s var(--ease)}body.pcap-peek .card--photo:hover .card__body,body.pcap-peek .card--photo:focus-within .card__body{padding-top: 96px;background: linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 60%,transparent 100%)}body.pcap-peek .card--photo:hover .card__title,body.pcap-peek .card--photo:focus-within .card__title{-webkit-line-clamp: 4}body.pcap-peek .card--photo:hover .card__excerpt,body.pcap-peek .card--photo:focus-within .card__excerpt{max-height: 6em;opacity: 1;margin-top: 8px}body.pcap-peek .card--photo:hover .card__meta,body.pcap-peek .card--photo:focus-within .card__meta{max-height: 3em;opacity: 1;margin-top: 8px}.card--photo .card__excerpt{color: rgba(242,239,233,.82);font-size: .9rem;line-height: 1.45;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3}body.pcap-hover .card--photo .card__excerpt,body.pcap-always .card--photo .card__excerpt{display: none}@media (hover: none){body.pcap-peek .card--photo .card__meta{max-height: 3em;opacity: 1;margin-top: 6px}} .block--cat .block__head{margin-bottom: clamp(14px,1.6vw,20px)}.catnav{display: flex;align-items: center;gap: 12px 32px;padding: 14px 0;margin-bottom: clamp(24px,3vw,40px);border-top: 1px solid rgba(127,127,127,.28);border-bottom: 1px solid rgba(127,127,127,.28)}.catnav__list{display: flex;flex: 1;min-width: 0;gap: 4px 30px;list-style: none;margin: 0;padding: 0;overflow-x: auto;scrollbar-width: none;white-space: nowrap}.catnav__list::-webkit-scrollbar{display: none}.catnav__list a{position: relative;display: inline-flex;align-items: baseline;gap: 5px;padding: 4px 0;font-size: .78rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;text-decoration: none;color: var(--muted,rgba(127,127,127,.9));transition: color .25s var(--ease)}.catnav__list a::after{content: '';position: absolute;left: 0;right: 0;bottom: -15px;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .3s var(--ease)}.catnav__list a:hover,.catnav__list a:focus-visible{color: var(--fg)}.catnav__list a:hover::after,.catnav__list a:focus-visible::after{transform: scaleX(1)}.catnav__list sup{top: 0;font-size: .85em;letter-spacing: 0;color: var(--accent);font-variant-numeric: tabular-nums}.catnav__all{flex-shrink: 0;margin-left: auto}@media (max-width: 720px){.catnav{flex-wrap: wrap;gap: 10px}.catnav__list{flex-basis: 100%;-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent);mask-image: linear-gradient(90deg,#000 85%,transparent)}.catnav__list a::after{bottom: -6px}} .site-header.is-hidden{transform: translateY(-110%)}.site-header{padding-top: env(safe-area-inset-top,0px);height: calc(var(--header-h) + env(safe-area-inset-top,0px))}@media (max-width: 782px){html{margin-top: 0 !important}#wpadminbar{display: none !important}.admin-bar .site-header,.admin-bar .progress{top: 0 !important}}.menu-open .site-header{transform: none !important} .agenda__title{color: inherit;text-decoration: none}.agenda__title::after{content: "";position: absolute;inset: 0;z-index: 1}.agenda__item:focus-within .agenda__row{padding-inline: 14px;background: var(--bg-2)}.hero__title a::after{content: "";position: absolute;inset: 0;z-index: 1}.hero__content .kicker{position: relative;z-index: 2}.hero__content > .btn{position: relative;z-index: 0;pointer-events: none} body.tint-lines.tint-anim .tint__lines{inset: -120px 0 0 0;animation: roll 6s linear infinite;will-change: transform}@keyframes roll{from{transform: translateY(0)}to{transform: translateY(120px)}}  .ticker span::before,.ticker i::before{content: attr(data-t)} .hero__title a::after{content: "";position: absolute;inset: 0;z-index: 1}.hero__content .hero__cta{pointer-events: none} .manifesto__intro{max-width: 62ch;margin: clamp(20px,3vw,36px) 0 0;color: var(--fg-2);font-size: clamp(1rem,1.3vw,1.125rem);line-height: 1.65}.pastlink{margin: 18px 0 0} body{--menu-bg: var(--bg-2);--menu-glow: rgba(255,77,46,.2)}@supports (color: color-mix(in srgb,red 50%,blue)){body{--menu-bg: color-mix(in srgb,var(--bg) 90%,var(--fg));--menu-glow: color-mix(in srgb,var(--accent) 22%,transparent)}}.nav-scrim{display: none}html.menu-lock,html.menu-lock body{overflow: hidden}@media (max-width: 960px){:root{--header-h: 64px}.site-header .brand-logo{height: 26px}.site-header.is-scrolled{background-color: var(--bg);backdrop-filter: none;-webkit-backdrop-filter: none;border-color: var(--line)} .menu-open .site-header,.menu-open .site-header.is-scrolled{background: var(--menu-bg) !important;color: var(--fg) !important;border-color: transparent !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.site-header{transition: transform .75s cubic-bezier(.16,1,.3,1),background-color .35s,border-color .35s}.site-header.is-hidden{transition: transform .7s cubic-bezier(.65,0,.35,1),background-color .35s,border-color .35s}.menu-toggle{width: 42px;height: 42px;transition: background .3s,transform .3s var(--ease)}.menu-open .menu-toggle{background: rgba(127,127,127,.18)}.menu-toggle:active{transform: scale(.92)} .nav-scrim{display: block;position: fixed;inset: calc(var(--header-h) + env(safe-area-inset-top,0px)) 0 0;z-index: 99;background: transparent;visibility: hidden}.menu-open .nav-scrim{visibility: visible} .nav{position: fixed;z-index: 0;inset: calc(var(--header-h) + env(safe-area-inset-top,0px)) 0 auto 0;max-height: calc(100dvh - var(--header-h) - env(safe-area-inset-top,0px) - 48px);display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;padding: 4px var(--gutter) 20px;color: var(--fg);overflow-y: auto;overscroll-behavior: contain;background: radial-gradient(110% 70% at 100% 100%,var(--menu-glow),transparent 60%),radial-gradient(80% 55% at 0% 100%,rgba(120,70,220,.14),transparent 62%),var(--menu-bg);border-radius: 0 0 26px 26px;clip-path: inset(0 0 100% 0 round 0 0 26px 26px);transition: clip-path .5s var(--ease-in-out),visibility 0s linear .5s;visibility: hidden}.menu-open .nav{clip-path: inset(0 0 0 0 round 0 0 26px 26px);visibility: visible;transition: clip-path .6s var(--ease-in-out),visibility 0s}.nav .menu{flex-direction: column;gap: 0}.nav .menu > li{border: 0;padding: 14px 0 16px;opacity: 0;transform: translateY(-8px);transition: opacity .35s,transform .5s var(--ease)}.nav .menu > li + li{border-top: 1px solid var(--line)}.menu-open .nav .menu > li{opacity: 1;transform: none}.menu-open .nav .menu > li:nth-child(1){transition-delay: .14s}.menu-open .nav .menu > li:nth-child(2){transition-delay: .2s}.menu-open .nav .menu > li:nth-child(3){transition-delay: .26s}.menu-open .nav .menu > li:nth-child(n+4){transition-delay: .32s} .nav .menu > li > a{display: flex;align-items: center;justify-content: space-between;gap: 12px;font: 800 1.375rem/1.15 var(--display);letter-spacing: calc(var(--trk) * -.025em);text-transform: var(--tcase);padding: 2px 0 12px;border-radius: 0;background: none !important}.nav .menu > li > a::after{content: "\2192";flex: none;display: grid;place-items: center;width: 34px;height: 34px;border: 1px solid var(--line);border-radius: 50%;font: 500 1rem/1 var(--font);color: var(--fg-2);transition: background .25s,border-color .25s,color .25s,transform .3s var(--ease)}.nav .menu > li > a:active::after{transform: translateX(3px)}.nav .menu > .current-menu-item > a::after,.nav .menu > .current-menu-ancestor > a::after,.nav .menu > li > a:hover::after{background: var(--accent);border-color: var(--accent);color: var(--on-accent)} .nav .sub-menu{display: flex;flex-wrap: wrap;gap: 8px;padding: 0}.nav .sub-menu a{display: inline-flex;align-items: center;padding: .55em 1em;border-radius: 999px;font: 500 .875rem/1.2 var(--font);color: var(--fg);border: 1px solid var(--line);background: rgba(127,127,127,.09);transition: background .2s,border-color .2s,color .2s,transform .2s var(--ease)}.nav .sub-menu a:active{transform: scale(.95)}.nav .sub-menu a:hover,.nav .sub-menu .current-menu-item > a,.nav .sub-menu a[aria-current]{background: var(--accent);border-color: var(--accent);color: var(--on-accent)} .nav__extra{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 12px;margin-top: 4px;padding-top: 16px;border-top: 1px solid var(--line);opacity: 0;transition: opacity .35s}.menu-open .nav__extra{opacity: 1;transition-delay: .34s}.nav__extra .btn{margin: 0}.nav__extra .social{gap: 8px}.nav__extra .social a{width: 40px;height: 40px}.nav__extra .social .icon{width: 17px;height: 17px}}@media (max-width: 960px) and (prefers-reduced-motion: reduce){.nav,.nav-scrim,.nav .menu > li,.nav__extra{transition: none !important}} @media (max-width: 960px){body.glass-off .site-header,body.glass-off .site-header.is-scrolled,body.glass-off.has-hero .site-header:not(.is-scrolled){background-color: var(--menu-bg);color: var(--fg);border-color: transparent;backdrop-filter: none;-webkit-backdrop-filter: none}.site-header{transition: transform .75s cubic-bezier(.16,1,.3,1)}.site-header.is-hidden{transition: transform .7s cubic-bezier(.65,0,.35,1)}html.ios-safari body.glass-off .site-header{transform: none !important} body.glass-off .home-block--hero.is-first .hero,body.glass-off .entry__head--full{margin-top: calc(var(--header-h) + env(safe-area-inset-top,0px))}body.glass-off .entry__head--full{padding-top: 32px;min-height: calc(92svh - var(--header-h))}body.glass-off:not(.hero-h-large):not(.hero-h-medium) .home-block--hero.is-first .hero{height: calc(100svh - var(--header-h))}body > :not(.site-header):not(.nav-scrim):not(.search-overlay):not(script):not(style){transition: filter .5s var(--ease)}body.menu-open > :not(.site-header):not(.nav-scrim):not(.search-overlay):not(script):not(style){filter: blur(9px) brightness(.42) saturate(1.1);pointer-events: none} .nav__extra .social a[aria-label="RSS"]{display: none}}@media (max-width: 960px) and (prefers-reduced-motion: reduce){.site-header,.site-header.is-hidden,body > *{transition: none !important}} :root{--glass-clear: .6;--glass-blur: 20px;--glass-shine: .6;--glass-gap: 8px;--glass-side: 10px;--glass-r: 24px}@media (max-width: 960px){body:not(.glass-off){--glass-fill: rgba(var(--shade),calc(1 - var(--glass-clear) * .85));--glass-fill-menu: rgba(var(--shade),calc(1 - var(--glass-clear) * .55));--glass-hi: rgba(255,255,255,calc(var(--glass-shine) * .32));--glass-edge: rgba(255,255,255,calc(var(--glass-shine) * .16));--glass-tint: transparent}body.glass-tint-accent:not(.glass-off){--glass-tint: rgba(255,77,46,.14)}@supports (color: color-mix(in srgb,red 50%,blue)){body.glass-tint-accent:not(.glass-off){--glass-tint: color-mix(in srgb,var(--accent) 16%,transparent)}}body:not(.glass-off) .site-header,body:not(.glass-off) .site-header.is-scrolled,body:not(.glass-off).has-hero .site-header:not(.is-scrolled),body:not(.glass-off).menu-open .site-header{background: transparent !important;border-color: transparent !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;color: var(--fg) !important;height: calc(var(--header-h) + var(--glass-gap) + env(safe-area-inset-top,0px))}body:not(.glass-off) .site-header__inner{padding: var(--glass-gap) calc(var(--glass-side) + 14px) 0} body:not(.glass-off) .site-header::before,body:not(.glass-off) .site-header::after{content: "";position: absolute;z-index: -1;pointer-events: none;top: calc(env(safe-area-inset-top,0px) + var(--glass-gap));left: var(--glass-side);right: var(--glass-side);bottom: 0;border-radius: var(--glass-r)}body:not(.glass-off) .site-header::before{background: linear-gradient(180deg,rgba(255,255,255,calc(var(--glass-shine) * .1)),transparent 55%),linear-gradient(115deg,var(--glass-tint),transparent 65%),var(--glass-fill);-webkit-backdrop-filter: blur(var(--glass-blur)) saturate(185%) brightness(1.05);backdrop-filter: blur(var(--glass-blur)) saturate(185%) brightness(1.05);border: 1px solid var(--glass-edge);box-shadow: inset 0 1px 0 var(--glass-hi),inset 0 -1px 0 rgba(255,255,255,calc(var(--glass-shine) * .05)),inset 0 0 18px rgba(255,255,255,calc(var(--glass-shine) * .04)),0 12px 32px -14px rgba(0,0,0,.55),0 2px 6px -2px rgba(0,0,0,.25);transition: border-radius .5s var(--ease),background .4s} body:not(.glass-off) .site-header::after{background: radial-gradient(60% 140% at calc(20% + var(--glass-y,0) * 60%) -30%,rgba(255,255,255,calc(var(--glass-shine) * .18)),transparent 60%);mix-blend-mode: screen;opacity: .9}body.glass-bar .site-header::before,body.glass-bar .site-header::after{top: 0;left: 0;right: 0;border-radius: 0 0 var(--glass-r) var(--glass-r);border-top: 0}body.glass-bar{--glass-gap: 0px;--glass-side: 0px}body.glass-bar .site-header__inner{padding-inline: var(--gutter)}body:not(.glass-off) .menu-toggle,body:not(.glass-off) .header-actions .iconbtn{width: 40px;height: 40px}body:not(.glass-off).menu-open .menu-toggle{background: rgba(255,255,255,calc(var(--glass-shine) * .14))} body:not(.glass-off) .nav{inset: calc(var(--header-h) + var(--glass-gap) + env(safe-area-inset-top,0px) + 8px) var(--glass-side) auto var(--glass-side);max-height: calc(100dvh - var(--header-h) - var(--glass-gap) - env(safe-area-inset-top,0px) - 64px);padding: 10px 20px 18px;border-radius: var(--glass-r);background: linear-gradient(180deg,rgba(255,255,255,calc(var(--glass-shine) * .08)),transparent 40%),radial-gradient(110% 70% at 100% 100%,var(--glass-tint),transparent 60%),var(--glass-fill-menu);-webkit-backdrop-filter: blur(calc(var(--glass-blur) + 8px)) saturate(185%);backdrop-filter: blur(calc(var(--glass-blur) + 8px)) saturate(185%);border: 1px solid var(--glass-edge);box-shadow: inset 0 1px 0 var(--glass-hi),0 24px 60px -20px rgba(0,0,0,.6);clip-path: inset(0 0 100% 0 round var(--glass-r));transform: scale(.97);transform-origin: 50% 0;transition: clip-path .55s var(--ease-in-out),transform .6s var(--ease),visibility 0s linear .55s}body:not(.glass-off).menu-open .nav{clip-path: inset(0 round var(--glass-r));transform: none;transition: clip-path .6s var(--ease-in-out),transform .6s var(--ease),visibility 0s}body.glass-bar .nav{inset-inline: 10px}body.glass-menu-solid:not(.glass-off) .nav{background: var(--menu-bg);-webkit-backdrop-filter: none;backdrop-filter: none}body:not(.glass-off) .nav .sub-menu a{background: rgba(255,255,255,.06);border-color: var(--glass-edge)}body:not(.glass-off) .nav .menu > li + li,body:not(.glass-off) .nav__extra{border-color: rgba(255,255,255,calc(var(--glass-shine) * .12))}body:not(.glass-off) .nav-scrim{top: 0}}@media (max-width: 960px) and (prefers-reduced-transparency: reduce){body:not(.glass-off) .site-header::before,body:not(.glass-off) .nav{background: var(--menu-bg);-webkit-backdrop-filter: none;backdrop-filter: none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media (max-width: 960px){body:not(.glass-off) .site-header::before,body:not(.glass-off) .nav{background: var(--menu-bg)}}} @media (max-width: 960px){.nav li:hover > .sub-menu,.nav li:focus-within > .sub-menu{transform: none;opacity: 1;visibility: visible}}