:root{--mat: #0F243D;--mat-deep: #0C1E33;--mat-dark: #07111C;--marigold: #E8A23B;--marigold-lt:#F6C169;--rose: #E86A8E;--turmeric: #F2C641;--terracotta: #D9542B;--leaf: #7FB63F;--teal: #2F9E8F;--indigo: #6C5CE0;--ink-on-mat: #FFFFFF;--soft: rgba(255, 255, 255, .8);--faint: rgba(255, 255, 255, .54);--rule: rgba(255, 255, 255, .2);--pill: #A06622;--pill-lt: #B17125;--pill-ink: #FFFFFF;--paper: #F6F1E6;--paper-sand: #EFE6CE;--paper-blush:#F4E3DC;--paper-mint: #E6EDE7;--ink: #14100B;--ink-soft: #463D31;--amber-ink: #96560F;--t-xs: .82rem;--t-sm: .95rem;--t-base: 1.18rem;--t-md: clamp(1.2rem, 1.08rem + .5vw, 1.45rem);--t-lg: clamp(1.5rem, 1.2rem + 1.2vw, 2.1rem);--t-xl: clamp(1.9rem, 1.35rem + 2.4vw, 3.1rem);--t-2xl: clamp(2.4rem, 1.5rem + 3.8vw, 4.4rem);--t-3xl: clamp(3.4rem, 1.7rem + 7vw, 8rem);--gut: clamp(1.15rem, .6rem + 2.4vw, 3rem);--stack: clamp(3.5rem, 2rem + 5vw, 7rem);--strip-h: 41px;--ease: cubic-bezier(.22, .9, .28, 1.06)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;font-family:Patrick Hand,Segoe Print,Comic Sans MS,cursive;font-size:var(--t-base);line-height:1.62;color:var(--ink-on-mat);background-color:var(--mat);background-image:url(../images/mat-noise.svg),url(../images/mat-grid.svg);background-size:140px 140px,240px 240px}img{max-width:100%;display:block}[hidden]{display:none!important}button{font:inherit}a{color:var(--marigold-lt);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#fff}:focus-visible{outline:3px solid var(--marigold);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:50%;top:6px;z-index:200;transform:translate(-50%,-160%);background:var(--marigold);color:var(--ink);padding:.6rem 1.2rem;border-radius:999px;text-decoration:none}.skip-link:focus{transform:translate(-50%);color:var(--ink)}.display{font-family:Fredericka the Great,Bodoni Moda,Didot,serif;font-weight:400;line-height:1.16;text-transform:uppercase;letter-spacing:.02em;color:#fff;text-shadow:0 3px 14px rgba(0,0,0,.45)}.display.on-paper{color:var(--ink);text-shadow:none}.wordmark{margin:0 0 .1em;line-height:0}.wordmark img{width:min(var(--wordmark-w, 560px),82%);height:auto;margin-inline:auto;filter:drop-shadow(0 6px 26px rgba(0,0,0,.5))}h1,h2,h3,h4{margin:0 0 .5em}p{margin:0 0 1em;max-width:64ch}p:last-child{margin-bottom:0}.lede{line-height:1.66;color:#fff}.quiet{color:var(--soft)}.page-title{font-size:var(--t-2xl);margin-bottom:.16em}.page-title.ruled{position:relative;width:fit-content;max-width:100%;margin-inline:auto;padding-bottom:.26em}.page-title.ruled:before,.page-title.ruled:after{content:"";position:absolute;background:#fff}.page-title.ruled:before{left:7%;right:5%;bottom:.11em;height:3px}.page-title.ruled:after{left:28%;right:10%;bottom:0;height:2px}@media (max-width: 700px){.page-title.phone-drop{margin-top:clamp(2rem,1.2rem + 5vw,3rem)}}.page-note{max-width:54ch;color:var(--soft)}.band-title{font-size:var(--t-xl);margin-bottom:.55em}.centred{text-align:center}.centred.page-note,.centred+.page-note{margin-inline:auto;text-align:center}.rail-caption{display:flex;align-items:center;gap:clamp(1rem,.6rem + 2vw,2.4rem);max-width:min(760px,86%);margin:clamp(1.1rem,.8rem + 1.2vw,2rem) auto clamp(1.4rem,1rem + 1.6vw,2.6rem);font-family:Bodoni Moda,Didot,serif;font-weight:700;font-size:clamp(.9rem,.8rem + .4vw,1.1rem);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-align:center}.rail-caption:before,.rail-caption:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(to right,transparent,var(--rule),transparent)}.rail-caption>span{flex:0 1 auto}:root{--e1: 0 0 30px 5px rgba(0, 0, 0, .38), 0 16px 32px -4px rgba(0, 0, 0, .52), 0 0 0 0 rgba(232, 162, 59, 0);--e2: 0 0 42px 8px rgba(0, 0, 0, .42), 0 24px 44px -6px rgba(0, 0, 0, .58), 0 0 0 0 rgba(232, 162, 59, 0);--e3: 0 0 78px 16px rgba(0, 0, 0, .52), 0 52px 90px -14px rgba(0, 0, 0, .78), 0 0 125px 12px rgba(232, 162, 59, .17)}.pop{position:relative;z-index:0;box-shadow:var(--e1);transition:transform .58s cubic-bezier(.16,.84,.3,1),box-shadow .66s cubic-bezier(.2,.7,.3,1)}.nudge{transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}@media (hover: hover) and (pointer: fine){.pop:hover,.pop:focus-visible{transform:translateY(-18px);box-shadow:var(--e3);z-index:6}.nudge:hover,.nudge:focus-visible{transform:translateY(-2px);box-shadow:var(--e2)}}.strip{height:var(--strip-h);background:url(../images/strip-kolam.svg) repeat-x center / auto 100%;background-color:var(--mat-dark);border-block:2px solid rgba(0,0,0,.34)}.wrap{width:min(1400px,100%);margin-inline:auto;padding-inline:var(--gut)}.wrap-narrow{width:min(880px,100%)}.band{padding-block:var(--stack)}.band+.band{padding-top:calc(var(--stack) * .3)}.band-tight{padding-top:clamp(1.4rem,1rem + 2vw,2.6rem)}@media (min-width: 701px){.band-tight-wide{padding-top:clamp(1.8rem,1.2rem + 2.4vw,3.5rem)}}@media (max-width: 700px){.band-after-rail{padding-top:clamp(1rem,.6rem + 1.4vw,1.8rem)}}.panel,.door,.lit-band,.perf-band{background-color:var(--paper);background-image:url(../images/paper-sheet.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply}.paper-sand{background-color:var(--paper-sand)}.paper-blush{background-color:var(--paper-blush)}.paper-mint{background-color:var(--paper-mint)}.tab{position:absolute;inset:0 0 auto 0;height:7px}.panel{position:relative;overflow:hidden;color:var(--ink);padding:clamp(1.5rem,1rem + 2.4vw,2.8rem);border-radius:4px;box-shadow:var(--e2)}.panel>*:not(.tab){position:relative;z-index:1}.panel p{color:var(--ink-soft)}.panel.centred p{margin-inline:auto}.panel-cta{display:flex;justify-content:center;margin-top:1.5rem}.panel a:not(.btn){color:var(--amber-ink)}.panel a:not(.btn):hover{color:var(--ink)}.btn{display:inline-block;font-family:Bodoni Moda,Didot,serif;font-weight:700;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:.78rem 1.9rem;border-radius:999px;border:2px solid transparent;cursor:pointer;box-shadow:var(--e1)}.btn-solid{background-color:var(--pill);background-image:url(../images/grain.svg);background-size:120px 120px;background-blend-mode:overlay;color:var(--pill-ink)}.btn-solid:hover{background-color:var(--pill-lt);color:var(--pill-ink)}.btn-hollow{background:#a0662229;color:#f3e4ce;border-color:#c6914a99}.btn-hollow:hover{background:#a0662257;color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:.8rem}.cta-band{text-align:center}.cta-band p{margin-inline:auto}.cta-band .btn-row{justify-content:center;margin-top:1.6rem}.masthead{position:sticky;top:0;z-index:60;background:var(--mat-dark);box-shadow:0 6px 20px -8px #000000a6}.masthead-bar{display:flex;align-items:center;gap:1rem;width:min(1400px,100%);margin-inline:auto;padding:.7rem var(--gut)}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex:0 0 auto}.brand img{width:42px;height:42px;border-radius:50%;border:2px solid var(--marigold);object-fit:cover}.brand-name{display:block;font-family:Rozha One,serif;font-size:1.45rem;color:var(--marigold);line-height:1}.brand-sub{display:block;font-size:.62rem;letter-spacing:.13em;color:var(--faint);text-transform:uppercase;font-family:Bodoni Moda,serif}.nav{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;list-style:none;margin-block:0;padding:0}.nav a{display:block;font-family:Bodoni Moda,Didot,serif;font-weight:700;font-size:.86rem;letter-spacing:.03em;text-decoration:none;color:#fff;background:#ffffff12;border:1.5px solid var(--rule);border-radius:999px;padding:.5rem 1.05rem;white-space:nowrap}.nav a:hover{background:var(--rose);border-color:var(--rose);color:#2a0a13}.nav a.is-current{background:#fff;border-color:#fff;color:var(--mat-dark)}.nav .nav-join a{background-color:var(--pill);background-image:url(../images/grain.svg);background-size:120px 120px;background-blend-mode:overlay;border-color:var(--pill);color:var(--pill-ink);letter-spacing:.1em;text-transform:uppercase}.nav .nav-join a:hover{background-color:var(--pill-lt);border-color:var(--pill-lt);color:var(--pill-ink)}@media (max-width: 820px){.masthead-bar{flex-wrap:wrap;justify-content:center;gap:.55rem;padding-block:.55rem .65rem}.brand{flex:1 0 100%;justify-content:center}.brand img{width:36px;height:36px}.brand-name{font-size:1.25rem}.nav{margin-left:0;flex:1 0 100%;justify-content:center}.nav a{font-size:.8rem;padding:.44rem .85rem}}@media (max-width: 560px){.nav{gap:.34rem}.nav a{font-size:.74rem;padding:.4rem .72rem;letter-spacing:.02em}.nav .nav-join a{letter-spacing:.06em}}@media (max-height: 560px) and (max-width: 820px){.masthead-bar{padding-block:.4rem .5rem;gap:.4rem}.brand img{width:30px;height:30px}.brand-name{font-size:1.1rem}.brand-sub{display:none}}.frame{position:relative;display:block;margin:0;width:100%;padding:0;border:0;background:none;box-shadow:var(--e1);text-align:left;color:inherit;border-radius:4px 6px 5px 7px}.frame-major .frame-mount,.show .frame-mount{position:relative;z-index:1;display:block;border:25px solid transparent}.frame-major .frame-mount:before,.frame-major .frame-mount:after,.show .frame-mount:before,.show .frame-mount:after{content:"";position:absolute;top:-25px;right:-25px;bottom:-25px;left:-25px;z-index:0;border:25px solid transparent;border-image-slice:72;border-image-repeat:stretch;pointer-events:none;transition:opacity .45s ease,inset .45s ease,border-width .45s ease}.frame-major .frame-mount:after,.show .frame-mount:after{opacity:0}.fr-timber .frame-mount:before{border-image-source:url(../images/frame-timber.svg)}.fr-gilt .frame-mount:before{border-image-source:url(../images/frame-gilt.svg)}.fr-brush .frame-mount:before{border-image-source:url(../images/frame-brush.svg)}.fr-jagged .frame-mount:before{border-image-source:url(../images/frame-jagged.svg);border-image-repeat:round}.fh-timber .frame-mount:after{border-image-source:url(../images/frame-timber.svg)}.fh-gilt .frame-mount:after{border-image-source:url(../images/frame-gilt.svg)}.fh-brush .frame-mount:after{border-image-source:url(../images/frame-brush.svg)}.fh-jagged .frame-mount:after{border-image-source:url(../images/frame-jagged.svg);border-image-repeat:round}@media (max-width: 700px){.frame-major .frame-mount:before,.show .frame-mount:before{border-image-source:url(../images/frame-jagged.svg);border-image-repeat:round}}.frame-major .frame-media,.show .frame-media{box-shadow:none;margin:-7px}.frame-minor{padding:7px;background:var(--paper);border-radius:2px 3px 2px 4px}.frame-minor .frame-mount{display:block}.frame-minor .frame-media{box-shadow:0 0 0 1.5px #120b0580}.frame-media{display:block;position:relative;z-index:1;overflow:hidden;border-radius:2px;background:#ded3bc}.frame-media img{width:100%;height:100%;display:block;object-fit:cover}@media (hover: hover) and (pointer: fine){.pop:hover .frame-mount:before,.pop:focus-visible .frame-mount:before{opacity:0}.pop:hover .frame-mount:after,.pop:focus-visible .frame-mount:after{opacity:1;top:-38px;right:-38px;bottom:-38px;left:-38px;border-width:38px}}.hero{position:relative;padding-block:clamp(2.5rem,1rem + 6vw,5rem) clamp(2rem,.8rem + 4vw,3.5rem);overflow:hidden}@media (max-width: 700px){.hero{padding-block:clamp(4.5rem,2.5rem + 10vw,6.5rem) clamp(2.2rem,1rem + 4vw,3.5rem)}}.hero:before{content:"";position:absolute;inset:-30% 8% auto;height:150%;background:radial-gradient(ellipse at 50% 0%,#e8a23b2e,#e8a23b00 62%);pointer-events:none}.hero-inner{position:relative;z-index:2;text-align:center;pointer-events:none}.hero-inner a,.hero-inner button{pointer-events:auto}.hero .wordmark{--wordmark-w: clamp(280px, 42vw, 620px)}.hero .wordmark img{filter:drop-shadow(0 0 10px rgba(255,255,255,.17)) drop-shadow(0 0 30px rgba(255,255,255,.09))}.hero-tagline{font-family:Rozha One,serif;font-size:var(--t-lg);margin:0 0 .25em;max-width:none;color:#fff}.hero-role{font-family:Bodoni Moda,Didot,serif;font-weight:600;font-size:clamp(.9rem,.76rem + .5vw,1.1rem);letter-spacing:.06em;color:var(--soft);margin:0 auto 1.9rem;max-width:none}.hero .btn-row{justify-content:center}.hero-scatter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.print{background-color:#fff;background-image:url(../images/paper-sheet.jpg);background-size:cover;background-position:center;background-blend-mode:multiply;border:20px solid transparent;border-image-source:url(../images/frame-jagged-white.svg);border-image-slice:72;border-image-repeat:round;box-shadow:var(--e1)}.hero-poster{position:absolute;width:var(--w, 220px);pointer-events:none}.hero-poster img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:contain;object-position:bottom center}@media (max-width: 1140px){.hero-scatter{display:none}}.hero-social{display:flex;justify-content:center;gap:1.05rem;margin-top:2rem}.hero-social a{display:block;text-decoration:none;border-radius:8px}.brand-icon{width:34px;height:34px;display:block}.hero-social a:hover{transform:translateY(-2px)}.pitch{display:grid;gap:clamp(1.6rem,1rem + 3vw,3.4rem);align-items:center}@media (min-width: 880px){.pitch{grid-template-columns:1.06fr .94fr;gap:clamp(2.4rem,1rem + 4.5vw,6rem)}}.pitch p{max-width:74ch}.pitch-phone-print{display:none}@media (max-width: 879px){.pitch-phone-print{display:block;float:right;width:min(36%,150px);margin:.2rem 0 .9rem 1.1rem}.pitch-phone-print img{display:block;width:100%;height:auto}}.pitch-quote{font-family:Rozha One,serif;font-size:var(--t-lg);line-height:1.32;color:var(--marigold-lt);margin-bottom:.6em}.doors{display:grid;gap:clamp(1.4rem,1rem + 2.4vw,2.4rem)}@media (min-width: 860px){.doors{grid-template-columns:repeat(3,1fr)}}.door{position:relative;overflow:hidden;display:block;text-decoration:none;color:var(--ink);border-radius:4px;padding:clamp(1.7rem,1.2rem + 1.6vw,2.3rem) clamp(1.4rem,1rem + 1.6vw,2rem) clamp(1.4rem,1rem + 1.6vw,2rem);box-shadow:var(--e1)}.door>*:not(.tab){position:relative;z-index:1}.door{text-align:center}.door p{margin-inline:auto}.door:hover,.door:focus-visible{color:var(--ink)}.door h3{font-family:Bodoni Moda,Didot,serif;font-weight:800;font-size:var(--t-md);margin-bottom:.3em}.door p{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.door-go{display:inline-block;margin-top:.9rem;font-family:Bodoni Moda,serif;font-weight:700;font-size:.85rem;color:var(--amber-ink)}.about-lead{display:grid;gap:clamp(1.6rem,1rem + 3vw,3.2rem);margin-top:clamp(1.8rem,.9rem + 2.2vw,2.6rem)}@media (min-width: 920px){.about-lead{grid-template-columns:1.06fr .94fr;gap:clamp(2.4rem,1rem + 4.5vw,6rem);align-items:center}}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:clamp(1.5rem,.5rem + 4vw,4rem);align-items:center}.story-figure{display:block;width:clamp(200px,22vw,268px);max-width:100%;height:clamp(280px,30vw,372px);object-fit:contain;object-position:bottom center;justify-self:center;background:#fff;border:18px solid transparent;border-image-source:url(../images/frame-jagged-white.svg);border-image-slice:72;border-image-repeat:round;box-shadow:var(--e1)}@media (max-width: 860px){.story{grid-template-columns:1fr}.story-figure{display:none}}.chapters{list-style:none;margin:0;padding:0;display:grid;gap:1.4rem;counter-reset:chapter}.chapter{position:relative;padding-left:3.4rem}.chapter:before{content:counter(chapter);counter-increment:chapter;position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;font-family:Bodoni Moda,serif;font-weight:700;font-size:1rem;color:var(--mat-dark);background:var(--marigold);border-radius:50%}.chapter:after{content:"";position:absolute;left:1.2rem;top:2.85rem;bottom:-1.4rem;width:2px;background:var(--rule)}.chapter:last-child:after{display:none}.chapter h3{font-family:Bodoni Moda,Didot,serif;font-weight:800;font-size:var(--t-md);margin-bottom:.15em}.chapter p{margin:0;color:var(--soft)}.forms{list-style:none;margin:0;padding:0}.forms li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;padding:.8rem 0;border-bottom:1px solid rgba(20,16,11,.14)}.forms li:last-child{border-bottom:0}.form-name{font-family:Bodoni Moda,Didot,serif;font-weight:800;font-size:1.08rem;color:var(--ink);flex:0 0 auto;min-width:9.5rem}.form-what{font-size:var(--t-sm);color:var(--ink-soft);flex:1 1 14rem}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem)}.filter{font-family:Bodoni Moda,Didot,serif;font-weight:700;font-size:.85rem;letter-spacing:.02em;color:#fff;background:#ffffff0f;border:1.5px solid var(--rule);border-radius:999px;padding:.45rem 1rem;cursor:pointer}.filter:hover{border-color:var(--faint)}.filter[aria-pressed=true]{background:var(--marigold);border-color:var(--marigold);color:var(--ink)}.perf-head{padding-block:clamp(1.3rem,1rem + 2vw,2.4rem)}@media (max-width: 700px){.perf-head{padding-block:clamp(2.4rem,1.6rem + 3.2vw,4rem) clamp(1.3rem,1rem + 2vw,2.4rem)}}.perf-head-inner{display:flex;align-items:center;gap:clamp(.9rem,.5rem + 1.8vw,2rem)}.perf-title{flex:0 0 auto;font-size:var(--t-xl);margin:0}@media (max-width: 460px){.perf-head-inner{flex-wrap:wrap}.perf-head-inner .perf-title{flex:1 0 100%}.perf-track{flex:1 1 100%;min-width:0}}.perf-aside{margin-top:1rem}.perf-aside .filters{margin-bottom:0}.perf-track{flex:1 1 140px;min-width:90px;height:36px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:grab}.perf-track:active{cursor:grabbing}.perf-track::-webkit-slider-runnable-track{height:9px;border-radius:999px;background:#ffffff21;box-shadow:inset 0 0 0 1.5px var(--rule)}.perf-track::-moz-range-track{height:9px;border-radius:999px;background:#ffffff21;box-shadow:inset 0 0 0 1.5px var(--rule)}.perf-track::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin-top:-7.5px;border-radius:50%;background:var(--rose);border:2px solid rgba(0,0,0,.45);box-shadow:0 3px 10px #0000008c}.perf-track::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--rose);border:2px solid rgba(0,0,0,.45);box-shadow:0 3px 10px #0000008c}.lit-band{padding-block:calc(var(--stack) * .78);color:var(--ink)}.perf-band{padding-block:0}.lit-band .chapter h3{color:var(--ink)}.lit-band .chapter p{color:var(--ink-soft)}.lit-band .chapter:after{background:#14100b33}.perf-rail{--rail-w: clamp(260px, 33vw, 480px);--rail-h: calc(var(--rail-w) * 9 / 16);display:flex;align-items:center;gap:clamp(.9rem,.5rem + 1.6vw,1.8rem);padding-inline:max(var(--gut),calc(50% - var(--rail-w) / 2));padding-block:clamp(1.1rem,.7rem + 1.5vw,2.1rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none}.perf-rail::-webkit-scrollbar{display:none}@media (max-width: 700px){.perf-rail.v-stage{--rail-w: clamp(286px, 36.3vw, 528px)}}.show.show-photo{flex:0 0 auto;--card-h: var(--rail-h)}.show.show-photo .frame-media{height:var(--card-h)}.show-bare .frame-mount{border:0}.show-bare .frame-mount:before,.show-bare .frame-mount:after{content:none}.show.show-bare .frame-media{margin:0;border-radius:10px}.show{--focus: 0;position:relative;flex:0 0 var(--rail-w);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;cursor:pointer;box-shadow:none;transform:scale(calc(.82 + .28 * var(--focus)));transform-origin:center center}.play-mark{position:absolute;left:50%;top:44%;translate:-50% -50%;z-index:3;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#07131ca8;box-shadow:inset 0 0 0 2px #ffffffe6;pointer-events:none;transition:background-color .3s ease,scale .45s var(--ease)}.play-mark:after{content:"";width:0;height:0;margin-left:5px;border-left:17px solid #fff;border-block:10px solid transparent}.crew-year{margin-top:clamp(1.8rem,1.2rem + 2vw,3rem)}.crew-year:first-child{margin-top:0}@media (max-width: 700px){.crew-year{margin-top:clamp(2.8rem,2rem + 3vw,4rem)}}.crew-year-label{font-family:Bodoni Moda,Didot,serif;font-weight:700;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--faint);margin:0 0 1rem;text-align:center}.crew{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.3rem,1rem + 1.8vw,2rem)}.crew>*{flex:0 1 min(240px,44%)}.crew+.crew{margin-top:clamp(1.3rem,1rem + 1.8vw,2rem)}@media (min-width: 701px){.crew-year{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.3rem,1rem + 1.8vw,2rem)}.crew-year-label{flex:0 0 100%;margin-bottom:0}.crew{display:contents}.crew+.crew{margin-top:0}.crew>*{flex:0 1 clamp(140px,15vw,222px);order:var(--pos, 0)}}.crew-plate{display:grid;place-items:center;width:100%;height:100%;background-color:var(--mat-deep);background-image:url(../images/mat-noise.svg);font-family:Bodoni Moda,Didot,serif;font-weight:800;font-size:2.2rem;color:var(--marigold)}.crew-name{font-family:Bodoni Moda,Didot,serif;font-weight:800;font-size:1.05rem;color:var(--ink);margin:0}.crew-role{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.crew-body{padding:.7rem .3rem .3rem;text-align:center}.crew-links{display:flex;justify-content:center;gap:.7rem;margin-top:.4rem}.crew-links a{color:var(--amber-ink);font-size:1rem;display:block}.crew-links .brand-icon{width:21px;height:21px}.lanes{display:grid;gap:clamp(1.4rem,1rem + 2.4vw,2.4rem)}@media (min-width: 820px){.lanes{grid-template-columns:1fr 1fr}}.lane h3{font-family:Bodoni Moda,Didot,serif;font-weight:800;font-size:var(--t-md);margin-bottom:.1em}.lane-sub{font-size:var(--t-sm);color:var(--ink-soft);margin-bottom:.9rem}.lane ul{margin:0;padding-left:1.1rem}.lane li{margin-bottom:.38rem;color:var(--ink-soft)}.lane li::marker{color:var(--rose)}.contact-grid{display:grid;gap:clamp(1.4rem,1rem + 2.4vw,2.4rem)}@media (min-width: 820px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.contact-list li{display:flex;gap:.85rem;align-items:start}.contact-list .contact-glyph{color:var(--marigold);fill:currentColor;width:1.3rem;height:1.3rem;flex:0 0 auto;margin-top:.3rem}.contact-list .contact-icon{width:1.3rem;height:1.3rem;flex:0 0 auto;margin-top:.35rem}.socials{display:grid;gap:.7rem}.social{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:#fff;background:#ffffff0d;border:1.5px solid var(--rule);border-radius:999px;padding:.7rem 1.15rem}.social i{font-size:1.2rem;width:1.5rem;text-align:center}.social .brand-icon{width:26px;height:26px;flex:0 0 auto}.social-at{margin-left:auto;font-size:var(--t-sm);color:var(--faint)}.social:hover{background:#ffffff1f;border-color:var(--faint);color:#fff}.social:hover .social-at{color:var(--soft)}.foot{position:relative;overflow:clip;background:var(--mat-dark);padding-block:clamp(2.5rem,1.5rem + 3vw,4rem) 1.6rem;margin-top:var(--stack)}.foot .wrap{position:relative;z-index:1}.foot-grid{display:grid;gap:2rem}@media (min-width: 780px){.foot-grid{grid-template-columns:1.3fr 1fr 1fr}}@media (max-width: 779px){.foot-grid{grid-template-columns:1fr 1fr;gap:1.7rem 1.1rem}.foot-grid>:first-child{grid-column:1 / -1}}.foot h2{font-family:Rozha One,serif;font-size:2rem;color:var(--marigold);margin-bottom:.1em}.foot h3{font-family:Bodoni Moda,Didot,serif;font-weight:800;font-size:.98rem;color:#fff;margin-bottom:.6em}.foot p,.foot li,.foot a{font-size:var(--t-sm);color:var(--soft)}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.foot a{text-decoration:none;display:inline-block}.foot a:hover{color:var(--marigold-lt)}.foot-base{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--rule);font-size:var(--t-xs);color:var(--faint);display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;justify-content:space-between}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:clamp(.8rem,.4rem + 2vw,2rem);background:#050d14f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.lb-open{overflow:hidden}.lb-figure{margin:0;grid-column:2;justify-self:center;text-align:center;min-width:0}.lb-figure img{max-width:100%;max-height:74vh;width:auto;margin-inline:auto;border-radius:3px;box-shadow:var(--e3)}.lb-caption{font-family:Patrick Hand,cursive;font-size:1.32rem;line-height:1.3;color:#fff;margin-top:.9rem}.lb-caption b{display:block;font-family:Bodoni Moda,serif;font-weight:700;font-size:.85rem;letter-spacing:.03em;color:var(--marigold)}.lb-btn{display:grid;place-items:center;width:48px;height:48px;background:#ffffff1a;border:1.5px solid var(--rule);border-radius:50%;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.lb-btn:hover{background:var(--marigold);color:var(--ink);border-color:var(--marigold)}.lb-close{position:absolute;top:clamp(.8rem,.4rem + 2vw,2rem);right:clamp(.8rem,.4rem + 2vw,2rem);font-size:1.5rem}.lb-count{position:absolute;bottom:clamp(.7rem,.4rem + 1.4vw,1.4rem);left:50%;translate:-50% 0;font-family:Bodoni Moda,serif;font-weight:700;font-size:.78rem;color:var(--faint)}@media (max-width: 640px){.lb-prev{grid-column:1}.lb-next{grid-column:3}.lb-btn{width:40px;height:40px;font-size:1.3rem}.lb-figure img{max-height:60vh}}@media (max-height: 520px){.lightbox{padding:.6rem}.lb-figure img{max-height:56vh}.lb-caption{margin-top:.45rem;font-size:1.02rem;line-height:1.2}.lb-caption b{font-size:.7rem}.lb-count{display:none}.lb-btn{width:38px;height:38px;font-size:1.25rem}.lb-close{top:.5rem;right:.5rem}}@keyframes arrive{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:none}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--float-rise, 18px) * -1))}}.hero-poster{animation:arrive .7s var(--ease) var(--delay, 0s) backwards,drift var(--float-dur, 7s) ease-in-out var(--float-delay, .84s) infinite}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pop:hover,.pop:focus-visible,.pop:focus-within{transform:none}.pop:hover:after,.pop:focus-visible:after{transform:none}.nudge:hover,.nudge:focus-visible{transform:none}}
