@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-latin-800-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-italic.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{color-scheme:light dark;--surface: #F5F2EC;--surface-raised: #FBFAF7;--surface-sunken: #ECE7DE;--silt: #D9CFC0;--line: #E0D9CD;--line-strong: #8A8279;--ink: #2F2A26;--ink-muted: #5C554E;--accent: #1F6F6B;--accent-strong: #175753;--accent-soft: #DDEBE8;--on-accent: #FFFFFF;--link: var(--accent);--focus-ring: var(--accent);--caution: #8A4B0F;--caution-soft: #F6E7D4;--danger: #9E2A22;--danger-soft: #F6DEDA;--diagram-line: var(--ink);--diagram-soil: #D9CFC0;--diagram-water: #6FBFB8;--diagram-concrete: #8F8A83;--brand-slate: #1F2A36;--brand-paper: #F5F2EC;--brand-groundwater-light: #5FBDB5;--font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--border-hairline: 1px;--border-rule: 2px;--border-sill: 4px;--measure: 680px;--container: 1200px;--sidebar: 300px;--header-height: 64px;--touch-target: 44px;--gutter: var(--space-4);--shadow-pop: 0 8px 24px rgba(31, 42, 54, .14)}@media(prefers-color-scheme:dark){:root{--surface: #1F2A36;--surface-raised: #263443;--surface-sunken: #18222D;--silt: #4D453D;--line: #344252;--line-strong: #7D8896;--ink: #F5F2EC;--ink-muted: #B6B0A6;--accent: #5FBDB5;--accent-strong: #7FD0C9;--accent-soft: #1B3B40;--on-accent: #1F2A36;--caution: #F2A65A;--caution-soft: #3A2A17;--danger: #F28B82;--danger-soft: #3B1E21;--diagram-soil: #5A5046;--diagram-water: #2F8A84;--diagram-concrete: #9AA1AA;--shadow-pop: 0 8px 24px rgba(0, 0, 0, .45)}}@media(min-width:768px){:root{--gutter: var(--space-6)}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-5)}body{margin:0;background:var(--surface);color:var(--ink);font:400 17px/28px var(--font-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width:640px){body{font-size:18px;line-height:30px}}img,svg{max-width:100%}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-strong);text-decoration-thickness:2px}:focus-visible{outline:var(--border-rule) solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--ink);text-wrap:balance}h2{font:700 26px/32px var(--font-sans);letter-spacing:-.01em;margin:var(--space-7) 0 var(--space-4)}h3{font:700 22px/28px var(--font-sans);margin:var(--space-6) 0 var(--space-3)}h4{font:700 18px/24px var(--font-sans);margin:var(--space-5) 0 var(--space-2)}@media(min-width:640px){h2{font-size:30px;line-height:36px}}p{margin:0 0 var(--space-4)}strong{font-weight:600}.bts-skip{position:absolute;left:var(--space-3);top:-60px;z-index:50;background:var(--accent);color:var(--on-accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:600 16px/24px var(--font-sans);text-decoration:none}.bts-skip:focus{top:var(--space-3);color:var(--on-accent)}.bts-wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.bts-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bts-kicker{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.bts-kicker a{color:inherit;text-decoration:none}.bts-kicker a:hover{color:var(--accent)}.bts-sill{display:block;height:var(--border-sill);background:var(--ink);border:0;margin:0}.bts-logo{display:inline-block;line-height:0;text-decoration:none;flex:none}.bts-logo img{display:block;width:auto;height:48px}@media(min-width:1241px){.bts-logo--header img{height:72px}}.bts-logo--footer img{height:76px}.bts-header{--hd-ink: #F5F2EC;--hd-muted: #C9C3B9;--hd-accent: #5FBDB5;--hd-line: rgba(245, 242, 236, .16);--focus-ring: #5FBDB5;background:var(--brand-slate);color:var(--hd-ink);position:relative;z-index:20}@media(prefers-color-scheme:dark){.bts-header{background:#18222d;border-bottom:var(--border-hairline) solid var(--line)}}.bts-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:76px}@media(min-width:1241px){.bts-header__bar{min-height:120px}}.bts-menu-btn{display:none;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);background:transparent;border:var(--border-hairline) solid rgba(245,242,236,.55);border-radius:var(--radius-md);color:var(--hd-ink);font:600 15px/20px var(--font-sans);cursor:pointer}.bts-menu-btn:hover{border-color:var(--hd-ink)}.bts-menu-btn svg{width:18px;height:18px}.bts-nav>ul{list-style:none;display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0}.bts-nav__item{position:relative}.bts-nav__top{display:inline-flex;align-items:center;gap:2px}.bts-nav__link,.bts-nav__toggle{display:inline-flex;align-items:center;white-space:nowrap;min-height:120px;padding:0 var(--space-2);font:600 16px/20px var(--font-sans);color:var(--hd-ink);text-decoration:none;background:none;border:0;cursor:pointer}.bts-nav__link:hover,.bts-nav__toggle:hover{color:var(--hd-accent)}.bts-nav__link[aria-current=page],.bts-nav__item--active>.bts-nav__top .bts-nav__link,.bts-nav__item--active>.bts-nav__top .bts-nav__toggle--solo{box-shadow:inset 0 calc(-1 * var(--border-sill)) 0 var(--hd-ink)}.bts-nav__toggle{padding:0 var(--space-2) 0 0;min-width:24px}.bts-nav__toggle--solo{padding:0 var(--space-2);gap:var(--space-1)}.bts-nav__toggle svg{width:14px;height:14px;transition:transform .15s ease}.bts-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bts-nav__panel{--focus-ring: var(--accent);display:none;position:absolute;top:100%;left:0;min-width:260px;background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-3) 0}.bts-nav__panel ul{list-style:none;margin:0;padding:0}.bts-nav__panel a{display:block;padding:var(--space-2) var(--space-5);font:500 15px/22px var(--font-sans);color:var(--ink);text-decoration:none}.bts-nav__panel a:hover,.bts-nav__panel a[aria-current=page]{color:var(--accent);background:var(--surface-sunken)}.bts-nav__item--open>.bts-nav__panel{display:block}@media(hover:hover)and (min-width:1241px){.bts-nav__item:hover>.bts-nav__panel{display:block}}.bts-nav__item:last-child .bts-nav__panel,.bts-nav__item:nth-last-child(2) .bts-nav__panel{left:auto;right:0}@media(min-width:1241px)and (max-width:1599px){.bts-nav>ul{gap:0}.bts-nav__link,.bts-nav__toggle--solo{padding:0 6px}.bts-nav__toggle{padding-right:6px}}@media(min-width:1241px)and (max-width:1439px){.bts-header__bar{gap:var(--space-3)}.bts-nav__link,.bts-nav__toggle--solo{padding:0 4px;font-size:15px}.bts-nav__toggle{padding-right:4px}}@media(max-width:1240px){.bts-menu-btn{display:inline-flex}.bts-nav{display:none;width:100%;padding-bottom:var(--space-4)}.bts-header--open .bts-nav{display:block}.bts-header__bar{flex-wrap:wrap;padding-top:var(--space-3);padding-bottom:var(--space-3)}.bts-nav>ul{flex-direction:column;align-items:stretch;gap:0}.bts-nav__item{border-top:var(--border-hairline) solid var(--hd-line)}.bts-nav__top{display:flex;justify-content:space-between}.bts-nav__link,.bts-nav__toggle{min-height:52px;font-size:17px}.bts-nav__toggle{padding:0 var(--space-3)}.bts-nav__toggle--solo{flex:1;justify-content:space-between;padding:0 var(--space-3) 0 var(--space-2)}.bts-nav__link[aria-current=page],.bts-nav__item--active>.bts-nav__top .bts-nav__link,.bts-nav__item--active>.bts-nav__top .bts-nav__toggle--solo{box-shadow:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.bts-nav__panel{--focus-ring: var(--hd-accent);position:static;box-shadow:none;border:0;border-radius:0;background:transparent;padding:0 0 var(--space-3) var(--space-3);min-width:0}.bts-nav__panel a{padding:var(--space-2) var(--space-3);color:var(--hd-muted)}.bts-nav__panel a:hover,.bts-nav__panel a[aria-current=page]{color:var(--hd-accent);background:#f5f2ec0f}}.bts-crumbs{padding-top:var(--space-5)}.bts-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.bts-crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--line-strong)}.bts-crumbs a{color:var(--ink-muted);text-decoration:none}.bts-crumbs a:hover{color:var(--accent);text-decoration:underline}.bts-article{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-8);padding-bottom:var(--space-8)}@media(min-width:1081px){.bts-article{grid-template-columns:minmax(0,var(--measure)) var(--sidebar);justify-content:space-between}}.bts-article__main{min-width:0;max-width:var(--measure)}.bts-article__side{display:block}.bts-article__side .bts-toc{display:none}@media(min-width:1081px){.bts-article__side{padding-top:var(--space-7)}.bts-article__side .bts-toc{display:block}.bts-side__inner{position:sticky;top:var(--space-5);max-height:calc(100vh - 2 * var(--space-5));overflow-y:auto;scrollbar-width:thin;padding-right:var(--space-2)}}.bts-credits{font-family:var(--font-sans);border-top:var(--border-sill) solid var(--ink);padding-top:var(--space-4);margin-top:var(--space-7)}@media(min-width:1081px){.bts-credits{margin-top:var(--space-6)}.bts-toc+.bts-credits{margin-top:var(--space-6)}}.bts-credits__title{font:700 18px/24px var(--font-sans);margin:0 0 var(--space-4)}.bts-credit{display:grid;grid-template-columns:44px 1fr;gap:var(--space-3);padding:var(--space-3) 0 var(--space-4)}.bts-credit+.bts-credit{border-top:var(--border-hairline) solid var(--line);padding-top:var(--space-4)}.bts-credit .bts-person__mono{width:44px;height:44px;font-size:16px}.bts-credit__role{font:600 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}.bts-credit__name{font:700 16px/22px var(--font-sans);margin:2px 0 var(--space-2)}.bts-credit__name a{color:var(--ink)}.bts-credit__name a:hover{color:var(--accent)}.bts-credit__name span{font-weight:500;color:var(--ink-muted)}.bts-credit__bio{font:400 15px/22px var(--font-serif);color:var(--ink);margin:0 0 var(--space-2)}.bts-credit__facts{list-style:none;margin:0;padding:0;font:500 13px/19px var(--font-sans);color:var(--ink-muted)}.bts-credit__facts li{position:relative;padding-left:14px;margin-top:4px}.bts-credit__facts li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:2px;background:var(--line-strong)}.bts-credits__meta{margin:0;padding:var(--space-3) 0;border-top:var(--border-hairline) solid var(--line);border-bottom:var(--border-hairline) solid var(--line);display:grid;gap:var(--space-2)}.bts-credits__meta div{display:flex;justify-content:space-between;gap:var(--space-3);font:500 14px/20px var(--font-sans)}.bts-credits__meta dt{color:var(--ink-muted)}.bts-credits__meta dd{margin:0;text-align:right}.bts-credits__links{list-style:none;margin:var(--space-3) 0;padding:0;font:500 14px/20px var(--font-sans)}.bts-credits__links li{padding:4px 0}.bts-credits__note{font:400 13px/19px var(--font-sans);color:var(--ink-muted);margin:0}.bts-article-head{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) 0 var(--space-5)}.bts-article-head .bts-sill{width:64px}.bts-article-head h1{font:800 32px/38px var(--font-sans);letter-spacing:-.015em;margin:0}@media(min-width:640px){.bts-article-head h1{font-size:40px;line-height:44px}}.bts-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);font:500 14px/20px var(--font-sans);color:var(--ink-muted);margin:0}.bts-byline a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line-strong)}.bts-byline a:hover{color:var(--accent);border-color:var(--accent)}.bts-byline time{font-variant-numeric:tabular-nums}.bts-answer{background:var(--accent-soft);border-top:var(--border-sill) solid var(--ink);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-5);margin:0 0 var(--space-6)}.bts-answer__q{font:700 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--space-2)}.bts-answer__a{font:400 18px/30px var(--font-serif);margin:0}@media(max-width:639px){.bts-answer{padding:var(--space-4)}.bts-answer__a{font-size:17px;line-height:28px}}.bts-toc{font-family:var(--font-sans)}.bts-toc__title{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-3)}.bts-toc ol{list-style:none;margin:0;padding:0}.bts-toc li a{display:block;padding:6px 0;font:500 14px/20px var(--font-sans);color:var(--ink-muted);text-decoration:none}.bts-toc li a:hover{color:var(--ink)}.bts-toc li a[aria-current=true]{color:var(--accent);font-weight:700}.bts-toc-mobile{margin:0 0 var(--space-6);border-top:var(--border-hairline) solid var(--line);border-bottom:var(--border-hairline) solid var(--line)}.bts-toc-mobile summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:var(--touch-target);cursor:pointer;font:600 15px/20px var(--font-sans)}.bts-toc-mobile summary::-webkit-details-marker{display:none}.bts-toc-mobile summary svg{width:16px;height:16px;transition:transform .15s}.bts-toc-mobile[open] summary svg{transform:rotate(180deg)}.bts-toc-mobile ol{list-style:none;margin:0 0 var(--space-3);padding:0}.bts-toc-mobile a{display:block;padding:var(--space-2) 0;font:500 15px/22px var(--font-sans);color:var(--ink);text-decoration:none}@media(min-width:1081px){.bts-toc-mobile{display:none}}.bts-prose>:first-child{margin-top:0}.bts-prose ul,.bts-prose ol{margin:0 0 var(--space-5);padding-left:1.4em}.bts-prose li{margin:0 0 var(--space-2);padding-left:2px}.bts-prose li::marker{color:var(--ink-muted)}.bts-prose ol>li::marker{font:600 .9em var(--font-sans);color:var(--ink)}.bts-prose h2{scroll-margin-top:var(--space-5)}.bts-prose code{font:500 .88em var(--font-mono)}.bts-checks{list-style:none;padding-left:0!important}.bts-checks li{position:relative;padding-left:32px!important}.bts-checks li:before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;border:var(--border-rule) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised)}.bts-note{font:500 14px/21px var(--font-sans);color:var(--ink-muted);margin:calc(-1 * var(--space-2)) 0 var(--space-5)}.bts-table-wrap{overflow-x:auto;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);margin:0 0 var(--space-5)}.bts-table{width:100%;border-collapse:collapse;font:500 15px/22px var(--font-sans)}.bts-table caption{text-align:left;padding:var(--space-3) var(--space-4);font:700 15px/22px var(--font-sans)}.bts-table thead th{background:var(--surface-sunken);text-align:left;font-weight:600;font-size:14px;padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--line-strong);vertical-align:bottom}.bts-table td,.bts-table tbody th{padding:var(--space-3) var(--space-4);border-top:var(--border-hairline) solid var(--line);vertical-align:top;text-align:left}.bts-table tbody th{font-weight:600}.bts-table tbody tr:first-child td,.bts-table tbody tr:first-child th{border-top:0}@media(max-width:639px){.bts-table-wrap--stack{overflow-x:visible}.bts-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bts-table--stack,.bts-table--stack tbody,.bts-table--stack tr,.bts-table--stack th,.bts-table--stack td{display:block;width:100%}.bts-table--stack tr{border-top:var(--border-hairline) solid var(--line-strong);padding:var(--space-3) var(--space-4)}.bts-table--stack tbody tr:first-child{border-top:0}.bts-table--stack tbody th{border:0;padding:0 0 var(--space-2);font:700 16px/22px var(--font-sans)}.bts-table--stack td{border:0;padding:var(--space-1) 0}.bts-table--stack td[data-label]:before{content:attr(data-label);display:block;font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}}.bts-fig{margin:var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--fig-max, 100%)}.bts-fig__art svg{width:100%;height:auto;display:block;background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg)}.bts-fig--scroll .bts-fig__art{overflow-x:auto;border-radius:var(--radius-lg)}.bts-fig__hint{display:none;font:500 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}@media(max-width:639px){.bts-fig--scroll .bts-fig__art svg{min-width:600px}.bts-fig__hint{display:block}}.bts-fig__key{margin:0;padding-left:1.6em;font:500 15px/22px var(--font-sans);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-1) var(--space-5)}.bts-fig__key li{margin:0}.bts-fig__key li::marker{font-weight:700;color:var(--ink)}.bts-fig figcaption{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.bts-fig-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-5);margin:var(--space-6) 0}.bts-fig-pair .bts-fig{margin:0}.bts-fig-pair .bts-fig figcaption{margin-top:auto}.bts-key{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);font:500 13px/18px var(--font-sans)}.bts-key span{display:inline-flex;align-items:center;gap:var(--space-2)}.bts-key i{width:24px;height:16px;border:1.5px solid var(--diagram-line);display:inline-block}.bts-sw-wood{background:repeating-linear-gradient(45deg,var(--surface-raised) 0 4px,var(--line-strong) 4px 5px)}.bts-sw-stone{background:var(--surface-raised) radial-gradient(circle,var(--diagram-concrete) 2px,transparent 2.5px) 0 0/7px 7px}.bts-sw-ins{background:var(--surface-raised) radial-gradient(circle at 50% 120%,transparent 5px,var(--ink-muted) 5px 6px,transparent 6px) 0 0/8px 8px}.bts-case{margin:var(--space-6) 0;padding:var(--space-5);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg)}.bts-case__label{font:700 13px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-3);color:var(--ink)}.bts-case__label span{font-weight:500;letter-spacing:.04em;color:var(--ink-muted);text-transform:none;font-size:13px}.bts-case p:not(.bts-case__label):not(.bts-case__who){font-style:italic}.bts-case__who{font:600 14px/20px var(--font-sans);margin:0;color:var(--ink-muted)}.bts-callout{border-top:var(--border-rule) solid;border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0}.bts-callout__label{font:700 15px/22px var(--font-sans);margin:0 0 var(--space-1);display:flex;gap:var(--space-2);align-items:center}.bts-callout__label svg{width:18px;height:18px;flex:none}.bts-callout p:last-child{margin-bottom:0}.bts-callout--note{background:var(--accent-soft);border-color:var(--accent)}.bts-callout--note .bts-callout__label{color:var(--accent)}.bts-callout--caution{background:var(--caution-soft);border-color:var(--caution)}.bts-callout--caution .bts-callout__label{color:var(--caution)}.bts-callout--pro{background:var(--danger-soft);border-color:var(--danger)}.bts-callout--pro .bts-callout__label{color:var(--danger)}.bts-callout,.bts-callout p{font:400 16px/26px var(--font-serif)}.bts-download{display:grid;grid-template-columns:1fr auto;gap:var(--space-3) var(--space-5);align-items:center;margin:var(--space-6) 0;padding:var(--space-5);background:var(--surface-sunken);border-top:var(--border-sill) solid var(--ink);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.bts-download h3{margin:0 0 var(--space-1);font-size:19px;line-height:24px}.bts-download .bts-kicker{margin-bottom:var(--space-2)}.bts-download p{margin:0;font:400 15px/22px var(--font-sans);color:var(--ink-muted)}@media(max-width:559px){.bts-download{grid-template-columns:1fr}}.bts-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:var(--border-hairline) solid transparent;font:600 16px/20px var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.bts-btn svg{width:18px;height:18px}.bts-btn--primary{background:var(--accent);color:var(--on-accent)}.bts-btn--primary:hover{background:var(--accent-strong);color:var(--on-accent)}.bts-btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.bts-btn--secondary:hover{border-color:var(--ink);color:var(--ink)}.bts-calc{background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-5);scroll-margin-top:var(--space-5)}.bts-calc__head h2,.bts-calc__head h3{margin:0 0 var(--space-1);font-size:22px;line-height:28px}.bts-calc__head p{margin:0;font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.bts-calc__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--space-4)}.bts-field{display:flex;flex-direction:column;gap:var(--space-2);border:0;padding:0;margin:0;min-width:0}.bts-field>label,.bts-field legend{font:600 14px/20px var(--font-sans);color:var(--ink);padding:0}.bts-help{font:500 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}.bts-input{display:flex;align-items:center;min-height:var(--touch-target);background:var(--surface);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-sm)}.bts-input input,.bts-input select{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:500 17px/24px var(--font-mono);padding:var(--space-2) var(--space-3);outline:none}.bts-input select{font-family:var(--font-sans);font-size:16px;appearance:none;-webkit-appearance:none;padding-right:var(--space-6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8279' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center/16px no-repeat}.bts-input:focus-within{outline:var(--border-rule) solid var(--focus-ring);outline-offset:2px}.bts-input .bts-unit{display:flex;align-self:stretch}.bts-unit button{font:600 13px/18px var(--font-sans);color:var(--ink-muted);background:transparent;border:0;border-left:var(--border-hairline) solid var(--line);padding:0 var(--space-3);cursor:pointer;min-width:44px}.bts-unit button[aria-pressed=true]{color:var(--ink);background:var(--surface-sunken)}.bts-field--error .bts-input{border-color:var(--danger);border-width:var(--border-rule)}.bts-field .bts-err{font:600 13px/18px var(--font-sans);color:var(--danger);margin:0}.bts-seg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bts-seg label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-md);font:500 15px/20px var(--font-sans);cursor:pointer;background:var(--surface)}.bts-seg input{accent-color:var(--accent);width:18px;height:18px;margin:0}.bts-seg label:has(input:checked){border-color:var(--ink);background:var(--surface-sunken)}.bts-calc__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.bts-result{background:var(--surface-sunken);border-top:var(--border-sill) solid var(--ink);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.bts-result[hidden]{display:none}.bts-result__label{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.bts-result__value{font:500 30px/36px var(--font-mono);margin:0;letter-spacing:-.01em}@media(min-width:640px){.bts-result__value{font-size:32px}}.bts-result__alt{font:500 15px/22px var(--font-mono);color:var(--ink-muted);margin:0}.bts-result__text{font:400 16px/26px var(--font-serif);margin:0}.bts-flag{display:inline-flex;align-items:center;gap:var(--space-2);font:700 15px/20px var(--font-sans)}.bts-flag svg{width:18px;height:18px}.bts-flag--wet{color:var(--danger)}.bts-flag--watch{color:var(--caution)}.bts-flag--dry{color:var(--accent)}.bts-calc__limits{font:500 13px/19px var(--font-sans);color:var(--ink-muted);margin:0}.bts-calc details{border-top:var(--border-hairline) solid var(--line);padding-top:var(--space-3)}.bts-calc summary{cursor:pointer;font:600 15px/22px var(--font-sans);min-height:var(--touch-target);display:flex;align-items:center}.bts-calc details>div{font:400 15px/24px var(--font-serif)}.bts-q{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:var(--border-hairline) solid var(--line)}.bts-q:first-of-type{border-top:0}.bts-q legend{float:left;font:500 16px/24px var(--font-sans);padding:0}.bts-q .bts-seg label{min-width:64px;justify-content:center}@media(max-width:559px){.bts-q{grid-template-columns:1fr}}.bts-next{margin:var(--space-7) 0 0;padding-top:var(--space-5);border-top:var(--border-sill) solid var(--ink)}.bts-next h2{margin:0 0 var(--space-4);font-size:22px;line-height:28px}.bts-next ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:0 var(--space-5)}.bts-next li{border-bottom:var(--border-hairline) solid var(--line)}.bts-next a{display:flex;align-items:center;min-height:48px;padding:var(--space-2) 0;font:600 16px/22px var(--font-sans);color:var(--ink);text-decoration:none}.bts-next a:hover{color:var(--accent)}.bts-next a span{color:var(--ink-muted);font-weight:500;margin-left:var(--space-2);font-size:13px}.bts-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.bts-card{height:100%;background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:var(--ink)}.bts-card:hover{border-color:var(--line-strong);color:var(--ink)}.bts-card:hover h3{color:var(--accent)}.bts-card h3{font:700 19px/25px var(--font-sans);margin:0;color:var(--ink)}.bts-card p{font:400 15px/23px var(--font-serif);color:var(--ink-muted);margin:0}.bts-card .bts-type{font:600 13px/18px var(--font-sans);color:var(--accent)}.bts-sources{margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--line-strong)}.bts-sources h2{font-size:18px;line-height:24px;margin:0 0 var(--space-3)}.bts-sources ul,.bts-sources ol{margin:0;padding-left:1.2em}.bts-sources li,.bts-sources p{font:400 15px/23px var(--font-serif);color:var(--ink-muted);margin:0 0 var(--space-2)}.bts-sources li a{color:var(--ink)}.bts-people{margin-top:var(--space-6);display:grid;gap:var(--space-4)}.bts-person{display:grid;grid-template-columns:48px 1fr;gap:var(--space-3) var(--space-4);align-items:start;padding:var(--space-4) 0;border-top:var(--border-hairline) solid var(--line)}.bts-person__mono{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--surface-sunken);border:var(--border-hairline) solid var(--line);display:grid;place-items:center;font:800 17px/1 var(--font-sans);color:var(--ink);position:relative;overflow:hidden}.bts-person__mono:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;background:var(--ink);opacity:.9;transform:translateY(-9px)}.bts-person h3{font:700 16px/22px var(--font-sans);margin:0}.bts-person h3 a{color:var(--ink);text-decoration:none}.bts-person h3 a:hover{color:var(--accent)}.bts-person p{font:400 15px/23px var(--font-serif);color:var(--ink-muted);margin:var(--space-1) 0 0}.bts-person .bts-role{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.bts-disclaimer{font:500 13px/19px var(--font-sans);color:var(--ink-muted);margin:var(--space-4) 0 0}.bts-ad{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-6) 0}.bts-ad__label{font:600 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.bts-ad__box{min-height:var(--ad-h, 280px)}.bts-footer{background:var(--brand-slate);color:#d5d0c7;margin-top:var(--space-9)}@media(prefers-color-scheme:dark){.bts-footer{background:var(--surface-sunken);border-top:var(--border-hairline) solid var(--line)}}.bts-footer .bts-sill{background:var(--brand-paper)}.bts-footer__inner{padding:var(--space-8) 0 var(--space-6);display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.bts-footer__inner{grid-template-columns:1.1fr 2fr}}.bts-footer__about{font:400 16px/26px var(--font-serif);max-width:40ch;margin:var(--space-5) 0 0;color:#d5d0c7}.bts-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}@media(min-width:640px){.bts-footer__cols{grid-template-columns:2fr 1fr 1fr}}.bts-footer__sections{grid-column:1 / -1}@media(min-width:640px){.bts-footer__sections{grid-column:auto}.bts-footer__sections ul{columns:2;column-gap:var(--space-5)}}.bts-footer h2{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#b6b0a6;margin:0 0 var(--space-3)}.bts-footer ul{list-style:none;margin:0;padding:0}.bts-footer li a{display:inline-block;padding:6px 0;font:500 15px/20px var(--font-sans);color:var(--brand-paper);text-decoration:none}.bts-footer li a:hover{color:var(--brand-groundwater-light);text-decoration:underline}.bts-footer :focus-visible{outline-color:var(--brand-groundwater-light)}.bts-footer__base{border-top:1px solid rgba(245,242,236,.16);padding:var(--space-5) 0 var(--space-6);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);font:500 13px/20px var(--font-sans);color:#b6b0a6}.bts-footer__base p{margin:0;max-width:72ch}.bts-hero{padding:var(--space-8) 0 0}.bts-hero__grid{display:grid;gap:var(--space-6);align-items:end}@media(min-width:900px){.bts-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-8)}}.bts-hero h1{font:800 40px/44px var(--font-sans);letter-spacing:-.02em;margin:0;max-width:14ch}@media(min-width:640px){.bts-hero h1{font-size:56px;line-height:58px}}@media(min-width:1081px){.bts-hero h1{font-size:72px;line-height:72px;letter-spacing:-.03em}}.bts-hero__lede{font:400 19px/30px var(--font-serif);margin:0;color:var(--ink);max-width:42ch}@media(min-width:640px){.bts-hero__lede{font-size:21px;line-height:32px}}.bts-hero__lede+p{font:500 14px/20px var(--font-sans);color:var(--ink-muted);margin:var(--space-4) 0 0}.bts-grade{position:relative;margin-top:var(--space-7)}.bts-grade .bts-sill{height:6px}.bts-below{background:var(--surface-sunken);padding:var(--space-6) 0 var(--space-8)}.bts-below__title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin:0 0 var(--space-5)}.bts-below__title h2{margin:0;font-size:22px;line-height:28px}.bts-below__title p{margin:0;font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.bts-doors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-4)}.bts-door{height:100%;display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.bts-door__icon{width:44px;height:44px;color:var(--ink)}.bts-door h3{margin:0;font:800 24px/28px var(--font-sans);letter-spacing:-.01em}.bts-door p{margin:0;font:400 15px/23px var(--font-serif);color:var(--ink-muted)}.bts-door ul{list-style:none;margin:auto 0 0;padding:var(--space-3) 0 0;border-top:var(--border-hairline) solid var(--line)}.bts-door li a{display:flex;align-items:center;min-height:40px;font:600 15px/20px var(--font-sans);text-decoration:none}.bts-door li a:hover{text-decoration:underline}.bts-section{padding:var(--space-8) 0 0}.bts-section__head{display:grid;gap:var(--space-3);margin-bottom:var(--space-6);max-width:var(--measure)}.bts-section__head h2{margin:0}.bts-section__head p{margin:0;color:var(--ink-muted)}.bts-index{list-style:none;margin:0;padding:0;border-top:var(--border-sill) solid var(--ink)}.bts-index>li{display:grid;gap:var(--space-2) var(--space-6);padding:var(--space-5) 0;border-bottom:var(--border-hairline) solid var(--line)}@media(min-width:900px){.bts-index>li{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:baseline}}.bts-index h3{margin:0;font:800 26px/30px var(--font-sans);letter-spacing:-.015em}.bts-index h3 a{color:var(--ink);text-decoration:none}.bts-index h3 a:hover{color:var(--accent)}.bts-index p{margin:0;font:400 16px/25px var(--font-serif);color:var(--ink-muted)}.bts-index ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.bts-index ul a{font:500 15px/24px var(--font-sans)}.bts-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4);list-style:none;margin:0;padding:0}.bts-tool{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-5);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-top:var(--border-sill) solid var(--ink);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.bts-tool h3{margin:0;font:700 20px/26px var(--font-sans)}.bts-tool h3 a{color:var(--ink);text-decoration:none}.bts-tool h3 a:hover{color:var(--accent)}.bts-tool p{margin:0;font:400 15px/23px var(--font-serif);color:var(--ink-muted)}.bts-tool__sample{margin-top:auto!important;font:500 22px/28px var(--font-mono)!important;color:var(--ink)!important}.bts-who{display:grid;gap:var(--space-6);padding:var(--space-6);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg)}@media(min-width:900px){.bts-who{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.bts-who h2{margin:0 0 var(--space-3)}.bts-who>div>p{margin:0 0 var(--space-3)}.bts-who .bts-people{margin:0}.bts-who .bts-person:first-child{border-top:0;padding-top:0}.bts-page{max-width:var(--measure);padding-bottom:var(--space-8)}.bts-page-head{padding:var(--space-6) 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.bts-page-head .bts-sill{width:64px}.bts-page-head h1{font:800 32px/38px var(--font-sans);letter-spacing:-.015em;margin:0}@media(min-width:640px){.bts-page-head h1{font-size:40px;line-height:44px}}.bts-lede{font:400 20px/31px var(--font-serif);margin:0}.bts-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-5);font:500 15px/22px var(--font-sans)}.bts-facts dt{color:var(--ink-muted)}.bts-facts dd{margin:0}.bts-404{padding:var(--space-8) 0;max-width:var(--measure)}.bts-404 .bts-code{font:500 15px/20px var(--font-mono);color:var(--ink-muted);margin:0 0 var(--space-3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.bts-header,.bts-footer,.bts-article__side,.bts-toc-mobile,.bts-ad,.bts-skip{display:none!important}body{background:#fff;color:#000;font-size:11pt;line-height:1.5}.bts-article{display:block}a{color:#000}}.bts-below--photo{padding-top:0}.bts-hero__photo{margin:0 0 var(--space-7);aspect-ratio:4 / 3;overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--silt)}@media(min-width:640px){.bts-hero__photo{aspect-ratio:16 / 7}}@media(min-width:1081px){.bts-hero__photo{aspect-ratio:12 / 4.4}}.bts-hero__photo img,.bts-door__photo img{display:block;width:100%;height:100%;object-fit:cover}.bts-hero__photo img{object-position:center 62%}.bts-door--photo{padding-top:0;overflow:hidden}.bts-door__photo{margin:0 calc(-1 * var(--space-5)) var(--space-2);aspect-ratio:3 / 2;background:var(--silt)}.bts-article__side{max-width:var(--measure)}.bts-door__photo{overflow:hidden}.bts-hero__photo picture,.bts-door__photo picture{display:block;height:100%}@media(max-width:639px){.bts-door__photo{aspect-ratio:16 / 9}}.bts-next .bts-cards{gap:var(--space-4)}.bts-next .bts-cards li{border:0}.bts-next a.bts-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-height:0;padding:var(--space-5) var(--space-5) var(--space-6);font:inherit;color:var(--ink)}.bts-next a.bts-card h3{font:700 18px/24px var(--font-sans)}.bts-next a.bts-card:hover h3{color:var(--accent)}.bts-page-head__text{display:flex;flex-direction:column;gap:var(--space-4)}.bts-page-head--photo{display:grid;gap:var(--space-6);align-items:end}@media(min-width:900px){.bts-page-head--photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}}.bts-page-head__photo{aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-lg);background:var(--silt);border-bottom:var(--border-sill) solid var(--ink)}.bts-hub-photo{aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg);background:var(--silt);margin:0 0 var(--space-6)}@media(min-width:640px){.bts-hub-photo{aspect-ratio:2 / 1}}.bts-page-head__photo picture,.bts-hub-photo picture,.bts-tool__photo picture,.bts-sheet picture{display:block;height:100%}.bts-page-head__photo img,.bts-hub-photo img,.bts-tool__photo img,.bts-sheet img{display:block;width:100%;height:100%;object-fit:cover}.bts-tool--photo{padding-top:0;overflow:hidden}.bts-tool__photo{margin:0 calc(-1 * var(--space-5)) var(--space-2);aspect-ratio:16 / 9;overflow:hidden;background:var(--silt)}.bts-card--sheet{flex-direction:row;align-items:flex-start;gap:var(--space-4)}.bts-card--sheet>div{display:flex;flex-direction:column;gap:var(--space-2)}.bts-sheet{flex:none;width:96px;aspect-ratio:8.5 / 11;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:#fff;box-shadow:0 1px 0 var(--line)}.bts-sheet img{object-position:top}.bts-prose ul.bts-tools,.bts-prose ul.bts-cards{padding-left:0}.bts-prose ul.bts-tools>li,.bts-prose ul.bts-cards>li{margin:0;padding:0}.bts-prose ul.bts-tools>li:before,.bts-prose ul.bts-cards>li:before{content:none}.bts-page-head--photo{align-items:center}.bts-page-head__photo{border-bottom:0}.bts-nav__panel a.bts-nav__all{display:block;margin:var(--space-3) var(--space-4) var(--space-1);padding:10px var(--space-4);border-radius:var(--radius-md);background:var(--brand-groundwater-light);color:var(--brand-slate)!important;font:700 15px/20px var(--font-sans);text-align:center;text-decoration:none;white-space:nowrap}.bts-nav__panel a.bts-nav__all:hover,.bts-nav__panel a.bts-nav__all[aria-current=page]{background:#7fd0c9;color:var(--brand-slate)}.bts-search-link{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);color:var(--hd-ink);text-decoration:none}.bts-search-link svg{width:22px;height:22px}.bts-search-link:hover,.bts-search-link[aria-current=page]{color:var(--hd-accent)}.bts-search-link__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bts-header .bts-nav{margin-left:auto}@media(max-width:1240px){.bts-search-link{order:1;margin-left:auto;border:var(--border-hairline) solid rgba(245,242,236,.55)}.bts-menu-btn{order:2}.bts-nav{order:3}.bts-header__bar{gap:var(--space-3)}.bts-nav__panel a.bts-nav__all{margin:var(--space-2) var(--space-3) var(--space-1);text-align:left}}.bts-ask{font-family:var(--font-sans);margin-top:var(--space-6);padding:var(--space-4) var(--space-5) var(--space-5);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg)}.bts-ask__title{font:700 17px/23px var(--font-sans);margin:0 0 var(--space-2)}.bts-ask p{font:400 15px/22px var(--font-serif);margin:0 0 var(--space-3)}.bts-ask a:not(.bts-ask__btn){overflow-wrap:anywhere}.bts-ask .bts-ask__note{font:500 13px/19px var(--font-sans);color:var(--ink-muted)}.bts-ask__btn{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--brand-groundwater-light);color:var(--brand-slate);font:700 15px/20px var(--font-sans);text-decoration:none}.bts-ask__btn:hover{background:#7fd0c9;color:var(--brand-slate)}.bts-listing{padding-bottom:var(--space-8)}.bts-group{margin-top:var(--space-7)}.bts-group>h2{margin:0 0 var(--space-5);padding-top:var(--space-4);border-top:var(--border-sill) solid var(--ink)}.bts-guides{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:var(--space-6) var(--space-5)}.bts-guide{height:100%;display:flex;flex-direction:column;background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.bts-guide__thumb{display:block;aspect-ratio:3 / 2;background:var(--silt);overflow:hidden}.bts-guide__thumb picture{display:block;height:100%}.bts-guide__thumb img{display:block;width:100%;height:100%;object-fit:cover}.bts-guide__body{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.bts-guide__lead{font:700 13px/18px var(--font-sans);color:var(--accent);margin:0}.bts-guide h3{font:700 19px/25px var(--font-sans);margin:0}.bts-guide h3 a{color:var(--ink);text-decoration:none}.bts-guide h3 a:hover{color:var(--accent)}.bts-guide__desc{font:400 15px/23px var(--font-serif);color:var(--ink-muted);margin:0}.bts-guide__meta{display:flex;flex-wrap:wrap;gap:2px var(--space-4);margin:auto 0 0;padding-top:var(--space-2);font:500 13px/19px var(--font-sans);color:var(--ink-muted)}.bts-guide__meta a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line-strong)}.bts-guide__meta a:hover{color:var(--accent);border-color:var(--accent)}.bts-guide__read{align-self:flex-start;display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:var(--border-hairline) solid var(--line-strong);color:var(--ink);font:600 15px/20px var(--font-sans);text-decoration:none}.bts-guide__read:hover{border-color:var(--accent);color:var(--accent)}@media(min-width:900px){.bts-guide--lead{grid-column:1 / -1;flex-direction:row}.bts-guide--lead .bts-guide__thumb{flex:0 0 48%;aspect-ratio:auto;min-height:280px}.bts-guide--lead .bts-guide__body{padding:var(--space-6);justify-content:center}.bts-guide--lead .bts-guide__meta{margin-top:0}.bts-guide--lead h3{font:800 26px/31px var(--font-sans);letter-spacing:-.01em}.bts-guide--lead .bts-guide__desc{font-size:17px;line-height:27px}}.bts-related{margin-top:var(--space-7);max-width:var(--measure)}.bts-related h2{margin:0 0 var(--space-3)}.bts-related ul{margin:0;padding-left:1.2em}.bts-insurance-note{margin-top:var(--space-7);max-width:var(--measure)}.bts-insurance-note ul{margin:0 0 var(--space-3);padding-left:1.2em}.bts-insurance-note li+li{margin-top:var(--space-1)}.bts-related li{margin:0 0 var(--space-2)}.bts-toolband{margin-top:var(--space-8);display:grid;gap:var(--space-5);align-items:center;padding:var(--space-6);background:var(--brand-slate);color:#f5f2ec;border-radius:var(--radius-lg)}@media(min-width:900px){.bts-toolband{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-6) var(--space-7)}}@media(prefers-color-scheme:dark){.bts-toolband{background:var(--surface-sunken);border:var(--border-hairline) solid var(--line)}}.bts-toolband h2{color:#f5f2ec;margin:0 0 var(--space-2)}.bts-toolband p{margin:0;font:400 16px/25px var(--font-serif);color:#c9c3b9;max-width:60ch}.bts-toolband ul{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);font:600 15px/22px var(--font-sans)}.bts-toolband ul a{color:#5fbdb5}.bts-toolband ul a:hover{color:#7fd0c9}.bts-toolband__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--brand-groundwater-light);color:var(--brand-slate);font:700 16px/20px var(--font-sans);text-decoration:none;white-space:nowrap;justify-self:start}.bts-toolband__btn:hover{background:#7fd0c9;color:var(--brand-slate)}.bts-search{--pagefind-ui-scale: .9;--pagefind-ui-primary: var(--accent);--pagefind-ui-text: var(--ink);--pagefind-ui-background: var(--surface-raised);--pagefind-ui-border: var(--line-strong);--pagefind-ui-tag: var(--surface-sunken);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 4px;--pagefind-ui-font: var(--font-sans);margin-bottom:var(--space-8)}.bts-search .pagefind-ui__result-title{font-family:var(--font-sans)}.bts-search .pagefind-ui__result-excerpt{font-family:var(--font-serif)}.bts-search .pagefind-ui__result-link{color:var(--ink)}.bts-search .pagefind-ui__result-link:hover{color:var(--accent)}.bts-search noscript p{margin-top:var(--space-4)}.bts-prose ul.bts-index{padding-left:0}.bts-index--all{margin-top:0}.bts-index--all>li>h2{margin:0;font:800 26px/30px var(--font-sans);letter-spacing:-.015em}.bts-index--all>li>h2 a{color:var(--ink);text-decoration:none}.bts-index--all>li>h2 a:hover{color:var(--accent)}.bts-index__all{margin-top:var(--space-3)!important;font:600 15px/22px var(--font-sans)!important}.bts-index--all>li>ul{padding:0}.bts-index--all>li>ul li{margin:0}.bts-header__bar{position:relative}.bts-nav>.bts-util{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-5)}.bts-util a{font:500 14px/20px var(--font-sans);color:var(--hd-muted);text-decoration:none}.bts-util a:hover,.bts-util a[aria-current=page]{color:var(--hd-accent)}@media(min-width:1241px){.bts-nav>.bts-util{position:absolute;top:var(--space-3);right:var(--gutter);z-index:2}}@media(max-width:1240px){.bts-nav>.bts-util{flex-direction:column;gap:0}.bts-util li{border-top:var(--border-hairline) solid var(--hd-line)}.bts-util a{display:flex;align-items:center;min-height:52px;padding:0 var(--space-2);font:600 17px/20px var(--font-sans);color:var(--hd-ink)}}.bts-prose ul.bts-guides{padding-left:0}.bts-prose ul.bts-guides>li{margin:0;padding-left:0}.bts-ask+.bts-credits{margin-top:var(--space-6)}@media(min-width:1081px){.bts-toc+.bts-ask{margin-top:var(--space-6)}.bts-ask{padding:var(--space-4)}.bts-ask p{font-size:14px;line-height:21px}}.bts-search mark{background:var(--accent-soft);color:var(--ink);padding:0 1px}.bts-search .pagefind-ui__search-clear{background:transparent;color:var(--ink-muted);font-family:var(--font-sans)}.bts-page-head__text .bts-lede{max-width:62ch}.bts-hero--photo{position:relative;isolation:isolate;overflow:hidden;background:var(--brand-slate);color:#f5f2ec;padding:var(--space-9) 0 var(--space-7)}.bts-hero__bg{position:absolute;inset:0;z-index:-1;background:var(--brand-slate)}.bts-hero__bg picture{display:block;height:100%}.bts-hero__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 62%;filter:grayscale(1) contrast(1.05);mix-blend-mode:luminosity;opacity:.55}.bts-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1f2a368c,#1f2a3659 45%,#1f2a36cc)}.bts-hero--photo h1,.bts-hero--photo .bts-hero__lede{color:#f5f2ec}.bts-hero--photo .bts-hero__lede+p{color:#c9c3b9}.bts-hero--photo .bts-sill{background:#f5f2ec}.bts-hero--photo+.bts-below{padding-top:var(--space-7)}.bts-pageband{padding:0}.bts-pageband>.bts-wrap{display:flex;flex-direction:column;min-height:300px}@media(min-width:900px){.bts-pageband>.bts-wrap{min-height:380px}}.bts-pageband .bts-hero__bg img{object-position:center 45%}.bts-pageband .bts-crumbs ol,.bts-pageband .bts-crumbs a{color:#c9c3b9}.bts-pageband .bts-crumbs a:hover{color:#f5f2ec}.bts-pageband .bts-crumbs li+li:before{color:#f5f2ec66}.bts-pageband .bts-page-head{flex:1;justify-content:center;padding:var(--space-6) 0 calc(var(--space-6) + 44px)}.bts-pageband .bts-kicker{color:#c9c3b9}.bts-pageband h1,.bts-pageband .bts-lede{color:#f5f2ec}.bts-pageband .bts-lede{max-width:56ch}.bts-page--after-band{padding-top:var(--space-7)}.bts-nav__item--tools .bts-nav__link{color:var(--hd-accent)}.bts-nav__item--tools .bts-nav__link:hover{color:#7fd0c9}.bts-nav__item--tools .bts-nav__link[aria-current=page],.bts-nav__item--tools.bts-nav__item--active>.bts-nav__top .bts-nav__link{box-shadow:inset 0 calc(-1 * var(--border-sill)) 0 var(--hd-accent)}@media(max-width:1240px){.bts-nav__item--tools .bts-nav__link[aria-current=page],.bts-nav__item--tools.bts-nav__item--active>.bts-nav__top .bts-nav__link{box-shadow:none}}.bts-topics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-5)}@media(min-width:1081px){.bts-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.bts-topics>li:last-child:nth-child(3n+1){grid-column:1 / -1}}.bts-topic{height:100%;display:flex;flex-direction:column;background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);overflow:hidden;color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.bts-topic:hover{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-pop)}.bts-topic__photo{display:block;aspect-ratio:3 / 2;background:var(--silt);overflow:hidden}.bts-topic__photo picture{display:block;height:100%}.bts-topic__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bts-topic:hover .bts-topic__photo img{transform:scale(1.04)}.bts-topic__body{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.bts-topic__name{font:800 24px/28px var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.bts-topic:hover .bts-topic__name{color:var(--accent)}.bts-topic__text{font:400 15px/23px var(--font-serif);color:var(--ink-muted)}.bts-topic__count{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);font:700 15px/20px var(--font-sans);color:var(--accent)}.bts-topic__count svg{width:18px;height:18px;transition:transform .15s ease}.bts-topic:hover .bts-topic__count svg{transform:translate(3px)}.bts-topic--all{background:var(--accent-soft);border-color:transparent}.bts-topic--all .bts-topic__body{justify-content:center;padding:var(--space-6);gap:var(--space-3)}.bts-topic--all .bts-sill{width:64px}.bts-topic--all .bts-topic__name{font-size:30px;line-height:34px}.bts-topic--all .bts-topic__text{color:var(--ink)}.bts-topic--all .bts-topic__count{margin-top:var(--space-2)}.bts-toolsband{margin-top:var(--space-8);padding:var(--space-8) 0;background:var(--brand-slate);color:#f5f2ec}@media(prefers-color-scheme:dark){.bts-toolsband{background:var(--surface-sunken);border-block:var(--border-hairline) solid var(--line)}}.bts-toolsband__head{display:grid;gap:var(--space-3);margin-bottom:var(--space-6);max-width:var(--measure)}.bts-toolsband__head h2{margin:0;color:#f5f2ec}.bts-toolsband__head p{margin:0;color:#c9c3b9}.bts-tools--dark .bts-tool{position:relative;background:#263443;border:var(--border-hairline) solid rgba(245,242,236,.12);border-top:var(--border-sill) solid var(--brand-groundwater-light)}.bts-tools--dark .bts-tool h3,.bts-tools--dark .bts-tool h3 a{color:#f5f2ec}.bts-tools--dark .bts-tool h3 a:after{content:"";position:absolute;inset:0}.bts-tools--dark .bts-tool:hover h3,.bts-tools--dark .bts-tool:hover h3 a{color:var(--brand-groundwater-light)}.bts-tools--dark .bts-tool p{color:#c9c3b9}.bts-tools--dark .bts-tool:hover{border-color:#5fbdb580;border-top-color:var(--brand-groundwater-light)}.bts-tools--dark .bts-tool__photo{background:#18222d}.bts-tools--dark :focus-visible{outline-color:var(--brand-groundwater-light)}.bts-toolsband__btn{margin-top:var(--space-6)}.bts-contactband{padding:var(--space-8) 0}.bts-contactband__box{display:grid;gap:var(--space-5);align-items:center;padding:var(--space-6);background:var(--accent-soft);border-radius:var(--radius-lg)}@media(min-width:900px){.bts-contactband__box{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-6) var(--space-7)}}.bts-contactband h2{margin:0 0 var(--space-3)}.bts-contactband p{margin:0 0 var(--space-2);max-width:60ch}.bts-contactband a:not(.bts-btn){overflow-wrap:anywhere}.bts-contactband__note{font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.bts-contactband__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.bts-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding:0 var(--space-5);border-radius:var(--radius-md);font:700 16px/20px var(--font-sans);text-decoration:none;white-space:nowrap}.bts-btn--solid{background:var(--ink);color:var(--surface);border:var(--border-hairline) solid var(--ink)}.bts-btn--solid:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.bts-btn--line{border:var(--border-hairline) solid var(--ink);color:var(--ink)}.bts-btn--line:hover{border-color:var(--accent);color:var(--accent)}.bts-faq-topics{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6);padding:0!important}.bts-faq-topics li{margin:0!important;padding:0!important}.bts-faq-topics li:before{content:none!important}.bts-faq-topics a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:var(--border-hairline) solid var(--line-strong);border-radius:999px;font:600 14px/20px var(--font-sans);color:var(--ink);text-decoration:none}.bts-faq-topics a:hover{border-color:var(--accent);color:var(--accent)}.bts-faq h2{padding-top:var(--space-4);border-top:var(--border-sill) solid var(--ink)}.bts-faq h3{font-size:20px;line-height:26px;margin:var(--space-6) 0 var(--space-2)}.bts-faq h2+h3{margin-top:var(--space-4)}.bts-faq__more{font:600 15px/22px var(--font-sans)}@media(max-width:639px){.bts-topic__photo{aspect-ratio:16 / 9}}.bts-page-head--plain{padding:var(--space-6) 0}.bts-toc li a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(min-width:1081px){.bts-article{grid-template-columns:minmax(0,var(--measure)) calc(var(--sidebar) + var(--space-6) + 1px)}.bts-article__side{border-left:var(--border-hairline) solid var(--line-strong);padding-left:var(--space-6)}}.bts-flow{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);counter-reset:flow}.bts-flow li{display:grid;grid-template-columns:1fr;gap:0;background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-left:var(--border-sill) solid var(--ink);border-radius:var(--radius-md)}.bts-flow p{margin:0;padding:var(--space-3) var(--space-4);font:500 15px/22px var(--font-sans);color:var(--ink)}.bts-flow__then{background:var(--accent-soft);border-top:var(--border-hairline) solid var(--line);border-radius:0 0 var(--radius-md) 0}.bts-flow__then strong{font-weight:700}.bts-flow__why{display:block;color:var(--ink-muted);margin-top:var(--space-1)}.bts-flow__tag{display:block;font:700 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-1)}@media(min-width:640px){.bts-flow li{grid-template-columns:1fr 1.15fr}.bts-flow__then{border-top:0;border-left:var(--border-hairline) solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0}}.bts-range-fig{gap:var(--space-2)}.bts-range__title{margin:0;font:700 15px/22px var(--font-sans)}.bts-range{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.bts-range li,.bts-range__axis{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name val" "track track";gap:var(--space-1) var(--space-3);align-items:center;font:500 15px/20px var(--font-sans)}.bts-range__name{grid-area:name}.bts-range__val{grid-area:val;font:500 14px/20px var(--font-mono);white-space:nowrap}.bts-range__track,.bts-range__ticks{grid-area:track;position:relative;height:12px;display:block;background:linear-gradient(to right,var(--line-strong) 0 1px,transparent 1px 43.3%,var(--line) 43.3% 43.7%,transparent 43.7% 86.8%,var(--line) 86.8% 87.2%,transparent 87.2%)}.bts-range__bar{position:absolute;top:2px;height:8px;min-width:8px;background:var(--accent);border-radius:4px}.bts-range__bar--open{background:linear-gradient(to right,var(--accent) 75%,var(--accent-soft))}.bts-range__axis{margin-top:0}.bts-range__ticks{height:18px;background:none}.bts-range__ticks span{position:absolute;top:0;transform:translate(-50%);font:500 12px/18px var(--font-mono);color:var(--ink-muted)}.bts-range__ticks span:first-child{transform:none}@media(min-width:640px){.bts-range li,.bts-range__axis{grid-template-columns:190px 1fr 150px;grid-template-areas:"name track val"}.bts-range__val{text-align:right}}.bts-news{display:grid;gap:var(--space-5);margin:var(--space-7) 0 0;padding:var(--space-5);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-top:var(--border-sill) solid var(--ink);border-radius:0 0 var(--radius-lg) var(--radius-lg);font-family:var(--font-sans)}.bts-news h2{margin:0 0 var(--space-2);font:700 22px/28px var(--font-sans)}.bts-news__text p{margin:0;font:400 16px/25px var(--font-serif);color:var(--ink);max-width:60ch}.bts-news__form{margin:0;display:grid;gap:var(--space-3)}.bts-news__row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.bts-news__row .bts-input{flex:1 1 220px}.bts-news__row .bts-input input{font:500 16px/24px var(--font-sans)}.bts-news__row .bts-btn{flex:0 0 auto;cursor:pointer}.bts-news__row .bts-btn[disabled]{opacity:.55;cursor:not-allowed}.bts-news__small{margin:0;font:500 13px/19px var(--font-sans);color:var(--ink-muted)}.bts-news--home{margin:0}@media(min-width:900px){.bts-news--home{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;padding:var(--space-6) var(--space-7)}}.bts-newsband{padding:var(--space-8) 0 0}.bts-newsband+.bts-contactband{padding-top:var(--space-6)}.bts-tools--balanced{grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.bts-tools--balanced{grid-template-columns:repeat(var(--cols-md, 3),minmax(0,1fr))}}@media(min-width:1240px){.bts-tools--balanced{grid-template-columns:repeat(var(--cols-lg, 4),minmax(0,1fr))}}.bts-tool--cta{position:relative}.bts-tool--cta h3{color:var(--ink)}.bts-tool--cta:hover h3{color:var(--accent)}.bts-tool__btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--brand-groundwater-light);color:var(--brand-slate);font:700 15px/19px var(--font-sans);text-align:center;text-decoration:none;white-space:nowrap}.bts-tool__btn:after{content:"";position:absolute;inset:0}.bts-tool__btn svg{flex:none;width:18px;height:18px;transition:transform .15s ease}.bts-tool--cta:hover .bts-tool__btn{background:#7fd0c9;color:var(--brand-slate)}.bts-tool--cta:hover .bts-tool__btn svg{transform:translate(3px)}.bts-tool__btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bts-tool--cta>p{margin-bottom:var(--space-2)}.bts-tools--dark .bts-tool__btn:focus-visible{outline-color:var(--brand-groundwater-light)}.bts-footer__base p.bts-footer__baselinks{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.bts-footer__sitemap{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1.5px solid var(--brand-groundwater-light);border-radius:var(--radius-md);color:var(--brand-paper);font:600 14px/18px var(--font-sans);text-decoration:none}.bts-footer__sitemap svg{width:18px;height:18px;color:var(--brand-groundwater-light)}.bts-footer__sitemap:hover{background:var(--brand-groundwater-light);color:var(--brand-slate)}.bts-footer__sitemap:hover svg{color:var(--brand-slate)}.bts-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)!important}.bts-footer .bts-footer__social li a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(245,242,236,.28);border-radius:50%;color:var(--brand-paper)}.bts-footer .bts-footer__social li a:hover{border-color:var(--brand-groundwater-light);color:var(--brand-groundwater-light);text-decoration:none}.bts-footer__social svg{width:18px;height:18px}.bts-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-7) 0 var(--space-6);padding:var(--space-4) 0;border-top:var(--border-hairline) solid var(--line);border-bottom:var(--border-hairline) solid var(--line)}.bts-share__title{margin:0;font:700 16px/20px var(--font-sans);letter-spacing:0}.bts-share__list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.bts-share__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);padding:0;border:var(--border-hairline) solid var(--line-strong);border-radius:50%;background:var(--surface-raised);color:var(--ink);cursor:pointer;text-decoration:none}.bts-share__btn svg{width:19px;height:19px}.bts-share__btn:hover{border-color:var(--accent);color:var(--accent)}.bts-share__copied{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;font:600 13px/18px var(--font-sans);color:var(--ink);pointer-events:none}.bts-share__copied:empty{display:none}.bts-sitemap{columns:1;column-gap:var(--space-7)}@media(min-width:720px){.bts-sitemap{columns:2}}@media(min-width:1081px){.bts-sitemap{columns:3}}.bts-sitemap__cat{break-inside:avoid;margin:0 0 var(--space-7)}.bts-sitemap__cat h2{margin:0 0 var(--space-3);font:800 22px/28px var(--font-sans)}.bts-sitemap__cat h2 a{color:var(--ink);text-decoration:none}.bts-sitemap__cat h2 a:hover{color:var(--accent)}.bts-sitemap__cat h3{margin:var(--space-4) 0 var(--space-2);font:600 13px/18px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.bts-sitemap__cat ul{margin:0}.bts-sitemap__cat li{margin:0 0 var(--space-1);font:500 15px/22px var(--font-sans)}@media(min-width:1081px){.bts-guides{grid-template-columns:repeat(3,minmax(0,1fr))}.bts-guides:has(>li:last-child:nth-child(3n+4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1080px){.bts-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.bts-guides:has(>li:last-child:nth-child(odd)):not(:has(>li:last-child:nth-child(6n+1))){grid-template-columns:repeat(3,minmax(0,1fr))}}.bts-next .bts-cards>li:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1}.bts-cards:has(.bts-card--sheet){grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.bts-cards:has(.bts-card--sheet){grid-template-columns:repeat(2,minmax(0,1fr))}.bts-cards:has(.bts-card--sheet)>li:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1}}@media(min-width:1081px){.bts-cards:has(.bts-card--sheet){grid-template-columns:repeat(3,minmax(0,1fr))}.bts-cards:has(.bts-card--sheet)>li:last-child:nth-child(odd):not(:first-child){grid-column:auto}.bts-cards:has(.bts-card--sheet):has(>li:last-child:nth-child(3n+4))>li:last-child{grid-column:1 / -1}}@media(min-width:640px){.bts-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1081px){.bts-doors{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:560px)and (max-width:767px){.bts-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.bts-guides>li:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1}.bts-guides>li:last-child:nth-child(odd):not(:first-child){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bts-guides>li:last-child:nth-child(odd):not(:first-child) .bts-guide__thumb{position:relative;aspect-ratio:auto;min-height:220px}.bts-guides>li:last-child:nth-child(odd):not(:first-child) .bts-guide__thumb picture{position:absolute;inset:0}}@media(min-width:768px)and (max-width:1080px){.bts-guides:has(>li:last-child:nth-child(6n+7))>li:last-child{grid-column:1 / -1}.bts-guides:has(>li:last-child:nth-child(6n+7))>li:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bts-guides:has(>li:last-child:nth-child(6n+7))>li:last-child .bts-guide__thumb{position:relative;aspect-ratio:auto;min-height:220px}.bts-guides:has(>li:last-child:nth-child(6n+7))>li:last-child .bts-guide__thumb picture{position:absolute;inset:0}}.bts-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:0 22px;border-radius:var(--radius-md);font:700 16px/20px var(--font-sans);text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.bts-cta svg{width:18px;height:18px;flex:none;transition:transform .15s ease}.bts-cta:hover svg{transform:translate(3px)}.bts-cta--sm{min-height:var(--touch-target);padding:0 16px;font-size:15px}.bts-cta--sm svg{width:16px;height:16px}.bts-cta--block{display:flex;width:100%}.bts-cta--solid{background:var(--accent);color:var(--on-accent)}.bts-cta--solid:hover{background:var(--accent-strong);color:var(--on-accent)}.bts-cta--line{border:1.5px solid var(--accent);color:var(--accent);background:var(--surface-raised)}.bts-cta--line:hover{background:var(--accent-soft);color:var(--accent-strong)}.bts-cta--light{background:#5fbdb5;color:#1f2a36}.bts-cta--light:hover{background:#7fd0c9;color:#1f2a36}.bts-cta--outline{border:1.5px solid #F5F2EC;color:#f5f2ec}.bts-cta--outline:hover{background:#f5f2ec1f;color:#f5f2ec}.bts-cta--ghost{border:1.5px solid #F5F2EC;color:#f5f2ec}.bts-cta--ghost:hover{background:#f5f2ec1f;color:#f5f2ec}.bts-cta--ghost svg:first-child{transition:none}.bts-cta--ghost:hover svg:first-child{transform:none}.bts-ulink{font:700 16px/22px var(--font-sans);text-decoration:underline}.bts-sill--short{width:64px;margin:10px 0 18px}.bts-tag{display:inline-block;padding:4px 8px;border-radius:var(--radius-sm);background:var(--accent-soft);font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.bts-rows{list-style:none;margin:0;padding:0 var(--space-2) var(--space-3)}.bts-rows--grow{flex:1 1 auto}.bts-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--touch-target);padding:8px 12px;border-radius:var(--radius-md);font:600 15px/20px var(--font-sans);color:var(--accent);text-decoration:none;transition:background-color .15s ease}.bts-row svg{width:18px;height:18px;flex:none;transition:transform .15s ease}.bts-row:hover{background:var(--accent-soft);color:var(--accent-strong)}.bts-row:hover svg{transform:translate(3px)}.bts-grid4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}@media(min-width:1081px){.bts-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bts-grid4>li{display:flex}.bts-grid4>li>.bts-xcard--link{flex:1 1 auto}.bts-xcard{display:flex;flex-direction:column;width:100%;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.bts-xcard:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 1px 2px #2f2a2614,0 8px 20px #2f2a261a;color:var(--ink)}.bts-xcard__ph{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--silt)}.bts-xcard__ph--wide{aspect-ratio:16 / 10}.bts-xcard__ph--16x9{aspect-ratio:16 / 9}.bts-xcard__ph picture,.bts-xcard__ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bts-xcard:hover .bts-xcard__ph img{transform:scale(1.04)}.bts-xcard__body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 8px}.bts-xcard--link .bts-xcard__body{flex:1 1 auto;padding-bottom:18px}.bts-xcard__kicker{margin:0;font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.bts-xcard__title{margin:0;font:700 22px/28px var(--font-sans);color:var(--ink)}.bts-xcard__title--sm{font-size:18px;line-height:24px}.bts-xcard__title a{color:inherit;text-decoration:none}.bts-xcard:hover .bts-xcard__title,.bts-xcard:hover .bts-xcard__title a{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.bts-xcard__text{margin:0;font:400 16px/25px var(--font-serif);color:var(--ink-muted)}.bts-xcard__btn{margin:var(--space-2) 20px 20px;width:auto}.bts-more{margin-top:auto;padding-top:var(--space-2);display:flex;align-items:center;gap:6px;font:700 14px/20px var(--font-sans);color:var(--accent)}.bts-more svg{width:16px;height:16px;transition:transform .15s ease}.bts-xcard:hover .bts-more svg{transform:translate(3px)}.bts-xcard--tools{background:#1f2a36;border-color:#1f2a36;color:#fff}.bts-xcard--tools:hover{border-color:#5fbdb5}.bts-xcard--tools .bts-xcard__kicker{color:#5fbdb5}.bts-xcard--tools .bts-xcard__title,.bts-xcard--tools .bts-xcard__text{color:#fff}.bts-xcard--tools:hover .bts-xcard__title,.bts-xcard--tools:hover .bts-xcard__title a{color:#5fbdb5}.bts-xcard__ph--tone{position:relative;isolation:isolate;background:#1f6f6b}.bts-xcard__ph--tone img{filter:grayscale(1) contrast(1.1);mix-blend-mode:luminosity;opacity:.7}.bts-xcard__ph--tone:after{content:"";position:absolute;inset:0;background:#1f6f6b47;pointer-events:none}.bts-xcard--tools .bts-xcard__btn{margin-top:auto}.bts-home-sec{padding:var(--space-8) 0}.bts-home-sec--line{border-top:1px solid var(--line)}.bts-home-sec--sunken{background:var(--surface-sunken)}.bts-home-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5);margin:0 0 28px}.bts-home-head h2{margin:0}.bts-home-head>p{margin:0;font:500 15px/20px var(--font-sans);color:var(--ink-muted)}.bts-home-head--end{align-items:flex-end}.bts-home-head--end>div{max-width:640px}.bts-home-head--end h2{margin-bottom:var(--space-2)}.bts-home-head__lede{margin:0;font:400 18px/30px var(--font-serif);color:var(--ink-muted)}.bts-hero2.bts-hero--photo{padding:var(--space-9) 0 var(--space-7)}.bts-hero2 .bts-wrap{display:block}.bts-hero2__kicker{margin:0 0 var(--space-5);font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#c9c3b9}.bts-hero2 h1{max-width:none}@media(min-width:1081px){.bts-hero2 h1{max-width:920px}}.bts-hero2 .bts-hero__lede{max-width:42ch;margin-top:var(--space-5)}@media(min-width:1081px){.bts-hero2 .bts-hero__lede{max-width:700px;text-wrap:balance}}.bts-hero2__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.bts-hero2__trust{list-style:none;margin:var(--space-8) 0 0;padding:0 0 28px;display:flex;flex-wrap:wrap;gap:10px 32px;font:500 14px/20px var(--font-sans);color:#e6e1d8}.bts-hero2__trust li{display:flex;align-items:center;gap:var(--space-2)}.bts-hero2__trust svg{width:16px;height:16px;color:#5fbdb5;flex:none}.bts-hero2 .bts-sill{background:#f5f2ec}@media(max-width:639px){.bts-hero2.bts-hero--photo{padding-top:var(--space-8)}.bts-hero2__actions .bts-cta{width:100%}.bts-hero2__trust{margin-top:var(--space-6)}}.bts-tband{background:#1f2a36;color:#f5f2ec;padding:80px 0;--focus-ring: #5FBDB5}@media(prefers-color-scheme:dark){.bts-tband{background:#18222d}}.bts-tband__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5) 40px;margin-bottom:36px}.bts-tband__head>div{max-width:680px}.bts-tband__kicker{margin:0;font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#c9c3b9}.bts-tband .bts-sill{width:64px;background:#f5f2ec;margin:10px 0 18px}.bts-tband h2{margin:0 0 var(--space-3);font:800 32px/38px var(--font-sans);letter-spacing:-.02em;color:#f5f2ec}@media(min-width:900px){.bts-tband h2{font-size:44px;line-height:48px}}.bts-tband__lede{margin:0;font:400 19px/30px var(--font-serif);color:#e6e1d8}.bts-tband__trust{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font:600 14px/20px var(--font-sans)}.bts-tband__trust li{display:flex;align-items:center;gap:10px}.bts-tband__trust svg{width:18px;height:18px;color:#5fbdb5;flex:none}.bts-tband__grid{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.bts-feat{flex:1 1 420px;min-width:0;background:#fbfaf7;color:#2f2a26;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;--accent: #1F6F6B;--accent-strong: #175753;--accent-soft: #DDEBE8;--on-accent: #FFFFFF;--focus-ring: #1F6F6B}.bts-feat__ph{height:150px;overflow:hidden;background:#d9cfc0}.bts-feat__ph picture,.bts-feat__ph img{display:block;width:100%;height:100%;object-fit:cover}.bts-feat__body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto}.bts-feat h3{margin:10px 0 6px;font:800 28px/32px var(--font-sans);letter-spacing:-.015em;color:#2f2a26}.bts-feat__text{margin:0;font:400 16px/26px var(--font-serif);color:#5c554e}.bts-feat__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bts-feat__fields>div{display:flex;flex-direction:column;gap:6px;font:600 13px/18px var(--font-sans)}.bts-feat__val{display:flex;align-items:center;height:44px;padding:0 10px;border:1px solid #8A8279;border-radius:var(--radius-sm);background:#fff;font:500 15px/20px var(--font-mono)}@media(max-width:479px){.bts-feat__fields{grid-template-columns:minmax(0,1fr)}}.bts-feat__result{background:#ece7de;border-bottom:var(--border-sill) solid #2F2A26;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:14px 16px 16px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.bts-feat__result p{margin:0}.bts-feat__label{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#5c554e}.bts-feat__num{margin-top:6px!important;font:500 36px/40px var(--font-mono)}.bts-feat__alt{font:500 15px/20px var(--font-mono);color:#5c554e}.bts-feat__verdict{max-width:240px;font:600 14px/20px var(--font-sans)}.bts-feat .bts-cta{margin-top:auto}.bts-tband__tools{flex:1 1 560px;min-width:0;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.bts-tband__tools>li{display:flex}.bts-dcard{flex:1 1 auto;display:flex;flex-direction:column;background:#263443;border:1px solid #344252;border-radius:var(--radius-lg);overflow:hidden;color:#f5f2ec;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.bts-dcard:hover{border-color:#5fbdb5;transform:translateY(-3px);color:#f5f2ec}.bts-dcard__ph{display:block;aspect-ratio:16 / 7;overflow:hidden;background:#18222d}.bts-dcard__ph picture,.bts-dcard__ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bts-dcard:hover .bts-dcard__ph img{transform:scale(1.04)}.bts-dcard__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.bts-dcard__kind{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#5fbdb5}.bts-dcard__title{font:700 19px/24px var(--font-sans)}.bts-dcard:hover .bts-dcard__title{color:#5fbdb5;text-decoration:underline;text-underline-offset:4px}.bts-dcard__text{font:500 14px/20px var(--font-sans);color:#c9c3b9}.bts-dcard__text strong{color:#f5f2ec;font-weight:600}.bts-dcard .bts-cta{margin-top:auto}.bts-dcard:hover .bts-cta--light{background:#7fd0c9}.bts-sheets{margin-top:56px;padding-top:40px;border-top:1px solid #344252}.bts-sheets__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5)}.bts-sheets__head h3{margin:0 0 6px;font:800 28px/34px var(--font-sans);letter-spacing:-.015em;color:#f5f2ec}.bts-sheets__head p{margin:0;font:500 15px/22px var(--font-sans);color:#c9c3b9}.bts-sheets__head a{font:700 16px/22px var(--font-sans);color:#5fbdb5;text-decoration:underline}.bts-sheets__head a:hover{color:#7fd0c9}.bts-sheets__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:20px}.bts-sheet2{display:flex;flex-direction:column;background:#263443;border:1px solid #344252;border-radius:var(--radius-lg);overflow:hidden;transition:border-color .15s ease}.bts-sheet2:hover{border-color:#5fbdb5}.bts-sheet2__img{display:flex;align-items:center;justify-content:center;height:200px;background:#18222d;overflow:hidden}.bts-sheet2__img img{display:block;height:176px;width:auto;transform:rotate(var(--tilt, -2deg));box-shadow:0 6px 18px #00000073;transition:transform .25s ease}.bts-sheet2:hover .bts-sheet2__img img{transform:rotate(0) scale(1.04)}.bts-sheet2__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.bts-sheet2 h4{margin:0;font:700 17px/22px var(--font-sans)}.bts-sheet2 h4 a{color:#f5f2ec;text-decoration:none}.bts-sheet2 h4 a:hover{color:#5fbdb5;text-decoration:underline;text-underline-offset:4px}.bts-sheet2 p{margin:0;font:500 13px/18px var(--font-sans);color:#c9c3b9}.bts-sheet2 .bts-cta{margin-top:auto}.bts-sheet2__body>p+.bts-cta{margin-top:auto}.bts-whoband{position:relative;isolation:isolate;overflow:hidden;background:#1f6f6b;color:#f5f2ec;padding:88px 0;--focus-ring: #F5F2EC}.bts-whoband__bg{position:absolute;inset:0;z-index:-1;background:#1f6f6b}.bts-whoband__bg picture{display:block;height:100%}.bts-whoband__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:grayscale(1) contrast(1.05);mix-blend-mode:luminosity;opacity:.55}.bts-whoband__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1f6f6bf0,#1f6f6bcc,#1f6f6b99)}@media(max-width:899px){.bts-whoband__bg:after{background:#1f6f6be6}}.bts-whoband__grid{display:flex;flex-wrap:wrap;gap:var(--space-7)}.bts-whoband__intro{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.bts-whoband__intro p{margin:0;font:400 18px/30px var(--font-serif)}.bts-whoband__intro a{align-self:flex-start;font:700 16px/22px var(--font-sans);color:#f5f2ec;text-decoration:underline}.bts-whoband__intro a:hover{color:#fff}.bts-whoband__kicker{font:600 12px/16px var(--font-sans)!important;letter-spacing:.08em;text-transform:uppercase}.bts-whoband .bts-sill{width:64px;background:#f5f2ec}.bts-whoband h2{margin:0;font:800 40px/44px var(--font-sans);letter-spacing:-.015em;color:#f5f2ec}.bts-whoband__people{flex:2 1 520px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.bts-whocard{display:flex;flex-direction:column;gap:14px;padding:24px;background:#12181f9e;border:1px solid rgba(245,242,236,.32);border-radius:var(--radius-lg);color:#f5f2ec;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.bts-whocard:hover{border-color:#5fbdb5;transform:translateY(-3px);color:#f5f2ec}.bts-whocard__top{display:flex;gap:14px;align-items:center}.bts-whocard .bts-person__mono{width:56px;height:56px;flex:0 0 56px;background:#f5f2ec;color:#2f2a26;font-size:22px}.bts-whocard__name{display:block;font:700 20px/26px var(--font-sans)}.bts-whocard:hover .bts-whocard__name{color:#5fbdb5;text-decoration:underline;text-underline-offset:4px}.bts-whocard__role{display:block;font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.bts-whocard__text{font:400 16px/26px var(--font-serif)}.bts-whocard__more{margin-top:auto;display:flex;align-items:center;gap:var(--space-2);font:700 15px/20px var(--font-sans);text-decoration:underline;text-underline-offset:3px}.bts-whocard__more svg{width:16px;height:16px;transition:transform .15s ease}.bts-whocard:hover .bts-whocard__more svg{transform:translate(3px)}.bts-whoband__note{grid-column:1 / -1;margin:0;font:500 14px/20px var(--font-sans)}.bts-whoband__note a{color:#f5f2ec}.bts-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--space-5);align-items:stretch}.bts-module{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.bts-module--soft{background:var(--accent-soft);border-color:var(--accent-soft)}.bts-module__icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.bts-module--soft .bts-module__icon{background:var(--surface-raised)}.bts-module__icon svg{width:24px;height:24px}.bts-module h2{margin:var(--space-1) 0 0;font:700 26px/32px var(--font-sans)}.bts-module>p{margin:0;font:400 17px/28px var(--font-serif)}.bts-module__note{font:500 14px/20px var(--font-sans)!important;color:var(--ink-muted)}.bts-module__actions{margin-top:auto;padding-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-3)}.bts-module .bts-news{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.bts-module .bts-news__text h2{margin:var(--space-1) 0 var(--space-3);font:700 26px/32px var(--font-sans)}.bts-module .bts-news__text p{margin:0;font:400 17px/28px var(--font-serif);color:var(--ink-muted)}.bts-module .bts-news .bts-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:52px}.bts-answer{border-top:0;border-bottom:var(--border-sill) solid var(--ink);border-radius:var(--radius-md) var(--radius-md) 0 0}.bts-prose a:not([class]){text-decoration:underline}.bts-article-head .bts-kicker{display:flex;flex-wrap:wrap;gap:var(--space-2) 14px;align-items:center}.bts-article-head .bts-kicker a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.bts-kicker__pos{color:var(--ink-muted)}.bts-authorbox{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);background:#1f2a36;color:#f5f2ec;display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-sans);--focus-ring: #5FBDB5}@media(prefers-color-scheme:dark){.bts-authorbox{background:#18222d;border:1px solid #344252}}.bts-authorbox__top{display:flex;gap:var(--space-3);align-items:center}.bts-authorbox .bts-person__mono{width:44px;height:44px;flex:0 0 44px;background:#f5f2ec;color:#2f2a26;font-size:17px}.bts-authorbox__role{margin:0;font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#c9c3b9}.bts-authorbox__name{display:block;font:700 16px/20px var(--font-sans);color:#f5f2ec;text-decoration:underline;text-underline-offset:3px}.bts-authorbox__name:hover{color:#5fbdb5}.bts-authorbox__cred{margin:0;font:500 13px/18px var(--font-sans);color:#c9c3b9}.bts-authorbox .bts-cta svg:first-child{transition:none}.bts-authorbox .bts-cta:hover svg:first-child{transform:none}.bts-article__side .bts-ad{margin-top:var(--space-5)}.bts-article__main .bts-credits{border-top:0;border-bottom:var(--border-sill) solid var(--ink);background:var(--surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-5);margin-top:var(--space-7)}.bts-pn{margin-top:var(--space-7);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-4)}.bts-pn a{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.bts-pn a:hover{border-color:var(--accent);transform:translateY(-2px);color:var(--ink)}.bts-pn a[rel=next]{justify-content:space-between;text-align:right}.bts-pn a[rel=next]:only-child{grid-column:1 / -1}.bts-pn svg{width:22px;height:22px;flex:none;color:var(--accent);transition:transform .15s ease}.bts-pn a[rel=next]:hover svg{transform:translate(3px)}.bts-pn a[rel=prev]:hover svg{transform:translate(-3px)}.bts-pn__label{display:block;font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.bts-pn__title{display:block;margin-top:4px;font:700 17px/23px var(--font-sans)}.bts-pn a:hover .bts-pn__title{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.bts-kr{margin-top:var(--space-7)}.bts-kr h2{margin:0 0 var(--space-4)}.bts-kr__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.bts-kr__list>li{display:flex}.bts-kr .bts-xcard__body{padding:14px 16px 16px}.bts-topiclist{margin-top:var(--space-7);background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-5)}.bts-topiclist__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.bts-topiclist__head h2{margin:0;font:700 22px/28px var(--font-sans)}.bts-topiclist__head .bts-cta{text-decoration:none}.bts-topiclist ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));column-gap:var(--space-5)}.bts-topiclist li a,.bts-topiclist li>span{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:var(--radius-md);font:600 15px/20px var(--font-sans);color:var(--accent);text-decoration:none}.bts-topiclist li a:hover{background:var(--surface-raised);color:var(--accent-strong);text-decoration:underline}.bts-topiclist li>span{background:var(--surface-raised);color:var(--ink);font-weight:700}.bts-topiclist__n{font:500 13px/20px var(--font-mono);color:var(--ink-muted)}@media(max-width:1080px){.bts-authorbox{display:none}}@media(min-width:1081px){.bts-article__side{border-left:0}}@media(max-width:639px){.bts-home-sec{padding:var(--space-7) 0}.bts-tband{padding:var(--space-8) 0}.bts-xcard__ph,.bts-xcard__ph--wide{aspect-ratio:16 / 9}.bts-sheets__list,.bts-home-sec--sunken .bts-grid4{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-3);scrollbar-width:thin}.bts-sheets__list>li,.bts-home-sec--sunken .bts-grid4>li{flex:0 0 78%;scroll-snap-align:start}.bts-feat__body{padding:20px}.bts-whoband{padding:var(--space-8) 0}.bts-whoband h2{font-size:32px;line-height:38px}}@media(max-width:639px){.bts-kr .bts-xcard{flex-direction:row}.bts-kr .bts-xcard__ph{flex:0 0 112px;aspect-ratio:auto}.bts-kr .bts-xcard__body{padding:12px 14px}}.bts-cta--light{text-decoration:none}.bts-toc{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3) var(--space-3)}.bts-toc__title{margin:0 var(--space-2) var(--space-2);padding-bottom:10px;border-bottom:1px solid var(--line)}.bts-toc li a{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px var(--space-2);border-radius:var(--radius-md);font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.bts-toc li a:before{content:"";flex:0 0 12px;height:4px;background:transparent}.bts-toc li a:hover{background:var(--accent-soft);color:var(--ink);text-decoration:none}.bts-toc li a[aria-current=true]{background:var(--accent-soft);color:var(--ink);font-weight:700}.bts-toc li a[aria-current=true]:before{background:var(--ink)}.bts-toc-mobile{border:1.5px solid var(--accent);border-radius:var(--radius-lg);padding:0 var(--space-4);background:var(--surface-raised)}.bts-toc-mobile summary{color:var(--accent);font-weight:700}.bts-toc-mobile ol{border-top:1px solid var(--line);padding-top:var(--space-2)}details:not(.bts-toc-mobile)>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-target);padding:10px 14px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--ink);font:600 15px/22px var(--font-sans);cursor:pointer;transition:background-color .15s ease}details:not(.bts-toc-mobile)>summary::-webkit-details-marker{display:none}details:not(.bts-toc-mobile)>summary:after{content:"";flex:0 0 20px;height:20px;background-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%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 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .15s ease}details:not(.bts-toc-mobile)[open]>summary:after{transform:rotate(180deg)}details:not(.bts-toc-mobile)>summary:hover{background:var(--surface-sunken);color:var(--accent-strong)}.bts-calc details{border-top:0;padding-top:0;margin-top:var(--space-4)}.bts-calc details>div{padding:var(--space-3) 14px 0}.bts-totools{margin:var(--space-3) 0 var(--space-6)}.bts-next a.bts-card--read{padding-bottom:var(--space-5)}.bts-card__btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 16px;border-radius:var(--radius-md);background:#5fbdb5;color:#1f2a36;font:700 15px/20px var(--font-sans)}.bts-card__btn svg{width:16px;height:16px;transition:transform .15s ease}.bts-card--read:hover{border-color:var(--accent)}.bts-card--read:hover .bts-card__btn{background:#7fd0c9}.bts-card--read:hover .bts-card__btn svg{transform:translate(3px)}a.bts-guide__read,.bts-guide__read,.bts-more{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--ink);font:700 14px/20px var(--font-sans);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.bts-more{align-self:flex-start;margin-top:auto}.bts-xcard__body>.bts-more{margin-top:auto}.bts-guide__read svg,.bts-more svg{width:16px;height:16px;flex:none}.bts-guide__read:hover,.bts-xcard:hover .bts-more{background:#5fbdb5;border-color:#5fbdb5;color:#1f2a36;text-decoration:none}@media(max-width:639px),(hover:none){.bts-guide__read,.bts-more{background:#5fbdb5;border-color:#5fbdb5;color:#1f2a36}}.bts-toolband--photo{position:relative;isolation:isolate;overflow:hidden}.bts-toolband__bg{position:absolute;inset:0;z-index:-1;background:#1f6f6b}.bts-toolband__bg picture{display:block;height:100%}.bts-toolband__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:grayscale(1) contrast(1.05);mix-blend-mode:luminosity;opacity:.5}.bts-toolband__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1f6f6bf2,#1f6f6bd9 55%,#1f6f6b9e)}@media(max-width:899px){.bts-toolband__bg:after{background:#1f6f6beb}}.bts-toolband--photo p{color:#fff}@media(prefers-color-scheme:dark){.bts-toolband--photo{background:#1f6f6b;border:0}}.bts-guides.bts-guides--fit{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-5)}.bts-guides--fit>li{grid-column:auto!important;display:flex!important}@media(min-width:640px){.bts-guides.bts-guides--fit{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bts-guides--fit>li.bts-guide--lead,.bts-guides--fit>li.bts-guide--wide,.bts-guides--fit>li.bts-guide--lastodd{grid-column:1 / -1!important}.bts-guides--fit>li.bts-guide--lead,.bts-guides--fit>li.bts-guide--wide,.bts-guides--fit>li.bts-guide--lastodd{flex-direction:row}.bts-guides--fit>li.bts-guide--lead .bts-guide__thumb,.bts-guides--fit>li.bts-guide--wide .bts-guide__thumb,.bts-guides--fit>li.bts-guide--lastodd .bts-guide__thumb{position:relative;flex:0 0 48%;aspect-ratio:auto;min-height:260px}.bts-guides--fit>li .bts-guide__thumb picture{position:absolute;inset:0}.bts-guides--fit>li.bts-guide--wide .bts-guide__body,.bts-guides--fit>li.bts-guide--lastodd .bts-guide__body{padding:var(--space-6);justify-content:center}.bts-guides--fit>li.bts-guide--wide .bts-guide__meta,.bts-guides--fit>li.bts-guide--lastodd .bts-guide__meta{margin-top:0}.bts-guides--fit>li.bts-guide--wide h3,.bts-guides--fit>li.bts-guide--lastodd h3{font:800 24px/30px var(--font-sans);letter-spacing:-.01em}}.bts-guides--fit>li:not(.bts-guide--lead):not(.bts-guide--wide):not(.bts-guide--lastodd) .bts-guide__thumb{position:relative}@media(min-width:1081px){.bts-guides.bts-guides--fit{grid-template-columns:repeat(6,minmax(0,1fr))!important}.bts-guides--fit>li.bts-guide--third{grid-column:span 2!important;flex-direction:column}.bts-guides--fit>li.bts-guide--half{grid-column:span 3!important}.bts-guides--fit>li.bts-guide--lead,.bts-guides--fit>li.bts-guide--wide{grid-column:1 / -1!important}.bts-guides--fit>li.bts-guide--lastodd.bts-guide--third{grid-column:span 2!important;flex-direction:column}.bts-guides--fit>li.bts-guide--lastodd.bts-guide--third .bts-guide__thumb{flex:none;aspect-ratio:3 / 2;min-height:0}.bts-guides--fit>li.bts-guide--lastodd.bts-guide--third .bts-guide__body{padding:var(--space-4) var(--space-5) var(--space-5);justify-content:flex-start}.bts-guides--fit>li.bts-guide--lastodd.bts-guide--third h3{font:700 19px/25px var(--font-sans)}.bts-guides--fit>li.bts-guide--lastodd.bts-guide--third .bts-guide__meta{margin-top:auto}.bts-guides--fit>li.bts-guide--lastodd.bts-guide--half{grid-column:span 3!important}.bts-guides--fit>li.bts-guide--half{flex-direction:row}.bts-guides--fit>li.bts-guide--half .bts-guide__thumb{flex:0 0 42%;aspect-ratio:auto;min-height:240px}.bts-guides--fit>li.bts-guide--half .bts-guide__body{padding:var(--space-5);justify-content:center}.bts-guides--fit>li.bts-guide--half h3,.bts-guides--fit>li.bts-guide--lastodd.bts-guide--half h3{font:700 20px/26px var(--font-sans)}}.bts-insurance-note{max-width:none;padding:var(--space-5) var(--space-6)}.bts-insurance-note ul{padding-left:1.2em}@media(min-width:900px){.bts-insurance-note ul{columns:2;column-gap:var(--space-7)}.bts-insurance-note li{break-inside:avoid}}.bts-insurance-note .bts-cta{text-decoration:none}.bts-ins{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-8);align-items:center;padding:var(--space-7);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}@media(max-width:639px){.bts-ins{padding:var(--space-5)}}.bts-ins__intro{flex:1 1 380px;min-width:0}.bts-ins__intro h2{margin:0 0 var(--space-3);font:800 36px/40px var(--font-sans);letter-spacing:-.015em}@media(max-width:639px){.bts-ins__intro h2{font-size:30px;line-height:36px}}.bts-ins__lede{margin:0 0 var(--space-4);font:400 18px/30px var(--font-serif)}.bts-ins__rev{margin:0;font:500 14px/21px var(--font-sans);color:var(--ink-muted)}.bts-ins__rev a{color:var(--ink);font-weight:700}.bts-ins__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.bts-ins__list{flex:1 1 420px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.bts-ins__item{display:flex;align-items:center;gap:var(--space-4);padding:10px 14px 10px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.bts-ins__item:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.bts-ins__th{flex:0 0 72px;height:54px;border-radius:var(--radius-sm);overflow:hidden;background:var(--silt)}.bts-ins__th picture,.bts-ins__th img{display:block;width:100%;height:100%;object-fit:cover}.bts-ins__title{flex:1 1 auto;font:700 16px/22px var(--font-sans)}.bts-ins__item:hover .bts-ins__title{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.bts-ins__item svg{width:18px;height:18px;flex:none;color:var(--accent);transition:transform .15s ease}.bts-ins__item:hover svg{transform:translate(3px)}@media(min-width:640px){.bts-kr__list{grid-template-columns:repeat(6,minmax(0,1fr))!important}.bts-kr__list>li.bts-kr--third{grid-column:span 2}.bts-kr__list>li.bts-kr--half{grid-column:span 3}.bts-kr__list>li.bts-kr--wide{grid-column:1 / -1}.bts-kr__list>li.bts-kr--wide .bts-xcard{flex-direction:row}.bts-kr__list>li.bts-kr--wide .bts-xcard__ph{flex:0 0 45%;aspect-ratio:auto;min-height:220px}.bts-kr__list>li.bts-kr--wide .bts-xcard__body{padding:var(--space-5);justify-content:center}.bts-kr__list>li.bts-kr--wide .bts-xcard__title--sm{font-size:22px;line-height:28px}}.bts-toolband{grid-template-columns:minmax(0,1fr)!important;align-items:start}.bts-toolband p{max-width:960px}.bts-toolband__btn{justify-self:start;margin-top:var(--space-2)}.bts-page-head--plain .bts-lede,.bts-page-head--plain .bts-page-head__text{max-width:none}.bts-fitgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.bts-fitgrid>li{display:flex}@media(min-width:640px){.bts-fitgrid{grid-template-columns:repeat(6,minmax(0,1fr))}.bts-fitgrid>li.fit-third{grid-column:span 2}.bts-fitgrid>li.fit-half{grid-column:span 3}.bts-fitgrid>li.fit-wide{grid-column:1 / -1}.bts-fitgrid>li.fit-wide .bts-xcard{flex-direction:row}.bts-fitgrid>li.fit-wide .bts-xcard__ph{flex:0 0 45%;aspect-ratio:auto;min-height:220px}.bts-fitgrid>li.fit-wide .bts-xcard__body{padding:var(--space-5);justify-content:center}}@media(min-width:640px)and (max-width:899px){.bts-fitgrid>li.fit-third{grid-column:span 3}.bts-fitgrid:has(>li.fit-third:last-child:nth-child(odd))>li:last-child{grid-column:1 / -1}}.bts-related2{margin-top:var(--space-8)}.bts-related2 h2{margin:0 0 var(--space-4)}.bts-topic-ins{margin-top:var(--space-8)}.bts-sheets__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}@media(min-width:1081px){.bts-sheets__list{grid-template-columns:repeat(6,minmax(0,1fr))}.bts-sheets__list>li.fit-third{grid-column:span 2}.bts-sheets__list>li.fit-half{grid-column:span 3}.bts-sheets__list>li.fit-wide{grid-column:1 / -1}}.bts-sheet2{flex-direction:row;align-items:center;gap:14px;padding:12px 14px}.bts-sheet2__img{flex:0 0 74px;height:96px;background:none;overflow:visible}.bts-sheet2__img img{height:92px;box-shadow:0 4px 12px #00000073}.bts-sheet2__body{padding:0;gap:4px}.bts-sheet2 h4{font-size:16px;line-height:21px}.bts-sheet2 .bts-cta{margin-top:6px;width:auto;align-self:flex-start;min-height:36px;padding:0 12px;font-size:14px}.bts-sheet2 .bts-cta svg{width:15px;height:15px}@media(max-width:639px){.bts-sheets__list>li{flex:0 0 88%!important}}@media(min-width:1241px){.bts-header__bar{gap:12px}.bts-nav>ul{gap:0}.bts-nav__link,.bts-nav__toggle--solo{padding:0 4px;font-size:14px}.bts-nav__toggle{padding-right:3px}.bts-logo--header img{height:56px}}@media(min-width:1241px)and (max-width:1319px){.bts-logo--header img{height:50px}.bts-nav__link,.bts-nav__toggle--solo{padding:0 3px;font-size:13.5px}.bts-nav__toggle{padding-right:2px}}.bts-toolband--photo{background:#1f6f6b;--focus-ring: #F5F2EC}.bts-toolband--photo h2{color:#fff}.bts-toolband--photo ul a{color:#fff;text-decoration:underline;text-underline-offset:3px}.bts-toolband--photo ul a:hover{color:#f5f2ec;text-decoration-thickness:2px}.bts-toolband--photo .bts-toolband__btn{background:#1f2a36;color:#fff}.bts-toolband--photo .bts-toolband__btn:hover{background:#2c3b4b;color:#fff}.bts-gbtns,.bts-jump ul{list-style:none;margin:0;padding:0!important;display:flex;flex-wrap:wrap;gap:10px}.bts-gbtns>li,.bts-jump li{margin:0!important;padding:0!important}.bts-gbtns>li:before,.bts-jump li:before{content:none!important}.bts-gbtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:2px solid #5FBDB5;border-radius:var(--radius-md);background:#fff;color:#1f2a36;font:600 15px/20px var(--font-sans);text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.bts-gbtn:hover,.bts-gbtn:focus-visible{background:#5fbdb5;border-color:#5fbdb5;color:#1f2a36;transform:translateY(-2px);box-shadow:0 4px 12px #1f6f6b38}.bts-gbtn svg{width:16px;height:16px;flex:none}.bts-gbtn__n{font:500 13px/18px var(--font-mono);color:#1f6f6b}.bts-gbtn:hover .bts-gbtn__n{color:#1f2a36}@media(prefers-color-scheme:dark){.bts-gbtn{background:#fbfaf7}}.bts-jump{margin:0 0 var(--space-7);padding:var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-lg)}.bts-jump__label{margin:0 0 var(--space-3)!important;font:600 12px/16px var(--font-sans)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.bts-allguides{list-style:none;margin:0;padding:0!important;display:flex;flex-direction:column;gap:var(--space-6)}.bts-allguides>li{margin:0!important;padding:0!important}.bts-allguides>li:before{content:none!important}.bts-topicrow{display:flex;flex-wrap:wrap;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;scroll-margin-top:var(--space-5)}.bts-topicrow__ph{flex:1 1 320px;max-width:100%;min-height:220px;position:relative;overflow:hidden;background:var(--silt)}@media(min-width:900px){.bts-topicrow__ph{flex:0 0 34%}}.bts-topicrow__ph picture{position:absolute;inset:0;display:block}.bts-topicrow__ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bts-topicrow:hover .bts-topicrow__ph img{transform:scale(1.03)}.bts-topicrow__body{flex:1 1 420px;min-width:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:639px){.bts-topicrow__body{padding:var(--space-5)}}.bts-topicrow__count{margin:0!important;font:600 12px/16px var(--font-sans)!important;letter-spacing:.08em;text-transform:uppercase;color:#1f6f6b}.bts-topicrow h2{margin:0;font:800 30px/36px var(--font-sans);letter-spacing:-.015em}.bts-topicrow h2 a{color:var(--ink);text-decoration:none!important}.bts-topicrow h2 a:hover{color:var(--accent);text-decoration:underline!important;text-underline-offset:4px}.bts-topicrow__intro{margin:0!important;font:400 17px/28px var(--font-serif);color:var(--ink-muted);max-width:70ch}.bts-topicrow__group{margin-top:var(--space-2)}.bts-topicrow__group h3{margin:0 0 var(--space-2);font:700 13px/18px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.bts-topicrow__all{align-self:flex-start;margin-top:var(--space-3);text-decoration:none!important}@media(max-width:639px){.bts-jump{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));border-radius:0;padding:var(--space-4) var(--gutter)}.bts-jump ul{flex-direction:row!important;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px!important}.bts-jump li{flex:none}}.bts-tband{background:var(--accent-soft);color:var(--ink);--focus-ring: var(--accent)}@media(prefers-color-scheme:dark){.bts-tband{background:var(--accent-soft)}}.bts-tband__kicker{color:var(--accent-strong)}.bts-tband .bts-sill{background:var(--ink)}.bts-tband h2,.bts-tband__lede,.bts-tband__trust{color:var(--ink)}.bts-tband__trust svg{color:var(--accent)}.bts-feat{border:1px solid var(--line);box-shadow:0 1px 2px #1f6f6b0f,0 10px 28px #1f6f6b1f}.bts-dcard{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}.bts-dcard:hover{border-color:var(--accent);color:var(--ink);box-shadow:0 8px 20px #1f6f6b24}.bts-dcard__ph{background:var(--silt)}.bts-dcard__kind,.bts-dcard:hover .bts-dcard__title{color:var(--accent)}.bts-dcard__text{color:var(--ink-muted)}.bts-dcard__text strong{color:var(--ink)}.bts-sheets{border-top-color:#1f6f6b40}.bts-sheets__head h3{color:var(--ink)}.bts-sheets__head p{color:var(--ink-muted)}.bts-sheets__head a{color:var(--accent)}.bts-sheets__head a:hover{color:var(--accent-strong)}.bts-sheet2{background:var(--surface-raised);border-color:var(--line)}.bts-sheet2:hover{border-color:var(--accent)}.bts-sheet2__img img{box-shadow:0 3px 10px #1f2a3638}.bts-sheet2 h4 a{color:var(--ink)}.bts-sheet2 h4 a:hover{color:var(--accent)}.bts-sheet2 p{color:var(--ink-muted)}.bts-sheet2 .bts-cta--ghost{border:2px solid #5FBDB5;background:var(--surface-raised);color:var(--ink)}.bts-sheet2 .bts-cta--ghost:hover{background:#5fbdb5;border-color:#5fbdb5;color:#1f2a36}.bts-print-only{display:none}.bts-printbar{margin:var(--space-3) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.bts-printbar--end{margin:var(--space-5) 0 0}.bts-printbar--end span{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.bts-printbtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:2px solid #5FBDB5;border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bts-printbtn svg{width:18px;height:18px;flex:none}.bts-printbtn:hover{background:#5fbdb5;color:#1f2a36}@media print{@page{size:letter;margin:16mm 15mm 20mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font:500 8pt Archivo,sans-serif;color:#555}}html,body{background:#fff!important;color:#000!important}body{font-size:11pt;line-height:1.5}.bts-header,.bts-footer,.bts-skip,.bts-crumbs,.bts-article__side,.bts-ad,.bts-toc-mobile,.bts-share,.bts-news,.bts-kr,.bts-pn,.bts-topiclist,.bts-next,.bts-totools,.bts-printbar,.bts-calc,.bts-download .bts-btn,.bts-credits__links,.bts-kicker__pos{display:none!important}.bts-print-only{display:block!important}.bts-wrap,.bts-article,.bts-article__main{display:block!important;max-width:none!important;width:auto!important;padding:0!important;margin:0!important}.bts-article-head{padding-top:0!important}.bts-article-head h1{font-size:22pt!important;line-height:1.15!important}.bts-print-src{margin:0;font:500 9.5pt/1.4 var(--font-sans);color:#333}.bts-hub-photo{aspect-ratio:auto!important;max-height:7cm;margin-bottom:6mm!important}.bts-hub-photo img{max-height:7cm;width:100%;object-fit:cover}.bts-answer{background:#f1f6f5!important;border-bottom:3px solid #000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bts-prose a,.bts-answer a,.bts-credits a{color:#000!important;text-decoration:underline!important}.bts-sources a[href^=http]:after,.bts-print-tool a:after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all;color:#333}.bts-print-tool a:after{content:""}.bts-print-tool{margin:4mm 0 5mm;padding:3mm 4mm;border:1.5pt solid #1F6F6B;border-radius:2mm;font:500 10.5pt/1.45 var(--font-sans);break-inside:avoid}.bts-print-tool a{font-weight:700;word-break:break-all}.bts-credits{break-inside:avoid;border-bottom:2pt solid #000!important;background:none!important}.bts-sources{break-before:auto}h2,h3,h4{break-after:avoid}table,figure,.bts-callout,.bts-flow li,.bts-download,img{break-inside:avoid}details>summary{background:none!important;padding:0!important;min-height:0!important}details>summary:after{display:none!important}*{box-shadow:none!important;transition:none!important}}@media print{.bts-print-head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:6mm;padding-bottom:4mm;margin-bottom:6mm;border-bottom:1.5pt solid #000}.bts-print-head img{display:block;height:15mm;width:auto}.bts-print-head span{font:500 9pt/1.3 var(--font-sans);color:#333;text-align:right}.bts-print-src{display:none!important}.bts-print-copy{margin-top:8mm;padding-top:4mm;border-top:1.5pt solid #000;font:500 8.5pt/1.45 var(--font-sans);color:#222;break-inside:avoid}.bts-print-copy p{margin:0 0 2mm}}@media print{.bts-byline__date,.bts-credits__meta{display:none!important}}
