.icon.svelte-dcais2{vertical-align:-.15em;flex:none;width:1em;height:1em;display:inline-block}:root{color:#243c35;font-synthesis:none;--green:#244d43;--ink:#243c35;--muted:#637369;--paper:#f8f5ed;--line:#d8ddcf;--orange:#a14e2e;background:#f8f5ed;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a14e2e}h1:focus,#feedback:focus{outline:none}a,button{color:inherit}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:30px 54px;display:flex}.brand{letter-spacing:-1.2px;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:27px;font-weight:700;display:flex}.brand-mark{color:var(--green);margin-right:6px;font-family:Georgia,serif;font-size:37px;line-height:1;display:inline-block;position:relative}.brand-mark span{font-family:Arial;font-size:23px;position:absolute;top:-5px;right:-12px}.preview{letter-spacing:1px;border:1px solid #b2bdb2;border-radius:20px;margin-left:8px;padding:5px 7px;font-size:9px;font-weight:500}nav{gap:26px;display:flex}nav button,footer button{background:0 0;border:0;padding:10px 0;font-size:13px}nav button{border-bottom:1px solid #0000}.navactive{border-bottom-color:var(--green)}.dot{background:#b66545;border-radius:100%;width:6px;height:6px;margin-left:6px;display:inline-block}main{max-width:1172px;min-height:70vh;margin:auto}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding:82px 0 64px;display:grid}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:#617468;margin:0 0 24px;font-size:10px;font-weight:700;line-height:1.6}.eyebrow>span{background:#a85b3c;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2.3px;margin-bottom:26px;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:400;line-height:1.08}h1 em{color:#587562;font-weight:400}h2{letter-spacing:-.6px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.2}h3{font-size:16px;line-height:1.45}p{font-size:16px;line-height:1.7}p.lead{max-width:520px;margin-bottom:16px;font-size:20px;line-height:1.55}.hero-copy{color:#647166;font-size:15px}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.primary,.secondary{border-radius:6px;justify-content:space-between;align-items:center;gap:25px;min-height:49px;padding:17px 23px;font-size:14px;font-weight:600;line-height:1.3;transition:background .2s;display:inline-flex}.primary{background:var(--green);color:#fffdf4;border:1px solid var(--green)}.primary:hover:not(:disabled){background:#183b32}.secondary{color:var(--green);background:0 0;border:1px solid #90a295}.secondary:hover{background:#e8eddf}.micro{color:var(--muted);font-size:11px;line-height:1.6}.hero-art{background:#ececde;border:1px solid #e2e3d4;border-radius:160px 160px 18px 18px;min-width:0;min-height:440px;padding:50px 20px 30px;position:relative;transform:rotate(2deg)}.hero-art svg{width:100%;height:340px;display:block}.art-label{letter-spacing:1.5px;text-align:center;padding-top:8px;font-size:8px}.art-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:16px 10px 0 25px;display:flex}.art-note{font-family:Georgia,serif;font-size:23px;line-height:1.25}.art-note em{color:#6d7b65}.art-num{white-space:nowrap;letter-spacing:2px;margin-left:auto;font-size:10px}.intro-strip{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-bottom:35px;padding:28px 0;display:grid}.intro-strip p{color:#627165;margin:0;font-size:13px}.intro-strip strong{color:#263e35}.featured{background:#eef0e5;border:1px solid #c9d3c4;border-radius:8px;padding:32px 36px}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2{margin:0 0 12px}.featured .eyebrow{margin-bottom:12px}.featured p{margin-bottom:20px;font-size:14px}.round-arrow{border:1px solid #b7c5b4;border-radius:100%;justify-content:center;align-items:center;width:66px;height:66px;font-size:29px;display:flex}.featured-bottom{letter-spacing:.7px;border-top:1px solid #ccd5c4;align-items:center;gap:30px;padding-top:18px;font-size:10px;display:flex}.featured-bottom button{margin-left:auto}.text-button{color:var(--green);background:0 0;border:0;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.how{grid-template-columns:repeat(3,1fr);gap:54px;padding:56px 0 60px;display:grid}.how article>span{color:#9a613f;letter-spacing:1px;font-size:11px}.how h3{margin:17px 0 10px}.how p{color:var(--muted);font-size:13px}footer{border-top:1px solid var(--line);justify-content:space-between;gap:30px;max-width:1280px;margin:0 auto;padding:30px 54px;display:flex}.footer-brand{letter-spacing:-.8px;font-size:22px;font-weight:700}footer p{color:var(--muted);margin:4px 0;font-size:11px}footer>div:last-child{align-items:center;gap:26px;font-size:11px;display:flex}footer a{text-decoration:none}footer span{color:var(--muted);font-size:10px}.page-head{padding:65px 0 40px}.scenario-grid{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:65px;display:grid}.scenario-tile{border:1px solid var(--line);background:#f0f0e5;border-radius:8px;padding:30px}.scenario-tile:nth-child(2){background:#f2e9df}.scenario-tile:nth-child(3){background:#e9eee5}.scenario-tile:nth-child(4){background:#eee9df}.tile-top{letter-spacing:1px;justify-content:space-between;margin-bottom:60px;font-size:10px;display:flex}.tile-top>span:first-child{color:#788670;font-family:Georgia;font-size:28px}.scenario-tile .eyebrow{margin-bottom:12px}.scenario-tile h2{margin-bottom:14px}.scenario-tile>p:not(.eyebrow){color:var(--muted);font-size:14px}.play-top{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:24px 0 12px;font-size:11px;display:flex}.step-track{gap:8px;display:flex}.step-track span{background:#dce1d3;flex:1;height:3px}.step-track .filled{background:#69886d}.play-layout{grid-template-columns:310px minmax(0,1fr);gap:75px;padding:46px 0 65px;display:grid}.play-layout aside{border-right:1px solid var(--line);padding-right:30px}.play-layout aside h2{font-size:29px}.play-layout aside p{font-size:14px;line-height:1.75}.constraint{background:#eeeee2;border-radius:5px;margin:24px 0;padding:18px}.constraint strong{font-size:12px}.constraint p{margin:10px 0 0}.play-layout aside p.small,.small{color:var(--muted);font-size:12px;line-height:1.65}.scene{font-family:Georgia,serif;font-size:23px;line-height:1.5}.decision h1{letter-spacing:-.6px;margin:25px 0;font-family:Arial;font-size:26px;font-weight:600;line-height:1.3}.decision .eyebrow{margin-bottom:17px}fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.option{cursor:pointer;background:#fbf9f2;border:1px solid #cdd5c6;border-radius:7px;align-items:center;gap:15px;margin:12px 0;padding:18px;font-size:15px;line-height:1.5;display:flex}.option input{opacity:0;width:1px;height:1px;position:absolute}.option:has(input:focus-visible){outline-offset:3px;outline:3px solid #a14e2e}.option.chosen{border:2px solid var(--green);background:#e9eee2;padding:17px}.choice-letter{border:1px solid #a9b9a5;border-radius:50%;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:11px;display:flex}.chosen .choice-letter{background:var(--green);color:#fff}.full{width:100%}.decision>.small{margin-top:12px}.feedback{background:#edf0e4;border:1px solid #ccd6c3;border-radius:8px;margin-top:30px;padding:28px}.feedback h2{margin-bottom:27px;font-size:26px}.feedback p{font-size:14px}.feedback h3{margin-bottom:7px;font-size:13px}.feedback-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}blockquote{overflow-wrap:anywhere;background:#faf8ed;border-left:3px solid #a77b43;margin:24px 0;padding:18px 20px;font-family:Georgia,serif;font-size:18px;line-height:1.6}blockquote span{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-family:Arial;font-size:10px;display:block}.narrow{max-width:610px;margin:0 auto;padding:65px 0 80px}.field{flex-direction:column;gap:9px;margin:25px 0 18px;font-size:13px;font-weight:600;display:flex}.field .small{font-weight:400}input,textarea{color:var(--ink);background:#fffdf7;border:1px solid #aebcaa;border-radius:5px;width:100%;padding:14px;font-size:16px;line-height:1.5}textarea{resize:vertical}.result-head{text-align:center;max-width:650px;margin:auto;padding:58px 0 30px}.result-head .lead{margin:0 auto 23px}.completion-icon{background:#e4eadc;border:1px solid #c8d5bf;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:24px;display:grid}.result-head .eyebrow{margin-bottom:18px}.xp-pill{color:#665729;background:#ebe6ce;border-radius:30px;padding:10px 17px;font-size:12px;display:inline-block}.recap{max-width:780px;margin:25px auto}.recap>article{border-top:1px solid var(--line);padding:22px 0 5px}.recap article h3{margin-top:12px}.recap article p{font-size:14px}.result-actions{grid-template-columns:1fr 1fr;gap:40px;padding:25px 0 65px;display:grid}.save-prompt{background:#eef0e5;border:1px solid #ccd6c3;border-radius:8px;padding:28px}.save-prompt h2,.next-prompt h2{font-size:27px}.save-prompt .eyebrow{margin-bottom:15px}.save-prompt p,.next-prompt p{font-size:14px}.next-prompt{padding:28px 0}.next-prompt .text-button{margin-top:12px;display:block}.result-actions:has(>.next-prompt:only-child){display:block}.card-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.explorer-card{color:#fbf8ec;background:#244d43;border-radius:17px;max-width:480px;padding:32px;position:relative;overflow:hidden;box-shadow:0 15px 40px #263d3212}.explorer-card:before{content:"";pointer-events:none;border:45px solid #ffffff07;border-radius:65px;width:250px;height:250px;position:absolute;top:90px;right:-75px;transform:rotate(25deg)}.card-top,.card-bottom{letter-spacing:1.6px;justify-content:space-between;font-size:9px;display:flex}.card-top{margin-bottom:50px}.card-top>span:last-child{font-size:24px;line-height:15px}.card-name{overflow-wrap:anywhere;margin:0;font-family:Georgia;font-size:35px;line-height:1.2}.card-title{color:#c3d3ba;margin:10px 0 25px;font-size:13px}.card-score{align-items:center;gap:18px;display:flex}.card-score strong{font-family:Georgia;font-size:64px;font-weight:400;line-height:1.2}.card-score span{color:#ced8c7;font-size:11px;line-height:1.5}.card-dots{gap:9px;margin:25px 0;display:flex}.card-dots span{background:#567568;border-radius:3px;flex:1;height:5px}.card-dots span.done{background:#dfb963}.card-bottom{letter-spacing:1px;border-top:1px solid #527265;padding-top:15px;font-size:8px}.card-layout>div h2{font-size:29px}.card-layout>div>p{font-size:14px}.card-layout .primary{margin:12px}.journal{margin:55px 0 30px}.journal .section-heading{margin-bottom:20px}.journal details,.comparison details{border-top:1px solid var(--line);padding:17px 0}.journal summary{cursor:pointer;justify-content:space-between;gap:20px;min-height:35px;font-family:Georgia;font-size:22px;display:flex}.journal summary>span:last-child{color:var(--muted);font-family:Arial;font-size:11px}.journal details p{font-size:14px}.journal details h3{margin-top:20px}.journal+button{margin-bottom:60px}.comparison{margin-top:25px}.comparison summary{cursor:pointer;font-size:14px;line-height:1.5}.comparison p{font-size:13px}.comparison blockquote{font-size:16px}.message{color:#345438;background:#e7eddd;border:1px solid #b6c5a9;border-radius:5px;margin:20px 0;padding:16px;font-size:14px;line-height:1.6}.message.error{color:#793b22;background:#f7e7df;border-color:#c88f73}.message button{background:0 0;border:0;font-weight:700;text-decoration:underline}.prose p{font-size:16px}.prose h2{margin-top:36px}.skip{z-index:100;background:#fff;padding:15px;position:absolute;top:-100px;left:12px}.skip:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1400px){.hero{padding-top:100px;padding-bottom:85px}}@media (max-width:1280px){main{margin:0 54px}}@media (max-width:950px){header{padding:25px 30px}main{margin:0 30px}.hero{gap:28px;padding-top:55px}h1{font-size:48px}.hero-art{min-height:380px;padding:40px 5px 30px}.hero-art svg{height:290px}.art-footer{margin-left:23px;margin-right:25px}.art-note{font-size:20px}.art-label{font-size:7px}.play-layout{grid-template-columns:260px minmax(0,1fr);gap:35px}.feedback-pair{grid-template-columns:1fr;gap:3px}.card-layout{gap:35px}footer{padding:30px}.how{gap:30px}}@media (max-width:650px){header{padding:21px 20px}.brand{gap:6px;font-size:23px}.brand-mark{font-size:30px}.brand-mark span{font-size:20px}.preview{margin-left:3px;padding:4px 5px;font-size:7px}nav{gap:15px}nav button{font-size:11px}main{margin:0 20px}.hero{grid-template-columns:1fr;gap:40px;padding:45px 0 35px}.eyebrow{letter-spacing:1.35px;margin-bottom:19px;font-size:9px}h1{letter-spacing:-1.6px;font-size:43px}.hero h1{font-size:43px}.lead,p.lead{font-size:18px}.hero-copy{font-size:14px}.hero .actions{gap:17px}.primary,.secondary{padding:16px 18px;font-size:13px}.micro{font-size:10px}.hero-art{border-radius:130px 130px 15px 15px;width:100%;max-width:380px;min-height:300px;margin:auto;padding-top:25px;transform:rotate(1deg)}.hero-art svg{height:250px}.art-note{font-size:19px}.intro-strip{grid-template-columns:1fr;gap:9px;margin-bottom:12px;padding:23px 0}.intro-strip p{font-size:13px}.featured{padding:24px}.featured h2{font-size:30px}.round-arrow{width:42px;min-width:42px;height:42px;font-size:23px}.featured-bottom{flex-wrap:wrap;gap:8px 20px;font-size:9px}.featured-bottom button{text-align:left;width:100%;margin:4px 0 0}.how{grid-template-columns:1fr;gap:12px;padding:35px 0 30px}.how article{grid-template-columns:28px 1fr;column-gap:12px;display:grid}.how article>span{grid-row:1/3;padding-top:3px}.how h3{margin:0 0 7px;font-size:15px}.how p{margin-bottom:17px}footer{align-items:start;padding:24px 20px}footer>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;font-size:10px}footer button{font-size:11px}footer .footer-brand{font-size:21px}.page-head{padding:45px 0 25px}.scenario-grid{grid-template-columns:1fr;gap:16px;padding-bottom:35px}.scenario-tile{padding:25px}.tile-top{margin-bottom:28px}.scenario-tile h2{font-size:31px}.play-top{flex-wrap:wrap;gap:0 12px;padding-top:12px;font-size:10px}.play-top>span:nth-child(2){display:none}.play-layout{grid-template-columns:1fr;gap:23px;padding:26px 0 40px}.play-layout aside{border-right:0;border-bottom:1px solid var(--line);padding:0}.play-layout aside .eyebrow{margin-bottom:8px}.play-layout aside h2{margin-bottom:14px;font-size:29px}.play-layout aside p{font-size:14px;line-height:1.7}.constraint{margin:18px 0;padding:16px}.scene{font-size:22px}.decision h1{margin-top:20px;font-size:23px}.option{gap:12px;padding:16px 14px;font-size:14px}.option.chosen{padding:15px 13px}.feedback{padding:22px 18px}.feedback h2{font-size:25px}.feedback p{font-size:14px}.narrow{padding:45px 0 55px}.field{font-size:13px}.result-head{padding-top:38px}.result-head h1{font-size:44px}.recap{margin:25px 0}.recap>h2{font-size:26px}.result-actions{grid-template-columns:1fr;gap:10px;padding-bottom:35px}.save-prompt{padding:24px}.next-prompt{padding:24px 0}.card-layout{grid-template-columns:1fr;gap:35px}.explorer-card{width:100%;max-width:none;padding:27px}.card-top{margin-bottom:40px}.card-layout .primary{margin-left:10px}.journal{margin-top:35px}.journal .section-heading{align-items:flex-start}.journal h2{font-size:28px}.journal summary{font-size:21px}.journal summary>span:last-child{white-space:nowrap;padding-top:6px}.journal .text-button{font-size:11px}.prose p{font-size:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.option.chosen{border-color:var(--ink);background:#e9e7df}.chosen .choice-letter{background:var(--ink)}fieldset:disabled .option{cursor:default}.feedback{background:#fbf9f2;border-color:#cdd5c6}.feedback h2{align-items:center;gap:12px;margin-bottom:12px;display:flex}.feedback-letter{background:var(--ink);height:29px;color:var(--paper);letter-spacing:0;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:12px;display:inline-flex}.feedback .feedback-choice{margin-bottom:24px;font-size:15px;font-weight:600;line-height:1.5}.feedback .feedback-outcome{font-size:16px}.feedback-pair>div:nth-child(2) h3{color:var(--ink)}.wording-example{background:#eeede6;border-left:3px solid #798579;border-radius:0 6px 6px 0;margin:24px 0;padding:20px}.wording-example.workable{background:#e1eddf;border-left-color:#377044}.wording-example.alternative{background:#e8eff6;border-left-color:#487391}.wording-example h3{color:var(--ink);margin-bottom:10px;font-size:14px;line-height:1.5}.wording-example p{margin-bottom:14px;font-size:13px;line-height:1.65}.wording-example blockquote{background:0 0;border:0;margin:0;padding:0;font-size:20px;line-height:1.5}.feedback-route{border-top:1px solid var(--line);padding-top:16px;line-height:1.65;font-size:12px!important}.comparison .wording-example p{font-size:13px}.comparison .wording-example blockquote{font-size:18px}@media (max-width:650px){.wording-example{padding:18px 16px}.wording-example blockquote{font-size:19px}.feedback h2{font-size:24px}.feedback .feedback-choice{font-size:14px}}.option.chosen.workable{background:#e1eddf;border-color:#377044}.option.chosen.workable .choice-letter{background:#377044;border-color:#377044}.option.chosen.reconsider{background:#fcf0d9;border-color:#a66b22}.option.chosen.reconsider .choice-letter{background:#8b571c;border-color:#8b571c}
