.sheet [hidden]{display:none!important}.sheet .body .hint{margin-top:1.1em}.sheet .hint a{color:var(--blue)}.emergency-line,.emergency-card{font-family:var(--display);color:var(--ink);border-left:3px solid var(--ink);margin:1.6em 0 0;padding-left:.9em;font-size:1.15em;font-weight:600;line-height:1.3}.emergency-card{margin-top:0;font-size:1.35em}.never-list{gap:.45em;margin:1em 0 0;padding:0;font-size:.86em;list-style:none;display:grid}.never-list li{padding-left:1.6em;line-height:1.45;position:relative}.never-list li:before{content:"";background:radial-gradient(circle at 70% 30%, #6c8fd6, var(--blue) 55%, #142c61);border-radius:50%;width:1em;height:1em;position:absolute;top:.28em;left:0;box-shadow:-1px 1px 2px #141e4659,inset -1px 1px #ffffff59}.never-list li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.26em;height:.46em;position:absolute;top:.47em;left:.34em;transform:rotate(40deg)}.pr-para{padding-top:0}.svc-tabs{font-family:var(--body);border:0;flex-wrap:wrap;gap:.45em;margin:1.4em 0 0;padding:0;font-size:max(.55em,15px);display:flex}.svc-tabs legend{margin:0 0 .5em;padding:0;font-size:1em}.svc-tab{cursor:pointer;position:relative}.svc-tab input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.svc-tab span{color:var(--ink-on-tan);background:var(--grad-tan);box-shadow:var(--rim-tan), -2px 3px 4px -1px #28190a40;border-radius:3px 3px 1px 1px;padding:.55em .9em .6em;font-weight:600;line-height:1.25;transition:transform .2s,box-shadow .2s;display:block}.svc-tab:hover span{transform:translate(1px,-2px)}.svc-tab input:checked+span{color:#fff;background:var(--grad-blue);box-shadow:var(--rim-blue), var(--lift-blue);transform:translate(1px,-3px)}.svc-tab input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.pr-zip{max-width:9em;font-family:var(--body);margin-top:1.2em;font-size:max(.55em,15px)}.pr-zip .input{font-family:var(--display);letter-spacing:.04em;font-size:1.3em;font-weight:600}.pr-msg{font-family:var(--body);color:var(--ink-soft);max-width:44ch;margin-top:.6em!important;font-size:max(.5em,14px)!important}.pr-msg.is-warn{color:var(--ink);font-weight:600}.pr-panel .p-sub{margin-bottom:0}.scale{padding:2.6em .9em 4.3em}.scale-track{background:var(--grad-tan);height:1.05em;box-shadow:var(--rim-tan), -3px 4px 6px #23201d33;border-radius:2px;position:relative}.scale-tick{background:var(--ink-soft);width:1px;height:.5em;position:absolute;top:100%}.scale-tick i{font-style:normal;font-family:var(--display);color:var(--ink-soft);white-space:nowrap;font-size:max(.78em,12px);position:absolute;top:2.7em;transform:translate(-50%)}.scale-band{background:linear-gradient(200deg,#2d56b073,#1e3f8ab8);border-radius:1px;transition:left .5s,width .5s;position:absolute;top:0;bottom:0}.spin{cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;transition:left .5s cubic-bezier(.3,.7,.2,1);display:grid;position:absolute;bottom:100%;transform:translate(-50%)}.spin:after{content:"";background:linear-gradient(#132a5c, var(--blue));width:2px;height:.45em}.spin-lo{top:100%;bottom:auto}.spin-lo:after{order:-1}.spin b{width:1.75em;height:1.75em;font-family:var(--display);color:#fff;background:radial-gradient(circle at 68% 30%, #5b80cf, var(--blue) 55%, #132a5c);border-radius:50%;place-items:center;font-size:.8em;transition:transform .2s;display:grid;box-shadow:inset -1px 1px #ffffff59,-3px 4px 5px #141e4661}.spin:hover b{transform:scale(1.12)}.spin.is-on b{color:var(--blue);background:radial-gradient(circle at 68% 30%, #fff, var(--paper) 60%, var(--paper-shade));box-shadow:inset 0 0 0 2px var(--blue), -4px 6px 8px #141e4657;transform:scale(1.15)}.spin.is-on{z-index:2}.pr-rows{margin:0;padding:0;list-style:none}.pr-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cbbfaeb3;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.8em;margin:0;padding:.6em .6em .6em .7em;font-size:.95em;transition:background-color .2s;display:grid}.pr-row:hover{background:#d9c7a738}.pr-row.is-on{box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(270deg,#d9c7a7b3,#d9c7a726)}.pr-row.is-on b,.pr-row.is-on .pr-num{color:var(--blue)}.pr-row:focus-visible{outline-offset:-3px}.pr-name b{font-weight:600;display:block}.pr-src{color:var(--ink-soft);font-size:.84em;line-height:1.4;display:block}.pr-num{font-size:1.3em;font-weight:600}.pr-none{border:1.5px dashed var(--line);border-radius:2px;margin:1em 0;padding:1em;font-weight:600}.pr-panel.is-off .scale{opacity:.35}.pr-detail{margin:.5em -.3em 1em;transform:rotate(-.8deg)}.pr-detail.is-new{animation:.35s ease-out slip-in}@keyframes slip-in{0%{opacity:.4;transform:translate(-6px,6px)rotate(-2deg)}to{opacity:1;transform:rotate(-.8deg)}}.pr-d-title{font-family:var(--display);color:var(--ink);font-size:1.25em;font-weight:600;line-height:1.2;margin-bottom:.5em!important}.pr-d-k{color:var(--ink);font-weight:700}.pr-d-src{font-size:.9em;margin-top:.6em!important}.pr-after{padding-bottom:0}.pr-next p{margin:0 0 1em}.pr-next-acts{flex-wrap:wrap;align-items:center;gap:1em 1.4em;display:flex}.hw-rows{gap:.1em;margin:.6em 0 .8em;padding:0;list-style:none;display:grid}.hw-rows li{border-bottom:1px solid #cbbfae99;grid-template-columns:minmax(8em,1.3fr) 1fr auto;align-items:center;gap:.8em;padding:.5em 0;transition:background-color .2s;display:grid}.hw-rows li:hover{background:#d9c7a733}.hw-name{font-size:.95em;font-weight:600}.hw-src{color:var(--ink-soft);font-size:.82em;font-weight:400;display:block}.hw-bar{background:#cbbfae73;border-radius:1px;height:.45em;overflow:hidden}.hw-bar span{background:linear-gradient(90deg, var(--blue), var(--blue-lit));height:100%;display:block}.hw-num{font-size:1.2em;font-weight:600}.hw-folder{background:var(--grad-tan);box-shadow:var(--rim-tan), var(--lift);border-radius:3px;padding:2.6em 1.2em 1.2em;position:relative}.hw-tabs{gap:.4em;display:flex;position:absolute;top:0;left:1.2em;right:1.2em;transform:translateY(-62%)}.hw-tabs button{cursor:pointer;color:var(--ink-on-tan);box-shadow:var(--rim-tan), -2px -1px 4px #28190a26;background:linear-gradient(218deg,#e2d2b4,#cdb892);border:0;border-radius:4px 4px 0 0;padding:.5em 1em .9em;font-size:.9em;font-weight:600;transition:transform .2s}.hw-tabs button:hover{transform:translateY(-2px)}.hw-tabs button[aria-selected=true]{color:#fff;background:var(--grad-blue);box-shadow:var(--rim-blue);transform:translateY(-4px)}.hw-cards{position:relative}.hw-card{box-shadow:var(--rim), var(--lift-low);border-radius:1px;padding:1em 1.2em 1.1em;transform:rotate(-.8deg)}.hw-c-title{font-family:var(--display);margin:0 0 .6em;font-size:1.15em;font-weight:600;line-height:1.25}.hw-dl{gap:.35em;margin:0;display:grid}.hw-dl div{grid-template-columns:9em 1fr;align-items:baseline;gap:.6em;font-size:.92em;display:grid}.hw-dl dt{color:var(--ink-soft)}.hw-dl dd{margin:0;font-weight:600}.hw-dl .num{font-size:1.1em}.hw-c-meta{color:var(--ink-soft);margin:.8em 0 0;font-size:.8em}.hw-count{color:var(--ink-on-tan);margin:1em 0 0;font-size:.85em;font-weight:500}.hw-letter{font-family:var(--display);border-radius:1px;margin:0;padding:1.4em 1.5em 1.6em;font-size:1.05em;line-height:1.55;transform:rotate(.6deg)}.hw-l-top{border-bottom:1px dashed var(--rule);font-family:var(--body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em 1em;margin:0 0 1em;padding-bottom:.6em;font-size:.82em;display:flex}.hw-l-cap{color:var(--ink-soft);font-weight:600}.hw-l-p{margin:0 0 .7em}.hw-blank{color:var(--blue);border-bottom:2px solid var(--blue);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 30%,#1e3f8a12);font-weight:600;position:relative}.hw-from{display:none}.show-from .hw-from{vertical-align:.15em;font-family:var(--body);color:var(--ink-on-tan);background:var(--grad-tan);box-shadow:var(--rim-tan), -1px 2px 3px #28190a40;border-radius:2px;margin-left:.35em;padding:.05em .45em .1em;font-size:.62em;font-weight:600;line-height:1.35;display:inline-block;transform:rotate(-2deg)}.hw-table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.92em}.hw-table th,.hw-table td{text-align:left;border-bottom:1px solid #cbbfaeb3;padding:.5em .3em .5em 0}.hw-table thead th{color:var(--ink-soft);font-size:.85em;font-weight:500}.hw-table .num{text-align:right;font-size:1.1em;font-weight:600}.hw-table thead .num{font-size:.85em;font-weight:500}.hw-table tbody th{font-weight:600}.hw-table tr.is-flag td:last-child{color:var(--flag)}.hw-flag{margin:.4em 0 .8em;font-size:.92em}.hw-flag-mark{font-family:var(--display);color:var(--flag);border:2px solid var(--flag);border-radius:2px;margin:0 0 .5em;padding:.15em .6em;font-weight:700;display:table;transform:rotate(-2deg)}.hw-never .emergency-card{margin-bottom:1.4em}.hw-close{flex-wrap:wrap;align-items:center;gap:1em 1.4em;display:flex}.ps-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,4vw,110px);padding-bottom:clamp(32px,3.6vw,96px);display:grid}.ps-h{font-family:var(--display);margin:0 0 .6em;font-size:clamp(1.35rem,1vw + 1rem,2.3rem);font-weight:600;line-height:1.15}.ps-free{padding-top:clamp(16px,1.6vw,36px)}.ps-list{gap:.55em;margin:0 0 1.4em;padding:0;list-style:none;display:grid}.ps-list li{padding-left:1.5em;line-height:1.45;position:relative}.ps-list li:before{content:"";background:radial-gradient(circle at 70% 30%, var(--tan-lit), var(--tan) 55%, var(--tan-shade));width:1em;height:1em;box-shadow:var(--rim-tan), -1px 1px 2px #28190a4d;border-radius:50%;position:absolute;top:.28em;left:0}.ps-list li:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:.26em;height:.46em;position:absolute;top:.47em;left:.34em;transform:rotate(40deg)}.ps-list-plus li:before{background:radial-gradient(circle at 70% 30%, #6c8fd6, var(--blue) 55%, #142c61);box-shadow:-1px 1px 2px #141e4659,inset -1px 1px #ffffff59}.ps-list-plus li:after{border-color:#fff}.ps-year{max-width:24em;margin-top:2em;transform:rotate(-1deg)}.ps-year .p-title{color:var(--ink)}.ps-year-t{border-collapse:collapse;width:100%;margin:.4em 0 .6em}.ps-year-t th,.ps-year-t td{text-align:left;border-bottom:1px dashed #463e3659;padding:.35em .3em;font-weight:500}.ps-year-t td{text-align:right;color:var(--ink);font-size:1.25em;font-weight:700}.ps-year-t button{cursor:pointer;color:var(--ink-on-tan);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline 1px}.ps-year-t tr.is-on{background:linear-gradient(270deg,#fbf7f1bf,#fbf7f133)}.ps-year-t tr.is-on button,.ps-year-t tr.is-on td{color:var(--blue)}.ps-year .small{color:var(--ink-on-tan);margin:0}.ps-plus{transform:rotate(-.4deg)}.ps-plus .ps-list{color:var(--ink)}.ps-buy{background:var(--grad-paper);box-shadow:var(--rim), var(--lift-low);border-radius:2px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1em 1.6em;margin:0 -.2em;padding:1.2em;display:grid}.ps-total p{margin:0}.ps-price{font-family:var(--display);font-size:1.2em;line-height:1.1}.ps-price .num{letter-spacing:-.02em;font-size:2.3em;font-weight:700}.ps-line{font-size:.92em;font-weight:500}.ps-save{color:var(--blue);font-size:.92em;font-weight:700}.ps-join{border-top:1px dashed var(--rule);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6em 1.2em;padding-top:1em;display:flex}.ps-join .small{max-width:16em;margin:0;color:var(--ink-soft)!important}.ps-cancel{margin:1em 0 0}.ps-photo{margin:0}.ps-photo img,.ab-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;box-shadow:var(--lift);border-radius:2px}.ps-rules{border-top:1px solid var(--rule);max-width:60em;padding-top:clamp(32px,3.6vw,96px)}.ps-rules-h{font-family:var(--display);margin:0 0 .2em;font-size:clamp(1.6rem,1.4vw + 1rem,3rem);font-weight:600;line-height:1.1}.ps-rules .hint{margin:0 0 1.4em}.rules{display:grid}.rule{border-bottom:1px dashed var(--rule)}.rule summary{cursor:pointer;font-family:var(--display);padding:.8em 2em .8em 0;font-size:clamp(1.1rem,.6vw + .9rem,1.7rem);font-weight:600;line-height:1.3;list-style:none;position:relative}.rule summary::-webkit-details-marker{display:none}.rule summary:after{content:"";border:solid var(--blue);border-width:0 2px 2px 0;width:.5em;height:.5em;margin-top:-.35em;transition:transform .2s;position:absolute;top:50%;right:.3em;transform:rotate(45deg)}.rule[open] summary:after{margin-top:-.1em;transform:rotate(-135deg)}.rule summary:hover{color:var(--blue)}.rule p{max-width:62ch;color:var(--ink-soft);margin:0 0 1.1em}.st-para .body{font-size:clamp(1.3rem,1.2vw + .9rem,2.8rem)}.st-sit{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.35}.st-note{margin:0;transition:border-color .2s}.st-note:hover{border-left-color:var(--blue)}.st-alt .st-note{transform:translate(1.2em)}.st-note .mnote-label{margin-top:.4em}.st-para{align-items:center;padding-block:clamp(24px,2.4vw,64px)}.stories .st-para>.body{position:static}.st-used{font-family:var(--body);margin-top:.9em;font-size:max(.5em,15px)}.st-used summary{cursor:pointer;color:var(--blue);width:max-content;max-width:100%;font-weight:600}.st-used ul{margin:.5em 0 0;padding:0 0 0 1.1em}.st-used li{margin:.2em 0}.st-close{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em 2em;padding-top:clamp(24px,3vw,72px);display:flex}.st-close .small{max-width:60ch;margin:0}.ab-photo{margin:0}.ab-row{box-shadow:inset 0 -1px 0 var(--rule);background:#d9c7a738;border-radius:2px;flex-wrap:wrap;gap:.5em;margin:.6em 0 1em;padding:.9em .8em;display:flex}.ab-part{cursor:pointer;color:var(--ink);box-shadow:inset 0 -2px 0 var(--rule);background:0 0;border:0;border-radius:2px;padding:.35em .6em;font-size:.92em;line-height:1.3;transition:box-shadow .2s,background-color .2s}.ab-who{font-weight:600}.ab-price{font-family:var(--display);font-size:1.25em;font-weight:700}.ab-source,.ab-checked{color:var(--ink-soft)}.ab-part:hover{box-shadow:inset 0 -2px 0 var(--blue)}.ab-part[aria-pressed=true]{background:var(--grad-paper);color:var(--blue);box-shadow:var(--rim), -2px 3px 5px -1px #23201d40, inset 0 -2px 0 var(--blue)}.ab-explain p{border-top:1px dashed var(--rule);margin:0;padding:.8em 0 0;line-height:1.5}.envelope{aspect-ratio:16/9;background:var(--grad-tan);box-shadow:var(--rim-tan), var(--lift);color:var(--ink);border-radius:2px;align-content:center;gap:.1em;padding:2.4em 2em 2em 30%;font-size:1.05em;font-style:normal;line-height:1.45;display:grid;position:relative}.envelope:before{content:"";pointer-events:none;background:linear-gradient(160deg,#fff5e159,#0000 40%),linear-gradient(20deg,#5a42241f,#0000 45%);border-radius:2px;position:absolute;inset:0}.env-stamp{background:var(--grad-paper);width:3.4em;height:4em;box-shadow:var(--rim), -3px 4px 6px #28190a59;outline:4px dotted var(--tan);outline-offset:-2px;padding:.35em;position:absolute;top:1em;right:1.1em;transform:rotate(3deg)}.env-stamp:before{content:"";background:radial-gradient(120% 90% at 78% 12%, var(--blue-lit), var(--blue) 55%, var(--blue-shade));position:absolute;inset:.35em;box-shadow:inset -1px 1px #ffffff59}.env-stamp:after{content:"";background:var(--paper);width:1.6em;height:1.6em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill-rule='evenodd' d='M13 4h26l14 14v34H13V4zm5 5v38h30V21H36V9H18zm22 1.5V17h6.5L40 10.5z'/%3E%3Crect x='13' y='56' width='22' height='4' rx='1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill-rule='evenodd' d='M13 4h26l14 14v34H13V4zm5 5v38h30V21H36V9H18zm22 1.5V17h6.5L40 10.5z'/%3E%3Crect x='13' y='56' width='22' height='4' rx='1'/%3E%3C/svg%3E") 50%/contain no-repeat}.env-to{font-family:var(--display);font-size:1.3em;font-weight:700}.env-lines{flex-wrap:wrap;gap:.2em 1.2em;margin-top:.6em;font-size:.9em;display:flex}.env-lines a{color:var(--blue)}.pledge{border-radius:1px;padding:clamp(18px,1.8vw,40px);transform:rotate(-.6deg)}.pledge .never-list{gap:.7em;margin-top:.8em;font-size:1em}.pledge-sign{border-top:1px solid var(--rule);gap:.1em;margin:1.4em 0 0;padding-top:.9em;display:grid}.pledge-name{font-family:var(--display);color:var(--blue);font-size:1.7em;font-style:italic;font-weight:500;line-height:1.1}.pledge-date{color:var(--ink-soft);font-size:.82em}.ab-close{border-top:1px solid var(--rule)}.ab-close .salute{margin:0 0 .1em}.ab-sig{color:var(--blue);font-size:1.8em;font-style:italic;font-weight:500;line-height:1.1;margin:0 0 1em!important}.ab-acts{font-family:var(--body);flex-wrap:wrap;align-items:center;gap:1em 1.6em;font-size:max(.6em,16px);display:flex}.ct{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,110px);display:grid}.ct-head h1{margin-bottom:.3em}.ct-details{gap:.9em;margin:1.8em 0 0;display:grid}.ct-details div{border-top:1px dashed var(--rule);gap:.1em;padding-top:.7em;display:grid}.ct-details dt{color:var(--ink-soft);font-size:.85em}.ct-details dd{font-family:var(--display);margin:0;font-size:1.2em;font-weight:600}[data-contact-form],[data-signup-flow]{gap:1.1em;display:grid}[data-contact-row]{grid-template-columns:1fr 1fr;gap:1em;display:grid}[data-contact-field],[data-signup-field]{gap:.3em;display:grid}[data-contact-field] label,[data-signup-field] label{color:var(--ink-soft);font-size:.88em;font-weight:600}[data-contact-form] input,[data-contact-form] select,[data-contact-form] textarea,[data-signup-flow] input:not([type=checkbox]),[data-signup-flow] select{width:100%;color:var(--ink);background:linear-gradient(215deg, #fff, var(--paper) 60%, #f3ece2);box-shadow:inset 1px -1px 0 #ffffffe6, inset -1px 2px 3px #23201d24, 0 0 0 1px var(--line);border:0;border-radius:2px;padding:.6em .7em;font-size:1em}[data-contact-form] textarea{resize:vertical;min-height:8em}[data-contact-form] :is(input,select,textarea):focus-visible,[data-signup-flow] :is(input,select):focus-visible{outline:3px solid var(--blue);outline-offset:2px}[data-contact-form] button[type=submit],[data-signup-flow] button[data-signup-next],[data-signup-flow] button[data-signup-submit]{cursor:pointer;color:#fff;background:var(--grad-blue);min-height:2.75em;box-shadow:var(--rim-blue), var(--lift-blue);border:0;border-radius:3px;justify-self:start;padding:.55em 1.4em;font-weight:600}[data-contact-form] button[type=submit]:disabled,[data-signup-flow] button:disabled{opacity:.6;cursor:progress}.ct-form [data-optin-thanks]{font-family:var(--display);border-left:3px solid var(--blue);background:#d9c7a740;margin:0;padding:1em 1.2em;font-size:1.3em}.ct-form [data-optin-error]{border-left:3px solid var(--flag);background:#b0342a14;margin:0;padding:.6em .8em;font-weight:600}.su{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,110px);display:grid}.sheet .su-head h1{margin-bottom:.3em;font-size:clamp(2.1rem,2.2vw + 1rem,4rem)}.su-head .lede{font-size:clamp(1.15rem,.7vw + .9rem,1.7rem)}.su-note{border-top:1px dashed var(--rule);max-width:40ch;margin-top:1.4em;padding-top:.9em}.su-flow{background:var(--grad-tan);box-shadow:var(--rim-tan), var(--lift);border-radius:2px;padding:clamp(18px,2vw,40px);transform:rotate(-.3deg)}[data-signup-progress]{counter-reset:step;flex-wrap:wrap;gap:.3em 1.4em;margin:0 0 .4em;padding:0;font-size:.88em;list-style:none;display:flex}[data-signup-progress] li{counter-increment:step;color:var(--ink-on-tan);align-items:center;gap:.45em;display:flex}[data-signup-progress] li:before{content:counter(step);width:1.6em;height:1.6em;font-family:var(--display);background:linear-gradient(215deg, #fff, var(--paper-shade));box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;font-size:.95em;font-weight:600;display:grid}[data-signup-progress] li[aria-current=step]{color:var(--ink);font-weight:700}[data-signup-progress] li[aria-current=step]:before,[data-signup-progress] li[data-done]:before{color:#fff;background:var(--grad-blue);box-shadow:var(--rim-blue)}[data-signup-flow] fieldset{border:0;gap:1em;min-width:0;margin:0;padding:0;display:grid}[data-signup-flow] fieldset h2{font-family:var(--display);margin:0;font-size:1.5em;font-weight:600;line-height:1.2}[data-signup-flow] fieldset h2:focus{outline:none}[data-signup-flow] fieldset h2:focus-visible{outline:3px solid var(--blue);outline-offset:3px}[data-signup-field] label{color:var(--ink-on-tan)}[data-signup-hint]{color:var(--ink-on-tan);margin:0;font-size:.82em}[data-signup-actions]{flex-wrap:wrap;align-items:center;gap:1em;margin-top:.4em;display:flex}[data-signup-back]{cursor:pointer;min-height:2.75em;color:var(--blue);box-shadow:inset 0 -1px 0 var(--blue);background:0 0;border:0;padding:.5em .4em;font-weight:600}[data-signup-review]{background:var(--grad-paper);box-shadow:var(--rim), var(--lift-low);border-radius:2px;gap:.1em;margin:0;padding:.8em 1em;display:grid}[data-signup-review] div{border-bottom:1px dashed var(--rule);grid-template-columns:minmax(7em,.8fr) 1fr;gap:.8em;padding:.4em 0;font-size:.92em;display:grid}[data-signup-review] div:last-child{border-bottom:0}[data-signup-review] dt{color:var(--ink-soft)}[data-signup-review] dd{overflow-wrap:anywhere;margin:0;font-weight:600}[data-signup-agree]{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.6em;font-size:.92em;display:grid}[data-signup-agree] input{width:1.2em;height:1.2em;accent-color:var(--blue);margin:.15em 0 0}[data-signup-error]{border-left:3px solid var(--flag);background:#fbf7f199;margin:0;padding:.6em .8em;font-weight:600}[data-signup-success]{background:var(--grad-paper);box-shadow:var(--rim), var(--lift);border-left:4px solid var(--blue);border-radius:2px;padding:clamp(18px,2vw,40px)}[data-signup-success] h2{font-family:var(--display);margin:0 0 .4em;font-size:1.6em;font-weight:600}[data-signup-success] p{margin:0;line-height:1.55}.lost{max-width:44em;position:relative}.lost .lede{margin-bottom:1.6em}.lost-tab{color:var(--ink-on-tan);background:var(--grad-tan);box-shadow:var(--rim-tan), var(--lift-low);border-radius:3px 3px 0 0;padding:.3em 1em .4em;font-size:.9em;font-weight:600;position:absolute;top:-.4em;right:0;transform:rotate(3deg)}.lost-acts{flex-wrap:wrap;align-items:center;gap:1em 1.6em;display:flex}.alerts{max-width:44em}.alerts-line{font-family:var(--display);border-left:3px solid var(--blue);margin:0 0 1.2em;padding-left:.9em;font-size:clamp(1.15rem,.8vw + .9rem,1.9rem);line-height:1.5}.alerts-back{margin:0}.legal{grid-template-columns:minmax(0,1fr) minmax(12em,17em);align-items:start;gap:clamp(28px,4vw,90px);display:grid}.legal-body{font-size:.98em}.sheet h1.legal-title{margin-bottom:.6em}.legal-body section:first-of-type p{font-family:var(--display);font-size:1.12em;line-height:1.55}.legal-body h2{border-top:1px dashed var(--rule);padding-top:.8em}.legal-body p{overflow-wrap:break-word}.legal-toc{top:calc(var(--bar-h) + 24px);max-height:calc(100vh - var(--bar-h) - 48px);background:var(--grad-tan);box-shadow:var(--rim-tan), var(--lift-low);border-radius:2px;padding:1.1em 1.2em;font-size:.86em;position:sticky;overflow:auto}.legal-toc-title{font-family:var(--display);margin:0 0 .5em;font-size:1.2em;font-weight:600}.legal-toc ul{gap:.1em;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--ink);padding:.3em 0;line-height:1.3;text-decoration:none;display:block}.legal-toc a:hover{color:var(--blue);text-decoration:underline}@media (width>=2000px){.ps-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}}@media (width>=1100px){.hw-never .margin{top:max(20vh, calc(var(--bar-h) + 24px));position:sticky}}@media (width<=899px){.ps-grid,.ct,.su,.legal{grid-template-columns:minmax(0,1fr)}.legal-toc{order:-1;max-height:none;position:static}.ps-buy{grid-template-columns:minmax(0,1fr);padding:1em}.ps-plus,.st-alt .st-note{transform:none}.st-para .body{font-size:1.25rem}.svc-tabs{font-size:15px}.svc-tab{flex:calc(50% - .45em)}.svc-tab span{height:100%}.pr-zip,.pr-msg{font-size:15px!important}.scale{padding-inline:.7em}.hw-rows li{grid-template-columns:minmax(0,1fr) auto}.hw-bar{display:none}.hw-dl div{grid-template-columns:7.5em 1fr}.hw-letter{transform:none}.envelope{aspect-ratio:auto;min-height:12em;padding:2.2em 1.2em 1.4em 1.4em}[data-contact-row]{grid-template-columns:minmax(0,1fr)}.lost-tab{margin-bottom:1.2em;display:inline-block;position:static}.su-flow{transform:none}}@media (prefers-reduced-motion:reduce){.pr-detail.is-new{animation:none}.spin,.scale-band{transition:none}.svc-tab:hover span,.hw-tabs button:hover{transform:none}}.body .emergency-line{margin-top:1.4em;font-size:.72em}
