:root{--bg:#fffdf8;--green:#2c5f34;--green-hover:#244d2a;--green-light:#edf4ed;--q-text:#2a2a2a;--dark:#2d3231;--mid:#666a68;--light:#666a68;--border:#d9ded9;--shadow:#2c5f341f;--red:#b83232;--amber:#c47b1a;--yg:#7a8c2a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--dark);min-height:100vh;font-family:PT Serif,Georgia,serif;overflow-x:hidden}.assessment-site-return{z-index:500;letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-family:IBM Plex Mono,monospace;font-size:9px;text-decoration:none;position:fixed;top:18px;right:20px}.assessment-site-return:visited,.assessment-site-return:hover,.assessment-site-return:focus{color:var(--green)}h2{margin:0;font-size:20px;line-height:1.25}h3{margin:0;font-size:14px}a,a:visited,a:hover,a:active,a:focus{color:var(--dark);text-underline-offset:3px;text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.screen{min-height:100vh;display:none}.screen.active{display:block}#screen-question.screen.active{animation:none}.intro-wrap{flex-direction:column;justify-content:center;max-width:560px;min-height:100vh;margin:0 auto;padding:88px 28px 72px;display:flex}.intro-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:10px}.intro-rule{background:var(--green);width:48px;height:2px;margin-bottom:30px}.intro-h1{color:var(--dark);margin-bottom:28px;font-family:Playfair Display,serif;font-size:clamp(2.2rem,5.5vw,3.2rem);font-weight:700;line-height:1.18}.intro-h1 em{font-style:italic}.intro-p1{color:var(--mid);margin-bottom:14px;font-family:PT Serif,serif;font-size:1rem;line-height:1.72}.intro-p2{color:var(--light);margin-bottom:34px;font-family:PT Serif,serif;font-size:.95rem;font-style:italic;line-height:1.72}.intro-author{letter-spacing:.16em;text-transform:uppercase;color:var(--light);margin-bottom:32px;font-family:IBM Plex Mono,monospace;font-size:9px}.btn-begin{color:#fff;background:var(--green);cursor:pointer;border:none;border-radius:12px;align-self:flex-start;padding:15px 42px;font-family:PT Serif,serif;font-size:1rem;transition:transform .22s,box-shadow .22s,background .2s;display:inline-block}.btn-begin:hover{background:var(--green-hover);box-shadow:0 6px 20px var(--shadow);transform:translateY(-2px)}.progress-bar-wrap{background:var(--border);z-index:200;border-radius:12px;height:3px;position:fixed;top:0;left:0;right:0}.progress-bar-fill{background:var(--green);border-radius:12px;width:0%;height:100%;transition:width .5s}.question-wrap{flex-direction:column;justify-content:center;max-width:560px;min-height:100vh;margin:0 auto;padding:80px 28px 64px;display:flex}.back-link{z-index:300;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:underline;display:inline-flex;position:fixed;top:16px;left:16px}.back-link:disabled{cursor:default;opacity:.6}.q-text{color:var(--q-text);margin-bottom:18px;font-family:Playfair Display,serif;font-size:clamp(1.18rem,2.8vw,1.42rem);font-weight:700;line-height:1.38;animation:.55s both fadeUp}.q-sub{border-left:2px solid var(--border);margin-bottom:30px;padding-left:18px;animation:.55s 80ms both fadeUp}.q-sub-item{color:var(--mid);margin-bottom:3px;font-family:PT Serif,serif;font-size:.88rem;line-height:1.72}.options{flex-direction:column;gap:9px;display:flex}.option-btn{background:var(--bg);cursor:pointer;width:100%;color:var(--dark);text-align:left;border:1px solid #555;border-radius:12px;outline:none;justify-content:space-between;align-items:center;padding:16px 20px;font-family:PT Serif,serif;font-size:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.option-btn:disabled{cursor:default}.option-btn:disabled:hover{background:var(--bg);border-color:#555}.option-btn.selected{border-color:var(--green);background:var(--green-light);box-shadow:0 0 0 1px var(--green);color:var(--dark)}.option-btn.selected:disabled:hover{border-color:var(--green);background:var(--green-light)}@media (hover:hover) and (pointer:fine){.option-btn:hover{background:#f5fbf5;border-color:#8ab890}}.option-check{color:var(--green);opacity:0;flex-shrink:0;margin-left:12px;font-size:14px;transition:opacity .15s}.option-btn.selected .option-check{opacity:1}.options .option-btn:first-child{animation:.55s .1s both fadeUp}.options .option-btn:nth-child(2){animation:.55s .17s both fadeUp}.options .option-btn:nth-child(3){animation:.55s .24s both fadeUp}.options .option-btn:nth-child(4){animation:.55s .31s both fadeUp}.options .option-btn:nth-child(5){animation:.55s .38s both fadeUp}.report-wrap{--band-color:var(--dark);background:#fffdf8;max-width:760px;margin:0 auto;padding:56px 28px 88px}.report-wrap.band-optimal{--band-color:#2c5f34}.report-wrap.band-strained{--band-color:#7a8c2a}.report-wrap.band-depleted{--band-color:#c47b1a}.report-wrap.band-exhausted{--band-color:#b83232}.report-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:12px;display:flex}.report-header-label{letter-spacing:.16em;text-transform:uppercase;color:var(--light);font-family:IBM Plex Mono,monospace;font-size:10px}.report-header-date{color:var(--light);white-space:nowrap;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.report-s1{grid-template-columns:auto 1fr;align-items:start;gap:48px;margin-bottom:40px;display:grid}.report-oci-score-row{align-items:baseline;gap:5px;display:flex}.report-oci-num{color:var(--dark);font-family:Playfair Display,serif;font-size:clamp(68px,13vw,96px);font-weight:700;line-height:1;animation:.8s cubic-bezier(.22,1,.36,1) .1s both countUp}.report-oci-print{display:none}.report-oci-denom{color:#333;align-self:flex-end;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:12px}.report-band-label{letter-spacing:.08em;text-transform:uppercase;color:var(--band-color);margin:8px 0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.2;display:block}.report-status-sub{color:var(--mid);font-family:PT Serif,serif;font-size:15px;line-height:1.55}.domain-bars{padding-top:0}.report-oci-block{align-self:center}.domain-bar-item{margin-bottom:24px}.domain-bar-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.domain-bar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dark);font-family:IBM Plex Mono,monospace;font-size:11px}.domain-bar-track{background:var(--border);border-radius:1px;width:100%;height:2px;overflow:hidden}.domain-bar-fill{transform-origin:0;border-radius:1px;width:0%;height:100%;transition:width .9s cubic-bezier(.25,.46,.45,.94)}.domain-bar-pct{color:var(--light);font-family:IBM Plex Mono,monospace;font-size:11px}.spectrum-intro-label{color:var(--dark);text-transform:uppercase;letter-spacing:.15em;margin-bottom:14px;font-family:PT Serif,serif;font-size:12px}.spectrum-track-wrap{margin-bottom:6px;position:relative}.spectrum-track{background:linear-gradient(90deg,#b83232,#c47b1a,#7a8c2a,#2c5f34);border-radius:3px;width:100%;height:6px}.spectrum-dot{background:var(--band-color);width:14px;height:14px;color:var(--band-color);border:2px solid #fff;border-radius:50%;transition:left 1.2s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;left:5%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #00000047}.spectrum-labels{justify-content:space-between;margin-top:12px;margin-bottom:40px;display:flex}.spectrum-label-item{color:var(--light);text-align:center;flex:1;font-family:PT Serif,serif;font-size:12px;line-height:1.4;transition:all .4s}.spectrum-label-item.active{color:var(--band-color);font-size:13px;font-weight:700}.band-block{background:0 0;border:none;margin-bottom:40px;padding:0}.band-block-title{color:var(--dark);margin-bottom:14px;font-family:Playfair Display,serif;font-weight:700;line-height:1.25}.band-block-desc{color:var(--dark);white-space:pre-line;font-family:PT Serif,serif;font-size:15px;line-height:1.78}.cta-snapshot{border:1px solid var(--border);border-left:4px solid var(--border);background:#fff;border-radius:12px;margin-bottom:32px;padding:16px 20px}.cta-snapshot-text{color:var(--dark);font-family:PT Serif,serif;font-size:14px;line-height:1.65}.cta-snapshot-text strong{font-weight:700}.insight-group-label{letter-spacing:.18em;text-transform:uppercase;border-bottom-style:solid;border-bottom-width:1px;margin-top:36px;margin-bottom:14px;padding-bottom:8px;font-family:PT Serif,serif}.insight-card{border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-bottom:14px;padding:14px 16px;overflow:visible}.insight-card+.insight-card,.key-challenges-block+.insight-card{border-top:1px solid var(--border)}.insight-card-header{background:0 0;border-bottom:none;align-items:baseline;gap:12px;padding:0;display:flex}.insight-card-header.urgent,.insight-card-header.caution,.insight-card-header.good{background:0 0}.insight-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.insight-domain-label{letter-spacing:.15em;text-transform:uppercase;color:var(--dark);font-family:PT Serif,serif;font-size:11px;font-weight:700}.insight-rank{letter-spacing:.1em;min-width:34px;font-family:IBM Plex Mono,monospace;font-size:11px}.insight-main{flex:1;min-width:0}.insight-severity{letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:10px;display:none}.insight-severity.urgent{color:#b83232}.insight-severity.caution{color:#c47b1a}.insight-severity.good{color:#2c5f34}.insight-card-body{color:var(--mid);white-space:pre-line;background:0 0;border-top:none;padding:8px 0 0;font-family:PT Serif,serif;font-size:14px;line-height:1.72}.key-challenge-card{border:1px solid var(--border)}.cta-debrief{border:1px solid var(--green);background:var(--green);border-radius:12px;margin-bottom:24px;padding:24px 28px}.cta-debrief-title{color:#d4af37;margin-bottom:12px;font-family:Playfair Display,serif;font-size:20px;font-weight:700}.cta-debrief-body{color:#ded;font-family:PT Serif,serif;font-size:15px;line-height:1.68}.cta-crisis{background:#3a1313;border:1px solid #5e2323;border-radius:12px;margin-bottom:24px;padding:24px 28px}.cta-crisis-text{color:#fca5a5;font-family:PT Serif,serif;font-size:18px;line-height:1.55}.cta-crisis-text+.cta-crisis-text{margin-top:10px}.cta-pdf{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;margin-bottom:20px;display:flex}.cta-pdf-label{letter-spacing:.12em;text-transform:uppercase;color:#222;margin-bottom:4px;font-family:PT Serif,serif;font-size:12px}.cta-pdf-desc{color:#333;font-family:PT Serif,serif;font-size:13px}.btn-pdf{color:var(--dark);border:1px solid var(--amber);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;flex-shrink:0;padding:10px 22px;font-family:PT Serif,serif;font-size:14px;transition:border-color .2s,background .2s,color .2s}.btn-pdf:hover{border-color:var(--amber);background:#fff7ed}.cta-consent{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;margin-bottom:22px;display:flex}.cta-consent-label{letter-spacing:.12em;text-transform:uppercase;color:#222;margin-bottom:4px;font-family:PT Serif,serif;font-size:12px}.cta-consent-desc{color:#333;font-family:PT Serif,serif;font-size:13px}.btn-consent{color:var(--dark);border:1px solid var(--amber);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;flex-shrink:0;padding:10px 22px;font-family:PT Serif,serif;font-size:14px;transition:border-color .2s,background .2s,color .2s}.btn-consent:hover{border-color:var(--amber);background:#fff7ed}.btn-consent:disabled{opacity:.6;cursor:default}.cta-share{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;margin-bottom:22px;display:flex}.cta-share-label{letter-spacing:.12em;text-transform:uppercase;color:#222;margin-bottom:4px;font-family:PT Serif,serif;font-size:12px}.cta-share-desc{color:#333;font-family:PT Serif,serif;font-size:13px}.btn-copy{color:var(--dark);border:1px solid var(--amber);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;flex-shrink:0;padding:10px 22px;font-family:PT Serif,serif;font-size:14px;transition:border-color .2s,background .2s,color .2s}.btn-copy:hover{border-color:var(--amber);background:#fff7ed}.cta-rescore{margin-top:20px;margin-bottom:20px}.cta-rescore-label{letter-spacing:.12em;text-transform:uppercase;color:#222;margin-bottom:6px;font-family:PT Serif,serif;font-size:12px}.cta-rescore-text{color:#333;font-family:PT Serif,serif;font-size:13px;line-height:1.55}.next-cta{border-top:1px solid var(--border);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:14px;margin-top:40px;padding:24px 0 0;display:flex}.next-cta-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--light);margin-bottom:0;font-family:IBM Plex Mono,monospace;font-size:10px}.next-cta-copy{color:var(--dark);max-width:620px;font-family:PT Serif,serif;font-size:15px;line-height:1.68}.btn-next{color:#fff;background:var(--green);border:1px solid var(--green);cursor:pointer;white-space:nowrap;border-radius:10px;padding:12px 24px;font-family:PT Serif,serif;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 1px 2px #0000001f}.btn-next:hover{background:var(--green-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000029}.btn-next:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.bridge-wrap{flex-direction:column;justify-content:center;max-width:680px;min-height:100vh;margin:0 auto;padding:88px 28px 72px;display:flex}.bridge-title{color:var(--dark);margin-bottom:18px;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4.2vw,2.6rem);line-height:1.24}.bridge-copy{color:var(--mid);max-width:64ch;font-family:PT Serif,serif;font-size:17px;line-height:1.72}.bridge-copy+.bridge-copy{margin-top:10px}.bridge-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.btn-bridge{color:var(--dark);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;padding:12px 22px;font-family:PT Serif,serif;font-size:15px;transition:border-color .2s,background .2s,color .2s}.btn-bridge:hover{background:#fffaf0;border-color:#bbb3a6}.btn-bridge.primary{background:var(--green);border-color:var(--green);color:#fff}.btn-bridge.primary:hover{background:var(--green-hover);border-color:var(--green-hover)}.next-wrap{max-width:880px;margin:0 auto;padding:64px 28px 96px}.next-back{letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;color:var(--dark);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:36px;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:underline;display:inline-flex}.next-hero{margin-bottom:36px}.next-title{color:var(--dark);font-family:Playfair Display,serif;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2}.next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.next-grid.next-grid-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.next-card-wide{grid-column:1/-1}.next-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-height:280px;padding:20px 22px 22px;display:flex;box-shadow:0 6px 16px #0000000a}.next-card.highlight{border-color:var(--green);background:#f4f8f2;box-shadow:0 10px 24px #2c5f341f}.next-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.next-card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--dark);font-family:IBM Plex Mono,monospace;font-size:10px}.next-card-time{letter-spacing:.14em;text-transform:uppercase;color:var(--light);font-family:IBM Plex Mono,monospace;font-size:10px}.next-card-title{color:var(--dark);font-family:Playfair Display,serif;font-size:20px;line-height:1.3}.next-card-desc{color:var(--mid);flex:1;font-family:PT Serif,serif;font-size:14px;line-height:1.65}.next-card-list{margin-top:8px}.btn-next-card{color:var(--dark);border:1px solid var(--amber);cursor:pointer;background:0 0;border-radius:12px;padding:10px 18px;font-family:PT Serif,serif;font-size:14px;transition:border-color .2s,background .2s,color .2s}.btn-next-card:hover{border-color:var(--amber);background:#fff7ed}.btn-next-card.primary{background:var(--green);border-color:var(--green);color:#fff;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-next-card.primary:hover{background:var(--green-hover);border-color:var(--green-hover)}.btn-next-card:disabled{opacity:.6;cursor:default}.next-share-status{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);font-family:IBM Plex Mono,monospace;font-size:10px}.next-audio-embed{border:1px solid var(--border);background:var(--dark);border-radius:12px;margin-top:8px;overflow:hidden}.next-audio-embed iframe{border:0;display:block}.next-cta-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.btn-next-inline{text-align:center;color:var(--dark);border:1px solid var(--green);background:#f4f8f2;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-family:PT Serif,serif;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.btn-next-inline:visited,.btn-next-inline:focus,.btn-next-inline:active,.btn-next-inline:focus-visible{color:var(--dark);text-decoration:none}.btn-next-inline:hover{border-color:var(--green);background:var(--green);color:#fff}.btn-next-inline:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (width<=768px){.next-cta-links{grid-template-columns:1fr}}.report-footer{margin-top:24px}.report-references{margin-top:36px}.footer-refs-title{letter-spacing:.16em;text-transform:uppercase;color:var(--dark);margin-bottom:14px;font-family:PT Serif,serif}.footer-refs{color:var(--dark);margin-bottom:24px;padding-left:18px;font-family:PT Serif,serif;font-size:11px;line-height:1.7}.footer-copyright{color:var(--light);margin-top:8px;font-family:PT Serif,serif;font-size:12px}@media (width<=580px){.intro-wrap,.question-wrap,.report-wrap,.bridge-wrap{padding-left:20px;padding-right:20px}.report-s1{grid-template-columns:1fr;gap:24px}.report-wrap{max-width:100%}.footer-refs,.footer-refs-title{font-size:12px}.cta-pdf,.cta-share,.cta-consent{flex-direction:column;align-items:flex-start;gap:14px}.next-cta{align-items:flex-start}.next-grid,.next-grid.next-grid-trio{grid-template-columns:1fr;gap:14px;padding-bottom:0;overflow-x:visible}.next-grid .next-card-wide{grid-column:auto}.bridge-actions{flex-direction:column;align-items:stretch}.btn-bridge{text-align:center;width:100%}}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{background:#fff}#screen-intro,#screen-question,#screen-question-s1,#screen-question-s2,#screen-report-s1,#screen-report-s2,#screen-next,.assessment-site-return{display:none!important}#screen-print{background:#fff!important;animation:none!important;display:block!important}#screen-print-s1,#screen-print-s2,.report-wrap{background:#fff!important}#screen-print-s2{page-break-before:always;break-before:page}.report-wrap{max-width:100%;padding:20px 24px 40px}.btn-pdf,.cta-pdf{display:none!important}.cta-debrief,.cta-crisis,.cta-referral,.cta-rescore,.report-s1,.spectrum-track-wrap,.spectrum-labels,.band-block,.insight-card,.advanced-summary-panel,.advanced-section,.advanced-disclaimer,.report-references{page-break-inside:avoid;break-inside:avoid}.band-block{background:0 0;border:none}.cta-snapshot{border-color:var(--border);background:0 0}.insight-card{box-shadow:none;border:none}.insight-card.key-challenge-card{background:0 0;border:1px solid var(--border)!important}.insight-card-header{background:0 0;border-bottom:none}#screen-print-s1 .key-challenges-block{page-break-before:always;break-before:page;page-break-inside:avoid;break-inside:avoid}.spectrum-dot{transition:none}.report-oci-num{opacity:1!important;visibility:visible!important;color:var(--dark)!important;-webkit-text-fill-color:var(--dark)!important;animation:none!important;transform:none!important}.report-oci-live{display:none!important}.report-oci-print{display:inline!important}.domain-bar-track{background:#e6e6e6;border-top:none;height:6px}.domain-bar-fill{background:currentColor;border-top:none;height:100%}.spectrum-track{background:0 0;border-top:2px solid #0000;border-image:linear-gradient(90deg,#b83232,#c47b1a,#7a8c2a,#2c5f34) 1}.spectrum-dot{box-shadow:none;background:0 0;border:2px solid}}.report-divider{background:var(--border);border:none;height:1px;margin:32px 0}.advanced-wrap{background:0 0;border-radius:0;max-width:760px;position:relative}.advanced-summary-panel{border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin-bottom:32px;padding:0 0 20px}.advanced-summary-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.advanced-summary-grid.no-side-panel{grid-template-columns:minmax(0,1fr)}.advanced-summary-copy{min-width:0}.advanced-profile-panel{border-left:1px solid var(--border);padding-left:20px}.advanced-profile-panel .insight-group-label{margin-top:0;margin-bottom:12px;padding-bottom:8px}.advanced-title{color:var(--dark);margin-bottom:12px;font-family:Playfair Display,serif;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.2}.advanced-summary{color:var(--dark);max-width:68ch;font-family:PT Serif,serif;font-size:16px;line-height:1.78}.advanced-section{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:28px;padding:0}.advanced-section+.advanced-section{border-top:1px solid var(--border);padding-top:24px}.advanced-section-head{margin-bottom:12px}.advanced-section-note{color:var(--mid);max-width:66ch;margin:0;font-family:PT Serif,serif;font-size:14px;line-height:1.62}.advanced-section .insight-group-label{margin-top:0;margin-bottom:14px;padding-bottom:8px}.advanced-section-strains{background:0 0;border:none;border-radius:0;margin-bottom:28px;padding:0}.advanced-section-strains .advanced-section-head{margin-bottom:0}.advanced-section-strains .insight-group-label{margin-bottom:0;padding-bottom:8px}.advanced-strain-chip-grid{border-bottom:none;grid-template-columns:1fr;align-items:start;gap:12px;min-height:0;display:grid}.advanced-strain-chip{border:1px solid var(--border);white-space:normal;text-align:left;background:0 0;border-radius:0;grid-template-columns:auto 1fr;justify-content:start;align-items:baseline;gap:8px;min-height:0;padding:10px 12px;line-height:1.2;display:grid}.advanced-strain-chip+.advanced-strain-chip{border-top:1px solid var(--border);border-left:1px solid var(--border)}.advanced-strain-chip-rank{letter-spacing:.08em;width:auto;height:auto;color:var(--mid);background:0 0;border-right:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;padding-right:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.advanced-strain-chip-rank.severity-red{color:var(--red)}.advanced-strain-chip-rank.severity-amber{color:var(--amber)}.advanced-strain-chip-rank.severity-green{color:var(--green)}.advanced-strain-chip-label{letter-spacing:.02em;text-transform:none;color:var(--dark);font-family:PT Serif,serif;font-size:14px;font-weight:700;line-height:1.4}.advanced-section-strains+.advanced-section-compromised{border-top:1px solid var(--border);padding-top:24px}.advanced-section-compromised{background:0 0;border:none;border-radius:0;padding:0}.advanced-section-amplifier{border-top:1px solid var(--border);padding-top:24px}.advanced-amplifier-stack{gap:12px;display:grid}.advanced-amplifier-card{background:#fffaf0;border:1px solid #d9c9ae;border-radius:0;padding:14px 16px}.advanced-amplifier-kicker{letter-spacing:.12em;text-transform:uppercase;color:#7d5a25;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:11px}.advanced-amplifier-copy{color:var(--dark);font-family:PT Serif,serif;font-size:15px;line-height:1.72}.advanced-amplifier-copy+.advanced-amplifier-copy{margin-top:10px}.advanced-amplifier-recommendation{color:var(--dark);border-top:1px solid #d9c9ae;margin-top:12px;padding-top:10px;font-family:PT Serif,serif;font-size:15px;line-height:1.72}.advanced-section .insight-card-compact{margin-bottom:12px}.advanced-section .insight-card-compact+.insight-card-compact{padding-top:0}.advanced-section .insight-card-compact .insight-rank{color:var(--light)}.advanced-section .insight-card-compact .insight-domain-label{letter-spacing:.12em;font-size:12px}.advanced-profile-bars .domain-bar-item:last-child{margin-bottom:0}.advanced-profile-bars .domain-bar-label{letter-spacing:.08em}.advanced-profile-bars .domain-bar-pct{font-size:11px}.advanced-summary-panel .advanced-flag-grid{margin-top:14px;margin-bottom:0}.advanced-subtitle{letter-spacing:.18em;text-transform:uppercase;color:var(--dark);margin-bottom:14px;font-family:PT Serif,serif;font-size:11px;font-weight:700;line-height:1.35}.advanced-load-grid{grid-template-columns:1fr;gap:0;display:grid}.advanced-load-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.advanced-load-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 0 12px}.advanced-load-card+.advanced-load-card{border-top:1px solid var(--border);padding-top:12px}.advanced-load-grid.two-col .advanced-load-card+.advanced-load-card{border-top:none;padding-top:0}.advanced-load-card.red,.advanced-load-card.amber,.advanced-load-card.green{background:0 0;border:none}.advanced-load-title{color:var(--dark);font-family:PT Serif,serif;font-size:16px;font-weight:700;line-height:1.55}.advanced-signal-grid{gap:12px;display:grid}.advanced-compromised-card{border:1px solid var(--border);background:0 0;border-radius:0;margin-bottom:0;padding:12px 14px}.advanced-compromised-card+.advanced-compromised-card{border-top:1px solid var(--border)}.advanced-compromised-card .insight-card-header{gap:12px}.advanced-compromised-card .insight-rank{color:var(--light);min-width:28px}.advanced-compromised-card .insight-domain-label{letter-spacing:.12em;font-size:12px}.advanced-compromised-card .insight-card-body{color:var(--mid);padding-top:8px;line-height:1.72}.advanced-signal-card{background:0 0;border:none;border-radius:0;padding:0}.advanced-signal-card.action{box-shadow:none;background:0 0;border:none}.advanced-signal-header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.advanced-signal-rank{letter-spacing:.14em;min-width:38px;color:var(--light);font-family:IBM Plex Mono,monospace;font-size:10px}.advanced-signal-main{flex:1;min-width:0}.advanced-signal-title{color:var(--dark);margin-bottom:4px;font-family:PT Serif,serif;font-size:16px;font-weight:700}.advanced-signal-track,.advanced-signal-fill,.advanced-signal-fill.tone-red,.advanced-signal-fill.tone-amber,.advanced-signal-fill.tone-green{display:none}.advanced-signal-text{color:var(--dark);font-family:PT Serif,serif;font-size:15px;line-height:1.74}.advanced-list{color:var(--dark);padding-left:0;font-family:PT Serif,serif;font-size:15px;line-height:1.72;list-style:none}.advanced-list li{background:0 0;border:none;border-radius:0;padding:0}.advanced-list li+li{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.advanced-flag{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);color:var(--dark);background:0 0;border-radius:999px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:10px}.advanced-flag-grid{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.advanced-flag.danger{color:#7a1f1f;background:0 0;border-color:#d8c6c6}.advanced-flag.caution{color:#7d5a25;background:0 0;border-color:#d9c9ae}.advanced-flag.amplifier{color:#7d5a25;background:#fffaf0;border-color:#d9c9ae}.advanced-intact-section{border-top-color:var(--border);background:0 0}.advanced-intact-list{gap:10px;display:grid}.advanced-intact-item{background:#f9fcf8;border:1px solid #d6dfd4;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.advanced-intact-rank{letter-spacing:.1em;color:#5f7662;min-width:34px;font-family:IBM Plex Mono,monospace;font-size:11px}.advanced-intact-label{letter-spacing:.08em;text-transform:uppercase;color:#243526;font-family:PT Serif,serif;font-size:12px;font-weight:700}.advanced-disclaimer{border:none;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:28px;padding:18px 0 0}.advanced-disclaimer-title{letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:11px}.advanced-disclaimer-text{color:var(--mid);white-space:pre-line;font-family:PT Serif,serif;font-size:14px;line-height:1.74}@media (width<=580px){.advanced-summary-grid{grid-template-columns:1fr;gap:16px}.advanced-profile-panel{border-left:none;border-top:1px solid var(--border);padding-top:14px;padding-left:0}.advanced-load-grid{grid-template-columns:1fr}.advanced-strain-chip{padding:10px 12px}}@media (width<=768px){.next-grid,.next-grid.next-grid-trio{gap:14px;padding-bottom:0;overflow-x:visible;grid-template-columns:1fr!important}.next-grid .next-card-wide{grid-column:auto}}html{scroll-behavior:smooth}body{color:#2d3231;background:#fffdf8}body:has(.site){font-family:PT Serif,Georgia,serif}.site.svelte-1y03dd9{--green:#2c5f34;--cream:#fffdf8;--ink:#2d3231;--muted:#666a68;--line:#2d323129;background:var(--cream);min-height:100vh;color:var(--ink);overflow-x:clip}.site.svelte-1y03dd9 *{box-sizing:border-box}.site.svelte-1y03dd9 a{color:inherit}.skip-link.svelte-1y03dd9{z-index:500;background:var(--green);color:var(--cream);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link.svelte-1y03dd9:focus{transform:translateY(0)}.header.svelte-1y03dd9{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,28px);min-height:72px;padding:0 clamp(22px,4.5vw,70px);display:flex;position:sticky;top:0}.brand.svelte-1y03dd9{white-space:nowrap;align-items:baseline;gap:12px;text-decoration:none;display:flex}.brand.svelte-1y03dd9 strong:where(.svelte-1y03dd9),.footer-brand.svelte-1y03dd9 strong:where(.svelte-1y03dd9){font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:400}.brand.svelte-1y03dd9 span:where(.svelte-1y03dd9){border-left:1px solid var(--line);color:var(--green);padding-left:12px;font-size:11px;font-style:italic}.primary-nav.svelte-1y03dd9{align-items:center;gap:clamp(12px,1.6vw,26px);margin-left:auto;display:flex}.primary-nav.svelte-1y03dd9 a:where(.svelte-1y03dd9){font-size:13px;text-decoration:none}.primary-nav.svelte-1y03dd9 a:where(.svelte-1y03dd9):hover,.primary-nav.svelte-1y03dd9 a:where(.svelte-1y03dd9):focus-visible{color:var(--green)}.primary-nav.svelte-1y03dd9 .contact-link:where(.svelte-1y03dd9){border:1px solid var(--green);color:var(--green);padding:8px 14px}.header-social.svelte-1y03dd9{flex:none;align-items:center;gap:6px;display:flex}.header-social.svelte-1y03dd9 a:where(.svelte-1y03dd9){width:28px;height:28px;color:var(--ink);place-items:center;display:grid}.header-social.svelte-1y03dd9 a:where(.svelte-1y03dd9):hover,.header-social.svelte-1y03dd9 a:where(.svelte-1y03dd9):focus-visible{color:var(--green)}.header-social.svelte-1y03dd9 svg:where(.svelte-1y03dd9){width:19px;height:19px}.menu-button.svelte-1y03dd9{border:1px solid var(--line);background:0 0;width:40px;height:40px;display:none}.menu-button.svelte-1y03dd9 span:where(.svelte-1y03dd9){background:var(--ink);width:17px;height:1px;margin:5px auto;display:block}h1.svelte-1y03dd9,h2.svelte-1y03dd9,h3.svelte-1y03dd9,p.svelte-1y03dd9,figure.svelte-1y03dd9{margin-top:0}h1.svelte-1y03dd9,h2.svelte-1y03dd9,h3.svelte-1y03dd9{font-family:Playfair Display,Georgia,serif;font-weight:400}.eyebrow.svelte-1y03dd9{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.hero.svelte-1y03dd9,.perspective.svelte-1y03dd9,.lens.svelte-1y03dd9,.work.svelte-1y03dd9,.about.svelte-1y03dd9,.resources.svelte-1y03dd9{scroll-margin-top:72px}.hero.svelte-1y03dd9{grid-template-columns:minmax(0,1.23fr) minmax(280px,.77fr);align-items:center;gap:clamp(54px,8vw,104px);max-width:1220px;margin:0 auto;padding:clamp(62px,8vw,100px) clamp(24px,6vw,86px);display:grid}.hero-copy.svelte-1y03dd9{max-width:660px}h1.svelte-1y03dd9{letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(2.5rem,4.5vw,3.65rem);line-height:1.04}.hero-copy.svelte-1y03dd9>p:where(.svelte-1y03dd9){max-width:620px;color:var(--muted);margin-bottom:17px;font-size:17px;line-height:1.78}.hero-copy.svelte-1y03dd9>.hero-positioning:where(.svelte-1y03dd9){border-top:1px solid var(--line);color:var(--ink);margin-top:27px;padding-top:23px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.15rem,1.7vw,1.38rem);line-height:1.55}.hero-actions.svelte-1y03dd9{flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:31px;display:flex}.hero-actions.svelte-1y03dd9 a:where(.svelte-1y03dd9){font-size:14px;font-weight:700;text-decoration:none}.primary-action.svelte-1y03dd9{border:1px solid var(--green);background:var(--green);padding:11px 19px;color:var(--cream)!important}.hero-flower.svelte-1y03dd9{width:100%;max-width:420px;margin:0 0 0 auto}.hero-flower.svelte-1y03dd9 img:where(.svelte-1y03dd9){width:100%;height:auto;display:block}.portrait.svelte-1y03dd9{aspect-ratio:3/4;background:#2c5f340f;border-radius:20px;width:100%;max-width:390px;margin:0 0 0 auto;overflow:hidden;box-shadow:0 18px 42px #2d32311a}.portrait.svelte-1y03dd9 img:where(.svelte-1y03dd9){object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.perspective.svelte-1y03dd9{background:var(--green);max-width:none;color:var(--cream);border-radius:54px 54px 0 0;margin:0 auto;padding:clamp(78px,9vw,116px) max(24px,50vw - 524px) clamp(82px,9vw,118px)}.perspective-title.svelte-1y03dd9{max-width:760px}.perspective.svelte-1y03dd9 .eyebrow:where(.svelte-1y03dd9){color:#fffdf8ad}.perspective-body.svelte-1y03dd9{border-top:1px solid #fffdf842;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(50px,9vw,124px);margin-top:clamp(45px,6vw,66px);padding-top:clamp(40px,5vw,60px);display:grid}.perspective-copy.svelte-1y03dd9 p:where(.svelte-1y03dd9){color:#fffdf8c2;margin-bottom:20px;font-size:17px;line-height:1.78}.perspective-question.svelte-1y03dd9{border-left:2px solid #fffdf8bf;margin-bottom:0;padding-left:clamp(22px,3vw,36px);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.38}.lens.svelte-1y03dd9{border-top:1px solid var(--line);max-width:1220px;margin:0 auto;padding:clamp(62px,8vw,94px) clamp(24px,6vw,86px)}.lens-lead.svelte-1y03dd9{max-width:840px}.perspective.svelte-1y03dd9 h2:where(.svelte-1y03dd9),.lens.svelte-1y03dd9 h2:where(.svelte-1y03dd9),.work.svelte-1y03dd9>h2:where(.svelte-1y03dd9),.about.svelte-1y03dd9 h2:where(.svelte-1y03dd9),.resources.svelte-1y03dd9>h2:where(.svelte-1y03dd9),.contact.svelte-1y03dd9 h2:where(.svelte-1y03dd9){letter-spacing:-.015em;margin-bottom:24px;font-size:clamp(2.1rem,3.8vw,3.2rem);line-height:1.12}.lens-lead.svelte-1y03dd9>div:where(.svelte-1y03dd9)>p:where(.svelte-1y03dd9){max-width:650px;color:var(--muted);margin-bottom:15px;font-size:17px;line-height:1.78}.definitions.svelte-1y03dd9{grid-template-columns:repeat(3,1fr);gap:clamp(30px,5vw,64px);margin-top:36px;display:grid}.definitions.svelte-1y03dd9 article:where(.svelte-1y03dd9){padding:18px 0}.definitions.svelte-1y03dd9 article:where(.svelte-1y03dd9)+article:where(.svelte-1y03dd9){border-left:0;padding-left:0}.definitions.svelte-1y03dd9 h3:where(.svelte-1y03dd9){color:var(--green);margin-bottom:10px;font-size:1.6rem}.definitions.svelte-1y03dd9 p:where(.svelte-1y03dd9){color:var(--ink);margin:11px 0 0;font-size:17px;line-height:1.7}.definitions.svelte-1y03dd9 strong:where(.svelte-1y03dd9){color:var(--ink);font-size:14px;font-weight:700}.connected-copy.svelte-1y03dd9{max-width:840px;padding:clamp(32px,5vw,48px) 0}.connected-copy.svelte-1y03dd9 p:where(.svelte-1y03dd9){color:var(--ink);margin:0;font-size:18px;line-height:1.72}.connected-copy.svelte-1y03dd9 p:where(.svelte-1y03dd9):first-child{color:var(--green);margin-bottom:18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.4}.useful.svelte-1y03dd9{color:var(--ink);background:#2c5f3413;border-radius:46px;margin-top:clamp(22px,4vw,40px);padding:clamp(42px,6vw,68px)}.useful.svelte-1y03dd9>h3:where(.svelte-1y03dd9){max-width:840px;color:var(--green);margin:0 0 clamp(28px,4vw,40px);font-size:clamp(2.1rem,3.7vw,3.15rem);line-height:1.16}.useful-prose.svelte-1y03dd9{max-width:820px;color:var(--ink);margin:0;font-size:clamp(1.08rem,1.7vw,1.22rem);line-height:1.78}.useful-prose.svelte-1y03dd9 em:where(.svelte-1y03dd9){color:var(--muted)}.useful-prose.svelte-1y03dd9 strong:where(.svelte-1y03dd9){color:var(--green);font-weight:700}.useful-application.svelte-1y03dd9{max-width:820px;color:var(--ink);margin:24px 0 0;font-size:clamp(1.08rem,1.7vw,1.22rem);line-height:1.7}.useful-application.svelte-1y03dd9 span:where(.svelte-1y03dd9){display:block}.useful-application.svelte-1y03dd9 span:where(.svelte-1y03dd9)+span:where(.svelte-1y03dd9){margin-top:6px}.lens-close.svelte-1y03dd9{border-top:1px solid var(--line);text-align:left;max-width:900px;margin:clamp(50px,7vw,72px) 0 0;padding:35px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.55}.useful.svelte-1y03dd9 .lens-close:where(.svelte-1y03dd9){max-width:860px;color:var(--green);border-top:0;margin:clamp(34px,5vw,52px) 0 0;padding:0;font-size:clamp(1.6rem,2.7vw,2.2rem);font-weight:500;line-height:1.4}.work.svelte-1y03dd9{background:#2c5f340e;padding:clamp(74px,9vw,108px) max(24px,50vw - 524px)}.work.svelte-1y03dd9>h2:where(.svelte-1y03dd9){max-width:1048px;margin:0 auto 36px}.service.svelte-1y03dd9{border-top:1px solid #2c5f343d;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:clamp(54px,9vw,126px);max-width:1048px;margin:0 auto;padding:clamp(42px,6vw,64px) 0;display:grid}.service.svelte-1y03dd9:last-child{border-bottom:1px solid #2c5f343d}.service-audience.svelte-1y03dd9 strong:where(.svelte-1y03dd9),.assessment-resource.svelte-1y03dd9>span:where(.svelte-1y03dd9){color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.service.svelte-1y03dd9 h3:where(.svelte-1y03dd9){margin:0 0 13px;font-size:clamp(1.8rem,2.8vw,2.55rem)}.service-audience.svelte-1y03dd9{max-width:280px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.service-copy.svelte-1y03dd9 p:where(.svelte-1y03dd9){color:var(--muted);margin-bottom:17px;font-size:16px;line-height:1.76}.service-copy.svelte-1y03dd9 .service-lede:where(.svelte-1y03dd9){color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.5}.service-copy.svelte-1y03dd9 .boundary:where(.svelte-1y03dd9){border-left:2px solid #2c5f3461;margin-top:24px;padding-left:14px;font-size:13px;font-style:italic}.service-copy.svelte-1y03dd9 a:where(.svelte-1y03dd9),.text-link.svelte-1y03dd9{border-bottom:1px solid var(--green);color:var(--green);gap:8px;margin-top:10px;padding-bottom:3px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.about.svelte-1y03dd9{grid-template-rows:auto 1fr;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;column-gap:clamp(54px,9vw,118px);max-width:1220px;margin:0 auto;padding:clamp(76px,10vw,124px) clamp(24px,6vw,86px);display:grid}.about-heading.svelte-1y03dd9{grid-area:1/2;margin-bottom:30px}.about.svelte-1y03dd9 h2:where(.svelte-1y03dd9){max-width:620px}.about-portrait.svelte-1y03dd9{grid-area:1/1/3;max-width:360px;margin:0}.about-copy.svelte-1y03dd9{grid-area:2/2}.about-copy.svelte-1y03dd9 p:where(.svelte-1y03dd9){max-width:690px;color:var(--muted);margin-bottom:18px;font-size:16px;line-height:1.78}.about-copy.svelte-1y03dd9 .about-lede:where(.svelte-1y03dd9){color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.52}.resources.svelte-1y03dd9{border-top:1px solid var(--line);max-width:1220px;margin:0 auto;padding:clamp(72px,9vw,108px) clamp(24px,6vw,86px)}.resources.svelte-1y03dd9>h2:where(.svelte-1y03dd9){margin-bottom:50px}.work.svelte-1y03dd9>h2.section-label:where(.svelte-1y03dd9),.resources.svelte-1y03dd9>h2.section-label:where(.svelte-1y03dd9){color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-family:PT Serif,Georgia,serif;font-size:11px;font-weight:700;line-height:1.3}.resource-layout.svelte-1y03dd9{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:clamp(60px,9vw,118px);display:grid}.writing.svelte-1y03dd9 h3:where(.svelte-1y03dd9){color:var(--green);margin-bottom:25px;font-size:1.35rem}.article-list.svelte-1y03dd9{border-top:1px solid var(--line)}.article-list.svelte-1y03dd9 a:where(.svelte-1y03dd9){border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:15px;padding:22px 0;text-decoration:none;display:grid}.article-list.svelte-1y03dd9 a:where(.svelte-1y03dd9)>span:where(.svelte-1y03dd9){color:var(--green);font-size:11px}.article-list.svelte-1y03dd9 strong:where(.svelte-1y03dd9){font-family:Playfair Display,Georgia,serif;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:400;line-height:1.35}.assessment-resource.svelte-1y03dd9 i:where(.svelte-1y03dd9){font-style:normal}.article-list.svelte-1y03dd9 a:where(.svelte-1y03dd9):hover strong:where(.svelte-1y03dd9),.article-list.svelte-1y03dd9 a:where(.svelte-1y03dd9):focus-visible strong:where(.svelte-1y03dd9){color:var(--green)}.text-link.svelte-1y03dd9{margin-top:28px}.assessment-resource.svelte-1y03dd9{background:var(--green);flex-direction:column;min-height:330px;padding:clamp(32px,4vw,46px);text-decoration:none;display:flex;color:var(--cream)!important}.assessment-resource.svelte-1y03dd9>span:where(.svelte-1y03dd9){color:#fffdf8b8}.assessment-resource.svelte-1y03dd9 h3:where(.svelte-1y03dd9){margin:38px 0 16px;font-size:clamp(1.65rem,2.6vw,2.2rem);line-height:1.2}.assessment-resource.svelte-1y03dd9 p:where(.svelte-1y03dd9){color:#fffdf8c2;margin-bottom:25px;font-size:14px;line-height:1.68}.assessment-resource.svelte-1y03dd9 strong:where(.svelte-1y03dd9){margin-top:auto;font-size:14px}.contact.svelte-1y03dd9{background:var(--ink);color:var(--cream);border-radius:48px 48px 0 0;padding:clamp(70px,8vw,96px) max(24px,50vw - 524px);scroll-margin-top:72px}.contact-inner.svelte-1y03dd9{max-width:1048px;margin:0 auto}.contact.svelte-1y03dd9 h2:where(.svelte-1y03dd9){max-width:800px;margin-bottom:20px}.contact-inner.svelte-1y03dd9>p:where(.svelte-1y03dd9){color:#fffdf8d1;max-width:700px;margin:0;font-size:17px;line-height:1.7}.contact-actions.svelte-1y03dd9{flex-wrap:wrap;align-items:center;gap:20px 34px;margin-top:clamp(34px,5vw,50px);display:flex}.booking-link.svelte-1y03dd9{border:1px solid var(--cream);background:var(--cream);border-radius:999px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;color:var(--ink)!important}.booking-link.svelte-1y03dd9:hover,.booking-link.svelte-1y03dd9:focus-visible{background:0 0;color:var(--cream)!important}.email-link.svelte-1y03dd9{color:var(--cream);padding:5px 0;font-size:16px;text-decoration:none}.email-link.svelte-1y03dd9:hover,.email-link.svelte-1y03dd9:focus-visible{text-underline-offset:5px;text-decoration:underline}footer.svelte-1y03dd9{border-top:1px solid var(--line);background:var(--cream);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:31px clamp(22px,4.5vw,70px);display:grid}.footer-brand.svelte-1y03dd9{flex-direction:column;gap:4px;display:flex}.footer-brand.svelte-1y03dd9 span:where(.svelte-1y03dd9),footer.svelte-1y03dd9 p:where(.svelte-1y03dd9){color:var(--muted);font-size:11px}footer.svelte-1y03dd9 p:where(.svelte-1y03dd9){margin:0}@media (width<=960px){.header.svelte-1y03dd9{padding-inline:24px}.hero.svelte-1y03dd9{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:46px}h1.svelte-1y03dd9{font-size:clamp(2.35rem,5.5vw,3.1rem)}.lens-lead.svelte-1y03dd9{grid-template-columns:minmax(0,1fr) 220px;gap:45px}.resource-layout.svelte-1y03dd9{gap:45px}}@media (width<=850px){.header.svelte-1y03dd9{min-height:66px}.menu-button.svelte-1y03dd9{order:2;display:block}.primary-nav.svelte-1y03dd9{border-bottom:1px solid var(--line);background:var(--cream);flex-direction:column;align-items:stretch;gap:0;margin-left:0;padding:22px 24px 26px;display:none;position:absolute;top:66px;left:0;right:0}.primary-nav.open.svelte-1y03dd9{display:flex}.primary-nav.svelte-1y03dd9 a:where(.svelte-1y03dd9){border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.primary-nav.svelte-1y03dd9 .contact-link:where(.svelte-1y03dd9){border:1px solid var(--green);text-align:center;margin-top:12px;padding:10px 12px}.header-social.svelte-1y03dd9{order:1;margin-left:auto}.hero.svelte-1y03dd9,.perspective.svelte-1y03dd9,.lens.svelte-1y03dd9,.about.svelte-1y03dd9,.resources.svelte-1y03dd9{padding-left:22px;padding-right:22px}.perspective.svelte-1y03dd9{border-radius:34px 34px 0 0;padding-top:50px}.hero.svelte-1y03dd9,.perspective-body.svelte-1y03dd9,.service.svelte-1y03dd9,.about.svelte-1y03dd9,.resource-layout.svelte-1y03dd9{grid-template-columns:1fr}.hero.svelte-1y03dd9{gap:40px}h1.svelte-1y03dd9{margin-bottom:22px;font-size:2.2rem;line-height:1.07}.portrait.svelte-1y03dd9,.hero-flower.svelte-1y03dd9{width:min(76vw,310px);margin:0 auto}.perspective-body.svelte-1y03dd9{gap:34px;margin-top:54px}.perspective-question.svelte-1y03dd9{font-size:1.65rem}.definitions.svelte-1y03dd9{grid-template-columns:1fr}.definitions.svelte-1y03dd9 article:where(.svelte-1y03dd9),.definitions.svelte-1y03dd9 article:where(.svelte-1y03dd9)+article:where(.svelte-1y03dd9){border-left:0;padding:18px 0}.definitions.svelte-1y03dd9 article:where(.svelte-1y03dd9)+article:where(.svelte-1y03dd9){border-top:0}.useful.svelte-1y03dd9{border-radius:30px;padding:36px 24px}.useful-prose.svelte-1y03dd9{margin-left:0}.work.svelte-1y03dd9{padding-left:22px;padding-right:22px}.work.svelte-1y03dd9>h2:where(.svelte-1y03dd9){margin-bottom:24px}.service.svelte-1y03dd9{gap:28px}.service.svelte-1y03dd9 h3:where(.svelte-1y03dd9){font-size:2rem}.about.svelte-1y03dd9{padding-top:70px;padding-bottom:70px}.about-heading.svelte-1y03dd9,.about-portrait.svelte-1y03dd9,.about-copy.svelte-1y03dd9{grid-area:auto/1}.about-heading.svelte-1y03dd9{margin-bottom:28px}.about-portrait.svelte-1y03dd9{margin-bottom:34px}.resources.svelte-1y03dd9>h2:where(.svelte-1y03dd9){margin-bottom:36px}.resource-layout.svelte-1y03dd9{gap:50px}.assessment-resource.svelte-1y03dd9{min-height:290px}.contact.svelte-1y03dd9{border-radius:30px 30px 0 0;padding:64px 22px 70px}footer.svelte-1y03dd9{grid-template-columns:1fr;gap:19px}}@media (width<=520px){.header.svelte-1y03dd9{gap:10px;padding-inline:14px}.brand.svelte-1y03dd9 strong:where(.svelte-1y03dd9){font-size:15px}.brand.svelte-1y03dd9{flex-direction:column;align-items:flex-start;gap:1px}.brand.svelte-1y03dd9 span:where(.svelte-1y03dd9){border-left:0;padding-left:0;font-size:9px;line-height:1.15}.header-social.svelte-1y03dd9{gap:4px}.header-social.svelte-1y03dd9 a:where(.svelte-1y03dd9){width:23px;height:26px}.header-social.svelte-1y03dd9 svg:where(.svelte-1y03dd9){width:17px;height:17px}.menu-button.svelte-1y03dd9{width:36px;height:36px}.contact-actions.svelte-1y03dd9{align-items:flex-start;gap:24px}.booking-link.svelte-1y03dd9{max-width:100%;padding:12px 18px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
