.fp-play-btn[data-astro-cid-72ruwh45],.fp-mobile-fab[data-astro-cid-72ruwh45]{transition:background-color .22s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm, 0 2px 6px rgba(0,0,0,.08))}.fp-play-btn[data-astro-cid-72ruwh45]:hover,.fp-mobile-fab[data-astro-cid-72ruwh45]:hover{box-shadow:var(--shadow-md, 0 6px 16px rgba(0,0,0,.1)),0 0 18px #00d4aa59}.fp-play-btn[data-astro-cid-72ruwh45]:active,.fp-mobile-fab[data-astro-cid-72ruwh45]:active{transform:scale(.92)}#fp-icon-play[data-astro-cid-72ruwh45],#fp-icon-pause[data-astro-cid-72ruwh45],#mobile-icon-play[data-astro-cid-72ruwh45],#mobile-icon-pause[data-astro-cid-72ruwh45]{transition:opacity .2s ease}#fp-icon-play[data-astro-cid-72ruwh45].fp-fade-out,#fp-icon-pause[data-astro-cid-72ruwh45].fp-fade-out,#mobile-icon-play[data-astro-cid-72ruwh45].fp-fade-out,#mobile-icon-pause[data-astro-cid-72ruwh45].fp-fade-out{opacity:0}.fp-clamp-2[data-astro-cid-72ruwh45]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}#fp-checkpoint-callout[data-astro-cid-72ruwh45]:not(.hidden),#mobile-checkpoint-callout[data-astro-cid-72ruwh45]:not(.hidden){animation:fpCalloutSlideIn .36s cubic-bezier(.34,1.56,.64,1)}@keyframes fpCalloutSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fp-checkpoint-pulse[data-astro-cid-72ruwh45]{animation:fpCheckpointPulse 1.6s ease-in-out infinite}@keyframes fpCheckpointPulse{0%,to{box-shadow:0 0 #00d4aa8c,0 0 #00d4aa00}50%{box-shadow:0 0 0 6px #00d4aa00,0 0 18px #00d4aa8c}}@media(prefers-reduced-motion:reduce){.fp-play-btn[data-astro-cid-72ruwh45],.fp-mobile-fab[data-astro-cid-72ruwh45],#fp-icon-play[data-astro-cid-72ruwh45],#fp-icon-pause[data-astro-cid-72ruwh45],#mobile-icon-play[data-astro-cid-72ruwh45],#mobile-icon-pause[data-astro-cid-72ruwh45]{transition:none}.fp-checkpoint-pulse[data-astro-cid-72ruwh45]{animation:none;box-shadow:0 0 0 3px #00d4aa59}#fp-checkpoint-callout[data-astro-cid-72ruwh45]:not(.hidden),#mobile-checkpoint-callout[data-astro-cid-72ruwh45]:not(.hidden){animation:none}}html.ra-open{overflow:hidden}#read-along-scroll{scroll-behavior:smooth}.ra-section{max-width:42rem;margin:0 auto;padding:2.5rem 0}.ra-section+.ra-section{border-top:1px solid rgba(255,255,255,.08)}.ra-section-title{font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00d4aa;margin:0 0 1rem}.ra-section-body{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);line-height:1.85;color:#ffffffeb;margin:0}.ra-word{border-radius:5px;padding:.05em .18em;margin:0 -.02em;cursor:pointer;color:#ffffffeb;background-color:transparent;transition:background-color .12s ease,color .12s ease}.ra-word-active{background-color:#00d4aae6;color:#0b231d}@media(prefers-reduced-motion:reduce){.ra-word{transition:none}}#ra-stage{font-family:Inter,system-ui,sans-serif}.ra-slide{max-width:56rem;width:100%;margin:0 auto;display:flex;flex-direction:column;max-height:82vh;overflow:hidden;transition:opacity .36s ease,transform .36s ease}.ra-slide.ra-enter{opacity:0;transform:translateY(14px)}.ra-slide>*{flex:0 0 auto}.ra-eyebrow{order:0}.ra-slide-title{order:1}.ra-specimen{order:2}.ra-grid,.ra-cards,.ra-compare,.ra-spectrum,.ra-statement-desc,.ra-pillar-tagline,.ra-pillar-desc,.ra-pillar-test,.ra-slide-note,.ra-spec-marker-label{order:3}@keyframes ra-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ra-cell,.ra-card,.ra-compare>div{animation:ra-rise .46s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.ra-spec-marker{transition:left .9s cubic-bezier(.22,1,.36,1)}.ra-cell-top{display:flex;align-items:center;gap:.55rem}.ra-cell-icon{flex:0 0 auto;width:1.4rem;height:1.4rem;color:#00d4aa}.ra-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#00d4aa;margin:0 0 .75rem}.ra-slide-title{font-weight:800;color:#fff;line-height:1.15;margin:0 0 1.5rem;font-size:clamp(1.5rem,1rem + 2vw,2.4rem)}.ra-slide:has(.ra-specimen) .ra-slide-title{margin-bottom:.6rem;font-size:clamp(1.4rem,1rem + 1.4vw,2rem)}.ra-slide:has(.ra-specimen) .ra-eyebrow{margin-bottom:.4rem}.ra-slide-note{color:#ffffff8c;text-align:center;font-size:.92rem;margin:1rem 0 0}.ra-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ra-cell{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.2rem 1.35rem;display:flex;flex-direction:column;gap:.4rem}.ra-cell-label{color:#00d4aa;font-weight:700;font-size:1.05rem}.ra-cell-desc{color:#ffffffc7;font-size:.95rem;line-height:1.55}.ra-compare{display:grid;grid-template-columns:minmax(96px,.7fr) 1fr 1fr;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.ra-compare>div{padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);font-size:.92rem;line-height:1.5;min-width:0;overflow-wrap:anywhere}.ra-cmp-h{font-weight:800;color:#fff;background:#ffffff0f}.ra-cmp-a{background:#00d4aa12}.ra-cmp-b{background:#ffffff08}.ra-cmp-h.ra-cmp-a{color:#00d4aa}.ra-cmp-label{font-weight:700;color:#ffffffd9}.ra-cmp-cell{color:#ffffffbd}.ra-compare>div:nth-last-child(-n+3){border-bottom:0}.ra-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.ra-card{display:flex;gap:.85rem;align-items:flex-start;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1rem 1.1rem;transition:opacity .3s ease,transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.ra-card-badge{flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:999px;background:#00d4aa;color:#1b2838;font-weight:800;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center}.ra-card-body{display:flex;flex-direction:column;gap:.3rem}.ra-card-label{font-weight:700;color:#fff;font-size:1rem;line-height:1.3}.ra-card-desc{color:#ffffffb8;font-size:.9rem;line-height:1.5}.ra-card-dim{opacity:.32;filter:saturate(.6)}.ra-card-focus{border-color:#00d4aa;background:#00d4aa14;box-shadow:0 0 0 1px #00d4aa,0 10px 30px -12px #00d4aa80;transform:translateY(-2px) scale(1.02)}.ra-spectrum{display:flex;align-items:center;gap:1rem;margin:1.75rem 0 .25rem}.ra-spec-end{color:#ffffffb8;font-weight:600;font-size:.9rem;white-space:nowrap}.ra-spec-bar{flex:1;height:8px;border-radius:999px;position:relative;background:linear-gradient(90deg,#ffffff29,#00d4aa)}.ra-spec-marker{position:absolute;left:60%;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 0 0 5px #00d4aa59}.ra-spec-marker-label{text-align:center;color:#00d4aa;font-size:.85rem;margin:.4rem 0 0}.ra-slide-pillar{text-align:center}.ra-slide-pillar .ra-eyebrow{text-align:center;font-size:.72rem}.ra-slide-pillar .ra-slide-title{color:#00d4aa;margin:.2rem 0 0;line-height:1;font-size:clamp(2.6rem,1.5rem + 4vw,4.5rem);font-weight:800;letter-spacing:-.02em}.ra-pillar-tagline{color:#fff;font-style:italic;margin:.3rem 0 1.3rem;font-size:clamp(1.4rem,1rem + 1.6vw,2.1rem);font-weight:700}.ra-pillar-desc{color:#ffffffd1;max-width:40rem;margin:0 auto;line-height:1.7;font-size:1.05rem}.ra-pillar-test{display:inline-block;margin-top:1.4rem;padding:.55rem 1.1rem;border:1px solid rgba(0,212,170,.45);border-radius:999px;color:#00d4aa;font-weight:600;font-size:.9rem}.ra-statement-desc{color:#ffffffd9;line-height:1.6;font-size:clamp(1.1rem,1rem + .8vw,1.5rem)}.ra-specimen{margin:.7rem auto .3rem;text-align:center;display:flex;flex-direction:column;align-items:center}.ra-specimen img{display:block;width:auto;height:auto;max-width:min(100%,46rem);max-height:66vh;object-fit:contain;border-radius:12px;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 44px #00000073}.ra-swatch{display:inline-block;width:1.6rem;height:1.6rem;flex:0 0 auto;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:var(--sw, transparent)}.ra-cell-img{width:2.1rem;height:2.1rem;flex:0 0 auto;filter:brightness(0) invert(1);opacity:.95}.ra-specimen-cap{color:#ffffff8c;font-size:.8rem;margin-top:.55rem}.ra-slide-pillar .ra-specimen img{max-height:30vh}.ra-slide:has(.ra-specimen):has(.ra-cards) .ra-specimen img,.ra-slide:has(.ra-specimen):has(.ra-grid) .ra-specimen img,.ra-slide:has(.ra-specimen):has(.ra-compare) .ra-specimen img,.ra-slide:has(.ra-specimen):has(.ra-spectrum) .ra-specimen img{max-height:32vh}.ra-slide:has(.ra-specimen) .ra-cards,.ra-slide:has(.ra-specimen) .ra-grid,.ra-slide:has(.ra-specimen) .ra-compare,.ra-slide:has(.ra-specimen) .ra-spectrum{flex:0 1 auto;min-height:0;overflow-y:auto}.ra-slide-concept,.ra-slide-reflection,.ra-slide-concept .ra-eyebrow,.ra-slide-reflection .ra-eyebrow{text-align:center}.ra-kinetic{margin:.6rem auto 0;max-width:46rem;color:#ffffffeb;line-height:1.5;font-size:clamp(1.5rem,1rem + 2.1vw,2.5rem);font-weight:500}.ra-slide-reflection .ra-kinetic{color:#ffffffd1;font-weight:400;font-size:clamp(1.25rem,1rem + 1.3vw,1.9rem)}.ra-slide-reflection .ra-eyebrow:before{content:"";display:inline-block;vertical-align:-.04em;width:.46em;height:.74em;margin-right:.5em;border-left:.17em solid currentColor;border-right:.17em solid currentColor}html.ra-mini-open{scroll-padding-bottom:5.5rem}html.ra-mini-open body{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}#read-along-overlay footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}#ra-mini{padding-bottom:env(safe-area-inset-bottom,0px)}#read-along-checkpoint.ra-cp-bottom{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}#read-along-checkpoint-continue.ra-cp-done{animation:ra-cp-pop .45s cubic-bezier(.22,1,.36,1)}@keyframes ra-cp-pop{0%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){#read-along-checkpoint-continue.ra-cp-done{animation:none}}#ra-exercise-host>*{margin-top:0!important;margin-bottom:0!important}html.ra-open .quiz-fb-panel{z-index:70;left:0}html.ra-open .quiz-fb-panel__inner{margin:0 auto;padding-left:1rem;padding-right:1rem}#read-along-captions.ra-cc-off{color:#ffffff73;text-decoration:line-through;text-decoration-thickness:2px}.ra-caption{max-width:52rem;margin:0 auto;text-align:center;line-height:1.6;color:#ffffff8c;font-size:clamp(1rem,.92rem + .4vw,1.25rem)}#read-along-overlay[data-lang=ja] .ra-kinetic,#read-along-overlay[data-lang=zh] .ra-kinetic{font-size:clamp(1.15rem,.9rem + 1.3vw,1.85rem);line-height:1.85;font-weight:500}#read-along-overlay[data-lang=ja] .ra-slide-title,#read-along-overlay[data-lang=zh] .ra-slide-title{font-size:clamp(1.3rem,1rem + 1.4vw,1.95rem);line-height:1.4}#read-along-overlay[data-lang=ja] .ra-pillar-title,#read-along-overlay[data-lang=zh] .ra-pillar-title{font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);letter-spacing:0}#read-along-overlay[data-lang=ja] .ra-pillar-tagline,#read-along-overlay[data-lang=zh] .ra-pillar-tagline{font-size:clamp(1.2rem,1rem + 1.1vw,1.7rem);font-style:normal}#read-along-overlay[data-lang=ja] .ra-caption,#read-along-overlay[data-lang=zh] .ra-caption{font-size:clamp(.95rem,.9rem + .3vw,1.12rem);line-height:1.85}@media(max-width:640px){.ra-grid,.ra-cards{grid-template-columns:1fr}.ra-compare{grid-template-columns:minmax(80px,.7fr) 1fr 1fr;font-size:.82rem}.ra-specimen img{max-height:50vh}#read-along-prev,#read-along-next,#read-along-back10,#read-along-mute,#read-along-rate,#read-along-captions,#read-along-exit,#read-along-minimize{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media(prefers-reduced-motion:reduce){#read-along-scroll,.ra-word,.ra-slide,.ra-card{scroll-behavior:auto;transition:none}.ra-slide.ra-enter{opacity:1;transform:none}.ra-cell,.ra-card,.ra-compare>div{animation:none}.ra-spec-marker{transition:none}}.sidebar-link.active{background:#00d4aa14;color:#00a888;font-weight:600}.dark .sidebar-link.active{background:#00d4aa1f;color:#00d4aa}.hero-listen-cta{box-shadow:0 10px 30px -8px #00d4aa8c;animation:hero-cta-glow 3.2s ease-in-out infinite}.hero-listen-cta:hover{box-shadow:0 14px 36px -8px #00d4aabf;animation:none}@keyframes hero-cta-glow{0%,to{box-shadow:0 10px 30px -8px #00d4aa8c}50%{box-shadow:0 10px 38px -4px #00d4aad9}}@media(prefers-reduced-motion:reduce){.hero-listen-cta{animation:none}}.oaa-btn{min-height:2.75rem}@media(max-width:639px){.oaa-buttons{grid-template-columns:1fr!important}.sig-ex>div:first-child{padding:.8rem 1rem}.sig-ex>div.p-5,.sig-ex .oaa-body,.sig-ex .ex-body{padding:1rem}.sig-ex .oaa-card{padding:1rem}.sig-ex>div:first-child span.text-xs{display:none}.sig-ex>div:first-child h3{font-size:1rem;margin-top:0}.sig-ex .oaa-text{font-size:1.0625rem;line-height:1.6}.sig-ex textarea,.sig-ex input[type=text],.fillin-textarea,.coach-exercise textarea{font-size:1rem}}.quiz-option:focus-visible,.exercise-item button:focus-visible,.cat-buttons button:focus-visible,.warmup-poll-option:focus-visible,.fillin-reveal:focus-visible,.fillin-textarea:focus-visible,.sidebar-link:focus-visible,.drawer-link:focus-visible,#stepper-prev:focus-visible,#stepper-next:focus-visible,#stepper-counter:focus-visible,#sidebar-toggle:focus-visible,#dark-mode-toggle:focus-visible,#drawer-close:focus-visible,#quiz-retry-btn:focus-visible{outline:2px solid #00D4AA;outline-offset:2px;border-radius:.375rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.visited-dot{width:6px;height:6px;border-radius:50%;background:#a8a8c0;flex-shrink:0;margin-left:auto}.dark .visited-dot{background:#5a5a7a}.quiz-question.quiz-hidden{display:none}.quiz-question{scroll-margin-top:5rem}@media(max-width:1023px){.quiz-question{scroll-margin-top:6rem}}.quiz-next-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;background:#1b2838;color:#fff;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s ease;margin-top:.75rem}.quiz-next-btn:hover{background:#2a3f56}.quiz-next-btn:disabled{opacity:.4;cursor:not-allowed}.dark .quiz-next-btn{background:#00d4aa;color:#1a1a2e}.dark .quiz-next-btn:hover{background:#00b894}.quiz-fb-panel{position:fixed;left:0;right:0;bottom:0;z-index:45;color:#1a1a2e;background:#fff;border-top:3px solid #E6E6F0;border-top-left-radius:.85rem;border-top-right-radius:.85rem;box-shadow:0 -10px 30px #10182824;transform:translateY(110%);transition:transform .34s cubic-bezier(.22,1,.36,1);will-change:transform;padding-bottom:env(safe-area-inset-bottom,0px)}.quiz-fb-panel.is-open{transform:translateY(0)}.quiz-fb-panel.is-correct{border-top-color:#1fae8c}.quiz-fb-panel.is-wrong{border-top-color:#e0533d}.dark .quiz-fb-panel{color:#e8e8f0;background:#16263b;border-top-color:#2a3f56;box-shadow:0 -10px 30px #00000073}.dark .quiz-fb-panel.is-correct{border-top-color:#1fae8c}.dark .quiz-fb-panel.is-wrong{border-top-color:#e0533d}@media(min-width:1024px){.quiz-fb-panel{left:20rem}}.quiz-fb-panel__inner{max-width:48rem;margin:0 auto;padding:.875rem 1rem;display:flex;align-items:center;gap:1rem}@media(min-width:640px){.quiz-fb-panel__inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.quiz-fb-panel__inner{margin-left:0;margin-right:auto;padding-left:2rem;padding-right:2rem}}.quiz-fb-panel__content{flex:1 1 auto;min-width:0;max-height:38vh;overflow-y:auto;font-size:.875rem;line-height:1.45}.quiz-fb-panel__content:focus{outline:none}.quiz-fb-panel__content:focus-visible{outline:2px solid #00D4AA;outline-offset:2px;border-radius:.375rem}.quiz-fb-panel .quiz-next-btn{margin-top:0;flex:0 0 auto;white-space:nowrap}html[lang=ja] .module-prose table{line-height:1.5}html[lang=ja] .module-prose td,html[lang=ja] .module-prose th{word-break:normal;overflow-wrap:anywhere;line-break:strict}@media(min-width:768px){html[lang=ja] .module-prose table:has(thead tr>:nth-child(4)) th:nth-child(2),html[lang=ja] .module-prose table:has(thead tr>:nth-child(4)) td:nth-child(2){min-width:8.5rem}html[lang=ja] .module-prose table:has(thead tr>:nth-child(4)) th:nth-child(3),html[lang=ja] .module-prose table:has(thead tr>:nth-child(4)) td:nth-child(3){min-width:9.5rem}html[lang=ja] .module-prose table:has(thead tr>:nth-child(3)):not(:has(thead tr>:nth-child(4))) th:nth-child(2),html[lang=ja] .module-prose table:has(thead tr>:nth-child(3)):not(:has(thead tr>:nth-child(4))) td:nth-child(2),html[lang=ja] .module-prose table:has(thead tr>:nth-child(3)):not(:has(thead tr>:nth-child(4))) th:nth-child(3),html[lang=ja] .module-prose table:has(thead tr>:nth-child(3)):not(:has(thead tr>:nth-child(4))) td:nth-child(3){width:42%}}
