/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--navy:#071d35;--navy2:#0d2b49;--gold:#c7a35a;--gold2:#e3c986;--cream:#f8f3e9;--paper:#fffdf8;--ink:#10283f;--muted:#5f6e7b;--line:#09233c21;--shadow:0 24px 70px #071d351f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Hiragino Sans,Yu Gothic,YuGothic,Noto Sans JP,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.section{padding-block:120px}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;border-bottom:1px solid #071d3517;align-items:center;height:78px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.brand{color:var(--navy);align-items:center;gap:11px;display:inline-flex}.brand-mark{flex:none;width:46px;height:42px;display:inline-flex}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{letter-spacing:.11em;font:21px Georgia,serif}.brand-copy small{color:#806c45;letter-spacing:.17em;text-transform:uppercase;margin-top:5px;font:8px Georgia,serif}.desktop-nav{gap:clamp(20px,2.5vw,42px);margin-left:auto;margin-right:34px;display:flex}.desktop-nav a{color:#274158;font-size:13px;font-weight:700;position:relative}.desktop-nav a:after{background:var(--gold);content:"";height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-cta{color:#fff;background:var(--navy);padding:11px 24px;font-size:13px;font-weight:700}.mobile-menu{display:none}.hero{background:linear-gradient(130deg,#fffdf9 12%,#f4eee2 62%,#ebe3d4);min-height:790px;padding-top:78px;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#081e3506 1px,#0000 1px),linear-gradient(90deg,#081e3506 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#000);mask-image:linear-gradient(90deg,#0000,#000 50%,#000)}.hero-content{grid-template-columns:1.08fr .92fr;align-items:center;min-height:710px;display:grid;position:relative}.hero-copy{z-index:2;padding:78px 0 64px;position:relative}.eyebrow,.section-kicker{color:#8b7142;letter-spacing:.19em;margin:0 0 23px;font:700 12px Georgia,serif}.hero h1{color:var(--navy);letter-spacing:.035em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(48px,5.25vw,78px);font-weight:600;line-height:1.34}.hero h1 em{color:#a67f35;font-style:normal}.hero-lead{color:#334a5e;margin:30px 0 0;font-size:17px;font-weight:600;line-height:2}.hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.button{cursor:pointer;letter-spacing:.055em;border:0;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 28px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.button svg,.mobile-bottom-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px}.button:hover{transform:translateY(-2px)}.button-gold{color:var(--navy);background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:0 15px 34px #9b742733}.text-link{color:var(--navy);border-bottom:1px solid #071d3559;font-size:13px;font-weight:800}.text-link span{color:#9d7a3d;margin-left:7px}.hero-meta{color:#4d5f70;gap:25px;margin-top:48px;font-size:12px;display:flex}.hero-meta b{color:#9a793d;margin-right:6px}.hero-visual{justify-content:center;align-items:center;min-height:590px;display:flex;position:relative}.visual-card{z-index:2;color:#fff;background:linear-gradient(145deg,#0b2947,#071a30);border:1px solid #dec58b6b;width:min(430px,90%);padding:34px 34px 27px;position:relative;transform:rotate(1.5deg);box-shadow:0 35px 80px #071d3540}.visual-card:after{content:"";pointer-events:none;border:1px solid #e7cf9933;position:absolute;inset:11px}.visual-label{z-index:1;color:var(--gold2);letter-spacing:.19em;border-bottom:1px solid #ffffff24;padding-bottom:19px;font:11px Georgia,serif;position:relative}.mission-board{z-index:1;grid-template-columns:62px 1fr;gap:20px;padding:38px 4px 30px;display:grid;position:relative}.mission-number{color:var(--gold2);font:47px/1 Georgia,serif}.mission-board p{margin:0;font-family:Yu Mincho,serif;font-size:clamp(22px,2.3vw,31px);font-weight:600;line-height:1.65}.idea-cards{z-index:1;gap:9px;display:grid;position:relative}.idea-cards span{background:#ffffff12;border:1px solid #ffffff14;align-items:center;padding:10px 13px;font-size:12px;display:flex}.idea-cards i{width:27px;height:27px;color:var(--navy);background:var(--gold2);border-radius:50%;justify-content:center;align-items:center;margin-right:11px;font-style:normal;font-weight:800;display:inline-flex}.visual-footer{z-index:1;color:#ffffff78;letter-spacing:.2em;justify-content:space-between;padding-top:22px;font:8px Georgia,serif;display:flex;position:relative}.floating-badge{z-index:3;color:var(--navy);letter-spacing:.12em;background:#ffffffeb;border:1px solid #c7a35a99;justify-content:center;align-items:center;font:700 11px Georgia,serif;display:flex;position:absolute;box-shadow:0 14px 30px #071d3526}.badge-ai{border-radius:50%;width:72px;height:72px;top:100px;right:2px}.badge-future{width:107px;height:39px;bottom:99px;left:0}.hero-orbit{border:1px solid #a983392e;border-radius:50%;position:absolute}.orbit-one{width:660px;height:660px;top:92px;right:-120px}.orbit-two{width:480px;height:480px;top:180px;right:-25px}.brand-message{color:#fff;background:linear-gradient(120deg,#071d35,#0c3153);border-top:1px solid #e3c98661;padding:82px 0}.brand-message-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.brand-message .section-kicker{color:var(--gold2)}.brand-message h2{color:#fff;letter-spacing:.04em;margin:0;font:600 clamp(34px,4.2vw,54px)/1.55 Yu Mincho,serif}.brand-message h2 em,.brand-message-copy strong em{color:var(--gold2);font-style:normal}.brand-message-copy{border-left:1px solid #e3c98652;padding-left:52px}.brand-message-copy p{color:#ffffffa8;margin:0 0 22px;font-size:14px;line-height:2}.brand-message-copy .message-lead{color:#fff;font:600 18px/2 Yu Mincho,serif}.brand-message-copy strong{color:#fff;letter-spacing:.04em;border-top:1px solid #ffffff21;padding-top:20px;font:600 20px Yu Mincho,serif;display:block}.live-curriculum{border:1px solid #e3c98694;border-left:5px solid var(--gold2);background:linear-gradient(110deg,#e3c98621,#ffffff09);margin-top:28px;padding:25px 27px 24px;position:relative;box-shadow:0 14px 35px #0000001f}.live-curriculum>span{color:var(--gold2);letter-spacing:.2em;margin-bottom:11px;font:700 10px Georgia,serif;display:inline-block}.brand-message-copy .live-curriculum p{color:#fff;margin:0;font:600 16px/1.9 Yu Mincho,serif}.brand-message-copy .live-curriculum strong{color:var(--gold2);letter-spacing:.02em;border:0;padding:0;font:600 21px Yu Mincho,serif;display:inline}.section-heading{max-width:750px}.section-heading.centered{text-align:center;margin:0 auto 64px}.section-heading h2,.mission-heading h2,.faq-heading h2{color:var(--navy);letter-spacing:.03em;margin:0;font-family:Yu Mincho,serif;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.55}.section-heading>p:last-child{color:var(--muted);margin:25px 0 0;font-size:15px;line-height:2.05}.learning-image{background:var(--cream);height:360px;box-shadow:var(--shadow);margin:0 0 72px;position:relative;overflow:hidden}.learning-image img{object-fit:cover;object-position:72% center;width:100%;height:100%}.learning-image figcaption{gap:8px;display:flex;position:absolute;bottom:18px;right:20px}.learning-image figcaption span{color:#fff;letter-spacing:.16em;background:#071d35e0;padding:5px 10px;font:9px Georgia,serif}.relationship-grid{grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;margin-top:72px;display:grid}.relationship-grid article{border:1px solid var(--line);background:#fff;min-height:290px;padding:34px 28px;box-shadow:0 12px 40px #071d350e}.relationship-grid article.featured{color:#fff;background:var(--navy);transform:scale(1.04)}.relationship-icon{color:#a17d39;border:1px solid #c7a35a8c;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font:16px Georgia,serif;display:flex}.relationship-grid h3{margin:25px 0 3px;font:24px Georgia,serif}.relationship-grid strong{color:#9a793d;font-size:15px}.relationship-grid p{color:#657483;margin:14px 0 0;font-size:13px}.relationship-grid .featured p{color:#ffffffad}.relationship-grid .featured strong{color:var(--gold2)}.plus,.equals{color:#ae8d4c;text-align:center;font:26px Georgia,serif}.three-worlds{color:#fff;background:var(--navy)}.section-heading.light{margin-bottom:64px}.section-heading.light h2{color:#fff}.section-heading.light>p:last-child{color:#ffffffa3}.world-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.world-grid article{background:#ffffff0b;border:1px solid #e3c98638;min-height:480px;padding:38px 34px;position:relative;overflow:hidden}.world-grid article:after{content:"";border:1px solid #e3c9862e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-100px;right:-100px}.world-num{color:var(--gold2);font:13px Georgia,serif}.world-symbol{border-bottom:1px solid #ffffff26;align-items:flex-end;gap:8px;height:103px;margin:29px 0 24px;display:flex}.world-symbol span{background:linear-gradient(var(--gold2),#96763c);width:30px}.world-symbol span:first-child{height:39px}.world-symbol span:nth-child(2){height:67px}.world-symbol span:nth-child(3){height:88px}.future-symbol{justify-content:center;align-items:center;gap:0}.future-symbol span{border:1px solid var(--gold2);background:0 0;border-radius:50%;width:47px;height:47px!important}.future-symbol span+span{margin-left:-13px}.unknown-symbol{justify-content:center;align-items:center}.unknown-symbol span{width:auto;color:var(--gold2);background:0 0;font:73px Georgia,serif;height:auto!important}.world-grid h3{margin:0;font:27px Yu Mincho,serif}.world-grid p{color:#ffffffa8;font-size:13px}.world-grid ul{margin:22px 0 0;padding:0;list-style:none}.world-grid li{border-top:1px solid #ffffff1a;padding:7px 0 7px 18px;font-size:12px}.world-grid li:before{color:var(--gold2);content:"—";margin-left:-17px;margin-right:9px}.mission-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.mission-heading>p{color:var(--muted);margin:0 0 9px;font-size:14px}.mission-example-title{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.mission-example-title span{color:#a17d3b;letter-spacing:.18em;font:700 9px Georgia,serif}.mission-example-title h3{color:var(--navy);margin:0;font:600 25px Yu Mincho,serif}.mission-example-title p{color:var(--muted);margin:0 0 0 auto;font-size:12px}.mission-showcase{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mission-showcase article{color:#fff;background:linear-gradient(145deg,#0a2846,#123f60);border:1px solid #e3c9864d;min-height:410px;padding:32px 29px;position:relative;overflow:hidden}.mission-showcase article:after{z-index:0;content:"";border:32px solid #e3c98614;border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;right:-100px}.mission-showcase article>*{z-index:1;position:relative}.mission-current{background:linear-gradient(145deg,#092641,#13506c)!important}.mission-future{background:linear-gradient(145deg,#0b2240,#243f70)!important}.mission-unexpected{background:linear-gradient(145deg,#101f38,#35435b)!important}.mission-world{border-bottom:1px solid #ffffff29;align-items:baseline;gap:10px;padding-bottom:18px;display:flex}.mission-world span{color:var(--gold2);font:15px Georgia,serif}.mission-world strong{color:#fff;font:600 22px Yu Mincho,serif}.mission-tag{color:var(--navy);background:var(--gold2);margin-top:24px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.mission-showcase h3{color:#fff;margin:20px 0 16px;font:600 clamp(21px,2.1vw,29px)/1.65 Yu Mincho,serif}.mission-showcase p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.9}.learning-flow{border-block:1px solid var(--line);grid-template-columns:repeat(8,1fr);margin-top:58px;display:grid}.flow-item{text-align:center;padding:24px 8px;position:relative}.flow-item:not(:last-child):after{content:"";border-top:1px solid #aa8749;border-right:1px solid #aa8749;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:rotate(45deg)}.flow-item span{color:#a68446;font:10px Georgia,serif;display:block}.flow-item strong{color:var(--navy);font-size:12px}.skills{background:var(--cream)}.skills-grid{background:#071d351c;border:1px solid #071d351c;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.skills-grid article{background:var(--paper);grid-template-columns:54px 1fr;align-items:center;gap:17px;min-height:104px;padding:21px 27px;display:grid}.skills-grid article>span{color:#a27e3d;font:19px Georgia,serif}.skills-grid h3{color:var(--navy);margin:0;font:18px Yu Mincho,serif}.skills-grid p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.skills-grid .skill-key{color:#fff;background:var(--navy)}.skills-grid .skill-key h3{color:var(--gold2)}.skills-grid .skill-key p{color:#ffffffa3}.skills-note{color:#526476;text-align:center;max-width:830px;margin:38px auto 0;font-size:13px}.skills-note b{color:#9b7738}.course-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:0 auto;display:grid}.course-card{border:1px solid var(--line);background:#fff;padding:47px;position:relative;box-shadow:0 15px 48px #071d350f}.course-card.premium{color:#fff;background:var(--navy);transform:translateY(-12px);box-shadow:0 24px 70px #071d352b}.recommended{color:var(--navy);background:var(--gold2);text-align:center;letter-spacing:.19em;top:0;padding:6px;font:700 9px Georgia,serif;position:absolute;inset-inline:0}.course-type{color:#9a793d;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:800}.premium .course-type{color:var(--gold2)}.course-card h3{color:var(--navy);margin:0;font:27px Yu Mincho,serif}.premium h3{color:#fff}.course-intro{min-height:53px;color:var(--muted);font-size:12px}.premium .course-intro{color:#fff9}.price{border-block:1px solid var(--line);align-items:baseline;margin:24px 0;padding:18px 0;display:flex}.premium .price{border-color:#ffffff26}.price span{margin-right:11px;font-size:11px}.price strong{color:#9a7637;font:48px/1 Georgia,serif}.premium .price strong{color:var(--gold2)}.price small{margin-left:5px;font-size:10px}.course-card dl{margin:0}.course-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.premium dl div{border-color:#ffffff1a}.course-card dt{color:var(--muted)}.premium dt{color:#ffffff80}.course-card dd{margin:0;font-weight:700}.course-card ul{min-height:122px;margin:25px 0;padding:0;list-style:none}.course-card li{padding:5px 0;font-size:12px}.course-card li:before{color:#aa8543;content:"✓";margin-right:9px}.button-outline{width:100%;color:var(--navy);border:1px solid var(--navy);background:0 0}.premium .button-gold{width:100%}.premium-day{background:var(--cream);border-left:3px solid var(--gold);grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;max-width:960px;margin:30px auto 0;padding:34px 38px;display:grid}.premium-day span{color:#a17d3b;letter-spacing:.17em;font:10px Georgia,serif}.premium-day h3{color:var(--navy);margin:4px 0 0;font:21px Yu Mincho,serif}.premium-day p,.online-course>p{color:var(--muted);margin:0;font-size:12px}.online-course{border:1px solid var(--line);grid-template-columns:.65fr 1fr auto;align-items:center;gap:35px;max-width:960px;margin:14px auto 0;padding:31px 38px;display:grid}.online-course h3{color:var(--navy);margin:0;font:21px Yu Mincho,serif}.online-price strong{color:#9a7637;font:35px/1 Georgia,serif;display:block}.online-price span{font-size:9px}.field-note{max-width:960px;color:var(--muted);margin:13px auto 0;font-size:11px}.trial{color:#fff;background:linear-gradient(120deg,#071d35,#0d3455);position:relative;overflow:hidden}.trial:before{content:"";border:1px solid #e3c98626;border-radius:50%;width:500px;height:500px;position:absolute;top:-210px;right:-200px}.trial-inner{grid-template-columns:1fr .9fr;align-items:center;gap:90px;display:grid;position:relative}.trial-copy h2{color:var(--gold2);margin:0;font:600 clamp(40px,5vw,62px) Yu Mincho,serif}.trial-subtitle{color:#fff!important;margin:4px 0 25px!important;font:19px Yu Mincho,serif!important}.trial-copy>p{color:#ffffff9e;max-width:560px;font-size:13px}.trial-facts{gap:17px;margin-top:30px;display:flex}.trial-facts span{border:1px solid #ffffff29;padding:8px 14px;font-size:11px}.trial-facts b{color:var(--gold2);margin-right:8px}.trial-dates{background:#ffffff0e;border:1px solid #e3c98640;padding:27px}.trial-dates article{border-bottom:1px solid #ffffff1f;grid-template-columns:100px 1fr;align-items:center;padding:16px 0;display:grid}.trial-dates time{color:var(--gold2);align-items:baseline;gap:5px;font-family:Georgia,serif;display:flex}.trial-dates time strong{font-size:23px}.trial-dates time span{font-size:8px}.trial-dates article div{border-left:1px solid #ffffff21;padding-left:20px}.trial-dates b{font-size:13px}.trial-dates p{color:#ffffff94;margin:0;font-size:11px}.trial-dates .button{width:100%;margin-top:23px}.form-note{color:#ffffff7a;text-align:center;margin:8px 0 0;font-size:10px}.faq{grid-template-columns:.42fr 1fr;gap:90px;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:var(--navy);align-items:center;gap:17px;padding:24px 45px 24px 0;font-size:14px;font-weight:700;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:#a17d3b;content:"+";font:25px Georgia,serif;position:absolute;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:#a17d3b;font:20px Georgia,serif}.faq-list details p{color:var(--muted);margin:-3px 45px 25px 39px;font-size:12px}.closing{color:#fff;text-align:center;background:#06182b;padding:110px 0;position:relative;overflow:hidden}.closing-inner{z-index:2;position:relative}.closing-logo{width:220px;height:auto;margin:0 auto 28px;display:block}.closing p{color:#ffffff94;margin:25px 0 7px;font:15px Yu Mincho,serif}.closing h2{color:var(--gold2);letter-spacing:.06em;margin:0 0 34px;font:600 clamp(33px,4.2vw,50px) Yu Mincho,serif}.closing-rings,.closing-rings:before{content:"";border:1px solid #e3c9861a;border-radius:50%;width:650px;height:650px;position:absolute;top:-220px;left:calc(50% - 325px)}.closing-rings:before{width:470px;height:470px;top:89px;left:89px}footer{color:#ffffff8c;background:#04121f;padding:54px 0 80px}.footer-inner{grid-template-columns:1fr auto;align-items:center;gap:38px;display:grid}.footer-brand{color:#fff}.footer-links{gap:28px;font-size:11px;display:flex}.footer-inner>p{border-top:1px solid #ffffff14;grid-column:1/-1;margin:0;padding-top:27px;font:9px Georgia,serif}.mobile-bottom-cta{display:none}@media (width<=980px){.desktop-nav,.header-cta{display:none}.site-header{justify-content:space-between;padding-inline:24px}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--navy);width:23px;height:1px;margin-left:auto}.mobile-menu nav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:22px 24px 30px;display:grid;position:fixed;top:78px;left:0;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:13px 3px;font-size:13px;font-weight:700}.mobile-menu nav .menu-cta{color:#fff;background:var(--navy);text-align:center;border:0;margin-top:16px}.hero-content{grid-template-columns:1fr;padding-bottom:90px}.hero-copy{padding-bottom:15px}.hero-visual{min-height:520px}.badge-ai{right:5%}.badge-future{left:5%}.relationship-grid{grid-template-columns:1fr;gap:12px}.plus,.equals{transform:rotate(90deg)}.relationship-grid article{min-height:auto}.relationship-grid article.featured{transform:none}.mission-heading,.trial-inner,.faq{grid-template-columns:1fr;gap:45px}.learning-flow{grid-template-columns:repeat(4,1fr)}.course-card{padding:38px 30px}.online-course{grid-template-columns:1fr 1fr}.online-price{text-align:right}.online-course>p{grid-area:2/1/auto/-1}.brand-message-inner{grid-template-columns:1fr;gap:38px}.brand-message-copy{border-top:1px solid #e3c98652;border-left:0;padding:33px 0 0}}@media (width<=720px){.shell{width:min(100% - 32px,580px)}.section{padding-block:82px}html{scroll-padding-top:72px}.site-header{height:68px}.mobile-menu nav{top:68px}.brand-mark{width:25px;height:30px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:6.5px}.hero{padding-top:68px}.hero-content{min-height:auto;padding-bottom:70px}.hero-copy{padding-top:66px}.eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:10px}.hero h1{font-size:clamp(38px,11.6vw,54px);line-height:1.45}.hero-lead{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;gap:17px}.text-link{align-self:center}.hero-meta{grid-template-columns:1fr 1fr;gap:9px 13px;margin-top:35px;display:grid}.hero-visual{min-height:475px}.visual-card{width:94%;padding:28px 25px 23px}.mission-board{grid-template-columns:49px 1fr;gap:15px;padding-block:29px 24px}.mission-number{font-size:37px}.mission-board p{font-size:23px}.badge-ai{width:61px;height:61px;top:21px;right:-3px}.badge-future{bottom:21px;left:-3px}.section-heading.centered{text-align:left;margin-bottom:43px}.section-heading h2,.mission-heading h2,.faq-heading h2{font-size:31px}.section-heading>p:last-child{font-size:13px}.relationship-grid{margin-top:45px}.world-grid{grid-template-columns:1fr}.world-grid article{min-height:auto;padding:29px 27px}.world-symbol{height:88px;margin-block:20px}.mission-heading{margin-bottom:40px}.mission-heading>p{font-size:13px}.mission-showcase{grid-template-columns:1fr}.mission-showcase article{min-height:0;padding:29px 25px}.mission-showcase h3{font-size:24px}.mission-world strong{font-size:21px}.learning-flow{border-bottom:0;grid-template-columns:repeat(2,1fr)}.flow-item{border-bottom:1px solid var(--line)}.flow-item:nth-child(2n):after{display:none}.skills-grid{grid-template-columns:1fr}.skills-grid article{grid-template-columns:42px 1fr;padding:19px 20px}.skills-note{text-align:left}.course-grid{grid-template-columns:1fr;gap:30px}.course-card.premium{transform:none}.price strong{font-size:43px}.premium-day{grid-template-columns:1fr;gap:14px;padding:28px 25px}.online-course{grid-template-columns:1fr;gap:15px;padding:27px 25px}.online-price{text-align:left}.online-course>p{grid-area:auto}.trial-facts{flex-wrap:wrap}.trial-dates{padding:20px}.trial-dates article{grid-template-columns:88px 1fr}.faq-list summary{align-items:flex-start;padding-block:21px;font-size:13px}.faq-list details p{margin-left:36px;margin-right:15px}.closing{padding-block:90px}.closing p{font-size:13px}.closing h2{font-size:30px}.footer-inner{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr;gap:13px;display:grid}.footer-inner>p{grid-column:auto}footer{padding-bottom:115px}.mobile-bottom-cta{z-index:90;height:56px;color:var(--navy);background:linear-gradient(135deg,var(--gold2),var(--gold));justify-content:center;align-items:center;gap:18px;font-size:14px;font-weight:800;display:flex;position:fixed;bottom:13px;left:16px;right:16px;box-shadow:0 12px 35px #071d3547}.learning-image{height:330px;margin-bottom:48px}.learning-image img{object-position:76% center}.learning-image figcaption{gap:4px;bottom:10px;right:10px}.learning-image figcaption span{padding:4px 7px;font-size:7px}.brand-message{padding:66px 0}.brand-message h2{font-size:32px}.brand-message-copy .message-lead{font-size:16px}.brand-message-copy p{font-size:13px}.brand-message-copy strong{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.trial-dates .status-button{cursor:default;box-shadow:none;margin:23px 0 0}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-grid article{border:1px solid var(--line);background:#fff;min-height:310px;padding:34px 28px;position:relative;box-shadow:0 16px 45px #071d350f}.feature-grid article:before{background:linear-gradient(90deg,var(--navy),var(--gold));content:"";height:4px;position:absolute;inset:0 0 auto}.feature-icon{justify-content:space-between;align-items:flex-end;display:flex}.feature-icon>span{width:66px;height:66px;color:var(--gold2);background:var(--navy);border-radius:50%;place-items:center;font:700 17px Georgia,serif;display:grid}.feature-icon small{color:#b59a64;letter-spacing:.12em;font:11px Georgia,serif}.feature-grid h3{color:var(--navy);margin:27px 0 12px;font:600 21px/1.5 Yu Mincho,serif}.feature-grid p{color:var(--muted);margin:0;font-size:12px}.themes{background:var(--cream)}.theme-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.theme-grid article{background:var(--paper);border:1px solid #071d3514;grid-template-columns:58px 1fr;align-items:center;gap:18px;padding:25px 27px;display:grid}.theme-grid article>span{color:#9a7637;border:1px solid #c7a35aa6;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.theme-grid h3{color:var(--navy);margin:0;font:600 17px Yu Mincho,serif}.theme-grid p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.65}.info-layout{grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:auto;display:grid}.info-panel,.join-flow{border:1px solid var(--line);background:#fff;padding:40px;box-shadow:0 15px 45px #071d350e}.info-panel h3,.join-flow h3{color:var(--navy);margin:0 0 25px;font:600 23px Yu Mincho,serif}.info-panel dl{margin:0}.info-panel dl>div{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:18px;padding:15px 0;display:grid}.info-panel dt{color:#8d713e;font-size:12px;font-weight:800}.info-panel dd{color:var(--navy);margin:0;font-size:13px;font-weight:700}.info-panel small{color:var(--muted);font-size:10px;font-weight:400}.info-panel>p{color:var(--muted);background:var(--cream);margin:22px 0 0;padding:14px 16px;font-size:10px}.join-flow ol{margin:0;padding:0;list-style:none}.join-flow li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:19px;padding:20px 0;display:grid}.join-flow li>span{width:48px;height:48px;color:var(--gold2);background:var(--navy);border-radius:50%;place-items:center;font:12px Georgia,serif;display:grid}.join-flow strong{color:var(--navy);font-size:14px}.join-flow p{color:var(--muted);margin:4px 0 0;font-size:11px}.dark-logo{align-items:center;gap:18px;margin-bottom:28px;display:inline-flex}.dark-logo img{object-fit:contain;width:76px;height:76px}.dark-logo div{text-align:left;flex-direction:column;line-height:1.1;display:flex}.dark-logo strong{color:#fff;letter-spacing:.13em;font:29px Georgia,serif}.dark-logo small{color:var(--gold2);letter-spacing:.2em;margin-top:9px;font:8px Georgia,serif}@media (width<=980px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.feature-grid,.theme-grid,.info-layout{grid-template-columns:1fr}.feature-grid article{min-height:auto}.theme-grid article{padding:20px}.info-panel,.join-flow{padding:28px 24px}.info-panel dl>div{grid-template-columns:110px 1fr}.dark-logo img{width:62px;height:62px}.dark-logo strong{font-size:22px}}.learning-image{aspect-ratio:1200/630;height:auto}.learning-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width<=720px){.learning-image{aspect-ratio:1200/630;height:auto}.learning-image img{object-position:center}}.courses .course-grid{align-items:stretch;max-width:1080px}.course-card.detailed{flex-direction:column;padding:48px 42px;display:flex}.course-card.detailed .course-catch{color:#8a6c35;min-height:48px;margin:8px 0 0;font:600 14px Yu Mincho,serif}.course-card.premium .course-catch{color:var(--gold2)}.course-card.detailed dl div{gap:22px}.course-card.detailed dl dd{text-align:right}.course-block{border-top:1px solid var(--line);margin-top:28px;padding-top:23px}.premium .course-block{border-color:#ffffff24}.course-block h4{color:var(--navy);margin:0 0 12px;font:700 17px Yu Mincho,serif}.premium .course-block h4{color:var(--gold2)}.course-card.detailed .course-block ul{min-height:0;margin:0;padding:0}.course-card.detailed .course-block li{padding:5px 0 5px 20px;line-height:1.72}.course-card.detailed .course-block li:before{margin-left:-20px;display:inline-block}.skills-grown{margin-bottom:30px}.skills-grown>div{flex-wrap:wrap;gap:8px;display:flex}.skills-grown span{color:#846529;background:var(--cream);border:1px solid #c7a35a4d;padding:6px 10px;font-size:10px;font-weight:800}.premium .skills-grown span{color:var(--gold2);background:#ffffff0f;border-color:#e3c98642}.course-card.detailed>.button{margin-top:auto}.premium-privilege{color:var(--navy);background:var(--gold2);text-align:center;border:1px solid #fff9;gap:3px;margin:-8px 0 22px;padding:13px 15px;display:grid}.premium-privilege strong{font-size:14px}.premium-privilege span{font-size:12px;font-weight:700}.premium-day-detail{background:linear-gradient(135deg,#f8f2e6,#fffdf8);border:1px solid #c7a35a47;max-width:1080px;margin:42px auto 0;padding:48px}.premium-day-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:45px;margin-bottom:30px;display:grid}.premium-day-heading>span{color:#9a7738;letter-spacing:.2em;grid-column:1/-1;font:700 10px Georgia,serif}.premium-day-heading h3{color:var(--navy);margin:0;font:600 26px Yu Mincho,serif}.premium-day-heading p{color:var(--muted);margin:0;font-size:12px}.premium-programs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.premium-programs article{border:1px solid var(--line);background:#fff;padding:25px 25px 23px 66px;position:relative}.premium-programs b{width:29px;height:29px;color:var(--navy);background:var(--gold2);border-radius:50%;place-items:center;font:10px Georgia,serif;display:grid;position:absolute;top:25px;left:22px}.premium-programs h4{color:var(--navy);margin:0;font:600 16px Yu Mincho,serif}.premium-programs p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.7}.premium-program-types article{padding-bottom:27px}.premium-program-types ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:19px 0 0;padding:0;list-style:none;display:grid}.premium-program-types li{color:var(--navy);background:var(--cream);border-left:2px solid var(--gold);padding:8px 10px;font-size:13px;font-weight:700;line-height:1.5}.course-flow-panel{color:#fff;background:var(--navy);max-width:1080px;margin:18px auto 0;padding:42px 44px}.course-flow-panel>.course-flow+*{margin:0}.course-flow-panel>div:first-child{grid-template-columns:.7fr 1.3fr;align-items:end;gap:30px;display:grid}.course-flow-panel .section-kicker{color:var(--gold2);grid-column:1/-1;margin-bottom:-14px}.course-flow-panel h3{color:#fff;margin:0;font:600 24px Yu Mincho,serif}.course-flow-panel>div:first-child>p:last-child{color:#ffffff9e;margin:0;font-size:11px}.course-flow{margin-top:28px;grid-template-columns:repeat(8,1fr)!important;gap:0!important;display:grid!important}.course-flow>div{text-align:center;border:1px solid #ffffff21;border-right:0;flex-direction:column;justify-content:center;align-items:center;min-height:88px;display:flex;position:relative}.course-flow>div:last-child{border-right:1px solid #ffffff21}.course-flow>div:not(:last-child):after{z-index:2;border-top:1px solid var(--gold2);border-right:1px solid var(--gold2);content:"";width:9px;height:9px;position:absolute;right:-5px;transform:rotate(45deg)}.course-flow span{color:var(--gold2);font:9px Georgia,serif}.course-flow strong{color:#fff;margin-top:5px;font-size:10px}@media (width<=980px){.course-card.detailed{padding:38px 30px}.course-flow{grid-template-columns:repeat(4,1fr)!important}.course-flow>div:nth-child(4){border-right:1px solid #ffffff21}.course-flow>div:nth-child(4):after{display:none}}@media (width<=720px){.course-card.detailed{padding:38px 25px}.course-card.detailed .course-catch{min-height:0}.course-card.detailed dl dd{text-align:right;max-width:62%}.premium-day-detail{padding:31px 22px}.premium-day-heading{grid-template-columns:1fr;gap:12px}.premium-day-heading>span{grid-column:auto}.premium-programs,.premium-program-types ul{grid-template-columns:1fr}.course-flow-panel{padding:32px 20px}.course-flow-panel>div:first-child{grid-template-columns:1fr;gap:9px}.course-flow-panel .section-kicker{grid-column:auto;margin-bottom:2px}.course-flow{grid-template-columns:repeat(2,1fr)!important}.course-flow>div:nth-child(2n){border-right:1px solid #ffffff21}.course-flow>div:nth-child(2n):after{display:none}.learning-flow{border:0;grid-template-columns:1fr;gap:8px;margin-top:38px;display:grid}.learning-flow .flow-item{text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:46px 1fr;align-items:center;min-height:66px;padding:10px 18px;display:grid}.learning-flow .flow-item span{width:36px;height:36px;color:var(--gold2);background:var(--navy);border-radius:50%;place-items:center;font-size:10px;display:grid}.learning-flow .flow-item strong{font-size:15px}.learning-flow .flow-item:not(:last-child):after{background:#fff;width:8px;height:8px;display:block;inset:auto auto -7px 31px;transform:rotate(135deg)}.course-flow{grid-template-columns:1fr!important;gap:8px!important}.course-flow>div{text-align:left;grid-template-columns:48px 1fr;justify-content:stretch;min-height:66px;padding:8px 16px;display:grid;border:1px solid #ffffff29!important}.course-flow>div span{width:36px;height:36px;color:var(--navy);background:var(--gold2);border-radius:50%;place-items:center;font-size:10px;display:grid}.course-flow>div strong{margin:0;font-size:15px}.course-flow>div:nth-child(2n):after,.course-flow>div:not(:last-child):after{background:var(--navy);width:8px;height:8px;display:block;inset:auto auto -7px 31px;transform:rotate(135deg)}.course-flow>div:last-child:after{display:none}}.partnership-title-label{border-left:4px solid var(--gold2);background:#e3c98617;align-items:center;margin-bottom:25px;padding:7px 15px 8px 12px;line-height:1.5;display:inline-flex;color:var(--gold2)!important;letter-spacing:.04em!important;font:700 clamp(21px,2.2vw,30px) Yu Mincho,serif!important}.partnership-teaser .partnership-intro{margin-bottom:38px}.partnership-home-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin:0 0 38px;display:grid}.partnership-home-copy p{color:#ffffffbd;margin:0;font-size:13.5px;line-height:2}.partnership-home-action{justify-content:flex-end;display:flex}.partnership-home-action a{min-width:360px;min-height:70px;color:var(--navy);background:linear-gradient(120deg,#f2dfa8,var(--gold2));justify-content:space-between;align-items:center;gap:25px;padding:0 27px;font-size:16px;font-weight:800;display:flex;box-shadow:0 17px 38px #0003}.partnership-home-action svg{fill:none;width:24px;stroke:var(--navy);stroke-width:1.8px}.partnership-detail{padding-top:110px}.partnership-lead{max-width:980px;margin:0 auto 54px}.partnership-lead .section-kicker{margin-bottom:22px}.partnership-lead-copy{gap:17px;display:grid}.partnership-lead-copy p{color:#ffffffb8;margin:0;font-size:14px;line-height:2}.partnership-detail .partner-grid p{font-size:12px;line-height:1.9}.partnership-process{background:var(--cream)}.partnership-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.partnership-steps article{background:#fff;border:1px solid #071d351a;min-height:235px;padding:35px 31px;box-shadow:0 14px 38px #071d350f}.partnership-steps article>span{color:#9a7637;letter-spacing:.12em;font:700 12px Georgia,serif}.partnership-steps h3{color:var(--navy);margin:20px 0 10px;font:600 22px Yu Mincho,serif}.partnership-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}@media (width<=980px){.partnership-steps{grid-template-columns:1fr}}@media (width<=720px){.partnership-home-copy{grid-template-columns:1fr;gap:16px;margin-bottom:31px}.partnership-home-action a{width:100%;min-width:0;min-height:66px;padding-inline:20px;font-size:15px}.partnership-detail{padding-top:78px}.partnership-lead{margin-bottom:40px}.partnership-lead-copy p{font-size:13px}.partnership-steps article{min-height:0;padding:29px 24px}}.contact-main{border-top:6px solid var(--gold);padding:50px 48px 46px;position:relative;overflow:hidden;box-shadow:0 22px 62px #071d351c}.contact-main:before{content:"";pointer-events:none;border:1px solid #c7a35a30;border-radius:50%;width:230px;height:230px;position:absolute;top:-130px;right:-120px;box-shadow:0 0 0 45px #c7a35a0b}.contact-main>span,.contact-main>h2,.contact-main>p,.contact-main>ul,.contact-main>div{z-index:1;position:relative}.contact-main h2{font-size:clamp(30px,3.5vw,43px)}.contact-main>p{max-width:640px;font-size:15px;line-height:2}.contact-topics{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid;margin:28px 0!important}.contact-google-panel{color:#fff;background:linear-gradient(125deg,#071d35,#0e3a5e);border:1px solid #e3c98659;margin:34px 0 28px;padding:32px;box-shadow:0 16px 38px #071d352e}.contact-google-panel>strong{color:var(--gold2);font:600 22px Yu Mincho,serif;display:block}.contact-google-panel>p{color:#ffffffb3;margin:5px 0 20px;font-size:12px}.contact-google-button{min-height:72px;font-size:17px;width:100%!important}@media (width<=720px){.partnership-title-label{margin-bottom:20px;padding:6px 11px;font-size:20px!important}.contact-main{padding:36px 23px 31px}.contact-main h2{font-size:29px}.contact-main>p{font-size:13.5px}.contact-topics{grid-template-columns:1fr;gap:0}.contact-google-panel{margin-top:28px;padding:25px 19px}.contact-google-panel>strong{font-size:20px}.contact-google-button{min-height:66px;font-size:15px}}.center-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:44px;display:flex}.center-links .text-link{color:#fff;background:var(--navy);border:1px solid var(--navy);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:22px;min-width:250px;min-height:66px;padding:16px 22px;font-size:18px;font-weight:800;transition:transform .2s,background .2s;display:flex;box-shadow:0 12px 28px #071d3524}.center-links .text-link:hover{background:#0e375b;transform:translateY(-2px)}.center-links .text-link span{color:var(--gold2);margin-left:auto;font-size:23px;line-height:1}.skill-growth{background:var(--paper)}.skill-growth-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.skill-growth-grid article{border:1px solid var(--line);background:#fff;padding:34px 30px;position:relative;box-shadow:0 12px 38px #071d350e}.skill-growth-grid article>span{color:#a27e3d;font:13px Georgia,serif}.skill-growth-grid h3{color:var(--navy);margin:20px 0 9px;font:600 21px Yu Mincho,serif}.skill-growth-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}@media (width<=720px){.center-links{flex-direction:column;align-items:stretch;gap:14px;margin-top:35px}.center-links .text-link{align-self:stretch;width:100%;min-width:0;min-height:64px;padding:15px 20px;font-size:17px}.skill-growth-grid{grid-template-columns:1fr}.skill-growth-grid article{padding:28px 24px}}.hero .eyebrow{letter-spacing:.14em;font-size:15px}.hero h1>span,.hero h1>em{white-space:nowrap;display:block}.official-brand-logo{object-fit:contain;width:auto;height:70px;display:block}.horizontal-brand-logo{align-items:center;gap:12px;line-height:1;display:inline-flex}.horizontal-brand-logo img{object-fit:contain;display:block}.horizontal-shield{width:66px;height:58px}.horizontal-wordmark{width:190px;height:auto}.closing-horizontal-logo{justify-content:center;margin:0 auto 30px}.closing-horizontal-logo .horizontal-shield{width:108px;height:94px}.closing-horizontal-logo .horizontal-wordmark{width:255px}.footer-horizontal-logo .horizontal-shield{width:66px;height:58px}.footer-horizontal-logo .horizontal-wordmark{width:180px}.intro-title>span{white-space:nowrap;display:block}.student-photo{background:var(--paper);aspect-ratio:1200/630!important}.student-photo img{width:100%;height:100%;object-fit:contain!important;object-position:center!important}.official-logo-on-dark{background:0 0;border:0;width:170px;margin:0 auto 30px;padding:0}.official-logo-on-dark img{width:100%;height:auto;display:block}.footer-brand{background:0 0;width:112px;padding:0}.footer-brand .official-brand-logo{width:100%;height:auto}.world-illustration{width:132px;height:132px;color:var(--gold2);background:radial-gradient(circle,#e3c9861c,#e3c98606 66%,#0000 67%);border:1px solid #e3c98642;border-radius:50%;place-items:center;margin:25px 0 22px;display:grid;position:relative}.world-illustration:before,.world-illustration:after{content:"";border:1px solid #e3c9862e;border-radius:50%;position:absolute}.world-illustration:after{background:var(--gold2);border:0;width:7px;height:7px;top:20px;right:7px;box-shadow:-118px 55px #e3c986a6}.world-illustration svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:78px;height:78px}.world-illustration small{color:var(--navy);background:var(--gold2);letter-spacing:.15em;padding:2px 8px;font:700 7px Georgia,serif;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.world-illustration.future{color:#f0d994}.world-illustration.unexpected{color:#e5c677}@media (width<=720px){.site-header{height:88px;padding-inline:14px}.mobile-menu nav{top:88px}.header-horizontal-logo{gap:8px}.header-horizontal-logo .horizontal-shield{width:59px;height:52px}.header-horizontal-logo .horizontal-wordmark{width:154px}.hero{padding-top:88px}.hero .eyebrow{font-size:13px;line-height:1.65}.hero h1{letter-spacing:0;font-size:clamp(34px,10.4vw,48px)}.intro-title{letter-spacing:0!important;font-size:clamp(20px,5.8vw,28px)!important}.student-photo{aspect-ratio:1200/630!important}.closing-horizontal-logo{gap:9px}.closing-horizontal-logo .horizontal-shield{width:77px;height:68px}.closing-horizontal-logo .horizontal-wordmark{width:205px}.footer-horizontal-logo .horizontal-shield{width:58px;height:51px}.footer-horizontal-logo .horizontal-wordmark{width:165px}.world-illustration{width:116px;height:116px;margin-block:20px}.world-illustration svg{width:68px;height:68px}}.special-field-class{border:1px solid #c7a35a59;grid-template-columns:.72fr 1.28fr;max-width:1080px;margin:22px auto 0;display:grid;overflow:hidden;box-shadow:0 18px 50px #071d3514}.special-field-heading{color:#fff;background:linear-gradient(145deg,#092541,#0d3a5c);padding:46px 38px;position:relative}.special-field-heading:after{content:"";border:1px solid #e3c98633;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-95px;right:-90px}.special-field-heading>span{color:var(--gold2);letter-spacing:.19em;font:700 9px Georgia,serif;display:block}.special-field-heading>p{color:var(--navy);background:var(--gold2);margin:18px 0 28px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.special-field-heading h3{color:#fff;margin:0;font:600 32px Yu Mincho,serif}.special-field-heading strong{color:var(--gold2);margin-top:12px;font-size:14px;line-height:1.8;display:block}.special-field-body{background:#fff;padding:42px}.special-field-body>p:first-child{color:var(--muted);margin:0;font-size:12px}.field-experiences{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px;display:grid}.field-experiences article{background:var(--cream);border:1px solid #071d3512;padding:20px 18px 18px 48px;position:relative}.field-experiences b{color:#a17d3b;font:10px Georgia,serif;position:absolute;top:20px;left:16px}.field-experiences h4{color:var(--navy);margin:0;font:600 15px Yu Mincho,serif}.field-experiences p{color:var(--muted);margin:5px 0 0;font-size:10px}.field-program-note{border-top:1px solid var(--line);padding-top:18px;margin:22px 0 0!important;font-size:10px!important}.partnership{color:#fff;background:linear-gradient(125deg,#061a2e,#0b3150)}.partnership-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:80px;margin-bottom:54px;display:grid}.partnership .section-kicker{color:var(--gold2)}.partnership-intro h2{color:#fff;margin:0;font:600 clamp(32px,4vw,50px)/1.55 Yu Mincho,serif}.partnership-intro>p{color:#ffffffad;margin:0;font-size:13px}.partner-recruit{background:#ffffff0e;border:1px solid #e3c98640;padding:46px}.partner-recruit-heading>span{color:var(--gold2);letter-spacing:.2em;font:700 9px Georgia,serif}.partner-recruit-heading h3{color:#fff;margin:7px 0 4px;font:600 25px Yu Mincho,serif}.partner-recruit-heading p{color:#ffffff94;margin:0;font-size:11px}.partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.partner-grid article{background:#ffffff0d;border:1px solid #ffffff1a;padding:25px}.partner-grid span{color:var(--gold2);font:10px Georgia,serif}.partner-grid h4{color:#fff;margin:8px 0 6px;font:600 16px Yu Mincho,serif}.partner-grid p{color:#ffffff94;margin:0;font-size:10px}.partner-contact{color:var(--navy);background:var(--gold2);grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;margin-top:15px;padding:22px 25px;display:grid}.partner-contact strong{font-size:12px}.partner-contact p{margin:0;font-size:10px}.education-vision{background:var(--cream);text-align:center;position:relative;overflow:hidden}.education-vision:before{content:"";border:1px solid #c7a35a2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-300px;left:calc(50% - 260px)}.education-vision-inner{max-width:900px;position:relative}.education-vision .section-kicker{margin-bottom:18px}.vision-mark{width:56px;height:56px;color:var(--gold2);background:var(--navy);border:1px solid var(--gold);border-radius:50%;place-items:center;margin:0 auto 22px;font:24px Georgia,serif;display:grid}.education-vision h2{color:var(--navy);margin:0;font:600 clamp(35px,4.5vw,54px) Yu Mincho,serif}.education-vision-inner>p:not(.section-kicker){color:#344b60;max-width:820px;margin:31px auto 0;font:600 17px/2.2 Yu Mincho,serif}.education-vision-inner>strong{color:#9a7637;border-top:1px solid #c7a35a59;max-width:720px;margin:31px auto 0;padding-top:27px;font-size:13px;display:block}@media (width<=720px){.special-field-class{grid-template-columns:1fr}.special-field-heading{padding:35px 25px}.special-field-body{padding:30px 22px}.field-experiences{grid-template-columns:1fr}.partnership-intro{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.partner-recruit{padding:31px 20px}.partner-grid{grid-template-columns:1fr}.partner-contact{grid-template-columns:1fr;gap:8px}.education-vision-inner>p:not(.section-kicker){text-align:left;font-size:15px;line-height:2.05}.education-vision-inner>strong{text-align:left}}.brand-message h2,.trial-copy h2,.education-vision h2,.closing h2{white-space:nowrap}@media (width<=980px){.mobile-menu nav{top:88px}}@media (width<=720px){html{scroll-padding-top:96px}.site-header{height:96px;padding-inline:12px}.mobile-menu nav{top:96px}.header-horizontal-logo{gap:7px}.header-horizontal-logo .horizontal-shield{width:64px;height:57px}.header-horizontal-logo .horizontal-wordmark{width:170px}.hero{padding-top:96px}.brand-message h2{letter-spacing:0;font-size:clamp(18px,5.5vw,25px)}.trial-copy h2{letter-spacing:0;font-size:clamp(26px,8vw,34px)}.education-vision h2{letter-spacing:0;font-size:clamp(21px,6.4vw,28px)}.closing h2{letter-spacing:0;font-size:clamp(18px,5.5vw,25px)}}.site-header{height:100px}.hero{padding-top:100px}.header-horizontal-logo{gap:15px}.header-horizontal-logo .horizontal-shield{width:84px;height:74px}.header-horizontal-logo .horizontal-wordmark{width:250px}.three-worlds.section{padding-block:92px}.three-worlds .section-heading.light{margin-bottom:38px}.world-grid{gap:14px}.world-grid article{min-height:365px;padding:25px 24px}.world-illustration{width:94px;height:94px;margin:15px 0 16px}.world-illustration:before{inset:6px}.world-illustration:after{top:14px;right:5px;box-shadow:-82px 39px #e3c986a6}.world-illustration svg{width:55px;height:55px}.world-grid h3{font-size:23px}.world-grid p{color:#ffffffa8;margin:7px 0;font-size:11.5px;line-height:1.7}.world-grid ul{margin-top:13px}.world-grid li{padding:5px 0 5px 17px;font-size:11px}@media (width<=980px){.mobile-menu nav{top:100px}}@media (width<=720px){html{scroll-padding-top:102px}.site-header{height:102px}.mobile-menu nav{top:102px}.mobile-menu summary{width:36px}.header-horizontal-logo{gap:7px}.header-horizontal-logo .horizontal-shield{width:70px;height:62px}.header-horizontal-logo .horizontal-wordmark{width:184px}.hero{padding-top:102px}.three-worlds.section{padding-block:68px}.three-worlds .section-heading.light{margin-bottom:28px}.world-grid{gap:10px}.world-grid article{min-height:0;padding:21px 22px}.world-illustration{width:82px;height:82px;margin:10px 0 13px}.world-illustration svg{width:47px;height:47px}.world-illustration:after{box-shadow:-70px 33px #e3c986a6}.world-grid h3{font-size:21px}.world-grid p{font-size:11px}.world-grid ul{margin-top:10px}.world-grid li{padding-block:4px}}@media (width<=340px){.header-horizontal-logo .horizontal-shield{width:64px;height:57px}.header-horizontal-logo .horizontal-wordmark{width:166px}}.fee-summary{background:#fff;border:1px solid #c7a35a52;max-width:980px;margin:0 auto 24px;overflow:hidden;box-shadow:0 15px 45px #071d350e}.fee-summary-heading{background:var(--cream);grid-template-columns:.7fr 1.3fr;align-items:end;gap:30px;padding:32px 38px;display:grid}.fee-summary-heading .section-kicker{grid-column:1/-1;margin-bottom:-17px}.fee-summary-heading h3{color:var(--navy);margin:0;font:600 24px Yu Mincho,serif}.fee-summary-heading>p:last-child{color:var(--muted);margin:0;font-size:11px}.fee-list{grid-template-columns:repeat(2,1fr);display:grid}.fee-list article{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:26px 30px;display:grid}.fee-list article:nth-child(odd){border-right:1px solid var(--line)}.fee-list article>span{color:#a17d3b;font:11px Georgia,serif}.fee-list h4{color:var(--navy);margin:0 0 6px;font:700 14px Yu Mincho,serif}.fee-list strong{color:#987438;font:30px/1.35 Georgia,serif;display:block}.fee-list strong small{color:var(--navy);margin-left:3px;font:700 9px Yu Gothic,sans-serif}.fee-list p{color:var(--muted);margin:5px 0 0;font-size:10px}.fee-list .fee-included{color:var(--navy);font:700 18px Yu Mincho,serif}@media (width<=720px){.fee-summary-heading{grid-template-columns:1fr;gap:8px;padding:27px 23px}.fee-summary-heading .section-kicker{grid-column:auto;margin-bottom:3px}.fee-list{grid-template-columns:1fr}.fee-list article{padding:22px 23px;border-right:0!important}.fee-list strong{font-size:27px}.fee-list .fee-included{font-size:17px}}.fee-summary{font-variant-numeric:tabular-nums}.premium-card-programs{background:linear-gradient(145deg,#fffaf0,#f5ead4);border:1px solid #c7a35a61;margin:25px 0;padding:20px}.premium-card-programs>p{color:#8f6b2e;letter-spacing:.05em;margin:0 0 12px;font-size:11px;font-weight:800}.premium-card-programs article{border-top:1px solid #071d351a;grid-template-columns:30px 1fr;gap:11px;padding:17px 0;display:grid}.premium-card-programs article>span{width:27px;height:27px;color:var(--navy);background:var(--gold2);border-radius:50%;place-items:center;font:10px Georgia,serif;display:grid}.premium-card-programs h4{color:var(--navy);margin:2px 0 6px;font:700 16px Yu Mincho,serif}.premium-card-programs article p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.premium-card-programs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.premium-card-programs li{color:var(--navy);border-left:2px solid var(--gold);background:#ffffffb8;font-weight:700;line-height:1.45;padding:6px 8px!important;font-size:11px!important}@media (width<=720px){.premium-card-programs{padding:17px 14px}.premium-card-programs article{grid-template-columns:27px 1fr}.premium-card-programs ul{grid-template-columns:1fr}}.tenjin-location{background:#fff;border:1px solid #c7a35a57;grid-template-columns:1.2fr .8fr;max-width:980px;margin:0 auto 34px;display:grid;overflow:hidden;box-shadow:0 18px 48px #071d3514}.tenjin-location figure{background:var(--cream);min-height:360px;margin:0;overflow:hidden}.tenjin-location img{object-fit:cover;width:100%;height:100%;display:block}.tenjin-location>div{background:linear-gradient(145deg,#fffdf9,#f8f2e6);flex-direction:column;justify-content:center;padding:42px 38px;display:flex}.tenjin-location .section-kicker{margin:0 0 9px}.tenjin-location h3{color:var(--navy);margin:0;font:600 31px Yu Mincho,serif}.tenjin-location strong{color:#987438;letter-spacing:.08em;margin-top:7px;font:700 14px Yu Mincho,serif}.tenjin-location address{color:var(--navy);border-top:1px solid #071d351f;margin-top:28px;padding-top:22px;font-size:14px;font-style:normal;font-weight:700;line-height:1.9}.tenjin-location>div>p:last-child{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.85}@media (width<=720px){.tenjin-location{grid-template-columns:1fr;margin-bottom:27px}.tenjin-location figure{aspect-ratio:1.25;min-height:0}.tenjin-location>div{padding:29px 24px 31px}.tenjin-location h3{font-size:27px}.tenjin-location address{margin-top:21px;padding-top:18px;font-size:13px}}.privacy-intro{background:var(--cream);border-bottom:1px solid var(--line);padding:58px 0}.privacy-intro-inner{max-width:980px}.privacy-intro p{color:#344b60;margin:0;font-size:14px;line-height:2.05}.privacy-intro dl{border-top:1px solid #071d351f;flex-wrap:wrap;gap:12px 34px;margin:27px 0 0;padding-top:20px;display:flex}.privacy-intro dl div{align-items:baseline;gap:12px;display:flex}.privacy-intro dt{color:#9a7637;font-size:11px;font-weight:800}.privacy-intro dd{color:var(--navy);margin:0;font-size:12px;font-weight:700}.privacy-content{max-width:980px;padding-block:78px 105px}.privacy-content article{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:27px;padding:38px 0;display:grid}.privacy-content article:first-child{padding-top:0}.privacy-content article>span{color:#9a7637;background:var(--cream);border:1px solid #c7a35a80;border-radius:50%;place-items:center;width:48px;height:48px;font:700 11px Georgia,serif;display:grid}.privacy-content h2{color:var(--navy);letter-spacing:.025em;margin:2px 0 15px;font:600 23px Yu Mincho,serif}.privacy-content p{color:#465b6d;margin:0 0 13px;font-size:13px;line-height:2}.privacy-content p:last-child{margin-bottom:0}.privacy-content ul{margin:15px 0 0;padding:0;list-style:none}.privacy-content li{color:#465b6d;padding:5px 0 5px 20px;font-size:13px;line-height:1.85;position:relative}.privacy-content li:before{background:var(--gold);content:"";width:6px;height:6px;position:absolute;top:16px;left:2px;transform:rotate(45deg)}.privacy-external-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px;display:grid}.privacy-external-links li{padding:0}.privacy-external-links li:before{display:none}.privacy-external-links a{height:100%;color:var(--navy);background:var(--cream);border:1px solid #071d351a;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:11px;font-weight:700;display:flex}.privacy-external-links a span{color:#9a7637}.privacy-content .privacy-contact{background:linear-gradient(125deg,#071d35,#0c3153);border:1px solid #c7a35a8c;margin-top:28px;padding:34px}.privacy-contact>span{color:var(--navy)!important;background:var(--gold2)!important}.privacy-contact h2{color:#fff}.privacy-contact p{color:#ffffffb3}.privacy-contact-button{color:var(--navy);background:var(--gold2);margin-top:18px;padding:11px 19px;font-size:12px;font-weight:800;display:inline-flex}.contact-privacy-note{text-align:center;color:var(--muted)!important;margin:16px 0 0!important;font-size:10px!important}.contact-privacy-note a{color:#8f6c2f;border-bottom:1px solid;margin-inline:3px;font-weight:800}@media (width<=720px){.privacy-intro{padding:42px 0}.privacy-intro p{font-size:13px}.privacy-intro dl{gap:8px;display:grid}.privacy-content{padding-block:52px 90px}.privacy-content article{grid-template-columns:1fr;gap:14px;padding:31px 0}.privacy-content article>span{width:40px;height:40px}.privacy-content h2{font-size:21px}.privacy-content p,.privacy-content li{font-size:12.5px}.privacy-external-links{grid-template-columns:1fr}.privacy-content .privacy-contact{padding:27px 21px}}.footer-policy-links{border-top:1px solid #ffffff1a;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px 28px;padding-top:24px;display:flex}.footer-policy-links a{color:#ffffff94;border-bottom:1px solid #0000;font-size:10px;line-height:1.7;transition:color .2s,border-color .2s}.footer-policy-links a:hover{color:#fff;border-color:#e3c9868c}.legal-content{max-width:980px;padding-block:76px 105px}.legal-table{border:1px solid var(--line);background:#fff;margin:0;box-shadow:0 18px 50px #071d350f}.legal-table>div{border-bottom:1px solid var(--line);grid-template-columns:245px 1fr;display:grid}.legal-table>div:last-child{border-bottom:0}.legal-table dt,.legal-table dd{margin:0;padding:23px 27px;font-size:13px;line-height:1.9}.legal-table dt{color:var(--navy);background:var(--cream);border-right:1px solid var(--line);font-weight:800}.legal-table dd{color:#465b6d}.legal-table a,.privacy-content a{color:#8f6c2f;border-bottom:1px solid;font-weight:800}.legal-note{color:#fff;background:linear-gradient(125deg,#071d35,#0c3153);border:1px solid #c7a35a8c;margin-top:28px;padding:30px 32px}.legal-note h2{color:#fff;margin:0 0 12px;font:600 20px Yu Mincho,serif}.legal-note p{color:#ffffffb8;margin:0;font-size:12px;line-height:2}@media (width<=720px){.footer-policy-links{grid-template-columns:1fr;gap:8px;padding-top:20px;display:grid}.footer-policy-links a{font-size:10.5px}.legal-content{padding-block:52px 90px}.legal-table>div{grid-template-columns:1fr}.legal-table dt,.legal-table dd{padding:17px 20px}.legal-table dt{border-right:0;padding-bottom:10px}.legal-table dd{padding-top:4px}.legal-note{padding:27px 21px}}.trial-copy>.section-kicker{color:#fff;letter-spacing:.07em;margin-bottom:8px;font:600 clamp(21px,2.7vw,29px) Yu Mincho,serif}.partnership-intro h2 span{white-space:nowrap;display:block}@media (width<=720px){.trial-copy>.section-kicker{font-size:clamp(22px,7vw,29px)}.partnership-intro h2{letter-spacing:0;font-size:clamp(20px,6.1vw,27px)}}.brand-message-copy p,.mission-heading>p,.mission-large p,.trial-copy>p,.partnership-intro>p{font-size:14px}.feature-grid p,.skills-grid p,.course-card li,.course-card dl div,.online-course>p,.faq-list details p,.world-grid p{font-size:13px}.world-grid li,.premium-programs p,.theme-grid p,.join-flow p,.field-experiences p,.special-field-body>p:first-child,.partner-grid p,.partner-contact p,.fee-list p{font-size:12px}.info-panel dd{font-size:14px}.info-panel small{font-size:11px}.trial-dates p{font-size:12px}.header-horizontal-logo{gap:14px;width:min(370px,100vw - 90px)}.header-horizontal-logo .horizontal-shield{flex:none;width:24%;height:auto}.header-horizontal-logo .horizontal-wordmark{flex:1;width:auto;min-width:0}.closing-horizontal-logo{gap:16px;width:min(100%,560px)}.closing-horizontal-logo .horizontal-shield{flex:none;width:24%;height:auto}.closing-horizontal-logo .horizontal-wordmark{flex:1;width:auto;min-width:0}.footer-brand{width:min(100%,520px)!important}.footer-horizontal-logo{gap:14px;width:100%}.footer-horizontal-logo .horizontal-shield{flex:none;width:24%;height:auto}.footer-horizontal-logo .horizontal-wordmark{flex:1;width:auto;min-width:0}@media (width<=720px){.header-horizontal-logo{gap:8px;width:calc(100vw - 72px);max-width:none}.site-header{padding-inline:10px}.brand-message-copy p,.mission-heading>p,.trial-copy>p,.partnership-intro>p,.section-heading>p:last-child{font-size:14px}.feature-grid p,.skills-grid p,.course-card li,.course-card dl div,.online-course>p,.faq-list details p,.world-grid p{font-size:13px}.premium-programs p,.theme-grid p,.join-flow p,.field-experiences p,.special-field-body>p:first-child,.partner-grid p,.partner-contact p,.fee-list p{font-size:12.5px;line-height:1.75}.course-flow strong{font-size:15px}.footer-horizontal-logo,.closing-horizontal-logo{width:100%}.live-curriculum{padding:22px 20px}.brand-message-copy .live-curriculum p{font-size:15px}.brand-message-copy .live-curriculum strong{font-size:19px}.mission-example-title{display:block}.mission-example-title span{margin-bottom:6px;display:block}.mission-example-title h3{font-size:25px}.mission-example-title p{margin-top:6px}}.closing .closing-inner>p{margin-top:0}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:center}.footer-inner>p{text-align:center}.education-vision-inner>strong{letter-spacing:.02em;max-width:820px;font:600 clamp(19px,2.4vw,28px)/2 Yu Mincho,serif}@media (width<=720px){.education-vision-inner>strong{font-size:20px;line-height:1.9}}.section-photo{background:var(--cream);margin:0;position:relative;overflow:hidden;box-shadow:0 16px 40px #071d351a}.section-photo img{object-fit:cover;width:100%;height:100%;display:block}.section-photo figcaption{gap:6px;display:flex;position:absolute;bottom:15px;right:17px}.section-photo figcaption span{color:#fff;letter-spacing:.16em;background:#071d35e0;padding:6px 10px;font:8px Georgia,serif}.mission-photo{height:360px;margin-top:24px}.premium-photo{grid-column:1/-1;height:330px;margin:29px 0 8px}.field-photo{height:235px;box-shadow:none;margin:0 0 25px}@media (width<=720px){.mission-photo{height:260px;margin-top:18px}.premium-photo{height:245px;margin-top:24px}.field-photo{height:210px}.section-photo figcaption{bottom:9px;right:9px}.section-photo figcaption span{padding:5px 7px;font-size:7px}}.trial-shell{position:relative}.trial-dates h3{color:#fff;margin:0 0 6px;font:600 22px Yu Mincho,serif}.trial-dates .trial-room{color:var(--gold2);letter-spacing:.04em;margin-top:4px;font-weight:800}.trial-dates article div b{line-height:1.6;display:block}.trial-venue{border-left:3px solid var(--gold2);background:#ffffff0e;margin-top:24px;padding:18px 20px}.trial-venue span{color:var(--gold2);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.trial-venue strong{color:#fff;font:600 15px/1.6 Yu Mincho,serif;display:block}.trial-venue p{color:#fff9;margin:5px 0 0;font-size:11px}.workshop-missions{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px;display:grid}.workshop-missions article{background:#ffffff0e;border:1px solid #e3c98647;padding:36px}.workshop-mission-label{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;display:flex}.workshop-mission-label span{color:var(--gold2);letter-spacing:.16em;font:10px Georgia,serif}.workshop-mission-label b{color:#fff;font-size:12px}.workshop-missions h3{color:#fff;margin:22px 0 14px;font:600 clamp(23px,2.6vw,32px)/1.65 Yu Mincho,serif}.workshop-missions p{color:#ffffffab;margin:0;font-size:13px;line-height:1.9}.workshop-missions article>strong{color:var(--gold2);border-top:1px solid #ffffff21;margin-top:22px;padding-top:17px;font-size:12px;display:block}@media (width<=720px){.trial-inner{gap:32px}.trial-facts{gap:8px}.trial-facts span{flex:calc(50% - 8px)}.trial-dates article{grid-template-columns:78px 1fr}.trial-dates article div{padding-left:14px}.trial-dates b{font-size:12px}.workshop-missions{grid-template-columns:1fr;margin-top:24px}.workshop-missions article{padding:28px 22px}.workshop-missions h3{font-size:24px}.workshop-mission-label{flex-direction:column;align-items:flex-start;gap:5px}}.world-image{aspect-ratio:16/9;border-block:1px solid #e3c98661;width:calc(100% + 48px);margin:18px -24px 20px;overflow:hidden;box-shadow:0 10px 24px #00000029}.world-image img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=720px){.world-image{width:calc(100% + 44px);margin:16px -22px 18px}}.trial{border-top:6px solid var(--gold2)}.trial-copy>.section-kicker{color:var(--navy);background:linear-gradient(135deg,var(--gold2),#d9ae53);letter-spacing:.035em;white-space:nowrap;border:1px solid #ffffff8c;align-items:center;gap:12px;margin:0 0 20px;padding:12px 18px;font:800 clamp(22px,2.8vw,33px)/1.25 Yu Mincho,serif;display:inline-flex;box-shadow:0 14px 34px #0003}.trial-copy>.section-kicker:before{background:var(--navy);content:"";flex:none;width:10px;height:10px;transform:rotate(45deg)}@media (width<=720px){.trial-copy>.section-kicker{letter-spacing:0;justify-content:center;gap:9px;width:100%;padding:12px 8px;font-size:clamp(18px,5.8vw,25px)}.trial-copy>.section-kicker:before{width:8px;height:8px}}.skills .section-heading{max-width:820px}.skills .section-heading h2{color:#fff;background:linear-gradient(115deg,var(--navy),var(--navy2));border:1px solid var(--gold);letter-spacing:.015em;white-space:nowrap;max-width:100%;padding:14px clamp(20px,3.2vw,38px);font-size:clamp(23px,4.2vw,52px);line-height:1.3;display:inline-block;box-shadow:0 16px 40px #071d352b}.skills .section-heading h2 em{color:var(--gold2);font-style:normal}@media (width<=720px){.skills .section-heading h2{letter-spacing:0;width:100%;padding:12px 6px;font-size:clamp(23px,7vw,28px)}}.skills-grid .skill-icon{color:#9b7738;background:var(--cream);border:1px solid #c7a35a8c;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 20px #071d3512}.skills-grid .skill-icon svg{width:31px;height:31px;display:block}.skills-grid .skill-key .skill-icon{color:var(--navy);background:var(--gold2);border-color:var(--gold2);box-shadow:0 8px 22px #0003}@media (width<=720px){.skills-grid .skill-icon{width:42px;height:42px}.skills-grid .skill-icon svg{width:27px;height:27px}}.desktop-nav a[aria-current=page]{color:#9a7637}.desktop-nav a[aria-current=page]:after{right:0}.mobile-menu nav a[aria-current=page]{color:#9a7637}.page-hero{color:#fff;background:linear-gradient(120deg,#061a2e,#0d3557);padding:192px 0 94px;position:relative;overflow:hidden}.page-hero:before{content:"";border:1px solid #e3c9862e;border-radius:50%;width:640px;height:640px;position:absolute;top:-330px;right:-210px;box-shadow:0 0 0 92px #e3c98606,0 0 0 184px #e3c98605}.page-hero-inner{z-index:1;max-width:1020px;position:relative}.page-hero .section-kicker{color:var(--gold2)}.page-hero h1{color:#fff;letter-spacing:.025em;max-width:980px;margin:0;font:600 clamp(40px,5.2vw,66px)/1.42 Yu Mincho,serif}.page-hero-inner>p:last-child{color:#ffffffb8;max-width:840px;margin:26px 0 0;font-size:16px;line-height:2}.home-feature-hero{padding:94px 0}.home-feature-hero h2{color:#fff;letter-spacing:.025em;max-width:980px;margin:0;font:600 clamp(40px,5.2vw,66px)/1.42 Yu Mincho,serif}.home-feature-page{scroll-margin-top:100px}.course-closing-photo{padding-top:0}.page-cta{color:#fff;text-align:center;background:linear-gradient(115deg,#071d35,#0c3153);padding:84px 0}.page-cta p{color:var(--gold2);letter-spacing:.21em;margin:0 0 10px;font:700 10px Georgia,serif}.page-cta h2{color:#fff;max-width:850px;margin:0 auto 28px;font:600 clamp(28px,3.6vw,45px)/1.65 Yu Mincho,serif}.page-cta .button{min-width:280px}.page-cta-with-copy h2{margin-bottom:22px}.page-cta-copy{max-width:900px;margin:0 auto 31px}.page-cta .page-cta-copy p{color:#ffffffb8;letter-spacing:0;margin:0 0 12px;font:400 13.5px/2 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.page-cta .page-cta-copy p:last-child{margin-bottom:0}@media (width<=720px){.page-cta-copy{text-align:left}.page-cta-with-copy .button{white-space:normal;width:100%;min-width:0;padding-inline:18px}}.home-intro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.home-intro-copy h2{color:var(--navy);margin:0;font:600 clamp(29px,3.2vw,43px)/1.7 Yu Mincho,serif}.home-intro-copy>p:not(.section-kicker){color:var(--muted);margin:25px 0 30px;font-size:14px;line-height:2.05}.home-intro-copy .button{width:auto}.home-intro-photo{aspect-ratio:16/11;background:var(--cream);box-shadow:var(--shadow);margin:0;overflow:hidden}.home-intro-photo img{object-fit:cover;width:100%;height:100%;display:block}.center-link{text-align:center;margin-top:38px}.home-paths{background:var(--cream)}.home-path-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-path-grid a{background:#fff;border:1px solid #071d351a;grid-template-rows:215px auto auto 1fr;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 16px 44px #071d3512}.home-path-grid a:hover{transform:translateY(-5px);box-shadow:0 22px 55px #071d351f}.home-path-grid img{object-fit:cover;width:100%;height:100%;display:block}.home-path-grid span{color:#9a7637;letter-spacing:.12em;padding:25px 27px 4px;font-size:10px;font-weight:800}.home-path-grid strong{color:var(--navy);padding:0 27px;font:600 20px/1.55 Yu Mincho,serif}.home-path-grid small{color:var(--muted);align-self:end;padding:18px 27px 27px;font-size:11px}.home-workshop{color:#fff;border-top:5px solid var(--gold2);background:linear-gradient(120deg,#071d35,#0d3557);position:relative;overflow:hidden}.home-workshop:after{content:"";border:1px solid #e3c98629;border-radius:50%;width:450px;height:450px;position:absolute;top:-170px;right:-180px}.home-workshop-inner{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid;position:relative}.home-workshop .section-kicker{color:var(--gold2);font-size:16px}.home-workshop h2{color:#fff;margin:0;font:600 clamp(34px,4.1vw,54px)/1.55 Yu Mincho,serif}.home-workshop-inner>div:first-child>p:not(.section-kicker){color:#ffffffb3;max-width:630px;font-size:14px}.home-workshop .button{margin-top:30px}.home-workshop-mission{background:#ffffff0f;border:1px solid #e3c98659;padding:39px 34px;box-shadow:0 22px 52px #00000029}.home-workshop-mission>span{color:var(--gold2);letter-spacing:.18em;font:10px Georgia,serif}.home-workshop-mission strong{color:#fff;margin-top:17px;font:600 25px/1.65 Yu Mincho,serif;display:block}.home-workshop-mission p{color:#ffffffa6;margin:14px 0 0;font-size:13px}.home-facilitator{grid-template-columns:92px 1fr auto;align-items:center;gap:34px;display:grid}.facilitator-mark{width:82px;height:82px;color:var(--gold2);background:var(--navy);border:1px solid var(--gold);border-radius:50%;place-items:center;font:32px Georgia,serif;display:grid}.home-facilitator h2{color:var(--navy);margin:0;font:600 31px/1.55 Yu Mincho,serif}.home-facilitator>div:nth-child(2)>p:last-child{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:13.5px}.home-facilitator .button{white-space:nowrap;width:auto;min-height:66px;font-size:16px}.about-belief{color:#fff;background:linear-gradient(120deg,#071d35,#0d3151)}.about-belief-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;display:grid}.about-belief .section-kicker{color:var(--gold2)}.about-belief h2{color:#fff;margin:0;font:600 clamp(31px,4vw,50px)/1.65 Yu Mincho,serif}.about-belief-grid>div:last-child>p{color:#ffffffb3;margin:0;font-size:14px;line-height:2.1}.about-belief-grid>div:last-child>strong{color:var(--gold2);border-left:3px solid var(--gold2);background:#ffffff0d;margin-top:27px;padding:23px 25px;font:600 18px/1.85 Yu Mincho,serif;display:block}.skills-cta-wrap{max-width:940px;margin:52px auto 0}.skills-cta-button{color:#fff;border:1px solid var(--gold);border-left:7px solid var(--gold2);background:linear-gradient(125deg,#071d35,#0d3557);justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:24px 34px 24px 38px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #071d352e}.skills-cta-button:after{content:"";border:1px solid #e3c98638;border-radius:50%;width:270px;height:270px;position:absolute;top:-190px;right:-120px;box-shadow:0 0 0 46px #e3c98609,0 0 0 92px #e3c98606}.skills-cta-button:hover{transform:translateY(-3px);box-shadow:0 25px 58px #071d353d}.skills-cta-button>span,.skills-cta-button svg{z-index:1;position:relative}.skills-cta-button small{color:var(--gold2);letter-spacing:.19em;margin-bottom:5px;font:800 9px Georgia,serif;display:block}.skills-cta-button strong{color:#fff;letter-spacing:.03em;font:600 27px Yu Mincho,serif;display:block}.skills-cta-button svg{fill:none;width:30px;stroke:var(--gold2);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none}.mission-example-title h2{color:var(--navy);margin:0;font:600 clamp(30px,3.8vw,48px)/1.5 Yu Mincho,serif}.mission-process{color:#fff;background:var(--navy)}.mission-process .section-heading h2{color:#fff}.mission-process .section-heading>p:last-child{color:#ffffffbf}.mission-flow{grid-template-columns:repeat(4,1fr)!important;margin-top:0!important}.mission-flow-after{margin-top:14px!important}.mission-update-break{max-width:980px;color:var(--navy);background:linear-gradient(130deg,#f4e5ba,#e3c986 55%,#c7a35a);border:1px solid #ffffffa6;margin:24px auto;padding:30px 34px;box-shadow:0 18px 44px #0000002e}.mission-update-title{grid-template-columns:.48fr 1.52fr;align-items:center;gap:25px;display:grid}.mission-update-title span{letter-spacing:.19em;font:700 12px Georgia,serif}.mission-update-title h3{margin:0;font:700 clamp(23px,3vw,34px) Yu Mincho,serif}.mission-update-break>p{border-top:1px solid #071d352e;margin:22px 0 0;padding-top:20px;font-size:15px;line-height:1.95}.mission-update-examples{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mission-update-examples span{background:#ffffff94;border:1px solid #071d3521;padding:7px 12px;font-size:13px;font-weight:700}.process-note{color:#ffffffc2;text-align:center;max-width:900px;margin:32px auto 0;font-size:15px;line-height:1.9}.process-note strong{color:var(--gold2)}.workshop-experience{padding-bottom:120px}.experience-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.experience-steps article{border:1px solid var(--line);background:#fff;padding:31px 26px;position:relative;box-shadow:0 12px 38px #071d350e}.experience-steps article>span{width:42px;height:42px;color:var(--gold2);background:var(--navy);border-radius:50%;place-items:center;font:10px Georgia,serif;display:grid}.experience-steps h3{color:var(--navy);margin:21px 0 8px;font:600 19px Yu Mincho,serif}.experience-steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.instructor-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;grid-template-columns:.52fr 1.48fr;align-items:center;gap:64px;padding:56px;display:grid}.instructor-emblem{min-height:290px;color:var(--gold2);border:1px solid var(--gold);background:linear-gradient(145deg,#071d35,#0d3557);flex-direction:column;justify-content:center;align-items:center;display:flex}.instructor-emblem span{font:80px/1 Georgia,serif}.instructor-emblem small{letter-spacing:.2em;margin-top:20px;font:9px Georgia,serif}.instructor-card h2{color:var(--navy);margin:0;font:600 clamp(30px,3.6vw,46px) Yu Mincho,serif}.instructor-card strong{color:#9a7637;margin:12px 0 18px;font-size:14px;display:block}.instructor-card>div:last-child>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:2}.profile-story{margin-top:32px}.profile-story article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:28px;padding:32px 36px;display:grid}.profile-story article>span{color:#9a7637;font:27px Georgia,serif}.profile-story h3{color:var(--navy);margin:0;font:600 21px Yu Mincho,serif}.profile-story p{color:var(--muted);margin:8px 0 0;font-size:13px}.facilitator-values{background:var(--cream)}.value-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.value-grid article{background:var(--paper);border:1px solid #071d3517;padding:35px 30px}.value-grid article>span{width:53px;height:53px;color:var(--navy);background:var(--gold2);border-radius:50%;place-items:center;font:700 18px Yu Mincho,serif;display:grid}.value-grid h3{color:var(--navy);margin:23px 0 9px;font:600 20px Yu Mincho,serif}.value-grid p{color:var(--muted);margin:0;font-size:12px}.facilitator-definition{grid-template-columns:.78fr 1.22fr;align-items:start;gap:90px;display:grid}.facilitator-definition h2{color:var(--navy);margin:0;font:600 clamp(36px,4.2vw,54px)/1.5 Yu Mincho,serif}.facilitator-definition-copy{border-left:1px solid var(--gold);padding-left:48px}.facilitator-definition-copy p{color:var(--muted);margin:0;font-size:15px;line-height:2.15}.facilitator-definition-copy strong{color:var(--navy);background:linear-gradient(120deg,#f2e2b4,#e4c879);border-left:4px solid #a5792e;margin-top:28px;padding:22px 25px;font:600 20px/1.85 Yu Mincho,serif;display:block}.facilitator-roles{background:var(--cream)}.facilitator-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.facilitator-role-grid article{background:var(--paper);border:1px solid #071d351a;min-height:315px;padding:28px 22px;box-shadow:0 14px 38px #071d350e}.facilitator-role-grid article>div{justify-content:space-between;align-items:center;display:flex}.facilitator-role-grid article>div span{width:48px;height:48px;color:var(--gold2);background:var(--navy);border-radius:50%;place-items:center;font:600 18px Yu Mincho,serif;display:grid}.facilitator-role-grid article>div small{color:#a27b37;font:12px Georgia,serif}.facilitator-role-grid h3{color:var(--navy);margin:24px 0 11px;font:600 20px/1.55 Yu Mincho,serif}.facilitator-role-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.facilitator-difference{padding-bottom:130px}.facilitator-compare{grid-template-columns:1fr 76px 1fr;align-items:stretch;gap:22px;display:grid}.facilitator-compare article{border:1px solid var(--line);padding:42px 40px}.facilitator-compare article>span{letter-spacing:.1em;margin-bottom:17px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.facilitator-compare h3{margin:0 0 24px;font:600 clamp(25px,3vw,36px)/1.6 Yu Mincho,serif}.facilitator-compare ul{margin:0;padding:0;list-style:none}.facilitator-compare li{border-top:1px solid #071d351c;padding:11px 0;font-size:13px}.facilitator-compare li:before{color:#9b7838;content:"—";margin-right:10px}.facilitator-compare-teach{color:#405466;background:#f6f4ef}.facilitator-compare-teach>span{color:#566775;background:#e7e4dd}.facilitator-compare-teach h3{color:#536475}.facilitator-compare-support{color:#fff;background:linear-gradient(135deg,#071d35,#0d3557);box-shadow:0 22px 55px #071d352b;border-color:var(--gold)!important}.facilitator-compare-support>span{color:var(--navy);background:var(--gold2)}.facilitator-compare-support h3{color:#fff}.facilitator-compare-support li{border-color:#ffffff24}.facilitator-compare-support li:before{color:var(--gold2)}.facilitator-compare-arrow{width:54px;height:54px;color:var(--navy);background:var(--gold2);border-radius:50%;align-self:center;place-items:center;margin:auto;font-size:25px;display:grid}.facilitator-promise{color:#fff;background:linear-gradient(120deg,#071d35,#0d3455);position:relative;overflow:hidden}.facilitator-promise:after{content:"";border:1px solid #e3c9863b;border-radius:50%;width:500px;height:500px;position:absolute;top:-310px;right:-230px;box-shadow:0 0 0 76px #e3c9860b,0 0 0 152px #e3c98607}.facilitator-promise-inner{z-index:1;text-align:center;max-width:900px;position:relative}.facilitator-promise .section-kicker{color:var(--gold2)}.facilitator-promise h2{color:#fff;margin:0;font:600 clamp(35px,4.5vw,55px)/1.55 Yu Mincho,serif}.facilitator-promise p:last-child{color:#ffffffba;max-width:780px;margin:28px auto 0;font-size:15px;line-height:2.1}.faq-page{padding-bottom:120px}.faq-heading>p:last-child{color:var(--muted);font-size:12px}.contact-options{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.contact-card{border:1px solid var(--line);background:#fff;padding:44px 40px;box-shadow:0 16px 48px #071d3512}.contact-card>span{color:#9a7637;letter-spacing:.18em;font:700 10px Georgia,serif}.contact-card h2{color:var(--navy);margin:8px 0 16px;font:600 28px Yu Mincho,serif}.contact-card>p{color:var(--muted);font-size:13px}.contact-email{border-left:3px solid var(--gold);background:var(--cream);margin:24px 0;padding:17px 19px}.contact-email small{color:#8f6d31;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.contact-email a{color:var(--navy);overflow-wrap:anywhere;font-size:16px;font-weight:800}.contact-card ul{margin:24px 0;padding:0;list-style:none}.contact-card li{border-top:1px solid var(--line);padding:8px 0;font-size:13px}.contact-card li:before{color:#a17d3b;content:"—";margin-right:10px}.contact-status{background:var(--cream);border-left:3px solid var(--gold);margin:26px 0;padding:20px}.contact-status strong{color:var(--navy);font-size:14px}.contact-status p{color:var(--muted);margin:5px 0 0;font-size:11px}.contact-card .button{width:auto}.contact-partner{color:#fff;background:var(--navy);border-color:#e3c98659}.contact-partner>span,.contact-partner h2{color:var(--gold2)}.contact-partner>p{color:#ffffffad}.contact-partner li{border-color:#ffffff21}.contact-partner .contact-status{background:#ffffff12}.contact-partner .contact-status strong{color:#fff}.contact-partner .contact-status p{color:#fff9}.contact-flow{background:var(--cream)}.site-footer{padding:67px 0 30px}.site-footer .footer-sitemap{grid-template-columns:.82fr 1.18fr;align-items:start;gap:55px 80px;display:grid}.footer-summary{max-width:440px}.footer-summary>a{display:block}.footer-summary p{color:#ffffff94;margin:22px 0 0;font-size:12px;line-height:1.9}.site-footer .footer-links{grid-template-columns:repeat(3,1fr);justify-content:stretch;gap:12px 24px;display:grid}.site-footer .footer-links a{border-bottom:1px solid #ffffff1a;padding:7px 0;font-size:12px}.site-footer .student-link{opacity:.58;font-size:10px}.footer-social{background:linear-gradient(115deg,#ffffff09,#e3c98612);border:1px solid #e3c98638;grid-column:1/-1;grid-template-columns:.72fr 1.28fr;align-items:center;gap:45px;padding:31px 34px;display:grid}.footer-social-heading span{color:var(--gold2);letter-spacing:.2em;margin-bottom:7px;font:700 9px Georgia,serif;display:block}.footer-social-heading h2{color:#fff;letter-spacing:.04em;margin:0;font:600 22px Yu Mincho,serif}.footer-social-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.footer-social-button{color:#fff;text-align:left;cursor:default;min-height:74px;box-shadow:none;background:0 0;border:0;align-items:center;gap:17px;padding:8px 0;display:flex}.footer-social-button:disabled{opacity:1}.footer-social-button>img{box-sizing:border-box;object-fit:cover;background:#fff;border-radius:18px;flex:none;width:64px;height:64px;padding:5px;box-shadow:0 8px 22px #0003}.footer-social-button>span{min-width:0;display:block}.footer-social-button strong{color:inherit;letter-spacing:.02em;font-size:15px;display:block}.footer-social-button small{color:var(--gold2);letter-spacing:.08em;background:0 0;border:1px solid #e3c9866b;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.site-footer .footer-inner>p{text-align:center;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:0;padding-top:24px}.student-portal{color:#fff;background:linear-gradient(125deg,#06182c,#0d3557);align-items:center;min-height:720px;padding:175px 0 90px;display:flex}.student-portal-inner{text-align:center;max-width:720px}.portal-lock{border:1px solid var(--gold);border-radius:50%;width:92px;height:92px;margin:0 auto 26px;position:relative}.portal-lock span{border:3px solid var(--gold2);border-bottom:0;border-radius:16px 16px 0 0;width:29px;height:24px;position:absolute;top:24px;left:31px}.portal-lock i{background:var(--gold2);width:38px;height:30px;position:absolute;top:45px;left:26px}.student-portal .section-kicker{color:var(--gold2)}.student-portal h1{color:#fff;margin:0;font:600 clamp(40px,5vw,60px) Yu Mincho,serif}.student-portal-inner>p:not(.section-kicker){color:#ffffffad;font-size:14px}.portal-status{background:#ffffff0d;border:1px solid #e3c98647;margin:30px 0;padding:24px}.portal-status strong{color:var(--gold2);font:600 20px Yu Mincho,serif}.portal-status p{color:#fff9;margin:6px 0 0;font-size:12px}@media (width<=1180px){.desktop-nav,.header-cta{display:none}.site-header{justify-content:space-between}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;gap:7px;width:42px;padding:5px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--navy);height:1px}.mobile-menu nav{border-top:1px solid var(--line);background:#fffdf8fc;max-height:calc(100vh - 100px);padding:20px 24px 30px;display:grid;position:fixed;inset:100px 0 auto;overflow-y:auto;box-shadow:0 18px 40px #071d351f}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:13px 4px;font-size:13px;font-weight:700}.mobile-menu nav .menu-cta{color:#fff;background:var(--navy);text-align:center;border:0;margin-top:12px}}@media (width<=980px){.home-intro,.home-workshop-inner,.about-belief-grid,.instructor-card{grid-template-columns:1fr;gap:42px}.home-path-grid{grid-template-columns:repeat(2,1fr)}.home-facilitator{grid-template-columns:82px 1fr}.home-facilitator .button{grid-column:2}.experience-steps{grid-template-columns:repeat(2,1fr)}.contact-options,.site-footer .footer-sitemap{grid-template-columns:1fr}.footer-summary{max-width:520px}.site-footer .footer-links{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.page-hero{padding:160px 0 68px}.page-hero h1{letter-spacing:0;font-size:clamp(30px,9vw,43px)}.home-feature-hero{padding:68px 0}.home-feature-hero h2{letter-spacing:0;font-size:clamp(30px,9vw,43px)}.page-hero-inner>p:last-child{font-size:14px}.page-cta{padding:64px 0}.page-cta h2{font-size:27px}.page-cta .button{width:100%;min-width:0}.home-intro{gap:34px}.home-intro-copy h2{font-size:clamp(25px,7.3vw,33px)}.home-intro-copy>p:not(.section-kicker){font-size:13.5px}.home-intro-copy .button{width:100%}.home-intro-photo{aspect-ratio:4/3}.home-path-grid{grid-template-columns:1fr}.home-path-grid a{grid-template-rows:190px auto auto 1fr}.home-path-grid strong{font-size:19px}.home-workshop-inner{gap:34px}.home-workshop .section-kicker{font-size:15px}.home-workshop h2{font-size:clamp(28px,8vw,37px)}.home-workshop-mission{padding:29px 23px}.home-facilitator{grid-template-columns:62px 1fr;gap:20px}.facilitator-mark{width:58px;height:58px;font-size:24px}.home-facilitator h2{font-size:23px}.home-facilitator .button{grid-column:1/-1;width:100%;font-size:15px}.about-belief-grid{gap:30px}.about-belief h2{font-size:29px}.about-belief-grid>div:last-child>strong{font-size:16px}.skills-cta-wrap{margin-top:38px}.skills-cta-button{min-height:94px;padding:20px 21px 20px 24px}.skills-cta-button strong{font-size:22px}.skills-cta-button svg{width:26px}.mission-example-title h2{font-size:30px}.mission-update-break{margin:20px 0;padding:24px 20px}.mission-update-title{grid-template-columns:1fr;gap:8px}.mission-update-title h3{font-size:25px}.mission-update-break>p{font-size:14px}.mission-update-examples span{text-align:center;width:calc(50% - 4px);padding-inline:7px;font-size:12px}.process-note{text-align:left;font-size:14px}.experience-steps{grid-template-columns:1fr}.instructor-card{padding:28px 22px}.instructor-emblem{min-height:220px}.profile-story article{grid-template-columns:45px 1fr;gap:14px;padding:27px 7px}.value-grid{grid-template-columns:1fr}.contact-card{padding:34px 23px}.contact-card h2{font-size:25px}.contact-card .button{width:100%}.site-footer{padding-bottom:112px}.site-footer .footer-sitemap{gap:40px}.site-footer .footer-links{grid-template-columns:repeat(2,1fr);gap:8px 18px}.footer-summary p{font-size:11.5px}.footer-social{grid-template-columns:1fr;gap:22px;padding:26px 21px}.footer-social-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer-social-button{text-align:center;flex-direction:column;justify-content:center;gap:9px;min-height:110px;padding:7px 0}.footer-social-button>img{width:62px;height:62px}.footer-social-button strong{font-size:13px}.footer-social-button small{margin-top:4px}.footer-social-heading h2{font-size:21px}.student-portal{min-height:650px;padding:155px 0 80px}}@media (width<=360px){.page-hero h1{font-size:28px}.site-footer .footer-links{grid-template-columns:1fr}.footer-social{padding-inline:14px}.footer-social-buttons{gap:8px}}.home-path-collage{gap:92px;display:grid}.home-path-item{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:42px;width:92%;display:grid}.home-path-item:nth-child(2){width:88%;margin-left:auto}.home-path-item:nth-child(2) .home-path-photo{grid-area:1/2}.home-path-item:nth-child(2) .home-path-copy{grid-area:1/1}.home-path-item:nth-child(3){width:94%;margin-right:auto}.home-path-photo{aspect-ratio:16/9;background:var(--navy);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 55px #071d3524}.home-path-photo:after{content:"";background:linear-gradient(#0000,#03101de0);position:absolute;inset:35% 0 0}.home-path-photo img{object-fit:cover;width:100%;height:100%;display:block}.home-path-photo figcaption{z-index:1;color:#fff;padding:26px 30px;position:absolute;bottom:0;left:0;right:0}.home-path-photo figcaption span{color:var(--navy);background:var(--gold2);letter-spacing:.1em;margin-bottom:8px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.home-path-photo figcaption strong{color:#fff;text-shadow:0 2px 15px #000c;font:600 clamp(23px,2.5vw,33px)/1.45 Yu Mincho,serif;display:block}.home-path-copy{padding:8px 0}.home-path-copy p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:2}.home-path-button{color:#fff;background:var(--navy);border-left:5px solid var(--gold2);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:25px;min-height:68px;padding:0 27px;font-size:16px;font-weight:800;transition:transform .2s,background .2s;display:flex;box-shadow:0 14px 32px #071d3529}.home-path-button:hover{background:#0e375b;transform:translateY(-3px)}.home-path-button svg{fill:none;width:24px;stroke:var(--gold2);stroke-width:1.8px}.page-story-section{margin-bottom:-28px;padding-top:72px}.page-story-photo{aspect-ratio:16/6.4;background:var(--navy);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 58px #071d3524}.page-story-photo:after{content:"";background:linear-gradient(#0000,#03101deb);position:absolute;inset:25% 0 0}.page-story-photo img{object-fit:cover;width:100%;height:100%;display:block}.page-story-photo figcaption{z-index:1;color:#fff;position:absolute;bottom:30px;left:36px;right:36px}.page-story-photo figcaption span{color:var(--navy);background:var(--gold2);letter-spacing:.18em;margin-bottom:9px;padding:5px 10px;font:800 9px Georgia,serif;display:inline-block}.page-story-photo figcaption strong{color:#fff;text-shadow:0 2px 18px #000000e6;max-width:850px;font:600 clamp(26px,3.5vw,44px)/1.5 Yu Mincho,serif;display:block}.partnership-photo{aspect-ratio:16/6.7;border:1px solid #e3c98659;margin:0 0 72px;position:relative;overflow:hidden}.partnership-photo:after{content:"";background:linear-gradient(#0000,#03101ded);position:absolute;inset:20% 0 0}.partnership-photo img{object-fit:cover;width:100%;height:100%;display:block}.partnership-photo figcaption{z-index:1;position:absolute;bottom:32px;left:38px}.partnership-photo figcaption span{color:var(--gold2);letter-spacing:.2em;margin-bottom:8px;font:700 10px Georgia,serif;display:block}.partnership-photo figcaption strong{color:#fff;text-shadow:0 2px 18px #000000e6;font:600 clamp(28px,3.8vw,48px)/1.5 Yu Mincho,serif;display:block}.partnership-contact-note{color:var(--navy);background:var(--gold2);margin-top:20px;padding:22px 25px}.partnership-contact-note strong{font-size:14px}.partnership-contact-note p{margin:4px 0 0;font-size:11px}.contact-options{grid-template-columns:minmax(0,780px);justify-content:center}.contact-options .contact-card{width:100%}.student-portal-inner{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:54px;max-width:1000px;display:grid}.student-portal-photo{aspect-ratio:4/5;border:1px solid #e3c98659;margin:0;overflow:hidden;box-shadow:0 25px 60px #0000003d}.student-portal-photo img{object-fit:cover;width:100%;height:100%;display:block}.student-portal-copy{text-align:center}.student-portal-copy>p:not(.section-kicker){color:#ffffffad;font-size:14px}.student-portal-copy .button{width:100%}@media (width<=980px){.home-path-item,.home-path-item:nth-child(2),.home-path-item:nth-child(3){width:100%}.student-portal-inner{gap:35px}}@media (width<=720px){.home-path-collage{gap:64px}.home-path-item,.home-path-item:nth-child(2),.home-path-item:nth-child(3){grid-template-columns:1fr;gap:22px}.home-path-item:nth-child(2) .home-path-photo,.home-path-item:nth-child(2) .home-path-copy{grid-area:auto/1}.home-path-photo{aspect-ratio:4/3}.home-path-photo figcaption{padding:20px}.home-path-photo figcaption strong{font-size:24px}.home-path-copy p{font-size:13.5px}.home-path-button{min-height:64px;padding-inline:20px;font-size:15px}.page-story-section{margin-bottom:-26px;padding-top:42px}.page-story-photo{aspect-ratio:4/3}.page-story-photo figcaption{bottom:20px;left:20px;right:20px}.page-story-photo figcaption strong{font-size:clamp(23px,7vw,31px)}.partnership-photo{aspect-ratio:4/3;margin-bottom:47px}.partnership-photo figcaption{bottom:21px;left:21px;right:21px}.partnership-photo figcaption strong{font-size:28px}.partnership-contact-note{padding:19px}.contact-options{padding-top:88px}.student-portal-inner{text-align:center;grid-template-columns:1fr;gap:34px}.student-portal-photo{aspect-ratio:16/10}.student-portal-copy{text-align:center}}.home-paths{padding-top:48px}.home-path-photo{aspect-ratio:auto;background:#fff;overflow:hidden}.home-path-photo:after{display:none}.home-path-photo img{aspect-ratio:16/9;object-fit:cover}.home-path-photo figcaption{color:#fff;background:var(--navy);padding:23px 28px 25px;position:static}.home-path-photo figcaption span{margin-bottom:7px}.home-path-photo figcaption strong{text-shadow:none}.home-path-copy{align-self:center}.home-path-copy p{display:none}.page-story-photo{aspect-ratio:auto;background:#fff;overflow:hidden}.page-story-photo:after{display:none}.page-story-photo img{aspect-ratio:16/6.4;object-fit:cover}.page-story-photo figcaption{color:#fff;background:var(--navy);padding:24px 32px 27px;position:static}.page-story-photo figcaption span{margin-bottom:8px}.page-story-photo figcaption strong{text-shadow:none}.partnership-photo{aspect-ratio:auto;background:var(--navy);overflow:hidden}.partnership-photo:after{display:none}.partnership-photo img{aspect-ratio:16/6.7;object-fit:cover}.partnership-photo figcaption{color:#fff;background:var(--navy);padding:26px 34px 30px;position:static}.partnership-photo figcaption strong{text-shadow:none}.home-workshop-teaser{color:var(--navy);background:linear-gradient(125deg,#f4dfaa,var(--gold2) 55%,#c99d43);border-block:6px solid var(--navy);position:relative;overflow:hidden;box-shadow:0 24px 70px #071d3529}.home-workshop-teaser:before{content:"";border:1px solid #071d352e;border-radius:50%;width:520px;height:520px;position:absolute;top:-300px;right:-240px;box-shadow:0 0 0 75px #ffffff14,0 0 0 150px #ffffff0e}.home-workshop-teaser-inner{z-index:1;grid-template-columns:150px 1fr auto;align-items:center;gap:42px;display:grid;position:relative}.workshop-emblem{width:136px;height:136px;color:var(--gold2);background:var(--navy);border:1px solid #ffffff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 18px 42px #071d3533}.workshop-emblem span{font:55px/1 Georgia,serif}.workshop-emblem small{letter-spacing:.18em;margin-top:9px;font:7px Georgia,serif}.workshop-teaser-copy>p{color:#73551f;letter-spacing:.2em;margin:0 0 3px;font:800 11px Georgia,serif}.workshop-teaser-copy h2{color:var(--navy);letter-spacing:.015em;margin:0;font:800 clamp(48px,5.8vw,76px)/1.25 Yu Mincho,serif}.workshop-teaser-copy strong{color:#6f4d11;letter-spacing:.08em;margin-top:7px;font:700 clamp(21px,2.6vw,32px) Yu Mincho,serif;display:block}.workshop-teaser-dates{grid-template-columns:auto repeat(3,minmax(84px,1fr));align-items:stretch;gap:8px;max-width:530px;margin-top:21px;display:grid}.workshop-teaser-dates>span{color:var(--navy);border:1px solid #071d3561;flex-direction:column;justify-content:center;align-items:center;padding:5px 13px;font-weight:900;display:flex}.workshop-teaser-dates>span b{letter-spacing:.05em;font:700 20px Georgia,serif}.workshop-teaser-dates>span small{letter-spacing:.14em;margin-top:1px;font-size:9px}.workshop-teaser-dates time{color:#fff;background:var(--navy);border:1px solid #ffffff8c;justify-content:center;align-items:baseline;gap:1px;min-height:56px;padding:8px 10px;display:flex;box-shadow:0 9px 22px #071d352b}.workshop-teaser-dates time b{letter-spacing:.02em;font:700 22px Georgia,serif}.workshop-teaser-dates time small{font-size:12px;font-weight:800}.workshop-teaser-copy>span{color:#2d4051;margin-top:15px;font-size:14px;font-weight:800;display:block}.workshop-teaser-button{color:#fff;background:var(--navy);border:1px solid var(--navy);justify-content:space-between;align-items:center;gap:24px;min-width:275px;min-height:78px;padding:0 27px;font-size:16px;font-weight:800;display:flex;box-shadow:0 16px 38px #071d3538}.workshop-teaser-button svg{fill:none;width:24px;stroke:var(--gold2);stroke-width:1.8px}.workshop-teaser-button:hover{background:#0e375b;transform:translateY(-2px)}.workshop-teaser-fee{color:#fff;background:#071d35eb;border:1px solid #ffffff73;align-items:center;gap:12px;width:max-content;margin-top:14px;padding:9px 13px;display:flex}.workshop-teaser-fee b{color:var(--gold2);margin:0;font-size:14px}.workshop-teaser-fee span{border-left:1px solid #ffffff47;padding-left:12px;font-size:11px;font-weight:700}.trial-payment{color:#fff;background:#e3c9861a;border:1px solid #e3c98647;gap:5px;margin-top:14px;padding:15px 17px;display:grid}.trial-payment strong{color:var(--gold2);font-size:12px}.trial-payment span{font-size:13px;font-weight:800}.trial-payment small{color:#ffffff9e;font-size:10.5px;line-height:1.7}@media (width<=980px){.home-workshop-teaser-inner{grid-template-columns:115px 1fr}.workshop-emblem{width:105px;height:105px}.workshop-teaser-button{grid-column:2;width:100%;margin-top:-12px}}@media (width<=720px){.home-paths{padding-top:24px}.home-path-photo,.home-path-photo img{aspect-ratio:auto}.home-path-photo img{aspect-ratio:4/3}.home-path-photo figcaption{padding:20px}.home-path-photo figcaption strong{font-size:24px}.page-story-photo,.partnership-photo{aspect-ratio:auto}.page-story-photo img,.partnership-photo img{aspect-ratio:4/3}.page-story-photo figcaption,.partnership-photo figcaption{padding:20px 21px 23px;position:static}.page-story-photo figcaption strong{font-size:clamp(23px,7vw,31px)}.partnership-photo figcaption strong{font-size:27px}.home-workshop-teaser-inner{text-align:center;grid-template-columns:1fr;gap:22px}.workshop-emblem{width:96px;height:96px;margin:0 auto}.workshop-emblem span{font-size:42px}.workshop-teaser-copy h2{letter-spacing:0;font-size:clamp(42px,12.4vw,56px);line-height:1.25}.workshop-teaser-copy strong{font-size:23px}.workshop-teaser-dates{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-top:20px}.workshop-teaser-dates>span{grid-column:1/-1;min-height:42px}.workshop-teaser-dates>span b{font-size:22px}.workshop-teaser-dates time{min-height:58px;padding-inline:4px}.workshop-teaser-dates time b{font-size:20px}.workshop-teaser-dates time small{font-size:11px}.workshop-teaser-fee{flex-direction:column;gap:3px;width:100%}.workshop-teaser-fee span{border-left:0;padding-left:0}.workshop-teaser-copy>span{font-size:13px;line-height:1.75}.workshop-teaser-button{grid-column:1;width:100%;min-width:0;margin-top:5px;font-size:15px}}.hero-future{background:var(--paper);min-height:0;padding-top:100px}.hero-future:before{display:none}.hero-future-stage{background-color:#eef7fd;background-image:url(/hero-future-city-v2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:720px;position:relative;overflow:hidden}.hero-future-stage:before{content:"";background:linear-gradient(90deg,#fffdf8fa 0%,#fffdf8f0 34%,#fffdf8ba 54%,#fffdf833 76%,#fffdf808 100%),linear-gradient(#0000 73%,#071d350d 90%,#071d358f 100%);position:absolute;inset:0}.hero-future .hero-content{z-index:1;align-items:center;min-height:720px;display:flex}.hero-future .hero-copy{width:min(810px,68%);padding:72px 0 66px}.hero-future .eyebrow{color:#775a21;border-left:4px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8c2;margin-bottom:27px;padding:9px 15px;font-size:18px;line-height:1.6;display:inline-flex;box-shadow:0 10px 28px #071d350f}.hero-future h1{text-shadow:0 2px 20px #ffffffeb;font-size:clamp(62px,6vw,88px);line-height:1.32}.hero-future .hero-lead{color:#243d55;text-shadow:0 1px 12px #fffffff2;max-width:700px;margin-top:34px;font-size:20px;line-height:2}.hero-future .hero-meta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8c2;border:1px solid #071d351a;gap:31px;width:max-content;max-width:100%;margin-top:42px;padding:13px 18px;font-size:14px}.hero-mobile-photo{background:#eaf5fb;margin:0;display:none}.hero-mobile-photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-cta-zone{background:#fffdf8f7;border-top:1px solid #c7a35a7a;padding:27px 0 29px;box-shadow:0 -8px 28px #071d350d}.hero-cta-zone .hero-actions{margin-top:0}.hero-cta-zone .button-gold{min-width:290px;min-height:64px;font-size:17px;box-shadow:0 17px 38px #74521840}.hero-cta-zone .text-link{padding-bottom:2px;font-size:15px}.home-news{border-block:1px solid var(--line);background:#fff;padding:31px 0}.home-news-inner{grid-template-columns:150px 1fr;align-items:start;gap:42px;display:grid}.home-news-heading{padding-top:4px}.home-news-heading p{color:#9b7737;letter-spacing:.2em;margin:0 0 5px;font:800 9px Georgia,serif}.home-news-heading h2{color:var(--navy);margin:0;font:600 24px Yu Mincho,serif}.home-news-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.home-news-list li{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:20px;padding:13px 4px;display:grid}.home-news-list time{color:#9b7737;letter-spacing:.05em;font:700 11px Georgia,serif}.home-news-list span{color:var(--navy);font-size:13px;font-weight:700;line-height:1.7}.home-opening-announcement{color:var(--gold2);border-block:7px solid var(--gold);background:linear-gradient(125deg,#071d35,#0c3153);padding:62px 0;position:relative;overflow:hidden;box-shadow:0 20px 60px #071d352e}.home-opening-announcement:before,.home-opening-announcement:after{content:"";background:#e3c9868c;width:12vw;max-width:175px;height:1px;position:absolute;top:50%}.home-opening-announcement:before{left:0}.home-opening-announcement:after{right:0}.home-opening-announcement h2{z-index:1;text-align:center;letter-spacing:.035em;text-shadow:0 5px 28px #0003;justify-content:center;align-items:center;gap:.18em;margin:0;font:800 clamp(52px,6.9vw,96px)/1.25 Yu Mincho,serif;display:flex;position:relative}.home-opening-announcement h2 span{white-space:nowrap}.home-opening-announcement h2 b{color:#fff;font:400 .7em Georgia,serif}.home-opening-model{z-index:1;color:#fff;background:#ffffff0e;border:1px solid #e3c9869e;flex-direction:column;align-items:center;gap:5px;width:max-content;max-width:100%;margin:26px auto 0;padding:13px 34px;display:flex;position:relative;box-shadow:0 12px 32px #00000029}.home-opening-model strong{color:var(--gold2);letter-spacing:.09em;font:700 20px Yu Mincho,serif}.home-opening-model span{letter-spacing:.08em;font-size:14px;font-weight:700}.about-primary-link,.about-primary-button{color:#fff;background:linear-gradient(125deg,var(--navy),var(--navy2));letter-spacing:.04em;border:1px solid #c7a35ac7;justify-content:center;align-items:center;gap:20px;min-width:290px;min-height:64px;padding:16px 28px;font-size:17px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 16px 36px #071d3533}.about-primary-link svg,.about-primary-button svg{fill:none;width:19px;height:19px;stroke:var(--gold2);stroke-width:1.8px}.about-primary-link:hover,.about-primary-button:hover{background:linear-gradient(125deg,#0b2946,#124467);transform:translateY(-2px);box-shadow:0 19px 42px #071d3542}.home-intro-copy .about-primary-button{width:auto}@media (width<=980px){.hero-future-stage{background-position:64%;min-height:670px}.hero-future .hero-content{min-height:670px;padding-bottom:0}.hero-future .hero-copy{width:min(700px,78%);padding:66px 0 60px}.hero-future .eyebrow{font-size:16px}.hero-future h1{font-size:clamp(54px,7.1vw,70px)}.hero-future .hero-lead{font-size:18px}.hero-future .hero-meta{font-size:13px}}@media (width<=720px){.hero-future{padding-top:102px}.hero-future-stage{background:linear-gradient(#fffdf8,#f9f4e9);min-height:0}.hero-future-stage:before{display:none}.hero-future .hero-content{align-items:flex-start;min-height:0;padding:0}.hero-future .hero-copy{width:100%;padding:49px 0 43px}.hero-future .eyebrow{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.08em;background:#f4ead6;border-left-width:3px;margin-bottom:20px;padding:7px 9px;font-size:13px}.hero-future h1{font-size:clamp(35px,10.5vw,47px);line-height:1.48}.hero-future .hero-lead{text-shadow:none;margin-top:24px;font-size:15px;line-height:1.95}.hero-future .hero-meta{background:#fff;grid-template-columns:1fr 1fr;gap:9px 13px;width:100%;margin-top:31px;padding:12px 13px;font-size:12px}.hero-mobile-photo{aspect-ratio:4/3;border-block:1px solid #c7a35a6b;display:block;overflow:hidden}.hero-mobile-photo img{object-position:center center}.hero-cta-zone{padding:22px 0 24px}.hero-cta-zone .hero-actions{flex-direction:column;align-items:stretch;gap:16px;margin:0 auto}.hero-cta-zone .button-gold{width:100%;min-width:0}.hero-cta-zone .text-link{align-self:center}.home-news{padding:27px 0}.home-news-inner{grid-template-columns:1fr;gap:17px}.home-news-heading{align-items:baseline;gap:12px;padding:0;display:flex}.home-news-heading p{margin:0}.home-news-heading h2{font-size:22px}.home-news-list li{grid-template-columns:1fr;gap:3px;padding:13px 0}.home-news-list span{font-size:12.5px}.home-opening-announcement{border-block-width:5px;padding:43px 0}.home-opening-announcement:before,.home-opening-announcement:after{display:none}.home-opening-announcement h2{letter-spacing:.015em;flex-direction:column;gap:0;font-size:clamp(45px,13.4vw,61px);line-height:1.26}.home-opening-announcement h2 b{height:.45em;font-size:.45em;line-height:.8}.home-opening-model{margin-top:21px;padding:12px 23px}.home-opening-model strong{font-size:18px}.home-opening-model span{letter-spacing:.055em;font-size:12px}.about-primary-link,.home-intro-copy .about-primary-button{width:100%;min-width:0;min-height:64px}}@media (width<=980px){.facilitator-definition{grid-template-columns:1fr;gap:36px}.facilitator-definition-copy{border-left:0;border-top:1px solid var(--gold);padding-top:30px;padding-left:0}.facilitator-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facilitator-role-grid article:last-child{grid-column:1/-1;min-height:0}.facilitator-compare{grid-template-columns:1fr 58px 1fr;gap:15px}.facilitator-compare article{padding:34px 27px}}@media (width<=720px){.facilitator-definition h2{font-size:34px}.facilitator-definition-copy p{font-size:14px}.facilitator-definition-copy strong{padding:19px 20px;font-size:18px}.facilitator-role-grid{grid-template-columns:1fr}.facilitator-role-grid article,.facilitator-role-grid article:last-child{grid-column:auto;min-height:0;padding:26px 23px}.facilitator-role-grid h3{font-size:21px}.facilitator-role-grid p{font-size:13px}.facilitator-difference{padding-bottom:88px}.facilitator-compare{grid-template-columns:1fr;gap:16px}.facilitator-compare article{padding:30px 23px}.facilitator-compare h3{font-size:27px}.facilitator-compare-arrow{width:48px;height:48px;transform:rotate(90deg)}.facilitator-promise h2{font-size:32px}.facilitator-promise p:last-child{text-align:left;font-size:14px}}.footer-social-button{cursor:pointer;transition:transform .2s,opacity .2s}.footer-social-button:hover{opacity:.86;transform:translateY(-2px)}.footer-social-button:focus-visible{outline:2px solid var(--gold2);outline-offset:5px}.footer-line-message{color:#fff;text-align:center;letter-spacing:.02em;background:linear-gradient(90deg,#06c75529,#e3c98617);border:1px solid #e3c9864d;grid-column:1/-1;margin:2px 0 0;padding:15px 20px;font-size:15px;font-weight:700;line-height:1.8}@media (width<=720px){.footer-line-message{text-align:left;padding:15px 14px;font-size:13px;line-height:1.75}}.student-login-form{text-align:left;gap:12px;margin-top:28px;display:grid}.student-login-form label{color:var(--gold2);letter-spacing:.08em;font-size:12px;font-weight:800}.student-login-form input{width:100%;height:58px;color:var(--navy);background:#fff;border:1px solid #e3c98699;border-radius:0;outline:0;padding:0 18px;font-size:18px}.student-login-form input:focus{border-color:var(--gold2);box-shadow:0 0 0 3px #e3c98626}.student-login-form .button{width:100%;margin-top:4px}.student-login-message{background:#ab2d2140;border:1px solid #ff9f936b;padding:10px 12px;line-height:1.65;color:#ffe3df!important;margin:0!important;font-size:12px!important}.student-ai-portal .student-portal-inner{text-align:center;max-width:780px;display:block}.student-ai-copy{max-width:720px;margin:auto}.student-ai-copy .portal-status{margin-top:34px}.student-ai-copy form{margin-top:22px}.button-outline-light{color:#fff;background:0 0;border:1px solid #e3c9868c;min-width:210px}.button-outline-light:hover{color:var(--navy);background:var(--gold2)}.student-grade-portal{color:#fff;background:radial-gradient(circle at 50% 22%,#235d8f73,#0000 32%),linear-gradient(135deg,#041327,#092848 60%,#06182d);min-height:760px;padding:165px 0 100px}.student-grade-inner{text-align:center;max-width:960px}.student-grade-inner>.section-kicker{color:var(--gold2);margin-bottom:14px}.student-grade-inner h1{color:#fff;margin:0;font:600 clamp(42px,5vw,62px)/1.42 Yu Mincho,serif}.student-grade-inner>p:not(.section-kicker):not(.grade-memory-note){color:#ffffffb3;margin:18px 0 0;font-size:15px}.mobile-only-break{display:none}.grade-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:46px;display:grid}.grade-choice{border:1px solid var(--gold);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.grade-choice:hover,.grade-choice:focus-visible{transform:translateY(-4px);box-shadow:0 24px 55px #0000003d}.grade-choice:focus-visible{outline:3px solid var(--gold2);outline-offset:4px}.grade-choice>span{letter-spacing:.04em;border-radius:50%;place-items:center;min-width:92px;height:92px;margin-bottom:18px;font-size:22px;font-weight:900;display:grid}.grade-choice strong{letter-spacing:.04em;font-size:31px}.grade-choice small{letter-spacing:.07em;margin-top:8px;font-size:12px;font-weight:800}.grade-choice-lower{color:var(--navy);background:linear-gradient(145deg,#fffdf8,#e7f4fb)}.grade-choice-lower>span{color:var(--navy);background:#d7edf8;border:1px solid #071d3521}.grade-choice-lower small{color:#567086}.grade-choice-upper{color:#fff;background:linear-gradient(145deg,#0b3155,#061a31)}.grade-choice-upper>span{color:var(--navy);background:linear-gradient(135deg,var(--gold2),var(--gold))}.grade-choice-upper small{color:#ffffffa8}.grade-choice-loading{color:var(--gold2);background:#ffffff0d;border:1px solid #e3c98659;margin-top:46px;padding:42px;font-size:14px;font-weight:700}.grade-memory-note{color:#ffffff8a!important;margin:24px 0 0!important;font-size:11px!important}.student-logout-link{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff47;margin-top:22px;padding:8px 12px;font-size:12px;font-weight:700}.student-ai-home{color:#fff;background:radial-gradient(circle at 50% 78%,#d8a53538,#0000 23%),radial-gradient(circle at 52% 24%,#19558b66,#0000 30%),linear-gradient(135deg,#031329,#082746 65%,#04182e);min-height:850px;padding:125px 0 88px;position:relative;overflow:hidden}.student-ai-home:before{content:"";background-image:linear-gradient(#e3c98609 1px,#0000 1px),linear-gradient(90deg,#e3c98609 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000)}.student-ai-home-inner{z-index:1;max-width:1320px;position:relative}.student-ai-heading{justify-content:center;align-items:center;gap:22px;display:flex}.student-ai-heading>img{object-fit:contain;width:102px;height:102px}.student-ai-heading h1{color:#fff;margin:0;font:800 clamp(42px,5.2vw,72px)/1 Hiragino Sans,Yu Gothic,sans-serif}.student-ai-heading h1 span{letter-spacing:.015em}.student-ai-heading h1 em{color:var(--gold2);font-style:normal}.student-ai-heading p{color:var(--gold2);letter-spacing:.06em;margin:14px 0 0;font-size:15px;font-weight:800}.student-ai-intro{text-align:center;margin:34px 0 24px}.student-ai-intro h2{color:#fff;margin:0;font:700 clamp(31px,3.6vw,49px) Yu Mincho,serif}.student-ai-intro p{color:var(--gold2);letter-spacing:.05em;margin:5px 0 0;font-size:17px;font-weight:800}.student-ai-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.student-ai-option{min-height:330px;color:var(--navy);border:1px solid var(--gold);text-align:center;background:linear-gradient(145deg,#fffdf9,#f5f0e8);flex-direction:column;justify-content:center;align-items:center;padding:28px 24px;display:flex;box-shadow:0 20px 46px #00000030}.student-ai-option-ai{color:#fff;background:linear-gradient(145deg,#0d365c,#06192f)}.student-ai-option-icon{color:#a97c2d;place-items:center;width:124px;height:124px;margin-bottom:17px;display:grid}.student-ai-option-ai .student-ai-option-icon{color:var(--gold2)}.student-ai-option-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%}.student-ai-option h3{margin:0;font-size:clamp(21px,2vw,28px);line-height:1.45}.student-ai-option p{color:#526779;margin:9px 0 0;font-size:13px;font-weight:700}.student-ai-option-ai p{color:#ffffffad}.student-ai-home-lower .student-ai-option{border-radius:32px}.student-ai-home-lower .student-ai-option:first-child{background:linear-gradient(145deg,#f9fdff,#dff2fb)}.student-ai-home-lower .student-ai-option h3{font-size:clamp(21px,2vw,27px)}.student-ai-controls{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.student-ai-controls form{margin:0}.student-change-grade{color:#fff;border:1px solid #e3c9868c;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:800;display:inline-flex}.student-change-grade:hover{color:var(--navy);background:var(--gold2)}.student-ai-controls .student-logout-link{margin:0}@media (width<=900px){.student-ai-option-grid{grid-template-columns:1fr}.student-ai-option{text-align:left;grid-template-columns:100px 1fr;column-gap:20px;min-height:0;padding:24px;display:grid}.student-ai-option-icon{grid-row:1/3;width:92px;height:92px;margin:0}.student-ai-option h3{align-self:end}.student-ai-option p{align-self:start}.student-ai-home{padding-top:130px}.student-ai-home-inner{max-width:760px}}@media (width<=720px){.student-grade-portal{min-height:680px;padding:145px 0 80px}.student-grade-inner h1{font-size:37px}.mobile-only-break{display:block}.grade-choice-grid{grid-template-columns:1fr;gap:16px;margin-top:34px}.grade-choice{min-height:190px}.grade-choice>span{min-width:72px;height:72px;margin-bottom:10px;font-size:18px}.grade-choice strong{font-size:27px}.grade-memory-note{text-align:left}.student-ai-home{padding:118px 0 70px}.student-ai-heading{gap:12px}.student-ai-heading>img{width:72px;height:72px}.student-ai-heading h1{font-size:40px}.student-ai-heading p{letter-spacing:.03em;font-size:10px}.student-ai-intro{margin:28px 0 20px}.student-ai-intro h2{font-size:31px}.student-ai-intro p{font-size:14px}.student-ai-option-grid{gap:14px}.student-ai-option{grid-template-columns:76px 1fr;column-gap:15px;padding:21px 18px;border-radius:22px!important}.student-ai-option-icon{width:70px;height:70px}.student-ai-option h3{font-size:20px}.student-ai-option p{font-size:12px}.student-ai-controls{flex-direction:column;align-items:stretch;gap:14px}.student-change-grade{justify-content:center;min-height:52px}.student-ai-controls .student-logout-link{width:100%;min-height:42px}}.partnership-home-targets{flex-wrap:wrap;gap:8px;margin:-10px 0 33px;display:flex}.partnership-home-targets span{color:var(--gold2);letter-spacing:.08em;border:1px solid #e3c98666;padding:8px 18px;font-size:12px;font-weight:800}.mission-service-intro{padding-top:105px}.mission-service-intro .partnership-lead{grid-template-columns:.62fr 1.38fr;align-items:start;gap:55px;display:grid}.mission-service-intro .partnership-lead h2{color:#fff;margin:0 0 23px;font:600 clamp(28px,3.6vw,43px)/1.55 Yu Mincho,serif}.mission-service-intro .partnership-lead-copy p{font-size:14px;line-height:2}.mission-audience-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:0 auto;display:grid}.mission-audience-grid article{background:#ffffff0e;border:1px solid #e3c9863d;min-height:245px;padding:29px 25px}.mission-audience-grid article>span{width:42px;height:42px;color:var(--navy);background:var(--gold2);place-items:center;font:700 17px Yu Mincho,serif;display:grid}.mission-audience-grid h3{color:#fff;margin:25px 0 11px;font:600 22px Yu Mincho,serif}.mission-audience-grid p{color:#ffffffad;margin:0;font-size:13px;line-height:1.9}.mission-pack-section{background:var(--cream)}.mission-pack-heading{grid-template-columns:.82fr 1.18fr;align-items:end;gap:70px;max-width:1080px;margin:0 auto 48px;display:grid}.mission-pack-heading h2{color:var(--navy);margin:8px 0 0;font:600 clamp(32px,4vw,48px)/1.45 Yu Mincho,serif}.mission-pack-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:2}.mission-pack-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:0 auto;display:grid}.mission-pack-grid article{border-top:3px solid var(--gold);background:#fff;min-height:225px;padding:29px 24px;box-shadow:0 13px 34px #071d350e}.mission-pack-grid article:last-child{grid-column:2/4}.mission-pack-grid span{color:#9a7637;letter-spacing:.14em;font:700 11px Georgia,serif}.mission-pack-grid h3{color:var(--navy);margin:20px 0 10px;font:600 20px Yu Mincho,serif}.mission-pack-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.mission-theme-section{background:#fff}.mission-theme-grid{grid-template-columns:repeat(5,1fr);gap:11px;max-width:1150px;margin:0 auto;display:grid}.mission-theme-grid article{background:linear-gradient(155deg,#fff,#faf7ef);border:1px solid #071d351f;min-height:260px;padding:29px 23px}.mission-theme-grid span{color:#8e6b30;background:var(--cream);padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.mission-theme-grid h3{color:var(--navy);margin:24px 0 11px;font:600 20px/1.55 Yu Mincho,serif}.mission-theme-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.mission-delivery-section{background:var(--cream)}.mission-delivery-section>.shell{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.mission-delivery-heading{position:sticky;top:125px}.mission-delivery-heading h2{color:var(--navy);margin:10px 0 20px;font:600 clamp(30px,3.7vw,44px)/1.55 Yu Mincho,serif}.mission-delivery-heading>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:2}.mission-delivery-list{gap:11px;display:grid}.mission-delivery-list article{background:#fff;border:1px solid #071d351a;grid-template-columns:58px 1fr;gap:22px;padding:28px;display:grid}.mission-delivery-list article>span{width:48px;height:48px;color:var(--navy);background:var(--gold2);place-items:center;font:700 11px Georgia,serif;display:grid}.mission-delivery-list h3{color:var(--navy);margin:0 0 7px;font:600 20px Yu Mincho,serif}.mission-delivery-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.mission-business-section .section-heading.light p{color:#ffffffab}.mission-business-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:0 auto;display:grid}.mission-business-grid article{background:#ffffff0e;border:1px solid #ffffff1c;min-height:225px;padding:28px 24px}.mission-business-grid article:last-child{grid-column:2/4}.mission-business-grid span{color:var(--gold2);letter-spacing:.12em;font:700 11px Georgia,serif}.mission-business-grid h3{color:#fff;margin:19px 0 10px;font:600 19px Yu Mincho,serif}.mission-business-grid p{color:#ffffffa8;margin:0;font-size:12.5px;line-height:1.85}@media (width<=980px){.mission-audience-grid,.mission-pack-grid{grid-template-columns:repeat(2,1fr)}.mission-pack-grid article:last-child{grid-column:auto}.mission-theme-grid{grid-template-columns:repeat(2,1fr)}.mission-theme-grid article:last-child{grid-column:1/-1}.mission-delivery-section>.shell{grid-template-columns:1fr;gap:45px}.mission-delivery-heading{position:static}.mission-business-grid{grid-template-columns:repeat(2,1fr)}.mission-business-grid article:last-child{grid-column:auto}}@media (width<=720px){.partnership-home-targets{margin-top:0}.partnership-home-targets span{text-align:center;flex:1;min-width:calc(50% - 4px)}.mission-service-intro{padding-top:76px}.mission-service-intro .partnership-lead{grid-template-columns:1fr;gap:15px}.mission-service-intro .partnership-lead h2{font-size:28px}.mission-audience-grid,.mission-pack-grid,.mission-theme-grid,.mission-business-grid{grid-template-columns:1fr}.mission-audience-grid article,.mission-pack-grid article,.mission-theme-grid article,.mission-business-grid article{min-height:0}.mission-theme-grid article:last-child{grid-column:auto}.mission-pack-heading{grid-template-columns:1fr;gap:21px;margin-bottom:35px}.mission-pack-heading h2{font-size:32px}.mission-delivery-list article{grid-template-columns:44px 1fr;gap:14px;padding:23px 20px}.mission-delivery-list article>span{width:40px;height:40px}.mission-business-grid article:last-child{grid-column:auto}}.home-workshop-venue{background:var(--cream);padding:32px 0 44px}.workshop-venue-card{border:2px solid var(--gold);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:30px 36px;display:flex}.workshop-venue-card .section-kicker{color:var(--gold2);margin:0 0 10px}.workshop-venue-card h2{color:#fff;margin:0 0 12px;font-size:22px;line-height:1.6}.workshop-venue-card strong{color:var(--gold2);font:600 32px Yu Mincho,serif;display:block}.workshop-venue-card p:not(.section-kicker),.workshop-venue-card address{margin:8px 0 0;font-size:16px;font-style:normal;line-height:1.8}.workshop-venue-card .button{flex-shrink:0}.school-access .tenjin-location h2{color:var(--navy);margin:0;font:600 31px Yu Mincho,serif}.school-access .tenjin-location address,.school-access .tenjin-location>div>p:last-child{font-size:16px}.access-workshop-note{max-width:980px;margin:24px auto;font-size:16px;line-height:1.9}.access-workshop-note a{text-underline-offset:4px;text-decoration:underline}.trial-venue{border:2px solid var(--gold2);background:#e3c9861a;padding:24px}.trial-venue span{font-size:16px}.trial-venue strong{font-size:22px}.trial-venue p{color:#fff;font-size:16px}@media (width<=720px){.workshop-venue-card{flex-direction:column;align-items:stretch;gap:24px;padding:24px 20px}.workshop-venue-card .button{width:100%;min-width:0;padding-inline:12px;font-size:14px}.workshop-venue-card h2{font-size:20px}.school-access .tenjin-location h2{font-size:28px}}.public-learning-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.public-learning-flow li{border:1px solid #e3c98666;align-items:center;gap:16px;min-width:0;padding:24px 18px;display:flex;position:relative}.public-learning-flow li>span{width:38px;height:38px;color:var(--navy);background:var(--gold2);border-radius:50%;flex:0 0 38px;place-items:center;font:14px Georgia,serif;display:grid}.public-learning-flow strong{color:#fff;word-break:normal;font-size:16px;line-height:1.7}.public-learning-flow li:not(:last-child):after{content:"→";color:var(--gold2);position:absolute;right:-22px}@media (width<=980px){.public-learning-flow{grid-template-columns:1fr;gap:22px;max-width:640px;margin-inline:auto}.public-learning-flow li{padding:16px 20px}.public-learning-flow li:not(:last-child):after{content:"↓";bottom:-24px;left:37px;right:auto}}@media (width<=720px){.mission-example-title{flex-wrap:wrap;align-items:flex-start}.mission-example-title p{flex-basis:100%;margin-left:0;font-size:14px}.mission-process .section-heading>p:last-child,.mission-process .process-note{font-size:16px;line-height:1.9}.mission-process .section-heading h2{letter-spacing:0;font-size:clamp(22px,6vw,28px)}.mission-process.section{padding-block:56px}.mission-process .section-heading{margin-bottom:28px}.site-header{position:absolute}.mobile-bottom-cta{width:auto;box-shadow:none;margin:0 16px 16px;position:static}.site-footer{padding-bottom:36px}.mobile-menu nav{max-height:calc(100dvh - 102px);font-size:14px}.button,.home-path-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.home-seo .hero-future h1{letter-spacing:0;font-size:clamp(38px,4.2vw,62px);line-height:1.48}.home-seo .hero-brand-copy{color:#8b682b;margin:20px 0 0;font:600 clamp(18px,2vw,27px)/1.7 Yu Mincho,serif}.home-seo .hero-future .hero-lead{max-width:590px;margin-top:18px;font-size:16px;line-height:1.9}.home-seo .hero-future .hero-meta{margin-top:24px}.home-seo .home-intro-copy h2{font-size:clamp(26px,2.8vw,38px)}.home-seo .home-intro-copy>p:not(.section-kicker){margin:20px 0;font-size:16px;line-height:1.9}.home-questions{border-left:3px solid var(--gold);background:var(--cream);color:var(--navy);margin:20px 0;padding:12px 20px;font-size:17px;line-height:2;list-style:none}.home-seo .section-heading>p:last-child,.home-seo .skills-note,.home-seo .feature-grid article p{font-size:16px;line-height:1.9}.home-seo .skills-grid p{font-size:14px}.home-seo .skills-grid h3{font-size:18px}.home-text-columns{grid-template-columns:1fr 1fr;gap:36px;display:grid}.home-text-columns p{color:var(--muted);margin:0;font-size:16px;line-height:1.95}.home-lesson-flow{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;margin:36px 0;padding:0;list-style:none;display:grid}.home-lesson-flow li{text-align:center;border:1px solid var(--line);background:var(--cream);padding:20px 6px;position:relative}.home-lesson-flow li>span:first-child{color:#927039;font:14px Georgia,serif;display:block}.home-lesson-flow strong{color:var(--navy);margin-top:10px;font-size:16px;display:block}.home-lesson-flow .step-arrow{color:#927039;position:absolute;top:42%;right:-15px}.home-lesson-flow .flow-change{background:var(--navy);border-color:var(--gold)}.home-lesson-flow .flow-change strong,.home-lesson-flow .flow-change>span:first-child{color:var(--gold2)}.home-ai{color:#fff;background:linear-gradient(125deg,var(--navy),var(--navy2))}.home-ai .section-heading h2{color:#fff}.home-ai .section-kicker{color:var(--gold2)}.home-ai .shell>p{color:#e0e8ef;max-width:850px;font-size:16px;line-height:1.95}.home-ai .button{margin-top:18px}.home-ai-steps{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px;display:grid}.home-ai-steps p{border:1px solid #e3c98659;align-items:center;gap:18px;margin:0;padding:24px;font-size:16px;display:flex}.home-ai-steps span{color:var(--gold2);font:18px Georgia,serif}.home-seo .partnership-home-copy h2{color:#fff;font:600 clamp(27px,3vw,40px)/1.6 Yu Mincho,serif}.home-seo .partnership-home-copy p{font-size:16px;line-height:1.95}.home-seo .workshop-teaser-button{white-space:normal;text-align:center;line-height:1.7}.home-access h2{color:var(--navy);font:600 30px Yu Mincho,serif}.home-access p{font-size:16px}.home-access .button{margin-top:16px}.home-closing-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.home-contact-link{color:#fff;text-underline-offset:5px;align-items:center;gap:10px;margin-top:25px;font-size:16px;text-decoration:underline;display:inline-flex}.home-contact-link svg{fill:none;stroke:currentColor;width:18px;height:18px}.desktop-nav{gap:18px;margin-right:22px}.desktop-nav a{white-space:nowrap;font-size:14px}@media (width>=1181px) and (width<=1430px){.desktop-nav,.header-cta{display:none}.site-header{justify-content:space-between}.mobile-menu{display:block}.mobile-menu nav{background:var(--paper);max-height:calc(100vh - 100px);box-shadow:var(--shadow);padding:20px 24px 30px;display:grid;position:fixed;inset:100px 0 auto;overflow-y:auto}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:13px 4px;font-size:14px}.mobile-menu summary{flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;list-style:none;display:flex}.mobile-menu summary span{background:var(--navy);width:23px;height:1px}}@media (width<=980px){.home-lesson-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.home-lesson-flow li:nth-child(4) .step-arrow{display:none}}@media (width<=720px){.home-seo .hero-future h1{font-size:clamp(25px,7.4vw,42px);line-height:1.6}.home-seo .hero-future .hero-copy{padding:30px 0}.home-seo .hero-brand-copy{margin-top:15px;font-size:clamp(15px,4.5vw,22px)}.home-seo .hero-future .hero-lead{font-size:16px;line-height:1.85}.home-seo .hero-future .hero-meta{gap:8px;font-size:14px}.home-seo .hero-actions{gap:14px}.home-seo .about-primary-link{padding-inline:12px;font-size:16px}.home-text-columns,.home-ai-steps{grid-template-columns:1fr;gap:20px}.home-lesson-flow{grid-template-columns:1fr;gap:22px}.home-lesson-flow li{text-align:left;align-items:center;gap:20px;padding:16px 24px;display:flex}.home-lesson-flow strong{margin:0}.home-lesson-flow .step-arrow,.home-lesson-flow li:nth-child(4) .step-arrow{display:block;inset:auto auto -23px 50%;transform:rotate(90deg)}.home-ai-steps p{padding:20px 16px}.home-closing-actions{flex-direction:column}.home-closing-actions .button{width:100%;min-width:0;padding-inline:10px;font-size:15px}.home-seo .home-intro-copy .about-primary-button{width:100%;min-width:0;padding-inline:12px;font-size:15px}.home-seo .workshop-teaser-button{font-size:15px}.home-seo .hero-meta span:last-child{grid-column:1/-1}}
