body{margin:0}.kyu-landing button{font:inherit}@font-face{font-family:Kyu Display;src:url(/fonts/barlow-condensed-semibold.ttf) format("truetype");font-display:swap;font-weight:600}.kyu-landing{--landing-ink: #1d3553;--landing-muted: #52667b;background:#fff;color:var(--landing-ink);font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow:clip}.kyu-landing *{box-sizing:border-box}.kyu-landing a{color:inherit;text-decoration:none}.kyu-landing a:focus-visible,.kyu-landing button:focus-visible{outline:3px solid #477aab;outline-offset:5px}.kyu-landing h1,.kyu-landing h2,.kyu-landing h3,.kyu-landing p,.kyu-landing figure{margin:0}.kyu-landing h1,.kyu-landing h2{font-family:Kyu Display,Arial Narrow,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:.99}.landing-width{width:min(1180px,calc(100% - 96px));margin-inline:auto}.landing-header{height:112px;display:flex;align-items:center;justify-content:space-between}.kyu-mark{display:inline-flex;align-items:center;gap:9px;font-size:47px;font-weight:800;letter-spacing:-3px;line-height:1}.kyu-mark img{display:block}.landing-header nav{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:600}.landing-login{display:flex;align-items:center;gap:20px;background:#edf3f7;padding:12px 20px;border-radius:6px}.landing-login span{font-size:20px}.landing-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center;padding-block:62px 105px}.landing-hero h1{font-size:clamp(76px,7.8vw,108px)}.landing-hero-copy>p:first-of-type{max-width:470px;color:var(--landing-muted);font-size:19px;line-height:1.7;margin-top:28px}.landing-primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 25px;border-radius:6px;background:var(--landing-ink);color:#fff!important;font-size:15px;font-weight:650}.landing-hero-copy>.landing-primary{margin-top:32px}.landing-member-link{font-size:13px;color:var(--landing-muted);margin-top:18px!important}.landing-member-link a{text-decoration:underline;text-underline-offset:4px;font-weight:600}.landing-training-scene{position:relative;padding:30px 24px 0 0}.landing-training-scene:before{content:"";position:absolute;inset:0 -24px 47px 44px;background:#dcebf2;border-radius:50% 50% 24px 24px;transform:rotate(5deg)}.landing-record{position:relative;background:#fff;box-shadow:0 20px 60px #1d35531a;border-radius:14px;padding:28px 30px;border:1px solid #e6edf2}.landing-record-top{display:flex;align-items:center;gap:12px}.landing-record-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#e8edf4;font-size:13px;font-weight:700}.landing-record-top strong{display:block;font-size:15px}.landing-record-top div>span{display:block;font-size:12px;color:var(--landing-muted)}.landing-small-knot{margin-left:auto;font-size:30px;color:#768fa6}.landing-rank{display:flex;gap:18px;align-items:center;margin-block:25px 23px}.landing-belt{position:relative;width:69px;height:23px;background:#e4b852;box-shadow:inset 0 3px #ffffff2e,inset 0 -3px #92691b18}.landing-belt:after{content:"";position:absolute;width:13px;height:31px;background:#dbad44;left:29px;top:-4px;transform:rotate(15deg)}.landing-rank strong{display:block;font-size:17px}.landing-rank span{font-size:12px;color:var(--landing-muted)}.landing-record h3{font-size:13px;font-weight:650}.landing-requirements{padding:0!important;margin:8px 0 19px!important;list-style:none;display:grid;gap:0}.landing-requirements li{display:flex;align-items:center;gap:12px;padding:13px 0;font-size:14px;border-bottom:1px solid #edf1f5}.landing-requirements small{display:block;color:var(--landing-muted);font-size:11px;margin-top:1px}.landing-check{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e3efe8;color:#366349;font-size:12px}.landing-progress-dot{width:21px;height:21px;border:2px solid #e4b852;border-radius:50%}.landing-feedback{background:#f1f5f8;border-radius:6px;padding:14px 17px}.landing-feedback>span{font-size:11px;color:var(--landing-muted)}.landing-feedback p{font-size:13px;line-height:1.6;margin-top:5px}.landing-next-lesson{position:relative;margin:-1px -20px 0 40px;transform:rotate(-3deg);display:flex;gap:18px;align-items:center;background:#1d3553;color:#fff;padding:20px 25px;border-radius:8px;box-shadow:0 15px 35px #1d355322}.landing-date{min-width:45px;font-size:11px;text-align:center;line-height:1.2;color:#d3e2ed}.landing-date strong{display:block;font-family:Kyu Display,sans-serif;font-size:37px;font-weight:600;color:#fff}.landing-next-lesson div>span{font-size:10px;color:#d3e2ed}.landing-next-lesson div>strong{display:block;font-size:17px}.landing-next-lesson small{font-size:11px;color:#d3e2ed}.landing-training-scene figcaption{position:relative;text-align:center;margin-top:21px;font-size:11px;color:var(--landing-muted)}.landing-audience{padding-block:62px 105px;display:grid;grid-template-columns:1fr 1.2fr;gap:110px}.landing-section-intro h2{font-size:62px}.landing-section-intro p{max-width:350px;margin-top:25px;color:var(--landing-muted)}.landing-audience-picker{display:flex;gap:26px;border-bottom:1px solid #dce5ec}.kyu-landing .landing-audience-picker button{font:inherit;font-size:15px;font-weight:600;padding:0 0 14px;min-height:44px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:#52667b;cursor:pointer}.kyu-landing .landing-audience-picker button[aria-pressed=true]{color:#1d3553;border-bottom-color:#1d3553}.landing-audience-panel{padding-top:28px;min-height:340px}.landing-audience-panel h3{font-size:23px;font-weight:650;line-height:1.4;max-width:410px}.landing-audience-panel p{margin-top:14px;color:var(--landing-muted);font-size:15px;line-height:1.8}.landing-audience-panel ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:9px;font-size:14px}.landing-audience-panel li{display:flex;gap:12px}.landing-audience-panel li>span{color:#47785c}.landing-school{background:#edf4f7;padding-block:88px}.landing-school-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center}.landing-school-copy h2{font-size:60px}.landing-school-copy>p{margin-top:24px;color:var(--landing-muted);max-width:410px}.landing-school-copy dl{margin:28px 0 0;display:grid;gap:24px}.landing-school-copy dt{font-size:15px;font-weight:700}.landing-school-copy dd{margin:4px 0 0;font-size:14px;color:var(--landing-muted);max-width:400px}.landing-schedule-scene{background:#fff;padding:32px;border-radius:10px;box-shadow:0 20px 55px #1d355310}.landing-schedule-heading{margin-bottom:24px}.landing-schedule-heading h3{font-size:21px;font-weight:650}.landing-schedule-heading>span{font-size:11px;color:var(--landing-muted)}.landing-schedule-row{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:13px;padding:23px 0;border-top:1px solid #e9eff3}.landing-schedule-row strong{display:block;font-size:13px}.landing-schedule-row div>span{display:block;font-size:11px;color:var(--landing-muted)}.landing-session-type{font-size:10px;background:#edf4f7;padding:3px 8px;border-radius:4px}.landing-schedule-scene>p{margin-top:17px;font-size:11px;color:var(--landing-muted)}.landing-contact{background:#1d3553;color:#fff;padding-block:88px}.landing-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.landing-contact h2{font-size:70px}.landing-contact-inner>div>p{color:#d2e0ed;max-width:450px;margin-top:23px;font-size:16px;line-height:1.8}.landing-contact-action{min-width:270px}.landing-light-button{background:#fff;color:#1d3553!important}.landing-email{display:block;margin-top:15px;font-size:14px;text-decoration:underline!important;text-underline-offset:4px}.landing-contact-action p{font-size:13px!important}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:38px}.landing-footer .kyu-mark{font-size:34px}.landing-footer img{width:30px;height:30px}.landing-footer>span{font-size:12px;color:var(--landing-muted)}.landing-footer>a:last-child{font-size:13px;text-decoration:underline;text-underline-offset:4px}.landing-skip{position:fixed;left:16px;top:-100px;z-index:100;background:#fff;padding:14px}.landing-skip:focus{top:16px}@media(max-width:1000px){.landing-width{width:calc(100% - 64px)}.landing-hero{gap:28px}.landing-hero h1{font-size:84px}.landing-record{padding:23px}.landing-audience{gap:50px}.landing-school-grid{gap:45px}.landing-schedule-scene{padding:23px}.landing-contact-inner{gap:40px}}@media(max-width:700px){.landing-width{width:calc(100% - 40px)}.landing-header{height:88px}.kyu-mark{font-size:38px}.kyu-mark img{width:34px;height:34px}.landing-header nav{gap:18px;font-size:13px}.landing-about-link,.landing-contact-link{display:none}.landing-login{padding:10px 16px}.landing-hero{grid-template-columns:1fr;padding-block:30px 45px;gap:45px}.landing-hero h1{font-size:80px}.landing-hero-copy>p:first-of-type{font-size:17px;margin-top:22px;max-width:460px}.landing-hero-copy>.landing-primary{margin-top:25px}.landing-training-scene{max-width:430px;width:100%;margin-inline:auto!important;padding:20px 12px 0 0}.landing-training-scene:before{right:0;left:30px}.landing-record{padding:23px}.landing-next-lesson{margin-right:0;margin-left:22px;padding:17px 20px}.landing-audience{grid-template-columns:1fr;padding-block:44px 48px;gap:30px}.landing-section-intro h2{font-size:55px}.landing-section-intro p{max-width:440px;margin-top:19px}.landing-audience-picker{gap:25px}.landing-audience-panel{min-height:345px}.landing-audience-panel h3{font-size:22px}.landing-school{padding-block:54px}.landing-school-grid{grid-template-columns:1fr;gap:35px}.landing-school-copy{grid-row:1}.landing-school-copy h2{font-size:55px}.landing-schedule-scene{padding:24px 20px}.landing-schedule-row{gap:10px;grid-template-columns:51px 1fr auto}.landing-contact{padding-block:55px}.landing-contact-inner{display:block}.landing-contact h2{font-size:62px}.landing-contact-action{margin-top:30px;min-width:0}.landing-contact-inner>div>p{font-size:15px}.landing-footer{flex-wrap:wrap;padding-block:28px;gap:22px}.landing-footer>span{order:3;width:100%}.landing-footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:no-preference){.landing-audience-picker button{transition:color .15s,border-color .15s}}.kyu-landing main{padding:0;margin:0;max-width:none;width:100%}@media(max-width:700px){.landing-hero h1{font-size:clamp(60px,19.5vw,80px)}.landing-contact-link{display:inline}.landing-header nav{gap:16px}}@media(max-width:359px){.landing-contact-link{display:none}}.landing-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}.landing-footer-links{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:13px}.landing-footer-links a{text-decoration:underline;text-underline-offset:4px}.landing-account{display:inline-flex;align-items:center;gap:14px}.landing-account-name{font-size:13px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.landing-account-name{display:none}}.landing-faq{padding-block:100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.landing-faq h2{font-size:clamp(36px,4vw,52px);max-width:380px}.landing-faq details{border-bottom:1px solid #dfe7ed;padding-block:20px}.landing-faq details:first-child{padding-top:0}.landing-faq summary{font-weight:600;cursor:pointer;padding-right:16px}.landing-faq summary:focus-visible{outline:3px solid #477aab;outline-offset:5px}.landing-faq details p{padding-top:14px;color:var(--landing-muted);font-size:15px}.landing-faq details a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.landing-faq{grid-template-columns:1fr;gap:32px;padding-block:64px}}.landing-features{padding-top:100px;scroll-margin-top:24px}.landing-features-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:36px}.landing-features-heading h2{font-size:clamp(36px,4vw,52px);max-width:430px}.landing-features-heading p{color:var(--landing-muted);max-width:480px}.landing-feature-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.65}.landing-feature-table caption{text-align:left;color:var(--landing-muted);font-size:13px;padding-bottom:14px}.landing-feature-table th,.landing-feature-table td{text-align:left;vertical-align:top;padding:19px 0;border-bottom:1px solid #dfe7ed;overflow-wrap:break-word}.landing-feature-table th:first-child{width:31%;padding-right:32px}.landing-feature-table thead th{padding-top:0;padding-bottom:14px;font-size:13px;color:var(--landing-muted);font-weight:600}.landing-feature-table tbody th{font-weight:600}.landing-feature-table td{color:var(--landing-muted)}.kyu-landing .landing-features-note{margin-top:22px;max-width:740px;font-size:13px;color:var(--landing-muted)}@media(max-width:700px){.landing-features{padding-top:64px}.landing-features-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.landing-feature-table{font-size:14px}.landing-feature-table th:first-child{width:36%;padding-right:16px}.landing-feature-table th,.landing-feature-table td{padding-block:16px}}.kyu-landing .landing-hero h1{font-size:clamp(52px,5.8vw,78px)}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}.landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 22px;border:1px solid #b9c9d5;border-radius:6px;font-size:15px;font-weight:600}.kyu-landing .landing-tour-note{font-size:13px;color:var(--landing-muted);margin-top:12px}.kyu-landing .landing-text-link{text-decoration:underline;text-underline-offset:4px}.landing-feature-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:32px 42px}.landing-feature-links>a{display:flex;flex-direction:column;gap:12px;padding-block:22px;border-block:1px solid #dfe7ed}.landing-feature-links strong{font-size:19px}.landing-feature-links span{color:var(--landing-muted);font-size:15px}.landing-feature-links .landing-text-link{margin-top:auto;color:var(--landing-ink);font-weight:600}.feature-hero{padding-block:54px 60px}.feature-hero h1{font-size:clamp(48px,6vw,80px);max-width:900px;margin-top:24px}.feature-hero>p{max-width:720px;font-size:20px;color:var(--landing-muted);margin-top:28px}.feature-example{background:#edf3f7;padding:32px;border-radius:12px}.feature-example-heading{margin-bottom:24px}.feature-example h2{font-family:inherit;font-size:24px;line-height:1.25;letter-spacing:0}.feature-example-heading p{margin-top:8px;color:var(--landing-muted);font-size:14px}.feature-example table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;background:#fff}.feature-example th,.feature-example td{padding:16px;border-bottom:1px solid #dfe7ed;overflow-wrap:anywhere;font-size:15px}.feature-example thead th{font-size:13px;color:var(--landing-muted)}.feature-example tbody th{font-weight:600}.feature-example figcaption{margin-top:18px;color:var(--landing-muted);font-size:13px}.feature-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:100px;padding-top:80px;align-items:start}.feature-section+.feature-section{margin-top:40px}.feature-section h2,.feature-related h2{font-size:38px;line-height:1.1}.feature-section p{color:var(--landing-muted);margin-top:18px;max-width:65ch}.feature-workflow{padding:30px;background:#edf3f7;border-radius:8px}.feature-workflow h2,.tour-workspace>h2{font-size:32px}.feature-workflow ol,.tour-explanation ol{padding-left:22px}.feature-workflow li,.tour-explanation li{padding-left:6px;margin-block:14px}.feature-workflow p{font-size:14px;color:var(--landing-muted)}.feature-related{padding-bottom:60px}.feature-related>p{max-width:750px}.tour-workspace{margin-bottom:64px}.tour-picker{margin-block:26px;flex-wrap:wrap}.tour-picker button{white-space:normal}.tour-explanation{max-width:740px;padding-top:28px}.tour-explanation h3{font-size:24px}.tour-explanation p{margin-top:14px;color:var(--landing-muted)}.landing-visually-hidden{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(max-width:700px){.kyu-landing .landing-hero h1{font-size:clamp(48px,12vw,72px)}.landing-feature-links{grid-template-columns:1fr;gap:0}.landing-feature-links>a+a{border-top:0}.feature-hero{padding-block:24px 40px}.feature-hero>p{font-size:17px}.feature-example{padding:18px 12px}.feature-example th,.feature-example td{padding:12px 8px;font-size:13px}.feature-example thead th{font-size:12px}.feature-body{grid-template-columns:1fr;gap:36px;padding-top:48px}.tour-picker{display:grid;grid-template-columns:1fr}.tour-picker button{min-height:44px}.feature-section h2,.feature-related h2{font-size:32px}}@media(max-width:700px){.landing-header .landing-contact-link{display:none}.landing-header nav{gap:12px;white-space:nowrap}}.kyu-landing .landing-hero-watch{display:block;width:fit-content;margin-top:18px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.kyu-landing :is(.landing-primary,.landing-secondary,.landing-login){-webkit-tap-highlight-color:transparent}.kyu-landing .landing-audience-picker{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.kyu-landing .landing-audience-picker button[aria-pressed=true]{border-bottom-color:transparent}.landing-audience-indicator{position:absolute;bottom:0;left:0;height:3px;background:var(--landing-ink);pointer-events:none}.kyu-landing .landing-header nav>a:not(.landing-login){position:relative;padding-block:8px}.kyu-landing .landing-header nav>a:not(.landing-login):after{content:"";position:absolute;inset:auto 0 2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left}.kyu-landing .landing-header nav>a:focus-visible:after{transform:scaleX(1)}.kyu-landing .landing-feature-links>a:focus-visible{border-color:var(--landing-ink)}.kyu-landing .landing-faq summary{position:relative;list-style:none;padding-right:36px}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:before,.landing-faq summary:after{content:"";position:absolute;right:4px;top:.8em;width:14px;height:2px;background:currentColor}.landing-faq summary:after{transform:rotate(90deg)}.landing-faq details[open]>summary:after{transform:rotate(0)}.kyu-landing #contact{scroll-margin-top:24px}@media(hover:hover)and (pointer:fine){.kyu-landing .landing-primary:hover{background:#2c4c6e;box-shadow:0 5px 14px #1d355324}.kyu-landing .landing-light-button:hover{background:#edf3f7}.kyu-landing :is(.landing-secondary,.landing-login):hover{background:#e4edf4}.kyu-landing .landing-header nav>a:hover:after{transform:scaleX(1)}.kyu-landing .landing-audience-picker button:hover,.kyu-landing .landing-faq summary:hover{color:#32648c}.kyu-landing .landing-feature-links>a:hover{border-color:var(--landing-ink)}.kyu-landing .landing-feature-links>a:hover .landing-text-link{text-decoration-thickness:2px}}@media(prefers-reduced-motion:no-preference){html:has(.kyu-landing){scroll-behavior:smooth}.kyu-landing :is(.landing-primary,.landing-secondary,.landing-login){transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.kyu-landing :is(.landing-primary,.landing-secondary,.landing-login):active{transform:translateY(1px);box-shadow:none}.landing-audience-indicator{transition:transform .26s cubic-bezier(.22,1,.36,1)}.kyu-landing :is(.landing-film-picker button,.landing-feature-links>a){transition:color .16s ease,background-color .16s ease,border-color .16s ease}.kyu-landing .landing-header nav>a:after,.landing-faq summary:after{transition:transform .18s ease}.landing-choice-content{animation:landing-choice-in .2s ease-out}.landing-training-scene{animation:landing-scene-in .65s cubic-bezier(.22,1,.36,1)}@supports (interpolate-size: allow-keywords) and (selector(details::details-content)){.landing-faq details{interpolate-size:allow-keywords}.landing-faq details::details-content{height:0;overflow:clip;opacity:0;transition:height .24s ease,opacity .18s ease,content-visibility .24s allow-discrete}.landing-faq details[open]::details-content{height:auto;opacity:1}}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.kyu-landing :is(.landing-primary,.landing-secondary,.landing-login):hover{transform:translateY(-2px)}.kyu-landing :is(.landing-primary,.landing-secondary,.landing-login):active{transform:translateY(1px)}}@keyframes landing-choice-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-scene-in{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-films{background:#edf3f7;padding-block:80px;scroll-margin-top:24px}.landing-films-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:36px}.landing-films-heading h2{font-size:clamp(42px,4.5vw,64px);max-width:530px}.landing-films-heading p{color:var(--landing-muted);max-width:370px;font-size:16px}.landing-film-picker{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.landing-film-picker button{display:inline-flex;gap:9px;align-items:center;min-height:44px;padding:10px 18px;background:transparent;color:var(--landing-ink);border:1px solid #a9bac9;border-radius:6px;cursor:pointer;font-weight:600}.landing-film-picker button[aria-pressed=true]{background:#1d3553;border-color:#1d3553;color:#fff}.landing-film-picker button:hover{border-color:#1d3553}.landing-film-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;align-items:center}.landing-film-media{min-width:0}.landing-film-media video{display:block;width:100%;aspect-ratio:16 / 9;background:#152b45;border-radius:8px;box-shadow:0 12px 28px #1d355315}.landing-film-meta{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--landing-muted);margin-top:12px}.landing-film-meta>:first-child{font-weight:600}.landing-film-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:64px;align-items:start}.landing-film-copy>h3{grid-column:1;grid-row:1}.landing-film-copy>p{grid-column:1;grid-row:2}.landing-film-copy>ul{grid-column:2;grid-row:1 / span 2;margin-top:0}.landing-film-copy>a{grid-column:2;grid-row:3;justify-self:start}.landing-film-copy h3{font-family:Kyu Display,Arial Narrow,sans-serif;font-weight:600;font-size:36px;line-height:1.08;letter-spacing:-.02em}.landing-film-copy>p{margin-top:18px;color:var(--landing-muted);font-size:15px}.landing-film-copy ul{list-style:none;padding:0;margin:22px 0;font-size:14px}.landing-film-copy li{position:relative;padding-left:23px;margin-block:10px}.landing-film-copy li:before{content:"✓";position:absolute;left:0;color:#315f6a;font-weight:700}.kyu-landing .landing-film-contact{display:inline-block;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;padding-block:6px}.landing-film-transcript{margin-top:24px;color:var(--landing-muted);font-size:14px;max-width:740px}.landing-film-transcript summary{cursor:pointer;width:fit-content;padding-block:6px}.landing-film-transcript summary:focus-visible{outline:3px solid #477aab;outline-offset:4px}.landing-film-transcript ol{padding-left:22px;max-width:65ch}.landing-film-transcript li{margin-block:8px}.landing-film-error{padding:16px;background:#fff}@media(max-width:950px){.landing-film-layout{grid-template-columns:minmax(0,1fr);gap:26px}.landing-film-copy{max-width:none}.landing-films-heading{align-items:start;gap:24px}.landing-films-heading p{max-width:300px}}@media(max-width:700px){.landing-film-copy{display:block}.landing-film-copy>ul{margin-top:22px}}@media(max-width:600px){.landing-films{padding-block:52px}.landing-films-heading{display:block;margin-bottom:24px}.landing-films-heading p{margin-top:20px;max-width:none}.landing-film-picker{gap:8px}.landing-film-picker button{font-size:13px;padding-inline:12px}.landing-film-meta{flex-direction:column;gap:2px}.landing-film-copy h3{font-size:32px}}
