:root{--c-ink:#14233a;--c-ink-2:#3d4b60;--c-paper:#f4f7fb;--c-white:#ffffff;--c-steel:#e4ebf3;--c-steel-2:#cbd6e3;--c-steel-3:#a3b3c7;--c-line:#d5dee9;--c-box:#dce9f7;--c-box-2:#b4cdeb;--c-box-3:#7da2d1;--c-box-4:#3e6ba6;--c-signal:#f07a1a;--c-signal-hi:#ff8c33;--c-signal-2:#bf5c0d;--c-mail:#1b5fb0;--c-mail-2:#134a8c;--shadow-win:0 1px 2px rgba(20, 35, 58, .12), 0 18px 40px -18px rgba(20, 35, 58, .45);--f-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--f-body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--r-s:6px;--r-m:10px;--r-l:18px;--focus:0 0 0 3px var(--c-paper), 0 0 0 5px var(--c-mail)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-body);font-size:1.125rem;line-height:1.6;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}a{color:var(--c-mail);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--c-mail-2);text-decoration-thickness:2px}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:4px}h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em;text-wrap:balance}p{margin:0 0 1em}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--c-ink);color:var(--c-white);padding:10px 16px;border-radius:var(--r-s);font-weight:700;text-decoration:none}.skip-link:focus{top:12px;color:var(--c-white)}.site-main:focus{outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:2px solid #fff0;border-radius:var(--r-m);font-family:var(--f-body);font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--signal{background:var(--c-signal);color:var(--c-ink);border-color:var(--c-signal);box-shadow:0 3px 0 var(--c-signal-2)}.btn--signal:hover{background:var(--c-signal-hi);color:var(--c-ink)}.btn--ghost{background:#fff0;color:var(--c-ink);border-color:var(--c-ink)}.btn--ghost:hover{background:var(--c-ink);color:var(--c-white)}.btn--small{min-height:40px;padding:8px 16px;font-size:1rem}.btn--block{display:flex;width:100%}.site-head{position:sticky;top:0;z-index:50;background:rgb(244 247 251 / .94);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--c-line)}.site-head__inner{display:flex;align-items:center;gap:24px;min-height:72px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--c-ink);text-decoration:none}.brand:hover{color:var(--c-ink)}.brand__mark{width:40px;height:40px;color:var(--c-ink);flex:none}.brand__logo{width:40px;height:40px;object-fit:contain}.brand__text{display:flex;flex-direction:column;line-height:1.1}.brand__name{font-family:var(--f-display);font-weight:800;font-size:1.25rem;letter-spacing:-.015em}.brand__tag{font-size:.9375rem;color:var(--c-ink-2);margin-top:4px}.site-nav{margin-left:auto;display:flex;align-items:center;gap:20px}.site-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:4px}.site-nav__list a{display:block;padding:8px 12px;border-radius:var(--r-s);color:var(--c-ink);font-weight:600;text-decoration:none}.site-nav__list a:hover{background:var(--c-steel);color:var(--c-ink)}.site-nav__list .current-menu-item>a,.site-nav__list a[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--c-signal);border-radius:0}.nav-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;background:#fff0;border:2px solid var(--c-ink);border-radius:var(--r-m);font:700 1rem var(--f-body);color:var(--c-ink);cursor:pointer}.nav-toggle[hidden]{display:none}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;position:relative;transition:transform .2s}.nav-toggle__bars::before,.nav-toggle__bars::after{content:"";position:absolute;left:0}.nav-toggle__bars::before{top:-6px}.nav-toggle__bars::after{top:6px}.nav-toggle[aria-expanded="true"] .nav-toggle__bars{background:#fff0}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:860px){.site-head__inner{flex-wrap:wrap;gap:12px;min-height:64px;padding-block:10px}.site-nav{flex-basis:100%;flex-direction:column;align-items:stretch;gap:12px;margin:0}.site-nav.is-collapsible{display:none}.site-nav.is-collapsible.is-open{display:flex;padding-bottom:16px}.site-nav__list{flex-direction:column}.site-nav__list a{padding:12px 8px;border-bottom:1px solid var(--c-line);border-radius:0}.brand__name{font-size:1.125rem}}.hero{padding-block:clamp(32px, 5vw, 72px) clamp(48px, 7vw, 96px)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(32px, 5vw, 72px);align-items:center}.hero__title{font-size:clamp(2.375rem, 1.4rem + 3.6vw, 4.25rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;margin-bottom:24px;max-width:13ch}.hero__lead{font-size:clamp(1.125rem, 1rem + 0.4vw, 1.3125rem);color:var(--c-ink-2);max-width:36em;margin-bottom:32px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.facts{display:flex;flex-wrap:wrap;margin:0;border-top:2px solid var(--c-ink)}.facts>div{padding:12px 16px 0 0;margin-right:16px;white-space:nowrap}.facts>div+div{border-left:1px solid var(--c-line);padding-left:16px}.facts>div:last-child{margin-right:0}.facts dt{font-size:.875rem;color:var(--c-ink-2)}.facts dd{margin:2px 0 0;font-weight:700}@media (max-width:1000px){.hero__grid{grid-template-columns:1fr}.hero__title{max-width:16ch}}@media (max-width:560px){.facts{display:grid;grid-template-columns:1fr 1fr;row-gap:4px}.facts>div,.facts>div+div{border-left:0;padding-left:0;margin-right:0}.hero__actions .btn{flex:1 1 100%}}.tray{position:relative;padding-top:34px}.tray__handle{position:absolute;top:0;left:50%;transform:translateX(-50%);width:34%;height:46px;border:9px solid var(--c-ink);border-bottom:0;border-radius:18px 18px 0 0}.tray__body{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:var(--c-box-2);border-radius:var(--r-l);box-shadow:inset 0 0 0 2px var(--c-box-4),inset 0 3px 0 4px rgb(255 255 255 / .35),0 10px 0 var(--c-box-4),0 26px 40px -16px rgb(20 35 58 / .45)}.tray__bin{background:var(--c-box);border-radius:var(--r-m);padding:12px 12px 14px;box-shadow:inset 0 3px 0 rgb(20 35 58 / .16),inset 0 0 0 1px var(--c-box-3)}.tray__label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;font-size:.9375rem;font-weight:700}.tray__label a{color:var(--c-ink);text-decoration:none}.tray__label a:hover{text-decoration:underline}.tray__label span{font-family:var(--f-display);font-weight:800;font-size:.875rem;min-width:24px;height:24px;padding:0 6px;display:inline-grid;place-items:center;background:var(--c-ink);color:var(--c-white);border-radius:999px}.tray__tools{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tool-chip{display:block;padding:7px 10px;background:var(--c-white);color:var(--c-ink);border-radius:var(--r-s);box-shadow:0 2px 0 var(--c-box-3);font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;transition:transform .12s,box-shadow .12s}.tool-chip:hover{color:var(--c-ink);transform:translateY(-2px);box-shadow:0 4px 0 var(--c-box-3);text-decoration:none}@media (max-width:560px){.tray__body{grid-template-columns:1fr;padding:12px;gap:10px}.tray__handle{width:46%;height:40px;border-width:8px}.tray{padding-top:30px}}@media (prefers-reduced-motion:reduce){.tool-chip,.btn{transition:none}.tool-chip:hover{transform:none}}.stage{position:relative;margin:0 0 24px;padding:0}.stage::before{content:"";position:absolute;inset:12% -3% -24px 20%;background:var(--c-box);border-radius:28px;box-shadow:inset 0 0 0 1px var(--c-box-2)}.stage__win{position:relative;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-win);background:var(--c-white)}.stage__win img{display:block;width:100%;height:auto}.stage__win--back{width:88%;margin-left:auto}.stage__win--front{width:58%;max-width:440px;margin-top:-30%;z-index:1}.stage__cap{position:absolute;left:calc(58% + 24px);right:4px;bottom:0;font-size:.9375rem;color:var(--c-ink-2);line-height:1.4}@media (max-width:1000px){.stage{max-width:640px}}@media (max-width:560px){.stage{margin-bottom:0}.stage__win--front{width:70%;margin-top:-24%}.stage__cap{position:static;margin-top:16px}.stage::before{inset:10% -8px 34% 10%}}.kit{padding-block:clamp(48px, 7vw, 88px);border-top:1px solid var(--c-line)}.kit .tray{max-width:1180px}.kit .tray__handle{width:22%}.kit .tray__body{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.kit .tray__body{grid-template-columns:repeat(2,minmax(0,1fr))}.kit .tray__handle{width:34%}}@media (max-width:560px){.kit .tray__body{grid-template-columns:1fr}.kit .tray__handle{width:46%}}.steps{background:var(--c-white);padding-block:clamp(56px, 8vw, 96px);border-top:1px solid var(--c-line)}.steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px, 3vw, 40px);counter-reset:none}.step{display:flex;flex-direction:column;border-top:2px solid var(--c-ink);padding-top:20px}.step__no{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:999px;background:var(--c-signal);color:var(--c-ink);font-family:var(--f-display);font-weight:800;font-size:1.25rem}.step__title{font-size:1.375rem;margin-bottom:8px}.step__text{color:var(--c-ink-2);margin-bottom:20px}.step .peek,.step__visual{margin-top:auto}.step__visual--download{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;height:220px;justify-content:center;background:var(--c-box);border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--c-box-3)}.step__icon img{display:block;width:48px;height:48px;image-rendering:auto}.step__meta{font-size:.9375rem;color:var(--c-ink-2)}@media (max-width:900px){.steps__list{grid-template-columns:1fr}.step .peek,.step__visual{max-width:560px}}.peek{display:block;position:relative;height:220px;overflow:hidden;background:var(--c-steel);border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--c-steel-2)}.peek img{position:absolute;top:12px;left:12px;max-width:none;width:auto;height:auto;border-radius:4px;box-shadow:var(--shadow-win)}.peek::after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,#fff0,var(--c-steel));pointer-events:none}a.peek:hover img{box-shadow:0 0 0 2px var(--c-mail),var(--shadow-win)}.toolrow .peek{margin-bottom:16px;height:190px}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end;margin-bottom:40px}.section-head__title{font-size:clamp(1.875rem, 1.3rem + 2vw, 2.75rem);font-weight:800;letter-spacing:-.025em;margin:0}.section-head__text{margin:0;color:var(--c-ink-2);max-width:34em}@media (max-width:800px){.section-head{grid-template-columns:1fr;gap:12px}}.tools{background:var(--c-white);padding-block:clamp(56px, 8vw, 104px);border-top:1px solid var(--c-line)}.group{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px, 4vw, 64px);padding-block:40px;border-top:2px solid var(--c-ink)}.group:last-child{padding-bottom:0}.group__head{position:sticky;top:96px;align-self:start}.group__title{font-size:1.625rem;margin-bottom:8px}.group__intro{color:var(--c-ink-2);margin-bottom:12px}.group__count{font-weight:700;margin:0;display:inline-block;padding:2px 10px;background:var(--c-box);box-shadow:inset 0 0 0 1px var(--c-box-3);border-radius:999px;font-size:.9375rem}@media (max-width:800px){.group{grid-template-columns:1fr}.group__head{position:static}}.toolrows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.toolrow{padding:24px 0 28px;border-bottom:1px solid var(--c-line);display:flex;flex-direction:column}.toolrow__name{font-size:1.25rem;margin:0 0 6px}.toolrow__name a{color:var(--c-ink);text-decoration:none}.toolrow__name a:hover{color:var(--c-mail);text-decoration:underline}.toolrow__text{margin:0 0 10px;color:var(--c-ink-2)}.toolrow__more{margin-top:auto;font-weight:600;font-size:1rem}.toolrows--compact{grid-template-columns:1fr}@media (max-width:640px){.toolrows{grid-template-columns:1fr}}.specs{padding-block:clamp(56px, 8vw, 104px)}.specs__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px, 5vw, 72px)}.specs__intro p{color:var(--c-ink-2);max-width:30em}.specs__intro .section-head__title{margin-bottom:16px}.specs__lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.specs__h{font-size:1.125rem;padding-bottom:10px;border-bottom:2px solid var(--c-ink);margin-bottom:14px}@media (max-width:900px){.specs__grid{grid-template-columns:1fr}.specs__lists{grid-template-columns:1fr 1fr}}@media (max-width:520px){.specs__lists{grid-template-columns:1fr}}.ticklist{list-style:none;margin:0 0 1em;padding:0}.ticklist li{position:relative;padding-left:28px;margin-bottom:8px}.ticklist li::before{content:"";position:absolute;left:2px;top:.42em;width:14px;height:8px;border-left:3px solid var(--c-ink);border-bottom:3px solid var(--c-ink);transform:rotate(-45deg)}.pricing{background:var(--c-box);padding-block:clamp(56px, 8vw, 104px)}.pricing__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px, 5vw, 72px);align-items:start}.pricing p{max-width:32em}.pricing .section-head__title{margin-bottom:16px}.pricing__actions{margin-top:24px}.pricetable{background:var(--c-white);border-radius:var(--r-l);padding:8px 24px 20px;box-shadow:inset 0 0 0 1px var(--c-box-3)}.pricetable table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pricetable th,.pricetable td{padding:14px 0;border-bottom:1px solid var(--c-line);text-align:left}.pricetable thead th{font-size:.9375rem;color:var(--c-ink-2);font-weight:600}.pricetable tbody th{font-weight:600}.pricetable td{text-align:right;font-family:var(--f-display);font-weight:800;font-size:1.25rem}.pricetable thead th:last-child{text-align:right}.pricetable__note{margin:14px 0 0;font-size:.9375rem;color:var(--c-ink-2)}@media (max-width:800px){.pricing__grid{grid-template-columns:1fr}}.news{padding-block:clamp(48px, 7vw, 88px)}.news__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px, 5vw, 72px);border-top:2px solid var(--c-ink);padding-top:32px}.news__date{color:var(--c-ink-2);margin-top:8px}@media (max-width:800px){.news__grid{grid-template-columns:1fr}}.band{background:var(--c-ink);color:var(--c-white);padding-block:clamp(40px, 6vw, 72px)}.band__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.band__title{font-size:clamp(1.625rem, 1.2rem + 1.6vw, 2.375rem);font-weight:800;letter-spacing:-.02em;margin-bottom:8px;max-width:24ch}.band__text{color:#c9d5e5;margin:0;max-width:34em}.band__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.band__meta{font-size:.9375rem;color:#c9d5e5}.band :focus-visible{box-shadow:0 0 0 3px var(--c-ink),0 0 0 5px var(--c-signal)}.site-foot{background:var(--c-paper);border-top:1px solid var(--c-line);padding-top:56px}.site-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:40px}.site-foot__note{margin-top:16px;color:var(--c-ink-2);font-size:.9375rem;max-width:26em}.site-foot__h{font-family:var(--f-body);font-size:1rem;font-weight:700;margin-bottom:12px}.site-foot__list{list-style:none;margin:0;padding:0}.site-foot__list li{margin-bottom:6px}.site-foot__list a{color:var(--c-ink)}.site-foot__list a:hover{color:var(--c-mail)}.site-foot__legal p{border-top:1px solid var(--c-line);padding-block:20px}.site-foot__legal{font-size:.875rem;color:var(--c-ink-2)}.site-foot__legal p{margin:0}@media (max-width:900px){.site-foot__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-foot__grid{grid-template-columns:1fr;gap:28px}}.sform{display:flex;gap:8px}.sform__field{flex:1;min-width:0;min-height:44px;padding:8px 12px;border:2px solid var(--c-steel-3);border-radius:var(--r-s);background:var(--c-white);font:inherit;font-size:1rem;color:var(--c-ink)}.sform__field:focus{border-color:var(--c-mail);outline:none}.sform__btn{min-height:44px;padding:8px 14px;border:0;border-radius:var(--r-s);background:var(--c-ink);color:var(--c-white);font:700 1rem var(--f-body);cursor:pointer}.sform__btn:hover{background:var(--c-ink-2)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px, 5vw, 72px);padding-block:clamp(28px, 4vw, 48px) clamp(56px, 8vw, 96px);align-items:start}@media (max-width:960px){.article-layout{grid-template-columns:1fr}}.crumbs ol{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:.9375rem;color:var(--c-ink-2)}.crumbs li+li::before{content:"/";margin:0 10px;color:var(--c-steel-3)}.crumbs a{color:var(--c-ink-2)}.article__head{margin-bottom:32px;max-width:46rem}.article__kicker{margin:0 0 10px;font-weight:600;color:var(--c-ink-2)}.article__title{font-size:clamp(2rem, 1.3rem + 2.6vw, 3.25rem);font-weight:800;letter-spacing:-.028em;line-height:1.05;margin-bottom:16px}.article__lead{font-size:1.25rem;color:var(--c-ink-2);margin:0;padding-left:16px;border-left:4px solid var(--c-signal)}.prose{max-width:46rem}.prose>*+*{margin-top:1.1em}.prose>:first-child{margin-top:0}.prose p{margin-bottom:0}.prose h1,.prose h2{font-size:1.75rem;margin-top:1.8em;margin-bottom:.4em}.prose h3{font-size:1.375rem;margin-top:1.6em;margin-bottom:.3em}.prose h4,.prose h5{font-size:1.125rem;margin-top:1.4em;margin-bottom:.3em}.prose ul,.prose ol{padding-left:1.4em;margin-bottom:0}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--c-ink-2)}.prose ul ul,.prose ul ol{margin-top:.4em}.prose strong{font-weight:700}.prose em{font-style:italic}.prose hr,.prose .wp-block-separator{border:0;border-top:1px solid var(--c-line);margin-block:2em}.prose blockquote{margin-inline:0;padding:4px 0 4px 20px;border-left:4px solid var(--c-signal);color:var(--c-ink-2)}.prose table{width:100%;border-collapse:collapse;font-size:1rem}.prose th,.prose td{padding:10px 12px;border-bottom:1px solid var(--c-line);text-align:left}.prose code{font-size:.92em;background:var(--c-steel);padding:1px 5px;border-radius:4px}.prose img{display:block;width:auto;max-width:100%;height:auto;background:var(--c-white);border:1px solid var(--c-steel-2);border-radius:var(--r-m);box-shadow:var(--shadow-win)}.prose figure{margin-inline:0}.prose figcaption,.prose .wp-element-caption{margin-top:10px;font-size:.9375rem;color:var(--c-ink-2)}.prose .wp-block-image{margin-block:1.6em}.prose .aligncenter{margin-inline:auto}.prose .alignleft{float:left;margin:.4em 1.5em 1em 0}.prose .alignright{float:right;margin:.4em 0 1em 1.5em}.prose .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}.prose .wp-block-button__link,.prose .wp-element-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:var(--c-signal);color:var(--c-ink);border-radius:var(--r-m);box-shadow:0 3px 0 var(--c-signal-2);font-weight:700;text-decoration:none}.prose .wp-block-button__link:hover{background:var(--c-signal-hi);color:var(--c-ink)}.prose .is-style-outline .wp-block-button__link{background:#fff0;border:2px solid var(--c-ink);box-shadow:none}.related{margin-top:56px;padding-top:24px;border-top:2px solid var(--c-ink);max-width:46rem}.related h2{font-size:1.375rem;margin-bottom:4px}.sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:24px}@media (max-width:960px){.sidebar{position:static}}.dlbox{background:var(--c-box);border-radius:var(--r-l);padding:20px;box-shadow:inset 0 0 0 2px var(--c-box-3)}.dlbox__head{font-family:var(--f-display);font-weight:800;font-size:1.375rem;line-height:1.15;margin-bottom:6px}.dlbox__text{font-size:1rem;margin-bottom:16px}.dlbox__meta{font-size:.875rem;margin:8px 0 14px;text-align:center}.dlbox .btn--ghost{min-height:44px;font-size:1rem}.dlbox :focus-visible{box-shadow:0 0 0 3px var(--c-box),0 0 0 5px var(--c-mail)}.toolnav{background:var(--c-white);border-radius:var(--r-l);padding:16px 16px 8px;box-shadow:inset 0 0 0 1px var(--c-line)}.toolnav__title{font-family:var(--f-display);font-weight:800;font-size:1.125rem;margin:0 0 8px}.toolnav__group{border-top:1px solid var(--c-line)}.toolnav__group summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px;cursor:pointer;list-style:none;font-weight:700;font-size:1rem}.toolnav__group summary::-webkit-details-marker{display:none}.toolnav__group summary span{font-size:.8125rem;font-weight:700;color:var(--c-ink-2)}.toolnav__group summary::after{content:"";width:8px;height:8px;margin-left:6px;flex:none;border-right:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);transform:rotate(45deg) translateY(-3px);transition:transform .15s}.toolnav__group[open] summary::after{transform:rotate(-135deg) translateY(-1px)}.toolnav__group summary span{margin-left:auto}.toolnav ul{list-style:none;margin:0 0 10px;padding:0}.toolnav li a{display:block;padding:6px 10px;border-radius:var(--r-s);color:var(--c-ink);text-decoration:none;font-size:1rem;line-height:1.3}.toolnav li a:hover{background:var(--c-steel)}.toolnav li a[aria-current="page"]{background:var(--c-ink);color:var(--c-white);font-weight:600}.page-links,.pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.pagination .page-numbers{padding:6px 12px;border-radius:var(--r-s);background:var(--c-white);box-shadow:inset 0 0 0 1px var(--c-line);text-decoration:none}.pagination .page-numbers.current{background:var(--c-ink);color:var(--c-white)}@media print{.site-head,.sidebar,.band,.site-foot,.tray{display:none!important}body{background:#fff}}