.search-combobox-wrapper{position:relative;width:100%}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;width:100%;box-sizing:border-box;z-index:100;background:#081d16!important;opacity:1!important;border:1px solid var(--line-strong, rgba(240, 197, 119, .35));border-radius:12px;box-shadow:0 20px 48px #000000f2,0 0 0 1px #ffd17d26;max-height:var(--search-dropdown-max-height, min(360px, 48vh));overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;contain:paint;isolation:isolate}html.theme-dark .search-dropdown,.theme-dark .search-dropdown{background:#071913!important;border-color:#c8860a73;box-shadow:0 24px 56px #000000f2,0 0 0 1px #c8860a2e}@media(max-width:48rem){.search-dropdown{top:calc(100% + 6px);border-radius:10px;max-height:var(--search-dropdown-max-height, min(320px, 44vh));box-shadow:0 16px 40px #000000fa,0 0 0 1px #f0c57759}.search-option{padding:8px 12px;min-height:44px;gap:8px}.search-option__content{min-width:0}.search-option__title{font-size:.88rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-option__meta{font-size:.74rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.search-badge{margin-left:4px;padding:2px 6px;font-size:.65rem;flex-shrink:0}}.search-dropdown[hidden]{display:none!important}.search-section{padding:8px 0;border-bottom:1px solid var(--line, rgba(240, 197, 119, .12))}.search-section:last-child{border-bottom:none}.search-section__header{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, #a7bbb4);font-weight:600}.search-section__clear-btn{background:transparent;border:none;color:var(--text-secondary, #a7bbb4);font-size:.75rem;cursor:pointer;padding:2px 6px;border-radius:4px}.search-section__clear-btn:hover{color:var(--gold-400, #ffd17d);text-decoration:underline}.search-listbox{list-style:none;margin:0;padding:0}.search-option{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;min-height:48px;color:var(--text-primary, #f2f7f5);cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-left-color .15s ease;border-left:3px solid transparent}.search-option:hover,.search-option.is-selected,.search-option[aria-selected=true]{background:#ffd17d1a;border-left-color:var(--gold-400, #ffd17d)}.search-option__content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.search-option__title{font-size:.95rem;font-weight:400;color:var(--text-primary, #f2f7f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-option__title strong{font-weight:700;color:var(--gold-400, #ffd17d)}.search-option__meta{font-size:.8rem;color:var(--text-secondary, #a7bbb4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;margin-left:12px}.search-badge--topic{background:#78b38833;color:#a4d4b1;border:1px solid rgba(120,179,136,.4)}.search-badge--story{background:#ffd17d26;color:var(--gold-400, #ffd17d);border:1px solid rgba(255,209,125,.35)}.search-badge--category{background:#9c5a4540;color:#e59d87;border:1px solid rgba(156,90,69,.45)}.search-option--recent{justify-content:space-between}.search-recent__remove{background:transparent;border:none;color:var(--text-secondary, #a7bbb4);font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.search-recent__remove:hover{color:#ff8580;background:#ff85801f}.search-chips{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 12px}.search-chip{background:#f0c57714;border:1px solid var(--line, rgba(240, 197, 119, .18));color:var(--text-primary, #f2f7f5);border-radius:20px;padding:6px 12px;font-size:.82rem;cursor:pointer;transition:all .15s ease}.search-chip:hover{background:#f0c5772e;border-color:var(--gold-400, #ffd17d);color:var(--gold-400, #ffd17d)}.search-option--all{border-top:1px solid var(--line, rgba(240, 197, 119, .12));background:#0a1411;font-weight:500;color:var(--gold-400, #ffd17d)}.search-option--all:hover{background:#ffd17d26}.search-results-page{padding-bottom:80px}.search-results-hero{padding:48px 0 24px;border-bottom:1px solid var(--line, rgba(240, 197, 119, .18))}.search-results-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;font-weight:600;margin:8px 0 12px;color:var(--text-primary, #f2f7f5)}.search-results-hero h1 span{color:var(--gold-400, #ffd17d)}.search-results-hero .search-meta{color:var(--text-secondary, #a7bbb4);font-size:.95rem}.search-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.search-filter-pill{background:#0f201bcc;border:1px solid var(--line, rgba(240, 197, 119, .18));color:var(--text-primary, #f2f7f5);border-radius:24px;padding:8px 16px;font-size:.85rem;cursor:pointer;text-decoration:none;transition:all .15s ease}.search-filter-pill.is-active,.search-filter-pill:hover{background:var(--gold-400, #ffd17d);color:#05120e;border-color:var(--gold-400, #ffd17d);font-weight:600}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:24px}.search-result-card{background:var(--paper-100, #0f201b);border:1px solid var(--line, rgba(240, 197, 119, .18));border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.search-result-card:hover{transform:translateY(-2px);border-color:var(--gold-400, #ffd17d);box-shadow:0 12px 30px #0006}.search-result-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:8px}.search-result-card__title{font-size:1.15rem;font-weight:600;line-height:1.35;color:var(--text-primary, #f2f7f5);margin-bottom:8px}.search-result-card__summary{font-size:.9rem;line-height:1.5;color:var(--text-secondary, #a7bbb4);flex-grow:1}.search-result-card__footer{margin-top:16px;padding-top:12px;border-top:1px solid rgba(240,197,119,.08);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--gold-400, #ffd17d);font-weight:500}mark.search-highlight{background:#ffd17d40;color:var(--gold-400, #ffd17d);padding:1px 3px;border-radius:3px;font-weight:600}.search-empty-state{padding:48px 0;text-align:center;max-width:680px;margin:0 auto}.search-empty-state__icon{font-size:2.5rem;color:var(--text-secondary, #a7bbb4);margin-bottom:16px}.search-empty-state h2{font-size:1.6rem;color:var(--text-primary, #f2f7f5);margin-bottom:12px}.search-empty-state p{color:var(--text-secondary, #a7bbb4);font-size:.95rem;line-height:1.6;margin-bottom:24px}.search-domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:24px}.search-domain-tile{background:var(--paper-100, #0f201b);border:1px solid var(--line, rgba(240, 197, 119, .18));border-radius:8px;padding:14px 10px;text-decoration:none;color:var(--text-primary, #f2f7f5);font-size:.85rem;font-weight:500;text-align:center;transition:all .15s ease}.search-domain-tile:hover{border-color:var(--gold-400, #ffd17d);color:var(--gold-400, #ffd17d);transform:translateY(-2px)}@media(max-width:768px){.search-results-grid{grid-template-columns:1fr}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:local("Cormorant Garamond"),local("CormorantGaramond-Regular"),url(/fonts/cormorant-garamond-var.woff2) format("woff2-variations"),url(/fonts/cormorant-garamond-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:local("Inter"),local("Inter-Regular"),url(/fonts/inter-var.woff2) format("woff2-variations"),url(/fonts/inter-latin.woff2) format("woff2")}:root{color-scheme:dark;--paper-100: #0f201b;--paper-50: #0a1411;--paper-0: #132420;--surface-primary: #0a1411;--surface-secondary: #0f201b;--surface-elevated: #152c26;--surface-quiet: #0c1815;--text-primary: #f2f7f5;--text-secondary: #a7bbb4;--text-inverse: #05120e;--forest-950: #040a08;--forest-900: #071410;--forest-800: #0d211b;--forest-700: #78b388;--sage-700: #687d63;--sage-500: #82957b;--sage-200: #cbd5c2;--sage-100: #1a3430;--gold-700: #ffd17d;--gold-600: #f0b55b;--gold-400: #ffd17d;--clay-600: #9c5a45;--ink: #f2f7f5;--ink-soft: #a7bbb4;--line: rgba(240, 197, 119, .18);--line-strong: rgba(240, 197, 119, .32);--danger: #ff8580;--danger-soft: #2a1515;--gold-800: #ffd17d;--gold-500: var(--gold-400);--ink-main: #f2f7f5;--ink-muted: #7d968d;--focus: #ffd17d;--shadow-soft: 0 18px 60px rgb(0 0 0 / 50%);--shadow-card: 0 10px 30px rgb(0 0 0 / 40%);--forest-600: #429272;--line-light: rgba(240, 197, 119, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--color-error: #ff8580;--color-error-dark: #ff8580;--color-forest: var(--forest-900);--color-accent: var(--gold-600);--color-border: var(--line);--color-surface: var(--paper-0);--color-text-secondary: var(--ink-soft);--font-heading: var(--serif);--font-body: var(--sans);--locked-cream: #f5f2ec;--locked-cream-soft: #faf7f1;--locked-forest: #1e2d25;--locked-forest-deep: #102a22;--locked-ink: #14221d;--locked-gold: #c49a3c;--locked-gold-light: #ffd17d;--locked-sage: #5c705b;--locked-blue: #17648a;--locked-gutter: clamp(1.5rem, 6.3vw, 6.1rem);--z-base: 1;--z-elevated: 10;--z-dropdown: 100;--z-header: 500;--z-overlay: 1000;--z-modal: 1500;--z-toast: 2000;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .85rem;--radius-pill: 999px;--container: 74rem;--container-wide: 88rem;--gutter: clamp(1rem, 4vw, 4rem);--serif: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--display-xl: clamp(3.5rem, 8vw, 7.25rem);--display-lg: clamp(2.8rem, 6vw, 5.5rem);--display-md: clamp(2.3rem, 4.5vw, 4.2rem);--heading-xl: clamp(2rem, 4vw, 3.45rem);--heading-lg: clamp(1.7rem, 3vw, 2.6rem);--heading-md: clamp(1.35rem, 2vw, 1.9rem);--body-lg: clamp(1.05rem, 1.4vw, 1.2rem);--dur-instant: .1s;--dur-fast: .2s;--dur-base: .35s;--dur-slow: .6s;--dur-cinematic: .8s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.77, 0, .18, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:max(6rem,calc(5rem + var(--safe-top)));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;overflow-x:clip;max-width:100vw;width:100%}body{margin:0;color:var(--ink);background:var(--paper-50);font-family:var(--sans);line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;overflow-x:clip;max-width:100vw;width:100%;position:relative}#app,#main-content,.site-shell{width:100%;max-width:100vw;overflow-x:clip;box-sizing:border-box}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important}.button--primary,.button--secondary,.button-primary{border:2px solid ButtonText!important}}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{min-height:44px}a,a:visited{color:inherit}h1,h2,h3,h4,p,blockquote,figure,dl,dd{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}h1{font-size:var(--display-md)}h2{font-size:var(--heading-lg)}h3{font-size:var(--heading-md)}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}::selection{color:#fff;background:var(--forest-700)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;inset-inline-start:0!important;inset-block-start:0!important}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;display:flex;align-items:center;padding:.75rem 1rem;color:#fff;background:var(--forest-900);transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.container{width:min(var(--container),calc(100% - (2 * var(--gutter))));margin-inline:auto}.container--wide{width:min(var(--container-wide),calc(100% - (2 * var(--gutter))))}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section--paper{background:var(--paper-0)}.section--warm{background:linear-gradient(90deg,transparent,rgb(183 122 37 / 4%),transparent),var(--paper-100)}.eyebrow,.step-kicker{margin-bottom:.7rem;color:var(--gold-700);font-size:.75rem;font-weight:800;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.eyebrow--gold{color:#f3c773}.lead{color:var(--ink-soft);font-family:var(--sans);font-size:var(--body-lg);line-height:1.58;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.icon{width:1.3em;height:1.3em;flex:0 0 auto;pointer-events:none}.brand-mark{width:2.2rem;height:2.2rem;flex:0 0 auto;color:var(--gold-600);pointer-events:none}.button{min-height:46px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.72rem 1.05rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--forest-900);border-color:var(--forest-900)}.button--primary:hover{background:var(--forest-700);border-color:var(--forest-700)}.button--secondary,.button--quiet{color:var(--ink);background:transparent;border-color:var(--line-strong)}.button--quiet{border-color:transparent}.button--secondary-light,.button--ghost-light{color:#fff;background:#ffffff12;border-color:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--paper{color:var(--ink);background:var(--paper-100);border:1px solid var(--line-strong)}.button--paper:hover,.button--paper:focus-visible{color:var(--gold-400);background:var(--forest-800);border-color:var(--gold-600)}.button--ghost-light{background:transparent}.button[disabled],button[disabled]{cursor:not-allowed;opacity:.55;transform:none}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;color:inherit;background:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer}.icon-button:hover{background:#0b332712}.icon-button.is-saved,.icon-button[aria-pressed=true]{color:#fff;background:var(--forest-800)}.text-link,.text-button{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;padding:0;color:var(--gold-400);background:transparent;border:0;font-weight:700;text-decoration-color:var(--gold-400);text-underline-offset:.3em;cursor:pointer}.back-link{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--ink-soft);text-decoration:none}.back-link .icon,.finder-actions>.button .icon{transform:rotate(180deg)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,5vw,3.5rem);padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.section-heading h2{max-width:20ch;margin-bottom:.5rem}.section-heading p:not(.eyebrow){max-width:58ch;margin-bottom:0;color:var(--ink-soft)}.demo-notice,html.theme-dark .demo-notice{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:2.5rem;padding:.85rem 1rem;color:#4a3410!important;background:#fbf0da!important;border-left:3px solid var(--gold-600)!important;font-size:.88rem;border-radius:var(--radius-sm)}.demo-notice p,html.theme-dark .demo-notice p{display:grid;margin:0;color:#4a3410!important}.demo-notice strong,html.theme-dark .demo-notice strong{color:#2b1f0a!important}.demo-notice .icon,html.theme-dark .demo-notice .icon{color:#8c5810!important}.initial-state,.noscript{min-height:100vh;display:grid;place-content:center;padding:2rem;text-align:center}.site-header{position:sticky;z-index:1000;top:0;background:#fffdf8f0;border-bottom:1px solid rgb(130 110 78 / 18%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-top:env(safe-area-inset-top,0px)}.site-header__inner{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{min-height:52px;display:flex;align-items:center;gap:.7rem;color:var(--forest-900);text-decoration:none}.brand span{display:grid}.brand strong{font-family:var(--serif);font-size:1.05rem;letter-spacing:.04em}.brand small{color:var(--ink-soft);font-size:.75rem}.desktop-nav{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.8rem)}.desktop-nav>a,.nav-group>summary{min-height:44px;display:flex;align-items:center;color:var(--ink);font-size:.87rem;font-weight:600;text-decoration:none}.desktop-nav a[aria-current=page]{color:var(--forest-700);text-decoration:underline;text-decoration-color:var(--gold-400);text-underline-offset:.55rem}.nav-group{position:relative}.nav-group>summary{gap:.35rem;list-style:none;cursor:pointer}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"";width:.35rem;height:.35rem;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px)}.nav-menu{position:absolute;top:calc(100% + .55rem);left:-1rem;width:16.5rem;min-width:15rem;max-width:calc(100vw - 2rem);display:grid;grid-template-columns:minmax(0,1fr);padding:.7rem;background:var(--paper-0);border:1px solid var(--line);box-shadow:var(--shadow-card);box-sizing:border-box;border-radius:var(--radius-md)}.nav-menu a{min-height:44px;display:flex;align-items:center;padding:.5rem .7rem;text-decoration:none}.nav-menu a:hover{background:var(--paper-100)}.header-actions{display:flex;align-items:center;gap:.35rem}.menu-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm, 6px);border:1px solid var(--line, rgba(240, 197, 119, .25));color:inherit;background:transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.menu-button:hover,.menu-button:focus-visible{border-color:var(--gold-400, #ffd17d);background:#ffffff14}dialog{color:var(--ink);background:var(--paper-0);border:1px solid var(--line);box-shadow:var(--shadow-soft)}dialog::backdrop{background:#07271fa3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.drawer__head h2{margin-bottom:0}.drawer--menu{width:min(27rem,calc(100% - 1rem));height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:1.25rem;padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px));border:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box}.drawer--menu nav{display:grid;margin-bottom:2rem}.drawer--menu nav a,.mobile-nav-link{min-height:48px;display:flex;align-items:center;padding:.75rem .25rem;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.3rem;text-decoration:none}.drawer--menu nav a:focus-visible,.mobile-nav-link:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.search-dialog{width:min(46rem,calc(100% - 1.5rem));padding:clamp(1.2rem,4vw,2.5rem)}.search-dialog h2{font-size:var(--heading-lg)}.search-form label{display:block;margin-bottom:.5rem;font-weight:700}.search-form>div,.quick-find>div,.knowledge-search{display:flex;gap:.5rem}.search-form input,.quick-find input,.knowledge-search input{flex:1 1 auto}.search-dialog__hint{margin-top:1rem;color:var(--ink-soft);font-size:.85rem}.toast{position:fixed;z-index:1000;right:1rem;bottom:1rem;width:min(24rem,calc(100% - 2rem));padding:.9rem 1rem;color:#fff;background:var(--forest-900);border:1px solid rgb(255 255 255 / 22%);box-shadow:var(--shadow-soft)}.site-footer{color:#e8eadf;background:var(--forest-950);border-top:4px solid var(--gold-600)}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(5,1fr);gap:clamp(1.5rem,3vw,3rem);padding-block:4.5rem}@media(max-width:72rem){.footer-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media(max-width:64rem){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(max-width:36rem){.footer-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;padding-block:1.5rem 1rem}.footer-brand{grid-column:1 / -1;margin-bottom:.5rem}.footer-group a{min-height:44px;display:inline-flex;align-items:center;font-size:.86rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}}@media(max-width:32rem){.footer-grid{grid-template-columns:1fr;gap:1.5rem}}.footer-brand .brand-mark{width:2.8rem;height:3.4rem}.footer-brand h2,.footer-group h2{font-size:1.05rem}.footer-brand p{max-width:29ch;color:#bdc9bf}.footer-brand span,.footer-bottom{color:#95a69c;font-size:.78rem}.footer-group{display:grid;align-content:start;gap:.35rem}.footer-group h2{color:#f1c778;font-family:var(--sans);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.footer-group a{min-height:44px;display:inline-flex;align-items:center;color:#d7ded7;font-size:.87rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.footer-group a:hover{color:#fff;text-decoration:underline}.footer-group a[aria-current=page],.footer-group a.is-active{color:var(--gold-400, #ffd17d)!important;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;text-shadow:0 0 10px rgba(255,209,125,.45)}.footer-group a[aria-current=page]:before,.footer-group a.is-active:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold-400, #ffd17d);box-shadow:0 0 8px #ffd17de6}.footer-disclaimer{padding-top:1.5rem;padding-bottom:.75rem;border-top:1px solid rgb(255 255 255 / 12%);color:#a3b8ad;font-size:.8rem;line-height:1.55}.footer-disclaimer p{margin:0}.footer-disclaimer .footer-contact-note{margin-top:.4rem;color:#c5d6cc}.footer-disclaimer a{color:#f1c778;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-block:1.2rem;border-top:1px solid rgb(255 255 255 / 12%)}.footer-bottom p{margin:0}.cookie-banner{display:none;position:fixed;bottom:0;left:0;right:0;z-index:10000;background:var(--paper-50, #fcfbf7);border-top:1px solid var(--line, rgba(0, 0, 0, .12));box-shadow:0 -4px 24px #00000014;padding:1rem 0}html.theme-dark .cookie-banner{background:#141a17;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -4px 24px #0006}.cookie-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cookie-banner__text{flex:1 1 520px;font-size:.85rem;line-height:1.55;color:var(--ink-soft, #555)}.cookie-banner__text p{margin:0}.cookie-banner__text strong{color:var(--forest-900, #1b382b)}html.theme-dark .cookie-banner__text strong{color:#f1c778}.cookie-banner__text a{color:var(--forest-900, #1b382b);text-decoration:underline}html.theme-dark .cookie-banner__text a{color:#f1c778}.cookie-banner__actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.home-hero{position:relative;min-height:min(51rem,calc(100vh - 5rem));display:grid;align-items:center;overflow:hidden;color:#fff;background:var(--forest-950)}.home-hero__image,.home-hero__veil{position:absolute;inset:0;width:100%;height:100%}.home-hero__image{object-fit:cover;object-position:center}.home-hero__veil{background:linear-gradient(90deg,#051f19e8,#051f19a8 38%,#051f191a,#051f1929)}.home-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.5fr);align-items:end;gap:4rem;padding-block:clamp(5rem,11vw,9rem)}.home-hero__copy{max-width:48rem}.home-hero h1{max-width:8ch;margin-bottom:0;font-size:var(--display-xl);letter-spacing:-.055em}.home-hero__answer{margin:-.25rem 0 1.8rem;color:#f0c577;font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);font-style:italic;line-height:1.08}.home-hero .lead{max-width:54ch;color:#e5e7de}.trust-line{display:flex;align-items:center;gap:.55rem;margin-top:1.5rem;color:#d1d9d1;font-size:.8rem}.hero-note{margin:0 0 2rem;padding:1.5rem;background:#072d23d6;border:1px solid rgb(213 163 79 / 68%);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-note>span{color:var(--gold-400);font-family:var(--serif);font-size:3rem;line-height:.7}.hero-note p{margin:.6rem 0 0;font-family:var(--serif);font-size:1.35rem;line-height:1.45}.finder-ribbon{position:relative;z-index:3;margin-top:-2.5rem}.finder-ribbon__grid{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,4vw,2.7rem);background:var(--paper-0);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.finder-ribbon h2{margin-bottom:.5rem;font-size:var(--heading-md)}.finder-ribbon p:last-child{color:var(--ink-soft)}.quick-find label{display:block;margin-bottom:.5rem;font-size:.82rem;font-weight:700}input,textarea,select{width:100%;min-height:48px;padding:.72rem .8rem;color:var(--ink);background:var(--paper-0);border:1px solid #9b9f95;border-radius:var(--radius-sm)}textarea{min-height:7rem;resize:vertical}input:hover,textarea:hover,select:hover{border-color:var(--forest-700)}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}@media(max-width:58rem){.area-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:34rem){.area-grid{grid-template-columns:1fr}}.area-link{min-height:10rem;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1.25rem;background:var(--paper-0);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:background .18s ease,color .18s ease}.area-link>.icon:first-child{width:1.65rem;height:1.65rem;padding:.2rem;color:var(--gold-400)}.area-link>.icon:last-child{align-self:end;width:1rem}.area-link span{display:grid;gap:.35rem}.area-link strong{font-family:var(--serif);font-size:1.2rem}.area-link small{color:var(--ink-soft);line-height:1.45}.area-link:hover{color:#fff;background:var(--forest-800)}.area-link:hover small,.area-link:hover .icon{color:#e1e7df}.age-section{background:linear-gradient(180deg,var(--paper-50),var(--sage-100))}.age-section__grid,.possibility-section__grid{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(3rem,7vw,7rem)}.age-section__copy h2{font-size:var(--heading-xl)}.age-section__copy p:not(.eyebrow){color:var(--ink-soft)}.mountain-panel{min-width:0;padding:4rem 1rem 1rem;background:linear-gradient(145deg,transparent 45%,rgb(11 51 39 / 12%) 45.2%,rgb(11 51 39 / 4%) 69%,transparent 69.2%),linear-gradient(35deg,transparent 55%,rgb(183 122 37 / 12%) 55.2%,rgb(183 122 37 / 3%) 78%,transparent 78.2%)}.age-track-wrapper{position:relative;width:100%}.age-track-nav-hint{display:none}.age-track{display:grid;grid-template-columns:repeat(6,minmax(7rem,1fr));align-items:end;gap:0;overflow-x:auto;padding:2.25rem 0 .5rem;scroll-margin-top:6rem;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.age-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.age-track::-webkit-scrollbar-track,.age-track::-webkit-scrollbar-thumb{display:none!important;background:transparent!important}@media(max-width:48rem){.age-track-nav-hint{display:flex;justify-content:center;margin-bottom:.75rem}.age-track-nav-hint__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--gold-400);background:#c8860a1f;border:1px solid rgba(200,134,10,.28)}.age-track{padding-top:1.5rem;padding-bottom:.75rem;margin-top:.25rem;scroll-margin-top:6.5rem;scrollbar-width:none;-ms-overflow-style:none}.age-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}.age-track a{scroll-snap-align:start;scroll-snap-stop:normal;position:relative;min-height:calc(7rem + (var(--peak) * .6rem));display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:1rem .4rem;color:var(--ink);border-bottom:2px solid var(--gold-400);text-align:center;text-decoration:none}.age-track a:before{content:"";position:absolute;bottom:-.42rem;width:.85rem;height:.85rem;background:var(--paper-0);border:2px solid var(--forest-700);border-radius:50%;transition:all .2s ease}.age-track a.is-selected:before,.age-track a:active:before{background:var(--gold-600);box-shadow:inset 0 0 0 2.5px var(--paper-0),0 0 0 3px var(--gold-500);border-color:var(--gold-600);transform:scale(1.35)}.age-track a.is-selected{background:#c8860a17;border-bottom-color:var(--gold-600)}.age-track a.is-selected strong{color:var(--gold-700)}.theme-dark .age-track a.is-selected strong{color:var(--gold-400)}.age-track a:hover,.age-track a:focus-visible{color:var(--forest-700);background:#fffdf86b}.theme-dark .age-track a:hover,.theme-dark .age-track a:focus-visible{color:var(--gold-400);background:#ffffff0d}.age-track strong{font-family:var(--serif);font-size:1.3rem}.age-track small{max-width:13ch;color:var(--ink-soft);font-size:.75rem;line-height:1.3}.age-peak{position:relative;width:calc(2.5rem + (var(--peak) * .45rem));height:calc(1.5rem + (var(--peak) * .7rem));margin-bottom:.5rem;background:linear-gradient(145deg,var(--sage-200),var(--forest-700));clip-path:polygon(50% 0,100% 100%,0 100%);opacity:calc(.42 + (var(--peak) * .07));display:flex;align-items:center;justify-content:center}.age-peak__bullet{display:block;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fffc;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.age-track a.is-selected .age-peak__bullet,.age-track a:hover .age-peak__bullet{opacity:1;transform:scale(1.1)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.story-grid--archive,.story-grid--results{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:58rem){.story-grid,.story-grid--archive,.story-grid--results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:36rem){.story-grid,.story-grid--archive,.story-grid--results{grid-template-columns:1fr}}.story-card{min-width:0;display:flex;flex-direction:column;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.story-card--wide{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none}.story-card__image{position:relative;min-height:13.5rem;aspect-ratio:16 / 10;display:block;overflow:hidden;background:var(--forest-950);border-bottom:1px solid var(--line)}.story-card--wide .story-card__image{min-height:100%;border-bottom:0;border-right:1px solid var(--line)}.story-card[data-category=career] .story-card__image{background:#0e2f20}.story-card[data-category=education] .story-card__image{background:#0b2b2b}.story-card[data-category=business] .story-card__image{background:#1a2d18}.story-card[data-category=fitness] .story-card__image,.story-card[data-category=health] .story-card__image{background:#152e20}.story-card[data-category=craft] .story-card__image,.story-card[data-category=creative] .story-card__image{background:#261710}.story-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.story-card:hover .story-card__image img{transform:scale(1.02)}.story-card__label{position:absolute;top:.85rem;left:.85rem;padding:.28rem .6rem;color:#fff;background:#0e2f20e6;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 6px #0000004d}.story-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:1.4rem 1.5rem 1.5rem}.story-card__meta,.story-card__foot{color:var(--ink-soft);font-size:.78rem}.story-card h3{margin-top:0;margin-bottom:.75rem;font-family:var(--serif);font-size:clamp(1.22rem,1.6vw,1.45rem);line-height:1.34;font-weight:600}.story-card h3 a{color:var(--ink-main);text-decoration:none;transition:color .15s ease}.story-card h3 a:hover{color:var(--gold-600);text-decoration:underline}.story-card__body>p:not(.story-card__meta){color:var(--ink-soft);font-size:.9rem;line-height:1.55;margin-top:0;margin-bottom:1rem}.story-card__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line)}.story-card__foot .icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.compact-cards .story-card__body>p:not(.story-card__meta){display:none}.evidence-band{position:relative;overflow:hidden;padding-block:clamp(4.5rem,9vw,7rem);color:#fff;background:radial-gradient(circle at 85% 15%,rgb(213 163 79 / 15%),transparent 28rem),var(--forest-900)}.evidence-band:after,.community-callout:before{content:"";position:absolute;right:-5rem;bottom:-8rem;width:18rem;height:25rem;border:2px solid rgb(213 163 79 / 22%);border-radius:55% 0;transform:rotate(-24deg)}.evidence-band__grid{position:relative;z-index:1;display:grid;grid-template-columns:.7fr 1.5fr auto;align-items:center;gap:3rem}.evidence-band h2{max-width:14ch}.evidence-band p:not(.eyebrow){color:#c7d1ca}.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.process-line li{position:relative;display:grid;justify-items:center;gap:.5rem;text-align:center}.process-line li:not(:last-child):after{content:"";position:absolute;top:1.35rem;left:66%;width:68%;border-top:1px solid rgb(213 163 79 / 55%)}.process-line .icon{width:2.8rem;height:2.8rem;padding:.65rem;color:var(--gold-400);background:#ffffff12;border:1px solid rgb(255 255 255 / 18%);border-radius:50%}.process-line span{display:grid}.process-line small{color:#aabbb0;font-size:.75rem}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.knowledge-grid--large{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-card{display:grid;grid-template-columns:minmax(8rem,.8fr) 1.2fr;min-height:14rem;background:var(--paper-0);border:1px solid var(--line)}.knowledge-card__image{min-height:12rem;overflow:hidden;background:var(--forest-950);border-right:1px solid var(--line)}.knowledge-card__image img{width:100%;height:100%;object-fit:cover}.knowledge-card>div{padding:1.25rem}.knowledge-card h3{margin-bottom:.7rem;font-size:1.35rem}.knowledge-card h3 a{text-decoration:none}.knowledge-card p:not(.eyebrow){color:var(--ink-soft);font-size:.87rem}.possibility-section{background:var(--paper-50)}.possibility-section__grid{grid-template-columns:1.2fr .8fr}.possibility-section h2{font-size:var(--heading-xl)}.possibility-visual{position:relative;min-height:30rem;overflow:hidden}.possibility-visual img{width:100%;height:100%;min-height:30rem;object-fit:cover}.path-marker{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;padding:.75rem 1rem;color:#fff;background:#07271fd4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.75rem}.path-marker i{flex:1;margin-inline:.7rem;border-top:1px solid var(--gold-400)}.community-callout{position:relative;overflow:hidden;color:#fff;background:var(--forest-800)}.community-callout__inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding-block:3.5rem}.community-callout__inner>.icon{width:3.5rem;height:3.5rem;color:var(--gold-400)}.community-callout h2{margin-bottom:.4rem}.community-callout p:not(.eyebrow){margin-bottom:0;color:#cbd8cf}.page-hero{background:var(--paper-100)}.page-hero--compact{padding-block:clamp(4rem,9vw,7rem);border-bottom:1px solid var(--line)}.page-hero h1{max-width:18ch;margin-bottom:1rem;font-size:var(--display-md)}.page-hero p:not(.eyebrow){max-width:63ch;color:var(--ink-soft);font-size:var(--body-lg)}.status-badge{width:fit-content;display:inline-flex;padding:.3rem .55rem;color:#8dd0b1;background:#5da28326;border:1px solid rgba(93,162,131,.35);border-radius:var(--radius-pill);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.breadcrumbs{padding-block:1rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;color:var(--ink-soft);font-size:.78rem}.breadcrumbs li{display:flex;gap:.5rem;align-items:center}.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.finder-page{min-height:80vh;padding-block:clamp(3rem,7vw,6rem);background:radial-gradient(circle at 100% 0%,rgb(130 149 123 / 18%),transparent 28rem),var(--paper-100)}.finder-page__head{margin-bottom:2.5rem}.finder-page__head h1{max-width:19ch;margin-bottom:.8rem}.finder-page__head>p:last-child{color:var(--ink-soft);font-size:var(--body-lg)}.finder-shell{padding:clamp(1.2rem,4vw,3rem);background:var(--paper-0);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.finder-shell .demo-notice{margin-bottom:1.5rem}.finder-progress{margin-bottom:clamp(2rem,5vw,4rem)}.finder-progress__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.65rem;color:var(--ink-soft);font-size:.78rem;font-weight:700}.finder-progress__step{color:var(--gold-400);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}.finder-progress__time{color:var(--ink-soft);font-weight:600;font-size:.76rem;background:#f0c57714;border:1px solid rgba(240,197,119,.2);border-radius:999px;padding:.2rem .65rem;white-space:nowrap}.finder-progress__hint{width:100%;color:var(--ink-soft);font-size:.74rem;font-weight:500;line-height:1.35}.progress-track,.progress-line{height:3px;overflow:hidden;background:var(--sage-100)}.progress-track span,.progress-line span{display:block;height:100%;background:linear-gradient(90deg,var(--forest-700),var(--gold-400));transition:width .26s ease}.finder-focus-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-1.25rem 0 2rem;padding:.85rem 1.25rem;background:var(--paper-100);border:1px solid rgba(240,197,119,.25);border-left:4px solid var(--gold-400);border-radius:var(--radius-sm);color:var(--ink);font-size:.95rem;animation:section-in .2s ease both}.finder-focus-summary__content{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.finder-focus-summary__badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-400)}.finder-focus-summary__badge .icon{width:14px;height:14px}.finder-focus-summary__topic{font-family:var(--font-heading);font-weight:700;color:var(--ink);font-size:1.05rem}.finder-focus-summary__detail{display:inline-flex;align-items:center;font-size:.88rem;color:var(--ink-soft)}.finder-focus-summary__edit{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;background:#ffd17d14;border:1px solid rgba(255,209,125,.35);border-radius:var(--radius-sm);color:var(--gold-400);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;min-height:38px}.finder-focus-summary__edit:hover{background:#ffd17d2e;border-color:var(--gold-400);color:var(--text-primary)}.finder-return-review-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:-.5rem 0 1.5rem;padding:.85rem 1.25rem;background:#ffd17d14;border:1px solid var(--gold-400);border-left:4px solid var(--gold-400);border-radius:var(--radius-sm);color:var(--ink);font-size:.92rem;animation:section-in .2s ease both}.finder-return-review-banner__content{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.finder-return-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-400)}.finder-return-badge .icon{width:14px;height:14px}.finder-step-skip{margin-top:1.25rem;display:flex;justify-content:flex-end}.step-skip-btn{font-size:.84rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;background:transparent;border:none;cursor:pointer;padding:.4rem .6rem;min-height:44px;display:inline-flex;align-items:center;transition:color var(--transition-fast)}.step-skip-btn:hover{color:var(--gold-400)}.finder-progress__focus-tag{display:inline-flex;align-items:center;gap:.35rem;color:var(--forest-800);font-weight:600;font-size:.82rem}.finder-progress__focus-tag strong{color:var(--ink)}.finder-step{animation:section-in .26s ease both}.finder-step>h2{max-width:24ch;margin-bottom:.75rem}.finder-step>p:not(.step-kicker){max-width:65ch;color:var(--ink-soft)}@keyframes section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.choice-grid{display:grid;gap:.75rem;margin-top:2rem}.choice-grid--areas{grid-template-columns:repeat(5,1fr)}.choice-grid--two{grid-template-columns:repeat(2,1fr)}.choice-tile{position:relative;min-height:9rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--paper-50);border:1px solid var(--line);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.choice-grid--two .choice-tile{min-height:7rem;display:grid;grid-template-columns:auto 1fr auto}.choice-tile:hover{border-color:var(--forest-700);transform:translateY(-1px)}.choice-tile input{position:absolute;width:1px;height:1px;min-height:0;opacity:0}.choice-tile:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.choice-tile:has(input:checked){background:#eef2e9;border:2px solid var(--forest-700)}.choice-tile:has(input:checked) strong{color:var(--forest-900)}.choice-tile:has(input:checked) small{color:var(--forest-800)}.choice-tile:has(input:checked) .choice-tile__icon{background:var(--forest-700);color:#fff}.theme-dark .choice-tile:has(input:checked),html.theme-dark .choice-tile:has(input:checked){background:#0d3826;border:2px solid var(--gold-500, #c8860a);box-shadow:0 0 0 1px #c8860a59,0 6px 20px #00000073}.theme-dark .choice-tile:has(input:checked) strong,html.theme-dark .choice-tile:has(input:checked) strong{color:#fff}.theme-dark .choice-tile:has(input:checked) small,html.theme-dark .choice-tile:has(input:checked) small{color:#a7f3d0}.theme-dark .choice-tile:has(input:checked) .choice-tile__icon,html.theme-dark .choice-tile:has(input:checked) .choice-tile__icon{background:#c8860a40;color:var(--gold-400)}.theme-dark .choice-tile:has(input:checked)>i,html.theme-dark .choice-tile:has(input:checked)>i{background:var(--gold-500, #c8860a);border-color:var(--gold-500, #c8860a);box-shadow:inset 0 0 0 3px #0d3826}html.theme-dark .choice-tile:has(input[type=checkbox]:checked)>i{box-shadow:none}html.theme-dark .choice-tile:has(input[type=checkbox]:checked)>i:after{border-color:#08110c}.choice-tile__icon{width:2.3rem;height:2.3rem;display:grid;place-items:center;color:var(--gold-400);background:#5da28326;border-radius:50%}.choice-tile span:not(.choice-tile__icon){display:grid;gap:.25rem}.choice-tile strong{font-family:var(--serif);font-size:1rem}.choice-tile small{color:var(--ink-soft);line-height:1.4}.choice-tile>i{position:absolute;top:.75rem;right:.75rem;width:1rem;height:1rem;border:1px solid var(--line-strong);border-radius:50%}.choice-tile:has(input[type=checkbox])>i{border-radius:2px}.choice-tile:has(input:checked)>i{background:var(--forest-700);border-color:var(--forest-700);box-shadow:inset 0 0 0 3px var(--paper-0)}.choice-tile:has(input[type=checkbox]:checked)>i{border-radius:4px;box-shadow:none;display:flex;align-items:center;justify-content:center}.choice-tile:has(input[type=checkbox]:checked)>i:after{content:"";display:block;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.field,.select-label{display:grid;gap:.35rem}.field--wide{grid-column:1 / -1}.field>span,.select-label{font-weight:700}.field small{color:var(--ink-soft);font-size:.75rem}.finder-step>.field{margin-top:2rem}.field--age{max-width:18rem}.field__label-title{font-weight:700;color:var(--ink);display:block}.field__label-desc{color:var(--ink-soft);font-size:.82rem;margin-top:.2rem;margin-bottom:.65rem;display:block;line-height:1.4}.life-stage-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.75rem;margin-top:.25rem}.life-stage-pill{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1.15rem;min-height:4.25rem;background:var(--paper-50);border:1px solid var(--line);border-radius:var(--radius-sm, 6px);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.life-stage-pill:hover{border-color:var(--forest-700);transform:translateY(-1px)}.life-stage-pill input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.life-stage-pill:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.life-stage-pill__body{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.life-stage-pill__head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.life-stage-pill__name{font-family:var(--serif);font-size:1.05rem;font-weight:700;color:var(--ink);line-height:1.25}.life-stage-pill__badge{display:inline-block;padding:.15rem .5rem;font-size:.72rem;font-weight:700;font-family:var(--sans);letter-spacing:.04em;color:var(--forest-800);background:#12473514;border-radius:999px}.life-stage-pill__desc{font-size:.82rem;color:var(--ink-soft);line-height:1.35}.life-stage-pill__check{flex-shrink:0;width:1.25rem;height:1.25rem;border:1.5px solid var(--line-strong);border-radius:50%;transition:all .16s ease}.life-stage-pill:has(input:checked){background:#eef2e9;border:2px solid var(--forest-700);box-shadow:0 4px 12px #12473514}.life-stage-pill:has(input:checked) .life-stage-pill__name{color:var(--forest-900)}.life-stage-pill:has(input:checked) .life-stage-pill__badge{background:var(--forest-700);color:#fff}.life-stage-pill:has(input:checked) .life-stage-pill__desc{color:var(--forest-800)}.life-stage-pill:has(input:checked) .life-stage-pill__check{background:var(--forest-700);border-color:var(--forest-700);box-shadow:inset 0 0 0 3px var(--paper-0)}.theme-dark .life-stage-pill,html.theme-dark .life-stage-pill{background:#092219;border-color:#ffffff1a}.theme-dark .life-stage-pill:hover,html.theme-dark .life-stage-pill:hover{border-color:var(--forest-600);background:#0d2c20}.theme-dark .life-stage-pill .life-stage-pill__name,html.theme-dark .life-stage-pill .life-stage-pill__name{color:#e5ede7}.theme-dark .life-stage-pill .life-stage-pill__badge,html.theme-dark .life-stage-pill .life-stage-pill__badge{background:#c8860a26;color:var(--gold-400)}.theme-dark .life-stage-pill .life-stage-pill__desc,html.theme-dark .life-stage-pill .life-stage-pill__desc{color:#9cb8aa}.theme-dark .life-stage-pill:has(input:checked),html.theme-dark .life-stage-pill:has(input:checked){background:#0d3826;border:2px solid var(--gold-500, #c8860a);box-shadow:0 0 0 1px #c8860a59,0 6px 18px #00000073}.theme-dark .life-stage-pill:has(input:checked) .life-stage-pill__name,html.theme-dark .life-stage-pill:has(input:checked) .life-stage-pill__name{color:#fff}.theme-dark .life-stage-pill:has(input:checked) .life-stage-pill__badge,html.theme-dark .life-stage-pill:has(input:checked) .life-stage-pill__badge{background:#c8860a47;color:var(--gold-400)}.theme-dark .life-stage-pill:has(input:checked) .life-stage-pill__desc,html.theme-dark .life-stage-pill:has(input:checked) .life-stage-pill__desc{color:#a7f3d0}.theme-dark .life-stage-pill:has(input:checked) .life-stage-pill__check,html.theme-dark .life-stage-pill:has(input:checked) .life-stage-pill__check{background:var(--gold-500, #c8860a);border-color:var(--gold-500, #c8860a);box-shadow:inset 0 0 0 3px #0d3826}.finder-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.finder-actions>div{display:flex;gap:.75rem;margin-left:auto}.form-error{display:grid;margin-bottom:1.5rem;padding:1rem;color:var(--danger);background:var(--danger-soft);border-left:3px solid var(--danger)}.field-error-msg{color:var(--color-error);font-size:.85rem;margin-top:.35rem;display:block;font-weight:500}.review-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1.5rem;margin:2rem 0;border-top:1px solid var(--line)}.review-item-row{display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:1.15rem 0;border-bottom:1px solid var(--line);gap:.35rem}.review-item-row dt{color:var(--ink-soft);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.review-item-row dd{max-width:52ch;margin:.25rem 0 0;color:var(--ink);font-size:.96rem;line-height:1.45}.review-item-edit-btn{align-self:flex-start;margin-top:.65rem;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.78rem;font-weight:600;color:var(--gold-400);background:#ffd17d14;border:1px solid rgba(255,209,125,.28);border-radius:var(--radius-sm);cursor:pointer;min-height:36px;transition:all var(--transition-fast)}.review-item-edit-btn:hover{background:#ffd17d2e;border-color:var(--gold-400);color:var(--text-primary)}@media(max-width:640px){.review-list{grid-template-columns:1fr;gap:0}}.analysis-stage{min-height:28rem;place-content:center;text-align:center}.analysis-stage:not([hidden]){display:grid}.analysis-orbit{position:relative;width:7rem;height:7rem;display:grid;place-items:center;margin:0 auto 2rem;color:var(--gold-400);border:1px solid var(--sage-200);border-radius:50%}.analysis-orbit>span{position:absolute;inset:-.5rem;border:2px solid transparent;border-top-color:var(--gold-600);border-radius:50%;animation:orbit 1.4s linear infinite}.analysis-orbit .icon{width:2.8rem;height:2.8rem}@keyframes orbit{to{transform:rotate(360deg)}}.analysis-stage ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:1.5rem 0;padding:0;color:var(--ink-soft);font-size:.75rem;list-style:none}.analysis-stage ol li:before{content:"\2713";margin-right:.3rem;color:var(--forest-700)}.fine-print,.section-note{color:var(--ink-soft);font-size:.78rem}.reading-progress{position:fixed;z-index:110;top:0;right:0;left:0;height:3px;pointer-events:none}.reading-progress span{display:block;width:0;height:100%;background:var(--gold-400)}.report-breadcrumb{background:var(--paper-50)}.report-hero{position:relative;min-height:34rem;display:grid;align-items:center;overflow:hidden;color:#fff;background:var(--forest-950)}.report-hero>img,.report-hero__veil{position:absolute;inset:0;width:100%;height:100%}.report-hero>img{object-fit:cover}.report-hero__veil{background:linear-gradient(90deg,#07271ff0,#07271f9e 48%,#07271f29)}.report-hero__content{position:relative;display:grid;grid-template-columns:1.2fr .6fr;align-items:end;gap:4rem;padding-block:4.5rem}.report-hero__content>div:first-child{max-width:49rem}.report-hero h1{margin-bottom:1rem}.report-hero__content>div>p:not(.eyebrow){max-width:64ch;color:#dce4dd}.report-hero blockquote{margin:0;padding:1.5rem;background:#07271fd4;border:1px solid var(--gold-400);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.report-hero blockquote span{color:var(--gold-400);font-family:var(--serif);font-size:3rem;line-height:.6}.report-hero blockquote p{margin:.6rem 0 0;font-family:var(--serif);font-size:1.25rem}.report-meta,.article-meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:2rem 0 0}.report-meta>div,.article-meta>div{padding-right:2rem;border-right:1px solid rgb(255 255 255 / 28%)}.report-meta dt,.article-meta dt{color:#b9c9bf;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-meta dd,.article-meta dd{margin:.2rem 0 0}.report-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,6rem)}.report-nav{position:sticky;top:7rem;align-self:start}.report-nav ol{display:grid;margin:0 0 1.5rem;padding:0;list-style:none}.report-nav a{min-height:44px;display:grid;grid-template-columns:1.8rem 1fr;align-items:center;padding:.3rem 0;color:var(--ink-soft);font-size:.75rem;text-decoration:none}.report-nav a:hover{color:var(--forest-700)}.report-body{min-width:0}.report-verdict{padding:clamp(1.5rem,4vw,2.5rem);background:var(--forest-900);color:#fff}.report-verdict h2{max-width:20ch}.report-verdict>p:not(.eyebrow){max-width:70ch;color:#ced9d1}.evidence-label{width:fit-content;display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;color:#f0cf8c;border:1px solid rgb(213 163 79 / 42%);font-size:.75rem}.report-section{padding-block:clamp(3.5rem,7vw,6rem);border-bottom:1px solid var(--line)}.report-section>header{display:grid;grid-template-columns:3.3rem 1fr;align-items:baseline;gap:1rem;margin-bottom:2rem}.report-section>header>span{color:var(--gold-700);font-family:var(--serif);font-size:1.1rem}.report-section>header h2{margin:0}.report-prose{max-width:62ch;font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.55}.checked-list,.plain-list,.unknown-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.checked-list li,.plain-list li,.unknown-list li{display:grid;grid-template-columns:1.5rem 1fr;gap:.75rem;padding-block:.9rem;border-bottom:1px solid var(--line)}.checked-list .icon{margin-top:.25rem;color:var(--forest-700)}.plain-list li{grid-template-columns:1fr}.unknown-list li:before{content:"?";width:1.35rem;height:1.35rem;display:grid;place-items:center;margin-top:.2rem;color:var(--gold-700);border:1px solid var(--gold-400);border-radius:50%;font-size:.75rem;font-weight:800}.unknown-list li .icon{display:none}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.advantage-grid article{min-height:13rem;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.advantage-grid article:first-child{border-left:1px solid var(--line)}.advantage-grid span{color:var(--gold-700);font-family:var(--serif);font-size:1.6rem}.advantage-grid p{margin-top:2rem;font-family:var(--serif);font-size:1.15rem}.reality-panel,html.theme-dark .reality-panel{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding:2rem;background:#f4eadd!important;border-left:4px solid var(--clay-600)!important;color:#12241e!important;border-radius:var(--radius-sm)}.reality-panel>.icon,html.theme-dark .reality-panel>.icon{width:3rem;height:3rem;color:#8c4320!important;flex-shrink:0}.reality-panel h3,html.theme-dark .reality-panel h3{margin-bottom:1rem;color:#12241e!important;font-family:var(--serif);font-weight:600}.reality-panel .plain-list li,html.theme-dark .reality-panel .plain-list li{color:#1a332a!important;border-bottom:1px solid rgba(18,36,30,.18)!important;display:grid;grid-template-columns:1.5rem 1fr;gap:.75rem;padding-block:.9rem}.reality-panel .plain-list li .icon,html.theme-dark .reality-panel .plain-list li .icon{color:#8c4320!important;margin-top:.25rem}.reality-panel .plain-list li span,html.theme-dark .reality-panel .plain-list li span,.reality-panel p,html.theme-dark .reality-panel p,.reality-panel span,html.theme-dark .reality-panel span{color:#1a332a!important}@media(max-width:48rem){.reality-panel,html.theme-dark .reality-panel{display:flex!important;flex-direction:column!important;padding:1.25rem 1rem!important;gap:1rem!important}.reality-panel>.icon,html.theme-dark .reality-panel>.icon{width:2.25rem!important;height:2.25rem!important}.reality-panel .plain-list li,html.theme-dark .reality-panel .plain-list li{display:flex!important;align-items:flex-start!important;gap:.65rem!important;padding-block:.65rem!important}.reality-panel .plain-list li .icon,html.theme-dark .reality-panel .plain-list li .icon{flex-shrink:0!important;margin-top:.2rem!important;width:1.15rem!important;height:1.15rem!important}.reality-panel .plain-list li span,html.theme-dark .reality-panel .plain-list li span{flex:1 1 auto!important;min-width:0!important}}.timeline-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:1.25rem;overflow-x:auto;padding:1rem 0 1.5rem}@media(max-width:48rem){.timeline-track{grid-template-columns:1fr;gap:1.5rem;overflow-x:visible}}@media(min-width:1080px){.timeline-track{grid-template-columns:repeat(5,minmax(0,1fr))}}.timeline-point{position:relative;padding:0 1.5rem 0 0}.timeline-point>span{color:var(--gold-700);font-size:.75rem;font-weight:800;text-transform:uppercase}.timeline-point>i{position:relative;display:block;height:1px;margin:1rem 0 1.5rem;background:var(--line-strong)}.timeline-point>i:before{content:"";position:absolute;top:-.38rem;width:.75rem;height:.75rem;background:var(--paper-0);border:2px solid var(--forest-700);border-radius:50%}.timeline-point--current>i:before{background:var(--gold-400);border-color:var(--gold-400);box-shadow:0 0 0 5px #d5a34f33}.timeline-point h3{font-size:1.2rem}.timeline-point p{color:var(--ink-soft);font-size:.83rem}.cost-table{border-top:1px solid var(--line)}.cost-table>div{display:grid;grid-template-columns:10rem 1fr;gap:2rem;padding-block:1.2rem;border-bottom:1px solid var(--line)}.cost-table strong{font-family:var(--serif);font-size:1.15rem}.cost-table p{margin:0;color:var(--ink-soft)}.alternative-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.alternative-list article{padding:1.4rem;background:var(--paper-0)}.alternative-list article>div{width:2.6rem;height:2.6rem;display:grid;place-items:center;margin-bottom:2rem;color:#fff;background:var(--forest-800);border-radius:50%}.alternative-list h3{font-size:1.3rem}.alternative-list p,.alternative-list small{color:var(--ink-soft)}.alternative-list small{display:block;padding-top:1rem;border-top:1px solid var(--line)}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.scenario-grid article{padding:1.4rem;background:var(--paper-100);border-top:3px solid var(--sage-700)}.scenario-grid span{color:var(--gold-700);font-size:.75rem;font-weight:800;text-transform:uppercase}.scenario-grid h3{margin:1.5rem 0 .7rem;font-size:1.35rem}.scenario-grid p{color:var(--ink-soft);font-size:.87rem}.scorecard{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.scorecard>div{padding-bottom:1rem;border-bottom:1px solid var(--line)}.scorecard>div>div:first-child{display:flex;justify-content:space-between;gap:1rem}.scorecard p{margin-top:.6rem;color:var(--ink-soft);font-size:.8rem}.score-bar{height:.45rem;margin-top:.7rem;overflow:hidden;background:var(--sage-100)}.score-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--forest-700),var(--gold-400))}.first-step{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);color:#fff;background:var(--forest-900);border-radius:var(--radius-sm)}.first-step>span{width:4rem;height:4rem;display:grid;place-items:center;color:var(--gold-400);border:1px solid rgb(255 255 255 / 20%);border-radius:50%}.first-step h3{font-size:var(--heading-lg);color:#f2f7f5}.first-step p:not(.eyebrow){max-width:60ch;color:#cbd7cf}.first-step .button,.first-step .button--paper,html.theme-dark .first-step .button,html.theme-dark .first-step .button--paper{display:inline-flex!important;align-items:center!important;gap:.5rem!important;color:#040a08!important;background:#f0b55b!important;border:1px solid #ffd17d!important;font-weight:700!important;text-decoration:none!important;padding:.72rem 1.25rem!important;border-radius:var(--radius-sm)!important;box-shadow:0 4px 14px #f0b55b40!important;margin-top:1rem!important}.first-step .button:hover,.first-step .button--paper:hover,.first-step .button:focus-visible,.first-step .button--paper:focus-visible{background:#ffd17d!important;color:#040a08!important;border-color:#ffd17d!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #f0b55b59!important}.first-step .button .icon,.first-step .button--paper .icon{color:#040a08!important}.source-status,html.theme-dark .source-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem;background:#fbf0da!important;border:1px solid #e4c999!important;color:#2b1f0a!important;border-radius:var(--radius-sm)}.source-status>div,.source-status>a{display:flex;align-items:center;gap:.8rem}.source-status span{display:grid}.source-status strong,html.theme-dark .source-status strong{color:#2b1f0a!important;font-size:1.05rem}.source-status>a,.source-status>a:visited,html.theme-dark .source-status>a,html.theme-dark .source-status>a:visited{color:#6b4408!important;font-weight:700!important;text-decoration:none!important}.source-status>a:hover,html.theme-dark .source-status>a:hover{color:#2b1f0a!important;text-decoration:underline!important}.source-status>a .icon,html.theme-dark .source-status>a .icon{color:#6b4408!important}.source-status .icon,html.theme-dark .source-status .icon{color:#8c5810!important}.source-status small,html.theme-dark .source-status small{color:#4a3410!important;font-size:.88rem}.assumptions{margin-top:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.assumptions summary{display:flex;align-items:center;padding-block:1rem;font-weight:700;cursor:pointer}.assumptions p{color:var(--ink-soft)}.report-actions{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-block:4rem}.report-actions h2{max-width:20ch;margin-bottom:0}.report-archive{display:grid;gap:1rem}.report-archive article{display:grid;grid-template-columns:10rem 1fr 1.3fr auto;align-items:center;gap:2rem;padding:1.4rem;background:var(--paper-0);border:1px solid var(--line)}.report-archive article>div:first-child p{margin:.5rem 0 0;color:var(--ink-soft)}.report-archive h2{margin:0;font-size:1.35rem}.report-archive dl{display:flex;gap:1.5rem;margin:0}.report-archive dt{color:var(--ink-soft);font-size:.75rem;text-transform:uppercase}.report-archive dd{margin:.2rem 0 0;font-size:.83rem}.discovery-hero,.knowledge-hero,.trust-hero{overflow:hidden;background:var(--paper-100);border-bottom:1px solid var(--line)}.discovery-hero__grid,.community-hero__grid,.trust-hero__grid{min-height:30rem;display:grid;grid-template-columns:minmax(18rem,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.knowledge-hero__grid{min-height:28rem;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);padding-block:clamp(2.5rem,4vw,3.75rem)}.discovery-hero h1,.trust-hero h1{font-size:var(--display-md)}.knowledge-hero h1{font-family:var(--serif);font-size:clamp(2.2rem,3.6vw,3.25rem);font-weight:600;line-height:1.14;letter-spacing:-.022em;margin-top:.5rem;margin-bottom:1.15rem;max-width:24ch}.knowledge-hero p.eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-400);margin-bottom:.4rem;line-height:1.4}.knowledge-hero p.lead{font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.6;color:var(--ink-soft);max-width:48ch;margin-bottom:1.75rem}.discovery-hero p:not(.eyebrow),.trust-hero p:not(.eyebrow){color:var(--ink-soft);font-size:var(--body-lg)}.discovery-hero img,.knowledge-hero img,.community-hero img,.trust-hero img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.discovery-hero .discovery-artwork,.community-hero .community-hero__artwork{position:relative;width:100%;aspect-ratio:16 / 9;height:auto;max-height:clamp(20rem,36vw,28rem);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 44px #00000038;border:1px solid rgba(212,168,67,.32)}@media(max-width:48rem){.discovery-hero .discovery-artwork,.knowledge-hero .knowledge-hero__artwork,.community-hero .community-hero__artwork{height:auto;aspect-ratio:16 / 9}}.discovery-artwork__svg,.discovery-artwork__img{width:100%;height:100%;object-fit:cover;display:block}.discovery-artwork__wash{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(245,242,236,.15) 0%,transparent 20%)}.theme-dark .discovery-artwork__wash{background:linear-gradient(0deg,rgba(4,10,8,.35) 0%,transparent 20%)}@keyframes travelerBreathe{0%{transform:translate(410px,220px) scale(1)}50%{transform:translate(410px,218px) scale(1.02)}to{transform:translate(410px,220px) scale(1)}}@keyframes beaconGlow{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.25);opacity:1;filter:drop-shadow(0 0 6px #ffd17d)}}.anim-traveler{animation:travelerBreathe 4s ease-in-out infinite}.anim-beacon-glow{animation:beaconGlow 2.5s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.anim-traveler,.anim-beacon-glow{animation:none!important}}.situation-grid,.stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.situation-grid a,.stage-grid a{min-height:10rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;padding:1.4rem;background:var(--paper-0);text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative}.situation-grid a:hover{background:var(--paper-1)}.situation-grid a.is-active{background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--gold-400, #dfb15b)}.situation-grid a.is-active>.icon:first-child{color:var(--gold-400, #dfb15b)}.situation-grid a.is-active strong{color:var(--gold-300, #f2c974)}.situation-grid a>.icon:first-child{color:var(--forest-700)}.situation-grid span{display:grid;align-content:start}.situation-grid strong,.stage-grid h3{font-family:var(--serif);font-size:1.25rem}.situation-grid small,.stage-grid p,.stage-grid>a>span{color:var(--ink-soft)}.stage-grid a{display:block}.stage-grid .icon{margin-top:1rem}.results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.results-toolbar h2{margin:0;font-size:var(--heading-md)}.results-toolbar>div:last-child{display:flex;align-items:end;gap:.75rem}.select-label{font-size:.75rem}.select-label select{min-width:11rem}.filter-open,.filter-close{display:none}.results-layout{display:grid;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);gap:2rem;align-items:start}.filter-panel{align-self:start;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem;transition:border-color .18s ease,box-shadow .18s ease}.filter-panel:hover{border-color:var(--line-strong)}.filter-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.15rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.filter-panel h2{font-family:var(--serif);font-size:1.25rem;font-weight:700;margin:0;color:var(--ink-main);letter-spacing:-.01em}.filter-panel legend{font-family:var(--sans);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-600);margin-bottom:.65rem}.filter-panel fieldset{display:grid;gap:.45rem;margin:0;padding:1rem 0;border:0;border-top:1px solid var(--line)}.filter-panel fieldset:first-of-type{border-top:none;padding-top:.25rem}.filter-panel label{display:flex;align-items:center;gap:.65rem;color:var(--ink-soft);font-size:.86rem;padding:.3rem .5rem;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease}.filter-panel label:hover{color:var(--ink-main);background:#f0c57714}.filter-panel input{width:1.05rem;height:1.05rem;accent-color:var(--forest-600);cursor:pointer;margin:0;flex-shrink:0}.filter-panel button[type=reset]{margin-top:1.25rem}.empty-state{min-height:25rem;display:grid;place-items:center;align-content:center;gap:.75rem;padding:3rem;text-align:center}.empty-state>.icon{width:4rem;height:4rem;color:var(--sage-700)}.empty-state h2,.empty-state p{max-width:25ch;margin:0}.empty-state p{color:var(--ink-soft)}.empty-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.empty-topics a{min-height:44px;display:inline-flex;align-items:center;padding:.45rem .7rem;background:var(--paper-100);border-radius:var(--radius-pill);font-size:.75rem}.stories-hero{padding-block:clamp(3rem,7vw,6rem);background:var(--paper-100)}.stories-hero__grid{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.stories-hero h1{font-size:var(--display-md)}.stories-hero p:not(.eyebrow){color:var(--ink-soft);font-size:var(--body-lg)}.featured-story{position:relative;width:100%;aspect-ratio:16 / 9;height:clamp(20rem,36vw,28rem);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 44px #00000038;border:1px solid rgba(212,168,67,.32)}.featured-story img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.featured-story>div{position:absolute;right:1.5rem;bottom:1.5rem;width:min(30rem,calc(100% - 3rem));padding:1.85rem 2.2rem;color:#f1f5f3;background:#041913f0;border:1px solid rgba(240,197,119,.45);border-radius:.85rem;box-shadow:0 16px 40px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.featured-story .status-badge,.featured-story span{display:inline-block;padding:.35rem .8rem;background:#f0b55b33;border:1px solid rgba(240,181,91,.5);border-radius:999px;color:#ffd17d;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.featured-story h2{margin:.25rem 0 .65rem;font-size:1.65rem;font-family:var(--serif);color:#fff;line-height:1.25}.featured-story p,.stories-hero .featured-story p{color:#e2ede7;font-size:.92rem;line-height:1.6;margin:0 0 1.2rem}.featured-story a{display:inline-flex;align-items:center;gap:.5rem}.story-compare-band{padding-block:3.5rem;color:#fff;background:var(--forest-800)}.story-compare-band .container{display:flex;justify-content:space-between;align-items:center;gap:2rem}.story-compare-band .container>div{display:grid;grid-template-columns:auto 1fr;column-gap:1rem}.story-compare-band .container>div>.icon{grid-row:1 / 3;width:3.5rem;height:3.5rem;color:var(--gold-400)}.story-compare-band h2{max-width:25ch;margin:0}.story-article__hero{padding-block:3rem;background:var(--paper-100);border-bottom:1px solid var(--line)}.story-article__hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,7vw,7rem)}.story-article__hero h1{margin:1rem 0;font-size:var(--display-md)}.story-article__hero img{width:100%;aspect-ratio:16 / 9;height:clamp(20rem,36vw,28rem);object-fit:cover;object-position:50% 50%;border-radius:var(--radius-lg);box-shadow:0 16px 44px #00000038;border:1px solid rgba(212,168,67,.32);display:block}.byline{display:flex;align-items:center;gap:.75rem;margin-block:1.5rem}.avatar,.profile-avatar{width:3rem;height:3rem;display:grid;place-items:center;color:#fff;background:var(--forest-800);border-radius:50%;font-family:var(--serif);font-size:1.3rem}.byline>div:last-child{display:grid}.byline span{color:var(--ink-soft);font-size:.75rem}.story-article__layout,.knowledge-article__layout,.policy-layout,.legal-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:clamp(2rem,7vw,6rem);padding-block:clamp(3rem,7vw,6rem)}.story-article__layout>aside,.knowledge-article__layout>aside,.policy-layout>nav,.legal-layout>nav{position:sticky;top:7rem;align-self:start}.story-article__layout nav,.knowledge-article__layout nav,.policy-layout>nav,.legal-layout>nav{display:grid}.story-article__layout nav a,.knowledge-article__layout nav a,.policy-layout>nav a,.legal-layout>nav a{min-height:44px;display:flex;align-items:center;padding-block:.35rem;color:var(--ink-soft);border-bottom:1px solid var(--line);font-size:.78rem;text-decoration:none}.article-prose{max-width:68ch;min-width:0;font-family:var(--serif);font-size:1.08rem;line-height:1.75}.article-prose .demo-notice,.article-prose .eyebrow,.article-prose .source-list,.article-prose table{font-family:var(--sans)}.article-prose section{padding-block:2.5rem;border-bottom:1px solid var(--line)}.article-prose h2{font-size:var(--heading-lg)}.article-prose blockquote{margin:2rem 0;padding:1.5rem 2rem;color:var(--ink);background:#5da2831f;border-left:3px solid var(--gold-600);font-size:1.35rem;line-height:1.5}.article-prose blockquote cite{display:block;margin-top:.7rem;color:var(--ink-soft);font-family:var(--sans);font-size:.75rem;font-style:normal}.story-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-block:2rem;border-top:1px solid var(--gold-400)}.story-timeline>div{position:relative;padding:2rem 1rem 0 0}.story-timeline>div>span{position:absolute;top:-.8rem;width:1.6rem;height:1.6rem;display:grid;place-items:center;color:#fff;background:var(--forest-800);border-radius:50%;font-family:var(--sans);font-size:.75rem}.story-timeline small{color:var(--gold-700);font-family:var(--sans);font-size:.75rem}.story-timeline h3{margin:.4rem 0;font-size:1.1rem}.story-timeline p{color:var(--ink-soft);font-size:.88rem}.takeaway,.key-takeaways{margin-top:2rem;padding:1.5rem;background:var(--paper-100);border:1px solid var(--line)}.takeaway h3{margin:0;font-size:1.55rem}.comparison-controls-header{display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem;margin-bottom:.5rem}.comparison-subtitle{margin:0;font-size:.95rem;color:var(--ink-soft);line-height:1.5}.comparison-presets{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.comparison-presets__label{font-size:.8rem;font-weight:700;color:var(--gold-400);text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem}.comparison__select-wrap{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem;width:100%}.comparison__select-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-400)}.comparison-select{width:100%;padding:.5rem 1.85rem .5rem .65rem;font-size:.82rem;font-family:inherit;color:var(--ink);background:var(--paper-100);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;outline:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.comparison-select:focus{border-color:var(--gold-400);box-shadow:0 0 0 2px #f0c57733}.comparison__select-wrap--mobile{margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.comparison-table-wrapper{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);box-shadow:var(--shadow-sm);margin-top:1.5rem}.comparison{min-width:58rem;width:100%}.comparison__head,.comparison__row{display:grid;grid-template-columns:12rem repeat(3,1fr)}.comparison__head>span,.comparison__head article,.comparison__row>*{padding:1.25rem 1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison__head>span:last-child,.comparison__head article:last-child,.comparison__row>*:last-child{border-right:none}.comparison__row:last-child>*{border-bottom:none}.comparison__head{background:var(--paper-50)}.comparison__corner-cell{display:flex;align-items:flex-end;font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--gold-400);letter-spacing:.05em;text-transform:uppercase;padding-bottom:1.25rem}.comparison__story-header{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem}.comparison__badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8dd0b1;background:#5da28326;border:1px solid rgba(93,162,131,.35);padding:.2rem .6rem;border-radius:999px;width:fit-content}.comparison__head h2{margin:0;font-family:var(--serif);font-size:1.15rem;line-height:1.4;color:var(--ink);font-weight:600}.comparison__link,.comparison__link:visited{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--gold-400)!important;text-decoration:none!important;margin-top:auto}.comparison__link:hover{color:var(--gold-300)!important;text-decoration:underline!important}.comparison__link .icon{width:.9rem;height:.9rem;color:inherit}.comparison__row strong{font-size:.88rem;font-weight:700;color:var(--ink);display:flex;align-items:center}.comparison__row span{font-size:.9rem;color:var(--ink-soft);line-height:1.5;display:flex;align-items:center}.comparison__row:nth-child(2n){background:var(--paper-100)}.comparison__row:hover{background:#f0c5770a}.comparison-cards-mobile{display:none}.knowledge-search{max-width:35rem;margin-top:2rem}.category-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.category-list a{min-height:6rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;background:var(--paper-0);text-decoration:none}.category-list a>.icon:first-child{width:2rem;height:2rem;color:var(--forest-700)}.category-list span{display:grid}.category-list strong{font-family:var(--serif);font-size:1.15rem}.category-list small{color:var(--ink-soft)}.knowledge-article>header{padding-block:3rem;background:var(--paper-100);border-bottom:1px solid var(--line)}.knowledge-article__hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,5vw,4.5rem)}.knowledge-article__hero h1{font-size:clamp(2.1rem,3.2vw,3.1rem);line-height:1.18;text-wrap:balance;max-width:26ch}.knowledge-article__hero img{width:100%;aspect-ratio:16 / 9;height:auto;max-height:clamp(18rem,32vw,26rem);object-fit:cover;object-position:50% 50%;border-radius:var(--radius-lg);box-shadow:0 16px 44px #00000038;border:1px solid rgba(212,168,67,.32);display:block}.knowledge-article .article-meta{font-family:var(--sans);font-size:.8rem}.knowledge-article .article-meta>div{border-color:var(--line)}.knowledge-article .article-meta dt{color:var(--ink-soft)}.download-note{margin-top:2rem;padding:1rem;background:var(--paper-100);border:1px solid var(--line)}.download-note>.icon{color:var(--forest-700)}.download-note p{display:grid;margin-block:.7rem}.download-note button{min-height:44px;display:inline-flex;align-items:center;padding:0;color:var(--forest-700);background:transparent;border:0;text-decoration:underline;cursor:pointer}.article-prose table{width:100%;margin-block:1.5rem;border-collapse:collapse;font-size:.8rem}.article-prose caption{margin-bottom:.5rem;text-align:left;font-weight:700}.article-prose th,.article-prose td{padding:.8rem;border:1px solid var(--line);text-align:left}.source-list{border-top:1px solid var(--line)}.source-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--line)}.source-list span{display:grid}.source-list small{color:var(--ink-soft)}.source-list button{min-height:44px}.article-cta{margin-top:3rem;padding:2rem;color:#fff;background:var(--forest-900)}.article-cta p{color:#cbd7cf}.dashboard-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block:3rem 6rem}.dashboard-nav{position:sticky;top:7rem;align-self:start}.dashboard-nav nav{display:grid}.dashboard-nav a{min-height:44px;display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;color:var(--ink-soft);text-decoration:none}.dashboard-nav a[aria-current=page]{color:var(--forest-900);background:#efe8da;font-weight:700}.dashboard-title{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2rem}.dashboard-title h1{max-width:22ch;margin-bottom:.6rem}.dashboard-title p:not(.eyebrow){color:var(--ink-soft)}.age-badge{min-width:10rem;display:grid;padding:1rem;background:var(--paper-100);border:1px solid var(--line)}.age-badge span,.age-badge small{color:var(--ink-soft);font-size:.75rem}.age-badge strong{font-family:var(--serif);font-size:1.5rem}.recent-report{display:grid;grid-template-columns:.8fr 1.2fr;margin-bottom:1.5rem;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(212,168,67,.32);box-shadow:0 16px 44px #00000038;color:#fff;background:var(--forest-900)}.recent-report img{width:100%;aspect-ratio:16 / 9;height:clamp(18rem,32vw,24rem);object-fit:cover;object-position:50% 50%;display:block}.recent-report>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,4vw,3rem)}.recent-report h2{font-size:var(--heading-lg)}.recent-report p:not(.eyebrow){color:#cbd7cf}.dashboard-grid{display:grid;grid-template-columns:1.6fr .7fr .7fr;gap:1px;margin-bottom:4rem;background:var(--line);border:1px solid var(--line)}.dashboard-grid article{min-height:14rem;padding:1.3rem;background:var(--paper-0)}.dashboard-grid h2{font-size:1.4rem}.dashboard-grid p:not(.eyebrow){color:var(--ink-soft);font-size:.85rem}.dashboard-grid a{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem}.big-number{display:block;font-family:var(--serif);font-size:3.2rem;font-weight:400}.personal-timeline{position:relative;display:grid;gap:0;max-width:50rem}.personal-timeline:before{content:"";position:absolute;top:0;bottom:0;left:1.45rem;border-left:1px solid var(--gold-400)}.personal-timeline__item{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;padding-bottom:2.5rem}.personal-timeline__item>span{z-index:1;width:3rem;height:3rem;display:grid;place-items:center;color:var(--gold-400);background:var(--paper-0);border:1px solid var(--line-strong);border-radius:50%}.personal-timeline__item--current>span{color:#fff;background:var(--gold-600);border-color:var(--gold-600)}.personal-timeline h2{margin:.25rem 0;font-size:1.3rem}.personal-timeline small,.personal-timeline p{color:var(--ink-soft)}.personal-timeline p{margin:0}.timeline-blueprint-content{display:flex;flex-direction:column;gap:2.5rem}.timeline-blueprint__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.timeline-blueprint__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.timeline-blueprint__overview{background:linear-gradient(135deg,#14181ef2,#0c0f14fa);border:1px solid var(--line-strong);border-radius:.75rem;padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 4px 24px #0006}.timeline-blueprint__overview-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.timeline-blueprint__badge{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--gold-400);background:#d4a0171f;padding:.25rem .65rem;border-radius:999px;margin-bottom:.5rem}.timeline-blueprint__goal{font-size:1.85rem;font-weight:800;color:var(--ink);margin:0;letter-spacing:-.02em}.timeline-blueprint__sync-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);padding:.4rem .85rem;border-radius:999px}.timeline-blueprint__progress-wrap{display:flex;flex-direction:column;gap:.65rem}.timeline-blueprint__progress-labels{display:flex;justify-content:space-between;font-size:.85rem;color:var(--ink-soft);font-weight:600}.timeline-blueprint__progress-track{height:.65rem;width:100%;background:#ffffff12;border-radius:999px;overflow:hidden;position:relative}.timeline-blueprint__progress-fill{height:100%;background:linear-gradient(90deg,var(--gold-500),#22c55e);border-radius:999px;transition:width .4s cubic-bezier(.16,1,.3,1)}.timeline-blueprint__section{display:flex;flex-direction:column;gap:1.25rem}.timeline-blueprint__section-head{display:flex;justify-content:space-between;align-items:flex-end}.timeline-blueprint__section-head h2{font-size:1.5rem;font-weight:700;color:var(--ink);margin:.2rem 0 .3rem}.timeline-blueprint__section-head p{color:var(--ink-soft);font-size:.95rem;margin:0;max-width:48rem}.section-tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem;border-radius:4px}.section-tag--macro{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.section-tag--micro{color:#3b82f6;background:#3b82f61f;border:1px solid rgba(59,130,246,.25)}.section-tag--shield{color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.big-moves-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.big-move-card{background:var(--paper-0);border:1px solid var(--line-strong);border-radius:.65rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}.big-move-card:hover{transform:translateY(-2px);border-color:var(--gold-500);box-shadow:0 8px 24px #00000059}.big-move-card__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.big-move-card__number{font-size:.75rem;font-weight:800;color:var(--gold-400);letter-spacing:.05em;text-transform:uppercase}.big-move-card__horizon{font-size:.8rem;color:var(--ink-soft);font-weight:600;background:#ffffff0d;padding:.2rem .5rem;border-radius:4px}.big-move-card__title{font-size:1.2rem;font-weight:700;color:var(--ink);line-height:1.35;margin:0}.big-move-card__proof{background:#00000040;border-left:3px solid var(--gold-500);padding:.75rem;border-radius:0 4px 4px 0;font-size:.88rem;color:var(--ink-soft);line-height:1.45;flex-grow:1}.big-move-card__proof strong{display:block;font-size:.76rem;color:var(--gold-400);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.big-move-card__footer{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;padding-top:.75rem;border-top:1px solid var(--line);color:var(--ink-soft)}.big-move-card__date{font-weight:600}.small-moves-list{display:flex;flex-direction:column;gap:.75rem}.small-move-item{background:var(--paper-0);border:1px solid var(--line);border-radius:.5rem;padding:1.15rem 1.35rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;transition:background-color .2s ease,border-color .2s ease}.small-move-item:hover{border-color:var(--line-strong);background:#ffffff05}.small-move-item.is-completed{border-color:#22c55e4d;background:#22c55e0a}.small-move-item.is-completed .small-move-item__title{text-decoration:line-through;color:var(--ink-soft)}.small-move-item__check-wrap{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:44px;min-height:44px;box-sizing:border-box}.small-move-checkbox{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0;z-index:2}.custom-checkbox{width:1.5rem;height:1.5rem;border:2px solid var(--line-strong);border-radius:6px;display:flex;align-items:center;justify-content:center;color:transparent;background:transparent;transition:all .15s ease-in-out}.small-move-checkbox:checked+.custom-checkbox{background:#22c55e;border-color:#22c55e;color:#fff}.small-move-checkbox:focus-visible+.custom-checkbox{outline:2px solid var(--gold-400);outline-offset:2px}.small-move-item__content{display:flex;flex-direction:column;gap:.35rem}.small-move-item__meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--ink-soft);flex-wrap:wrap}.small-move-item__badge{font-weight:700;color:#60a5fa;text-transform:uppercase}.small-move-item__window{font-weight:600;color:var(--ink)}.small-move-item__date{color:var(--ink-soft)}.small-move-item__title{font-size:1.05rem;font-weight:600;color:var(--ink);margin:0;line-height:1.35}.small-move-item__notes{font-size:.88rem;color:var(--ink-soft);margin:0;line-height:1.4}.small-move-item__actions{display:flex;align-items:center}.restraints-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.restraint-card{background:var(--paper-0);border:1px solid var(--line);border-radius:.65rem;padding:1.35rem;display:flex;flex-direction:column;gap:.65rem;border-top:3px solid #10b981}.restraint-card__head{display:flex;justify-content:space-between;align-items:center}.restraint-card__tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px}.restraint-card__tag--financial{color:#38bdf8;background:#38bdf81f}.restraint-card__tag--timeenergy{color:#f59e0b;background:#f59e0b1f}.restraint-card__tag--psychological{color:#ec4899;background:#ec48991f}.restraint-card__tag--social{color:#a855f7;background:#a855f71f}.restraint-card__index{font-size:.75rem;color:var(--ink-soft);font-weight:600}.restraint-card__title{font-size:1.08rem;font-weight:700;color:var(--ink);margin:0}.restraint-card__explanation{font-size:.88rem;color:var(--ink-soft);margin:0;line-height:1.45}.form-dialog--wide{width:min(56rem,calc(100% - 2rem));max-height:90vh;overflow-y:auto;padding:2rem;border-radius:.75rem}.blueprint-modal-form{display:flex;flex-direction:column;gap:1.75rem;margin-top:1.25rem}.blueprint-fieldset{border:1px solid var(--line);border-radius:.5rem;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;background:#ffffff05}.blueprint-fieldset legend{font-size:1.05rem;font-weight:700;color:var(--gold-400);padding:0 .5rem}.blueprint-input-group{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px dashed var(--line)}.blueprint-input-group:last-child{padding-bottom:0;border-bottom:none}.blueprint-input-group__label{font-size:.78rem;font-weight:800;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.button--tiny{padding:.25rem .6rem;font-size:.78rem}@media(max-width:900px){.big-moves-grid,.restraints-grid{grid-template-columns:1fr}.small-move-item{grid-template-columns:auto 1fr;gap:1rem}.small-move-item__actions{grid-column:2}}.form-dialog{width:min(35rem,calc(100% - 1.5rem));padding:1.5rem}.form-dialog form,.settings-form,.settings-page form{display:grid;gap:1.2rem}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.collection-grid article{background:var(--paper-0);border:1px solid var(--line)}.collection-grid img{width:100%;max-width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block}.collection-grid article>div{padding:1.2rem}.collection-grid h2{font-size:1.35rem}.collection-grid p{color:var(--ink-soft)}.settings-form,.settings-page form{max-width:48rem}.settings-form section,.settings-page fieldset{margin:0;padding:1.5rem;background:var(--paper-0);border:1px solid var(--line)}.settings-page fieldset{display:grid;gap:0}.settings-page legend{padding:0 .5rem;font-family:var(--serif);font-size:1.3rem}.toggle-row{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--line)}.toggle-row>span{display:grid}.toggle-row small{color:var(--ink-soft)}.toggle-row input{width:2.6rem;min-height:1.4rem;accent-color:var(--forest-700)}.dashboard-report-link{padding:2rem;background:var(--paper-0);border-left:3px solid var(--gold-600)}.community-hero,.not-found{position:relative;min-height:37rem;display:grid;align-items:center;overflow:hidden;color:#fff;background:var(--forest-950)}.community-hero>img,.community-hero__veil,.not-found>img,.not-found__veil{position:absolute;inset:0;width:100%;height:100%}.community-hero>img,.not-found>img{object-fit:cover}.community-hero__veil,.not-found__veil{background:linear-gradient(90deg,#07271feb,#07271f70,#07271f1a)}.community-hero .container,.not-found .container{position:relative;z-index:1}.community-hero .container>*:not(.button-row){max-width:38rem}.community-hero h1{font-size:var(--display-md)}.community-hero p:not(.eyebrow){color:#d6dfd8;font-size:var(--body-lg)}.prompt-grid,.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.prompt-grid article,.principle-grid article{min-height:17rem;padding:1.5rem;background:var(--paper-0);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.prompt-grid article>span{color:var(--gold-700);font-family:var(--serif);font-size:1.5rem}.prompt-grid h2,.principle-grid h3{margin:2rem 0 .7rem;font-size:1.45rem}.prompt-grid p,.principle-grid p{color:var(--ink-soft)}.prompt-grid .text-button{margin-top:1rem}.profile-page{padding-block:5rem}.profile-header{display:grid;grid-template-columns:auto 1fr;gap:2rem;margin:2rem 0 5rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.profile-avatar{width:7rem;height:7rem;font-size:3rem}.profile-header h1{margin-bottom:.5rem}.profile-header dl{display:flex;gap:2rem;margin-top:1.5rem}.profile-header dt{color:var(--ink-soft);font-size:.75rem;text-transform:uppercase}.profile-header dd{margin:.2rem 0 0}.share-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.6fr);gap:clamp(2rem,6vw,5rem)}.story-form fieldset{display:grid;gap:1rem;margin:0 0 2.5rem;padding:0 0 2.5rem;border:0;border-bottom:1px solid var(--line)}.story-form legend{margin-bottom:1rem;font-family:var(--serif);font-size:1.6rem}.choice-line,.consent-line{min-height:4rem;display:flex;align-items:flex-start;gap:.75rem;padding:.8rem;background:var(--paper-0);border:1px solid var(--line)}.choice-line input,.consent-line input{width:1rem;min-height:1rem;margin-top:.3rem;accent-color:var(--forest-700)}.choice-line span{display:grid}.choice-line small{color:var(--ink-soft)}.story-tips{position:sticky;top:7rem;align-self:start;padding:1.5rem;background:var(--paper-100);border-top:3px solid var(--gold-600)}.story-tips li{margin-bottom:.6rem}.story-preview{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.success-page{min-height:68vh;display:grid;place-items:center;padding-block:5rem;text-align:center}.success-page .container{max-width:42rem}.success-mark{width:6rem;height:6rem;display:grid;place-items:center;margin:0 auto 2rem;color:#fff;background:var(--forest-800);border:.7rem solid var(--sage-100);border-radius:50%}.success-page .button-row{justify-content:center;margin-top:2rem}.manifesto{max-width:62rem;margin-bottom:4rem}.manifesto h2{font-size:var(--heading-xl)}.manifesto p:not(.eyebrow){max-width:65ch;color:var(--ink-soft);font-family:var(--serif);font-size:1.25rem}.principle-grid article>.icon{width:2.4rem;height:2.4rem;color:var(--forest-700)}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;background:var(--line);border:1px solid var(--line);list-style:none}.method-grid li{min-height:15rem;display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem;background:var(--paper-0)}.method-grid li>span{color:var(--gold-700);font-family:var(--serif);font-size:1.35rem}.method-grid .icon{width:2.3rem;height:2.3rem;color:var(--forest-700)}.method-grid h2{margin:1.5rem 0 .5rem;font-size:1.45rem}.method-grid p{color:var(--ink-soft)}.method-boundary{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;margin-top:4rem;padding:2.5rem;color:#fff;background:var(--forest-900)}.method-boundary li{margin-bottom:.7rem;color:#d1dcd4}.source-toolbar{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.pill-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.pill-tabs button{min-height:44px;display:inline-flex;align-items:center;padding:.45rem .75rem;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer}.pill-tabs button[aria-pressed=true]{color:#fff;background:var(--forest-800);border-color:var(--forest-800)}.research-list{border-top:1px solid var(--line)}.research-list article{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;padding-block:1.5rem;border-bottom:1px solid var(--line)}.research-list article>div:first-child{width:3rem;height:3rem;display:grid;place-items:center;color:var(--forest-700);background:var(--sage-100);border-radius:50%}.research-list h2{margin-bottom:.35rem;font-size:1.35rem}.research-list p{color:var(--ink-soft)}.research-list dl{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:0}.research-list dt{color:var(--ink-soft);font-size:.75rem;text-transform:uppercase}.research-list dd{margin:0;font-size:.78rem}.policy-item{display:grid;grid-template-columns:15rem 1fr;gap:2rem;padding-block:1.2rem;border-bottom:1px solid var(--line)}.policy-item h3{margin:0;font-size:1.1rem}.policy-item p{margin:0;color:var(--ink-soft)}.faq-layout{display:grid;grid-template-columns:.5fr 1.5fr;gap:clamp(2rem,6vw,6rem)}.botanical-panel{align-self:start;padding:2rem;color:var(--ink);background:#5da2831f}.botanical-panel .icon{width:4rem;height:4rem}.botanical-panel p{margin-top:2rem;font-family:var(--serif);font-size:1.45rem}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;font-family:var(--serif);font-size:1.1rem;cursor:pointer}.faq-list details[open] summary .icon{transform:rotate(90deg)}.faq-list details p{padding:0 2rem 1.2rem 0;color:var(--ink-soft)}.contact-page,.auth-page{min-height:calc(100vh - 5rem);display:grid;grid-template-columns:1fr 1fr;overflow-x:clip;max-width:100vw}.contact-page__image,.auth-image{position:relative;min-height:42rem;overflow:hidden;background:var(--forest-900)}.contact-page__image img,.auth-image img{width:100%;height:100%;object-fit:cover}.contact-page__image:after,.auth-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(7 39 31 / 70%),transparent 65%)}.contact-page__image blockquote,.auth-image blockquote{position:absolute;z-index:1;right:3rem;bottom:3rem;left:3rem;color:#fff;font-family:var(--serif);font-size:1.8rem}.contact-page__form,.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,6rem)}.contact-page__form>p:not(.eyebrow),.auth-panel>p:not(.eyebrow){max-width:55ch;color:var(--ink-soft)}.contact-page__form form,.auth-panel form{display:grid;gap:1rem;margin-top:1rem}.auth-panel{max-width:42rem;margin-inline:auto}.legal-layout>.draft-legal-banner,.legal-layout>.demo-notice{grid-column:1 / -1}.legal-layout>nav{grid-column:1}.legal-layout>.article-prose{grid-column:2}.legal-layout:not(:has(>nav)){grid-template-columns:minmax(0,1fr)}.legal-layout:not(:has(>nav))>.article-prose{grid-column:1}.not-found{min-height:72vh}.not-found__number{margin:0;color:var(--gold-400);font-family:var(--serif);font-size:clamp(5rem,13vw,10rem);line-height:.8}.not-found h1{max-width:13ch;margin:1.5rem 0 1rem}.not-found p:not(.not-found__number){color:#d5ded7}:root{--surface-primary: var(--paper-50);--surface-secondary: var(--paper-100);--surface-elevated: var(--paper-0);--surface-quiet: #edf0e8;--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-inverse: #fffdf7;--brand-forest: var(--forest-900);--brand-sage: var(--sage-500);--brand-dawn: #edc57f;--brand-gold: var(--gold-600);--border-subtle: var(--line);--border-strong: var(--line-strong);--focus-ring: var(--focus)}html{overflow-x:clip}.section{padding-block:clamp(4rem,7vw,6.5rem)}.page-home .site-header{position:fixed;inset:0 0 auto;color:#fff;background:linear-gradient(180deg,rgb(3 25 19 / 76%),transparent);border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:env(safe-area-inset-top,0px);transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.page-home .site-header:not(.is-scrolled) .brand,.page-home .site-header:not(.is-scrolled) .desktop-nav>a,.page-home .site-header:not(.is-scrolled) .nav-group>summary,.page-home .site-header:not(.is-scrolled) .search-button,.page-home .site-header:not(.is-scrolled) .menu-button{color:#fff}.page-home .site-header:not(.is-scrolled) .brand small{color:#ffffffb8}.page-home .site-header:not(.is-scrolled) .header-cta{color:var(--forest-950);background:var(--paper-0);border-color:var(--paper-0)}.page-home .site-header:not(.is-scrolled) .nav-menu{color:var(--ink)}.page-home .site-header.is-scrolled{color:var(--ink);background:#fffdf8f5;border-bottom-color:#826e4e2e;box-shadow:0 8px 30px #07271f12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.button--dawn{color:var(--forest-950);background:var(--brand-dawn);border-color:var(--brand-dawn)}.button--dawn:hover{background:#f4d69f;border-color:#f4d69f}.home-hero{min-height:clamp(48rem,92svh,56rem);align-items:stretch}.home-hero__image{object-position:54% center;transform:scale(1.018);animation:hero-settle 1.4s cubic-bezier(.2,.7,.2,1) both}.home-hero__veil{background:linear-gradient(90deg,#041e17f0,#041e17c4 43%,#041e173d 72%,#041e172e),linear-gradient(0deg,rgb(4 30 23 / 70%) 0%,transparent 45%)}.home-hero__glow{position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,rgb(244 210 150 / 18%),transparent 26rem);pointer-events:none}.home-hero__content{min-height:clamp(48rem,92svh,56rem);grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:end;gap:clamp(2rem,6vw,6rem);padding-block:clamp(8rem,15vh,10rem) 3rem}.home-hero__copy{max-width:63rem;align-self:center}.home-hero h1{max-width:13ch;margin-bottom:1.35rem;font-size:clamp(3.35rem,5.8vw,6.25rem);line-height:.98;letter-spacing:-.052em}.home-hero .lead{max-width:56ch;margin-bottom:1.8rem;color:#e7eae2;font-family:var(--sans);font-size:clamp(1rem,1.3vw,1.16rem)}.horizon-question{max-width:53rem;padding:1rem;background:#04231bdb;border:1px solid rgb(240 197 119 / 52%);box-shadow:0 22px 60px #0215103d}.horizon-question>label{display:block;margin:0 0 .65rem .15rem;color:#fff;font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.5rem)}.horizon-question__control{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.55rem}.horizon-question input{min-height:54px;background:var(--paper-0);border-color:transparent}.horizon-question>p{display:flex;align-items:center;gap:.5rem;margin:.65rem 0 0 .15rem;color:#ffffffb8;font-size:.77rem}.question-examples{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1.1rem;margin-top:.65rem;color:#ffffffc2;font-size:.75rem}.question-examples span{color:#f2c87b;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.question-examples a{min-height:44px;display:inline-flex;align-items:center;text-decoration-color:#f0c5778a;text-underline-offset:.24rem}.hero-orientation{align-self:end;margin-bottom:4.5rem;padding-left:1.4rem;border-left:1px solid rgb(240 197 119 / 60%)}.hero-orientation>span{display:block;margin-bottom:2rem;color:var(--brand-dawn);font-family:var(--serif);font-size:2.1rem}.hero-orientation strong{display:block;color:#fff;font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1.25}.hero-orientation>p:last-child{margin:.75rem 0 0;color:#ffffffb3;font-size:.82rem}.hero-continuation{min-height:36px;grid-column:1 / -1;display:flex;align-items:center;gap:1rem;color:#ffffffc2;font-size:.75rem;text-decoration:none}.hero-continuation i{width:min(18rem,35vw);height:1px;position:relative;display:block;background:linear-gradient(90deg,var(--gold-400),transparent)}.hero-continuation i:after{content:"";position:absolute;top:-3px;left:42%;width:7px;height:7px;background:var(--gold-400);border-radius:50%}.orientation-section,.normalization-section,.path-section,.report-preview-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.orientation-section{background:linear-gradient(110deg,var(--paper-100),#f2eee4 60%,#edf0e8);border-bottom:1px solid var(--line)}.orientation-section__grid,.normalization-section__grid,.knowledge-home-section__grid{display:grid;grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem);align-items:start}.orientation-section h2{max-width:17ch;font-size:clamp(2.2rem,4vw,4rem)}.orientation-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.orientation-steps li{display:grid;grid-template-columns:3rem 1fr;gap:1.25rem;padding-block:1.35rem;border-bottom:1px solid var(--line)}.orientation-steps li>span{color:var(--gold-700);font-family:var(--serif);font-size:1.3rem}.orientation-steps strong{font-family:var(--serif);font-size:1.35rem;font-weight:500}.orientation-steps p{max-width:59ch;margin:.35rem 0 0;color:var(--ink-soft)}.normalization-section{background:var(--paper-0)}.normalization-section__intro h2{max-width:15ch;font-size:clamp(2.25rem,4vw,4rem)}.normalization-section__intro>p:last-child{max-width:46ch;color:var(--ink-soft)}.question-ledger{border-top:1px solid var(--line-strong)}.question-ledger blockquote{display:grid;grid-template-columns:7rem 1fr;gap:1rem;margin:0;padding-block:1.4rem;border-bottom:1px solid var(--line)}.question-ledger blockquote span{color:var(--gold-700);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.question-ledger blockquote p{margin:0;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35}.question-ledger>small{display:block;margin-top:1rem;color:var(--ink-soft)}.home-topics{background:linear-gradient(180deg,var(--paper-0),var(--paper-50))}.home-topics .area-grid{grid-template-columns:repeat(2,minmax(0,1fr));background:transparent;border:0;border-top:1px solid var(--line-strong)}.home-topics .area-link{min-height:0;padding:1.35rem 0;background:transparent;border:0;border-bottom:1px solid var(--line)}.home-topics .area-link:nth-child(odd){padding-right:2rem}.home-topics .area-link:nth-child(2n){padding-left:2rem;border-left:1px solid var(--line)}.home-topics .area-link:hover{color:var(--forest-700);background:linear-gradient(90deg,transparent,rgb(130 149 123 / 8%))}.path-section{overflow:hidden;background:radial-gradient(circle at 12% 18%,rgb(255 255 255 / 70%),transparent 24rem),#e9ece4}.path-section__heading{display:grid;grid-template-columns:.45fr 1fr;column-gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2rem,5vw,4rem)}.path-section__heading .eyebrow{grid-column:1 / -1}.path-section__heading h2{max-width:12ch;margin:0;font-size:clamp(2.6rem,5vw,4.8rem)}.path-section__heading>p:last-child{max-width:58ch;align-self:end;margin:0;color:var(--ink-soft);font-size:var(--body-lg)}.path-experience{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);grid-template-rows:auto 1fr;background:var(--paper-0);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft)}.path-experience__landscape{min-height:40rem;position:relative;grid-row:1 / 3;overflow:hidden;color:#fff;background:var(--forest-950)}.path-experience__landscape img,.path-experience__veil{position:absolute;inset:0;width:100%;height:100%}.path-experience__landscape img{object-fit:cover}.path-experience__veil{background:linear-gradient(0deg,#041e17db,#041e1714 68%)}.path-origin{position:absolute;z-index:2;bottom:2rem;left:clamp(1.5rem,4vw,3rem);display:grid}.path-origin span{color:var(--brand-dawn);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.path-origin strong{margin-block:.25rem;font-family:var(--serif);font-size:clamp(1.65rem,3vw,2.7rem);font-weight:500}.path-origin small{color:#ffffffb8}.path-lines{position:absolute;z-index:1;right:-2rem;bottom:7rem;width:60%;height:9rem}.path-lines i{position:absolute;right:0;bottom:2rem;width:100%;height:1px;background:linear-gradient(90deg,rgb(237 197 127 / 18%),var(--brand-dawn));transform-origin:right}.path-lines i:nth-child(1){transform:rotate(12deg)}.path-lines i:nth-child(2){transform:rotate(0)}.path-lines i:nth-child(3){transform:rotate(-12deg)}.path-experience__choices{padding:0 clamp(1.4rem,3vw,2.4rem)}.path-option{width:100%;min-height:0;display:grid;grid-template-columns:2.2rem 1fr auto;gap:.4rem .8rem;padding:1.4rem 0;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.path-option>span{grid-row:1 / 4;color:var(--gold-700);font-family:var(--serif);font-size:1.2rem}.path-option strong{font-family:var(--serif);font-size:1.25rem;font-weight:500}.path-option small{grid-column:2 / 4;color:var(--ink-soft)}.path-option em{color:var(--gold-700);font-size:.75rem;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.path-option[aria-pressed=true] strong{color:var(--forest-700)}.path-option[aria-pressed=true]{box-shadow:inset 3px 0 var(--gold-600);padding-left:1rem}.path-experience__detail{align-self:end;margin:0 clamp(1.4rem,3vw,2.4rem) 2rem;padding:1.25rem;background:var(--paper-100);border-left:2px solid var(--gold-600)}.path-experience__detail p:last-child{margin:0;font-family:var(--serif);font-size:1.1rem;line-height:1.45}.report-preview-section{background:linear-gradient(150deg,#f4f0e6,#eee9df 52%,#f4e4c8)}.report-preview-section__grid{display:grid;grid-template-columns:minmax(16rem,.5fr) minmax(0,1.5fr);gap:clamp(3rem,7vw,7rem);align-items:start}.report-preview-section__intro{position:sticky;top:8rem}.report-preview-section__intro h2{max-width:13ch;font-size:clamp(2.25rem,4.3vw,4.2rem)}.report-preview-section__intro>p:not(.eyebrow){max-width:42ch;color:var(--ink-soft)}.report-preview{overflow:hidden;color:#fff;background:var(--forest-900);border:1px solid rgb(213 163 79 / 42%);box-shadow:0 26px 70px #07271f2e}.report-preview__masthead{display:grid;grid-template-columns:1fr 13rem;gap:2rem;padding:clamp(1.6rem,4vw,3rem);background:radial-gradient(circle at 90% 5%,rgb(213 163 79 / 18%),transparent 20rem),var(--forest-950);border-bottom:1px solid rgb(255 255 255 / 15%)}.report-preview__masthead h3{max-width:17ch;margin-bottom:.8rem;color:#fff;font-size:clamp(1.8rem,3vw,2.8rem)}.report-preview__masthead>div:first-child>p:last-child{max-width:58ch;margin:0;color:#cbd8cf}.report-preview__status{align-self:end;padding-left:1rem;border-left:1px solid rgb(213 163 79 / 52%)}.report-preview__status>span{display:block;margin-bottom:1rem;color:var(--brand-dawn)}.report-preview__status p,.report-preview__status small{display:grid}.report-preview__status small{margin-top:.35rem;color:#aebeb3;font-size:.75rem}.report-preview__index{padding-inline:clamp(1.6rem,4vw,3rem)}.report-preview__item{border-bottom:1px solid rgb(255 255 255 / 15%)}.report-preview__item summary{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding-block:1.2rem;color:#f1f2eb;cursor:pointer;list-style:none}.report-preview__item summary::-webkit-details-marker{display:none}.report-preview__item summary span{color:var(--brand-dawn);font-family:var(--serif)}.report-preview__item summary strong{font-family:var(--serif);font-size:1.2rem;font-weight:500}.report-preview__item summary .icon{transition:transform .2s ease}.report-preview__item[open] summary .icon{transform:rotate(90deg)}.report-preview__item>p{max-width:66ch;margin:-.25rem 0 1.4rem 3.5rem;color:#becbc2}.report-preview__foot{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem clamp(1.6rem,4vw,3rem)}.report-preview__foot p{max-width:56ch;margin:0;color:#aebeb3;font-size:.75rem}.story-section{background:var(--paper-0)}.home-story-editorial{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,6vw,5rem)}.home-story-editorial .story-card--wide{min-height:34rem;grid-template-columns:1.2fr .8fr;border-bottom:0}.home-story-editorial .story-card__body{padding:2rem;background:var(--paper-100);border-bottom:2px solid var(--gold-600)}.home-story-editorial .story-card h3{font-size:clamp(1.65rem,3vw,2.5rem)}.home-story-index{border-top:1px solid var(--line-strong)}.home-story-index>.eyebrow{padding-top:1.1rem}.home-story-index>a{min-height:44px;display:grid;grid-template-columns:2.3rem 1fr auto;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--line);text-decoration:none}.home-story-index>a>span{color:var(--gold-700);font-family:var(--serif)}.home-story-index>a small,.knowledge-home-list a small{display:block;margin-bottom:.25rem;color:var(--gold-700);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-story-index>a strong,.knowledge-home-list a strong{display:block;font-family:var(--serif);font-size:1.22rem;font-weight:500;line-height:1.25}.home-story-index>a p,.knowledge-home-list a p{margin:.5rem 0 0;color:var(--ink-soft);font-size:.82rem}.home-story-index__all{align-items:center}.knowledge-home-section{background:#eef0e9}.knowledge-home-section__grid>div:first-child{position:sticky;top:8rem}.knowledge-home-section h2{max-width:13ch;font-size:clamp(2.3rem,4.3vw,4.2rem)}.knowledge-home-section__grid>div:first-child>p:not(.eyebrow){max-width:44ch;color:var(--ink-soft)}.knowledge-home-list{border-top:1px solid var(--line-strong)}.knowledge-home-list a{min-height:44px;display:grid;grid-template-columns:2.5rem 1fr auto;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--line);text-decoration:none}.knowledge-home-list a>span{color:var(--gold-700);font-family:var(--serif);font-size:1.15rem}.agency-section{min-height:36rem;position:relative;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--forest-950)}.agency-section>img,.agency-section__veil{position:absolute;inset:0;width:100%;height:100%}.agency-section>img{object-fit:cover;object-position:center 58%}.agency-section__veil{background:linear-gradient(90deg,#041e17f0,#041e17a8 55%,#041e1747)}.agency-section__content{position:relative;z-index:1}.agency-section h2{max-width:12ch;margin-bottom:1rem;color:#fff;font-size:clamp(2.8rem,5.6vw,5.5rem)}.agency-section__content>p:not(.eyebrow){max-width:49ch;color:#d8e0d9;font-size:var(--body-lg)}.agency-section__content>small{max-width:55rem;display:flex;align-items:center;gap:.6rem;margin-top:1.5rem;color:#ffffffa8}.finder-page{padding-block:clamp(2rem,4vw,3.5rem) clamp(4rem,7vw,6rem)}.finder-page__head{margin-bottom:1.75rem}.finder-page__head .back-link{margin-bottom:1rem}.finder-page__head h1{max-width:22ch;font-size:clamp(2.4rem,4vw,4rem)}.finder-shell{box-shadow:0 16px 50px #30261812}.stories-hero{padding-block:clamp(2.5rem,5vw,4.5rem)}.stories-hero__grid{min-height:31rem;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:center}.stories-hero__grid>div:first-child{align-self:center}.stories-hero h1{max-width:12ch;margin-bottom:1.2rem;font-size:clamp(2.65rem,4.5vw,4.7rem)}.featured-story{aspect-ratio:16 / 9;height:clamp(20rem,36vw,28rem);min-height:0}.featured-story img{position:absolute;inset:0;width:100%;height:100%;min-height:0}.recent-report .button--secondary{color:#fff;border-color:#ffffff75}.recent-report .button--secondary:hover{background:#ffffff1a}.discovery-hero__grid,.knowledge-hero__grid,.community-hero__grid,.trust-hero__grid{min-height:29rem}.discovery-hero img,.knowledge-hero img,.community-hero img,.trust-hero img{min-height:0}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .52s ease,transform .62s cubic-bezier(.2,.65,.25,1)}.js [data-reveal].is-visible{opacity:1;transform:none}@keyframes hero-settle{0%{opacity:.82;transform:scale(1.045)}to{opacity:1;transform:scale(1.018)}}@media(max-width:74rem){.desktop-nav{gap:.75rem}.header-cta{display:none}.choice-grid--areas{grid-template-columns:repeat(4,1fr)}.evidence-band__grid{grid-template-columns:1fr 2fr}.evidence-band__grid>.button{grid-column:2}.story-grid--archive,.story-grid--results{grid-template-columns:repeat(2,minmax(0,1fr))}.report-archive article{grid-template-columns:8rem 1fr auto}.report-archive dl{grid-column:2}}@media(max-width:64rem){.desktop-nav,.search-button{display:none}.header-cta,.menu-button{display:inline-flex}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.footer-brand{grid-row:span 2}.home-hero__content,.report-hero__content{grid-template-columns:1fr}.hero-note,.report-hero blockquote{max-width:27rem;margin-left:auto}.finder-ribbon__grid,.age-section__grid,.possibility-section__grid,.stories-hero__grid,.story-article__hero-grid,.knowledge-article__hero,.share-layout{grid-template-columns:1fr}.area-grid{grid-template-columns:repeat(2,1fr)}.age-section__copy{max-width:42rem}.story-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-band__grid{grid-template-columns:1fr}.evidence-band__grid>.button{grid-column:auto}.community-callout__inner{grid-template-columns:auto 1fr}.community-callout .button-row{grid-column:2}.choice-grid--areas{grid-template-columns:repeat(3,1fr)}.report-layout,.story-article__layout,.knowledge-article__layout,.policy-layout,.legal-layout{grid-template-columns:1fr}.report-nav,.story-article__layout>aside,.knowledge-article__layout>aside,.policy-layout>nav,.legal-layout>nav{position:static}.legal-layout>nav,.legal-layout>.article-prose{grid-column:auto}.report-nav ol{grid-template-columns:repeat(3,1fr);column-gap:1rem}.alternative-list,.scenario-grid,.advantage-grid{grid-template-columns:1fr}.advantage-grid article{min-height:0;border-left:1px solid var(--line)}.advantage-grid p{margin-top:1rem}.discovery-hero__grid,.knowledge-hero__grid,.trust-hero__grid{min-height:25rem}.situation-grid,.stage-grid{grid-template-columns:repeat(2,1fr)}.results-layout{grid-template-columns:1fr}.filter-open,.filter-close{display:inline-flex}.filter-panel{position:fixed;z-index:200;inset:auto 0 0;max-height:85dvh;overflow-y:auto;padding:1.5rem;background:var(--paper-0);border:0;border-top:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -18px 50px #07271f33;transform:translateY(110%);transition:transform .22s ease}.filter-panel.is-open{transform:translateY(0)}.featured-story{min-height:26rem}.dashboard-layout{grid-template-columns:1fr;min-width:0;gap:1.25rem;padding-block:.75rem 3rem}.dashboard-nav{position:sticky;top:calc(3.75rem + env(safe-area-inset-top,0px));z-index:90;background:var(--paper-0, #0a1712);border-bottom:1px solid var(--line);margin-inline:calc(var(--gutter, 1rem) * -1);padding-inline:var(--gutter, 1rem);padding-block:.5rem .5rem;min-width:0;width:calc(100% + var(--gutter, 1rem) * 2);box-shadow:0 4px 12px #00000026;overflow-x:visible}.dashboard-nav::-webkit-scrollbar,.dashboard-nav nav::-webkit-scrollbar{display:block;height:3px}.dashboard-nav::-webkit-scrollbar-track,.dashboard-nav nav::-webkit-scrollbar-track{background:#826e4e14;border-radius:999px}.dashboard-nav::-webkit-scrollbar-thumb,.dashboard-nav nav::-webkit-scrollbar-thumb{background:#826e4e59;border-radius:999px}.dashboard-nav>.eyebrow{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;margin-bottom:.35rem;color:var(--ink-soft);padding-inline:.25rem}.dashboard-nav__hint{font-size:.7rem;color:var(--gold-600);font-weight:500}.dashboard-nav nav{display:flex;align-items:center;gap:.55rem;width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,black calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,black calc(100% - 2rem),transparent);padding-block:.2rem .4rem;padding-inline:.25rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(130,110,78,.35) transparent}.dashboard-nav a{min-height:44px;display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:999px;white-space:nowrap;border:1px solid transparent;scroll-snap-align:center;transition:background .2s ease,border-color .2s ease,color .2s ease}.dashboard-nav a:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.dashboard-nav a[aria-current=page]{color:var(--forest-900);background:#efe8da;border-color:#d8cbb5;font-weight:700}html.theme-dark .dashboard-nav a[aria-current=page]{color:#f0c577;background:#f0c57724;border-color:#f0c57759}.dashboard-content{min-width:0}.recent-report{grid-template-columns:1fr}.recent-report img{min-height:18rem;max-height:26rem}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .next-action{grid-column:1 / -1}.collection-grid{grid-template-columns:repeat(2,1fr)}.story-tips{position:static;grid-row:1}}@media(max-width:48rem){:root{--gutter: 1rem}.site-header{padding-top:env(safe-area-inset-top,0px)}.site-header__inner{min-height:3.75rem;gap:.5rem}.brand{min-height:44px;display:inline-flex;align-items:center;gap:.55rem;min-width:0;flex-shrink:1}.brand svg{flex-shrink:0}.brand strong{white-space:nowrap;font-size:clamp(.9rem,3.8vw,1.05rem)}.brand small,.header-cta{display:none}.header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-button,.menu-button{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.section{padding-block:clamp(2rem,5.5vw,2.75rem)}.section-heading{margin-bottom:1.5rem;gap:.85rem}.section-heading,.results-toolbar,.dashboard-title,.report-actions,.source-toolbar{align-items:flex-start;flex-direction:column}.results-toolbar{gap:1rem;margin-bottom:1.25rem}.home-hero{min-height:44rem;align-items:end}.home-hero__image{object-position:62% center}.home-hero__veil{background:linear-gradient(0deg,#051f19f5 8%,#051f19b8 58%,#051f1933)}.home-hero__content{gap:2rem;padding-block:5rem 3rem}.home-hero h1{font-size:clamp(3.7rem,20vw,5.3rem)}.home-hero__answer{font-size:clamp(2rem,10vw,3rem)}.hero-note{margin:0}.finder-ribbon{margin-top:0}.finder-ribbon__grid{width:100%;border-right:0;border-left:0;box-shadow:none}.quick-find>div,.search-form>div,.knowledge-search{flex-direction:column}.quick-find .button,.search-form .button,.knowledge-search .button{width:100%}.area-grid,.story-grid,.story-grid--archive,.story-grid--results,.knowledge-grid,.knowledge-grid--large,.category-list,.situation-grid,.stage-grid,.method-grid,.prompt-grid,.principle-grid,.collection-grid,.scorecard,.choice-grid--two,.choice-grid--areas,.field-grid{grid-template-columns:1fr}.area-link{min-height:7.5rem}.story-card--wide{grid-template-columns:1fr}.story-card__image{min-height:0;aspect-ratio:16 / 9;max-height:12.5rem}.story-card__body{padding:1.15rem 1.25rem 1.25rem}.story-card h3{margin-bottom:.5rem}.knowledge-card{grid-template-columns:1fr;min-height:0}.knowledge-card__image{min-height:0;aspect-ratio:16 / 9;max-height:11rem}.knowledge-card>div{padding:1.15rem 1.2rem}.process-line{grid-template-columns:repeat(2,1fr);gap:2rem 0}.process-line li:nth-child(2):after{display:none}.community-callout__inner{grid-template-columns:1fr}.community-callout .button-row{grid-column:auto}.choice-tile,.choice-grid--two .choice-tile{min-height:5.5rem;display:grid;grid-template-columns:auto 1fr auto}.finder-actions{align-items:stretch;flex-direction:column-reverse}.finder-actions>div{display:grid;margin:0}.finder-actions .button{width:100%}.review-list{grid-template-columns:1fr}.report-hero{min-height:clamp(22rem,65vh,28rem);align-items:end}.report-hero>img{object-position:62% center}.report-hero__veil{background:linear-gradient(0deg,#07271ff5,#07271fb3 62%,#07271f2e)}.report-hero__content{gap:1.25rem;padding-block:2.5rem 1.75rem}.report-hero blockquote{margin:0}.report-meta>div,.article-meta>div{padding-right:1rem}.report-nav ol{grid-template-columns:repeat(2,1fr)}.report-section{padding-block:clamp(1.75rem,4.5vw,2.5rem)}.report-section>header{grid-template-columns:2rem 1fr;margin-bottom:1.25rem}.reality-panel,.first-step{grid-template-columns:1fr}.cost-table>div{grid-template-columns:1fr;gap:.4rem}.source-status{align-items:flex-start;flex-direction:column}.report-actions .button-row{width:100%;display:grid}.report-actions .button{width:100%}.report-archive article{grid-template-columns:1fr;gap:1rem}.report-archive dl{grid-column:auto;flex-wrap:wrap}.breadcrumbs{padding-block:.5rem .25rem}.discovery-hero{padding-bottom:1.5rem}.discovery-hero__grid,.knowledge-hero__grid,.community-hero__grid,.trust-hero__grid{grid-template-columns:1fr;gap:1rem;padding-top:1.25rem;min-height:0}.discovery-hero h1,.knowledge-hero h1,.trust-hero h1,.page-hero h1{font-size:clamp(1.65rem,5.5vw,2.15rem);line-height:1.25;margin-bottom:.75rem;word-break:break-word}.discovery-hero p:not(.eyebrow),.knowledge-hero p:not(.eyebrow),.trust-hero p:not(.eyebrow),.page-hero p:not(.eyebrow){font-size:1rem;line-height:1.5}.discovery-hero .discovery-artwork,.knowledge-hero .knowledge-hero__artwork,.community-hero .community-hero__artwork{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;max-height:none;margin-top:.75rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(212,168,67,.32);box-shadow:0 12px 32px #00000040}.discovery-hero .discovery-artwork img,.discovery-artwork__img,.knowledge-hero__artwork img,.community-hero__artwork img,.community-img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin-top:0!important;object-fit:cover!important;object-position:center center!important;-webkit-mask-image:none!important;mask-image:none!important;display:block!important}.results-toolbar>div:last-child{width:100%}.select-label{flex:1}.select-label select{min-width:0}.stories-hero__grid{gap:2rem}.story-compare-band .container{align-items:flex-start;flex-direction:column}.story-article__hero img{min-height:22rem}.story-timeline{grid-template-columns:repeat(4,12rem);overflow-x:auto}.comparison-table-wrapper{display:none!important}.comparison-cards-mobile{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}.comparison-mobile-card{background:var(--paper-0, #0c2b1e);border:1px solid var(--line, rgba(240, 197, 119, .25));border-radius:var(--radius-md, 12px);padding:1.25rem;box-shadow:0 4px 16px #00000040}.comparison-mobile-card__head{border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));padding-bottom:.85rem;margin-bottom:.85rem}.comparison-mobile-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.comparison-mobile-card__title{font-size:1.2rem;line-height:1.35;margin:0 0 .35rem;color:var(--ink, #ffffff);word-break:break-word}.comparison-mobile-card__sub{font-size:.82rem;color:var(--ink-soft, #a7bbb4);margin:0}.comparison-mobile-card__specs{display:grid;gap:.65rem;margin:0 0 1.15rem}.comparison-mobile-spec{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding-bottom:.65rem;border-bottom:1px dashed rgba(255,255,255,.08)}.comparison-mobile-spec:last-child{border-bottom:none;padding-bottom:0}.comparison-mobile-spec dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-400, #ffd17d)}.comparison-mobile-spec dd{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink, #f2f7f5);text-align:left;word-break:break-word;width:100%}.comparison-mobile-card__action{margin-top:.25rem}.field--age{max-width:100%}.life-stage-picker{grid-template-columns:1fr;gap:.65rem}.life-stage-pill{padding:.85rem 1rem;min-height:3.85rem}.dashboard-grid{grid-template-columns:1fr;margin-bottom:2rem}.dashboard-grid article{min-height:auto;padding:1.15rem 1.1rem}.dashboard-grid .next-action{grid-column:auto}.empty-state{min-height:auto;padding:2rem 1.25rem}.profile-header{grid-template-columns:1fr}.profile-header dl{flex-direction:column;gap:.8rem}.method-boundary,.faq-layout{grid-template-columns:1fr;gap:2rem}.research-list article{grid-template-columns:auto 1fr}.research-list article>.button{grid-column:2}.research-list dl{display:grid;grid-template-columns:repeat(2,1fr)}.policy-item{grid-template-columns:1fr;gap:.5rem}.contact-page,.auth-page{grid-template-columns:1fr;min-height:auto}.contact-page__quote-panel{min-height:auto!important;padding:2.5rem 1.25rem!important;border-right:none!important;border-bottom:1px solid var(--line)!important}.contact-page__form{padding:2.25rem 1.25rem!important}.contact-page__image,.auth-image{min-height:22rem;grid-row:2}.contact-page__image blockquote,.auth-image blockquote{right:1.5rem;bottom:1.5rem;left:1.5rem;font-size:1.35rem}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1 / -1;grid-row:auto}}@media(max-width:24rem){.brand strong{font-size:.88rem}.button-row,.results-toolbar>div:last-child{display:grid;width:100%}.button-row .button,.results-toolbar .button{width:100%}.footer-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem .75rem}.footer-brand{grid-column:1 / -1}.footer-group a{min-height:44px;display:inline-flex;align-items:center;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.page-design-lab .lab-path__route-line,.page-design-lab .lab-milestone,.page-design-lab .lab-evidence-line:before,.page-design-lab .lab-choice__route,.page-design-lab .lab-choice__destination,.page-design-lab .lab-choice__origin{animation:none!important}.page-design-lab .lab-path__route-line,.page-design-lab .lab-choice__route{stroke-dashoffset:0}.page-design-lab .lab-milestone,.page-design-lab .lab-choice__destination,.page-design-lab .lab-choice__origin{opacity:1;transform:none}.page-design-lab .lab-evidence-line:before{transform:none}}.page-home--locked-reference{--locked-cream: #f5f2ec;--locked-cream-soft: #faf7f1;--locked-forest: #1e2d25;--locked-forest-deep: #102a22;--locked-ink: #14221d;--locked-gold: #c49a3c;--locked-gold-light: #e5b85c;--locked-sage: #5c705b;--locked-blue: #17648a;--locked-gutter: clamp(1.5rem, 6.3vw, 6.1rem);color:var(--locked-ink);background:var(--locked-cream)}.page-home--locked-reference main{overflow:hidden}.locked-home-shell{width:min(100rem,calc(100% - (2 * var(--locked-gutter))));margin-inline:auto}.page-home--locked-reference .site-header{position:absolute;z-index:20;inset:0 0 auto;color:var(--locked-ink);background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.page-home--locked-reference .site-header__inner{width:min(87.5rem,calc(100% - (2 * var(--locked-gutter))));min-height:5.6rem;gap:clamp(1rem,2vw,2.5rem)}.page-home--locked-reference .brand{min-width:20rem;gap:.85rem;color:var(--locked-ink)}.page-home--locked-reference .home-brand-mark{width:2.5rem;height:3.2rem;color:var(--locked-gold)}.page-home--locked-reference .brand strong{color:#18201d;font-size:1.42rem;font-weight:500;letter-spacing:.06em}.page-home--locked-reference .brand small{color:#444a46;font-size:.78rem;letter-spacing:.01em}.page-home--locked-reference .desktop-nav{margin-left:auto;gap:clamp(1.25rem,2.7vw,2.8rem)}.page-home--locked-reference .desktop-nav>a,.page-home--locked-reference .nav-group>summary{position:relative;color:#111815;font-size:.86rem;font-weight:600}.page-home--locked-reference .desktop-nav>a:after,.page-home--locked-reference .nav-group>summary:before{position:absolute;right:0;bottom:.35rem;left:0;height:1px;content:"";background:var(--locked-gold);transform:scaleX(0);transform-origin:center;transition:transform .15s ease}.page-home--locked-reference .desktop-nav>a:hover:after,.page-home--locked-reference .desktop-nav>a:focus-visible:after,.page-home--locked-reference .nav-group>summary:hover:before,.page-home--locked-reference .nav-group>summary:focus-visible:before{transform:scaleX(1)}.page-home--locked-reference .header-actions{gap:.8rem}.page-home--locked-reference .search-button{display:none}.page-home--locked-reference .header-cta{display:none!important}.page-home--locked-reference .header-cta:hover,.page-home--locked-reference .header-cta:focus-visible{color:#fff;background:#193a2f;border-color:#193a2f}.page-home--locked-reference .header-cta .icon{color:var(--locked-gold-light)}.page-home--locked-reference .menu-button{width:2.75rem;height:2.75rem;display:inline-grid;color:var(--locked-ink);border-color:#c49a3cb8}.locked-hero{position:relative;min-height:clamp(39rem,66vh,46rem);height:auto;z-index:4;overflow:visible;background:#d9c3a7}.locked-hero:has(.search-dropdown:not([hidden])),.locked-hero:has(.locked-question-card:focus-within){z-index:30}.locked-hero__picture{position:absolute;inset:0;z-index:-3;overflow:hidden}.locked-hero__picture--dark{display:none}.locked-hero__picture--light,html.theme-dark .locked-hero__picture--dark{display:block}html.theme-dark .locked-hero__picture--light{display:none}.locked-hero__image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.locked-hero__wash{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgb(245 242 236 / 98%) 0%,rgb(245 242 236 / 96%) 23%,rgb(245 242 236 / 89%) 36%,rgb(245 242 236 / 60%) 48%,rgb(245 242 236 / 18%) 63%,transparent 75%),linear-gradient(180deg,rgb(250 247 241 / 23%) 0%,transparent 34%,rgb(25 41 33 / 8%) 100%),linear-gradient(0deg,#faf7f1 0%,rgba(250,247,241,.9) 6%,rgba(250,247,241,.35) 16%,transparent 28%);transition:opacity .18s ease}.theme-dark .locked-hero__wash{background:linear-gradient(90deg,rgb(4 10 8 / 98%) 0%,rgb(4 10 8 / 95%) 23%,rgb(4 10 8 / 85%) 36%,rgb(4 10 8 / 55%) 48%,rgb(4 10 8 / 15%) 63%,transparent 75%),linear-gradient(180deg,rgb(4 10 8 / 40%) 0%,transparent 35%,rgb(4 10 8 / 85%) 100%),linear-gradient(0deg,#040a08 0%,rgba(4,10,8,.92) 6%,rgba(4,10,8,.4) 16%,transparent 28%)}.hero-motion-overlay{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.hero-sun-glow,.hero-dawn-rays{display:none}.hero-light-shimmer{position:absolute;bottom:0;right:8%;width:45%;height:55%;background:radial-gradient(ellipse at 60% 80%,rgba(255,220,140,.12) 0%,transparent 60%);animation:mistBreathe 8s ease-in-out infinite alternate}@keyframes sunGlowPulse{0%{transform:translate(50%,-50%) scale(.92);opacity:.55}to{transform:translate(50%,-50%) scale(1.12);opacity:.95}}@keyframes raysShift{0%{transform:translate(25%,-25%) rotate(-3deg);opacity:.6}to{transform:translate(25%,-25%) rotate(4deg);opacity:.9}}@keyframes mistBreathe{0%{opacity:.4}to{opacity:.8}}@media(prefers-reduced-motion:reduce){.hero-sun-glow,.hero-dawn-rays,.hero-light-shimmer{animation:none!important}}.locked-hero__content{position:relative;min-height:0;height:auto;display:flex;flex-direction:column;padding-top:clamp(6.6rem,12vh,7.5rem);padding-bottom:clamp(2.5rem,5vh,3.8rem)}.locked-hero__copy{width:min(46rem,63%)}.locked-hero__copy .eyebrow{position:relative;margin-bottom:.8rem;padding-left:1.45rem;color:#9c5f0c;font-size:.75rem;letter-spacing:.17em}.locked-hero__copy .eyebrow:before{position:absolute;top:.48em;left:0;width:.95rem;height:1px;content:"";background:var(--locked-gold)}.locked-hero h1{max-width:12ch;margin-bottom:.6rem;color:var(--locked-ink);font-size:clamp(3.2rem,4.15vw,4rem);font-weight:500;line-height:1.05;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.locked-hero__rule{width:3.4rem;height:1px;display:block;margin:1.5rem 0 .9rem;background:var(--locked-gold)}.locked-hero__lead{margin:0;color:#1b2420;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.42}.locked-hero__lead em,.locked-perspective em{color:#a56611;font-style:normal}.locked-question-card{width:min(53rem,74%);margin-top:1.5rem;padding:1.25rem 1.6rem;color:#fff;background:#08221bf5;border:1px solid rgb(218 172 76 / 45%);border-radius:1rem;box-shadow:0 14px 40px #03110d59;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.locked-question-card:focus-within{background:#061e18fa;border-color:#f0c577d9;box-shadow:0 18px 48px #020e0a73}.locked-hero:has(.locked-question-card:focus-within) .locked-hero__wash{opacity:.94}.locked-question-card__main{min-height:3.8rem;display:flex;align-items:center;gap:.9rem;padding-bottom:.85rem;border-bottom:1px solid rgb(196 154 60 / 35%)}.locked-question-card__symbol{width:2.6rem;height:2.6rem;display:grid;flex:0 0 auto;place-items:center;color:var(--locked-gold-light);background:#ffffff0f;border:1px solid rgb(196 154 60 / 65%);border-radius:50%}.locked-question-card__symbol .icon{width:1.25rem;height:1.25rem}.locked-question-card input,.question-threshold.locked-question-card input{min-width:0;min-height:3.2rem;flex:1;padding:.35rem .5rem;color:#fff;caret-color:var(--locked-gold-light);background:transparent!important;border:0;border-radius:0;outline:0;font-size:1.05rem}.locked-question-card input::placeholder,.question-threshold.locked-question-card input::placeholder{color:#ffffffd1;opacity:1}.locked-question-card input:focus-visible,.question-threshold.locked-question-card input:focus-visible{outline:0;box-shadow:none}.locked-question-card .button,.question-threshold.locked-question-card .button{min-height:2.85rem;padding-inline:1.4rem;color:#101a14;background:var(--locked-gold-light);border-color:var(--locked-gold-light);border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.locked-question-card .button:hover,.locked-question-card .button:focus-visible,.question-threshold.locked-question-card .button:hover,.question-threshold.locked-question-card .button:focus-visible{color:#08110c;background:#f7d58a;border-color:#f7d58a;box-shadow:0 4px 16px #f0c57766}.locked-question-card .button:active,.question-threshold.locked-question-card .button:active{transform:translateY(1px)}.locked-question-card__main .search-combobox-wrapper{flex:1;min-width:0;display:flex;align-items:center;position:relative;width:100%}.locked-question-card__main .search-combobox-wrapper input{width:100%;flex:1;min-width:0}.locked-question-card__examples{display:flex;flex-direction:column;gap:.6rem;padding-top:.85rem;min-width:0;max-width:100%;transition:opacity .16s ease,max-height .2s ease}.locked-question-card:focus-within .locked-question-card__examples,.locked-question-card:has(.situation-input:focus) .locked-question-card__examples,.locked-question-card:has(.situation-input:not(:placeholder-shown)) .locked-question-card__examples,.locked-question-card.is-searching .locked-question-card__examples,.locked-question-card.is-searching .example-chips{display:none!important}.locked-question-card__examples>span{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0c577}.locked-question-card__examples .example-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;max-width:100%}.locked-question-card__examples button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;color:#f5eedf;background:#ffffff14;border:1px solid rgba(218,172,76,.45);border-radius:999px;font-size:.78rem;line-height:1.2;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.locked-question-card__examples button:hover,.locked-question-card__examples button:focus-visible{color:#0a1713;background:#f0c577;border-color:#f0c577;transform:translateY(-1px)}.locked-question-card__privacy{display:flex;align-items:center;gap:.45rem;margin:.75rem 0 0;color:#ffffffb8;font-size:.75rem}.locked-question-card__privacy .icon{color:#f0c577;width:.95rem;height:.95rem}.locked-hero__privacy{display:flex;align-items:center;gap:.5rem;margin:.48rem 0 0;color:#4e514d;font-size:.75rem}.locked-hero__privacy .icon{color:var(--locked-gold)}.locked-trust-strip{position:relative;z-index:3;padding:clamp(.75rem,1.8vw,1.35rem) 0 clamp(.75rem,1.8vw,1.25rem);background:transparent}.locked-trust-strip__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;background:linear-gradient(135deg,#fffdf9f5,#f8f4eceb);border:1px solid rgba(200,134,10,.22);border-radius:1.15rem;box-shadow:0 10px 32px -6px #23190a0d,0 2px 6px #00000005,inset 0 1px #fffffff2;padding:.85rem clamp(1rem,2.5vw,2rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.locked-trust-item{min-height:4.25rem;display:flex;align-items:center;gap:1.15rem;padding:.65rem clamp(.75rem,1.5vw,1.5rem);border-radius:.75rem;border-right:1px solid rgba(200,134,10,.14);transition:background-color .18s ease,transform .18s ease}.locked-trust-item:last-child{border-right:0}.locked-trust-item:hover{background:#c8860a0a}.locked-trust-item__icon-wrap{width:2.85rem;height:2.85rem;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f7efe1,#eee3d1);border:1px solid rgba(200,134,10,.25);color:#a76b16;box-shadow:0 2px 8px #b4751812;transition:transform .18s ease,box-shadow .18s ease}.locked-trust-item:hover .locked-trust-item__icon-wrap{transform:scale(1.05);box-shadow:0 4px 12px #b4751824}.locked-trust-item__icon-wrap .icon{width:1.45rem;height:1.45rem;stroke-width:1.6}.locked-trust-item__content{display:flex;flex-direction:column}.locked-trust-item p{margin:0;color:#232a26;font-size:.78rem;line-height:1.5}.locked-trust-item strong,.locked-trust-item span{display:block}.locked-trust-item strong{margin-bottom:.2rem;color:#17211d;font-size:.8rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;font-family:var(--sans)}.locked-trust-item span{color:#4a544e;font-size:.78rem;line-height:1.48}.locked-journey{position:relative;min-height:18rem;color:var(--locked-ink);background:var(--locked-cream);overflow:hidden;padding-block:clamp(2.5rem,5vw,4rem)}.locked-journey__botanical{display:none!important}.locked-journey__layout{min-height:16rem;display:grid;grid-template-columns:minmax(18rem,28%) minmax(32rem,46%) minmax(16rem,26%);gap:clamp(1.5rem,3vw,3rem);align-items:center}.locked-perspective{align-self:center;padding:.75rem 1rem .75rem 0}.locked-perspective .eyebrow{margin-bottom:.65rem;color:#a56711;font-size:.75rem;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.locked-perspective h2{margin-bottom:.65rem;color:var(--ink);font-size:clamp(1.35rem,1.8vw,1.65rem);font-weight:400;line-height:1.2;letter-spacing:-.02em}.locked-perspective__rule{width:2.5rem;height:2px;display:block;margin-bottom:.65rem;background:var(--locked-gold)}.locked-perspective>p:not(.eyebrow){margin-bottom:.75rem;color:var(--ink-soft);font-size:.82rem;line-height:1.55}.locked-perspective a{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;color:#a56711;font-size:.82rem;font-weight:600;text-decoration:none}.locked-perspective a:hover,.locked-perspective a:focus-visible{text-decoration:underline;text-underline-offset:.28rem}.locked-journey-map{position:relative;min-width:0;min-height:19rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2rem 2.25rem 2.6rem;background:linear-gradient(180deg,#fffdf8f0,#f8f4ebe6);border:1px solid rgba(218,172,76,.35);border-radius:1.25rem;box-shadow:0 14px 38px #101a150f,inset 0 1px #ffffffd9}.theme-dark .locked-journey-map{background:linear-gradient(180deg,#0e1c17eb,#08120ff5);border:1px solid rgba(218,172,76,.32);box-shadow:0 18px 48px #00000073,0 0 0 1px #daac4c14,inset 0 1px #ffffff0f}.locked-current-position{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;padding:.45rem 1rem;background:var(--paper-0);border:1px solid var(--gold-600);border-radius:999px;color:var(--ink);box-shadow:0 2px 8px #0000000f}.locked-current-position .icon{color:#be7b1b;width:1.1rem;height:1.1rem}.locked-current-position strong{font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:var(--ink)}.locked-milestones{position:relative;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.locked-milestones:before{position:absolute;top:1.35rem;left:10%;right:10%;height:2px;content:"";background:linear-gradient(90deg,#b3832f,#889182 65%,#51705a);z-index:0}.locked-milestone{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:.25rem;color:var(--ink);background:transparent;border:none;cursor:pointer}.locked-milestone__icon{width:2.7rem;height:2.7rem;display:grid;place-items:center;color:var(--gold-700);background:var(--paper-0);border:2px solid var(--gold-600);border-radius:50%;box-shadow:0 4px 12px #00000014;transition:transform .16s ease,border-color .16s ease}.locked-milestone:hover .locked-milestone__icon,.locked-milestone:focus-visible .locked-milestone__icon{transform:scale(1.08);border-color:var(--gold-400)}.locked-milestone__icon .icon{width:1.35rem;height:1.35rem;stroke-width:1.6}.locked-milestone strong{font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-top:.2rem}.locked-milestone i{display:none}.locked-milestone p{max-width:15.5ch;margin:.25rem auto 0;font-size:.75rem;line-height:1.46;color:var(--ink-soft)}.theme-dark .locked-milestone p{color:#f0ede6b8}.locked-journey-map__footer{display:flex;align-items:center;gap:.85rem;padding-top:.65rem;margin-top:.25rem}.locked-journey-map__footer-track{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(218,172,76,.3) 25%,rgba(218,172,76,.3) 75%,transparent)}.locked-journey-map__footer-badge{font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9c681b;white-space:nowrap;padding:.22rem .8rem;border-radius:999px;border:1px solid rgba(218,172,76,.32);background:#daac4c14}.theme-dark .locked-journey-map__footer-badge{color:#dfad4d;border-color:#daac4c47;background:#daac4c12}.locked-journey-map__landscape{display:none}.locked-paths{position:relative;z-index:2;display:flex;align-items:center;padding-left:clamp(2.25rem,4vw,4.2rem)}.locked-paths__branches{position:absolute;z-index:-1;top:.65rem;bottom:.65rem;left:clamp(-3.2rem,-3.8vw,-2.2rem);width:clamp(7.5rem,9vw,9rem);height:calc(100% - 1.3rem);overflow:visible}.locked-branch{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:opacity .16s ease,stroke-width .16s ease}.locked-branch--primary{color:#af761e;fill:currentColor;stroke:currentColor}.locked-branch--adjacent{color:#596b52;fill:currentColor;stroke:currentColor}.locked-branch--research{color:var(--locked-blue);fill:currentColor;stroke:currentColor}.locked-paths__cards{width:100%;display:grid;gap:.42rem}.locked-path-card{position:relative;width:100%;min-height:4.25rem;display:grid;grid-template-columns:3.25rem 1fr;align-items:center;gap:.85rem;padding:.48rem .95rem .48rem .55rem;color:#17211d;background:#faf7f19e;border:1px solid #ded1c0;border-radius:.75rem;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.locked-path-card:hover,.locked-path-card:focus-visible,.locked-path-card[aria-pressed=true]{background:#fffdf8eb;border-color:#cbb996;transform:translate(2px)}.locked-path-card__icon{width:3rem;height:3rem;display:grid;place-items:center;color:#765d27;background:#eee6d8;border-radius:50%}.locked-path-card--adjacent .locked-path-card__icon{color:#53644c;background:#e7e6d7}.locked-path-card--research .locked-path-card__icon{color:#17648a;background:#e2e9e9}.locked-path-card__icon .icon{width:1.8rem;height:1.8rem;stroke-width:1.2}.locked-path-card>span:nth-child(2){min-width:0;display:grid}.locked-path-card strong{color:#171d1a;font-size:.75rem;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.locked-path-card small{margin-top:.15rem;color:#313934;font-size:.75rem;line-height:1.42}.locked-path-card>.icon{color:#9d6b18}.locked-path-card--adjacent>.icon{color:#52624d}.locked-path-card--research>.icon,.locked-path-card--research strong{color:#135777}.locked-paths[data-preview-path] .locked-branch,.locked-paths[data-preview-path] .locked-path-card{opacity:.55}.locked-paths[data-preview-path=primary] :is(.locked-branch--primary,.locked-path-card--primary),.locked-paths[data-preview-path=adjacent] :is(.locked-branch--adjacent,.locked-path-card--adjacent),.locked-paths[data-preview-path=research] :is(.locked-branch--research,.locked-path-card--research){opacity:1}.locked-paths[data-active-path=primary] .locked-branch--primary,.locked-paths[data-active-path=adjacent] .locked-branch--adjacent,.locked-paths[data-active-path=research] .locked-branch--research{stroke-width:1.8}@media(min-width:100rem){.locked-hero__content{padding-top:8.6rem}.locked-question-card{margin-top:1.5rem}}@media(max-width:74rem){.page-home--locked-reference .brand{min-width:16rem}.page-home--locked-reference .desktop-nav{gap:1rem}.locked-journey__layout{grid-template-columns:minmax(16rem,27%) minmax(28rem,47%) minmax(15.5rem,26%)}.locked-perspective{padding-left:.5rem}.locked-path-card{grid-template-columns:2.6rem 1fr 1rem;gap:.45rem;padding-right:.55rem}.locked-path-card__icon{width:2.45rem;height:2.45rem}}@media(max-width:68rem){.page-home--locked-reference .desktop-nav{display:none}.page-home--locked-reference .brand{min-width:0}.page-home--locked-reference .header-actions{margin-left:auto}.locked-hero__copy,.locked-question-card{width:min(48rem,76%)}.locked-question-card__examples{flex-wrap:wrap;padding-block:.35rem}.locked-question-card__examples>span{width:100%}.locked-journey{padding-block:2rem}.locked-journey__layout{min-height:0;display:grid;grid-template-columns:1fr;gap:1.5rem}.locked-perspective{max-width:42rem;padding:0}.locked-journey-map{min-height:14rem}.locked-paths{padding-left:0}.locked-paths__branches{display:none}.locked-paths__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.locked-path-card{min-height:5rem}}@media(max-width:48rem){.page-home--locked-reference{--locked-gutter: 1rem}.page-home--locked-reference .site-header__inner{min-height:4.5rem}.page-home--locked-reference .brand{min-height:3.4rem;gap:.55rem}.page-home--locked-reference .home-brand-mark{width:1.9rem;height:2.5rem}.page-home--locked-reference .brand strong{font-size:1.03rem}.page-home--locked-reference .brand small,.page-home--locked-reference .header-cta{display:none}.page-home--locked-reference .menu-button{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px}.locked-hero{height:auto;min-height:0;overflow:visible}.locked-hero__image{object-position:69% 53%}.locked-hero__wash{background:linear-gradient(180deg,#f5f2ecfa,#f5f2ecf2 43%,#f5f2ecc4 64%,#f5f2ec42),linear-gradient(90deg,rgb(245 242 236 / 82%) 0%,rgb(245 242 236 / 42%) 62%,transparent 100%)}.locked-hero__content{min-height:0;padding-top:5rem;padding-bottom:1.5rem}.locked-hero__copy,.locked-question-card{width:100%}.locked-hero__copy .eyebrow{margin-bottom:.72rem;padding-left:1.2rem;font-size:.75rem}.locked-hero h1{max-width:100%;margin-bottom:.5rem;font-size:clamp(2rem,8.5vw,2.65rem);line-height:1.15}.locked-hero h1 br{display:none}.locked-hero__rule{margin-block:.8rem .7rem}.locked-hero__lead{font-size:.9rem;line-height:1.48}.locked-hero__lead br{display:none}.locked-question-card{margin-top:1rem;padding:0 .75rem;border-radius:.6rem}.locked-question-card__main{display:grid;grid-template-columns:2.35rem 1fr;grid-template-rows:auto auto;gap:.55rem;padding-block:.65rem;align-items:center}.locked-question-card__symbol{grid-column:1;grid-row:1}.locked-question-card input,.locked-question-card__main .search-combobox-wrapper{grid-column:2;grid-row:1;width:100%;min-width:0;font-size:.94rem}.locked-question-card__main .cta-wrapper{grid-column:1 / -1!important;grid-row:2;width:100%!important;margin-top:.45rem;display:flex!important}.locked-question-card .button,.locked-question-card__main button,.locked-question-card__main .cta-wrapper button,.locked-question-card__main .cta-wrapper .button{grid-column:1 / -1;width:100%!important;min-height:3rem;display:flex!important;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;white-space:nowrap;border-radius:.45rem}.locked-question-card__examples{display:flex;flex-direction:column;gap:.45rem;padding-block:.5rem .5rem;overflow:visible;min-width:0;max-width:100%}.locked-question-card__examples>span{font-size:.72rem}.locked-question-card{position:relative;z-index:10}.locked-question-card__main .search-combobox-wrapper{position:relative;z-index:20}.locked-question-card__examples .example-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.45rem;padding-bottom:.35rem;overscroll-behavior-x:contain;scroll-padding-inline:.5rem;-webkit-mask-image:linear-gradient(to right,black calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,black calc(100% - 2rem),transparent);min-width:0;max-width:100%}.locked-question-card__examples .example-chips::-webkit-scrollbar{display:none}.locked-question-card__examples button{flex-shrink:0;width:auto;white-space:nowrap;padding:.45rem .85rem;font-size:.78rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.locked-hero__privacy{margin-top:.55rem;color:#363d39}.locked-trust-strip{position:relative;z-index:2;margin-top:.5rem;padding:.75rem 0}.locked-trust-strip__grid{grid-template-columns:1fr;gap:.5rem;padding:.65rem .85rem}.locked-trust-item{min-height:4rem;padding:.6rem .4rem;border-right:0;border-bottom:1px solid rgba(200,134,10,.14)}.locked-trust-item:last-child{border-bottom:0}.locked-trust-item p{font-size:.76rem}.locked-journey{padding-block:2.4rem}.locked-journey__botanical{top:4rem;right:-3.2rem;bottom:auto;left:auto;width:7rem;opacity:.36}.locked-perspective h2{font-size:1.65rem}.locked-journey-map,.locked-paths{display:none!important}.locked-current-position{width:100%;min-height:0;display:flex;align-items:center;gap:.85rem;padding:.85rem 1.15rem;border-radius:var(--radius-sm);text-align:left}.locked-current-position strong br{display:none}.locked-current-position:after{top:100%;left:2.3rem;width:1px;height:1.25rem}.locked-milestones{display:grid;grid-template-columns:1fr;gap:0;padding:0}.locked-milestones:before{top:0;bottom:0;left:2.3rem;width:1px;height:auto}.locked-milestone{min-height:6.2rem;display:grid;grid-template:auto auto / 4.6rem 1fr;align-content:center;justify-items:start;padding:0;text-align:left}.locked-milestone__icon{width:4.6rem;grid-row:1 / 3}.locked-milestone strong{align-self:end;font-size:.75rem}.locked-milestone i{position:absolute;top:calc(50% - .35rem);left:1.95rem}.locked-milestone p{max-width:none;margin:.18rem 0 0;font-size:.75rem}.locked-journey-map__footer{padding-top:.35rem;margin-top:.25rem}.locked-journey-map__landscape{display:none}.locked-paths__cards{grid-template-columns:1fr}.locked-path-card{min-height:5.25rem;grid-template-columns:3.1rem 1fr 1.25rem}.locked-path-card__icon{width:2.85rem;height:2.85rem}.locked-path-card strong,.locked-path-card small{font-size:.75rem}}@media(max-width:24rem){.page-home--locked-reference .brand strong{font-size:.94rem}.locked-hero,.locked-hero__content{min-height:0}.locked-hero h1{font-size:2.3rem}.locked-question-card__examples button{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.page-home--locked-reference *,.page-home--locked-reference *:before,.page-home--locked-reference *:after{scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:64rem){.home-hero__content{max-width:58rem;padding-bottom:2.5rem}.home-hero__copy{max-width:50rem}.hero-orientation{display:none}.orientation-section__grid,.normalization-section__grid,.knowledge-home-section__grid{gap:clamp(2.5rem,6vw,5rem)}.report-preview-section__grid{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);gap:3rem}.home-story-editorial{gap:2.5rem}.home-story-editorial .story-card--wide{grid-template-columns:1fr}}@media(max-width:48rem){.page-home .site-header:not(.is-scrolled){background:linear-gradient(180deg,rgb(3 25 19 / 88%),transparent)}.home-hero{min-height:max(44rem,100svh);align-items:stretch}.home-hero__image{object-position:61% center}.home-hero__veil{background:linear-gradient(0deg,#051f19fa 5%,#051f19d6 64%,#051f1970),linear-gradient(90deg,rgb(5 31 25 / 48%),transparent)}.home-hero__content{min-height:max(44rem,100svh);align-content:end;gap:1rem;padding-block:6.5rem 1.5rem}.home-hero h1{max-width:12ch;margin-bottom:1rem;font-size:clamp(2.55rem,12vw,3.35rem);line-height:1;letter-spacing:-.045em}.home-hero .lead{margin-bottom:1.2rem;font-size:.96rem;line-height:1.55}.horizon-question{padding:.8rem}.horizon-question>label{margin-bottom:.55rem;font-size:1.13rem}.horizon-question__control{grid-template-columns:1fr}.horizon-question__control .button{width:100%}.horizon-question>p{font-size:.75rem}.question-examples{display:none}.hero-continuation{gap:.75rem;font-size:.75rem}.hero-continuation i{flex:1;width:auto}.orientation-section,.normalization-section,.path-section,.report-preview-section{padding-block:4rem}.orientation-section__grid,.normalization-section__grid,.knowledge-home-section__grid,.report-preview-section__grid{grid-template-columns:1fr;gap:2.5rem}.orientation-section h2,.normalization-section h2,.report-preview-section__intro h2,.knowledge-home-section h2{font-size:clamp(2.15rem,10vw,3rem)}.question-ledger blockquote{grid-template-columns:1fr;gap:.45rem}.home-topics .area-grid{grid-template-columns:1fr}.home-topics .area-link:nth-child(odd),.home-topics .area-link:nth-child(2n){padding:1.1rem 0;border-left:0}.path-section__heading{grid-template-columns:1fr;gap:1rem}.path-section__heading .eyebrow{grid-column:auto}.path-section__heading h2{font-size:clamp(2.4rem,12vw,3.35rem)}.path-experience{grid-template-columns:1fr;grid-template-rows:auto}.path-experience__landscape{min-height:clamp(22rem,76vw,27rem);grid-row:auto}.path-lines{right:-1rem;width:55%}.path-experience__choices{padding-inline:1rem}.path-option{grid-template-columns:2rem 1fr;padding-block:1.15rem}.path-option small,.path-option em{grid-column:2}.path-option[aria-pressed=true]{padding-left:.75rem}.path-experience__detail{margin:0 1rem 1rem}.report-preview-section__intro,.knowledge-home-section__grid>div:first-child{position:static}.report-preview__masthead{grid-template-columns:1fr;gap:1.5rem}.report-preview__status{padding:1rem 0 0;border-top:1px solid rgb(213 163 79 / 42%);border-left:0}.report-preview__status>span{margin-bottom:.5rem}.report-preview__item summary{grid-template-columns:2rem 1fr auto;gap:.65rem}.report-preview__item>p{margin-left:2.65rem}.report-preview__foot{align-items:stretch;flex-direction:column;gap:1rem}.report-preview__foot .button{width:100%}.home-story-editorial{grid-template-columns:1fr}.home-story-editorial .story-card--wide{min-height:0}.home-story-index>a,.knowledge-home-list a{grid-template-columns:2rem 1fr auto;gap:.7rem}.agency-section{min-height:34rem;padding-block:4rem}.agency-section__veil{background:linear-gradient(90deg,#041e17f5,#041e17b8)}.agency-section h2{font-size:clamp(2.75rem,14vw,4rem)}.agency-section .button-row{display:grid}.agency-section .button{width:100%}.stories-hero__grid{min-height:0}.featured-story{height:auto;min-height:0;display:grid}.featured-story img{height:clamp(17rem,68vw,24rem);position:relative;min-height:0;object-position:center 34%}.featured-story>div{width:100%;position:relative;right:auto;bottom:auto;margin-top:-3.5rem;padding:1.5rem 1.25rem;box-sizing:border-box}.featured-story h2{font-size:clamp(1.2rem,5vw,1.5rem);line-height:1.25;margin:.35rem 0 .5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js [data-reveal]{opacity:1;transform:none}}.print-document-banner,.print-document-footer{display:none!important}@media print{@page{size:A4 portrait;margin:12mm 14mm 15mm}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;text-shadow:none!important;box-shadow:none!important}html,body{background:#fff!important;color:#121814!important;font-size:9.5pt!important;line-height:1.55!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.site-header,.site-footer,.report-breadcrumb,.report-nav,.report-actions,.age-sensitivity-banner,.related-topics-section,.button,button,[data-action],.demo-notice,dialog,.toast,.site-alert,.floating-tools,.shareable-card-section .button,.shareable-card-section a.button,.shareable-card-section span:has(+div .button),.micro-sandbox-controls,.first-step .button,.timeline-guidance-card button,.assumptions-banner button{display:none!important}.print-document-banner{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:7.5pt!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#6c756f!important;font-weight:700!important;border-bottom:1.5px solid #203a2f!important;padding-bottom:4px!important;margin-bottom:12px!important;break-after:avoid!important}.container,.container--wide,.container--narrow,.report-layout{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.report-body{width:100%!important;max-width:100%!important;padding:0!important}.report-hero{min-height:0!important;background:#fff!important;color:#121814!important;padding:0 0 1.25rem!important;margin-bottom:1.5rem!important;border-bottom:2px solid #203a2f!important;position:relative!important;break-inside:avoid!important;page-break-inside:avoid!important}.report-hero>img,.report-hero__veil{display:none!important}.report-hero__content{display:block!important;padding:0!important}.report-hero .eyebrow{font-size:8pt!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8c6b2d!important;font-weight:800!important;margin:0 0 .4rem!important}.report-hero h1{font-family:Georgia,Times New Roman,serif!important;font-size:20pt!important;line-height:1.25!important;color:#0f241a!important;margin:0 0 .45rem!important;font-weight:700!important}.report-hero__content>div>p:not(.eyebrow){font-size:9.8pt!important;color:#3b4540!important;margin:0 0 .85rem!important;line-height:1.5!important}.report-meta{display:flex!important;flex-wrap:wrap!important;gap:.75rem 2rem!important;margin:.75rem 0!important;padding:.6rem .9rem!important;background:#f7f5ef!important;border:1px solid #d8d2c4!important;border-radius:4px!important}.report-meta>div{display:inline-block!important}.report-meta dt{font-size:7.5pt!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#6a6f68!important;font-weight:700!important;margin-bottom:.15rem!important}.report-meta dd{font-size:9.2pt!important;font-weight:700!important;color:#121814!important;margin:0!important}.report-hero blockquote{display:block!important;margin:.85rem 0 0!important;padding:.65rem 1rem!important;background:#fcfbf9!important;border-left:3.5px solid #8c6b2d!important;border-radius:3px!important;font-style:italic!important}.report-hero blockquote p{font-family:Georgia,Times New Roman,serif!important;font-size:9.5pt!important;line-height:1.55!important;color:#1a2520!important;margin:0!important}.report-verdict{break-inside:avoid!important;page-break-inside:avoid!important;background:#fcfbf8!important;border:1px solid #d4cdbe!important;border-radius:6px!important;padding:1.15rem 1.35rem!important;margin-bottom:1.5rem!important}.report-verdict h2{font-family:Georgia,Times New Roman,serif!important;font-size:13.5pt!important;color:#0f241a!important;margin:0 0 .45rem!important;break-after:avoid!important}.verdict-conclusion-text{font-size:9.5pt!important;line-height:1.6!important;color:#1f2a24!important;margin-bottom:.85rem!important}.verdict-status-pill{background:#eef5f0!important;color:#1e4533!important;border:1px solid #99c2aa!important;font-size:7.8pt!important;font-weight:700!important;padding:.2rem .6rem!important;border-radius:12px!important}.verdict-summary-matrix{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;background:#fff!important;border:1px solid #d8d2c4!important;border-radius:4px!important;padding:.85rem!important;margin:.85rem 0!important;break-inside:avoid!important;page-break-inside:avoid!important}.verdict-summary-matrix>div{break-inside:avoid!important;page-break-inside:avoid!important;padding:.4rem .6rem!important;border-right:1px solid #ebe6dc!important}.verdict-summary-matrix>div:last-child{border-right:none!important}.verdict-summary-matrix span{font-size:7.2pt!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#6a6f68!important;font-weight:700!important;display:block!important}.verdict-summary-matrix p{font-size:10pt!important;font-weight:700!important;color:#0f241a!important;margin:.2rem 0!important}.verdict-summary-matrix small{font-size:7.5pt!important;color:#555e58!important;display:block!important}.editorial-health-banner{break-inside:avoid!important;page-break-inside:avoid!important;background:#f7f5ef!important;border-left:3.5px solid #8c6b2d!important;border-top:1px solid #e0dacb!important;border-right:1px solid #e0dacb!important;border-bottom:1px solid #e0dacb!important;border-radius:4px!important;padding:.75rem 1rem!important;margin:1rem 0!important}.report-section{break-inside:auto!important;page-break-inside:auto!important;margin-bottom:1.85rem!important;padding-bottom:1.15rem!important;border-bottom:1px solid #e6e0d2!important}.report-section:last-of-type{border-bottom:none!important}.report-section>header,.report-section h2,.report-section .section-kicker-lead{break-after:avoid!important;page-break-after:avoid!important}.report-section>header{display:flex!important;align-items:baseline!important;gap:.65rem!important;margin-bottom:.6rem!important;border-bottom:1.5px solid #203a2f!important;padding-bottom:.35rem!important}.report-section>header span{font-size:8.5pt!important;font-weight:800!important;color:#8c6b2d!important;letter-spacing:.05em!important}.report-section h2{font-family:Georgia,Times New Roman,serif!important;font-size:13pt!important;color:#0f241a!important;margin:0!important;font-weight:700!important}.section-kicker-lead{font-size:8.5pt!important;line-height:1.5!important;color:#4f5852!important;margin-bottom:.75rem!important}#section-card-5,#section-card-9,#section-card-11{break-before:page!important;page-break-before:always!important}.timeline-point,.advantage-grid article,.alternative-list article,.scenario-grid article,.scorecard [role=listitem],.hard-blocker-item,.manageable-constraint-item,.reality-panel,.first-step,.decision-rule-box,.challenge-protocol-box,.challenge-day-card,.sources-cited-card,.source-citation-card,.timeline-guidance-card,.verified-story-card,.cost-table>div,.assumptions-banner,.survivorship-bias-callout,details.assumptions,.shareable-card-section{break-inside:avoid!important;page-break-inside:avoid!important}.checked-list{margin:.45rem 0 .85rem!important;padding-left:0!important;list-style:none!important}.checked-list li{display:flex!important;align-items:flex-start!important;gap:.5rem!important;margin-bottom:.4rem!important;font-size:9pt!important;line-height:1.5!important;break-inside:avoid!important}.verified-story-card{background:#fdfcf9!important;border:1px solid #d4cdbe!important;border-radius:4px!important;padding:.9rem 1.15rem!important;margin:.85rem 0!important}.advantage-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:.75rem 0!important}.advantage-grid article{background:#faf8f3!important;border:1px solid #d8d2c4!important;border-radius:4px!important;padding:.8rem .95rem!important}.advantage-grid article span{font-family:Georgia,Times New Roman,serif!important;font-size:13pt!important;color:#8c6b2d!important;font-weight:700!important;display:block!important;margin-bottom:.2rem!important}.advantage-grid article p{font-size:8.6pt!important;line-height:1.45!important;color:#1f2a24!important;margin:0!important}.hard-blocker-item,.manageable-constraint-item{padding:.75rem .95rem!important;margin-bottom:.6rem!important;border-radius:4px!important;border:1px solid #d8d2c4!important;background:#fdfcf9!important}.reality-panel{display:flex!important;gap:.9rem!important;padding:.85rem 1.1rem!important;background:#f7f5ee!important;border-left:3.5px solid #203a2f!important;border-radius:4px!important;margin:.85rem 0!important}.timeline-guidance-card{background:#f7f5ef!important;border-left:3.5px solid #8c6b2d!important;border-radius:4px!important;padding:.8rem 1.1rem!important;margin-bottom:1rem!important;font-size:8.8pt!important;line-height:1.5!important}.timeline-track{display:flex!important;flex-direction:column!important;gap:8px!important;overflow:visible!important;margin:.85rem 0!important;padding:0!important}.timeline-point{background:#fcfbf8!important;border:1px solid #d8d2c4!important;border-left:4px solid #8c6b2d!important;border-radius:4px!important;padding:.8rem 1.1rem!important;margin:0!important}.timeline-point--current{border-left:4px solid #203a2f!important;background:#f6f8f6!important}.timeline-point h3{font-family:Georgia,Times New Roman,serif!important;font-size:10.5pt!important;color:#0f241a!important;margin:.2rem 0 .35rem!important;font-weight:700!important}.timeline-point .timeline-detail-text{font-size:8.6pt!important;line-height:1.5!important;color:#2b3530!important}.cost-table{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin:.75rem 0!important}.cost-table>div{background:#faf8f4!important;border:1px solid #ded8cb!important;border-radius:4px!important;padding:.8rem .95rem!important}.cost-table strong{color:#0f241a!important;font-size:9.2pt!important;display:block!important;margin-bottom:.2rem!important}.cost-table p{font-size:8.6pt!important;color:#3f4842!important;margin:0!important;line-height:1.45!important}.alternative-list{display:flex!important;flex-direction:column!important;gap:8px!important;margin:.75rem 0!important}.alternative-list article{background:#fdfcf9!important;border:1px solid #d4cdbe!important;border-left:3.5px solid #203a2f!important;border-radius:4px!important;padding:.8rem 1.1rem!important}.alternative-list article h3{font-family:Georgia,Times New Roman,serif!important;font-size:10.5pt!important;color:#0f241a!important;margin:0 0 .3rem!important}.alternative-list article p{font-size:8.6pt!important;line-height:1.5!important;color:#2a342e!important;margin:0 0 .35rem!important}.alternative-list article small{display:block!important;font-size:8pt!important;color:#6a5323!important;background:#fbf6ec!important;padding:.25rem .5rem!important;border-radius:3px!important;border:1px solid #e8dec8!important}.scenario-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:.75rem 0!important}.scenario-grid article{background:#faf8f4!important;border:1px solid #ded8cb!important;border-radius:4px!important;padding:.8rem .95rem!important}.scenario-grid article span{font-size:7.2pt!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#8c6b2d!important;font-weight:700!important;display:block!important;margin-bottom:.2rem!important}.scenario-grid article h3{font-family:Georgia,Times New Roman,serif!important;font-size:10pt!important;color:#0f241a!important;margin:0 0 .35rem!important}.scenario-grid article p{font-size:8.4pt!important;color:#3b4540!important;line-height:1.45!important;margin:0!important}.scorecard{display:flex!important;flex-direction:column!important;gap:7px!important;margin:.75rem 0!important}.scorecard [role=listitem]{background:#fbf9f4!important;border:1px solid #ded8cb!important;border-radius:4px!important;padding:.7rem .95rem!important}.score-bar{background:#e4dfd2!important;height:8px!important;border-radius:4px!important;overflow:hidden!important;border:1px solid #ccc5b5!important;margin:.3rem 0 .35rem!important}.factor-bar-fill{background:#203a2f!important;height:100%!important;display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.scorecard p{font-size:8.4pt!important;color:#4b544e!important;margin:0!important;line-height:1.4!important}.first-step{background:#fbf8f0!important;border:1px solid #ded4bf!important;border-left:4px solid #8c6b2d!important;border-radius:4px!important;padding:.9rem 1.15rem!important;margin:.75rem 0!important}.first-step h3{font-family:Georgia,Times New Roman,serif!important;font-size:11pt!important;color:#0f241a!important;margin:.2rem 0 .35rem!important}.decision-rule-box{background:#fcfbf8!important;border:1px solid #ded8cb!important;border-radius:4px!important;padding:.9rem 1.15rem!important;margin:.85rem 0!important}.challenge-protocol-box{background:#fff!important;border:1px solid #d4cdbe!important;border-radius:4px!important;padding:.9rem 1.15rem!important;margin:.85rem 0!important}.sources-cited-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin:.75rem 0!important}.source-citation-card{background:#fdfcf9!important;border:1px solid #ded8cb!important;border-radius:4px!important;padding:.8rem .95rem!important}details.assumptions{background:#faf8f3!important;border:1px solid #ded8cb!important;border-radius:4px!important;padding:.7rem .95rem!important;margin:.75rem 0!important;display:block!important}details.assumptions>*{display:block!important}.survivorship-bias-callout{background:#f7f5ee!important;border-left:3.5px solid #8c6b2d!important;border-radius:4px!important;padding:.8rem 1.1rem!important;margin:.85rem 0!important}.shareable-card-section{background:#fcfbf8!important;border:1.5px solid #8c6b2d!important;border-radius:6px!important;padding:1.15rem 1.35rem!important;margin:1.75rem 0 .85rem!important;color:#121814!important}.shareable-card-section h2{font-family:Georgia,Times New Roman,serif!important;font-size:12.5pt!important;color:#0f241a!important;margin:.2rem 0 .65rem!important;font-style:italic!important}.shareable-card-section [style*=grid-template-columns]{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;background:#f7f5ee!important;border:1px solid #ded8cb!important;padding:.7rem!important;border-radius:4px!important}.shareable-card-section [style*=grid-template-columns] span{color:#6a6f68!important;font-size:7.2pt!important;text-transform:uppercase!important;font-weight:700!important;display:block!important}.shareable-card-section [style*=grid-template-columns] p{color:#0f241a!important;font-size:9.5pt!important;font-weight:700!important;margin:.2rem 0 0!important}.print-document-footer{display:block!important;margin-top:1.75rem!important;padding-top:.75rem!important;border-top:1px solid #d4cdbe!important;font-size:7.2pt!important;line-height:1.5!important;color:#6a716c!important;break-inside:avoid!important;page-break-inside:avoid!important}}.page-design-lab{background:var(--paper-50)}.page-design-lab .site-header{box-shadow:0 1px #55432514}.lab-hero{min-height:calc(100svh - 5rem);position:relative;overflow:clip}.lab-copy{position:relative;z-index:3}.lab-copy h1{margin-bottom:1.35rem;color:var(--forest-950);font-size:clamp(3.25rem,5.15vw,5.5rem);line-height:.98;letter-spacing:-.048em}.lab-copy__lead{max-width:55ch;margin-bottom:1.7rem;color:var(--ink-soft);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.lab-copy__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem}.lab-text-link{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;color:var(--gold-400);font-size:.88rem;font-weight:700;text-decoration-color:#b77a258c;text-underline-offset:.35rem}.lab-text-link .icon{width:1rem;transition:transform .18s ease}.lab-text-link:hover .icon{transform:translate(.2rem)}.lab-text-link--light{color:#f8f4e9}.lab-assurance{max-width:54ch;display:flex;align-items:flex-start;gap:.55rem;margin:1.4rem 0 0;padding-top:1rem;color:var(--ink-soft);border-top:1px solid rgb(112 91 56 / 22%);font-size:.78rem}.lab-assurance .icon{width:1rem;flex:0 0 auto;margin-top:.08rem;color:var(--gold-700)}.lab-assurance--light{color:#ffffffb8;border-top-color:#ffffff30}.lab-assurance--light .icon{color:var(--gold-400)}.lab-hero--path{color:#fff;background:var(--forest-950)}.lab-path__image,.lab-path__veil,.lab-path__route{width:100%;height:100%;position:absolute;inset:0}.lab-path__image{object-fit:cover;object-position:center 52%}.lab-path__veil{z-index:1;background:linear-gradient(90deg,#031a14f5,#031a14c7 35%,#031a1442 65%,#031a1459),linear-gradient(0deg,rgb(3 26 20 / 74%) 0%,transparent 46%)}.lab-path__route{z-index:2;overflow:visible;pointer-events:none}.lab-path__route path{fill:none;vector-effect:non-scaling-stroke}.lab-path__route-shadow{stroke:#efce8a47;stroke-width:5}.lab-path__route-line{stroke:#efce8a;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 5px rgb(236 195 114 / 38%));animation:lab-path-reveal 2.1s cubic-bezier(.55,.08,.18,1) .18s forwards}.lab-path__layout{min-height:calc(100svh - 5rem);position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,.95fr) minmax(23rem,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vh,5rem)}.lab-path__copy{max-width:42rem}.lab-path__copy h1{max-width:10ch;color:#fff;font-size:clamp(3.25rem,4.8vw,5.1rem)}.lab-path__copy .lab-copy__lead{color:#e5e9df}.lab-path__milestones{min-height:38rem;position:relative;align-self:stretch;margin:0;padding:0;list-style:none;transform:translate(-3rem)}.lab-milestone{position:absolute;display:flex;align-items:center;gap:.8rem;opacity:0;animation:lab-milestone-settle .52s ease forwards}.lab-milestone>span{width:.78rem;height:.78rem;flex:0 0 auto;background:var(--gold-400);border:3px solid rgb(7 39 31 / 78%);border-radius:50%;box-shadow:0 0 0 1px #f4d493}.lab-milestone>div{max-width:14rem;padding:.65rem .8rem;background:#05231bb8;border-left:1px solid rgb(237 197 122 / 70%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.lab-milestone small,.lab-milestone strong{display:block}.lab-milestone small{color:#eecb84;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lab-milestone strong{color:#fff;font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.25}.lab-milestone--one{left:0;bottom:7%;animation-delay:1.05s}.lab-milestone--two{left:8%;top:47%;animation-delay:1.55s}.lab-milestone--three{left:16%;top:16%;animation-delay:2.05s}.lab-hero--horizon{background:radial-gradient(circle at 78% 18%,rgb(255 255 255 / 78%),transparent 27rem),linear-gradient(90deg,rgb(181 157 110 / 5%) 1px,transparent 1px) 0 0 / 9rem 100%,var(--paper-50)}.page-design-lab--b :focus-visible{outline-color:var(--forest-700)}.lab-horizon__layout{min-height:calc(100svh - 5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(25rem,.82fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:clamp(2rem,4vh,3rem) clamp(3rem,6vw,6.5rem);padding-block:clamp(2.5rem,5vh,4rem) clamp(2rem,4vh,3rem)}.lab-horizon__copy{max-width:42rem}.lab-horizon__copy>.eyebrow{color:var(--forest-700)}.lab-horizon__copy h1{max-width:13.75ch;margin-bottom:1.2rem;font-size:clamp(3.2rem,4.4vw,4.75rem);line-height:1.01;letter-spacing:-.04em}.lab-horizon__copy h1 span,.lab-horizon__copy h1 em{display:block}.lab-horizon__copy h1 em{color:var(--gold-700);font-weight:500}.lab-horizon__copy .lab-copy__lead{max-width:57ch;margin-bottom:1.45rem;font-size:clamp(1.02rem,1.15vw,1.12rem);line-height:1.65}.lab-horizon__copy .button{min-height:48px}.lab-horizon__copy .lab-assurance{max-width:46rem;font-size:.82rem;line-height:1.5}.lab-horizon__copy .button .icon{transition:transform .18s ease}.lab-horizon__copy .button:hover .icon,.lab-horizon__copy .button:focus-visible .icon{transform:translate(.18rem)}.lab-horizon__copy .button:active{transform:translateY(0)}.lab-horizon__copy .button:focus-visible,.lab-horizon__copy .lab-text-link:focus-visible{box-shadow:0 0 0 2px var(--paper-50)}.lab-horizon__figure{min-width:0;margin:0;padding:0 0 .9rem .9rem;background:#fffdf794;border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.lab-horizon__crop{height:clamp(18rem,36vh,22rem);position:relative;overflow:hidden;background:#d6c49e}.lab-horizon__crop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 250 237 / 10%),transparent 48%,rgb(7 39 31 / 16%)),linear-gradient(90deg,rgb(247 239 219 / 9%),transparent 38%)}.lab-horizon__crop img{width:100%;height:100%;object-fit:cover;object-position:54% 48%;filter:saturate(.64) contrast(.92) sepia(.1)}.lab-horizon__figure figcaption{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:1.15rem;padding-top:.85rem;color:var(--ink-soft);font-size:.8rem;line-height:1.45}.lab-horizon__figure figcaption span{color:var(--forest-700);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lab-horizon__figure figcaption p{max-width:38ch;margin:0}.lab-evidence-panel{grid-column:1 / -1;padding-top:.25rem}.lab-evidence-heading{display:flex;align-items:baseline;justify-content:flex-start;gap:1rem 2.25rem;margin-bottom:.8rem}.lab-evidence-heading p{margin:0}.lab-evidence-heading .eyebrow{color:var(--gold-600)}.lab-evidence-heading>p:last-child{max-width:44ch;color:var(--ink-soft);font-size:.82rem}.lab-evidence-line{min-height:6rem;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,2vw,1.8rem);margin:0;padding:1.5rem 0 0;border-top:1px dashed rgb(90 101 75 / 42%);list-style:none}.lab-evidence-line:before{content:"";width:100%;height:2px;position:absolute;top:-1px;left:0;background:linear-gradient(90deg,var(--gold-600),var(--sage-500) 58%,var(--forest-800));transform:scaleX(0);transform-origin:left;animation:lab-line-resolve 1.35s cubic-bezier(.4,0,.2,1) .18s forwards}.lab-evidence-line li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem}.lab-evidence-line li:before{content:"";width:.55rem;height:.55rem;position:absolute;top:-1.82rem;left:.2rem;background:var(--paper-50);border:2px solid var(--gold-600);border-radius:50%}.lab-evidence-line li:last-child:before{border-color:var(--forest-700)}.lab-evidence-line li>span{color:var(--gold-700);font-family:var(--serif);font-size:1.2rem;font-variant-numeric:lining-nums tabular-nums}.lab-evidence-line small,.lab-evidence-line strong,.lab-evidence-line li p{display:block}.lab-evidence-line small{margin-bottom:.12rem;color:var(--ink-soft);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lab-evidence-line strong{color:var(--ink);font-family:var(--serif);font-size:1rem;font-weight:600;line-height:1.25}.lab-evidence-line li p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.lab-hero--choice{background:var(--paper-100)}.lab-choice__paper{position:absolute;inset:0;background:radial-gradient(circle at 13% 12%,rgb(255 255 255 / 72%),transparent 23rem),radial-gradient(circle at 84% 78%,rgb(114 134 109 / 15%),transparent 28rem),linear-gradient(115deg,transparent 0 62%,rgb(176 151 104 / 8%) 62% 62.15%,transparent 62.15%)}.lab-choice__layout{min-height:calc(100svh - 5rem);position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(3rem,7vh,5rem)}.lab-choice__copy h1{max-width:12ch;font-size:clamp(3.1rem,4.7vw,5.05rem)}.lab-choice__principle{max-width:36rem;display:grid;grid-template-columns:auto 1fr;gap:.8rem;margin:2rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--line-strong)}.lab-choice__principle>span{color:var(--gold-600);font-family:var(--serif);font-size:2.5rem;line-height:.8}.lab-choice__principle p{max-width:42ch;margin:0;color:var(--ink);font-family:var(--serif);font-size:1.03rem;line-height:1.45}.lab-choice__figure{min-width:0;position:relative;margin:0;padding:1.4rem 1.5rem 1.2rem;color:#fff;background:radial-gradient(circle at 75% 18%,rgb(213 163 79 / 15%),transparent 16rem),linear-gradient(145deg,var(--forest-800),var(--forest-950));border:1px solid rgb(213 163 79 / 34%);box-shadow:1.1rem 1.1rem 0 var(--sage-200)}.lab-choice__figure figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgb(255 255 255 / 16%)}.lab-choice__figure figcaption span{color:var(--gold-400);font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.lab-choice__figure figcaption strong{font-family:var(--serif);font-size:1.12rem;font-weight:500}.lab-choice__map{width:100%;height:clamp(23rem,48vh,31rem);display:block;overflow:visible}.lab-choice__map path,.lab-choice__map circle{vector-effect:non-scaling-stroke}.lab-choice__horizon,.lab-choice__terrain{fill:none;stroke:#ffffff29;stroke-width:1}.lab-choice__landform{stroke:none}.lab-choice__landform--far{fill:#879e7e12}.lab-choice__landform--near{fill:#041e1747}.lab-choice__terrain{stroke:#a9b99b42}.lab-choice__route{fill:none;stroke:#d5e1d085;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:lab-choice-reveal 1.45s cubic-bezier(.4,0,.2,1) forwards}.lab-choice__route--left{animation-delay:.25s}.lab-choice__route--right{animation-delay:.45s}.lab-choice__route--main{stroke:#e5b968;stroke-width:3;animation-delay:.75s}.lab-choice__destination,.lab-choice__origin{opacity:0;animation:lab-choice-label .44s ease forwards}.lab-choice__destination--left{animation-delay:1.1s}.lab-choice__destination--right{animation-delay:1.35s}.lab-choice__destination--main{animation-delay:1.75s}.lab-choice__origin{animation-delay:.2s}.lab-choice__destination line{stroke:#b8c5b2;stroke-width:2}.lab-choice__destination--main line{stroke:#efc470;stroke-width:3}.lab-choice__map text{fill:#dfe8db;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:1.5px}.lab-choice__origin circle:first-child{fill:var(--forest-950);stroke:#eeca84a6;stroke-width:1}.lab-choice__origin circle:nth-child(2){fill:var(--gold-400)}.lab-choice__legend{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:0;padding:.85rem 0;border-top:1px solid rgb(255 255 255 / 16%);list-style:none}.lab-choice__legend li{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:baseline}.lab-choice__legend span{color:var(--gold-400);font-family:var(--serif);font-size:1rem}.lab-choice__legend strong{color:#f3f5ed;font-family:var(--serif);font-size:.9rem;font-weight:500}.lab-choice__figure>p{max-width:58ch;margin:0;padding-top:.85rem;color:#ffffffad;border-top:1px solid rgb(255 255 255 / 16%);font-size:.76rem}@keyframes lab-path-reveal{to{stroke-dashoffset:0}}@keyframes lab-milestone-settle{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes lab-line-resolve{to{transform:none}}@keyframes lab-choice-reveal{to{stroke-dashoffset:0}}@keyframes lab-choice-label{to{opacity:1}}@media(max-width:64rem){.lab-path__layout,.lab-horizon__layout,.lab-choice__layout{grid-template-columns:1fr}.lab-path__layout{align-content:end}.lab-path__copy{max-width:44rem}.lab-path__milestones{min-height:5rem;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:.75rem;transform:none}.lab-milestone{position:static}.lab-milestone>div{max-width:none}.lab-horizon__layout{grid-template-rows:auto auto auto;align-content:center;gap:1.65rem;padding-block:2.4rem}.lab-horizon__figure{grid-row:1}.lab-horizon__copy{grid-column:1;grid-row:2}.lab-evidence-panel{grid-column:1;grid-row:3}.lab-horizon__crop{height:clamp(12rem,25vh,15rem)}.lab-choice__layout{padding-block:3.5rem}.lab-choice__copy,.lab-choice__figure{max-width:48rem}}@media(max-width:48rem){.lab-hero{min-height:calc(100svh - 4.5rem)}.lab-copy h1,.lab-choice__copy h1{max-width:13ch;margin-bottom:1rem;font-size:clamp(2.65rem,12vw,3.45rem);line-height:1}.lab-copy__lead{margin-bottom:1.15rem;font-size:.94rem;line-height:1.55}.lab-copy__actions{display:grid;gap:.35rem}.lab-copy__actions .button{width:100%}.lab-text-link{justify-content:center}.lab-assurance{margin-top:.85rem;padding-top:.75rem;font-size:.75rem}.lab-path__veil{background:linear-gradient(0deg,#031a14fa 5%,#031a14d1 62%,#031a1459)}.lab-path__image{object-position:52% center}.lab-path__route{opacity:.65;transform:translate(12%)}.lab-path__layout{min-height:calc(100svh - 4.5rem);gap:1rem;padding-block:4.25rem 1.25rem}.lab-path__copy h1{max-width:9ch}.lab-path__milestones{min-height:3rem;gap:.35rem}.lab-milestone{gap:.35rem}.lab-milestone>span{width:.55rem;height:.55rem;border-width:2px}.lab-milestone>div{padding:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.lab-milestone strong{display:none}.lab-milestone small{font-size:.75rem;letter-spacing:.06em}.lab-horizon__layout{min-height:calc(100svh - 4.5rem);align-content:start;gap:1.25rem;padding-block:1.4rem 1.8rem}.lab-horizon__copy h1{max-width:14.5ch;margin-bottom:.9rem;font-size:clamp(2.45rem,10.2vw,3.05rem);line-height:1.02;letter-spacing:-.038em}.lab-horizon__copy .lab-copy__lead{margin-bottom:1.05rem;font-size:1rem;line-height:1.58}.lab-horizon__copy .lab-assurance{margin-top:.8rem;padding-top:.75rem;font-size:.78rem;line-height:1.5}.lab-evidence-panel{padding-top:.2rem;border-top:1px solid rgb(112 91 56 / 22%)}.lab-evidence-heading{display:block;margin-bottom:1.05rem;padding-top:1rem}.lab-evidence-heading>p:last-child{margin-top:.35rem;font-size:.78rem;line-height:1.45}.lab-evidence-line{min-height:0;grid-template-columns:1fr;gap:0;margin-left:.35rem;padding:.15rem 0 .1rem 1.8rem;border-top:0;border-left:1px dashed rgb(90 101 75 / 42%)}.lab-evidence-line:before{width:2px;height:100%;top:0;left:-1px;transform:scaleY(0);transform-origin:top}.lab-evidence-line li{min-height:4.3rem;grid-template-columns:1.65rem minmax(0,1fr);gap:.7rem;padding-bottom:.85rem}.lab-evidence-line li:before{top:.28rem;left:-2.12rem}.lab-evidence-line li>span{font-size:1rem;line-height:1.3}.lab-evidence-line strong{font-size:1rem;line-height:1.3}.lab-evidence-line small{font-size:.75rem}.lab-evidence-line li p{font-size:.82rem}.lab-horizon__figure{padding:0 0 .5rem .5rem;box-shadow:none}.lab-horizon__crop{height:clamp(7.5rem,19vw,9rem)}.lab-horizon__crop img{object-position:55% 48%}.lab-horizon__figure figcaption{display:none}.lab-choice__layout{min-height:0;gap:1.5rem;padding-block:2.4rem 2.6rem}.lab-choice__principle{display:none}.lab-choice__figure{padding:.9rem;box-shadow:.55rem .55rem 0 var(--sage-200)}.lab-choice__figure figcaption{align-items:flex-start;flex-direction:column;gap:.2rem;padding-bottom:.55rem}.lab-choice__figure figcaption strong{font-size:.98rem}.lab-choice__map{height:11.5rem}.lab-choice__map text{font-size:9px;letter-spacing:.8px}.lab-choice__legend{gap:.35rem;padding-block:.65rem}.lab-choice__legend li{grid-template-columns:1fr;gap:0}.lab-choice__legend span{font-size:.82rem}.lab-choice__legend strong{font-family:var(--sans);font-size:.75rem;line-height:1.25}.lab-choice__figure>p{display:none}}@media(max-width:24rem){.lab-copy h1,.lab-choice__copy h1{font-size:2.55rem}.lab-choice__map{height:11rem}}.page-home--living-horizon{--living-horizon-muted: rgb(199 166 103 / 34%);--living-horizon-clear: #e6b65f;background:#edf0e9}.page-home--living-horizon main{overflow:clip}.page-home--living-horizon .site-header__inner{min-height:4.75rem}.page-home--living-horizon .site-header:not(.is-scrolled){background:linear-gradient(180deg,rgb(3 27 21 / 82%) 0%,rgb(3 27 21 / 44%) 62%,transparent 100%)}.page-home--living-horizon .site-header:not(.is-scrolled) .header-cta{color:var(--forest-950);background:#f8d897;border-color:#f8d897}.page-home--living-horizon .site-header:not(.is-scrolled) .header-cta:hover,.page-home--living-horizon .site-header:not(.is-scrolled) .header-cta:focus-visible{background:#ffe5b2;border-color:#ffe5b2}.page-home--living-horizon .desktop-nav>a,.page-home--living-horizon .nav-group>summary{position:relative}.page-home--living-horizon .desktop-nav>a:after,.page-home--living-horizon .nav-group>summary:before{content:"";height:1px;position:absolute;right:0;bottom:.35rem;left:0;background:currentColor;opacity:0;transform:scaleX(.35);transform-origin:left;transition:opacity .18s ease,transform .18s ease}.page-home--living-horizon .desktop-nav>a:hover:after,.page-home--living-horizon .desktop-nav>a:focus-visible:after,.page-home--living-horizon .nav-group>summary:hover:before,.page-home--living-horizon .nav-group>summary:focus-visible:before{opacity:.55;transform:scaleX(1)}.living-hero{min-height:max(50rem,100svh);position:relative;isolation:isolate;display:grid;overflow:hidden;color:#fffdf8;background:var(--forest-950)}.living-hero__image,.living-hero__atmosphere,.living-hero__light{width:100%;height:100%;position:absolute;inset:0}.living-hero__image{z-index:-3;object-fit:cover;object-position:61% 52%;transform:scale(1.014);animation:living-horizon-arrive 1.25s cubic-bezier(.2,.68,.2,1) both;transition:filter .52s ease,transform .52s cubic-bezier(.2,.68,.2,1)}.living-hero__atmosphere{z-index:-2;background:linear-gradient(90deg,#031e17f5,#04211ae0 41%,#04211a7a 67%,#04211a36),linear-gradient(0deg,#031c16e5,#031c1647 44%,#031c1614 78%);transition:opacity .52s ease}.living-hero__light{z-index:-1;background:radial-gradient(circle at 76% 22%,rgb(255 229 169 / 28%) 0%,rgb(255 224 157 / 9%) 23%,transparent 47%),linear-gradient(112deg,transparent 56%,rgb(242 196 113 / 12%) 78%,transparent 96%);opacity:.58;transform:scale(1);transform-origin:76% 22%;transition:opacity .52s ease,transform .52s cubic-bezier(.2,.68,.2,1)}.living-hero__light:before{content:"";position:absolute;inset:-3%;background:radial-gradient(circle at 77% 21%,rgb(255 235 190 / 16%),transparent 42%);animation:living-atmosphere-drift 24s ease-in-out 1.25s 1 both}.living-hero:has(.question-threshold:focus-within) .living-hero__image{filter:saturate(1.04) brightness(1.035);transform:scale(1.009)}.living-hero:has(.question-threshold:focus-within) .living-hero__atmosphere{opacity:.94}.living-hero:has(.question-threshold:focus-within) .living-hero__light{opacity:.92;transform:scale(1.035)}.living-hero:has(.question-threshold input:not(:placeholder-shown)) .living-hero__light{opacity:1;transform:scale(1.055)}.living-hero:has(.question-threshold input:not(:placeholder-shown)) .living-hero__image{filter:saturate(1.055) brightness(1.045)}.living-hero__content{min-height:max(50rem,100svh);position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,52rem) minmax(10rem,1fr);align-content:center;gap:.9rem clamp(2rem,6vw,7rem);padding-block:clamp(6.8rem,11vh,8.5rem) 1.25rem}.living-hero__copy{grid-column:1}.living-hero__product{margin-bottom:.8rem;color:#f4ca7d;font-size:clamp(.74rem,.12vw + .69rem,.82rem);font-weight:800;letter-spacing:.15em;text-transform:uppercase}.living-hero h1{max-width:17ch;margin-bottom:.9rem;color:#fffdf8;font-size:clamp(3.25rem,4.7vw,4.65rem);line-height:.98;letter-spacing:-.046em}.living-hero__lead{max-width:63ch;margin-bottom:.25rem;color:#f5f6eed6;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.55}.question-threshold:not(.locked-question-card){width:min(100%,52rem);grid-column:1;padding:.85rem .95rem .75rem;background:#032119e0;border:1px solid rgb(239 195 113 / 38%);box-shadow:0 20px 50px #01120e33;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.question-threshold:not(.locked-question-card):focus-within{background:#04271ef2;border-color:#f5ca7bdb;box-shadow:0 22px 58px #01120e47,inset 0 0 0 1px #ffecc117}.question-threshold:not(.locked-question-card):has(input:not(:placeholder-shown)){border-color:#f5ca7bf0;box-shadow:0 22px 58px #01120e4d,inset 0 0 0 1px #ffecc11f}.question-threshold__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.38rem}.question-threshold__head p,.question-threshold__head small{margin:0}.question-threshold__head p{color:#f4ca7d;font-size:clamp(.68rem,.1vw + .64rem,.75rem);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.question-threshold__head p span{margin-right:.55rem;font-family:var(--serif);font-size:.95rem;font-weight:500;letter-spacing:0}.question-threshold__head small{color:#fff9;font-size:clamp(.7rem,.1vw + .66rem,.77rem)}.question-threshold>label{display:block;margin-bottom:.45rem;color:#fff;font-family:var(--serif);font-size:clamp(1.08rem,1.65vw,1.35rem);line-height:1.25}.question-threshold__control{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.55rem}.question-threshold:not(.locked-question-card) input{min-height:52px;padding-inline:.9rem;color:var(--ink);background:#fffdf8;border:1px solid transparent;border-radius:.18rem}.question-threshold:not(.locked-question-card) input::placeholder{color:#6d746f}.question-threshold:not(.locked-question-card) input:focus-visible{outline-width:2px;outline-offset:2px}.question-threshold:not(.locked-question-card) .button{min-height:52px;border-radius:.18rem;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.question-threshold:not(.locked-question-card) .button:hover,.question-threshold:not(.locked-question-card) .button:focus-visible{transform:translateY(-1px)}.question-threshold:not(.locked-question-card) .button:active{transform:translateY(1px)}.question-threshold__horizon{height:11px;position:relative;margin-top:.48rem}.question-threshold__horizon i{height:1px;position:absolute;top:5px;right:0;left:0;display:block;background:linear-gradient(90deg,#e6b65f24,#e6b65fc2 78%,#e6b65f3d);opacity:.72;transform:scaleX(.58);transform-origin:left;transition:transform .35s cubic-bezier(.2,.65,.25,1),opacity .3s ease}.question-threshold__horizon span{width:7px;height:7px;position:absolute;top:2px;left:58%;display:block;background:#e5b65f;border-radius:50%;box-shadow:0 0 #f5cd8400;transform:translate(-50%);transition:left .35s cubic-bezier(.2,.65,.25,1),box-shadow .3s ease,background .3s ease}.question-threshold:focus-within .question-threshold__horizon i{opacity:.92;transform:scaleX(.82)}.question-threshold:focus-within .question-threshold__horizon span{left:82%;background:#ffd98f;box-shadow:0 0 0 5px #f5cd841a}.question-threshold:has(input:not(:placeholder-shown)) .question-threshold__horizon i{opacity:1;transform:scaleX(1)}.question-threshold:has(input:not(:placeholder-shown)) .question-threshold__horizon span{left:calc(100% - 4px);box-shadow:0 0 0 5px #f5cd8421}.question-threshold__dimensions{display:grid;grid-template-columns:repeat(5,auto);justify-content:start;gap:.35rem clamp(.8rem,1.35vw,1.25rem);min-height:1rem;color:#f5d598;font-size:clamp(.65rem,.09vw + .61rem,.71rem);font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.question-threshold__dimensions span{position:relative;padding-left:.65rem;opacity:.2;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease}.question-threshold__dimensions span:before{content:"";width:3px;height:3px;position:absolute;top:.46em;left:0;background:currentColor;border-radius:50%}.question-threshold:focus-within .question-threshold__dimensions span{opacity:.5;transform:none}.question-threshold:has(input:not(:placeholder-shown)) .question-threshold__dimensions span{opacity:.96}.question-threshold:has(input:not(:placeholder-shown)) .question-threshold__dimensions span:nth-child(2){transition-delay:60ms}.question-threshold:has(input:not(:placeholder-shown)) .question-threshold__dimensions span:nth-child(3){transition-delay:.12s}.question-threshold:has(input:not(:placeholder-shown)) .question-threshold__dimensions span:nth-child(4){transition-delay:.18s}.question-threshold:has(input:not(:placeholder-shown)) .question-threshold__dimensions span:nth-child(5){transition-delay:.22s}.question-threshold>p{margin:.18rem 0 0;color:#ffffff9e;font-size:clamp(.72rem,.1vw + .68rem,.79rem);line-height:1.35}.human-starts{grid-column:1 / -1;display:grid;grid-template-columns:10.5rem repeat(4,minmax(0,1fr));margin-top:.1rem;background:linear-gradient(90deg,#031e17e0,#031e176b);border-top:1px solid rgb(255 255 255 / 18%);border-bottom:1px solid rgb(255 255 255 / 18%)}.human-starts>p{align-self:center;margin:0;padding:.55rem .85rem;color:#f4ca7d;font-size:clamp(.67rem,.09vw + .63rem,.73rem);font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.human-starts a{min-width:0;min-height:56px;position:relative;display:grid;grid-template-columns:1fr auto;align-content:center;padding:.48rem .85rem;border-left:1px solid rgb(255 255 255 / 16%);text-decoration:none;transition:color .18s ease,background .18s ease}.human-starts a:after{content:"";height:2px;position:absolute;right:.85rem;bottom:-1px;left:.85rem;background:#e5b65f;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.human-starts a:hover,.human-starts a:focus-visible{background:#ffffff0f}.human-starts a:hover:after,.human-starts a:focus-visible:after{transform:scaleX(1)}.human-starts strong{overflow:hidden;color:#fff;font-family:var(--serif);font-size:clamp(.95rem,.13vw + .9rem,1.04rem);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.human-starts small{grid-column:1;overflow:hidden;color:#ffffff94;font-size:clamp(.65rem,.09vw + .61rem,.71rem);text-overflow:ellipsis;white-space:nowrap}.human-starts .icon{grid-column:2;grid-row:1 / 3;align-self:center;color:#e5b65f;transition:transform .18s ease}.human-starts a:hover .icon,.human-starts a:focus-visible .icon{transform:translate(.2rem)}.living-hero__continuation{min-height:44px;grid-column:1 / -1;display:flex;align-items:center;gap:.8rem;color:#ffffffab;font-size:clamp(.67rem,.1vw + .63rem,.74rem);text-decoration:none}.living-hero__continuation i{width:min(18rem,28vw);height:1px;display:block;background:linear-gradient(90deg,var(--living-horizon-clear),rgb(228 180 91 / 8%));transition:width .22s ease}.living-hero__continuation b{width:6px;height:6px;margin-left:-60%;background:var(--living-horizon-clear);border-radius:50%}.living-hero__continuation:hover i,.living-hero__continuation:focus-visible i{width:min(21rem,34vw)}.possibility-opening{position:relative;overflow:hidden;background:linear-gradient(112deg,#e8ece5,#f3f0e6 54%,#f5dfba 126%);border-bottom:1px solid var(--line)}.possibility-opening__grid{min-height:36rem;display:grid;grid-template-columns:minmax(15rem,.68fr) minmax(5rem,.22fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding-block:clamp(5rem,9vw,8rem)}.possibility-opening__first>p:last-child{max-width:10ch;margin:0;color:#3d4e47;font-family:var(--serif);font-size:clamp(2.3rem,4.2vw,4.25rem);line-height:1.02;letter-spacing:-.035em}.possibility-opening__horizon{display:flex;align-items:center}.possibility-opening__horizon i{width:68%;height:1px;background:linear-gradient(90deg,#50665b47,#c58a30 88%);transform-origin:left}.possibility-opening__horizon span{width:32%;height:1px;flex:0 0 auto;background:linear-gradient(90deg,#c58a30,rgb(197 138 48 / 18%) 42%,transparent)}.js .page-home--living-horizon .possibility-opening:not(.is-visible) .possibility-opening__horizon i,.js .page-home--living-horizon .possibility-opening:not(.is-visible) .possibility-opening__horizon span{transform:scaleX(0)}.js .page-home--living-horizon .possibility-opening.is-visible .possibility-opening__horizon i,.js .page-home--living-horizon .possibility-opening.is-visible .possibility-opening__horizon span{transform:scaleX(1);transition:transform .52s cubic-bezier(.2,.65,.25,1) .12s}.possibility-opening__second h2{max-width:15ch;margin-bottom:1rem;font-size:clamp(2.7rem,4.9vw,5rem)}.possibility-opening__second>p:last-child{max-width:61ch;margin:0;color:var(--ink-soft);font-size:var(--body-lg)}.path-field-section{padding-block:clamp(5rem,8vw,7.5rem);background:radial-gradient(circle at 7% 8%,rgb(255 255 255 / 88%),transparent 24rem),linear-gradient(122deg,#eef0e9,#f1f1e9 68%,#f5ead6 138%)}.living-section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.4rem,5vw,4rem)}.living-section-heading h2{max-width:22ch;margin:0;font-size:clamp(2.5rem,3.8vw,3.85rem)}.living-section-heading>p{max-width:54ch;margin:0;color:var(--ink-soft);font-size:var(--body-lg)}.living-path-field{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);grid-template-rows:auto 1fr;overflow:hidden;background:#fffdf8;border:1px solid var(--line-strong);box-shadow:0 24px 70px #242f271a}.path-field__visual{min-height:39rem;position:relative;grid-row:1 / 3;overflow:hidden;background:#dbe2d7}.path-field__visual svg{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.path-field__terrain--far{fill:#637e6f47}.path-field__terrain--near{fill:#1e4b3a6e}.path-field__horizon{fill:none;stroke:#a66c227a;stroke-dasharray:4 8}.path-field__route path{fill:none;stroke:url(#path-field-route);stroke-width:2.6;stroke-linecap:round;opacity:.48;transition:opacity .28s ease,stroke-width .28s ease}.path-field__route circle{fill:#fff4da;stroke:#a66c22;stroke-width:2;opacity:.64;transition:opacity .28s ease,r .28s ease}.path-field__route-label{fill:#3d4f4594;font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;transition:fill .28s ease,opacity .28s ease}.path-field__origin-dot{fill:#173f31;stroke:#f3c978;stroke-width:3}.living-path-field[data-active-path=primary] .path-field__route--primary path,.living-path-field[data-active-path=adjacent] .path-field__route--adjacent path,.living-path-field[data-active-path=research] .path-field__route--research path{stroke-width:4.2;opacity:1}.living-path-field[data-active-path=primary] .path-field__route--primary circle,.living-path-field[data-active-path=adjacent] .path-field__route--adjacent circle,.living-path-field[data-active-path=research] .path-field__route--research circle{opacity:1;r:8px}.living-path-field[data-active-path=primary] .path-field__route-label--primary,.living-path-field[data-active-path=adjacent] .path-field__route-label--adjacent,.living-path-field[data-active-path=research] .path-field__route-label--research{fill:#704b1d}.living-path-field[data-preview-path] .path-field__route,.living-path-field[data-preview-path] .path-field__route-label{opacity:.6}.living-path-field[data-preview-path=primary] .path-field__route--primary,.living-path-field[data-preview-path=adjacent] .path-field__route--adjacent,.living-path-field[data-preview-path=research] .path-field__route--research,.living-path-field[data-preview-path=primary] .path-field__route-label--primary,.living-path-field[data-preview-path=adjacent] .path-field__route-label--adjacent,.living-path-field[data-preview-path=research] .path-field__route-label--research{opacity:1}.living-path-field[data-preview-path=primary] .path-field__route--primary path,.living-path-field[data-preview-path=adjacent] .path-field__route--adjacent path,.living-path-field[data-preview-path=research] .path-field__route--research path{stroke-width:4.2;opacity:1}.living-path-field[data-preview-path=primary] .path-field__route--primary circle,.living-path-field[data-preview-path=adjacent] .path-field__route--adjacent circle,.living-path-field[data-preview-path=research] .path-field__route--research circle{opacity:1;r:8px}.living-path-field[data-preview-path=primary] .path-field__route-label--primary,.living-path-field[data-preview-path=adjacent] .path-field__route-label--adjacent,.living-path-field[data-preview-path=research] .path-field__route-label--research{fill:#704b1d}.path-field__origin{width:min(24rem,calc(100% - 4rem));position:absolute;z-index:2;bottom:2.4rem;left:2.4rem;padding:1.1rem 1.2rem;color:var(--forest-950);background:#fffdf8d6;border-left:3px solid #b77a25}.path-field__origin span,.path-field__origin small{display:block}.path-field__origin span{color:#8a5a1c;font-size:clamp(.67rem,.08vw + .64rem,.72rem);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.path-field__origin strong{display:block;margin-block:.35rem;font-family:var(--serif);font-size:clamp(1.18rem,2vw,1.6rem);font-weight:500;line-height:1.25}.path-field__origin small{color:var(--ink-soft);font-size:clamp(.76rem,.08vw + .73rem,.81rem)}.path-field__law{position:absolute;z-index:2;top:1.5rem;right:1.6rem;margin:0;color:#65481f;font-size:clamp(.68rem,.08vw + .65rem,.73rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.path-field__routes{padding-inline:clamp(1.25rem,3vw,2.5rem)}.path-field__option{width:100%;min-height:0;position:relative;display:grid;grid-template-columns:2.5rem 1fr auto;gap:.38rem .8rem;padding:1.25rem 0;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:background .18s ease,opacity .18s ease}.path-field__option:before{content:"";width:3px;position:absolute;inset:0 auto 0 -1.25rem;background:#c58a30;opacity:0;transform:scaleY(.35);transition:opacity .22s ease,transform .22s ease}.path-field__option>span{grid-row:1 / 4;color:#9c6927;font-family:var(--serif);font-size:1.1rem}.path-field__option strong{font-family:var(--serif);font-size:clamp(1.18rem,.22vw + 1.08rem,1.32rem);font-weight:500;line-height:1.25;transition:color .18s ease,transform .18s ease}.path-field__option small{grid-column:2 / 4;color:var(--ink-soft);font-size:clamp(.8rem,.11vw + .75rem,.87rem);line-height:1.45}.path-field__option em{color:#96611e;font-size:clamp(.65rem,.08vw + .62rem,.7rem);font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.path-field__option[aria-pressed=true]:before,.path-field__option:hover:before,.path-field__option:focus-visible:before{opacity:1;transform:scaleY(1)}.path-field__option[aria-pressed=true] strong,.path-field__option:hover strong,.path-field__option:focus-visible strong{color:var(--forest-700);transform:translate(.18rem)}.living-path-field[data-preview-path] .path-field__option{opacity:.72}.living-path-field[data-preview-path] .path-field__option:is(:hover,:focus-visible){background:#fffaf0;opacity:1}.path-field__option:focus-visible{outline-width:2px;outline-offset:-3px}.path-field__detail{align-self:end;margin:0 clamp(1.25rem,3vw,2.5rem) 1.5rem;padding:1rem 1.15rem 1.1rem;background:linear-gradient(112deg,#eef0e9,#f6f1e6);border-left:2px solid #c58a30;transition:background .22s ease,border-color .22s ease}.path-field__detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.35rem}.path-field__detail-head span,.path-field__detail p{margin:0;color:#8c5a1e;font-size:clamp(.65rem,.08vw + .62rem,.7rem);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.path-field__detail-head span{color:#66766d}.path-field__detail strong{display:block;font-family:var(--serif);font-size:clamp(1.02rem,.18vw + .95rem,1.14rem);font-weight:500;line-height:1.45}.path-field__detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.85rem 0 0;padding-top:.7rem;border-top:1px solid rgb(114 133 116 / 24%)}.path-field__detail dt,.path-field__detail dd{margin:0}.path-field__detail dt{color:#6f7e75;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.path-field__detail dd{margin-top:.18rem;color:#293a33;font-size:.78rem;line-height:1.35}.living-path-field[data-preview-path] .path-field__detail{background:linear-gradient(112deg,#e8eee7,#f7eedc);border-left-color:#d39536}.js .page-home--living-horizon .path-field-section[data-reveal]{opacity:1;transform:none;transition:none}.js .page-home--living-horizon .path-field-section:not(.is-visible) .path-field__route path{stroke-dasharray:900;stroke-dashoffset:900}.js .page-home--living-horizon .path-field-section.is-visible .path-field__route path{animation:living-path-draw .46s cubic-bezier(.2,.65,.25,1) both}.js .page-home--living-horizon .path-field-section.is-visible .path-field__route--adjacent path{animation-delay:70ms}.js .page-home--living-horizon .path-field-section.is-visible .path-field__route--research path{animation-delay:.12s}.decision-lens-section{padding-block:clamp(5rem,8vw,7.5rem);color:#f5f3ea;background:radial-gradient(circle at 89% 11%,rgb(211 164 83 / 13%),transparent 27rem),linear-gradient(158deg,var(--forest-950) 0%,#082d23 64%,#0c382b 112%)}.decision-lens-section__grid{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.decision-lens-section__method h2{max-width:13ch;margin-bottom:1rem;color:#fff;font-size:clamp(2.65rem,4.8vw,4.8rem)}.decision-lens-section__method>p:not(.eyebrow){max-width:58ch;color:#bcc9bf;font-size:clamp(.98rem,.18vw + .91rem,1.09rem)}.decision-lenses{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255 / 18%)}.decision-lenses li{display:grid;grid-template-columns:2.3rem 1fr;gap:.8rem;padding-block:.92rem;border-bottom:1px solid rgb(255 255 255 / 15%)}.decision-lenses li>span{color:#e5b65f;font-family:var(--serif)}.decision-lenses strong{color:#fff;font-family:var(--serif);font-size:clamp(1.08rem,.16vw + 1.02rem,1.18rem);font-weight:500}.decision-lenses p{margin:.12rem 0 0;color:#aebdb2;font-size:clamp(.8rem,.1vw + .76rem,.86rem);line-height:1.45}.decision-output{overflow:hidden;color:var(--ink);background:#fffdf8;border:1px solid rgb(229 182 95 / 58%);box-shadow:.75rem .75rem #e5b65f26}.decision-output>header{padding:clamp(1.5rem,4vw,2.75rem);background:linear-gradient(125deg,#f8f3e8,#f4e1bc);border-bottom:1px solid var(--line)}.decision-output h3{max-width:16ch;margin-bottom:.75rem;font-size:clamp(2rem,3.4vw,3.4rem)}.decision-output>header>p:last-child{max-width:60ch;margin:0;color:var(--ink-soft);font-size:clamp(.96rem,.12vw + .91rem,1.04rem)}.decision-output__sections{padding-inline:clamp(1.4rem,3vw,2.5rem)}.decision-output details{border-bottom:1px solid var(--line)}.decision-output summary{display:grid;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.8rem;padding-block:1rem;cursor:pointer;list-style:none}.decision-output summary::-webkit-details-marker{display:none}.decision-output summary span{color:#9b661f;font-family:var(--serif)}.decision-output summary strong{font-family:var(--serif);font-size:1.08rem;font-weight:500}.decision-output summary .icon{transition:transform .18s ease}.decision-output details[open] summary .icon{transform:rotate(90deg)}.decision-output details>p{max-width:62ch;margin:-.1rem 0 1.15rem 3rem;color:var(--ink-soft);font-size:clamp(.85rem,.1vw + .81rem,.91rem)}.decision-output>footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem clamp(1.4rem,3vw,2.5rem);background:#eef0e9}.decision-output>footer p{max-width:38ch;display:flex;align-items:flex-start;gap:.45rem;margin:0;color:var(--ink-soft);font-size:clamp(.72rem,.08vw + .69rem,.77rem)}.decision-output>footer a{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;color:var(--gold-400);font-size:clamp(.78rem,.08vw + .75rem,.83rem);font-weight:800;text-decoration-color:#c58a30;text-underline-offset:.25rem}.trust-passage{padding-block:clamp(5rem,8vw,7rem);background:linear-gradient(118deg,#f8f5ed,#faf6eb 72%,#f6ead1 138%)}.trust-passage__grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem)}.trust-passage h2{max-width:12ch;margin:0;font-size:clamp(2.55rem,4.4vw,4.35rem)}.trust-passage__copy>p{max-width:66ch;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.48}.trust-passage__copy>div{display:flex;flex-wrap:wrap;gap:.5rem 1.7rem;padding-top:.75rem;border-top:1px solid var(--line)}.trust-passage__copy a{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;color:var(--forest-800);font-size:.78rem;font-weight:800;text-decoration-color:#c58a30;text-underline-offset:.3rem}.trust-passage__principle{grid-column:1 / -1;display:grid;grid-template-columns:9rem 1fr;gap:clamp(1rem,4vw,4rem);margin:1.25rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line-strong);font-family:var(--serif);font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.28}.trust-passage__principle span{color:#99651e;font-family:var(--sans);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.final-threshold{min-height:38rem;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(116deg,#dce6dc,#f6f0e2 58%,#f0cf90 132%)}.final-threshold:before{content:"";width:56vw;height:56vw;position:absolute;top:-26vw;right:-13vw;background:radial-gradient(circle,rgb(255 239 197 / 78%) 0%,rgb(242 198 116 / 24%) 34%,transparent 68%);border-radius:50%}.final-threshold__opening{height:1px;position:absolute;right:0;bottom:29%;left:42%;background:linear-gradient(90deg,rgb(109 127 112 / 32%),#c58a30 72%,transparent)}.final-threshold__opening:before{content:"";width:9px;height:9px;position:absolute;top:-4px;left:31%;background:#c58a30;border-radius:50%}.final-threshold__content{position:relative;z-index:1}.final-threshold h2{max-width:18ch;margin-bottom:1rem;font-size:clamp(2.8rem,4.5vw,4.6rem)}.final-threshold__content>p:not(.eyebrow){max-width:59ch;color:var(--ink-soft);font-size:var(--body-lg)}.final-threshold__content>small{max-width:54rem;display:flex;align-items:center;gap:.5rem;margin-top:1rem;color:#58635c;font-size:.75rem}.page-home--living-horizon .site-footer{border-top-width:2px}.page-home--living-horizon .footer-grid{padding-block:3.5rem}@keyframes living-horizon-arrive{0%{opacity:.84;transform:scale(1.035)}to{opacity:1;transform:scale(1.014)}}@keyframes living-atmosphere-drift{0%{opacity:.68;transform:translate3d(-.7%,.35%,0) scale(1)}to{opacity:1;transform:translate3d(.8%,-.4%,0) scale(1.015)}}@keyframes living-path-draw{0%{stroke-dasharray:900;stroke-dashoffset:900}to{stroke-dasharray:900;stroke-dashoffset:0}}@media(max-width:74rem){.living-hero__content{grid-template-columns:minmax(0,48rem) minmax(7rem,1fr);padding-top:6.5rem}.living-hero h1{font-size:clamp(3.1rem,5.4vw,4.25rem)}.human-starts{grid-template-columns:9.5rem repeat(4,minmax(0,1fr))}.human-starts small{display:none}}@media(max-width:64rem){.living-hero__content{grid-template-columns:minmax(0,47rem) 1fr;padding-block:6rem 1.1rem}.living-hero h1{font-size:clamp(3rem,6vw,3.9rem)}.human-starts{grid-template-columns:8.5rem repeat(2,minmax(0,1fr))}.human-starts a:nth-of-type(3){border-top:1px solid rgb(255 255 255 / 16%);border-left:0}.human-starts a:nth-of-type(4){border-top:1px solid rgb(255 255 255 / 16%)}.human-starts>p{grid-row:1 / 3}.possibility-opening__grid{grid-template-columns:minmax(13rem,.62fr) 4rem minmax(0,1.38fr)}.living-section-heading{grid-template-columns:1fr;gap:1rem}.living-path-field{grid-template-columns:1fr;grid-template-rows:auto}.path-field__visual{min-height:30rem;grid-row:auto}.path-field__routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:1.25rem}.path-field__option{grid-template-columns:2rem 1fr;align-content:start;padding:1.15rem;border-right:1px solid var(--line);border-bottom:0}.path-field__option:last-child{border-right:0}.path-field__option:before{inset:auto 1rem -1px;width:auto;height:3px;transform:scaleX(.35)}.path-field__option[aria-pressed=true]:before,.path-field__option:hover:before,.path-field__option:focus-visible:before{transform:scaleX(1)}.path-field__option small,.path-field__option em{grid-column:2}.path-field__detail{margin:0 1.25rem 1.25rem}.decision-lens-section__grid{grid-template-columns:1fr;gap:3.5rem}.decision-lens-section__method{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:0 3rem}.decision-lens-section__method>.eyebrow,.decision-lens-section__method>h2,.decision-lens-section__method>p{grid-column:1}.decision-lenses{grid-column:2;grid-row:1 / 5;margin-top:0}.trust-passage__grid{gap:3rem}}@media(max-width:48rem){.page-home--living-horizon .site-header__inner{min-height:4.5rem}.page-home--living-horizon .site-header:not(.is-scrolled){background:linear-gradient(180deg,rgb(3 27 21 / 88%) 0%,rgb(3 27 21 / 52%) 72%,transparent 100%)}.living-hero{min-height:max(50rem,100svh);align-items:stretch}.living-hero__image{object-position:63% 48%}.living-hero__atmosphere{background:linear-gradient(0deg,#031d16fa,#031d16e8 61%,#031d1670),linear-gradient(90deg,rgb(3 29 22 / 50%),transparent)}.living-hero__light{background:radial-gradient(circle at 76% 18%,rgb(255 229 169 / 25%),transparent 39%)}.living-hero__content{min-height:max(50rem,100svh);display:block;padding-block:5.65rem .85rem}.living-hero__product{margin-bottom:.55rem;font-size:.75rem;letter-spacing:.13em;white-space:nowrap}.living-hero h1{max-width:none;margin-bottom:.65rem;font-size:clamp(2.35rem,10.1vw,2.75rem);line-height:.99}.living-hero__lead{margin-bottom:.8rem;font-size:.89rem;line-height:1.46}.question-threshold{width:100%;padding:.68rem .72rem .62rem}.question-threshold__head{margin-bottom:.25rem}.question-threshold__head small{display:none}.question-threshold>label{margin-bottom:.38rem;font-size:1.03rem}.question-threshold__control{grid-template-columns:1fr;gap:.42rem}.question-threshold input,.question-threshold .button{min-height:47px;width:100%}.question-threshold__horizon{margin-top:.33rem}.question-threshold__dimensions{grid-template-columns:repeat(2,auto);gap:.08rem 1rem;min-height:1.8rem;font-size:.75rem}.question-threshold__dimensions span:nth-child(3){display:none}.question-threshold>p{margin-top:.1rem;font-size:.75rem}.human-starts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.62rem;background:#031e17c2}.human-starts>p{grid-column:1 / -1;grid-row:auto;padding:.35rem .6rem;border-bottom:1px solid rgb(255 255 255 / 16%)}.human-starts a{min-height:45px;padding:.35rem .55rem}.human-starts a:nth-of-type(odd){border-left:0}.human-starts a:nth-of-type(n+3){border-top:1px solid rgb(255 255 255 / 16%)}.human-starts strong{font-family:var(--sans);font-size:.75rem;font-weight:700}.human-starts .icon{width:1rem}.living-hero__continuation{min-height:44px;margin-top:.35rem;font-size:.75rem}.living-hero__continuation i{flex:1;width:auto}.living-hero__continuation b{display:none}.possibility-opening__grid{min-height:0;grid-template-columns:1fr;gap:1.6rem;padding-block:4.5rem}.possibility-opening__first>p:last-child{font-size:clamp(2.25rem,11vw,3rem)}.possibility-opening__horizon{width:74%}.possibility-opening__second h2{font-size:clamp(2.55rem,12vw,3.35rem)}.possibility-opening__second>p:last-child{font-size:.98rem}.path-field-section{padding-block:4.5rem}.living-section-heading h2{font-size:clamp(2.35rem,10.5vw,2.95rem)}.living-section-heading>p{font-size:.94rem}.living-path-field{overflow:visible;background:transparent;border-right:0;border-left:0;box-shadow:none}.path-field__visual{min-height:16rem;display:grid;align-content:end;padding:1.2rem;background:linear-gradient(0deg,rgb(30 75 58 / 38%) 0%,transparent 62%),linear-gradient(135deg,#d7e0d4,#eceadf 58%,#f0ce90 125%)}.path-field__visual:after{content:"";height:1px;position:absolute;right:1.2rem;bottom:4.4rem;left:1.2rem;background:linear-gradient(90deg,#275441,#c58a30,transparent)}.path-field__visual svg{display:none}.path-field__origin{width:100%;position:relative;bottom:auto;left:auto;padding:.85rem}.path-field__origin strong{font-size:1.05rem}.path-field__law{top:1.1rem;right:1.2rem;left:1.2rem}.path-field__routes{position:relative;display:block;padding:0 0 0 2rem}.path-field__routes:before{content:"";width:1px;position:absolute;top:0;bottom:0;left:.75rem;background:linear-gradient(180deg,#b77a25,#82957b)}.path-field__option{grid-template-columns:2.2rem 1fr;padding:1.15rem 0;border-right:0;border-bottom:1px solid var(--line)}.path-field__option:after{content:"";width:1.25rem;height:1px;position:absolute;top:1.85rem;left:-1.25rem;background:#b77a25}.path-field__option:before{width:7px;height:7px;inset:1.65rem auto auto -1.55rem;border-radius:50%;transform:scale(.6)}.path-field__option[aria-pressed=true]:before,.path-field__option:hover:before,.path-field__option:focus-visible:before{transform:scale(1)}.path-field__option small,.path-field__option em{grid-column:2}.path-field__detail{margin:0 0 0 2rem}.path-field__detail-head{align-items:flex-start;flex-direction:column;gap:.1rem}.decision-lens-section{padding-block:4.5rem}.decision-lens-section__grid{gap:3rem}.decision-lens-section__method{display:block}.decision-lens-section__method h2{font-size:clamp(2.5rem,11.5vw,3.3rem)}.decision-lenses{margin-top:1.7rem}.decision-output{box-shadow:.45rem .45rem #e5b65f24}.decision-output h3{font-size:clamp(2rem,9.5vw,2.7rem)}.decision-output details>p{margin-left:0}.decision-output>footer{align-items:stretch;flex-direction:column;gap:.4rem}.trust-passage{padding-block:clamp(2.25rem,5.5vw,2.85rem)}.trust-passage__grid{grid-template-columns:1fr;gap:2rem}.trust-passage h2{font-size:clamp(2.45rem,11vw,3.1rem)}.trust-passage__principle{grid-column:1;grid-template-columns:1fr;gap:.6rem;font-size:1.65rem}.final-threshold{min-height:0;padding-block:clamp(2.5rem,6vw,3.25rem)}.final-threshold:before{width:96vw;height:96vw;top:-48vw;right:-40vw}.final-threshold__opening{right:0;bottom:23%;left:18%}.final-threshold h2{font-size:clamp(2.5rem,10.8vw,3.1rem)}.final-threshold .button{width:100%}.page-home--living-horizon .footer-grid{gap:2rem 1.5rem;padding-block:3rem}.page-home--living-horizon .footer-brand{margin-bottom:0}}@media(max-width:24rem){.living-hero__content{padding-top:5.35rem}.living-hero h1{font-size:2.28rem}.living-hero__lead{font-size:.84rem}.question-threshold__dimensions{column-gap:.65rem}.human-starts strong{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.living-hero__image,.living-hero__light:before{animation:none}.living-hero__image{transform:none}.js .page-home--living-horizon .path-field-section:not(.is-visible) .path-field__route path,.js .page-home--living-horizon .path-field-section.is-visible .path-field__route path{animation:none;stroke-dasharray:none;stroke-dashoffset:0}}.page-home.page-home--locked-reference .site-header:not(.is-scrolled){position:absolute;color:var(--locked-ink);background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.page-home.page-home--locked-reference .site-header:not(.is-scrolled) :is(.brand,.brand strong,.brand small,.desktop-nav>a,.nav-group>summary,.menu-button){color:var(--locked-ink)}.page-home.page-home--locked-reference .site-header:not(.is-scrolled) .brand small{color:#444a46}.page-home.page-home--locked-reference .site-header:not(.is-scrolled) .home-brand-mark{color:var(--locked-gold)}.page-home.page-home--locked-reference .site-header:not(.is-scrolled) .header-cta{color:#fff;background:var(--locked-forest-deep);border-color:var(--locked-forest-deep)}.page-home--locked-reference .locked-hero{min-height:clamp(39rem,66vh,46rem);height:auto;display:block;color:var(--locked-ink);background:#d9c3a7}.page-home--locked-reference .locked-hero__content{min-height:0;height:auto;display:flex;flex-direction:column;padding-top:clamp(6.6rem,12vh,7.5rem);padding-bottom:clamp(2.5rem,5vh,3.8rem)}.page-home--locked-reference .locked-hero h1{max-width:18ch;margin-bottom:.6rem;color:var(--locked-ink);font-size:clamp(3.2rem,4.15vw,4rem);font-weight:500;line-height:1.05;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.page-home--locked-reference .site-header__inner{width:calc(100% - clamp(3rem,6.4vw,7.5rem));max-width:none}.page-home--locked-reference .locked-question-card{width:min(50.8rem,66%);padding:0 .95rem;background:#0e3027f7;border:1px solid rgb(218 172 76 / 34%);border-radius:.72rem;box-shadow:0 7px 22px #0c1d181a}.page-home--locked-reference .locked-question-card input{min-height:3.35rem;padding:.35rem 0;color:#fff;background:transparent;border:0;border-radius:0;outline:0}.page-home--locked-reference .locked-question-card input::placeholder{color:#fffffff0}.page-home--locked-reference .locked-question-card input:focus-visible{outline:0;box-shadow:inset 0 -2px #e5b85cd1}.page-home--locked-reference .locked-question-card .button{min-height:2.75rem;color:#172018;background:var(--locked-gold-light);border-color:var(--locked-gold-light);border-radius:999px}.page-home--locked-reference .locked-question-card .button:hover,.page-home--locked-reference .locked-question-card .button:focus-visible{color:#101914;background:#efc870;border-color:#efc870}.locked-question-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;margin-top:.65rem;width:100%}.locked-question-card__privacy,.page-home--locked-reference .locked-question-card__privacy{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 0 auto;text-align:right;white-space:nowrap;color:#ffffffbf;font-size:.75rem}.page-home--locked-reference .locked-paths__branches path{fill:none}.locked-branch-motion{stroke-dasharray:28 200;stroke-dashoffset:228;opacity:0;pointer-events:none}.is-visible .locked-branch-motion,.locked-journey.is-visible .locked-branch-motion{animation:branchFlow 3.8s cubic-bezier(.4,0,.2,1) infinite}.is-visible .locked-branch-motion--adjacent,.locked-journey.is-visible .locked-branch-motion--adjacent{animation-delay:.65s;animation-duration:4.2s}.is-visible .locked-branch-motion--research,.locked-journey.is-visible .locked-branch-motion--research{animation-delay:1.3s;animation-duration:4.6s}@keyframes branchFlow{0%{stroke-dashoffset:228;opacity:0}15%{opacity:.85}75%{opacity:.55}to{stroke-dashoffset:-228;opacity:0}}.locked-branch-dot{transform-origin:0px 110px}.is-visible .locked-branch-dot,.locked-journey.is-visible .locked-branch-dot{animation:branchDotGlow 3.8s ease-in-out infinite}.is-visible .locked-branch-dot--adjacent,.locked-journey.is-visible .locked-branch-dot--adjacent{animation-delay:.65s}.is-visible .locked-branch-dot--research,.locked-journey.is-visible .locked-branch-dot--research{animation-delay:1.3s}@keyframes branchDotGlow{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.35);opacity:1;filter:drop-shadow(0 0 4px currentColor)}}@media(prefers-reduced-motion:reduce){.locked-branch-motion,.locked-branch-dot{animation:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:0}}html.theme-dark #grad-direct stop:first-child,html.theme-dark #grad-balanced stop:first-child,html.theme-dark #grad-learning stop:first-child{stop-opacity:1}@media(max-width:48rem){.page-home--locked-reference .locked-hero{min-height:0;height:auto}.page-home--locked-reference .locked-hero__content{min-height:0;height:auto;padding-block:5rem 1.5rem}.page-home--locked-reference .locked-hero h1{max-width:100%;font-size:clamp(2rem,8.5vw,2.65rem);line-height:1.15}.page-home--locked-reference .locked-hero h1 br{display:none}.page-home--locked-reference .locked-question-card{width:100%;padding:0 .75rem;border-radius:.6rem}.page-home--locked-reference .locked-question-card .button{border-radius:.35rem}}@media(max-width:24rem){.page-home--locked-reference .locked-hero,.page-home--locked-reference .locked-hero__content{min-height:0}.page-home--locked-reference .locked-hero h1{font-size:clamp(1.85rem,8vw,2.2rem)}}html.theme-dark{color-scheme:dark;--paper-100: #0f201b;--paper-50: #0a1411;--paper-0: #132420;--surface-primary: #0a1411;--surface-secondary: #0f201b;--surface-elevated: #152c26;--surface-quiet: #0c1815;--text-primary: #f2f7f5;--text-secondary: #a7bbb4;--text-inverse: #05120e;--ink: #f2f7f5;--ink-soft: #a7bbb4;--ink-main: #f2f7f5;--ink-muted: #7d968d;--line: rgba(240, 197, 119, .18);--line-strong: rgba(240, 197, 119, .32);--forest-950: #040a08;--forest-900: #071410;--forest-800: #0d211b;--forest-700: #78b388;--sage-100: #1a3430;--gold-700: #ffd17d;--gold-600: #f0b55b;--gold-400: #ffd17d;--brand-dawn: #f0b55b;--locked-cream: #0a1411;--locked-paper: #132420;--locked-ink: #f2f7f5;--locked-muted: #a7bbb4;--locked-gold: #ffd17d;--locked-line: rgba(240, 197, 119, .2);--shadow-soft: 0 18px 60px rgb(0 0 0 / 50%);--shadow-card: 0 10px 30px rgb(0 0 0 / 40%);--forest-600: #429272;--line-light: rgba(240, 197, 119, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--color-error: #ff8580}html.theme-dark body{color:var(--ink);background:var(--paper-50)}html.theme-dark .site-header{background:#0a1411eb;border-bottom-color:var(--line);color:#f2f7f5}html.theme-dark .site-header :is(.brand,.brand strong,.desktop-nav>a,.nav-group>summary,.search-button,.menu-button){color:#f2f7f5}html.theme-dark .site-header .brand small{color:#a7bbb4}html.theme-dark .site-header .home-brand-mark,html.theme-dark .site-header .brand svg{color:var(--gold-400)}html.theme-dark .site-header .desktop-nav>a:hover,html.theme-dark .site-header .desktop-nav>a:focus-visible,html.theme-dark .site-header .nav-group>summary:hover,html.theme-dark .site-header .nav-group>summary:focus-visible{color:var(--gold-400)}html.theme-dark .site-header.is-scrolled{background:#0a1411f5;color:#f2f7f5;box-shadow:0 8px 30px #00000073}html.theme-dark .button--secondary{border:1px solid rgba(240,237,230,.45);color:#f0ede6;background:transparent}html.theme-dark .button--secondary:hover,html.theme-dark .button--secondary:focus-visible{background:#ffffff0f;border-color:#f0ede6a6;color:#f0ede6}html.theme-dark .button--secondary-light{border:1px solid rgba(240,237,230,.5);color:#f0ede6;background:transparent}html.theme-dark .button--secondary-light:hover,html.theme-dark .button--secondary-light:focus-visible{background:#ffffff12;border-color:#f0ede6bf;color:#f0ede6}html.theme-dark .button--quiet{border-color:transparent!important;color:var(--ink-soft)!important;background:transparent!important}html.theme-dark .button--paper{color:var(--ink)!important;background:#ffffff14!important;border:1px solid rgba(240,237,230,.45)!important}html.theme-dark .button--paper:hover,html.theme-dark .button--paper:focus-visible{color:var(--gold-400)!important;background:#ffffff1f!important;border-color:var(--gold-600)!important}html.theme-dark .button--quiet:hover,html.theme-dark .button--quiet:focus-visible{background:#ffffff14!important;color:#fff!important}html.theme-dark .text-link,html.theme-dark .text-button{color:var(--gold-400)!important}html.theme-dark .text-link:hover,html.theme-dark .text-button:hover,html.theme-dark .text-link:focus-visible,html.theme-dark .text-button:focus-visible{color:var(--gold-300)!important}html.theme-dark .filter-chip{background:#ffffff0f;color:#f2f7f5!important;border:1px solid rgba(240,197,119,.28)}html.theme-dark .filter-chip:hover,html.theme-dark .filter-chip:focus-visible{background:#ffffff1f;border-color:var(--gold-400);color:#fff!important}html.theme-dark .filter-chip--active{background:var(--gold-600)!important;color:#0b1713!important;border-color:var(--gold-600)!important;font-weight:600}html.theme-dark .section--paper{background:#0f201b}html.theme-dark .section--warm{background:#0a1411}html.theme-dark .orientation-section{background:linear-gradient(110deg,#0f201b,#0c1815 60%,#0a1411)}html.theme-dark .normalization-section{background:#0a1411}html.theme-dark .path-section{background:#0c1815}html.theme-dark .path-experience{background:#132420}html.theme-dark .home-topics{background:linear-gradient(180deg,#132420,#0a1411)}html.theme-dark .page-home--locked-reference,html.theme-dark.page-home--locked-reference,html.theme-dark body.page-home--locked-reference{--locked-cream: #0a1411;--locked-cream-soft: #0e1c18;--locked-forest: #1e3d30;--locked-forest-deep: #163328;--locked-ink: #f2f7f5;--locked-gold: #ffd17d;--locked-gold-light: #f0b55b;--locked-sage: #8fa88e;--locked-blue: #64b5f6;color:#f2f7f5;background:#0a1411}html.theme-dark .page-home--locked-reference .locked-hero{background:#040a08;color:#f2f7f5}html.theme-dark .page-home--locked-reference .locked-hero h1,html.theme-dark .locked-hero h1{color:#f2f7f5!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}html.theme-dark .page-home--locked-reference .locked-hero__lead,html.theme-dark .locked-hero__lead{color:#e5ece9!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}html.theme-dark .page-home--locked-reference .locked-hero__lead em,html.theme-dark .locked-hero__lead em{color:#ffd17d!important;font-weight:500}html.theme-dark .page-home--locked-reference .locked-hero__copy .eyebrow,html.theme-dark .locked-hero__copy .eyebrow{color:#ffd17d!important}html.theme-dark .page-home--locked-reference .locked-hero__rule,html.theme-dark .locked-hero__rule{background:#ffd17d!important}html.theme-dark .page-home--locked-reference .locked-hero__privacy,html.theme-dark .locked-hero__privacy{color:#a7bbb4!important}html.theme-dark .page-home--locked-reference .locked-hero__privacy .icon,html.theme-dark .locked-hero__privacy .icon{color:#ffd17d!important}html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled){color:#f2f7f5}html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) :is(.brand,.brand strong,.desktop-nav>a,.nav-group>summary){color:#f2f7f5!important}html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .brand strong,html.theme-dark .page-home--locked-reference .brand strong{color:#f2f7f5!important}html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .brand small,html.theme-dark .page-home--locked-reference .brand small{color:#a7bbb4!important}html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .home-brand-mark{color:#ffd17d!important}html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .desktop-nav>a:hover,html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .desktop-nav>a:focus-visible,html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .nav-group>summary:hover,html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .nav-group>summary:focus-visible{color:#ffd17d!important}html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .menu-button,html.theme-dark .page-home--locked-reference .menu-button{color:#f2f7f5!important;border:1px solid rgba(240,197,119,.4)!important;background:#ffffff0f}html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .menu-button:hover,html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .menu-button:focus-visible{background:#ffffff24;border-color:#f0c577bf!important;color:#fff!important}html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .header-cta{color:#08110c!important;background:#f0b55b!important;border-color:#f0b55b!important;font-weight:600}html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .header-cta:hover,html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .header-cta:focus-visible{background:#ffd17d!important;border-color:#ffd17d!important;color:#08110c!important;box-shadow:0 4px 16px #f0c57759}html.theme-dark .page-home.page-home--locked-reference .site-header:not(.is-scrolled) .header-cta .icon{color:#08110c!important}html.theme-dark .locked-question-card__examples button{color:#f5eedf;background:#ffffff1a;border-color:#f0c57773}html.theme-dark .locked-question-card__examples button:hover,html.theme-dark .locked-question-card__examples button:focus-visible{color:#08110c;background:#f0b55b;border-color:#f0b55b}html.theme-dark .locked-trust-strip{background:transparent;border-top:none;border-bottom:none;box-shadow:none}html.theme-dark .locked-trust-strip__grid{background:linear-gradient(135deg,#0e1c16f2,#09130feb);border:1px solid rgba(218,172,76,.28);box-shadow:0 12px 36px #00000073,inset 0 1px #ffffff0f}html.theme-dark .locked-trust-item{border-color:#daac4c2e}html.theme-dark .locked-trust-item:hover{background:#daac4c0f}html.theme-dark .locked-trust-item__icon-wrap{background:#c8860a24;border-color:#daac4c59;color:var(--gold-400, #f0c577);box-shadow:0 2px 10px #00000059}html.theme-dark .locked-trust-item p,html.theme-dark .locked-trust-item span{color:#f0ede6c2}html.theme-dark .locked-trust-item strong{color:#f7f3eb}html.theme-dark .locked-journey{background:#0a1411}html.theme-dark .locked-path-card{background:#1c3d2a;border:.5px solid rgba(200,134,10,.25);color:#f0ede6}html.theme-dark .locked-path-card strong{color:#f0ede6;font-weight:500}html.theme-dark .locked-path-card small{color:#f0ede6a6}html.theme-dark .locked-path-card>.icon:last-child,html.theme-dark .locked-path-card svg.icon:last-child{color:var(--gold-600)}html.theme-dark .locked-path-card:hover,html.theme-dark .locked-path-card[aria-pressed=true]{background:#244d36;border-color:#c8860a8c}html.theme-dark .site-footer{background:#060e0c;border-top-color:#f0c57733}html.theme-dark .nav-menu{background:#132420;border-color:#f0c57740;color:#f2f7f5}html.theme-dark .nav-menu a{color:#f2f7f5}html.theme-dark .nav-menu a:hover{background:#f0c5771f;color:#ffd17d}html.theme-dark .story-card,html.theme-dark .knowledge-card,html.theme-dark .editorial-category-card,html.theme-dark .evidence-stat-card,html.theme-dark .age-interactive-card,html.theme-dark .timeline-tool-card,html.theme-dark .decade-milestone-card,html.theme-dark .filter-panel,html.theme-dark .callout-card,html.theme-dark .drawer,html.theme-dark .search-dialog{background:var(--paper-0);border-color:var(--line);color:var(--ink)}html.theme-dark .age-timeline-bar,html.theme-dark .timeline-track-bar,html.theme-dark .timeline-track-bar__remaining{background:#ffffff1f}html.theme-dark .editorial-category-card__icon,html.theme-dark .category-card .icon-badge,html.theme-dark .topic-card .icon-wrapper,html.theme-dark [class*=icon-bg]{opacity:.72}html.theme-dark .tag--emotional{background:#f0b55b2e;color:var(--gold-600)}html.theme-dark .milestone-chip{background:var(--sage-100);color:var(--forest-700);border:1px solid rgba(120,179,136,.25)}html.theme-dark .pill-btn{background:#ffffff14;color:#f2f7f5;border-color:#f0c57740}html.theme-dark .pill-btn.is-active{background:var(--gold-600);color:#0a1411;border-color:var(--gold-600)}html.theme-dark .filter-tab{background:transparent;color:#a7bbb4;border-color:#f0c57740}html.theme-dark .filter-tab.is-active{background:#132420;color:var(--gold-400);border-color:var(--gold-400)}html.theme-dark .suggestion-chips button{background:#ffffff14;color:var(--ink);border-color:var(--line)}html.theme-dark .suggestion-chips button:hover,html.theme-dark .suggestion-chips button:focus-visible{background:var(--gold-600);color:#0f172a}html.theme-dark .explore-search-form__input-wrap{background:var(--paper-0);border-color:var(--line-strong)}html.theme-dark .explore-search-form__input-wrap input{color:var(--ink)}html.theme-dark .article-prose blockquote{background:#f0b55b17;color:#f2f7f5;border-left-color:var(--gold-500)}html.theme-dark .article-prose blockquote cite{color:var(--gold-400)}html.theme-dark .story-article__hero{background:#0d1a16;border-bottom-color:#f0c5772e}html.theme-dark .story-milestone-track{background:#0f201b;border-color:#f0c57733}html.theme-dark .editorial-review-alert{background:#f0b55b17;border-color:#f0b55b59}html.theme-dark .source-audit-card,html.theme-dark .next-story-banner{background:#0f201b;border-color:#f0c57733}.story-card{cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.story-card:hover{transform:translateY(-3px);border-color:var(--forest-600);box-shadow:var(--shadow-md),0 12px 32px #0000001f}.story-card__actions{display:flex;align-items:center;gap:.75rem}.story-card__read-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;padding:.45rem .85rem;min-height:44px}.age-interactive-card,.timeline-tool-card{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,3.5vw,3rem);box-shadow:var(--shadow-card)}.editorial-split-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem}.editorial-split-header h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:.35rem 0 0}.editorial-split-header .lead{max-width:32rem;font-size:1.1rem;color:var(--ink-soft);margin:0}.age-interactive-card__controls,.timeline-tool-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.age-interactive-card__controls label,.age-input-group label{font-size:1.15rem;font-weight:500}.age-interactive-card__controls strong,.timeline-tool-card__header strong{font-size:1.4rem;color:var(--gold-600);margin-left:.35rem}.slider-row{display:flex;align-items:center;gap:1rem;width:100%}.timeline-slider-container{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;width:100%}.slider-row input[type=range],.timeline-slider-container input[type=range]{width:100%;height:.5rem;accent-color:var(--gold-600);cursor:pointer;margin:0}.age-timeline-bar,.timeline-track-bar{position:relative;height:1.5rem;background:#82957b38;border-radius:var(--radius-pill);overflow:visible;margin:2.2rem 0 1.2rem;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.timeline-visualization{-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer}.age-timeline-slider-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5;margin:0}.age-timeline-bar__passed,.timeline-track-bar__passed{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#1d5a43,#d5a34f);border-radius:var(--radius-pill);transition:width .15s ease-out}.timeline-track-bar__passed-label,.timeline-track-bar__remaining-label{position:absolute;top:-1.75rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;pointer-events:none;white-space:nowrap}.timeline-track-bar__passed-label{left:0;color:var(--forest-800)}.timeline-track-bar__remaining-label{right:0;color:var(--gold-600)}html.theme-dark .timeline-track-bar__passed-label{color:#8dd0b1}html.theme-dark .timeline-track-bar__remaining-label{color:#f0c577}@media(max-width:48rem){.age-interactive-card,.timeline-tool-card{padding:1.25rem 1.15rem}.editorial-split-header{gap:1rem;margin-bottom:1.5rem}.age-interactive-card__controls,.timeline-tool-card__header{margin-bottom:1rem;gap:.75rem}.age-timeline-bar,.timeline-track-bar{margin:3rem 0 1.5rem}.timeline-track-bar__passed-label,.timeline-track-bar__remaining-label{top:-2.6rem;font-size:.72rem;line-height:1.25;white-space:normal}.timeline-track-bar__passed-label{left:0;max-width:32%;text-align:left}.timeline-track-bar__remaining-label{right:0;max-width:68%;text-align:right}.age-interactive-card__output{margin-top:1.25rem;padding-top:1.25rem;gap:.85rem}.timeline-tool-card__footer{margin-top:1.25rem;padding-top:1.15rem;gap:.75rem}.decade-milestones-grid{grid-template-columns:1fr;gap:.85rem;margin-top:1.25rem}.decade-milestone-card{padding:1.15rem 1.1rem;gap:.5rem}}.age-timeline-bar__marker,.timeline-track-bar__pin{position:absolute;top:50%;transform:translate(-50%,-50%);width:1.75rem;height:1.75rem;border-radius:50%;background:#fff;border:3px solid #d5a34f;box-shadow:0 2px 10px #0000004d;transition:left .15s ease-out;display:flex;align-items:center;justify-content:center;z-index:2;cursor:grab}.timeline-pin-label-you{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-family:var(--sans);font-size:.82rem;font-weight:700;letter-spacing:.03em;color:var(--ink);white-space:nowrap;pointer-events:none}.age-timeline-ticks,.timeline-scale{display:flex;width:100%;justify-content:space-between;font-size:.82rem;color:var(--ink-soft);margin-top:.35rem;padding:0 2px}@media(max-width:30rem){.age-timeline-ticks span:nth-child(3),.age-timeline-ticks span:nth-child(5),.age-timeline-ticks span:nth-child(7),.timeline-scale span:nth-child(3),.timeline-scale span:nth-child(5),.timeline-scale span:nth-child(7){display:none}}.age-interactive-card__output{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1.25rem}.age-metric{display:flex;align-items:baseline;gap:.75rem}.age-metric__figure{font-family:var(--serif);font-size:clamp(2.5rem,5vw,3.8rem);font-weight:700;line-height:1;color:var(--gold-600)}.age-metric__label{font-size:1.1rem;font-weight:500;color:var(--ink)}.age-interactive-card__quote{font-family:var(--serif);font-size:1.15rem;font-style:italic;color:var(--ink);line-height:1.5;margin:0}.age-interactive-card__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.disclaimer,.fine-print{font-size:.8rem;color:var(--ink-soft)}.timeline-hero{padding:clamp(2rem,5vw,4rem) 0 1.5rem}.timeline-hero h1{font-family:var(--serif);font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.1;margin:.35rem 0 .75rem}.timeline-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.timeline-insight-card{display:flex;gap:1rem;padding:1.5rem;background:var(--paper-50);border:1px solid var(--line);border-radius:var(--radius-md)}.timeline-insight-card__icon{color:var(--gold-600);flex-shrink:0}.timeline-insight-card h3{margin:.25rem 0 .5rem;font-family:var(--serif);font-size:1.35rem;line-height:1.3}.timeline-insight-card p{margin:0;font-size:.95rem;color:var(--ink-soft)}.timeline-insight-card blockquote{margin:0 0 .5rem;padding:0;font-family:var(--serif);font-style:italic;font-size:1.1rem;line-height:1.4}.timeline-insight-card cite{font-size:.85rem;color:var(--ink-soft);font-style:normal}@media(max-width:48rem){.timeline-insight-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;padding-top:1.25rem}.timeline-insight-card{flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.25rem 1rem}.timeline-insight-card .eyebrow{white-space:nowrap;font-size:.72rem}.timeline-insight-card__icon{font-size:1.25rem}.timeline-insight-card h3{font-size:1.2rem;word-break:normal}.timeline-insight-card blockquote{font-size:1.05rem;line-height:1.5;margin-bottom:.4rem}.timeline-insight-card cite{font-size:.8rem;line-height:1.35}}.timeline-tool-card__footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.timeline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.save-age-toggle{display:inline-flex;align-items:center;gap:.65rem;font-size:.9rem;min-height:44px;cursor:pointer}.save-age-toggle input[type=checkbox]{width:1.25rem;height:1.25rem;min-width:1.25rem;accent-color:var(--gold-600);cursor:pointer;margin:0}.decade-milestones-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem;margin-top:2rem}.decade-milestone-card{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-card)}.decade-milestone-card__age{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--gold-600)}.decade-milestone-card__category{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--forest-700);margin:0}.decade-milestone-card h3{font-size:1.15rem;margin:0;line-height:1.35}.decade-milestone-card__quote{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--ink-soft);margin:0}.decade-milestone-card__person{font-size:.85rem;color:var(--ink-soft);margin-top:auto}.editorial-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;margin-top:2rem}.editorial-category-card{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.75rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:var(--shadow-card)}.editorial-category-card:hover,.editorial-category-card:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:var(--gold-600)}.editorial-category-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.editorial-category-card__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#b77a251f;color:var(--gold-600)}.editorial-category-card--blue .editorial-category-card__icon{background:#3b82f61f;color:#3b82f6}.editorial-category-card--amber .editorial-category-card__icon{background:#f59e0b1f;color:#f59e0b}.editorial-category-card--rose .editorial-category-card__icon{background:#f43f5e1f;color:#f43f5e}.editorial-category-card--sage .editorial-category-card__icon{background:#10b9811f;color:#10b981}.editorial-category-card--forest .editorial-category-card__icon{background:#0e30281f;color:var(--forest-700)}.editorial-category-card--plum .editorial-category-card__icon{background:#a855f71f;color:#a855f7}.editorial-category-card h3{font-family:var(--serif);font-size:1.45rem;margin:0 0 .5rem;line-height:1.25}.editorial-category-card p{margin:0 0 1.25rem;font-size:.95rem;color:var(--ink-soft);line-height:1.5}.editorial-category-card__explore{margin-top:auto;font-size:.85rem;font-weight:600;color:var(--gold-600)}.evidence-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin-top:2rem}.evidence-stat-card{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);padding:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;box-shadow:var(--shadow-card)}.evidence-stat-card__figure{font-family:var(--serif);font-size:clamp(3rem,6vw,4.5rem);line-height:1;color:var(--gold-600)}.evidence-stat-card__statement{margin:0;font-size:1.05rem;line-height:1.4;color:var(--ink)}.evidence-stat-card__tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ink-soft);margin-top:auto}@media(max-width:48rem){.editorial-category-grid{grid-template-columns:1fr;gap:.85rem;margin-top:1.25rem}.editorial-category-card{padding:1.15rem 1.25rem}.editorial-category-card__head{margin-bottom:.65rem}.editorial-category-card__icon{width:2.2rem;height:2.2rem}.editorial-category-card h3{font-size:1.22rem;margin:0 0 .35rem;line-height:1.25}.editorial-category-card p{margin:0 0 .85rem;font-size:.92rem;line-height:1.45}.editorial-category-card__explore{font-size:.82rem}.evidence-stats-grid{grid-template-columns:1fr;gap:.85rem;margin-top:1.25rem}.evidence-stat-card{padding:1.25rem 1.15rem;gap:.5rem}.poster-quote-section{padding:clamp(2.5rem,6vw,3.5rem) 0}.poster-quote-card{gap:1rem}.final-reflection-band{padding:clamp(2.5rem,6vw,3.5rem) 0}.final-reflection-box{gap:1rem}}.poster-quote-section{padding:clamp(4rem,8vw,7.5rem) 0;background:var(--forest-950);color:#fff;text-align:center}.poster-quote-card{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.poster-quote-card__symbol{color:var(--gold-400)}.poster-quote-card blockquote{margin:0;padding:0}.poster-quote-card__text{font-family:var(--serif);font-size:clamp(2.2rem,5.5vw,4rem);line-height:1.2;font-style:italic;color:#fffdf8;margin:0}.poster-quote-card__attribution{font-size:.95rem;color:var(--sage-200);margin:0}.final-reflection-band{background:var(--forest-900);color:#fff;text-align:center;padding:clamp(4rem,8vw,7.5rem) 0}.final-reflection-box{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.final-reflection-box h2{font-family:var(--serif);font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.2;color:#fffdf8;margin:0}.final-reflection-box .lead{font-size:1.15rem;color:var(--sage-200);margin:0}.story-card__milestones{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.75rem 0;font-size:.82rem;color:var(--forest-700)}.milestone-step{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.milestone-chip{background:var(--sage-100);padding:.2rem .5rem;border-radius:var(--radius-sm);font-weight:500;max-width:100%;box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.milestone-arrow{font-style:normal;color:var(--gold-600);opacity:.85;flex-shrink:0}.story-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.tag--emotional{background:#b77a251f;color:var(--gold-700);padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600}.story-discovery-filters{margin-bottom:2rem;display:flex;flex-direction:column;gap:1.25rem}.decade-filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}@media(max-width:48rem){.decade-filter-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}.decade-filter-tabs::-webkit-scrollbar{display:none}.filter-tab{flex-shrink:0;white-space:nowrap;padding:.4rem .85rem;font-size:.88rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.filter-tab{background:transparent;border:none;font-size:1rem;font-weight:500;color:var(--ink-soft);padding:.5rem 1rem;border-radius:var(--radius-pill);cursor:pointer;transition:all .15s ease;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.filter-tab:hover,.filter-tab:focus-visible{color:var(--ink);background:#0000000a}.filter-tab.is-active{background:var(--forest-900);color:#fff}html.theme-dark .filter-tab.is-active{background:var(--gold-600);color:#0f172a}.emotional-filter-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pills-label{font-size:.88rem;font-weight:600;color:var(--ink-soft);margin-right:.25rem}.pill-btn{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-pill);padding:.5rem 1.15rem;font-size:.88rem;color:var(--ink);cursor:pointer;transition:all .15s ease;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;box-sizing:border-box}.pill-btn:hover,.pill-btn:focus-visible{border-color:var(--gold-600)}.pill-btn.is-active{background:var(--gold-600);color:#17211d;border-color:var(--gold-600);font-weight:600}.story-archive-empty{padding:3.5rem 2rem;text-align:center;background:var(--paper-50);border:1px dashed var(--line-strong);border-radius:var(--radius-md);margin:2rem 0;display:flex;flex-direction:column;align-items:center;gap:.85rem}.story-archive-empty[hidden]{display:none!important}.story-archive-empty__title{font-family:var(--serif);font-size:1.35rem;font-weight:700;color:var(--ink);margin:0}.story-archive-empty__desc{color:var(--ink-soft);font-size:.95rem;max-width:45ch;margin:0 0 .5rem;line-height:1.45}.sort-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;background:var(--paper-100, rgba(255, 255, 255, .04));padding:.25rem .35rem;border-radius:var(--radius-sm, 6px);border:1px solid var(--line, rgba(255, 255, 255, .1))}.sort-tab{background:transparent;border:1px solid transparent;font-size:.82rem;font-weight:500;color:var(--ink-soft, #a7bbb4);padding:.35rem .75rem;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.sort-tab:hover,.sort-tab:focus-visible{color:var(--ink, #f2f7f5);background:#ffffff0f}.sort-tab.is-active{background:var(--forest-900, #0d1e1a);color:var(--gold-400, #ffd17d);border-color:#ffd17d59;font-weight:600;box-shadow:0 1px 3px #0003}@media(max-width:48rem){.sort-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-mask-image:linear-gradient(to right,black calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,black calc(100% - 2.5rem),transparent);scroll-padding-inline:.5rem}.sort-tabs::-webkit-scrollbar{display:none}.sort-tab{flex-shrink:0;font-size:.8rem;padding:.35rem .75rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.story-milestone-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem;margin:1.5rem 0 2rem;padding:1.5rem;background:var(--paper-50);border:1px solid var(--line);border-radius:var(--radius-md)}.story-milestone-node{display:flex;align-items:center;gap:.75rem}.story-milestone-node__dot{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--forest-900);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.story-milestone-node__label{font-size:.95rem;line-height:1.3}.story-callouts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;margin:2rem 0}.callout-card{padding:1.75rem;border-radius:var(--radius-md);border:1px solid var(--line)}.callout-card--changed{background:#b77a2514;border-color:#b77a2540}.callout-card--possible{background:#1d5a4314;border-color:#1d5a4340}.callout-card h3{font-family:var(--serif);font-size:1.35rem;margin:.5rem 0}.takeaways-list{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.takeaways-list li{display:flex;gap:.75rem;align-items:flex-start}.takeaways-list li svg{color:var(--forest-700);flex-shrink:0;margin-top:.25rem}.takeaway-banner{background:var(--forest-900);color:#fff;padding:2rem;border-radius:var(--radius-md);margin:2.5rem 0}.takeaway-banner h3{font-family:var(--serif);font-size:1.5rem;margin:.35rem 0 0;color:#fffdf8}.next-story-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;background:var(--paper-0);border:1px solid var(--line);padding:2rem;border-radius:var(--radius-md);margin-top:3rem;box-shadow:var(--shadow-card)}.next-story-banner h3{font-family:var(--serif);font-size:1.4rem;margin:.25rem 0 .35rem}.next-story-banner p{margin:0;color:var(--ink-soft)}.explore-search-box{margin:1.5rem 0 2rem;max-width:44rem}.explore-search-form__input-wrap{display:flex;gap:.5rem;align-items:center;background:var(--paper-0);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);padding:.35rem .5rem .35rem 1.25rem;box-shadow:var(--shadow-card)}.explore-search-form__icon{color:var(--ink-soft);flex-shrink:0}.explore-search-form__input-wrap input{flex:1;border:none;background:transparent;font-size:1.05rem;color:var(--ink);padding:.5rem 0;outline:none}.explore-search-suggestions{margin-top:.85rem;font-size:.85rem;color:var(--ink-soft)}.suggestion-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.suggestion-chips button{background:#17211d0f;border:1px solid var(--line);border-radius:var(--radius-pill);padding:.3rem .85rem;font-size:.85rem;color:var(--ink);cursor:pointer;transition:all .15s ease}.suggestion-chips button:hover,.suggestion-chips button:focus-visible{background:var(--gold-400);color:#17211d;border-color:var(--gold-600)}.filter-choice{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:.4rem;cursor:pointer;min-height:44px}.filter-checkbox-grid{display:flex;flex-direction:column;gap:.35rem}.empty-state{text-align:center;padding:clamp(3rem,6vw,5rem) 1.5rem;background:var(--paper-0);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.empty-state__icon{color:var(--gold-600);display:inline-block;margin-bottom:1rem}.empty-state h2{font-family:var(--serif);font-size:1.85rem;margin:0 0 .5rem}.empty-state p{color:var(--ink-soft);max-width:32rem;margin:0 auto 1.5rem}.empty-state__suggestions{margin-bottom:2rem}.footer-bottom__links{display:flex;align-items:center;gap:1.5rem}.theme-switch-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--ink-soft);cursor:pointer}.mobile-menu-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.5rem;margin-top:1.5rem}.topic-card{display:flex;flex-direction:column;padding:1.5rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.topic-card:hover{transform:translateY(-2px);border-color:var(--forest-600);box-shadow:var(--shadow-md)}.topic-card__header{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.85rem}.topic-card__badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.topic-card__category{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8dd0b1;background:#5da28326;border:1px solid rgba(93,162,131,.35);padding:.2rem .6rem;border-radius:999px}.topic-card__intent{font-size:.75rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.topic-card__tags{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.topic-card__tags .tag{font-size:.72rem;padding:.15rem .5rem;white-space:nowrap}.topic-card__title{font-family:var(--serif);font-size:1.25rem;line-height:1.35;margin:0 0 .6rem}.topic-card__title a,.topic-card__title a:visited,html.theme-dark .topic-card__title a,html.theme-dark .topic-card__title a:visited{color:#f2f7f5!important;text-decoration:none!important}.topic-card__title a:hover,html.theme-dark .topic-card__title a:hover{color:var(--gold-400)!important;text-decoration:underline!important}.topic-card__desc,html.theme-dark .topic-card__desc{font-size:.92rem;color:var(--text-secondary)!important;line-height:1.5;margin:0 0 1rem}.topic-card__answer-preview,html.theme-dark .topic-card__answer-preview{font-size:.85rem;line-height:1.45;padding:.75rem;background:var(--paper-50);border-left:3px solid var(--gold-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#f2f7f5!important;margin-top:auto;margin-bottom:1rem}.topic-card__answer-preview strong,html.theme-dark .topic-card__answer-preview strong{color:var(--gold-400)!important}.topic-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--line)}.topic-card__link,.topic-card__link:visited,html.theme-dark .topic-card__link,html.theme-dark .topic-card__link:visited{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--gold-400)!important;text-decoration:none!important}.topic-card__link:hover,html.theme-dark .topic-card__link:hover{color:var(--gold-300)!important;text-decoration:underline!important}.topic-card__link .icon,html.theme-dark .topic-card__link .icon{color:inherit!important}.topic-card__status,html.theme-dark .topic-card__status{font-size:.75rem;color:var(--text-secondary)!important}.category-pills{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem}.filter-chip{display:inline-flex;align-items:center;padding:.4rem .85rem;font-size:.84rem;font-weight:500;color:var(--ink-main);background:var(--paper-0);border:1px solid var(--line);border-radius:999px;text-decoration:none;transition:all .16s ease}.filter-chip:hover{border-color:var(--forest-700);background:var(--paper-50)}.filter-chip--active{background:var(--forest-800);color:var(--gold-400);border-color:var(--gold-600)}.category-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin-top:1.5rem}.category-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;color:var(--ink-main);transition:all .18s ease}.category-item:hover{border-color:var(--forest-700);transform:translate(3px);box-shadow:var(--shadow-sm)}.category-item svg{width:1.6rem;height:1.6rem;color:var(--gold-400);flex-shrink:0}.category-item div{flex-grow:1}.category-item strong{display:block;font-size:1rem;margin-bottom:.2rem}.category-item small{display:block;font-size:.8rem;color:var(--ink-soft)}.topic-header{padding-block:clamp(2rem,5vw,3.5rem);background:radial-gradient(circle at 100% 0%,rgb(130 149 123 / 14%),transparent 30rem),var(--paper-50);border-bottom:1px solid var(--line)}.topic-header__meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.topic-badge{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;background:#5da28326;color:#8dd0b1;border:1px solid rgba(93,162,131,.35);border-radius:999px}.topic-badge--intent{background:var(--paper-100);color:var(--ink-soft)}.topic-header h1{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:0 0 1rem;max-width:32ch}.topic-header__lead{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.55;color:var(--ink-soft);max-width:42ch;margin:0 0 2rem}.hero-answer-card{padding:clamp(1.5rem,3vw,2rem);background:var(--paper-0);border:1px solid var(--forest-600);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.hero-answer-card__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.hero-answer-card__icon svg{width:1.5rem;height:1.5rem;color:var(--gold-400)}.hero-answer-card__head h2{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.35rem);margin:0;color:var(--ink)}.hero-answer-card__text{font-size:1.05rem;line-height:1.6;color:var(--ink-main);margin:0}.topic-content-layout{display:grid;grid-template-columns:1fr;gap:3rem;padding-block:clamp(2.5rem,5vw,4rem)}@media(min-width:64rem){.topic-content-layout{grid-template-columns:minmax(0,1fr) 20rem}}.topic-section{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--line);border-left:3px solid transparent;padding-left:.75rem;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}.topic-section:last-of-type{border-bottom:none}.topic-section__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.section-icon svg{width:1.4rem;height:1.4rem;color:var(--gold-400)}.topic-section__header h2{font-family:var(--serif);font-size:1.65rem;margin:0}.section-intro{font-size:1rem;color:var(--ink-soft);margin:0 0 1.25rem}.feature-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.feature-checklist li{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-sm)}.feature-checklist p{margin:0;font-size:.98rem;line-height:1.55}.check-icon svg{width:1.2rem;height:1.2rem;flex-shrink:0;margin-top:.15rem}.feature-checklist--amber .check-icon svg{color:var(--gold-600)}.feature-checklist--green .check-icon svg{color:var(--forest-700)}.feature-checklist--slate .check-icon svg{color:var(--ink-soft)}.staged-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.staged-steps-list li{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-sm)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--forest-800);color:var(--gold-400);border:1px solid var(--line);font-weight:700;font-size:.95rem;border-radius:50%;flex-shrink:0}.step-content p{margin:0;font-size:1rem;line-height:1.55}.faq-accordion{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.faq-summary{display:flex;justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;font-weight:600;font-size:1.02rem;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-icon svg{width:1.1rem;height:1.1rem;transition:transform .18s ease}.faq-item[open] .faq-icon svg{transform:rotate(90deg)}.faq-answer{padding:.85rem 1.25rem 1.25rem;color:var(--ink-soft);line-height:1.6;border-top:1px solid var(--line-light, rgba(0,0,0,.05))}.faq-answer p{margin:0}.research-drawer{padding:1.5rem;background:var(--paper-50);border:1px solid var(--line);border-radius:var(--radius-md)}.research-drawer__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.research-drawer__meta dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin-bottom:.2rem}.research-drawer__meta dd{margin:0;font-size:.92rem;color:var(--ink-main)}.status-pill--estimated{display:inline-block;font-size:.8rem;font-weight:600;color:var(--gold-800);background:#d977061a;padding:.15rem .55rem;border-radius:999px}.evidence-sources{margin-bottom:1rem}.evidence-sources ul{padding-left:1.25rem;margin:.5rem 0;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.research-drawer__note{font-size:.82rem;color:var(--ink-muted);font-style:italic;margin:0}.topic-cta-banner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);background:var(--forest-950);color:var(--ink);border-radius:var(--radius-md);flex-wrap:wrap}.topic-cta-banner h3{font-family:var(--serif);font-size:1.5rem;margin:0 0 .4rem;color:var(--ink)}.topic-cta-banner p{color:var(--sage-200);margin:0;max-width:36ch}.topic-sidebar{display:flex;flex-direction:column;gap:2rem}.topic-toc{position:sticky;top:5rem;padding:1.5rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.6rem}@media(max-width:63.99rem){.topic-sidebar{margin-top:2rem}.topic-toc{position:static!important;top:auto!important;width:100%;box-sizing:border-box}}.topic-toc-mobile{margin-top:1.5rem;background:var(--paper-0, rgba(255, 255, 255, .03));border:1px solid var(--line, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 6px);padding:.85rem 1rem}.topic-toc-mobile__summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--gold-400, #ffd17d);font-size:.92rem;gap:.5rem}.topic-toc-mobile__summary::-webkit-details-marker{display:none}.topic-toc-mobile__title{display:flex;align-items:center;gap:.45rem}.topic-toc-mobile__count{font-size:.78rem;color:var(--ink-soft, #b4c7c0);display:flex;align-items:center;gap:.35rem;font-weight:500}.topic-toc-mobile__drawer{display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line, rgba(255, 255, 255, .08))}.topic-toc-mobile__drawer a{color:var(--ink-soft, #b4c7c0);text-decoration:none;font-size:.88rem;padding:.45rem .65rem;border-radius:4px;border-left:2px solid transparent;transition:all .15s ease}.topic-toc-mobile__drawer a:hover,.topic-toc-mobile__drawer a:active{color:var(--text-primary, #f2f7f5);background:#ffd17d17;border-left-color:var(--gold-400, #ffd17d)}@media(min-width:64rem){.topic-toc-mobile{display:none!important}}.topic-toc a{font-size:.9rem;color:var(--ink-soft);text-decoration:none;padding-block:.2rem}.topic-toc a:hover{color:var(--gold-400);text-decoration:underline}.sidebar-block{padding:1.25rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md)}.sidebar-block h3{font-family:var(--serif);font-size:1.15rem;margin:0 0 1rem}.sidebar-stories{display:flex;flex-direction:column;gap:1rem}.sidebar-topic-list{display:flex;flex-direction:column;gap:.6rem}.sidebar-topic-link{display:block;padding:.6rem .75rem;background:var(--paper-50);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink-main);transition:background .14s ease}.sidebar-topic-link:hover{background:var(--sage-100)}.sidebar-topic-link strong{display:block;font-size:.88rem;line-height:1.3}.sidebar-topic-link small{color:var(--ink-soft);font-size:.75rem}.sources-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;margin-top:1.25rem}.source-audit-card{padding:1.25rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.5rem}.source-audit-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.source-audit-card__title{font-size:.95rem;line-height:1.4;color:var(--ink-main)}.tag--source-type{font-size:.75rem;font-weight:700;letter-spacing:.05em;background:#5da28326;color:#8dd0b1;border:1px solid rgba(93,162,131,.35);padding:.15rem .5rem;border-radius:999px;flex-shrink:0}.source-audit-card__publisher{font-size:.85rem;color:var(--ink-soft);margin:0;line-height:1.4}.source-audit-card__publisher a{color:var(--gold-400);text-decoration:none;font-weight:600}.source-audit-card__publisher a:hover{text-decoration:underline}.source-audit-card__claim{font-size:.88rem;color:var(--ink-main);margin:.25rem 0;line-height:1.45}.source-audit-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--ink-muted);border-top:1px solid var(--line);padding-top:.5rem;margin-top:auto}.tag--status{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:999px}.tag--verified{background:#2e7d3238;color:#72cca1;border:1px solid rgba(114,204,161,.3)}.tag--case-study{background:#f1c77826;color:#f1c778;border:1px solid rgb(241 199 120 / 30%)}html.theme-light .tag--case-study,:root:not(.theme-dark) .tag--case-study{background:var(--paper-200, #ede8df);color:var(--forest-900, #1b382b);border:1px solid var(--line, rgba(0, 0, 0, .12))}.tag--review{background:#fef3cd;color:#7a5200;border:.5px solid #C8860A;font-size:11px;font-weight:500;padding:3px 10px;border-radius:4px}html.theme-dark .tag--review{background:#c8860a2e;color:#e5a020;border:.5px solid rgba(200,134,10,.4);font-size:11px;font-weight:500;padding:3px 10px;border-radius:4px}.status-pill--review{display:inline-block;font-size:.8rem;font-weight:600;color:var(--gold-800);background:#d977061a;padding:.15rem .55rem;border-radius:999px}.topic-badge--status{background:#d977061a;color:var(--gold-800)}.story-card__meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.editorial-review-alert{padding:1.25rem;background:var(--paper-50);border:1px solid var(--gold-500);border-radius:var(--radius-sm);margin-bottom:2rem}.editorial-review-alert p{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-main)}.editorial-review-alert .eyebrow{color:var(--gold-800);font-weight:700;margin-bottom:.35rem}.verified-alert{padding:1.25rem;background:#1d5a4314;border:1px solid rgba(29,90,67,.35);border-radius:var(--radius-sm);margin-bottom:2rem}.verified-alert p{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-main)}.verified-alert .eyebrow{color:var(--forest-700);font-weight:700;margin-bottom:.35rem;display:flex;align-items:center;gap:.4rem}html.theme-dark .verified-alert{background:#78b3881f;border-color:#78b38866}html.theme-dark .verified-alert .eyebrow{color:#78b388}.sidebar-block--notice{background:var(--paper-50);border-style:dashed}.sidebar-note{font-size:.82rem;line-height:1.45;color:var(--ink-soft);margin:0}.form-guidance{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-top:.75rem;font-size:.88rem;color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:4px}.theme-dark .form-guidance{color:#fef08a;background:#92400e47;border-color:#d97706}.locked-milestone:focus-visible{outline:2px solid var(--gold-500);outline-offset:4px;border-radius:4px}.age-calculation-explainer,.timeline-calculation-note{font-size:.84rem;color:var(--ink-soft);background:var(--paper-50);border-left:3px solid var(--gold-500);padding:.75rem 1rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1rem 0;line-height:1.45}.theme-dark .age-calculation-explainer,.theme-dark .timeline-calculation-note{background:#ffffff0a;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.age-timeline-bar__passed,.timeline-track-bar__passed,.age-timeline-bar__marker,.timeline-track-bar__pin{transition:none!important}}@media(max-width:36rem){:root{--gutter: .85rem}.area-grid,.story-grid,.knowledge-grid,.topic-grid,.dashboard-grid{grid-template-columns:1fr;gap:1.25rem}.story-card__image,.knowledge-card__image{min-height:9.5rem;max-height:14rem;aspect-ratio:16 / 9}.story-card__meta-row{flex-wrap:wrap;gap:.35rem}.footer-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;padding-block:1.5rem 1rem}.footer-brand{grid-column:1 / -1}.button-row,.dialog-actions,.finder-actions{flex-direction:column;width:100%}.button-row .button,.finder-actions .button{width:100%;justify-content:center}.search-form>div{flex-direction:column}.search-form>div button{width:100%}.locked-paths__cards{grid-template-columns:1fr}.locked-question-card__main{display:grid;grid-template-columns:2.35rem 1fr;grid-template-rows:auto auto;gap:.55rem;align-items:center}.locked-question-card__symbol{grid-column:1;grid-row:1}.locked-question-card input,.locked-question-card__main .search-combobox-wrapper{grid-column:2;grid-row:1;width:100%;min-width:0}.locked-question-card__main .cta-wrapper{grid-column:1 / -1!important;grid-row:2;width:100%!important;margin-top:.45rem;display:flex!important}.locked-question-card__main button,.locked-question-card__main .cta-wrapper button,.locked-question-card__main .cta-wrapper .button{grid-column:1 / -1;width:100%!important;min-height:3rem;display:flex!important;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;white-space:nowrap;border-radius:.45rem}}@media(prefers-reduced-motion:no-preference){.headline-animated .hw{opacity:0;display:inline-block;color:inherit;transform:translateY(12px);animation:hwUp .5s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .13s + .2s);will-change:transform,opacity}@keyframes hwUp{to{opacity:1;transform:none;will-change:auto}}}.fade-item{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);will-change:transform,opacity}.fade-item.visible,.fade-item.is-visible{opacity:1;transform:none;will-change:auto}.fade-group .fade-item:nth-child(1){transition-delay:.05s}.fade-group .fade-item:nth-child(2){transition-delay:.15s}.fade-group .fade-item:nth-child(3){transition-delay:.25s}.fade-group .fade-item:nth-child(4){transition-delay:.35s}.fade-group .fade-item:nth-child(5){transition-delay:.45s}.fade-group .fade-item:nth-child(6){transition-delay:.55s}.fade-group .fade-item:nth-child(7){transition-delay:.65s}.fade-group .fade-item:nth-child(8){transition-delay:.75s}.theme-toggle{position:relative;display:inline-flex;align-items:center;width:52px;height:28px;border-radius:999px;background:var(--paper-100, #e8e4db);border:1px solid var(--line, rgba(0, 0, 0, .1));cursor:pointer;padding:2px;touch-action:manipulation;transition:background .3s ease,border-color .3s ease;-webkit-user-select:none;user-select:none}:root[data-mode=dark] .theme-toggle,.theme-dark .theme-toggle{background:#163828;border-color:#c8860a4d}.tt-thumb{position:absolute;left:2px;width:22px;height:22px;border-radius:50%;background:#c8860a;transition:transform .3s var(--ease-snap),background .3s ease;box-shadow:0 2px 5px #00000040;pointer-events:none}:root[data-mode=dark] .tt-thumb,.theme-dark .tt-thumb{transform:translate(24px);background:#d5a34f}.tt-sun,.tt-moon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;z-index:1;pointer-events:none;transition:opacity .25s ease}.tt-sun svg,.tt-moon svg{width:14px;height:14px}.tt-sun{color:#c8860a;opacity:1}.tt-moon{color:#cbd5c2;opacity:.4;margin-left:auto}:root[data-mode=dark] .tt-sun,.theme-dark .tt-sun{opacity:.4}:root[data-mode=dark] .tt-moon,.theme-dark .tt-moon{opacity:1;color:#fff}.prompt-chip{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.prompt-chip:active,.prompt-chip.tapped{background:#c8860a33!important;border-color:#c8860a!important;color:#c8860a!important;transform:scale(.95)}.typewriter-cursor:after{content:"|";display:inline-block;margin-left:2px;color:#c8860a;animation:cursorBlink .9s infinite}@keyframes cursorBlink{0%,to{opacity:0}50%{opacity:1}}.cta-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.cta-ring{display:none!important}.cta-btn{position:relative;overflow:hidden;box-shadow:0 4px 18px #f0c57747;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.cta-btn:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);pointer-events:none;transition:left .6s ease}@media(prefers-reduced-motion:no-preference){.cta-btn:hover:after,.cta-btn:focus-visible:after{left:140%}.cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #f0c5776b}.cta-btn:active{transform:translateY(1px)}}.submit-btn{position:relative;transition:background .3s ease,transform .2s ease,opacity .2s ease}.submit-btn.loading{pointer-events:none;opacity:.85;padding-left:2.75rem!important}.submit-btn.loading:before{content:"";position:absolute;left:1rem;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btnSpin .7s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.submit-btn.done{background:#163828!important;color:#ffd17d!important}@media(prefers-reduced-motion:no-preference){.timeline-connector{transition:stroke-dashoffset 1.2s var(--ease-out)}}@media(prefers-reduced-motion:no-preference){.branch-direct{transition:stroke-dashoffset .9s var(--ease-out)}.branch-balanced{transition:stroke-dashoffset 1.1s var(--ease-out)}.branch-learning{transition:stroke-dashoffset 1.3s var(--ease-out)}}.segment-line{display:none!important}@keyframes nodePulse{0%{transform:scale(1);box-shadow:0 0 #c8860a66}50%{transform:scale(1.08);box-shadow:0 0 0 6px #c8860a00}to{transform:scale(1);box-shadow:none}}.journey-node.active{animation:nodePulse .5s ease}.evidence-stat-card__figure{font-variant-numeric:tabular-nums}.category-card,.editorial-category-card{transition:transform .25s var(--ease-out),border-color .25s ease,box-shadow .25s ease}@media(hover:hover){.category-card:hover,.editorial-category-card:hover{transform:translateY(-5px);border-color:#c8860a8c;box-shadow:0 12px 28px #00000014}}@media(hover:none){.category-card:active,.editorial-category-card:active{transform:scale(.98)}}::view-transition-old(root){animation:.3s var(--ease-out) both vtOut}::view-transition-new(root){animation:.3s var(--ease-out) both vtIn}@keyframes vtOut{to{opacity:0;transform:translateY(-4px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(4px)}}.page-wipe{position:fixed;inset:0;background:#0c2b1e;z-index:9999;pointer-events:none;transform:scaleY(0);transform-origin:top;transition:transform .38s var(--ease-snap)}.page-wipe.active{transform:scaleY(1)}.page-wipe.exiting{transform-origin:bottom;transform:scaleY(0)}.hero-parallax-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-mountains,.hero-sun,.hero-path{will-change:transform}.story-thumbnail{position:relative;overflow:hidden}.story-curtain{display:none}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#0000000d;z-index:1000;pointer-events:none}.reading-progress-fill{height:100%;width:0%;background:#c8860a;transition:width .1s linear}@media(prefers-reduced-motion:no-preference){.report-line{opacity:0;display:inline;animation:lineReveal .35s var(--ease-out) forwards}@keyframes lineReveal{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}}.report-skeleton{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;margin-top:1.5rem;border-radius:var(--radius-lg, .85rem);background:#00000005;border:1px solid rgba(0,0,0,.06)}.sk{background:linear-gradient(90deg,#c8860a14 25%,#c8860a29,#c8860a14 75%);background-size:200% 100%;animation:skPulse 1.5s ease infinite;border-radius:var(--radius-sm, .25rem)}@keyframes skPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-heading{height:28px;width:60%}.sk-subhead{height:18px;width:40%}.sk-line{height:14px}.sk-gap{height:12px}.sk-card-row{display:flex;gap:1rem}.sk-card{flex:1;height:80px;border-radius:var(--radius-md, .5rem)}.morph-digit{display:inline-block;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out)}.morph-digit.changing{opacity:0;transform:translateY(-6px)}.factor-bar-fill{display:block;height:100%;border-radius:inherit;background:#c8860a;width:0%;transition:width .7s var(--ease-out)}@keyframes bmPop{0%{transform:scale(1)}50%{transform:scale(1.35);color:#c8860a}to{transform:scale(1);color:#c8860a}}@keyframes bmShrink{0%{transform:scale(1)}50%{transform:scale(.8)}to{transform:scale(1)}}.bookmark-btn.saved svg{animation:bmPop .35s var(--ease-snap) forwards;fill:currentColor}.bookmark-btn.unsaving svg{animation:bmShrink .3s var(--ease-out) forwards;fill:none}.nav-dropdown{position:absolute;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s var(--ease-out);padding-top:8px;margin-top:-8px}details.nav-group[open] .nav-dropdown,details.nav-group:hover .nav-dropdown,details.nav-group:focus-within .nav-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.nav-dropdown-item{transition:background .15s ease,color .15s ease}.nav-dropdown-item:hover{background:#c8860a1a;color:#c8860a}#toastContainer{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-item{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#0c2b1e;color:#f0ede6f2;border:1px solid rgba(200,134,10,.3);border-radius:var(--radius-md, .5rem);box-shadow:0 8px 24px #00000040;font-size:.9rem;pointer-events:auto;opacity:0;transform:translateY(20px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.toast-item.visible{opacity:1;transform:translateY(0)}.toast-dot{width:8px;height:8px;border-radius:50%;background:#c8860a;flex-shrink:0}.story-page{touch-action:pan-y;will-change:transform;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.container--narrow{max-width:48rem;margin-inline:auto;padding-inline:var(--gutter)}.section--centered{min-height:65vh;display:flex;align-items:center;justify-content:center}.text-center{text-align:center}.mt-4{margin-top:1.5rem}.w-full{width:100%}.w-four-fifths{width:80%}.w-three-quarters{width:75%}.w-half{width:50%}.card{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-card);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.card--elevated{box-shadow:var(--shadow-soft);border-color:var(--line-strong)}.card--escalation{border-left:4px solid var(--danger);background:var(--paper-0)}.form-stack{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.4rem;text-align:left}.label{font-size:.95rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.form-hint{font-size:.85rem;color:var(--ink-soft);margin-bottom:.25rem}.input,.textarea{width:100%;padding:.8rem 1rem;background:var(--paper-50);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.input:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--gold-400);background:var(--paper-0);box-shadow:0 0 0 3px #d5a34f40}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px #8f353540}.grid{display:grid;gap:1.25rem}.grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:38rem){.grid--2col{grid-template-columns:1fr}}.checkbox-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.checkbox-label{display:flex;align-items:center;gap:.65rem;font-size:.95rem;color:var(--ink);cursor:pointer}.checkbox-label input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--gold-400);cursor:pointer}.form-actions{display:flex;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;margin:1.75rem 0;text-align:left}.review-item{padding:1.25rem;background:var(--paper-50);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.35rem}.review-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-weight:600}.review-value{font-size:1.15rem;font-weight:600;color:var(--ink);line-height:1.35}.review-callout{padding:1.25rem 1.5rem;background:#d5a34f17;border-left:3px solid var(--gold-400);border-radius:var(--radius-sm);margin:1.75rem 0;font-size:.95rem;line-height:1.6;text-align:left;color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.spinner-ring{width:3.25rem;height:3.25rem;border:3.5px solid var(--line);border-top-color:var(--gold-400);border-radius:50%;animation:spin .9s cubic-bezier(.45,.05,.55,.95) infinite;margin:0 auto 1.5rem}.analysis-checklist{list-style:none;max-width:29rem;margin:1.75rem auto;padding:0;display:flex;flex-direction:column;gap:.85rem;text-align:left}.analysis-checklist li{display:flex;align-items:center;gap:.85rem;font-size:.95rem;color:var(--ink);transition:opacity var(--dur-fast),color var(--dur-fast)}.analysis-checklist li.checked:before{content:"\2713";display:inline-flex;width:1.4rem;height:1.4rem;background:#2d5a3f;color:#fff;border-radius:50%;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.analysis-checklist li.pending{color:var(--ink-soft);opacity:.65}.analysis-checklist li.pending:before{content:"\b7";display:inline-flex;width:1.4rem;height:1.4rem;background:var(--line);color:var(--ink-soft);border-radius:50%;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;flex-shrink:0}.first-step-card h2{font-size:1.75rem;margin:.5rem 0 1rem}.badge{display:inline-block;padding:.3rem .85rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;letter-spacing:.02em}.badge--accent{background:#d5a34f29;color:var(--gold-400);border:1px solid rgba(213,163,79,.3)}.decision-framework{margin:1.75rem 0;display:flex;flex-direction:column;gap:.85rem;text-align:left}.decision-branch{padding:1rem 1.25rem;border-radius:var(--radius-md);border-left:4px solid;font-size:.95rem;line-height:1.55;background:var(--paper-50)}.decision-branch--positive{border-left-color:#388e3c;background:#388e3c14}.decision-branch--caution{border-left-color:#f57c00;background:#f57c0014}.decision-branch--neutral{border-left-color:#1976d2;background:#1976d214}.rating-options{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:.5rem}.rating-options label{display:flex;align-items:center;gap:.45rem;font-size:.95rem;color:var(--ink);cursor:pointer}.rating-options input[type=radio]{accent-color:var(--gold-400)}.helpline-box{background:var(--paper-50);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.5rem;text-align:left;margin:1.5rem 0;line-height:1.7}.helpline-box h3{font-size:1.15rem;margin-bottom:.75rem;color:var(--danger)}.topic-detail{padding-top:2rem}.topic-header__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.topic-main{max-width:54rem;margin:2.5rem auto;line-height:1.7}.timeline-visualization{margin:2rem 0}.timeline-cta-row{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.story-toc{background:var(--paper-50);padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--line);font-size:.9rem}.story-content{line-height:1.8}.story-compare-band{padding:3rem 0;background:var(--paper-100)}.compare-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2.25rem 2.5rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;color:var(--ink);box-shadow:0 4px 20px #0000000a}.compare-box__text{flex:1;min-width:min(100%,24rem)}.compare-box h2{color:var(--ink)!important;margin:.5rem 0 0;max-width:42rem;font-size:clamp(1.25rem,2vw,1.6rem)}.compare-box .eyebrow{color:var(--gold-600);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.compare-box__btn,.compare-box .button--secondary,.compare-box .button--secondary-light{color:var(--ink)!important;background:var(--paper-100)!important;border-color:var(--line)!important;font-weight:600;white-space:nowrap;flex-shrink:0}.compare-box__btn:hover,.compare-box .button--secondary:hover,.compare-box .button--secondary-light:hover{background:var(--paper-100)!important;color:var(--gold-400)!important;border-color:var(--forest-700)!important}html.theme-dark .story-compare-band{background:#08140f}html.theme-dark .compare-box{background:#11221b;border-color:#ffffff1a;color:var(--ink)}html.theme-dark .compare-box h2{color:var(--ink)!important}html.theme-dark .compare-box__btn,html.theme-dark .compare-box .button--secondary,html.theme-dark .compare-box .button--secondary-light{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}.story-narrative-callout{margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--paper-50);border-left:3px solid var(--gold-500);border-radius:4px}.story-fears-card{margin-top:1.5rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.callout-card--advantage{background:linear-gradient(135deg,#d4a84314,#d4a84305);border:1px solid rgba(212,168,67,.35);border-radius:var(--radius-md);padding:1.5rem}.factors-chart{display:flex;flex-direction:column;gap:1rem}.compare-box__icon{font-size:1.5rem;margin-bottom:.5rem}.story-article__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.story-article__aside{position:sticky;top:6rem}.callout-card__icon{font-size:1.5rem;color:var(--gold-400)}.story-sources-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.timeline-hero__inner{max-width:54rem;margin:0 auto;text-align:center}.timeline-insight-card--primary{border-color:var(--gold-400)}.results-toolbar__controls,.results-toolbar__sort{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;max-width:100%}@media(max-width:48rem){.results-toolbar__controls,.results-toolbar__sort,.results-toolbar__sort .sort-tabs{width:100%}}.results-main{min-height:50vh}.button--full{width:100%;justify-content:center}.initial-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem;background:var(--surface);color:var(--ink);transition:opacity .3s ease}.initial-state .eyebrow{color:var(--gold-600);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem}.initial-state h1{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:400;color:var(--ink);max-width:32rem;line-height:1.25}html.theme-dark .initial-state{background:#040a08;color:var(--ink)}html.theme-dark .initial-state h1{color:var(--ink)}.community-hero .community-hero__artwork{position:relative;width:100%;aspect-ratio:16 / 9;height:clamp(20rem,36vw,28rem);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 44px #00000038;border:1px solid rgba(212,168,67,.32)}.knowledge-hero .knowledge-hero__artwork{position:relative;width:100%;aspect-ratio:16 / 9;height:auto;max-height:clamp(18rem,32vw,26rem);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 44px #00000038;border:1px solid rgba(212,168,67,.32)}.knowledge-hero__artwork img,.community-hero__artwork img,.knowledge-img,.community-img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.community-hero{position:relative;overflow:hidden;background:var(--paper-100);border-bottom:1px solid var(--line);padding:3rem 0}html.theme-dark .community-hero{background:#08140f}.community-hero .container{position:relative;z-index:2}.contact-page__quote-panel{position:relative;min-height:42rem;overflow:hidden;background:radial-gradient(circle at 30% 40%,#d4a84326,#0d1e18f2 75%),var(--forest-900);padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center;color:#fff;border-right:1px solid var(--line)}.contact-page__quote-panel blockquote{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.25;color:#fff;margin:0;max-width:28rem}.contact-page__quote-panel p{color:#fffc!important;max-width:28rem;line-height:1.6}.page-hero-matrix .page-hero{border-bottom:1px solid var(--line)}.matrix-duality-banner{background:var(--forest-950);color:#fff;border-radius:var(--radius-md);padding:2.5rem;margin-bottom:2.5rem;border-left:6px solid var(--gold-600);display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.matrix-duality-text{flex:1 1 500px}.matrix-duality-kicker{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-400);font-weight:700;margin-bottom:.4rem}.matrix-duality-text h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.4rem);color:#fff;margin:0 0 .6rem}.matrix-duality-text p{color:var(--sage-200);margin:0;line-height:1.6}.matrix-duality-controls{display:flex;gap:.75rem}.matrix-duality-controls .button.is-active{background:var(--gold-600);color:#fff;border-color:var(--gold-600)}.matrix-interactive-stage{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.hero-matrix-preview{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column}.matrix-interactive-stage .hero-matrix-preview{display:none}.matrix-interactive-stage[data-active-preview=d1] #preview-d1,.matrix-interactive-stage[data-active-preview=d2] #preview-d2,.matrix-interactive-stage[data-active-preview=d3] #preview-d3,.matrix-interactive-stage[data-active-preview=d4] #preview-d4,.matrix-interactive-stage[data-active-preview=d5] #preview-d5,.matrix-interactive-stage[data-active-preview=dark] #preview-d5,.matrix-interactive-stage:not([data-active-preview]) #preview-d5,.matrix-interactive-stage[data-active-preview=l1] #preview-l1,.matrix-interactive-stage[data-active-preview=l2] #preview-l2,.matrix-interactive-stage[data-active-preview=l3] #preview-l3,.matrix-interactive-stage[data-active-preview=light] #preview-l3,.matrix-interactive-stage[data-active-preview=l4] #preview-l4,.matrix-interactive-stage[data-active-preview=l5] #preview-l5{display:flex}.matrix-concept-tabs-bar{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:1.5rem;overflow-x:auto}.matrix-tabs-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap}.matrix-tabs-group{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.matrix-tabs-group-title{font-size:.75rem;font-weight:700;color:var(--gold-700);margin-right:.2rem}.matrix-tab-btn{background:var(--paper-50);border:1px solid var(--line);color:var(--ink);font-size:.78rem;padding:.32rem .65rem;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-fast);font-family:inherit;white-space:nowrap}.matrix-tab-btn:hover{border-color:var(--gold-600);background:var(--paper-0)}.matrix-tab-btn.is-active{background:var(--gold-600);color:#fff;border-color:var(--gold-700);font-weight:600}.matrix-stage-viewport{width:100%;aspect-ratio:16 / 9;background:#060907;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-matrix-preview--light .matrix-stage-viewport{background:#fdfaf3}.matrix-stage-viewport__asset{width:100%;height:100%;object-fit:cover;display:block}.matrix-meta-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem}.matrix-score-pill{font-size:.85rem;background:var(--paper-100);border:1px solid var(--line);padding:.3rem .7rem;border-radius:var(--radius-pill);white-space:nowrap}.hero-matrix-preview--dark .matrix-score-pill{background:#c8922a26;border-color:var(--gold-600);color:var(--gold-400)}.matrix-meta-actions{margin-top:1rem}.matrix-preview-badge{position:absolute;top:1.25rem;right:1.25rem;z-index:10;background:#0a140ee0;border:1px solid var(--gold-600);color:var(--gold-400);padding:.4rem .9rem;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.matrix-preview-badge--gold{background:#fffdf5eb;border-color:var(--gold-600);color:var(--gold-800)}.matrix-preview-badge--subtle{background:#0e1410c7;border-color:#c8922a66;color:var(--gold-400)}.matrix-preview-badge--light-subtle{background:#ffffffe0;border-color:var(--line-strong);color:var(--ink)}.matrix-card__preview{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);background:#080f0a}.matrix-card__thumb{width:100%;height:100%;object-fit:cover;display:block}.matrix-card__badge-score{position:absolute;top:.5rem;right:.5rem;background:#0a140ed9;color:var(--gold-400);border:1px solid var(--gold-600);font-size:.75rem;font-weight:700;padding:.15rem .45rem;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.matrix-card__actions{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.root-scene,.seed-scene{width:100%;aspect-ratio:16 / 9.5;min-height:380px;max-height:600px;position:relative;overflow:hidden}.root-scene__svg,.seed-scene__svg{width:100%;height:100%;display:block}.matrix-preview-meta{padding:2rem;background:var(--paper-0);border-top:1px solid var(--line)}.hero-matrix-preview--dark .matrix-preview-meta{background:#08100a;border-top-color:#c8922a40;color:#e5e9e2}.matrix-preview-meta h3{font-family:var(--serif);font-size:1.6rem;margin:0 0 .5rem;color:inherit}.matrix-metaphor{margin:0 0 .5rem;font-size:1rem}.matrix-resonance{margin:0;font-size:.95rem;color:var(--sage-500)}.hero-matrix-preview--dark .matrix-resonance{color:var(--sage-200)}@keyframes rootCorePulse{0%,to{transform:scale(.96);opacity:.65}50%{transform:scale(1.08);opacity:.95}}.root-pulse-core{transform-origin:500px 275px;animation:rootCorePulse 4s ease-in-out infinite}@keyframes treeSway{0%,to{transform:translate(500px,240px) rotate(-.8deg)}50%{transform:translate(500px,240px) rotate(.8deg)}}.tree-above{transform-origin:0 0;animation:treeSway 6s ease-in-out infinite}@keyframes nutrientRise{0%{transform:translateY(0);opacity:0}25%{opacity:.95}75%{opacity:.95}to{transform:translateY(-160px);opacity:0}}.nutrient-mote{animation:nutrientRise 5s ease-out infinite}.mote-1{animation-delay:0s;animation-duration:5.5s}.mote-2{animation-delay:1.1s;animation-duration:4.8s}.mote-3{animation-delay:2.3s;animation-duration:6s}.mote-4{animation-delay:.7s;animation-duration:5.2s}.mote-5{animation-delay:2.9s;animation-duration:4.6s}.mote-6{animation-delay:1.7s;animation-duration:5.8s}.mote-7{animation-delay:2.2s;animation-duration:5.1s}.mote-8{animation-delay:3.4s;animation-duration:4.3s}@keyframes seedFloat{0%{transform:translate(0) rotate(0)}50%{transform:translate(25px,-15px) rotate(3deg)}to{transform:translate(55px,-4px) rotate(-2deg)}}.seed--1{animation:seedFloat 7s ease-in-out infinite alternate}.seed--2{animation:seedFloat 9s ease-in-out infinite alternate 1s}.seed--3{animation:seedFloat 11s ease-in-out infinite alternate 2s}.seed--4{animation:seedFloat 13s ease-in-out infinite alternate .5s}.seed--5{animation:seedFloat 8s ease-in-out infinite alternate 1.5s}.seed--6{animation:seedFloat 12s ease-in-out infinite alternate 3s}@keyframes dandelionHeadBreathe{0%,to{transform:translate(180px,420px) rotate(-.5deg)}50%{transform:translate(180px,420px) rotate(.8deg)}}.dandelion-head{transform-origin:0 0;animation:dandelionHeadBreathe 6s ease-in-out infinite}.matrix-group-title{font-family:var(--serif);font-size:1.8rem;margin:2.5rem 0 1.25rem;display:flex;align-items:center;gap:.5rem}.matrix-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.matrix-card{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.matrix-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.matrix-card--featured{border-color:var(--gold-600);background:linear-gradient(180deg,var(--paper-0) 0%,rgba(213,163,79,.06) 100%)}.matrix-card__head{display:flex;align-items:center;gap:.6rem}.matrix-card__tag{background:var(--paper-100);border:1px solid var(--line);font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:var(--radius-sm)}.matrix-card__tag--gold{background:var(--gold-600);color:#fff;border-color:var(--gold-700)}.matrix-card h4{margin:0;font-size:1.15rem;font-family:var(--serif)}.matrix-card p{margin:0;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.matrix-palette{display:flex;gap:.4rem;margin:.25rem 0}.matrix-palette span{width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.12);display:inline-block}.matrix-motion-spec{font-size:.8rem;background:var(--paper-100);padding:.6rem .8rem;border-radius:var(--radius-sm);color:var(--ink-soft);margin-top:auto;line-height:1.4}@media(prefers-reduced-motion:reduce){.root-pulse-core,.tree-above,.nutrient-mote,.drifting-seed,.dandelion-head{animation:none!important}}.questionnaire-container{min-height:80vh;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1rem}.questionnaire-steps{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0;margin:0}.q-step-indicator{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--ink-soft);transition:color .2s ease}.q-step-indicator.is-active{color:var(--gold-400)}.q-step-indicator.is-completed{color:var(--ink)}.q-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--paper-100);border:1px solid var(--line-strong);color:var(--ink-soft);font-size:.8rem;font-weight:700;transition:background .2s ease,color .2s ease,border-color .2s ease}.q-step-indicator.is-active .q-step-num{background:var(--gold-600);border-color:var(--gold-700);color:var(--forest-950);box-shadow:0 0 0 3px #b77a252e}.q-step-indicator.is-completed .q-step-num{background:var(--forest-800);border-color:var(--forest-700);color:var(--gold-400)}.q-step-separator{flex:1;height:2px;background:var(--line);margin:0 .75rem}.range-slider{-webkit-appearance:none;appearance:none;width:100%;height:10px;min-height:44px;background:transparent;cursor:pointer}.range-slider:focus-visible{outline:none}.range-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus)}.range-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--focus)}.range-slider::-webkit-slider-runnable-track{width:100%;height:6px;background:var(--line-strong);border-radius:var(--radius-pill)}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:var(--gold-600);border:2px solid var(--paper-0);box-shadow:0 2px 6px #0000002e;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.1);background:var(--gold-700)}.range-slider::-moz-range-track{width:100%;height:6px;background:var(--line-strong);border-radius:var(--radius-pill)}.range-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--gold-600);border:2px solid var(--paper-0);box-shadow:0 2px 6px #0000002e;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.range-slider::-moz-range-thumb:hover{transform:scale(1.1);background:var(--gold-700)}.verdict-summary-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin:1.75rem 0;padding:1.5rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.source-citation-card{padding:1.25rem 1.5rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .2s ease}.source-citation-card:hover{border-color:var(--gold-600)}.verified-story-card{margin-top:1.5rem;padding:1.35rem 1.5rem;background:var(--paper-100);border:1px solid var(--line);border-left:3px solid var(--forest-800);border-radius:var(--radius-sm)}.decision-gate-panel{margin-top:1.75rem;padding:1.5rem;background:var(--paper-100);border:1px solid var(--line);border-radius:var(--radius-md)}.gate-branch--positive{background:var(--sage-100);border-left:3px solid var(--forest-700);color:var(--forest-950)}.gate-branch--negative{background:var(--danger-soft);border-left:3px solid var(--danger);color:var(--danger)}.gate-branch--inconclusive{background:var(--paper-0);border-left:3px solid var(--gold-600);color:var(--gold-800)}.editorial-health-banner{margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--paper-100);border-left:4px solid var(--gold-600);border-radius:var(--radius-sm)}.challenge-protocol-box{margin-top:1.75rem;padding:1.75rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.challenge-streak-pill{background:var(--paper-100);color:var(--gold-700);font-weight:700;font-size:.85rem;padding:.3rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--line-strong)}.shareable-card-section{margin-top:2.75rem;padding:2.25rem;background:var(--forest-900);color:var(--ink);border:1px solid var(--gold-400);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.crisis-card{max-width:620px;width:100%;background:var(--paper-0);padding:2.75rem 2.25rem;border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-card)}@media(max-width:640px){.questionnaire-steps .q-step-label{display:none}.q-step-separator{margin:0 .4rem}.verdict-summary-matrix{grid-template-columns:1fr!important}.shareable-card-section{padding:1.5rem 1.15rem}.crisis-card{padding:1.75rem 1.25rem}}@media(max-width:400px){.report-nav ol{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.q-topic-rotator .rotator-text,#q-generating-progress,.factor-bar-fill,.spinner,.chrono-segment,.chrono-leverage-arc,.chrono-runway-arc,.lens-card,.horizon-stream-card{animation:none!important;transition:none!important}}.chronometer-section{position:relative;overflow:hidden;border-top:1px solid var(--line, rgba(240, 197, 119, .18));border-bottom:1px solid var(--line, rgba(240, 197, 119, .18))}.chronometer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}@media(max-width:900px){.chronometer-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:48rem){.chronometer-grid{gap:1rem;margin-top:1.25rem}.chronometer-card{padding:1.35rem 1.25rem}.chronometer-card__head{margin-bottom:.85rem}.chronometer-visual-shell{min-height:210px;margin:.5rem 0}.chronometer-svg{width:210px;height:210px}.chronometer-cohort-pills{margin-top:.75rem}.chronometer-card__cite,.chronometer-card__insight{margin-top:.75rem;padding-top:.6rem}.chronometer-export-bar{margin-top:1.5rem;padding:1.25rem 1.15rem;gap:1rem}}.chronometer-card{display:flex;flex-direction:column;justify-content:space-between;padding:2.25rem 2rem;background:var(--surface-elevated, #152c26);border:1px solid var(--line, rgba(240, 197, 119, .18));border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-card, 0 10px 30px rgba(0, 0, 0, .4));position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.chronometer-card:hover{border-color:var(--line-strong, rgba(240, 197, 119, .35));box-shadow:0 14px 40px #00000080}.chronometer-card__head{margin-bottom:1.5rem}.chronometer-card__badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-400, #ffd17d);margin-bottom:.4rem}.chronometer-card__head h3{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.5rem;line-height:1.25;margin:0;color:var(--text-primary, #f2f7f5)}.chronometer-visual-shell{position:relative;display:flex;align-items:center;justify-content:center;margin:1rem 0;min-height:240px}.chronometer-svg{width:240px;height:240px;display:block;transform:rotate(-90deg)}.chrono-segment{cursor:pointer;transition:stroke-width .3s ease,stroke .3s ease,filter .3s ease;transform-origin:120px 120px}.chrono-segment:hover,.chrono-segment.is-active{stroke-width:24px;filter:drop-shadow(0 0 8px rgba(255,209,125,.6))}.chrono-leverage-arc,.chrono-runway-arc{transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1);transform-origin:120px 120px}.chronometer-center-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;max-width:120px}.chronometer-cohort-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-400, #ffd17d);margin-bottom:.2rem}.chronometer-highlight-num{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:2.2rem;font-weight:700;color:var(--text-primary, #f2f7f5);line-height:1;margin:.1rem 0}.chronometer-highlight-sub{font-size:.72rem;line-height:1.25;color:var(--text-secondary, #a7bbb4)}.chronometer-caption{display:flex;align-items:center;justify-content:center;text-align:center;min-height:2.5rem;padding:.45rem 1rem;margin:.5rem auto .75rem;max-width:320px;background:#ffffff08;border:1px solid rgba(255,209,125,.14);border-radius:8px;box-shadow:0 2px 6px #0003}.chronometer-caption__text{font-size:.82rem;line-height:1.35;color:var(--text-secondary, #a7bbb4);margin:0;font-weight:500}.chronometer-cohort-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.chrono-pill{padding:.4rem .85rem;font-size:.8rem;font-weight:500;color:var(--text-secondary, #a7bbb4);background:var(--surface-primary, #0a1411);border:1px solid var(--line, rgba(240, 197, 119, .18));border-radius:20px;cursor:pointer;transition:all .2s ease}.chrono-pill:hover{color:var(--text-primary, #f2f7f5);border-color:var(--gold-400, #ffd17d)}.chrono-pill.is-active{background:var(--gold-400, #ffd17d);color:var(--forest-950, #040a08);border-color:var(--gold-400, #ffd17d);font-weight:700;box-shadow:0 4px 12px #ffd17d4d}.chronometer-legend{display:flex;justify-content:center;gap:1.25rem;margin-top:1rem;font-size:.82rem;color:var(--text-secondary, #a7bbb4)}.legend-item{display:inline-flex;align-items:center;gap:.4rem}.legend-item strong{color:var(--text-primary, #f2f7f5)}.legend-swatch{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-swatch--gold{background:var(--gold-400, #ffd17d);box-shadow:0 0 6px #ffd17d80}.legend-swatch--sage{background:var(--forest-700, #78b388)}.chronometer-card__cite,.chronometer-card__insight{font-size:.8rem;line-height:1.45;color:var(--text-secondary, #a7bbb4);margin-top:1rem;border-top:1px solid var(--line, rgba(240, 197, 119, .12));padding-top:.75rem}.chronometer-export-bar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--forest-900, #071410),var(--surface-elevated, #152c26));border:1px solid var(--line-strong, rgba(240, 197, 119, .32));border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-card, 0 10px 30px rgba(0, 0, 0, .4))}@media(max-width:800px){.chronometer-export-bar{flex-direction:column;text-align:center;padding:1.5rem}}.chronometer-export-info{display:flex;align-items:center;gap:1rem}@media(max-width:800px){.chronometer-export-info{flex-direction:column}}.export-icon{width:44px;height:44px;border-radius:50%;background:#ffd17d1f;color:var(--gold-400, #ffd17d);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,209,125,.25)}.chronometer-export-info h4{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.35rem;margin:0 0 .25rem;color:var(--text-primary, #f2f7f5)}.chronometer-export-info p{font-size:.85rem;line-height:1.4;margin:0;color:var(--text-secondary, #a7bbb4);max-width:600px}.chronometer-export-actions{display:flex;gap:.75rem;flex-shrink:0;flex-wrap:wrap;justify-content:center}.distortion-lens-section{position:relative;overflow:hidden}.lens-switcher{display:inline-flex;align-items:center;background:var(--forest-950, #040a08);border:1px solid var(--line-strong, rgba(240, 197, 119, .32));border-radius:30px;padding:4px;gap:4px;margin-top:1rem}.lens-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.15rem;font-size:.82rem;font-weight:600;color:var(--text-secondary, #a7bbb4);background:transparent;border:none;border-radius:24px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;min-height:44px}.lens-btn small{font-size:.72rem;font-weight:500;opacity:.85}.lens-btn:hover{color:var(--text-primary, #f2f7f5)}.lens-btn.is-active{background:var(--surface-elevated, #152c26);color:var(--gold-400, #ffd17d);font-weight:600;box-shadow:0 2px 8px #0006}.lens-dot{display:none!important}@media(max-width:48rem){.distortion-lens-section{padding-block:2.75rem 3rem!important}.evidence-stats-grid{margin-top:1.5rem;gap:1rem}.evidence-stat-card{padding:1.25rem 1rem;gap:.5rem}.evidence-stat-card__figure{font-size:clamp(2.4rem,10vw,3.2rem)}.evidence-stat-card__statement{font-size:.95rem}.lens-card__top{flex-wrap:wrap;gap:.35rem}.lens-switcher{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:100%;border-radius:12px;padding:3px;gap:3px}.lens-btn{width:100%;justify-content:center;padding:.55rem .35rem;font-size:.76rem;border-radius:9px;white-space:normal;text-align:center;line-height:1.25;min-height:44px;display:inline-flex;align-items:center}.lens-btn small{display:block;font-size:.68rem;margin-top:2px}}.lens-card{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1)}.lens-card .evidence-stat-card__figure,.lens-card .evidence-stat-card__statement,.lens-card .lens-indicator{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.lens-card.is-switching .evidence-stat-card__figure,.lens-card.is-switching .evidence-stat-card__statement,.lens-card.is-switching .lens-indicator{opacity:0;transform:translateY(4px)}.lens-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.lens-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-400, #ffd17d)}.lens-indicator{font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;color:var(--forest-700, #78b388)}.lens-indicator.is-warning{color:var(--danger, #ff8580)}.lens-grid--script .lens-card{border-color:#ff858059;background:linear-gradient(180deg,rgba(42,21,21,.45) 0%,var(--surface-elevated) 100%)}.lens-grid--script .evidence-stat-card__figure{color:var(--danger, #ff8580)!important;text-shadow:0 0 12px rgba(255,133,128,.3)}.lens-grid--script .lens-badge{color:var(--danger, #ff8580)}.lens-grid--reality .lens-card{border-color:var(--line, rgba(240, 197, 119, .18))}.lens-grid--reality .lens-card:hover{border-color:var(--gold-400, #ffd17d)}.parallel-horizon-teaser-section{position:relative;overflow:hidden;border-top:1px solid var(--line, rgba(240, 197, 119, .18))}.parallel-horizon-teaser-card{padding:2.5rem 2rem;background:var(--surface-elevated, #152c26);border:1px solid var(--line-strong, rgba(240, 197, 119, .32));border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-card, 0 10px 30px rgba(0, 0, 0, .4))}.parallel-horizon-teaser-copy h2{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:clamp(1.8rem,3.5vw,2.5rem);margin:.25rem 0 .75rem;color:var(--text-primary, #f2f7f5)}.parallel-horizon-teaser-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.75rem 0}.teaser-stream{padding:1.25rem 1.5rem;border-radius:8px;border:1px solid var(--line, rgba(240, 197, 119, .18));background:var(--surface-primary, #0a1411)}.teaser-stream--inaction{border-color:#ff85804d}.teaser-stream--action{border-color:#78b3884d}.teaser-stream__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.teaser-stream--inaction .teaser-stream__badge{color:var(--danger, #ff8580)}.teaser-stream--action .teaser-stream__badge{color:var(--forest-700, #78b388)}.teaser-stream strong{display:block;font-size:1.15rem;font-family:var(--font-heading, "Cormorant Garamond", serif);color:var(--text-primary, #f2f7f5);margin-bottom:.35rem}.teaser-stream p{font-size:.88rem;line-height:1.45;color:var(--text-secondary, #a7bbb4);margin:0}.parallel-horizon-teaser-cta{margin-top:1.5rem;display:flex;align-items:center;justify-content:flex-start}@media(max-width:48rem){.parallel-horizon-teaser-card{padding:1.75rem 1.25rem}.parallel-horizon-teaser-compare{grid-template-columns:1fr;gap:1rem}}.parallel-horizon-section{position:relative;overflow:hidden;border-top:1px solid var(--line, rgba(240, 197, 119, .18))}.horizon-scrubber-card{padding:1.75rem 2rem;background:var(--surface-elevated, #152c26);border:1px solid var(--line, rgba(240, 197, 119, .18));border-radius:var(--radius-md, 12px);margin-top:2rem;margin-bottom:2rem;box-shadow:var(--shadow-card, 0 10px 30px rgba(0, 0, 0, .4))}.horizon-scrubber-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.horizon-scrubber-head h3{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.45rem;margin:0;color:var(--text-primary, #f2f7f5)}.horizon-counter-badge{display:inline-flex;align-items:baseline;gap:.5rem;padding:.5rem 1rem;background:var(--forest-950, #040a08);border:1px solid var(--line-strong, rgba(240, 197, 119, .32));border-radius:8px}.horizon-counter-months{font-size:.95rem;color:var(--gold-400, #ffd17d);white-space:nowrap}.horizon-counter-months strong{font-size:1.2rem}.horizon-counter-days{font-size:.8rem;color:var(--text-secondary, #a7bbb4)}.horizon-slider-wrapper{margin:1.5rem 0 1rem}.horizon-slider{width:100%;height:8px;-webkit-appearance:none;appearance:none;background:var(--forest-950, #040a08);border-radius:4px;outline:none;cursor:pointer}.horizon-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--gold-400, #ffd17d);cursor:pointer;border:2px solid var(--forest-950, #040a08);box-shadow:0 0 10px #ffd17d99;transition:transform .15s ease}.horizon-slider::-webkit-slider-thumb:hover{transform:scale(1.18)}.horizon-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--gold-400, #ffd17d);cursor:pointer;border:2px solid var(--forest-950, #040a08);box-shadow:0 0 10px #ffd17d99}.horizon-scale{display:flex;justify-content:space-between;margin-top:.6rem;font-size:.75rem;color:var(--text-secondary, #a7bbb4)}.horizon-scale .scale-full{display:inline}.horizon-scale .scale-concise{display:none}.horizon-preset-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.horizon-pill{padding:.35rem .85rem;font-size:.78rem;font-weight:500;color:var(--text-secondary, #a7bbb4);background:var(--surface-primary, #0a1411);border:1px solid var(--line, rgba(240, 197, 119, .18));border-radius:16px;cursor:pointer;transition:all .2s ease}.horizon-pill:hover{color:var(--text-primary, #f2f7f5);border-color:var(--gold-400, #ffd17d)}.horizon-pill.is-active{background:var(--gold-400, #ffd17d);color:var(--forest-950, #040a08);border-color:var(--gold-400, #ffd17d);font-weight:700;box-shadow:0 2px 8px #ffd17d4d}@media(max-width:48rem){.horizon-scrubber-card{padding:1.25rem 1rem}.horizon-scrubber-head{flex-direction:column;align-items:flex-start;gap:.75rem}.horizon-scrubber-head .eyebrow{white-space:nowrap;letter-spacing:.05em;font-size:.72rem}.horizon-counter-badge{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.35rem;padding:.6rem .85rem}.horizon-scale .scale-full{display:none}.horizon-scale .scale-concise{display:inline;font-size:.72rem;font-weight:600}.horizon-preset-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;width:100%}.horizon-pill{width:100%;text-align:center;padding:.45rem .25rem;font-size:.74rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media(max-width:24rem){.horizon-preset-pills{grid-template-columns:repeat(2,1fr)}}.horizon-split-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-bottom:2rem}@media(max-width:850px){.horizon-split-grid{grid-template-columns:1fr}}.horizon-stream-card{padding:2rem;border-radius:var(--radius-md, 12px);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-card, 0 10px 30px rgba(0, 0, 0, .4));transition:all .3s ease}.horizon-stream-card--inaction{background:linear-gradient(180deg,rgba(42,21,21,.5) 0%,var(--surface-elevated, #152c26) 100%);border:1px solid rgba(255,133,128,.3)}.horizon-stream-card--action{background:linear-gradient(180deg,rgba(255,209,125,.08) 0%,var(--surface-elevated, #152c26) 100%);border:1px solid var(--line-strong, rgba(240, 197, 119, .35))}.horizon-stream-card__badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.horizon-stream-card--inaction .horizon-stream-card__badge{color:var(--danger, #ff8580)}.horizon-stream-card--action .horizon-stream-card__badge{color:var(--gold-400, #ffd17d)}.stream-icon{display:inline-flex}.horizon-stream-card h4{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.45rem;line-height:1.3;margin:0 0 .6rem;color:var(--text-primary, #f2f7f5)}.horizon-stream-card p{font-size:.88rem;line-height:1.5;color:var(--text-secondary, #a7bbb4);margin:0;min-height:54px}.horizon-stream-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line, rgba(240, 197, 119, .15))}.horizon-metric{display:flex;flex-direction:column;gap:.2rem}.horizon-metric span{font-size:.72rem;color:var(--text-secondary, #a7bbb4);text-transform:uppercase;letter-spacing:.04em}.horizon-metric strong{font-size:.95rem;color:var(--text-primary, #f2f7f5)}.horizon-metric--danger strong{color:var(--danger, #ff8580)}.horizon-metric--gold strong{color:var(--gold-400, #ffd17d)}.horizon-metric--sage strong{color:var(--forest-700, #78b388)}.horizon-climax-banner{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.5rem;background:linear-gradient(135deg,var(--forest-900, #071410),var(--surface-elevated, #152c26));border:1px solid var(--gold-400, #ffd17d);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-card, 0 10px 30px rgba(0, 0, 0, .4))}@media(max-width:800px){.horizon-climax-banner{flex-direction:column;text-align:center;padding:1.75rem 1.5rem}}.horizon-climax-banner h3{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.6rem;margin:.2rem 0;color:var(--text-primary, #f2f7f5)}.horizon-climax-banner p{font-size:.9rem;margin:0;color:var(--text-secondary, #a7bbb4)}.horizon-climax-banner strong{color:var(--gold-400, #ffd17d)}.timeline-peer-preview-badge{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;background:#071410d9;border:1px solid rgba(240,197,119,.25);border-radius:var(--radius-sm, 8px);margin-bottom:1.25rem;font-size:.9rem;color:var(--text-secondary, #a7bbb4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s,box-shadow .25s}.timeline-peer-preview-badge:hover{border-color:var(--gold-400, #ffd17d);box-shadow:0 4px 16px #00000059}.timeline-peer-preview-badge__icon{color:var(--gold-400, #ffd17d);display:flex;align-items:center;flex-shrink:0}.timeline-peer-preview-badge__text{flex:1;color:var(--text-primary, #f2f7f5);font-size:.9rem;line-height:1.4}.timeline-peer-preview-badge__link{color:var(--gold-400, #ffd17d);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem;transition:transform .2s,color .2s}.timeline-peer-preview-badge__link:hover{color:#fff;transform:translate(3px)}@media(max-width:640px){.timeline-peer-preview-badge{flex-direction:column;align-items:flex-start;gap:.5rem}}.benchmark-matrix-section{position:relative;border-top:1px solid var(--line, rgba(240, 197, 119, .15));padding-top:4rem;padding-bottom:5rem}.benchmark-matrix-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:2rem;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line, rgba(240, 197, 119, .15))}.benchmark-domain-filters{display:flex;flex-wrap:wrap;gap:.5rem}.benchmark-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;min-height:44px;background:#0e201bb3;border:1px solid rgba(240,197,119,.18);border-radius:var(--radius-sm, 6px);color:var(--text-secondary, #a7bbb4);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.benchmark-tab:hover{background:#152c26e6;color:var(--text-primary, #f2f7f5);border-color:#f0c57766}.benchmark-tab.is-active{background:var(--gold-400, #ffd17d);color:var(--forest-950, #030a08);border-color:var(--gold-400, #ffd17d);font-weight:600;box-shadow:0 2px 10px #ffd17d40}.benchmark-tab .tab-badge{font-size:.75rem;padding:.15rem .45rem;border-radius:999px;background:#00000040;color:inherit}.benchmark-tab.is-active .tab-badge{background:#030a0833}.benchmark-cohort-status{font-size:.9rem;color:var(--text-secondary, #a7bbb4);font-style:italic}.benchmark-cohort-status strong{color:var(--gold-400, #ffd17d);font-style:normal}.benchmark-matrix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.75rem}@media(max-width:600px){.benchmark-matrix-grid{grid-template-columns:1fr}}.benchmark-peer-card{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#071410eb,#0e201bd9);border:1px solid var(--line, rgba(240, 197, 119, .14));border-radius:var(--radius-md, 12px);padding:1.75rem;box-shadow:0 4px 20px #00000040;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.benchmark-peer-card:hover{transform:translateY(-4px);border-color:#f0c57766;box-shadow:0 10px 30px #00000073}.benchmark-peer-card.is-cohort-focus{border-color:#ffd17d66;background:linear-gradient(145deg,#0e201bf2,#152c26e6)}.benchmark-peer-card.is-cohort-focus:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-400, #ffd17d),var(--forest-700, #78b388))}.benchmark-peer-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.benchmark-peer-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.benchmark-domain-badge{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;border-radius:4px;background:#f0c5771f;color:var(--gold-400, #ffd17d);display:inline-flex;align-items:center;gap:.35rem}.benchmark-domain-badge--creative{color:#ffb86c;background:#ffb86c1f}.benchmark-domain-badge--business{color:#ffd17d;background:#ffd17d1f}.benchmark-domain-badge--science{color:#78b388;background:#78b3881f}.benchmark-domain-badge--reinvention{color:#92d4ec;background:#92d4ec1f}.benchmark-age-badge{font-size:.8rem;font-weight:700;color:var(--text-primary, #f2f7f5);background:#ffffff14;padding:.25rem .6rem;border-radius:4px}.peer-age-relation{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;white-space:nowrap}.peer-age-relation--exact{background:#ffd17d33;color:var(--gold-400, #ffd17d);border:1px solid var(--gold-400, #ffd17d);animation:pulseExact 2s infinite ease-in-out}@keyframes pulseExact{0%,to{box-shadow:0 0 #ffd17d00}50%{box-shadow:0 0 8px #ffd17d80}}.peer-age-relation--older{background:#78b38826;color:var(--forest-700, #78b388)}.peer-age-relation--younger{background:#ffffff0d;color:var(--text-secondary, #a7bbb4)}.benchmark-peer-name{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary, #f2f7f5);line-height:1.25}.benchmark-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-400, #ffd17d);display:block;margin-bottom:.25rem}.benchmark-peer-chapter,.benchmark-peer-breakthrough{margin-bottom:1rem}.benchmark-peer-chapter p,.benchmark-peer-breakthrough p{font-size:.88rem;line-height:1.5;color:var(--text-secondary, #a7bbb4);margin:0}.benchmark-peer-breakthrough p{color:var(--text-primary, #f2f7f5)}.benchmark-peer-quote{font-family:var(--font-heading, "Cormorant Garamond", serif);font-style:italic;font-size:1.1rem;line-height:1.5;color:var(--gold-400, #ffd17d);margin:1.25rem 0 1rem;padding-left:1rem;border-left:2px solid rgba(255,209,125,.4)}.benchmark-peer-impact{font-size:.82rem;line-height:1.45;color:var(--text-secondary, #a7bbb4);margin:.75rem 0 0;padding-top:.75rem;border-top:1px dashed rgba(240,197,119,.15)}.benchmark-peer-card__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line, rgba(240, 197, 119, .14))}.benchmark-citation{font-size:.75rem;color:var(--text-secondary, #a7bbb4);opacity:.85;display:inline-flex;align-items:center;gap:.35rem}.benchmark-share-btn{background:transparent;border:1px solid rgba(240,197,119,.25);border-radius:4px;color:var(--text-secondary, #a7bbb4);font-size:.78rem;padding:.45rem .85rem;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s ease}.benchmark-share-btn:hover{background:#ffd17d1f;color:var(--gold-400, #ffd17d);border-color:var(--gold-400, #ffd17d)}.benchmark-matrix-banner{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:3.5rem;padding:2rem 2.5rem;background:linear-gradient(135deg,var(--forest-900, #071410),var(--surface-elevated, #152c26));border:1px solid var(--gold-400, #ffd17d);border-radius:var(--radius-md, 12px);box-shadow:0 10px 30px #0006}@media(max-width:800px){.benchmark-matrix-banner{flex-direction:column;text-align:center;padding:1.5rem}}.benchmark-banner-content{display:flex;align-items:center;gap:1.25rem}.benchmark-banner-icon{font-size:2rem;color:var(--gold-400, #ffd17d);display:flex;align-items:center;flex-shrink:0}.benchmark-banner-content h4{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.5rem;margin:0 0 .4rem;color:var(--text-primary, #f2f7f5)}.benchmark-banner-content p{font-size:.9rem;line-height:1.5;color:var(--text-secondary, #a7bbb4);margin:0}.regret-scale-section{position:relative;background:var(--surface-paper, #071410);border-top:1px solid var(--line, rgba(240, 197, 119, .15));padding-top:4.5rem;padding-bottom:5.5rem}.scale-stage-wrapper{margin-top:2.5rem;width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}.scale-visual-container{position:relative;width:100%;max-width:560px;height:clamp(200px,48vw,240px);margin:0 auto clamp(1.5rem,4vw,2.75rem);display:flex;justify-content:center;align-items:flex-end;box-sizing:border-box;overflow:visible}.scale-pedestal{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:2;pointer-events:none}.scale-base{width:clamp(90px,24vw,130px);height:20px;background:linear-gradient(180deg,#c8860a,#7a5006);border-radius:8px 8px 3px 3px;box-shadow:0 4px 14px #0009;border:1px solid #ffd17d}.scale-column{width:16px;height:clamp(95px,25vw,120px);background:linear-gradient(90deg,#f0c577,#c8860a,#805508);box-shadow:inset 0 0 4px #0006}.scale-dial-housing{position:relative;width:clamp(44px,11vw,54px);height:clamp(44px,11vw,54px);border-radius:50%;background:#0e201b;border:2px solid #ffd17d;box-shadow:0 0 10px #ffd17d59;display:flex;align-items:center;justify-content:center}.scale-dial-arc{width:clamp(32px,8vw,40px);height:clamp(16px,4vw,20px);border-top:2px dashed rgba(255,209,125,.6);border-radius:40px 40px 0 0;position:absolute;top:clamp(8px,2vw,10px)}.scale-needle{position:absolute;width:2px;height:clamp(18px,4.5vw,22px);background:#ff8580;bottom:clamp(22px,5.5vw,27px);transform-origin:bottom center;transition:transform .65s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 4px #ff858099}.scale-fulcrum-cap{width:14px;height:14px;border-radius:50%;background:#ffd17d;border:2px solid #030a08;z-index:5;margin-top:-7px}.scale-beam-assembly{position:absolute;top:clamp(46px,12vw,58px);left:clamp(36px,10vw,52px);right:clamp(36px,10vw,52px);width:auto;height:20px;transform-origin:center center;transition:transform .65s cubic-bezier(.34,1.56,.64,1);z-index:3}.scale-beam-bar{position:relative;width:100%;height:8px;background:linear-gradient(180deg,#ffd17d,#c8860a);border-radius:4px;box-shadow:0 2px 8px #0006}.scale-pivot-point{position:absolute;top:-3px;width:14px;height:14px;border-radius:50%;background:#f0c577;border:2px solid #071410}.scale-pivot-point--left{left:clamp(2px,1vw,6px)}.scale-pivot-point--center{left:calc(50% - 7px)}.scale-pivot-point--right{right:clamp(2px,1vw,6px)}.scale-suspension{position:absolute;top:8px;display:flex;flex-direction:column;align-items:center;transform-origin:top center;transition:transform .65s cubic-bezier(.34,1.56,.64,1)}.scale-suspension--left{left:clamp(4px,1.5vw,8px)}.scale-suspension--right{right:clamp(4px,1.5vw,8px)}.scale-chain{width:2px;height:clamp(55px,14vw,75px);background:repeating-linear-gradient(180deg,#ffd17d 0px 4px,#805508 4px 8px);box-shadow:0 0 2px #00000080}.scale-pan{display:flex;flex-direction:column;align-items:center;position:relative}.scale-pan-dish{width:clamp(70px,18vw,100px);height:clamp(16px,4vw,22px);background:linear-gradient(180deg,#f0c577,#805508);border-radius:0 0 50px 50px;border:1px solid #ffd17d;box-shadow:0 4px 12px #00000080}.scale-pan-weight-tag{font-size:clamp(.65rem,1.8vw,.75rem);margin-top:.35rem;color:var(--text-primary, #f2f7f5);background:#030a08e6;border:1px solid rgba(240,197,119,.3);padding:.15rem .4rem;border-radius:4px;white-space:nowrap;max-width:clamp(80px,22vw,120px);text-align:center;box-sizing:border-box}.scale-pan-weight-tag strong{color:var(--gold-400, #ffd17d)}@media(max-width:48rem){.regret-scale-section{padding-top:2.75rem;padding-bottom:3rem}}@media(max-width:36rem){.scale-stage-wrapper{margin-top:1.5rem}.scale-tray-panel{padding:1.25rem 1rem;width:100%;max-width:100%;box-sizing:border-box}.scale-tray-header{flex-direction:column;align-items:flex-start;gap:.5rem}.scale-tray-header h3{font-size:1.35rem}.scale-tray-header .tray-score{align-self:flex-start}}.scale-pans-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:860px){.scale-pans-grid{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:100%}.scale-tray-panel{width:100%;max-width:100%}}.scale-tray-panel{background:linear-gradient(145deg,#071410f2,#0e201bd9);border:1px solid var(--line, rgba(240, 197, 119, .15));border-radius:var(--radius-md, 12px);padding:2rem;box-shadow:0 4px 25px #00000059;display:flex;flex-direction:column;justify-content:space-between}.scale-tray-panel--friction{border-left:3px solid var(--forest-700, #78b388)}.scale-tray-panel--inaction{border-left:3px solid var(--danger, #ff8580)}.scale-tray-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.scale-tray-header h3{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.6rem;margin:.35rem 0 0;color:var(--text-primary, #f2f7f5)}.tray-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;border-radius:4px}.tray-badge--friction{background:#78b38826;color:var(--forest-700, #78b388)}.tray-badge--inaction{background:#ff858026;color:var(--danger, #ff8580)}.tray-score{font-family:var(--font-mono, monospace);font-size:1.4rem;font-weight:700;color:var(--gold-400, #ffd17d);background:#0000004d;padding:.3rem .75rem;border-radius:6px;border:1px solid rgba(240,197,119,.2)}.tray-description{font-size:.88rem;line-height:1.5;color:var(--text-secondary, #a7bbb4);margin:0 0 1.25rem}.weight-tokens-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.weight-token{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#030a0899;border:1px solid rgba(240,197,119,.12);border-radius:var(--radius-sm, 8px);cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);color:inherit;min-width:0;width:100%;box-sizing:border-box}.weight-token:hover{background:#152c26b3;border-color:#f0c5774d}.weight-token.is-active{background:#152c26f2;border-color:var(--gold-400, #ffd17d);box-shadow:0 2px 10px #00000040}.weight-token:not(.is-active){opacity:.45}.weight-token__marker{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;background:#78b38833;color:var(--forest-700, #78b388);padding:.25rem .5rem;border-radius:4px;flex-shrink:0}.weight-token__marker--inaction{background:#ff858033;color:var(--danger, #ff8580)}.weight-token__info{flex:1;min-width:0}.weight-token__info strong{display:block;font-size:.92rem;color:var(--text-primary, #f2f7f5);margin-bottom:.15rem}.weight-token__info small{display:block;font-size:.8rem;color:var(--text-secondary, #a7bbb4);line-height:1.35}.weight-token__check{font-size:.9rem;color:var(--gold-400, #ffd17d);opacity:0;transition:opacity .2s}.weight-token.is-active .weight-token__check{opacity:1}.tray-verdict-note{font-size:.82rem;padding:.75rem 1rem;background:#00000040;border-radius:6px;color:var(--text-secondary, #a7bbb4);display:flex;align-items:center;gap:.5rem}.tray-verdict-note strong{color:var(--forest-700, #78b388)}.tray-verdict-note--inaction strong{color:var(--danger, #ff8580)}.scale-verdict-card{background:linear-gradient(135deg,var(--forest-900, #071410),var(--surface-elevated, #152c26));border:1px solid var(--gold-400, #ffd17d);border-radius:var(--radius-md, 12px);padding:2.5rem;box-shadow:0 10px 40px #00000080}@media(max-width:600px){.scale-verdict-card{padding:1.5rem}}.scale-ratio-badge{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#ffd17d26;color:var(--gold-400, #ffd17d);padding:.35rem .75rem;border-radius:999px;margin-bottom:.75rem}.scale-ratio-badge strong{color:#fff}.scale-verdict-summary h3{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.85rem;margin:0 0 .75rem;color:var(--text-primary, #f2f7f5)}.scale-verdict-summary p{font-size:1rem;line-height:1.6;color:var(--text-secondary, #a7bbb4);max-width:800px;margin:0 0 2rem}.scale-path-facilitator h4{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.3rem;color:var(--gold-400, #ffd17d);margin:0 0 1.25rem}.scale-paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:860px){.scale-paths-grid{grid-template-columns:1fr}}.scale-path-card{background:#071410d9;border:1px solid rgba(240,197,119,.2);border-radius:var(--radius-sm, 8px);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .2s,border-color .2s}.scale-path-card:hover{transform:translateY(-3px);border-color:var(--gold-400, #ffd17d)}.scale-path-card.is-recommended{border-color:var(--gold-400, #ffd17d);box-shadow:0 0 16px #ffd17d33}.scale-path-card--featured{background:linear-gradient(145deg,#0e201bf2,#152c26e6);border-color:#ffd17d66}.scale-path-card__badge{position:absolute;top:-10px;right:15px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--gold-400, #ffd17d);color:var(--forest-950, #030a08);padding:.15rem .5rem;border-radius:999px}.scale-path-card__head{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.scale-path-icon{color:var(--gold-400, #ffd17d);font-size:1.2rem;display:flex;align-items:center}.scale-path-card__head h5{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.35rem;margin:0;color:var(--text-primary, #f2f7f5)}.scale-path-card p{font-size:.85rem;line-height:1.5;color:var(--text-secondary, #a7bbb4);margin:0 0 1.25rem;flex:1}.cognitive-trajectory-section{margin:2.5rem 0 3.5rem}.cognitive-trajectory-card{background:linear-gradient(180deg,#081611fa,#030a08fc);border:1px solid rgba(240,197,119,.28);border-radius:var(--radius-md, 12px);padding:clamp(1.5rem,4vw,2.75rem);box-shadow:0 16px 48px #0000008c;position:relative;overflow:hidden}.cognitive-trajectory-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-400, #ffd17d),transparent)}.cognitive-header{margin-bottom:2rem}.cognitive-header__badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffd17d1a;border:1px solid rgba(255,209,125,.28);border-radius:999px;padding:.3rem .85rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--gold-400, #ffd17d);margin-bottom:.85rem}.cognitive-title{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;color:var(--text-primary, #f2f7f5);margin:0 0 .85rem;line-height:1.25}.cognitive-subtitle{font-size:1.02rem;line-height:1.6;color:var(--text-secondary, #a7bbb4);max-width:72ch;margin:0}.cognitive-controls-panel{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 8px);padding:1.5rem;margin-bottom:2rem;display:grid;gap:1.25rem}.cognitive-slider-group{display:flex;flex-direction:column;gap:.5rem}.cognitive-slider-label-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.cognitive-slider-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #a7bbb4)}.cognitive-age-badge{background:#ffd17d26;border:1px solid var(--gold-400, #ffd17d);border-radius:999px;padding:.25rem .85rem;font-size:.95rem;color:var(--gold-400, #ffd17d)}.cognitive-age-badge strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.cognitive-slider{width:100%;height:8px;-webkit-appearance:none;appearance:none;background:#ffffff1f;border-radius:4px;outline:none;cursor:pointer;accent-color:var(--gold-400, #ffd17d)}.cognitive-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--gold-400, #ffd17d);border:3px solid #030a08;cursor:grab;box-shadow:0 0 12px #ffd17d99;transition:transform .15s ease}.cognitive-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.cognitive-slider-ticks{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-soft, #7a948c);padding:0 4px}.cognitive-presets-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.cognitive-presets-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft, #7a948c);font-weight:700}.cognitive-presets-list{display:flex;gap:.5rem;flex-wrap:wrap}.cognitive-preset-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary, #a7bbb4);font-size:.82rem;padding:.4rem .85rem;border-radius:999px;cursor:pointer;transition:all .2s ease;min-height:44px;display:inline-flex;align-items:center}.cognitive-preset-pill:hover{background:#ffd17d1f;border-color:#ffd17d59;color:var(--text-primary, #f2f7f5)}.cognitive-preset-pill.is-active{background:var(--gold-400, #ffd17d);border-color:var(--gold-400, #ffd17d);color:var(--forest-950, #030a08);font-weight:700;box-shadow:0 0 10px #ffd17d59}.cognitive-chart-wrapper{background:#02060599;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 8px);padding:1.25rem 1rem .75rem;margin-bottom:2rem}.cognitive-chart-svg{width:100%;height:auto;display:block;overflow:visible}.cognitive-legend{display:flex;justify-content:center;gap:2rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.cognitive-legend__item{display:flex;align-items:flex-start;gap:.65rem}.cognitive-legend__dot{width:12px;height:12px;border-radius:50%;margin-top:4px;flex-shrink:0}.cognitive-legend__dot--fluid{background:#38bdf8;box-shadow:0 0 8px #38bdf899}.cognitive-legend__dot--cryst{background:#ffd17d;box-shadow:0 0 8px #ffd17d99}.cognitive-legend__item strong{display:block;font-size:.9rem;color:var(--text-primary, #f2f7f5)}.cognitive-legend__item small{display:block;font-size:.78rem;color:var(--ink-soft, #7a948c)}.cognitive-readout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.75rem}@media(max-width:768px){.cognitive-readout-grid{grid-template-columns:1fr}}.cognitive-readout-card{background:#071410d9;border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-sm, 8px);padding:1.5rem;box-shadow:0 4px 16px #0003}.cognitive-readout-card--cryst{border-color:#ffd17d4d}.cognitive-readout-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.cognitive-curve-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#38bdf8}.cognitive-curve-tag--gold{color:var(--gold-400, #ffd17d)}.cognitive-metric-figure{font-size:2rem;font-weight:700;font-family:var(--font-heading, "Cormorant Garamond", serif);color:#38bdf8;line-height:1}.cognitive-metric-figure--gold{color:var(--gold-400, #ffd17d)}.cognitive-readout-card__title{font-size:1.15rem;margin:0 0 .5rem;color:var(--text-primary, #f2f7f5);font-family:var(--font-heading, "Cormorant Garamond", serif)}.cognitive-readout-card__desc{font-size:.88rem;line-height:1.55;color:var(--text-secondary, #a7bbb4);margin:0}.cognitive-superpower-banner{background:linear-gradient(145deg,#0e221bf2,#081611f2);border:1px solid rgba(255,209,125,.4);border-radius:var(--radius-sm, 8px);padding:1.75rem;margin-bottom:1.75rem;box-shadow:0 8px 24px #00000059}.cognitive-superpower-banner__head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.cognitive-superpower-icon{font-size:1.6rem;color:var(--gold-400, #ffd17d);flex-shrink:0;margin-top:2px}.cognitive-superpower-eyebrow{display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--gold-400, #ffd17d);text-transform:uppercase;margin-bottom:.3rem}.cognitive-superpower-title{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.45rem;margin:0;color:var(--text-primary, #f2f7f5)}.cognitive-superpower-desc{font-size:.94rem;line-height:1.6;color:var(--text-secondary, #a7bbb4);margin:0 0 1rem}.cognitive-superpower-takeaway{background:#00000040;border-left:3px solid var(--gold-400, #ffd17d);padding:.65rem 1rem;border-radius:0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0;font-size:.88rem;color:var(--text-primary, #f2f7f5)}.cognitive-citation-box{background:#02060580;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 8px);padding:1.25rem 1.5rem}.cognitive-citation-header{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:.75rem}.citation-icon{color:var(--gold-400, #ffd17d);font-size:1.1rem;flex-shrink:0;margin-top:2px}.citation-title{font-size:.95rem;font-weight:700;color:var(--text-primary, #f2f7f5);margin:0 0 .25rem}.citation-meta{font-size:.82rem;color:var(--ink-soft, #7a948c);margin:0;line-height:1.45}.citation-quote{font-size:.9rem;font-style:italic;line-height:1.5;color:var(--gold-400, #ffd17d);margin:0;padding-left:1rem;border-left:2px solid rgba(255,209,125,.3)}.meta-assets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}@media(max-width:768px){.meta-assets-grid{grid-template-columns:1fr}}.meta-asset-card{background:#071410b3;border:1px solid rgba(240,197,119,.2);border-radius:var(--radius-sm, 8px);padding:1.5rem}.meta-asset-number{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.75rem;font-weight:700;color:var(--gold-400, #ffd17d);display:block;margin-bottom:.5rem}.meta-asset-card h3{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.25rem;margin:0 0 .5rem;color:var(--text-primary, #f2f7f5)}.meta-asset-card p{font-size:.88rem;line-height:1.55;color:var(--text-secondary, #a7bbb4);margin:0}.audit-checklist-card{background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm, 8px);padding:1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;margin:1.5rem 0}@media(max-width:768px){.audit-checklist-card{grid-template-columns:1fr}}.audit-checklist-group h4{font-size:.95rem;color:var(--gold-400, #ffd17d);margin:0 0 .85rem;text-transform:uppercase;letter-spacing:.05em}.audit-item{display:flex;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.45;color:var(--text-secondary, #a7bbb4);margin-bottom:.65rem;cursor:pointer}.audit-item input[type=checkbox]{accent-color:var(--gold-400, #ffd17d);margin-top:3px;cursor:pointer}.citations-bullet-list{font-size:.9rem;line-height:1.6;color:var(--text-secondary, #a7bbb4);padding-left:1.25rem}.citations-bullet-list li{margin-bottom:.75rem}.micro-commitment-sandbox-section{margin:2.75rem 0}.micro-commitment-card{background:linear-gradient(180deg,#081611fa,#030a08fc);border:1px solid rgba(240,197,119,.3);border-radius:var(--radius-md, 12px);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 16px 48px #0000008c;position:relative;overflow:hidden}.micro-commitment-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-400, #ffd17d),transparent)}.sandbox-header{margin-bottom:1.75rem}.sandbox-header__badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffd17d1a;border:1px solid rgba(255,209,125,.28);border-radius:999px;padding:.3rem .85rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--gold-400, #ffd17d);margin-bottom:.75rem}.sandbox-title{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;color:var(--text-primary, #f2f7f5);margin:0 0 .75rem;line-height:1.25}.sandbox-subtitle{font-size:.98rem;line-height:1.6;color:var(--text-secondary, #a7bbb4);max-width:72ch;margin:0}.sandbox-slider-panel{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 8px);padding:1.5rem;margin-bottom:1.5rem}.sandbox-slider-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem}.sandbox-slider-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #a7bbb4)}.sandbox-slider-val-wrap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sandbox-hours-badge{background:#ffd17d26;border:1px solid var(--gold-400, #ffd17d);border-radius:999px;padding:.25rem .85rem;font-size:.95rem;color:var(--gold-400, #ffd17d)}.sandbox-hours-badge strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.sandbox-pace-pill{background:#8dd0b11f;border:1px solid rgba(141,208,177,.35);color:#8dd0b1;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;border-radius:999px}.sandbox-slider{width:100%;height:8px;-webkit-appearance:none;appearance:none;background:#ffffff1f;border-radius:4px;outline:none;cursor:pointer;accent-color:var(--gold-400, #ffd17d)}.sandbox-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--gold-400, #ffd17d);border:3px solid #030a08;cursor:grab;box-shadow:0 0 12px #ffd17d99;transition:transform .15s ease}.sandbox-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.sandbox-slider-ticks{display:flex;justify-content:space-between;font-size:.72rem;color:var(--ink-soft, #7a948c);padding:0 4px;margin-top:.4rem}.sandbox-slider-ticks .tick-full{display:inline}.sandbox-slider-ticks .tick-short{display:none}@media(max-width:48rem){.micro-commitment-sandbox-section{margin:1.5rem 0}.micro-commitment-card{padding:1.25rem .85rem}.sandbox-header{margin-bottom:1.25rem}.sandbox-header__badge{font-size:.68rem;padding:.25rem .6rem;letter-spacing:.03em;white-space:normal;line-height:1.3}.sandbox-title{font-size:1.35rem;margin-bottom:.5rem}.sandbox-subtitle{font-size:.88rem;line-height:1.5}.sandbox-slider-panel{padding:1rem .75rem;margin-bottom:1.25rem}.sandbox-slider-head{flex-direction:column;align-items:flex-start;gap:.5rem}.sandbox-slider-val-wrap{width:100%;justify-content:space-between}.sandbox-slider-ticks .tick-full{display:none}.sandbox-slider-ticks .tick-short{display:inline;font-size:.76rem;font-weight:600}}.sandbox-presets-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.75rem}.sandbox-presets-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft, #7a948c);font-weight:700}.sandbox-presets-list{display:flex;gap:.5rem;flex-wrap:wrap}.sandbox-preset-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary, #a7bbb4);font-size:.82rem;padding:.45rem .95rem;border-radius:999px;cursor:pointer;transition:all .2s ease;min-height:44px;display:inline-flex;align-items:center}.sandbox-preset-pill:hover{background:#ffd17d1f;border-color:#ffd17d59;color:var(--text-primary, #f2f7f5)}.sandbox-preset-pill.is-active{background:var(--gold-400, #ffd17d);border-color:var(--gold-400, #ffd17d);color:var(--forest-950, #030a08);font-weight:700;box-shadow:0 0 10px #ffd17d59}.sandbox-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}@media(max-width:860px){.sandbox-stats-grid{grid-template-columns:1fr}}.sandbox-stat-card{background:#071410d9;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 8px);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.sandbox-stat-card--gold{border-color:#ffd17d59;background:linear-gradient(145deg,#0e221bf2,#081611f2)}.sandbox-stat-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #a7bbb4)}.sandbox-stat-tag--gold{color:var(--gold-400, #ffd17d)}.sandbox-stat-val-row{display:flex;align-items:baseline;gap:.35rem;margin:.4rem 0 .6rem}.sandbox-stat-num{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:2.5rem;font-weight:700;color:var(--text-primary, #f2f7f5);line-height:1}.sandbox-stat-num--gold{color:var(--gold-400, #ffd17d)}.sandbox-stat-unit{font-size:.9rem;color:var(--ink-soft, #7a948c);font-weight:600}.sandbox-stat-detail{font-size:.85rem;line-height:1.5;color:var(--text-secondary, #a7bbb4);margin:0}.sandbox-milestones-block{margin-bottom:2rem}.sandbox-milestones-title{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.35rem;color:var(--gold-400, #ffd17d);margin:0 0 1rem}.sandbox-milestones-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.sandbox-milestones-grid{grid-template-columns:1fr}}.sandbox-milestone-item{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 8px);padding:1.25rem;display:flex;gap:1rem;align-items:flex-start}.sandbox-milestone-time{background:#ffd17d26;border:1px solid rgba(255,209,125,.3);color:var(--gold-400, #ffd17d);font-size:.8rem;font-weight:700;padding:.3rem .65rem;border-radius:var(--radius-sm, 6px);white-space:nowrap;flex-shrink:0}.sandbox-milestone-body strong{display:block;font-size:.95rem;color:var(--text-primary, #f2f7f5);margin-bottom:.25rem}.sandbox-milestone-body p{font-size:.82rem;line-height:1.45;color:var(--text-secondary, #a7bbb4);margin:0}.sandbox-schedule-block{background:#02060580;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 8px);padding:1.5rem;margin-bottom:2rem}.sandbox-schedule-head{margin-bottom:1rem}.schedule-head-eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-400, #ffd17d);display:block;margin-bottom:.2rem}.schedule-head-title{font-size:1.05rem;color:var(--text-primary, #f2f7f5);margin:0}.sandbox-schedule-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}@media(max-width:860px){.sandbox-schedule-grid{grid-template-columns:repeat(2,1fr)}}.schedule-day-pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 6px);padding:.75rem .5rem;text-align:center;display:flex;flex-direction:column;gap:.25rem}.schedule-day-pill.is-active-day{background:#ffd17d14;border-color:#ffd17d59}.schedule-day-name{font-size:.85rem;color:var(--text-primary, #f2f7f5)}.schedule-day-hours{font-size:1.15rem;font-weight:700;color:var(--gold-400, #ffd17d)}.schedule-day-window{font-size:.72rem;color:var(--ink-soft, #7a948c);line-height:1.3}.sandbox-actions-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.sandbox-actions-buttons{display:flex;gap:.85rem;flex-wrap:wrap}.sandbox-feedback-message{font-size:.88rem;color:var(--gold-400, #ffd17d);font-weight:600}.reading-wayfinder{position:sticky;top:72px;z-index:35;background:#081a14f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,209,125,.16);padding:.6rem 0;transition:background-color .25s ease,border-color .25s ease}.reading-wayfinder__inner{display:flex;flex-direction:column;gap:.35rem}.reading-wayfinder__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.8rem;line-height:1.4}.wayfinder-cat{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-400, #ffd17d);text-decoration:none;background:#ffd17d14;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(255,209,125,.22);transition:all .2s ease}.wayfinder-cat:hover{background:#ffd17d29;color:var(--gold-300, #ffe1a6)}.wayfinder-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold-400, #ffd17d);box-shadow:0 0 6px #ffd17dcc}.wayfinder-sep{color:#f2f7f559;font-size:.75rem}.wayfinder-topic{color:var(--text-primary, #f2f7f5);font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wayfinder-section{color:var(--gold-300, #ffe1a6);font-weight:600;background:#ffffff0d;padding:.15rem .5rem;border-radius:4px;border-left:2px solid var(--gold-400, #ffd17d)}@media(max-width:48rem){.reading-wayfinder{top:56px;padding:.4rem 0}.wayfinder-subtopic-tag,.wayfinder-topic{display:none!important}.reading-wayfinder__crumbs .wayfinder-sep:nth-of-type(1),.reading-wayfinder__crumbs .wayfinder-sep:nth-of-type(2){display:none!important}}.reading-wayfinder__progress{position:absolute;bottom:0;left:0;right:0;height:2.5px;background:#ffffff0f;overflow:hidden}.reading-wayfinder__bar{height:100%;background:linear-gradient(90deg,#d4a359,var(--gold-400, #ffd17d));transition:width .12s ease-out;box-shadow:0 0 8px #ffd17d80}.topic-toc .toc-link,.knowledge-article-toc .toc-link,[data-toc-nav] a{display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border-radius:var(--radius-sm, 6px);color:var(--text-secondary, #b4c7c0);text-decoration:none;font-size:.88rem;line-height:1.4;border-left:2px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1)}.topic-toc .toc-link:hover,.knowledge-article-toc .toc-link:hover,[data-toc-nav] a:hover{color:var(--text-primary, #f2f7f5);background:#ffffff0a}.topic-toc .toc-link--active,.knowledge-article-toc .toc-link--active,[data-toc-nav] a.toc-link--active{color:var(--gold-300, #ffe1a6)!important;background:#ffd17d17!important;border-left:3px solid var(--gold-400, #ffd17d)!important;font-weight:600;padding-left:.75rem}.topic-toc__status{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:var(--ink-soft, #7a948c);display:flex;align-items:center;gap:.4rem}.topic-toc__status strong{color:var(--gold-400, #ffd17d);font-weight:600}.sidebar-category-tree{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.sidebar-category-tree__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-400, #ffd17d);margin-bottom:.6rem}.sidebar-topic-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}a.sidebar-topic-item,.sidebar-topic-item,.sidebar-topic-item a{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem .85rem;border-radius:var(--radius-sm, 6px);background:#ffffff05;border:1px solid var(--line, rgba(255, 255, 255, .08));color:var(--text-secondary, #b4c7c0);text-decoration:none!important;font-size:.85rem;transition:all .2s ease}a.sidebar-topic-item:hover,a.sidebar-topic-item:focus-visible,.sidebar-topic-item a:hover{background:#ffffff0d;border-color:#ffd17d4d;text-decoration:none!important}.sidebar-topic-item__title{display:block;font-size:.92rem;line-height:1.35;color:var(--text-primary, #f2f7f5);font-weight:600;text-decoration:none}a.sidebar-topic-item:hover .sidebar-topic-item__title,a.sidebar-topic-item:focus-visible .sidebar-topic-item__title{color:var(--gold-400, #ffd17d);text-decoration:underline;text-underline-offset:3px}.sidebar-topic-item__desc{display:block;font-size:.78rem;line-height:1.45;color:var(--ink-soft, #7a948c);text-decoration:none!important}.sidebar-topic-item--current a,a.sidebar-topic-item--current{background:#ffd17d1a!important;border:1px solid rgba(255,209,125,.3)!important;color:var(--gold-300, #ffe1a6)!important;font-weight:600}.sidebar-topic-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--gold-400, #ffd17d);color:#081a14;padding:.12rem .4rem;border-radius:999px}.breadcrumb-separator{color:#f2f7f559;font-size:.75rem;margin:0 .35rem;-webkit-user-select:none;user-select:none}.breadcrumb-leaf{color:var(--gold-300, #ffe1a6);font-weight:600;display:inline-flex;align-items:center;gap:.35rem;word-break:break-word;white-space:normal;max-width:100%}.breadcrumb-leaf__dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold-400, #ffd17d);box-shadow:0 0 6px #ffd17db3}.nav-group--active>summary{color:var(--gold-300, #ffe1a6)!important;font-weight:600}.nav-group__dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold-400, #ffd17d);margin-right:.4rem;vertical-align:middle;box-shadow:0 0 6px #ffd17db3}.nav-dropdown-item--active{background:#ffd17d1f!important;color:var(--gold-300, #ffe1a6)!important;font-weight:600;border-left:2px solid var(--gold-400, #ffd17d);padding-left:.85rem!important}.nav-dropdown-item__dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold-400, #ffd17d);margin-right:.45rem;vertical-align:middle}.mobile-nav-link--active{color:var(--gold-300, #ffe1a6)!important;font-weight:700!important;background:#ffd17d14!important;border-left:3px solid var(--gold-400, #ffd17d)!important;padding-left:1rem!important}.mobile-nav-link__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold-400, #ffd17d);margin-right:.5rem;vertical-align:middle;box-shadow:0 0 8px #ffd17dcc}.header-location-pill{display:inline-flex;align-items:center;gap:.4rem;background:#ffd17d14;border:1px solid rgba(255,209,125,.22);border-radius:999px;padding:.25rem .75rem;font-size:.76rem;line-height:1.2;color:var(--text-primary, #f2f7f5);margin-left:.75rem;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-location-pill__beacon{width:6px;height:6px;border-radius:50%;background:var(--gold-400, #ffd17d);box-shadow:0 0 8px #ffd17de6;flex-shrink:0;animation:pulse-beacon 2s infinite ease-in-out}.header-location-pill__cat{color:var(--gold-300, #ffe1a6);font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.06em;flex-shrink:0}.header-location-pill__sep{color:#ffffff4d;font-size:.72rem;flex-shrink:0}.header-location-pill__title{color:var(--text-primary, #f2f7f5);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1080px){.header-location-pill{display:none}}.nav-dropdown-active-banner{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;background:#ffd17d17;border:1px solid rgba(255,209,125,.22);border-radius:var(--radius-sm, 6px);margin-bottom:.5rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.nav-active-beacon{width:6px;height:6px;border-radius:50%;background:var(--gold-400, #ffd17d);margin-top:4px;box-shadow:0 0 6px #ffd17dcc;flex-shrink:0;animation:pulse-beacon 2s infinite ease-in-out}.nav-active-info{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1;overflow:hidden}.nav-active-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-400, #ffd17d)}.nav-active-title{font-size:.82rem;color:var(--text-primary, #f2f7f5);font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;word-break:break-word}.nav-active-section{font-size:.72rem;color:var(--text-secondary, #b4c7c0);white-space:normal;overflow-wrap:break-word}.nav-active-chip{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--gold-400, #ffd17d);color:#081a14;padding:.1rem .4rem;border-radius:999px;margin-left:auto}.mobile-wayfinder-card{margin:0 0 1.25rem;padding:1rem 1.15rem;background:linear-gradient(145deg,#102c22f2,#081a14fa);border:1px solid rgba(255,209,125,.25);border-radius:10px;box-shadow:0 4px 20px #00000059;display:flex;flex-direction:column;gap:.45rem}.mobile-wayfinder-card__head{display:flex;align-items:center;gap:.4rem}.mobile-wayfinder-beacon{width:7px;height:7px;border-radius:50%;background:var(--gold-400, #ffd17d);box-shadow:0 0 8px #ffd17de6;animation:pulse-beacon 2s infinite ease-in-out}.mobile-wayfinder-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-400, #ffd17d)}.mobile-wayfinder-cat-link{font-size:.75rem;font-weight:600;color:var(--text-secondary, #b4c7c0);text-decoration:none;transition:color .2s ease}.mobile-wayfinder-cat-link:hover{color:var(--gold-300, #ffe1a6)}.mobile-wayfinder-card__title{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary, #f2f7f5);line-height:1.35}.mobile-wayfinder-card__desc{margin:0;font-size:.78rem;color:var(--ink-soft, #7a948c)}.mobile-wayfinder-card__section{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;background:#ffd17d14;border-left:2px solid var(--gold-400, #ffd17d);padding:.2rem .55rem;border-radius:4px}.mobile-wayfinder-card__section .section-label{color:var(--ink-soft, #7a948c);font-weight:500}.mobile-wayfinder-card__section .section-name{color:var(--gold-300, #ffe1a6);font-weight:600}.mobile-wayfinder-siblings{margin-top:.35rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.08)}.mobile-wayfinder-siblings__summary{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;font-weight:600;color:var(--text-secondary, #b4c7c0);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.mobile-wayfinder-siblings__summary::-webkit-details-marker{display:none}.mobile-wayfinder-siblings__list{display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem;padding-left:.25rem}.mobile-sibling-item{font-size:.78rem;color:var(--text-secondary, #b4c7c0);text-decoration:none;padding:.2rem .4rem;border-radius:4px;transition:all .2s ease}.mobile-sibling-item:hover{color:var(--gold-300, #ffe1a6);background:#ffffff0d}.mobile-sibling-all{font-size:.74rem;font-weight:600;color:var(--gold-400, #ffd17d);text-decoration:none;padding:.2rem .4rem;margin-top:.2rem}#topic-library{scroll-margin-top:calc(4.5rem + var(--safe-top, 0px))}.active-category-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#102c22d9,#081a14e6);border:1px solid rgba(255,209,125,.25);border-radius:var(--radius-md, 8px);padding:1.15rem 1.4rem;margin-bottom:1.75rem;flex-wrap:wrap}@media(max-width:768px){.active-category-banner{padding:.85rem 1rem;margin-bottom:1.25rem;gap:.6rem}}.active-category-banner__info{display:flex;flex-direction:column;gap:.25rem}.active-category-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-400, #ffd17d)}.active-category-banner h3{margin:0;font-size:1.25rem;color:var(--text-primary, #f2f7f5)}@media(max-width:768px){.active-category-banner h3{font-size:1.15rem}}.active-category-banner p{margin:0;font-size:.85rem;color:var(--text-secondary, #b4c7c0)}@media(max-width:768px){.active-category-banner p{font-size:.8rem;line-height:1.45}}.topic-navigation-banner{margin-bottom:.85rem}.topic-navigation-banner__level{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.8rem;background:#ffd17d14;border:1px solid rgba(255,209,125,.2);border-radius:999px;padding:.25rem .85rem}.nav-level-tag--cat{color:var(--text-secondary, #b4c7c0);display:inline-flex;align-items:center;gap:.3rem}.nav-level-tag--cat strong{color:var(--text-primary, #f2f7f5)}.nav-level-sep{color:#ffffff4d}.nav-level-tag--topic{color:var(--text-secondary, #b4c7c0);display:inline-flex;align-items:center;gap:.35rem}.nav-level-tag--topic strong{color:var(--gold-300, #ffe1a6)}.nav-live-dot{width:5px;height:5px;border-radius:50%;background:var(--gold-400, #ffd17d);box-shadow:0 0 6px #ffd17dcc;animation:pulse-beacon 2s infinite ease-in-out}.wayfinder-subtopic-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft, #7a948c)}.wayfinder-section-badge{display:inline-flex;align-items:center;gap:.35rem;background:#ffd17d14;padding:.15rem .55rem;border-radius:4px;border-left:2px solid var(--gold-400, #ffd17d)}.wayfinder-section-beacon{width:5px;height:5px;border-radius:50%;background:var(--gold-400, #ffd17d);box-shadow:0 0 6px #ffd17dcc;animation:pulse-beacon 2s infinite ease-in-out}.wayfinder-section-label{font-size:.68rem;font-weight:600;color:var(--ink-soft, #7a948c);text-transform:uppercase;letter-spacing:.04em}.topic-section.topic-section--active,.article-section.topic-section--active{border-left-color:var(--gold-400, #ffd17d)!important;background:#ffd17d05;border-radius:var(--radius-sm, 6px)}.sidebar-topic-item__section-pill{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-secondary, #b4c7c0);margin-top:.25rem}.sidebar-topic-item__section-pill strong{color:var(--gold-300, #ffe1a6)}.sidebar-siblings-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft, #7a948c);margin-top:.65rem;margin-bottom:.25rem}.badge-beacon{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold-400, #ffd17d);box-shadow:0 0 6px #ffd17de6;margin-right:.35rem;vertical-align:middle;animation:pulse-beacon 2s infinite ease-in-out}.section-pill-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold-400, #ffd17d)}@keyframes pulse-beacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}#iittl-top-loader,.top-loader{position:fixed;top:0;left:0;width:100%;height:3.5px;z-index:999999;pointer-events:none;opacity:0;background:transparent;transition:opacity .22s ease-in-out}.top-loader.is-active{opacity:1}.top-loader__bar{height:100%;width:0%;background:linear-gradient(90deg,#c8860a,#e5a93c,#10b981);border-radius:0 3px 3px 0;box-shadow:0 0 10px #c8860ab3,0 0 18px #10b98199;transition:width .26s cubic-bezier(.16,1,.3,1),background .2s ease;position:relative}.top-loader__glow{position:absolute;right:0;top:-2px;width:100px;height:8px;background:radial-gradient(circle,rgba(255,209,125,.9) 0%,rgba(16,185,129,.8) 50%,transparent 80%);border-radius:50%;opacity:.9;pointer-events:none}.top-loader.is-complete .top-loader__bar{width:100%!important;background:linear-gradient(90deg,#10b981,#34d399 70%,#6ee7b7);box-shadow:0 0 16px #10b981e6,0 0 24px #34d399b3}.top-loader.is-fading{opacity:0;transition:opacity .35s ease-out}.topic-loaded-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#34d399;background:#10b9811f;border:1px solid rgba(52,211,153,.35);border-radius:9999px;box-shadow:0 0 12px #10b98126;animation:topicBadgePop .35s cubic-bezier(.16,1,.3,1),topicBadgeGlow 2.5s infinite ease-in-out}.badge-dot-green{display:inline-block;width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:dotPulseGreen 1.8s infinite ease-in-out}@keyframes topicBadgePop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes topicBadgeGlow{0%,to{box-shadow:0 0 8px #10b98126;border-color:#34d39959}50%{box-shadow:0 0 16px #34d39959;border-color:#34d39999}}@keyframes dotPulseGreen{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px #34d399}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 2px #34d399}}.field--custom-topic{grid-column:1 / -1;animation:fadeInDown .25s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.field-hint{display:block;margin-top:.35rem;font-size:.8rem;color:var(--ink-soft, #94a3b8);line-height:1.4}.modal-dialog{padding:0;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:var(--radius-md, 12px);background:var(--paper-0, #091a14);color:var(--ink, #f1f5f9);max-width:44rem;width:calc(100% - 2rem);max-height:90vh;box-shadow:0 20px 50px #0009,0 0 0 1px #ffd17d1a;overflow:hidden}.modal-dialog::backdrop{background:#040a08d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-dialog__panel{display:flex;flex-direction:column;max-height:90vh}.modal-dialog__head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--paper-1, #0f271f);border-bottom:1px solid var(--line, rgba(255, 255, 255, .1))}.modal-dialog__body{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.modal-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;background:var(--paper-1, #0f271f);border-top:1px solid var(--line, rgba(255, 255, 255, .1))}@media(max-width:48rem){.modal-dialog{width:calc(100% - 1.25rem);max-height:94vh}.modal-dialog__head{padding:.85rem 1.15rem}.modal-dialog__body{padding:1.15rem;gap:1rem}.modal-dialog__footer{padding:.85rem 1.15rem}}.preview-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.85rem 1.25rem;background:#ffffff08;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:var(--radius-sm, 6px);font-size:.88rem}.preview-private-callout{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;background:#ffd17d0f;border:1px solid rgba(255,209,125,.25);border-radius:var(--radius-sm, 6px);color:var(--gold-300, #ffe1a6);font-size:.88rem;line-height:1.5}.preview-private-callout .lock-glyph{font-size:1.25rem;line-height:1}.preview-story-content{display:flex;flex-direction:column;gap:1.25rem}.preview-story-title{font-family:var(--serif);font-size:1.6rem;line-height:1.3;margin:.5rem 0 .25rem;color:var(--ink, #f1f5f9)}.preview-section h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--gold-400, #ffd17d);margin:0 0 .35rem}.preview-section p{margin:0;font-size:.95rem;line-height:1.6;color:var(--ink-soft, #cbd5e1);white-space:pre-wrap}.reader-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem}.reader-author-info{color:var(--ink, #f1f5f9)}.reader-date{color:var(--ink-soft, #94a3b8)}.reader-story-title{font-family:var(--serif);font-size:1.85rem;line-height:1.25;margin:0 0 1rem}.reader-section{display:flex;flex-direction:column;gap:.35rem}.reader-section h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--gold-400, #ffd17d);margin:0}.reader-section p{margin:0;line-height:1.65;color:var(--ink-soft, #cbd5e1);white-space:pre-wrap}.reader-advice-quote{margin:.5rem 0 0;padding:1rem 1.25rem;background:#ffd17d0f;border-left:3px solid var(--gold-400, #ffd17d);border-radius:0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0;font-family:var(--serif);font-style:italic;font-size:1.05rem;line-height:1.6;color:var(--gold-300, #ffe1a6)}.community-feed-header{margin-bottom:2rem}.community-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;background:var(--paper-0, #091a14);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 8px);margin-bottom:2rem}.community-filter-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.community-sort-wrap{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-soft, #94a3b8)}.community-sort-select{padding:.4rem .8rem;background:var(--paper-1, #0f271f);border:1px solid var(--line, rgba(255, 255, 255, .15));border-radius:var(--radius-sm, 4px);color:var(--ink, #f1f5f9);font-size:.85rem}.community-story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:1.5rem}.community-story-card{display:flex;flex-direction:column;padding:1.5rem;background:var(--paper-0, #091a14);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 8px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.community-story-card:hover{transform:translateY(-2px);border-color:#ffd17d4d;box-shadow:0 8px 24px #0000004d}.community-story-card__head{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}.community-story-card__author-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.82rem;color:var(--ink-soft, #94a3b8)}.community-story-card__author{font-weight:600;color:var(--ink, #f1f5f9)}.community-story-card__badges{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.community-story-card__topic-tag{display:inline-block;padding:.2rem .6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9999px;font-size:.72rem;font-weight:600;color:var(--gold-300, #ffe1a6)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:9999px;font-size:.72rem;font-weight:600}.badge--public{background:#10b9811f;border:1px solid rgba(52,211,153,.35);color:#34d399}.badge--private{background:#94a3b81a;border:1px solid rgba(148,163,184,.25);color:#94a3b8}.badge--authentic{background:#10b9811f;border:1px solid rgba(52,211,153,.4);color:#34d399}.badge--fictional{background:#0ea5e91f;border:1px solid rgba(56,189,248,.4);color:#38bdf8}.badge--comical{background:#f59e0b24;border:1px solid rgba(251,191,36,.45);color:#fbbf24}.badge-dot{display:inline-block;font-size:.65rem;line-height:1}.community-controls-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;width:100%;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.06)}.community-visibility-group{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.community-control-label{font-size:.82rem;font-weight:600;color:var(--ink-soft, #94a3b8);text-transform:uppercase;letter-spacing:.05em}.visibility-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.visibility-chip{padding:.35rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:9999px;color:var(--ink-soft, #94a3b8);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease}.visibility-chip:hover{background:#ffffff14;border-color:#ffffff40;color:var(--ink, #f1f5f9)}.visibility-chip--active{background:#ffd17d26;border-color:var(--gold-400, #ffd17d);color:var(--gold-300, #ffe1a6);font-weight:600}.community-story-card__title{font-family:var(--serif);font-size:1.25rem;line-height:1.35;margin:0 0 .75rem;color:var(--ink, #f1f5f9)}.community-story-card__excerpt{margin:0 0 1.25rem;font-size:.9rem;line-height:1.55;color:var(--ink-soft, #cbd5e1);flex-grow:1}.community-story-card__footer{margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05)}.community-story-card--private{border-left:3px solid rgba(148,163,184,.35)}.community-story-card__private-lock-box{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem;background:#00000040;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm, 6px);margin-top:auto}.private-lock-text{margin:0;font-size:.8rem;line-height:1.45;color:#94a3b8}.community-story-card__quote{margin:0;padding-left:.75rem;border-left:2px solid rgba(255,209,125,.3);font-family:var(--serif);font-style:italic;font-size:.88rem;line-height:1.45;color:var(--gold-300, #ffe1a6)}.community-load-more{display:flex;justify-content:center;margin-top:2.5rem}.workspace-verification-section{margin-bottom:2rem}.workspace-verification-card{background:linear-gradient(135deg,#141a1ff2,#0d1117fa);border:1px solid rgba(212,160,23,.35);border-left:4px solid var(--gold-500, #d4a017);border-radius:var(--radius-md, 8px);padding:1.5rem 1.75rem;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;gap:1rem}.workspace-verification-card--verified{border-color:#22c55e59;border-left-color:#22c55e}.workspace-verification-card__badge-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.verification-status-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .65rem;border-radius:999px}.verification-status-pill--pending{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3)}.verification-status-pill--verified{color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.3)}.verification-status-pill__dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.verification-step-counter{font-size:.8rem;color:var(--ink-soft);font-weight:600}.workspace-verification-card__body{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.workspace-verification-card__copy{flex:1 1 30rem}.workspace-verification-card__copy h2{font-size:1.35rem;font-weight:700;color:var(--ink);margin:0 0 .35rem;letter-spacing:-.01em}.workspace-verification-card__copy p{color:var(--ink-soft);font-size:.92rem;line-height:1.5;margin:0}.workspace-verification-card__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.workspace-calendar-module{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.5rem;background:linear-gradient(180deg,#10151acc,#0a0e12f2);border:1px solid var(--line-strong);border-radius:var(--radius-lg, 12px);padding:2rem;box-shadow:0 6px 24px #00000059}.workspace-calendar-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.workspace-calendar-header__text h2{font-size:1.6rem;font-weight:800;color:var(--ink);margin:.25rem 0 .4rem;letter-spacing:-.02em}.workspace-calendar-header__text p{color:var(--ink-soft);font-size:.95rem;margin:0;max-width:44rem;line-height:1.5}.workspace-calendar-header__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.workspace-calendar-sync-banner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:.9rem 1.25rem;background:#00000059;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm, 6px)}.sync-banner-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;color:#38bdf8}.sync-banner-progress{display:flex;align-items:center;gap:.85rem;font-size:.85rem;color:var(--ink-soft)}.sync-banner-progress .progress-line{width:120px;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.sync-banner-progress .progress-line span{display:block;height:100%;background:linear-gradient(90deg,var(--gold-500),#22c55e);border-radius:999px}.workspace-calendar-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}@media(max-width:900px){.workspace-calendar-grid{grid-template-columns:1fr}}.calendar-milestones-col,.calendar-actions-col{display:flex;flex-direction:column;gap:1rem}.calendar-milestones-col h3,.calendar-actions-col h3{font-size:1.15rem;font-weight:700;color:var(--ink);margin:0;display:flex;align-items:center;gap:.6rem}.col-pill{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:4px;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.col-pill--micro{color:#3b82f6;background:#3b82f61f;border-color:#3b82f640}.calendar-move-cards{display:flex;flex-direction:column;gap:.85rem}.calendar-move-card{background:var(--paper-0);border:1px solid var(--line-strong);border-radius:var(--radius-sm, 6px);padding:1.15rem;display:flex;flex-direction:column;gap:.65rem;transition:transform .2s ease,border-color .2s ease}.calendar-move-card:hover{transform:translateY(-2px);border-color:var(--gold-500)}.calendar-move-card__head{display:flex;justify-content:space-between;align-items:center}.calendar-move-card__num{font-size:.72rem;font-weight:800;color:var(--gold-400);text-transform:uppercase;letter-spacing:.05em}.calendar-move-card__date{font-size:.78rem;color:var(--ink-soft);font-weight:600}.calendar-move-card h4{font-size:1.05rem;font-weight:700;color:var(--ink);margin:0;line-height:1.35}.calendar-move-card__proof{font-size:.82rem;color:var(--ink-soft);line-height:1.45;margin:0;border-left:2px solid var(--gold-500);padding-left:.5rem}.calendar-move-card__proof strong{color:var(--gold-400);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em;margin-right:.35rem}.calendar-move-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.calendar-move-card__horizon{font-size:.75rem;color:var(--ink-soft)}.calendar-actions-list{display:flex;flex-direction:column;gap:.65rem}.calendar-action-row{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;background:var(--paper-0);border:1px solid var(--line-strong);border-radius:var(--radius-sm, 6px);transition:opacity .2s ease,border-color .2s ease}.calendar-action-row.is-completed{opacity:.6;border-color:#22c55e40;background:#22c55e08}.calendar-action-row.is-completed h5{text-decoration:line-through;color:var(--ink-soft)}.calendar-action-row__content{flex:1 1 auto}.calendar-action-row__meta{display:flex;align-items:center;gap:.6rem;font-size:.72rem;margin-bottom:.25rem}.calendar-action-row__badge{color:#38bdf8;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.calendar-action-row__date{color:var(--ink-soft)}.calendar-action-row h5{font-size:.95rem;font-weight:700;color:var(--ink);margin:0 0 .25rem;line-height:1.35}.calendar-action-row p{font-size:.82rem;color:var(--ink-soft);margin:0;line-height:1.4}.calendar-action-row__sync{margin-left:auto;align-self:center}.topic-card.is-hidden,.topic-card[data-is-hidden=true],.topic-card[hidden]{display:none!important}.topic-load-more-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2.5rem auto 1.5rem;gap:.65rem;text-align:center;max-width:380px;width:100%}.topic-load-more-wrap .load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:600;border-radius:var(--radius-pill);background:#ffd17d14;border:1px solid rgba(255,209,125,.4);color:var(--gold-300, #ffe0a3);box-shadow:0 4px 16px #0000004d;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.topic-load-more-wrap .load-more-btn:hover{background:var(--gold-600);color:var(--forest-950);border-color:var(--gold-600);transform:translateY(-2px);box-shadow:0 6px 20px #d5a34f47}.topic-load-more-wrap .load-more-btn:active{transform:translateY(0) scale(.98)}.topic-load-more-wrap .load-more-btn .icon--chevron-down{transition:transform .2s ease}.topic-load-more-wrap .load-more-btn:hover .icon--chevron-down{transform:translateY(2px)}.topic-load-more-progress{width:100%;max-width:180px;margin:.2rem auto 0}.topic-progress-track{width:100%;height:4px;background:#ffffff17;border-radius:999px;overflow:hidden}.topic-progress-fill{height:100%;background:linear-gradient(90deg,#d5a34f,#ffd17d);border-radius:999px;transition:width .35s cubic-bezier(.16,1,.3,1)}.topic-load-more-hint{font-size:.82rem;color:var(--text-secondary, #b4c7c0);margin:0;letter-spacing:.01em}.topic-load-more-hint strong{color:var(--gold-400, #ffd17d);font-weight:700}.all-topics-loaded-banner{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.65rem;border-radius:var(--radius-pill);background:#5da2831f;border:1px solid rgba(93,162,131,.35);color:var(--ink);font-size:.95rem;font-weight:600}.report-section,[id^=section-card-],[id^=report-section-]{scroll-margin-top:5.5rem}.report-nav a.toc-link--active{color:var(--gold-400);font-weight:700;background:#d5a34f14;border-left:2px solid var(--gold-400);padding-left:.4rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0}@media(max-width:767.98px){.story-grid[data-responsive-init=false] [data-story-card]:nth-child(n+11),[data-topic-grid][data-responsive-init=false] .topic-card:nth-child(n+11){display:none!important}.community-story-grid[data-responsive-init=false] .community-story-card:nth-child(n+5){display:none!important}.topic-load-more-wrap{margin:1.5rem auto 1rem;gap:.5rem;padding:0 1rem;width:100%;max-width:100%}.topic-load-more-wrap .load-more-btn{width:auto;min-width:220px;max-width:100%;padding:.75rem 1.6rem;font-size:.9rem;gap:.5rem}.topic-load-more-progress{max-width:150px}.topic-load-more-hint{font-size:.78rem}.sources-audit-grid{grid-template-columns:1fr}.topic-main{max-width:100%;width:100%;min-width:0;margin:1.5rem auto}.feature-checklist li{padding:.85rem 1rem;gap:.65rem}}@media(min-width:768px){.load-more-wrap[data-desktop-hidden=true],.topic-load-more-wrap[data-desktop-hidden=true]{display:none!important}}.frameworks-hero{background:radial-gradient(circle at 10% 20%,#263b2f73,#0d1611fa 90%);padding:4rem 0 3.5rem;border-bottom:1px solid var(--line)}.frameworks-hero__content{max-width:52rem;margin-top:1.5rem}.frameworks-hero h1{font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.15;margin:.5rem 0 1.25rem;color:var(--ink-strong)}.frameworks-hero .lead{font-size:clamp(1.05rem,2vw,1.22rem);color:var(--ink-soft);line-height:1.6;margin-bottom:2rem}.frameworks-hero__stats{display:flex;flex-wrap:wrap;gap:1.25rem}.stat-pill{display:inline-flex;align-items:baseline;gap:.6rem;padding:.65rem 1.1rem;background:#ffffff0a;border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat-pill strong{font-size:1.35rem;font-family:var(--font-display);color:var(--gold-400)}.stat-pill span{font-size:.85rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.framework-phases-wrap{display:flex;flex-direction:column;gap:3.5rem}.framework-phase-block{padding-bottom:3.5rem;border-bottom:1px solid var(--line-subtle)}.framework-phase-block:last-child{padding-bottom:0;border-bottom:none}.framework-phase-header{margin-bottom:2rem;max-width:48rem}.framework-phase-badge-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.phase-indicator{display:inline-block;padding:.2rem .6rem;background:var(--forest-900);color:var(--gold-400);border:1px solid rgba(213,163,79,.25);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px}.phase-badge{font-size:.82rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.framework-phase-header h2{font-size:clamp(1.6rem,2.5vw,2.1rem);margin:.25rem 0 .5rem;color:var(--ink-strong)}.framework-phase-desc{font-size:1rem;color:var(--ink-soft);line-height:1.55;margin:0}.framework-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.framework-card{display:flex;flex-direction:column;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.framework-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #00000024;border-color:var(--line-strong)}.framework-card__image-link{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--forest-950)}.framework-card__image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.framework-card:hover .framework-card__image{transform:scale(1.04)}.framework-card__format-tag{position:absolute;bottom:.75rem;left:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;border-radius:9999px;background:#0e1813e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold-300);border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;gap:.35rem}.framework-card__body{padding:1.4rem;display:flex;flex-direction:column;flex-grow:1}.framework-card__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.78rem}.framework-card__category{text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ink-soft)}.framework-card__read-time{color:var(--ink-muted)}.framework-card__title{font-size:1.22rem;font-family:var(--font-display);line-height:1.3;margin:0 0 .75rem}.framework-card__title a{color:var(--ink-strong);text-decoration:none;transition:color .15s ease}.framework-card__title a:hover{color:var(--gold-400)}.framework-card__summary{color:var(--ink-soft);font-size:.88rem;line-height:1.55;margin:0 0 1.25rem;flex-grow:1}.framework-card__footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line-subtle)}.framework-card__cta{width:100%;justify-content:center}.framework-principles-grid{margin-top:2rem}.principle-card{padding:2rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md)}.principle-number{display:inline-block;font-size:1.75rem;font-family:var(--font-display);color:var(--gold-400);margin-bottom:.75rem;font-weight:700}.principle-card h3{font-size:1.2rem;margin:0 0 .75rem;color:var(--ink-strong)}.principle-card p{font-size:.92rem;color:var(--ink-soft);line-height:1.6;margin:0}.framework-tools-banner{display:flex;justify-content:space-between;align-items:center;gap:2.5rem;padding:2.5rem;background:var(--paper-50);border:1px solid var(--line);border-radius:var(--radius-md)}.framework-tools-banner__actions{display:flex;flex-wrap:wrap;gap:.85rem;flex-shrink:0}.frameworks-discovery-banner{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.25rem;background:var(--paper-0);border:1px solid var(--line);border-left:4px solid var(--gold-400);border-radius:var(--radius-md);margin-top:2rem}.frameworks-discovery-banner__content h2{font-size:1.45rem;margin:.35rem 0 .5rem}.frameworks-discovery-banner__content p{color:var(--ink-soft);font-size:.92rem;margin:0;max-width:44rem}.frameworks-discovery-banner__action{flex-shrink:0}.story-framework-callout{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.25rem;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-md)}.story-framework-callout h3{font-size:1.35rem;margin:.25rem 0 .5rem}.story-framework-callout p{color:var(--ink-soft);font-size:.9rem;margin:0;max-width:42rem}.story-framework-callout__actions{display:flex;gap:.75rem;flex-shrink:0}@media(max-width:900px){.framework-tools-banner,.frameworks-discovery-banner,.story-framework-callout{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.75rem}.framework-tools-banner__actions,.frameworks-discovery-banner__action,.story-framework-callout__actions{width:100%}.framework-tools-banner__actions .button,.frameworks-discovery-banner__action .button,.story-framework-callout__actions .button{width:100%;justify-content:center}}@media(max-width:48rem){.frameworks-hero{padding:2.25rem 0 2rem}.framework-grid{grid-template-columns:1fr;gap:1rem}.framework-card__body{padding:1.15rem 1.1rem}.framework-card__summary{margin-bottom:.85rem}.framework-tools-banner,.frameworks-discovery-banner,.story-framework-callout{padding:1.25rem 1.15rem;gap:1rem}.principle-card{padding:1.35rem 1.2rem}}@media(min-width:768px){.mobile-section-expand{display:none!important}.mobile-expandable-content{display:block!important}.editorial-category-card__toggle{display:block;width:100%;background:transparent;border:none;padding:0;text-align:inherit;color:inherit;cursor:pointer}.editorial-category-card__chevron{display:none!important}.editorial-category-card__body{display:flex!important;flex-direction:column!important;flex:1}.footer-group__heading-btn{pointer-events:none;cursor:default;background:transparent;border:none;padding:0;width:100%;text-align:left;display:block;color:inherit}.footer-group__chevron{display:none!important}.footer-group__links{display:flex!important;flex-direction:column!important}}@media(max-width:767px){.section{padding-block:clamp(2rem,5vw,2.75rem)}.section-heading,.editorial-split-header{margin-bottom:1.25rem;gap:.75rem}.chronometer-card{padding:1.25rem 1rem;border-radius:var(--radius-sm)}.chronometer-grid{gap:1rem}.chronometer-export-bar{padding:1.15rem 1rem;gap:1rem}.evidence-stats-grid{gap:.75rem}.parallel-horizon-teaser-card{padding:1.35rem 1rem}.parallel-horizon-teaser-compare{gap:.75rem}.teaser-stream{padding:1rem}.final-reflection-box{gap:1rem;padding:0 .5rem}.mobile-section-expand{display:block;margin:1rem 0}.mobile-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:.75rem 1rem;background:var(--paper-1, #13241e);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:.92rem;font-weight:600;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease}.mobile-section-toggle:active,.mobile-section-toggle:focus-visible{border-color:var(--gold-600);outline:none}.mobile-section-toggle__text{flex:1;line-height:1.35}.mobile-section-toggle__icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--gold-600);transition:transform .2s ease;flex-shrink:0;margin-left:.5rem}.mobile-section-toggle[aria-expanded=true] .mobile-section-toggle__icon{transform:rotate(180deg)}.mobile-expandable-content{display:none;margin-top:1rem}.mobile-expandable-content.is-expanded{display:block;animation:fadeInExpand .25s ease forwards}.area-discovery-section .editorial-category-grid{display:flex;flex-direction:column;gap:.5rem}.editorial-category-card{padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper-0);transition:border-color .2s ease,background .2s ease}.editorial-category-card.is-open{border-color:#c8860a73;background:var(--paper-1, rgba(20, 36, 30, .6))}.editorial-category-card__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;background:transparent;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;gap:.75rem;text-align:left}.editorial-category-card__head{display:flex;align-items:center;margin:0;flex-shrink:0}.editorial-category-card__head .editorial-category-card__arrow{display:none}.editorial-category-card__icon{width:2.1rem;height:2.1rem;margin:0;flex-shrink:0;border-radius:var(--radius-sm)}.editorial-category-card__title{font-family:var(--serif);font-size:1.05rem;font-weight:600;margin:0;flex:1;color:var(--ink);line-height:1.3}.editorial-category-card__chevron{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--gold-600);transition:transform .2s ease;flex-shrink:0}.editorial-category-card.is-open .editorial-category-card__chevron{transform:rotate(180deg)}.editorial-category-card__body{display:none}.editorial-category-card.is-open .editorial-category-card__body{display:block;padding-top:.65rem;margin-top:.45rem;border-top:1px solid var(--line-subtle)}.editorial-category-card__body p{font-size:.88rem;line-height:1.45;margin:0 0 .65rem;color:var(--ink-soft)}.editorial-category-card__explore{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--gold-600);padding:.35rem 0;min-height:44px;text-decoration:none}.footer-grid{display:flex!important;flex-direction:column!important;gap:.35rem!important;padding-block:2rem 1.25rem!important}.footer-brand{margin-bottom:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--line-subtle)}.footer-group{border-bottom:1px solid var(--line-subtle);padding:.15rem 0}.footer-group:last-child{border-bottom:none}.footer-group__heading-btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:.4rem 0;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.footer-group__heading-btn h2{font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:0;flex:1}.footer-group__chevron{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--gold-600);transition:transform .2s ease;flex-shrink:0}.footer-group.is-open .footer-group__chevron{transform:rotate(180deg)}.footer-group__links{display:none}.footer-group.is-open .footer-group__links{display:flex;flex-direction:column;gap:.35rem;padding:.25rem 0 .85rem .5rem}.footer-group a{min-height:44px;display:inline-flex;align-items:center;font-size:.88rem;color:var(--ink-soft);text-decoration:none}.footer-group a:hover,.footer-group a:focus-visible{color:var(--gold-600)}}@keyframes fadeInExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-mobile-shortcuts{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 .5rem;margin-bottom:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.workspace-mobile-shortcuts::-webkit-scrollbar{display:none}.workspace-shortcut-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;min-height:44px;background:var(--paper-1, #13241e);border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;transition:all .2s ease}.workspace-shortcut-chip:active,.workspace-shortcut-chip:focus-visible{border-color:var(--gold-600);background:var(--paper-2, #182d26);outline:none}.workspace-shortcut-chip svg{width:1rem;height:1rem;color:var(--gold-600);flex-shrink:0}.small-move-completion-status{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;background:#ffffff0f;color:var(--ink-soft);border:1px solid var(--line)}.small-move-completion-status.is-completed{background:#22c55e26;color:#4ade80;border-color:#22c55e4d}.small-move-item__expand-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;border:none;color:var(--gold-600);cursor:pointer;padding:0;border-radius:var(--radius-sm);transition:transform .2s ease,background .15s ease}.small-move-item__expand-btn:focus-visible{outline:2px solid var(--gold-400);background:#ffffff0d}.small-move-item__chevron{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;transition:transform .2s ease}.small-move-item.is-expanded .small-move-item__chevron,.calendar-action-row.is-expanded .small-move-item__chevron{transform:rotate(180deg)}.big-move-card__expand-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;border:none;color:var(--gold-600);cursor:pointer;padding:0;border-radius:var(--radius-sm);transition:transform .2s ease,background .15s ease;margin:-.25rem -.25rem -.25rem 0}.big-move-card__expand-btn:focus-visible{outline:2px solid var(--gold-400);background:#ffffff0d}.big-move-card__chevron{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;transition:transform .2s ease}.big-move-card.is-expanded .big-move-card__chevron,.calendar-move-card.is-expanded .big-move-card__chevron{transform:rotate(180deg)}.small-move-detail-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:.15rem;display:block}.task-card-detail-group{display:flex;flex-direction:column}@media(min-width:768px){.workspace-mobile-shortcuts,.dashboard-nav__hint,.small-move-item__expand-btn,.big-move-card__expand-btn{display:none!important}.small-move-item__details,.calendar-action-row__details,.calendar-action-row__sync,.big-move-card__details,.calendar-move-card__details{display:block!important}.big-move-card__header .big-move-card__date{display:none!important}.big-move-card__header .big-move-card__horizon,.big-move-card__footer .big-move-card__date--desktop{display:inline-block!important}.big-move-card__footer .big-move-card__horizon--expanded{display:none!important}}@media(max-width:767px){.recent-report{display:flex;flex-direction:column;padding:.75rem .85rem;gap:.35rem;border-radius:var(--radius-sm);margin-bottom:1rem}.recent-report__hero-image,.recent-report img{min-height:0!important;height:72px!important;max-height:80px!important;width:100%;object-fit:cover;object-position:50% 35%;border-radius:var(--radius-xs);margin-bottom:.25rem}.recent-report>div{padding:0!important;gap:.25rem;width:100%}.recent-report .status-badge{font-size:.7rem;padding:.15rem .5rem;margin-bottom:.15rem}.recent-report .eyebrow{font-size:.68rem;margin:0 0 .15rem;text-transform:uppercase;letter-spacing:.05em}.recent-report h2{font-size:1.1rem;line-height:1.3;margin:0 0 .35rem;overflow-wrap:break-word}.recent-report .mobile-section-expand{width:100%;margin:.2rem 0}.recent-report .mobile-section-toggle{width:100%;min-height:38px;padding:.35rem .65rem;font-size:.8rem;font-weight:500;color:var(--ink-soft);background:#ffffff0a;border:1px dashed rgba(255,255,255,.22);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:space-between}.recent-report .mobile-expandable-content{margin-top:.35rem;padding:.55rem .75rem;background:#00000047;border-radius:var(--radius-xs);border-left:2px solid var(--gold-600)}.recent-report .mobile-expandable-content p{font-size:.82rem;line-height:1.45;margin:0;color:#cbd7cf}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;background:transparent;border:none;margin-bottom:1.25rem}.dashboard-grid .next-action{grid-column:1 / -1;min-height:auto;padding:.8rem .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);display:flex;flex-direction:column;gap:.25rem}.dashboard-grid .next-action .eyebrow{font-size:.68rem;margin:0 0 .15rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.dashboard-grid .next-action h2{font-size:1.05rem;line-height:1.35;margin:0}.dashboard-grid .next-action p:not(.eyebrow){font-size:.82rem;line-height:1.4;margin:0;color:var(--ink-soft)}.dashboard-grid .next-action .progress-line{margin:.35rem 0 .15rem;height:6px}.dashboard-grid .next-action small{font-size:.72rem;color:var(--ink-soft)}.dashboard-grid article:not(.next-action){grid-column:span 1;min-height:auto;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);display:flex;flex-direction:column;justify-content:space-between;gap:.2rem}.dashboard-grid article:not(.next-action) .eyebrow{font-size:.68rem;line-height:1.2;margin:0;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.dashboard-grid article:not(.next-action) .big-number{font-size:1.75rem;line-height:1;margin:.15rem 0;font-weight:600}.dashboard-grid article:not(.next-action) p:not(.eyebrow){font-size:.74rem;line-height:1.35;margin:0;color:var(--ink-soft);flex-grow:1}.dashboard-grid article:not(.next-action) a{font-size:.75rem;font-weight:600;margin-top:.25rem;min-height:38px;display:inline-flex;align-items:center;gap:.25rem;color:var(--gold-600)}.dashboard-title{margin-top:.25rem;margin-bottom:.85rem;gap:.5rem}.dashboard-title h1{font-size:clamp(1.35rem,4.5vw,1.75rem);line-height:1.25;margin-bottom:.2rem}.workspace-verification-section{margin-bottom:.85rem}.workspace-verification-card{padding:.75rem .85rem;gap:.45rem}.workspace-verification-card__badge-row{gap:.4rem}.workspace-verification-card__copy h2{font-size:1.05rem;line-height:1.3;margin:0 0 .2rem}.workspace-verification-card__copy p{font-size:.8rem;line-height:1.4;margin:0}.workspace-verification-card__actions{display:flex;flex-direction:column;gap:.4rem;width:100%;margin-top:.25rem}.workspace-verification-card__actions .button{width:100%;justify-content:center;min-height:40px;font-size:.84rem}.workspace-calendar-header{gap:.85rem;margin-bottom:1rem}.workspace-calendar-header h2{font-size:clamp(1.25rem,4vw,1.5rem);line-height:1.3}.timeline-hero{padding-block:1.5rem 1rem}.timeline-hero h1{font-size:clamp(1.5rem,5vw,2rem);line-height:1.25;margin-bottom:.4rem}.timeline-tool-card{padding:1.25rem 1rem}.timeline-tool-card__header{margin-bottom:1rem}.timeline-blueprint__header{margin-bottom:1.15rem;gap:.75rem}.timeline-blueprint__section-head{margin-bottom:.85rem}.timeline-blueprint__overview{padding:1.15rem 1rem;gap:1rem}.timeline-blueprint__actions,.workspace-calendar-header__actions{display:flex;flex-direction:column;width:100%;gap:.5rem}.timeline-blueprint__actions .button,.workspace-calendar-header__actions .button{width:100%;justify-content:center}.small-move-item,.calendar-action-row{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem .65rem;align-items:start;padding:.75rem .85rem;border-radius:var(--radius-sm);position:relative;cursor:pointer}.small-move-item__check-wrap,.calendar-action-row .small-move-item__check-wrap{margin-top:.1rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.small-move-item__content,.calendar-action-row__content{min-width:0;display:flex;flex-direction:column;gap:.25rem}.small-move-item__title{font-size:.96rem;font-weight:600;line-height:1.35;margin:0;overflow-wrap:break-word}.calendar-action-row h5{font-size:.95rem;font-weight:700;line-height:1.35;margin:0;overflow-wrap:break-word}.small-move-item__meta,.calendar-action-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.74rem;line-height:1.25;margin:0}.small-move-item__badge,.calendar-action-row__badge{display:inline-block;font-weight:700;color:#60a5fa;text-transform:uppercase;font-size:.72rem;letter-spacing:.03em}.small-move-item__date,.calendar-action-row__date{display:inline-block;width:auto;white-space:nowrap;font-size:.76rem;font-weight:500;color:var(--ink-soft);margin:0}.small-move-completion-status{display:inline-block;padding:.1rem .45rem;border-radius:9999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.small-move-item__expand-btn,.calendar-action-row .small-move-item__expand-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin-top:-.25rem;margin-right:-.25rem}.small-move-item__details,.calendar-action-row__details{display:none;flex-direction:column;gap:.55rem;margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--line);width:100%;margin-left:0}.small-move-item.is-expanded .small-move-item__details,.calendar-action-row.is-expanded .calendar-action-row__details{display:flex;animation:fadeInExpand .2s ease forwards}.small-move-item__details p,.calendar-action-row__details p,.calendar-action-row__notes{font-size:.86rem;line-height:1.45;color:var(--ink-soft);margin:0;overflow-wrap:break-word}.small-move-item__actions,.calendar-action-row__sync{display:none}.small-move-item.is-expanded .small-move-item__actions,.calendar-action-row.is-expanded .calendar-action-row__sync{display:block;grid-column:1 / -1;width:100%;margin-top:.45rem}.small-move-item.is-expanded .small-move-item__actions .button,.calendar-action-row.is-expanded .calendar-action-row__sync .button{width:100%;min-height:44px;justify-content:center}.big-moves-grid{grid-template-columns:1fr;gap:.75rem}.big-move-card{padding:.85rem .95rem;gap:.45rem;border-radius:var(--radius-sm);cursor:pointer}.big-move-card__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.big-move-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0}.big-move-card__number{font-size:.74rem;font-weight:700;text-transform:uppercase;color:#60a5fa;letter-spacing:.03em}.big-move-card__header .big-move-card__date{display:inline-block;font-size:.78rem;font-weight:500;color:var(--ink-soft);white-space:nowrap;width:auto}.big-move-card__header .big-move-card__horizon{display:none}.big-move-card__title{font-size:.98rem;font-weight:600;line-height:1.35;margin:0;overflow-wrap:break-word}.big-move-card__details{display:none;flex-direction:column;gap:.6rem;margin-top:.35rem;padding-top:.6rem;border-top:1px dashed var(--line);width:100%}.big-move-card.is-expanded .big-move-card__details{display:flex;animation:fadeInExpand .2s ease forwards}.big-move-card__proof{padding:.6rem .7rem;font-size:.85rem;line-height:1.45;background:#ffffff05;border-radius:var(--radius-xs);border:1px solid var(--line);margin:0}.big-move-card__footer{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding-top:.25rem;margin-top:0}.big-move-card__footer .big-move-card__date--desktop{display:none}.big-move-card__footer .big-move-card__horizon--expanded{display:inline-block;font-size:.78rem;color:var(--ink-soft);font-weight:600}.big-move-card__date{display:block;font-size:.82rem;color:var(--ink-soft);white-space:nowrap}.big-move-card__footer .button{width:100%;min-height:44px;justify-content:center}.calendar-move-cards{gap:.75rem}.calendar-move-card{padding:.85rem .95rem;gap:.45rem;border-radius:var(--radius-sm);cursor:pointer}.calendar-move-card__head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.calendar-move-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0}.calendar-move-card__num{font-size:.74rem;font-weight:700;text-transform:uppercase;color:#60a5fa;letter-spacing:.03em}.calendar-move-card__date{display:inline-block;font-size:.78rem;font-weight:500;color:var(--ink-soft);white-space:nowrap;width:auto}.calendar-move-card h4{font-size:.98rem;font-weight:600;line-height:1.35;margin:0;overflow-wrap:break-word}.calendar-move-card__details{display:none;flex-direction:column;gap:.6rem;margin-top:.35rem;padding-top:.6rem;border-top:1px dashed var(--line);width:100%}.calendar-move-card.is-expanded .calendar-move-card__details{display:flex;animation:fadeInExpand .2s ease forwards}.calendar-move-card__proof{padding:.6rem .7rem;font-size:.85rem;line-height:1.45;background:#ffffff05;border-radius:var(--radius-xs);border:1px solid var(--line);margin:0}.calendar-move-card__footer{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding-top:.25rem;margin-top:0}.calendar-move-card__footer .button{width:100%;min-height:44px;justify-content:center}.restraints-grid{grid-template-columns:1fr;gap:.65rem}.restraint-card{padding:.75rem .85rem;gap:.4rem;border-radius:var(--radius-sm)}.restraint-card__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.restraint-card__title{font-size:.95rem;line-height:1.35;margin:0}.restraint-card__explanation{font-size:.85rem;line-height:1.45;color:var(--ink-soft);margin:0}.recent-report .button-row{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;margin-top:.5rem}.recent-report .button-row .button{width:100%;justify-content:center}.recent-report .button-row a[href="/report/demo"],.recent-report .button-row .button--primary{min-height:44px;font-size:.92rem;font-weight:700;background:var(--gold-500);color:var(--forest-950);box-shadow:0 4px 14px #d4a01759}.recent-report .button-row a[href="/find-my-situation"],.recent-report .button-row .button--secondary{min-height:40px;font-size:.84rem;font-weight:500;opacity:.88;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);color:#fff;box-shadow:none}.timeline-tool-card__header{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.age-input-group{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius-sm)}.timeline-track-bar{margin:2.4rem 0 1.25rem}.timeline-track-bar__passed-label,.timeline-track-bar__remaining-label{top:-2.1rem;font-size:.75rem;white-space:nowrap;line-height:1.2;max-width:50%}.timeline-actions{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.timeline-actions .button{width:100%;justify-content:center}.timeline-cta-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;margin-top:1rem}.timeline-cta-row .button{width:100%;justify-content:center;white-space:normal;text-align:center;padding:.65rem .85rem}.benchmark-matrix-grid{grid-template-columns:1fr!important;gap:1rem}.benchmark-peer-card{padding:1.15rem 1rem;gap:.75rem}.benchmark-peer-card__header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.benchmark-peer-card__footer{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1rem;padding-top:.75rem}.benchmark-peer-card__footer .benchmark-share-btn{width:100%;justify-content:center}.benchmark-citation{font-size:.74rem;line-height:1.35;word-break:break-word}.benchmark-matrix-banner{padding:1.25rem 1rem;gap:1rem;margin-top:2rem}.benchmark-banner-content{flex-direction:column;align-items:flex-start;gap:.65rem;text-align:left}.benchmark-matrix-banner .button{width:100%;justify-content:center;white-space:normal;text-align:center}.framework-grid,.community-story-grid,.decade-milestones-grid,.matrix-cards-grid,.editorial-category-grid,.story-callouts-grid{grid-template-columns:1fr!important}}html{overflow-x:hidden}body{overflow-x:visible}@media(max-width:767px){.brand,.page-home--locked-reference .brand{min-width:0!important}.button{max-width:100%;overflow-wrap:break-word}.finder-page{padding-block:clamp(1.25rem,4vw,2rem) clamp(2rem,5vw,3rem)}.finder-page__head{margin-bottom:.85rem}.finder-page__head .back-link{margin-bottom:.65rem;font-size:.85rem}.finder-page__head h1{font-size:clamp(1.4rem,4.5vw,1.85rem);line-height:1.25;margin-bottom:.35rem}.finder-page__head>p:last-child{font-size:.9rem;line-height:1.4;margin-bottom:0}.privacy-safeguard-banner{margin-bottom:.85rem!important;padding:.65rem .85rem!important;font-size:.8rem!important;line-height:1.4!important}.finder-shell{padding:.85rem 1rem 1.75rem;border-radius:var(--radius-sm)}.finder-step{padding-bottom:.5rem}.finder-step>h2{font-size:clamp(1.2rem,3.8vw,1.45rem);line-height:1.25;margin-bottom:.35rem}.finder-step>p:not(.step-kicker){font-size:.88rem;line-height:1.4;margin-bottom:.75rem}.step-kicker{font-size:.72rem;margin-bottom:.25rem}.finder-progress{margin-bottom:1rem}.finder-progress__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .5rem;margin-bottom:.45rem}.finder-progress__step{font-size:.85rem;font-weight:700;color:var(--gold-400);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.finder-progress__time{font-size:.75rem;font-weight:600;color:var(--ink-soft);background:#ffd17d14;border:1px solid rgba(255,209,125,.22);border-radius:999px;padding:.15rem .55rem;white-space:nowrap;flex-shrink:0}.finder-progress__hint{width:100%;font-size:.74rem;color:var(--ink-soft);font-weight:500;line-height:1.35;margin-top:.1rem}.choice-grid{margin-top:.75rem;gap:.5rem}.choice-grid--areas{grid-template-columns:repeat(2,1fr)!important;gap:.45rem}.choice-grid--two{grid-template-columns:1fr!important;gap:.5rem}.choice-tile,.choice-grid--two .choice-tile{min-height:48px;height:auto;padding:.6rem .75rem;gap:.6rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-radius:var(--radius-sm)}.choice-grid--areas .choice-tile{padding:.55rem .65rem;gap:.5rem}.choice-tile__icon{width:1.75rem;height:1.75rem;min-width:1.75rem;font-size:.95rem;margin:0}.choice-tile span:not(.choice-tile__icon){min-width:0;overflow-wrap:break-word;word-break:break-word}.choice-tile strong{font-size:.88rem;line-height:1.25;display:block}.choice-tile small{font-size:.76rem;line-height:1.3;margin-top:.15rem;display:block}.choice-tile>i{position:static;justify-self:end;flex-shrink:0;width:1.25rem;height:1.25rem;min-width:1.25rem}.life-stage-picker{gap:.5rem}.life-stage-pill{padding:.55rem .85rem;min-height:48px;gap:.6rem;border-radius:var(--radius-sm)}.life-stage-pill__head{gap:.4rem}.life-stage-pill__name{font-size:.95rem;line-height:1.25}.life-stage-pill__badge{padding:.1rem .4rem;font-size:.68rem}.life-stage-pill__desc{font-size:.76rem;line-height:1.3}.life-stage-pill__check{width:1.15rem;height:1.15rem}.finder-step textarea{padding:.65rem .85rem;font-size:.92rem;border-radius:var(--radius-sm)}.finder-step-skip{margin-top:.75rem}.step-skip-btn{font-size:.82rem;min-height:44px;padding:.45rem .65rem}.finder-actions{position:sticky;bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1.25rem;padding:.75rem .5rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--paper-0, #0a1712);border-top:1px solid var(--line);z-index:30;box-shadow:0 -8px 24px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.finder-actions>[data-finder-back]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .85rem;font-size:.85rem;flex-shrink:0;width:auto}.finder-actions>div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1;justify-content:flex-end;margin:0}.finder-actions>div .button{min-height:44px;padding:.5rem .85rem;font-size:.85rem;white-space:nowrap;width:auto}.finder-actions>div [data-finder-next]{flex:1;max-width:200px;justify-content:center}.finder-form.is-keyboard-active .finder-actions,.finder-form:has(input[type=text]:focus,input[type=search]:focus,textarea:focus) .finder-actions{position:static!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin-top:1rem}.finder-step textarea,.finder-step input[type=text],.field select{scroll-margin-top:calc(4.5rem + env(safe-area-inset-top,0px));scroll-margin-bottom:3.5rem}.review-list{gap:.65rem}.review-list dt{font-size:.75rem}.review-list dd{font-size:.9rem}}@media(max-width:360px){.choice-grid--areas{grid-template-columns:1fr!important}.finder-actions>div{gap:.35rem}.finder-actions>div .button{padding:.45rem .65rem;font-size:.8rem}}@media(max-width:400px){.small-move-item,.calendar-action-row{padding:.65rem .75rem;gap:.3rem .5rem}.small-move-item__title,.calendar-action-row h5{font-size:.92rem}.big-move-card,.calendar-move-card{padding:.75rem .8rem;gap:.4rem}.big-move-card__title,.calendar-move-card h4{font-size:.94rem}.restraint-card{padding:.65rem .75rem}.finder-actions{padding:.65rem .35rem calc(.65rem + env(safe-area-inset-bottom,0px));gap:.35rem}.finder-actions>[data-finder-back]{padding:.45rem .55rem;font-size:.8rem}.finder-actions>div{gap:.35rem}.finder-actions>div .button{padding:.45rem .55rem;font-size:.8rem}}@media(max-width:48rem){[id]{scroll-margin-top:calc(4.25rem + env(safe-area-inset-top,0px))}.page-dashboard [id],#recent-report,#workspace-next-action,#workspace-timeline{scroll-margin-top:calc(8.75rem + env(safe-area-inset-top,0px))}.brand:focus-visible,.menu-button:focus-visible,.search-button:focus-visible,.dashboard-nav a:focus-visible,.mobile-nav-link:focus-visible,.bookmark-btn:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}}
