.cl{--navy:#0b1f3a;--navy-line:#2a3e62;--grid:#15294a;--ivory:#f6f2e9;--paper:#fff;--amber:#f29a2e;--teal:#146e7a;--muted:#4b5563;--muted-d:#a9b4c6;--hair:#d6cfbf;--err:#b42318;--gx:max(20px, env(safe-area-inset-left,0px));--gx-r:max(20px, env(safe-area-inset-right,0px));background:var(--navy);min-height:100dvh;color:var(--navy);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}@media (prefers-reduced-motion:reduce){.cl *,.cl :before,.cl :after{transition:none!important;animation:none!important}}.cl:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--ivory);position:fixed;inset:0 0 auto}.cl img{max-width:100%;height:auto}.cl [hidden]{display:none!important}.cl [id]{scroll-margin-top:64px}.cl :focus-visible{outline:2px solid var(--amber);outline-offset:3px}.cl[data-reg=closed] .if-open,.cl:not([data-reg=closed]) .if-closed{display:none}.cl .page{background:var(--ivory);max-width:480px;min-height:100dvh;margin:0 auto;position:relative;overflow-x:clip}.cl .wrap{padding-left:var(--gx);padding-right:var(--gx-r)}.cl h1,.cl h2,.cl h3{text-wrap:balance;letter-spacing:-.02em;margin:0;font-family:Montserrat,Arial Black,system-ui,sans-serif}.cl p{margin:0}.cl a{color:inherit}.cl .thin{font-weight:200}.cl .heavy{font-weight:900}.cl .label{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:600}.cl .dark .label{color:var(--amber)}.cl .row-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl .row-label .sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cl .dark .row-label .sub{color:var(--muted-d)}.cl .dark{background:var(--navy);color:var(--ivory)}.cl .grid-bg{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:40px 40px}.cl section{flex-direction:column;gap:22px;padding-block:56px;display:flex}.cl .btn{background:var(--amber);height:58px;color:var(--navy);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;width:100%;padding:0 20px;font:600 13px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:transform .15s,filter .15s;display:flex}.cl .btn:hover{filter:brightness(1.05)}.cl .btn:active{transform:scale(.98)}.cl .btn svg{flex-shrink:0}.cl .btn-ghost{color:var(--ivory);border:1px solid var(--navy-line);background:0 0}.cl .top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--ivory);border-bottom:1px solid var(--navy);justify-content:space-between;align-items:center;height:56px;display:flex;position:sticky}.cl .brand{letter-spacing:.04em;font:900 13px/1 Montserrat,Arial Black,system-ui,sans-serif;text-decoration:none}.cl .top-cta{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);align-items:center;height:44px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.cl .hdr-r{align-items:center;gap:14px;display:flex}.cl .lang{border:1px solid var(--navy);display:flex}.cl .lang a{letter-spacing:.08em;align-items:center;min-height:32px;padding:0 9px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.cl .lang a[aria-current]{background:var(--navy);color:var(--ivory)}.cl .hero{gap:20px;padding-top:32px;padding-bottom:0}.cl .hero .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.cl .hero .eyebrow b{color:var(--teal);font-weight:600}.cl .hero h1{letter-spacing:-.03em;font-size:38px;font-weight:900;line-height:.98}.cl .hero h1 .thin{letter-spacing:-.01em}.cl .plus-list{flex-direction:column;gap:8px;font-size:16px;display:flex}.cl .plus-list div{gap:10px;display:flex}.cl .plus-list span:first-child{color:var(--teal);font-weight:600}.cl .hero-photo{margin:0 calc(-1 * var(--gx-r)) 0 calc(-1 * var(--gx));position:relative}.cl .hero-photo img{aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;width:100%;display:block}.cl .badge{background:var(--amber);color:var(--navy);flex-direction:column;gap:2px;padding:14px 18px;display:flex;position:absolute;bottom:20px;right:0}.cl .badge small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.cl .badge strong{font:900 22px/1.1 Montserrat,Arial Black,system-ui,sans-serif}.cl .tag{left:var(--gx);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--navy);padding:6px 10px;font-size:10px;position:absolute;top:16px}.cl .date-grid{border:1px solid var(--navy);grid-template-columns:1fr 1fr;display:grid}.cl .date-grid>div{flex-direction:column;gap:4px;padding:18px 16px;display:flex}.cl .date-grid>div:first-child{border-right:1px solid var(--navy)}.cl .date-grid>div:last-child{background:var(--navy);color:var(--ivory)}.cl .date-grid small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.cl .date-grid>div:last-child small{color:var(--muted-d)}.cl .date-grid strong{letter-spacing:-.02em;font:700 26px/1.1 Montserrat,Arial Black,system-ui,sans-serif}.cl .countdown{color:var(--teal);font-size:12px;font-weight:600}.cl .date-grid>div:last-child .countdown{color:var(--amber)}.cl .stats4{border-bottom:1px solid var(--navy);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0 24px;display:grid}.cl .stats4 div{flex-direction:column;gap:2px;display:flex}.cl .stats4 strong{font-variant-numeric:tabular-nums;font:700 18px/1.2 Montserrat,Arial Black,system-ui,sans-serif}.cl .stats4 span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.cl .stats4 .hl strong{color:var(--teal)}.cl .problem{gap:26px;margin-top:40px;padding-block:56px}.cl .problem h2,.cl .solution h2,.cl .proof h2{font-size:30px;line-height:1.04}.cl .stack{background:var(--navy-line);border:1px solid var(--navy-line);flex-direction:column;gap:1px;display:flex}.cl .stack.light{background:var(--navy);border-color:var(--navy)}.cl .pain{background:var(--navy);grid-template-columns:44px 1fr;align-items:baseline;gap:10px;padding:18px 20px;display:grid}.cl .pain small{letter-spacing:.12em;color:var(--muted-d);font-size:11px}.cl .pain span{font-size:16px}.cl .verdict{font:300 20px/1.3 Montserrat,Arial Black,system-ui,sans-serif}.cl .verdict b{color:var(--amber);font-weight:700}.cl .doc{background:var(--paper);grid-template-columns:36px 1fr;gap:12px;padding:20px;display:grid}.cl .doc.accent{background:var(--amber)}.cl .doc>span{color:var(--teal);font:900 16px/1.2 Montserrat,Arial Black,system-ui,sans-serif}.cl .doc.accent>span{color:var(--navy)}.cl .doc div{flex-direction:column;gap:4px;display:flex}.cl .doc b{font-size:16px;font-weight:600}.cl .doc small{color:var(--muted);font-size:14px}.cl .doc.accent small{color:var(--navy)}.cl .bridge{color:var(--muted);font-size:15px}.cl .proof{gap:20px;padding-left:0;padding-right:0}.cl .stats3{background:var(--navy-line);border:1px solid var(--navy-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cl .stats3 div{background:var(--navy);text-align:center;flex-direction:column;gap:4px;padding:16px 8px;display:flex}.cl .stats3 strong{font-variant-numeric:tabular-nums;font:900 26px/1.1 Montserrat,Arial Black,system-ui,sans-serif}.cl .stats3 span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-d);font-size:10px}.cl .stats3 .hl{background:var(--amber);color:var(--navy)}.cl .stats3 .hl span{color:var(--navy);font-weight:600}.cl .slider-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl .counter{font-variant-numeric:tabular-nums;font:700 14px/1 Montserrat,Arial Black,system-ui,sans-serif}.cl .counter span{color:var(--muted-d);font-weight:300}.cl .arrows{gap:8px;display:flex}.cl .arrow{border:1px solid var(--navy-line);width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,opacity .15s;display:flex}.cl .arrow:hover:not(:disabled){background:var(--amber);color:var(--navy);border-color:var(--amber)}.cl .arrow:disabled{opacity:.35;cursor:default}.cl .track{scroll-snap-type:x mandatory;scroll-padding-left:var(--gx);padding:0 var(--gx-r) 4px var(--gx);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.cl .track::-webkit-scrollbar{display:none}.cl .slide{scroll-snap-align:start;flex-direction:column;flex:0 0 82%;gap:12px;margin:0;display:flex}.cl .slide .ph{position:relative}.cl .slide img{aspect-ratio:1;object-fit:cover;width:100%;max-width:100%;display:block}.cl .slide .num{background:var(--navy);color:var(--ivory);padding:8px 10px;font:700 12px/1 Montserrat,Arial Black,system-ui,sans-serif;position:absolute;top:0;left:0}.cl .slide.last .num{background:var(--amber);color:var(--navy)}.cl .slide figcaption,.cl .slide .cap{flex-direction:column;gap:4px;display:flex}.cl .slide figcaption b,.cl .slide .cap b{font:800 17px/1.25 Montserrat,Arial Black,system-ui,sans-serif}.cl .slide figcaption span{color:var(--muted-d);font-size:13px}.cl .slide .btn{height:48px;font-size:12px}.cl .dots{justify-content:center;gap:6px;display:flex}.cl .dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.cl .dot:after{content:"";background:var(--navy-line);width:8px;height:8px;transition:width .2s,background .2s}.cl .dot[aria-current=true]:after{background:var(--amber);width:20px}.cl .orgs{flex-direction:column;font-size:12px;line-height:1.5;display:flex}.cl .orgs div{border-top:1px solid var(--navy-line);grid-template-columns:110px 1fr;gap:10px;padding:10px 0;display:grid}.cl .orgs div:last-child{border-bottom:1px solid var(--navy-line)}.cl .orgs span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-d);font-size:10px}.cl .orgs a{text-decoration:none}.cl .portrait{margin:0;position:relative}.cl .portrait img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cl .portrait span{background:var(--amber);color:var(--navy);letter-spacing:-.02em;padding:12px 16px;font:900 30px/1 Montserrat,Arial Black,system-ui,sans-serif;position:absolute;bottom:0;left:0}.cl .academic h2{letter-spacing:-.03em;font-size:34px;line-height:1}.cl .titles{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;line-height:1.6}.cl blockquote{border-left:3px solid var(--amber);margin:0;padding-left:16px;font:300 19px/1.35 Montserrat,Arial Black,system-ui,sans-serif}.cl .fact{background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.cl .fact b{color:var(--teal);font:700 16px/1 Montserrat,Arial Black,system-ui,sans-serif}.cl .fact.dk{background:var(--navy);color:var(--ivory)}.cl .fact.dk b{color:var(--amber)}.cl .program{background:var(--paper);border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.cl .program h2{font-size:34px;line-height:1}.cl .day{flex-direction:column;display:flex}.cl .day-head{border-bottom:1px solid var(--navy);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.cl .day-head b{font:700 14px/1.2 Montserrat,Arial Black,system-ui,sans-serif}.cl .day-head span{color:var(--muted);text-align:right;font-size:11px}.cl .times{grid-template-columns:64px 1fr;gap:10px 14px;padding:14px 0;font-size:15px;line-height:1.4;display:grid}.cl .times>span:nth-child(odd){color:var(--teal);font-variant-numeric:tabular-nums;font-weight:600}.cl .times .note{display:block}.cl .seat{background:var(--ivory);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cl .seat div{flex-direction:column;gap:2px;display:flex}.cl .seat b{font-size:15px;font-weight:600}.cl .seat small{color:var(--muted);font-size:12px}.cl .seat strong{font-variant-numeric:tabular-nums;font:900 26px/1 Montserrat,Arial Black,system-ui,sans-serif}.cl .seat.hl strong{color:var(--teal)}.cl .note{color:var(--muted);font-size:12px}.cl .person{grid-template-columns:120px 1fr;align-items:end;gap:16px;display:grid}.cl .person img{aspect-ratio:1;object-fit:cover;width:120px;display:block}.cl .person div{flex-direction:column;gap:6px;min-width:0;display:flex}.cl .person b{font:900 18px/1.1 Montserrat,Arial Black,system-ui,sans-serif}.cl .person small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;line-height:1.5}.cl .lines{border-left:3px solid var(--amber);flex-direction:column;gap:10px;padding-left:16px;font-size:16px;line-height:1.45;display:flex}.cl .lines span:last-child{font-weight:600}.cl .register h2{font-size:34px;font-weight:900;line-height:1}.cl form{border:1px solid var(--navy-line);flex-direction:column;gap:18px;padding:24px 20px;display:flex}.cl .field{flex-direction:column;gap:8px;display:flex}.cl .field label,.cl legend{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-d);font-size:11px}.cl .field input{border:0;border-bottom:1px solid var(--ivory);height:52px;color:var(--ivory);box-sizing:border-box;background:0 0;border-radius:0;width:100%;padding:0;font:400 17px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cl .field input::placeholder{color:#6f7f99}.cl .field input:focus{border-bottom-color:var(--amber);box-shadow:0 1px 0 var(--amber);outline:none}.cl .field.invalid input{border-bottom-color:#ff8a7a}.cl .err{color:#ffb4a8;min-height:0;font-size:12px}.cl fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.cl legend{margin-bottom:10px;padding:0}.cl .subjects{background:var(--navy-line);border:1px solid var(--navy-line);flex-direction:column;gap:1px;display:flex}.cl .subj{background:var(--navy);height:50px;color:var(--ivory);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:14px;transition:background .15s,color .15s;display:flex;position:relative}.cl .subj input{opacity:0;pointer-events:none;position:absolute}.cl .subj .cap-n{letter-spacing:.08em;color:var(--muted-d);font-size:11px}.cl .subj:has(input:checked){background:var(--ivory);color:var(--navy);font-weight:600}.cl .subj:has(input:checked) .cap-n{color:var(--muted)}.cl .subj:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:-2px}.cl .subj:has(input:disabled){color:var(--muted-d);cursor:default}.cl .consent{color:var(--muted-d);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.cl .consent input{width:18px;height:18px;accent-color:var(--amber);flex-shrink:0;margin:0}.cl .consent.invalid{color:#ffb4a8}.cl .consent a{color:inherit}.cl .btn:disabled{opacity:.7;cursor:progress}.cl .done{border:1px solid var(--amber);flex-direction:column;gap:16px;padding:24px 20px;display:flex}.cl .done h3{font-size:22px;line-height:1.15}.cl .done p{color:var(--muted-d);font-size:15px}.cl .summary{flex-direction:column;font-size:14px;display:flex}.cl .summary div{border-top:1px solid var(--navy-line);grid-template-columns:90px 1fr;gap:10px;padding:10px 0;display:grid}.cl .summary span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-d);padding-top:3px;font-size:10px}.cl .linkish{color:var(--muted-d);cursor:pointer;background:0 0;border:0;align-self:center;padding:8px 0;font:500 13px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:underline}.cl .contact{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cl .phone{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;font:700 20px/1.2 Montserrat,Arial Black,system-ui,sans-serif}.cl .contact small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-d);font-size:11px}.cl .contact-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.cl .contact-actions .btn{height:48px;font-size:12px}.cl .faq{border-bottom:1px solid var(--navy);flex-direction:column;display:flex}.cl .faq details{border-top:1px solid var(--hair)}.cl .faq details:first-child{border-top-color:var(--navy)}.cl .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:15px;font-weight:600;list-style:none;display:flex}.cl .faq summary::-webkit-details-marker{display:none}.cl .faq .ic{border:1px solid var(--navy);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,background .2s;display:flex}.cl .faq details[open] .ic{background:var(--amber);border-color:var(--amber);transform:rotate(45deg)}.cl .faq p{color:var(--muted);padding:0 44px 16px 0;font-size:14px;line-height:1.5}.cl .sticky{z-index:25;pointer-events:none;justify-content:center;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.cl .sticky.show{transform:none}.cl .sticky-in{pointer-events:auto;background:var(--navy);border-top:1px solid var(--navy-line);width:100%;max-width:480px;padding:10px var(--gx-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gx);box-sizing:border-box;align-items:center;gap:12px;display:flex}.cl .sticky-in div{color:var(--ivory);flex-direction:column;flex:1;min-width:0;display:flex}.cl .sticky-in b{font:700 14px/1.2 Montserrat,Arial Black,system-ui,sans-serif}.cl .sticky-in small{color:var(--muted-d);font-size:11px}.cl .sticky-in .btn{flex-shrink:0;width:auto;height:48px;font-size:12px}.cl footer{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-d);text-align:center;flex-direction:column;gap:8px;padding-block:24px 96px;font-size:10px;line-height:1.6;display:flex}.cl .subpage,.cl .subpage~section{padding-block:32px}.cl .subpage{padding-top:40px}.cl .subpage h1{font-size:34px;font-weight:900;line-height:1}.cl .subpage .lead{color:var(--muted);font-size:16px}.cl .btn-ghost.on-light{color:var(--navy);border-color:var(--navy)}.cl .doc-body{flex-direction:column;gap:12px;font-size:15px;line-height:1.55;display:flex}.cl .doc-body h2{margin-top:12px;font-size:20px;line-height:1.2}.cl .doc-body h3{margin-top:6px;font-size:16px}.cl .doc-body ul,.cl .doc-body ol{margin:0;padding-left:20px}.cl .doc-body a{color:var(--teal)}.cl .dnav{display:none}@media (min-width:1024px){.cl{--gx:max(40px, calc((100% - 1200px) / 2));--gx-r:max(40px, calc((100% - 1200px) / 2));font-size:17px}.cl .page{max-width:none}.cl section{gap:24px 64px;padding-block:96px}.cl .top{height:72px}.cl .brand{font-size:15px}.cl [id]{scroll-margin-top:80px}.cl .dnav{gap:28px;font-size:13px;font-weight:500;display:flex}.cl .dnav a{border-bottom:2px solid #0000;padding:8px 0;text-decoration:none;transition:border-color .15s,color .15s}.cl .dnav a:hover{border-bottom-color:var(--amber)}.cl .top-cta{background:var(--amber);color:var(--navy);padding:0 18px}.cl .top-cta:hover{filter:brightness(1.05)}.cl .btn{width:auto;min-width:280px}.cl .sticky{display:none}.cl .hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-content:start;row-gap:clamp(12px,2vh,24px);padding-top:clamp(24px,4vh,64px);padding-bottom:clamp(32px,5vh,96px);display:grid}.cl .hero>*{grid-column:1}.cl .hero h1{font-size:clamp(56px,min(6.4vw,10.5vh),92px)}.cl .plus-list{gap:12px;font-size:19px}.cl .hero-photo{grid-area:1/2/span 6;align-self:stretch;min-height:0;margin:0}.cl .hero-photo img{aspect-ratio:auto;object-position:50% 30%;height:100%}.cl .tag{left:16px}.cl .date-grid strong{font-size:32px}.cl .stats4{border-top:1px solid var(--navy);padding-top:24px}.cl .stats4 strong{font-size:30px}.cl .stats4 span{font-size:11px}.cl .problem h2,.cl .solution h2,.cl .proof h2{font-size:52px}.cl .academic h2,.cl .program h2,.cl .register h2{font-size:56px}.cl .problem{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cl .problem .row-label{grid-column:1/-1}.cl .problem h2{grid-area:2/1}.cl .problem .stack{grid-area:2/2/span 2}.cl .problem .verdict{grid-area:3/1;font-size:26px}.cl .pain{padding:24px 28px}.cl .pain span{font-size:19px}.cl .solution{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cl .solution>*{grid-column:1}.cl .solution .stack{grid-area:1/2/span 4;grid-template-columns:1fr 1fr;display:grid}.cl .doc{align-content:start;min-height:150px;padding:28px}.cl .doc b{font-size:19px}.cl .proof h2{max-width:none}.cl .stats3 strong{font-size:40px}.cl .stats3 div{padding:24px 12px}.cl .slide{flex-basis:calc(33.3333% - 8px)}.cl .slide figcaption b,.cl .slide .cap b{font-size:19px}.cl .orgs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cl .orgs div{border-bottom:1px solid var(--navy-line);flex-direction:column;gap:6px;padding:16px 0;display:flex}.cl .academic{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cl .academic>*{grid-column:2}.cl .academic .portrait{grid-area:1/1/span 6}.cl .academic .row-label{grid-row:1}.cl blockquote{font-size:26px}.cl .titles{font-size:13px}.cl .program{grid-template-columns:1fr 1fr;align-items:start;display:grid}.cl .program>.label,.cl .program h2,.cl .program>.stack,.cl .program .note{grid-column:1/-1}.cl .program>.stack{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cl .day-head b{font-size:17px}.cl .times{grid-template-columns:80px 1fr;font-size:17px}.cl .seat{padding:24px 28px}.cl .seat strong{font-size:36px}.cl .invite{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.cl .invite .label{grid-column:1/-1}.cl .person{grid-template-columns:180px 1fr}.cl .person img{width:180px}.cl .person b{font-size:26px}.cl .lines{gap:14px;font-size:22px}.cl .register{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cl .register>*{grid-column:1}.cl .register form,.cl .register .done{grid-area:1/2/span 3;padding:36px}.cl .register .btn{width:100%}.cl .contact{text-align:left;align-self:end;align-items:flex-start}.cl .contact-actions{max-width:360px}.cl .contact-actions .btn{min-width:0}.cl #faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.cl .faq summary{min-height:68px;font-size:18px}.cl .faq p{font-size:16px}.cl footer{flex-direction:row;justify-content:space-between;padding-block:32px}.cl .subpage,.cl .subpage~section{padding-right:max(var(--gx-r), calc(100% - var(--gx) - 720px));padding-block:48px}.cl .subpage{padding-top:64px}.cl .subpage h1{font-size:56px}.cl .subpage .lead{font-size:19px}.cl .subpage~section .contact{align-self:auto}}@media (min-width:1024px) and (max-width:1180px){.cl .dnav{gap:18px}.cl .hero h1{font-size:clamp(48px,min(5.6vw,9vh),72px)}}
@font-face{font-family:Montserrat;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;src:url(../media/montserrat_latin-s.p.1dqa_6e_ad4sj.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:montserratLatin Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserratlatin_6d1f47e7-module__GTD9AW__className{font-family:montserratLatin,montserratLatin Fallback,Arial Black,system-ui,sans-serif}.montserratlatin_6d1f47e7-module__GTD9AW__variable{--f-display:"montserratLatin", "montserratLatin Fallback", Arial Black, system-ui, sans-serif}
@font-face{font-family:Montserrat;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/montserrat_cyrillic.p.1d_6dtvtn9g3_.woff2)format("woff2");font-display:swap;font-weight:200 900}.montserratcyrillic_3f55f432-module__4k62ra__className{font-family:montserratCyrillic}.montserratcyrillic_3f55f432-module__4k62ra__variable{--f-display-cyr:"montserratCyrillic"}
@font-face{font-family:Montserrat;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/montserrat_cyrillic_ext.p.3q4n78m6muld7.woff2)format("woff2");font-display:swap;font-weight:200 900}.montserratcyrillicext_dc2cfdb-module__cDvLfW__className{font-family:montserratCyrillicExt}.montserratcyrillicext_dc2cfdb-module__cDvLfW__variable{--f-display-cyr-ext:"montserratCyrillicExt"}
@font-face{font-family:Inter;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;src:url(../media/inter_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:interLatin Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.interlatin_cef69768-module__YxKoYG__className{font-family:interLatin,interLatin Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.interlatin_cef69768-module__YxKoYG__variable{--f-body:"interLatin", "interLatin Fallback", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@font-face{font-family:Inter;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/inter_cyrillic.p.1y4-pdgsjb-pw.woff2)format("woff2");font-display:swap;font-weight:400 600}.intercyrillic_77ee6196-module__w6-nUW__className{font-family:interCyrillic}.intercyrillic_77ee6196-module__w6-nUW__variable{--f-body-cyr:"interCyrillic"}
@font-face{font-family:Inter;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/inter_cyrillic_ext.p.0-dom-5bn10r2.woff2)format("woff2");font-display:swap;font-weight:400 600}.intercyrillicext_dabe0d90-module__tz4LdG__className{font-family:interCyrillicExt}.intercyrillicext_dabe0d90-module__tz4LdG__variable{--f-body-cyr-ext:"interCyrillicExt"}
