/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/odna_reka/fonts/manrope-400.ttf) format("truetype");}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/odna_reka/fonts/manrope-500.ttf) format("truetype");}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/odna_reka/fonts/manrope-600.ttf) format("truetype");}@font-face{font-family:"Prata";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/odna_reka/fonts/prata-400.ttf) format("truetype");}:root{font-family:"Manrope",Arial,sans-serif;color:#223129;background:#eeeee9;font-synthesis:none;--ink:#223129;--deep:#17251e;--green:#35553f;--sage:#aebda9;--mist:#dfe5dc;--paper:#eeeee9;--cream:#f7f4ed;--line:rgba(34,49,41,0.19);}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:74px;}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);}body.menu-is-open{overflow:hidden;}body.popup-is-open{overflow:hidden;}button,input,textarea{font:inherit;}a{color:inherit;text-decoration:none;}img{display:block;max-width:100%;}h1,h2,h3,p{margin-top:0;}em{font-family:"Prata",Georgia,serif;font-style:italic;font-weight:400;}.ui-arrow{width:1em;height:1em;display:block;flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;}.inline-icon-link{display:inline-flex;align-items:center;gap:.45em;}.inline-icon-link[data-hero-popup-open]{padding:0;color:inherit;background:none;border:0;text-align:left;cursor:pointer;}.inline-icon-link .ui-arrow{width:.95em;height:.95em;}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:74px;padding:14px 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;color:var(--deep);background:transparent;transition:transform .45s cubic-bezier(.2,.7,.2,1),color .3s ease,background .3s ease,box-shadow .3s ease;}.site-header.is-over-hero{color:#f1f1f1;}.site-header.is-on-light{color:var(--deep);}.site-header.is-courses-header{background:#f4f4f1;}.site-header.is-scrolled{background:rgba(238,238,233,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(34,49,41,.08);}.site-header.is-over-directions{color:var(--cream);background:rgba(16,26,21,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(255,255,255,.08);}.site-header.is-hidden{transform:translateY(-100%);}.site-header > .brand,.site-header > .desktop-nav,.site-header > .header-right,.site-header > .menu-toggle{position:relative;z-index:2;}.brand{height:46px;display:inline-flex;align-items:center;gap:10px;width:fit-content;}.brand-symbol{position:relative;width:38px;height:38px;flex:0 0 38px;display:block;overflow:hidden;border:1px solid rgba(23,37,30,.55);border-radius:50%;}.is-over-hero .brand-symbol{border-color:rgba(241,241,241,.65);}.brand-symbol b{position:absolute;z-index:2;top:7px;left:9px;font-family:"Prata",Georgia,serif;font-size:16px;line-height:1;font-weight:400;}.brand-symbol i{position:absolute;width:31px;height:13px;border-bottom:1px solid currentColor;border-radius:50%;transform:rotate(-8deg);}.brand-symbol i:first-of-type{left:8px;bottom:10px;}.brand-symbol i:last-of-type{left:5px;bottom:5px;opacity:.55;}.brand-name{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;}.brand-name > span{font-size:11px;line-height:1;letter-spacing:.18em;font-weight:600;}.brand-name > strong{font-family:"Prata",Georgia,serif;font-size:20px;line-height:1;letter-spacing:.03em;font-weight:400;}.desktop-nav{height:46px;justify-self:center;display:flex;align-items:center;gap:clamp(17px,1.65vw,24px);}.desktop-nav a,.header-secondary a{position:relative;font-size:clamp(13.5px,1.1vw,15px);line-height:1.15;font-weight:500;white-space:nowrap;}.desktop-nav a[data-drupal-link-system-path="faq"],.header-secondary a[data-drupal-link-system-path="node/10"],.desktop-nav li:has(> a[data-drupal-link-system-path="faq"]),.header-secondary li:has(> a[data-drupal-link-system-path="node/10"]){display:none;}.desktop-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:right .35s ease;}.desktop-nav a:hover::after{right:0;}.header-right{height:46px;justify-self:end;display:flex;align-items:center;gap:clamp(18px,1.7vw,24px);}.header-secondary{display:flex;align-items:center;gap:clamp(17px,1.6vw,24px);}.header-contact{min-width:184px;height:46px;display:flex;justify-content:flex-start;align-items:center;gap:14px;padding:14px 18px;color:inherit;background:rgba(241,241,241,.15);border-radius:5px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:clamp(13.5px,1.1vw,15px);line-height:1.15;transition:background .25s ease;}.header-contact[data-hero-popup-open]{border:0;text-align:left;cursor:pointer;}.header-contact > span{font-size:17px;line-height:1;}.header-contact .ui-arrow{width:17px;height:17px;}.is-on-light .header-contact{background:rgba(23,37,30,.08);}.header-contact:hover{background:rgba(241,241,241,.28);}.is-on-light .header-contact:hover{background:rgba(23,37,30,.14);}.menu-toggle,.mobile-nav{display:none;}main{position:relative;z-index:1;overflow:hidden;background:var(--paper);}.front-main{overflow:clip;}.courses-main{overflow:visible;}.section-pad{padding:130px 32px;}.section-label{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;}.section-label > span{width:24px;height:1px;background:currentColor;}.reveal{opacity:0;transform:translateY(34px);transition:opacity .85s cubic-bezier(.2,.75,.2,1),transform .85s cubic-bezier(.2,.75,.2,1);}.reveal.is-visible{opacity:1;transform:translateY(0);}.arrow-link{width:min(100%,245px);min-height:58px;padding:10px 12px 10px 17px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid currentColor;border-radius:4px;font-size:12px;transition:color .3s ease,background .3s ease,border-color .3s ease;}button.arrow-link{color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;}.arrow-link i{width:34px;height:34px;display:grid;place-items:center;color:var(--cream);background:var(--deep);border-radius:50%;font-style:normal;transition:transform .3s ease;}.arrow-link i .ui-arrow{width:15px;height:15px;}.arrow-link:hover{color:var(--cream);background:var(--deep);border-color:var(--deep);}.arrow-link:hover i{color:var(--deep);background:var(--cream);transform:rotate(45deg);}.arrow-link.is-light{color:var(--cream);border-color:rgba(255,255,255,.62);}.arrow-link.is-light i{color:var(--deep);background:var(--cream);}.arrow-link.is-light:hover{color:var(--deep);background:var(--cream);border-color:var(--cream);}.arrow-link.is-light:hover i{color:var(--cream);background:var(--deep);}.home-hero{position:relative;height:min(920px,calc(100vh - 16px));min-height:720px;margin:8px;border-radius:10px;overflow:hidden;color:#f8f5ef;background:var(--deep);}.hero-image{--hero-parallax:0px;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:heroDrift 18s ease-in-out infinite alternate;will-change:transform;}@keyframes heroDrift{from{transform:translate3d(0,var(--hero-parallax),0) scale(1.03);}to{transform:translate3d(-1%,calc(var(--hero-parallax) + 1%),0) scale(1.1);}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,23,17,.78) 0%,rgba(11,23,17,.42) 48%,rgba(11,23,17,.23) 100%),linear-gradient(0deg,rgba(8,20,14,.65),transparent 55%);}.hero-orbit{position:absolute;width:48vw;max-width:690px;aspect-ratio:1;top:8%;right:-6%;border:1px solid rgba(255,255,255,.22);border-radius:50%;animation:orbit 20s linear infinite;}.hero-orbit::before,.hero-orbit::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%;}.hero-orbit::before{inset:12%;}.hero-orbit::after{inset:27%;}.hero-orbit span{position:absolute;width:8px;height:8px;top:50%;left:-4px;background:#fff;border-radius:50%;box-shadow:0 0 22px rgba(255,255,255,.8);}@keyframes orbit{to{transform:rotate(360deg);}}.hero-content{position:absolute;left:clamp(24px,5vw,74px);bottom:clamp(100px,15vh,155px);z-index:2;width:min(760px,calc(100% - 48px));}.hero-kicker{margin-bottom:28px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;}.hero-content h1{margin-bottom:25px;font-size:clamp(54px,6.7vw,100px);line-height:.96;letter-spacing:-.05em;font-weight:400;}.hero-content h1 em{font-size:.88em;color:#dbe6d7;}.hero-content > p{max-width:550px;margin-bottom:30px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.65;}.hero-actions{display:flex;align-items:center;gap:25px;}.text-link{font-size:11px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.55);}.hero-stats{position:absolute;z-index:2;right:28px;bottom:22px;display:flex;gap:0;}.hero-stats > div{width:165px;min-height:88px;display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;border-left:1px solid rgba(255,255,255,.32);}.hero-stats strong{font-family:"Prata",serif;font-weight:400;font-size:28px;}.hero-stats span{color:rgba(255,255,255,.68);font-size:9px;text-transform:uppercase;letter-spacing:.08em;}.hero-metrics{position:absolute;z-index:3;top:clamp(94px,14.2vh,130px);right:24px;width:304px;display:flex;flex-direction:column;gap:32px;}.hero-metric{position:relative;height:82px;color:#f1f1ed;opacity:0;transform:translateY(20px);animation:heroMetricReveal .8s ease-out forwards;}.hero-metric-line{width:100%;height:2px;overflow:hidden;background:rgba(241,241,237,.34);}.hero-metric-line i{display:block;width:0;height:100%;background:#f1f1ed;animation:heroMetricBar 1.5s ease-in-out forwards;}.hero-metric > span{display:block;margin-top:12px;font-size:11.5px;line-height:1;letter-spacing:.01em;}.hero-metric-value{margin-top:24px;display:flex;align-items:center;justify-content:space-between;}.hero-metric-value strong{font-size:32px;line-height:1;font-weight:500;letter-spacing:-.035em;opacity:0;transition:opacity .2s ease;}.hero-metric-value strong.is-counting{opacity:1;}.hero-metric-dots{width:20px;display:flex;gap:4px;}.hero-metric-dots i{width:4px;height:4px;background:rgba(241,241,237,.32);border-radius:50%;transition:background .22s ease;}.hero-metric-dots i.is-active{background:#f1f1ed;}@keyframes heroMetricReveal{to{opacity:1;transform:translateY(0);}}@keyframes heroMetricBar{to{width:100%;}}.hero-bottom-layout{position:absolute;z-index:3;left:24px;right:24px;bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;}.hero-copy-block{width:min(100%,663px);display:flex;flex-direction:column;}.hero-copy-block h1{max-width:502px;margin:0 0 12px;font-size:51.2px;line-height:1;letter-spacing:-.045em;font-weight:500;opacity:0;filter:blur(10px);transform:translateY(26px);animation:homeIntroReveal 1s cubic-bezier(.2,.75,.2,1) .12s forwards;}.hero-copy-block h1 .home-hero-topic{display:block;margin-bottom:14px;color:rgba(248,245,239,.83);font-size:14px;line-height:1.35;letter-spacing:.01em;font-weight:500;}.hero-copy-block p{max-width:445px;margin:0;color:#f1f1ed;font-size:15.36px;line-height:1.5;font-weight:500;letter-spacing:-.015em;opacity:0;filter:blur(8px);transform:translateY(20px);animation:homeIntroReveal .9s cubic-bezier(.2,.75,.2,1) .34s forwards;}.hero-learn-button{width:173px;height:82px;flex:0 0 173px;padding:12px 12px 8px;display:flex;flex-direction:column;justify-content:space-between;color:#f1f1ed;background:rgba(241,241,241,.08);border:1px solid rgba(241,241,241,.05);border-radius:4px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:11.52px;line-height:1;letter-spacing:-.015em;transition:color .3s ease,background .3s ease;font-family:inherit;text-align:left;cursor:pointer;opacity:0;filter:blur(7px);transform:translateY(18px);animation:homeIntroReveal .85s cubic-bezier(.2,.75,.2,1) .56s forwards;}@keyframes homeIntroReveal{to{opacity:1;filter:blur(0);transform:translateY(0);}}.hero-learn-button i{align-self:flex-end;font-size:19px;line-height:1;font-style:normal;transition:transform .3s ease;}.hero-learn-button i .ui-arrow{width:19px;height:19px;}.hero-learn-button:hover{color:var(--deep);background:rgba(241,241,237,.92);}.hero-learn-button:hover i{transform:translate(2px,2px);}.hero-contact-dialog{width:min(620px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 32px);padding:0;overflow:visible;color:var(--ink);background:transparent;border:0;}.hero-contact-dialog::backdrop{background:rgba(8,20,14,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.hero-contact-dialog[open]{animation:heroPopupIn .35s cubic-bezier(.2,.75,.2,1);}@keyframes heroPopupIn{from{opacity:0;transform:translateY(20px) scale(.985);}to{opacity:1;transform:none;}}.hero-contact-panel{position:relative;max-height:calc(100svh - 32px);padding:clamp(34px,6vw,64px);overflow-y:auto;background:#e3e7e0;border-radius:8px;box-shadow:0 24px 80px rgba(7,19,13,.34);}.hero-contact-close{position:absolute;z-index:2;top:18px;right:18px;width:42px;height:42px;padding:0;background:transparent;border:1px solid rgba(34,49,41,.3);border-radius:50%;cursor:pointer;}.hero-contact-close span{position:absolute;top:50%;left:12px;width:16px;height:1px;background:currentColor;}.hero-contact-close span:first-child{transform:rotate(45deg);}.hero-contact-close span:last-child{transform:rotate(-45deg);}.hero-contact-kicker{display:block;margin-bottom:28px;color:#65736b;font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase;}.hero-contact-dialog h2{max-width:470px;margin:0 0 18px;font-family:"Prata",Georgia,serif;font-size:clamp(34px,5vw,62px);line-height:1.04;letter-spacing:-.045em;font-weight:400;}.hero-contact-dialog p{max-width:460px;margin:0 0 34px;color:#617067;font-size:14px;line-height:1.65;}.hero-contact-form .form-item{margin:0 0 22px;}.hero-contact-form label{display:block;margin-bottom:10px;color:#4f5f56;font-size:12px;line-height:1.3;}.hero-contact-form .form-required::after{content:" · обязательно";color:#879188;font-size:10px;font-weight:400;}.hero-contact-form .form-text{width:100%;height:60px;padding:0 18px;color:var(--deep);background:rgba(255,255,255,.48);border:1px solid rgba(34,49,41,.3);border-radius:4px;outline:0;font:inherit;font-size:16px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;}.hero-contact-form .form-text:hover{border-color:rgba(34,49,41,.58);}.hero-contact-form .form-text:focus{background:rgba(255,255,255,.82);border-color:var(--deep);box-shadow:0 0 0 3px rgba(41,67,51,.1);}.hero-contact-form .form-text.error{border-color:#8c3b34;}.hero-contact-error{margin:-4px 0 18px;padding:11px 13px;color:#732e29;background:rgba(140,59,52,.08);border-left:2px solid #8c3b34;font-size:11px;line-height:1.5;}.hero-contact-error .form-item__label{display:none;}.consent-field{position:relative;padding-left:30px;}.consent-field .form-checkbox{position:absolute;top:1px;left:0;width:18px;height:18px;margin:0;accent-color:var(--deep);cursor:pointer;}.hero-contact-form .consent-field{margin:-2px 0 24px;}.hero-contact-form .consent-field label,.user-pass .consent-field label{margin:0;color:#56645c;font-size:10.5px;line-height:1.55;cursor:pointer;}.hero-contact-form .consent-field .form-required::after,.user-pass .consent-field .form-required::after{content:"";}.consent-field .description{margin-top:6px;color:#748078;font-size:9.5px;line-height:1.55;}.consent-field a{color:var(--deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;}.hero-contact-form .form-actions{margin:0;}.hero-contact-submit,.hero-contact-success > button{width:100%;height:62px;padding:0 22px;color:var(--cream);background:var(--deep);border:1px solid var(--deep);border-radius:4px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease;}.hero-contact-submit:hover,.hero-contact-success > button:hover{color:var(--deep);background:transparent;}.hero-contact-submit:active,.hero-contact-success > button:active{transform:translateY(1px);}.hero-contact-success{display:none;}.hero-contact-dialog.is-success .hero-contact-form-view{display:none;}.hero-contact-dialog.is-success .hero-contact-success{display:block;}.hero-contact-success p{margin-bottom:36px;}@media (max-width:720px){.hero-contact-panel{padding:30px 22px;}.hero-contact-close{top:14px;right:14px;width:40px;height:40px;}.hero-contact-kicker{margin-bottom:18px;}.hero-contact-dialog h2{margin-bottom:12px;font-size:clamp(34px,10vw,44px);}.hero-contact-dialog p{margin-bottom:22px;font-size:13px;}.hero-contact-form .form-item{margin-bottom:16px;}.hero-contact-form label{margin-bottom:8px;}.hero-contact-form .form-text{height:54px;padding:0 15px;}.hero-contact-form .consent-field{margin:-1px 0 18px;}.hero-contact-submit,.hero-contact-success > button{height:56px;}}.manifest{display:grid;grid-template-columns:1fr 2.2fr 1.2fr;gap:7vw;align-items:start;}.manifest-copy h2{font-size:clamp(36px,4.5vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:400;}.manifest-title-muted{color:#8a908c;}.manifest-copy > p{max-width:610px;margin:30px 0 0 auto;font-family:"Prata",serif;font-size:clamp(16px,1.35vw,20px);line-height:1.55;color:#66766c;}.manifest-note{padding-top:20px;}.manifest-note img{width:66px;height:76px;object-fit:contain;margin-bottom:28px;mix-blend-mode:multiply;opacity:.7;animation:lotusFloat 5.8s ease-in-out infinite;}@keyframes lotusFloat{0%,100%{transform:translateY(0) rotate(-1deg);}50%{transform:translateY(-8px) rotate(1deg);}}.manifest-note p{font-size:13px;line-height:1.75;color:#536359;}.signal-section{display:grid;grid-template-columns:1fr 1.55fr;gap:8vw;padding:130px 32px;background:var(--deep);color:var(--cream);}.signal-sticky{align-self:start;position:sticky;top:110px;}.signal-sticky h2{max-width:530px;margin:40px 0 55px;font-size:clamp(38px,4vw,62px);line-height:1.08;font-weight:400;letter-spacing:-.045em;}.signal-sticky .arrow-link i{color:var(--deep);background:var(--cream);}.signal-list{border-top:1px solid rgba(255,255,255,.2);}.signal-item{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:42px 0 48px;border-bottom:1px solid rgba(255,255,255,.2);}.signal-item > span{color:#aebda9;font-size:11px;}.signal-item h3{margin-bottom:13px;font-family:"Prata",serif;font-size:clamp(25px,2.5vw,37px);font-weight:400;}.signal-item p{max-width:560px;margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65;}.directions-scroll{--directions-intro-progress:0;height:360svh;min-height:2400px;padding:0;color:var(--cream);background:var(--deep);}.directions-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;}.directions-scroll .directions-intro{position:absolute;z-index:1;left:32px;bottom:clamp(64px,11vh,110px);width:min(34vw,430px);opacity:calc(1 - var(--directions-intro-progress));transform:translate3d(0,calc(var(--directions-intro-progress) * 24px),0);transition:opacity .12s linear;}.directions-intro .section-label{color:rgba(247,244,237,.62);}.directions-intro h2{margin:34px 0 46px;font-family:"Prata",Georgia,serif;font-size:clamp(29px,3.2vw,48px);line-height:1.13;font-weight:400;letter-spacing:-.035em;}.directions-index-link{width:min(100%,240px);min-height:54px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--deep);background:var(--cream);border-radius:3px;font-size:12px;transition:color .3s ease,background .3s ease;}.directions-index-link .ui-arrow{width:16px;height:16px;transition:transform .35s cubic-bezier(.2,.75,.2,1);}.directions-index-link:hover{color:var(--cream);background:var(--green);}.directions-index-link:hover .ui-arrow{transform:translate(3px,-3px);}.direction-track{--directions-track-x:57vw;position:absolute;z-index:2;top:50%;left:0;width:max-content;display:flex;align-items:center;transform:translate3d(var(--directions-track-x),-50%,0);will-change:transform;}.direction-card{position:relative;z-index:1;width:clamp(420px,44vw,560px);height:min(67svh,520px);min-height:430px;flex:0 0 auto;overflow:hidden;border-radius:3px;background:#101a15;box-shadow:0 22px 64px rgba(3,12,7,.18);transition:transform .7s cubic-bezier(.2,.75,.2,1),box-shadow .7s ease;}.direction-card + .direction-card{margin-left:calc(-1 * clamp(74px,9vw,120px));}.direction-card:nth-child(2){z-index:2;}.direction-card:nth-child(3){z-index:3;}.direction-card:nth-child(4){z-index:4;}.direction-card:hover,.direction-card:focus-within{z-index:20;transform:translateY(-8px);box-shadow:0 30px 80px rgba(3,12,7,.34);}.direction-card-link{position:absolute;inset:0;display:block;overflow:hidden;color:var(--cream);}.direction-card-media{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.96);transition:transform 1.1s cubic-bezier(.2,.75,.2,1),filter 1.1s ease;}.direction-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,17,11,.45) 0%,rgba(6,17,11,.08) 36%,rgba(6,17,11,.38) 100%);transition:background .55s ease;}.direction-card:hover .direction-card-media,.direction-card:focus-within .direction-card-media{filter:saturate(.84) contrast(.98);transform:scale(1.035);}.direction-card:hover .direction-card-shade,.direction-card:focus-within .direction-card-shade{background:linear-gradient(180deg,rgba(6,17,11,.48) 0%,rgba(6,17,11,.22) 35%,rgba(6,17,11,.78) 100%);}.card-number{position:absolute;top:24px;left:25px;font-size:10px;letter-spacing:.12em;}.direction-card-arrow{position:absolute;top:19px;right:20px;width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;transition:color .35s ease,background .35s ease,transform .35s ease;}.direction-card-arrow .ui-arrow{width:14px;height:14px;}.direction-card:hover .direction-card-arrow,.direction-card:focus-within .direction-card-arrow{color:var(--deep);background:var(--cream);transform:rotate(45deg);}.direction-card-copy{position:absolute;right:28px;bottom:50%;left:28px;transform:translateY(50%);text-align:center;transition:bottom .65s cubic-bezier(.2,.75,.2,1),transform .65s cubic-bezier(.2,.75,.2,1),text-align .2s;}.direction-card h3{max-width:340px;margin:0 auto;font-family:"Prata",Georgia,serif;font-size:clamp(28px,2.7vw,38px);line-height:1.08;font-weight:400;letter-spacing:-.035em;}.direction-card p{max-height:0;margin:0;overflow:hidden;color:rgba(255,255,255,.75);font-size:13px;line-height:1.55;opacity:0;transition:max-height .65s cubic-bezier(.2,.75,.2,1),margin .65s cubic-bezier(.2,.75,.2,1),opacity .3s ease;}.direction-card small{max-height:0;display:block;margin:0;overflow:hidden;color:rgba(255,255,255,.58);font-size:9px;line-height:1.45;text-transform:uppercase;letter-spacing:.09em;opacity:0;transition:max-height .65s cubic-bezier(.2,.75,.2,1),margin .65s cubic-bezier(.2,.75,.2,1),opacity .35s ease;}.direction-card:hover .direction-card-copy,.direction-card:focus-within .direction-card-copy{bottom:26px;transform:none;text-align:left;}.direction-card:hover h3,.direction-card:focus-within h3{margin:0;}.direction-card:hover p,.direction-card:focus-within p{max-height:130px;margin-top:16px;opacity:1;}.direction-card:hover small,.direction-card:focus-within small{max-height:46px;margin-top:13px;opacity:1;}.about-preview{margin:0 8px;min-height:820px;display:grid;grid-template-columns:1fr 1.15fr;background:#dfe5dc;border-radius:8px;overflow:hidden;}.portrait-wrap{position:relative;min-height:740px;overflow:hidden;background:#c6cec3;}.portrait-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.96);transition:transform 1.2s cubic-bezier(.2,.75,.2,1),filter 1.2s ease;}.portrait-wrap:hover img{filter:saturate(.82) contrast(.98);transform:scale(1.025);}.portrait-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,34,24,.45),transparent 45%);}.portrait-wrap > span{position:absolute;z-index:2;left:25px;bottom:22px;color:white;font-size:11px;text-transform:uppercase;letter-spacing:.1em;}.about-preview-copy{padding:clamp(60px,8vw,120px);display:flex;flex-direction:column;justify-content:center;}.about-preview-copy h2{margin:42px 0 30px;font-family:"Prata",serif;font-size:clamp(36px,4vw,61px);line-height:1.16;font-weight:400;}.about-preview-copy p{max-width:580px;margin-bottom:48px;color:#5e6f64;font-size:14px;line-height:1.75;}.meeting-process{position:relative;width:100%;height:126.875em;margin-top:12.5em;padding:5em 2.5em 2.5em;overflow:clip;isolation:isolate;color:#fff;background:#294333;font-size:.833vw;line-height:1;}.meeting-process-bg{position:absolute;z-index:0;inset:0;width:100%;height:auto;min-height:100%;max-width:none;object-fit:cover;background:radial-gradient(circle at 28% 30%,rgba(174,189,169,.33),transparent 30%),radial-gradient(circle at 72% 62%,rgba(18,36,27,.52),transparent 38%),linear-gradient(135deg,#456b50 0%,#294333 45%,#17251e 100%);filter:grayscale(1);mix-blend-mode:luminosity;}.meeting-process-pattern{position:absolute;z-index:1;inset:0;overflow:hidden;color:rgba(224,233,224,.26);pointer-events:none;opacity:.7;-webkit-mask-image:linear-gradient(180deg,transparent 1%,#000 10%,#000 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 1%,#000 10%,#000 92%,transparent 100%);}.meeting-process-pattern svg{width:100%;height:100%;display:block;overflow:visible;}.meeting-process-pattern path,.meeting-process-pattern ellipse{fill:none;stroke:currentColor;stroke-width:1.1;vector-effect:non-scaling-stroke;}.meeting-pattern-currents{opacity:.42;transform-origin:center;animation:meeting-pattern-drift 22s ease-in-out infinite alternate;}.meeting-pattern-currents--middle{opacity:.28;animation-delay:-8s;animation-duration:28s;}.meeting-pattern-currents--bottom{opacity:.3;animation-delay:-15s;animation-duration:31s;}.meeting-pattern-ripples{opacity:.34;transform-origin:center;animation:meeting-pattern-breathe 16s ease-in-out infinite alternate;}.meeting-pattern-ripples--upper{transform-origin:80.55% 29.46%;}.meeting-pattern-ripples--lower{transform-origin:17.36% 74.78%;animation-delay:-8s;animation-duration:20s;}@keyframes meeting-pattern-drift{from{transform:translate3d(-1.2%,-.35%,0) scaleX(1.015);}to{transform:translate3d(1.2%,.35%,0) scaleX(.985);}}@keyframes meeting-pattern-breathe{from{transform:scale(.96);opacity:.22;}to{transform:scale(1.045);opacity:.42;}}.meeting-process-head{position:relative;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:1.875em;}.meeting-process-kicker{display:flex;align-items:center;gap:.625em;font-family:"Courier New",monospace;font-size:1em;line-height:1;letter-spacing:-.03em;}.meeting-process-kicker i{width:.42em;height:.42em;background:#fff;border-radius:50%;}.meeting-process-title{margin:0;color:#fff;font-size:4.375em;line-height:1;letter-spacing:-.04em;font-weight:500;}.meeting-title-word{position:relative;display:inline-block;white-space:nowrap;}.meeting-title-char{position:relative;display:inline-block;opacity:0;transition:opacity 2s cubic-bezier(.25,.46,.45,.94) var(--char-delay);}.meeting-process.is-title-visible .meeting-title-char{opacity:1;}.meeting-process-step{position:absolute;z-index:4;display:flex;align-items:center;gap:1.25em;margin:0;}.meeting-process-step.is-step-1{inset:28.375em auto auto 46.5625em;}.meeting-process-step.is-step-2{inset:54.625em auto auto 17.1875em;}.meeting-process-step.is-step-3{inset:82.125em auto auto 61.25em;}.meeting-process-step.is-step-4{inset:109.625em auto auto 31.875em;}.meeting-step-orbit{width:3.75em;height:3.75em;flex:0 0 3.75em;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.2);border-radius:999em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.meeting-step-orbit span{width:3em;height:3em;display:flex;justify-content:center;align-items:center;color:#294333;background:#fff;border-radius:999em;font-family:"Courier New",monospace;font-size:1em;line-height:1;}.meeting-process-step p{width:30em;margin:0;color:#fff;font-family:"Courier New",monospace;font-size:1.25em;line-height:1.3;font-weight:400;}.meeting-process-step p strong{font:inherit;}.meeting-process-step.is-step-3 p{width:34em;}.meeting-process-step.is-step-4 p{width:24em;}.meeting-process-path{position:absolute;z-index:3;width:44.1563em;height:114.281em;inset:12.5938em auto auto 19.0313em;}.meeting-process-path svg{width:100%;height:100%;overflow:visible;}.meeting-path-mobile{display:none;}.contact-banner{position:relative;min-height:580px;margin:8px;padding:70px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;color:var(--cream);background:#294333;border-radius:8px;overflow:hidden;}.contact-banner > div:not(.banner-rings){position:relative;z-index:2;}.contact-banner h2{margin:40px 0 24px;font-size:clamp(52px,7vw,102px);line-height:.96;letter-spacing:-.055em;font-weight:400;}.contact-banner p{max-width:520px;color:rgba(255,255,255,.63);font-size:13px;line-height:1.7;}.contact-banner .arrow-link{position:relative;z-index:2;flex:0 0 245px;}.banner-rings{position:absolute;width:650px;height:650px;top:-290px;right:5%;border:1px solid rgba(255,255,255,.14);border-radius:50%;animation:orbit 28s linear infinite;}.banner-rings i{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;}.banner-rings i:nth-child(1){inset:12%}.banner-rings i:nth-child(2){inset:27%}.banner-rings i:nth-child(3){inset:41%}.contact-banner.is-sage{color:var(--deep);background:var(--sage);}.contact-banner.is-sage p{color:rgba(23,37,30,.66);}.contact-banner.is-sage .banner-rings{border-color:rgba(23,37,30,.14);}.contact-banner.is-sage .banner-rings i{border-color:rgba(23,37,30,.1);}.inner-hero{min-height:690px;padding:180px 32px 85px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#e9ebe5,#dce3da);}.inner-hero-grid{width:100%;display:grid;grid-template-columns:1fr 3fr;gap:5vw;align-items:start;}.inner-hero h1{max-width:1050px;margin:0 0 30px;font-size:clamp(55px,7vw,108px);line-height:.98;font-weight:400;letter-spacing:-.06em;}.inner-hero h1 .inner-hero-topic{display:block;max-width:800px;margin-bottom:22px;color:#50675a;font-size:clamp(17px,1.65vw,24px);line-height:1.25;letter-spacing:-.015em;font-weight:500;}.inner-hero h1 em{color:#5d7465;}.inner-hero p{max-width:620px;margin:0 0 0 auto;color:#64736a;font-size:15px;line-height:1.7;}.inner-hero--formats,.inner-hero--outcomes,.inner-hero--articles,.inner-hero--faq{position:relative;isolation:isolate;overflow:hidden;color:var(--cream);background:transparent;}.inner-hero-media{position:absolute;z-index:0;inset:-3%;transform:scale(1.04);animation:inner-hero-drift 18s cubic-bezier(.45,0,.25,1) infinite alternate;}.inner-hero-media img{width:100%;height:100%;max-width:none;object-fit:cover;}.inner-hero--formats .inner-hero-media img{object-position:center 51%;}.inner-hero--outcomes .inner-hero-media{animation-direction:alternate-reverse;}.inner-hero--outcomes .inner-hero-media img{object-position:center 48%;}.inner-hero--articles .inner-hero-media img{object-position:center 52%;}.inner-hero--faq .inner-hero-media{animation-direction:alternate-reverse;}.inner-hero--faq .inner-hero-media img{object-position:center 64%;}.inner-hero--formats::after,.inner-hero--outcomes::after,.inner-hero--articles::after,.inner-hero--faq::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,20,15,.46) 0%,rgba(9,20,15,.22) 38%,rgba(9,20,15,.72) 100%),linear-gradient(90deg,rgba(9,20,15,.45) 0%,rgba(9,20,15,.08) 58%,rgba(9,20,15,.28) 100%);}.inner-hero--formats .inner-hero-grid,.inner-hero--outcomes .inner-hero-grid,.inner-hero--articles .inner-hero-grid,.inner-hero--faq .inner-hero-grid{position:relative;z-index:2;}.inner-hero--formats h1,.inner-hero--outcomes h1,.inner-hero--articles h1,.inner-hero--faq h1{text-shadow:0 1px 24px rgba(5,14,10,.2);}.inner-hero--formats h1 .inner-hero-topic,.inner-hero--outcomes h1 .inner-hero-topic,.inner-hero--articles h1 .inner-hero-topic,.inner-hero--faq h1 .inner-hero-topic{color:rgba(247,244,237,.86);}.inner-hero--formats h1 em,.inner-hero--outcomes h1 em,.inner-hero--articles h1 em,.inner-hero--faq h1 em{color:rgba(247,244,237,.76);}.inner-hero--formats p,.inner-hero--outcomes p,.inner-hero--articles p,.inner-hero--faq p{color:rgba(247,244,237,.76);}.inner-hero--formats .section-label > span,.inner-hero--outcomes .section-label > span,.inner-hero--articles .section-label > span,.inner-hero--faq .section-label > span{background:rgba(247,244,237,.76);}@keyframes inner-hero-drift{from{transform:scale(1.04) translate3d(-.5%,0,0);}to{transform:scale(1.095) translate3d(.75%,-.65%,0);}}.about-main{display:grid;grid-template-columns:.95fr 1.25fr;gap:9vw;align-items:start;}.about-portrait{position:relative;}.about-portrait img{width:100%;aspect-ratio:.84;object-fit:cover;filter:saturate(.75);}.about-portrait > div{position:absolute;right:-35px;bottom:-35px;width:160px;height:160px;box-sizing:border-box;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--cream);text-align:center;background:var(--green);border-radius:50%;}.about-portrait span{font-family:"Prata",serif;font-size:31px;line-height:1.1;white-space:nowrap;}.about-portrait small{font-size:9px;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;}.about-story{padding-top:40px;}.about-story h2{margin:42px 0 32px;font-size:clamp(40px,4vw,64px);line-height:1.08;font-weight:400;letter-spacing:-.05em;}.about-story p{max-width:680px;color:#5d6e63;font-size:14px;line-height:1.85;}.about-story .signature{margin-top:45px;color:var(--ink);}.signature em{font-size:38px;}.principles{background:var(--cream);}.principles-head{display:grid;grid-template-columns:1fr 3fr;gap:5vw;margin-bottom:65px;}.principles-head h2{margin:0;font-size:clamp(42px,5vw,74px);font-weight:400;letter-spacing:-.05em;}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);}.principle{min-height:330px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);}.principle > span{font-size:10px;}.principle h3{margin:95px 0 20px;font-family:"Prata",serif;font-size:30px;font-weight:400;}.principle p{color:#67756d;font-size:12px;line-height:1.7;}.ethics{margin:8px;padding:90px;display:grid;grid-template-columns:.7fr 2fr;gap:8vw;align-items:center;background:#dfe5dc;border-radius:8px;}.ethics img{width:220px;margin:auto;mix-blend-mode:multiply;opacity:.6;}.ethics h2{margin:40px 0 24px;font-size:clamp(40px,4vw,62px);line-height:1.08;font-weight:400;letter-spacing:-.05em;}.ethics p{max-width:660px;color:#607066;font-size:13px;line-height:1.75}.direction-list{padding-top:50px;}.direction-row{display:grid;grid-template-columns:70px 1.15fr 1.1fr;gap:4vw;padding:50px 0;border-bottom:1px solid var(--line);align-items:start;}.direction-row > span{font-size:10px;}.direction-row h2{margin:0;font-family:"Prata",serif;font-size:clamp(34px,4vw,56px);line-height:1.12;font-weight:400}.direction-row p{color:#617168;font-size:13px;line-height:1.75}.direction-row small{display:block;margin-top:28px;color:#7c8881;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.request-cloud{background:var(--deep);color:var(--cream);}.request-cloud h2{max-width:940px;margin:42px 0 65px;font-size:clamp(45px,5vw,75px);line-height:1.06;font-weight:400;letter-spacing:-.05em}.request-cloud > div{display:flex;flex-wrap:wrap;gap:10px}.request-cloud > div span{padding:15px 21px;border:1px solid rgba(255,255,255,.27);border-radius:100px;font-size:12px;color:rgba(255,255,255,.72)}.courses-hero{min-height:548px;padding:150px 32px 62px;display:flex;flex-direction:column;justify-content:flex-start;background:#e5e5e2;}.courses-hero h1{max-width:900px;margin:0;font-size:clamp(64px,6vw,86px);line-height:.97;letter-spacing:-.06em;font-weight:400;}.courses-hero h1 .courses-hero-topic{display:block;margin-bottom:22px;color:#4d6557;font-size:clamp(17px,1.65vw,24px);line-height:1.25;letter-spacing:-.015em;font-weight:500;}.courses-hero p{width:min(100%,510px);margin:28px 0 0;color:#4d5751;font-size:clamp(15px,1.15vw,18px);line-height:1.6;}.courses-catalog{--courses-sticky-offset:74px;--course-reading-hold:70svh;position:relative;background:#dcdcd8;}.courses-editorial[hidden],.courses-list-view[hidden]{display:none;}.courses-editorial{position:relative;background:#18231e;}.course-module{position:sticky;top:var(--courses-sticky-offset);height:calc(100svh - var(--courses-sticky-offset));min-height:586px;overflow:hidden;isolation:isolate;color:#f7f5ef;background:#1c2922;transform:scale(.9);transform-origin:50% 0;scroll-snap-align:start;scroll-snap-stop:always;will-change:transform;transition:transform .16s linear;}.course-module:not(:last-child){margin-bottom:var(--course-reading-hold);}.course-module:nth-child(1){z-index:1;}.course-module:nth-child(2){z-index:2;}.course-module:nth-child(3){z-index:3;}.course-module:nth-child(4){z-index:4;}.course-module:first-child{transform:scale(1);}.course-module-hit{position:absolute;z-index:1;inset:0;}.course-module-image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:translate3d(0,var(--course-image-shift,0%),0) scale(var(--course-image-scale,1.015));transform-origin:50% 50%;filter:brightness(var(--course-image-brightness,.8)) blur(var(--course-image-blur,4px)) saturate(var(--course-image-saturation,.74));will-change:transform,filter;transition:filter .16s linear;}.course-module:nth-child(1) .course-module-image{object-position:center 58%;}.course-module:nth-child(2) .course-module-image{object-position:center 45%;}.course-module:nth-child(3) .course-module-image{object-position:center 54%;}.course-module:nth-child(4) .course-module-image{object-position:center 45%;}.course-module:hover{--course-image-saturation:.82;}.course-module-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(25,48,47,.67) 0%,rgba(28,53,51,.46) 52%,rgba(25,44,42,.35) 100%),linear-gradient(0deg,rgba(14,27,24,.7) 0%,rgba(17,30,27,.06) 63%);}.course-module-main{position:absolute;z-index:2;top:18px;left:24px;right:24px;pointer-events:none;}.course-module-number,.course-module-meta span{display:block;font-size:clamp(12px,.85vw,13px);line-height:1.4;letter-spacing:.035em;font-weight:500;}.course-module-main h2{max-width:850px;margin:30px 0 20px;font-size:clamp(48px,5.3vw,76px);line-height:.98;letter-spacing:-.055em;font-weight:400;}.course-module-cta{width:182px;min-height:65px;padding:11px 13px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;background:rgba(244,244,241,.16);border:1px solid rgba(255,255,255,.2);border-radius:3px;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);font-size:clamp(12px,.9vw,14px);line-height:1.35;transition:color .3s ease,background .3s ease;pointer-events:auto;}.course-module-cta i{font-size:22px;line-height:1;font-style:normal;transition:transform .3s ease;}.course-module-cta:hover{color:var(--deep);background:rgba(247,245,239,.92);}.course-module-cta:hover i{transform:translate(2px,2px);}.course-module-meta{position:absolute;z-index:2;left:24px;right:24px;bottom:66px;display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(210px,.65fr) minmax(240px,.72fr);gap:24px;pointer-events:none;}.course-module-meta > div{padding-top:10px;border-top:1px solid rgba(255,255,255,.52);}.course-module-meta p,.course-module-meta ul{margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.55;}.course-overview p{max-width:600px;margin-top:10px;color:rgba(255,255,255,.9);}.course-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.course-facts p{color:rgba(255,255,255,.9);}.course-facts p > span,.course-recommended > span{margin-bottom:9px;color:rgba(255,255,255,.72);}.course-recommended ul{padding:0;list-style:none;color:rgba(255,255,255,.9);}.course-recommended li{min-height:29px;display:flex;align-items:center;gap:9px;}.course-recommended li + li{margin-top:3px;}.course-topic-icon{width:25px;height:25px;flex:0 0 25px;fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round;opacity:.9;}.course-topic-icon *{vector-effect:non-scaling-stroke;}.course-topic-icon-frame{opacity:.43;}.course-topic-icon-soft{opacity:.6;}.course-topic-icon-fill{fill:currentColor;stroke:none;}.course-view-switch{position:fixed;z-index:90;left:50%;bottom:calc(17px + env(safe-area-inset-bottom,0px));width:max-content;padding:4px;display:flex;gap:2px;color:#f3f3ef;background:rgba(27,29,27,.92);border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 8px 28px rgba(0,0,0,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .3s ease,transform .3s ease;}.course-view-switch.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,0);}.course-view-switch button{height:44px;padding:4px 12px 4px 7px;display:inline-flex;align-items:center;gap:8px;color:inherit;background:transparent;border:0;border-radius:3px;font-size:12px;cursor:pointer;transition:color .25s ease,background .25s ease;}.course-view-switch button.is-active{color:#202820;background:#f1f1ed;}.course-view-switch button > i{width:27px;height:27px;display:grid;place-items:center;border:1px solid currentColor;border-radius:2px;font-style:normal;}.course-view-switch button > i > b{width:4px;height:4px;background:currentColor;border-radius:50%;}.course-view-switch .is-list-icon{display:flex;flex-direction:column;justify-content:center;gap:3px;}.course-view-switch .is-list-icon > b{width:11px;height:1px;border-radius:0;}.courses-list-view{padding:0 32px 80px;background:#e5e5e2;}.course-list-row{min-height:300px;padding:32px 0;display:grid;grid-template-columns:48px minmax(260px,1.35fr) minmax(170px,.55fr) minmax(210px,.58fr);gap:32px;align-items:start;border-top:1px solid rgba(34,49,41,.35);}.course-list-number{padding-top:7px;font-size:12px;font-weight:500;}.course-list-copy h2{max-width:620px;margin:0 0 25px;font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.055em;font-weight:400;}.course-list-copy p{max-width:600px;margin:0;color:#4d5c54;font-size:clamp(14px,1.05vw,16px);line-height:1.65;}.course-list-facts{padding-top:7px;display:flex;flex-direction:column;gap:10px;font-size:clamp(12px,.95vw,14px);line-height:1.45;}.course-list-facts a{width:fit-content;margin-top:34px;padding-bottom:4px;border-bottom:1px solid currentColor;}.course-list-row > img{width:100%;height:235px;object-fit:cover;filter:saturate(.72);}.courses-faq{background:#eeeee9;}.courses-faq .faq-aside p,.courses-faq .faq-answer p,.courses-faq .faq-answer > div{font-size:15px;line-height:1.7;}.detail-hero{position:relative;height:100svh;min-height:720px;overflow:hidden;color:#f1f1ed;background:var(--deep);}.detail-hero-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;animation:heroDrift 18s ease-in-out infinite alternate;}.detail-hero-overlay{position:absolute;z-index:1;inset:0;background:rgba(8,18,14,.47);}.detail-hero-content{position:relative;z-index:2;width:100%;height:100%;padding:98px 24px 64px;}.detail-hero-tag{display:flex;gap:8px;font-size:10px;}.detail-hero-tag strong{font-weight:500;}.detail-hero h1{max-width:850px;margin:78px 0 0;font-size:clamp(48px,5.3vw,76px);line-height:.92;letter-spacing:-.055em;font-weight:400;}.detail-hero-meta{position:absolute;left:24px;right:24px;bottom:64px;display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(210px,.65fr) minmax(240px,.72fr);gap:24px;}.detail-hero-meta > div{padding-top:10px;border-top:1px solid rgba(255,255,255,.52);}.detail-hero-meta span{display:block;margin-bottom:8px;color:rgba(255,255,255,.58);font-size:10px;line-height:1.35;}.detail-hero-meta p,.detail-hero-meta ul{margin:0;color:rgba(255,255,255,.88);font-size:10px;line-height:1.42;}.detail-hero-meta > div:first-child p{max-width:540px;}.detail-hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.detail-hero-meta ul{padding:0;list-style:none;}.detail-hero-meta li::before{content:"•";margin-right:6px;}.detail-framework-section,.detail-learning-section,.detail-matters-section,.detail-topics-section,.detail-start-section,.detail-related-section,.detail-faq{background:#e6e6e6;}.detail-framework-section{min-height:950px;padding:52px 32px 72px;display:grid;grid-template-columns:.84fr 1fr;gap:16vw;}.detail-framework-title{position:relative;min-width:0;}.detail-framework-title h2{position:sticky;top:110px;margin:0;font-size:clamp(40px,3.5vw,52px);line-height:1;letter-spacing:-.045em;font-weight:400;}.detail-framework-art{display:none;}.detail-framework-list{border-bottom:1px solid rgba(34,49,41,.24);}.detail-framework-row{min-height:272px;padding:16px 0 20px;display:flex;flex-direction:column;border-top:1px solid rgba(34,49,41,.24);}.detail-framework-row > span{width:40px;height:40px;padding-top:2px;display:grid;place-items:center;color:#f1f1ed;background:#242424;border-radius:4px;font-size:11.5px;}.detail-framework-row h3{max-width:550px;margin:44px 0 18px;font-size:26.88px;line-height:1.2;letter-spacing:-.025em;font-weight:400;}.detail-framework-row p{max-width:550px;margin:auto 0 0;color:#4f5853;font-size:13px;line-height:1.45;}@media (min-width:1051px){.detail-framework-title h2{z-index:2;}.detail-framework-art{position:sticky;top:218px;width:min(100%,490px);height:min(54vh,520px);margin-top:clamp(94px,12vh,142px);display:block;overflow:hidden;color:#315d49;pointer-events:none;}.detail-framework-art svg{width:100%;height:100%;display:block;overflow:visible;}.detail-framework-art path,.detail-framework-art ellipse{fill:none;stroke:currentColor;stroke-width:1.15;vector-effect:non-scaling-stroke;}.detail-framework-streams{opacity:.25;transform-origin:50% 50%;animation:framework-stream-drift 14s ease-in-out infinite alternate;}.detail-framework-streams path:nth-child(2),.detail-framework-streams path:nth-child(4){opacity:.56;}.detail-framework-ripples{opacity:.18;transform-origin:154px 371px;animation:framework-ripple-breathe 11s ease-in-out infinite alternate;}.detail-framework-ripples ellipse:nth-child(2){opacity:.78;}.detail-framework-ripples ellipse:nth-child(3){opacity:.56;}.detail-framework-ripples ellipse:nth-child(4){opacity:.34;}.detail-framework-source{fill:currentColor;opacity:.42;animation:framework-source-pulse 5.5s ease-in-out infinite;}}@keyframes framework-stream-drift{from{transform:translate3d(-1.5%,0,0);}to{transform:translate3d(2%,-1.2%,0);}}@keyframes framework-ripple-breathe{from{transform:scale(.97);opacity:.14;}to{transform:scale(1.025);opacity:.22;}}@keyframes framework-source-pulse{0%,100%{opacity:.28;transform:scale(.82);transform-origin:154px 371px;}50%{opacity:.58;transform:scale(1.18);transform-origin:154px 371px;}}@media (prefers-reduced-motion:reduce){.detail-framework-streams,.detail-framework-ripples,.detail-framework-source,.meeting-pattern-currents,.meeting-pattern-ripples{animation:none;}}.detail-learning-section{padding:92px 32px;}.detail-learning-head{display:flex;align-items:flex-start;justify-content:center;gap:16vw;}.detail-learning-head h2{margin:0;font-size:clamp(48px,4.5vw,64px);line-height:1;letter-spacing:-.05em;font-weight:400;}.detail-learning-head p{width:220px;margin:5px 0 0;font-size:11px;line-height:1.45;}.detail-learning-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.detail-learning-card{--learning-image:none;position:relative;min-height:300px;padding:16px 22px 20px 16px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;color:var(--cream);background:var(--deep);border-radius:8px;}.detail-learning-card:nth-child(1){--learning-image:url(/themes/custom/odna_reka/assets/learning-thoughts.webp);}.detail-learning-card:nth-child(2){--learning-image:url(/themes/custom/odna_reka/assets/learning-patterns.webp);}.detail-learning-card:nth-child(3){--learning-image:url(/themes/custom/odna_reka/assets/learning-boundaries.webp);}.detail-learning-card:nth-child(4){--learning-image:url(/themes/custom/odna_reka/assets/learning-feelings.webp);}.detail-learning-card:nth-child(5){--learning-image:url(/themes/custom/odna_reka/assets/learning-support.webp);}.detail-learning-card:nth-child(6){--learning-image:url(/themes/custom/odna_reka/assets/learning-next-step.webp);}.detail-learning-card::before,.detail-learning-card::after{content:"";position:absolute;inset:0;pointer-events:none;}.detail-learning-card::before{z-index:-2;background-image:var(--learning-image);background-position:center;background-size:cover;filter:saturate(.68) contrast(.96);transform:scale(1.015);transition:filter .8s ease,transform 1.1s cubic-bezier(.2,.75,.2,1);}.detail-learning-card.has-custom-image::before{display:none;}.detail-learning-card-bg{position:absolute;z-index:-2;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(.68) contrast(.96);transform:scale(1.015);transition:filter .8s ease,transform 1.1s cubic-bezier(.2,.75,.2,1);}.detail-learning-card::after{z-index:-1;background:linear-gradient(180deg,rgba(12,25,18,.36) 0%,rgba(12,25,18,.63) 48%,rgba(10,22,16,.94) 100%);transition:background .8s ease;}.detail-learning-card:hover::before{filter:saturate(.82) contrast(1);transform:scale(1.055);}.detail-learning-card:hover .detail-learning-card-bg{filter:saturate(.82) contrast(1);transform:scale(1.055);}.detail-learning-card:hover::after{background:linear-gradient(180deg,rgba(12,25,18,.28) 0%,rgba(12,25,18,.56) 48%,rgba(10,22,16,.9) 100%);}.detail-learning-card > i{width:7px;height:7px;flex:0 0 7px;background:var(--cream);border-radius:50%;box-shadow:0 0 0 5px rgba(247,244,237,.12);}.detail-learning-card h3{max-width:345px;margin:auto 0 14px 24px;font-size:20px;line-height:1.25;font-weight:500;}.detail-learning-card p{max-width:345px;margin:0 0 0 24px;color:rgba(247,244,237,.76);font-size:12px;line-height:1.55;}.detail-matters-section{padding:52px 32px 72px;}.detail-matters-section > h2{margin:0;font-size:clamp(40px,3.5vw,52px);line-height:1;letter-spacing:-.045em;font-weight:400;}.detail-accordion{margin-top:24px;border-bottom:1px solid rgba(34,49,41,.24);}.detail-accordion-item{border-top:1px solid rgba(34,49,41,.24);}.detail-accordion-item button{width:100%;min-height:62px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;color:inherit;background:none;border:0;text-align:left;cursor:pointer;}.detail-accordion-item button span{font-size:clamp(18px,2vw,26px);line-height:1.2;}.detail-accordion-item button i{position:relative;width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(34,49,41,.35);border-radius:50%;}.detail-accordion-item button i::before,.detail-accordion-item button i::after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s ease;}.detail-accordion-item button i::after{transform:translate(-50%,-50%) rotate(90deg);}.detail-accordion-item.is-active button i::after{transform:translate(-50%,-50%) rotate(0);}.detail-accordion-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease;}.detail-accordion-answer p{min-height:0;overflow:hidden;max-width:700px;margin:0;color:#5a635e;font-size:12px;line-height:1.6;}.detail-accordion-item.is-active .detail-accordion-answer{grid-template-rows:1fr;}.detail-accordion-item.is-active .detail-accordion-answer p{padding:4px 0 24px;}.detail-topics-section{padding:52px 32px 72px;display:grid;grid-template-columns:324px 1fr;gap:17vw;}.detail-topics-copy{display:flex;flex-direction:column;gap:8px;}.detail-topics-copy strong{font-size:19px;font-weight:400;}.detail-topics-copy p{max-width:310px;margin:0;color:#5b645f;font-size:11px;line-height:1.5;}.detail-topics-list{border-bottom:1px solid rgba(34,49,41,.24);}.detail-topics-list > div{min-height:40px;padding:10px 0;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(34,49,41,.24);font-size:12px;}.detail-topics-list i{width:6px;height:6px;background:#242424;border-radius:50%;}.detail-start-section{padding:52px 32px 72px;}.detail-start-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;}.detail-start-head > span{font-size:10px;}.detail-start-head h2{margin:0;font-size:clamp(40px,3.5vw,52px);line-height:1;letter-spacing:-.045em;font-weight:400;}.detail-start-cards{width:min(100%,608px);margin:42px auto 0;display:flex;flex-direction:column;gap:24px;}.detail-start-card{min-width:0;min-height:209px;padding:18px 24px 24px;display:flex;flex-direction:column;background:#f1f1f1;border-radius:8px;}.detail-start-card > span{font-size:10px;}.detail-start-card > div{margin-top:0;}.detail-start-card h3{margin:0 0 18px;font-size:25.6px;line-height:1;font-weight:400;letter-spacing:-.025em;}.detail-start-card p{max-width:520px;margin:0;color:#59625d;font-size:11px;line-height:1.5;}.detail-start-card > .arrow-link{margin-top:auto;align-self:flex-start;}.detail-start-card > .arrow-link:focus-visible{outline:2px solid var(--green);outline-offset:4px;}@media (min-width:1024px){.detail-start-section{padding-block:clamp(72px,7vw,104px);}.detail-start-cards{width:min(100%,1280px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.detail-start-cards .detail-start-card{min-height:360px;padding:24px;}.detail-start-card h3{min-height:2.5em;}}.detail-related-section{padding:52px 32px 72px;}.detail-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;}.detail-related-head h2{margin:0;font-size:clamp(40px,3.5vw,52px);line-height:1;letter-spacing:-.045em;font-weight:400;}.detail-related-head a{padding-bottom:4px;border-bottom:1px solid currentColor;font-size:11px;}.detail-related-actions{display:flex;align-items:center;gap:28px;}.detail-related-controls{display:flex;align-items:center;gap:10px;}.detail-related-controls button{width:42px;height:42px;padding:0;display:grid;place-items:center;color:var(--ink);background:transparent;border:1px solid rgba(34,49,41,.32);border-radius:50%;cursor:pointer;transition:color .25s ease,background .25s ease,border-color .25s ease,opacity .25s ease;}.detail-related-controls button:hover:not(:disabled){color:var(--cream);background:var(--deep);border-color:var(--deep);}.detail-related-controls button:focus-visible,.detail-related-grid:focus-visible{outline:2px solid var(--green);outline-offset:3px;}.detail-related-controls button:disabled{opacity:.28;cursor:default;}.detail-related-controls .ui-arrow{width:17px;height:17px;}.detail-related-controls > span{min-width:38px;color:#65716a;font-size:10px;text-align:center;font-variant-numeric:tabular-nums;}.detail-related-grid{margin-top:32px;padding-bottom:4px;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(360px,42%,500px);gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.detail-related-grid::-webkit-scrollbar{display:none;}.detail-related-card{min-width:0;overflow:hidden;background:#f1f1f1;border-radius:8px;scroll-snap-align:start;scroll-snap-stop:always;}.detail-related-card > img{width:100%;aspect-ratio:1.25;object-fit:cover;filter:saturate(.72);transition:transform .8s ease;}.detail-related-card:hover > img{transform:scale(1.035);}.detail-related-card > div{min-height:270px;padding:18px;display:flex;flex-direction:column;}.detail-related-card span,.detail-related-card small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;}.detail-related-card h3{margin:28px 0 16px;font-size:27px;line-height:1.08;font-weight:400;letter-spacing:-.035em;}.detail-related-card p{margin:0;color:#59625d;font-size:11px;line-height:1.5;}.detail-related-card small{margin-top:auto;color:#727c76;}.detail-faq{padding-top:112px;padding-bottom:112px;}.detail-final-cta{position:relative;height:min(972px,112svh);min-height:760px;overflow:hidden;color:#f1f1ed;background:var(--deep);}.detail-final-cta > img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;}.detail-final-overlay{position:absolute;z-index:1;inset:0;background:rgba(8,18,14,.58);}.detail-final-content{position:relative;z-index:2;height:100%;padding:76px 32px 32px;display:flex;flex-direction:column;justify-content:flex-end;}.detail-final-content > p{max-width:420px;margin:0 0 auto;font-size:11px;line-height:1.5;}.detail-final-content h2{max-width:980px;margin:0 0 42px;font-size:clamp(56px,5.4vw,76px);line-height:1;letter-spacing:-.055em;font-weight:400;}.format-grid{padding:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:var(--paper)}.format-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:440px;aspect-ratio:5 / 4;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream);background:var(--deep)}.format-card-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(.78);transition:transform 1s cubic-bezier(.2,.75,.2,1)}.format-card::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,20,15,.28) 0%,rgba(9,20,15,.02) 30%,rgba(9,20,15,.38) 58%,rgba(9,20,15,.88) 100%)}.format-card-number,.format-card-copy{position:relative;z-index:2}.format-card-number{align-self:flex-start;font-size:11px;letter-spacing:.14em;font-variant-numeric:tabular-nums}.format-card-copy{min-width:0;padding-top:48px}.format-card small{display:block;margin-bottom:14px;color:rgba(247,244,237,.72);font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.format-card h2{max-width:520px;margin:0 0 18px;font-family:"Prata",serif;font-size:clamp(28px,3vw,44px);line-height:1.18;letter-spacing:-.025em;font-weight:400;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.format-card p{max-width:520px;margin:0;color:rgba(247,244,237,.86);font-size:14px;line-height:1.65}@media (hover:hover) and (prefers-reduced-motion:no-preference){.format-card:hover .format-card-image{transform:scale(1.045)}}.format-note{margin:8px;padding:95px;display:grid;grid-template-columns:1.1fr 1fr auto;gap:6vw;align-items:end;background:#dfe5dc;border-radius:8px}.format-note h2{margin:40px 0 0;font-size:clamp(42px,5vw,70px);line-height:1.06;font-weight:400;letter-spacing:-.05em}.format-note > p{color:#5f7065;font-size:13px;line-height:1.8}.outcome-grid{padding:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:var(--paper)}.outcome-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:440px;aspect-ratio:4 / 5;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream);background:var(--deep)}.outcome-card-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(.78);transition:transform 1s cubic-bezier(.2,.75,.2,1)}.outcome-card::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,20,15,.28) 0%,rgba(9,20,15,.02) 30%,rgba(9,20,15,.38) 58%,rgba(9,20,15,.88) 100%)}.outcome-card-number,.outcome-card-copy{position:relative;z-index:2}.outcome-card-number{align-self:flex-start;font-size:11px;letter-spacing:.14em;font-variant-numeric:tabular-nums}.outcome-card-copy{padding-top:80px}.outcome-card h2{max-width:390px;margin:0 0 18px;font-family:"Prata",serif;font-size:clamp(28px,2.45vw,40px);line-height:1.18;letter-spacing:-.025em;font-weight:400;text-wrap:balance}.outcome-card p{max-width:370px;margin:0;color:rgba(247,244,237,.86);font-size:14px;line-height:1.65}@media (hover:hover) and (prefers-reduced-motion:no-preference){.outcome-card:hover .outcome-card-image{transform:scale(1.045)}}.outcome-quote{padding:150px 12vw;background:var(--deep);color:var(--cream);text-align:center}.outcome-quote p{max-width:1050px;margin:0 auto 30px;font-family:"Prata",serif;font-size:clamp(38px,5vw,72px);line-height:1.2}.outcome-quote span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.5)}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.post-card{padding-bottom:30px;border-bottom:1px solid var(--line)}.post-art{position:relative;aspect-ratio:1.08;margin-bottom:24px;padding:25px;display:flex;align-items:flex-end;overflow:hidden;color:white;background:var(--deep)}.post-art>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(.7) brightness(.72);transition:transform .9s cubic-bezier(.2,.75,.2,1),filter .6s ease}.post-card:hover .post-art>img{transform:scale(1.04);filter:saturate(.82) brightness(.78)}.post-art::before,.post-art::after{content:"";position:absolute;z-index:1;border:1px solid rgba(255,255,255,.24);border-radius:50%}.post-art::before{width:80%;aspect-ratio:1;right:-28%;top:-30%}.post-art::after{width:45%;aspect-ratio:1;right:-8%;top:-5%}.post-art span{position:relative;z-index:2;font-family:"Prata",serif;font-size:40px;line-height:.9}.art-1{background:linear-gradient(145deg,#48634e,#1c3124)}.art-2{background:linear-gradient(145deg,#9a8064,#514536)}.art-3{background:linear-gradient(145deg,#869d91,#34554a)}.post-card small{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:#748078}.post-card h2{margin:18px 0 14px;font-family:"Prata",serif;font-size:clamp(25px,2.5vw,37px);line-height:1.18;font-weight:400}.post-card p{color:#627168;font-size:14px;line-height:1.7}.post-card i{display:block;margin-top:25px;font-size:12.5px;font-style:normal}.post-card .post-card-link{display:flex;align-items:center;gap:.45em}.post-card-link .ui-arrow{width:1em;height:1em}.channel-banner{margin:8px;padding:85px;display:flex;justify-content:space-between;align-items:flex-end;gap:50px;color:var(--cream);background:var(--green);border-radius:8px}.channel-banner h2{max-width:850px;margin:42px 0 0;font-size:clamp(44px,5vw,76px);line-height:1.07;font-weight:400;letter-spacing:-.05em}.channel-banner .arrow-link{flex:0 0 245px}.faq-layout{display:grid;grid-template-columns:.8fr 1.6fr;gap:9vw}.faq-aside{align-self:start;position:sticky;top:110px}.faq-aside h2{margin:40px 0 20px;font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:-.05em}.faq-aside p{max-width:410px;margin-bottom:45px;color:#64736a;font-size:12px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.faq-item button span{font-family:"Prata",serif;font-size:clamp(20px,2vw,28px)}.faq-item button i{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:20px;font-style:normal}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.faq-answer p,.faq-answer>div{overflow:hidden;margin:0;max-width:680px;color:#64736a;font-size:13px;line-height:1.75}.faq-item.is-active .faq-answer{grid-template-rows:1fr}.faq-item.is-active .faq-answer p,.faq-item.is-active .faq-answer>div{padding:0 50px 30px 0}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:8px}.contact-primary{min-height:570px;padding:60px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--cream);background:var(--green);border-radius:8px}.contact-primary h2{margin:42px 0 22px;font-size:clamp(45px,5vw,75px);line-height:1.05;font-weight:400;letter-spacing:-.05em}.contact-primary p{max-width:500px;margin-bottom:40px;color:rgba(255,255,255,.67);font-size:13px;line-height:1.75}.contact-list{border-top:1px solid var(--line)}.contact-list a{min-height:138px;padding:25px 10px;display:grid;grid-template-columns:.6fr 1fr 40px;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.contact-list span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#77857d}.contact-list strong{font-family:"Prata",serif;font-size:clamp(20px,2vw,29px);font-weight:400}.contact-list i{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal}.contact-expect{margin:8px;padding:100px;display:grid;grid-template-columns:.8fr 1.5fr;gap:7vw;background:#dfe5dc;border-radius:8px}.contact-expect h2{margin:0 0 45px;font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:-.05em}.contact-expect ol{margin:0;padding:0;list-style:none;counter-reset:item;border-top:1px solid var(--line)}.contact-expect li{counter-increment:item;padding:22px 0;border-bottom:1px solid var(--line);font-family:"Prata",serif;font-size:22px}.contact-expect li::before{content:"0" counter(item);display:inline-block;width:70px;font-family:"Manrope",sans-serif;font-size:10px}.blog-content{scroll-margin-top:110px;}.blog-filters{margin:0 0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;}.blog-filter{min-height:44px;max-width:100%;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;color:var(--deep);background:transparent;border:1px solid rgba(34,49,41,.22);border-radius:999px;font-size:clamp(14px,1.1vw,16px);line-height:1.35;text-align:center;overflow-wrap:anywhere;transition:color .2s ease,background .2s ease,border-color .2s ease;}.blog-filter:hover{background:#dfe5dc;border-color:#809588;}.blog-filter.is-active{color:var(--cream);background:var(--deep);border-color:var(--deep);}.blog-filter:focus-visible,.blog-empty a:focus-visible{outline:2px solid var(--green);outline-offset:4px;}.blog-filter-status{min-height:20px;margin:0 0 32px;color:#617067;font-size:13px;line-height:1.5;}.blog-results{transition:opacity .2s ease;}.blog-results[aria-busy="true"]{opacity:.5;}.blog-results:focus{outline:none;}.blog-results .pager{margin-top:clamp(40px,6vw,72px);}.blog-results .pager__items{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;list-style:none;}.blog-results .pager__item{margin:0;padding:0;}.blog-results .pager__item a{min-width:46px;min-height:46px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--deep);background:transparent;border:1px solid rgba(34,49,41,.28);border-radius:999px;font-size:14px;line-height:1;transition:color .2s ease,background .2s ease,border-color .2s ease;}.blog-results .pager__item a:hover{color:var(--cream);background:var(--green);border-color:var(--green);}.blog-results .pager__item a:focus-visible{outline:2px solid var(--green);outline-offset:3px;}.blog-results .pager__item.is-active a{color:var(--cream);background:var(--deep);border-color:var(--deep);cursor:default;}.blog-results .pager__item--first a,.blog-results .pager__item--previous a,.blog-results .pager__item--next a,.blog-results .pager__item--last a{min-width:46px;}.blog-results .pager__item--ellipsis{min-width:28px;color:#617067;text-align:center;}.post-card-topics{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px;}.post-card-topics > span{padding:5px 10px;color:#52675a;background:#e4e9e0;border-radius:999px;font-size:12px;line-height:1.35;overflow-wrap:anywhere;}.blog-empty{grid-column:1 / -1;min-height:210px;padding:clamp(24px,4vw,50px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;background:#e4e9e0;border-radius:8px;}.blog-empty p{max-width:60ch;margin:0;color:#52675a;font-size:16px;line-height:1.6;}.blog-empty a{font-size:14px;}@media (max-width:720px){.blog-filters{gap:8px;}.blog-filter{padding:11px 16px;}.blog-filter-status{margin-bottom:24px;}.blog-results .pager{margin-top:36px;}.blog-results .pager__items{gap:6px;}.blog-results .pager__item a{min-width:44px;min-height:44px;padding:8px 12px;}}@media (prefers-reduced-motion:reduce){.blog-filter,.blog-results,.blog-results .pager__item a{transition:none;}}.contact-layout.is-single{grid-template-columns:1fr;}.contact-list i .ui-arrow{width:15px;height:15px;}.not-found{min-height:90vh;padding:190px 32px 90px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found > span{font-family:"Prata",serif;font-size:16px}.not-found h1{margin:35px 0 50px;font-size:clamp(50px,7vw,100px);line-height:1;font-weight:400;letter-spacing:-.06em}.user-login-main{overflow:visible;}.user-login-page{min-height:100svh;padding-top:74px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);background:#e3e7e0;}.user-login-intro{position:relative;min-height:calc(100svh - 74px);padding:clamp(70px,8vw,120px) clamp(32px,6vw,90px) 60px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:var(--cream);background:radial-gradient(circle at 73% 20%,rgba(174,189,169,.2),transparent 31%),linear-gradient(145deg,#294333 0%,#17251e 70%);}.user-login-kicker{position:relative;z-index:2;display:flex;align-items:center;gap:12px;font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase;}.user-login-kicker span{width:30px;height:1px;background:currentColor;}.user-login-intro h1{position:relative;z-index:2;max-width:760px;margin:auto 0 44px;font-size:clamp(64px,7.2vw,112px);line-height:.9;letter-spacing:-.065em;font-weight:400;}.user-login-intro h1 em{color:#becbb9;}.user-login-intro > p{position:relative;z-index:2;max-width:440px;margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.7;}.user-login-rings{position:absolute;width:min(55vw,720px);aspect-ratio:1;top:-29%;right:-23%;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:orbit 30s linear infinite;}.user-login-rings i{position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;}.user-login-rings i:nth-child(1){inset:14%;}.user-login-rings i:nth-child(2){inset:29%;}.user-login-rings i:nth-child(3){inset:43%;}.user-login-panel{min-height:calc(100svh - 74px);padding:clamp(48px,7vw,100px);display:flex;align-items:center;justify-content:center;}.user-login-card{width:min(100%,500px);}.user-login-index{display:block;padding-bottom:17px;border-bottom:1px solid rgba(34,49,41,.26);color:#65736b;font-size:11px;line-height:1;letter-spacing:.1em;text-transform:uppercase;}.user-login-card h2{margin:54px 0 17px;font-family:"Prata",Georgia,serif;font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.045em;font-weight:400;}.user-login-card > p{margin:0 0 47px;color:#66756d;font-size:14px;line-height:1.65;}.user-login-card #block-odna-reka-content,.user-login-card #block-odna-reka-content > div{display:contents;}.user-login-form,.user-pass{width:100%;}.user-login-form .form-item,.user-pass .form-item{position:relative;margin:0 0 28px;}.user-pass .contact-channel-field,.hero-contact-form .contact-channel-field{min-width:0;margin:0 0 22px;padding:0;border:0;}.contact-channel-field legend{margin:0 0 12px;padding:0;color:#4f5f56;font-size:12px;line-height:1.3;}.contact-channel-field .fieldset-legend.form-required::after{content:" · обязательно";color:#879188;font-size:10px;font-weight:400;}.contact-channel-field .fieldset-wrapper > div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}.user-pass .contact-channel-field .form-type-radio,.hero-contact-form .contact-channel-field .form-type-radio{min-width:0;margin:0;}.contact-channel-field .form-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}.user-pass .contact-channel-field label.option,.hero-contact-form .contact-channel-field label.option{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#526159;background:transparent;border:0;font-size:10px;line-height:1.2;cursor:pointer;transition:color .2s ease;}.contact-channel-icon{width:44px;height:44px;display:grid;place-items:center;color:#4e5d55;background:rgba(255,255,255,.16);border:1px solid rgba(34,49,41,.3);border-radius:50%;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;}.contact-channel-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;}.contact-channel-field label.option:hover .contact-channel-icon{border-color:rgba(34,49,41,.68);transform:translateY(-1px);}.contact-channel-field .form-radio:checked + label.option{color:var(--deep);font-weight:600;}.contact-channel-field .form-radio:checked + label.option .contact-channel-icon{color:var(--cream);background:var(--deep);border-color:var(--deep);}.contact-channel-field .form-radio:focus-visible + label.option .contact-channel-icon{outline:2px solid var(--deep);outline-offset:3px;}.contact-channel-label{display:block;max-width:100%;white-space:nowrap;}.user-login-form label,.user-pass label{display:block;margin-bottom:11px;color:#4f5f56;font-size:12px;line-height:1.3;}.user-login-form .form-required::after,.user-pass .form-required::after{content:" · обязательно";color:#879188;font-size:10px;font-weight:400;}.user-login-form .form-text,.user-pass .form-text{width:100%;height:62px;padding:0 18px;color:var(--deep);background:rgba(255,255,255,.4);border:1px solid rgba(34,49,41,.28);border-radius:4px;outline:0;font-size:16px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;}.user-login-form .form-text:hover,.user-pass .form-text:hover{border-color:rgba(34,49,41,.58);}.user-login-form .form-text:focus,.user-pass .form-text:focus{background:rgba(255,255,255,.72);border-color:var(--deep);box-shadow:0 0 0 3px rgba(41,67,51,.1);}.user-login-form .form-actions,.user-pass .form-actions{margin:42px 0 0;}.user-login-form .form-submit,.user-pass .form-submit{width:100%;height:64px;padding:0 22px;color:var(--cream);background:var(--deep);border:1px solid var(--deep);border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease;}.user-login-form .form-submit:hover,.user-pass .form-submit:hover{color:var(--deep);background:transparent;}.user-login-form .form-submit:active,.user-pass .form-submit:active{transform:translateY(1px);}.user-pass > p{margin:-10px 0 0;color:#718078;font-size:11px;line-height:1.6;}.user-login-help{margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(34,49,41,.2);color:#6b786f;font-size:11px;}.user-login-help a{color:var(--deep);border-bottom:1px solid rgba(34,49,41,.5);}.not-found-main{min-height:100svh;background:var(--deep);}.not-found-page{position:relative;min-height:100svh;padding:112px 32px 30px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;color:var(--cream);background:radial-gradient(circle at 76% 38%,rgba(94,128,104,.3),transparent 31%),linear-gradient(145deg,#101c16 0%,#17271e 58%,#233c2b 100%);}.not-found-kicker{position:relative;z-index:2;display:flex;justify-content:space-between;gap:30px;color:rgba(247,244,237,.62);font-size:9px;text-transform:uppercase;letter-spacing:.12em;}.not-found-code{position:absolute;z-index:-1;top:13%;right:-1.5vw;color:transparent;font-family:"Prata",Georgia,serif;font-size:clamp(250px,36vw,560px);line-height:.78;letter-spacing:-.105em;white-space:nowrap;-webkit-text-stroke:1px rgba(247,244,237,.14);}.not-found-rings{position:absolute;z-index:-2;width:min(63vw,820px);aspect-ratio:1;top:-29%;right:-13%;border:1px solid rgba(247,244,237,.14);border-radius:50%;animation:orbit 28s linear infinite;}.not-found-rings i{position:absolute;border:1px solid rgba(247,244,237,.1);border-radius:50%;}.not-found-rings i:nth-child(1){inset:12%;}.not-found-rings i:nth-child(2){inset:27%;}.not-found-rings i:nth-child(3){inset:41%;}.not-found-rings span{position:absolute;width:8px;height:8px;top:50%;left:-4px;background:var(--cream);border-radius:50%;box-shadow:0 0 22px rgba(255,255,255,.7);}.not-found-content{position:relative;z-index:2;margin-top:auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);gap:clamp(50px,8vw,135px);align-items:end;}.not-found-content h1{max-width:970px;margin:0;font-size:clamp(58px,7vw,104px);line-height:.98;letter-spacing:-.06em;font-weight:400;}.not-found-content h1 em{color:#b9c8b7;}.not-found-aside{padding-top:15px;border-top:1px solid rgba(247,244,237,.28);}.not-found-aside > p{max-width:440px;margin:0 0 28px;color:rgba(247,244,237,.67);font-size:13px;line-height:1.65;}.not-found-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;}.not-found-actions .arrow-link{width:min(100%,230px);}.not-found-actions .inline-icon-link{padding-bottom:5px;border-bottom:1px solid rgba(247,244,237,.45);font-size:11px;}.not-found-current{position:relative;z-index:2;margin-top:clamp(45px,7vh,85px);display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:14px;color:rgba(247,244,237,.4);font-size:8px;text-transform:uppercase;letter-spacing:.12em;}.not-found-current i{height:1px;overflow:hidden;background:rgba(247,244,237,.2);}.not-found-current i::after{content:"";width:16%;height:100%;display:block;background:var(--cream);animation:notFoundFlow 4.8s ease-in-out infinite;}.not-found-current b{color:rgba(247,244,237,.68);font-weight:500;}@keyframes notFoundFlow{0%{transform:translateX(-100%);}50%,100%{transform:translateX(625%);}}@media (hover:none) and (min-width:721px){.direction-card-copy{bottom:26px;transform:none;text-align:left;}.direction-card h3{margin:0;}.direction-card p{max-height:130px;margin-top:16px;opacity:1;}.direction-card small{max-height:46px;margin-top:13px;opacity:1;}.direction-card-shade{background:linear-gradient(180deg,rgba(6,17,11,.48) 0%,rgba(6,17,11,.18) 32%,rgba(6,17,11,.82) 100%);}}@media (prefers-reduced-motion:reduce) and (min-width:721px){.directions-scroll{height:auto;min-height:0;}.directions-stage{position:relative;height:auto;min-height:0;padding:110px 0;}.directions-scroll .directions-intro{position:relative;bottom:auto;width:min(520px,calc(100% - 64px));opacity:1;transform:none;}.direction-track{position:relative;top:auto;width:auto;margin-top:70px;padding:0 32px 24px;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;transform:none;will-change:auto;}.direction-card{scroll-snap-align:start;}.direction-card + .direction-card{margin-left:0;}}@media (min-width:721px) and (max-height:800px){.user-login-intro{padding-top:48px;padding-bottom:36px;}.user-login-intro h1{margin-bottom:28px;font-size:clamp(58px,6vw,86px);}.user-login-panel{padding-top:34px;padding-bottom:34px;}.user-login-index{padding-bottom:13px;}.user-login-card h2{margin-top:30px;font-size:clamp(36px,3.5vw,50px);}.user-login-card > p{margin-bottom:28px;}.user-login-form .form-item,.user-pass .form-item{margin-bottom:19px;}.user-login-form .form-text,.user-pass .form-text{height:54px;}.user-login-form .form-actions,.user-pass .form-actions{margin-top:27px;}.user-login-form .form-submit,.user-pass .form-submit{height:56px;}.user-login-help{margin-top:20px;padding-top:14px;}}.legal-main{background:var(--paper);}.legal-page{padding-top:clamp(150px,14vw,205px);padding-bottom:clamp(100px,12vw,180px);}.legal-hero{max-width:1180px;margin:0 auto clamp(76px,9vw,130px);}.legal-kicker{display:block;margin-bottom:26px;color:#718078;font-size:9px;letter-spacing:.14em;text-transform:uppercase;}.legal-hero h1{max-width:1100px;margin:0;color:var(--deep);font-size:clamp(50px,7vw,104px);font-weight:400;line-height:.98;letter-spacing:-.06em;}.legal-hero h1 em{color:#8a9b8e;}.legal-hero > p{margin:28px 0 0;color:#77837b;font-size:11px;letter-spacing:.08em;text-transform:uppercase;}.legal-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:clamp(55px,9vw,145px);align-items:start;}.legal-summary{position:sticky;top:120px;padding-top:18px;border-top:1px solid rgba(34,49,41,.28);}.legal-summary > span{display:block;margin-bottom:22px;color:#7b877f;font-size:9px;letter-spacing:.13em;text-transform:uppercase;}.legal-summary p{margin:0 0 24px;color:#65736b;font-size:12px;line-height:1.75;}.legal-summary a{display:inline-block;color:var(--deep);font-size:11px;border-bottom:1px solid rgba(34,49,41,.45);}.legal-content{counter-reset:legal-section;}.legal-content section{padding:0 0 clamp(58px,7vw,92px);}.legal-content section + section{padding-top:clamp(55px,6vw,78px);border-top:1px solid rgba(34,49,41,.18);}.legal-content h2{position:relative;margin:0 0 36px;padding-left:52px;color:var(--deep);font-family:"Prata",Georgia,serif;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.25;letter-spacing:-.025em;}.legal-content h2 > span{position:absolute;top:.6em;left:0;color:#859289;font-family:"Manrope",sans-serif;font-size:9px;letter-spacing:.1em;}.legal-content h3{margin:34px 0 13px;color:var(--deep);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;}.legal-content p,.legal-content li{color:#536259;font-size:14px;line-height:1.82;}.legal-content p{margin:0 0 18px;}.legal-content p:last-child{margin-bottom:0;}.legal-content ul{margin:15px 0 24px;padding-left:20px;}.legal-content li{padding-left:5px;margin:6px 0;}.legal-content a{color:var(--deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}.legal-content strong{color:#35463c;font-weight:600;}.legal-table{margin:12px 0 28px;border-top:1px solid rgba(34,49,41,.24);}.legal-table-row{display:grid;grid-template-columns:.65fr 1.5fr 1fr;gap:24px;padding:19px 0;border-bottom:1px solid rgba(34,49,41,.16);}.legal-table-row > span{color:#58675e;font-size:11px;line-height:1.65;}.legal-table-head > span{color:#7b877f;font-size:8px;letter-spacing:.1em;text-transform:uppercase;}.legal-consent-copy section:first-child{padding-top:0;}.footer{--footer-background:#101a15;position:relative;color:rgba(255,255,255,.8);background:transparent;}.footer-panel{position:relative;z-index:2;padding:85px 32px 24px;background:var(--footer-background);}.footer-top{display:grid;grid-template-columns:1fr 1.8fr;gap:7vw;padding-bottom:80px}.footer-brand{font-family:"Prata",serif;font-size:24px;color:white}.footer-top > div > p{margin-top:18px;color:rgba(255,255,255,.5);font-size:12px;line-height:1.7}.footer-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.footer-menu > div{display:flex;flex-direction:column;gap:11px}.footer-menu span{margin-bottom:10px;color:rgba(255,255,255,.4);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.footer-menu a{font-size:12.5px}.footer-title{width:100%;max-width:100%;font-family:"Prata",serif;font-size:min(15.2vw,220px);line-height:.8;letter-spacing:-.07em;text-align:center;white-space:nowrap;color:rgba(255,255,255,.92)}.footer-bottom{margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.46);font-size:10px;text-transform:uppercase;letter-spacing:.08em}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto auto}.desktop-nav{display:none}.header-secondary{display:none}.header-right{gap:0}.header-contact{min-width:152px}.menu-toggle{width:46px;height:46px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;border:0;background:none;color:inherit;cursor:pointer}.menu-toggle span{display:block;width:22px;height:1px;background:currentColor;transition:transform .3s ease}.menu-toggle.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:fixed;z-index:1;inset:0;height:100vh;padding:115px 32px 45px;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream);background:var(--deep);opacity:0;pointer-events:none;transform:translateY(-20px);transition:opacity .35s,transform .35s}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:none}.mobile-nav-links{display:flex;flex-direction:column}.mobile-nav-links a{padding:9px 0;font-family:"Prata",serif;font-size:clamp(31px,6vw,54px)}.mobile-nav-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:25px;border-top:1px solid rgba(255,255,255,.2);font-size:11px}.menu-is-open .site-header{color:var(--cream);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:none}.menu-is-open .header-contact{display:none}.course-module-meta{grid-template-columns:1.15fr .75fr .8fr}.course-list-row{grid-template-columns:42px 1.15fr .55fr 200px;gap:24px}.course-list-row>img{height:210px}.detail-framework-section{grid-template-columns:.8fr 1.2fr;gap:8vw}.detail-learning-grid{grid-template-columns:repeat(2,1fr)}.detail-topics-section{gap:8vw}.detail-related-card>div{min-height:300px}.manifest{grid-template-columns:1fr 2.5fr}.manifest-note{grid-column:2}.signal-section{gap:5vw}.about-preview-copy{padding:60px}.principle-grid{grid-template-columns:repeat(2,1fr)}.format-note{grid-template-columns:1fr 1fr}.format-note .arrow-link{grid-column:2}.outcome-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.hero-stats>div{width:140px}.user-login-page{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.user-login-intro{padding-left:40px;padding-right:40px}.user-login-panel{padding:55px}.not-found-content{grid-template-columns:1fr;gap:38px}.not-found-aside{max-width:540px}.not-found-code{top:17%;font-size:42vw}.not-found-rings{width:80vw;right:-27%}}@media (max-width:720px){.legal-page{padding-top:118px;padding-bottom:90px;}.legal-hero{margin-bottom:68px;}.legal-hero h1{font-size:clamp(43px,13vw,62px);}.legal-hero > p{margin-top:22px;}.legal-layout{grid-template-columns:1fr;gap:58px;}.legal-summary{position:static;}.legal-content section{padding-bottom:52px;}.legal-content section + section{padding-top:48px;}.legal-content h2{margin-bottom:27px;padding-left:38px;font-size:27px;}.legal-content p,.legal-content li{font-size:13px;line-height:1.75;}.legal-table-row{grid-template-columns:1fr;gap:8px;padding:17px 0;}.legal-table-head{display:none;}.legal-table-row > span:first-child{color:#7b877f;font-size:9px;letter-spacing:.08em;text-transform:uppercase;}.contact-channel-field .fieldset-wrapper > div{gap:4px;}.user-pass .contact-channel-field label.option,.hero-contact-form .contact-channel-field label.option{gap:6px;font-size:8px;}.contact-channel-icon{width:38px;height:38px;}.contact-channel-icon svg{width:17px;height:17px;}}@media (max-width:720px){html{scroll-padding-top:68px}.site-header{inset:0 0 auto;height:68px;min-height:68px;padding:11px 16px;grid-template-columns:1fr auto}.brand{height:46px;gap:8px}.brand-symbol{width:34px;height:34px;flex-basis:34px}.brand-symbol b{top:6px;left:8px;font-size:15px}.brand-symbol i{width:28px}.brand-symbol i:first-of-type{left:7px;bottom:9px}.brand-symbol i:last-of-type{left:4px;bottom:4px}.brand-name>span{font-size:9px}.brand-name>strong{font-size:16px}.header-right{display:none}.header-contact{display:none}.section-pad{padding:72px 16px}.section-label{font-size:10px}.courses-hero{min-height:440px;padding:112px 16px 42px}.courses-hero h1{font-size:52px}.courses-hero p{margin-top:24px;font-size:15px;line-height:1.6}.courses-catalog{--courses-sticky-offset:68px}.course-module{height:calc(100svh - var(--courses-sticky-offset));min-height:720px}.course-module-main{top:14px;left:16px;right:16px}.course-module-main h2{max-width:94%;margin-top:24px;font-size:43px}.course-module-number,.course-module-meta span{font-size:12px}.course-module-cta{width:168px;min-height:60px;font-size:13px}.course-module-meta{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:14px}.course-module-meta>div{padding-top:8px}.course-module-meta p,.course-module-meta ul{font-size:15px;line-height:1.5}.course-overview p{margin-top:7px}.course-facts{gap:12px}.course-recommended li{min-height:29px;gap:8px}.course-topic-icon{width:24px;height:24px;flex-basis:24px}.course-view-switch{bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px)}.course-view-switch button{height:44px;padding-right:12px;font-size:13px}.courses-list-view{padding:0 16px calc(84px + env(safe-area-inset-bottom,0px))}.course-list-row{min-height:0;padding:28px 0;grid-template-columns:32px 1fr;gap:18px}.course-list-copy h2{font-size:34px}.course-list-copy p{font-size:15px;line-height:1.6}.course-list-facts{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}.course-list-facts a{grid-column:1/-1;min-height:44px;margin-top:18px;display:inline-flex;align-items:center}.course-list-row>img{grid-column:2;width:100%;height:210px;margin-top:8px}.courses-faq{padding-top:76px}.detail-hero{height:900px;min-height:900px}.detail-hero-content{padding:100px 16px 28px}.detail-hero h1{margin-top:54px;font-size:44px;line-height:.96}.detail-hero-meta{left:16px;right:16px;bottom:28px;grid-template-columns:1fr;gap:16px}.detail-hero-meta>div{padding-top:8px}.detail-hero-facts{gap:12px}.detail-framework-section{min-height:0;padding:70px 16px;grid-template-columns:1fr;gap:52px}.detail-framework-title h2{position:static;font-size:42px}.detail-framework-row{min-height:0;padding:16px 0 28px}.detail-framework-row h3{margin-top:38px;font-size:25px}.detail-framework-row p{margin-top:22px;font-size:11px}.detail-learning-section{padding:74px 0}.detail-learning-head{display:block;padding:0 16px}.detail-learning-head h2{font-size:43px}.detail-learning-head p{width:auto;margin-top:20px}.detail-learning-grid{margin-top:38px;padding:0 16px 12px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detail-learning-grid::-webkit-scrollbar{display:none}.detail-learning-card{height:clamp(340px,92vw,430px);min-height:340px;scroll-snap-align:start;scroll-snap-stop:always}.detail-learning-grid .detail-learning-card.reveal{opacity:1;transform:none}.detail-learning-card h3{font-size:22px}.detail-learning-card p{font-size:14px;line-height:1.55}.detail-matters-section{padding:70px 16px}.detail-matters-section>h2{font-size:42px}.detail-accordion-item button span{font-size:20px}.detail-topics-section{padding:70px 16px;grid-template-columns:1fr;gap:44px}.detail-start-section{min-height:0;padding:70px 16px}.detail-start-head h2{font-size:42px}.detail-start-cards{gap:18px}.detail-start-card{min-height:225px}.detail-related-section{padding:70px 16px}.detail-related-head{align-items:flex-start;flex-direction:column}.detail-related-head h2{font-size:42px}.detail-related-actions{width:100%;justify-content:space-between}.detail-related-grid{grid-auto-columns:86%;gap:12px}.detail-related-card>div{min-height:260px}.detail-faq{padding-top:80px;padding-bottom:80px}.detail-final-cta{height:760px;min-height:760px}.detail-final-content{padding:60px 16px 24px}.detail-final-content h2{font-size:49px}.detail-final-content .arrow-link{width:210px}.home-hero{height:auto;min-height:max(640px,calc(100svh - 8px));margin:4px;padding:88px 16px 18px;display:flex;flex-direction:column;}.hero-metrics{position:relative;top:auto;right:auto;width:min(304px,100%);margin-left:auto;flex:0 0 auto;gap:10px;}.hero-metric{height:62px;}.hero-metric > span{margin-top:8px;font-size:10.5px;}.hero-metric-value{margin-top:10px;}.hero-metric-value strong{font-size:28px;}.hero-bottom-layout{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(132px,40vw,158px);grid-template-rows:auto auto;align-items:end;column-gap:14px;row-gap:0;}.hero-copy-block{width:100%;display:contents;}.hero-copy-block h1{grid-column:1/-1;grid-row:1;max-width:100%;font-size:clamp(36px,10.5vw,40px);line-height:.98;}.hero-copy-block p{grid-column:1;grid-row:2;max-width:100%;font-size:13px;line-height:1.48;}.hero-learn-button{grid-column:2;grid-row:2;width:100%;height:66px;flex-basis:auto;align-self:end;font-size:10.5px;}.hero-overlay{background:linear-gradient(90deg,rgba(11,23,17,.76) 0%,rgba(11,23,17,.4) 58%,rgba(11,23,17,.26) 100%),linear-gradient(0deg,rgba(8,20,14,.84) 0%,rgba(8,20,14,.48) 45%,transparent 72%)}.hero-orbit{width:90vw;right:-45%;top:8%}.hero-content{left:20px;right:20px;bottom:190px;width:auto}.hero-kicker{margin-bottom:20px;font-size:9px}.hero-content h1{font-size:clamp(45px,13vw,62px);line-height:1}.hero-content>p{font-size:14px;line-height:1.55}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-actions .arrow-link{min-height:50px;width:210px}.hero-stats{left:20px;right:20px;bottom:14px}.hero-stats>div{width:33.33%;min-height:72px;padding:10px}.hero-stats strong{font-size:21px}.hero-stats span{font-size:9px}.manifest{grid-template-columns:1fr;gap:32px}.manifest-copy h2{font-size:40px}.manifest-copy>p{font-size:16px}.manifest-note{grid-column:auto;display:grid;grid-template-columns:60px 1fr;gap:20px}.manifest-note img{width:52px;height:62px;margin:0}.manifest-note p{font-size:14px;line-height:1.65}.signal-section{grid-template-columns:1fr;padding:72px 16px}.signal-sticky{position:static}.signal-sticky h2{margin:35px 0 40px;font-size:42px}.signal-item{grid-template-columns:42px 1fr;padding:31px 0}.signal-item h3{font-size:26px}.signal-item p{font-size:15px;line-height:1.6}.principles-head{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.principles-head h2{font-size:42px}.directions-scroll{height:auto;min-height:0}.directions-stage{position:relative;height:auto;min-height:0;padding:72px 0;overflow:hidden}.directions-intro{position:static;width:auto;padding:0 16px;opacity:1;transform:none}.directions-intro h2{margin:32px 0 38px;font-size:40px}.directions-index-link{width:min(100%,245px);font-size:13px}.direction-track{position:static;width:auto;max-width:100%;margin-top:48px;padding:0 16px 18px;display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;transform:none;will-change:auto;scrollbar-width:none}.direction-track::-webkit-scrollbar{display:none}.direction-card{width:100%;height:min(72svh,620px);min-height:520px;margin:0!important;padding:0;scroll-snap-align:start}.direction-card-copy{right:22px;bottom:25px;left:22px;transform:none;text-align:left}.direction-card h3{max-width:none;margin:0;font-size:clamp(29px,8.6vw,38px)}.direction-card p{max-height:150px;margin-top:15px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.55;opacity:1}.direction-card small{max-height:48px;margin-top:12px;color:rgba(255,255,255,.62);font-size:9px;opacity:1}.direction-card-shade{background:linear-gradient(180deg,rgba(6,17,11,.48) 0%,rgba(6,17,11,.08) 30%,rgba(6,17,11,.86) 100%)}.card-number{top:20px;left:21px}.direction-card-arrow{top:16px;right:17px}.directions-scroll .directions-intro{position:static;width:auto;padding:0 16px;opacity:1;transform:none}.about-preview{grid-template-columns:1fr;margin:4px}.portrait-wrap{min-height:500px}.about-preview-copy{padding:48px 22px}.about-preview-copy h2{margin:34px 0 25px;font-size:37px}.about-preview-copy p{margin-bottom:36px;font-size:15px;line-height:1.65}.meeting-process{height:64.625em;margin-top:10px;padding:2.5em 1.25em 1.25em;font-size:4.103vw}.meeting-process-pattern{opacity:.46}.meeting-process-pattern path,.meeting-process-pattern ellipse{stroke-width:.8}.meeting-process-head{gap:.9375em}.meeting-process-title{font-size:2.125em}.meeting-process-kicker{font-size:.7em}.meeting-process-step{gap:.9375em;flex-direction:column;align-items:flex-start}.meeting-process-step.is-step-1{inset:10.9375em auto auto 1.25em}.meeting-process-step.is-step-2{inset:25em auto auto 9.125em}.meeting-process-step.is-step-3{inset:39.0625em auto auto 1.25em}.meeting-process-step.is-step-4{inset:54.375em auto auto 9.125em}.meeting-step-orbit{width:2.5em;height:2.5em;flex-basis:2.5em}.meeting-step-orbit span{width:2em;height:2em}.meeting-process-step p{width:16em;font-size:.875em;line-height:1.1}.meeting-process-step.is-step-2 p{width:14.6em}.meeting-process-step.is-step-3 p{width:18em}.meeting-process-step.is-step-4 p{width:15em}.meeting-process-path{width:20.6994em;height:44.3063em;inset:11.3813em auto auto 1.88875em}.meeting-path-desktop{display:none}.meeting-path-mobile{display:block}.contact-banner{min-height:580px;margin:4px;padding:50px 20px 28px;flex-direction:column;align-items:flex-start;justify-content:flex-end}.contact-banner h2{font-size:53px}.contact-banner p{font-size:15px;line-height:1.65}.contact-banner .arrow-link{flex:0 0 auto}.banner-rings{width:500px;height:500px;right:-60%;top:-20%}.inner-hero{min-height:520px;padding:118px 16px 52px}.inner-hero-grid{grid-template-columns:1fr;gap:34px}.inner-hero h1{font-size:52px}.inner-hero p{font-size:15px;line-height:1.65}.about-main{grid-template-columns:1fr;gap:80px}.about-portrait>div{right:15px}.about-story h2{font-size:40px}.principle-grid{grid-template-columns:1fr}.principle{min-height:270px}.principle h3{margin-top:65px}.ethics{grid-template-columns:1fr;margin:4px;padding:65px 20px}.ethics img{width:120px}.ethics h2{font-size:40px}.direction-row{grid-template-columns:40px 1fr;gap:20px;padding:35px 0}.direction-row>div{grid-column:2}.direction-row h2{font-size:32px}.request-cloud h2{font-size:42px}.format-note{grid-template-columns:1fr;margin:4px;padding:65px 20px}.format-note .arrow-link{grid-column:auto}.outcome-quote{padding:100px 20px}.outcome-quote p{font-size:39px}.format-grid,.outcome-grid{padding:16px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.format-grid::-webkit-scrollbar,.outcome-grid::-webkit-scrollbar{display:none;}.format-card,.outcome-card{height:clamp(390px,105vw,540px);min-height:390px;aspect-ratio:auto;padding:24px;scroll-snap-align:start;scroll-snap-stop:always;}.format-card{height:clamp(500px,128vw,640px);min-height:500px;}.format-card-copy{padding-top:32px;}.format-card small{font-size:9px;}.format-card h2{font-size:clamp(28px,7.4vw,38px);}.outcome-card h2{font-size:clamp(29px,7.4vw,38px);}.format-grid .format-card.reveal,.outcome-grid .outcome-card.reveal{opacity:1;transform:none;transition:none;}.post-grid{grid-template-columns:1fr;row-gap:34px}.post-card{padding-bottom:34px}.post-art{aspect-ratio:1.25;margin-bottom:22px}.post-card small{font-size:11px}.post-card h2{margin:18px 0 14px;font-size:27px}.post-card p{font-size:15px;line-height:1.65}.post-card i{font-size:13px}.channel-banner{margin:4px;padding:58px 20px;flex-direction:column;align-items:flex-start}.channel-banner h2{font-size:42px}.channel-banner .arrow-link{flex:0 0 auto}.faq-layout{grid-template-columns:1fr;gap:60px}.faq-aside{position:static}.faq-aside h2{font-size:44px}.faq-item button span{font-size:21px}.contact-layout{padding-left:4px;padding-right:4px}.contact-primary{min-height:510px;padding:35px 20px}.contact-primary h2{font-size:45px}.contact-list a{grid-template-columns:1fr 35px}.contact-list span{grid-column:1}.contact-list strong{font-size:20px}.contact-list i{grid-column:2;grid-row:1/3}.contact-expect{grid-template-columns:1fr;margin:4px;padding:65px 20px}.contact-expect h2{font-size:43px}.contact-expect li{font-size:18px}.footer-panel{padding:64px 16px 20px}.footer-top{padding-bottom:58px}.footer-top>div>p{font-size:13px}.footer-menu{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-menu>div{gap:0}.footer-menu>div:last-child{grid-column:1/-1}.footer-menu span{margin-bottom:6px;font-size:10px}.footer-menu a{min-height:44px;display:flex;align-items:center;font-size:14px}.footer-bottom{align-items:flex-start;flex-direction:column;font-size:10px;line-height:1.5}.footer-wordmark-fixed{padding:0 16px}.footer-title{font-size:min(15vw,78px)}.mobile-nav-bottom{align-items:flex-start;flex-direction:column}.user-login-page{padding-top:68px;display:block}.user-login-intro{min-height:430px;padding:54px 20px 32px}.user-login-intro h1{margin:auto 0 28px;font-size:clamp(46px,13vw,52px)}.user-login-intro>p{font-size:13px}.user-login-rings{width:500px;top:-58%;right:-64%}.user-login-panel{min-height:auto;padding:64px 20px 72px}.user-login-card h2{margin-top:42px;font-size:40px}.user-login-card>p{margin-bottom:38px}.user-login-form .form-text,.user-pass .form-text{height:58px}.user-login-form .form-submit,.user-pass .form-submit{height:60px}.user-login-help{align-items:flex-start;flex-direction:column;gap:9px}.not-found-page{min-height:100svh;padding:96px 20px 24px}.not-found-kicker>span{display:none}.not-found-code{top:21%;right:-3vw;font-size:45vw}.not-found-rings{width:132vw;top:-19%;right:-77%}.not-found-content{gap:29px}.not-found-content h1{font-size:clamp(43px,13.2vw,58px);line-height:1.01}.not-found-aside{padding-top:13px}.not-found-aside>p{margin-bottom:22px;font-size:12px}.not-found-actions{align-items:flex-start;flex-direction:column;gap:18px}.not-found-actions .arrow-link{width:min(100%,280px)}.not-found-current{margin-top:38px}}@media (max-width:720px) and (max-height:720px){.course-module{min-height:calc(100svh - var(--courses-sticky-offset));}.course-module-main h2{margin:16px 0 13px;font-size:36px;}.course-module-cta{width:154px;min-height:52px;padding:8px 11px;font-size:12px;}.course-module-meta{gap:9px;}.course-module-number,.course-module-meta span{font-size:11px;}.course-module-meta p,.course-module-meta ul{font-size:13px;line-height:1.35;}.course-facts{gap:10px;}.course-facts p > span,.course-recommended > span{margin-bottom:5px;}.course-recommended li{min-height:22px;}.course-recommended li + li{margin-top:0;}.course-topic-icon{width:21px;height:21px;flex-basis:21px;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}.reveal{opacity:1;transform:none;}}.site-header .block,.site-header .menu,.site-header nav ul,.mobile-nav .block,.mobile-nav .menu,.mobile-nav nav ul{margin:0;padding:0;}.site-header a,.site-header a.is-active{color:inherit;}.site-header .menu,.site-header nav ul{display:flex;align-items:center;gap:24px;list-style:none;}.site-header .menu-item,.site-header nav li{margin:0;padding:0;list-style:none;}.desktop-nav > div,.header-secondary > div{display:contents;}.header-secondary .menu{display:flex;}.mobile-nav .menu,.mobile-nav nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0;list-style:none;}.mobile-nav .menu a,.mobile-nav nav a{display:block;}.system-messages{position:fixed;z-index:300;top:82px;left:20px;right:20px;}.system-messages:empty{display:none;}.front-main > .block{display:contents;}.page-body{min-height:380px;font-size:17px;line-height:1.75;}.page-body p{max-width:760px;}.meeting-process-path [data-meeting-mask]{visibility:hidden;will-change:stroke-dashoffset;}.course-detail .contact-banner{margin-top:8px;}.node__content{margin:0;}@media (max-width:1050px){.desktop-nav{display:none;}.header-secondary{display:none;}}@media (max-width:720px){.mobile-nav .block + .block{margin-top:0;}.meeting-process-title{display:block;}.hero-copy-block h1 .home-hero-topic{margin-bottom:9px;font-size:11px;}.inner-hero h1 .inner-hero-topic,.courses-hero h1 .courses-hero-topic{margin-bottom:14px;font-size:15px;}}.footer-menu nav ul,.footer-menu nav .menu{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;}.footer-menu nav li{margin:0;padding:0;list-style:none;}.footer-menu nav + nav{margin-top:11px;}.faq-answer > div{min-height:0;overflow:hidden;}.mobile-nav[hidden],.faq-answer[hidden]{display:none;}
:root{--text-body:clamp(1rem,.94rem + .25vw,1.125rem);--text-small:.875rem;--text-caption:.75rem;--text-h1:clamp(2.25rem,1.4rem + 3.6vw,4.5rem);--text-h2:clamp(2rem,1.55rem + 1.8vw,3.25rem);--text-h3:clamp(1.375rem,1.2rem + .7vw,1.875rem);}body{font-size:1rem;line-height:1.6;}h1,h2,h3{overflow-wrap:break-word;}.inner-hero h1,.courses-hero h1,.detail-hero h1,.blog-article-header h1,.legal-hero h1{font-size:var(--text-h1);line-height:1.08;letter-spacing:-.04em;}.manifest-copy h2,.signal-sticky h2,.directions-intro h2,.about-preview-copy h2,.principles-head h2,.about-story h2,.ethics h2,.request-cloud h2,.format-note h2,.faq-aside h2,.contact-primary h2,.contact-expect h2,.channel-banner h2,.contact-banner h2,.detail-framework-title h2,.detail-learning-head h2,.detail-matters-section > h2,.detail-start-head h2,.detail-related-head h2{font-size:var(--text-h2);line-height:1.15;letter-spacing:-.035em;text-wrap:balance;}.detail-final-content h2{font-size:var(--text-h1);line-height:1.12;}.signal-item h3,.principle h3,.detail-framework-row h3,.detail-start-card h3,.detail-related-card h3{font-size:var(--text-h3);line-height:1.25;letter-spacing:-.02em;}.detail-learning-card h3{margin-left:0;padding-top:44px;font-size:clamp(1.375rem,1.2rem + .4vw,1.625rem);line-height:1.25;}.format-card h2,.outcome-card h2,.post-card h2{font-size:clamp(1.625rem,1.3rem + 1.3vw,2.375rem);line-height:1.2;}.faq-item button span,.detail-accordion-item button span{font-size:clamp(1.125rem,1rem + .65vw,1.5rem);line-height:1.4;}.faq-item button i{flex-shrink:0;}.hero-copy-block p,.manifest-note p,.signal-item p,.about-preview-copy p,.inner-hero p,.courses-hero p,.about-story p,.principle p,.ethics p,.direction-row p,.format-card p,.outcome-card p,.format-note > p,.post-card p,.faq-aside p,.faq-answer p,.faq-answer > div,.courses-faq .faq-aside p,.courses-faq .faq-answer p,.courses-faq .faq-answer > div,.contact-primary p,.contact-banner p,.detail-hero-meta p,.detail-hero-meta ul,.detail-framework-row p,.detail-learning-head p,.detail-learning-card p,.detail-accordion-answer p,.detail-topics-copy p,.detail-topics-list > div,.detail-start-card p,.detail-related-card p,.detail-final-content > p,.legal-summary p,.legal-content p,.legal-content li,.blog-article-header > p,.blog-article-body,.page-body{font-size:var(--text-body);line-height:1.65;}.manifest-copy > p{font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.65;}.about-story p,.page-body p,.legal-content p{max-width:68ch;}.detail-learning-head p{flex:0 0 min(30%,300px);}.detail-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.detail-learning-card{min-height:350px;padding:24px;}.detail-learning-card p{margin-left:0;color:rgba(247,244,237,.9);}.detail-start-card{min-height:240px;gap:32px;}.detail-related-card > div{min-height:320px;gap:12px;}.detail-related-card h3{margin:12px 0 0;}.detail-topics-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8vw;}.detail-framework-section{grid-template-columns:minmax(0,.84fr) minmax(0,1fr);gap:10vw;}.detail-hero{height:auto;min-height:max(720px,100svh);display:flex;}.detail-hero-content{height:auto;min-width:0;display:flex;flex-direction:column;gap:48px;}.detail-hero h1{margin-top:24px;}.detail-hero-meta{position:static;margin-top:auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr);}.detail-hero-meta > div{min-width:0;}.detail-hero-meta span{color:rgba(255,255,255,.8);font-size:var(--text-caption);line-height:1.5;}.detail-hero-meta p,.detail-hero-meta ul{color:rgba(255,255,255,.95);}.detail-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));}.detail-final-cta{height:auto;min-height:max(640px,90svh);display:flex;}.detail-final-content{width:100%;height:auto;gap:48px;}.format-card,.outcome-card{height:auto;aspect-ratio:auto;min-height:480px;}.format-card-copy,.outcome-card-copy{min-width:0;}.section-label,.hero-metric > span,.detail-hero-tag,.detail-framework-row > span,.detail-start-head > span,.detail-start-card > span,.detail-related-card span,.detail-related-card small,.detail-related-controls > span,.format-card small,.format-card-number,.outcome-card-number,.post-card small,.portrait-wrap > span,.legal-kicker,.legal-summary > span,.legal-hero > p,.legal-content h2 > span,.footer-menu span,.footer-bottom{font-size:var(--text-caption);line-height:1.5;}.hero-metric{height:auto;min-height:86px;}.hero-metric-value{margin-top:14px;}.hero-metric > span{line-height:1.35;}.hero-copy-block h1{font-size:clamp(2.375rem,1.7rem + 2.5vw,3.75rem);line-height:1.06;}.hero-copy-block h1 .home-hero-topic{font-size:var(--text-small);line-height:1.5;}.inner-hero h1 .inner-hero-topic,.courses-hero h1 .courses-hero-topic{font-size:clamp(.875rem,.8rem + .35vw,1.125rem);line-height:1.5;}.hero-learn-button,.arrow-link,button.arrow-link,.directions-index-link,.text-link,.detail-related-head a,.legal-summary a,.post-card i,.footer-menu a{font-size:var(--text-small);line-height:1.5;}.footer-top > div > p{font-size:var(--text-small);line-height:1.65;}.footer-menu a{overflow-wrap:anywhere;}.footer-menu span{color:rgba(255,255,255,.65);}.footer-bottom{color:rgba(255,255,255,.65);}.legal-content h3{font-size:1.125rem;line-height:1.5;}.legal-table-row > span{min-width:0;font-size:var(--text-small);line-height:1.6;overflow-wrap:anywhere;}.legal-table-head > span{font-size:var(--text-caption);}.legal-content h2{font-size:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);}.blog-article-header{max-width:1180px;margin-inline:auto;padding-top:clamp(120px,12vw,180px);}.blog-article-header h1{margin:28px 0;font-weight:400;}.blog-article-header > p{max-width:68ch;}.blog-article-header time{display:block;margin-top:24px;color:#617067;font-size:var(--text-small);}.blog-article-cover img{width:100%;height:auto;}.blog-article-body{max-width:860px;margin-inline:auto;overflow-wrap:break-word;}.blog-article-body img{max-width:100%;height:auto;}.blog-article-body figure{max-width:100%;margin-inline:0;}.blog-article-body h2{margin:2em 0 .75em;font-size:var(--text-h2);font-weight:400;line-height:1.2;}.blog-article-body h3{margin:1.75em 0 .75em;font-size:var(--text-h3);line-height:1.3;}.blog-article-body p{margin-bottom:1.25em;}.direction-card p{font-size:1rem;line-height:1.6;}.direction-card small{font-size:var(--text-caption);}.meeting-process-step p{font-size:clamp(1rem,.875rem + .15vw,1.125rem);line-height:1.5;}.direction-card:hover p,.direction-card:focus-within p{max-height:20em;}.direction-card:hover small,.direction-card:focus-within small{max-height:5em;}.hero-contact-dialog h2{padding-right:18px;font-size:clamp(1.875rem,1.4rem + 2vw,2.75rem);line-height:1.2;}.hero-contact-dialog p{font-size:1rem;line-height:1.65;}.hero-contact-form label,.contact-channel-field legend{font-size:var(--text-small);line-height:1.5;}.hero-contact-form .form-required::after{font-size:var(--text-caption);}.hero-contact-form .consent-field label,.user-pass .consent-field label,.consent-field .description{font-size:var(--text-caption);line-height:1.6;}.hero-contact-submit,.hero-contact-success > button{font-size:1rem;}.hero-contact-form .contact-channel-field label.option{font-size:.75rem;}.contact-channel-icon{width:44px;height:44px;}@media (max-width:1050px){.detail-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.detail-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));}.detail-hero-meta > div:first-child{grid-column:1 / -1;}.detail-framework-section{gap:6vw;}}@media (max-width:720px){:root{--text-body:1rem;--text-h1:clamp(2.25rem,1.25rem + 4.8vw,3rem);--text-h2:clamp(1.875rem,1.3rem + 2.8vw,2.5rem);}.hero-bottom-layout{margin-top:auto;padding-top:32px;}.hero-copy-block h1{font-size:clamp(2.125rem,1.15rem + 4.4vw,2.75rem);}.hero-copy-block h1 .home-hero-topic{font-size:.75rem;}.hero-copy-block p{font-size:1rem;}.hero-metrics{gap:12px;}.hero-metric{min-height:70px;}.hero-metric-value{margin-top:8px;}.hero-learn-button{height:76px;}.detail-hero-content{padding:100px 16px 32px;gap:40px;}.detail-hero-meta{grid-template-columns:minmax(0,1fr);gap:24px;}.detail-hero h1{margin-top:0;}.detail-learning-head{display:block;}.detail-learning-head p{width:auto;}.detail-learning-grid{grid-template-columns:none;}.detail-learning-card{height:auto;min-height:380px;padding:24px 20px;}.detail-framework-section,.detail-topics-section{grid-template-columns:minmax(0,1fr);gap:40px;}.detail-start-card{min-height:240px;padding:24px;}.detail-related-card > div{min-height:300px;}.format-card{height:auto;min-height:520px;}.outcome-card{height:auto;min-height:460px;}.format-card,.outcome-card{padding:24px 20px;}.format-card h2,.outcome-card h2{font-size:clamp(1.5rem,1.15rem + 1.8vw,2rem);}.direction-card{min-height:600px;}.direction-card p{max-height:20em;}.direction-card small{max-height:5em;}.meeting-process-step p{max-width:55vw;font-size:1rem;line-height:1.5;}.meeting-process-kicker{font-size:.75rem;}.contact-expect li{font-size:1.125rem;line-height:1.6;}.contact-expect li::before{width:44px;}.hero-contact-panel{padding:52px 20px 28px;}.hero-contact-form .contact-channel-field label.option{font-size:.6875rem;letter-spacing:-.025em;}.contact-channel-icon{width:40px;height:40px;}.legal-content h2{padding-left:32px;}.legal-table-row > span:first-child{font-size:var(--text-caption);}}
.courses-catalog{--course-reading-hold:25svh;}.course-module{position:relative;top:auto;z-index:auto;height:auto;min-height:calc(100svh - var(--courses-sticky-offset));padding:0;display:block;overflow:visible;background:transparent;transform:none;transition:none;scroll-snap-align:none;scroll-snap-stop:normal;will-change:auto;}.course-module-surface{position:relative;min-height:inherit;padding:28px 32px 96px;display:flex;flex-direction:column;gap:48px;overflow:hidden;isolation:isolate;background:#1c2922;transform-origin:50% 0;}.course-module:first-child{transform:none;}.course-module:not(:last-child){margin-bottom:16px;}.courses-catalog.has-stack .course-module{position:sticky;top:var(--course-sticky-top,var(--courses-sticky-offset));z-index:var(--course-order);}.courses-catalog.has-stack .course-module:not(:last-child){margin-bottom:var(--course-reading-hold);}.courses-catalog.has-mobile-stack .course-module-surface{transform:scale(var(--course-card-scale,1));border-radius:4px;}.course-module-image{transform:scale(var(--course-image-scale,1.015));filter:brightness(var(--course-image-brightness,1)) blur(var(--course-image-blur,0px)) saturate(.78);transition:none;will-change:auto;}.course-module-main{position:relative;inset:auto;}.course-module-main h2{max-width:900px;margin:24px 0;font-size:var(--text-h1);line-height:1.08;letter-spacing:-.035em;}.course-module-meta{position:relative;inset:auto;margin-top:auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);}.course-module-meta > div{min-width:0;}.course-module-number,.course-module-meta span{font-size:var(--text-caption);line-height:1.5;}.course-module-meta p,.course-module-meta ul{font-size:var(--text-body);line-height:1.6;}.course-module-meta p{overflow-wrap:break-word;}.course-module-cta{font-size:var(--text-small);line-height:1.4;min-height:64px;}.course-module-cta i{flex-shrink:0;}.course-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.course-recommended li{min-height:28px;}.course-view-switch button{font-size:var(--text-small);}.course-view-switch{bottom:calc(17px + env(safe-area-inset-bottom,0px) + var(--course-switch-lift,0px));}.course-view-switch:not(.is-visible){visibility:hidden;}.course-view-switch button:focus-visible,.course-module-cta:focus-visible{outline:2px solid currentColor;outline-offset:3px;}.course-module:focus-within{outline:2px solid var(--sage);outline-offset:-2px;}.course-list-row{grid-template-columns:40px minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.6fr);}.course-list-row > *{min-width:0;}.course-list-copy h2{font-size:var(--text-h2);line-height:1.15;}.course-list-copy p{font-size:var(--text-body);line-height:1.65;}.course-list-facts{font-size:var(--text-small);line-height:1.6;}@media (max-width:1050px){.course-module-surface{padding:24px 24px 96px;}.course-module-meta{grid-template-columns:repeat(2,minmax(0,1fr));}.course-overview{grid-column:1 / -1;}.course-list-row{grid-template-columns:32px minmax(0,1fr) minmax(160px,.55fr);}.course-list-row > img{grid-column:3;grid-row:1 / 3;}.course-list-facts{grid-column:2;}}@media (max-width:720px){.course-module{min-height:calc(100svh - var(--courses-sticky-offset));}.course-module-surface{padding:24px 16px 92px;gap:40px;}.course-module-main h2{max-width:100%;margin:20px 0;font-size:var(--text-h1);}.course-module-cta{min-height:60px;width:168px;font-size:var(--text-small);}.course-module-meta{grid-template-columns:minmax(0,1fr);gap:20px;}.course-module-number,.course-module-meta span{font-size:var(--text-caption);}.course-module-meta p,.course-module-meta ul{font-size:1rem;line-height:1.6;}.course-module-meta > div{padding-top:12px;}.course-recommended li{min-height:28px;}.course-topic-icon{width:24px;height:24px;flex-basis:24px;}.course-list-row{grid-template-columns:28px minmax(0,1fr);gap:16px;}.course-list-row > img{grid-column:2;grid-row:auto;}.course-list-copy h2{font-size:clamp(1.75rem,1.3rem + 2vw,2.25rem);}}
