:root{--accent-line: oklch(78% .06 85 / .6)}.section-meta{font-size:var(--text-step--1);color:var(--color-muted);font-style:italic;margin:0;line-height:1.7}.section-note{font-size:var(--text-step-0);color:var(--color-muted);font-style:italic;line-height:1.7;margin:0;padding-left:var(--space-l);border-left:2px solid oklch(38% .04 70 / .4)}.callout{margin:var(--space-s) 0;padding:var(--space-m) var(--space-l);border-left:2px solid oklch(78% .06 85 / .5);background:#f7f5f199}.callout p{margin:0;font-size:var(--text-step--1);line-height:1.7;color:var(--color-fg)}[data-theme=dark] .callout{background:#13110f66;border-left-color:#b9a27273}.subhead{font-size:var(--text-step-0);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:var(--space-xl) 0 var(--space-s)}.figure{margin:var(--space-s) 0;overflow:hidden;border-radius:4px}.figure img{width:100%;height:auto;display:block;border-radius:4px}.figure figcaption,.gallery figcaption,.video-portrait figcaption,.wall figcaption,.reveal figcaption,.beam figcaption{font-family:var(--font-display);font-size:var(--text-step--1);font-style:italic;color:var(--color-muted);padding-top:var(--space-2xs)}.figure--drawing{background:#02060d}.figure--drawing img{border-radius:0}.figure--drawing figcaption,.figure--inset figcaption{text-align:center;padding:var(--space-xs) 0 var(--space-s);background:var(--color-bg)}.figure--inset{max-width:30rem;margin-inline:auto}.gallery{margin:var(--space-s) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s)}.gallery--3{grid-template-columns:repeat(3,1fr)}.gallery--4{grid-template-columns:repeat(4,1fr)}.gallery--bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:var(--space-s);gap:var(--space-2xs)}.gallery--bleed img{border-radius:2px}.gallery--bleed figcaption{padding-inline:var(--space-s)}.gallery img{width:100%;height:100%;object-fit:cover;aspect-ratio:var(--gallery-ratio, 3 / 2);border-radius:4px;display:block}.gallery figcaption{grid-column:1 / -1}@media(max-width:768px){.gallery{grid-template-columns:1fr}.gallery--3,.gallery--4{grid-template-columns:1fr 1fr}}.video-reels{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:var(--space-s)}.video-reels--bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:var(--space-l)}@media(max-width:720px){.video-reels{grid-template-columns:1fr}}.video-portrait{margin:var(--space-s) 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-s)}.video-portrait video{width:100%;height:100%;object-fit:cover;aspect-ratio:9 / 16;border-radius:4px;display:block}.video-portrait figcaption{grid-column:1 / -1}@media(max-width:768px){.video-portrait{grid-template-columns:1fr 1fr}}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-s);margin:var(--space-s) 0}.cards--2{grid-template-columns:repeat(2,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}.card{display:flex;flex-direction:column;gap:.2em;padding:var(--space-s) var(--space-m);border:1px solid var(--color-rule);border-radius:4px;color:var(--color-fg)}.card--link{text-decoration:none;transition:border-color .2s ease,transform .2s ease}.card--link:hover{border-color:var(--accent-line);transform:translateY(-2px)}.card__tag{font-size:var(--text-step--2);font-variant-caps:all-small-caps;text-transform:uppercase;letter-spacing:.16em;color:var(--color-muted)}.card__title{font-weight:500;letter-spacing:.02em}.card__text{font-size:var(--text-step--1);color:var(--color-muted);line-height:1.6}@media(max-width:768px){.cards,.cards--4{grid-template-columns:1fr 1fr}.cards--2{grid-template-columns:1fr}}@media(max-width:420px){.cards,.cards--4{grid-template-columns:1fr}}.workshops-list{display:flex;flex-direction:column;gap:var(--space-l)}.workshop-item{border-left:2px solid var(--color-rule-heavy);padding-left:var(--space-l);display:flex;flex-direction:column;gap:var(--space-2xs)}.workshop-item__title{font-family:var(--font-display);font-size:var(--text-step-1);font-weight:400;margin:0}.workshop-item__desc{font-size:var(--text-step-0);color:var(--color-muted);line-height:1.7;margin:0}.deliverables-list{display:flex;flex-direction:column;gap:0;margin-top:var(--space-m);border-top:1px solid var(--color-rule)}.deliverable{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-l);padding:var(--space-l) 0;border-bottom:1px solid var(--color-rule);align-items:start}.deliverable__number{font-family:var(--font-body);font-size:var(--text-step--1);font-variant-numeric:tabular-nums;color:var(--color-muted);opacity:.5;letter-spacing:.05em;padding-top:.2em}.deliverable__title{font-family:var(--font-display);font-size:var(--text-step-1);font-weight:400;margin:0 0 var(--space-s) 0}.deliverable__detail{font-size:var(--text-step--1);color:var(--color-muted);line-height:1.7;margin:0}.week-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-l);margin-top:var(--space-m)}.week-day{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);background-color:var(--color-surface);border:1px solid var(--color-rule);border-radius:4px}.week-day__date{font-family:var(--font-body);font-size:var(--text-step--1);font-weight:600;font-variant-caps:all-small-caps;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin:0}.week-day__content{display:flex;flex-direction:column;gap:var(--space-2xs)}.week-day__row{font-size:var(--text-step--1);line-height:1.6;margin:0}@media(max-width:768px){.week-timeline{grid-template-columns:1fr}}.feature{display:grid;grid-template-columns:minmax(300px,440px) 1fr;gap:var(--space-l);align-items:start;margin-top:var(--space-s)}.feature__img{width:100%;border-radius:4px;display:block}.feature__body{display:flex;flex-direction:column;gap:var(--space-m)}@media(max-width:640px){.feature{grid-template-columns:1fr}.feature__img{max-width:360px}}.cta a{font-family:var(--font-display);font-size:var(--text-step-1);border-bottom:2px solid oklch(76% .11 85);padding-bottom:.1em}.cta a:hover{border-bottom-color:var(--color-fg)}.moment{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-block:var(--space-2xl);min-height:92svh;display:grid;place-items:center;padding:var(--space-3xl) var(--space-m);background:radial-gradient(120% 85% at 50% 38%,#16140f,#010101 58%,#000);color:#f5f5f5;text-align:center;overflow:hidden}.moment__inner{max-width:62rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-m)}.moment__kicker{font-family:var(--font-body);font-size:var(--text-step--1);letter-spacing:.22em;text-transform:uppercase;color:#a4a4a4}.moment__line{font-family:var(--font-display);font-size:var(--text-step-5);font-weight:400;line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.moment__sub{max-width:38rem;font-family:var(--font-body);font-size:var(--text-step-0);line-height:1.6;color:#c4c4c4}.moment__logo{width:220px;height:auto;margin-top:var(--space-s)}.moment__link{font-family:var(--font-display);font-size:var(--text-step-1);color:inherit;text-decoration:none;border-bottom:2px solid oklch(76% .11 85);padding-bottom:.1em}.moment__inner>*{opacity:0;transform:translateY(1.4rem);transition:opacity 1.1s var(--ease-out),transform 1.3s var(--ease-out)}.moment.is-in .moment__inner>*{opacity:1;transform:none}.moment.is-in .moment__inner>:nth-child(2){transition-delay:.18s}.moment.is-in .moment__inner>:nth-child(3){transition-delay:.5s}.moment.is-in .moment__inner>:nth-child(4){transition-delay:.75s}.moment.is-in .moment__inner>:nth-child(5){transition-delay:.95s}.wall{margin-block:var(--space-xl)}.wall__grid{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;grid-template-columns:repeat(var(--wall-cols, 8),1fr);gap:clamp(6px,.9vw,16px);padding:clamp(10px,1.6vw,28px);background:#f1eee9}:root[data-theme=dark] .wall__grid{background:#040404}.wall__cell{aspect-ratio:var(--wall-ratio, 1 / 1.414);overflow:hidden;background:#fff;box-shadow:0 1px 2px #00000024,0 8px 22px #00000017;opacity:0;transform:translateY(30px) rotate(var(--r, 0deg)) scale(.95);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.wall__cell img{width:100%;height:100%;object-fit:cover;display:block}.wall.is-in .wall__cell{opacity:1;transform:none}.wall.is-in .wall__cell:hover{transform:scale(1.06);transition-delay:0s;position:relative;z-index:1}.wall figcaption{margin-top:var(--space-s)}@media(max-width:900px){.wall__grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.moment__inner>*,.wall__cell{opacity:1;transform:none;transition:none}}#proposal-main.has-page-line{position:relative;z-index:0}.page-line{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.page-line svg{display:block}.page-line__path{fill:none;stroke:var(--color-fg);stroke-opacity:.5;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.page-line__tip{fill:var(--color-fg);opacity:0;transition:opacity .3s}.signature-block{margin-top:var(--space-m);color:var(--color-fg)}.moment__signature{color:#f5f5f5;margin-top:var(--space-s)}.reveal{margin-block:var(--space-l);--p: 0}.reveal__stage{position:relative;overflow:hidden}.reveal__stage img{display:block;width:100%;height:auto}.reveal__base{filter:brightness(calc(1 - var(--p) * .28))}.reveal__drawing{position:absolute;inset:0;height:100%!important;object-fit:cover;clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0)}.reveal__pen{position:absolute;top:0;bottom:0;left:calc(var(--p) * 100%);width:2px;transform:translate(-1px);background:linear-gradient(transparent,oklch(100% 0 0 / .9) 18%,oklch(100% 0 0 / .9) 82%,transparent);box-shadow:0 0 14px 2px #ffffff8c;opacity:clamp(0,calc(min(var(--p),1 - var(--p))*14),1)}.reveal__tag{position:absolute;top:12px;left:12px;font:500 var(--text-step--2)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#cc2a1bd9;padding:.55em .8em;border-radius:999px}.beam{margin-block:var(--space-xl)}.beam__stage{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#000;cursor:crosshair;touch-action:pan-y;--x: 30%;--y: 30%}.beam__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.beam__base{filter:brightness(.4) saturate(.45) contrast(1.05)}.beam__lit{filter:brightness(1.75) contrast(1.35) saturate(.6);-webkit-mask-image:radial-gradient(circle at var(--x) var(--y),#000 0,#000 11%,transparent 31%);mask-image:radial-gradient(circle at var(--x) var(--y),#000 0,#000 11%,transparent 31%)}.beam__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--x) var(--y),oklch(100% 0 0 / .14) 0,oklch(100% 0 0 / .04) 14%,transparent 30%);mix-blend-mode:screen}.beam__hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);font:500 var(--text-step--2)/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#e4e4e4d9;background:#0006;padding:.7em 1.1em;border-radius:999px;pointer-events:none;transition:opacity .6s}.beam.is-touched .beam__hint{opacity:0}@media(max-width:720px){.beam__stage{aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){.reveal__pen{display:none}}.film{--f: 0;--t: 0;position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-block:var(--space-2xl);height:280svh}.film__sticky{position:sticky;top:0;height:100svh;overflow:hidden}.film__frame{position:absolute;inset:0;background:#000;clip-path:inset(calc((1 - var(--f)) * 14%) calc((1 - var(--f)) * 12%))}.film__video{width:100%;height:100%;object-fit:contain;display:block}.film__shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 52%,#0000004d,#000000b8);transition:opacity .9s ease}.film__card{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--space-m);padding:var(--space-m);text-align:center;color:#f5f5f5;opacity:clamp(0,calc((var(--f) - .72) * 3.6),1);transition:opacity .6s ease}.film__kicker{font-family:var(--font-body);font-size:var(--text-step--1);letter-spacing:.22em;text-transform:uppercase;color:#b7b7b7}.film__title{font-family:var(--font-display);font-size:var(--text-step-5);font-weight:400;line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.film__play{display:inline-flex;align-items:center;gap:.6em;margin-top:var(--space-xs);padding:.75em 1.35em;border:1px solid oklch(100% 0 0 / .45);border-radius:999px;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8f8f8;font-family:var(--font-body);font-size:.85rem;letter-spacing:.06em;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.film__play:hover,.film__play:focus-visible{background:#f8f8f8;color:#030303;border-color:transparent}.film__credit{position:absolute;left:var(--space-m);right:var(--space-m);bottom:var(--space-m);font-family:var(--font-display);font-style:italic;font-size:var(--text-step--1);color:#ffffffb3;text-align:center;opacity:clamp(0,calc((var(--f) - .72) * 3.6),1);transition:opacity .6s ease}.film__sound{position:absolute;right:var(--space-s);bottom:calc(var(--space-s) + 6px);padding:.5em .95em;border:1px solid oklch(100% 0 0 / .3);border-radius:999px;background:#00000080;color:#f8f8f8;font-family:var(--font-body);font-size:.78rem;letter-spacing:.05em;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .6s ease}.film__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff24;opacity:0;transition:opacity .6s ease}.film__progress span{display:block;height:100%;width:calc(var(--t) * 100%);background:#ffffffd9}.film.is-playing .film__shade,.film.is-playing .film__card,.film.is-playing .film__credit{opacity:0;pointer-events:none}.film.is-playing .film__sound,.film.is-playing .film__progress{opacity:1;pointer-events:auto}.film.is-playing .film__video{cursor:pointer}@media(prefers-reduced-motion:reduce){.film{--f: 1;height:auto}.film__sticky{position:relative;height:auto;aspect-ratio:16 / 9;max-height:100svh}}.film:not(.is-open) .film__card,.film:not(.is-open) .film__credit{pointer-events:none}.reveal--timelapse .reveal__base{filter:none}.reveal__timelapse,.reveal__final{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;display:block}.reveal__timelapse{opacity:0;transition:opacity .3s ease}.reveal--timelapse.is-ready .reveal__timelapse{opacity:1}.reveal__final{opacity:0}@media(prefers-reduced-motion:reduce){.reveal__timelapse{display:none}.reveal__final{opacity:1}}.moment{--m: .5;position:relative;isolation:isolate}.moment__inner{position:relative;z-index:2;transform:translateY(calc((.5 - var(--m)) * 48px))}.moment__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.moment__bgimg{width:100%;height:100%;object-fit:cover;display:block;transform:scale(calc(1.16 - var(--m) * .16));filter:brightness(.62) saturate(.95);will-change:transform}.moment__mosaic{position:absolute;inset:-14% -1%;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.moment__col{display:flex;flex-direction:column;gap:12px;transform:translateY(calc((var(--m) - .5) * var(--dir) * 16%));will-change:transform}.moment__col:nth-child(2n){margin-top:-18%}.moment__col img{width:100%;aspect-ratio:1 / 1.414;object-fit:cover;display:block;border-radius:2px;filter:brightness(.58) saturate(.9)}.moment__scrim{position:absolute;inset:0;background:radial-gradient(ellipse 62% 52% at 50% 50%,#0000009e,#0000004d 72%,#0000008c)}@media(max-width:720px){.moment__mosaic{grid-template-columns:repeat(4,1fr);gap:8px}.moment__col{gap:8px}.moment__col:nth-child(n+5){display:none}}@media(prefers-reduced-motion:reduce){.moment__inner,.moment__bgimg,.moment__col{transform:none}}.moment ::selection,.film ::selection{background:#f5f5f5;color:#060606}.block-logo{margin-block:var(--space-m) var(--space-l)}.block-logo a{display:inline-block}.block-logo img{display:block;width:min(100%,var(--logo-w));height:auto}.block-logo__dark,[data-theme=dark] .block-logo__light{display:none!important}[data-theme=dark] .block-logo__dark{display:block!important}.proposal-header[data-astro-cid-yby5twcx]{position:sticky;top:0;z-index:100;height:var(--header-height);background-color:var(--color-bg);border-bottom:1px solid transparent;transition:border-color var(--duration-base),backdrop-filter var(--duration-slow),background-color var(--duration-slow)}.proposal-header[data-astro-cid-yby5twcx].is-scrolled{border-bottom-color:var(--color-rule);backdrop-filter:blur(12px) saturate(1.2);background-color:color-mix(in oklch,var(--color-bg) 85%,transparent)}.proposal-header__inner[data-astro-cid-yby5twcx]{display:flex;align-items:center;justify-content:space-between;height:100%}.proposal-header__lockup[data-astro-cid-yby5twcx]{display:flex;align-items:center;gap:var(--space-m)}.proposal-header__logo[data-astro-cid-yby5twcx]{display:block;object-fit:contain;width:var(--logo-w);height:var(--logo-h);opacity:.8}.proposal-header__logo--dark[data-astro-cid-yby5twcx]{display:none}[data-theme=dark] .proposal-header__logo--dark[data-astro-cid-yby5twcx]{display:block}[data-theme=dark] .proposal-header__logo--light[data-astro-cid-yby5twcx]{display:none}.proposal-header__text[data-astro-cid-yby5twcx]{font-family:var(--font-display);font-size:var(--text-step-1);font-weight:400;letter-spacing:.01em;line-height:1;color:var(--color-fg)}.proposal-header__theme[data-astro-cid-yby5twcx]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;background:none;border:none;color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast);flex-shrink:0;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--text-step-0);letter-spacing:.01em;line-height:1}.proposal-header__theme[data-astro-cid-yby5twcx]:before{content:"[black]"}[data-theme=dark] .proposal-header__theme[data-astro-cid-yby5twcx]:before{content:"[white]"}.proposal-header__theme[data-astro-cid-yby5twcx]:hover{color:var(--color-fg)}.proposal-header__theme[data-astro-cid-yby5twcx]:active{transform:scale(.9)}.proposal-header__theme[data-astro-cid-yby5twcx]:focus-visible{outline:1px solid var(--color-fg);outline-offset:4px}@media(max-width:640px){.proposal-header__logo[data-astro-cid-yby5twcx]{width:calc(var(--logo-w) * .65);height:calc(var(--logo-h) * .65)}}.proposal-footer[data-astro-cid-h3n3nrdi]{border-top:1px solid var(--color-rule);padding-block:var(--space-2xl);margin-top:auto;background-color:var(--color-bg)}.proposal-footer__inner[data-astro-cid-h3n3nrdi]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);flex-wrap:wrap}.proposal-footer__mark[data-astro-cid-h3n3nrdi]{display:flex}.proposal-footer__logo[data-astro-cid-h3n3nrdi]{width:44px;height:44px;opacity:.85}.proposal-footer__logo--dark[data-astro-cid-h3n3nrdi]{display:none}[data-theme=dark] .proposal-footer__logo--dark[data-astro-cid-h3n3nrdi]{display:block}[data-theme=dark] .proposal-footer__logo--light[data-astro-cid-h3n3nrdi]{display:none}.proposal-footer__copy[data-astro-cid-h3n3nrdi]{flex:1}.proposal-footer__copy[data-astro-cid-h3n3nrdi],.proposal-footer__note[data-astro-cid-h3n3nrdi]{font-size:var(--text-step--1);color:var(--color-faint)}.proposal-footer__note[data-astro-cid-h3n3nrdi]{font-style:italic}@media(max-width:640px){.proposal-footer__inner[data-astro-cid-h3n3nrdi]{justify-content:center;text-align:center;gap:var(--space-s)}.proposal-footer__mark[data-astro-cid-h3n3nrdi],.proposal-footer__note[data-astro-cid-h3n3nrdi]{width:100%;justify-content:center}}.proposal-hero[data-astro-cid-yi2scxk6]{position:relative;z-index:1;padding-block:var(--space-4xl) var(--space-3xl);border-bottom:1px solid var(--color-rule)}.proposal-hero__content[data-astro-cid-yi2scxk6]{display:flex;flex-direction:column;gap:var(--space-3xl)}.proposal-hero__text[data-astro-cid-yi2scxk6]{display:flex;flex-direction:column;gap:var(--space-l)}.proposal-hero__title[data-astro-cid-yi2scxk6]{font-size:var(--text-step-5);font-weight:400;line-height:1.05;margin:0;display:flex;flex-wrap:wrap;gap:.38em}.hero-word[data-astro-cid-yi2scxk6]{display:inline-block;opacity:0;transform:translateY(.15em);animation:word-rise .7s cubic-bezier(.22,.61,.36,1) forwards}@keyframes word-rise{to{opacity:1;transform:translateY(0)}}.proposal-hero__subtitle[data-astro-cid-yi2scxk6]{font-family:var(--font-display);font-size:var(--text-step-1);font-weight:300;line-height:1.4;color:var(--color-muted);margin:0}.proposal-hero__credits[data-astro-cid-yi2scxk6]{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--color-rule)}.credit-line[data-astro-cid-yi2scxk6]{display:flex;gap:var(--space-m);align-items:baseline;font-size:var(--text-step--1);line-height:1.5}.credit-label[data-astro-cid-yi2scxk6]{color:var(--color-muted);font-style:italic;min-width:7rem;flex-shrink:0}.credit-value[data-astro-cid-yi2scxk6]{color:var(--color-fg);font-weight:500;letter-spacing:.02em}.proposal-hero__image[data-astro-cid-yi2scxk6]{width:100%;overflow:hidden;border-radius:4px}.proposal-hero__image[data-astro-cid-yi2scxk6] img[data-astro-cid-yi2scxk6],.proposal-hero__image[data-astro-cid-yi2scxk6] video[data-astro-cid-yi2scxk6]{width:100%;height:auto;display:block}.proposal-hero__image--timelapse[data-astro-cid-yi2scxk6] video[data-astro-cid-yi2scxk6]{max-height:88svh;object-fit:contain}@media(max-width:768px){.proposal-hero[data-astro-cid-yi2scxk6]{padding-block:var(--space-3xl) var(--space-2xl)}.proposal-hero__title[data-astro-cid-yi2scxk6]{font-size:var(--text-step-4)}.proposal-hero__subtitle[data-astro-cid-yi2scxk6]{font-size:var(--text-step-0)}.credit-label[data-astro-cid-yi2scxk6]{min-width:5rem}}.proposal-section[data-astro-cid-vmjmdlrn]{padding-block:var(--space-2xl);border-bottom:1px solid var(--color-rule)}.proposal-section[data-astro-cid-vmjmdlrn]:last-of-type{border-bottom:none}.proposal-section__inner[data-astro-cid-vmjmdlrn]{display:flex;flex-direction:column;gap:var(--space-l)}.proposal-section__label[data-astro-cid-vmjmdlrn]{align-self:flex-start}.proposal-section__title[data-astro-cid-vmjmdlrn]{font-size:var(--text-step-3);font-weight:400;line-height:1.2;margin:0}.proposal-section__subtitle[data-astro-cid-vmjmdlrn]{font-family:var(--font-display);font-size:var(--text-step-1);font-weight:300;color:var(--color-muted);line-height:1.5;margin:0}.proposal-section__content[data-astro-cid-vmjmdlrn]{display:flex;flex-direction:column;gap:var(--space-m)}.proposal-section__content[data-astro-cid-vmjmdlrn] p{font-size:var(--fs-base);line-height:1.75;margin:0}.proposal-section__content[data-astro-cid-vmjmdlrn] ul,.proposal-section__content[data-astro-cid-vmjmdlrn] ol{margin:0;padding-left:var(--space-l)}.proposal-section__content[data-astro-cid-vmjmdlrn] li{margin-bottom:var(--space-s)}.proposal-section__content[data-astro-cid-vmjmdlrn] strong{font-weight:600}.proposal-section__content[data-astro-cid-vmjmdlrn] em{font-style:italic}@media(max-width:768px){.proposal-section[data-astro-cid-vmjmdlrn]{padding-block:var(--space-xl)}.proposal-section__title[data-astro-cid-vmjmdlrn]{font-size:var(--text-step-2)}.proposal-section__subtitle[data-astro-cid-vmjmdlrn]{font-size:var(--text-step-0)}}.video-reel[data-astro-cid-bgleqxra]{position:relative;margin:0;width:100%;background:#000;overflow:hidden}.video-reel[data-astro-cid-bgleqxra] video[data-astro-cid-bgleqxra]{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.video-reel__caption[data-astro-cid-bgleqxra]{position:absolute;top:var(--space-s, 1rem);left:var(--space-m, 1.25rem);color:#ffffffeb;font-size:var(--text-step--1, .8rem);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.55);pointer-events:none}.video-reel__sound[data-astro-cid-bgleqxra]{position:absolute;bottom:var(--space-s, 1rem);right:var(--space-s, 1rem);display:inline-flex;align-items:center;gap:.45em;padding:.5em .9em;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.78rem;letter-spacing:.05em;cursor:pointer;transition:background .2s,border-color .2s}.video-reel__sound[data-astro-cid-bgleqxra]:hover{background:#000000bd;border-color:#ffffff80}.video-reel__icon[data-astro-cid-bgleqxra]{display:block}.video-reel__icon--on[data-astro-cid-bgleqxra],.video-reel[data-astro-cid-bgleqxra].is-unmuted .video-reel__icon--muted[data-astro-cid-bgleqxra]{display:none}.video-reel[data-astro-cid-bgleqxra].is-unmuted .video-reel__icon--on[data-astro-cid-bgleqxra]{display:block}.video-reel[data-astro-cid-bgleqxra].is-unmuted .video-reel__sound[data-astro-cid-bgleqxra]{background:#ffffffeb;color:#0a0a0a;border-color:transparent}.venue-carousel[data-astro-cid-n4zlqgtw]{position:relative;margin-top:var(--space-xl);user-select:none}.venue-carousel__track[data-astro-cid-n4zlqgtw]{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:4px;overflow:hidden;gap:0}.venue-carousel__track[data-astro-cid-n4zlqgtw]::-webkit-scrollbar{display:none}.venue-carousel__slide[data-astro-cid-n4zlqgtw]{flex:0 0 100%;scroll-snap-align:start;margin:0;padding:0;position:relative}.venue-carousel__slide[data-astro-cid-n4zlqgtw] img[data-astro-cid-n4zlqgtw]{width:100%;height:clamp(300px,56vw,680px);object-fit:cover;display:block;aspect-ratio:16 / 10}.venue-carousel__caption[data-astro-cid-n4zlqgtw]{position:absolute;bottom:0;left:0;right:0;padding:var(--space-s) var(--space-m);background:linear-gradient(transparent,#00000080);color:#ffffffd9;font-size:var(--text-step--2);font-style:italic;letter-spacing:.05em}.venue-carousel__nav[data-astro-cid-n4zlqgtw]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-m);padding:0 var(--space-2xs)}.venue-carousel__btn[data-astro-cid-n4zlqgtw]{background:none;border:1px solid var(--color-rule);color:var(--color-muted);cursor:pointer;font-size:var(--text-step-0);padding:var(--space-2xs) var(--space-s);border-radius:2px;transition:color var(--duration-fast),border-color var(--duration-fast);line-height:1.5}.venue-carousel__btn[data-astro-cid-n4zlqgtw]:hover{color:var(--color-fg);border-color:var(--color-fg)}.venue-carousel__dots[data-astro-cid-n4zlqgtw]{display:flex;gap:var(--space-s);align-items:center}.venue-carousel__dot[data-astro-cid-n4zlqgtw]{width:6px;height:6px;border-radius:50%;background:var(--color-rule-heavy);border:none;cursor:pointer;padding:0;transition:background var(--duration-base),transform var(--duration-fast)}.venue-carousel__dot[data-astro-cid-n4zlqgtw].is-active{background:var(--color-fg);transform:scale(1.5)}.people-grid[data-astro-cid-dhbgwokn]{display:flex;flex-direction:column;gap:var(--space-3xl)}.people-grid__title[data-astro-cid-dhbgwokn]{font-size:var(--text-step-3);font-weight:400;margin:0}.people-group[data-astro-cid-dhbgwokn]{display:flex;flex-direction:column;gap:var(--space-l)}.people-group__name[data-astro-cid-dhbgwokn]{font-family:var(--font-body);font-size:var(--text-step--1);font-weight:600;font-variant-caps:all-small-caps;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin:0;padding-bottom:var(--space-s);border-bottom:1px solid var(--color-rule)}.people-cards[data-astro-cid-dhbgwokn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-l) var(--space-xl);align-items:start}.people-card[data-astro-cid-dhbgwokn]{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-m);max-width:540px}.people-card__photo[data-astro-cid-dhbgwokn]{width:56px;height:56px;border-radius:50%;overflow:hidden;position:relative;background:#e4e4e4;box-shadow:0 0 0 1.5px #c9b58c73;flex-shrink:0;transition:box-shadow .2s ease}[data-theme=dark] .people-card__photo[data-astro-cid-dhbgwokn]{background:#121212;box-shadow:0 0 0 1.5px #b9a27280}.people-card[data-astro-cid-dhbgwokn]:hover .people-card__photo[data-astro-cid-dhbgwokn]{box-shadow:0 0 0 2px #cfb47cbf}.people-card__photo[data-astro-cid-dhbgwokn] img[data-astro-cid-dhbgwokn]{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.people-card__placeholder[data-astro-cid-dhbgwokn]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.people-card__initials[data-astro-cid-dhbgwokn]{font-family:var(--font-display);font-size:1.1rem;font-weight:400;color:var(--color-muted);opacity:.6;line-height:1;letter-spacing:-.02em}.people-card__body[data-astro-cid-dhbgwokn]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.people-card__name[data-astro-cid-dhbgwokn]{font-weight:600;font-size:var(--text-step--1);line-height:1.3;display:block}.people-card__role[data-astro-cid-dhbgwokn]{font-size:var(--text-step--1);color:var(--color-muted);font-style:italic;line-height:1.3;display:block}.people-card__bio[data-astro-cid-dhbgwokn]{font-size:var(--text-step--1);color:var(--color-fg);line-height:1.6;margin:.3rem 0 0;opacity:.75;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.people-card__bio[data-astro-cid-dhbgwokn].is-expanded{-webkit-line-clamp:unset;line-clamp:unset}.people-card__links[data-astro-cid-dhbgwokn]{display:flex;flex-wrap:wrap;gap:.3rem var(--space-s);margin-top:.3rem}.people-card__link[data-astro-cid-dhbgwokn]{font-size:var(--text-step--2, .7rem);color:var(--color-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .15s}.people-card__link[data-astro-cid-dhbgwokn]:hover{text-decoration-color:var(--color-muted)}@media(max-width:480px){.people-cards[data-astro-cid-dhbgwokn]{grid-template-columns:1fr}.people-card__photo[data-astro-cid-dhbgwokn]{width:48px;height:48px}}.signature[data-astro-cid-sb7sse5a]{display:inline-block;width:var(--sig-w);max-width:100%;line-height:0}.signature[data-astro-cid-sb7sse5a] svg[data-astro-cid-sb7sse5a]{width:100%;height:auto;overflow:visible}.signature__pen[data-astro-cid-sb7sse5a]{stroke-dasharray:1;stroke-dashoffset:1}.signature[data-astro-cid-sb7sse5a].is-in .signature__pen[data-astro-cid-sb7sse5a]{animation:sig-write var(--sig-dur) cubic-bezier(.45,.05,.4,1) var(--sig-delay) forwards}@keyframes sig-write{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.signature__pen[data-astro-cid-sb7sse5a]{stroke-dashoffset:0}.signature[data-astro-cid-sb7sse5a].is-in .signature__pen[data-astro-cid-sb7sse5a]{animation:none}}
