@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lexend-latin-var.woff2)format("woff2")}:root{--night:#01200f;--screen:#002e19;--pine:#0d4029;--foot:#01170c;--cream:#f6f3ea;--sagecream:#d5e3d9;--sage:#a9c6b3;--lime:#bbd3b0;--paper:#e9f0e5;--hair:#c3d5c6;--ink:#0b2a19;--body:#33473b;--index:#2e6b47;--field:#fbfaf5;--err:#ffc4ae;--sans:"Lexend",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1320px;--gut:clamp(16px,4.2vw,60px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--night)}body{background:var(--paper);color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.55}img{max-width:100%;display:block}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}.wrap{width:100%;max-width:calc(var(--wrap) + 2*var(--gut));padding-inline:var(--gut);margin-inline:auto}:focus-visible{outline:3px solid var(--pine);outline-offset:3px}.dark :focus-visible,.presenter :focus-visible,.site-foot :focus-visible{outline-color:var(--lime)}.brand{letter-spacing:-.01em;color:var(--cream);align-items:center;gap:14px;font-size:28px;font-weight:600;line-height:1;display:inline-flex}.brand svg{flex:none;width:44px;height:29px}.dark{background:var(--night);color:var(--cream)}.hero{padding:4px 0 clamp(32px,3.2vw,46px)}.hero-grid{grid-template-columns:minmax(0,1.83fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2vw,28px);display:grid}.poster{aspect-ratio:16/10;background:var(--screen);border:1px solid #a9c6b352;border-radius:24px;flex-direction:column;width:100%;min-width:0;display:flex;position:relative;overflow:clip;box-shadow:0 26px 48px -28px #000c;container-type:inline-size}.pv-text{z-index:2;width:58cqi;padding:6.4cqi 0 0 5.9cqi;position:relative}h1{letter-spacing:-.03em;color:var(--cream);white-space:nowrap;font-size:clamp(2.3rem,8.7cqi,5.1rem);font-weight:700;line-height:1}.lede{letter-spacing:-.012em;max-width:11.5em;color:var(--lime);margin-top:clamp(10px,1.9cqi,18px);font-size:clamp(1.3rem,4.05cqi,2.15rem);font-weight:600;line-height:1.14}.intro{max-width:24ch;color:var(--sagecream);margin-top:clamp(10px,2cqi,18px);font-size:clamp(1.12rem,2.55cqi,1.35rem);line-height:1.48}.pv-photo{z-index:1;-webkit-mask-composite:source-in;width:50.5cqi;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14%),linear-gradient(#0000 0,#000 6%);mask-image:linear-gradient(90deg,#0000 0,#000 14%),linear-gradient(#0000 0,#000 6%);mask-composite:intersect}.pv-photo img{width:100%;height:auto}.timeline{z-index:3;background:var(--lime);height:4px;position:absolute;bottom:0;left:0;right:0}.play{z-index:3;color:var(--cream);border-radius:999px;align-self:flex-start;align-items:center;gap:16px;margin:auto 0 clamp(22px,5cqi,44px) clamp(20px,5.4cqi,48px);padding:4px 18px 4px 4px;scroll-margin-top:20px;font-size:clamp(1.05rem,2.6cqi,1.4rem);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.play .disc{background:var(--lime);border-radius:50%;flex:none;place-items:center;width:clamp(58px,8.8cqi,76px);height:clamp(58px,8.8cqi,76px);display:grid}.play .disc svg{width:40%;height:40%;margin-left:8%}.play:hover .pl{text-underline-offset:5px;text-decoration:underline 2px}.play:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.reg{background:var(--pine);border:1px solid #a9c6b352;border-radius:20px;padding:clamp(24px,2.3vw,34px);scroll-margin-top:16px}.reg h2{letter-spacing:-.02em;color:var(--cream);font-size:clamp(1.8rem,1vw + 1.3rem,2.25rem);font-weight:700;line-height:1.08}.reg .sub{color:var(--sagecream);margin-top:8px;font-size:18px;line-height:1.4}.field{margin-top:15px}.field label{color:var(--cream);margin-bottom:7px;font-size:18px;font-weight:600;line-height:1.3;display:block}.field label .q{color:var(--sagecream);font-weight:400}.field input{width:100%;height:56px;font:inherit;color:var(--night);background:var(--field);-webkit-appearance:none;appearance:none;border:2px solid #0000;border-radius:12px;padding:0 16px;font-size:20px;display:block}.field input:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.field input[aria-invalid=true]{border-color:var(--err);box-shadow:0 0 0 2px var(--err)}.field__error{color:var(--err);margin-top:7px;font-size:17px;font-weight:600;line-height:1.35}.field__error:before{content:"! ";font-weight:700}.registration-form .button{background:var(--lime);width:100%;min-height:62px;color:var(--night);font-family:var(--sans);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:12px 20px;font-size:21px;font-weight:700;line-height:1.2;display:flex}.registration-form .button:hover{background:#c5dabc}.registration-form .button:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.registration-form .button svg{flex:none;width:22px;height:22px}.reg-note{color:var(--sagecream);margin-top:14px;font-size:15px;line-height:1.45}.reg-note a{color:var(--cream);text-underline-offset:2px;text-decoration:underline}.reg-note a:focus-visible{outline:3px solid var(--cream);outline-offset:2px}.form-status:not(:empty){color:var(--cream);background:#bbd3b024;border:1px solid #bbd3b08c;border-radius:12px;margin-top:14px;padding:11px 14px;font-size:17px;line-height:1.4}.middle{background:var(--paper);color:var(--ink);padding:clamp(44px,4.2vw,60px) 0 clamp(52px,5vw,72px)}.rail{grid-template-columns:minmax(0,28fr) minmax(0,72fr);display:grid}.rail>h2{letter-spacing:-.025em;color:var(--ink);padding-right:clamp(20px,2.4vw,36px);font-size:clamp(2rem,1.9vw + 1.1rem,3rem);font-weight:700;line-height:1.08}.rail-body{border-left:1px solid var(--hair);padding-left:clamp(22px,2.7vw,40px)}.rail+.rail{border-top:1px solid var(--hair);margin-top:clamp(36px,3.4vw,48px);padding-top:clamp(36px,3.4vw,48px)}.basics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,2.9vw,42px);display:grid}.basics li{border-top:1px solid var(--hair);align-items:center;gap:clamp(16px,1.8vw,26px);min-height:96px;padding:14px 0;display:flex}.basics .n{width:.7em;color:var(--index);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(2.6rem,2.2vw + 1.2rem,3.6rem);font-weight:600;line-height:1}.basics .t{letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.3rem,.7vw + 1rem,1.7rem);font-weight:600;line-height:1.2}.entries>li{padding:clamp(22px,2vw,28px) 0}.entries>li:first-child{padding-top:4px}.entries>li:last-child{padding-bottom:0}.entries>li+li{border-top:1px solid var(--hair)}.topic{color:var(--index);font-size:clamp(1.05rem,.3vw + .95rem,1.25rem);font-weight:600;line-height:1.3}.entries h3{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:6px;font-size:clamp(1.55rem,1.1vw + 1.1rem,2.2rem);font-weight:700;line-height:1.15}.entries p.ex{max-width:40em;color:var(--body);margin-top:10px;font-size:clamp(1.12rem,.3vw + 1rem,1.3rem);line-height:1.55}.presenter{background:var(--screen);color:var(--cream);padding-top:clamp(44px,4vw,60px)}.pres-grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:end;gap:clamp(32px,4.4vw,72px);display:grid}.pres-fig{grid-area:1/1;justify-self:center;width:100%;max-width:450px}.pres-fig img{-webkit-mask-composite:source-in;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 90%,#0000 100%),linear-gradient(#0000 0,#000 9%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 90%,#0000 100%),linear-gradient(#0000 0,#000 9%);mask-composite:intersect}.pres-copy{grid-area:1/2;align-self:center;padding-bottom:clamp(44px,4vw,64px)}.presenter h2{letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-size:16px;font-weight:600;line-height:1.3}.pname{letter-spacing:-.03em;color:var(--cream);margin-top:12px;font-size:clamp(2.6rem,1.9vw + 1.8rem,3.9rem);font-weight:700;line-height:1.02}.ptitle{color:var(--lime);margin-top:10px;font-size:clamp(1.18rem,.4vw + 1.05rem,1.45rem);font-weight:600;line-height:1.3}.bio{max-width:34em;margin-top:22px}.bio p{color:var(--cream);font-size:clamp(1.15rem,.3vw + 1.05rem,1.32rem);line-height:1.6}.bio p+p{margin-top:16px}.site-foot{background:var(--foot);color:var(--sage);padding:30px 0 44px}.site-foot .brand{font-size:24px}.site-foot .brand svg{width:37px;height:24px}.site-foot p{max-width:60em;margin-top:12px;font-size:16px;line-height:1.55}.site-foot p+p{margin-top:8px}@media (width<=1099px){.hero-grid{grid-template-columns:1fr}.poster{aspect-ratio:16/9.6}.pv-photo{width:47cqi}}@media (width>=860px) and (width<=1099px){.reg form{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;display:grid}.reg .registration-form .button,.reg .cf-turnstile,.reg .form-alert,.reg .reg-note,.reg noscript{grid-column:1/-1}}@media (width<=899px){.rail{grid-template-columns:1fr}.rail>h2{padding-right:0}.rail-body{border-left:0;margin-top:clamp(18px,3vw,26px);padding-left:0}}@media (width<=700px){body{font-size:18px}.topbar{padding:15px 0 13px}.brand{gap:12px;font-size:23px}.brand svg{width:37px;height:24px}.hero{padding:2px 0 30px}.hero-grid{gap:16px}.poster{aspect-ratio:auto;border-radius:20px;grid-template-columns:minmax(0,1fr) min(58%,300px);grid-template-areas:"text text""play photo";display:grid;container-type:normal}.pv-text{grid-area:text;width:auto;padding:26px 20px 0}h1{white-space:normal;font-size:clamp(2.3rem,11.8vw,3.4rem)}.lede{margin-top:12px;font-size:clamp(1.35rem,6.2vw,1.75rem)}.intro{max-width:30ch;margin-top:12px;font-size:18px}.pv-photo{grid-area:photo;align-self:end;width:100%;margin-top:6px;position:relative;bottom:auto;right:auto}.play{flex-direction:column;grid-area:play;align-self:end;align-items:flex-start;gap:10px;margin:0 0 26px 16px;padding:4px;font-size:17px}.play .disc{width:60px;height:60px}.reg{padding:24px 20px 26px}.reg h2{font-size:1.85rem}.middle{padding:44px 0 52px}.basics{grid-template-columns:1fr}.basics li{min-height:0;padding:14px 0}.basics .n{font-size:2.6rem}.entries>li{padding:24px 0}.entries h3{font-size:1.55rem}.entries p.ex{font-size:18px}.pres-grid{grid-template-columns:1fr;gap:26px}.pres-copy{grid-area:1/1;padding-bottom:0}.pres-fig{grid-area:2/1;max-width:330px}.site-foot{padding:26px 0 36px}.site-foot p{font-size:15px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.brand{width:340px;max-width:100%;line-height:0;display:block}.brand .original-logo{width:100%;max-width:none;height:auto}.topbar{padding:4px 0 0}.site-foot .brand{width:290px}@media (width<=700px){.brand{width:280px}.topbar{padding:3px 0 0}.site-foot .brand{width:260px}}[hidden]{display:none!important}.cf-turnstile{min-height:0}.field__error{display:block}.form-alert{color:var(--err);margin-top:18px;font-weight:600;line-height:1.45}.registration-form .button[aria-disabled=true]{opacity:.75;cursor:wait}.legal-links{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.legal-links a{color:var(--sagecream);text-underline-offset:4px}.skip-link{z-index:10;background:var(--cream);color:var(--night);padding:12px 18px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}
