.ISXLsq_section{background:var(--surface-app);--app-primary:var(--accent);scroll-margin-top:25px}.ISXLsq_layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:7vw;display:grid}.ISXLsq_copy{flex-direction:column;min-width:0;max-width:560px;display:flex}.ISXLsq_copy h2{font-size:var(--type-title-size);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.ISXLsq_titleRow{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.ISXLsq_titleRow h2{flex:none}.ISXLsq_guideLink{min-height:24px;margin-bottom:calc(var(--type-title-size) * .28);border-radius:var(--radius);background:var(--ink);color:var(--paper);font-family:var(--font-body);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:4.8px 9.6px;font-size:9.6px;font-weight:900;line-height:1.5;display:inline-flex}.ISXLsq_guideLink:hover{opacity:.8}.ISXLsq_guideLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ISXLsq_intro{margin-top:var(--space-title-copy);font-family:var(--font-body);font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:var(--type-copy-leading);color:var(--muted)}.ISXLsq_steps{margin-top:var(--space-stack);border-top:1px solid var(--line);flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);display:grid}.ISXLsq_step{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--muted);border-radius:0;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:20px 0;transition:color .2s;display:grid}.ISXLsq_step[aria-selected=true]{color:var(--app-primary)}.ISXLsq_stepNumber{font-family:var(--font-display);font-size:var(--type-app-step-size);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:400;line-height:1}.ISXLsq_stepLabel{word-break:keep-all;text-wrap:pretty;font-family:var(--font-body);font-size:22px;font-weight:700;line-height:var(--type-subtitle-leading);letter-spacing:var(--type-display-tracking);display:block}.ISXLsq_stepArrow{opacity:0;align-self:center;font-size:21px;transition:opacity .2s}.ISXLsq_step[aria-selected=true] .ISXLsq_stepArrow,.ISXLsq_step:hover .ISXLsq_stepArrow{opacity:1}.ISXLsq_stage{background:0 0;border:0;justify-content:flex-end;align-items:center;min-width:0;padding:0;display:flex}.ISXLsq_phone{background:var(--paper);border:6px solid var(--surface-soft);width:334px;min-width:0;max-width:100%;height:714px;color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:var(--type-copy-leading);letter-spacing:-.025em;border-radius:40px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px -30px #00000059,0 0 0 1px #a0a0a040;container-type:inline-size}.ISXLsq_phone :is(button,a):focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.ISXLsq_deviceTop{flex:none;justify-content:center;align-items:center;height:30px;display:flex}.ISXLsq_speaker{background:var(--ink);border-radius:12px;width:68px;height:12px}.ISXLsq_appHeader{border-bottom:1px solid var(--line);flex:none;padding:14px 22px 18px}.ISXLsq_appHeader>:first-child{width:126px}.ISXLsq_panel{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 22px;overflow:auto;outline-offset:-3px!important}.ISXLsq_screen{text-align:left;flex-direction:column;gap:32px;display:flex}.ISXLsq_screenHeader{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ISXLsq_screenLabel{color:var(--app-primary);font-size:12px;font-weight:700;line-height:1.5}.ISXLsq_panel h3{font-family:var(--font-display);font-size:clamp(22px,8.5cqi,27px);font-weight:400;line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);word-break:keep-all;text-wrap:pretty;margin:0}.ISXLsq_panel p{font-family:var(--font-body);color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.8}.ISXLsq_panel h4{font-family:var(--font-body);letter-spacing:-.035em;word-break:keep-all;margin:0 0 18px;font-size:18px;font-weight:900;line-height:1.4}.ISXLsq_detailList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ISXLsq_detailList li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:12px;padding:22px 0;display:grid}.ISXLsq_detailNumber{font-family:var(--font-display);color:var(--app-primary);font-size:19px;font-weight:400;line-height:1.5}.ISXLsq_detailList h5{font-family:var(--font-body);letter-spacing:-.035em;word-break:keep-all;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.5}.ISXLsq_detailList p{font-size:13px}.ISXLsq_noteCard{background:var(--surface-muted);border-radius:var(--radius);padding:24px 20px}.ISXLsq_noteCard h4{margin-bottom:12px}.ISXLsq_panel .ISXLsq_status{color:var(--app-primary)}.ISXLsq_appButton{background:var(--ink);width:100%;min-height:48px;color:var(--paper);border-radius:var(--radius);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.ISXLsq_appButton>span{flex:none;font-size:19px}.ISXLsq_danceCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);display:block;overflow:hidden}.ISXLsq_movementArtwork{aspect-ratio:4/3;background:#eee7e2 url(/assets/placement/app-preview/movement-guide.webp) 50% 42%/contain no-repeat;width:100%;display:block}.ISXLsq_danceCard>div{padding:22px 18px}.ISXLsq_danceCard strong{font-family:var(--font-body);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:21px;font-weight:900;line-height:1.4;display:block}.ISXLsq_danceCard p{margin-top:12px}.ISXLsq_danceCta{border-top:1px solid var(--line);color:var(--app-primary);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;font-size:14px;font-weight:600;display:flex}.ISXLsq_panel .ISXLsq_contextNote{font-size:12px}.ISXLsq_recordStats{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.ISXLsq_recordStats>div{flex-direction:column;gap:8px;display:flex}.ISXLsq_recordStats strong{font-family:var(--font-display);font-size:36px;font-weight:400;line-height:1.2}.ISXLsq_recordStats small{font-family:var(--font-body);font-size:16px;font-weight:500}.ISXLsq_recordStats span{color:var(--muted);font-size:12px}.ISXLsq_recordClosing{padding-top:8px}.ISXLsq_appNav{border-top:1px solid var(--line);background:var(--paper);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 8px 4px;display:grid}.ISXLsq_appNav button{color:var(--muted);font-family:var(--font-body);border-radius:var(--radius);flex-direction:column;align-items:center;gap:5px;padding:6px 2px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.ISXLsq_appNav button[aria-current]{color:var(--app-primary);background:var(--surface-muted);font-weight:700}.ISXLsq_appNav svg{width:20px;height:20px}.ISXLsq_homeIndicator{background:var(--ink);border-radius:5px;flex:none;width:85px;height:4px;margin:7px auto 9px}.ISXLsq_secondaryPhone{display:none}@media (max-width:1100px){.ISXLsq_layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4vw}.ISXLsq_stepLabel{font-size:20px}}@media (max-width:1023px){.ISXLsq_layout{gap:var(--space-stack);grid-template-columns:1fr}.ISXLsq_copy{max-width:none;display:block}.ISXLsq_steps{flex:none;grid-template-rows:none}.ISXLsq_step{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-block:18px}.ISXLsq_stepLabel{font-size:18px}.ISXLsq_stepArrow{display:none}.ISXLsq_stage{justify-content:center}}@media (max-width:480px){.ISXLsq_titleRow{column-gap:6px}.ISXLsq_guideLink{padding-inline:4.8px;font-size:8.8px}.ISXLsq_stepLabel{font-size:17px}.ISXLsq_phone{border-width:5px;border-radius:35px;width:304px;height:696px}.ISXLsq_panel,.ISXLsq_appHeader{padding-inline:20px}}@media (max-width:350px){.ISXLsq_phone{border-width:4px;width:274px;height:684px}.ISXLsq_panel,.ISXLsq_appHeader{padding-inline:18px}.ISXLsq_stepLabel{font-size:16px}}@media (min-width:1101px){.ISXLsq_stepNumber{transform:translateY(1px)}}@media (min-width:1280px){.ISXLsq_layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(40px,4vw,80px)}.ISXLsq_stage{grid-template-columns:repeat(2,minmax(0,334px));justify-content:end;align-items:center;gap:clamp(16px,2vw,32px);display:grid}.ISXLsq_phone{aspect-ratio:334/714;width:100%;height:auto}.ISXLsq_secondaryPhone{display:flex}}@media (prefers-reduced-motion:reduce){.ISXLsq_step,.ISXLsq_stepArrow{transition:none}}@media (max-width:767px){.ISXLsq_layout{row-gap:0}.ISXLsq_copy{flex-direction:column;display:flex}.ISXLsq_steps{margin-block:40px}.ISXLsq_step{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-block:14px}.ISXLsq_stepNumber{line-height:1.4}.ISXLsq_stepLabel{font-size:16px;line-height:1.4}}.ISXLsq_expandablePhone{cursor:zoom-in}.ISXLsq_expandTrigger{z-index:1;width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ISXLsq_expandTrigger:hover{color:var(--ink);background:var(--surface-muted)}.ISXLsq_expandTrigger svg{width:18px;height:18px}.ISXLsq_previewDialog{overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:56px 16px 20px;position:fixed;inset:0;overflow:auto}.ISXLsq_previewDialog[open]{place-items:center;display:grid}.ISXLsq_previewDialog::backdrop{background:#000000bf}.ISXLsq_dialogClose{top:max(8px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute}.ISXLsq_dialogClose:hover{background:#ffffff1f}.ISXLsq_dialogClose:focus-visible{outline-color:var(--paper);outline-offset:-4px}.ISXLsq_phone.ISXLsq_expandedPhone{aspect-ratio:auto;border-width:6px;border-radius:40px;width:min(440px,100vw - 32px);max-width:100%;height:min(920px,100dvh - 76px);box-shadow:0 24px 80px #0000004d}.ISXLsq_expandedPhone .ISXLsq_panel p{font-size:16px}.ISXLsq_expandedPhone .ISXLsq_panel h3{font-size:32px}
.nYSDeW_section{padding:0 var(--gutter) calc(var(--section) * 1.25);background:var(--paper)}.nYSDeW_section.nYSDeW_muted{background:var(--surface-app)}.nYSDeW_gallery{gap:var(--space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nYSDeW_gallery article{min-width:0;margin:0}.nYSDeW_slide{background:var(--surface-soft);aspect-ratio:1.9;border-radius:var(--radius);display:block;position:relative;overflow:hidden}.nYSDeW_slide img{object-fit:cover;object-position:center 43%;width:100%;height:100%;transition:transform .8s;display:block}.nYSDeW_slide:hover img{transform:scale(1.025)}.nYSDeW_slide:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0008);position:absolute;inset:35% 0 0}.nYSDeW_caption{--program-title-size:calc(var(--type-title-size) * .8);z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:10%;left:5%;right:5%}.nYSDeW_caption h3{font-family:var(--font-display);font-size:var(--program-title-size);font-weight:400;line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);word-break:keep-all}.nYSDeW_caption>svg{width:28px;height:28px;translate:0 calc(var(--program-title-size) * -.09);flex:none}@media (max-width:767px){.nYSDeW_gallery{grid-template-columns:minmax(0,1fr);gap:40px}.nYSDeW_slide{aspect-ratio:4/3}.nYSDeW_caption{bottom:9%;left:7%;right:7%}.nYSDeW_caption>svg{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.nYSDeW_slide img{transition:none}}@media (max-width:1279px){.nYSDeW_caption{gap:12px}.nYSDeW_caption>svg{width:22px;height:22px}}@media (max-width:767px){.nYSDeW_caption{--program-title-size:calc(var(--type-title-size) * .68)}}
.TnlNmq_homeIntroduction{column-gap:clamp(36px,3vw,60px);row-gap:calc(var(--section) * .25);padding:var(--section) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.TnlNmq_introductionFilm{grid-area:1/1}.TnlNmq_introductionDetails{flex-direction:column;grid-area:2/1;place-self:end;width:100%;min-width:0;max-width:430px;display:flex}.TnlNmq_introductionDetails>p{font-size:clamp(16px,1.25vw,18px);line-height:var(--type-copy-leading);color:var(--muted);text-wrap:pretty;margin:0}.TnlNmq_introductionSubheading{font-family:var(--font-display);font-size:var(--type-intro-size);font-weight:400;line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);color:var(--ink);text-wrap:pretty;margin-bottom:20px}.TnlNmq_introductionAction{justify-content:flex-start;margin-top:32px;display:flex}@media (min-width:1280px){.TnlNmq_homeIntroduction{grid-template-columns:minmax(0,4.5fr) minmax(236px,1fr)}.TnlNmq_introductionDetails{grid-area:1/2}}@media (max-width:700px){.TnlNmq_introductionDetails>p{font-size:16px}}@media (max-width:1279px){.TnlNmq_introductionDetails{place-self:start;max-width:720px}.TnlNmq_homeIntroduction{row-gap:var(--space-stack)}}@media (max-width:767px){.TnlNmq_introductionDetails{grid-row:1}.TnlNmq_introductionFilm{grid-row:2}.TnlNmq_homeIntroduction .TnlNmq_introductionFilm>video{aspect-ratio:3/2;object-fit:cover}.TnlNmq_introductionSubheading{margin-bottom:var(--space-title-copy)}.TnlNmq_introductionAction{margin-top:var(--space-title-copy)}}
.nfgzZa_notes{gap:48px var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nfgzZa_note{min-width:0}.nfgzZa_link{flex-direction:column;height:100%;display:flex}.nfgzZa_visual{height:220px;color:var(--accent);background:var(--surface-muted);border-radius:var(--radius);flex:none;place-items:center;margin-bottom:20px;display:grid;position:relative}.nfgzZa_onMuted .nfgzZa_visual{background:var(--paper)}.nfgzZa_number{font-family:var(--font-body);letter-spacing:-.035em;font-size:14px;font-weight:900;line-height:1.2;position:absolute;top:20px;left:20px}.nfgzZa_visual svg{width:calc(100% - 32px);height:calc(100% - 24px)}.nfgzZa_visual :is(path,circle){vector-effect:non-scaling-stroke}.nfgzZa_copy{flex:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 20px;gap:16px 12px;min-width:0;display:grid}.nfgzZa_copy h3{font-family:var(--font-body);font-size:var(--type-card-size);font-weight:900;line-height:var(--type-card-leading);letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;grid-column:1/-1;margin:0}.nfgzZa_description{color:var(--muted);font-family:var(--font-body);font-size:var(--type-copy-size);word-break:keep-all;overflow-wrap:anywhere;grid-area:2/1;align-self:start;margin:0;font-weight:400;line-height:1.8}.nfgzZa_read{grid-area:2/2;place-self:end;line-height:0}.nfgzZa_read svg{width:20px;height:20px;transition:transform .25s}.nfgzZa_link:is(:hover,:focus-visible) h3{color:var(--accent)}.nfgzZa_link:is(:hover,:focus-visible) .nfgzZa_read svg{transform:translate(4px)}@media (max-width:1023px){.nfgzZa_notes{grid-template-columns:1fr}.nfgzZa_link{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;display:grid}.nfgzZa_visual{height:100%;min-height:210px;margin:0}.nfgzZa_copy{grid-template-rows:auto auto;align-content:center}}@media (max-width:767px){.nfgzZa_link{gap:0;display:flex}.nfgzZa_visual{height:200px;min-height:0;margin-bottom:20px}.nfgzZa_copy{grid-template-rows:auto 1fr}.nfgzZa_description{font-size:16px}}@media (prefers-reduced-motion:reduce){.nfgzZa_read svg{transition:none}.nfgzZa_link:is(:hover,:focus-visible) .nfgzZa_read svg{transform:none}}
.XpXCqa_survey{margin-bottom:var(--section)}.XpXCqa_introduction,.XpXCqa_groupHeading p{color:var(--ink);font-size:var(--type-copy-size);line-height:var(--type-copy-leading);word-break:keep-all;overflow-wrap:anywhere}.XpXCqa_source{color:var(--muted);font-size:var(--type-note-size);margin-top:20px;line-height:1.8}.XpXCqa_metrics{gap:var(--space-grid);margin:var(--space-heading) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.XpXCqa_metrics>div{border-top:1px solid var(--line);padding-top:24px}.XpXCqa_metrics dt,.XpXCqa_metricNote{font-size:var(--type-note-size);color:var(--muted);line-height:1.8}.XpXCqa_metricNote{margin-top:8px;font-weight:400;display:block}.XpXCqa_metrics dd{font-family:var(--font-body);font-size:var(--type-title-size);font-variant-numeric:tabular-nums;margin:16px 0 8px;font-weight:900;line-height:1.2}.XpXCqa_metrics small{font-size:16px;font-weight:400}.XpXCqa_group{margin-top:var(--space-columns)}.XpXCqa_groupHeading{margin-bottom:var(--space-heading)}.XpXCqa_groupHeading h3{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-leading);word-break:keep-all;margin-bottom:16px}.XpXCqa_groupHeading p{color:var(--muted)}.XpXCqa_chartGrid,.XpXCqa_ratingGrid{gap:var(--space-columns);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.XpXCqa_chart{border-top:1px solid var(--line);min-width:0;padding-top:24px}.XpXCqa_chart h4{font-size:var(--type-card-size);line-height:var(--type-card-leading)}.XpXCqa_chartDescription{color:var(--muted);font-size:var(--type-note-size);margin-top:8px;line-height:1.8}.XpXCqa_rows{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.XpXCqa_rowHeading{word-break:keep-all;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;font-size:15px;line-height:1.6;display:flex}.XpXCqa_rowValue{color:var(--muted);font-size:var(--type-note-size);font-variant-numeric:tabular-nums;flex:none}.XpXCqa_track{border-radius:var(--radius);background:var(--survey-track,#242424);height:5px;overflow:hidden}.XpXCqa_fill{border-radius:inherit;background:var(--survey-fill-gray,var(--palette-gray));height:100%;display:block}.XpXCqa_chart[data-tone=blue] .XpXCqa_fill{background:linear-gradient(90deg, var(--survey-fill-blue,var(--palette-blue)), var(--survey-fill-gray,var(--palette-gray)))}.XpXCqa_chart[data-tone=sand] .XpXCqa_fill{background:var(--survey-fill-sand,var(--palette-sand))}.XpXCqa_footnote{color:var(--muted);font-size:var(--type-note-size);line-height:1.8}.XpXCqa_ratingGrid{margin-top:var(--space-heading);grid-template-columns:repeat(3,minmax(0,1fr))}.XpXCqa_footnote,.XpXCqa_chartGridFollow{margin-top:var(--space-heading)}.XpXCqa_ratingGrid.XpXCqa_ratingGridLead{margin-top:0}.XpXCqa_bridge{margin-top:var(--space-heading);font-size:var(--type-copy-size);line-height:var(--type-copy-leading)}@media (max-width:900px){.XpXCqa_ratingGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.XpXCqa_metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.XpXCqa_chartGrid{gap:var(--space-heading);grid-template-columns:minmax(0,1fr)}.XpXCqa_group{margin-top:var(--space-heading)}.XpXCqa_rowHeading{font-size:14px}}
.vnPJOq_dialog{border-radius:var(--radius);background:var(--paper);width:min(760px,100% - 48px);max-width:none;max-height:calc(100svh - 64px);color:var(--ink);border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 100px #0003}.vnPJOq_dialog[open]{flex-direction:column;animation:.6s cubic-bezier(.22,1,.36,1) both vnPJOq_noticeEnter;display:flex}.vnPJOq_dialog::backdrop{background:#0000008f;animation:.3s ease-out both vnPJOq_backdropEnter}@keyframes vnPJOq_noticeEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vnPJOq_backdropEnter{0%{background-color:#0000}to{background-color:#0000008f}}@media (prefers-reduced-motion:reduce){.vnPJOq_dialog[open],.vnPJOq_dialog::backdrop{animation:none}}.vnPJOq_header{flex:none;padding:28px 40px 24px}.vnPJOq_topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vnPJOq_label{font-size:var(--type-note-size);font-weight:700}.vnPJOq_label span{color:var(--muted);margin-left:16px;font-weight:400}.vnPJOq_label a{cursor:pointer}.vnPJOq_iconClose{flex:none;place-items:center;width:44px;height:44px;margin:-8px -12px -8px 0;display:grid}.vnPJOq_header h2{font-family:var(--font-display);font-size:min(var(--type-title-size), 38px);letter-spacing:var(--type-display-tracking);word-break:keep-all;overflow-wrap:anywhere;font-weight:400;line-height:1.2;position:relative;left:-3px}.vnPJOq_content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 40px 28px;overflow-y:auto}.vnPJOq_prose p{font-size:16px;line-height:var(--type-copy-leading);word-break:normal;overflow-wrap:anywhere}.vnPJOq_prose p+p{margin-top:16px}.vnPJOq_prose strong{font-weight:700}.vnPJOq_details{border-top:1px solid var(--line);gap:10px;margin:24px 0 0;padding-top:22px;font-size:14px;line-height:1.7;display:grid}.vnPJOq_details>div{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.vnPJOq_details dt{color:var(--muted)}.vnPJOq_details dd{overflow-wrap:anywhere;margin:0}.vnPJOq_details a{text-underline-offset:4px;text-decoration:underline}.vnPJOq_note{color:var(--muted);font-size:var(--type-note-size);margin-top:20px;line-height:1.7}.vnPJOq_footer{border-top:1px solid var(--line);background:var(--paper);flex:none;padding:30px 40px 20px}.vnPJOq_actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vnPJOq_contact{border-radius:var(--radius);min-width:0;min-height:52px;color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:15px;display:flex}.vnPJOq_contact span{word-break:keep-all}.vnPJOq_contact svg{flex:none}.vnPJOq_contact:hover{background:var(--palette-navy)}.vnPJOq_dismiss{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:13px;display:flex}.vnPJOq_dismiss button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.vnPJOq_dismiss button:first-child{color:var(--muted)}.vnPJOq_dismiss svg{width:16px;height:16px}.vnPJOq_dialog :is(button,a),.vnPJOq_dialog :is(button,a):focus,.vnPJOq_dialog :is(button,a):focus-visible{outline:0}@media (min-width:768px) and (max-width:1199px){.vnPJOq_header h2{left:-2px}}@media (max-width:767px){.vnPJOq_dialog{width:calc(100% - 32px);max-height:calc(100svh - 32px)}.vnPJOq_header{padding:22px 24px 20px}.vnPJOq_topline{margin-bottom:18px}.vnPJOq_label span{margin-left:10px}.vnPJOq_header h2{font-size:29px;left:-1.5px}.vnPJOq_content{padding:0 24px 24px}.vnPJOq_prose p{font-size:15.5px}.vnPJOq_middleParagraph>span{display:block}.vnPJOq_middleParagraph>span+span{margin-top:16px}.vnPJOq_details>div{grid-template-columns:52px minmax(0,1fr);gap:8px}.vnPJOq_footer{padding:16px 24px 6px}.vnPJOq_contact{gap:8px;padding-inline:12px;font-size:14px}.vnPJOq_dismiss{margin-top:0}}@media (max-height:600px){.vnPJOq_dialog{max-height:calc(100svh - 24px)}.vnPJOq_header{padding-top:16px;padding-bottom:16px}.vnPJOq_topline{margin-bottom:10px}}@media (min-width:768px) and (max-height:600px){.vnPJOq_header h2{font-size:26px}}
.lXfbRa_board{padding-bottom:0}.lXfbRa_board+.journal-heading{padding-top:calc((var(--site-header-height) + var(--space-page)) * .6)}.lXfbRa_board h1{margin-bottom:var(--space-heading);font-family:var(--font-display);font-size:var(--type-title-size);font-weight:400;line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.lXfbRa_list{border-top:1px solid var(--ink)}.lXfbRa_notice{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--site-header-height) + 24px)}.lXfbRa_notice summary{cursor:pointer;align-items:center;gap:var(--space-grid);grid-template-columns:auto minmax(0,1fr) auto 24px;padding-block:28px;list-style:none;display:grid}.lXfbRa_notice summary::-webkit-details-marker{display:none}.lXfbRa_badge{border-radius:var(--radius);background:var(--surface-muted);font-size:var(--type-note-size);padding:5px 10px}.lXfbRa_title{font-size:var(--type-copy-size);overflow-wrap:anywhere;word-break:keep-all;font-weight:700;line-height:1.6}.lXfbRa_category{color:var(--muted);font-size:var(--type-note-size)}.lXfbRa_toggle{text-align:center;font-size:24px;line-height:1}.lXfbRa_notice[open] .lXfbRa_toggle{transform:rotate(45deg)}.lXfbRa_body{padding:var(--space-content);border-top:1px solid var(--line);background:var(--surface-soft)}.lXfbRa_board .lXfbRa_body :is(p,li,dl){line-height:1.94}.lXfbRa_inquiry{border-radius:var(--radius);background:var(--ink);min-height:52px;color:var(--paper);align-items:center;gap:24px;margin-top:24px;padding:12px 20px;font-size:15px;display:inline-flex}.lXfbRa_inquiry:hover{background:var(--palette-navy)}.lXfbRa_inquiry span{word-break:keep-all}.lXfbRa_inquiry svg{flex:none}.lXfbRa_topActions{margin-bottom:var(--space-stack);justify-content:flex-end;display:flex}.lXfbRa_topActions .lXfbRa_inquiry{margin-top:0}.lXfbRa_bottomActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.lXfbRa_bottomActions .lXfbRa_inquiry{margin-top:0}.lXfbRa_shareFeedback{color:var(--muted);font-size:var(--type-note-size);flex-basis:100%}.lXfbRa_shareLink{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;padding:12px;font-size:14px}.lXfbRa_expanded{gap:var(--space-heading);margin-top:var(--space-heading);padding-top:var(--space-heading);border-top:1px solid var(--line);display:grid}.lXfbRa_expanded h2{font-family:var(--font-body);font-size:var(--type-card-size);font-weight:700;line-height:var(--type-card-leading);word-break:keep-all;margin-bottom:16px}.lXfbRa_expanded p,.lXfbRa_expanded li{font-size:var(--type-copy-size);line-height:var(--type-copy-leading);overflow-wrap:anywhere;word-break:normal}.lXfbRa_expanded p+p,.lXfbRa_expanded ul{margin-top:16px}.lXfbRa_expanded ul{gap:12px;padding-left:1.25em;list-style:outside;display:grid}.lXfbRa_source{color:var(--muted)}.lXfbRa_source a{text-underline-offset:4px;text-decoration:underline}@media (max-width:767px){.lXfbRa_notice summary{grid-template-columns:auto minmax(0,1fr) 24px;gap:8px 12px;padding-block:20px}.lXfbRa_category{grid-area:2/2}.lXfbRa_toggle{grid-area:1/3/3}.lXfbRa_body{padding:24px 16px}.lXfbRa_bottomActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.lXfbRa_bottomActions .lXfbRa_inquiry{justify-content:space-between;gap:8px;min-width:0;padding-inline:20px}.lXfbRa_bottomActions .lXfbRa_inquiry svg{width:16px;height:16px}.lXfbRa_shareFeedback,.lXfbRa_shareLink{grid-column:1/-1}}@media (max-width:359px){.lXfbRa_bottomActions{grid-template-columns:minmax(0,1fr)}}
._8RTxCG_programIntro>p+p{margin-top:var(--space-title-copy)}._8RTxCG_programIntro{scroll-margin-top:calc(var(--site-header-height) + 24px)}
.GskcJa_guide{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;color:var(--ink);font-family:var(--font-body);letter-spacing:-.02em;line-height:1.5;overflow:hidden;container-type:inline-size}.GskcJa_modelSwitch{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.GskcJa_modelSwitch button,.GskcJa_views button{border-radius:var(--radius);min-height:36px;color:var(--muted);padding:8px;font-size:12px;font-weight:500}.GskcJa_modelSwitch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.GskcJa_stage{aspect-ratio:338/480;isolation:isolate;background:#eee7e2;min-width:0;scroll-margin-top:104px;position:relative}.GskcJa_stage>div,.GskcJa_poster{width:100%;height:100%;inset:0;position:absolute!important}.GskcJa_poster{object-fit:cover}.GskcJa_stage canvas{touch-action:none;outline-offset:-3px;display:block}.GskcJa_expandable canvas{pointer-events:none}.GskcJa_stageLabel{z-index:1;border-radius:var(--radius);pointer-events:none;background:#ffffffc2;padding:5px 8px;font-size:10px;font-weight:500;position:absolute;top:14px;left:14px}.GskcJa_modelLoading{z-index:1;color:var(--muted);pointer-events:none;background:#eee7e2;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.GskcJa_expandCanvas{z-index:2;cursor:zoom-in;width:100%;height:100%;position:absolute;inset:0}.GskcJa_controls{padding:16px 14px 12px}.GskcJa_guide .GskcJa_cue{min-height:20px;color:var(--ink);margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.7}.GskcJa_playback{align-items:center;gap:4px;display:flex}.GskcJa_playButton,.GskcJa_restart{border-radius:var(--radius);flex:none;place-items:center;width:34px;height:36px;display:grid}.GskcJa_playButton{background:var(--ink);color:var(--paper)}.GskcJa_playback svg{width:17px;height:17px}.GskcJa_time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);flex:1;margin-inline:3px;font-size:11px}.GskcJa_speed{align-items:center;gap:4px;font-size:10px;display:flex}.GskcJa_speed select{border-radius:var(--radius);background:var(--surface-muted);border:0;width:56px;height:36px;padding:2px;font-size:16px}.GskcJa_rangeLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.GskcJa_timeline{width:100%;height:24px;accent-color:var(--ink);margin:8px 0 2px;padding:0;display:block}.GskcJa_sectionPicker{margin:12px 0 16px}.GskcJa_guide .GskcJa_sectionHeading{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.GskcJa_sectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.GskcJa_sectionButton{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;min-height:64px;color:var(--muted);text-align:left;align-items:flex-start;gap:9.6px;padding:10.4px;display:flex}.GskcJa_sectionButton[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.GskcJa_sectionNumber{flex:none;width:22px;font-size:14px;font-weight:900;line-height:1.45}.GskcJa_sectionText{flex-direction:column;gap:4px;min-width:0;display:flex}.GskcJa_sectionTitle{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.GskcJa_sectionTime{font-variant-numeric:tabular-nums;opacity:.75;font-size:11px}.GskcJa_views{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.GskcJa_views button{background:var(--surface-muted)}.GskcJa_guide .GskcJa_hint{color:var(--muted);text-align:center;margin:12px 0 0;font-size:10px;font-weight:400;line-height:1.7}.GskcJa_guide button:focus-visible,.GskcJa_guide select:focus-visible,.GskcJa_guide input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.GskcJa_guide button:hover{filter:brightness(.92)}.GskcJa_fallback{background:#eee7e2;align-content:end;gap:8px;padding:16px;display:grid;overflow:auto}.GskcJa_fallback .GskcJa_poster{opacity:.2;pointer-events:none}.GskcJa_fallback p,.GskcJa_fallback video{width:100%;font-size:12px;position:relative}.GskcJa_wide{grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr);display:grid}.GskcJa_wide .GskcJa_stage{aspect-ratio:auto;grid-area:1/1/3;min-height:560px}.GskcJa_wide .GskcJa_modelSwitch{align-self:end;margin:40px 32px 0;padding:0 0 16px}.GskcJa_wide .GskcJa_controls{padding:24px 32px 40px}.GskcJa_wide .GskcJa_cue{margin-bottom:24px;font-size:18px}.GskcJa_wide .GskcJa_modelSwitch button,.GskcJa_wide .GskcJa_views button{min-height:44px;font-size:14px}.GskcJa_wide .GskcJa_time{font-size:13px}.GskcJa_wide .GskcJa_hint{font-size:12px}.GskcJa_demo{margin-block:var(--space-heading) var(--space-stack)}.GskcJa_demo>h2{font-family:var(--font-display);font-size:var(--type-title-size);font-weight:400;line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);color:var(--ink);margin-bottom:16px}.GskcJa_demo>p{color:var(--muted);font-size:var(--type-copy-size);line-height:var(--type-copy-leading);margin-bottom:24px}@media (max-width:767px){.GskcJa_wide{display:block}.GskcJa_wide .GskcJa_stage{aspect-ratio:4/5;min-height:0}.GskcJa_wide .GskcJa_modelSwitch{margin:0;padding:8px}.GskcJa_wide .GskcJa_controls{padding:20px 18px}.GskcJa_wide .GskcJa_cue{margin-bottom:16px;font-size:16px}}@container (max-width:767px){.GskcJa_sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:240px){.GskcJa_controls{padding-inline:8px}.GskcJa_speed>span{display:none}.GskcJa_playback{gap:2px}}.GskcJa_music{cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:6px 10px;font-size:12px}.GskcJa_music:focus-visible{outline-offset:3px;outline:2px solid}.GskcJa_views button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.GskcJa_danceList{gap:48px;display:grid}.GskcJa_danceItem{min-width:0}.GskcJa_danceItem>h3{font-family:var(--font-body);margin:0 0 16px;font-size:18px;font-weight:800}
.MekiYq_section{grid-template-columns:minmax(0,1fr);grid-template-areas:"film""copy";display:grid}.MekiYq_copy{gap:var(--space-title-copy);grid-area:copy;grid-template-columns:minmax(0,1fr);display:grid}.MekiYq_heading{min-width:0}.MekiYq_heading>.MekiYq_eyebrow{margin:0 0 24px}.MekiYq_heading>.MekiYq_title{max-width:960px;margin:0}.MekiYq_description{min-width:0;max-width:760px;font-family:var(--font-body);font-size:var(--type-copy-size);font-weight:400;line-height:var(--type-copy-leading);letter-spacing:-.02em;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line;margin:0}.MekiYq_film{width:100%;min-width:0;margin:0 0 var(--space-heading);grid-area:film}.MekiYq_film>video{aspect-ratio:1400/788;object-fit:contain;background:var(--ink);border-radius:var(--radius);width:100%;height:auto;display:block}@media (min-width:1024px){.MekiYq_copy{column-gap:var(--space-columns);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.MekiYq_description{text-align:right;justify-self:end}}@media (max-width:767px){.MekiYq_section{grid-template-areas:"copy""film"}.MekiYq_film{margin:var(--space-stack) 0 0}.MekiYq_film>video{aspect-ratio:3/2;object-fit:cover}}
.qZWxtW_section{padding:var(--section) var(--gutter)}.qZWxtW_soft{background:var(--surface-app)}.qZWxtW_dark{--ink:#f5f5f5;--muted:#aaa;--accent:#ccc;--line:#333;--rule:#333;--paper:#0b0b0b;color:var(--ink);background:#0b0b0b}.qZWxtW_title{font-size:var(--type-title-size);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);word-break:keep-all;margin:0}.qZWxtW_section>[data-reveal-group]:last-child{margin-bottom:0}.qZWxtW_lightSurvey{--survey-track:#e6e6e6;--survey-fill-blue:#2f5d81;--survey-fill-gray:#91a6c0;--survey-fill-sand:#e8b892}.qZWxtW_dark .qZWxtW_title{color:var(--ink)}.qZWxtW_copy p,.qZWxtW_heading>p,.qZWxtW_recordIntro>p,.qZWxtW_cards p,.qZWxtW_layers p{font-family:var(--font-body);font-size:var(--type-copy-size);font-weight:400;line-height:var(--type-copy-leading);letter-spacing:-.02em;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:0}.qZWxtW_dark .qZWxtW_heading>p,.qZWxtW_dark .qZWxtW_layers p{color:var(--muted)}.qZWxtW_cards h3,.qZWxtW_layers h3{margin:0 0 var(--space-subtitle-copy);font-family:var(--font-body);font-size:var(--type-card-size);font-weight:900;line-height:var(--type-card-leading);letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere}.qZWxtW_dark .qZWxtW_layers h3{color:var(--ink)}.qZWxtW_number{font-family:var(--font-body);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--accent);font-size:14px;font-weight:900;line-height:1.6;display:block}.qZWxtW_meaning{gap:var(--space-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.qZWxtW_copy{min-width:0;max-width:640px}.qZWxtW_copy>.qZWxtW_title{margin-bottom:var(--space-title-copy)}.qZWxtW_diagram .placement-orbit{border-color:var(--rule-accent);opacity:.6}.qZWxtW_diagram .diagram-axis{background:var(--line);opacity:1}.qZWxtW_diagram :is(.diagram-brand,.diagram-label,.diagram-center){background:var(--paper)}.qZWxtW_copy p+p{margin-top:20px}.qZWxtW_copy .qZWxtW_lead{margin-top:var(--space-stack);font-size:var(--type-subtitle-size);font-weight:900;line-height:var(--type-subtitle-leading);letter-spacing:var(--type-display-tracking);color:var(--ink)}.qZWxtW_heading{gap:var(--space-title-copy) var(--space-columns);margin-bottom:var(--space-heading);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.qZWxtW_heading>p{max-width:560px}.qZWxtW_credentials{margin:var(--space-stack) 0 0;border-top:1px solid var(--line);max-width:560px;padding:0;list-style:none}.qZWxtW_credentials>li{border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:var(--type-copy-size);line-height:var(--type-copy-leading);letter-spacing:-.02em;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;padding-block:14px}.qZWxtW_cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 32px;display:grid}.qZWxtW_cards>article{border-top:1px solid var(--line);min-width:0;padding-top:24px}.qZWxtW_cards .qZWxtW_number{margin-bottom:20px}.qZWxtW_threeCards{grid-template-columns:repeat(3,minmax(0,1fr))}.qZWxtW_approach{gap:var(--space-columns);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.qZWxtW_approach>div{min-width:0}.qZWxtW_approachPhoto{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.qZWxtW_layers{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.qZWxtW_layers>li{gap:var(--space-grid);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:baseline;padding-block:28px;display:grid}.qZWxtW_layers>li:first-child{padding-top:0}.qZWxtW_dark .qZWxtW_layers .qZWxtW_number{color:var(--palette-gray)}.qZWxtW_action{margin-top:var(--space-stack);font-family:var(--font-body);gap:28px;min-height:44px;font-size:14px;font-weight:500;line-height:1.6}.qZWxtW_voice{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.qZWxtW_voice>img{order:2}.qZWxtW_record{gap:var(--space-columns);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.qZWxtW_recordIntro{min-width:0}.qZWxtW_recordIntro>p{max-width:480px;margin-top:var(--space-title-copy)}.qZWxtW_recordIntro>a{margin-top:32px}.qZWxtW_records{border-top:1px solid var(--ink);margin:0}.qZWxtW_records>div{gap:var(--space-grid);border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);padding-block:24px;display:grid}.qZWxtW_records dt{font-family:var(--font-body);color:var(--accent);font-size:14px;font-weight:900;line-height:1.8}.qZWxtW_records dd{font-family:var(--font-body);font-size:var(--type-copy-size);line-height:var(--type-copy-leading);letter-spacing:-.02em;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0}@media (max-width:1279px){.qZWxtW_cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qZWxtW_threeCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.qZWxtW_threeCards,.qZWxtW_meaning,.qZWxtW_heading,.qZWxtW_approach,.qZWxtW_record{grid-template-columns:minmax(0,1fr)}.qZWxtW_heading{align-items:start}.qZWxtW_meaning{gap:var(--space-heading)}.qZWxtW_diagram{width:100%;max-width:560px;margin-inline:auto}.qZWxtW_approach,.qZWxtW_record{gap:var(--space-stack)}.qZWxtW_voice{grid-template-columns:minmax(0,1fr)}.qZWxtW_voice>img{order:0}}@media (max-width:767px){.qZWxtW_cards{grid-template-columns:minmax(0,1fr)}.qZWxtW_layers>li{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-block:24px}.qZWxtW_records>div{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:20px}}
