[data-variant=warm-memoir-studio].sp-check{min-height:100vh;color:var(--ink,#1f1812);padding-block:1.25rem clamp(3rem,7vw,6.5rem);overflow:hidden}[data-variant=warm-memoir-studio].sp-check:before,[data-variant=warm-memoir-studio].sp-check:after{display:none}body:has(.sp-check):before{display:none}body:has(.sp-check):after{display:none}.sp-check [hidden]{display:none!important}.sp-shell{z-index:1;max-width:1180px;min-height:calc(100vh - 5rem);margin:0 auto;padding-inline:clamp(1.5rem,4vw,4.5rem);position:relative}.sp-check .v1-nav{grid-template-columns:1fr auto;align-items:center;margin-bottom:clamp(2.75rem,5vw,5rem)}.sp-check .v1-nav-meta{display:none}.sp-check .v1-mark .v1-mark-logo{height:48px}.sp-assessment{z-index:2;max-width:1000px;margin-inline:auto;position:relative}.sp-assessment h1,.sp-assessment h2{color:var(--ink,#1f1812);font-family:Fraunces,Georgia,serif}.sp-intro-heading{text-align:center;max-width:780px;margin-inline:auto}.sp-intro-heading h1{letter-spacing:-.02em;margin:0;font-size:clamp(3.2rem,6.5vw,5.85rem);font-weight:500;line-height:.98}.sp-kicker{color:var(--clay-deep,#8a3e22);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.78rem;font-weight:700}.sp-intro{max-width:52ch;color:var(--ink-soft,#4a3a2c);margin:1.4rem auto 0;font-size:1.04rem;line-height:1.62}.sp-promise-rule{align-items:center;gap:.75rem;max-width:880px;margin:2.3rem auto 1.55rem;display:flex}.sp-promise-rule:before,.sp-promise-rule:after{content:"";border-top:1px solid var(--rule,#1f18122e);flex:1}.sp-promise-rule span{background:var(--clay,#a24a2e);border-radius:50%;width:.34rem;height:.34rem}.sp-promises{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin-inline:auto;display:grid}.sp-promise{text-align:center;padding:.2rem 2rem .35rem}.sp-promise+.sp-promise{border-left:1px solid var(--rule,#1f18122e)}.sp-promise h2{color:var(--clay-deep,#8a3e22);margin:0 0 .55rem;font-size:1.18rem;font-weight:600;line-height:1.25}.sp-promise p{color:var(--ink-soft,#4a3a2c);margin:0;font-size:.88rem;line-height:1.55}.sp-intro-footnotes{text-align:center;max-width:390px;margin:1.25rem auto 0}.sp-email-disclosure{border-top:1px solid var(--rule-soft,#1f18121a);color:var(--ink-soft,#4a3a2c);margin:0;padding-top:1rem;font-size:.86rem;line-height:1.55}.sp-email-disclosure strong{color:var(--ink,#1f1812);margin-top:.15rem;font-weight:700;display:block}.sp-draft-note,.sp-note{color:var(--muted,#5f5144);margin:.75rem 0;font-size:.82rem;line-height:1.5}.sp-desk-art{z-index:0;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:clamp(26rem,42vw,38rem);max-height:38rem;position:absolute;bottom:-2rem}.sp-desk-art-left{object-position:left bottom;left:max(-12rem,-13vw);-webkit-mask-image:radial-gradient(100% 105% at 0 100%,#000 62%,#0000 91%);mask-image:radial-gradient(100% 105% at 0 100%,#000 62%,#0000 91%)}.sp-desk-art-right{object-position:right bottom;right:max(-12rem,-13vw);-webkit-mask-image:radial-gradient(100% 105% at 100% 100%,#000 62%,#0000 91%);mask-image:radial-gradient(100% 105% at 100% 100%,#000 62%,#0000 91%)}.sp-in-flow .sp-shell{max-width:980px}.sp-in-flow .v1-nav{margin-bottom:clamp(2rem,4vw,3.5rem)}.sp-in-flow .sp-intro-only{display:none!important}.sp-in-flow .sp-assessment{max-width:760px}.sp-in-flow #story-preservation-form{padding:clamp(1rem,3vw,2rem) 0}.sp-question{border:0;margin:0;padding:0}.sp-question legend{max-width:26ch;margin-bottom:.85rem;font:600 clamp(1.55rem,3.5vw,2.2rem)/1.2 Fraunces,Georgia,serif}.sp-question-help{max-width:62ch;color:var(--muted,#5f5144);margin:0 0 1.25rem;line-height:1.55}.sp-option{border:1px solid var(--rule,#d6c8b5);cursor:pointer;background:#fffaf0b8;border-left:3px solid #0000;border-radius:1px;align-items:flex-start;gap:.85rem;width:100%;min-height:54px;margin:.7rem 0;padding:.95rem 1rem;line-height:1.5;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.sp-option:hover{border-color:var(--moss,#4a6b54);background:#fffaf0f5;transform:translate(2px)}.sp-option:focus-within{outline:3px solid var(--clay,#a24a2e);outline-offset:2px}.sp-option:has(input:checked){border-color:var(--moss,#4a6b54);border-left-color:var(--clay-deep,#8a3e22);box-shadow:none;background:#f1f4eceb}.sp-option input{accent-color:var(--moss,#4a6b54);margin-top:.2rem}.sp-email label,.sp-feedback>label{margin:1rem 0 .35rem;font-weight:700;display:block}.sp-email h2{margin:0 0 .7rem;font-size:clamp(1.7rem,4vw,2.35rem)}.sp-email h3{margin:.25rem 0 .35rem;font:600 1.35rem/1.2 Fraunces,Georgia,serif}.sp-email p{color:var(--ink-soft,#4a3a2c);line-height:1.55}.sp-email input[type=email],.sp-feedback textarea{box-sizing:border-box;border:1px solid var(--ink-soft,#4a3a2c);width:100%;font:inherit;background:#fffdf8e0;border-radius:1px;padding:.9rem}.sp-inline-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}.sp-checkbox{align-items:flex-start;gap:.65rem;line-height:1.45;font-weight:400!important;display:flex!important}.sp-checkbox span{color:var(--muted,#5f5144)}.sp-guide-example{border-block:1px solid var(--rule,#d6c8b5);margin:1.25rem 0 1.5rem}.sp-guide-example summary{color:var(--forest-deep,#2e5139);cursor:pointer;padding:.85rem 0;font-weight:700}.sp-guide-example[open] summary{border-bottom:1px solid var(--rule-soft,#1f18121a)}.sp-guide-example-body{padding:1.4rem 0 1rem}.sp-guide-example-body .sp-example-label{color:var(--clay-deep,#8a3e22);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.sp-example-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;display:grid}.sp-example-header h3{margin:0;font-size:clamp(1.9rem,5vw,3rem)}.sp-example-standing{border-top:3px solid var(--moss,#4a6b54);background:#deddbe7a;min-width:11rem;padding:.9rem 1rem}.sp-example-standing small,.sp-example-standing strong,.sp-example-standing em{display:block}.sp-example-standing small{color:var(--muted,#5f5144);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:700}.sp-example-standing strong{color:var(--forest-deep,#2e5139);margin-top:.25rem;font:600 1.15rem/1.15 Fraunces,Georgia,serif}.sp-example-standing em{color:var(--muted,#5f5144);margin-top:.2rem;font-size:.75rem;font-style:normal}.sp-guide-example-body .sp-example-intro{max-width:54ch;color:var(--ink-soft,#4a3a2c);margin:.75rem 0 1.5rem}.sp-example-layout{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.85fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.sp-guide-example-body h4,.sp-helpful-articles h2{color:var(--clay-deep,#8a3e22);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font:700 .7rem/1.3 Manrope,sans-serif}.sp-dimension-list{margin:0;padding:0;list-style:none}.sp-dimension-list>li{border-top:1px solid var(--rule-soft,#1f18121a);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.8rem .2rem;display:grid;position:relative}.sp-dimension-list>li:first-child{border-top:0}.sp-dimension-list>li.sp-dimension-focus{background:#e5d5bf6b;margin-inline:-.6rem;padding-inline:.8rem}.sp-dimension-number,.sp-category-number{background:var(--forest-deep,#2e5139);color:#fffaf0;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font:600 .83rem/1 Fraunces,Georgia,serif;display:grid}.sp-dimension-focus .sp-dimension-number,.sp-category-focus .sp-category-number{background:var(--clay-deep,#8a3e22)}.sp-dimension-list strong,.sp-dimension-list em,.sp-dimension-list small{display:block}.sp-dimension-list strong{font:600 1rem/1.2 Fraunces,Georgia,serif}.sp-dimension-list em{color:var(--forest-deep,#2e5139);margin-top:.18rem;font:italic 600 .86rem/1.25 Fraunces,Georgia,serif}.sp-dimension-focus em{color:var(--clay-deep,#8a3e22)}.sp-dimension-list small{color:var(--muted,#5f5144);margin-top:.2rem;font-size:.72rem;line-height:1.35}.sp-dimension-score{color:var(--muted,#5f5144);font-size:.72rem}.sp-dimension-list progress,.sp-category-copy progress{background:var(--paper-3,#e3d6bd);border:0;width:100%;height:3px;margin-top:.55rem;display:block}.sp-dimension-list progress::-webkit-progress-bar{background:var(--paper-3,#e3d6bd)}.sp-category-copy progress::-webkit-progress-bar{background:var(--paper-3,#e3d6bd)}.sp-dimension-list progress::-webkit-progress-value{background:var(--moss,#4a6b54)}.sp-category-copy progress::-webkit-progress-value{background:var(--moss,#4a6b54)}.sp-dimension-list progress::-moz-progress-bar{background:var(--moss,#4a6b54)}.sp-category-copy progress::-moz-progress-bar{background:var(--moss,#4a6b54)}.sp-dimension-focus progress::-webkit-progress-value{background:var(--clay,#a24a2e)}.sp-category-focus progress::-webkit-progress-value{background:var(--clay,#a24a2e)}.sp-dimension-focus progress::-moz-progress-bar{background:var(--clay,#a24a2e)}.sp-category-focus progress::-moz-progress-bar{background:var(--clay,#a24a2e)}.sp-focus-note{color:var(--clay-deep,#8a3e22);background:#fffaf0e0;grid-column:2/-1;justify-self:start;margin-top:-.35rem;padding:.22rem .42rem;font:italic 600 .69rem/1.2 Fraunces,Georgia,serif}.sp-example-actions ol{margin:0;padding-left:2.25rem}.sp-example-actions li{border-bottom:1px solid var(--rule-soft,#1f18121a);padding:.1rem 0 1rem .25rem;line-height:1.4}.sp-example-actions li+li{padding-top:1rem}.sp-example-actions li::marker{color:var(--forest-deep,#2e5139);font:500 1.7rem/1 Fraunces,Georgia,serif}.sp-actions li::marker{color:var(--forest-deep,#2e5139);font:500 1.7rem/1 Fraunces,Georgia,serif}.sp-example-actions strong,.sp-example-actions span{display:block}.sp-example-actions strong{font:600 .98rem/1.25 Fraunces,Georgia,serif}.sp-example-actions span{color:var(--muted,#5f5144);margin-top:.28rem;font-size:.76rem;line-height:1.45}.sp-example-articles{border-top:1px solid var(--rule,#d6c8b5);margin-top:1.5rem;padding-top:1rem}.sp-example-articles ul,.sp-helpful-articles ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.sp-example-articles a,.sp-helpful-articles a{color:var(--navy,#172d55);text-underline-offset:.18em;font:500 .85rem/1.4 Fraunces,Georgia,serif}.sp-privacy-note{border-left:3px solid var(--moss,#4a6b54);background:#f1f4ecb8;margin:1.1rem 0;padding:.9rem 1rem;font-size:.86rem}.sp-privacy-note strong{color:var(--ink,#1f1812);display:block}.sp-privacy-note a{color:var(--forest-deep,#2e5139);font-weight:700}.sp-controls{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.6rem;display:flex}.sp-is-intro .sp-controls{justify-content:center;margin-top:2.15rem}.sp-button{border:1px solid var(--forest-deep,#2e5139);background:var(--forest-deep,#2e5139);color:#fffaf0;cursor:pointer;text-align:center;border-radius:2px;min-width:10rem;padding:.9rem 1.35rem;font:700 .95rem/1.2 Manrope,sans-serif;text-decoration:none;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-block;box-shadow:0 10px 24px -18px #1f1812cc}.sp-is-intro .sp-button{min-width:min(100%,18rem);padding:1rem 2rem;font:500 1.25rem/1.2 Fraunces,Georgia,serif}.sp-button-quiet{color:var(--forest-deep,#2e5139);background:0 0}.sp-button:hover{background:var(--moss-deep,#2f4a3a);color:#fffaf0;transform:translateY(-1px);box-shadow:0 14px 28px -18px #1f1812e6}.sp-is-intro .sp-progress{display:none}.sp-progress{color:var(--muted,#5f5144);grid-template-columns:1fr auto;gap:.45rem 1rem;margin:0 0 1.5rem;font-size:.82rem;display:grid}.sp-progress-track{background:var(--paper-3,#e3d6bd);grid-column:1/-1;height:5px}.sp-progress-track i{background:var(--moss,#4a6b54);width:0;height:100%;transition:width .18s;display:block}.sp-errors{border-left:3px solid var(--clay,#a24a2e);background:#fff1e8d1;margin:1rem 0;padding:.9rem 1rem}.sp-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sp-check #story-preservation-screen:focus{outline:none}.sp-result .sp-shell{max-width:1080px}.sp-mark{border-bottom:1px solid var(--rule,#d6c8b5);color:var(--muted,#5f5144);justify-content:space-between;gap:1rem;padding:0 0 1.25rem;font-size:.875rem;display:flex}.sp-brand{color:var(--ink,#1f1812);font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-weight:700;text-decoration:none}.sp-card{border:1px solid var(--rule,#d6c8b5);background:#fffcf4a8;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.35rem,5vw,3.5rem);box-shadow:0 16px 36px #1f181214}.sp-card h1,.sp-card h2{font-family:Fraunces,Georgia,serif;line-height:1.08}.sp-card h1{margin:0 0 1rem;font-size:clamp(2.1rem,7vw,4.1rem)}.sp-card h2{margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,1.8rem)}.sp-result-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.sp-result-heading .sp-kicker{margin-bottom:.55rem}.sp-result-heading h1{margin-bottom:0}.sp-overall-standing{border-top:4px solid var(--moss,#4a6b54);background:#deddbe7a;min-width:14rem;margin:0;padding:1rem 1.15rem}.sp-overall-standing span,.sp-overall-standing strong,.sp-overall-standing small{display:block}.sp-overall-standing span{color:var(--muted,#5f5144);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sp-overall-standing strong{color:var(--forest-deep,#2e5139);margin-top:.35rem;font:600 1.55rem/1.15 Fraunces,Georgia,serif}.sp-overall-standing small{color:var(--muted,#5f5144);margin-top:.25rem}.sp-result-intro{max-width:60ch;color:var(--ink-soft,#4a3a2c);margin:1.1rem 0 .4rem;font-size:1.05rem;line-height:1.6}.sp-score-section,.sp-actions,.sp-helpful-articles,.sp-feedback,.sp-help-card{border-top:1px solid var(--rule,#d6c8b5);margin-top:2rem;padding-top:1.6rem}.sp-category-scores{margin:0;padding:0;list-style:none}.sp-category-scores li{border-bottom:1px solid var(--rule,#d6c8b5);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.8rem 1rem;margin:0;padding:1rem .2rem;display:grid;position:relative}.sp-category-scores li.sp-category-focus{background:#e5d5bf6b;margin-inline:-.75rem;padding-inline:.95rem}.sp-category-copy strong,.sp-category-copy em,.sp-category-copy small{display:block}.sp-category-copy strong{font:600 1.15rem/1.25 Fraunces,Georgia,serif}.sp-category-copy em{color:var(--forest-deep,#2e5139);margin-top:.15rem;font:italic 600 .95rem/1.3 Fraunces,Georgia,serif}.sp-category-focus .sp-category-copy em{color:var(--clay-deep,#8a3e22)}.sp-category-copy small{color:var(--muted,#5f5144);margin-top:.25rem;line-height:1.4}.sp-category-score{color:var(--muted,#5f5144);font-size:.85rem}.sp-category-scores .sp-focus-note{grid-column:2/-1}.sp-action-focus{color:var(--muted,#5f5144)}.sp-foundations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.sp-foundations>div{background:#e3d6bd6b;padding:1rem}.sp-foundations h2{font-size:1.1rem}.sp-actions ol{margin-bottom:0;padding-left:2.5rem;list-style:decimal}.sp-actions li{border-bottom:1px solid var(--rule-soft,#1f18121a);padding:.75rem 0 1rem .5rem;line-height:1.55}.sp-helpful-articles h2{letter-spacing:normal;text-transform:none;font-size:clamp(1.35rem,3vw,1.8rem)}.sp-feedback fieldset{border:0;flex-wrap:wrap;gap:.6rem;padding:0;display:flex}.sp-feedback fieldset label{border:1px solid var(--rule,#d6c8b5);align-items:center;gap:.35rem;min-height:42px;padding:.45rem .65rem;display:inline-flex}.sp-feedback-thanks{background:#edf4ec;padding:1rem}.sp-help-card .sp-button,.sp-help-card .sp-text-link{margin:.5rem .5rem 0 0}.sp-cta-form{display:inline}.sp-text-link{color:var(--forest-deep,#2e5139);font-weight:700}.sp-link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sp-unavailable{margin-top:14vh}.sp-check :focus-visible{outline:3px solid var(--clay,#a24a2e);outline-offset:3px}@media (width<=900px){.sp-desk-art{display:none}.sp-shell{min-height:0}}@media (width<=720px){[data-variant=warm-memoir-studio].sp-check{padding:1.25rem 1rem 3.5rem}.sp-shell{padding-inline:0}.sp-check .v1-nav{margin-bottom:2rem}.sp-check .v1-mark .v1-mark-logo{height:36px}.sp-check .v1-mark .v1-mark-line{font-size:10px}.sp-intro-heading h1{font-size:clamp(2.65rem,12vw,4rem);line-height:1.02}.sp-intro-heading h1 br{display:none}.sp-kicker{letter-spacing:.16em}.sp-promise-rule{margin-top:1.8rem}.sp-promises{grid-template-columns:1fr;max-width:34rem}.sp-promise{padding:.7rem .25rem}.sp-promise+.sp-promise{border-left:0;border-top:1px solid var(--rule,#1f18122e)}.sp-is-intro .sp-controls{margin-top:1.3rem}.sp-intro-footnotes{margin-top:1rem}.sp-example-layout{grid-template-columns:1fr}.sp-example-actions{border-top:1px solid var(--rule,#d6c8b5);padding-top:1rem}.sp-result-heading{grid-template-columns:1fr;gap:1.25rem}.sp-overall-standing{min-width:0}}@media (width<=560px){.sp-foundations{grid-template-columns:1fr}.sp-mark{flex-direction:column;align-items:flex-start}.sp-controls{justify-content:stretch}.sp-controls .sp-button{flex:100%}.sp-intro{font-size:.98rem}.sp-promise h2{font-size:1.12rem}.sp-promise p{font-size:.9rem}.sp-in-flow #story-preservation-form{padding-top:.5rem}.sp-question legend{font-size:1.55rem}.sp-example-header{grid-template-columns:1fr}.sp-example-standing{min-width:0}.sp-example-articles ul,.sp-helpful-articles ul{grid-template-columns:1fr}.sp-dimension-list>li,.sp-category-scores li{grid-template-columns:1.8rem minmax(0,1fr)}.sp-dimension-score,.sp-category-score{grid-column:2}.sp-dimension-list>li.sp-dimension-focus,.sp-category-scores li.sp-category-focus{margin-inline:0;padding-inline:.35rem}.sp-card{padding-inline:1.1rem}}@media (prefers-reduced-motion:reduce){.sp-progress-track i{transition:none}}@media print{@page{margin:.45in}html{font-size:14px!important}html,body{background:#fff!important;height:auto!important;overflow:visible!important}[data-variant=warm-memoir-studio].sp-check:before,[data-variant=warm-memoir-studio].sp-check:after{display:none!important}body:has(.sp-check):before{display:none!important}body:has(.sp-check):after{display:none!important}.sp-mark,.v1-nav,.sp-desk-art,.sp-feedback,.sp-help-card,.sp-controls,.sp-progress,.sp-draft-note{display:none!important}[data-variant=warm-memoir-studio].sp-check,.sp-shell,.sp-card{min-height:0!important;overflow:visible!important}[data-variant=warm-memoir-studio].sp-check{background:#fff;padding:0}.sp-card{box-shadow:none;border:0;margin:0;padding:0}.sp-score-section,.sp-actions,.sp-helpful-articles{margin-top:1rem;padding-top:1rem}.sp-category-scores li{margin:.55rem 0}.sp-foundations{margin-top:1rem}.sp-actions li{padding-top:.4rem;padding-bottom:.4rem}.sp-score-section,.sp-foundations>div,.sp-actions li{break-inside:avoid}.sp-card h1,.sp-card h2{break-after:avoid}}
