@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2) format("woff2");font-style:normal;font-weight:700 800;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Atkinson Hyperlegible Next,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.relative{position:relative}.block{display:block}.table{display:table}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.running{animation-play-state:running}:root{color-scheme:light;--brew:#3B2A20;--mug:#FAF6EF;--biscuit:#EFE3CF;--kettle:#0F7C78;--kettle-ink:#FFFFFF;--steam:#6B5B4E;--line:#DCCDB6;--good:#2E7D32;--warn:#8F5600;--bad:#C62828;--background:38 52% 96%;--foreground:22 30% 18%;--card:38 50% 87%;--card-foreground:22 30% 18%;--popover:38 52% 96%;--popover-foreground:22 30% 18%;--primary:178 78% 27%;--primary-foreground:0 0% 100%;--secondary:38 50% 87%;--secondary-foreground:22 30% 18%;--muted:38 50% 87%;--muted-foreground:27 16% 36%;--accent:178 78% 27%;--accent-foreground:0 0% 100%;--border:37 35% 79%;--input:37 35% 79%;--ring:178 78% 27%;--destructive:0 67% 46%;--destructive-foreground:0 0% 100%;--radius:.65rem}.dark{color-scheme:dark;--brew:#F3ECE2;--mug:#1C1511;--biscuit:#2A201A;--kettle:#3FB8B2;--kettle-ink:#10201F;--steam:#B8AA9C;--line:#3A2E26;--good:#66BB6A;--warn:#FFB74D;--bad:#EF5350;--background:22 24% 9%;--foreground:35 41% 92%;--card:22 24% 13%;--card-foreground:35 41% 92%;--popover:22 24% 9%;--popover-foreground:35 41% 92%;--primary:177 49% 48%;--primary-foreground:176 33% 9%;--secondary:22 24% 13%;--secondary-foreground:35 41% 92%;--muted:22 24% 13%;--muted-foreground:30 16% 67%;--accent:177 49% 48%;--accent-foreground:176 33% 9%;--border:24 21% 19%;--input:24 21% 19%;--ring:177 49% 48%;--destructive:1 83% 63%}@media (prefers-color-scheme:dark){:root:not(.light){color-scheme:dark;--brew:#F3ECE2;--mug:#1C1511;--biscuit:#2A201A;--kettle:#3FB8B2;--kettle-ink:#10201F;--steam:#B8AA9C;--line:#3A2E26;--good:#66BB6A;--warn:#FFB74D;--bad:#EF5350;--background:22 24% 9%;--foreground:35 41% 92%;--card:22 24% 13%;--card-foreground:35 41% 92%;--primary:177 49% 48%;--primary-foreground:176 33% 9%;--secondary:22 24% 13%;--secondary-foreground:35 41% 92%;--muted:22 24% 13%;--muted-foreground:30 16% 67%;--accent:177 49% 48%;--accent-foreground:176 33% 9%;--border:24 21% 19%;--input:24 21% 19%;--ring:177 49% 48%}}*{box-sizing:border-box;border-color:var(--line)}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--mug);color:var(--brew);font-family:Atkinson Hyperlegible Next,sans-serif;font-size:18px;line-height:1.6;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--kettle);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}nav a{min-width:48px}a:focus-visible,button:focus-visible{outline:3px solid var(--kettle);outline-offset:5px;border-radius:3px}h1,h2,h3,.wordmark{font-family:Archivo,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.16}h1,h2,h3,p{margin:0}p{max-width:72ch}svg{flex-shrink:0}.shell{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:13px;min-height:48px;text-decoration:none;color:var(--brew);font-size:25px;letter-spacing:-1px}.wordmark>svg{color:var(--kettle)}.wordmark-dot{color:var(--kettle)}.header-inner nav{display:flex;gap:32px}.header-inner nav a{display:flex;align-items:center;min-height:48px;color:var(--brew);text-decoration:none;font-size:17px}.header-inner nav a:hover,.header-inner nav a[aria-current]{color:var(--kettle);text-decoration:underline}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:36px;padding-block:72px 68px}.eyebrow{color:var(--steam);font-size:12px;font-weight:700;letter-spacing:1.5px;display:flex;gap:10px;align-items:center;line-height:1.6}.small-rule{width:23px;height:2px;background:var(--kettle)}.hero-display{font-size:clamp(52px,5.1vw,72px);font-weight:800;line-height:1.08;letter-spacing:-3.4px;margin-top:23px}.hero-display span{display:block}.accent-line{color:var(--kettle)}.hero-description{color:var(--steam);max-width:44ch;font-size:20px;line-height:1.6;margin-top:25px}.primary-link{display:inline-flex;align-items:center;gap:23px;min-height:54px;padding:12px 23px;border-radius:6px;background:var(--kettle);color:var(--kettle-ink);font-weight:700;text-decoration:none;margin-top:28px;transition:transform .15s,box-shadow .15s}.primary-link:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--line)}.hero-assurance{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--steam);margin-top:15px}.hero-assurance svg{color:var(--kettle)}.brew-illustration{position:relative;padding-top:35px}.brew-illustration>svg{width:100%;height:auto;display:block}.brew-note{font-size:19px;line-height:1.3;letter-spacing:-.3px;color:var(--steam);position:absolute;right:22px;top:8px;transform:rotate(7deg)}.brew-caption{display:block;text-align:center;font-size:10px;letter-spacing:2.1px;color:var(--steam);margin-top:12px}.art-disc{fill:var(--biscuit)}.art-paper{fill:var(--mug);stroke:var(--brew);stroke-width:2}.art-rule{stroke:var(--line);stroke-width:1}.art-ink{stroke:var(--brew);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.art-shadow{fill:var(--line);opacity:.6}.art-handle{stroke:var(--kettle);stroke-width:17}.art-cup{fill:var(--kettle);stroke:var(--brew);stroke-width:2}.art-rim{fill:var(--mug);stroke:var(--brew);stroke-width:2}.art-tea{fill:var(--brew)}.art-steam{stroke:var(--steam);stroke-width:3;stroke-linecap:round;opacity:.65}.art-heart{stroke:var(--kettle-ink);stroke-width:2.5}.art-pencil{fill:var(--biscuit);stroke:var(--brew);stroke-width:2}.principles{border-block:1px solid var(--line);background:color-mix(in srgb,var(--biscuit) 38%,var(--mug))}.principle-row{display:flex;justify-content:space-between;gap:24px;min-height:82px;align-items:center}.principle-row>div{display:flex;align-items:center;gap:12px;font-size:16px}.principle-row svg{color:var(--kettle)}.tools-section{padding-block:63px 59px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.section-heading h2{font-size:31px;margin-top:9px}.section-heading p{color:var(--steam);font-size:17px;margin-top:9px}.text-link{display:inline-flex;gap:10px;align-items:center;min-height:48px;font-size:16px;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.section-heading>.text-link{white-space:nowrap;margin-top:28px}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tool-card{display:flex;flex-direction:column;align-items:flex-start;padding:23px 22px 17px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--biscuit) 28%,var(--mug));color:var(--brew);text-decoration:none;transition:border-color .16s,transform .16s,background .16s;min-height:301px}.tool-card:hover{border-color:var(--kettle);transform:translateY(-4px);background:var(--biscuit)}.card-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;margin-bottom:25px}.tool-icon{color:var(--kettle);display:flex}.coming-badge{border:1px solid var(--line);border-radius:4px;padding:2px 7px;font-size:11px;color:var(--steam);white-space:nowrap}.card-category{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--steam);margin-bottom:8px}.tool-card h3{font-size:20px;line-height:1.25;letter-spacing:-.6px;margin-bottom:10px}.tool-card p{font-size:16px;line-height:1.55;color:var(--steam);margin-bottom:21px}.card-link{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;color:var(--kettle);font-size:14px;font-weight:700;min-height:48px;border-top:1px solid var(--line);padding-top:8px}.foundation-note{display:flex;align-items:center;gap:8px;color:var(--steam);font-size:14px;margin-top:20px}.note-dot{height:6px;width:6px;border-radius:50%;background:var(--kettle);flex-shrink:0}.story-section{display:grid;grid-template-columns:.8fr 2fr;gap:72px;border-top:1px solid var(--line);padding-block:54px 65px}.story-mark{display:flex;flex-direction:column;gap:21px;color:var(--kettle);padding-top:7px}.story-mark span{color:var(--steam);font-size:11px;letter-spacing:1.5px;line-height:1.7}.story-copy h2{font-size:30px;margin-bottom:20px}.story-copy p{color:var(--steam);font-size:17px;margin-bottom:14px}.story-copy .text-link{margin-top:4px}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--biscuit) 40%,var(--mug));padding-block:33px 20px}.footer-top{display:flex;align-items:center;gap:27px;padding-bottom:23px;border-bottom:1px solid var(--line)}.footer-brand{font-size:20px;letter-spacing:-.6px;gap:10px}.footer-top>p{font-size:14px;color:var(--steam)}.back-top{margin-left:auto;display:flex;gap:7px;align-items:center;min-height:48px;font-size:13px;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:14px}.footer-bottom p{color:var(--steam);font-size:13px;line-height:1.7}.footer-bottom nav{display:flex;gap:20px}.footer-bottom nav a{font-size:13px;min-height:48px;display:flex;align-items:center;text-decoration:none}.footer-bottom nav a:hover{text-decoration:underline}.footer-bottom p a{display:inline-flex;min-height:48px;align-items:center}.footer-note{display:flex;justify-content:space-between;font-size:11px;color:var(--steam);padding-top:7px}.skip-link{position:fixed;left:16px;top:-100px;background:var(--kettle);color:var(--kettle-ink);padding:12px 18px;z-index:20}.skip-link:focus{top:16px}.breadcrumbs{padding-block:23px}.breadcrumbs ol{padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;list-style:none;font-size:14px}.breadcrumbs li{display:flex;gap:12px;align-items:center;min-height:48px}.breadcrumbs a{display:flex;align-items:center;min-height:48px}.breadcrumbs li>span{color:var(--steam)}.interior{padding-bottom:85px;min-height:65vh}.page-heading{padding-block:23px 42px;max-width:72ch}.page-heading h1{font-size:clamp(36px,4.6vw,58px);margin-block:16px 20px}.page-heading>p{font-size:20px;color:var(--steam)}.placeholder-panel{display:flex;align-items:flex-start;gap:23px;padding:30px;border:1px solid var(--line);border-radius:8px;background:var(--biscuit);max-width:72ch}.placeholder-panel>svg{color:var(--kettle);margin-top:4px}.placeholder-panel h2{font-size:24px;margin-bottom:11px}.placeholder-panel p{color:var(--steam)}.placeholder-panel .text-link{margin-top:15px}@media (min-width:1500px){.hero{padding-block:83px}.hero-display{font-size:76px}}@media (max-width:1100px){.shell{width:calc(100% - 72px)}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-card{min-height:275px}.hero-display{font-size:60px}.hero-description{font-size:18px}.hero{gap:10px}.footer-bottom{align-items:flex-start}.footer-bottom p{max-width:47ch}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{min-height:118px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding-block:14px 9px}.wordmark{font-size:23px}.header-inner nav{width:100%;justify-content:space-between;gap:12px}.header-inner nav a{font-size:16px}.hero{grid-template-columns:1fr;padding-block:40px 37px;gap:23px}.hero-display{font-size:58px;letter-spacing:-2.8px;margin-top:18px}.hero-description{font-size:19px;max-width:39ch}.brew-illustration{width:100%;max-width:400px;margin:auto;padding-top:35px}.brew-note{right:18px;font-size:17px}.brew-caption{margin-top:0}.principle-row{flex-direction:column;align-items:flex-start;gap:16px;padding-block:23px}.principle-row>div{font-size:16px}.tools-section{padding-block:40px}.section-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:21px}.section-heading h2{font-size:29px;max-width:19ch}.section-heading>.text-link{margin-top:3px}.tool-grid{gap:14px}.tool-card{padding:18px 16px 12px;min-height:295px}.card-top{margin-bottom:21px;flex-wrap:wrap;gap:12px}.coming-badge{font-size:10px}.tool-card h3{font-size:19px}.tool-card p{font-size:16px}.foundation-note{align-items:flex-start}.foundation-note .note-dot{margin-top:9px}.story-section{grid-template-columns:1fr;gap:23px;padding-block:35px 40px}.story-mark{flex-direction:row;align-items:center;gap:17px}.story-copy h2{font-size:27px}.story-copy h2 br{display:none}.footer-top{flex-wrap:wrap;gap:0 20px}.footer-top>p{order:3;width:100%;margin-top:6px}.back-top{font-size:12px}.footer-bottom{flex-direction:column;gap:0;padding-top:15px}.footer-bottom p{max-width:40ch}.footer-bottom p a{min-height:48px}.footer-bottom nav{justify-content:space-between;width:100%;gap:12px}.footer-note{gap:18px;align-items:flex-end;line-height:1.5}.footer-note>span:last-child{text-align:right}.interior{padding-bottom:48px}.breadcrumbs{padding-block:13px}.page-heading{padding-block:16px 30px}.page-heading>p{font-size:19px}.placeholder-panel{gap:15px;padding:23px 19px}.placeholder-panel h2{font-size:23px}}@media (max-width:380px){.hero-display{font-size:51px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:250px}.card-top{flex-wrap:nowrap}.tool-card h3{font-size:22px}.shell{width:calc(100% - 32px)}}.hero-display{font-family:Archivo,sans-serif}.hero h1.eyebrow{font-family:Atkinson Hyperlegible Next,sans-serif;font-size:12px;letter-spacing:1.5px;line-height:1.6}.main-tool-grid{grid-template-columns:repeat(3,1fr)}.sheet-grid{grid-template-columns:repeat(2,1fr)}.page-heading p a,.page-prose p a{text-decoration:underline}.page-prose{max-width:72ch}.page-prose section{margin-bottom:30px}.page-prose h2{font-size:26px;margin-bottom:14px}.page-prose p{color:var(--steam);margin-bottom:18px}.page-prose ul{padding-left:24px}.page-prose a{display:inline-block;min-height:48px;align-content:center}.more-coming{margin-top:42px}.survey-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px}.survey-strip h2{font-size:clamp(24px,3vw,32px);margin-bottom:8px}.survey-strip p{font-size:17px;color:var(--steam)}.survey-strip .primary-link{flex-shrink:0;margin:0}.survey-strip .text-link{flex-shrink:0;background:var(--mug);padding:9px 14px;border-radius:5px}.footer-bottom nav{flex-wrap:wrap}#survey-root .survey-privacy-note{font-size:16px;margin-top:14px}#survey-root .survey-privacy-note a{display:inline-block;min-height:48px;align-content:center;text-decoration:underline;text-underline-offset:3px}#survey-root .survey-answer-count{font-size:16px;font-weight:700;margin-top:10px;color:var(--kettle)}.survey-result-link{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-size:16px}.admin-survey{max-width:1200px;overflow-wrap:anywhere}.admin-survey .page-heading{max-width:800px}.admin-section{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.admin-section h2{font-size:26px;margin-bottom:16px}.admin-section p{font-size:16px;margin-bottom:16px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px;margin-block:18px;max-width:100%}.admin-table{border-collapse:collapse;width:100%;font-size:16px;font-variant-numeric:tabular-nums}.admin-table caption{padding:16px;text-align:left;font-weight:700;color:var(--brew)}.admin-table th,.admin-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table th{font-weight:700;background:var(--biscuit)}.admin-table td{background:var(--mug)}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-filter,.admin-delete-form{padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--biscuit);max-width:650px}.admin-survey label{display:flex;align-items:center;gap:12px;min-height:48px;font-weight:700;font-size:16px}.admin-survey input[type=checkbox]{width:24px;height:24px;accent-color:var(--kettle)}.admin-delete-form input:not([type=hidden]){display:block;width:100%;min-height:48px;padding:10px 12px;margin-block:12px;border:1px solid var(--steam);border-radius:5px;background:var(--mug);color:var(--brew);font:inherit}.admin-survey button,.admin-survey .button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:1px solid var(--kettle);border-radius:5px;padding:10px 18px;font:inherit;font-weight:700;background:var(--mug);color:var(--kettle);cursor:pointer;text-decoration:none;margin-block:8px}.admin-survey .button-primary{background:var(--kettle);color:var(--kettle-ink)}.admin-survey a:not(.button){text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:48px;align-content:center}.admin-survey :is(button,input,a):focus-visible{outline:3px solid var(--kettle);outline-offset:4px}@media (max-width:760px){.admin-table th,.admin-table td{padding:12px}.admin-filter,.admin-delete-form{padding:16px}.admin-section h2{font-size:23px}.main-tool-grid,.sheet-grid{grid-template-columns:1fr}.survey-strip{align-items:flex-start;flex-direction:column;gap:8px}}.card-link{background:var(--mug);border:0;border-radius:5px;padding:9px 10px}.site-footer{background:var(--mug)}.placeholder-panel .text-link{background:var(--mug);padding:9px 14px;border-radius:5px}.tool-tabs{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.tool-tabs>span{padding:14px 18px;border:1px solid var(--line);border-radius:6px}.tool-tabs>[aria-current]{background:var(--kettle);color:var(--kettle-ink)}.tool-tabs small{display:block;font-size:12px}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.day-tool fieldset{border:1px solid var(--line);border-radius:8px;padding:24px;margin:0 0 24px;min-width:0}.day-tool legend{font-family:Archivo,sans-serif;font-size:21px;padding-inline:8px}.tool-field{margin-bottom:19px}.day-tool label{display:block;font-weight:700;font-size:16px;margin-bottom:6px}.day-tool input:not([type=radio]),.day-tool select,.day-tool textarea{background:var(--mug);border:1px solid var(--steam);border-radius:5px;color:var(--brew);font:inherit;padding:10px 12px;min-height:48px;width:100%;max-width:100%}.day-tool input:focus-visible,.day-tool select:focus-visible,.day-tool summary:focus-visible,.day-tool textarea:focus-visible{outline:3px solid var(--kettle);outline-offset:3px}.day-tool input[aria-invalid]{border:2px solid var(--bad)}.field-hint,.rate-note{font-size:14px;color:var(--steam);line-height:1.6;margin-top:6px}.pay-toggle{display:flex;gap:12px}.pay-toggle label{display:flex;align-items:center;gap:10px;min-height:48px}.pay-toggle input{width:20px;height:20px;accent-color:var(--kettle)}.day-tool button{min-height:48px;min-width:48px;border:1px solid var(--kettle);background:var(--mug);color:var(--kettle);border-radius:5px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.day-tool button:disabled{opacity:.6;cursor:not-allowed}.cost-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-block:18px}.cost-row label{font-size:13px}.tool-actions{display:flex;flex-wrap:wrap;gap:10px}.tool-message{border:1px solid var(--bad);padding:16px;margin-block:16px;color:var(--brew)}[hidden]{display:none!important}.rate-results{padding:28px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--biscuit) 25%,var(--mug))}.rate-big{font-family:Archivo,sans-serif;font-size:clamp(42px,4.5vw,64px);line-height:1.15;color:var(--kettle);margin-block:12px}.vat-result{font-size:22px;margin-bottom:16px}.rate-results>p{margin-bottom:12px}.rate-results h3{font-size:23px;margin-block:24px 10px}.rate-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:24px}.rate-metrics dt{font-size:14px;color:var(--steam)}.rate-metrics dd{margin:0;font-weight:700;font-size:23px}.rate-metrics dl{margin:0}.rate-metrics small{display:block;font-size:12px;color:var(--steam)}.rate-table{width:100%;border-collapse:collapse;font-size:15px;margin-block:18px}.rate-table caption{text-align:left;font-weight:700;padding-block:12px}.rate-table th,.rate-table td{border-bottom:1px solid var(--line);padding:12px 0;text-align:left}.rate-table th{font-weight:400}.rate-table td{text-align:right;white-space:nowrap}.rate-results summary{font-weight:700;min-height:48px;cursor:pointer;padding-block:12px}.rate-sums{padding-left:22px;font-size:15px}.rate-sums li{padding-block:7px;overflow-wrap:anywhere}.rate-stack{height:24px;display:flex;gap:2px;margin-top:18px;position:relative}.stack-segment{position:relative;min-width:2px;display:block;background:var(--kettle);border-radius:2px;outline-offset:3px}.stack-key{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;background:var(--kettle);color:var(--kettle-ink);font-size:12px;margin-right:5px}.pattern-1{background-image:repeating-linear-gradient(45deg,transparent 0 3px,var(--kettle-ink) 3px 4px)}.pattern-2{background-image:repeating-linear-gradient(135deg,transparent 0 3px,var(--kettle-ink) 3px 4px)}.pattern-3{background-image:repeating-linear-gradient(0deg,transparent 0 4px,var(--kettle-ink) 4px 5px)}.pattern-4{background-image:repeating-linear-gradient(90deg,transparent 0 4px,var(--kettle-ink) 4px 5px)}.pattern-5{background-image:repeating-linear-gradient(45deg,transparent 0 8px,var(--kettle-ink) 8px 10px)}.segment-tooltip{display:none;position:absolute;bottom:30px;left:0;z-index:3;background:var(--mug);color:var(--brew);border:1px solid var(--line);padding:8px;min-width:170px;font-size:13px;pointer-events:none}.stack-segment:hover .segment-tooltip,.stack-segment:focus .segment-tooltip{display:block}.tax-note{max-width:72ch;margin-top:36px}.tax-note h2{font-size:27px;margin-bottom:16px}.tax-note p{margin-bottom:16px;font-size:16px;color:var(--steam)}.tax-note a{text-decoration:underline;display:inline-block;min-height:48px}.invalid-result{opacity:.5}.mobile-summary{display:none}@media (max-width:760px){.tool-layout{grid-template-columns:1fr}.day-tool fieldset{padding:18px}.cost-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cost-row button{grid-column:1/-1;justify-self:start}.rate-results{padding:20px}.day-tool{padding-bottom:125px}.mobile-summary{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--mug);border-top:2px solid var(--kettle);padding:12px 20px;box-shadow:0 -3px 12px #0001}.mobile-summary span{font-size:14px}.mobile-summary strong{color:var(--kettle);font-size:25px}.mobile-summary small{width:100%;text-align:right;color:var(--steam);font-size:12px}.segment-tooltip{left:auto;right:0}.pay-toggle{flex-wrap:wrap}}@media print{@page{margin:16mm}:root,:root:not(.light),:root.dark{--brew:#000;--steam:#333;--mug:#fff;--biscuit:#fff;--line:#bbb;--kettle:#000;--kettle-ink:#fff;color-scheme:light}body{background:#fff;color:#000;font-size:11pt}body>header,body>footer,.skip-link,.breadcrumbs,.page-heading,.tool-tabs,noscript,.tax-note,.calculator-guide,.mobile-summary,.tool-actions,.quote-coming,.tool-panel form{display:none!important}.day-tool{width:100%;max-width:none;padding:0;margin:0;min-height:0}.tool-layout{display:block}.rate-results{border:0;background:#fff;padding:0;color:#000}.panel-heading{font-size:22pt;margin-bottom:18pt}.rate-big{font-size:32pt}.rate-metrics{grid-template-columns:1fr 1fr}.rate-metrics dd{font-size:16pt}body:not([data-print-tab=job]) #job-panel,body[data-print-tab=job] #day-panel{display:none!important}body[data-print-tab=job] #job-panel[hidden],body:not([data-print-tab=job]) #day-panel[hidden]{display:block!important}.rate-table tr,.rate-metrics dl{-moz-column-break-inside:avoid;break-inside:avoid}.rate-stack,.stack-key,.segment-tooltip{display:none!important}details::details-content{content-visibility:visible!important;height:auto!important;overflow:visible!important}details>ol{display:block!important}summary{list-style:none}a{color:#000;text-decoration:none}}@media (forced-colors:active){.stack-segment,.stack-key{border:1px solid CanvasText}}.tool-tabs>button{font-size:16px}.tool-tabs>[aria-selected=true]{background:var(--kettle);color:var(--kettle-ink)}.panel-heading{font-size:26px;margin-bottom:24px}.pay-toggle label{padding:8px 10px;border:1px solid var(--steam);border-radius:5px;cursor:pointer;min-width:120px;min-height:48px;margin:0}.pay-toggle label:has(input:checked){border-color:var(--kettle);outline:1px solid var(--kettle)}.rate-results a{color:var(--brew);text-decoration:underline;display:inline-block;min-height:48px;align-content:center}.quote-coming{margin-top:16px;width:100%}.calculator-guide{max-width:72ch;border-top:1px solid var(--line);margin-top:48px;padding-top:36px}.calculator-guide h2{font-size:27px;margin:36px 0 18px}.calculator-guide h2:first-child{margin-top:0}.calculator-guide h3{font-size:22px;margin:28px 0 12px}.calculator-guide p,.calculator-guide li{margin-bottom:16px;color:var(--steam)}.calculator-guide a{display:inline-block;min-height:48px;align-content:center;text-decoration:underline}.calculator-guide table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;margin:24px 0}.calculator-guide caption{text-align:left;font-weight:700;padding-bottom:12px}.calculator-guide th,.calculator-guide td{border-bottom:1px solid var(--line);padding:12px 4px;text-align:left;overflow-wrap:anywhere}.calculator-guide th:first-child{width:46%}.calculator-guide td{text-align:right;white-space:nowrap}.calculator-guide th{font-weight:400}.calculator-guide thead th{font-weight:700}.calculator-guide ol{padding-left:24px}@media (max-width:760px){.calculator-guide table{font-size:14px}.tool-tabs{display:grid;grid-template-columns:1fr 1fr}.tool-tabs>button{padding:12px 8px;font-size:14px}.pay-toggle{gap:12px}.rate-big{overflow-wrap:anywhere}}.quote-builder-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:start}.quote-tool .quote-privacy{font-size:16px;color:var(--brew);margin-top:18px;padding-left:16px;border-left:3px solid var(--kettle)}.quote-tool fieldset>.field-hint{margin-bottom:20px}.quote-line-editor{padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.quote-line-editor h3{font-size:18px;margin-bottom:16px}.quote-line-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.quote-line-editor .tool-actions{margin-top:12px}.quote-line-editor .tool-actions button{font-size:14px}.quote-exclusion{border-top:1px solid var(--line);padding:18px 0}.quote-tool .exclusion-check{display:flex;align-items:center;gap:12px;min-height:48px}.quote-tool input[type=checkbox]{width:22px;min-height:22px;height:22px;accent-color:var(--kettle);flex-shrink:0}.quote-exclusion button{margin-top:10px}.quote-tool input[type=color]{height:54px;max-width:120px;padding:5px}.quote-tool input[type=file]{font-size:14px}.quote-tool #remove-logo{margin-top:12px}.quote-preview-area{min-width:0}.quote-preview-area>h2{font-size:26px;margin-bottom:10px}.quote-preview-area>.field-hint{margin-bottom:20px}.quote-paper{background:#fff;color:#202020;border-top:6px solid var(--quote-brand);box-shadow:0 10px 35px #3b2a2014;padding:30px;min-height:840px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;color-scheme:light}.quote-paper .quote-business-name,.quote-paper .quote-document-label{color:#202020}.quote-paper .quote-business-name{font-size:24px;margin-bottom:8px}.quote-paper .quote-document-label{font-size:16px;margin-bottom:8px}.quote-paper p{margin-bottom:5px}.quote-paper-header{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding-bottom:22px;border-bottom:1px solid #ccc}.quote-reference{text-align:right}.quote-document-title{font-family:Archivo,sans-serif;font-size:24px;letter-spacing:2px;font-weight:700}.quote-logo{display:block;max-width:180px;max-height:90px;-o-object-fit:contain;object-fit:contain;margin-bottom:15px}.quote-addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.quote-job{margin-block:22px}.quote-lines-table,.quote-totals{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.quote-lines-table caption{text-align:left;font-weight:700;font-size:14px;margin-bottom:10px}.quote-lines-table th,.quote-lines-table td{padding:10px 5px;border-bottom:1px solid #ccc;vertical-align:top;text-align:right}.quote-lines-table th:first-child{width:42%;text-align:left}.quote-lines-table small{display:block;font-weight:400;color:#555}.quote-lines-table tbody th{font-weight:400}.quote-lines-table thead{background:#f3f3f3}.quote-totals{max-width:310px;margin:20px 0 20px auto}.quote-totals th,.quote-totals td{padding:6px 5px;border-bottom:1px solid #ddd}.quote-totals th{width:65%;text-align:left;font-weight:400}.quote-totals td{text-align:right}.quote-total-row th,.quote-total-row td{border-top:2px solid #202020;border-bottom:2px solid #202020;font-size:18px;font-weight:700;padding-block:10px}.quote-reverse{padding:12px;border:1px solid #555;font-weight:700}.quote-payment{margin-top:16px}.quote-small-print,.quote-acceptance{margin-top:20px}.quote-small-print ul{padding-left:18px;margin:8px 0}.quote-small-print li{margin-bottom:6px}.quote-acceptance>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.quote-foot{margin-top:28px;padding-top:12px;border-top:1px solid #ccc;color:#666;font-size:11px;text-align:center}.quote-working{margin:20px 0}.quote-working summary{min-height:48px;font-weight:700;cursor:pointer;padding-block:12px}.quote-working p{font-size:14px;color:var(--steam)}.quote-preview-area a{display:inline-block;min-height:48px;text-decoration:underline;align-content:center}.quote-sticky{display:none}@media (max-width:1000px){.quote-builder-layout{grid-template-columns:1fr}.quote-preview-area{max-width:740px;width:100%;margin:auto}.quote-paper{min-height:900px}.quote-tool{padding-bottom:110px}.quote-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;justify-content:space-between;align-items:center;background:var(--mug);border-top:2px solid var(--kettle);padding:12px 20px;box-shadow:0 -3px 12px #0001}.quote-sticky span{font-size:14px}.quote-sticky strong{color:var(--kettle);font-size:25px}}@media (max-width:500px){.quote-paper{padding:18px 12px;min-height:700px;font-size:12px}.quote-paper-header{gap:12px}.quote-paper .quote-business-name,.quote-document-title{font-size:20px}.quote-lines-table,.quote-totals{font-size:11px}.quote-lines-table th,.quote-lines-table td{padding:9px 3px}.quote-lines-table th:first-child{width:39%}.quote-logo{max-width:130px}.quote-addresses{gap:12px}.quote-total-row th,.quote-total-row td{font-size:17px}}@media print{@page quote-preview{size:A4;margin:10mm}.quote-tool{page:quote-preview;padding:0!important}.quote-builder-layout{display:block}.quote-tool #quote-form,.quote-preview-area>h2,.quote-preview-area>.field-hint,.quote-working,.quote-sticky{display:none!important}.quote-preview-area{max-width:none;width:100%;margin:0}.quote-paper{box-shadow:none;padding:0;border-top:3px solid #000;min-height:0;font-size:10pt;line-height:1.4}.quote-paper-header{padding-top:8mm}.quote-lines-table,.quote-totals{font-size:9pt}.quote-lines-table thead{display:table-header-group}.quote-lines-table tr,.quote-totals tr,.quote-acceptance,.quote-paper-header{-moz-column-break-inside:avoid;break-inside:avoid}.quote-paper .quote-business-name{font-size:20pt}.quote-paper .quote-document-label{font-size:12pt}.quote-total-row th,.quote-total-row td{font-size:15pt}.quote-foot{color:#666}.quote-preview-area .quote-paper footer{display:block!important}.quote-paper-header{padding-top:5mm;padding-bottom:12px}.quote-addresses,.quote-job{margin-top:12px;margin-bottom:12px}.quote-lines-table th,.quote-lines-table td{padding:6px 4px}.quote-totals{margin-block:12px}.quote-totals th,.quote-totals td{padding:4px}.quote-small-print,.quote-acceptance,.quote-payment{margin-top:12px}.quote-paper .quote-document-label{margin-bottom:5px}.quote-small-print li{margin-bottom:3px}.quote-acceptance>div{margin-top:10px}.quote-foot{margin-top:10px;padding-top:6px;-moz-column-break-inside:avoid;break-inside:avoid}.quote-paper{font-size:9pt;line-height:1.3}.quote-paper p{margin-bottom:3px}.quote-paper .quote-business-name{font-size:18pt}.quote-paper-header{padding-bottom:8px}.quote-addresses,.quote-job{margin-block:10px}.quote-lines-table th,.quote-lines-table td{padding:5px 4px}.quote-totals{line-height:1.25}.quote-reverse{padding:8px}.quote-small-print,.quote-acceptance{margin-top:10px}}.quote-paper{font-family:Arial,Helvetica,sans-serif;font-feature-settings:"zero" 0}.quote-business-name,.quote-document-label{font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.2}.quote-document-title{font-family:Arial,Helvetica,sans-serif}.quote-library{margin-top:40px;border:1px solid var(--line);border-radius:8px;padding:24px}.quote-library h2{font-size:27px;margin-bottom:14px}.quote-library>p{font-size:16px;color:var(--steam);margin-bottom:18px}.saved-quote-card{border-block-start:1px solid var(--line);padding:18px 0}.saved-quote-card p{font-size:16px;margin-bottom:10px;overflow-wrap:anywhere}.quote-library>.tool-actions{margin-top:20px}.quote-tool dialog{background:var(--mug);color:var(--brew);border:1px solid var(--steam);border-radius:8px;padding:24px;max-width:calc(100% - 32px);width:500px}.quote-tool dialog::backdrop{background:#0007}.quote-tool dialog h2{font-size:24px;margin-bottom:16px}.quote-tool dialog p{margin-bottom:24px}.quote-guide{margin-top:44px}.quote-tool #pdf-status{margin-top:20px}#library-status{margin-top:16px}@media print{.quote-library,.quote-tool dialog,.quote-guide,#pdf-status{display:none!important}}.quote-paper{line-height:1.3;min-height:0}.quote-paper-header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;padding-bottom:12px}.quote-business{min-width:0}.quote-paper .quote-business-name{font-size:22px;margin-bottom:5px}.quote-paper .quote-document-label{font-size:14px;margin-bottom:4px}.quote-paper p{margin-bottom:3px}.quote-logo{max-width:min(60mm,100%);max-height:22mm;width:auto;height:auto;margin-bottom:6px}.quote-addresses{gap:18px;margin-top:12px}.quote-job{margin-block:12px}.quote-lines-table caption{margin-bottom:5px}.quote-lines-table th,.quote-lines-table td{padding:7px 5px}.quote-totals{max-width:440px;margin:12px 0 12px auto}.quote-totals th{width:72%}.quote-totals th,.quote-totals td{padding:5px}.quote-total-row th,.quote-total-row td{background:color-mix(in srgb,var(--quote-brand) 10%,white);color:#202020;font-size:20px;font-weight:700;padding:8px 5px;border-block:2px solid #202020;print-color-adjust:exact;-webkit-print-color-adjust:exact}.quote-payment,.quote-small-print,.quote-acceptance{margin-top:10px}.quote-small-print ul{margin:4px 0}.quote-small-print li{margin-bottom:3px}.quote-acceptance>div{margin-top:8px;gap:14px}.quote-foot{margin-top:14px;padding-top:8px}.quote-closing{-moz-column-break-inside:avoid;break-inside:avoid}.quote-document-label{-moz-column-break-after:avoid;break-after:avoid}.quote-acceptance{-moz-column-break-inside:avoid;break-inside:avoid}@media (max-width:500px){.quote-paper .quote-business-name{font-size:18px}.quote-paper .quote-document-label{font-size:13px}.quote-paper-header,.quote-addresses{gap:10px}.quote-lines-table th,.quote-lines-table td{padding:6px 3px}.quote-total-row th,.quote-total-row td{font-size:17px}.quote-totals{max-width:none}.quote-totals th{width:70%}}@media print{.quote-paper{min-height:0;padding:0;line-height:1.25;font-size:9pt}.quote-paper-header{padding-top:3mm;padding-bottom:8px;gap:18px}.quote-paper .quote-business-name{font-size:17pt}.quote-paper .quote-document-label{font-size:10pt;margin-bottom:3px}.quote-addresses{margin-top:9px;margin-bottom:0;gap:18px}.quote-job{margin-block:9px}.quote-logo{max-width:60mm;max-height:22mm;margin-bottom:5px}.quote-lines-table,.quote-totals{font-size:9pt}.quote-lines-table th,.quote-lines-table td{padding:5px 4px}.quote-totals{max-width:116mm;margin-block:9px}.quote-totals th,.quote-totals td{padding:4px}.quote-total-row th,.quote-total-row td{font-size:15pt;padding:6px 4px}.quote-small-print,.quote-acceptance,.quote-payment{margin-top:8px}.quote-small-print li{margin-bottom:2px}.quote-acceptance>div{margin-top:7px}.quote-foot{margin-top:10px;padding-top:6px}.quote-closing,.quote-acceptance,.quote-paper-header{-moz-column-break-inside:avoid;break-inside:avoid}.quote-document-label{-moz-column-break-after:avoid;break-after:avoid}}.sheet-hub-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sheet-hub-card{display:flex;flex-direction:column;gap:12px;padding:20px 16px;border:1px solid var(--line);border-radius:7px;text-decoration:none;color:var(--brew);background:color-mix(in srgb,var(--biscuit) 28%,var(--mug))}.sheet-hub-card>svg{color:var(--kettle)}.sheet-hub-card>strong{font-family:Archivo,sans-serif;font-size:18px;line-height:1.25}.sheet-hub-card p{font-size:15px;color:var(--steam);line-height:1.5}.sheet-hub-card>span{display:flex;align-items:center;justify-content:space-between;margin-top:auto;min-height:48px;font-size:14px;color:var(--kettle);font-weight:700;background:var(--mug);padding:8px;border-radius:4px}.sheet-hub-card:hover{border-color:var(--kettle);background:var(--biscuit)}.sheet-privacy{font-size:16px;margin:24px 0 36px;padding-left:14px;border-left:3px solid var(--kettle)}.sheet-hub-section{border-top:1px solid var(--line);padding-top:32px;margin-top:48px;scroll-margin-top:24px}.sheet-section-heading{margin-bottom:24px}.sheet-section-heading h2{font-size:32px;margin:12px 0 16px}.sheet-section-heading p{color:var(--steam);font-size:17px}.sheet-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.sheet-preview{min-width:0}.sheet-download{display:flex;flex-direction:column;min-height:48px;font-weight:700;padding:12px 0;text-decoration:underline}.sheet-download span{font-size:14px;font-weight:400;color:var(--steam);text-decoration:none}.sheet-fill-panel{border:1px solid var(--line);border-radius:7px;margin-top:16px;padding:0 20px 20px}.sheet-fill-panel:not([open]){padding-bottom:0}.sheet-fill-panel>summary{font-weight:700;min-height:56px;cursor:pointer;padding:14px 0;color:var(--kettle)}.sheet-fill-panel>summary:focus-visible{outline:3px solid var(--kettle);outline-offset:3px}.sheet-fill-panel>p{margin-bottom:24px}.sheets-hub fieldset{padding:18px;margin-top:20px}.sheets-hub legend{font-size:19px}.sheet-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sheet-form-grid .tool-field{margin-bottom:10px}.sheet-wide{grid-column:1/-1}.sheet-form-label{font-size:16px;font-weight:700;margin-bottom:10px}.sheet-row{border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:16px}.sheet-row-label{font-size:14px;font-weight:700;margin-bottom:8px}.sheet-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-row-fields output{display:block;min-height:48px;padding:10px 0;font-weight:700}.sheet-form-total{font-weight:700;font-size:16px;margin-bottom:14px}.sheet-check label{display:flex;align-items:center;gap:10px;min-height:48px}.sheets-hub .sheet-check input{width:24px;height:24px;min-height:24px;accent-color:var(--kettle)}.sheets-hub canvas{display:block;background:#fff;border:1px solid var(--steam);border-radius:5px;width:100%;height:120px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair;margin:12px 0}.sheets-hub [data-clear-signature]{margin-bottom:14px;font-size:14px}.sheets-hub dialog{background:var(--mug);color:var(--brew);border:1px solid var(--steam);border-radius:8px;padding:24px;width:500px;max-width:calc(100% - 32px)}.sheets-hub dialog::backdrop{background:#0007}.sheets-hub dialog #sheet-confirm-title{font-family:Archivo,sans-serif;font-weight:700;font-size:24px;line-height:1.16;letter-spacing:-.035em;margin-bottom:16px}.sheets-hub dialog p{margin-bottom:24px}.sheet-paper{background:#fff;color:#202020;color-scheme:light;padding:24px;box-shadow:0 8px 28px #3b2a2010;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.4;overflow-wrap:anywhere;border:1px solid #c8c8c8}.sheet-paper-header{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;align-items:start}.sheet-document-title{font-size:20px;line-height:1.2;padding-top:5px}.sheet-business{border:1px solid #bbb;min-height:54px;padding:8px;position:relative}.sheet-business img{display:block;max-width:100%;max-height:50px;-o-object-fit:contain;object-fit:contain;margin-bottom:6px}.sheet-document-section{margin-top:10px}.sheet-section-title{font-weight:700;font-size:12px;margin-bottom:4px}.sheet-box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sheet-box{border:1px solid #bbb;padding:5px 7px;min-height:40px}.sheet-single{grid-template-columns:1fr}.sheet-box-grid+.sheet-box-grid{margin-top:5px}.sheet-box strong{font-size:10px}.sheet-answer{white-space:pre-wrap;min-height:18px}.sheet-long{min-height:51px}.sheet-box table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.sheet-box:has(table){padding:0}.sheet-box caption{text-align:left;font-weight:700;padding:5px 7px}.sheet-box th{font-size:9px;text-align:left;padding:4px 6px;border-block:1px solid #bbb}.sheet-box td{height:34px;padding:4px 6px;border:1px solid #bbb;white-space:pre-wrap;vertical-align:top}.sheet-box td:first-child{border-left:0}.sheet-box td:last-child{border-right:0}.sheet-total{padding:5px 7px}.sheet-signature-space{height:55px;margin-top:5px;color:#666;display:flex;align-items:center;justify-content:center}.sheet-signature-space img{max-width:100%;max-height:55px;-o-object-fit:contain;object-fit:contain}.sheet-signature>div:not(.sheet-signature-space){border-top:1px solid #bbb;padding-top:4px;margin-top:4px;min-height:34px}.sheet-paper-footer{display:flex;justify-content:space-between;border-top:1px solid #bbb;margin-top:16px;padding-top:8px;font-size:9px;color:#555;gap:10px}@media (max-width:1100px){.sheet-hub-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-workspace{grid-template-columns:1fr}.sheet-preview,.sheet-controls{max-width:720px;width:100%}}@media (max-width:760px){.sheet-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sheet-hub-card{padding:16px 12px}.sheet-hub-card>strong{font-size:17px}.sheet-paper{padding:12px;font-size:10px}.sheet-document-title{font-size:17px}.sheet-paper-header{gap:10px}.sheet-box{padding:4px}.sheet-box th,.sheet-box td{padding:4px 3px}.sheet-fill-panel{padding-inline:14px}.sheet-form-grid{grid-template-columns:1fr}.sheets-hub{padding-bottom:48px}.sheet-section-heading h2{font-size:28px}}@media print{@page sheet-preview{size:A4;margin:12mm}.sheets-hub{page:sheet-preview;width:100%;padding:0;margin:0}.sheets-hub .sheet-hub-cards,.sheet-privacy,.sheet-controls,.sheet-section-heading,.sheets-hub dialog{display:none!important}.sheet-hub-section{display:none!important;margin:0;border:0;padding:0}.sheet-hub-section[data-sheet]{-moz-column-break-before:page;break-before:page}body[data-print-sheet=job-sheet] [data-sheet=job-sheet],body[data-print-sheet=site-survey] [data-sheet=site-survey],body[data-print-sheet=handover-sign-off] [data-sheet=handover-sign-off]{display:block!important;-moz-column-break-before:auto;break-before:auto}.sheet-workspace{display:block}.sheet-preview{max-width:none}.sheet-paper{box-shadow:none;border:0;padding:0;font-size:9pt}.sheet-document-title{font-size:18pt}.sheet-box strong{font-size:9pt}.sheet-section-title{font-size:10pt}.sheet-box th,.sheet-box td,.sheet-box table{font-size:9pt}.sheet-box td{height:9mm}.sheet-long{min-height:12mm}.sheet-box,.sheet-paper-header{-moz-column-break-inside:avoid;break-inside:avoid}.sheet-paper-footer{font-size:8pt}.sheet-signature-space{height:18mm}.sheet-box thead{display:table-header-group}}.sheet-document-help{font-size:9px;line-height:1.45;margin-top:7px;color:#333}.sheet-table-note{padding:7px;white-space:pre-wrap}.sheet-conditional{min-width:0}.sheet-form-grid output[data-computed]{display:block;min-height:48px;padding:12px 0;font-weight:700}.sheet-snag-card{padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--mug)}.sheet-snag-card .sheet-row-label{font-family:Archivo,sans-serif;font-size:18px}.sheet-how-to{margin-top:40px;border-top:1px solid var(--line);padding-top:28px;max-width:72ch}.sheet-how-to h2{font-size:27px;margin-bottom:18px}.sheet-how-to ol{padding-left:24px}.sheet-how-to li{color:var(--steam);margin-bottom:12px}.sheet-back{display:inline-block;min-height:48px;align-content:center;margin-top:24px;text-decoration:underline}@media (max-width:760px){.sheet-snag-card .sheet-row-fields{grid-template-columns:1fr}.sheet-document-help{font-size:9px}.sheet-box th{overflow-wrap:anywhere}}@media print{.sheet-how-to,.sheet-back,.sheet-page>.back-link{display:none!important}body[data-print-sheet=snagging-list] [data-sheet=snagging-list],body[data-print-sheet=moisture-log] [data-sheet=moisture-log]{display:block!important;-moz-column-break-before:auto;break-before:auto}.sheet-document-help{font-size:7pt}.sheet-table-note{font-size:8pt}.sheet-box:has(table){-moz-column-break-inside:auto;break-inside:auto}.sheet-box tr,.sheet-paper-footer{-moz-column-break-inside:avoid;break-inside:avoid}}.sheet-money-input{display:flex;align-items:center;gap:8px}.sheet-money-input>span{font-weight:700}.sheet-money-input>input{min-width:0}.sheet-business:has(img){display:flex;gap:8px;align-items:center}.sheet-business:has(img)>img{max-width:42%;margin:0}.sheet-business-details{min-width:0;overflow-wrap:anywhere}.sheet-section-title{-moz-column-break-after:avoid;break-after:avoid}.sheet-box-grid:has(.sheet-signature){-moz-column-break-inside:avoid;break-inside:avoid}[data-sheet=snagging-list] .sheet-box th:first-child{width:6%}[data-sheet=snagging-list] .sheet-box th:nth-child(2){width:17%}[data-sheet=snagging-list] .sheet-box th:nth-child(3){width:35%}[data-sheet=snagging-list] .sheet-box th:nth-child(4){width:17%}[data-sheet=snagging-list] .sheet-box th:nth-child(5){width:18%}[data-sheet=snagging-list] .sheet-box th:nth-child(6){width:7%}.sheet-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-signoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sheet-signoff-left>.sheet-box+.sheet-box{margin-top:4px}@media print{.sheet-paper[data-blank-sheet]{line-height:1.2}.sheet-paper[data-blank-sheet] .sheet-paper-header{grid-template-columns:minmax(0,1fr) 72mm;gap:8pt;margin-bottom:4pt}.sheet-paper[data-blank-sheet] .sheet-business{height:11mm;min-height:11mm;padding:3pt}.sheet-paper[data-blank-sheet] .sheet-document-title{font-size:21pt;padding-top:3pt}.sheet-paper[data-blank-sheet] .sheet-document-section{margin-top:2pt}.sheet-paper[data-blank-sheet] .sheet-section-title{line-height:12pt;margin-bottom:2pt}.sheet-paper[data-blank-sheet] .sheet-box-grid{gap:1pt}.sheet-paper[data-blank-sheet] .sheet-box-grid+.sheet-box-grid{margin-top:1pt}.sheet-paper[data-blank-sheet] .sheet-box{padding:3pt}.sheet-paper[data-blank-sheet] .sheet-box:not(:has(table)):not(.sheet-signature){height:11mm;min-height:11mm}.sheet-paper[data-blank-sheet] .sheet-box[data-document-field=jobAddress]{height:16mm;min-height:16mm}.sheet-paper[data-blank-sheet] .sheet-box[data-document-field=notes]{height:20mm;min-height:20mm}.sheet-paper[data-blank-sheet] .sheet-answer{min-height:0}.sheet-paper[data-blank-sheet] .sheet-box:has(table){padding:0}.sheet-paper[data-blank-sheet] caption{font-size:9pt;line-height:12pt;padding:0 0 4pt}.sheet-paper[data-blank-sheet] th{font-size:8pt;line-height:10pt;padding:4pt 3pt}.sheet-paper[data-blank-sheet] td{font-size:9pt;height:9mm;line-height:10pt;padding:3pt}.sheet-paper[data-blank-sheet] .sheet-total{padding:3pt;font-size:9pt}.sheet-paper[data-blank-sheet] .sheet-signature{padding:3pt;height:auto;min-height:0}.sheet-paper[data-blank-sheet] .sheet-signature-space{height:9mm;margin-top:1pt}.sheet-paper[data-blank-sheet] .sheet-signature>div:not(.sheet-signature-space){min-height:9mm;padding-top:3pt;margin-top:1pt}.sheet-paper[data-blank-sheet] .sheet-signoff-grid{gap:8pt}.sheet-paper[data-blank-sheet] .sheet-signoff-left>.sheet-box+.sheet-box{margin-top:1pt}.sheet-paper[data-blank-sheet] .sheet-document-help{font-size:7pt;line-height:9pt;margin-top:3pt}.sheet-paper[data-blank-sheet] .sheet-paper-footer{margin-top:4pt;padding-top:4pt}}@media screen{.sheet-paper[data-compact-sheet]{line-height:1.2}.sheet-paper[data-compact-sheet] .sheet-document-section{margin-top:5px}.sheet-paper[data-compact-sheet] .sheet-box-grid{gap:2px}.sheet-paper[data-compact-sheet] .sheet-box-grid+.sheet-box-grid{margin-top:2px}.sheet-paper[data-compact-sheet] .sheet-box:not(:has(table)):not(.sheet-signature){min-height:42px;padding:4px}.sheet-paper[data-compact-sheet] [data-document-field=jobAddress]{min-height:61px!important}.sheet-paper[data-compact-sheet] [data-document-field=notes]{min-height:76px!important}.sheet-paper[data-compact-sheet] .sheet-answer{min-height:0}.sheet-paper[data-compact-sheet] .sheet-paper-header{gap:8px;margin-bottom:6px}.sheet-paper[data-compact-sheet] .sheet-business{min-height:42px;padding:4px}.sheet-paper[data-compact-sheet] .sheet-signature-space{height:34px}.sheet-paper[data-compact-sheet] .sheet-signoff-grid{gap:5px}.sheet-paper[data-compact-sheet] .sheet-paper-footer{margin-top:6px}.sheet-paper .sheet-box th{width:auto!important}}:root[data-embed-theme=light]{color-scheme:light;--brew:#3B2A20;--mug:#FAF6EF;--biscuit:#EFE3CF;--kettle:#0F7C78;--kettle-ink:#FFFFFF;--steam:#6B5B4E;--line:#DCCDB6;--good:#2E7D32;--warn:#8F5600;--bad:#C62828}:root[data-embed-theme=dark]{color-scheme:dark;--brew:#F3ECE2;--mug:#1C1511;--biscuit:#2A201A;--kettle:#3FB8B2;--kettle-ink:#10201F;--steam:#B8AA9C;--line:#3A2E26;--good:#66BB6A;--warn:#FFB74D;--bad:#EF5350}.embed-tool{max-width:720px;padding:20px;margin-inline:auto;display:flow-root}.embed-title{font-size:30px;margin-bottom:24px}.embed-tool .tool-layout{grid-template-columns:1fr}.embed-tool .mobile-summary{display:none!important}.embed-tool .rate-results{position:static}.embed-tool #embed-open-full{display:flex;justify-content:center;align-items:center;min-height:48px;margin-top:24px;background:var(--kettle);color:var(--kettle-ink);padding:12px 18px;border-radius:5px;font-weight:700;text-decoration:none}.embed-credit{font-size:14px;margin-top:14px;text-align:center}.embed-credit a{text-decoration:underline}.embed-box{margin-top:44px;padding:28px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--biscuit) 28%,var(--mug))}.embed-box h2{font-size:28px;margin-bottom:18px}.embed-box>p{margin-bottom:20px}.embed-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.embed-box label{display:block;font-weight:700;margin-bottom:8px}.embed-box select{width:100%;min-height:48px;padding:10px;border:1px solid var(--steam);border-radius:4px;background:var(--mug);color:var(--brew)}.embed-box .embed-height-option{display:flex;gap:10px;align-items:center;margin-block:22px;grid-column:1/-1}.embed-box input[type=checkbox]{width:24px;height:24px;min-height:24px;accent-color:var(--kettle);flex-shrink:0}.embed-box textarea{width:100%;min-height:190px;resize:vertical;background:var(--mug);color:var(--brew);font-family:monospace;font-size:14px;line-height:1.6;padding:14px;border:1px solid var(--steam);border-radius:4px}.embed-box button{min-height:48px;border:1px solid var(--kettle);color:var(--kettle);font-weight:700;border-radius:4px;padding:10px 18px;background:var(--mug)}.embed-box .tool-actions{margin-block:18px}.embed-box ol{padding-left:24px;margin-top:18px;list-style:decimal}.embed-box li{margin-bottom:10px}.embed-box iframe{display:block;width:100%;max-width:720px;border:0;margin-block:20px}.embed-box small{display:block;font-size:15px;color:var(--steam)}@media (max-width:600px){.embed-box{padding:20px}.embed-options{grid-template-columns:1fr}.embed-tool{padding:16px}.embed-title{font-size:27px}}@media print{.embed-box{display:none!important}}.embed-tool{padding:16px;font-size:16px}.embed-tool .embed-title{font-size:25px;margin-bottom:12px}.embed-tool .tool-tabs{margin-bottom:12px}.embed-tool .panel-heading{display:none}.embed-tool .tool-layout{gap:12px;display:flex;flex-direction:column}.embed-tool .rate-results{display:contents}.embed-tool .embed-answer{order:-2;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--biscuit)}.embed-tool form{order:-1}.embed-tool .embed-breakdown{order:0;width:100%;align-self:stretch}.embed-tool .rate-big{font-size:42px;line-height:1.1;margin:4px 0 8px}.embed-tool .embed-answer p{margin:4px 0}.embed-tool .embed-answer .rate-note{display:none}.embed-tool .rate-metrics{display:flex;flex-wrap:wrap;gap:12px 24px;margin:10px 0 0}.embed-tool .rate-metrics dl{padding:0;border:0;margin:0}.embed-tool .rate-metrics dd{font-size:20px}.embed-tool .rate-metrics small{display:none}.embed-tool .embed-section{margin:0 0 8px;border:1px solid var(--line);border-radius:5px;background:var(--mug);padding:0}.embed-tool .embed-section>summary{min-height:48px;padding:10px 12px;cursor:pointer;font-weight:700;line-height:1.35}.embed-section-value{display:block;font-size:14px;color:var(--steam);font-weight:400;margin-top:3px}.embed-tool .embed-section fieldset{margin:0;padding:10px 12px;border:0;min-width:0}.embed-tool .embed-section-legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.embed-tool .tool-field{margin-bottom:12px}.embed-tool label{margin-bottom:4px}.embed-tool .field-hint{font-size:13px;line-height:1.4;margin-top:4px}.embed-tool .pay-toggle{padding:8px 0!important;display:flex;gap:8px}.embed-tool .pay-toggle legend{font-size:15px}.embed-tool .pay-toggle label{margin:0}.embed-tool #trade-example{font-size:14px;margin:4px 0 10px}.embed-tool .tool-actions{margin:10px 0;gap:8px}.embed-tool .tool-actions button{padding:8px 12px}.embed-tool [role=status]{font-size:13px;line-height:1.4;margin:6px 0}.embed-tool #embed-open-full{margin-top:12px}.embed-tool .embed-credit{margin-top:8px;margin-bottom:0}.embed-tool .embed-breakdown>p,.embed-tool .embed-breakdown>table,.embed-tool .embed-breakdown>div,.embed-tool .embed-breakdown>details{margin:12px;max-width:calc(100% - 24px)}.embed-tool summary{min-height:48px}.embed-tool #day-form>.embed-section[open]:first-child>fieldset{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px}.embed-tool #day-form>.embed-section[open]:first-child .pay-toggle,.embed-tool #day-form>.embed-section[open]:first-child>fieldset>.field-hint{grid-column:1/-1}@media (min-width:501px){.embed-tool .embed-section-value{display:inline;margin-left:12px}.embed-tool .embed-section>summary{display:list-item;padding-block:12px}}@media (max-width:500px){.embed-tool{padding:12px}.embed-tool #day-form>.embed-section[open]:first-child>fieldset{display:block}.embed-tool .tool-tabs button{padding:8px;font-size:14px}.embed-tool .embed-answer{padding:12px}.embed-tool .rate-metrics{gap:8px 18px}}.guide-article .page-heading .guide-advice-note{font-size:14px;line-height:1.6;color:var(--steam);margin-top:16px}.guide-recommendations{padding-block:36px;max-width:640px;overflow-wrap:anywhere}.guide-recommendations>h2{font-size:28px;margin-bottom:18px}@media print{.guide-recommendations{display:none!important}}.guide-layout{max-width:640px;min-width:0;margin-inline:auto;font-size:18px}.guide-article{min-width:0}.guide-article>header{margin-bottom:36px}.guide-meta{color:var(--steam);font-size:15px;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.guide-draft{display:inline-block;font-size:14px;font-weight:700;border:1px solid var(--line);border-radius:4px;background:var(--biscuit);padding:5px 10px;margin-bottom:18px}.guide-toc{border-block:1px solid var(--line);padding:22px 0;margin-block:30px 40px}.guide-toc h2{font-size:23px;margin-bottom:14px}.guide-toc ol{padding-left:24px}.guide-toc li{margin-block:8px}.guide-body{max-width:640px;overflow-wrap:anywhere;line-height:1.75}.guide-body h2{font-size:30px;line-height:1.25;margin:48px 0 20px;scroll-margin-top:24px}.guide-body h3{font-size:23px;line-height:1.35;margin:30px 0 14px;scroll-margin-top:24px}.guide-body p{max-width:640px;margin-bottom:22px}.guide-body ul{list-style:disc}.guide-body ol{list-style:decimal}.guide-body ul,.guide-body ol{padding-left:26px;margin:20px 0 26px}.guide-body li{padding-left:4px;margin-bottom:10px}.guide-body blockquote{border-left:3px solid var(--line);padding:14px 20px;margin:28px 0;color:var(--steam)}.guide-body blockquote p:last-child{margin-bottom:0}.guide-callout{border-left:4px solid var(--kettle);background:color-mix(in srgb,var(--kettle) 6%,var(--mug));padding:18px 22px;margin-block:28px}.guide-warning{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 6%,var(--mug))}.guide-callout p:last-child{margin-bottom:0}.guide-table-scroll{max-width:100%;overflow-x:auto;margin-block:28px;border:1px solid var(--line);border-radius:4px;overscroll-behavior-x:contain}.guide-table-scroll:focus-visible{outline:3px solid var(--kettle);outline-offset:3px}.guide-table-scroll table{border-collapse:collapse;min-width:640px;width:100%;font-size:16px;line-height:1.55}.guide-table-scroll th,.guide-table-scroll td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.guide-table-scroll th{background:var(--biscuit);font-weight:700}.guide-table-scroll tr:last-child td{border-bottom:0}.guide-body img{display:block;max-width:100%;height:auto;margin-block:26px;border-radius:4px}.guide-footer{margin-top:44px}.guide-footer>section{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.guide-footer h2,.guide-tools h2,.guide-related h2{font-size:26px;margin-bottom:18px}.guide-footer h3{font-size:21px;margin:24px 0 12px}.guide-footer ul,.guide-tools ul{list-style:disc;padding-left:24px}.guide-tools{background:var(--biscuit);padding:24px;border-radius:6px;margin-block:36px}.guide-tools li{margin-block:10px}.guide-tools a{color:var(--brew);font-weight:700}.guide-related{margin-top:40px}.guide-card{border-top:1px solid var(--line);padding-block:22px}.guide-card h2,.guide-card h3{font-size:24px;margin-bottom:12px}.guide-card p{color:var(--steam);margin-bottom:12px}.guide-card time{font-size:14px;color:var(--steam)}.guide-hub-list{margin-top:32px}.guide-tag-group+.guide-tag-group{margin-top:40px}.guide-tag-group>h2{font-size:28px;margin-bottom:18px}.guide-footer a,.guide-body a,.guide-toc a,.guide-tools a,.guide-card a{text-decoration:underline;text-underline-offset:3px}.guide-body strong{font-weight:700}@media (max-width:600px){.guide-body h2{font-size:27px}.guide-body h3{font-size:22px}.guide-callout{padding:16px}.guide-tools{padding:20px}.guide-meta{display:block}.guide-meta>*{margin-right:12px}}@media print{.guide-toc,.guide-tools,.guide-related,.guide-draft{display:none}.guide-table-scroll{overflow:visible}.guide-table-scroll table{min-width:0}.guide-body h2,.guide-body h3{-moz-column-break-after:avoid;break-after:avoid}.guide-body img{-moz-column-break-inside:avoid;break-inside:avoid}}.sheet-guide>section+section{margin-top:36px}.sheet-guide ul{list-style:disc;padding-left:24px}.sheet-guide-related{border-top:1px solid var(--line);padding-top:24px;margin-top:36px}.sheet-guide .sheet-last-checked{font-size:14px;margin-top:18px}.sheet-faqs>div+div{border-top:1px solid var(--line);padding-top:4px;margin-top:24px}@media print{.sheet-guide{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}#survey-root .survey-panel{max-width:800px;margin:0 auto;padding:28px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--biscuit) 24%,var(--mug))}#survey-form .survey-question{min-width:0;margin:0 0 24px;padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--mug)}#survey-root [hidden],.survey-question[hidden]{display:none!important}#survey-form .survey-question legend{max-width:100%;padding:0 8px;font-family:Archivo,sans-serif;font-size:21px;line-height:1.4;letter-spacing:-.025em;color:var(--brew)}#survey-form .survey-question-number{display:inline-block;margin-right:10px;color:var(--steam);font-family:Atkinson Hyperlegible Next,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;vertical-align:middle}#survey-form .survey-required{display:inline-block;margin-left:12px;color:var(--steam);font-family:Atkinson Hyperlegible Next,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;vertical-align:middle}#survey-form .survey-field{margin:16px 0}#survey-form .survey-field:first-child{margin-top:4px}#survey-form .survey-field:last-child{margin-bottom:0}#survey-form .survey-field>label{display:block;margin-bottom:7px;font-size:16px;font-weight:700}#survey-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),#survey-form select,#survey-form textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--steam);border-radius:5px;background:var(--mug);color:var(--brew);font:inherit;line-height:1.4}#survey-form input:focus-visible,#survey-form select:focus-visible,#survey-form textarea:focus-visible,#survey-form legend:focus,#survey-errors:focus,#survey-thanks h2:focus{outline:3px solid var(--kettle);outline-offset:4px}#survey-form input[aria-invalid=true],#survey-form select[aria-invalid=true],#survey-form textarea[aria-invalid=true]{border:2px solid var(--bad)}#survey-form .survey-money{display:flex;align-items:center;gap:10px}#survey-form .survey-money>span{font-weight:700;flex-shrink:0}#survey-form .survey-money>input{flex:1}#survey-form .survey-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#survey-form .survey-price-grid .survey-field{margin:12px 0 0}#survey-form [data-survey-prices] h3{font-size:19px;margin:20px 0 8px}#survey-form .survey-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}#survey-form .survey-choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border:1px solid var(--steam);border-radius:5px;background:var(--mug);color:var(--brew);font-size:16px;line-height:1.45;font-weight:700;cursor:pointer}#survey-form .survey-choice input{width:22px;height:22px;min-width:22px;min-height:22px;margin:0;accent-color:var(--kettle);flex-shrink:0}#survey-form .survey-choice:has(input:checked){border-color:var(--kettle);box-shadow:inset 0 0 0 1px var(--kettle);background:color-mix(in srgb,var(--kettle) 6%,var(--mug))}#survey-form .survey-choice:has(input:focus-visible){outline:3px solid var(--kettle);outline-offset:4px}#survey-form .survey-busy{grid-template-columns:repeat(5,minmax(48px,1fr));gap:8px}#survey-form .survey-busy .survey-choice{flex-direction:column;gap:7px;justify-content:center;padding:10px 4px}#survey-form .field-hint{font-size:14px;line-height:1.6;color:var(--steam);margin-top:8px}#survey-form .field-hint a{text-decoration:underline;text-underline-offset:3px}#survey-form .survey-question>p:not(.field-hint){font-size:16px;margin:8px 0 16px}#survey-root .survey-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}#survey-navigation{display:flex;gap:12px;flex:1}#survey-root button{min-width:48px;min-height:48px;padding:11px 18px;border:1px solid var(--kettle);border-radius:5px;background:var(--mug);color:var(--kettle);font:inherit;font-weight:700;line-height:1.4;cursor:pointer;touch-action:manipulation}#survey-root button:focus-visible{outline:3px solid var(--kettle);outline-offset:4px}#survey-root button:disabled{opacity:.6;cursor:not-allowed}#survey-root #survey-next,#survey-root #survey-submit,#survey-root #survey-confirm-send,#survey-root #survey-share{background:var(--kettle);color:var(--kettle-ink)}#survey-progress{margin-bottom:24px}#survey-progress-text{font-size:15px;font-weight:700;margin-bottom:10px;color:var(--brew)}#survey-progress-bar{display:block;width:100%;height:8px;border:0;border-radius:4px;background:var(--line);color:var(--kettle);accent-color:var(--kettle);overflow:hidden}#survey-progress-bar::-webkit-progress-bar{background:var(--line)}#survey-progress-bar::-webkit-progress-value{background:var(--kettle)}#survey-progress-bar::-moz-progress-bar{background:var(--kettle)}#survey-errors{padding:16px;margin:0 0 24px;border:2px solid var(--bad);border-radius:5px;background:var(--mug);color:var(--brew);font-size:16px;overflow-wrap:anywhere}#survey-errors>p{font-weight:700}#survey-errors ul{list-style:disc;padding-left:22px;margin:10px 0 0}#survey-errors li+li{margin-top:8px}#survey-errors a{display:inline-block;min-height:48px;align-content:center;color:var(--brew)}#survey-status,#survey-share-status{font-size:15px;margin-top:16px;overflow-wrap:anywhere}#survey-status:empty,#survey-share-status:empty{display:none}#survey-share-status a{display:inline-block;min-height:48px;align-content:center;-webkit-user-select:text;-moz-user-select:text;user-select:text}#survey-form .survey-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}#survey-form .survey-plain-note{font-size:16px;padding:14px;border-left:3px solid var(--kettle);margin-bottom:24px}#survey-root .survey-thanks h2{font-size:clamp(26px,3.5vw,35px);margin:16px 0 24px;max-width:24ch}#survey-root .survey-thanks h3{font-size:23px;margin:32px 0 14px}#survey-root .survey-tool-links{list-style:none;padding:0;margin:0}#survey-root .survey-tool-links li{border-top:1px solid var(--line)}#survey-root .survey-tool-links a{display:flex;align-items:center;min-height:48px;padding:10px 0;font-size:16px;font-weight:700;text-decoration:underline}#survey-price-confirm{width:500px;max-width:calc(100% - 32px);padding:26px;border:1px solid var(--steam);border-radius:8px;background:var(--mug);color:var(--brew)}#survey-price-confirm::backdrop{background:#0008}#survey-price-confirm h2{font-size:27px;margin-bottom:18px}#survey-price-confirm p{font-size:17px;line-height:1.65}@media (max-width:767px){#survey-root .survey-panel{padding:18px 14px}#survey-form .survey-question{padding:18px 14px;margin-bottom:20px}#survey-form.survey-enhanced .survey-question{min-height:240px;margin-bottom:16px}#survey-form.survey-enhanced .survey-question[data-survey-step="13"]{min-height:0}#survey-form .survey-question legend{font-size:20px;padding-inline:4px}#survey-form .survey-required{margin-left:8px}#survey-form .survey-choices,#survey-form .survey-price-grid{grid-template-columns:1fr}#survey-form .survey-busy{grid-template-columns:repeat(5,minmax(48px,1fr));gap:6px}#survey-form .survey-choice{min-height:52px}#survey-form .survey-busy .survey-choice{padding:10px 2px}#survey-root .survey-actions{gap:10px}#survey-navigation{width:100%;flex-basis:100%;justify-content:space-between}#survey-back,#survey-next{flex:1}#survey-root #survey-submit{width:100%}#survey-price-confirm{padding:22px 18px}#survey-price-confirm .survey-actions{align-items:stretch;flex-direction:column}}@media (max-width:400px){#survey-form .survey-busy{grid-template-columns:repeat(3,minmax(48px,1fr))}}@media (prefers-reduced-motion:reduce){#survey-root *{scroll-behavior:auto;transition:none;animation:none}}@media (forced-colors:active){#survey-form .survey-choice:has(input:checked){outline:2px solid Highlight}#survey-progress-bar{border:1px solid CanvasText}}
/*$vite$:1*/