:root{--cream:#faf8f5;--ink:#1c1917;--indigo:#292524;--accent:#b45309;--warm-mid:#78716c;--light-sand:#fff;--sand:#e7e5e4;--rule:#d6d3d1}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.75;overflow-x:hidden}h1,h2,h3{font-family:Inter,DM Sans,system-ui,sans-serif;font-weight:500;line-height:1.15}p{max-width:62ch}em{font-style:italic}.container{max-width:780px;margin:0 auto;padding:0 28px}.container--wide{max-width:1040px;margin:0 auto;padding:0 28px}.btn-primary{background:var(--indigo);color:#fff;cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:8px;padding:17px 38px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-with-icon{justify-content:center;align-items:center;gap:10px;display:inline-flex}.whatsapp-icon{flex:none}.btn-primary:hover{background:#1c1917;transform:translateY(-1px)}@media (max-width:640px){.page-hero__cta{text-align:center}}.assessment-page{place-items:start center;min-height:100vh;padding:clamp(28px,5vw,56px) clamp(28px,6vw,64px) 48px;display:grid}.assessment-card{border:1px solid var(--rule);background:#ffffff38;border-radius:12px;max-width:760px;padding:clamp(32px,7vw,72px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.assessment-threshold-mark{width:48px;height:48px;color:var(--accent);border:1px solid #29252447;border-radius:999px;place-items:center;margin:0 0 24px;font-size:1.65rem;line-height:1;display:inline-grid}.assessment-eyebrow{color:var(--indigo);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:.78rem;font-weight:600}.assessment-card h1{max-width:70ch;margin:0 0 28px;font-family:Lora,Georgia,serif;font-size:clamp(2.35rem,6vw,4rem);font-weight:500;line-height:1.05}.assessment-card h1 em{color:var(--accent)}.assessment-lead,.assessment-note,.assessment-disclaimer{max-width:62ch;font-size:1.05rem;font-weight:300;line-height:1.75}.assessment-lead{color:var(--warm-mid);font-size:1.18rem}.assessment-note{border-top:1px solid var(--rule);margin:32px 0;padding-top:28px}.assessment-disclaimer{color:var(--warm-mid);font-size:.92rem}.assessment-button:focus-visible,.assessment-secondary-link:focus-visible,.assessment-link-button:focus-visible,.assessment-navigation-button:focus-visible{outline-offset:4px;outline:3px solid #b4530973}.assessment-name-input:focus-visible,.assessment-long-answer:focus-visible{border-bottom-color:var(--indigo);border-bottom-width:4px;outline:none}.assessment-page--section{place-items:start center}.assessment-card--section h1{max-width:14ch}.assessment-form{margin-top:40px}.assessment-question{border:0;border-top:1px solid var(--rule);margin:0;padding:30px 0}.assessment-question legend{max-width:62ch;margin-bottom:18px;font-size:1.08rem;line-height:1.55}.assessment-question-key{color:var(--indigo);letter-spacing:.14em;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.assessment-likert,.assessment-options{gap:12px;display:grid}.assessment-likert{grid-template-columns:repeat(5,minmax(48px,1fr));max-width:420px}.assessment-likert label,.assessment-options label{border:1px solid var(--rule);background:#ffffff38;align-items:center;gap:10px;padding:14px 16px;display:flex}.assessment-textarea{border:1px solid var(--rule);width:100%;max-width:680px;color:var(--ink);font:inherit;background:#ffffff52;padding:16px;line-height:1.6}.assessment-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.assessment-secondary-link{color:var(--warm-mid);text-decoration:none}.assessment-secondary-link:hover{color:var(--indigo)}.assessment-link-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.assessment-step-navigation{width:100%}.assessment-navigation-button{border:1px solid var(--indigo);cursor:pointer;min-height:48px;font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:15px 24px;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex}.assessment-navigation-button:hover{transform:translateY(-1px)}.assessment-navigation-button--back{color:var(--indigo);background:0 0}.assessment-navigation-button--back:hover{background:var(--sand)}.assessment-navigation-button--next{background:var(--indigo);color:#fff}.assessment-navigation-button--next:hover{background:#1c1917}.assessment-keyboard-hint{color:var(--warm-mid);letter-spacing:.02em;margin:0;font-size:.82rem}.assessment-page--question{place-items:start center}.assessment-card--question{width:min(100%,960px)}.assessment-question-count{color:var(--indigo);margin:0 0 22px;font-size:clamp(1.1rem,2vw,1.4rem)}.assessment-progress{background:var(--sand);width:100%;height:8px;position:fixed;top:0;left:0}.assessment-progress__bar{background:var(--accent);height:100%}.assessment-card--question h1{max-width:70ch;color:var(--indigo);margin:0;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:clamp(1.6rem,5vw,2rem);font-weight:300;line-height:1.22}.assessment-question-heading{max-width:70ch}.assessment-question-heading:focus{outline:none}.assessment-question-number{white-space:nowrap}.assessment-lead--compact{max-width:48ch}.assessment-form--single-question{margin-top:clamp(28px,5vw,48px)}.assessment-instruction{color:var(--indigo);margin:clamp(20px,4vw,32px) 0 0;font-size:clamp(1.1rem,2.4vw,1.25rem);font-weight:300}.assessment-answer-cards{gap:16px;max-width:760px;display:grid}.assessment-answer-card{border:1px solid var(--rule);background:var(--cream);color:var(--indigo);cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:14px 18px;font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:300;line-height:1.35;display:grid}.assessment-answer-card input{opacity:0;pointer-events:none;position:absolute}.assessment-answer-card:has(input:focus-visible){box-shadow:inset 0 0 0 2px #b453098c}.assessment-answer-card:has(input:checked){border-color:var(--accent);background:var(--sand);box-shadow:inset 0 0 0 1px var(--accent)}.assessment-option-letter{border:1px solid var(--rule);border-radius:4px;flex:none;place-items:center;min-width:42px;min-height:42px;font-size:1rem;font-weight:700;display:inline-grid}.assessment-text-field-group{max-width:760px}.assessment-screen-reader-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assessment-name-input,.assessment-long-answer{border:0;border-bottom:3px solid var(--accent);width:100%;color:var(--indigo);font:inherit;background:0 0;border-radius:0;outline:none;padding:4px 0 10px;font-size:clamp(1.5rem,5vw,2rem);font-weight:300;line-height:1.15}.assessment-name-input::placeholder,.assessment-long-answer::placeholder{color:#78716c47}.assessment-name-input:focus,.assessment-long-answer:focus{border-bottom-color:var(--indigo)}.assessment-long-answer{resize:none;min-height:48px;max-height:calc(6.9em + 18px);overflow-y:hidden}.assessment-textarea-hint{color:var(--warm-mid);margin:10px 0 0;font-size:.82rem;font-weight:300}.assessment-textarea-hint kbd{border:1px solid var(--rule);color:var(--ink);background:#ffffff80;border-radius:3px;padding:1px 6px;font-family:inherit;font-size:.8rem;display:inline-block}.assessment-error{color:#b91c1c;margin:14px 0 0;font-size:.98rem}.assessment-actions--single-question{border-top:0;justify-content:space-between}.assessment-result-hero{margin-top:28px}.assessment-card--result h1{max-width:14ch;color:var(--indigo);letter-spacing:-.035em;margin:0;font-size:clamp(2.15rem,6vw,3rem);font-weight:500;line-height:1.02}.assessment-result-label,.assessment-result-secondary{color:var(--indigo);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.assessment-result-label{margin-bottom:14px}.assessment-result-secondary{max-width:32ch;color:var(--warm-mid);margin-top:28px}.assessment-result-section{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}.assessment-result-section h3{color:var(--indigo);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:.84rem;font-weight:700;line-height:1.35}.assessment-result-section p,.assessment-result-section li{color:var(--warm-mid);font-size:.98rem;font-weight:300;line-height:1.48}.assessment-result-section p{margin:0}.assessment-result-section ul{margin:0;padding-left:1.25rem}.assessment-result-section li+li{margin-top:4px}.assessment-result-section--cta{border-color:#78716c80}.assessment-application-identity-fields{gap:24px;display:grid}.assessment-card--application{width:min(100%,920px)}.assessment-form--application{gap:26px;display:grid}.assessment-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.assessment-field{gap:10px;display:grid}.assessment-field label,.assessment-field legend{color:var(--indigo);letter-spacing:.04em;font-size:.92rem;font-weight:600}.assessment-field input[type=text],.assessment-field input[type=email],.assessment-field textarea{border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;background:#ffffff4d;padding:14px 16px;line-height:1.5}.assessment-field textarea{resize:vertical}.assessment-field--options{border:0;margin:0;padding:0}.assessment-field--options label,.assessment-field--consent label{color:var(--warm-deep);letter-spacing:0;align-items:flex-start;gap:12px;font-size:1.0625rem;font-weight:400;line-height:1.65;display:flex}.assessment-field--options input,.assessment-field--consent input{margin-top:4px}.admin-summary-list{gap:18px;margin:28px 0;display:grid}.admin-summary-list div{border-bottom:1px solid var(--rule);padding-bottom:18px}.admin-summary-list dt{color:var(--indigo);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-summary-list dd{color:var(--warm-mid);margin:8px 0 0;line-height:1.65}.admin-reflection{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}.admin-reflection p{color:var(--indigo);font-weight:600;line-height:1.5}.admin-reflection blockquote{color:var(--warm-mid);margin:12px 0 0;font-size:1.05rem;font-weight:300;line-height:1.7}.admin-review-history{color:var(--warm-mid);gap:14px;margin:24px 0 32px;padding-left:20px;line-height:1.6;display:grid}.admin-review-history strong{color:var(--ink)}.admin-review-history-date{color:var(--rule);margin-left:10px;font-size:.82rem}.admin-table{border-collapse:collapse;width:100%;margin-top:32px;font-size:.95rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:14px 16px}.admin-table th{color:var(--indigo);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-table td{color:var(--warm-mid);line-height:1.45}@media (max-width:720px){.assessment-page{padding:28px clamp(24px,7vw,40px) 40px}.assessment-card--question{padding:22px 16px}.assessment-card--question h1{font-size:clamp(1.32rem,6vw,1.55rem);line-height:1.16}.assessment-card--result h1{font-size:clamp(1.95rem,10vw,2.55rem)}.assessment-result-hero{margin-top:28px}.assessment-result-secondary{margin-top:22px}.assessment-result-section{margin-top:22px;padding-top:22px}.assessment-result-section p,.assessment-result-section li{font-size:.96rem;line-height:1.45}.assessment-question-count{margin-bottom:14px;font-size:1rem}.assessment-form--single-question{margin-top:22px}.assessment-instruction{margin-top:14px;font-size:1rem;line-height:1.35}.assessment-answer-cards{gap:10px}.assessment-actions--single-question{gap:16px;min-height:48px;padding-top:18px}.assessment-keyboard-hint{display:none}.assessment-navigation-button{min-height:44px;padding:14px 18px}.assessment-step-navigation--result .assessment-navigation-button--next{margin-left:auto}.assessment-secondary-link,.assessment-link-button{align-items:center;min-height:44px;display:inline-flex}.assessment-answer-card{gap:12px;min-height:48px;padding:10px 12px;font-size:1rem;line-height:1.25}.assessment-option-letter{min-width:34px;min-height:34px;font-size:.88rem}.assessment-application-grid{grid-template-columns:1fr}}.section-dark{background:var(--indigo);color:var(--cream)}.fear-section{padding:96px 0}.desire-section{background:var(--cream);color:var(--ink);padding:120px 0}.desire-section .section-label{color:var(--accent)}.landing-heading{max-width:24ch;margin-top:0;margin-bottom:40px;font-family:Lora,Georgia,serif;font-size:clamp(2.1rem,4.4vw,3.1rem);font-weight:500;line-height:1.15}.desire-section .section-text-block{max-width:60ch;font-size:1.12rem;line-height:1.8}.desire-bridge{border-top:1px solid var(--rule);color:var(--warm-mid);margin-top:8px;padding-top:28px}.method-section{background:var(--light-sand);color:var(--ink);padding:128px 0}.method-section .section-text-block{max-width:60ch;font-size:1.12rem;line-height:1.8}.method-key-line{max-width:22ch;margin:48px 0;font-family:Lora,Georgia,serif;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:500;line-height:1.3}.team-section{background:var(--cream);color:var(--ink);padding:120px 0}.team-intro{max-width:60ch;font-size:1.12rem;line-height:1.8}.team-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin:56px 0;display:grid}.team-card h3{margin:20px 0 12px;font-family:Lora,Georgia,serif;font-size:1.35rem;font-weight:500}.team-card p{color:var(--warm-mid);font-size:.98rem;line-height:1.7}.team-photo{border-radius:6px;width:100%;height:auto;display:block}.team-close{max-width:60ch;font-size:1.12rem;line-height:1.8}.proofs-section{background:var(--cream);color:var(--ink);padding:120px 0}.proofs-heading{max-width:26ch}.proofs-section .section-text-block{max-width:60ch;font-size:1.12rem;line-height:1.8}.case-stack{flex-direction:column;gap:36px;margin:56px 0;display:flex}.case-card h3{margin:0 0 12px;font-family:Lora,Georgia,serif;font-size:1.35rem;font-weight:500}.case-card p{max-width:62ch;margin:0;line-height:1.8}.testimonial{border-top:1px solid var(--rule);margin:64px 0 0;padding-top:36px}.testimonial blockquote{margin:0}.testimonial blockquote p{max-width:58ch;margin:0;font-family:Lora,Georgia,serif;font-size:1.25rem;font-style:italic;line-height:1.7}.testimonial figcaption{color:var(--warm-mid);margin-top:16px}.proofs-cta{margin-top:56px}.flow-section{background:var(--cream);color:var(--ink);padding:100px 0}.flow-section .section-text-block{max-width:60ch;font-size:1.12rem;line-height:1.8}.flow-intro{margin-bottom:48px}.flow-close{margin-top:48px}.formato-heading{max-width:28ch}.fit-list-title{margin:48px 0 8px;font-size:1.05rem;font-weight:600}.fit-list-title:first-of-type{margin-top:0}.not-for-list li:before{content:"×";color:var(--warm-mid)}.section-cta{margin-top:48px}.invest-section{background:var(--light-sand);color:var(--ink);padding:128px 0}.invest-section .section-text-block{max-width:60ch;font-size:1.12rem;line-height:1.8}.invest-section .offer-box{margin-top:56px}.invest-section .price-amount{font-size:clamp(2rem,5vw,3.2rem)}@media (max-width:900px){.team-grid{grid-template-columns:1fr;gap:48px;max-width:420px}}@media (max-width:640px){.fear-section{padding:60px 0}.desire-section{padding:72px 0}.method-section{padding:80px 0}.method-key-line{margin:32px 0}.team-section,.proofs-section{padding:72px 0}.testimonial{margin-top:48px}.flow-section{padding:64px 0}.invest-section{padding:80px 0}.invest-section .offer-box{padding:32px 24px}}.section-dark .section-label{color:var(--accent)}.section-dark h2{color:var(--cream);max-width:26ch;margin-bottom:36px;font-family:Lora,Georgia,serif;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;line-height:1.15}.section-dark p{color:#f4f4f5cc;max-width:62ch;margin-bottom:20px}.nav-main{border-bottom:1px solid var(--rule);background:var(--cream);z-index:100;flex-wrap:wrap;align-items:center;gap:22px;padding:22px 28px;display:flex;position:sticky;top:0}.nav-logo{color:var(--ink);align-items:center;gap:9px;font-family:Lora,Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:400;text-decoration:none;display:inline-flex}.nav-mark{flex:none}.nav-logo span{color:var(--accent)}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 22px;margin-left:auto;display:flex}.nav-link{color:var(--warm-mid);letter-spacing:.06em;font-family:Lora,Georgia,serif;font-size:1rem;font-variant-caps:all-small-caps;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover,.nav-link:focus-visible{color:var(--accent)}.nav-item-with-submenu{position:relative}.nav-link--submenu-trigger{align-items:center;gap:6px;display:inline-flex}.nav-link--submenu-trigger:after{content:"⌄";color:var(--warm-mid);font-size:.8em;transform:translateY(-1px)}.nav-submenu{z-index:120;border:1px solid var(--rule);background:var(--light-sand);opacity:0;pointer-events:none;visibility:hidden;border-radius:10px;min-width:210px;padding:10px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 18px 42px #1c191729}.nav-submenu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-item-with-submenu:hover .nav-submenu,.nav-item-with-submenu:focus-within .nav-submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)translateY(0)}.nav-submenu-group+.nav-submenu-group{margin-top:4px}.nav-submenu-link,.nav-submenu-child-link{color:var(--ink);border-radius:7px;font-family:Lora,Georgia,serif;text-decoration:none;transition:background .18s,color .18s;display:block}.nav-submenu-link{padding:9px 10px;font-size:1rem}.nav-submenu-children{border-left:1px solid var(--rule);margin:0 0 2px 10px;padding-left:12px}.nav-submenu-child-link{color:var(--warm-mid);padding:7px 9px;font-size:.92rem}.nav-submenu-link:hover,.nav-submenu-link:focus-visible,.nav-submenu-child-link:hover,.nav-submenu-child-link:focus-visible{color:var(--accent);background:#b4530914}.nav-cta{border:1px solid var(--rule);letter-spacing:.04em;text-transform:none;color:var(--accent);border-radius:6px;padding:7px 12px;font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .2s}.nav-cta--with-icon{align-items:center;gap:8px;display:inline-flex}.nav-cta:hover{opacity:.65}.page-hero{--page-hero-max:780px;--page-hero-padding-start:120px;--page-hero-padding-end:96px;--page-hero-title-size:clamp(2.6rem, 6vw, 4.7rem);--page-hero-subtitle-color:var(--warm-mid);width:min(calc(100% - 56px), var(--page-hero-max));max-width:var(--page-hero-max);padding:var(--page-hero-padding-start) 0 var(--page-hero-padding-end);margin:0 auto}.page-hero__eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:.78rem;font-weight:500;line-height:1.4;display:flex}.page-hero__eyebrow:before{content:"";background:var(--indigo);flex:none;width:32px;height:1px;display:inline-block}.page-hero__title{font-family:Lora,Georgia,serif;font-size:var(--page-hero-title-size);letter-spacing:-.015em;text-wrap:balance;margin:0 0 32px;font-weight:500;line-height:1.06}.page-hero__title em{color:var(--accent);font-style:italic;font-weight:400}.page-hero__subtitle{color:var(--page-hero-subtitle-color);max-width:58ch;margin:0;font-size:clamp(1.1rem,1rem + .55vw,1.25rem);line-height:1.7}.page-hero__cta{margin-top:52px}.page-hero__footnote,.page-hero__meta{color:var(--warm-mid);margin:18px 0 0;font-size:.82rem;line-height:1.7}@media (max-width:640px){.page-hero{--page-hero-padding-start:80px;--page-hero-padding-end:72px;--page-hero-title-size:clamp(2.35rem, 12vw, 3.5rem);width:min(calc(100% - 48px), var(--page-hero-max))}.page-hero__title{margin-bottom:24px}.page-hero__cta{margin-top:36px}}.proof-strip{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:18px 28px;display:flex}.proof-strip-label{letter-spacing:.14em;text-transform:uppercase;color:var(--warm-mid);white-space:nowrap;margin-right:8px;font-size:.72rem;font-weight:500}.proof-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.proof-link{color:var(--ink);border:1px solid var(--rule);background:var(--cream);white-space:nowrap;align-items:center;gap:7px;padding:7px 14px;font-size:.8rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.proof-link:hover{border-color:var(--accent);color:var(--accent)}section{padding:70px 0}@media (max-width:640px){section{padding:28px 0}}.section-tinted{background:var(--light-sand)}.point-a-section{background:#fff}.point-a-heading{margin-top:0;margin-bottom:32px;padding-top:0;font-family:Lora,Georgia,serif;font-size:clamp(1.96rem,4.2vw,3.08rem);font-weight:500;line-height:1.15}.point-a-heading em{color:var(--accent)}.point-a-lead{color:var(--warm-mid);max-width:58ch;margin-bottom:40px;font-size:1.1rem;line-height:1.7}.point-a-divider{border:0;border-top:1px solid var(--rule);margin:40px 0}.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:0;font-size:.75rem;font-weight:500}.section-heading{margin-bottom:40px;font-family:Lora,Georgia,serif;font-size:clamp(2rem,4vw,2.9rem)}.section-intro{color:var(--warm-mid);max-width:58ch;margin-bottom:48px}.section-content-stack{flex-direction:column;gap:20px;display:flex}.section-text-block{color:var(--ink);max-width:none;margin-bottom:18px}.section-text-block:last-child{margin-bottom:0}.for-you-list{border-top:1px solid var(--rule);margin:0;padding-left:0;list-style:none}.for-you-list li{border-bottom:1px solid var(--rule);align-items:flex-start;gap:18px;max-width:none;padding:22px 0;font-size:1.05rem;display:flex}.for-you-list li:before{content:"→";color:var(--accent);flex-shrink:0;margin-top:1px}.whole-person{background:var(--ink);color:var(--cream)}.whole-person .section-label{color:var(--accent)}.whole-person-body{grid-template-columns:1fr 1fr;align-items:start;gap:60px;max-width:1040px;margin:0 auto;display:grid}@media (max-width:680px){.whole-person-body{grid-template-columns:1fr;gap:36px}}.whole-person h2{color:var(--cream);max-width:18ch;font-family:Lora,Georgia,serif;font-size:clamp(2.2rem,4.5vw,3.4rem)}.whole-person h2 em{color:var(--accent)}.whole-person p{color:#f7f2eabf;max-width:none;margin-bottom:20px}.pull-quote{background:var(--sand);text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:80px 28px}.pull-quote blockquote{max-width:680px;color:var(--ink);margin:0 auto 24px;font-family:Lora,Georgia,serif;font-size:clamp(1.7rem,3.5vw,2.6rem);font-style:italic;line-height:1.35}.pull-quote cite{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.82rem;font-style:normal}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:640px){.about-grid{grid-template-columns:1fr;gap:48px}}.about-stats{border-top:1px solid var(--rule)}.stat-item{border-bottom:1px solid var(--rule);padding:20px 0}.stat-number{color:var(--accent);margin-bottom:4px;font-size:2.6rem;font-weight:500;line-height:1}.stat-label{color:var(--warm-mid);font-size:.85rem}.subsection-heading{color:var(--ink);margin-bottom:20px;font-size:1.35rem;font-weight:600}.about-portrait{margin:32px 0 40px}.about-portrait img{object-fit:cover;object-position:center top;border:3px solid var(--rule);border-radius:50%;width:200px;height:200px;display:block}@media (max-width:640px){.about-portrait img{margin-inline:auto}}.about-stats-row{border-top:1px solid var(--rule);grid-template-columns:repeat(5,1fr);gap:0;margin-top:56px;display:grid}.about-stats-row .stat-item{border-bottom:none;border-right:1px solid var(--rule);text-align:center;padding:24px 12px}.about-stats-row .stat-item:last-child{border-right:none}@media (max-width:720px){.about-stats-row{grid-template-columns:repeat(2,1fr)}.about-stats-row .stat-item:nth-child(2n){border-right:none}.about-stats-row .stat-item{border-bottom:1px solid var(--rule)}}.final-cta-body{color:#f4f4f5bf;max-width:52ch;margin:0 auto 40px;font-size:1.05rem;line-height:1.7}.hero-point-b{color:var(--ink);border-left:3px solid var(--accent);max-width:54ch;margin-bottom:40px;padding-left:18px;font-size:1.05rem;font-weight:400;line-height:1.65}.diff-list{border-top:1px solid var(--rule)}.diff-item{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;align-items:start;gap:40px;padding:36px 0;display:grid}@media (max-width:640px){.diff-item{grid-template-columns:1fr;gap:10px}}.diff-label{color:var(--ink);font-size:1.15rem;font-weight:600;line-height:1.3}.diff-text{color:var(--ink);max-width:none;font-size:.97rem}.how-steps{border-top:1px solid var(--rule)}.how-step{border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr;align-items:start;gap:28px;padding:32px 0;display:grid}.how-step:last-child{border-bottom:none;padding-bottom:0}.step-num{color:var(--rule);font-size:2.2rem;font-weight:500;line-height:1}.step-content h3{margin:0 0 8px;font-size:1.2rem;font-weight:600}.step-content p{color:var(--ink);font-size:.95rem}.fit-criteria-list{border-top:1px solid var(--rule)}.criteria-item{border-bottom:1px solid var(--rule);grid-template-columns:180px 1fr;align-items:start;gap:28px;padding:24px 0;display:grid}@media (max-width:640px){.criteria-item{grid-template-columns:1fr;gap:12px}}.criteria-label{font-size:1.1rem;font-weight:600}.criteria-label.accent{color:var(--accent)}.story-tags{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px;margin-top:32px;padding-top:32px;display:flex}.story-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);border:1px solid #b453094d;padding:5px 12px;font-size:.78rem;font-weight:600}.story-card{background:var(--cream);border:1px solid var(--rule);margin-bottom:32px;padding:48px}.story-card:last-child{margin-bottom:0}.story-name{margin-bottom:6px;font-size:1.55rem;font-weight:600}.story-tagline{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:28px;font-size:.9rem;font-weight:500}.story-body p{color:var(--warm-mid);max-width:none;margin-bottom:16px}.story-result{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px;margin-top:32px;padding-top:32px;display:grid}.result-value{color:var(--accent);margin-bottom:3px;font-size:2rem;font-weight:500;line-height:1}.result-desc{color:var(--warm-mid);font-size:.82rem;line-height:1.35}.offer-box{background:var(--light-sand);border:1px solid var(--rule);padding:48px}.offer-includes{margin-top:0;margin-bottom:32px;padding-left:0;list-style:none}.offer-includes li{border-bottom:1px solid var(--sand);color:var(--warm-mid);gap:14px;padding:12px 0;display:flex}.offer-includes li:before{content:"✓";color:var(--accent);font-weight:700}.offer-note{color:var(--warm-mid);font-size:.95rem}.offer-price{margin-bottom:16px}.price-amount{color:var(--ink);font-size:clamp(3.2rem,7vw,3.9rem);font-weight:500;line-height:1}.price-period{color:var(--warm-mid);font-size:1.1rem}.pricing-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}}.pricing-badge{background:var(--indigo);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;font-size:.7rem;font-weight:500;position:absolute;top:-13px;left:24px}.pricing-info-box{border:1px solid var(--rule);background:var(--light-sand);margin-top:32px;padding:28px 32px}.written-testimonial{background:var(--indigo);margin-top:90px;padding:100px 28px}.written-testimonial blockquote{color:var(--cream);text-align:center;max-width:660px;margin:0 auto 28px;font-family:Lora,Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.75rem);font-style:italic;line-height:1.45}.testimonial-author{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.82rem}.disclaimer-section{padding:72px 0}.not-list{margin:0;padding-left:0;list-style:none}.not-list li{border-bottom:1px solid var(--rule);color:var(--warm-mid);gap:14px;padding:18px 0;display:flex}.not-list li:before{content:"×";color:var(--accent);flex-shrink:0;font-size:1.4rem;line-height:1}.final-cta{background:var(--indigo);color:var(--cream);text-align:center;padding:110px 28px}.final-cta h2{margin-bottom:42px;font-family:Lora,Georgia,serif;font-size:clamp(2.2rem,5vw,3.8rem)}.btn-light{background:var(--cream);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:17px 38px;font-size:.88rem;font-weight:500;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-block}.btn-light.btn-with-icon{justify-content:center;align-items:center;gap:10px;display:inline-flex}.btn-light:hover{opacity:.9;transform:translateY(-1px)}.final-footnote{color:#f7f2ea80;margin-top:24px;font-size:.82rem}footer{text-align:center;border-top:1px solid var(--rule);color:var(--warm-mid);padding:60px 28px;font-size:.85rem}footer p{margin:0 auto 12px}.text-center{text-align:center}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-32{margin-top:32px}.mt-36{margin-top:36px}.mt-48{margin-top:48px}.mb-0{margin-bottom:0}.mb-24{margin-bottom:24px}.mb-40{margin-bottom:40px}.mb-48{margin-bottom:48px}.mb-52{margin-bottom:52px}.offer-box--featured{border-color:var(--accent);position:relative}.footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:14px;display:flex}.footer-link{color:var(--accent);text-decoration:none}.home-section{padding:96px 0}.home-section>.container,.home-section>.container--wide{width:min(100% - 56px,780px);padding:0}.home-section--sand{background:var(--light-sand);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.home-section .landing-heading em{color:var(--accent)}.home-turn-divider{color:var(--accent);align-items:center;gap:16px;max-width:34ch;margin:22px 0 8px;font-family:Lora,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);font-style:italic;line-height:1.35;display:flex}.home-turn-divider:before{content:"";background:var(--accent);flex:0 0 42px;height:1px}.home-turn-close{max-width:52ch;margin-top:20px;font-family:Lora,Georgia,serif;font-size:1.18rem;line-height:1.7}.cta-pending{border:1px dashed var(--rule);color:var(--warm-mid);border-radius:8px;margin:0;padding:16px 28px;font-size:.95rem;display:inline-block}.home-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:8px;display:grid}.path-card{background:var(--cream);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.path-card h3{margin:0;font-family:Lora,Georgia,serif;font-size:1.3rem;font-weight:500}.path-card p{max-width:none;color:var(--warm-mid);margin:0;font-size:.98rem;line-height:1.7}.path-card--soon{opacity:.78}.path-status{letter-spacing:.16em;text-transform:uppercase;color:var(--warm-mid);margin-top:auto;font-size:.72rem;font-weight:500}.path-link-group{flex-wrap:wrap;gap:8px 24px;margin-top:auto;display:flex}.path-link{min-height:44px;color:var(--accent);letter-spacing:.04em;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:.88rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.path-link:hover{opacity:.65}.home-thesis{border-left:2px solid var(--accent);max-width:34ch;margin:28px 0 0;padding-left:22px;font-family:Lora,Georgia,serif;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.5}.detail-page{min-height:calc(100vh - 80px);margin:0 auto;padding:0 0 120px}.detail-body{width:min(100% - 56px,760px);max-width:760px;margin:0 auto}.detail-body p{color:var(--warm-mid);max-width:58ch;font-size:1.08rem;line-height:1.8}.detail-body p:first-child{margin-top:0}.nautilus-page{margin:0 auto;padding:0 0 120px}.nautilus-page section{border-top:1px solid var(--rule);width:min(100% - 56px,780px);margin-left:auto;margin-right:auto;padding:88px 0}.nautilus-page h2{text-wrap:balance;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.12}.nautilus-page h3{margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:500;line-height:1.25}.nautilus-page section p:where(:not(.section-label):not(.nautilus-card-number)){color:var(--warm-mid);font-size:1.05rem;line-height:1.8}.nautilus-section-heading{max-width:680px}.nautilus-section-heading>p:last-child{max-width:58ch;margin:24px 0 0}.nautilus-section-heading--centered{text-align:left;margin:0 0 52px}.nautilus-doc-link{color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.nautilus-doc-link:hover,.nautilus-doc-link:focus-visible{opacity:.65}.nautilus-opening{display:block}.nautilus-opening .nautilus-section-heading{margin-bottom:42px}.nautilus-opening-body{max-width:760px}.nautilus-opening-body>p{margin:0 0 24px}.nautilus-opening-body .nautilus-thesis{border-left:2px solid var(--accent);color:var(--ink);margin:38px 0 0;padding:6px 0 6px 24px;font-family:Lora,Georgia,serif;font-size:1.25rem;line-height:1.65}.nautilus-problem h2{max-width:760px;margin-bottom:30px}.nautilus-problem>p:not(.section-label){max-width:64ch;margin:0 0 22px}.nautilus-fields .nautilus-section-heading{margin-bottom:48px}.nautilus-field-grid,.nautilus-distinction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.nautilus-field-card,.nautilus-distinction-grid article,.nautilus-principle-grid article{background:var(--light-sand);border:1px solid var(--rule);border-radius:12px;padding:32px}.nautilus-card-number{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:600}.nautilus-field-card{flex-direction:column;display:flex}.nautilus-field-card>p:not(.nautilus-card-number),.nautilus-distinction-grid article>p:not(.nautilus-card-number),.nautilus-principle-grid article>p:not(.nautilus-card-number){margin:16px 0 22px}.nautilus-field-card>.nautilus-doc-link{margin-top:auto;display:inline-flex}.nautilus-field-note{border-left:2px solid var(--rule);max-width:70ch;margin:34px 0 0;padding-left:22px}.nautilus-movement-list{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.nautilus-movement-list li{border-top:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);gap:28px;padding:34px 0;display:grid}.nautilus-movement-index{color:var(--accent);font-family:Lora,Georgia,serif;font-size:1.1rem}.nautilus-movement-list h3{margin-bottom:12px}.nautilus-movement-list p{max-width:68ch;margin:0}.nautilus-distinction .nautilus-section-heading{margin-bottom:48px}.nautilus-distinction-grid article{padding:36px}.nautilus-principles .nautilus-section-heading{margin-bottom:48px}.nautilus-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.nautilus-principle-grid article{padding:26px}.nautilus-principle-grid h3{font-size:1.16rem}.nautilus-principle-grid article>p:not(.nautilus-card-number){margin-bottom:0;font-size:.96rem}.nautilus-continuity h2{max-width:780px;margin-bottom:28px}.nautilus-continuity>p:not(.section-label){max-width:64ch;margin:0}.nautilus-continuity blockquote{max-width:780px;color:var(--ink);border-left:2px solid var(--accent);margin:48px 0 0;padding-left:26px;font-family:Lora,Georgia,serif;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.55}.nautilus-docs{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:start;gap:56px;display:grid}.nautilus-docs h2{margin-bottom:24px}.nautilus-docs>div>p:last-child{max-width:58ch;margin:0}.nautilus-doc-nav{background:var(--light-sand);border:1px solid var(--rule);border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.nautilus-version-note{grid-column:1/-1;margin:0;font-size:.88rem}.nautilus-back-link{width:min(100% - 56px,780px);margin:32px auto 0;display:flex}.ariad-areas .nautilus-section-heading,.ariad-triad .nautilus-section-heading,.ariad-rhythm .nautilus-section-heading,.ariad-contract .nautilus-section-heading{margin-bottom:48px}.ariad-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.ariad-area-card,.ariad-contract-grid article{background:var(--light-sand);border:1px solid var(--rule);border-radius:12px;flex-direction:column;padding:30px;display:flex}.ariad-area-card>p:not(.nautilus-card-number),.ariad-contract-grid article>p:not(.nautilus-card-number){margin:16px 0 22px}.ariad-area-card .ariad-area-result{color:var(--ink);border-top:1px solid var(--rule);margin-top:auto;padding-top:18px;font-family:Lora,Georgia,serif;font-style:italic}.ariad-area-card>.nautilus-doc-link{align-self:flex-start}.ariad-area-note,.ariad-triad-close,.ariad-rhythm-close,.ariad-contract-close,.ariad-checkpoint-note{max-width:70ch;margin:30px 0 20px}.ariad-triad-list{border-bottom:1px solid var(--rule)}.ariad-triad-list article{border-top:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);gap:28px;padding:30px 0;display:grid}.ariad-triad-list .nautilus-card-number{margin:4px 0 0}.ariad-triad-list h3{margin-bottom:8px}.ariad-triad-list .ariad-triad-question{color:var(--ink);margin:0 0 8px;font-family:Lora,Georgia,serif;font-size:1.08rem}.ariad-triad-list article p:last-child{max-width:66ch;margin:0}.ariad-rhythm-rule{color:var(--ink);border-top:1px solid var(--rule);padding-top:18px;font-family:Lora,Georgia,serif;font-style:italic}.ariad-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ariad-checkpoint-note{margin-top:30px}.mirror-context .nautilus-section-heading,.mirror-situation .nautilus-section-heading,.mirror-modes .nautilus-section-heading,.mirror-runtime .nautilus-section-heading,.mirror-principles .nautilus-section-heading{margin-bottom:48px}.mirror-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mirror-context-card,.mirror-runtime-grid article,.mirror-principle-grid article{background:var(--light-sand);border:1px solid var(--rule);border-radius:12px;padding:30px}.mirror-context-card>p:not(.nautilus-card-number),.mirror-runtime-grid article>p:not(.nautilus-card-number),.mirror-principle-grid article>p:not(.nautilus-card-number){margin:16px 0 0}.mirror-situation-note,.mirror-runtime-note{border-left:2px solid var(--rule);max-width:70ch;margin:32px 0 0;padding-left:22px}.mirror-mode-list{border-bottom:1px solid var(--rule)}.mirror-mode-list article{border-top:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);gap:28px;padding:32px 0;display:grid}.mirror-mode-list .nautilus-card-number{margin:5px 0 0}.mirror-mode-list h3{margin-bottom:10px}.mirror-mode-list .mirror-mode-purpose{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:600;line-height:1.2}.mirror-mode-list article p:last-child{max-width:66ch;margin:0}.mirror-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mirror-runtime-grid article{flex-direction:column;display:flex}.mirror-runtime-grid article>p:not(.nautilus-card-number){margin-bottom:24px}.mirror-runtime-grid .nautilus-doc-link{align-self:flex-start;margin-top:auto}.mirror-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.mirror-principle-grid article{padding:26px}.mirror-principle-grid h3{font-size:1.16rem}.mirror-principle-grid article>p:not(.nautilus-card-number){font-size:.96rem}@media (max-width:800px){.nautilus-docs{grid-template-columns:1fr;gap:42px}.nautilus-principle-grid,.ariad-area-grid,.mirror-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nautilus-page{padding-bottom:88px}.nautilus-page section{padding:64px 0}.nautilus-field-grid,.nautilus-distinction-grid,.nautilus-principle-grid,.ariad-area-grid,.ariad-contract-grid,.mirror-context-grid,.mirror-runtime-grid,.mirror-principle-grid{grid-template-columns:1fr}.nautilus-field-card,.nautilus-distinction-grid article{padding:26px}.nautilus-movement-list li,.ariad-triad-list article,.mirror-mode-list article{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:28px 0}.nautilus-back-link{width:min(100% - 48px,780px)}}.podcast-page,.collection-page{margin:0 auto;padding:0 0 120px}.episode-section p,.episode-player-card p,.episode-card p,.collection-card>p:not(.collection-kicker){color:var(--warm-mid);font-size:1.05rem;line-height:1.75}.episode-list,.collection-list,.resource-grid{gap:24px;display:grid}.collection-list{width:min(100% - 56px,780px);margin-left:auto;margin-right:auto;padding:24px 0 70px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 56px,780px);margin:48px auto 0}.episode-card,.collection-card,.episode-player-card{background:var(--cream);border:1px solid var(--rule);border-radius:12px;padding:32px}.collection-card{flex-direction:column;display:flex}.episode-card h2,.collection-card h2,.episode-section h2{margin:0 0 18px;font-family:Lora,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.2}.episode-kicker,.collection-card .collection-kicker,.episode-meta{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:500}.collection-card .collection-kicker{margin:0 0 14px}.episode-page article>:not(.page-hero){width:min(100% - 56px,980px);margin-left:auto;margin-right:auto}.episode-player-card{margin-bottom:52px}.episode-player-card audio{width:100%;margin-bottom:18px;display:block}.episode-section{max-width:760px;margin:52px auto}.episode-grid-section{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:42px;max-width:none;display:grid}.episode-timeline,.episode-tags{margin:0;padding:0;list-style:none}.episode-timeline{flex-direction:column;gap:14px;display:flex}.episode-timeline li{color:var(--warm-mid);line-height:1.6}.episode-timeline span{min-width:86px;color:var(--accent);font-weight:500;display:inline-block}.episode-tags{flex-wrap:wrap;gap:10px;display:flex}.episode-tags li{border:1px solid var(--rule);color:var(--warm-mid);border-radius:999px;padding:8px 12px;font-size:.9rem}.episode-footer{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:64px;margin-bottom:0;padding-top:36px;display:flex}.reading-page{--reading-measure:62ch;--reading-ink:#33302c;max-width:44rem;margin:0 auto;padding:88px 28px 120px}.article-card p,.article-card-subtitle,.article-series{max-width:var(--reading-measure)}.article-header{border-bottom:1px solid var(--rule);margin-bottom:56px;padding-bottom:36px}.article-header h1{text-wrap:balance;margin:0 0 24px;font-family:Lora,Georgia,serif;font-size:clamp(2.1rem,1.2rem + 2.6vw,3.1rem);font-weight:500;line-height:1.14}.library-empty{color:var(--warm-mid);margin:0;font-size:1.05rem;line-height:1.75}.article-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:500}.article-subtitle{color:var(--warm-mid);text-wrap:pretty;margin:0 0 30px;font-family:Lora,Georgia,serif;font-size:clamp(1.15rem,1rem + .6vw,1.35rem);font-style:italic;font-weight:400;line-height:1.5}.article-meta,.article-card-meta{color:var(--warm-mid);letter-spacing:.04em;margin:0;font-size:.8rem}.article-meta{align-items:center;gap:12px;display:flex}.author-meta-avatar{object-fit:cover;border:1px solid var(--rule);border-radius:999px;flex:none;width:36px;height:36px}.article-meta-text{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.article-meta-author{color:var(--ink);font-weight:500;text-decoration:none;transition:color .2s}a.article-meta-author:hover,a.article-meta-author:focus-visible{color:var(--accent)}.article-meta-secondary{color:var(--warm-mid)}.author-signature{border-top:1px solid var(--rule);align-items:flex-start;gap:20px;margin:64px 0 0;padding:32px 0 0;display:flex}.author-signature-avatar{object-fit:cover;border:1px solid var(--rule);border-radius:999px;flex:none;width:96px;height:96px}.author-signature-text{flex:auto;min-width:0}.author-signature-eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:500}.author-signature-name{margin:0 0 12px;font-family:Lora,Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.25}.author-signature-name a{color:var(--ink);text-decoration:none;transition:color .2s}.author-signature-name a:hover,.author-signature-name a:focus-visible{color:var(--accent)}.author-signature-bio{color:var(--warm-mid);margin:0;font-family:Lora,Georgia,serif;font-size:1rem;line-height:1.7}@media (max-width:520px){.author-signature{flex-direction:column;gap:18px}.author-signature-avatar{width:80px;height:80px}}.article-prose{color:var(--reading-ink);font-family:Lora,Georgia,serif;font-size:clamp(1.08rem,1rem + .4vw,1.21rem);line-height:1.78}.article-prose p{text-wrap:pretty;margin:0 0 1.5em}.article-prose h2,.article-prose h3{color:var(--ink);text-wrap:balance;margin:2.2em 0 .8em;font-family:Lora,Georgia,serif;font-weight:500;line-height:1.25}.article-prose h2{font-size:1.5em}.article-prose h3{font-size:1.22em}.article-prose blockquote{border-left:2px solid var(--accent);margin:2.4em 0;padding:4px 0 4px 24px}.article-prose blockquote p{color:var(--ink);margin:0 0 .8em;font-style:italic}.article-prose blockquote p:last-of-type{margin-bottom:0}.article-prose .article-blockquote-attribution{color:var(--warm-mid);text-align:left;border:0;margin-top:.9em;padding:0;font-family:Lora,Georgia,serif;font-size:.92em;line-height:1.6}.article-prose .article-blockquote-attribution cite{font-style:normal}.article-prose .article-blockquote-attribution:before{content:"— ";color:var(--accent)}.article-figure,.article-prose>.article-image{margin:2.8em 0}.article-figure{flex-direction:column;gap:14px;display:flex}.article-image{background:var(--light-sand);border-radius:6px;width:100%;height:auto;display:block}.article-figure figcaption{color:var(--warm-mid);max-width:var(--reading-measure);font-family:Lora,Georgia,serif;font-size:.92em;font-style:italic;line-height:1.55}.article-figure figcaption em{font-style:normal}.article-prose ul{margin:0 0 1.5em;padding-left:1.3em}.article-prose li{margin-bottom:.6em}.article-prose hr{background:var(--rule);border:0;width:64px;height:1px;margin:3em auto}.article-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-footer{text-align:left;border-top:1px solid var(--rule);margin-top:72px;padding:32px 0 0;font-size:1rem}.article-series{color:var(--warm-mid);margin:0 0 18px;font-family:Lora,Georgia,serif;font-size:1rem;line-height:1.6}.article-card h2{text-wrap:balance}.article-card h2 a{color:var(--ink);text-decoration:none;transition:color .2s}.article-card h2 a:hover,.article-card h2 a:focus-visible{color:var(--accent)}.article-card .article-card-subtitle{color:var(--warm-mid);margin:0 0 14px;font-family:Lora,Georgia,serif;font-size:1.1rem;font-style:italic;line-height:1.55}.article-card p:not(.article-card-meta):not(.article-card-subtitle){margin:0 0 14px}.article-card .path-link{margin-top:auto}.community-expectations{text-align:left;color:#f4f4f5bf;flex-direction:column;gap:12px;max-width:52ch;margin:0 auto 44px;padding:0;font-size:.98rem;line-height:1.7;list-style:none;display:flex}.community-expectations li{padding-left:38px;position:relative}.community-expectations li:before{content:"✓";background:var(--accent);width:20px;height:20px;color:var(--cream);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.24em;left:0}@media (max-width:860px){.nav-main{align-items:flex-start}.nav-links{flex-basis:100%;order:3;justify-content:flex-start;gap:8px 18px;margin-left:0}.nav-link{font-size:1rem}.nav-submenu{top:calc(100% + 8px);left:0;transform:translateY(-4px)}.nav-item-with-submenu:hover .nav-submenu,.nav-item-with-submenu:focus-within .nav-submenu{transform:translateY(0)}.nav-cta{margin-left:auto}.home-paths,.resource-grid{grid-template-columns:1fr;gap:20px}.path-link-group{gap:0 20px}}@media (max-width:640px){.home-section{padding:64px 0}.home-section>.container,.home-section>.container--wide{width:min(100% - 48px,1040px)}.podcast-page,.collection-page,.detail-page{padding:0 0 96px}.detail-body,.collection-list,.resource-grid,.nautilus-page section{width:min(100% - 48px,980px)}.detail-body{max-width:760px}.collection-list{padding:28px 0}.reading-page{padding:64px 24px 88px}.article-header{margin-bottom:44px;padding-bottom:28px}.article-card{padding:36px 0}.article-footer{margin-top:56px}.episode-page article>:not(.page-hero){width:min(100% - 48px,980px)}.episode-card,.collection-card,.episode-player-card{padding:24px}.episode-grid-section{grid-template-columns:1fr;gap:36px}.community-expectations{margin-bottom:36px}}
