/* Hallmark v2 custom: service handbook; warm paper, Manrope, vermilion; signature: an open task index. */
/* Critique: prefer readable chapters over marketing-card repetition; browser review owned by root. */
/* Waivers: informative copy exceeds the 450-word ceiling; requested generated imagery and technical SVGs replace stock slots; no third-party scripts run. */
:root{--paper:#fffdfa;--ink:#26323b;--accent:#ba3827;--accent-hover:#912a1d;--soft:#f1ebe3;--rule:#cec6bc;--muted:#5b6266;--field:#293b44;--on-field:#fffdfa;--transparent:transparent;--font-body:'Manrope',Arial,sans-serif;--text-small:.875rem;--ease-out:cubic-bezier(.23,1,.32,1);--ease-switch:cubic-bezier(.77,0,.175,1);--short:180ms;--space:24px;--section:88px;--content:1240px;--radius:6px}*{box-sizing:border-box;min-width:0}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:24px;-webkit-tap-highlight-color:var(--transparent);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.7 var(--font-body);font-synthesis:none}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button,select{font:inherit}button,a,summary,select{touch-action:manipulation}button{cursor:pointer;user-select:none}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--paper)}img,svg{display:block;max-width:100%}img{width:100%;height:auto}figure{margin:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:700;line-height:1.16;letter-spacing:-.028em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}h1{font-size:clamp(40px,5vw,68px);max-width:21ch;margin-bottom:24px;font-weight:800}h2{font-size:clamp(30px,3.1vw,44px);max-width:28ch;margin-bottom:24px}h3{font-size:25px;margin-bottom:18px}h4{font-size:20px;margin-bottom:12px}p{max-width:70ch;margin-bottom:20px;text-wrap:pretty}.wrap{width:min(var(--content),calc(100% - 72px));margin-inline:auto}.section{padding-block:var(--section)}.small{font-size:var(--text-small);line-height:1.65;color:var(--muted)}.lead{font-size:20px;max-width:65ch}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;background:var(--accent);color:var(--paper);border:1px solid var(--accent);border-radius:var(--radius);font-size:15px;font-weight:700;line-height:1.45;text-decoration:none;transition:transform 120ms var(--ease-out)}.button.secondary{background:var(--transparent);color:var(--ink);border-color:var(--ink)}.button:active{transform:scale(.98)}.text-link{display:inline-block;font-size:15px;font-weight:700}.actions{display:flex;gap:12px;flex-wrap:wrap}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--paper);padding:12px}.skip:focus{top:12px}.site-header{background:var(--paper);border-bottom:1px solid var(--rule);padding-top:env(safe-area-inset-top,0px)}.header-line{display:flex;gap:28px;align-items:center;min-height:90px}.brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:27px;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.brand svg{width:28px;height:28px;fill:none;stroke:var(--accent);stroke-width:2}.header-line>p{margin:0;font-size:13px;color:var(--muted)}.account{margin-left:auto;font-size:14px;text-decoration:none}.task-nav{display:flex;gap:36px;padding-block:18px;border-top:1px solid var(--rule)}.task-nav a{font-size:15px;text-decoration:none}.task-nav a[aria-current]{color:var(--accent);text-decoration:underline}.mobile-index{display:none}.handbook-hero{padding-top:52px}.hero-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px}.hero-intro p{font-size:20px;margin:0}.hero-intro .button{flex-shrink:0}.open-book{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);background:var(--soft);border-block:1px solid var(--rule)}.open-book>nav{padding:20px 40px;display:grid}.open-book>nav>a{display:flex;flex-direction:column;justify-content:center;gap:5px;padding-block:23px;text-decoration:none;border-bottom:1px solid var(--rule)}.open-book>nav>a:last-child{border-bottom:0}.open-book>nav span{font-size:14px;color:var(--muted)}.open-book>nav strong{font-size:23px;font-weight:700;line-height:1.3}.open-book>figure{position:relative}.open-book img{height:100%;min-height:390px;object-fit:cover}.open-book figcaption{position:absolute;inset:auto 0 0;padding:13px 22px;background:var(--paper);font-size:13px;border-top:1px solid var(--rule)}.care-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:90px;align-items:center}.care-intro>div:first-child>p{font-size:17px}.service-note{padding:35px 0 35px 35px;border-left:1px solid var(--rule)}.service-note>p:first-child{font-size:17px;font-weight:700}.service-note>strong{display:block;font-size:50px;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.service-note>span{display:block;font-size:14px;margin-block:14px 24px}.service-note>p:last-child{font-size:15px;margin:0}.paper-band{background:var(--soft)}.plan-rows{margin-top:45px}.plan-rows article{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr);gap:32px;border-top:1px solid var(--rule);padding-block:30px;align-items:start}.plan-rows article:last-child{border-bottom:1px solid var(--rule)}.plan-rows h3{font-size:26px;margin:0}.plan-rows article>p{font-size:15px;margin:0}.plan-measure strong{font-size:20px;display:block;font-variant-numeric:tabular-nums}.plan-measure>span{font-size:14px;display:block;margin-top:8px}.plan-order>strong{font-size:27px;line-height:1.1;font-variant-numeric:tabular-nums;display:block}.plan-order>span{display:block;font-size:12px;margin-top:9px}.plan-order>a{display:table;margin-top:14px;font-size:14px}.price-note{margin-top:25px;max-width:95ch}.backup-drawing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}.technical{width:100%;height:auto;background:var(--soft);border-radius:var(--radius);overflow:visible}.technical text{fill:var(--ink);font:400 21px var(--font-body)}.technical .caption{font-size:16px}.technical .line{fill:none;stroke:var(--ink);stroke-width:2}.technical .soft-fill{fill:var(--soft);stroke:var(--rule);stroke-width:1}.technical .paper-fill{fill:var(--paper);stroke:var(--rule);stroke-width:1}.technical .dark-fill{fill:var(--field)}.technical .accent-fill{fill:var(--accent)}.technical .accent-text{fill:var(--accent)}.technical .on-dark{fill:var(--on-field)}.source{font-size:14px;margin-top:30px}.server-note{background:var(--field);color:var(--on-field)}.server-note :focus-visible{outline-color:var(--on-field)}.server-note .wrap{max-width:var(--content)}.server-note p{font-size:18px;max-width:65ch}.server-note .button{color:var(--on-field);border-color:var(--on-field);margin-top:10px}.compact-section{max-width:920px}.questions{margin-top:35px}.questions details{border-top:1px solid var(--rule)}.questions details:last-child{border-bottom:1px solid var(--rule)}.questions summary{font-size:20px;font-weight:700;cursor:pointer;padding:22px 35px 22px 0;position:relative;list-style:none;line-height:1.4}.questions summary::-webkit-details-marker{display:none}.questions summary::after{content:'+';position:absolute;right:5px;top:20px;font-size:24px;font-weight:400}.questions details[open] summary::after{content:'−'}.questions details>p{font-size:16px;padding-bottom:15px;max-width:70ch}.site-footer{border-top:1px solid var(--rule);padding-block:55px 25px}.footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);gap:65px;padding-bottom:45px}.footer-main>div>p{font-size:14px;margin-top:20px}.footer-main>nav{display:flex;flex-direction:column;gap:15px;align-items:start}.footer-main>div:last-child>h2{font-size:20px;letter-spacing:-.015em}.footer-main>div:last-child>a{display:table;margin-bottom:12px;font-size:14px}.footer-main>nav>a{font-size:14px}.footer-end{border-top:1px solid var(--rule);padding-top:25px}.footer-end>nav{display:flex;gap:25px;flex-wrap:wrap}.footer-end>nav>a{font-size:14px;font-weight:400}.footer-end>p{font-size:13px;margin-block:22px 0;max-width:110ch}.crumb{display:flex;gap:12px;flex-wrap:wrap;padding-block:25px;font-size:13px;color:var(--muted)}.crumb a{font-size:13px;font-weight:400}.chapter-head{padding-block:35px 55px}.chapter-head>p{font-size:21px;max-width:65ch}.chapter-head h1{max-width:23ch}.chapter-photo{padding-block:60px;background:var(--soft)}.chapter-photo>.wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:70px;align-items:center}.chapter-photo figure{width:100%}.chapter-photo img{aspect-ratio:1.25;object-fit:cover}.chapter-photo>div>div>p{font-size:17px}.resource{border-block:1px solid var(--rule);padding-block:32px}.resource-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:30px}.resource-heading h3{font-size:28px}.resource-controls{display:flex;gap:20px}.resource label{display:flex;flex-direction:column;gap:8px;font-size:14px}.resource select{font-size:16px;border:1px solid var(--muted);background:var(--paper);color:var(--ink);padding:10px 12px;min-height:46px;border-radius:var(--radius);max-width:100%}.resource-row{margin-top:22px}.resource-row>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:9px;font-size:16px;font-variant-numeric:tabular-nums}.resource-row strong{font-weight:700}.resource progress{width:100%;height:13px;display:block;appearance:none;border:0;background:var(--soft);accent-color:var(--accent)}.resource progress::-webkit-progress-bar{background:var(--soft)}.resource progress::-webkit-progress-value{background:var(--accent)}.resource progress::-moz-progress-bar{background:var(--accent)}.resource>[data-caption]{margin:24px 0 0}.table-scroll{overflow-x:auto;max-width:100%;padding-bottom:5px}table{border-collapse:collapse;min-width:660px;width:100%;font-size:15px;font-variant-numeric:tabular-nums}caption{text-align:left;font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-.025em;padding-bottom:28px}th,td{text-align:left;padding:18px 18px 18px 0;border-bottom:1px solid var(--rule);vertical-align:top}thead th{font-weight:700;font-size:16px}tbody th{font-weight:400}thead th:first-child{width:28%}table a{font-size:16px}.product-heading{padding-top:30px;padding-bottom:50px}.product-heading>p{font-size:20px;max-width:75ch}.product-purchase{display:flex;justify-content:space-between;align-items:center;gap:32px;border-block:1px solid var(--rule);padding-block:25px;margin-top:35px}.product-purchase h2{font-size:18px;letter-spacing:-.01em;margin:0 0 12px}.product-purchase strong{font-size:38px;line-height:1.1;display:inline-block;margin-right:18px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.product-purchase span{font-size:14px;display:inline-block}.product-purchase .button{flex-shrink:0}.manual-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:70px;padding-bottom:70px}.chapter-index{display:flex;flex-direction:column;gap:17px;position:sticky;top:30px;align-self:start;padding-top:40px}.chapter-index a{font-size:14px}.manual-content{max-width:900px}.manual-section{padding-block:40px;border-bottom:1px solid var(--rule)}.manual-section h2{font-size:35px}.manual-section>p{font-size:17px}.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 35px;gap:20px}.specs dt{font-size:13px;color:var(--muted);margin-bottom:10px}.specs dd{margin:0;font-size:23px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.routine{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px;padding:35px 0;border-block:1px solid var(--rule)}.routine-guide h3{font-size:28px}.routine-guide>[data-routine-status]{font-size:18px;font-weight:700;min-height:60px}.routine-guide .small{font-size:13px;margin:20px 0 0}.routine .button{font-size:14px;padding:12px 16px}.routine ol{list-style:none;counter-reset:step;padding:0;margin:0}.routine li{counter-increment:step;position:relative;padding:20px 20px 20px 55px;opacity:.72;transition:opacity var(--short) var(--ease-out)}.routine li+li{border-top:1px solid var(--rule)}.routine li::before{content:counter(step);position:absolute;left:10px;top:21px;font-size:22px;line-height:1.2;font-weight:700}.routine li.active{opacity:1;background:var(--soft)}.routine li h4{font-size:20px}.routine li p{font-size:15px;margin:0}.two-reads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px}.two-reads h2{font-size:34px}.two-reads p{font-size:17px}.topic-index{display:flex;flex-wrap:wrap;gap:25px;border-block:1px solid var(--rule);padding-block:20px}.topic-index a{font-size:15px}.responsibility{padding-left:25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-block:40px 60px}.responsibility li{padding-left:8px}.responsibility h3{font-size:22px}.responsibility p{font-size:15px}.legal{max-width:900px;padding-block:35px 90px}.legal h1{font-size:52px}.legal h2{font-size:30px;margin-top:40px}.legal h3{font-size:23px}.legal p,.legal li{font-size:16px}.legal a{overflow-wrap:anywhere}.legal address{font-style:normal}@media(hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}.button:hover{background:var(--accent-hover);color:var(--paper)}.button.secondary:hover{background:var(--ink);color:var(--paper)}.server-note .button:hover{background:var(--on-field);color:var(--field)}.open-book a:hover strong{color:var(--accent)}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header-line>p{display:none}.open-book>nav{padding:15px 25px}.open-book>nav strong{font-size:20px}.care-intro{gap:45px}.plan-rows article{grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1fr);gap:25px}.plan-rows article>p{grid-column:2/4;grid-row:2}.plan-order{grid-column:3;grid-row:1}.plan-measure{grid-column:2;grid-row:1}.manual-layout{grid-template-columns:140px minmax(0,1fr);gap:35px}.product-purchase span{display:block;margin-top:10px}.resource-heading{align-items:start;flex-direction:column}.chapter-photo>.wrap{gap:40px}.footer-main{gap:35px}.backup-drawing{gap:35px}}@media(max-width:760px){:root{--section:56px}.wrap{width:calc(100% - 36px)}.header-line{min-height:80px;gap:18px}.brand{font-size:24px}.brand svg{width:25px;height:25px}.account{font-size:12px}.task-nav{display:none}.mobile-index{display:block;border-top:1px solid var(--rule)}.mobile-index summary{display:flex;justify-content:space-between;font-size:15px;font-weight:700;cursor:pointer;padding:15px 0;list-style:none}.mobile-index summary::-webkit-details-marker{display:none}.mobile-index summary span{font-size:22px;line-height:1}.mobile-index[open] summary span{transform:rotate(45deg)}.mobile-index>nav{display:grid;gap:13px;padding-block:10px 25px}.mobile-index>nav>a{font-size:16px;padding-block:5px;font-weight:400}.mobile-index>nav>div{border-top:1px solid var(--rule);padding-top:15px;display:grid;gap:12px}.mobile-index strong{font-size:14px}.mobile-index>nav>div>a{font-weight:400;font-size:15px}h1{font-size:42px;line-height:1.12;letter-spacing:-.03em}h2{font-size:31px}.handbook-hero{padding-top:35px}.hero-intro{display:block;margin-bottom:30px}.hero-intro p{font-size:18px;margin-bottom:22px}.open-book{grid-template-columns:minmax(0,1fr)}.open-book>nav{padding:3px 22px}.open-book>nav>a{padding-block:22px;gap:5px}.open-book>nav strong{font-size:21px}.open-book>nav span{font-size:14px}.open-book img{min-height:0;height:280px}.open-book figcaption{position:static;font-size:12px;padding:14px 20px}.care-intro{grid-template-columns:minmax(0,1fr);gap:20px}.care-intro>div:first-child>p{font-size:16px}.service-note{padding:25px 0 0;border-left:0;border-top:1px solid var(--rule)}.service-note>strong{font-size:46px}.lead{font-size:18px}.plan-rows{margin-top:30px}.plan-rows article{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:25px}.plan-rows article>p,.plan-order,.plan-measure{grid-column:auto;grid-row:auto}.plan-rows h3{font-size:27px}.plan-rows article>p{font-size:16px}.plan-measure strong{font-size:20px}.plan-measure span{font-size:15px}.plan-order strong{font-size:31px}.plan-order>span{font-size:13px}.plan-order>a{font-size:16px}.backup-drawing{grid-template-columns:minmax(0,1fr);gap:30px}.backup-drawing>div>p{font-size:16px}.server-note p{font-size:17px}.questions summary{font-size:18px;padding-block:20px}.questions details>p{font-size:16px}.footer-main{grid-template-columns:minmax(0,1fr);gap:30px}.footer-main>nav{gap:15px}.footer-main>nav>a,.footer-main>div:last-child>a{font-size:15px}.footer-end>nav{gap:22px}.footer-end>nav>a{font-size:15px}.footer-end>p{font-size:13px}.crumb{padding-block:20px;font-size:12px;gap:10px}.crumb a{font-size:12px}.chapter-head{padding-block:25px 35px}.chapter-head>p{font-size:18px}.chapter-photo{padding-block:35px}.chapter-photo>.wrap{grid-template-columns:minmax(0,1fr);gap:30px}.chapter-photo img{aspect-ratio:1.3}.chapter-photo>div>div>p{font-size:16px}.resource{padding-block:25px}.resource-heading{gap:15px;margin-bottom:20px}.resource-heading h3{font-size:25px}.resource-controls{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:15px}.resource select{min-height:48px}.resource-row>div{font-size:16px}.resource .small{font-size:13px}.product-heading{padding-block:25px 35px}.product-heading>p{font-size:18px}.product-purchase{display:block;padding-block:23px;margin-top:28px}.product-purchase>div{margin-bottom:22px}.product-purchase strong{font-size:36px}.product-purchase h2{font-size:18px}.product-purchase .button{width:100%}.manual-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:45px}.chapter-index{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:17px 25px;padding-block:20px;border-block:1px solid var(--rule)}.chapter-index a{font-size:15px}.manual-section{padding-block:35px}.manual-section h2{font-size:29px}.manual-section>p{font-size:16px}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.specs dt{font-size:13px}.specs dd{font-size:22px}.routine{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:25px}.routine-guide h3{font-size:25px}.routine-guide>[data-routine-status]{min-height:0;font-size:18px}.routine .button{font-size:14px}.routine li{padding-left:50px;padding-right:15px}.routine li p{font-size:15px}.two-reads{grid-template-columns:minmax(0,1fr);gap:30px}.two-reads h2{font-size:29px}.two-reads p{font-size:16px}.topic-index{gap:14px 24px;padding-block:18px}.topic-index a{font-size:15px}.responsibility{grid-template-columns:minmax(0,1fr);gap:25px;margin-block:35px 40px}.responsibility h3{font-size:22px}.responsibility p{font-size:16px}.legal{padding-block:25px 55px}.legal h1{font-size:38px}.legal h2{font-size:27px}.legal h3{font-size:22px}.table-scroll th:first-child{position:sticky;left:0;background:var(--paper)}caption{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
