:root{--violet-950:#241139;--violet-900:#321553;--violet-800:#4b287d;--violet-700:#65409a;--violet-500:#9670bd;--violet-300:#c9b1df;--violet-200:#dfd0ed;--violet-100:#f0e9f6;--lilac-50:#faf7fc;--warm-white:#fffdfb;--ink:#29232f;--muted:#675e6c;--line:#e8dfee;--shadow:0 24px 70px rgba(52,24,82,.12);--radius-lg:2rem;--radius-md:1.25rem;--font-serif:Georgia,"Times New Roman",serif;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--warm-white);color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.7;margin:0;-webkit-font-smoothing:antialiased}body:before{background:linear-gradient(90deg,var(--violet-300),var(--violet-700),var(--violet-300));content:"";height:3px;left:0;position:fixed;top:0;width:100%;z-index:10}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:1.15}h1{color:var(--violet-950);font-size:clamp(3.2rem,7vw,6.75rem);letter-spacing:-.055em;margin-bottom:1.5rem;max-width:12ch}h1 em{color:var(--violet-700);font-weight:400}h2{font-size:clamp(2.25rem,4vw,4rem);letter-spacing:-.035em;margin-bottom:1.25rem}h2,h3{color:var(--violet-900)}h3{font-size:1.7rem}.shell{margin-inline:auto;width:min(1180px,calc(100% - 3rem))}.narrow{max-width:800px}.centered{margin-inline:auto;text-align:center}.section{padding-block:clamp(5rem,10vw,9rem)}.eyebrow{color:var(--violet-700);font-size:.76rem;font-weight:750;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.eyebrow.light{color:var(--violet-200)}.lead{color:var(--muted);font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.65}.skip-link{background:var(--violet-900);border-radius:.5rem;color:#fff;left:.75rem;padding:.65rem 1rem;position:fixed;top:.75rem;transform:translateY(-150%);z-index:100}.skip-link:focus{transform:translateY(0)}.site-header{position:absolute;top:0;width:100%;z-index:5}.nav-shell{display:flex;justify-content:space-between;min-height:94px}.brand,.nav-shell{align-items:center}.brand{color:var(--violet-900);display:inline-flex;font-family:var(--font-serif);font-size:1.4rem;gap:.65rem}.brand-mark{border:1px solid var(--violet-500);border-radius:50%;color:var(--violet-700);display:grid;font-size:1.8rem;height:2.1rem;line-height:1;place-items:center;width:2.1rem}.site-navigation{align-items:center;color:#4c4053;display:flex;font-size:.9rem;font-weight:650;gap:2rem}.site-navigation a:focus-visible,.site-navigation a:hover{color:var(--violet-700)}.site-navigation .nav-cta{border:1px solid var(--violet-300);border-radius:999px;padding:.7rem 1.1rem}.nav-parent{position:relative}.nav-parent summary{align-items:center;display:flex;gap:.4rem;list-style:none}.nav-parent summary::-webkit-details-marker{display:none}.nav-parent summary:after{color:var(--violet-500);content:"▾";font-size:.7rem}.nav-children{backdrop-filter:blur(12px);background:rgba(255,253,251,.96);border:1px solid var(--line);border-radius:.9rem;box-shadow:0 18px 45px rgba(52,24,82,.15);display:grid;left:50%;min-width:11rem;padding:.65rem;position:absolute;top:calc(100% + .8rem);transform:translateX(-50%)}.nav-children a{border-radius:.55rem;display:block;padding:.55rem .7rem;white-space:nowrap}.nav-children a:hover,.nav-children a[aria-current=page]{background:var(--violet-100);color:var(--violet-900)}.menu-button{background:#fff;border:0;border-radius:50%;display:none;height:2.75rem;padding:.7rem;width:2.75rem}.menu-button span:not(.sr-only){background:var(--violet-900);display:block;height:1px;margin-block:5px}.hero{background:radial-gradient(circle at 82% 30%,rgba(210,188,230,.55),transparent 31%),radial-gradient(circle at 10% 70%,rgba(237,224,246,.8),transparent 28%),linear-gradient(135deg,var(--warm-white),#f5eef9 65%,#e9d9f3);min-height:760px;overflow:hidden;padding:9.5rem 0 8rem;position:relative}.hero-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.hero-copy{position:relative;z-index:1}.hero-intro{color:var(--muted);font-size:1.12rem;max-width:650px}.hero-actions{align-items:center;display:flex;gap:1.75rem;margin-top:2rem}.button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:3.25rem;padding:.8rem 1.4rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--violet-800);box-shadow:0 12px 30px rgba(75,40,125,.22);color:#fff}.button-primary:hover{background:var(--violet-900)}.text-link{color:var(--violet-800);font-weight:750}.level-card>a span,.text-link span{margin-left:.35rem;transition:margin .18s ease}.level-card>a:hover span,.text-link:hover span{margin-left:.65rem}.hero-notes{color:var(--muted);display:flex;font-size:.82rem;font-weight:650;gap:1.5rem;list-style:none;margin:2.5rem 0 0;padding:0}.hero-notes li:before{color:var(--violet-500);content:"✦";margin-right:.5rem}.hero-art{aspect-ratio:1;display:grid;place-items:center;position:relative}.hero-art svg{fill:none;overflow:visible;position:relative;stroke:rgba(101,64,154,.48);stroke-width:1;width:90%;z-index:1}.hero-art svg path{fill:hsla(0,0%,100%,.18)}.hero-art .svg-core{fill:hsla(0,0%,100%,.45)}.hero-art>p{color:var(--violet-900);font-family:var(--font-serif);font-size:2rem;line-height:1.05;position:absolute;text-align:center;z-index:2}.hero-art>p span{color:var(--violet-700);font-family:var(--font-sans);font-size:.56rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.orb{border-radius:50%;filter:blur(2px);position:absolute}.orb-large{background:hsla(0,0%,100%,.42);box-shadow:inset 0 0 70px rgba(125,79,164,.15),0 0 90px rgba(150,112,189,.14);height:76%;width:76%}.orb-small{background:hsla(0,0%,100%,.45);height:5rem;right:2%;top:5%;width:5rem}.hero-wave{bottom:-1px;clip-path:ellipse(60% 48% at 50% 100%);height:70px;position:absolute;width:100%}.hero-wave,.intro{background:var(--warm-white)}.split-heading{align-items:end;display:grid;gap:6rem;grid-template-columns:1fr .8fr;margin-bottom:5rem}.split-heading h2{margin-bottom:0}.split-heading>p{color:var(--muted)}.history-section{background:var(--lilac-50)}.history-grid{align-items:start;display:grid;gap:7rem;grid-template-columns:.72fr 1.28fr}.history-quote{background:linear-gradient(145deg,#fff,var(--violet-100));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:3rem;position:sticky;top:2rem}.kanji{color:var(--violet-300);display:block;font-family:var(--font-serif);font-size:5rem;line-height:1;margin-bottom:1.5rem}.history-quote blockquote{color:var(--violet-900);font-family:var(--font-serif);font-size:1.7rem;line-height:1.5;margin:0 0 1.5rem}.history-quote cite{color:var(--muted);font-size:.82rem;font-style:normal}.timeline{position:relative}.timeline:before{background:var(--violet-200);bottom:1.5rem;content:"";left:1.5rem;position:absolute;top:1.5rem;width:1px}.timeline article{display:grid;gap:1.75rem;grid-template-columns:3rem 1fr;position:relative}.timeline article:not(:last-child){border-bottom:1px solid var(--line);margin-bottom:3rem;padding-bottom:3rem}.timeline-marker{background:var(--lilac-50);border:1px solid var(--violet-300);border-radius:50%;color:var(--violet-700);display:grid;font-size:.72rem;font-weight:750;height:3rem;place-items:center;width:3rem;z-index:1}.timeline h3{margin:.45rem 0 .75rem}.timeline p{color:var(--muted)}.principles-section{background:radial-gradient(circle at 20% 30%,rgba(145,101,182,.28),transparent 32%),var(--violet-950);color:#fff}.principles-grid{align-items:center;display:grid;gap:8rem;grid-template-columns:.8fr 1.2fr}.principles-section .eyebrow,.principles-section h2{color:#fff}.principles-section p{color:var(--violet-200)}.principles-list{counter-reset:principle;list-style:none;margin:0;padding:0}.principles-list li{border-bottom:1px solid hsla(0,0%,100%,.14);counter-increment:principle;font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.75rem);padding:1.1rem 0}.principles-list li:before{color:var(--violet-300);content:"0" counter(principle);font-family:var(--font-sans);font-size:.7rem;margin-right:1.5rem}.principles-list span{color:var(--violet-300)}.levels-section{background:var(--warm-white)}.section-heading{margin-bottom:4.5rem}.section-heading>p:last-child{color:var(--muted)}.levels-grid{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.level-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:2.25rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.level-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.level-card.featured{background:linear-gradient(180deg,var(--lilac-50),#fff);border-color:var(--violet-300)}.level-number{background:var(--violet-800);border-radius:50%;color:#fff;display:grid;font-family:var(--font-serif);font-size:1.25rem;height:3.25rem;margin-bottom:1.5rem;place-items:center;width:3.25rem}.level-japanese{color:var(--violet-700);font-size:.72rem;font-weight:750;letter-spacing:.13em;margin-bottom:.4rem;text-transform:uppercase}.level-card h3{margin-bottom:1rem}.level-card ul,.level-summary{color:var(--muted)}.level-card ul{border-top:1px solid var(--line);list-style:none;margin:0 0 2rem;padding:1.5rem 0 0}.level-card li{font-size:.93rem;margin-bottom:1rem;padding-left:1.2rem;position:relative}.level-card li:before{color:var(--violet-500);content:"◇";left:0;position:absolute}.level-card li strong{color:var(--ink)}.level-card>a{color:var(--violet-800);font-weight:750;margin-top:auto}.lineage-note{background:var(--violet-100);border-radius:.75rem;color:var(--muted);font-size:.9rem;margin:3rem auto 0;max-width:880px;padding:1.25rem 1.5rem;text-align:center}.course-header{position:absolute}.course-hero{background:radial-gradient(circle at 82% 26%,rgba(210,188,230,.62),transparent 27%),radial-gradient(circle at 12% 85%,rgba(237,224,246,.75),transparent 27%),linear-gradient(135deg,var(--warm-white),#f5eef9 65%,#e9d9f3);overflow:hidden;padding:10.5rem 0 7rem;position:relative}.course-hero-grid{align-items:center;display:grid;gap:5rem;grid-template-columns:1.15fr .85fr}.course-hero h1{font-size:clamp(3.5rem,7vw,6.4rem)}.course-overview-hero{align-items:center;display:grid;min-height:680px}.lesson-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.lesson-meta span{background:hsla(0,0%,100%,.4);border:1px solid rgba(101,64,154,.2);border-radius:999px;color:var(--violet-800);font-size:.75rem;font-weight:700;padding:.5rem .85rem}.course-seal{aspect-ratio:1;background:hsla(0,0%,100%,.3);border:1px solid rgba(101,64,154,.25);border-radius:50%;box-shadow:0 0 0 38px hsla(0,0%,100%,.14),inset 0 0 80px rgba(101,64,154,.1);color:var(--violet-800);display:grid;margin-inline:auto;place-items:center;width:min(390px,80vw)}.course-seal span{font-family:var(--font-serif);font-size:clamp(4.5rem,9vw,8rem);grid-area:1/1;letter-spacing:.04em}.course-seal small{align-self:end;letter-spacing:.28em;margin-bottom:4rem}.path-mark{display:flex;gap:1rem;justify-content:center;position:relative}.path-mark:before{background:var(--violet-300);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.path-mark span{background:var(--warm-white);border:1px solid var(--violet-300);border-radius:50%;color:var(--violet-800);display:grid;font-family:var(--font-serif);font-size:1.7rem;height:6rem;place-items:center;width:6rem;z-index:1}.lesson-nav{backdrop-filter:blur(14px);background:rgba(255,253,251,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:4}.lesson-nav .shell{display:flex;gap:2.25rem;justify-content:center;overflow-x:auto}.lesson-nav a{color:var(--muted);font-size:.78rem;font-weight:700;padding:1rem 0;white-space:nowrap}.lesson-nav a:hover{color:var(--violet-800)}.course-path-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.course-path-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:430px;padding:2.4rem;transition:transform .18s ease,box-shadow .18s ease}.course-path-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.course-path-card.featured{background:linear-gradient(180deg,var(--violet-100),#fff);border-color:var(--violet-300)}.course-path-card p{color:var(--muted)}.course-path-card strong{color:var(--violet-800);margin-top:auto}.course-roman{color:var(--violet-300);font-family:var(--font-serif);font-size:4rem;line-height:1}.course-context,.tinted-section{background:var(--lilac-50)}.lesson-columns{align-items:start;display:grid;gap:7rem;grid-template-columns:.72fr 1.28fr}.lesson-columns h2{max-width:10ch}.prose{color:var(--muted);font-size:1.03rem}.prose>*+*{margin-top:1.5rem}.side-note{border-left:2px solid var(--violet-300);color:var(--muted);font-size:.88rem;max-width:30rem;padding-left:1rem}.teaching-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}.teaching-grid.three-up{grid-template-columns:repeat(3,1fr)}.teaching-grid article{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:2rem}.teaching-grid article>span{color:var(--violet-300);display:block;font-family:var(--font-serif);font-size:2.6rem;margin-bottom:1rem}.teaching-grid article p{color:var(--muted);font-size:.9rem}.practice-steps{counter-reset:step;list-style:none;margin:0;padding:0}.practice-steps li{counter-increment:step;padding:0 0 1.35rem 3.4rem;position:relative}.practice-steps li:before{border:1px solid var(--violet-300);border-radius:50%;color:var(--violet-700);content:counter(step,decimal-leading-zero);display:grid;font-size:.68rem;font-weight:750;height:2.35rem;left:0;place-items:center;position:absolute;top:-.15rem;width:2.35rem}.notice{background:var(--violet-100);border-left:3px solid var(--violet-500);border-radius:0 .7rem .7rem 0;color:var(--muted);padding:1.3rem 1.5rem}.notice p{margin:.35rem 0 0}.dark-course-section{background:radial-gradient(circle at 80% 20%,rgba(150,112,189,.2),transparent 30%),var(--violet-950);color:#fff}.dark-course-section h2{color:#fff}.light-prose{color:var(--violet-200)}.clean-list{list-style:none;padding:0}.clean-list li{border-bottom:1px solid hsla(0,0%,100%,.12);padding:.75rem 0}.clean-list strong{color:#fff}.notice.inverse{background:hsla(0,0%,100%,.08);color:var(--violet-200)}.notice.inverse strong{color:#fff}.integration-card{background:linear-gradient(145deg,#fff,var(--violet-100));border:1px solid var(--line);border-radius:var(--radius-md);padding:2rem}.integration-card ul{margin-bottom:0;padding-left:1.2rem}.integration-card li+li{margin-top:.55rem}.next-lesson{margin-top:2.5rem}.compact-footer{padding-top:1.5rem}.practice-section{background:var(--lilac-50)}.practice-grid{align-items:center;display:grid;gap:7rem;grid-template-columns:.8fr 1.2fr}.practice-image{background:radial-gradient(circle,hsla(0,0%,100%,.8) 0 20%,transparent 21%),linear-gradient(145deg,var(--violet-100),var(--violet-300));border-radius:50% 50% 2rem 2rem;display:grid;min-height:420px;place-items:center}.practice-circle{border:1px solid rgba(75,40,125,.25);border-radius:50%;box-shadow:0 0 0 35px hsla(0,0%,100%,.16),0 0 0 70px hsla(0,0%,100%,.12);display:grid;height:190px;place-items:center;width:190px}.practice-circle span{color:var(--violet-800);font-family:var(--font-serif);font-size:4.5rem}.practice-grid>div:last-child>p:not(.eyebrow){color:var(--muted)}.check-grid{display:grid;gap:0 1.25rem;grid-template-columns:1fr 1fr;margin-top:2rem}.check-grid p{color:var(--ink)!important;font-size:.9rem;font-weight:650}.check-grid span{color:var(--violet-700);margin-right:.5rem}.attunement-section{background:var(--lilac-50);border-top:1px solid var(--line)}.form-grid{align-items:start;display:grid;gap:6rem;grid-template-columns:.72fr 1.28fr}.form-intro{position:sticky;top:2rem}.form-intro h2{color:var(--violet-900)}.form-intro>p:not(.eyebrow),.privacy-note{color:var(--muted)}.privacy-note{border-top:1px solid var(--line);display:flex;gap:1rem;margin-top:2rem;padding-top:2rem}.privacy-note>span{color:var(--violet-300)}.privacy-note p{font-size:.88rem}.privacy-note strong{color:var(--ink)}.attunement-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 18px 55px rgb(52 24 82/8%);padding:clamp(1.5rem,4vw,3rem)}.attunement-form label{display:block;margin-bottom:1.25rem}.attunement-form label>span{color:var(--ink);display:block;font-size:.82rem;font-weight:650;margin-bottom:.45rem}.attunement-form b,.required-note b{color:var(--violet-700)}.field-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.attunement-form input,.attunement-form select,.attunement-form textarea{background:var(--warm-white);border:1px solid var(--line);border-radius:.65rem;color:var(--ink);outline:0;padding:.9rem 1rem;resize:vertical;transition:border .15s ease,box-shadow .15s ease;width:100%}.attunement-form input::-moz-placeholder,.attunement-form textarea::-moz-placeholder{color:#8a808f}.attunement-form input::placeholder,.attunement-form textarea::placeholder{color:#8a808f}.attunement-form input:focus,.attunement-form select:focus,.attunement-form textarea:focus{border-color:var(--violet-300);box-shadow:0 0 0 3px rgba(201,177,223,.15)}.form-help,.required-note{color:var(--muted);font-size:.75rem}.button-submit{background:var(--violet-800);color:#fff;margin-top:.5rem;width:100%}.button-submit span{margin-left:.5rem}.form-help{margin:.65rem 0 0;text-align:center}.faq-grid{display:grid;gap:6rem;grid-template-columns:.65fr 1.35fr}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{align-items:center;color:var(--violet-900);display:flex;font-family:var(--font-serif);font-size:1.25rem;justify-content:space-between;list-style:none;padding:1.25rem 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--violet-500);content:"+";font-family:var(--font-sans);font-size:1.25rem;margin-left:1rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);max-width:660px;padding-bottom:1.25rem}.site-footer{background:#1c1027;color:var(--violet-200);padding:5rem 0 1.5rem}.footer-grid{display:grid;gap:5rem;grid-template-columns:1.2fr .55fr 1.25fr}.footer-brand{color:#fff;margin-bottom:1rem}.footer-grid p{font-size:.86rem;max-width:380px}.footer-grid h2{color:#fff;font-family:var(--font-sans);font-size:.72rem;font-weight:750;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.footer-grid>div:nth-child(2) a{display:block;font-size:.86rem;margin-bottom:.5rem}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);color:rgba(223,208,237,.6);display:flex;font-size:.72rem;justify-content:space-between;margin-top:4rem;padding-top:1.5rem}.fallback-dialog{border:0;border-radius:var(--radius-md);box-shadow:0 30px 100px rgba(20,8,34,.35);color:var(--ink);padding:clamp(1.4rem,4vw,2.5rem);width:min(680px,calc(100% - 2rem))}.fallback-dialog::backdrop{backdrop-filter:blur(5px);background:rgba(28,16,39,.7)}.dialog-header{align-items:start;display:flex;justify-content:space-between}.dialog-close,.dialog-header h2{font-size:2rem}.dialog-close{background:transparent;border:0;color:var(--violet-800)}.fallback-dialog>p{color:var(--muted)}.fallback-dialog textarea{background:var(--lilac-50);border:1px solid var(--line);border-radius:.65rem;color:var(--ink);padding:1rem;resize:vertical;width:100%}.dialog-actions{display:flex;gap:.75rem;margin-top:1rem}.button-secondary{background:#fff;border-color:var(--violet-300);color:var(--violet-800)}.sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:focus-visible{outline:3px solid #b788d5;outline-offset:3px}@media (max-width:900px){.site-navigation{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow);display:none;flex-direction:column;gap:.8rem;padding:1.25rem;position:absolute;right:1.5rem;top:78px;width:min(300px,calc(100% - 3rem))}.site-navigation.is-open{display:flex}.nav-parent summary{justify-content:space-between}.nav-children{box-shadow:none;margin-top:.55rem;min-width:0;padding:.45rem;position:static;transform:none}.nav-children a+a{margin-top:.25rem}.menu-button{display:block}.course-hero-grid,.faq-grid,.form-grid,.hero-grid,.history-grid,.lesson-columns,.practice-grid,.principles-grid{gap:4rem;grid-template-columns:1fr}.course-path-grid,.teaching-grid{grid-template-columns:1fr 1fr}.teaching-grid.three-up{grid-template-columns:repeat(3,1fr)}.course-seal{width:min(330px,72vw)}.hero-grid{gap:1rem}.hero-art{margin:-2rem auto 0;width:min(520px,100%)}.split-heading{gap:1rem;grid-template-columns:1fr}.form-intro,.history-quote{position:static}.levels-grid{grid-template-columns:1fr}.level-card{padding:2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .disclaimer{grid-column:1/-1}}@media (max-width:600px){.shell{width:min(100% - 2rem,1180px)}.section{padding-block:4.5rem}.hero{min-height:auto}.course-hero,.hero{padding:8.5rem 0 5rem}.course-overview-hero{min-height:auto}.course-hero-grid{gap:3rem}.course-path-grid,.teaching-grid,.teaching-grid.three-up{grid-template-columns:1fr}.course-path-card{min-height:360px}.lesson-nav .shell{justify-content:flex-start}.lesson-columns{gap:2rem}.path-mark span{height:4.25rem;width:4.25rem}.course-seal{box-shadow:0 0 0 22px hsla(0,0%,100%,.14),inset 0 0 60px rgba(101,64,154,.1);width:min(260px,68vw)}.course-seal small{margin-bottom:2.5rem}h1{font-size:clamp(3rem,15vw,4.3rem)}.dialog-actions,.hero-actions,.hero-notes{align-items:stretch;flex-direction:column}.hero-notes{gap:.4rem}.hero-art{margin-top:1rem}.history-quote{padding:2rem}.timeline article{gap:1rem}.principles-list li:before{margin-right:.7rem}.practice-image{min-height:320px}.check-grid,.field-row,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:2rem}.footer-grid .disclaimer{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}