@font-face{font-family:'Overpass';src:url('/fonts/Overpass-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Atkinson Hyperlegible Next';src:url('/fonts/AtkinsonNext-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Atkinson Hyperlegible Next';src:url('/fonts/AtkinsonNext-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Atkinson Hyperlegible Next';src:url('/fonts/AtkinsonNext-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Atkinson Hyperlegible Mono';src:url('/fonts/AtkinsonMono-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Atkinson Hyperlegible Mono';src:url('/fonts/AtkinsonMono-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Atkinson Fallback';src:local('Arial'),local('ArialMT'),local('Helvetica Neue'),local('Helvetica');font-weight:400;size-adjust:100.03%;ascent-override:98.37%;descent-override:31.59%;line-gap-override:0.00%}@font-face{font-family:'Atkinson Fallback';src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Neue Bold'),local('Helvetica Bold');font-weight:700;size-adjust:99.71%;ascent-override:98.69%;descent-override:31.69%;line-gap-override:0.00%}@font-face{font-family:'Overpass Fallback';src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Neue Bold'),local('Helvetica Bold');font-weight:800;size-adjust:99.50%;ascent-override:88.75%;descent-override:38.49%;line-gap-override:0.00%}@font-face{font-family:'Mono Fallback';src:local('Courier New'),local('CourierNewPSMT'),local('Courier');size-adjust:105.32%;ascent-override:93.43%;descent-override:30.00%;line-gap-override:0.00%}:root{--ink:#15202B;--paper:#F5F1E8;--rule:#CBC2B0;--rule-soft:#E4DDCD;--signal:#F4C430;--signal-soft:#FCEFC2;--line-P:#0B6B66;--tint-P:#E8F1F0;--line-W:#2847A8;--tint-W:#EAEDF6;--line-B:#7A2B62;--tint-B:#F3EAF0;--line-S:#B23A1E;--tint-S:#F8EBE8;--line-F:#8A5A00;--tint-F:#F5EFE5;--line-R:#4E5B2F;--tint-R:#EEF0EA}:root{color-scheme: light dark;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section: clamp(var(--space-8),7vw,var(--space-9));--icon-bg: var(--bg-sunk);--gutter: clamp(var(--space-4),5vw,var(--space-7));--container: 76rem;--container-narrow: 46rem;--measure: 33em;--header-h: 4.5rem;--target: 3rem;--step--1: clamp(1rem,0.97rem + 0.15vw,1.0625rem);--step-0: clamp(1.125rem,1.07rem + 0.25vw,1.25rem);--step-1: clamp(1.3125rem,1.22rem + 0.45vw,1.5625rem);--step-2: clamp(1.5rem,1.35rem + 0.75vw,1.9375rem);--step-3: clamp(1.8125rem,1.55rem + 1.25vw,2.5rem);--step-4: clamp(2.125rem,1.75rem + 1.9vw,3.25rem);--step-5: clamp(2.5rem,1.95rem + 2.75vw,4.25rem);--mono-size: 0.92em;--leading: 1.55;--leading-tight: 1.12;--leading-snug: 1.3;--tracking-tight: -0.022em;--tracking-caps: 0.08em;--radius-s: 0.5rem;--radius-l: 1rem;--round: 999rem;--border-w: 1px;--focus-w: 3px;--underline: 1px;--underline-hover: 2px;--underline-offset: 0.2em;--shadow-1: 0 1px 2px rgb(21 32 43 / 0.06),0 4px 14px -6px rgb(21 32 43 / 0.14);--shadow-2: 0 2px 4px rgb(21 32 43 / 0.06),0 24px 48px -20px rgb(21 32 43 / 0.32);--ease: cubic-bezier(0.22,1,0.36,1);--dur-1: 120ms;--dur-2: 180ms;--dur-3: 200ms;--bg: var(--paper);--bg-sunk: #ede7da;--surface: #ffffff;--text: var(--ink);--text-2: #3b4754;--rule-ui: #8c8476;--border: var(--rule-soft);--link: var(--ink);--link-hover: var(--line-W);--btn-bg: var(--ink);--btn-text: #fdfbf6;--btn-bg-hover: #26364a;--focus: #1f5fd6;--highlight: var(--signal);--page-edge: rgb(21 32 43 / 0.12);--font-display: 'Overpass','Overpass Fallback','Arial',sans-serif;--font-body: 'Atkinson Hyperlegible Next','Atkinson Fallback','Arial',sans-serif;--font-mono: 'Atkinson Hyperlegible Mono','Mono Fallback',ui-monospace,monospace}@media (prefers-color-scheme: dark){:root{--bg: #0e151c;--bg-sunk: #121b24;--surface: #151f29;--text: #eef1f4;--text-2: #c2cbd4;--rule-ui: #5e6d7c;--border: #273441;--rule: #33414f;--rule-soft: #273441;--link: #eef1f4;--link-hover: #93a8f2;--btn-bg: #f4c430;--btn-text: #0e151c;--btn-bg-hover: #ffd75a;--focus: #8fb4ff;--page-edge: rgb(255 255 255 / 0.1);--shadow-1: 0 1px 2px rgb(0 0 0 / 0.4),0 6px 18px -8px rgb(0 0 0 / 0.6);--shadow-2: 0 2px 4px rgb(0 0 0 / 0.4),0 28px 56px -22px rgb(0 0 0 / 0.75);--line-P: #5cc2ba;--line-W: #93a8f2;--line-B: #e39bcb;--line-S: #f2967e;--line-F: #e8b15a;--line-R: #b5c47f;--tint-P: #12302f;--tint-W: #18213f;--tint-B: #301a2a;--tint-S: #351c16;--tint-F: #33260f;--tint-R: #232a16;--signal-soft: #3a3013;--icon-bg: #1f2b38}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + var(--space-5))}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: var(--step-0);line-height: var(--leading);font-kerning: normal;font-variant-numeric: lining-nums;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}main{flex: 1 0 auto}img,svg,picture{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4{margin: 0;font-family: var(--font-display);font-weight: 800;line-height: var(--leading-tight);letter-spacing: var(--tracking-tight);text-wrap: balance;color: var(--text)}h1{font-size: var(--step-5)}h2{font-size: var(--step-4)}h3{font-size: var(--step-1);line-height: var(--leading-snug);letter-spacing: 0}h4{font-size: var(--step-0);line-height: var(--leading-snug);letter-spacing: 0}p,li,dd,figcaption,td,th,blockquote{text-wrap: pretty}p{margin: 0}p + p{margin-top: var(--space-4)}ul,ol{margin: 0;padding: 0}strong,b{font-weight: 700}small{font-size: var(--step--1)}a{color: var(--link);text-decoration-line: underline;text-decoration-thickness: var(--underline);text-underline-offset: var(--underline-offset);text-decoration-color: currentColor;transition: color var(--dur-1) var(--ease),text-decoration-thickness var(--dur-1) var(--ease)}a:hover{color: var(--link-hover);text-decoration-thickness: var(--underline-hover)}:focus-visible{outline: var(--focus-w) solid var(--focus);outline-offset: var(--space-1);border-radius: var(--radius-s)}code,kbd{font-family: var(--font-mono);font-size: var(--mono-size);font-weight: 500}kbd{display: inline-block;padding: 0 var(--space-2);border: var(--border-w) solid var(--rule-ui);border-radius: var(--radius-s);background: var(--surface);line-height: var(--leading-snug);white-space: nowrap}blockquote,figure{margin: 0}hr{border: 0;border-top: var(--border-w) solid var(--border);margin: var(--space-7) 0}::selection{background: var(--signal);color: #15202b}[hidden]{display: none !important}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: var(--space-4);top: var(--space-2);z-index: 100;padding: var(--space-3) var(--space-5);background: var(--btn-bg);color: var(--btn-text);border-radius: var(--radius-s);font-weight: 700;transform: translateY(-200%);transition: transform var(--dur-2) var(--ease)}.skip:focus{transform: none;color: var(--btn-text)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: var(--dur-3);animation-timing-function: var(--ease)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.wrap{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.wrap--narrow{max-width: calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block: var(--section)}.section--sunk{background: var(--bg-sunk)}.section--surface{background: var(--surface)}.section--rule{border-top: var(--border-w) solid var(--border)}.section-head{max-width: var(--measure);margin-bottom: var(--space-7)}.section-head--center{margin-inline: auto;text-align: center}.eyebrow{display: flex;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-4);font-size: var(--step--1);font-weight: 700;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-2)}.section-head--center .eyebrow{justify-content: center}.lede{margin-top: var(--space-5);font-size: var(--step-1);line-height: var(--leading-snug);color: var(--text-2);max-width: var(--measure)}.prose{max-width: var(--measure)}.prose>* + *{margin-top: var(--space-4)}.prose h2{font-size: var(--step-3);margin-top: var(--space-8)}.prose h3{margin-top: var(--space-6)}.prose h2 + *,.prose h3 + *{margin-top: var(--space-4)}.prose ul,.prose ol{padding-inline-start: var(--space-5)}.prose li + li{margin-top: var(--space-2)}.stack>* + *{margin-top: var(--space-4)}.grid{display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--2{grid-template-columns: repeat(auto-fit,minmax(min(100%,24rem),1fr))}.split{display: grid;gap: var(--space-8);align-items: start}.split>.section-head{margin-bottom: 0}@media (min-width: 60rem){.split{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.split--wide-left{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr)}}.site-header{position: sticky;top: 0;z-index: 50;background: var(--bg);border-bottom: var(--border-w) solid var(--border);view-transition-name: site-header}.header-row{display: flex;align-items: center;gap: var(--space-4);min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: var(--space-3);min-height: var(--target);white-space: nowrap;color: var(--text);text-decoration: none;font-family: var(--font-display);font-weight: 800;font-size: var(--step-1);letter-spacing: var(--tracking-tight);border-radius: var(--radius-s)}.brand:hover{color: var(--text)}.ps-mark{--mark-bg: #15202b;--mark-fg: #f4c430;flex: none}@media (prefers-color-scheme: dark){.ps-mark{--mark-bg: #24364a}}.site-nav{display: none;gap: var(--space-1);margin-inline-start: auto}.site-nav a,.menu-panel a{display: inline-flex;align-items: center;min-height: var(--target);padding-inline: var(--space-3);border-radius: var(--radius-s);color: var(--text);font-weight: 700;font-size: var(--step--1);text-decoration: none;transition: background-color var(--dur-1) var(--ease)}.site-nav a:hover,.menu-panel a:hover{background: var(--bg-sunk);color: var(--text)}.site-nav a[aria-current='page']{text-decoration: underline;text-decoration-thickness: var(--underline-hover);text-underline-offset: var(--underline-offset)}.header-actions{display: flex;align-items: center;gap: var(--space-2);margin-inline-start: auto}.menu{position: static}.menu>summary{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-width: var(--target);min-height: var(--target);padding-inline: var(--space-3);border: var(--border-w) solid var(--rule-ui);border-radius: var(--radius-s);list-style: none;cursor: pointer;font-weight: 700;font-size: var(--step--1);transition: background-color var(--dur-1) var(--ease)}.menu>summary::-webkit-details-marker{display: none}.menu>summary:hover{background: var(--bg-sunk)}.menu-label{display: none}.menu-panel{position: absolute;inset-inline: 0;top: 100%;display: grid;padding: var(--space-3) var(--gutter) var(--space-5);background: var(--bg);border-bottom: var(--border-w) solid var(--border);box-shadow: var(--shadow-1)}.menu-panel a{font-size: var(--step-0)}@media (min-width: 30rem){.menu-label{display: inline}}@media (min-width: 66rem){.site-nav{display: flex}.menu{display: none}.header-actions{margin-inline-start: var(--space-4)}}@media (max-width: 29.99rem){.brand{gap: var(--space-2);font-size: var(--step-0)}.header-row{gap: var(--space-2)}}@media (max-width: 22.5rem){.brand-name{display: none}}.preview-bar{background: var(--signal-soft);border-bottom: var(--border-w) solid var(--border);font-size: var(--step--1);padding-block: var(--space-2)}.checkout-off{position: fixed;inset-inline: 0;bottom: 0;z-index: 60;padding-block: var(--space-4);background: var(--surface);border-top: var(--border-w) solid var(--border);box-shadow: var(--shadow-2)}.site-footer{margin-top: auto;padding-block: var(--space-8) var(--space-7);background: var(--bg-sunk);border-top: var(--border-w) solid var(--border);font-size: var(--step--1)}.footer-grid{display: grid;gap: var(--space-7);grid-template-columns: minmax(0,1fr)}@media (min-width: 48rem){.footer-grid{grid-template-columns: minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.footer-about p{margin-top: var(--space-3);max-width: 30em;color: var(--text-2)}.footer-h{font-family: var(--font-body);font-size: var(--step--1);font-weight: 700;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-2);margin-bottom: var(--space-2)}.footer-nav ul{list-style: none}.footer-nav a{display: inline-flex;align-items: center;min-height: var(--target);min-width: var(--target)}.footer-wren{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4);margin-top: var(--space-7);padding-top: var(--space-5);border-top: var(--border-w) solid var(--border)}.wren-sig{display: inline-flex;align-items: center;gap: var(--space-3);min-height: var(--target);font-weight: 700;color: var(--text);text-decoration: none;border-radius: var(--radius-s)}.wren-sig:hover span{text-decoration: underline;text-underline-offset: var(--underline-offset)}.footer-legal{color: var(--text-2)}.footer-fine{margin-top: var(--space-4);color: var(--text-2);max-width: 48em}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;list-style: none;font-size: var(--step--1);color: var(--text-2)}.crumbs li{display: inline-flex;align-items: center}.crumbs li:not(:last-child)::after{content: '/';margin-inline: var(--space-2);color: var(--text-2)}.crumbs a{display: inline-flex;align-items: center;min-height: var(--target);min-width: var(--target);color: var(--text-2)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: var(--target);padding: var(--space-3) var(--space-5);border: var(--border-w) solid transparent;border-radius: var(--radius-s);font-family: var(--font-body);font-size: var(--step-0);font-weight: 700;line-height: var(--leading-snug);text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.btn:active{transform: translateY(var(--border-w))}.btn svg{flex: none}.btn .logo-full{display: none}.btn--primary{background: var(--btn-bg);color: var(--btn-text)}.btn--primary:hover{background: var(--btn-bg-hover);color: var(--btn-text)}.btn--secondary{background: transparent;color: var(--text);border-color: var(--rule-ui)}.btn--secondary:hover{background: var(--surface);border-color: var(--text);color: var(--text)}.btn--header{padding-inline: var(--space-4);font-size: var(--step--1);white-space: nowrap}.btn--block{width: 100%}.btn-price{white-space: nowrap}.btn-meta{font-weight: 400}.lbl-short{display: none}@media (max-width: 29.99rem){.lbl-long{display: none}.lbl-short{display: inline}.cta-row .btn{flex: 1 1 100%}}.facts{border-block: var(--border-w) solid var(--border);background: var(--surface)}.facts-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));list-style: none}@media (min-width: 48rem){.facts-list{grid-template-columns: repeat(4,minmax(0,1fr))}}.facts-list li{display: flex;flex-direction: column;gap: var(--space-1);padding: var(--space-5) var(--space-4) var(--space-5) var(--space-5);border-inline-start: var(--border-w) solid var(--border)}.facts-list li:nth-child(odd){border-inline-start: 0;padding-inline-start: 0}@media (min-width: 48rem){.facts-list li:nth-child(odd){border-inline-start: var(--border-w) solid var(--border);padding-inline-start: var(--space-5)}.facts-list li:first-child{border-inline-start: 0;padding-inline-start: 0}}@media (max-width: 47.99rem){.facts-list li:nth-child(n + 3){border-top: var(--border-w) solid var(--border)}}.fact-n{font-family: var(--font-display);font-weight: 800;font-size: var(--step-3);line-height: 1;letter-spacing: var(--tracking-tight)}.fact-l{font-size: var(--step--1);color: var(--text-2)}.hero{padding-block: var(--space-8) var(--section)}.hero-grid{display: grid;gap: var(--space-8);align-items: center}@media (min-width: 68rem){.hero-grid{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: var(--space-8)}}.hero h1 .eyebrow{font-family: var(--font-body);line-height: var(--leading);text-wrap: wrap}.hero-title{display: block;max-width: 18ch}.hero-sub{margin-top: var(--space-5);font-size: var(--step-1);line-height: var(--leading-snug);color: var(--text-2);max-width: 30em}.cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-top: var(--space-6)}.assurances{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);margin-top: var(--space-5);list-style: none;font-size: var(--step--1);color: var(--text-2)}.assurances li{display: inline-flex;align-items: center;gap: var(--space-2)}.assurances svg{color: var(--line-P)}.hl{background: linear-gradient(transparent 62%,var(--highlight) 62%,var(--highlight) 90%,transparent 90%);padding-inline: var(--space-1);margin-inline: calc(-1 * var(--space-1));box-decoration-break: clone;-webkit-box-decoration-break: clone}@media (prefers-color-scheme: dark){.hl{background: linear-gradient(transparent 62%,rgb(244 196 48 / 0.45) 62%,rgb(244 196 48 / 0.45) 90%,transparent 90%)}}.shot{position: relative;aspect-ratio: 6 / 5;width: 100%;max-width: 38rem;margin: 0 auto}.shot-page{position: absolute;width: 54%;border-radius: var(--radius-s);overflow: hidden;background: #fff;box-shadow: var(--shadow-2);border: var(--border-w) solid var(--page-edge)}.shot-page img{width: 100%}.shot-page--back-left{left: 0;top: 9%;transform: rotate(-4deg)}.shot-page--back-right{right: 0;top: 4%;transform: rotate(3.5deg)}.shot-page--front{left: 23%;top: 0;width: 56%;z-index: 1}.shot figcaption{position: absolute;inset-inline: 0;bottom: 0;text-align: center;font-size: var(--step--1);color: var(--text-2)}.page-frame{display: block;border-radius: var(--radius-s);overflow: hidden;background: #fff;box-shadow: var(--shadow-1);border: var(--border-w) solid var(--page-edge)}a.page-frame:focus-visible,.gallery-item:focus-visible{outline: var(--focus-w) solid var(--focus);outline-offset: var(--space-1)}.page-frame img{width: 100%}.jobs{display: grid;gap: var(--space-5);grid-template-columns: minmax(0,1fr);list-style: none}@media (min-width: 40rem){.jobs{grid-template-columns: repeat(2,minmax(0,1fr))}}.job{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-6);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-l)}.job-q{font-family: var(--font-display);font-weight: 800;font-size: var(--step-1);line-height: var(--leading-snug)}.job-a{color: var(--text-2)}.job-ref{margin-top: auto;padding-top: var(--space-3);font-size: var(--step--1);color: var(--text-2)}.code{font-family: var(--font-mono);font-weight: 700;font-size: var(--mono-size);color: var(--text)}.lines{display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));list-style: none}.line-card{display: flex;flex-direction: column;padding: var(--space-6);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-l)}.line-card header{display: flex;align-items: center;gap: var(--space-3)}.line-card h3{font-size: var(--step-1)}.line-count{display: block;font-size: var(--step--1);color: var(--text-2)}.line-card p{margin-top: var(--space-3);color: var(--text-2)}.line-card ul{margin-top: var(--space-4);padding-top: var(--space-4);border-top: var(--border-w) solid var(--border);list-style: none;display: grid;gap: var(--space-2)}.line-card li{display: grid;grid-template-columns: 3.25em minmax(0,1fr);gap: var(--space-2)}.roundel{display: inline-flex;align-items: center;justify-content: center;flex: none;width: var(--space-7);height: var(--space-7);border-radius: var(--round);background: var(--accent);color: #fff;font-family: var(--font-display);font-weight: 800;font-size: var(--step-1);line-height: 1}@media (prefers-color-scheme: dark){.roundel{color: #0e151c}}.line-P{--accent: var(--line-P);--tint: var(--tint-P)}.line-W{--accent: var(--line-W);--tint: var(--tint-W)}.line-B{--accent: var(--line-B);--tint: var(--tint-B)}.line-S{--accent: var(--line-S);--tint: var(--tint-S)}.line-F{--accent: var(--line-F);--tint: var(--tint-F)}.line-R{--accent: var(--line-R);--tint: var(--tint-R)}.disclosure{border-bottom: var(--border-w) solid var(--border)}.disclosure:first-of-type{border-top: var(--border-w) solid var(--border)}.disclosure>summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: var(--target);padding-block: var(--space-4);cursor: pointer;list-style: none;font-weight: 700;font-size: var(--step-1);line-height: var(--leading-snug);border-radius: var(--radius-s)}.disclosure>summary::-webkit-details-marker{display: none}.disclosure>summary::after{content: '';flex: none;width: var(--space-4);height: var(--space-4);background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform var(--dur-2) var(--ease)}.disclosure[open]>summary::after{transform: rotate(45deg)}.disclosure>summary:hover{color: var(--link-hover)}.disclosure.all-cards{margin-top: var(--space-7);border: 0}.disclosure.all-cards>summary{display: inline-flex;justify-content: flex-start;padding-inline: var(--space-5);border: var(--border-w) solid var(--rule-ui);border-radius: var(--radius-s);font-weight: 700;text-wrap: balance}.disclosure.all-cards>summary:hover{border-color: var(--text)}.disclosure.all-cards[open]>.disclosure-body{margin-top: var(--space-5)}.disclosure-inner{padding-bottom: var(--space-5);max-width: var(--measure);color: var(--text)}.disclosure-inner>* + *{margin-top: var(--space-3)}.disclosure-inner ul{padding-inline-start: var(--space-5)}.gallery{display: grid;gap: var(--space-6) var(--space-5);grid-template-columns: repeat(2,minmax(0,1fr));list-style: none}@media (min-width: 40rem){.gallery{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 64rem){.gallery{grid-template-columns: repeat(4,minmax(0,1fr))}}.gallery + .cta-row{margin-top: var(--space-7)}.gallery-item{display: flex;flex-direction: column;gap: var(--space-3);width: 100%;padding: 0;border: 0;background: none;color: var(--text);font: inherit;text-align: start;text-decoration: none;cursor: zoom-in;border-radius: var(--radius-s)}.gallery-item .page-frame{transition: transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.gallery-item:hover .page-frame{transform: translateY(calc(-1 * var(--space-1)));box-shadow: var(--shadow-2)}.gallery-cap{font-size: var(--step--1);line-height: var(--leading-snug)}.gallery-cap .code{display: block;color: var(--text-2)}.viewer{width: min(56rem,100vw - 2 * var(--space-4));max-height: calc(100dvh - 2 * var(--space-4));padding: 0;border: 0;border-radius: var(--radius-l);background: var(--surface);color: var(--text);box-shadow: var(--shadow-2)}.viewer::backdrop{background: rgb(14 21 28 / 0.72)}.viewer-bar{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);background: var(--surface);border-bottom: var(--border-w) solid var(--border)}.viewer-title{flex: 1;font-weight: 700;font-size: var(--step--1)}.viewer-body{padding: var(--space-4);background: var(--bg-sunk)}.icon-btn{display: inline-flex;align-items: center;justify-content: center;min-width: var(--target);min-height: var(--target);padding: 0 var(--space-3);border: var(--border-w) solid var(--rule-ui);border-radius: var(--radius-s);background: var(--surface);color: var(--text);font: inherit;font-weight: 700;font-size: var(--step--1);cursor: pointer;transition: background-color var(--dur-1) var(--ease)}.icon-btn:hover{background: var(--bg-sunk)}@media (prefers-reduced-motion: no-preference){.viewer[open]{animation: viewer-in var(--dur-3) var(--ease)}@keyframes viewer-in{from{opacity: 0;transform: translateY(var(--space-2))}}}.files{list-style: none;border-top: var(--border-w) solid var(--border)}.file{display: grid;grid-template-columns: var(--space-7) minmax(0,1fr);gap: var(--space-4);align-items: center;padding-block: var(--space-4);border-bottom: var(--border-w) solid var(--border)}.file-icon{display: inline-flex;align-items: center;justify-content: center;width: var(--space-7);height: var(--space-7);border-radius: var(--radius-s);background: var(--tint-S);color: var(--line-S);font-family: var(--font-mono);font-weight: 700;font-size: var(--step--1)}.file-name{font-weight: 700}.file-meta{display: block;font-size: var(--step--1);color: var(--text-2)}.price-card{padding: var(--space-7) var(--space-6);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-l);box-shadow: var(--shadow-1)}.files-note{margin-top: var(--space-4);color: var(--text-2)}.sample-a4{margin-top: var(--space-4);color: var(--text-2)}.price-name{margin-bottom: var(--space-4);font-weight: 700;line-height: var(--leading-snug);text-wrap: balance}.price-amount{display: flex;align-items: baseline;gap: var(--space-3);font-family: var(--font-display);font-weight: 800;font-size: var(--step-5);line-height: 1;letter-spacing: var(--tracking-tight)}.price-amount small{font-family: var(--font-body);font-weight: 700;font-size: var(--step-0);letter-spacing: 0;color: var(--text-2)}.price-note{margin-top: var(--space-4);font-size: var(--step--1);color: var(--text-2)}.checklist{list-style: none;display: grid;gap: var(--space-3);margin-block: var(--space-6)}.checklist li{display: grid;grid-template-columns: var(--space-5) minmax(0,1fr);gap: var(--space-3);align-items: start}.checklist svg{margin-top: var(--space-1);color: var(--line-P)}.not-included{margin-bottom: var(--space-5);padding-top: var(--space-4);border-top: var(--border-w) solid var(--border);font-size: var(--step--1);color: var(--text-2)}.not-included b{color: var(--text)}.fine{margin-top: var(--space-4);font-size: var(--step--1);color: var(--text-2)}.steps{list-style: none;counter-reset: step;display: grid;gap: var(--space-5)}.steps>li{counter-increment: step;display: grid;grid-template-columns: var(--space-7) minmax(0,1fr);gap: var(--space-4);align-items: start}.steps>li::before{content: counter(step);display: inline-flex;align-items: center;justify-content: center;width: var(--space-7);height: var(--space-7);border-radius: var(--round);background: var(--accent,var(--text));color: var(--bg);font-family: var(--font-display);font-weight: 800;font-size: var(--step-1)}.steps h3{font-size: var(--step-1)}.steps p{margin-top: var(--space-2);color: var(--text-2)}.table-wrap{overflow-x: auto;border: var(--border-w) solid var(--border);border-radius: var(--radius-l);background: var(--surface)}.table{width: 100%;border-collapse: collapse;font-size: var(--step-0)}.table caption{padding: var(--space-4) var(--space-5) 0;text-align: start;font-weight: 700}.table th,.table td{padding: var(--space-4) var(--space-5);text-align: start;vertical-align: top;border-bottom: var(--border-w) solid var(--border)}.table tr:last-child>*{border-bottom: 0}.table td,.table th{overflow-wrap: break-word}.guide-main .table th[scope="row"]{min-width: calc(var(--space-10) + var(--space-6))}@media (max-width: 39.99rem){.table,.table tbody,.table tr,.table th,.table td{display: block}.table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.table tr{padding-block: var(--space-4);border-bottom: var(--border-w) solid var(--border)}.table tr:last-child{border-bottom: 0}.table th,.table td{padding: 0 var(--space-5);border-bottom: 0}.table td{margin-top: var(--space-2)}}.table thead th{font-size: var(--step--1);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-2)}.verdict{display: inline-flex;align-items: center;gap: var(--space-2);font-weight: 700;white-space: nowrap}.verdict--yes svg{color: var(--line-P)}.verdict--part svg{color: var(--line-F)}.verdict--no svg{color: var(--line-S)}.card{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-6);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-l)}.card h3{font-size: var(--step-1)}.card p{color: var(--text-2)}.card-icon{display: inline-flex;align-items: center;justify-content: center;width: var(--space-7);height: var(--space-7);border-radius: var(--round);background: var(--tint,var(--icon-bg));color: var(--accent,var(--text))}.card .more{margin-top: auto;padding-top: var(--space-2);font-weight: 700}a.card{color: var(--text);text-decoration: none;transition: border-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}a.card:hover{border-color: var(--rule-ui);box-shadow: var(--shadow-1);transform: translateY(calc(-1 * var(--space-1)))}a.card:hover .more{text-decoration: underline;text-underline-offset: var(--underline-offset)}.fit-list{list-style: none;display: grid;gap: var(--space-3)}.fit-list li{display: grid;grid-template-columns: var(--space-5) minmax(0,1fr);gap: var(--space-3)}.fit-list svg{margin-top: var(--space-1)}.fit-yes svg{color: var(--line-P)}.fit-no svg{color: var(--line-S)}.anatomy{display: grid;gap: var(--space-8);align-items: start}@media (min-width: 56rem){.anatomy{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.anatomy-page{position: relative;margin-inline: var(--space-4)}.pin{display: inline-flex;align-items: center;justify-content: center;flex: none;width: var(--space-6);height: var(--space-6);border-radius: var(--round);background: var(--signal);color: #15202b;font-weight: 800;font-size: var(--step--1);outline: var(--focus-w) solid var(--surface)}.anatomy-page .pin{position: absolute;transform: translate(-50%,0)}.anatomy .pin{border-radius: var(--radius-s)}@media (max-width: 39.99rem){.anatomy-page .pin{width: var(--space-5);height: var(--space-5)}}.anatomy-list{list-style: none;display: grid;gap: var(--space-5)}.anatomy-list li{display: grid;grid-template-columns: var(--space-6) minmax(0,1fr);gap: var(--space-4)}.anatomy-list h3{font-size: var(--step-1)}.anatomy-list p{margin-top: var(--space-1);color: var(--text-2)}.wren-about{display: grid;gap: var(--space-7);align-items: start}@media (min-width: 60rem){.wren-about{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-9)}}.wren-h{display: flex;align-items: center;gap: var(--space-4);min-height: var(--space-9);font-size: var(--step-3);margin-bottom: var(--space-5)}.wren-about blockquote{margin: 0;font-size: var(--step-1);line-height: var(--leading-snug);max-width: var(--measure)}.more-list{list-style: none;border-top: var(--border-w) solid var(--border)}.more-list li{border-bottom: var(--border-w) solid var(--border)}.more-list a{display: block;padding-block: var(--space-4);color: var(--text);text-decoration: none}.more-list a:hover .more-name{text-decoration: underline;text-underline-offset: var(--underline-offset)}.more-name{display: block;font-weight: 700}.more-line{display: block;color: var(--text-2);font-size: var(--step--1)}.callout{display: grid;grid-template-columns: var(--space-5) minmax(0,1fr);gap: var(--space-3);padding: var(--space-5);border-radius: var(--radius-l);background: var(--tint,var(--bg-sunk));border: var(--border-w) solid var(--border)}.callout svg{margin-top: var(--space-1);color: var(--accent,var(--text))}.callout-title{font-weight: 700}.callout p + p{margin-top: var(--space-2)}.final{text-align: center}.final h2{max-width: 18ch;margin-inline: auto}.final .lede{margin-inline: auto}.final .cta-row{justify-content: center}.final .assurances{justify-content: center}.trust{display: grid;gap: var(--space-6) var(--space-8);list-style: none}@media (min-width: 48rem){.trust{grid-template-columns: repeat(2,minmax(0,1fr))}}.trust>li{display: grid;grid-template-columns: var(--space-7) minmax(0,1fr);gap: var(--space-4);align-items: start}.trust h3{font-size: var(--step-1)}.trust p{margin-top: var(--space-2);color: var(--text-2)}.who{margin-top: var(--space-7)}.files-h{font-size: var(--step-1);margin-bottom: var(--space-4)}.files + .files-h,.files-note + .files-h{margin-top: var(--space-7)}.muted{color: var(--text-2)}@media (min-width: 60rem){.faq-head{position: sticky;top: calc(var(--header-h) + var(--space-6))}}.all-grid{display: grid;gap: var(--space-6);grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));max-width: none}.all-line h3{display: flex;align-items: center;gap: var(--space-3);font-size: var(--step-1);margin-bottom: var(--space-3)}.all-line .roundel{width: var(--space-6);height: var(--space-6);font-size: var(--step--1)}.all-line ul{list-style: none;display: grid;gap: var(--space-1);font-size: var(--step--1)}.viewer-count{font-size: var(--step--1);color: var(--text-2);white-space: nowrap}.viewer-body img{width: 100%;border-radius: var(--radius-s);background: #fff}.card-h{font-size: var(--step-1)}.related-h{font-size: var(--step-2);margin-bottom: var(--space-5)}.page-head{padding-block: var(--space-6) var(--space-7);border-bottom: var(--border-w) solid var(--border)}.page-head h1{font-size: var(--step-4);max-width: 22ch;margin-top: var(--space-4)}.page-head .lede{margin-top: var(--space-4)}.updated{display: flex;align-items: flex-start;gap: var(--space-2);margin-top: var(--space-5);font-size: var(--step--1);color: var(--text-2)}.updated svg{flex: none;color: var(--text-2)}.answer{margin-top: var(--space-6);padding: var(--space-5) var(--space-6);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-l);max-width: var(--measure)}.answer-label{font-size: var(--step--1);font-weight: 700;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-2)}.answer p + p,.answer-label + p{margin-top: var(--space-2)}.guide{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-8);padding-block: var(--space-7) var(--section)}.guide-main{min-width: 0}.guide-main .callout,.guide-main .qcheck,.guide-main .kit-list,.guide-main .table-wrap{max-width: var(--measure)}@media (min-width: 66rem){.guide{grid-template-columns: minmax(0,1fr) 18rem;gap: var(--space-9)}}.guide-main>* + *{margin-top: var(--space-8)}.guide-aside{display: grid;gap: var(--space-5);align-content: start}@media (min-width: 66rem){.guide-aside{position: sticky;top: calc(var(--header-h) + var(--space-5))}}.toc{padding: var(--space-5);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-l)}.toc--plain{padding: 0;background: none;border: 0}@media (min-width: 66rem){.toc-top{display: none}}@media (max-width: 65.99rem){.guide-aside .toc{display: none}}.toc h2{font-family: var(--font-body);font-size: var(--step--1);font-weight: 700;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-2)}.toc ol{list-style: none;margin-top: var(--space-2)}.toc a{display: flex;align-items: center;min-height: var(--target);font-size: var(--step--1);line-height: var(--leading-snug)}.kit-promo{padding: var(--space-5);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-l)}.kit-promo .page-frame{margin-bottom: var(--space-4)}.kit-promo p{font-size: var(--step--1);color: var(--text-2)}.kit-promo .btn{margin-top: var(--space-4);width: 100%}kit-content{display: block}.keys,.nowrap{white-space: nowrap}@media (max-width: 26rem){.keys{white-space: normal}}kit-content>* + *,.howto>kit-content + kit-content{margin-top: var(--space-5)}.howto kit-content h3{margin-top: var(--space-6);font-size: var(--step-1)}cite{font-style: normal}.howto{padding-top: var(--space-7);border-top: var(--border-w) solid var(--border)}.guide-main>.howto:first-child,.guide-main>.toc-top + .howto{padding-top: 0;border-top: 0}.howto-kicker{display: flex;align-items: center;gap: var(--space-3);font-size: var(--step--1);font-weight: 700;color: var(--text-2)}.howto-kicker .roundel{width: var(--space-6);height: var(--space-6);font-size: var(--step--1)}.howto h2,.howto h3{margin-top: var(--space-3);font-size: var(--step-3)}.howto-answer{margin-top: var(--space-4);font-size: var(--step-1);line-height: var(--leading-snug);max-width: var(--measure)}.howto-when,.howto-before{margin-top: var(--space-4);max-width: var(--measure);color: var(--text-2)}.howto-when b,.howto-before b{color: var(--text)}.route{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin-top: var(--space-5)}.route-label{font-size: var(--step--1);font-weight: 700;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-2);margin-inline-end: var(--space-1)}.route-stop{display: inline-flex;align-items: center;padding: var(--space-1) var(--space-3);border: var(--border-w) solid var(--accent);border-radius: var(--round);background: var(--surface);font-weight: 700;font-size: var(--step--1)}.route-sep{color: var(--text-2)}.howto-body{display: grid;gap: var(--space-6);margin-top: var(--space-6);align-items: start}@media (min-width: 48rem){.howto-body--fig{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr)}}.howto-steps{list-style: none;counter-reset: step;display: grid;gap: var(--space-4);max-width: var(--measure)}.howto-steps>li{counter-increment: step;position: relative;padding-inline-start: calc(var(--space-7) + var(--space-3));min-height: var(--space-7)}.howto-steps>li::before{content: counter(step);position: absolute;left: 0;top: 0;display: inline-flex;align-items: center;justify-content: center;width: var(--space-7);height: var(--space-7);border-radius: var(--round);background: var(--accent);color: #fff;font-family: var(--font-display);font-weight: 800;font-size: var(--step-1)}@media (prefers-color-scheme: dark){.howto-steps>li::before{color: #0e151c}}.howto-steps>li>p:first-child{padding-top: var(--space-2)}.step-note{margin-top: var(--space-1);font-size: var(--step--1);color: var(--text-2)}.step-options{display: grid;gap: var(--space-2);margin: var(--space-3) 0 0}.step-options>div{padding: var(--space-3) var(--space-4);border-radius: var(--radius-s);background: var(--bg-sunk)}.step-options dt{font-size: var(--step--1);font-weight: 700;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--text-2)}.step-options dd{margin: var(--space-1) 0 0}b.ui{font-weight: 700}.illo-frame{margin: 0;padding: var(--space-4);background: #f6f3ec;border: var(--border-w) solid var(--border);border-radius: var(--radius-l);color: #15202b}.illo-frame svg{width: 100%;height: auto}.illo-frame figcaption{margin-top: var(--space-3);font-size: var(--step--1);color: #3b4754}.hboxes{display: grid;gap: var(--space-4);margin-top: var(--space-6);grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr))}.hboxes>:last-child:nth-child(odd):not(:first-child){grid-column: 1 / -1}.hbox p{max-width: var(--measure)}.hbox{padding: var(--space-4) var(--space-5);border: var(--border-w) solid var(--border);border-radius: var(--radius-l);background: var(--surface)}.buy-note{margin-top: var(--space-4);color: var(--text-2);max-width: var(--measure)}.undo-first{margin-top: var(--space-5);max-width: var(--measure)}.undo-first .howto-steps{margin-top: var(--space-4)}.card-intro{margin-top: var(--space-7);padding-top: var(--space-5);border-top: var(--border-w) solid var(--border);color: var(--text-2);max-width: var(--measure)}.card-intro b{color: var(--text)}.hbox--done{background: var(--tint-P)}.hbox--stop{background: var(--tint-S)}.hbox-h{display: flex;align-items: center;gap: var(--space-2);font-weight: 700}.hbox-h + p{margin-top: var(--space-2)}.howto-meta{margin-top: var(--space-5);max-width: var(--measure);font-size: var(--step--1);color: var(--text-2)}.sources-mini{margin-top: var(--space-2);font-size: var(--step--1)}.sources-mini>summary{display: inline-flex;align-items: center;gap: var(--space-2);min-height: var(--target);cursor: pointer;font-weight: 700;color: var(--text-2);list-style: none;text-decoration: underline;text-decoration-thickness: var(--underline);text-underline-offset: var(--underline-offset)}.sources-mini>summary::-webkit-details-marker{display: none}.sources-mini>summary::before{content: '';width: var(--space-3);height: var(--space-3);background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 3l6 5-6 5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 3l6 5-6 5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform var(--dur-2) var(--ease)}.sources-mini[open]>summary::before{transform: rotate(90deg)}.sources-mini ul{padding-inline-start: var(--space-5);display: grid;gap: var(--space-2)}.src-pub{color: var(--text-2)}.xref-note{color: var(--text-2)}.xref-id{font-family: var(--font-mono);font-weight: 700;font-size: var(--mono-size)}.symptoms td:last-child,.symptoms th:last-child{white-space: nowrap}.qcheck{list-style: none;counter-reset: q;display: grid;gap: var(--space-3)}.qcheck>li{counter-increment: q;position: relative;padding: var(--space-4) var(--space-5) var(--space-4) calc(var(--space-7) + var(--space-5));background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-l)}.qcheck>li::before{content: counter(q);position: absolute;left: var(--space-4);top: var(--space-4);display: inline-flex;align-items: center;justify-content: center;width: var(--space-6);height: var(--space-6);border-radius: var(--round);background: var(--line-S);color: #fff;font-weight: 800;font-size: var(--step--1)}@media (prefers-color-scheme: dark){.qcheck>li::before{color: #0e151c}}.qcheck-q{font-weight: 700}.qcheck-d{margin-top: var(--space-1);color: var(--text-2)}.qcheck + .callout{margin-top: var(--space-5)}.kit-list{padding-inline-start: var(--space-5);display: grid;gap: var(--space-2)}.guide-cards{display: grid;gap: var(--space-5);grid-template-columns: minmax(0,1fr);list-style: none}@media (min-width: 40rem){.guide-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.guide-cards>li:last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 64rem){.guide-cards--all{grid-template-columns: repeat(3,minmax(0,1fr))}.guide-cards--all>li:last-child:nth-child(odd){grid-column: auto}}.guide-cards>li{display: flex}.guide-cards .card{width: 100%}.doc{padding-block: var(--space-7) var(--section)}.doc .prose h2{font-size: var(--step-2);margin-top: var(--space-7)}.doc .prose h2:first-child{margin-top: 0}.contact-card{display: grid;gap: var(--space-3);padding: var(--space-6);background: var(--surface);border: var(--border-w) solid var(--border);border-radius: var(--radius-l);max-width: var(--measure)}.not-found{padding-block: var(--section);text-align: center}.not-found h1{margin-inline: auto}.not-found .lede{margin-inline: auto}.not-found .eyebrow{justify-content: center}.not-found .cta-row{justify-content: center}.source-group + .source-group{margin-top: var(--space-7)}.source-list{list-style: none;display: grid;gap: var(--space-3);margin-top: var(--space-4)}.source-list li{padding-bottom: var(--space-3);border-bottom: var(--border-w) solid var(--border)}.source-used{display: block;font-size: var(--step--1);color: var(--text-2)}.howto-answer + .kit-list{margin-top: var(--space-4)}@media print{:root{--bg: #fff;--bg-sunk: #fff;--surface: #fff;--text: #000;--text-2: #222;--border: #999}body{font-size: 11pt;line-height: 1.45}.site-header,.site-nav,.menu,.skip,.preview-bar,.checkout-off,.cta-row,.btn,.viewer,.site-footer .footer-grid,.no-print{display: none !important}.section{padding-block: var(--space-5)}.card,.callout,.table-wrap,.price-card,.job,.line-card{box-shadow: none;break-inside: avoid}h1,h2,h3{break-after: avoid}.steps>li,.disclosure{break-inside: avoid}details>:not(summary){display: block !important}.prose a[href^='http']::after,.guide a[href^='http']::after{content: ' (' attr(href) ')';font-size: 0.85em;word-break: break-all}.table,.table th,.table td,.qcheck,.callout,.lede,.howto-answer{font-size: inherit}.table th[scope='row']{width: 34%}.guide-main .callout,.guide-main .qcheck,.guide-main .table-wrap,.prose{max-width: none}.guide-aside,.sources-mini,.crumbs{display: none !important}.site-footer{background: none;border-top: var(--border-w) solid #999;padding-block: var(--space-4)}}