@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fef129f59ae31b3-s.0xn45yjo0ekea.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be8b05c98b22069d-s.p.36-e5g14g1tf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}._5X9WMW_className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}._5X9WMW_variable{--font-display:"Libre Caslon Display", "Libre Caslon Display Fallback"}
@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1da7971befa2e0ab-s.3sg9c_ri22s7v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/00ee5b4487506171-s.p.3c1mi33283pgx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3e5777798c5e4b9-s.3jyli_-5oqg0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3ca09bdef9637ff-s.p.1-gh1h2qv0_4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.lv8VYa_className{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-weight:400}.lv8VYa_variable{--font-text:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.NoGMJa_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.NoGMJa_variable{--font-sans:"Montserrat", "Montserrat Fallback"}
:root{--forest:#0f3a2d;--forest-deep:#0a2a20;--gold:#c6a15b;--gold-light:#d9bb7c;--ivory:#f8f5ee;--ink:#15211c;--muted:#5a665f;--line:#15211c24;--gutter:clamp(20px, 4.5vw, 64px);--section:clamp(80px, 10vw, 144px);--display:var(--font-display), "Times New Roman", serif;--text:var(--font-text), Georgia, serif;--sans:var(--font-sans), Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--ivory);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.7}h1,h2,h3,p,ul,dl,dd{margin:0;padding:0}ul{list-style:none}a{color:inherit}img{object-fit:cover}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08}h2{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(40px,5vw,68px)}.label{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.button{background:var(--gold);height:52px;color:var(--forest-deep);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 30px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.button:hover{background:var(--gold-light)}.button:disabled{opacity:.65;cursor:default}.button--outline{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff8c}.button--outline:hover{color:var(--forest-deep);background:#fff}.button--forest{background:var(--forest);color:#fff}.button--forest:hover{background:var(--forest-deep)}.header{z-index:20;height:92px;padding:0 var(--gutter);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;transition:background-color .22s,color .22s,height .22s,box-shadow .22s;display:grid;position:fixed;inset:0 0 auto}.header--solid{background:var(--ivory);height:76px;box-shadow:0 1px 0 var(--line);color:var(--forest)}.header-links{gap:40px;display:flex}.header-links a{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none}.header-links a:hover{color:var(--gold-light)}.header--solid .header-links a:hover{color:var(--gold)}.header-logo{text-decoration:none}.header-end{justify-content:flex-end;align-items:center;gap:40px;display:flex}.button--header{height:44px;padding:0 26px}.lockup{justify-items:center;line-height:1;display:grid}.lockup-num{font-family:var(--display);letter-spacing:.02em;font-size:34px}.lockup-word{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;margin-top:5px;margin-right:-.42em;font-size:9.5px;font-weight:600}.lockup--large .lockup-num{font-size:58px}.lockup--large .lockup-word{margin-top:8px;font-size:13px}.hero{min-height:max(100svh - 92px,660px);padding:112px var(--gutter) 132px;background:var(--forest-deep);color:#fff;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.hero img{object-position:50% 62%;animation:16s cubic-bezier(.2,.6,.2,1) both settle}.hero:after{content:"";background:linear-gradient(#081c16ad,#081c1675 48%,#081c1614 86%);position:absolute;inset:0}.hero-text{z-index:1;animation:1.1s cubic-bezier(.2,.7,.2,1) both rise;position:relative}.hero h1{letter-spacing:-.012em;margin-top:14px;font-size:clamp(64px,10.4vw,156px);line-height:1}.hero-slogan{font-family:var(--display);margin-top:16px;font-size:clamp(23px,2.7vw,38px);line-height:1.2}.hero-date{margin-top:22px}.hero-presented{color:inherit;margin-top:30px;text-decoration:none;display:inline-block}.presented{align-items:center;gap:16px;display:inline-flex}.presented-label{font-family:var(--text);font-size:16px;font-style:italic;line-height:1}.presented-mark{width:50px;height:auto}@keyframes settle{0%{transform:scale(1.07)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.bar-anchor{z-index:5;max-width:1240px;padding:0 var(--gutter);margin:-66px auto 0;scroll-margin-top:36vh;position:relative}.bar{background:#fff;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.25fr) 190px;display:grid;position:relative;box-shadow:0 28px 70px #081c1647}.bar--done{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 32px}.bar-intro{align-content:center;padding:22px 28px;display:grid}.bar-title{color:var(--forest);font-family:var(--display);font-size:26px;line-height:1.15}.bar-sub{color:var(--muted);font-family:var(--sans);margin-top:5px;font-size:12.5px;line-height:1.45}.bar-field{border-left:1px solid var(--line);cursor:text;align-content:center;gap:6px;padding:22px 24px;display:grid}.bar-field:focus-within{box-shadow:inset 0 -2px 0 var(--gold)}.bar-field span{color:var(--forest);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1}.bar-field input{width:100%;height:30px;color:var(--ink);font-family:var(--sans);background:0 0;border:0;outline:0;padding:0;font-size:16px}.button--bar{border-radius:0;height:auto;min-height:96px;padding:0 20px;font-size:13.5px}.button--bar-link{height:48px}.bar-error{border-top:1px solid var(--line);color:#9b1c1c;font-family:var(--sans);grid-column:1/-1;padding:10px 24px;font-size:14px}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.intro{max-width:1120px;padding:var(--section) var(--gutter);text-align:center;margin:0 auto}.intro h2{color:var(--forest)}.intro-lede{max-width:30em;font-family:var(--display);margin:26px auto 0;font-size:clamp(23px,2.3vw,31px);line-height:1.38}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.facts>div{padding:28px 12px}.facts>div+div{border-left:1px solid var(--line)}.facts dt{color:#8d6f35;letter-spacing:.22em;font-size:10.5px}.facts dd{font-family:var(--display);margin-top:10px;font-size:clamp(21px,2vw,27px);line-height:1.2}.seasons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.season{align-items:flex-end;height:min(76vh,720px);min-height:420px;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.season p{z-index:1;font-family:var(--display);font-size:clamp(34px,4.1vw,58px);line-height:1.08;position:relative}.season--snow{color:var(--forest-deep);background:#d8dde0}.season--snow img{object-position:10% 50%}.season--green{background:var(--forest);color:#fff}.season--green:after{content:"";background:linear-gradient(#0000,#081c1699);position:absolute;inset:50% 0 0}.prizes{padding:var(--section) var(--gutter);background:var(--forest);color:#fff;text-align:center}.prize-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:clamp(44px,5vw,72px) auto 0;display:grid}.prize-list li{padding:8px clamp(20px,3.4vw,48px)}.prize-list li+li{border-left:1px solid #c6a15b73}.prize-list h3{color:var(--gold-light);font-size:clamp(27px,2.6vw,35px)}.prize-list p{margin-top:14px;font-size:17px;line-height:1.65}.ybf{padding:var(--section) var(--gutter);color:#fff;background:#000}.ybf-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);max-width:1200px;margin:0 auto;display:grid}.ybf-mark{width:84px;height:auto;margin-bottom:30px;display:block}.ybf-text p{max-width:34em;margin-top:18px}.ybf-links{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ybf-links .button{height:48px;padding:0 22px;font-size:11.5px}.film{aspect-ratio:16/10;background:#111;display:block;position:relative;overflow:hidden}.film img{transition:transform .5s}.film:hover img{transform:scale(1.03)}.film-play{background:#0000004d;border:1px solid #fff;border-radius:50%;width:58px;height:58px;position:absolute;bottom:22px;left:22px}.film-play:after{content:"";border:9px solid #0000;border-left:15px solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.courses{max-width:1120px;padding:var(--section) var(--gutter);text-align:center;margin:0 auto}.courses h2{color:var(--forest)}.courses-lead{max-width:38em;margin:18px auto 0}.course-list{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,88px);margin-top:clamp(36px,4.4vw,56px);display:grid}.course-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:17px 0;display:flex}.course-name{font-family:var(--display);font-size:23px;line-height:1.2}.course-place{color:var(--muted);font-family:var(--sans);flex:none;font-size:12.5px}.courses-note{color:var(--muted);font-family:var(--sans);margin-top:16px;font-size:12.5px}.inquiry{margin-top:clamp(56px,7vw,88px)}.inquiry h3{color:var(--forest);font-size:32px}.inquiry>p{max-width:38em;margin:10px auto 0}.bar--inquiry{box-shadow:0 0 0 1px var(--line);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr)) 150px;margin-top:26px}.bar--inquiry .bar-field:first-of-type{border-left:0}.bar--inquiry .button--bar{min-height:84px}.finale{height:clamp(680px,62vw,1400px);padding:clamp(56px, 6vw, 88px) var(--gutter) 0;background:var(--forest-deep);color:#fff;text-align:center;align-content:start;justify-items:center;display:grid;position:relative;overflow:hidden}.finale img{object-position:50% 100%}.finale:after{content:"";background:linear-gradient(#081c16b8,#081c1657 40%,#081c1600 62%);position:absolute;inset:0}.finale-inner{z-index:1;width:100%;max-width:1112px;position:relative}.finale .label{margin-top:16px}.finale .bar{color:var(--ink);text-align:left;margin-top:40px}.footer{padding:clamp(64px, 7vw, 96px) var(--gutter) 40px;background:var(--forest-deep);color:#fff;text-align:center;justify-items:center;gap:26px;display:grid}.footer-links{flex-wrap:wrap;justify-content:center;gap:10px 36px;margin-top:6px;display:flex}.footer-links a{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-weight:500;text-decoration:none}.footer-links a:hover{color:var(--gold-light)}.footer-hosts{font-family:var(--text);text-wrap:balance;font-size:17px;font-style:italic;line-height:1.5}.footer-legal{color:#ffffff9e;max-width:62em;font-family:var(--sans);font-size:12px;line-height:1.6}.admin{max-width:1040px;padding:40px var(--gutter) 80px;font-family:var(--sans);margin:0 auto;font-size:15px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin h1,.admin h2{color:var(--forest)}.admin h1{font-size:48px}.admin h2{margin:36px 0 10px;font-size:30px}.admin table{border-collapse:collapse;width:100%}.admin th,.admin td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px 8px 0}@media (max-width:1120px){.header{grid-template-columns:1fr auto}.header-links{display:none}.header-logo{justify-self:start}}@media (max-width:960px){.bar,.bar--inquiry{grid-template-columns:minmax(0,1fr)}.bar--done{grid-template-columns:minmax(0,1fr);padding:24px}.bar-intro{padding:22px 24px 18px}.bar-field{border-left:0;border-top:1px solid var(--line);padding:16px 24px}.bar--inquiry .bar-field:first-of-type{border-top:0}.button--bar,.bar--inquiry .button--bar{min-height:62px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div:nth-child(3){border-left:0}.facts>div:nth-child(n+3){border-top:1px solid var(--line)}.prize-list{grid-template-columns:minmax(0,1fr);gap:36px}.prize-list li+li{border-left:0}.ybf-inner,.course-list{grid-template-columns:minmax(0,1fr)}.finale{background:var(--forest);height:auto;padding-bottom:calc(62vw + 40px)}.finale img{object-position:52% 72%;height:62vw!important;top:auto!important}.finale:after{display:none}}@media (max-width:720px){body{font-size:17px}.header{height:76px}.lockup-num{font-size:29px}.lockup-word{font-size:8.5px}.button--header{height:40px;padding:0 18px;font-size:11.5px}.hero{min-height:max(92svh,620px);padding:110px var(--gutter) 120px}.hero img{object-position:58% 62%}.label{font-size:11px}.seasons{grid-template-columns:minmax(0,1fr)}.season{height:62vw;min-height:300px}.ybf-links .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero img,.hero-text{animation:none}}
