:root{--paper:#f6f2e9;--ink:#192a42;--muted:#536173;--accent:#bb8b43;--line:#ded8cc}.portal-main,.portal-main:has(.hero-stage),body.portal-body{background:var(--paper)}.site-world{opacity:.16}.portal-header{height:82px;background:#101e32;border-bottom:1px solid #ffffff20}.header-inner{height:82px}.portal-brand{font-size:32px}.desktop-nav a{font-size:13px}.hero-stage{min-height:0;background:#0c1b2c;overflow:hidden;color:#fff9ec}.hero-stage .masthead{padding-top:111px;padding-bottom:0;color:#d7d7d0;letter-spacing:1.2px;font-size:10px}.hero{padding:55px 0 83px;min-height:650px;display:block}.hero-copy{width:51%;max-width:620px}.hero .eyebrow{font-size:10px;color:#e6bc75;letter-spacing:2px}.hero h1{font-size:clamp(48px,5.1vw,76px);line-height:1.02;letter-spacing:-3.2px;margin:22px 0;color:#fff8e9;font-weight:500;max-width:680px}.hero h1 .hero-second-line{color:#fff8e9;font-style:normal}.hero-copy>p{font-size:17px;line-height:1.75;max-width:450px;color:#d6d8d7}.hero-scene .scene-image{object-fit:cover;object-position:63% center;opacity:1;animation:observatory-breathe 28s ease-in-out infinite}.hero-scene .scene-scrim{background:linear-gradient(90deg,#0c1b2cf5,#0c1b2ce8 26%,#0c1b2c99 45%,#0c1b2c10 67%,transparent)}.scene-grain{opacity:.04}.scene-daylight{opacity:.22;mix-blend-mode:screen}.hero-profile-card{max-width:455px;margin-top:30px;padding:23px 0 0;background:transparent;border:0;border-top:1px solid #d9b67760;border-radius:0;box-shadow:none;backdrop-filter:none}.hero-profile-card .feed-step-label{display:none}.hero-profile-card h2{color:#fff8e9;font-size:28px;line-height:1.3;margin:0 0 9px;letter-spacing:-.4px}.hero-profile-card>p{color:#d1d5d8;font-size:16px;line-height:1.65;max-width:410px;margin:0}.hero-profile-card .hero-buttons{margin-top:20px;gap:20px}.hero-profile-card .button-dark{background:#edc886;color:#14263b;min-height:48px;border:1px solid #edc886;padding:13px 27px;font-size:14px;border-radius:4px;box-shadow:0 5px 25px #0002}.hero-profile-card .button-dark:hover{background:#f6dcaa;transform:translateY(-2px)}.hero-profile-card .text-button{color:#fff5e3;font-size:13px}.hero-profile-card .feed-help{display:block;color:#c8ccc9;font-size:11px;line-height:1.6;margin-top:14px}.hero-browse{display:inline-block;margin-top:24px;color:#e7d0a8;font-size:13px;text-underline-offset:5px}.hero-proof{display:none}.scene-caption{right:40px;bottom:26px;background:transparent;border:0;color:#f5e6c4;font-size:8px;letter-spacing:2px;padding:0}.interest-ribbon{margin-top:0;border-radius:0;background:#fffaf0;border-inline:0;border-bottom:1px solid #d8cebc;padding:20px 0;min-height:70px;box-shadow:none;position:relative}.ribbon-label{font-size:11px;color:#536273}.ribbon-options a{font-size:12px;padding:9px 14px;background:#f2eee4;color:#35485c;border:1px solid #e0d9cb;border-radius:30px}.portal-section{padding-block:66px}.possibilities{padding-block:80px}.possibility-heading{max-width:720px;margin-bottom:36px}.possibility-heading .eyebrow{font-size:10px;color:#7a5b2d}.possibility-heading h2{font-family:var(--font-editorial),Georgia,serif;font-weight:450;font-size:clamp(32px,3.4vw,49px);line-height:1.16;letter-spacing:-1.5px;margin:15px 0}.possibility-heading>p{color:#536173;font-size:16px;line-height:1.7;max-width:610px}.possibility-layout{display:grid;grid-template-columns:1fr 1fr;min-height:440px;border:1px solid #d8d0c0;border-radius:9px;overflow:hidden;background:#fffdf7;box-shadow:0 15px 55px #162e3f07}.possibility-art{position:relative;overflow:hidden;min-height:440px;background:#101f32}.possibility-art img{object-fit:cover;object-position:72% center;transition:scale 1s}.possibility-art:hover img{scale:1.025}.possibility-art>span{position:absolute;bottom:22px;left:24px;color:#e9d4aa;font-size:9px;letter-spacing:2px}.possibility-editor{padding:30px;min-width:0}.possibility-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #ddd6c8;padding-bottom:23px}.possibility-tabs button{cursor:pointer;background:#f2eee5;border:1px solid #ddd6c8;border-radius:24px;color:#34485b;font-size:12px;padding:9px 13px;min-height:40px}.possibility-tabs button[aria-pressed=true]{background:#1d354c;border-color:#1d354c;color:#fff9eb}.possibility-example{padding-top:26px;animation:observatory-appear .25s ease}.possibility-example>.eyebrow{font-size:9px;color:#796139}.possibility-example h3{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:14px 0 10px}.possibility-example>p{font-size:15px;line-height:1.65;color:#536173}.possibility-example blockquote{white-space:pre-line;margin:20px 0 25px;padding:15px 18px;border-left:2px solid #c2924c;background:#f5f1e8;color:#3d5361;font-size:13px;line-height:1.75}.possibility-example>.button-dark{font-size:13px;padding:12px 22px;border-radius:4px}.possibility-example>small{display:block;margin-top:14px;color:#5f6c76;font-size:11px}.world-chapter{border-top:1px solid #ded8cc}.chapter-tone{background:#f6f2e9ed}.section-heading h2{font-family:var(--font-editorial),Georgia,serif;font-weight:450;letter-spacing:-1px;font-size:42px}.section-heading>div>p{font-size:15px;line-height:1.7;color:#536173}.section-heading .eyebrow{font-size:10px}.story-card{border-radius:7px;box-shadow:none}.brief-story{background:#fffdf5}.domain-tile{border-radius:6px}.closing-world{background:#eee6d5}.closing-note{color:#192a42}.closing-note .eyebrow,.closing-note>p{color:#4c6070}.closing-note h2{color:#192a42}.practice-page{padding-top:28px;padding-bottom:65px}.practice-full .practice-heading{position:relative;isolation:isolate;overflow:hidden;min-height:275px;padding:48px 42px;border:0;background:#102238;border-radius:8px;margin-bottom:25px;color:#fff9e9}.practice-heading-art{object-fit:cover;object-position:70% 55%;z-index:-2}.practice-full .practice-heading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102238f5,#102238e6 30%,#10223890 56%,#10223800 85%);z-index:-1}.practice-full .practice-heading>div{max-width:530px}.practice-full .practice-heading h1{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(37px,4vw,56px);font-weight:450;color:#fff7e7;letter-spacing:-1.7px}.practice-full .practice-heading p{color:#e0e1d7;font-size:16px;max-width:420px}.practice-full .practice-heading .eyebrow{color:#efd19b;font-size:10px}.practice-section:not(.practice-full)>.practice-heading{border:0;padding:0;background:transparent}.practice-context{background:#fffbf3;border:1px solid #dcd5c8;border-radius:6px;padding:18px 23px;margin-bottom:28px;gap:10px 20px}.practice-context>span{font-size:10px;color:#79603a}.practice-context>p{font-size:15px;color:#34495b;line-height:1.7}.practice-entry{min-width:0;scroll-margin-top:25px}.practice-full .practice-card{display:block;border-radius:7px}.practice-full .practice-card:has(.practice-exercise[open]){border-color:#bda77e;box-shadow:0 10px 45px #132c4010}.practice-full .practice-art{height:155px;min-height:0}.practice-full .practice-art img{object-position:center 43%}.practice-card-content{padding:28px}.practice-card h3{font-size:26px;line-height:1.3;letter-spacing:-.7px}.practice-outcome{font-size:16px;color:#536173}.practice-full .practice-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.practice-exercise summary{font-size:14px;padding:11px 0;color:#284c64;min-height:43px}.practice-sidebar{gap:20px}.practice-country,.tool-budget{border-radius:7px;background:#fffbf2;border-color:#dcd2bd;padding:24px}.budget-heading .eyebrow,.practice-country .eyebrow{font-size:9px}.practice-country h3,.tool-budget h3{font-size:22px}.practice-country p,.tool-budget p{font-size:14px}.practice-own-work{margin-top:28px;padding-top:25px;border-top:1px solid #ded8cb}.practice-own-work>h4{font-size:18px}.practice-lab{padding:25px;background:#f1eee4;border:1px solid #d9d1bf;border-radius:6px;min-width:0}.lab-topline{display:flex;justify-content:space-between;align-items:center;letter-spacing:1.7px}.lab-topline,.lab-topline .eyebrow{color:#68532f;font-size:9px}.practice-lab>h4{font-family:var(--font-editorial),Georgia,serif;font-size:27px;font-weight:450;line-height:1.25;margin:12px 0 9px;color:#233b50;letter-spacing:-.5px}.lab-disclosure{font-size:12px;color:#546575;line-height:1.65;margin:0 0 19px}.lab-switch{display:flex;gap:3px;padding:4px;background:#e3ddce;border-radius:5px;margin-bottom:23px}.lab-switch button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:40px;cursor:pointer;font-size:12px;border:1px solid transparent;border-radius:3px;color:#3e5363}.lab-switch button[aria-pressed=true]{background:#fffdf7;border-color:#cfc5b0;box-shadow:0 2px 6px #172b3810;color:#203c51}.lab-result,.lab-source{padding:18px 19px;background:#fffdf7;border:1px solid #d6ccba;border-radius:4px;min-width:0}.lab-source{margin-bottom:14px}.lab-result{background:#e5eae4;border-color:#c2ccc1}.practice-lab h5{color:#4f614d;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 13px;font-weight:700}.lab-source h5{color:#6b5737}.lab-source strong{display:block;font-size:12px;color:#243f54;margin:14px 0 5px}.lab-result pre,.lab-source pre{font-family:var(--font-geist-sans),sans-serif;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#2d4757;margin:0}.lab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.lab-actions .button-dark,.lab-challenge>.button-dark{padding:11px 18px;font-size:13px;min-height:44px;border-radius:4px}.lab-actions .text-button{display:flex;align-items:center;gap:6px;font-size:11px;min-height:40px;color:#354f62}.lab-challenge fieldset{padding:0;margin:0 0 19px;min-width:0;border:0}.lab-challenge legend{font-size:16px;line-height:1.6;margin-bottom:18px;font-weight:600;color:#243f54}.lab-challenge label{display:flex;align-items:flex-start;gap:12px;padding:14px;margin:9px 0;background:#fffcf6;border:1px solid #d1c9ba;border-radius:4px;cursor:pointer;color:#304c5d;font-size:14px;line-height:1.6}.lab-challenge input{margin-top:5px;accent-color:#214b65;width:16px;height:16px;flex-shrink:0}.lab-challenge label:has(input:checked){border-color:#385e77;background:#edf1f0}.lab-challenge label.answer-right{border-color:#52745a;background:#e5ece0}.lab-challenge label.answer-wrong{border-color:#a06e4c;background:#f6e9de}.lab-answer{font-size:14px;line-height:1.8;color:#344e5e}.lab-answer>strong{display:block;margin-top:24px;font-size:19px;color:#253e4e}.lab-transfer{margin-top:20px;border-top:1px solid #c4bcac;padding-top:18px}.lab-transfer>p{font-size:14px;line-height:1.8}.lab-transfer button{font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:3px}.fraction-pair{display:flex;gap:18px;align-items:center;justify-content:center;padding:20px 0 30px;color:#263f53}.fraction-circle{width:75px;height:75px;border-radius:50%;border:3px solid #243e55;background:conic-gradient(#dfb461 0 50%,#fffcf3 50% 100%);position:relative}.fraction-circle:after{content:"";position:absolute;height:100%;width:2px;background:#243e55;left:50%;top:0}.fraction-circle.quarters:before{content:"";position:absolute;width:100%;height:2px;background:#243e55;top:50%;left:0}.morning-signup{position:relative;isolation:isolate;border-radius:7px;background:#fffaf0;padding:0 34px 32px;overflow:hidden;border:1px solid #d7ccb6;margin-top:45px}.morning-signup:after{display:none}.morning-cover{position:absolute;top:0;left:0;right:0;height:235px;background:#102238;z-index:-2;overflow:hidden}.morning-cover img{object-fit:cover;object-position:80% 45%}.morning-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102238f5,#102238d9 35%,#10223840 80%)}.morning-intro{min-height:235px;margin:0 -34px 26px;padding:32px 34px;display:flex;flex-direction:column;justify-content:center;position:relative}.morning-intro>.eyebrow{font-size:10px;color:#eccb90}.morning-intro h3{font-family:var(--font-editorial),Georgia,serif;font-size:35px;line-height:1.18;font-weight:450;color:#fff5df;max-width:510px;margin:15px 0 12px;letter-spacing:-.7px}.morning-intro>p{max-width:490px;color:#dfdfd6;font-size:15px;line-height:1.7;margin:0}.morning-config{background:#f3ebd6;border:1px solid #d8c7a0;color:#64532d;font-size:12px;line-height:1.7;padding:12px 15px}.morning-form{gap:18px}.morning-form label{font-size:12px}.morning-form input{border-radius:4px}.portal-footer{background:#101e32}@keyframes observatory-breathe{0%,to{transform:scale(1.025) translateZ(0)}50%{transform:scale(1.055) translate3d(-5px,2px,0)}}@keyframes observatory-appear{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero{padding-top:80px;padding-bottom:100px;min-height:730px}.hero-copy{width:50%}}@media (max-width:1100px){.hero-copy{width:57%}.hero h1{font-size:60px}.hero-scene .scene-image{object-position:58% center}.hero{min-height:640px}.possibility-editor{padding:25px}.possibility-layout{grid-template-columns:.9fr 1.1fr}.practice-full .practice-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.practice-card-content{padding:23px}.practice-lab{padding:20px}}@media (max-width:800px){.possibility-layout{grid-template-columns:1fr}.possibility-art{min-height:270px;max-height:300px}.possibility-art img{object-position:65% 55%}.practice-full .practice-layout{display:flex;flex-direction:column}.practice-sidebar{width:100%;grid-template-columns:1fr 1fr;align-items:start}.practice-lessons{width:100%}.hero-copy{width:65%}.hero h1{font-size:53px}.hero-scene .scene-scrim{background:linear-gradient(90deg,#0c1b2cf5,#0c1b2cce 40%,#0c1b2c22 90%)}.practice-country{order:1}.tool-budget{order:0}}@media (max-width:600px){.header-inner,.portal-header{height:68px}.portal-brand{font-size:28px}.header-pro{font-size:10px}.hero-stage .masthead{padding-top:90px;font-size:8px;letter-spacing:.6px}.hero{padding:31px 0 275px;min-height:0}.hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(40px,11.1vw,60px);letter-spacing:-1.9px;line-height:1.05;max-width:430px;margin:18px 0}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-copy>p{font-size:15px;line-height:1.7;max-width:340px}.hero-profile-card{max-width:100%;margin-top:23px;padding-top:20px}.hero-profile-card h2{font-size:28px}.hero-profile-card>p{font-size:16px;max-width:340px}.hero-profile-card .feed-help{font-size:10px;max-width:300px}.hero-profile-card .hero-buttons{margin-top:17px}.hero-profile-card .button-dark{min-height:48px;padding:11px 24px;font-size:13px}.hero-browse{margin-top:19px;font-size:12px}.hero-scene .scene-image{height:300px!important;top:auto!important;bottom:0!important;object-position:74% 50%;animation:none;transform:none}.hero-scene .scene-scrim{background:linear-gradient(180deg,#0c1b2c,#0c1b2c 62%,#0c1b2c99 72%,transparent 90%)}.scene-caption{right:16px;bottom:18px;font-size:6px;letter-spacing:1.5px}.scene-daylight{inset:55% -30% -30%;height:80%}.interest-ribbon{padding:17px 0;margin:0 auto;min-height:0;gap:12px}.ribbon-label{font-size:9px}.ribbon-options{gap:6px}.ribbon-options a{font-size:10px;padding:8px 11px}.possibilities{padding-block:45px}.possibility-heading{margin-bottom:25px}.possibility-heading h2{font-size:34px;letter-spacing:-1px}.possibility-heading>p{font-size:14px}.possibility-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.possibility-art{min-height:225px}.possibility-editor{padding:23px 20px}.possibility-tabs{gap:7px;padding-bottom:19px}.possibility-tabs button{font-size:11px;padding:8px 11px;min-height:40px}.possibility-example{padding-top:22px}.possibility-example h3{font-size:26px}.possibility-example>p{font-size:14px}.possibility-example blockquote{font-size:13px;padding:14px;margin:18px 0}.possibility-example>small{font-size:10px;line-height:1.6}.portal-section{padding-block:43px}.section-heading h2{font-size:33px}.section-heading>div>p{font-size:13px}.practice-page{padding-top:16px}.practice-full .practice-heading{min-height:245px;padding:30px 23px;border-radius:6px}.practice-full .practice-heading h1{font-size:37px;letter-spacing:-1px;max-width:260px}.practice-full .practice-heading p{max-width:240px;font-size:14px}.practice-heading-art{object-position:68% center}.practice-full .practice-heading:after{background:linear-gradient(90deg,#102238f5,#102238dc 35%,#10223877 70%,#10223830)}.practice-context{padding:17px 19px}.practice-context>p{font-size:14px;min-width:0;flex-basis:100%}.practice-card-content{padding:22px 18px}.practice-card h3{font-size:24px}.practice-outcome{font-size:15px}.practice-full .practice-art{height:145px}.practice-sidebar{grid-template-columns:1fr}.practice-lab{padding:18px 15px;margin-inline:-3px}.practice-lab>h4{font-size:25px}.lab-result,.lab-source{padding:15px 13px}.lab-result pre,.lab-source pre{font-size:13px;line-height:1.8}.lab-switch button{font-size:11px}.lab-actions{gap:7px}.lab-challenge legend{font-size:15px}.lab-challenge label{padding:12px 10px;font-size:13px}.lab-answer,.lab-transfer>p{font-size:13px}.morning-signup{padding:0 20px 25px}.morning-intro{margin-inline:-20px;padding:27px 20px;min-height:250px}.morning-cover{height:250px}.morning-cover img{object-position:75% center}.morning-cover:after{background:linear-gradient(90deg,#102238f2,#102238c9 50%,#10223855)}.morning-intro h3{font-size:29px;max-width:280px}.morning-intro>p{font-size:13px;max-width:260px}.morning-config{font-size:11px}.portal-footer .footer-top{gap:20px}}@media (prefers-reduced-motion:reduce){.hero-scene .scene-image,.possibility-example{animation:none!important;transform:none!important}.hero-profile-card .button-dark,.possibility-art img{transition:none}.possibility-art:hover img{scale:1}}.areas-chapter .chapter-art,.edition-chapter .chapter-art{opacity:.12}.field-guide,.video-section{background:#12263c}.field-guide .chapter-art,.video-section .chapter-art{opacity:.12}.field-guide .section-heading h2,.video-section .section-heading h2{color:#fff6e6}.field-guide .section-heading p,.video-section .section-heading p{color:#d1d9dd}.field-guide .section-heading .eyebrow,.field-guide .section-link,.video-section .section-heading .eyebrow,.video-section .section-link{color:#e7c58e}.closing-world .chapter-art{opacity:.08}.closing-note{box-shadow:none;background:transparent;border:0}.closing-note:after{display:none}.practice-loading{display:grid;gap:20px;padding:24px 0}.practice-loading span{display:block;height:90px;background:#e9e2d4;border-radius:6px}.practice-loading span:nth-child(2){width:85%}.practice-loading span:nth-child(3){width:65%}.retrieval-experiment{background:#142b41;color:#e8e8da;border:1px solid #29475c;border-radius:5px;padding:21px;margin-bottom:23px}.practice-lab .retrieval-experiment h5{color:#edc98a;font-size:10px;line-height:1.6}.retrieval-experiment>p{font-size:12px;line-height:1.8;color:#d3dadb}.retrieval-passages{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.retrieval-passages label{display:flex;gap:8px;align-items:center;border:1px solid #607380;border-radius:3px;padding:11px 10px;font-size:12px;cursor:pointer}.retrieval-passages label:has(input:checked){background:#29465b;border-color:#d5b879}.retrieval-passages input{accent-color:#e3bd7b;width:16px;height:16px}.retrieval-experiment dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;padding-top:16px;border-top:1px solid #6a7e8e66}.retrieval-experiment dt{font-size:10px;line-height:1.7;color:#d4dce0}.retrieval-experiment dd{font-size:25px;margin:5px 0;color:#fff0d0;line-height:1.3}.retrieval-experiment dd small{font-size:13px;color:#c8d1d8}.retrieval-verdict{padding:15px;background:#243b4d;border-left:2px solid #d7ae69;font-size:13px;line-height:1.8}.retrieval-verdict p{font-size:12px;margin:8px 0 0;color:#d5dedf}.retrieval-verdict.evidence-present{border-color:#9ac39d;background:#23443f}.retrieval-verdict.evidence-present strong{color:#f0f6e5}.editorial-illustration{position:relative;overflow:hidden;background:#11243b;border-radius:6px;min-width:0;min-height:260px;isolation:isolate}.editorial-illustration>img{object-fit:cover;transition:transform 1.2s ease;object-position:center}.editorial-illustration:hover>img{transform:scale(1.025)}.chapter-opening{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:center;margin-bottom:38px}.chapter-opening .editorial-illustration{min-height:320px}.chapter-opening .section-heading{display:block;margin:0;padding:20px 0}.chapter-opening .section-heading .section-link{display:inline-block;margin-top:22px;max-width:none;font-size:14px}.guides-opening .editorial-illustration{background:#e8d8b9}.guides-opening .editorial-illustration img{object-position:50% 55%}.field-guide .chapter-art,.video-section .chapter-art{display:none}.field-guide{background:#f0e7d6;padding-block:70px}.field-guide,.field-guide .section-heading,.field-guide .section-heading h2{color:#1b3049}.field-guide .section-heading p{color:#506172}.field-guide .section-heading .eyebrow,.field-guide .section-link{color:#76572e}.field-guide .story-card{background:#fffaf0;border-color:#d6c8ad;padding:14px}.field-guide .card-cover{border-radius:4px;aspect-ratio:1.55}.field-guide .story-card h3{font-size:24px;line-height:1.35}.video-opening{grid-template-columns:1fr 1.25fr}.video-opening .editorial-illustration{min-height:330px}.video-section .story-card{background:#fffaf0}.edition-chapter{background:#f8f3e9}.areas-chapter .chapter-art,.edition-chapter .chapter-art{display:none}.edition-grid>.story-card.large{padding:0 0 24px;overflow:hidden;border-color:#d6c8ae;border-radius:6px;box-shadow:0 12px 40px #182c3c09}.edition-grid>.story-card.large>.card-cover{border-radius:0;aspect-ratio:1.3}.edition-grid>.story-card.large>.card-bottom,.edition-grid>.story-card.large>.card-meta,.edition-grid>.story-card.large>.card-summary,.edition-grid>.story-card.large>h3{margin-left:25px;margin-right:25px}.edition-grid>.story-card.large>h3{margin-top:14px}.edition-side .brief-story{background:transparent;border:0;border-radius:0;border-top:1px solid #cfc3ad;padding:22px 0;margin-bottom:0}.edition-side .brief-story:first-child{border-top:2px solid #ac844a}.edition-side .brief-story p{font-size:13px;line-height:1.75;color:#526173}.areas-chapter{background:#efe5d2}.domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.domain-tile{display:flex;flex-direction:column;justify-content:flex-start;position:relative;min-height:0;padding:0 0 22px;background:#faf3e6;border:1px solid #d5c5a6;border-radius:5px;box-shadow:none;overflow:hidden;isolation:isolate}.domain-tile .domain-number,.domain-tile:after{display:none}.field-sculpture{position:relative;aspect-ratio:1;overflow:hidden;width:100%;background:#ede0c6}.field-sculpture>img{position:absolute;width:300%;height:200%;max-width:none;object-fit:fill;transition:filter .4s ease}.domain-tile:hover .field-sculpture>img{filter:brightness(1.035)}.domain-tile h3{position:static;font-size:20px;color:#253d52;padding:19px 23px 0;line-height:1.3;z-index:1;letter-spacing:-.3px}.source-intro{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto auto;padding:0;gap:0 42px;overflow:hidden;border-radius:6px;background:#fffaf0;border-color:#d7c7ad;align-items:center}.source-intro>.editorial-illustration{grid-row:1/3;min-height:350px;height:100%;border-radius:0}.source-intro>div:not(.editorial-illustration){align-self:end;padding:35px 35px 0 0}.source-intro>div h2{font-family:var(--font-editorial),Georgia,serif;font-size:37px;font-weight:450;line-height:1.2;letter-spacing:-1px}.source-intro>div p{font-size:15px;line-height:1.8;margin-top:15px}.source-intro>.button-outline{grid-column:2;justify-self:start;align-self:start;margin:23px 30px 35px 0;min-height:44px;font-size:13px}.digest-section{padding:0 34px 34px;overflow:hidden;border-color:#d5c7ae;border-radius:7px;background:#fffbf2}.digest-heading{display:grid;grid-template-columns:1.05fr 1.2fr .8fr;gap:30px;padding-top:34px;align-items:center}.digest-heading>.editorial-illustration{min-height:260px;height:100%;border-radius:5px}.digest-heading h2{font-family:var(--font-editorial),Georgia,serif;font-weight:450;font-size:41px;letter-spacing:-1px}.digest-heading p{font-size:15px;line-height:1.8}.digest-action{min-width:0;flex:initial}.digest-action .button-dark{font-size:13px;min-height:46px;padding:12px 15px}.digest-action small{font-size:11px;line-height:1.7}.closing-world{background:#102238;min-height:460px;display:flex;align-items:center;padding:0}.closing-world>.chapter-art{display:block;opacity:1}.closing-world>.chapter-art>img{object-position:65% center}.closing-world>.chapter-art>.chapter-tone{background:linear-gradient(90deg,#0b1d32f5,#0b1d32dd 30%,#0b1d3260 62%,transparent)}.closing-world .closing-note{text-align:left;align-items:flex-start;max-width:1280px;padding:80px 0;margin-block:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.closing-world .closing-note h2{color:#fff6e5;font-size:48px;line-height:1.14;max-width:500px;margin:17px 0 20px}.closing-world .closing-note .eyebrow{color:#e8c590;font-size:10px}.closing-world .closing-note>p{color:#d9dedc;max-width:420px;font-size:16px;line-height:1.8;margin:0 0 25px}.closing-world .closing-note .button-dark{background:#edc886;color:#172e44;border-color:#edc886;font-size:14px;padding:13px 26px;border-radius:4px;min-height:47px}.portal-footer .footer-art{display:none}@media (max-width:1050px){.chapter-opening{gap:32px;grid-template-columns:1fr 1fr}.chapter-opening .editorial-illustration{min-height:280px}.source-intro{gap:0 25px}.source-intro>div h2{font-size:32px}.digest-heading{grid-template-columns:1fr 1.2fr;gap:20px 26px}.digest-heading>.editorial-illustration{grid-row:1/3;min-height:270px}.digest-action{grid-column:2;max-width:330px}.digest-heading .digest-action small{max-width:270px}.domain-tile h3{font-size:18px;padding-inline:18px}}@media (max-width:700px){.chapter-opening{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.chapter-opening .editorial-illustration{min-height:245px}.guides-opening .section-heading{order:0}.guides-opening .editorial-illustration{order:1}.chapter-opening .section-heading{padding:0}.chapter-opening .section-heading .section-link{font-size:12px;margin-top:18px}.field-guide{padding-block:43px}.field-guide .card-cover{aspect-ratio:1.5}.field-guide .story-card h3{font-size:21px}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.domain-tile{padding-bottom:17px}.domain-tile h3{font-size:15px;padding:14px 14px 0;line-height:1.35}.field-sculpture{aspect-ratio:1}.source-intro{grid-template-columns:1fr;gap:0;display:grid;padding:0}.source-intro>.editorial-illustration{grid-row:auto;min-height:255px}.source-intro>div:not(.editorial-illustration){padding:27px 24px 0}.source-intro>div h2{font-size:31px}.source-intro>div p{font-size:14px}.source-intro>.button-outline{grid-column:auto;margin:18px 24px 28px;font-size:12px}.digest-section{padding:0 20px 25px}.digest-heading{grid-template-columns:1fr;padding-top:20px;gap:24px}.digest-heading>.editorial-illustration{grid-row:auto;min-height:225px}.digest-heading h2{font-size:35px}.digest-heading p{font-size:15px}.digest-action{grid-column:auto;max-width:none;margin-top:0}.digest-action .button-dark{width:auto;min-width:180px}.digest-preview{margin-top:25px}.closing-world{min-height:560px;align-items:flex-start}.closing-world>.chapter-art>img{object-position:68% bottom;object-fit:cover;height:70%!important;top:auto!important;bottom:0!important}.closing-world>.chapter-art>.chapter-tone{background:linear-gradient(180deg,#0b1d32,#0b1d32 28%,#0b1d32ad 48%,#0b1d3222 78%,transparent)}.closing-world .closing-note{padding:40px 0 260px}.closing-world .closing-note h2{font-size:36px;max-width:320px}.closing-world .closing-note>p{font-size:14px;max-width:310px}.edition-grid>.story-card.large>.card-cover{aspect-ratio:1.4}.edition-grid>.story-card.large>.card-bottom,.edition-grid>.story-card.large>.card-meta,.edition-grid>.story-card.large>.card-summary,.edition-grid>.story-card.large>h3{margin-left:20px;margin-right:20px}}@media (prefers-reduced-motion:reduce){.editorial-illustration>img,.field-sculpture>img{transition:none}.editorial-illustration:hover>img{transform:none}}.kinetic-atmosphere{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:8;opacity:.8}html[data-motion=off] .kinetic-atmosphere{display:none}.reading-energy{position:fixed;top:0;left:0;height:3px;width:var(--reading-progress,0);z-index:90;background:linear-gradient(90deg,#4783be,#e8bd70,#f7dda1);box-shadow:0 0 16px #e5b366aa;pointer-events:none;opacity:0;transition:width .14s linear}html[data-reading-article=true] .reading-energy{opacity:1}.motion-toggle{position:fixed;bottom:16px;right:18px;z-index:45;display:flex;align-items:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid #bda77b;border-radius:30px;background:#132c43eb;color:#fff3db;box-shadow:0 4px 18px #11223720;font-size:10px;letter-spacing:.2px;cursor:pointer;backdrop-filter:blur(12px)}.motion-toggle:focus-visible{outline:3px solid #e7b961;outline-offset:4px}.motion-toggle:disabled{opacity:.8;cursor:default}.source-current{display:flex;align-items:center;gap:26px;overflow:hidden;border-bottom:1px solid #d3c4a5;background:#ece1ca;color:#31495e;padding:19px max(24px,calc((100vw - 1280px) / 2));position:relative;isolation:isolate}.current-label{flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#72542c}.current-window{overflow:hidden;min-width:0;flex:1;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.current-track{display:flex;width:max-content;gap:45px;animation:source-flow 32s linear infinite}.current-track>div{display:flex;gap:45px;align-items:center}.current-track span{display:flex;gap:14px;align-items:center;font-size:13px;letter-spacing:.2px;white-space:nowrap}.current-track i{width:5px;height:5px;border-radius:50%;background:#b58138;box-shadow:0 0 0 4px #b5813814}.source-current:focus-within .current-track,.source-current:hover .current-track{animation-play-state:paused}html[data-motion=on] .kinetic-word{display:inline-block;animation:word-arrival .85s cubic-bezier(.18,.8,.22,1) both;animation-delay:var(--word-delay)}html[data-motion=on] .hero h1{background:none;color:#fff8e9;animation:none}html[data-motion=on] .hero h1 .hero-second-line,html[data-motion=on] .hero h1 .kinetic-word{color:inherit}html[data-motion=on] [data-energy-seen=true].practice-heading,html[data-motion=on] [data-energy-seen=true].section-heading{animation:chapter-arrival .8s cubic-bezier(.2,.75,.25,1) both}html[data-motion=on] .editorial-illustration>img,html[data-motion=on] .possibility-art>img{transform:translate3d(var(--pointer-x,0),calc(var(--scroll-drift, 0px) + var(--pointer-y, 0px)),0) scale(1.12);transition:transform 1.1s cubic-bezier(.2,.7,.2,1);will-change:transform}html[data-motion=on] .editorial-illustration:after,html[data-motion=on] .possibility-art:after{content:"";position:absolute;inset:-70%;pointer-events:none;background:linear-gradient(113deg,transparent 36%,#fff0bd00 42%,#fff0bd32 49%,#f0b95110 55%,transparent 62%);mix-blend-mode:screen;transform:translateX(-25%) rotate(-8deg);animation:material-light 8s ease-in-out infinite;z-index:2}html[data-motion=on] .illustration-watch:after{animation-delay:-4s}html[data-motion=on] .illustration-voices:after{animation-delay:-2s}html[data-motion=on] .world-chapter:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 97% 18%,#d5a35333,transparent 42%),radial-gradient(ellipse at 0 78%,#3275b71c,transparent 44%);background-size:150% 150%;animation:chapter-atmosphere 14s ease-in-out infinite alternate}html[data-motion=on] .areas-chapter:before{background:radial-gradient(ellipse at 20% 20%,#d6a7593b,transparent 48%),radial-gradient(ellipse at 95% 70%,#356fa52e,transparent 53%);background-size:140% 140%;animation-delay:-5s}html[data-motion=on] .video-section:before{display:block;background:radial-gradient(ellipse at 90% 30%,#bc854e45,transparent 55%),radial-gradient(ellipse at 3% 80%,#3978ba66,transparent 50%);background-size:150% 150%}html[data-motion=on] .field-sculpture{transition:transform .65s cubic-bezier(.2,.7,.2,1)}html[data-motion=on] .domain-tile:hover .field-sculpture{transform:translateY(-7px)}html[data-motion=on] .story-card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;transform-style:preserve-3d}html[data-motion=on] .story-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #18314d18}html[data-motion=on] .article-layout h1{background:linear-gradient(110deg,#1a3049 15%,#1a3049 30%,#3a6b91 45%,#1a3049 60%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:headline-light 12s ease-in-out infinite,chapter-arrival .85s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] .article-body>[data-energy-seen=true]{animation:reading-arrival .65s cubic-bezier(.18,.8,.22,1) both}html[data-motion=on] .article-body h2:after{content:"";display:block;margin-top:13px;width:54px;height:2px;background:linear-gradient(90deg,#c59344,#3d79ac);transform-origin:left;animation:underline-arrival 1s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] .article-layout .portal-art img{animation:article-image-drift 18s ease-in-out infinite alternate}html[data-motion=off] .current-track{animation-play-state:paused}html[data-motion=off] .hero-scene .scene-image,html[data-motion=off] .live-dot,html[data-motion=off] .scene-daylight{animation-play-state:paused!important}html[data-motion=off] .scene-particles{display:none}@keyframes source-flow{to{transform:translateX(calc(-50% - 22.5px))}}@keyframes word-arrival{0%{transform:translate3d(0,22px,0) rotate(1.5deg)}to{transform:translateZ(0) rotate(0)}}@keyframes headline-light{0%,to{background-position:100% 50%}50%{background-position:0 50%}}@keyframes material-light{0%,to{transform:translateX(-28%) rotate(-8deg);opacity:.15}50%{transform:translateX(28%) rotate(4deg);opacity:.9}}@keyframes chapter-atmosphere{0%{background-position:0 10%,100% 90%}to{background-position:95% 70%,5% 20%}}@keyframes chapter-arrival{0%{transform:translate3d(0,22px,0)}to{transform:translateZ(0)}}@keyframes reading-arrival{0%{transform:translate3d(0,13px,0)}to{transform:translateZ(0)}}@keyframes underline-arrival{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes article-image-drift{0%{transform:scale(1.02) translate3d(-1%,0,0)}to{transform:scale(1.075) translate3d(1%,-1%,0)}}@media (max-width:600px){.source-current{padding:16px;gap:15px}.current-label{font-size:8px;letter-spacing:1px}.current-track span{font-size:11px}.current-track,.current-track>div{gap:30px}.motion-toggle{bottom:12px;right:12px;min-height:42px;font-size:9px;padding:9px 11px}.kinetic-atmosphere{opacity:.55}.current-track{animation-duration:27s}html[data-motion=on] .editorial-illustration>img,html[data-motion=on] .possibility-art>img{will-change:auto;transform:translate3d(0,var(--scroll-drift,0),0) scale(1.12)}@keyframes source-flow{to{transform:translateX(calc(-50% - 15px))}}}@media (prefers-reduced-motion:reduce){.kinetic-atmosphere{display:none}.article-layout .portal-art img,.article-layout h1,.current-track,.hero h1,.kinetic-word{animation:none!important}.article-body h2:after,.editorial-illustration:after,.possibility-art:after,.world-chapter:before{animation:none!important;display:none!important}[data-energy-scene]{animation:none!important;transform:none!important}.editorial-illustration>img,.field-sculpture,.possibility-art>img,.story-card{transform:none!important;transition:none!important}.reading-energy{transition:none}}html[data-motion=on] [data-energy-visible=false].editorial-illustration:after,html[data-motion=on] [data-energy-visible=false].source-current .current-track,html[data-motion=on] [data-energy-visible=false].world-chapter:before{animation-play-state:paused}html[data-motion=on] .hero h1 .kinetic-word{color:#fff8e9;animation:word-arrival .85s cubic-bezier(.18,.8,.22,1) both,ink-spark 8s ease-in-out infinite;animation-delay:var(--word-delay),calc(var(--word-delay) + 1s)}@keyframes ink-spark{0%,20%,65%,to{color:#fff8e9}40%{color:#eec789}}.kinetic-word:not(:last-child){margin-inline-end:.2em}.hero.hero-with-chat{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:56px;align-items:center;padding-block:52px 75px;min-height:700px}.hero-with-chat .hero-copy{width:100%;max-width:none}.hero-with-chat h1{font-size:clamp(45px,4.4vw,66px);letter-spacing:-2.6px}.hero-with-chat .hero-copy>p{font-size:17px;max-width:465px}.inline-conversation{min-width:0;position:relative;scroll-margin-top:30px;color:#243d51}.inline-conversation:before{content:"";position:absolute;inset:-2px;border-radius:13px;background:linear-gradient(135deg,#dfb76a,#1c5274 45%,#e1bb7655);z-index:0}.inline-conversation .onboarding-dialog{width:100%;height:548px;max-height:none;max-width:none;padding:25px;background:#fffcf4f5;border-radius:11px;border:1px solid #f5e7c7;box-shadow:0 22px 70px #0003;color:#243d51;isolation:isolate;overflow:hidden}.inline-conversation .conversation-heading{padding:0;margin:0 0 17px;flex-shrink:0}.inline-conversation .conversation-brand{font-size:9px;letter-spacing:1.6px;color:#795e30;gap:9px}.inline-conversation .conversation-brand svg{width:26px;height:26px;padding:4px;background:#eed6a6;border-radius:50%;color:#263f53;box-shadow:0 0 0 4px #b58d4220}.inline-conversation .conversation-heading h2{font-family:var(--font-editorial),Georgia,serif;font-size:25px;line-height:1.2;margin:15px 0 0;letter-spacing:-.65px;color:#20384c}.inline-conversation .conversation-heading>p{display:none}.inline-conversation .conversation-tabs{margin:0 0 12px;flex-shrink:0}.inline-conversation .inline-tabs-empty{display:none}.inline-conversation .conversation-tabs button{font-size:12px;min-height:36px;padding:7px 11px}.inline-conversation .conversation-layout{display:block;flex:1;min-height:0;overflow:hidden}.inline-conversation .conversation-column{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.inline-conversation .conversation-profile{display:none;height:100%;width:100%;overflow:auto;background:#f3eddf;border-color:#d8c7a8;border-radius:4px;padding:18px;min-height:0;font-size:13px}.inline-conversation .conversation-layout[data-mobile-view=profile] .conversation-column{display:none}.inline-conversation .conversation-layout[data-mobile-view=profile] .conversation-profile{display:block}.inline-conversation .conversation-profile h3{font-size:19px;color:#253f52}.inline-conversation .conversation-profile dt{font-size:10px;color:#715b36;letter-spacing:.6px;margin-top:17px}.inline-conversation .conversation-profile dd{font-size:13px;line-height:1.7;color:#2f485a}.inline-conversation .conversation-profile .profile-preview-tags{gap:6px}.inline-conversation .conversation-log{flex:1;min-height:90px;overflow:auto;padding:8px 5px 10px 0;scrollbar-width:thin;scrollbar-color:#bbaa87 transparent;background:transparent;border:0;border-radius:0}.inline-conversation .chat-message{max-width:95%;font-size:14px;line-height:1.75;padding:13px 15px;margin-bottom:12px;border-radius:7px}.inline-conversation .chat-message.assistant{background:#eee7d6;border:1px solid #dfd2b5;color:#2d4759}.inline-conversation .chat-message.user{background:#1e3b53;color:#fff8e8;border:0;margin-left:auto}.inline-conversation .chat-message>span{font-size:9px;letter-spacing:.5px}.inline-conversation .chat-message.assistant>span{color:#775c2e}.inline-conversation .chat-message.user>span{color:#e5cca2}.inline-conversation .chat-message p{font-size:14px;line-height:1.75;margin-top:6px;overflow-wrap:anywhere}.inline-conversation .welcome-message p{font-size:17px;line-height:1.65;margin-top:9px}.inline-conversation .conversation-composer{margin-top:10px;flex-shrink:0}.inline-conversation .conversation-composer textarea{width:100%;min-height:76px;height:76px;max-height:110px;border:1px solid #bcae94;background:#fffdf7;border-radius:5px;padding:12px 13px;font-size:14px;line-height:1.6;color:#243e52;resize:vertical}.inline-conversation .conversation-composer textarea:focus{outline:2px solid #b8893d;outline-offset:2px}.inline-conversation .conversation-composer textarea::placeholder{color:#687579}.inline-conversation .composer-actions{margin-top:10px;align-items:center;gap:14px}.inline-conversation .composer-actions small{font-size:10px;line-height:1.5;color:#5b6871;max-width:250px}.inline-conversation .composer-actions .button-dark{min-height:43px;min-width:83px;padding:10px 19px;font-size:13px;border-radius:4px;background:#203f57;color:#fff6e4}.inline-conversation .conversation-status{font-size:11px;line-height:1.6;margin:6px 0 0;min-height:0;color:#526477;flex-shrink:0}.inline-conversation .conversation-status:empty{display:none}.inline-conversation .conversation-footer{display:block;flex-shrink:0;margin-top:13px;padding-top:12px;border-top:1px solid #d8ceb9}.inline-conversation .conversation-footer>p{font-size:10px;line-height:1.6;color:#5c6871;margin:0}.inline-conversation .conversation-footer>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.inline-conversation .conversation-footer .text-button{font-size:11px;min-height:40px;color:#435b6b}.inline-conversation .conversation-footer .button-dark{font-size:12px;padding:10px 17px;min-height:42px;border-radius:4px}.inline-conversation .accept-desktop{display:inline}.inline-conversation .accept-mobile{display:none}.source-identity{display:inline-flex;align-items:center;gap:9px;vertical-align:middle;min-width:0;color:inherit;line-height:1.4}.source-identity>.source-avatar{width:28px;height:28px;min-width:28px;flex-shrink:0;display:inline-grid;place-items:center;overflow:hidden;background:#fffdf8;border:1px solid #ded5c3;border-radius:6px;padding:4px;color:#42596b;font-size:11px;font-weight:600;line-height:1}.source-identity>.source-avatar.is-person{border-radius:50%;padding:0}.source-avatar>img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}.source-avatar.is-person>img{object-fit:cover}.source-identity-name{display:inline;font-size:inherit;line-height:1.45;overflow-wrap:anywhere}.source-avatar.is-fallback{background:#ece7dd;font-family:var(--font-geist-sans),sans-serif}.card-bottom>.source-identity{font-size:12px}.card-bottom{align-items:center;gap:14px}.brief-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brief-meta .source-identity{font-size:11px}.brief-meta .source-avatar{width:22px;height:22px;min-width:22px;padding:3px}.article-meta .source-avatar{width:38px;height:38px;min-width:38px}.article-meta .source-identity-name{font-weight:600}.article-meta>div>span:not(.source-identity){display:block;margin-top:7px}.source-box .source-avatar{width:40px;height:40px;min-width:40px}.source-box .source-identity-name{font-size:16px;font-weight:600}.source-grid .source-avatar{width:48px;height:48px;min-width:48px;border-radius:7px;padding:7px}.source-grid .source-avatar.is-person{border-radius:50%;padding:0}.source-grid a{gap:20px;align-items:center}.source-grid a>span>small{margin-top:9px;display:block}.source-grid .source-identity-name{font-size:17px;font-weight:550}.current-track .source-identity{gap:9px;font-size:13px}.current-track .source-avatar{width:25px;height:25px;min-width:25px;padding:4px;border-color:#cfc0a4}.current-track .source-avatar.is-person{padding:0}.current-track .source-identity-name{display:inline;letter-spacing:0;white-space:nowrap}.original-voices{gap:15px;margin-top:24px}.original-voices,.voice-faces{display:flex;align-items:center}.voice-faces{padding-left:0}.voice-faces>.source-identity{margin-left:-7px;gap:0}.voice-faces>.source-identity:first-child{margin-left:0}.voice-faces .source-avatar{width:39px;height:39px;min-width:39px;border:2px solid #182b40;box-shadow:0 2px 9px #0003;border-radius:50%;padding:7px}.voice-faces .source-avatar.is-person{padding:0}.original-voices>a{font-size:11px;line-height:1.5;color:#e9d7b1;text-decoration:underline;text-underline-offset:4px}html[data-motion=on] .inline-conversation{animation:chat-card-arrival .8s cubic-bezier(.18,.8,.22,1) both}html[data-motion=on] .inline-conversation .welcome-message{animation:chat-question-arrival .9s cubic-bezier(.18,.8,.22,1) both}html[data-motion=on] .inline-conversation .conversation-brand svg{animation:guide-beacon 3.2s ease-in-out infinite}html[data-motion=on] .inline-conversation .thinking-indicator{animation:guide-thinking 1.4s ease-in-out infinite}@keyframes chat-card-arrival{0%{transform:translateY(24px) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}@keyframes chat-question-arrival{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes guide-beacon{0%,to{box-shadow:0 0 0 4px #b58d4220}50%{box-shadow:0 0 0 8px #b58d420c,0 0 22px #cfa7574a}}@keyframes guide-thinking{0%,to{opacity:.65}50%{opacity:1}}@media (min-width:1600px){.hero.hero-with-chat{min-height:730px;padding-block:70px 90px}.hero-with-chat h1{font-size:70px}}@media (max-width:1100px){.hero.hero-with-chat{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-with-chat h1{font-size:50px;letter-spacing:-2px}.inline-conversation .onboarding-dialog{padding:21px;height:555px}.inline-conversation .conversation-heading h2{font-size:23px}.inline-conversation .welcome-message p{font-size:16px}}@media (max-width:800px){.hero.hero-with-chat{grid-template-columns:1fr;gap:28px;max-width:620px}.hero-with-chat .hero-copy{max-width:100%}.hero-with-chat h1{font-size:50px}.hero-with-chat .hero-copy>p{max-width:500px}.inline-conversation .onboarding-dialog{height:535px}.hero-stage:has(.hero-with-chat) .scene-image{height:100%!important;top:0!important;bottom:auto!important;object-position:70% center}.hero-stage:has(.hero-with-chat) .scene-scrim{background:linear-gradient(180deg,#0c1b2cf5,#0c1b2cba 45%,#0c1b2c60)}.hero-with-chat .hero-browse{margin-top:17px}.original-voices{margin-top:19px}}@media (max-width:600px){.hero.hero-with-chat{width:calc(100% - 32px);padding:27px 0 45px;gap:24px;min-height:0}.hero-with-chat h1{font-size:clamp(38px,10.5vw,48px);line-height:1.07;letter-spacing:-1.7px;margin:17px 0}.hero-with-chat .hero-copy>p{font-size:14px;line-height:1.75;max-width:340px}.hero-with-chat .hero-browse{font-size:11px;margin-top:14px}.original-voices{gap:12px;margin-top:18px}.voice-faces .source-avatar{width:32px;height:32px;min-width:32px}.original-voices>a{font-size:10px}.inline-conversation .onboarding-dialog{height:528px;padding:20px 17px;border-radius:9px}.inline-conversation .conversation-heading{margin-bottom:14px}.inline-conversation .conversation-heading h2{font-size:23px;margin-top:12px}.inline-conversation .welcome-message p{font-size:16px}.inline-conversation .chat-message{padding:11px 13px}.inline-conversation .conversation-composer textarea{font-size:16px;height:77px;min-height:77px}.inline-conversation .composer-actions small{font-size:9px;max-width:200px}.inline-conversation .composer-actions{gap:10px}.inline-conversation .conversation-footer>p{font-size:9px}.inline-conversation .conversation-tabs button{font-size:11px}.source-grid .source-identity-name{font-size:15px}.source-grid .source-avatar{width:40px;height:40px;min-width:40px}.source-grid a{gap:12px}.hero-stage:has(.hero-with-chat) .scene-caption{display:none}}@media (prefers-reduced-motion:reduce){.inline-conversation,.inline-conversation .conversation-brand svg,.inline-conversation .thinking-indicator,.inline-conversation .welcome-message{animation:none!important;transform:none!important}}.method-link{display:inline-block;margin-top:17px;color:#355c75;font-size:13px;text-decoration:underline;text-underline-offset:4px}.methodology-page{padding-block:35px 75px;color:#243b51}.method-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-block:15px 52px}.method-hero h1{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(40px,4.8vw,68px);font-weight:450;line-height:1.07;letter-spacing:-2px;margin:20px 0}.method-hero p{font-size:17px;line-height:1.85;color:#4c6070;max-width:520px}.method-hero>.editorial-illustration{min-height:400px}.method-hero .eyebrow{font-size:10px;color:#745a31}.method-hero .text-link{display:inline-block;margin-top:22px;font-size:14px}.method-criteria{padding:32px 37px;border:1px solid #d7c9ae;border-left:3px solid #b98f4c;background:#fffaf0;border-radius:5px;margin-bottom:55px}.methodology-page h2{font-family:var(--font-editorial),Georgia,serif;font-size:34px;line-height:1.2;font-weight:450;letter-spacing:-.7px;margin:0 0 15px}.methodology-page p{line-height:1.85}.method-criteria p{font-size:16px;color:#4b6070;max-width:950px;margin:0}.method-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:27px}.method-voice-card{display:flex;flex-direction:column;min-width:0;padding:26px;background:#fffbf3;border:1px solid #d9ccb5;border-radius:6px;transition:transform .35s ease,box-shadow .35s ease}.method-voice-card:hover{transform:translateY(-4px);box-shadow:0 13px 30px #19334b10}.method-voice-card .source-identity{gap:15px}.method-voice-card .source-avatar{width:66px;height:66px;min-width:66px;padding:12px;border-radius:9px}.method-voice-card .source-avatar.is-person{padding:0;border-radius:50%}.method-voice-card .source-identity-name{font-size:20px;font-weight:550;letter-spacing:-.35px}.method-voice-card>p{font-size:14px;color:#4e6272;margin:22px 0}.method-original{margin-top:auto;color:#335d77;font-size:12px;text-decoration:underline;text-underline-offset:4px}.method-voices>.button-outline{margin-top:27px;font-size:13px}.method-process{margin-block:65px}.method-process>ol{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:0}.method-process li{display:flex;gap:28px;align-items:flex-start;padding:25px 0;border-top:1px solid #d1c4aa}.method-step-number{display:inline-block;min-width:45px;font-size:25px;line-height:1.4;color:#96733d;font-family:var(--font-editorial),Georgia,serif}.method-process h3{font-size:22px;line-height:1.4;margin:0 0 9px;letter-spacing:-.4px}.method-process p{font-size:16px;color:#526677;max-width:900px;margin:0}.method-limits{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px 35px;background:#ece3d1;border:1px solid #d8c8a9;border-radius:5px}.method-limits h2{font-size:26px}.method-limits p{font-size:14px;color:#465d6c}.method-closing{display:grid;grid-template-columns:1.1fr 1fr;gap:43px;align-items:center;margin-top:55px;background:#102238;border-radius:6px;overflow:hidden;color:#fff3dd}.method-closing>.editorial-illustration{min-height:320px;border-radius:0}.method-closing>div:not(.editorial-illustration){padding:30px 32px 30px 0}.method-closing p{font-size:15px;color:#d4dcd9}.method-closing .button-dark{display:inline-block;margin-top:20px;background:#eac68b;color:#19364b;border-color:#eac68b;border-radius:4px;font-size:13px;padding:12px 21px}@media (max-width:800px){.method-hero{gap:27px;grid-template-columns:1fr 1fr}.method-hero>.editorial-illustration{min-height:340px}.method-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-voice-card{padding:22px}.method-voice-card .source-avatar{width:53px;height:53px;min-width:53px}.method-voice-card .source-identity-name{font-size:18px}.method-closing{gap:27px}}@media (max-width:600px){.methodology-page{padding-block:15px 45px}.method-hero{grid-template-columns:1fr;padding-block:12px 30px;gap:27px}.method-hero h1{font-size:43px;letter-spacing:-1.4px;margin:17px 0}.method-hero p{font-size:15px}.method-hero>.editorial-illustration{min-height:255px}.method-criteria{padding:24px 22px;margin-bottom:38px}.methodology-page h2{font-size:29px}.method-criteria p{font-size:14px}.method-voice-grid{grid-template-columns:1fr;gap:16px}.method-voice-card{padding:23px}.method-voice-card .source-avatar{width:59px;height:59px;min-width:59px}.method-voice-card .source-identity-name{font-size:21px}.method-voice-card>p{margin:17px 0}.method-process{margin-block:43px}.method-process li{gap:17px;padding:23px 0}.method-step-number{font-size:21px;min-width:30px}.method-process h3{font-size:20px}.method-process p{font-size:14px}.method-limits{grid-template-columns:1fr;gap:20px;padding:25px 23px}.method-limits h2{font-size:26px}.method-closing{grid-template-columns:1fr;gap:0;margin-top:38px}.method-closing>.editorial-illustration{min-height:240px}.method-closing>div:not(.editorial-illustration){padding:28px 24px 33px}}@media (prefers-reduced-motion:reduce){.method-voice-card{transition:none}.method-voice-card:hover{transform:none}}.hero-personal-action{display:inline-flex;margin-top:24px;min-height:46px;align-items:center;background:#edc886;border-color:#edc886;color:#193247;font-size:13px;border-radius:4px;padding:12px 22px}.method-step-number{color:#795a2b}@media (max-width:600px){.hero-with-chat .hero-browse{display:none}.inline-conversation .onboarding-dialog{height:485px}body:has(.inline-conversation) .motion-toggle{left:12px;right:auto}.hero-personal-action{min-height:42px;margin-top:18px;font-size:12px}}.inline-conversation .composer-actions .button-dark{min-height:44px}.landing-first-screen{min-height:100svh;display:flex;flex-direction:column}.landing-first-screen>.hero-stage{flex:1;display:flex;flex-direction:column}.landing-first-screen .hero-with-chat{flex:1}.landing-first-screen>.interest-ribbon,.landing-first-screen>.source-current{flex-shrink:0}.cv-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:5px}.cv-upload-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;background:transparent;border:0;color:#2c526b;font-size:12px;padding:5px 0;cursor:pointer}.cv-upload-button:disabled{opacity:.55;cursor:default}.cv-upload-row small{font-size:10px;color:#536575}.cv-review{display:flex;flex-direction:column;height:100%;min-height:0;gap:9px;overflow:auto}.cv-review h3{font-size:17px;margin:0;color:#253f52}.cv-review label,.cv-review p{font-size:11px;line-height:1.6;margin:0;color:#455d6d}.cv-review textarea{flex:1;min-height:90px;resize:none;padding:10px;line-height:1.6}.cv-review input,.cv-review textarea{width:100%;border:1px solid #bcae94;background:#fffdf7;color:#243e52;font-size:12px}.cv-review input{min-height:38px;padding:8px}.cv-review-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.cv-review-actions button{min-height:42px;font-size:12px;padding:8px 13px}.cv-message summary{cursor:pointer;font-size:13px}.cv-message p{white-space:pre-wrap}.cv-error{font-size:11px;line-height:1.6;color:#8c382d;margin:5px 0 0}@media (max-width:600px){.cv-upload-row{gap:2px 10px}.cv-upload-row small{font-size:9px}.cv-upload-button{min-height:36px}.inline-conversation .cv-review{gap:6px}}.conversation-error,.inline-conversation .chat-message.conversation-error{border:1px solid #bca477;background:#f3e8d0;color:#243d51}.inline-conversation .conversation-error p{font-size:13px;line-height:1.65}.conversation-error .retry-time{font-size:12px;font-weight:500}.thinking-indicator .stop-waiting{margin-left:12px;min-height:36px;font-size:12px;color:inherit;text-decoration:underline}.daily-brief .digest-heading{margin-bottom:1.4rem}.daily-goal{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap;padding:1rem 1.3rem;border-left:3px solid #c5964c;background:#f4eddf}.daily-goal span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.daily-goal strong{font-size:1rem;line-height:1.6}.daily-freshness{margin:1.5rem 0;color:#26455a}.daily-freshness strong{font-size:1rem}.daily-freshness p{margin:.4rem 0;max-width:75ch;line-height:1.7}.daily-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.daily-story{display:flex;flex-direction:column;padding:1.5rem;background:#fffcf4;border:1px solid #ded2bd;border-radius:12px;min-width:0}.daily-story-top{display:flex;gap:.7rem;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.daily-number{font-family:Georgia,serif;font-size:1.7rem;color:#8b6735}.daily-match{font-size:.75rem;color:#566a72;text-align:right}.daily-story h3{font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.35;margin:1rem 0 .65rem}.daily-meaning p,.daily-story>p{font-size:1rem;line-height:1.75}.daily-meaning{border-top:1px solid #e4d9c7;margin-top:.8rem;padding-top:1rem}.daily-meaning strong{font-size:.8rem;letter-spacing:.05em}.daily-story time{margin-top:auto;padding-top:1.2rem;font-size:.83rem;color:#53636a}.daily-story>small{margin-top:.7rem;line-height:1.6}.daily-story>a{margin-top:.9rem;text-decoration:underline;text-underline-offset:4px;font-size:.9rem}.daily-action{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:1.8rem;margin-top:1.5rem;padding:1.6rem;border:1px solid #c7a163;border-radius:12px;background:#f5eddd}.daily-action-art{position:relative;min-height:210px;align-self:stretch;border-radius:7px;overflow:hidden}.daily-action-art img{object-fit:cover}.daily-action h3{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.35;margin:.7rem 0}.daily-action p{line-height:1.7}.daily-check strong{display:block;font-size:.82rem;margin-bottom:.3rem}.daily-action .button-dark{white-space:normal;text-align:center;min-height:46px}.daily-footer{display:flex;gap:1.5rem;justify-content:space-between;flex-wrap:wrap;margin:1.4rem 0;font-size:.85rem;line-height:1.7}.daily-footer a{text-decoration:underline;text-underline-offset:4px}.daily-start{font-size:.9rem;margin-top:.8rem}.daily-deep{border-top:1px solid #ded2bd;padding-top:1rem;margin:2rem 0}.daily-deep>summary{cursor:pointer;font-weight:600;min-height:44px}.daily-deep>p{line-height:1.7}.daily-deep .digest-section{width:100%;margin:1rem 0;padding:0}@media(max-width:1000px){.daily-stories{grid-template-columns:1fr}.daily-action{grid-template-columns:130px minmax(0,1fr)}.daily-action>a,.daily-action>button{grid-column:2}}@media(max-width:600px){.daily-story{padding:1.2rem}.daily-action{grid-template-columns:minmax(0,1fr);padding:1.1rem;gap:1rem}.daily-action-art{min-height:130px}.daily-action>a,.daily-action>button{grid-column:1}.daily-story h3{font-size:1.3rem}}.morning-preview-action{margin:1.2rem 0}.morning-preview-action p{font-size:.9rem;line-height:1.7;margin-top:.65rem}.daily-live{margin:28px 0}.daily-live>h3{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 10px}.daily-live>p{max-width:64ch;line-height:1.6;margin:0 0 20px;color:#536777}.daily-live .daily-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-live .daily-story{background:#f3f0e6}.daily-live .daily-story small{line-height:1.5;color:#59604e}@media(max-width:700px){.daily-live .daily-stories{grid-template-columns:1fr}}.content-feedback{margin-top:18px;padding-top:14px;border-top:1px solid #dbd8cb}.content-feedback>p{font-size:12px;font-weight:600;color:#3b5a53;margin:0 0 9px}.content-feedback>div{display:flex;gap:6px;flex-wrap:wrap}.content-feedback button{border:1px solid #c5d0c4;background:#f3f4e9;color:#294e45;border-radius:20px;padding:8px 11px;font:500 11px/1.3 var(--font-body,Arial,sans-serif);min-height:36px;cursor:pointer}.content-feedback button:hover{background:#e4eddf;border-color:#668b75}.content-feedback button[aria-pressed=true]{background:#204c43;border-color:#204c43;color:#fffef3}.content-feedback button:focus-visible{outline:3px solid #be9551;outline-offset:3px}.content-feedback button:disabled{opacity:.6;cursor:wait}.content-feedback>span{display:block;font-size:12px;color:#7e3026;margin-top:8px}.community-picks{background:#edf0e5;border:1px solid #cdd6c6;border-radius:16px;padding:clamp(22px,4vw,48px)}.community-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.community-heading h2{font:400 clamp(28px,4vw,44px)/1.12 Georgia,serif;margin:12px 0;color:#203f3a}.community-heading p{font-size:14px;color:#4d6357}.community-total{min-width:120px;border-left:1px solid #becdb7;padding-left:25px;display:flex;flex-direction:column;color:#36594c}.community-total strong{font:400 48px Georgia,serif}.community-total span{font-size:12px}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 20px}.community-grid article{background:#fffdf4;border:1px solid #cfd4c3;border-radius:12px;padding:22px}.community-grid article>span{display:block;font-size:11px;color:#577061}.community-grid h3{font:400 22px/1.3 Georgia,serif;margin:15px 0;color:#203e36}.community-grid article>p{font-size:12px;color:#4b6455}.community-rank{font-family:Georgia,serif;font-size:30px!important;color:#8e6d34!important;margin-bottom:15px}.community-empty{background:#fffdf4;border:1px dashed #c5cdb8;padding:25px;margin:22px 0;border-radius:10px;color:#3d5c4c}.community-picks>small{color:#516456;font-size:11px;line-height:1.5}@media(max-width:900px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.community-grid{grid-template-columns:1fr}.community-heading{align-items:flex-start}.community-total{min-width:75px;padding-left:15px}.community-total strong{font-size:36px}.content-feedback button{min-height:44px}}.content-feedback{padding:16px;border:1px solid #deddd0;border-radius:14px;background:#faf8ef}.content-feedback>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-feedback button{display:flex;align-items:center;gap:8px;min-height:52px;border:1px solid transparent;border-radius:10px;padding:9px;font-size:12px;line-height:1.4;text-align:left;transition:transform .15s,box-shadow .15s}.content-feedback button[data-reaction=useful],.personal-email-feedback a[data-reaction=useful]{background:#e2eddf;color:#245543}.content-feedback button[data-reaction=not-for-me],.personal-email-feedback a[data-reaction=not-for-me]{background:#f4e6df;color:#7a4236}.content-feedback button[data-reaction=already-knew],.personal-email-feedback a[data-reaction=already-knew]{background:#e8e5f1;color:#514477}.content-feedback button[data-reaction=try-later],.personal-email-feedback a[data-reaction=try-later]{background:#f6ebcf;color:#74551e}.content-feedback button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #203e3620}.content-feedback button[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.reaction-art{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fffdf4;flex-shrink:0}.share-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:15px 0}.share-actions button,.share-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c5cfc8;border-radius:8px;color:#2b5348;background:#fafbf4;min-height:44px;padding:10px 12px;font-size:12px;cursor:pointer}.share-actions button:hover,.share-actions>a:hover{background:#e3ebde;border-color:#61826f}.share-actions p{width:100%;overflow-wrap:anywhere;font-size:12px}.personal-email-feedback a:focus-visible,.share-actions button:focus-visible,.share-actions>a:focus-visible,.story-share summary:focus-visible{outline:3px solid #a87935;outline-offset:3px}.story-share{margin-top:10px}.story-share summary{display:flex;align-items:center;gap:7px;width:fit-content;min-height:44px;color:#3e6155;font-size:12px;cursor:pointer;list-style:none}.story-share summary::-webkit-details-marker{display:none}.edition-page{padding-top:55px;padding-bottom:80px}.edition-heading{max-width:760px;margin:0 auto 40px}.edition-heading h1,.personal-home-heading h1{font:400 clamp(36px,5vw,64px)/1.08 var(--font-editorial,Georgia,serif);color:#183d40;margin:18px 0}.edition-heading>p,.personal-home-heading p{color:#53675c;line-height:1.8;max-width:55ch}.edition-list{display:grid;gap:35px;max-width:760px;margin:0 auto}.edition-story{overflow:hidden;border:1px solid #d6d9c9;border-radius:16px;background:#fffdf5}.edition-story-art{background:#122f43;position:relative}.edition-story-art img{width:100%;height:auto;max-height:280px;object-fit:cover;display:block}.edition-story-art span{display:block;text-align:center;background:#183e47;color:#fff7df;padding:12px}.edition-story-art small{display:block;color:#e4e6d7;padding:7px 20px;font-size:10px}.edition-story-copy{padding:clamp(20px,4vw,36px)}.edition-meta{display:flex;flex-wrap:wrap;gap:9px 15px;align-items:center;color:#5b6b5b;font-size:11px}.edition-meta .source-identity{display:inline-flex;gap:7px;align-items:center}.edition-meta .source-avatar{width:24px;height:24px}.edition-story-copy h2{font:400 clamp(25px,3vw,36px)/1.2 var(--font-editorial,Georgia,serif);color:#183d40;margin:20px 0}.edition-story-copy>p{font-size:16px;line-height:1.85}.edition-source{display:inline-block;padding:12px 0;min-height:44px;color:#245b4c;font-weight:600;text-decoration:underline;text-underline-offset:4px}.edition-home{display:flex;width:fit-content;margin:35px auto 0}.personal-home-heading{display:grid;grid-template-columns:1fr 360px;gap:30px;align-items:center;margin-bottom:35px}.personal-home-heading>img{border-radius:16px;width:100%;height:260px;object-fit:cover}.personal-direction{max-width:760px;margin:25px auto 35px;border:1px solid #cdd9ca;border-radius:14px;padding:28px;background:linear-gradient(120deg,#edf2e5,#f9edda)}.personal-direction ul{margin:18px 0 0;padding-left:20px;line-height:1.8;color:#385548}.personal-direction .profile-chips{margin:12px 0}.personal-reason{background:#edf2e5;border-left:3px solid #9b7e43;padding:15px;color:#355345;font-size:14px!important}.personal-email-feedback{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.personal-email-feedback a{padding:14px;border-radius:9px;font-size:12px;min-height:44px}.personal-action h2{font:400 28px/1.3 var(--font-editorial,Georgia,serif);color:#24483f}.personal-action p{line-height:1.7;margin:16px 0}@media(max-width:700px){.personal-home-heading{grid-template-columns:1fr}.personal-home-heading>img{height:180px}.edition-page{padding-top:30px}.edition-story-art img{max-height:220px}.personal-direction{padding:22px}}@media(prefers-reduced-motion:reduce){.content-feedback button{transition:none}.content-feedback button:hover{transform:none}}.goals-editor{margin-top:20px}.goals-editor>button{display:inline-flex;align-items:center;gap:7px;min-height:44px}.goals-editor form{background:#fffdf5;padding:22px;border:1px solid #cbd5c4;border-radius:12px}.goals-editor h2{font:400 25px/1.25 var(--font-editorial,Georgia,serif);margin-bottom:12px}.goals-editor p{font-size:13px;line-height:1.7;margin-bottom:14px}.goals-editor label{display:block;font-size:13px;margin:10px 0;font-weight:600}.goals-editor textarea{width:100%;padding:12px;border:1px solid #9fb39c;border-radius:7px;background:#fffdf5;font:15px/1.7 var(--font-body,Arial,sans-serif);resize:vertical}.goals-editor form>div{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:16px}.goals-editor textarea:focus-visible{outline:3px solid #a87935;outline-offset:3px}.google-signin{display:flex;gap:12px;align-items:center;justify-content:center;min-height:48px;width:100%;margin:22px 0;padding:12px 18px;border:1px solid #bdcdbd;border-radius:9px;background:#fffdf5;color:#214a43;font-size:15px;font-weight:600;cursor:pointer}.google-signin:hover{background:#edf2e5}.google-signin:focus-visible{outline:3px solid #b58d43;outline-offset:3px}