@font-face{font-family: "Besley";src: url("/assets/fonts/besley.woff2") format("woff2");font-weight: 700 900;font-style: normal;font-display: swap}@font-face{font-family: "Besley";src: url("/assets/fonts/besley-italic.woff2") format("woff2");font-weight: 500 700;font-style: italic;font-display: swap}@font-face{font-family: "Atkinson Hyperlegible Next";src: url("/assets/fonts/atkinson.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap}@font-face{font-family: "Atkinson Hyperlegible Next";src: url("/assets/fonts/atkinson-italic.woff2") format("woff2");font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: "Atkinson Hyperlegible Mono";src: url("/assets/fonts/atkinson-mono.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Besley Fallback";src: local("Georgia Bold"),local("Georgia");font-weight: 700 900;size-adjust: 109.6%;ascent-override: 114%;descent-override: 38.8%;line-gap-override: 0%}@font-face{font-family: "Besley Fallback";src: local("Georgia Bold Italic"),local("Georgia Italic"),local("Georgia");font-weight: 500 700;font-style: italic;size-adjust: 99.8%;ascent-override: 125.3%;descent-override: 42.6%;line-gap-override: 0%}@font-face{font-family: "Atkinson Fallback";src: local("Arial");size-adjust: 99.3%;ascent-override: 99.1%;descent-override: 31.8%;line-gap-override: 0%}:root{color-scheme: light dark;--ink: #1f3ba6;--hi: #ffe14a;--hi-deep: #ffd21f;--canary: #fff3b0;--carbon: #121a3a;--white: #ffffff;--on-ink-soft: #dbe2fb;--on-foot: #e6eafb;--foot-soft: #bcc5e8;--foot-rule: #2b3564;--bg: #ffffff;--bg-alt: #f1f4fc;--text: #121a3a;--text-soft: #414a6e;--pen: #2747d8;--link: #1f3ba6;--rule: #cfd6ee;--edge: #68719a;--sheet: #ffffff;--sheet-edge: #e3e8f6;--sheet-text: #121a3a;--sheet-link: #1f3ba6;--sheet-soft: #414a6e;--sheet-pen: #2747d8;--code-bg: #eef2fc;--focus: #1f3ba6;--foot: #121a3a;--shadow: 18 26 58;--f-display: "Besley","Besley Fallback",Georgia,"Times New Roman",serif;--f-text: "Atkinson Hyperlegible Next","Atkinson Fallback",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--f-mono: "Atkinson Hyperlegible Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--gutter: clamp(1.25rem,4vw,2.5rem);--ease-out: cubic-bezier(.16,1,.3,1)}@media (prefers-color-scheme: dark){:root{--bg: #0d1330;--bg-alt: #151c42;--text: #eef1fd;--text-soft: #bcc5e8;--pen: #a3b4ff;--link: #b9c6ff;--rule: #2b3564;--edge: #7f8bbd;--sheet: #1a2250;--sheet-edge: #2b3564;--sheet-text: #eef1fd;--sheet-link: #b9c6ff;--sheet-soft: #bcc5e8;--sheet-pen: #a3b4ff;--code-bg: #232c5e;--focus: #ffe14a;--foot: #080c20;--shadow: 0 0 0}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 1.5rem;scrollbar-color: var(--edge) var(--bg-alt)}body{margin: 0;overflow-wrap: break-word;background: var(--bg);color: var(--text);font-family: var(--f-text);font-size: 1.125rem;line-height: 1.6;font-synthesis: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgb(255 225 74 / .4)}img,svg{max-width: 100%}img{height: auto;display: block}p,ul,ol,dl,figure,pre,table,blockquote{margin: 0 0 var(--s4)}ul,ol{padding-left: 1.3em}li{margin-bottom: var(--s2)}li::marker{color: var(--pen);font-weight: 700}strong,b{font-weight: 700}::selection{background: var(--hi);color: var(--carbon)}h1,h2,h3,h4{font-family: var(--f-display);font-weight: 800;color: inherit;margin: 0 0 var(--s4);text-wrap: balance}h1{font-size: clamp(2.2rem,1.4rem + 3.6vw,3.75rem);line-height: 1.04;letter-spacing: -.02em}h2{font-size: clamp(1.65rem,1.35rem + 1.3vw,2.3rem);line-height: 1.12;letter-spacing: -.014em}h3{font-size: 1.35rem;line-height: 1.2;letter-spacing: -.006em;font-weight: 750}h4{font-family: var(--f-text);font-size: 1.125rem;line-height: 1.35;font-weight: 700;margin-bottom: var(--s1)}p{text-wrap: pretty}a{color: var(--link);text-decoration-line: underline;text-decoration-thickness: .08em;text-underline-offset: .2em;border-radius: 3px}a:hover{background: var(--hi);color: var(--carbon);text-decoration-thickness: .14em}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}#main:focus{outline: 0}code,pre,kbd{font-family: var(--f-mono);font-size: .9em}code{background: var(--code-bg);padding: .12em .34em;border-radius: 4px;overflow-wrap: anywhere}pre{background: var(--code-bg);padding: var(--s4) var(--s5);border-radius: 6px;white-space: pre-wrap;overflow-wrap: anywhere;line-height: 1.5;border: 1px solid transparent}pre code{background: none;padding: 0;font-size: 1em}.vh{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.wrap{max-width: 74rem;margin-inline: auto;padding-inline: var(--gutter)}.skip{position: absolute;left: var(--s4);top: var(--s3);z-index: 10;background: var(--hi);color: var(--carbon);font-weight: 700;padding: .6rem 1rem;border: 2px solid var(--carbon);border-radius: .5rem;transform: translateY(-300%)}.skip:focus{transform: none;outline-color: var(--hi)}.on-ink{background: var(--ink);color: var(--white);--focus: var(--hi);--link: var(--white);--pen: var(--hi);--text-soft: var(--on-ink-soft)}.site-head{padding-block: .7rem}.site-head-in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .35rem 2rem}.wordmark{display: inline-flex;align-items: center;gap: .45rem;font-family: var(--f-display);font-weight: 800;font-size: 1.45rem;letter-spacing: -.012em;line-height: 1.2;color: var(--white);text-decoration: none;padding-block: .55rem}.wordmark svg{width: 1.35rem;height: 1.2rem;flex: none;overflow: visible}.wordmark path{fill: none;stroke: var(--hi);stroke-width: 3.6;stroke-linecap: round;stroke-linejoin: round}.wordmark:hover path{stroke: var(--carbon)}.nav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0 .35rem;margin-inline: -.6rem}.nav li{margin: 0}.nav a{display: block;padding: .7rem .6rem;font-weight: 600;font-size: 1.0625rem;line-height: 1.3;text-decoration: none}.nav a[aria-current="page"]{text-decoration: underline;text-decoration-color: var(--hi);text-decoration-thickness: 3px;text-underline-offset: .38em}.nav a[aria-current="page"]:hover{text-decoration-color: var(--carbon)}.btn{display: inline-flex;align-items: center;gap: .65rem;min-height: 3.4rem;padding: .7rem 1.45rem;font: 700 1.175rem/1.2 var(--f-text);color: var(--carbon);background: var(--hi);border: 2px solid var(--carbon);border-radius: .55rem;box-shadow: 0 4px 0 var(--carbon);text-decoration: none;touch-action: manipulation}.btn:hover{background: var(--hi-deep);color: var(--carbon)}.btn:active{transform: translateY(4px);box-shadow: 0 0 0 var(--carbon)}.btn svg{width: 1.5rem;height: 1.5rem;flex: none}.btn path{fill: none;stroke: currentColor;stroke-width: 2.1;stroke-linecap: round;stroke-linejoin: round}.link-strong{font-weight: 700;text-decoration-thickness: .11em}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1.1rem 1.75rem;margin: 0}.pen-note{font-family: var(--f-display);font-style: italic;font-weight: 600;color: var(--pen);font-size: 1.25rem;line-height: 1.35;letter-spacing: 0}span.pen-note{font-size: 1.06em;line-height: inherit}.pen-lead{font-size: clamp(1.3rem,1.1rem + .8vw,1.6rem);max-width: 30rem}.checks,.crosses{list-style: none;padding: 0}.checks > li,.crosses > li{position: relative;padding-left: 2.1rem;margin-bottom: var(--s3)}.checks > li::before,.crosses > li::before{content: "";position: absolute;left: 0;top: .28em;width: 1.35rem;height: 1.15rem;background: var(--pen);-webkit-mask: url("/assets/img/check.svg") center / contain no-repeat;mask: url("/assets/img/check.svg") center / contain no-repeat}.crosses > li::before{-webkit-mask-image: url("/assets/img/cross.svg");mask-image: url("/assets/img/cross.svg");top: .3em;width: 1.15rem}.hero{padding: clamp(1rem,3.2vw,2.4rem) 0 clamp(3.5rem,7vw,5.5rem)}.hero h1{font-weight: 850;font-size: clamp(2.35rem,6.05vw,4.9rem);line-height: 1.02;letter-spacing: -.022em;margin: 0;max-width: 17.4em}.wink{display: flex;align-items: flex-end;gap: .45rem;margin: .7rem 0 0;padding-left: min(38%,27rem);transform: rotate(-1.2deg);transform-origin: left center;font-size: 1.3rem}.wink svg{flex: none;width: 3.6rem;height: 2.5rem;margin-bottom: .2rem;overflow: visible}.wink path{fill: none;stroke: var(--hi);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.hero-cols{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 2rem clamp(2rem,5vw,4.5rem);align-items: start;margin-top: 1.5rem}.lede{font-size: 1.4rem;line-height: 1.45;margin: 0 0 1.75rem;max-width: 23em}.demo{margin: 0}.demo-stage{display: grid;grid-template-columns: minmax(0,1fr) 12.5rem;align-items: stretch}.demo-page{display: block;width: 100%;height: auto;overflow: visible;transform: rotate(1.1deg);filter: drop-shadow(0 16px 20px rgb(8 16 60 / .38))}.demo-page .sheet-bg{fill: #fff}.demo-page .logo-tank{fill: #c9d2ee;stroke: #4f587a;stroke-width: 2.2;stroke-linejoin: round}.demo-page .logo-legs{fill: none;stroke: #4f587a;stroke-width: 2.2;stroke-linecap: round}.demo-page .t-nav{fill: #2b3357}.demo-page .rule{stroke: #dfe4f3;stroke-width: 1.5}.demo-page .band{fill: #e6ebfa}.demo-page .t-welcome{fill: #121a3a}.demo-page .t-small{fill: #2b3357}.demo-page .pay{fill: #2b3357}.demo-page .t-pay{fill: #fff}.demo-page .pay-ring{fill: none;stroke: #1f3ba6;stroke-width: 3;opacity: 0}.demo-page .t-faint{fill: #999999}.demo-page .pen{fill: none;stroke: #2747d8;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.demo-page .tick{fill: none;stroke: #2747d8;stroke-width: 4;stroke-linecap: round;stroke-linejoin: round;opacity: 0}.demo-page .t-num{fill: #2747d8}.demo-notes{list-style: none;margin: 0 0 0 -1.6rem;padding: .35rem 0 .9rem;display: flex;flex-direction: column;justify-content: space-between;gap: .6rem;position: relative;counter-reset: note}.demo-note{counter-increment: note;margin: 0;display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: .5em;align-items: start;background: var(--hi);color: var(--carbon);font: italic 600 1rem/1.27 var(--f-display);padding: .55rem .7rem .65rem .6rem;border-radius: 2px;border: 1px solid transparent;box-shadow: 0 3px 4px rgb(8 16 60 / .32);transform: rotate(2.2deg)}.demo-note:nth-child(2){transform: rotate(-1.8deg);margin-left: .5rem}.demo-note:nth-child(3){transform: rotate(1.4deg)}.demo-note::before{content: counter(note);grid-area: 1 / 1;display: grid;place-items: center;width: 1.45em;height: 1.45em;margin-top: -.06em;border: 2px solid #2747d8;color: #1f3ba6;border-radius: 50% 46% 52% 47% / 47% 52% 46% 51%;font-weight: 700;font-size: .92em;line-height: 1}.demo-note > span{grid-area: 1 / 2}.demo-note .now{visibility: hidden}.demo[data-state="fixed"] .demo-note .was{visibility: hidden}.demo[data-state="fixed"] .demo-note .now{visibility: visible}.demo[data-state="fixed"] .demo-note::before{content: "";border-color: transparent;background: #1f3ba6;-webkit-mask: url("/assets/img/check.svg") center / 92% no-repeat;mask: url("/assets/img/check.svg") center / 92% no-repeat}.demo[data-state="fixed"] .t-faint{fill: #595959}.demo[data-state="fixed"] .pay-ring{opacity: 1}.demo[data-state="fixed"] .pen{opacity: .28}.demo[data-state="fixed"] .tick{opacity: 1}.demo-bar{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1.4rem;margin-top: 1.5rem}.demo-cap{margin: 0;font-size: 1rem;line-height: 1.4;color: var(--text-soft);flex: 1 1 14rem}.switch{display: inline-flex;align-items: center;gap: .7rem;min-height: 2.9rem;padding: .3rem .25rem;font: 700 1.0625rem/1.2 var(--f-text);color: inherit;background: none;border: 0;border-radius: 2rem;cursor: pointer;touch-action: manipulation}.switch[hidden]{display: inline-flex;visibility: hidden}@media (scripting: none){.switch[hidden]{display: none}}.switch-track{position: relative;flex: none;width: 3.5rem;height: 2rem;border: 2px solid currentColor;border-radius: 2rem}.switch-knob{position: absolute;left: .2rem;top: 50%;width: 1.3rem;height: 1.3rem;margin-top: -.65rem;border-radius: 50%;background: currentColor}.switch[aria-checked="true"] .switch-track{background: var(--hi);border-color: var(--hi)}.switch[aria-checked="true"] .switch-knob{transform: translateX(1.5rem);background: var(--carbon)}.switch:hover .switch-track{box-shadow: 0 0 0 3px rgb(255 225 74 / .45)}.offer{padding: 0 0 clamp(3.5rem,8vw,6rem)}.offer-cols{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 3rem clamp(2rem,5vw,4.5rem);align-items: start}.slip-wrap{margin-top: calc(-2.75rem - clamp(0rem,(100vw - 64rem) * .5,7.5rem));transform: rotate(-1deg);filter: drop-shadow(0 14px 14px rgb(var(--shadow) / .22))}.slip{background: var(--canary);color: var(--carbon);padding: 2.4rem clamp(1.25rem,3vw,2.1rem) 1.6rem;border: 1px solid transparent;--link: var(--ink);--focus: var(--carbon);--text-soft: #414a6e;-webkit-mask: radial-gradient(circle 7px at 11px 0,#0000 97%,#000) 0 0 / 22px 100%;mask: radial-gradient(circle 7px at 11px 0,#0000 97%,#000) 0 0 / 22px 100%}.slip h2{font-size: 1.5rem;margin-bottom: .35rem}.amount{font-family: var(--f-display);font-weight: 850;font-size: clamp(3rem,5.4vw,3.9rem);line-height: 1;letter-spacing: -.02em;margin: 0 0 .5rem}.slip-intro{font-weight: 700;margin: 0 0 1.1rem}.scope{width: 100%;border-collapse: collapse;font-size: 1.0625rem;line-height: 1.45;font-variant-numeric: tabular-nums}.scope th,.scope td{text-align: left;vertical-align: top;padding: .6rem 0;border-top: 2px dashed #8f7a24}.scope th{width: 6.9em;padding-right: .9rem;font-weight: 700}.slip-foot{margin: .9rem 0 0;padding-top: .9rem;border-top: 2px dashed #8f7a24}.get{padding-top: clamp(3rem,6vw,4.5rem)}.get dl{margin: 0 0 var(--s5)}.get dt{position: relative;padding-left: 2.2rem;margin-top: 1.6rem;font-family: var(--f-display);font-weight: 750;font-size: 1.35rem;line-height: 1.2}.get dt::before{content: "";position: absolute;left: 0;top: .16em;width: 1.45rem;height: 1.25rem;background: var(--pen);-webkit-mask: url("/assets/img/check.svg") center / contain no-repeat;mask: url("/assets/img/check.svg") center / contain no-repeat}.get dd{margin: .35rem 0 0 2.2rem;max-width: 33rem}.fineprint{color: var(--text-soft);font-size: 1.0625rem;max-width: 35rem}.band{padding-block: clamp(3.5rem,8vw,6rem)}.band-frost{background: var(--bg-alt)}.band h2{margin-bottom: var(--s5)}.steps{list-style: none;margin: 0 0 var(--s6);padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 2rem 1.75rem;counter-reset: step}.steps li{counter-increment: step;margin: 0;position: relative}.step-mark{position: relative;z-index: 1;display: grid;place-items: center;width: 3.5rem;height: 3.5rem;margin: 0 0 .9rem -.3rem;background: var(--bg-alt)}.step-mark::after{content: counter(step);font: 850 1.65rem/1 var(--f-display);color: var(--pen)}.step-mark svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.step-mark path{fill: none;stroke: var(--pen);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.step-mark svg + svg{inset: .35rem auto auto 3.7rem;width: 2rem;height: 1.7rem}.step-mark svg + svg path{stroke-width: 3.4}.steps li::after{content: "";position: absolute;left: 3.4rem;right: -1.75rem;top: 1.7rem;border-top: 2.5px dashed var(--pen);opacity: .5}.steps li:last-child::after{display: none}.steps h3{font-size: 1.2rem;margin-bottom: .4rem}.steps p{margin: 0;font-size: 1.0625rem;line-height: 1.5}.sheet{background: var(--sheet);color: var(--sheet-text);border: 1px solid var(--sheet-edge);border-radius: 6px;padding: clamp(1.4rem,3.4vw,2.4rem);box-shadow: 0 1px 0 rgb(var(--shadow) / .06),0 22px 30px -18px rgb(var(--shadow) / .4);--link: var(--sheet-link);--text-soft: var(--sheet-soft);--pen: var(--sheet-pen);--focus: var(--sheet-link)}.sheet > :last-child{margin-bottom: 0}.stack{position: relative;transform: rotate(.9deg)}.stack-back{position: absolute;inset: 0;background: var(--sheet);border: 1px solid var(--sheet-edge);border-radius: 6px;transform: rotate(-2.6deg) translate(-6px,8px);box-shadow: 0 18px 26px -18px rgb(8 16 60 / .5)}.stack > .sheet{position: relative}.sev{display: inline-flex;align-items: center;gap: .45rem;margin: 0 0 .7rem;padding: .22rem .7rem .22rem .55rem;font-weight: 700;font-size: 1rem;line-height: 1.3;border-radius: 4px;border: 1px solid transparent;color: var(--carbon);background: var(--hi)}.sev svg{width: 1rem;height: 1rem;flex: none}.sev path,.sev circle{fill: var(--carbon)}.sev-medium{background: var(--canary)}.sev-low{background: transparent;color: inherit;border-color: currentColor}.sev-low circle{fill: none;stroke: currentColor;stroke-width: 2.4}.finding{container-type: inline-size}.finding h3{font-size: clamp(1.3rem,1.1rem + .9vw,1.6rem);margin-bottom: 1rem}.facts{display: grid;grid-template-columns: 8.5rem minmax(0,1fr);gap: .75rem 1.1rem;margin: 0}.facts dt{font-weight: 700}.facts dd{margin: 0}.facts dd > :last-child{margin-bottom: 0}.facts dd.code{grid-column: 1 / -1}.facts pre{margin: 0 0 .2rem}@container (max-width: 27rem){.facts{grid-template-columns: minmax(0,1fr);gap: .1rem}.facts dd{margin-bottom: .8rem}.facts dd:last-child{margin-bottom: 0}}.sample-cols{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 3rem clamp(2rem,5vw,4.5rem);align-items: center}.sample-cols p{max-width: 31rem}.hello-cols{display: grid;grid-template-columns: minmax(0,17rem) minmax(0,1fr);gap: 2.5rem clamp(2rem,6vw,5rem);align-items: center}.photo{margin: 0;position: relative;background: #fff;padding: .7rem .7rem 0;border: 1px solid var(--sheet-edge);border-radius: 3px;transform: rotate(-2.2deg);box-shadow: 0 18px 24px -14px rgb(var(--shadow) / .45);max-width: 17rem}.tape{position: absolute;left: 50%;top: -.9rem;width: 6.2rem;height: 1.8rem;margin-left: -3.1rem;background: rgb(255 225 74 / .88);transform: rotate(-3deg);box-shadow: 0 1px 2px rgb(18 26 58 / .2)}.photo img{width: 100%;border-radius: 1px}.photo figcaption{font: italic 600 1rem/1.3 var(--f-display);color: #121a3a;padding: .55rem .2rem .7rem;text-align: center}.byline{font-weight: 700;color: var(--text-soft);margin-bottom: var(--s4)}.hello p{max-width: 34rem}.masthead{padding: clamp(1.5rem,4vw,2.75rem) 0 clamp(2.5rem,6vw,4rem)}.masthead-in{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 1.5rem 3rem;align-items: center}.masthead h1{margin-bottom: .45em;max-width: 15em}.lead{font-size: clamp(1.2rem,1.05rem + .6vw,1.4rem);line-height: 1.45;max-width: 33rem;margin: 0}.lead + .lead{margin-top: .8rem}.spot{width: clamp(8rem,15vw,11.5rem);height: auto;overflow: visible;transform: rotate(3deg)}.spot path,.spot rect,.spot circle,.spot ellipse{fill: none;stroke: var(--hi);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.spot .dot{stroke-width: 8}.spot .dash{stroke-dasharray: 2 9}.masthead .pen-note{margin: 1rem 0 0}.prose > *{max-width: 37rem}.prose h2{margin-top: var(--s7)}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: var(--s6);margin-bottom: var(--s2)}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,25rem);gap: 3rem clamp(2rem,5vw,4.5rem);align-items: start}.split-even{grid-template-columns: repeat(2,minmax(0,1fr))}.aside-slip{margin-top: .5rem}.aside-slip .slip-wrap{margin-top: 0;transform: rotate(1deg)}.aside-slip .amount{font-size: clamp(2.5rem,1.6rem + 2.2vw,3.1rem)}.terms{display: grid;grid-template-columns: 9.5em minmax(0,1fr);gap: 0;margin: 0 0 var(--s5)}.terms dt,.terms dd{padding: .8rem 0;border-top: 1px solid var(--rule);margin: 0}.terms dt{font-weight: 700;padding-right: 1rem}.terms dt:first-of-type,.terms dt:first-of-type + dd{border-top: 0;padding-top: 0}.methods{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2.5rem clamp(2rem,5vw,4.5rem)}.method{position: relative;padding-left: 4.1rem}.method svg{position: absolute;left: 0;top: .1rem;width: 3rem;height: 3rem;overflow: visible}.method path,.method rect,.method circle{fill: none;stroke: var(--pen);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.method h3{margin-bottom: .5rem}.method > :last-child{margin-bottom: 0}.ways{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2rem clamp(2rem,5vw,4.5rem);margin-bottom: var(--s6)}.ways > div > :last-child{margin-bottom: 0}.row{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 1rem clamp(2rem,5vw,4.5rem);padding-block: clamp(2rem,4vw,2.75rem);border-top: 1px solid var(--rule)}.row:first-child{border-top: 0;padding-top: 0}.row:last-child{padding-bottom: 0}.row > h2{margin: 0;font-size: clamp(1.55rem,1.3rem + 1vw,2rem)}.row-body > *{max-width: 38rem}.row-body > :last-child{margin-bottom: 0}.way-back li{padding-left: .2rem;margin-bottom: var(--s3)}.measure-wide{max-width: 44rem}.closing-actions{margin-top: var(--s6)}.after-sheet{margin-top: var(--s5)}.hello-top{align-items: start}.band > .wrap > :last-child,.split > div > :last-child,.prose > :last-child{margin-bottom: 0}.faq-cols{display: grid;grid-template-columns: minmax(0,19rem) minmax(0,1fr);gap: 3rem clamp(2rem,6vw,5rem);align-items: start}.faq-index h2{font-size: 1.35rem;margin-bottom: var(--s4)}.faq-index ul{list-style: none;padding: 0;margin: 0}.faq-index li{margin: 0;border-top: 1px solid var(--rule)}.faq-index li:first-child{border-top: 0}.faq-index a{display: block;padding: .6rem .3rem;text-decoration-color: transparent;font-weight: 600}.faq-index a:hover,.faq-index a:focus-visible{text-decoration-color: currentColor}.qa{max-width: 38rem}.qa section{padding: 0 0 var(--s6);margin-bottom: var(--s6);border-bottom: 1px solid var(--rule);scroll-margin-top: 1.5rem}.qa section:last-child{border-bottom: 0;margin-bottom: 0}.qa h2{font-size: clamp(1.4rem,1.2rem + .8vw,1.75rem);margin-bottom: var(--s3)}.qa section > :last-child{margin-bottom: 0}.mail-big{display: inline-block;font-family: var(--f-display);font-weight: 800;font-size: clamp(1.3rem,.75rem + 2.2vw,2rem);line-height: 1.15;letter-spacing: -.015em;overflow-wrap: anywhere;text-decoration-thickness: .07em;margin-bottom: var(--s3)}.copy-row{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1rem;margin: 0 0 var(--s4);min-height: 2.75rem}.btn-quiet{display: inline-flex;align-items: center;min-height: 2.75rem;padding: .4rem 1rem;font: 700 1rem/1.2 var(--f-text);color: var(--text);background: transparent;border: 2px solid var(--text);border-radius: .5rem;cursor: pointer;touch-action: manipulation}.btn-quiet:hover{background: var(--hi);color: var(--carbon);border-color: var(--carbon)}.btn-quiet[hidden]{display: none}.copy-status{margin: 0;font-weight: 700;color: var(--text)}.masthead-report{padding-bottom: clamp(6rem,12vw,8.5rem)}.flag{display: inline-block;background: var(--hi);color: var(--carbon);font-weight: 700;padding: .2rem .7rem;border-radius: 3px;border: 1px solid transparent;margin: 0 0 1.1rem;transform: rotate(-.8deg)}.report-band{display: flow-root;background: var(--bg-alt);padding-bottom: clamp(3.5rem,8vw,6rem)}.report{max-width: 56rem;margin: 0 auto;margin-top: calc(-1 * clamp(4rem,9vw,6rem));padding: clamp(1.4rem,5vw,4rem) clamp(1.25rem,6vw,4.5rem) clamp(2rem,5vw,4rem);position: relative}.letterhead{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: .3rem 2rem;padding-bottom: 1rem;margin-bottom: 2.2rem;border-bottom: 3px solid var(--link)}.letterhead-name{font: 800 1.35rem/1.2 var(--f-display);letter-spacing: -.01em;margin: 0}.letterhead-doc{margin: 0;font-weight: 600;color: var(--text-soft)}.report h2{margin-top: var(--s7)}.report h2:first-of-type{margin-top: 0}.report h3{margin-top: var(--s6)}.summary{display: grid;grid-template-columns: 9.5em minmax(0,1fr);margin: 0 0 var(--s6)}.summary dt,.summary dd{margin: 0;padding: .7rem 0;border-top: 1px solid var(--rule)}.summary dt{font-weight: 700;padding-right: 1rem}.checked-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 2.5rem}.checked-cols h3{margin-top: var(--s4);font-size: 1.15rem}.plain{list-style: none;padding: 0}.plain li{padding: .45rem 0;margin: 0;border-top: 1px solid var(--rule)}.plain li:first-child{border-top: 0}.plain small,.muted{font-size: .95em;color: var(--text-soft);overflow-wrap: anywhere}.rank{list-style: none;padding: 0;margin: 0 0 var(--s5)}.rank li{display: grid;grid-template-columns: 7.2rem minmax(0,1fr);gap: .3rem 1rem;align-items: start;margin-bottom: .6rem}.rank .sev{margin: 0;justify-self: start}.index{list-style: none;padding: 0;margin: 0 0 var(--s6);counter-reset: idx}.index li{counter-increment: idx;display: grid;grid-template-columns: 1.7rem minmax(0,1fr) auto;gap: .2rem .8rem;align-items: center;margin: 0;padding: .5rem 0;border-top: 1px solid var(--rule)}.index li::before{content: counter(idx) ".";font: 750 1.1rem/1.2 var(--f-display);color: var(--pen)}.index .sev{margin: 0}.index a{font-weight: 600;padding-block: .2rem}.report .finding{padding-top: var(--s6);margin-top: var(--s6);border-top: 3px solid var(--link);scroll-margin-top: 1rem}.report .finding h3{margin-top: 0;font-size: clamp(1.4rem,1.15rem + 1.1vw,1.8rem)}.results{width: 100%;border-collapse: collapse;font-size: 1rem;margin-bottom: var(--s5)}.results caption{text-align: left;padding-bottom: .5rem;font-weight: 700}.results th,.results td{text-align: left;vertical-align: top;padding: .5rem .6rem .5rem 0;border-top: 1px solid var(--rule)}.results td{text-align: right;font-variant-numeric: tabular-nums}.results thead th:not(:first-child){text-align: right}.results tbody tr:last-child > *{font-weight: 700;border-top-width: 2px}@media (max-width: 30rem){.results{font-size: .9rem}.results th,.results td{padding-right: .35rem}.results tbody th{overflow-wrap: break-word;hyphens: auto}}.adds{padding-top: clamp(3rem,7vw,5rem)}.site-foot{background: var(--foot);color: var(--on-foot);--link: var(--white);--focus: var(--hi);--text-soft: var(--foot-soft)}.horizon{display: block;width: 100%;height: max(4.75rem,9.17vw);margin-bottom: -1px;background: var(--bg)}.horizon-alt{background: var(--bg-alt)}.horizon .ground{fill: var(--foot)}.horizon .line{fill: none;stroke: var(--pen);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.foot-in{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 2.5rem clamp(2rem,6vw,5rem);padding-block: 2.5rem 2rem}.foot-name{font: 800 1.6rem/1.2 var(--f-display);letter-spacing: -.012em;margin: 0 0 .3rem;color: var(--white)}.foot-tag{margin: 0 0 1.4rem;color: var(--text-soft)}.foot-mail{display: inline-block;font: 800 clamp(1.25rem,.9rem + 1.6vw,1.75rem)/1.2 var(--f-display);letter-spacing: -.01em;margin-bottom: .5rem;overflow-wrap: anywhere;padding-block: .2rem}.foot-place{margin: 0;color: var(--text-soft)}.foot-nav ul{list-style: none;padding: 0;margin: 0;columns: 2;column-gap: 2rem}.foot-nav li{margin: 0;break-inside: avoid}.foot-nav a{display: inline-block;padding: .5rem 0;font-weight: 600;text-decoration-color: rgb(255 255 255 / .45)}.foot-nav a:hover{text-decoration-color: currentColor}.foot-base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .4rem 2rem;padding-block: 1.2rem 1.6rem;border-top: 1px solid var(--foot-rule);color: var(--text-soft);font-size: 1rem}.foot-base p{margin: 0}.foot-line{font-family: var(--f-display);font-style: italic;font-weight: 600;color: var(--on-foot)}@media (max-width: 60rem){.steps{grid-template-columns: 1fr;gap: 0;max-width: 34rem}.steps li{padding: 0 0 1.9rem 4.5rem;min-height: 4.6rem}.step-mark{position: absolute;left: -.3rem;top: -.5rem;margin: 0}.step-mark svg + svg{inset: auto auto -1.9rem .75rem}.steps li::after{left: 1.45rem;right: auto;top: 3.2rem;bottom: .1rem;border-top: 0;border-left: 2.5px dashed var(--pen)}.masthead-in{grid-template-columns: minmax(0,1fr)}.row{grid-template-columns: minmax(0,1fr);gap: .9rem}.spot{display: none}.faq-cols{grid-template-columns: minmax(0,1fr)}.split,.split-even{grid-template-columns: minmax(0,1fr)}.aside-slip{max-width: 30rem}}@media (max-width: 63.99rem){.hero-cols{grid-template-columns: minmax(0,1fr);gap: 2.25rem}.demo{max-width: 40rem}}@media (max-width: 47.5rem){body{font-size: 1.0625rem}.site-head{padding-block: .25rem 0}.wordmark{padding-block: .5rem}.nav a{padding: .72rem .55rem;font-size: 1rem}.nav ul{margin-inline: -.55rem;gap: 0 .2rem}.hero{padding-top: 1rem}.hero h1{font-size: clamp(1.95rem,9.4vw,2.75rem)}.wink{font-size: 1.08rem;padding-left: 1rem;margin-top: .85rem}.wink svg{width: 2.6rem;height: 1.8rem}.hero-cols{grid-template-columns: minmax(0,1fr);gap: 1.5rem;margin-top: .9rem}.lede{font-size: 1.15rem;margin-bottom: 1.1rem}.actions{gap: .9rem 1.5rem}.btn{font-size: 1.1rem;padding-inline: 1.15rem}.demo-stage{grid-template-columns: minmax(0,1fr);gap: 1.5rem}.demo-notes{margin: 0;padding: 0;gap: .7rem}.demo-note,.demo-note:nth-child(2),.demo-note:nth-child(3){transform: rotate(-.6deg);margin-left: 0;font-size: 1.0625rem;padding: .6rem .8rem .7rem}.demo-note:nth-child(2){transform: rotate(.5deg)}.offer-cols,.sample-cols,.methods,.ways,.checked-cols{grid-template-columns: minmax(0,1fr)}.slip-wrap{margin-top: -2.25rem}.get{padding-top: 0}.hello-cols{grid-template-columns: minmax(0,1fr)}.photo{max-width: 14rem;margin-inline: .5rem auto}.facts,.terms,.summary{grid-template-columns: minmax(0,1fr)}.facts{gap: .1rem}.facts dd{margin-bottom: .7rem}.facts dd:last-child{margin-bottom: 0}.terms dd,.summary dd{border-top: 0;padding-top: 0}.terms dt,.summary dt{padding-bottom: .1rem}.terms dt:first-of-type + dd{padding-top: 0}.rank li{grid-template-columns: minmax(0,1fr)}.index li{grid-template-columns: 1.6rem minmax(0,1fr)}.index .sev{grid-column: 2;justify-self: start}.foot-in{grid-template-columns: minmax(0,1fr);gap: 2rem}.scope th{width: 6.2em}pre{font-size: .82em;padding: .8rem .9rem}}@media (max-width: 22.5rem){.foot-nav ul{columns: 1}.scope th,.scope td{display: block;width: auto}.scope td{border-top: 0;padding-top: 0}.scope th{padding-bottom: .1rem}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}a{transition: background-color .15s ease-out,color .15s ease-out}.btn{transition: transform .12s ease-out,box-shadow .12s ease-out,background-color .15s ease-out}.skip{transition: transform .2s var(--ease-out)}.switch-knob{transition: transform .28s var(--ease-out),background-color .2s ease-out}.switch-track{transition: background-color .2s ease-out,border-color .2s ease-out,box-shadow .15s ease-out}.demo-page .pen{stroke-dasharray: 1;animation: draw .7s var(--ease-out) both}.demo-page .pen-1{animation-delay: .35s}.demo-page .pen-2{animation-delay: .85s}.demo-page .pen-3{animation-delay: 1.35s}.wink path{stroke-dasharray: 1;animation: draw .6s var(--ease-out) .15s both}.demo-note{animation: stick .55s var(--ease-out) both}.demo-note:nth-child(1){animation-delay: .55s}.demo-note:nth-child(2){animation-delay: 1.05s}.demo-note:nth-child(3){animation-delay: 1.55s}.demo-page .t-faint{transition: fill .45s ease-out}.demo-page .pen{transition: opacity .3s ease-out}.demo-page .pay-ring{transition: opacity .25s ease-out .2s}.demo-page .tick{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset .45s var(--ease-out),opacity .1s linear}.demo[data-state="fixed"] .tick{stroke-dashoffset: 0}.demo[data-state="fixed"] .tick-2{transition-delay: .16s}.demo[data-state="fixed"] .tick-3{transition-delay: .32s}}@keyframes draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes stick{from{translate: 0 -.7rem;rotate: 5deg}to{translate: 0 0;rotate: 0deg}}@media (forced-colors: active){.btn,.skip{border-color: ButtonText;box-shadow: none}.checks > li::before,.crosses > li::before,.get dt::before{background: CanvasText}.demo[data-state="fixed"] .demo-note::before{background: CanvasText}.switch-knob{background: ButtonText}.switch[aria-checked="true"] .switch-track{background: Highlight;border-color: Highlight}.switch[aria-checked="true"] .switch-knob{background: HighlightText}.slip{-webkit-mask: none;mask: none;border-color: CanvasText}.demo-note,.sev,.flag,.sheet,.photo{border-color: CanvasText}.tape{display: none}.nav a[aria-current="page"]{text-decoration-color: currentColor}.wordmark path,.wink path,.step-mark path,.method path,.method rect,.spot path,.spot rect,.horizon .line{stroke: CanvasText}.btn path{stroke: ButtonText}.step-mark,.horizon{background: Canvas}.horizon .ground{fill: Canvas}.sev path{fill: CanvasText}.sev-low circle{stroke: CanvasText}.demo-page{forced-color-adjust: none}.demo-page .sheet-bg{stroke: CanvasText;stroke-width: 1.5}}@media print{:root{--bg: #fff;--bg-alt: #fff;--text: #000;--text-soft: #333;--pen: #1f3ba6;--link: #1f3ba6;--rule: #999;--edge: #555;--sheet: #fff;--sheet-edge: #fff;--sheet-text: #000;--sheet-link: #1f3ba6;--sheet-soft: #333;--sheet-pen: #1f3ba6;--code-bg: #f2f2f2}.site-head,.site-foot,.skip,.demo-bar,.spot{display: none}body{font-size: 11pt}.on-ink{background: none;color: #000;--pen: #1f3ba6;--link: #1f3ba6;--text-soft: #333}.masthead,.masthead-report{padding: 0 0 1rem}.report-band{padding: 0}.report{margin: 0;padding: 0;border: 0;box-shadow: none;max-width: none}.finding{break-inside: avoid}}.tw-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 2rem clamp(2rem,5vw,4.5rem);align-items: start}.tw-intro p{max-width: 31rem;color: var(--on-ink-soft)}.tw-screen{display: grid;gap: 1.25rem}.tw-screen[hidden]{display: none}.tw-art{display: block;width: 100%;height: auto;border-radius: .55rem;box-shadow: 0 14px 36px rgb(8 12 32 / .35)}.tw-paper{fill: #fff}.tw-logo path,.tw-logo rect{fill: none;stroke: #4f587a;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.tw-logo rect{fill: #c9d2ee}.tw-name{fill: #2b3357}.tw-menu-t{fill: #2b3357}.tw-chev{fill: none;stroke: #2b3357;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.tw-rule{fill: #4f587a}.tw-card{fill: #f1f4fc;stroke: #cfd6ee}.tw-card-h{fill: #121a3a}.tw-btn{fill: #2b3357}.tw-btn-t{fill: #fff}.tw-links-t{fill: #1f3ba6}.tw-foot-rule{fill: none;stroke: #e3e8f6;stroke-width: 1}.tw-foot-t{fill: #999}.tw[data-fixed="true"] .tw-foot-t{fill: #595959}.tw-ring{fill: none;stroke: #1f3ba6;stroke-width: 3.2;opacity: 0}.tw[data-stop="1"] .tw-r1,.tw[data-stop="2"][data-fixed="true"] .tw-r2,.tw[data-stop="3"][data-fixed="true"] .tw-r3,.tw[data-stop="4"] .tw-r4{opacity: 1}.tw-pen{fill: none;stroke: #2747d8;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.tw-art .tw-note{fill: #2747d8}.tw-skip,.tw-where{opacity: 0}.tw[data-stop="2"][data-fixed="false"] .tw-skip,.tw[data-stop="3"][data-fixed="false"] .tw-where{opacity: 1}.tw-controls{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1.5rem}.tw-next{display: inline-flex;align-items: center;min-height: 2.9rem;padding: .5rem 1.2rem;font: 700 1.0625rem/1.2 var(--f-text);color: var(--white);background: transparent;border: 2px solid var(--white);border-radius: .55rem;cursor: pointer;touch-action: manipulation}.tw-next:hover{background: var(--hi);color: var(--carbon);border-color: var(--carbon)}.tw-readout{min-height: 9.5rem;padding: 1rem 1.25rem;background: var(--carbon);color: var(--white);border-radius: .55rem}.tw-readout p{margin: 0}.tw-state{font-size: 1rem;font-weight: 700;color: var(--on-ink-soft)}.tw-stop{margin-top: .25rem !important;font-size: 1.2rem;font-weight: 700}.tw-say{margin-top: .6rem !important;line-height: 1.5}.tw-voice{font-family: var(--f-mono);color: var(--hi)}.tw-table{width: 100%;border-collapse: collapse;font-size: 1rem;color: var(--white)}.tw-table caption{text-align: left;padding-bottom: .75rem;font-weight: 700}.tw-table th,.tw-table td{text-align: left;vertical-align: top;padding: .75rem .75rem .75rem 0;border-top: 1px solid rgb(255 255 255 / .35)}.tw-table thead th{color: var(--on-ink-soft);font-size: .95rem}@media (max-width: 60rem){.tw-grid{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: no-preference){.tw-ring,.tw-skip,.tw-where{transition: opacity .22s var(--ease-out)}.tw-next{transition: background-color .15s ease-out,color .15s ease-out}}@media (forced-colors: active){.tw-next{border-color: ButtonText;color: ButtonText}.tw-readout{border: 1px solid CanvasText}.tw-art{forced-color-adjust: none}}@media print{.tw-screen{display: none !important}.tw-table[hidden]{display: table !important}.tw-table{color: #000}.tw-table th,.tw-table td{border-top-color: #999}}
