.experience{--ex-ink:#203c34;--ex-muted:#52655c;--ex-green:#214b3e;--ex-paper:#faf9f6;--ex-line:#d4dcd4;--ex-gold:#986640;background:var(--ex-paper);color:var(--ex-ink);font-family:var(--font-interface),system-ui,sans-serif;padding-top:88px;isolation:isolate}.adl-footer *,.adl-header *,.experience *{box-sizing:border-box}.experience h1,.experience h2,.experience h3,.experience p{margin:0;color:inherit}.experience h1,.experience h2,.experience h3{font-family:var(--font-editorial),Georgia,serif;font-weight:400;letter-spacing:-.045em;text-wrap:balance}.experience h1{font-size:clamp(2.65rem,4.8vw,5rem);line-height:1.13}.experience h2{font-size:clamp(2.1rem,3.4vw,3.6rem);line-height:1.18}.experience h3{font-size:1.45rem;line-height:1.3;letter-spacing:-.025em}.experience em{font-weight:400;color:inherit}.experience p{font-size:1rem;line-height:1.8;letter-spacing:0;text-align:left}.experience .ex-kicker{font-family:var(--font-interface),sans-serif;font-size:.7rem;font-weight:750;letter-spacing:.15em;line-height:1.6;margin:0 0 20px;color:var(--ex-muted)}.experience svg{flex-shrink:0;vertical-align:middle}.experience [id]{scroll-margin-top:110px}.ex-section{width:100%;max-width:1360px;margin:0 auto;padding:96px 64px}.ex-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:44px}.ex-path-intro,.ex-section-heading>p{max-width:350px;color:var(--ex-muted)}.ex-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.ex-button,.experience .ex-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:16px 24px;border:1px solid var(--ex-green,#214b3e);border-radius:10px;background:var(--ex-green,#214b3e);color:#fff;font:650 .9rem/1.5 var(--font-interface),sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 6px 16px #123f2e12;transition:background .18s,box-shadow .18s,transform .18s}.experience .ex-button:hover{background:#163c30;color:#fff;box-shadow:0 8px 22px #123f2e24;transform:translateY(-2px)}.experience .ex-button-light{background:#f2dfb9;border-color:#f2dfb9;color:#203c34}.experience .ex-button-light:hover{background:#fff0ce;border-color:#fff0ce;color:#203c34}.ex-textlink{display:inline-flex;align-items:center;gap:9px;font:650 .88rem/1.5 var(--font-interface),sans-serif;color:inherit;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.ex-textlink:hover{text-decoration-thickness:2px}.experience .ex-note{font-size:.76rem;line-height:1.7;margin-top:18px;color:var(--ex-muted);max-width:560px}.ex-note svg{width:16px;height:16px;margin-right:5px}.adl-footer :focus-visible,.adl-header :focus-visible,.experience :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #b16d36;outline-offset:5px}.experience button:disabled{opacity:.6;cursor:wait;transform:none}.adl-header{position:fixed;top:0;left:0;right:0;z-index:60;min-height:88px;padding:12px max(32px,calc((100vw - 1232px)/2));display:flex;align-items:center;justify-content:space-between;gap:32px;background:#faf9f6f5;border-bottom:1px solid #dde1d8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-interface),sans-serif;color:#203c34}.adl-brand{display:block;flex-shrink:0}.adl-logo{width:190px;height:60px;object-fit:contain}.adl-brand-text{display:none}.adl-nav{gap:24px}.adl-nav,.adl-nav a{display:flex;align-items:center}.adl-nav a{font-size:.78rem;line-height:1.4;font-weight:650;white-space:nowrap;min-height:44px}.adl-nav a:hover{text-decoration:underline;text-underline-offset:5px}.adl-nav .adl-nav-reader{border-left:1px solid #cbd5cb;padding-left:24px}.adl-nav .adl-nav-cta{background:#214b3e;color:white;padding:14px 18px;border-radius:9px}.adl-nav .adl-nav-cta:hover{background:#163c30}.adl-menu-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #c3cfc5;background:#fff;color:#203c34;border-radius:10px;cursor:pointer}.adl-skip{position:absolute;top:-100px;left:20px;padding:12px 20px;background:white;color:#203c34}.adl-skip:focus{top:10px;z-index:70}.ex-hero{max-width:1360px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding:56px 64px 64px}.ex-hero-copy{padding:12px 0}.ex-hero .ex-kicker{max-width:400px}.experience .ex-lead{font-size:1rem;line-height:1.85;color:var(--ex-muted);max-width:510px;margin:26px 0 30px}.ex-hero .ex-actions{gap:14px}.ex-hero .ex-textlink{padding:6px 0}.ex-hero-art{position:relative;min-width:0;height:570px;border-radius:20px 20px 90px 20px;background:#c9cbb7}.ex-hero-art>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ex-art-caption{position:absolute;inset:50% 0 0;border-radius:0 0 90px 20px;padding:100px 30px 35px;background:linear-gradient(transparent,#122b2399);color:white;display:flex;flex-direction:column;justify-content:flex-end}.ex-art-caption>span{font-size:.65rem;letter-spacing:.18em;margin-bottom:12px}.experience .ex-art-caption p{font-family:var(--font-editorial),serif;font-size:1.85rem;line-height:1.3}.ex-hero-companion{position:absolute;bottom:26px;left:-26px;transform:translateY(85%);background:white;box-shadow:0 12px 38px #203c3420;border:1px solid #dce1d7;border-radius:12px;padding:16px 22px;display:flex;align-items:center;gap:14px;max-width:calc(100% + 20px)}.ex-hero-companion img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:top}.ex-hero-companion strong{display:block;font-size:.76rem;font-weight:650}.ex-hero-companion small{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:.73rem;color:#52655c}.ex-hero-companion svg{width:17px}.ex-facts{max-width:1232px;margin:28px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--ex-line);padding:25px 0}.ex-facts>span{padding:0 24px;border-right:1px solid var(--ex-line);display:flex;flex-direction:column;gap:3px;font-size:.76rem;color:var(--ex-muted)}.ex-facts>span:first-child{padding-left:0}.ex-facts>span:last-child{border:0}.ex-facts strong{font-size:1.2rem;font-weight:650;color:var(--ex-ink)}.ex-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:start}.ex-intro>div:last-child{padding-top:30px;color:var(--ex-muted)}.ex-intro p+p{margin-top:18px}.ex-intro .ex-textlink{margin-top:18px;color:var(--ex-green)}.ex-practice{background:#eeefe8;border-radius:24px;max-width:1232px;padding:58px 42px;margin-bottom:90px}.ex-practice h2{font-size:2.6rem}.ex-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px;list-style:none;margin:0;padding:0}.ex-step-grid li{padding:24px 0 0;border-top:1px solid #c5cfc3}.ex-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.ex-step-top svg{color:#526a58;width:26px;height:26px}.ex-step-number{font-size:.7rem;letter-spacing:.1em;font-weight:700;color:#53624d}.ex-step-grid h3{margin-bottom:12px;font-size:1.2rem}.ex-step-grid p{font-size:.85rem;color:var(--ex-muted);line-height:1.75}.ex-sophia{background:#173e33;color:#faf9f6;display:grid;grid-template-columns:.85fr 1fr;grid-gap:100px;gap:100px;padding:80px max(64px,calc((100vw - 1100px)/2));align-items:center}.ex-sophia .ex-kicker{color:#e0cfa9}.ex-sophia-media{max-width:340px;width:100%;margin:auto;position:relative}.ex-sophia-media video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;border-radius:22px;background:#112d25;border:1px solid #698577;box-shadow:0 24px 55px #0c241c66}.ex-media-label{display:block;font-size:.62rem;line-height:1.7;letter-spacing:.08em;text-align:center;margin-top:16px;color:#d0ded6}.ex-sophia h2{font-size:clamp(2.4rem,3.8vw,4rem);margin-bottom:26px}.ex-sophia-copy>p:not(.ex-kicker){color:#e1e9e2}.ex-sophia ul{list-style:none;padding:0;margin:24px 0 32px}.ex-sophia li{display:flex;gap:12px;align-items:center;padding:11px 0;font-size:.9rem;line-height:1.6}.ex-sophia li svg{color:#dcc79e;width:20px}.ex-sophia .ex-note{color:#c4d6ca;font-size:.74rem}.ex-demo{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center}.ex-demo h2{margin-bottom:22px}.ex-demo>div>p:not(.ex-kicker){color:var(--ex-muted)}.ex-topic-list{display:grid;grid-gap:10px;gap:10px;margin-top:26px}.ex-topic-list button{font:550 .88rem/1.6 var(--font-interface),sans-serif;text-align:left;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border:1px solid #c8d2c9;border-radius:10px;background:#fff;color:var(--ex-ink);cursor:pointer;transition:background .18s}.ex-topic-list button:hover{background:#edf1ea}.ex-topic-list button[aria-pressed=true]{background:#214b3e;color:white;border-color:#214b3e;box-shadow:0 5px 15px #214b3e18}.ex-chat{padding:26px;border:1px solid #cdd7ce;background:#edf1ea;border-radius:22px;box-shadow:12px 16px 0 #e4e8de}.ex-chat-header{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #cbd7cb;margin-bottom:24px}.ex-chat-header img{width:44px;height:44px;object-fit:cover;object-position:top;border-radius:50%}.ex-chat-header small,.ex-chat-header strong{display:block}.ex-chat-header strong{font-size:.9rem}.ex-chat-header small{font-size:.7rem;color:var(--ex-muted)}.experience .ex-bubble{font-size:.88rem;line-height:1.8;background:#fff;border:1px solid #d8e0d5;padding:16px 18px;border-radius:3px 14px 14px;margin:16px 18px 0 0}.experience .ex-user{background:#d9e4d5;border-color:#cedbc9;border-radius:14px 3px 14px 14px;margin:0 0 0 26px}.ex-chat-action{margin:20px 0 0;border-left:3px solid #a87945;padding:0 0 0 14px;font-size:.82rem;line-height:1.75}.ex-demo-caption{display:block;color:#596a5d;font-size:.68rem;line-height:1.7;margin-top:20px}.ex-path{background:#eaece4;color:#203c34}.ex-path-intro span{display:block;font-size:.71rem;margin-top:14px;font-weight:650}.ex-path-list{display:grid;grid-gap:12px;gap:12px}.ex-path-item{background:#fafbf7;border:1px solid #cad4c7;border-radius:14px;overflow:hidden}.ex-path-item summary{display:grid;grid-template-columns:48px 190px 1fr 38px;grid-gap:20px;gap:20px;align-items:center;min-height:116px;padding:24px 28px;cursor:pointer;list-style:none}.ex-path-item summary::-webkit-details-marker{display:none}.ex-path-item summary:hover{background:#e1e8dd}.ex-path-number{font-family:var(--font-editorial),serif;font-size:1.65rem;color:#7a603d}.ex-path-heading strong{font-family:var(--font-editorial),serif;font-size:1.4rem;font-weight:400;display:block;letter-spacing:-.03em}.ex-path-heading small{display:block;font-size:.72rem;margin-top:7px;color:#5d6e5f}.ex-path-summary{font-size:.83rem;line-height:1.8;color:#52655c}.ex-path-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #bac9b9;border-radius:50%}.ex-path-toggle svg{width:18px;height:18px;transition:transform .2s}.ex-path-item[open]{background:#214b3e;border-color:#214b3e;color:white}.ex-path-item[open] summary:hover{background:#285645}.ex-path-item[open] .ex-path-number{color:#e0c79b}.ex-path-item[open] :is(.ex-path-summary,.ex-path-heading small){color:#d4e3d6}.ex-path-item[open] .ex-path-toggle{background:#f1dfbb;border-color:#f1dfbb;color:#214b3e}.ex-path-item[open] .ex-path-toggle svg{transform:rotate(45deg)}.ex-path-item ol{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px 40px;gap:24px 40px;list-style:none;padding:28px 32px 32px;margin:0;border-top:1px solid #6b8b78}.ex-path-item li{display:flex;gap:14px;align-items:flex-start}.ex-stop-number{font-size:.68rem;border:1px solid #688e75;border-radius:7px;min-width:32px;height:32px;display:flex;justify-content:center;align-items:center;color:#e4d1b0}.ex-path-item li h3{font-family:var(--font-interface),sans-serif;letter-spacing:0;font-size:.88rem;font-weight:650;margin:3px 0 7px;color:#fff}.ex-path-item li p{font-size:.8rem;line-height:1.8;color:#d4e3d6}.ex-path-closing{display:grid;grid-template-columns:64px 1fr;grid-gap:24px;gap:24px;max-width:920px;margin:40px auto 0;background:#fff;padding:34px 38px;border:1px solid #d0d9ca;border-radius:14px}.ex-icon-tile{background:#e8eddf;color:#214b3e;border-radius:12px;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.ex-icon-tile svg{width:30px;height:30px}.ex-path-closing .ex-kicker{margin-bottom:10px;color:#657157}.ex-path-closing h3{color:#203c34;font-size:1.65rem;margin-bottom:14px}.ex-path-closing p{color:#465f51;font-size:.9rem}.ex-path-closing small{display:block;font-size:.72rem;line-height:1.7;color:#62715f;margin-top:14px}.ex-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.ex-material-grid article{border-top:1px solid var(--ex-line);padding-top:28px}.ex-material-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #d3dacd;background:#eef0e7;border-radius:13px;margin-bottom:22px}.ex-material-grid h3{margin-bottom:15px}.ex-material-grid p{font-size:.88rem;color:var(--ex-muted)}.ex-stories{background:#f0eae0;border-radius:24px;max-width:1232px;padding:60px 42px}.ex-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ex-story-grid article{background:#fffdf8;border:1px solid #dcd6ca;padding:26px;border-radius:12px}.ex-quote{font-family:Georgia,serif;font-size:3.5rem;line-height:1;color:#8a6540}.ex-story-grid article>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.ex-story-grid footer{border-top:1px solid var(--ex-line);padding-top:18px;margin-top:24px}.ex-story-grid footer small,.ex-story-grid footer strong{display:block;font-size:.8rem}.ex-story-grid footer small{margin-top:5px;color:#5b6b60;font-size:.7rem}.ex-empty{max-width:760px;border-left:3px solid #946a40;padding:5px 0 5px 24px}.ex-empty p+p{margin-top:10px;color:#576352;font-size:.9rem}.ex-author{display:grid;grid-template-columns:.85fr 1fr;grid-gap:90px;gap:90px;align-items:center}.ex-author-image{height:500px;border-radius:18px 18px 70px 18px;overflow:hidden;background:#ddd7c9}.ex-author-image img{width:100%;height:100%;object-fit:cover;object-position:top}.ex-author h2{margin-bottom:28px}.ex-author p+p{margin-top:18px}.ex-author p:not(.ex-kicker){color:var(--ex-muted)}.ex-author .ex-textlink{margin-top:20px}.ex-invite{background:#214b3e;color:#fff;padding:74px 32px;text-align:center}.ex-invite .ex-kicker{color:#e3cfaa;text-align:center}.ex-invite h2{font-size:clamp(2.4rem,3.7vw,3.8rem)}.ex-invite>p:not(.ex-kicker){max-width:560px;margin:24px auto 28px;text-align:center;color:#d9e5db}.ex-invite>span{display:block;font-size:.74rem;margin-top:20px;color:#d1decf}.ex-interest{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.ex-interest-copy .section-title{margin:0 0 24px;max-width:none}.ex-interest-copy .eyebrow{font:750 .7rem/1.6 var(--font-interface),sans-serif;letter-spacing:.15em;color:#52655c;margin-bottom:20px}.ex-interest-copy .section-title h2{font-size:2.8rem;color:#203c34}.ex-interest-copy .prose{max-width:none;color:#52655c}.ex-interest-copy .prose p{text-align:left;font-size:.94rem;color:#52655c}.ex-interest-copy .prose p+p{margin-top:18px}.ex-interest-form{border:1px solid #ccd6c9;background:#f0f2eb;padding:32px;border-radius:16px}.ex-interest-field{margin-bottom:22px}.ex-interest-field label{display:block;font-size:.8rem;font-weight:650;color:#203c34;margin-bottom:8px}.ex-interest-field input{width:100%;min-height:50px;border:1px solid #a9b9aa;background:#fff;color:#203c34;border-radius:8px;padding:12px 14px;font:400 .9rem var(--font-interface),sans-serif}.ex-interest-field input::placeholder{color:#667164}.ex-interest-consent{display:flex;align-items:flex-start;gap:10px;font-size:.74rem;line-height:1.8;color:#465e4e}.ex-interest-consent input{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:#214b3e}.ex-interest-consent a{text-decoration:underline}.ex-interest-form .ex-button{width:100%;margin-top:18px}.ex-interest-form .required-note{font-size:.7rem;color:#52655c;margin-top:12px}.ex-interest-form .required-marker{color:#885329}.ex-interest-form .ex-interest-microcopy{font-size:.7rem;color:#52655c;margin-top:16px;line-height:1.7}.ex-success-message{background:#dcebdc;color:#244d2e!important;padding:16px;margin-top:18px!important;border-radius:8px}.ex-hidden,.ex-interest-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ex-faq{border-top:1px solid var(--ex-line);display:grid;grid-template-columns:.7fr 1fr;grid-gap:80px;gap:80px}.ex-faq details{border-bottom:1px solid var(--ex-line)}.ex-faq summary{position:relative;cursor:pointer;list-style:none;font-size:.93rem;font-weight:600;line-height:1.6;padding:23px 38px 23px 0}.ex-faq summary::-webkit-details-marker{display:none}.ex-faq summary:after{content:"+";position:absolute;right:2px;top:19px;width:26px;height:26px;border:1px solid #bccbbc;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.1rem;font-weight:400}.ex-faq details[open] summary:after{content:"−";background:#214b3e;color:#fff}.ex-faq details p{padding:0 30px 22px 0;font-size:.88rem;color:var(--ex-muted)}.ex-book{display:flex;align-items:center;gap:38px;max-width:1000px;padding-top:20px;padding-bottom:65px}.ex-book img{width:150px;height:200px;object-fit:contain}.ex-book h2{font-size:2.2rem;margin-bottom:16px}.ex-book p{font-size:.88rem;color:var(--ex-muted)}.ex-book .ex-textlink{margin-top:15px}.ex-subpage{min-height:75vh}.ex-form-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:start;padding-top:64px}.ex-form-layout h1{font-size:clamp(2.5rem,3.7vw,3.7rem)}.ex-form-intro{position:-webkit-sticky;position:sticky;top:124px}.ex-form-intro p:not(.ex-kicker){margin-top:22px;color:var(--ex-muted)}.ex-form{background:#fff;padding:32px;border:1px solid #cad6c9;border-radius:16px;box-shadow:0 12px 32px #203c3406}.ex-form label{display:block;font-size:.85rem;line-height:1.6;font-weight:600;margin-bottom:22px}.ex-form input:not([type=checkbox]):not([type=radio]),.ex-form select,.ex-form textarea{width:100%;padding:14px;font:400 .9rem/1.5 var(--font-interface),sans-serif;border:1px solid #a9b9aa;border-radius:8px;background:#fafbf7;color:var(--ex-ink);margin-top:8px;min-height:48px}.ex-form textarea{resize:vertical;min-height:160px}.ex-form small{font-size:.72rem;font-weight:400;display:block;color:#52655c;margin-top:8px;line-height:1.7}.ex-form .ex-check{display:flex;gap:12px;font-weight:400;align-items:flex-start;font-size:.75rem}.ex-form a:not(.ex-button){text-decoration:underline;text-underline-offset:3px}.ex-check input{margin-top:5px;width:18px;height:18px;flex-shrink:0;accent-color:#214b3e}.ex-form fieldset{padding:18px;border:1px solid #cad6c9;margin:20px 0;border-radius:8px;background:#f2f4ee}.ex-form legend{font-weight:650;font-size:.85rem}.ex-form .ex-radio{display:flex;gap:10px;align-items:center;font-weight:400;font-size:.8rem;margin:8px 0}.ex-radio input{min-width:18px;min-height:18px;accent-color:#214b3e}.ex-help{padding:18px;background:#edf1e7;border-radius:8px;margin-bottom:24px}.ex-help summary{cursor:pointer;font-size:.8rem;font-weight:650}.ex-help ul{font-size:.8rem;line-height:1.8;padding-left:20px}.ex-help p{font-size:.75rem;color:#52655c}.ex-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;border:1px solid var(--ex-line);margin:20px 0;border-radius:8px}.ex-error{color:#842a1e!important;background:#fff0eb;padding:14px;margin:16px 0!important;border-radius:7px}.ex-success{padding:30px;border:1px solid #a8c2aa;border-radius:12px;background:#edf3e9}.ex-success h2{font-size:2.3rem;margin-bottom:16px}.ex-admin-card{border:1px solid var(--ex-line);padding:25px;margin:20px 0;border-radius:10px;background:white}.ex-admin-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}.ex-admin-card small{display:block}.ex-admin-card .ex-actions{margin-top:20px}.ex-trial-steps{list-style:none;padding:0;margin:30px 0 0}.ex-trial-steps li{display:grid;grid-template-columns:42px 1fr;grid-gap:18px;gap:18px;border-top:1px solid var(--ex-line);padding:24px 0}.ex-trial-steps li>span{font-size:.85rem;color:#86603d;padding-top:5px}.ex-trial-steps h3{font-size:1.35rem}.ex-trial-steps p{font-size:.88rem;margin-top:8px;color:var(--ex-muted)}.ex-back{margin-bottom:25px}.ex-trial-note{padding:20px;background:#edf1e7;border:1px solid #d0dbca;border-radius:10px;margin:24px 0}.ex-trial-note p{font-size:.82rem}.ex-form summary{cursor:pointer;font-size:.84rem;font-weight:650}.adl-footer{background:#163a30;color:#eff4eb;padding:60px max(32px,calc((100vw - 1232px)/2)) 28px;font-family:var(--font-interface),sans-serif}.adl-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:70px;gap:70px}.adl-footer h2{font-family:var(--font-editorial),serif;font-size:1.7rem;letter-spacing:.05em;font-weight:400;margin:0 0 12px;color:#f4edda}.adl-footer p{font-size:.8rem;line-height:1.8;max-width:300px;color:#c8d9ca;margin:0}.adl-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.adl-footer nav strong{font-size:.7rem;letter-spacing:.1em;color:#e5cea5;margin-bottom:8px;text-transform:uppercase}.adl-footer nav a{font-size:.78rem;line-height:1.7;min-height:32px;display:flex;align-items:center}.adl-footer a:hover{text-decoration:underline;text-underline-offset:4px}.adl-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #456354;padding-top:24px;margin-top:36px}.adl-footer-bottom a,.adl-footer-bottom p{font-size:.68rem;color:#c8d9ca}.adl-footer-bottom>div{display:flex;gap:20px}@media(min-width:1600px){.ex-hero{padding-top:72px;padding-bottom:80px}.ex-hero-art{height:620px}}@media(max-width:1190px){.adl-header{padding-inline:28px;gap:18px}.adl-nav{gap:16px}.adl-logo{width:160px}.adl-nav a{font-size:.72rem}.adl-nav .adl-nav-reader{padding-left:16px}.ex-section{padding:76px 40px}.ex-hero{padding:44px 40px 60px;gap:38px}.ex-hero-art{height:520px}.ex-facts{margin-inline:40px}.ex-practice,.ex-stories{max-width:calc(100% - 80px);padding:40px 32px}.ex-step-grid{gap:18px}.ex-author,.ex-demo,.ex-intro{gap:50px}.ex-sophia{gap:60px;padding:70px 60px}.ex-faq,.ex-form-layout,.ex-interest{gap:44px}.ex-path-item summary{grid-template-columns:38px 160px 1fr 36px;gap:15px}.ex-section-heading{gap:36px}}@media(max-width:1000px){.adl-header{min-height:76px;padding:8px 24px}.adl-logo{width:170px;height:58px}.adl-menu-toggle{display:flex}.adl-nav{display:none;position:absolute;top:76px;left:16px;right:16px;padding:20px;background:#fff;border:1px solid #cdd6c9;border-radius:12px;box-shadow:0 18px 40px #183e3426;max-height:calc(100dvh - 100px);overflow-y:auto}.adl-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.adl-nav a{font-size:.9rem;padding:12px}.adl-nav .adl-nav-reader{border-left:0;border-top:1px solid #d4dcd4;padding:12px;margin-top:8px}.adl-nav .adl-nav-cta{justify-content:center;margin-top:6px}.experience{padding-top:76px}.ex-hero{gap:30px}.ex-hero-art{height:500px}.ex-hero h1{font-size:3.1rem}.ex-hero-companion{left:12px;bottom:30px;max-width:calc(100% - 24px);padding:12px;transform:translateY(75%)}.ex-hero-companion strong{font-size:.65rem}.ex-section-heading{align-items:flex-start}.ex-practice .ex-section-heading{display:block}.ex-practice .ex-section-heading>p{margin-top:20px;max-width:540px}.ex-step-grid{grid-template-columns:repeat(3,1fr);gap:28px}.ex-material-grid{grid-template-columns:repeat(2,1fr);gap:34px}.ex-sophia{gap:36px;padding:60px 40px}.ex-author-image{height:430px}.ex-path-item summary{grid-template-columns:36px 1fr 36px}.ex-path-summary{grid-column:2;max-width:600px}.ex-path-toggle{grid-column:3;grid-row:1/3}.ex-path-heading{grid-column:2}.ex-path-intro{max-width:290px}.ex-form-layout{grid-template-columns:1fr;max-width:800px}.ex-form-intro{position:static}.ex-story-grid{grid-template-columns:1fr}.ex-interest-copy .section-title h2{font-size:2.3rem}}@media(max-width:760px){.ex-section{padding:62px 24px}.ex-hero{grid-template-columns:1fr;padding:30px 24px 52px;gap:32px}.ex-hero-copy{padding:0}.ex-hero h1{font-size:clamp(2.65rem,6.8vw,3.7rem);max-width:650px}.ex-hero .ex-kicker{max-width:none}.experience .ex-lead{margin:22px 0 24px;max-width:600px}.ex-hero-art{height:430px;max-width:560px;width:100%;margin:auto;border-radius:16px 16px 56px 16px}.ex-hero-art>img{object-position:center 43%}.ex-art-caption{border-radius:0 0 56px 16px}.ex-hero-companion{bottom:22px;left:16px;padding:14px 18px;max-width:calc(100% - 32px)}.ex-hero-companion strong{font-size:.72rem}.ex-facts{margin:12px 24px 0;grid-template-columns:1fr 1fr;gap:22px;padding:24px 0}.ex-facts>span{padding:0 18px}.ex-facts>span:nth-child(odd){padding-left:0}.ex-facts>span:nth-child(2n){border:0}.ex-author,.ex-demo,.ex-faq,.ex-interest,.ex-intro{grid-template-columns:1fr;gap:30px}.ex-intro>div:last-child{padding-top:0}.ex-practice,.ex-stories{max-width:calc(100% - 32px);padding:34px 24px;margin-bottom:56px;border-radius:18px}.ex-practice h2{font-size:2.15rem}.ex-step-grid{grid-template-columns:1fr;gap:0}.ex-step-grid li{display:grid;grid-template-columns:60px 1fr;grid-gap:4px 18px;gap:4px 18px;padding:20px 0}.ex-step-top{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;margin:0}.ex-step-grid h3{font-size:1.25rem;margin:0}.ex-step-grid p{grid-column:2}.ex-section-heading{display:block;margin-bottom:30px}.ex-path-intro,.ex-section-heading>p{margin-top:22px;max-width:100%}.ex-section-heading>a{margin-top:18px}.ex-sophia{grid-template-columns:1fr;gap:36px;padding:60px 24px}.ex-sophia-copy{order:-1}.ex-sophia-media{max-width:300px}.ex-sophia h2{font-size:2.65rem}.ex-chat{box-shadow:6px 8px 0 #e4e8de}.ex-path-item summary{padding:20px 18px;gap:12px;grid-template-columns:28px 1fr 30px}.ex-path-heading strong{font-size:1.35rem}.ex-path-summary{font-size:.8rem}.ex-path-toggle{width:30px;height:30px}.ex-path-number{font-size:1.4rem}.ex-path-item ol{grid-template-columns:1fr;padding:24px 20px;gap:24px}.ex-path-closing{grid-template-columns:1fr;padding:24px;gap:18px;margin-top:24px}.ex-path-closing h3{font-size:1.4rem}.ex-icon-tile{height:48px;width:48px}.ex-material-grid{gap:30px 22px}.ex-material-grid h3{font-size:1.2rem}.ex-material-grid p{font-size:.82rem}.ex-stories{margin-bottom:0}.ex-author-image{height:470px;max-width:430px;width:100%;margin:auto}.ex-invite{padding:60px 24px}.ex-invite h2{font-size:2.4rem}.ex-interest-form{padding:26px}.ex-interest-copy .section-title h2{font-size:2.15rem}.ex-faq summary{font-size:.9rem}.ex-book{gap:24px;align-items:flex-start;padding-top:10px}.ex-book img{width:100px;height:150px}.ex-book h2{font-size:1.7rem}.ex-book .ex-kicker{font-size:.6rem}.ex-form-layout{gap:32px}.ex-form{padding:24px}.ex-form-layout h1{font-size:2.6rem}.ex-form-intro p{margin-top:18px}.adl-footer{padding:44px 24px 26px}.adl-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.adl-footer-grid>div{grid-column:1/-1}.adl-footer-bottom{display:block}.adl-footer-bottom>div{margin-top:14px;flex-wrap:wrap}}@media(max-width:420px){.adl-header{padding-inline:18px}.adl-logo{width:155px}.ex-hero{padding-inline:20px}.ex-hero h1{font-size:2.65rem}.experience .ex-kicker{font-size:.63rem}.ex-hero-art{height:360px}.ex-art-caption{padding:40px 22px 44px}.experience .ex-art-caption p{font-size:1.65rem}.ex-hero-companion{gap:10px;padding:12px}.ex-hero-companion img{width:38px;height:38px}.ex-hero-companion strong{font-size:.62rem}.ex-hero-companion small{font-size:.65rem}.ex-section{padding-inline:20px}.experience h2{font-size:2.05rem}.ex-sophia h2{font-size:2.4rem}.experience .ex-button{width:100%;font-size:.82rem;padding:15px 16px;gap:12px}.ex-actions{gap:14px}.ex-hero .ex-textlink{justify-content:center;width:100%}.ex-chat{padding:20px}.ex-material-grid{grid-template-columns:1fr}.ex-material-grid article{display:grid;grid-template-columns:46px 1fr;grid-gap:12px 16px;gap:12px 16px}.ex-material-icon{width:44px;height:44px;grid-row:span 2;margin:0}.ex-material-grid h3{margin:0}.ex-material-grid p{grid-column:2}.ex-form{padding:20px}.ex-interest-form{padding:22px}.ex-book{gap:16px}.ex-book img{width:74px;height:125px}.ex-book p{font-size:.8rem}.ex-path-closing{padding:22px}}@media(prefers-reduced-motion:reduce){.adl-header *,.experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ex-form-progress{display:flex;gap:20px;border-bottom:1px solid #d4dcd4;padding-bottom:18px;margin-bottom:26px;font-size:.73rem;color:#66735f}.ex-form-progress [aria-current=step]{font-weight:750;color:#214b3e}.ex-form h2:focus{outline:none}