.yl .sc-dark{background:var(--m-ink);color:var(--m-paper)}.yl .sc-dark h1,.yl .sc-dark h2,.yl .sc-dark h3,.yl .sc-dark h4,.yl .sc-dark .num,.yl .sc-dark strong{color:#fff}.yl .sc-dark .lede,.yl .sc-dark p,.yl .sc-dark .cap,.yl .sc-dark li{color:var(--m-muted-dark)}.yl .sc-dark .mono,.yl .sc-dark .mono-accent{color:var(--m-accent-2)}.yl .sc-dark .sec-head,.yl .sc-dark .sec-head:after{border-top-color:var(--m-line-dark)}.yl .sc-dark .sec-head .sub{color:var(--m-muted-dark)}.yl .sc-light{background:var(--m-paper-2)}.yl .sc-fog{background:var(--m-paper)}.yl .sc-dark .sc-record p,.yl .sc-dark .ticket p{color:var(--m-muted)}.yl .sc-dark .ticket h3,.yl .sc-dark .ticket h4,.yl .sc-dark .sc-record strong,.yl .sc-dark .sc-record-sign .by{color:var(--m-ink-2)}.yl .sc-dark .sc-record .mono,.yl .sc-dark .sc-record-eyebrow,.yl .sc-dark .ticket .mono-tag{color:var(--m-accent-deep)}.yl .sc-dark .sc-record-school{color:var(--m-muted)}.yl .sc-dark .sc-record-totals dt,.yl .sc-dark .sc-record-student .meta,.yl .sc-dark .sc-record-sign .role,.yl .sc-dark .ticket .meta,.yl .sc-dark .ticket .stub-label{color:var(--m-soft)}.yl .sc-dark .sc-record-totals dd{color:var(--m-ink-2)}.yl .sc-dark .sc-record-totals .done dd{color:var(--color-success)}.yl .sc-dark .sc-record-entries .hrs{color:var(--m-accent-deep)}.yl .sc-hero{padding:64px 0 88px}.yl .sc-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.yl .sc-hero h1{margin:26px 0 0;font-size:clamp(32px,4.2vw,52px);line-height:1.06}.yl .sc-hero h1 em{color:var(--m-accent-2);font-style:normal}.yl .sc-hero .lede{margin-top:24px}.yl .sc-trust{color:var(--m-muted-dark);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:30px;display:flex}.yl .sc-trust .sep{color:var(--m-accent-2)}.yl .sc-trust-cred{color:var(--m-muted-dark);text-wrap:balance;margin-top:10px}.yl .sc-hero-visual{align-self:stretch;place-items:center;min-height:480px;padding:20px 0 30px;display:grid;position:relative}.yl .sc-hero-visual canvas{display:block}.yl .sc-hero-3d,.yl .sc-hero-canvas{z-index:0;position:absolute;inset:0}.yl .sc-hero-poster{width:100%;height:100%;position:absolute;inset:0}.yl .sc-record{z-index:1;background:var(--m-paper-2);border:1px solid var(--m-line);border-radius:var(--m-r-xl);width:min(400px,86%);padding:26px 28px 22px;position:relative;transform:rotate(-1.2deg);box-shadow:0 1px 2px #23213633,0 40px 80px -40px #0f0d1ebf}.yl .sc-record-eyebrow{color:var(--m-accent-deep);font-size:10px}.yl .sc-record-school{color:var(--m-muted);margin-top:12px;font-size:14.5px;font-weight:500}.yl .sc-record-student{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.yl .sc-record-student .name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--m-ink-2);font-size:27px;line-height:1.15}.yl .sc-record-student .meta{color:var(--m-soft);white-space:nowrap;font-size:10px}.yl .sc-record-totals{border-block:1px solid var(--m-line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:10px 0 12px;display:grid}.yl .sc-record-totals dt{color:var(--m-soft);font-size:10px}.yl .sc-record-totals dd{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;color:var(--m-ink-2);margin-top:3px;font-size:21px;line-height:1}.yl .sc-record-totals .done dd{color:var(--color-success)}.yl .sc-record-entries{margin-top:4px;list-style:none}.yl .sc-record-entries li{border-bottom:1px solid var(--m-line);color:var(--m-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.yl .sc-record-entries .hrs{color:var(--m-accent-deep);white-space:nowrap;font-size:10px}.yl .sc-record-sign{gap:2px;margin-top:14px;padding-right:96px;display:grid}.yl .sc-record-sign .by{letter-spacing:-.01em;color:var(--m-ink-2);font-size:15px;font-weight:700}.yl .sc-record-sign .role{color:var(--m-soft);font-size:10px}.yl .sc-seal-wrap{pointer-events:none;width:120px;height:120px;position:absolute;bottom:-42px;right:-30px;transform:rotate(-8deg)}.yl .sc-seal{width:100%;height:100%;color:var(--m-accent-deep);opacity:.92;position:absolute;inset:0}.yl .sc-seal-press-shadow{opacity:0;background:radial-gradient(circle,#23213647,#0000 62%);border-radius:50%;position:absolute;inset:8%}.yl[data-motion=on] .sc-hero-visual .sc-seal{animation:sc-seal-press .56s var(--ease-out) 1.4s both;animation-play-state:paused}.yl[data-motion=on] .sc-hero-visual .sc-seal-press-shadow{animation:sc-seal-thud .56s var(--ease-out) 1.4s both;animation-play-state:paused}.yl[data-motion=on] .sc-hero-visual.is-in .sc-seal,.yl[data-motion=on] .sc-hero-visual.is-in .sc-seal-press-shadow{animation-play-state:running}@keyframes sc-seal-press{0%{opacity:0;transform:scale(1.5)}55%{opacity:.95;transform:scale(.95)}to{opacity:.92;transform:scale(1)}}@keyframes sc-seal-thud{0%,35%{opacity:0;transform:scale(1.25)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media print{.yl .sc-seal,.yl .sc-seal-press-shadow{animation:none!important}.yl .sc-seal{opacity:.92!important}}.yl .sc-tour{padding:110px 0}.yl .sc-exhibit{padding:88px 0 0}.yl .sc-tour .sc-exhibit:first-of-type{padding-top:0}.yl .sc-exhibit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}@media (min-width:981px){.yl .sc-exhibit:nth-of-type(odd) .sc-exhibit-media{grid-area:1/2}.yl .sc-exhibit:nth-of-type(odd) .sc-exhibit-copy{grid-area:1/1}}.yl .sc-exhibit-copy .kicker{color:var(--m-accent-deep)}.yl .sc-exhibit-copy h3{max-width:18ch;margin:14px 0 16px;font-size:clamp(28px,3.3vw,44px)}.yl .sc-exhibit-copy .lede{font-size:16.5px}.yl .sc-points{border-top:1px solid var(--m-line);margin-top:22px;list-style:none}.yl .sc-points li{border-bottom:1px solid var(--m-line);color:var(--m-muted);text-wrap:pretty;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:12px 2px;font-size:14.5px;display:grid}.yl .sc-points li strong{color:var(--m-ink-2);font-weight:600}.yl .sc-points .idx{color:var(--m-accent-deep);padding-top:2px;font-size:11px;font-weight:700}.yl .sc-fig{color:var(--m-soft);letter-spacing:.1em;margin-top:10px;font-size:10px;display:block}.yl .sc-exhibit-media .video-frame{border-radius:var(--m-r-xl);border-color:var(--m-glass-bd);background:var(--m-glass);box-shadow:var(--m-shadow-card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out)}.yl .sc-exhibit-media:hover .video-frame{border-color:var(--m-accent-bd);box-shadow:var(--m-shadow-lift)}.yl .sc-exhibit-media .video-frame.sc-embed{aspect-ratio:var(--sc-embed-ar,16 / 9)}.yl .sc-embed-wait{background:linear-gradient(150deg, var(--m-paper-2), var(--m-accent-soft));position:absolute;inset:0}.yl .sc-embed-external{background:linear-gradient(150deg, var(--m-paper-2), var(--m-accent-soft));width:100%;color:var(--m-ink-2);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);transition:background .2s var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:20px;font-size:clamp(15px,1.5vw,18px);text-decoration:none;display:flex;position:absolute;inset:0}.yl .sc-embed-external-icon{border:1px solid var(--m-accent-bd);background:var(--m-paper);width:46px;height:46px;color:var(--m-accent-deep);box-shadow:var(--m-shadow-card);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid}.yl .sc-embed-external:hover .sc-embed-external-icon{box-shadow:var(--m-shadow-lift);transform:scale(1.06)}.yl .sc-embed-external:focus-visible{outline:2px solid var(--m-accent-deep);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.yl .sc-embed-external:hover .sc-embed-external-icon{transform:none}}.yl .sc-proof{padding:110px 0 0}.yl .sc-duke{border:1px solid var(--m-line-dark);border-radius:var(--m-r-xl);box-shadow:var(--m-shadow-lift);background:#ffffff0d;gap:12px;margin-top:26px;padding:40px 44px 36px;display:grid;position:relative}.yl .sc-duke .stamp{background:var(--m-paper);position:absolute;top:-14px;right:26px}.yl .sc-duke blockquote{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);max-width:34ch;font-size:clamp(22px,2.6vw,32px);line-height:1.3}.yl .sc-duke blockquote em{color:var(--m-accent-2);font-style:normal}.yl .sc-duke .sub{color:var(--m-muted-dark);max-width:58ch;font-size:14.5px}.yl .sc-proof .proof-band{grid-template-columns:repeat(2,1fr);margin-top:44px}.yl .sc-how{padding:110px 0 0}.yl .sc-how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid}.yl .sc-how-copy{gap:32px;display:grid}.yl .sc-faq{padding:110px 0 96px}.yl .sc-faq .faq-rows{max-width:940px}.yl .sc-textlink{color:var(--m-accent-deep);text-underline-offset:4px;transition:color .15s var(--ease-out);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.yl .sc-textlink:hover{text-decoration:underline}.yl .sc-dark .sc-textlink{color:var(--m-muted-dark)}.yl .sc-dark .sc-textlink:hover{color:#fff}.yl .sc-textlink:focus-visible{outline:2px solid var(--m-accent-deep);outline-offset:3px;border-radius:4px}.yl .sc-hero-palette{margin-top:34px}.yl .sc-dark .hero-dot{background:var(--m-accent-2)}.yl[data-motion=on] .sc-dark .hero-dot:after{border-color:var(--m-accent-2)}.yl .sc-steps{border-block:1px solid var(--m-line);list-style:none}.yl .sc-steps li{color:var(--m-muted);text-wrap:pretty;grid-template-columns:2.25rem minmax(0,1fr);gap:16px;padding:18px 2px;font-size:14.5px;line-height:1.5;display:grid}.yl .sc-steps li+li{border-top:1px solid var(--m-line)}.yl .sc-steps .idx{color:var(--m-accent-deep);padding-top:3px}.yl .sc-steps strong{color:var(--m-ink-2);font-weight:700}.yl .sc-dark .sc-steps,.yl .sc-dark .sc-steps li+li{border-color:var(--m-line-dark)}.yl .sc-dark .sc-steps li{color:var(--m-muted-dark)}.yl .sc-dark .sc-steps strong{color:#fff}.yl .sc-dark .sc-steps .idx,.yl .sc-dark .sc-final-mail a{color:var(--m-accent-2)}.yl .sc-final{padding:110px 0 130px}.yl .sc-final .ticket{margin:0}.yl .sc-final-mail{text-align:center;color:var(--m-muted);margin-top:22px;font-size:14px}.yl .sc-final-mail a{color:var(--m-accent-deep);font-weight:500;text-decoration:none}.yl .sc-final-mail a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.yl .sc-hero{padding-top:48px}.yl .sc-hero-grid{grid-template-columns:1fr;gap:36px}.yl .sc-hero-visual{min-height:0;padding:12px 0 34px}.yl .sc-exhibit-grid{grid-template-columns:1fr;gap:30px}.yl .sc-how-grid{grid-template-columns:1fr;gap:36px}.yl .sc-how-aside{border-left:0;padding-left:0}}@media (max-width:620px){.yl .sc-hero h1{text-wrap:pretty;font-size:clamp(34px,10.5vw,42px)}.yl .sc-hero-visual{min-height:0}.yl .sc-record{width:min(360px,94%);padding:20px 20px 18px}.yl .sc-record-student .name{font-size:23px}.yl .sc-seal-wrap{width:106px;height:106px;bottom:-18px;right:-10px}.yl .sc-record-sign{padding-right:78px}.yl .sc-tour,.yl .sc-proof,.yl .sc-how,.yl .sc-faq{padding-top:76px}.yl .sc-exhibit{padding-top:60px}.yl .sc-proof .proof-band{grid-template-columns:1fr}.yl .sc-duke{padding:32px 22px 28px}.yl .sc-final{padding:84px 0 100px}}