@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_7d3aca{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_7d3aca{--font-display:"Montserrat","Montserrat Fallback"}@font-face{font-family:Trocchi;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d41f315bd7bd690c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Trocchi;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/361688c054214aa0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Trocchi Fallback;src:local("Times New Roman");ascent-override:82.72%;descent-override:22.85%;line-gap-override:0.00%;size-adjust:123.08%}.__className_061ae7{font-family:Trocchi,Trocchi Fallback;font-weight:400;font-style:normal}.__variable_061ae7{--font-text:"Trocchi","Trocchi Fallback"}:root{--teal:#5ac3bd;--blue:#235789;--red:#ee3e46;--yellow:#fbe64c;--ink:#1a1a1a;--white:#ffffff;--sky:#3099cc;--pine:#0e6b60;--ochre:#916e2a;--crimson:#c3282f;--plum:#a948a7;--teal-700:#0e6b60;--teal-500:#5ac3bd;--teal-300:#93d8d3;--teal-100:#d3efed;--blue-700:#16395c;--blue-500:#235789;--blue-300:#3099cc;--blue-100:#cfe4f1;--cream:#fbf8f2;--paper:#f2efea;--kraft:#e6dcc8;--line:#e2ddd3;--ink-soft:#3a3a3a;--ink-mute:#6b6b6b;--v-green-word:var(--pine);--v-green-field:var(--teal-100);--v-green-band:var(--teal);--v-amber-word:var(--ochre);--v-amber-field:#f4ecd9;--v-amber-band:var(--yellow);--v-red-word:var(--crimson);--v-red-field:#f7e2e1;--v-red-band:var(--red);--sheet-shadow:0 10px 30px rgba(26,26,26,0.12);--display:var(--font-display),"Montserrat","Helvetica Neue",Arial,sans-serif;--text:var(--font-text),"Trocchi",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}.wrap{max-width:46rem;margin:0 auto;padding:2.6rem 1.15rem 5rem}.band{background-color:var(--teal);background-image:repeating-linear-gradient(0deg,rgba(26,26,26,.1) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(26,26,26,.1) 0 1px,transparent 1px 44px);border-bottom:2px solid var(--ink);padding:1.5rem 0 2.4rem;margin-bottom:0}.band.compact{padding:1.3rem 0}.band-inner{max-width:46rem;margin:0 auto;padding:0 1.15rem}.lockup{display:inline-flex;align-items:center;gap:.75rem;background:var(--cream);border:2px solid var(--ink);border-radius:2px;padding:.4rem 1rem .4rem .55rem;margin-bottom:1.3rem}.lockup img{display:block;width:56px;height:auto}.lockup .tool{font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)}.sheet{background:var(--cream);border:2px solid var(--ink);box-shadow:var(--sheet-shadow);border-radius:2px}.masthead{padding:1.7rem 1.5rem 1.6rem}@media (min-width:46rem){.masthead{padding:2.1rem 2rem 1.9rem}}h1{font-family:var(--display);font-weight:800;font-size:clamp(1.85rem,5.4vw,2.5rem);line-height:1.06;letter-spacing:-.022em;color:var(--blue);margin:0 0 .85rem}.chalk{background-image:linear-gradient(transparent 50%,var(--yellow) 50%,var(--yellow) 83%,transparent 83%)}.standfirst{margin:0;color:var(--ink-soft);font-size:1rem;max-width:34rem}.masthead .standfirst+.standfirst{margin-top:.65rem}.standfirst.muted{font-family:var(--display);font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--crimson);margin-top:1rem}.field{margin-bottom:1.7rem}.field>label,.legend{display:block;font-family:var(--display);font-weight:700;font-size:.95rem;line-height:1.3;margin-bottom:.35rem;color:var(--ink)}.help{display:block;color:var(--ink-soft);font-size:.92rem;line-height:1.45;margin-bottom:.6rem}.req{font-family:var(--display);font-weight:700;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);white-space:nowrap;margin-left:.35rem}input[type=email],input[type=text],textarea{width:100%;font-family:var(--text);font-size:1rem;color:var(--ink);background:var(--white);border:2px solid var(--line);border-radius:2px;padding:.7rem .8rem;line-height:1.5;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;min-height:5.5rem}@media (max-width:34rem){textarea{min-height:7rem}}input:focus,textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-100)}::placeholder{color:#7d766b;opacity:1}.trio{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem}@media (min-width:34rem){.trio{grid-template-columns:1.2fr 1fr 1fr}}.trio label{display:block;font-family:var(--display);font-weight:600;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.3rem}.field.memoir{background:var(--kraft);border-radius:2px;padding:1.1rem 1.1rem 1.15rem;margin-bottom:1.9rem}.field.memoir .help{color:#6a5f4b}.field.memoir .req{color:var(--ink)}.field.memoir textarea{border-color:#cbbfa4}.optional-note{font-size:.92rem;color:var(--ink-soft);margin:-.7rem 0 2rem;padding-left:.9rem;border-left:3px solid var(--teal)}.gate{padding:1.25rem 1.2rem;margin:2.4rem 0 1.6rem}.gate h2{font-family:var(--display);font-weight:800;font-size:1.2rem;letter-spacing:-.015em;color:var(--blue);margin:0 0 .5rem}.gate p{margin:0 0 .8rem;color:var(--ink-soft);font-size:.95rem}.consent-note{margin:.85rem 0 0;font-size:.87rem;line-height:1.5;color:var(--ink-soft)}button.primary{width:100%;font-family:var(--display);font-weight:700;font-size:1.02rem;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);border-radius:2px;padding:.85rem 1rem;cursor:pointer;transition:background .12s,color .12s,transform .06s}button.primary:hover:not(:disabled){background:var(--ink);color:var(--yellow)}button.primary:active:not(:disabled){transform:translateY(1px)}button.primary:disabled{background:var(--line);border-color:var(--ink-mute);color:var(--ink-mute);cursor:not-allowed}.btn-secondary{font-family:var(--display);font-size:.92rem;font-weight:700;text-align:center;color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:2px;padding:.7rem 1rem;cursor:pointer;text-decoration:none;display:block;transition:background .12s,color .12s}.btn-secondary:hover{background:var(--ink);color:var(--cream)}.errorbox{background:var(--v-red-field);border:2px solid var(--red);color:var(--ink);border-radius:2px;padding:.8rem .9rem;font-size:.95rem;margin-bottom:1.3rem}.stages{list-style:none;margin:0;padding:0}.stages li{display:flex;gap:.7rem;align-items:baseline;padding:.42rem 0;color:var(--ink-soft);font-size:.95rem}.stages li.active{color:var(--ink)}.stages li.done{color:var(--ink-soft)}.dot{flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--line)}.stages li.done .dot{background:var(--teal-700)}.stages li.active .dot{background:var(--red);animation:pulse 1.25s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.verdict{padding:0;margin-bottom:1.8rem;overflow:hidden;text-align:center}.verdict .cap{display:block;height:10px}.verdict .body{padding:1.5rem 1.3rem 1.6rem}.verdict .light-sub{font-weight:700;font-size:.7rem;letter-spacing:.18em;color:var(--ink-soft);margin:0 0 .55rem}.verdict .light,.verdict .light-sub{font-family:var(--display);text-transform:uppercase}.verdict .light{font-weight:800;font-size:clamp(2.7rem,13vw,4.2rem);line-height:1;letter-spacing:-.03em;margin:0}.verdict .avg{margin:.9rem 0 0;font-size:.98rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict.green{background:var(--v-green-field)}.verdict.green .cap{background:var(--v-green-band)}.verdict.green .light{color:var(--v-green-word)}.verdict.yellow{background:var(--v-amber-field)}.verdict.yellow .cap{background:var(--v-amber-band)}.verdict.yellow .light{color:var(--v-amber-word)}.verdict.red{background:var(--v-red-field)}.verdict.red .cap{background:var(--v-red-band)}.verdict.red .light{color:var(--v-red-word)}.verdict.pending{background:var(--cream)}.verdict.pending .cap{background:var(--line)}.verdict.pending .light{color:var(--ink-mute)}.scores{padding:1.2rem 1.2rem 1.1rem;margin-bottom:2rem}.scores h3{font-family:var(--display);font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 1rem}.score-row{display:grid;grid-template-columns:2.6rem 1fr;grid-gap:.35rem .85rem;gap:.35rem .85rem;align-items:center;padding:.55rem 0}.score-row+.score-row{border-top:1px solid var(--line)}.score-num{grid-row:span 2;align-self:center;width:2.6rem;height:2.6rem;border-radius:50%;border:2px solid var(--ink);background:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:1.02rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-name{font-family:var(--display);font-weight:600;font-size:.93rem}.score-bar{height:6px;background:var(--line);overflow:hidden}.score-bar span{display:block;height:100%;background:var(--blue)}.score-bar span.low{background:var(--red)}.score-bar span.high{background:var(--teal-700)}.report{font-family:var(--text);font-size:1.06rem;line-height:1.7;color:var(--ink)}.report h2{font-family:var(--display);font-weight:700;font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin:2.3rem 0 .9rem;padding-bottom:.5rem;position:relative}.report h2:after{content:"";position:absolute;left:0;bottom:0;width:86px;height:6px;background:var(--yellow)}.report h3{font-family:var(--display);font-weight:700;font-size:1rem;margin:1.6rem 0 .45rem;color:var(--ink)}.report p{margin:0 0 1rem}.report ol,.report ul{margin:0 0 1.1rem;padding-left:1.35rem}.report li{margin-bottom:.55rem}.report li::marker{color:var(--blue)}.report strong{font-family:var(--display);font-weight:700;font-size:.93em}.report hr{border:none;border-top:2px solid var(--line);margin:1.9rem 0}.report a{color:var(--blue)}.caret{display:inline-block;width:.5em;height:1.05em;margin-left:1px;background:var(--red);vertical-align:-.16em;animation:pulse 1s steps(2) infinite}.actions{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:2.6rem;padding-top:1.6rem;border-top:2px solid var(--line)}@media (min-width:30rem){.actions{grid-template-columns:1fr 1fr}}.permalink{background:var(--blue-100);border-left:6px solid var(--blue);padding:.95rem 1.05rem;margin-top:2.2rem;font-size:.95rem;line-height:1.55}.permalink strong{font-family:var(--display);font-weight:700;font-size:.92em}.permalink a{color:var(--blue-700);word-break:break-all}.fineprint{color:var(--ink-soft);font-size:.87rem;margin-top:1.7rem;line-height:1.5}@media print{:root{--paper:#fff;--cream:#fff}body{font-size:11.5pt}.wrap{max-width:none;padding:0}.no-print{display:none!important}.band{background:none;padding:0 0 .5rem;margin-bottom:1.2rem;border-bottom:6px solid var(--yellow);-webkit-print-color-adjust:exact;print-color-adjust:exact}.band-inner{max-width:none;padding:0}.lockup{margin-bottom:0}.sheet{border:none;box-shadow:none}.scores,.verdict{page-break-inside:avoid;break-inside:avoid;border:2px solid var(--ink)}.score-bar span,.scores,.verdict,.verdict .cap{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report h2{page-break-after:avoid;break-after:avoid}.report h2:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report li,.report p{orphans:3;widows:3}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#666}}.section{margin:2.6rem 0 1.3rem;padding-top:1.2rem;border-top:1px solid var(--rule)}.section:first-of-type{margin-top:1.6rem}.section-label{margin:0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:680;color:var(--accent)}.section-copy{margin:.45rem 0 0;color:var(--ink-soft);font-size:.94rem}.sweetspot{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:1.15rem 1.15rem 1.25rem;margin-bottom:1.5rem}.sweetspot h3{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-weight:650}.circles{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}@media (min-width:34rem){.circles{grid-template-columns:repeat(4,1fr)}}.circle{border:1px solid var(--rule);border-radius:10px;padding:.85rem .7rem;text-align:center;background:var(--paper)}.circle-label{display:block;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;font-weight:650;color:var(--ink-soft);margin-bottom:.35rem}.circle-score{display:block;font-family:var(--serif);font-size:2rem;font-weight:600;line-height:1}.circle-out{display:block;font-size:.72rem;color:var(--muted);margin-top:.2rem}.circle.low{border-color:var(--red-rule);background:var(--red-bg)}.circle.low .circle-score{color:var(--red)}.circle.mid{border-color:var(--yellow-rule);background:var(--yellow-bg)}.circle.mid .circle-score{color:var(--yellow)}.circle.high{border-color:var(--green-rule);background:var(--green-bg)}.circle.high .circle-score{color:var(--green)}.scores.supporting summary{cursor:pointer;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:650;margin-bottom:.4rem}.scores.supporting[open] summary{margin-bottom:.9rem}@media print{.scores.supporting{display:block}.scores.supporting summary{list-style:none}}.review-buttons{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.rv{font:inherit;font-size:.78rem;padding:.28rem .6rem;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);border-radius:6px;white-space:nowrap}.rv:hover{border-color:var(--accent)}.rv.on.agree{background:var(--green-bg);border-color:var(--green-rule);color:var(--green);font-weight:650}.rv.on.too_harsh{background:var(--red-bg);border-color:var(--red-rule);color:var(--red);font-weight:650}.rv.on.too_soft{background:var(--yellow-bg);border-color:var(--yellow-rule);color:var(--yellow);font-weight:650}.rv.link{border:none;background:none;text-decoration:underline;padding-left:.2rem}.rv.save{background:var(--accent);color:#fff;border-color:var(--accent)}.review-state{font-size:.72rem;color:var(--muted)}.review-scores{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem;align-items:flex-end}.review-scores label{display:flex;flex-direction:column;font-size:.72rem;color:var(--muted);gap:.15rem}.review-scores label em{font-style:normal;opacity:.7}.review-scores input[type=number]{width:3.6rem;padding:.25rem .35rem;font-size:.85rem}.review-note{flex:1 1;min-width:10rem;padding:.25rem .4rem;font-size:.85rem}.table-wrap{overflow-x:auto;margin:0 0 1.3rem}.report table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.9rem}.report td,.report th{text-align:left;vertical-align:top;padding:.55rem .7rem;border-bottom:1px solid var(--rule-soft)}.report th{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:650;border-bottom:1px solid var(--rule)}.report td:nth-child(2){font-family:var(--serif);font-size:1.1rem;font-weight:600;white-space:nowrap}@media (max-width:34rem){.report table{font-size:.85rem}.report td,.report th{padding:.45rem .5rem}}