.refined-20-a .micro-icon{flex:none;overflow:visible;vertical-align:middle}.refined-20-a .micro-arrow-shape{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.refined-20-a .desktop-nav>a:not(.header-cta){position:relative}.refined-20-a .desktop-nav>a:not(.header-cta):after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.refined-20-a .micro-plus-stem{transform-origin:12px 12px;transition:transform .24s ease,opacity .2s ease}.refined-20-a details[open]:not([data-closing])>summary .micro-plus-stem{transform:rotate(90deg);opacity:0}.refined-20-a a:focus-visible .micro-arrow-shape{transform:translate(4px)}.refined-20-a .desktop-nav>a:not(.header-cta):focus-visible:after{transform:scaleX(1)}@media(hover:hover){.refined-20-a a:hover .micro-arrow-shape{transform:translate(4px)}.refined-20-a .desktop-nav>a:not(.header-cta):hover:after{transform:scaleX(1)}}html:not(.motion-enabled) .refined-20-a :is(.micro-arrow-shape,.micro-plus-stem),html:not(.motion-enabled) .refined-20-a .desktop-nav>a:after{transition:none}@media(prefers-reduced-motion:reduce){.refined-20-a :is(.micro-arrow-shape,.micro-plus-stem),.refined-20-a .desktop-nav>a:after{transition:none}}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:30px}body{--ink:#233d32;--accent:#205a40;--paper:#fff;--soft:#f1f5eb;--line:#d2dccf;margin:0;background:var(--paper);color:var(--ink);font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled{cursor:default}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3,ol{margin:0}h1,h2,h3{font-weight:800;line-height:1.55;letter-spacing:-.045em}h2{font-size:32px}h3{font-size:18px}p+p{margin-top:18px}.shell{width:min(1120px,calc(100% - 96px));margin-inline:auto}.section{padding-block:78px;position:relative}.kicker{font-size:10px;font-weight:700;letter-spacing:.17em;margin-bottom:18px;line-height:1.6}.review-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f2f2ee;color:#545c56;padding:8px 24px;font-size:10px;line-height:1.5}.review-strip>div{display:flex;align-items:center;gap:20px}.review-strip button{border:1px solid #c7ccc5;background:transparent;padding:4px 8px;font-size:10px}.skip-link{position:fixed;top:0;left:16px;transform:translateY(-120%);background:#fff;z-index:30;padding:12px}.skip-link:focus{transform:none}.site-header{background:var(--paper);position:relative;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:24px}.wordmark{display:flex;flex-direction:column;white-space:nowrap}.wordmark b{font-size:23px;letter-spacing:-.06em;font-weight:900;line-height:1.5}.wordmark span{font-size:9px;letter-spacing:.34em;line-height:1.8}.desktop-nav{display:flex;gap:24px;align-items:center;font-size:11px;font-weight:600}.header-cta{padding:13px 17px;background:var(--accent);color:#fff;display:flex;gap:20px}.mobile-nav{display:none}.hero{position:relative;isolation:isolate}.hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:560px}.hero-copy{position:relative;z-index:2;padding-block:55px}.hero h1{font-size:54px;line-height:1.5;letter-spacing:-.055em}.hero h1 span{display:block}.hero-description{margin-top:26px;font-size:14px;line-height:2.1}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:52px;padding:14px 25px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.button span,.text-link span{font-size:20px;line-height:1}.hero-button{margin-top:28px}.image-note{position:absolute;bottom:10px;right:20px;font-size:9px;z-index:2}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-illustration{min-width:0;position:relative}.hero-illustration img{max-height:510px;object-fit:contain}.manifesto{padding-block:36px;border-bottom:1px solid var(--line)}.manifesto>.shell{display:flex;align-items:center;gap:45px}.manifesto h2{font-size:24px}.manifesto p{font-size:12px}.small-en{margin-left:auto;font-size:9px;line-height:1.7;letter-spacing:.15em}.about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;position:relative}.section-heading>p:not(.kicker){margin-top:22px;font-size:13px;line-height:2}.accent-rule{display:block;width:35px;border-top:3px solid var(--accent);margin-top:26px}.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-block:8px}.section-heading>.text-link{margin-top:20px}.about-body{font-size:13px;line-height:2.2}.principles{margin-top:30px}.principles h3{font-size:14px;margin-bottom:18px}.principles ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.principles li{display:flex;gap:12px;align-items:center;font-size:11px;line-height:1.9}.principles b{font-size:27px;color:var(--accent)}.full-copy{margin-top:26px;border-block:1px solid var(--line);font-size:12px}.full-copy summary{padding:14px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}.full-copy summary::-webkit-details-marker{display:none}.full-copy[open] summary span{transform:rotate(45deg)}.long-copy{padding:12px 0 26px;font-size:15px;line-height:2.1;max-width:42em}.long-copy p+p{margin-top:1.4em}.about-closing{font-weight:700}.learning-band{position:relative;isolation:isolate;background:var(--soft)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-top>p{font-size:12px}.section-top .kicker{margin-bottom:9px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.steps li{position:relative;min-width:0}.steps figure{aspect-ratio:1.55;overflow:hidden;margin-bottom:20px}.steps img{height:100%;object-fit:cover}.steps h3{font-size:13px;letter-spacing:-.06em;display:flex;gap:9px;align-items:center}.steps h3 b{font-size:20px;font-weight:500;letter-spacing:-.05em}.steps p{font-size:11px;line-height:1.9;margin-top:12px}.step-arrow{position:absolute;top:65px;right:-20px;z-index:1;font-size:18px}.steps li:last-child .step-arrow{display:none}.section-footnote{font-size:9px;opacity:.75;margin-top:20px}.mobile-break{display:none}.topics{padding-top:0}.topics h2{font-size:26px}.topic-controls{display:flex;gap:10px}.topic-controls button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:transparent}.topic-list{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.topic-list article{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;background:var(--paper)}.topic-list figure{position:relative;aspect-ratio:1.95;overflow:hidden}.topic-list img{height:100%;object-fit:cover}.topic-list figure>span{position:absolute;top:12px;left:14px;background:var(--paper);padding:2px 8px;font-size:10px}.topic-list article>div{padding:18px 22px}.topic-category{font-size:8px;letter-spacing:.15em;color:var(--accent);margin-bottom:4px}.topic-list h3{font-size:17px}.topic-list h3+p{font-size:11px;margin-top:8px}.topic-caption{font-size:8px;display:block;margin-top:12px;opacity:.7}.meeting{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);position:relative}.meeting>figure{position:relative;min-height:360px}.meeting>figure img{height:100%;object-fit:cover}.meeting figcaption{position:absolute;bottom:10px;left:18px;font-size:9px;color:#fff;text-shadow:0 1px 5px #000}.meeting-copy{padding:52px max(48px,calc((100vw - 1120px)/2)) 52px 55px}.meeting h2{font-size:29px}.meeting h2 small{display:block;font-size:15px;letter-spacing:.05em;margin-bottom:12px}.meeting-copy>p:not(.kicker){font-size:12px;margin-top:18px}.meeting-detail{display:block;margin-top:24px;font-size:10px;font-weight:700;border-top:1px solid var(--line);padding-top:15px}.meeting-city{display:none}.courses-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:65px;position:relative}.courses h2{font-size:28px}.course-pair{display:grid;grid-template-columns:1fr 52px 1fr;align-items:center}.course{border-top:1px solid var(--line);padding-top:20px;align-self:stretch}.course-icon{font-size:26px;font-weight:400;opacity:.6}.course h3{font-size:18px;margin-top:8px}.course small{font-size:11px;white-space:nowrap}.course p{font-size:12px;margin-top:18px;min-height:100px}.course .text-link{margin-top:20px;font-size:10px;gap:12px}.shared-learning{border-inline:1px solid var(--line);margin-inline:6px;text-align:center;font-size:10px;line-height:1.7}.vision{position:relative;isolation:isolate;color:#fff}.vision-image{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2}.vision:before{content:"";position:absolute;inset:0;background:#123b2fbd;z-index:-1}.vision-inner{padding-block:62px}.vision h2{font-size:30px}.vision p:not(.kicker){font-size:12px;margin-top:22px}.vision .text-link{margin-top:20px}.beyond{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:40px}.beyond article{display:flex;align-items:center;gap:20px;border-right:1px solid var(--line)}.beyond article:last-child{border:0}.beyond-icon{font-size:33px;font-weight:400}.beyond h3{display:inline;font-size:14px}.preparing{font-size:8px;border:1px solid var(--line);padding:2px 5px;margin-left:10px;white-space:nowrap}.beyond p{font-size:10px;margin-top:6px}.join{position:relative;background:var(--soft);isolation:isolate}.join-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:55px}.join h2{font-size:26px}.join p{font-size:12px}.join-actions{display:flex;align-items:center;gap:25px;margin-top:23px}.join-actions .button{font-size:11px;gap:20px;padding-inline:20px}.join-actions .text-link{font-size:10px;gap:16px}.site-footer{background:#1e382e;color:#e7ede7;padding-block:45px 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-top nav{display:flex;gap:25px;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:24px;margin-top:30px;font-size:9px}.prototype-note{font-size:8px;opacity:.6;margin-top:20px}.backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;color:var(--accent);opacity:.12}.about,.courses{isolation:isolate}.backdrop-scroll{position:absolute;width:780px;height:780px;right:-260px;top:-200px;will-change:transform}.backdrop-float{width:100%;height:100%;display:block}.motion-enabled .backdrop-float{animation:background-drift 22s ease-in-out infinite alternate}.learning-band>.backdrop .backdrop-scroll{top:20%;right:-200px}.join .backdrop-scroll{top:-250px;right:30%}.about .backdrop-scroll{right:auto;left:-430px}.courses .backdrop-scroll{top:-100px;right:-350px}@keyframes background-drift{0%{transform:translate3d(-18px,-6px,0) rotate(-4deg)}to{transform:translate3d(18px,12px,0) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.backdrop-float{animation:none!important}.backdrop-scroll{transform:none!important}}.design-13 .hero{color:#fff}.design-13 .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10271ddd 0%,#1733279c 33%,transparent 75%);z-index:-1}.design-13 .hero-inner{min-height:570px}.design-13 .hero h1{font-size:52px}.design-13 .hero-button{background:#f7f8ec;color:#24452f}.design-13 .meeting-copy{background:#edf2e6}.design-13 .courses{padding-block:70px}.design-13 .join{background:#e4edd7}.design-14{--ink:#1c3040;--accent:#bd3c31;--paper:#faf8f1;--soft:#f0eee6;--line:#d6d6cd}.design-14 .hero{border-top:1px solid var(--line)}.design-14 .hero-inner{grid-template-columns:1fr 1.1fr;gap:15px;min-height:600px}.design-14 .hero h1{font-size:51px;letter-spacing:-.07em}.design-14 .hero-copy{padding-block:65px}.design-14 .hero .kicker{color:var(--accent)}.hero-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:270px 215px;gap:12px;position:relative;padding-block:16px}.hero-mosaic figure{overflow:hidden}.hero-mosaic img{height:100%;object-fit:cover}.mosaic-conversation{grid-column:1/3}.mosaic-conversation img{object-position:50% 39%}.mosaic-note img{object-position:45% 56%}.mosaic-label{position:absolute;bottom:32px;right:-25px;writing-mode:vertical-rl;background:var(--paper);padding:14px 9px;font-size:13px;font-weight:700;letter-spacing:.18em}.design-14 .manifesto{background:#eae5d8;border:0}.design-14 .manifesto h2{font-size:26px}.design-14 .about-grid{grid-template-columns:.8fr 1fr;gap:150px}.design-14 .about h2{font-size:38px}.design-14 .learning-band{background:#eae8df}.design-14 .cycle .section-top{align-items:baseline}.design-14 .steps figure{aspect-ratio:1.35}.design-14 .steps h3 b{color:var(--accent)}.design-14 .topic-list article{background:transparent;border-bottom:1px solid var(--line)}.design-14 .topic-list article>div{padding-inline:0}.design-14 .meeting{grid-template-columns:.9fr 1.1fr;background:#233d4a;color:#fff}.design-14 .meeting>figure{margin:32px 0 32px max(48px,calc((100vw - 1120px)/2));min-height:330px}.design-14 .meeting-detail{border-color:#ffffff40}.design-14 .meeting-copy{padding-left:48px}.design-14 .courses-grid{grid-template-columns:1fr}.design-14 .courses .section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:center}.design-14 .courses .kicker{grid-column:1/3}.design-14 .courses .section-heading>p:not(.kicker){margin:0}.design-14 .course-pair{grid-template-columns:1fr 90px 1fr}.design-14 .course{display:grid;grid-template-columns:60px 1fr;column-gap:20px}.design-14 .course p,.design-14 .course .text-link{grid-column:2}.design-14 .course p{min-height:0}.design-14 .course .text-link{justify-self:start}.design-14 .vision{color:var(--ink);background:#f0ede3}.design-14 .vision:before{display:none}.design-14 .vision-image{position:absolute;width:31%;height:100%;object-position:62%;left:34%;z-index:-1;opacity:.2}.design-14 .vision-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.vision-message{padding-left:50px;border-left:1px solid var(--line)}.vision-message h3{font-size:18px}.vision-message>span{display:block;font-size:9px;margin-top:20px}.design-14 .join{background:#d9e1e3}.design-14 .site-footer{background:#1d303d}.design-14 .accent-rule{border-color:var(--accent)}.design-15{--ink:#223f5b;--accent:#275f91;--paper:#fff;--soft:#eef6fa;--line:#cbdce7}.design-15 .hero{background:#eaf5fb}.design-15 .hero-inner{grid-template-columns:.9fr 1.1fr;min-height:600px}.design-15 .hero h1{font-size:62px;line-height:1.35}.design-15 .hero-illustration img{mix-blend-mode:multiply;max-height:530px}.design-15 .manifesto>.shell{justify-content:center}.design-15 .small-en{display:none}.design-15 .about{padding-block:95px}.design-15 .learning-band{background:#fff;border-top:1px solid var(--line)}.design-15 .steps li{padding:16px;background:var(--soft)}.design-15 .steps figure{margin:-16px -16px 18px}.design-15 .steps{gap:30px}.design-15 .step-arrow{right:-25px}.design-15 .topics{background:var(--soft);padding-block:60px}.design-15 .meeting{margin:65px auto 0;width:min(1120px,calc(100% - 96px));background:var(--soft)}.design-15 .meeting-copy{padding:40px}.design-15 .courses-grid{grid-template-columns:1fr;gap:35px}.design-15 .courses .section-heading{text-align:center;max-width:590px;margin:auto}.design-15 .courses .section-heading h2 br{display:none}.design-15 .course-pair{max-width:840px;margin:auto;grid-template-columns:1fr 80px 1fr}.design-15 .course p{min-height:70px}.design-15 .vision-inner{text-align:center}.design-15 .vision:before{background:#173c61cf}.design-15 .site-footer{background:#223e59}.design-16{--ink:#202d64;--accent:#2e43b6;--paper:#fff;--soft:#ededf8;--line:#d3d6e7}.design-16 .hero{background:#2c41b4;color:#fff}.design-16 .hero-inner{grid-template-columns:1.12fr 1fr;min-height:590px}.design-16 .hero h1{font-size:60px;line-height:1.4}.design-16 .hero-illustration{height:490px;background:#eaf08a;align-self:end;overflow:hidden;margin-top:45px}.design-16 .hero-illustration img{height:100%;max-height:none;object-fit:contain;object-position:center;background:#253ba5}.design-16 .hero-button{background:#e4ee7b;color:#253c83}.design-16 .hero .backdrop{color:#e1e7ff;opacity:.3}.design-16 .manifesto{background:#e5ed91}.design-16 .about-grid{grid-template-columns:1fr 1fr;gap:130px}.design-16 .about h2{font-size:42px}.design-16 .cycle{padding-bottom:60px}.design-16 .steps{gap:0}.design-16 .steps li{padding-right:23px}.design-16 .steps li+li{padding-left:23px;border-left:1px solid var(--line)}.design-16 .steps li:last-child{padding-right:0}.design-16 .steps figure{aspect-ratio:1}.design-16 .step-arrow{display:none}.design-16 .steps h3{display:block;font-size:14px}.design-16 .steps h3 b{display:block;font-size:30px;margin-bottom:5px}.design-16 .topic-list article{border-top:4px solid var(--accent)}.design-16 .meeting{background:var(--accent);color:#fff;grid-template-columns:1fr 1fr}.design-16 .meeting>figure{order:2}.design-16 .meeting-copy{padding:55px 60px 55px max(48px,calc((100vw - 1120px)/2))}.design-16 .meeting h2{font-size:34px}.design-16 .meeting-detail{border-color:#ffffff50}.design-16 .courses-grid{grid-template-columns:1fr 1.45fr;gap:50px}.design-16 .course-icon{color:var(--accent)}.design-16 .vision:before{background:#233b85d4}.design-16 .beyond-icon{color:var(--accent)}.design-16 .join{background:#e5ed91}.design-16 .site-footer{background:#1d2a6b}.design-17{--ink:#344e5b;--accent:#365969;--paper:#faf7ee;--soft:#ecece2;--line:#cfd5ce}.design-17 .hero-inner{grid-template-columns:1fr 1.05fr;gap:50px;min-height:590px}.design-17 .hero-copy{order:2}.design-17 .hero h1{font-size:45px;line-height:1.65}.design-17 .hero-illustration{order:1;overflow:hidden;border-radius:48% 48% 3px 3px;align-self:center}.design-17 .hero-illustration img{height:470px;object-fit:cover;object-position:center;max-height:none}.design-17 .hero .backdrop-scroll{right:-170px;top:-100px}.design-17 .manifesto{margin-top:25px;padding-block:28px;border-block:1px solid var(--line)}.design-17 .manifesto h2{font-size:23px}.design-17 .about-grid{grid-template-columns:.85fr 1.2fr;gap:120px}.design-17 .section-heading .kicker:before{content:"";display:inline-block;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;margin-right:9px}.design-17 .learning-band{background:#e8ece7}.design-17 .steps figure{aspect-ratio:1.2;border-radius:46% 46% 0 0}.design-17 .steps h3{display:block}.design-17 .steps h3 b{margin-right:8px;font-family:Georgia,serif;font-size:24px}.design-17 .step-arrow{display:none}.design-17 .topic-list article{background:transparent;border-bottom:1px solid var(--line)}.design-17 .topic-list article>div{padding-inline:0}.design-17 .meeting{width:min(1120px,calc(100% - 96px));margin:75px auto 0;grid-template-columns:1fr 1.1fr;background:transparent;gap:60px}.design-17 .meeting>figure{min-height:360px}.design-17 .meeting>figure img{border-radius:2px 100px 2px 2px}.design-17 .meeting-copy{padding:20px 0}.design-17 .meeting h2{font-size:30px}.design-17 .courses{padding-block:85px}.design-17 .courses-grid{grid-template-columns:.85fr 1.4fr}.design-17 .vision:before{background:#244d51c9}.design-17 .join{border-top:1px solid var(--line);background:#ede7d7}.design-17 .site-footer{background:#354f5b}@media(min-width:1500px){.hero-inner,.design-13 .hero-inner{min-height:620px}}@media(max-width:1100px){.shell{width:calc(100% - 64px)}.desktop-nav{gap:15px;font-size:10px}.wordmark b{font-size:20px}.header-cta{padding:11px}.hero h1,.design-13 .hero h1,.design-14 .hero h1,.design-16 .hero h1{font-size:43px}.design-15 .hero h1{font-size:52px}.design-17 .hero h1{font-size:36px}.about-grid,.design-14 .about-grid,.design-16 .about-grid,.design-17 .about-grid{gap:60px}.courses-grid,.design-16 .courses-grid,.design-17 .courses-grid{grid-template-columns:1fr;gap:35px}.courses .section-heading{max-width:700px}.course-pair{max-width:780px}.course p{min-height:65px}.meeting-copy,.design-14 .meeting-copy,.design-16 .meeting-copy{padding:38px}.meeting h2,.design-16 .meeting h2{font-size:26px}.design-17 .meeting{gap:35px}.design-14 .meeting>figure{margin-left:32px}.join-inner{gap:28px}.join-actions{flex-wrap:wrap;gap:12px}.footer-top nav{gap:15px}.manifesto>.shell{gap:25px}.manifesto h2,.design-14 .manifesto h2{font-size:22px}.small-en{display:none}.steps h3{display:block}.steps h3 b{margin-right:7px}.design-14 .vision-inner{gap:50px}.vision-message{padding-left:30px}}@media(max-width:800px){.shell{width:calc(100% - 48px)}.desktop-nav{display:none}.header-inner{min-height:80px}.mobile-nav{display:block}.mobile-nav summary{font-size:11px;cursor:pointer;list-style:none;display:flex;gap:18px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;left:0;right:0;top:100%;padding:15px 24px 25px;display:grid;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 8px 12px #00000008}.mobile-nav nav a{padding:10px 0;font-size:13px;border-bottom:1px solid var(--line)}.hero-inner,.design-13 .hero-inner,.design-14 .hero-inner,.design-15 .hero-inner,.design-16 .hero-inner,.design-17 .hero-inner{min-height:480px;gap:22px}.hero h1,.design-13 .hero h1,.design-14 .hero h1,.design-16 .hero h1{font-size:34px}.design-15 .hero h1{font-size:43px}.design-17 .hero h1{font-size:30px}.hero-description{font-size:12px}.hero-mosaic{grid-template-rows:220px 180px;gap:8px}.mosaic-label{right:-15px;font-size:10px}.design-17 .hero-illustration img,.design-16 .hero-illustration{height:390px}.about-grid,.design-14 .about-grid,.design-16 .about-grid,.design-17 .about-grid{gap:35px;grid-template-columns:1fr 1.15fr}h2,.design-14 .about h2,.design-16 .about h2{font-size:29px}.section{padding-block:58px}.topics{padding-top:0}.section-top{align-items:start;flex-wrap:wrap;gap:15px}.steps{grid-template-columns:repeat(2,1fr);gap:28px}.steps h3{display:flex}.steps figure{aspect-ratio:1.6}.step-arrow{display:none}.design-16 .steps{gap:25px}.design-16 .steps li,.design-16 .steps li+li{padding:0;border:0}.design-16 .steps figure{aspect-ratio:1.4}.design-16 .steps h3 b{display:inline;font-size:24px}.design-17 .steps figure{aspect-ratio:1.5;border-radius:0}.topics .section-top{position:relative;padding-right:85px}.topic-controls{position:absolute;right:0;bottom:0}.topic-list article{flex-basis:calc((100% - 24px)/2)}.meeting-copy,.design-14 .meeting-copy,.design-16 .meeting-copy{padding:30px}.meeting h2,.design-16 .meeting h2,.design-17 .meeting h2{font-size:23px}.meeting .kicker{font-size:9px}.design-14 .meeting>figure{margin-left:24px}.design-15 .meeting,.design-17 .meeting{width:calc(100% - 48px)}.design-17 .meeting{gap:25px}.design-17 .meeting-copy{padding:15px 0}.design-14 .courses .section-heading{column-gap:35px}.design-14 .course{grid-template-columns:35px 1fr;gap:15px}.design-14 .course-pair{grid-template-columns:1fr 55px 1fr}.design-14 .vision-inner{gap:35px}.vision-message{padding-left:25px}.vision h2{font-size:27px}.beyond{gap:20px}.beyond article{gap:10px;align-items:start}.beyond-icon{font-size:25px}.beyond h3{font-size:12px}.preparing{display:table;margin:5px 0 0}.join-inner{grid-template-columns:1fr;gap:20px}.join-actions{gap:25px}.footer-top{align-items:start;gap:25px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.footer-bottom{gap:25px}.principles ol{grid-template-columns:1fr}.principles li{font-size:12px}.principles li br{display:none}.principles b{font-size:23px}.manifesto>.shell{align-items:start;gap:15px;flex-direction:column}.manifesto p{font-size:11px}.design-15 .manifesto>.shell{align-items:center;text-align:center}}@media(max-width:560px){body{font-size:14px}.shell{width:calc(100% - 40px)}.review-strip{padding:7px 12px;gap:8px;flex-wrap:wrap;font-size:9px}.review-strip>span{order:3;width:100%;font-size:9px}.review-detail{display:inline}.review-strip>div{margin-left:auto;gap:12px}.review-strip button{font-size:9px;padding:3px 6px}.header-inner{min-height:73px}.wordmark b{font-size:20px}.wordmark span{font-size:8px}.hero-inner,.design-14 .hero-inner,.design-15 .hero-inner,.design-16 .hero-inner,.design-17 .hero-inner{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy,.design-14 .hero-copy{padding-block:43px 32px}.hero h1,.design-14 .hero h1,.design-16 .hero h1{font-size:36px;line-height:1.5}.hero .kicker{font-size:9px;margin-bottom:19px}.hero-description{font-size:12px;line-height:2.1;margin-top:22px}.hero-button{margin-top:23px}.button{min-height:48px;padding:12px 20px;font-size:11px}.hero-illustration{margin-bottom:35px}.hero-illustration img{max-height:340px}.image-note{font-size:8px;right:12px;bottom:8px}.design-13 .hero-inner{min-height:590px;display:flex;align-items:start}.design-13 .hero-copy{padding-top:55px}.design-13 .hero h1{font-size:36px;line-height:1.55}.design-13 .hero-photo{object-position:65% 50%}.design-13 .hero:after{background:linear-gradient(90deg,#10271dde,#14372865),linear-gradient(0deg,transparent 20%,#13302030)}.hero-mosaic{grid-template-rows:195px 150px;margin-bottom:30px;padding-top:0}.mosaic-label{right:-9px;bottom:22px;font-size:11px}.design-14 .hero-copy{padding-bottom:28px}.design-14 .hero h1{font-size:35px}.design-14 .hero-mosaic{margin-left:40px}.manifesto,.design-17 .manifesto{padding-block:27px;margin-top:0}.manifesto h2,.design-14 .manifesto h2,.design-17 .manifesto h2{font-size:21px}.manifesto p{font-size:11px;line-height:1.9}.section,.design-15 .about,.design-17 .courses,.design-13 .courses{padding-block:52px}.about-grid,.design-14 .about-grid,.design-16 .about-grid,.design-17 .about-grid{grid-template-columns:1fr;gap:32px}h2,.design-14 .about h2,.design-16 .about h2{font-size:28px}.section-heading>p:not(.kicker){font-size:13px}.about-body{font-size:14px;line-height:2.1}.accent-rule{margin-top:23px}.principles ol{grid-template-columns:repeat(3,1fr);gap:10px}.principles li{display:block;font-size:10px}.principles li br{display:block}.principles b{display:block;font-size:26px;margin-bottom:5px}.full-copy{font-size:11px}.full-copy summary{align-items:center;gap:10px;line-height:1.8}.long-copy{font-size:15px;line-height:2}.section-top h2,.topics h2{font-size:24px}.section-top>p{font-size:11px}.section-top{gap:14px;margin-bottom:25px}.steps{gap:26px 16px}.steps figure{margin-bottom:13px;aspect-ratio:1.25}.steps h3{display:block;font-size:12px;line-height:1.7}.steps h3 b{font-size:18px;display:block;margin-bottom:4px}.steps p{font-size:11px;line-height:1.9;margin-top:8px}.section-footnote{font-size:8px;margin-top:23px}.topics{padding-top:0}.topic-list{gap:18px}.topic-list article{flex-basis:82%}.topic-list article>div{padding:16px 18px}.topic-list figure{aspect-ratio:1.65}.topics .section-top{padding-right:0}.topic-controls{position:static;margin-left:auto}.topics .section-top>p{width:100%;order:3}.topics .section-top>div:first-child{max-width:calc(100% - 85px)}.topics h2{font-size:23px}.meeting,.design-14 .meeting,.design-16 .meeting{grid-template-columns:1fr}.meeting>figure{min-height:0;height:250px}.meeting-copy,.design-14 .meeting-copy,.design-16 .meeting-copy{padding:35px 25px 40px}.meeting h2,.design-16 .meeting h2,.design-17 .meeting h2{font-size:27px}.meeting h2 small{font-size:14px}.meeting-copy>p:not(.kicker){font-size:13px;line-height:2}.meeting-detail{font-size:10px}.design-14 .meeting>figure{height:245px;margin:22px 20px 0}.design-14 .meeting-copy{padding-top:30px}.courses-grid,.design-16 .courses-grid,.design-17 .courses-grid{gap:35px}.courses h2{font-size:27px}.course-pair,.design-14 .course-pair,.design-15 .course-pair{grid-template-columns:1fr;gap:25px;max-width:100%}.course{padding-top:19px;display:grid;grid-template-columns:38px 1fr;gap:12px 15px}.course h3{font-size:19px;margin-top:5px}.course p{grid-column:2;min-height:0;font-size:13px;line-height:2;margin-top:0}.course .text-link{grid-column:2;justify-self:start;margin-top:0;font-size:11px}.course-icon{font-size:24px}.shared-learning{border:0;font-size:11px;margin:0;text-align:left;padding-left:53px}.shared-learning span{border-bottom:1px solid var(--line);padding:6px 0}.shared-learning br{display:none}.design-14 .courses .section-heading{display:block}.design-14 .courses .section-heading>p:not(.kicker){margin-top:20px}.design-14 .course{grid-template-columns:38px 1fr}.design-14 .course p{margin:0}.vision-inner{padding-block:50px}.vision h2{font-size:27px}.vision p:not(.kicker){font-size:12px;line-height:2.1}.vision p br{display:none}.design-14 .vision-inner{grid-template-columns:1fr;gap:35px}.design-14 .vision-image{width:100%;left:0;opacity:.12}.vision-message{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.beyond{grid-template-columns:1fr;padding-block:15px;gap:0}.beyond article{padding-block:22px;border-right:0;border-bottom:1px solid var(--line);gap:24px;align-items:center}.beyond-icon{font-size:30px;width:30px;text-align:center}.beyond h3{font-size:14px}.preparing{display:inline;margin-left:12px}.beyond p{font-size:11px}.join-inner{padding-block:40px;gap:20px}.join h2{font-size:25px}.join p{font-size:12px}.join-actions{gap:16px;align-items:start;flex-direction:column}.join-actions .button{width:100%;font-size:11px}.join-actions .text-link{font-size:11px}.site-footer{padding-block:35px 20px}.footer-top{flex-direction:column;gap:28px}.footer-top nav{font-size:10px;gap:13px 30px}.footer-bottom{flex-direction:column;gap:14px;font-size:8px;margin-top:28px}.prototype-note{font-size:8px;line-height:1.9}.design-15 .hero h1{font-size:47px;line-height:1.35}.design-15 .hero-illustration{margin-top:-10px;margin-left:35px;margin-bottom:30px}.design-15 .hero-illustration img{max-height:295px}.design-15 .steps{gap:22px 16px}.design-15 .steps li{padding:12px}.design-15 .steps figure{margin:-12px -12px 12px}.design-15 .topics{padding-block:45px}.design-15 .meeting,.design-17 .meeting{width:calc(100% - 40px);margin-top:45px}.design-15 .meeting-copy{padding:30px 22px}.design-15 .courses .section-heading,.design-15 .vision-inner{text-align:left}.design-16 .hero-illustration{height:335px;margin:5px 0 30px 65px;align-self:auto}.design-16 .hero-illustration img{max-height:none}.design-16 .steps{gap:25px 16px}.design-16 .steps figure{aspect-ratio:1.2}.design-16 .steps h3 b{display:block;font-size:25px}.design-16 .meeting>figure{order:0}.design-17 .hero-copy{order:0;padding-bottom:30px}.design-17 .hero h1{font-size:35px}.design-17 .hero-illustration{order:1;margin:0 25px 35px}.design-17 .hero-illustration img{height:300px}.design-17 .meeting{grid-template-columns:1fr;gap:20px}.design-17 .meeting>figure{height:270px}.design-17 .meeting-copy{padding:10px 0 0}.design-17 .steps figure{aspect-ratio:1.3}.backdrop-scroll{width:530px;height:530px;right:-340px;top:-100px}.about .backdrop-scroll{left:-360px}.learning-band>.backdrop .backdrop-scroll{right:-350px}.join .backdrop-scroll{right:-230px;top:-80px}}@media(max-width:350px){.hero h1,.design-13 .hero h1,.design-14 .hero h1,.design-16 .hero h1,.design-17 .hero h1{font-size:30px}.design-15 .hero h1{font-size:41px}.hero-description{font-size:11px}.hero .kicker{font-size:8px}.hero-mosaic{grid-template-rows:160px 125px}.design-14 .hero-mosaic{margin-left:20px}.principles li{font-size:9px}.steps h3{font-size:11px}.steps p{font-size:10px}.topic-list article{flex-basis:90%}.review-strip{font-size:8px}.wordmark b{font-size:18px}.join h2{font-size:22px}}body.design-15.refined-20{font-size:18px;line-height:1.85;letter-spacing:0}body.design-15.refined-20 :is(.hero-description,.manifesto p,.section-heading>p:not(.kicker),.about-body,.section-top>p,.steps p,.topic-list h3+p,.meeting-copy>p:not(.kicker),.meeting-detail,.course p,.vision p:not(.kicker),.beyond p,.join p){font-size:18px;line-height:1.85;letter-spacing:0}body.design-15.refined-20 .hero .hero-description{font-size:18px;line-height:1.8;letter-spacing:0}body.design-15.refined-20 :is(.long-copy,.principles li){font-size:16px;line-height:1.9;letter-spacing:0}body.design-15.refined-20 :is(.full-copy summary,.text-link,.button,.desktop-nav,.footer-top nav,.mobile-nav nav,.course small,.shared-learning){font-size:16px;line-height:1.65}body.design-15.refined-20 .full-copy{font-size:16px}body.design-15.refined-20 .kicker{font-size:12px;letter-spacing:.14em;font-weight:700}body.design-15.refined-20 :is(.section-footnote,.topic-caption,.image-note,.meeting figcaption,.prototype-note,.caption){font-size:12px;line-height:1.7}body.design-15.refined-20 :is(.topic-category,.preparing){font-size:11px}body.design-15.refined-20 h2{text-wrap:balance;font-size:36px;line-height:1.5;letter-spacing:-.035em}body.design-15.refined-20 :is(.manifesto h2,.topics h2,.join h2){font-size:30px}body.design-15.refined-20 :is(.steps h3,.topic-list h3,.course h3,.beyond h3,.principles h3){font-size:22px;line-height:1.55;letter-spacing:-.025em}body.design-15.refined-20 .meeting h2 small{font-size:18px}body.design-15.refined-20 .steps h3{display:block;min-height:3.8em;font-size:20px;line-height:1.55}body.design-15.refined-20 .steps h3 b{display:block;font-size:14px;letter-spacing:.06em;line-height:1.7;margin-bottom:6px}body.design-15.refined-20 .principles li,body.design-15.refined-20 .section-top{align-items:flex-start}body.design-15.refined-20 .section-top>p{max-width:27em}body.design-15.refined-20 .join-actions,body.design-15.refined-20 .footer-top{flex-wrap:wrap}body.design-15.refined-20 .footer-top nav{flex-wrap:wrap}body.design-15.refined-20 .hero .hero-button{font-size:16px;min-width:270px}body.design-15.refined-20 .hero .kicker{font-size:12px}body.design-15.refined-20.program-page :is(.program-title p:last-child,.pricing>p:not(.caption),.sharing>p,.section-lead,.plan-pair section>p:not(.price),.rules dt,.rules dd,.conditions p,.program-join>p){font-size:18px;line-height:1.85;letter-spacing:0}body.design-15.refined-20.program-page :is(.plan-pair ul,.sharing-diagram strong,.sharing-diagram span:not(.connection)){font-size:16px;line-height:1.8}body.design-15.refined-20.program-page :is(.plan-pair h3,.conditions h3){font-size:22px;line-height:1.6}body.refined-20-a{--accent:#24669b;--ink:#203e56;--soft:#f0f7fb;--line:#d3e2ed}body.design-15.refined-20-a .section .kicker:before,body.design-15.refined-20-a .meeting .kicker:before{content:"";display:inline-block;width:3px;height:12px;background:#378ac0;margin-right:9px;vertical-align:-1px}body.design-15.refined-20-a :is(.steps li,.topic-list article,.plan-pair section){border:1px solid #d8e7f0;border-radius:6px;box-shadow:0 5px 20px #214d7208;background:#fff}body.design-15.refined-20-a :is(.steps figure,.topic-list figure){border-radius:5px 5px 0 0;overflow:hidden}body.design-15.refined-20-a .steps figure img{object-position:50% 42%}body.design-15.refined-20-a .meeting{border:1px solid #d9e7ef;border-radius:6px;overflow:hidden}body.design-15.refined-20-a .course{border-top-color:#609fc8}body.design-15.refined-20-a .course-icon{color:#3077a7;text-shadow:3px 3px 0 #e3f0f8}body.design-15.refined-20-a :is(.button,.header-cta){border-radius:4px;box-shadow:0 4px 12px #24516f12}body.design-15.refined-20-a .accent-rule{background:linear-gradient(90deg,#24669b,#addbf1)}body.refined-20-b{--accent:#377f79;--ink:#284d50;--soft:#f0f6f2;--line:#d2e2dc}body.refined-20-b h2{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-weight:600}body.design-15.refined-20-b .section .kicker:before,body.design-15.refined-20-b .meeting .kicker:before{content:"";display:inline-block;width:8px;height:8px;border:1px solid #57998b;border-radius:50%;margin-right:10px}body.design-15.refined-20-b .steps li{background:transparent}body.design-15.refined-20-b .steps figure{border-radius:40% 40% 5px 5px;overflow:hidden;box-shadow:0 5px #dcebe4}body.design-15.refined-20-b .steps figure img{object-position:50% 36%}body.design-15.refined-20-b .topic-list article{border:1px solid #dbe6df;border-radius:14px 3px;overflow:hidden;box-shadow:0 4px 18px #244c3d06}body.design-15.refined-20-b .meeting>figure{border-radius:3px 80px 3px 3px;overflow:hidden}body.design-15.refined-20-b .course{border-color:#91b5a5}body.design-15.refined-20-b .course-icon{color:#4d8b7b;font-family:Georgia,serif;font-style:italic}body.design-15.refined-20-b :is(.button,.header-cta){border-radius:28px}body.design-15.refined-20-b .accent-rule{height:2px;background:#79a99a}body.design-15.refined-20-b .plan-pair section{border-radius:16px 3px}body.refined-20-c{--accent:#234760;--ink:#243b4b;--soft:#f1f5f7;--line:#c8d7df}body.design-15.refined-20-c .section .kicker,body.design-15.refined-20-c .meeting .kicker{display:flex;align-items:center;gap:12px}body.design-15.refined-20-c .section .kicker:after,body.design-15.refined-20-c .meeting .kicker:after{content:"";display:block;width:35px;height:1px;background:#7897ad}body.design-15.refined-20-c .steps li{background:#fff;border-top:1px solid #56758d;border-bottom:1px solid #b6cbd8}body.design-15.refined-20-c .steps figure{position:relative;overflow:hidden}body.design-15.refined-20-c .steps figure:after,body.design-15.refined-20-c .meeting>figure:after{content:"";position:absolute;inset:8px;border:1px solid #ffffffb3;pointer-events:none}body.design-15.refined-20-c .steps figure img{object-position:60% 45%}body.design-15.refined-20-c .steps h3 b{font-family:Georgia,serif;color:#617e91}body.design-15.refined-20-c .topic-list article{border:1px solid #cfdae2;box-shadow:4px 4px #e9f0f4}body.design-15.refined-20-c .topic-list figure>span{background:#234760;color:#fff}body.design-15.refined-20-c .meeting>figure{position:relative}body.design-15.refined-20-c .course-icon{font-family:Georgia,serif;color:#668396}body.design-15.refined-20-c .accent-rule{height:1px;background:#234760}body.design-15.refined-20-c .plan-pair section{box-shadow:5px 5px #e8eff3}@media(max-width:1200px){body.design-15.refined-20 .desktop-nav{display:none}body.design-15.refined-20 .mobile-nav{display:block}}@media(max-width:800px){body.design-15.refined-20 h2{font-size:30px;line-height:1.55}body.design-15.refined-20 :is(.manifesto h2,.topics h2,.join h2){font-size:27px}body.design-15.refined-20 :is(.steps h3,.topic-list h3,.course h3,.beyond h3,.principles h3){font-size:20px}body.design-15.refined-20 .hero .hero-description{font-size:18px;line-height:1.75}body.design-15.refined-20 .hero-description br{display:none}body.design-15.refined-20 .hero .kicker{font-size:11px;letter-spacing:.04em}body.design-15.refined-20 .principles ol{grid-template-columns:1fr;gap:15px}body.design-15.refined-20 .principles li{display:flex;gap:15px;align-items:center}body.design-15.refined-20 .principles b{margin:0;min-width:24px}body.design-15.refined-20 .principles li br{display:none}body.design-15.refined-20 .learning-band .steps p{font-size:16px;line-height:1.8}body.design-15.refined-20 .steps h3{font-size:18px;display:block;line-height:1.55}body.design-15.refined-20 .steps h3 b{display:block}body.design-15.refined-20 .meeting h2 small{font-size:18px}body.design-15.refined-20 .shared-learning,body.design-15.refined-20 .join-actions .button{font-size:16px}body.design-15.refined-20 .footer-top nav{font-size:16px}body.design-15.refined-20.program-page .join-links{flex-wrap:wrap}body.design-15.refined-20.program-page h2{font-size:28px}}body.design-15.refined-20 .heading-phrase{display:inline-block}body.c-subpage{background:#fff;color:var(--ink)}.c-subpage .sub-hero{background:var(--soft);padding:28px 0 65px;border-bottom:1px solid var(--line)}.c-subpage .sub-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;margin-bottom:38px}.c-subpage .sub-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.c-subpage .sub-hero-grid{display:grid;grid-template-columns:1fr;gap:60px;align-items:center}.c-subpage .with-photo .sub-hero-grid{grid-template-columns:1.25fr .75fr}.c-subpage .sub-hero .kicker{font-size:12px;letter-spacing:.14em;color:var(--accent);margin-bottom:18px}.c-subpage .sub-eyebrow{font-size:14px;font-weight:600;margin:0 0 14px}.c-subpage .sub-hero h1{font-size:44px;line-height:1.4;letter-spacing:-.045em;max-width:22em;margin:0;font-weight:800}.c-subpage .sub-lead{font-size:18px;line-height:1.85;max-width:48em;margin-top:24px}.c-subpage .sub-lead p{margin:0}.c-subpage .sub-hero figure{margin:0;position:relative}.c-subpage .sub-hero img{height:330px;width:100%;object-fit:cover;border-radius:6px;object-position:center}.c-subpage .sub-hero figcaption{font-size:12px;margin-top:8px;color:#526d81}.c-subpage .sub-toc{display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:28px;font-size:14px;border-bottom:1px solid var(--line)}.c-subpage .sub-toc a{display:flex;align-items:baseline;gap:8px;padding-block:5px;max-width:100%;line-height:1.6}.c-subpage .sub-toc span{font-size:11px;color:var(--accent)}.c-subpage .sub-toc a:hover{text-decoration:underline;text-underline-offset:5px}.c-subpage .sub-shell{max-width:960px}.c-subpage .sub-section{padding-block:64px}.c-subpage .sub-section+.sub-section{border-top:1px solid var(--line)}.c-subpage .sub-heading{margin-bottom:30px}.c-subpage .sub-heading .kicker{font-size:12px;letter-spacing:.09em;color:var(--accent);margin-bottom:16px}.c-subpage .sub-heading .kicker:before{content:"";display:inline-block;width:3px;height:12px;background:#378ac0;margin-right:9px;vertical-align:-1px}body.design-15.c-subpage h2{font-size:36px;line-height:1.5;letter-spacing:-.035em;margin:0;max-width:25em;text-wrap:balance}.c-subpage :is(h2,h3,.sub-anchor){scroll-margin-top:80px}.c-subpage .sub-anchor{display:block}.c-subpage .sub-content{font-size:18px;line-height:1.85}.c-subpage .sub-content p{margin:0 0 1.35em}.c-subpage .sub-content :is(ul,ol){padding-left:1.6em;margin:24px 0}.c-subpage .sub-content li{padding-left:6px;margin-block:10px}.c-subpage .sub-content h3{font-size:22px;line-height:1.55;letter-spacing:-.025em;margin:34px 0 18px}.c-subpage .sub-prose>p{max-width:48em}.c-subpage .sub-prose>p:last-child{margin-bottom:0}.c-subpage .sub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:16px;margin-top:26px}.c-subpage .sub-actions a{display:inline-flex;align-items:center;gap:20px;font-weight:600;border-bottom:1px solid currentColor;padding-block:8px;line-height:1.65}.c-subpage .sub-actions a:after{content:"";flex:none;width:24px;height:24px;background:currentColor;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4%2012h15M14%207l5%205-5%205'/%3e%3c/svg%3e") center/24px no-repeat;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.c-subpage .sub-actions a:focus-visible:after{transform:translate(4px)}@media(hover:hover){.c-subpage .sub-actions a:hover:after{transform:translate(4px)}}.c-subpage .sub-section:is(.sub-steps,.sub-cards,.sub-fitness){background:var(--soft)}.c-subpage .sub-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.c-subpage .sub-card-grid.sub-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.c-subpage .sub-card{padding:30px;border:1px solid #d8e7f0;border-radius:6px;box-shadow:0 5px 20px #214d7208;background:#fff}.c-subpage .sub-card h3{margin:0 0 20px}.c-subpage .sub-card p{font-size:18px;line-height:1.85}.c-subpage .sub-card p:last-child{margin-bottom:0}.c-subpage .sub-step-number{font-size:14px;color:var(--accent);display:block;letter-spacing:.06em;margin-bottom:14px}.c-subpage .sub-steps h3{font-size:20px}.c-subpage .sub-tail:not(:empty){margin-top:28px}.c-subpage .sub-sharing{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:20px;margin-top:36px;text-align:center}.c-subpage .sub-sharing>div{border:1px solid var(--line);background:var(--soft);padding:24px 16px;border-radius:6px}.c-subpage .sub-sharing small{display:block;font-size:14px;color:var(--accent);margin-bottom:8px}.c-subpage .sub-sharing strong{font-size:18px}.c-subpage .sub-sharing-support{grid-column:1/-1}.c-subpage .sub-school .sub-shell{border-top:3px solid var(--accent);padding:36px 44px 42px;border-radius:6px;background:#fff;box-shadow:0 5px 28px #214d720e}.c-subpage .sub-school{background:#f8fbfd}.c-subpage .sub-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;border-bottom:1px solid var(--line);padding-bottom:24px;color:var(--accent)}.c-subpage .sub-price b{font-size:48px;line-height:1.3;letter-spacing:-.04em;font-weight:800}.c-subpage .sub-price span{font-size:16px;line-height:1.7}.c-subpage .sub-school ol{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;list-style-position:outside;padding-left:24px;font-weight:600}.c-subpage .sub-school ol li{border-bottom:1px solid var(--line);padding-block:15px;margin:0}.c-subpage .sub-table{overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:6px;background:#fff}.c-subpage .sub-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.8;min-width:570px}.c-subpage .sub-table th,.c-subpage .sub-table td{padding:17px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left}.c-subpage .sub-table th{background:#e9f2f8;font-weight:600}.c-subpage .sub-table tr:last-child td{border-bottom:0}.c-subpage .sub-table :is(td,th):last-child{border-right:0}.c-subpage .sub-table td:first-child{font-weight:600;width:25%}.c-subpage .sub-table td p{margin:0}.c-subpage .sub-faq{border-top:1px solid var(--line)}.c-subpage .sub-faq details{border-bottom:1px solid var(--line)}.c-subpage .sub-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:600;cursor:pointer;list-style:none;padding:24px 0}.c-subpage .sub-faq summary::-webkit-details-marker{display:none}.c-subpage .sub-answer{padding:0 40px 24px 0}.c-subpage .sub-answer p:last-child{margin-bottom:0}.c-subpage .sub-answer .sub-actions{margin-top:0}.c-subpage .sub-cta{background:var(--soft)}.c-subpage .sub-cta .sub-actions a:first-child{background:var(--accent);color:#fff;border:0;padding:16px 24px;border-radius:4px}.c-subpage .sub-compact .sub-shell{padding-block:0}.c-subpage .sub-contact .sub-content{border-left:3px solid var(--accent);padding-left:28px}.c-subpage .sub-profile .sub-prose{display:grid;grid-template-columns:1fr 1fr;gap:24px 44px}.c-subpage .sub-profile .sub-prose>.sub-actions{grid-column:1/-1;margin-top:0}.c-subpage .sub-editor{padding-block:30px 44px;font-size:14px}.c-subpage .sub-editor summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-weight:600}.c-subpage .sub-editor summary::-webkit-details-marker{display:none}.c-subpage .sub-editor h3{font-size:16px;margin-top:25px}.c-subpage .sub-editor blockquote{margin:15px 0;padding:16px 22px;border-left:3px solid var(--line);background:var(--soft)}.c-subpage .sub-editor p{margin:12px 0;line-height:1.9}.c-subpage .sub-editor a{text-decoration:underline;text-underline-offset:4px}.c-subpage .desktop-nav a[aria-current=page]:after{transform:scaleX(1)}@media(max-width:1200px){.c-subpage .mobile-nav{position:relative}.c-subpage .mobile-nav summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:20px;font-size:16px}.c-subpage .mobile-nav summary::-webkit-details-marker{display:none}.c-subpage .mobile-nav nav{position:absolute;top:calc(100% + 24px);right:0;left:auto;min-width:240px;background:#fff;border:1px solid var(--line);padding:20px;box-shadow:0 16px 35px #0001;display:grid;gap:18px;z-index:20}}@media(max-width:800px){.c-subpage .with-photo .sub-hero-grid{grid-template-columns:1fr;gap:28px}.c-subpage .sub-hero{padding-bottom:40px}.c-subpage .sub-hero h1{font-size:36px}.c-subpage .sub-hero img{height:260px}.c-subpage .sub-section{padding-block:44px}body.design-15.c-subpage h2{font-size:30px}.c-subpage .sub-card-grid{grid-template-columns:1fr 1fr}.c-subpage .sub-card{padding:24px}.c-subpage .sub-card-grid.sub-steps{grid-template-columns:1fr}.c-subpage .sub-school .sub-shell{padding:28px}.c-subpage .sub-sharing{grid-template-columns:1fr;gap:14px}.c-subpage .sub-sharing>.micro-icon{transform:rotate(90deg);justify-self:center}.c-subpage .sub-profile .sub-prose{grid-template-columns:1fr;gap:8px}}@media(max-width:560px){.c-subpage .sub-hero h1{font-size:29px;line-height:1.5}.c-subpage .sub-breadcrumb{margin-bottom:28px}.c-subpage .sub-card-grid,.c-subpage .sub-school ol{grid-template-columns:1fr}.c-subpage .sub-price b{font-size:42px}.c-subpage .sub-toc{display:grid;gap:5px}.c-subpage .sub-content h3{font-size:20px}.c-subpage .sub-answer{padding-right:0}}@media(prefers-reduced-motion:reduce){.c-subpage .sub-actions a:after{transition:none}}
