.site-footer[data-astro-cid-gcn2mc3v]{max-width:calc(var(--page-max) + 2 * var(--page-pad));padding:clamp(2.5rem,5vw,4.5rem) var(--page-pad) 2.5rem;margin-inline:auto}.footer-inner[data-astro-cid-gcn2mc3v]{gap:2.5rem;display:grid}.footer-about[data-astro-cid-gcn2mc3v]{color:var(--color-ink-2);font-size:var(--text-small);align-content:start;gap:.875rem;line-height:1.6;display:grid}.footer-about[data-astro-cid-gcn2mc3v]>p[data-astro-cid-gcn2mc3v]:first-of-type{max-width:34ch}.footer-name[data-astro-cid-gcn2mc3v]{color:var(--navy);font-family:var(--font-display);letter-spacing:-.02em;justify-self:start;font-size:1.5rem;font-weight:800;line-height:1.2;text-decoration:none}.footer-contact[data-astro-cid-gcn2mc3v]{font-style:normal}.footer-contact[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--color-ink-2)}.footer-nav[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-content:start;gap:2rem 1.5rem;display:grid}.footer-nav[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;margin-bottom:.25rem;font-weight:800;line-height:1.4}.footer-nav[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{padding-left:0;list-style:none}.footer-nav[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]+li[data-astro-cid-gcn2mc3v]{margin-top:0}.footer-nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--color-ink-2);font-size:var(--text-small);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--navy);text-decoration:underline}.footer-meta[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--color-line);color:var(--color-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem;font-size:.9375rem;display:flex}.footer-meta[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{flex-wrap:wrap;gap:0 1.5rem;padding:0;list-style:none;display:flex}.footer-meta[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]+li[data-astro-cid-gcn2mc3v]{margin-top:0}.footer-meta[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--color-ink-3);align-items:center;min-height:44px;display:inline-flex}@media (width>=900px){.footer-inner[data-astro-cid-gcn2mc3v]{grid-template-columns:minmax(0,1.6fr) minmax(0,3fr);column-gap:2.5rem}.footer-nav[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-header[data-astro-cid-ctg3m53h]{height:var(--header-height);view-transition-name:site-header;z-index:50;position:sticky;top:0}.site-header[data-astro-cid-ctg3m53h]:before{background:var(--color-section);box-shadow:var(--shadow-header);content:"";transition:opacity var(--speed-ui) var(--ease);position:absolute;inset:0}.js .site-header[data-astro-cid-ctg3m53h]{pointer-events:none}.js .site-header[data-astro-cid-ctg3m53h]:before{height:var(--header-height-scrolled);opacity:0;pointer-events:auto;bottom:auto}.js .site-header[data-astro-cid-ctg3m53h].is-scrolled:before{opacity:1}.header-inner[data-astro-cid-ctg3m53h]{height:var(--header-height);max-width:calc(var(--page-max) + 48px + 2 * clamp(1rem,3vw,2rem));transition:transform var(--speed-ui) var(--ease);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem);display:flex;position:relative}.header-inner[data-astro-cid-ctg3m53h]>[data-astro-cid-ctg3m53h]{pointer-events:auto}.js .site-header[data-astro-cid-ctg3m53h].is-scrolled .header-inner[data-astro-cid-ctg3m53h]{transform:translateY(calc((var(--header-height-scrolled) - var(--header-height)) / 2))}.header-start[data-astro-cid-ctg3m53h]{align-items:center;gap:clamp(2rem,3.6vw,3.25rem);display:flex}.brand[data-astro-cid-ctg3m53h] .brand-logo{transition:transform var(--speed-ui) var(--ease)}.js .site-header[data-astro-cid-ctg3m53h].is-scrolled .brand[data-astro-cid-ctg3m53h] .brand-logo{transform:scale(.9)}.primary-nav[data-astro-cid-ctg3m53h]{display:none}.primary-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h],.mobile-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{margin:0;padding:0;list-style:none}.primary-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{gap:clamp(1.25rem,2.4vw,2.125rem);display:flex}.primary-nav[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]+li[data-astro-cid-ctg3m53h],.mobile-nav[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]+li[data-astro-cid-ctg3m53h]{margin-top:0}.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h],.header-actions[data-astro-cid-ctg3m53h] .header-phone,.header-signin[data-astro-cid-ctg3m53h]{color:var(--color-eyebrow);align-items:center;min-height:48px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:after,.header-actions[data-astro-cid-ctg3m53h] .header-phone:after,.header-signin[data-astro-cid-ctg3m53h]:after{background:var(--navy);content:"";transform-origin:0;height:2px;transition:transform var(--speed-ui) var(--ease);border-radius:2px;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.header-actions[data-astro-cid-ctg3m53h] .header-phone:hover,.header-signin[data-astro-cid-ctg3m53h]:hover{color:var(--navy)}.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover:after,.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]:after,.header-actions[data-astro-cid-ctg3m53h] .header-phone:hover:after,.header-signin[data-astro-cid-ctg3m53h]:hover:after{transform:scaleX(1)}.primary-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--navy);font-weight:700}.header-actions[data-astro-cid-ctg3m53h]{align-items:center;gap:.5rem;display:flex}.header-actions[data-astro-cid-ctg3m53h] .header-phone,.header-signin[data-astro-cid-ctg3m53h]{display:none}.header-actions[data-astro-cid-ctg3m53h] .header-call{border:1.5px solid var(--color-line-control);color:var(--navy);height:48px;transition:transform var(--speed-ui) var(--ease);border-radius:14px;justify-content:center;align-items:center;width:48px;display:inline-flex}.header-actions[data-astro-cid-ctg3m53h] .header-call:hover{border-color:var(--navy);transform:translateY(-2px)}.header-cta[data-astro-cid-ctg3m53h]{border-radius:14px;padding-inline:1.5rem;font-size:1.0625rem;font-weight:600;display:none}.nav-disclosure[data-astro-cid-ctg3m53h]{position:relative}.nav-disclosure[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{background:var(--color-section);border:1.5px solid var(--navy);color:var(--navy);cursor:pointer;border-radius:14px;align-items:center;gap:.5rem;height:48px;padding:0 1rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.nav-disclosure[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.nav-disclosure[data-astro-cid-ctg3m53h][open] summary[data-astro-cid-ctg3m53h]{background:var(--color-navy-tint)}.mobile-nav[data-astro-cid-ctg3m53h]{background:var(--color-section);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-float);width:min(320px,100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.button){color:var(--navy);border-radius:12px;align-items:center;min-height:48px;padding:0 .9rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.button):hover,.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{background:var(--color-navy-tint)}.mobile-nav-divider[data-astro-cid-ctg3m53h]{border-top:1px solid var(--color-line);margin-top:.25rem;padding-top:.25rem}.mobile-nav-cta[data-astro-cid-ctg3m53h]{padding:.5rem .25rem .25rem}.mobile-nav-cta[data-astro-cid-ctg3m53h] .button[data-astro-cid-ctg3m53h]{width:100%}@media (width>=640px){.header-cta[data-astro-cid-ctg3m53h]{display:inline-flex}.mobile-nav-cta[data-astro-cid-ctg3m53h]{display:none}}@media (width>=1100px){.primary-nav[data-astro-cid-ctg3m53h],.header-actions[data-astro-cid-ctg3m53h] .header-phone,.header-signin[data-astro-cid-ctg3m53h]{display:flex}.header-actions[data-astro-cid-ctg3m53h]{gap:1.625rem}.header-actions[data-astro-cid-ctg3m53h] .header-call,.nav-disclosure[data-astro-cid-ctg3m53h]{display:none}}:root{color-scheme:light;--navy:#0b1f3a;--navy-raised:#132b4d;--navy-hover:#1e3a66;--amber:#f5b400;--amber-hover:#ffc21a;--color-page:#f3f5f8;--color-section:#fff;--color-well:#f3f5f8;--color-navy-tint:#e8eef6;--color-amber-tint:#fff4d1;--color-amber-wash:#fff8e1;--color-ink:var(--navy);--color-ink-2:#3b4a63;--color-ink-3:#56627a;--color-eyebrow:#22324d;--color-amber-ink:#6b4100;--color-alert-ink:#983708;--color-on-navy:#fff;--color-on-navy-2:#c9d3e3;--color-on-navy-3:#e4e9f2;--color-line:#e3e8ef;--color-line-soft:#e8ecf2;--color-rule:#dde3eb;--color-line-strong:#c3ccd9;--color-line-control:#c9d3e3;--color-chip:#eef1f6;--color-line-on-navy:#ffffff24;--color-todo-bg:#fff4d6;--color-todo-ink:#5c4300;--color-todo-line:#b8860b;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-body:1.125rem;--text-small:1rem;--text-fine:.875rem;--text-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-h3:clamp(1.5rem, 1.35rem + .5vw, 1.75rem);--text-h2:clamp(2.375rem, 1.6rem + 2.6vw, 4rem);--text-h1:clamp(3.125rem, 1.75rem + 4.6vw, 5.875rem);--tracking-display:-.035em;--leading-display:1;--measure:68ch;--page-max:1280px;--panel-max:1392px;--page-pad:clamp(1.375rem, 4vw, 5rem);--panel-inset:clamp(.75rem, 1.7vw, 1.5rem);--section-space:clamp(4rem, 8vw, 7.5rem);--header-height:88px;--header-height-scrolled:68px;--radius-panel:36px;--radius-card:24px;--radius-card-sm:18px;--radius-button:16px;--radius-field:10px;--radius-pill:999px;--shadow-card:0 16px 40px #0b1f3a1a, 0 1px 3px #0b1f3a0f;--shadow-lift:0 22px 50px #0b1f3a24;--shadow-button:0 10px 24px #0b1f3a2e;--shadow-float:0 24px 60px #0b1f3a2e, 0 2px 6px #0b1f3a0f;--shadow-window:0 40px 100px #0b1f3a24, 0 4px 12px #0b1f3a0d;--shadow-header:0 1px 0 #0b1f3a0f, 0 8px 24px #0b1f3a0f;--shadow-on-navy:0 40px 90px #030a1661;--shadow-device:0 40px 90px #0b1f3a4d;--color-device:#101828;--control-height:48px;--control-height-lg:60px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--speed-ui:.2s;--speed-enter:.8s;--stagger:.1s;--color-bg:var(--color-page);--color-surface:var(--color-section);--color-band:var(--color-section);--color-ink-muted:var(--color-ink-2);--color-accent:var(--navy);--color-accent-hover:var(--navy-hover);--color-accent-tint:var(--color-navy-tint);--radius-sm:8px;--radius-md:12px;--radius-lg:var(--radius-card-sm);--shadow-frame:var(--shadow-card);--speed-hover:var(--speed-ui);--night-0:var(--color-page);--night-1:var(--color-section);--night-2:var(--color-well);--night-3:var(--color-well);--night-4:var(--color-line-strong);--line-faint:var(--color-line);--line:var(--color-line);--line-strong:var(--color-line-strong);--text:var(--color-ink);--text-hi:var(--color-ink);--text-mid:var(--color-ink-2);--text-dim:var(--color-ink-2);--brand:var(--navy);--brand-hot:var(--navy);--brand-deep:var(--navy-hover);--brand-ring:var(--navy);--brand-faint:var(--color-navy-tint);--accent:var(--navy);--accent-hot:var(--navy);--accent-deep:var(--navy-hover);--accent-ring:var(--navy);--accent-faint:var(--color-navy-tint);--signal:var(--navy);--signal-hot:var(--navy);--signal-faint:var(--color-navy-tint);--success:var(--color-ink);--text-xs:var(--text-fine);--text-sm:var(--text-small);--text-base:var(--text-body);--speed-panel:var(--speed-ui);--ease-out:var(--ease)}@media (width<=639px){:root{--radius-panel:28px;--radius-card:22px;--header-height:80px;--header-height-scrolled:64px}}@keyframes rn-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rn-rise-scale{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}@keyframes rn-slide-from-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}@keyframes rn-slide-from-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes rn-float-once{0%,to{transform:none}50%{transform:translateY(-8px)}}@keyframes rn-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rn-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes rn-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rn-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rn-stamp{0%{opacity:0;transform:scale(1.8)rotate(-8deg)}70%{opacity:1;transform:scale(.94)rotate(0)}to{opacity:1;transform:none}}@keyframes rn-fade{0%{opacity:0}to{opacity:1}}@keyframes rn-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes rn-flap-out{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(90deg)}}@keyframes rn-flap-in{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}.motion [data-reveal]:not(.is-in),.motion [data-reveal-group]:not(.is-in) .reveal-item{opacity:0}.motion [data-reveal].is-in,.motion [data-reveal-group].is-in .reveal-item{animation:rn-rise var(--speed-enter) var(--ease) both;animation-delay:calc(var(--i,0) * var(--stagger) + var(--delay,0s))}.lift{isolation:isolate;transition:transform .25s var(--ease);position:relative}.lift:after{border-radius:inherit;box-shadow:var(--shadow-lift);content:"";opacity:0;pointer-events:none;transition:opacity .25s var(--ease);z-index:-1;position:absolute;inset:0}.lift:hover{transform:translateY(-4px)}.lift:hover:after{opacity:1}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root),::view-transition-group(site-header){animation-duration:.2s;animation-timing-function:var(--ease)}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lift:hover,.button:hover,.button:hover .button-arrow{transform:none}}*,:before,:after{box-sizing:border-box}html{background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);scroll-padding-top:calc(var(--header-height-scrolled) + 1rem);text-size-adjust:100%;font-size:100%;line-height:1.6}body{background:var(--color-page);font-size:var(--text-body);min-width:320px;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}::selection{background:var(--amber);color:var(--navy)}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:4px}.on-navy :focus-visible{outline-color:var(--amber)}a{color:var(--navy);text-underline-offset:.2em;text-decoration:underline 1px}a:hover{color:var(--navy-hover);text-decoration-thickness:2px}p{margin:0}h1,h2,h3,h4{color:var(--color-ink);text-wrap:balance;margin:0}h1,h2{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:800;line-height:1.02}h1{font-size:clamp(2.5rem,1.9rem + 2.4vw,3.75rem)}h2{font-size:clamp(2rem,1.6rem + 1.6vw,3rem)}h3{font-size:1.375rem;font-weight:700;line-height:1.3}h4{font-size:var(--text-body);font-weight:700;line-height:1.4}ul,ol{margin:0;padding-left:1.25em}li+li{margin-top:.4em}strong{font-weight:700}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.9em}.skip-link{background:var(--navy);color:var(--color-on-navy);z-index:100;border-radius:12px;padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:-100px;left:1rem}.skip-link:focus{color:var(--color-on-navy);top:.75rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container,.breadcrumbs,.hero,.section-list,.link-section,.faq,.cta-band,.collection-index,.plain-page{max-width:calc(var(--page-max) + 2 * var(--page-pad));padding-inline:var(--page-pad);width:100%;margin-inline:auto}.section{padding-block:var(--section-space)}.section-band{background:var(--color-section)}.section-head{gap:1.375rem;max-width:72rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head.narrow{max-width:56rem}.section-head.centered{text-align:center;justify-items:center;margin-inline:auto}.title-section{font-size:var(--text-h2);line-height:var(--leading-display)}.prose{max-width:var(--measure);gap:1rem;display:grid}.eyebrow{color:var(--color-eyebrow);font-size:1.0625rem;font-weight:700}.eyebrow:before{background:var(--amber);content:"";vertical-align:.2em;border-radius:3px;width:28px;height:5px;margin-right:.75rem;display:inline-block}.lead{color:var(--color-ink-2);font-size:var(--text-lead);max-width:var(--measure);text-wrap:pretty;line-height:1.55}.muted{color:var(--color-ink-2)}.numeral{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:800;line-height:1}.button{background:var(--color-section);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-button);color:var(--navy);cursor:pointer;font-family:inherit;font-size:var(--text-body);min-height:var(--control-height);text-align:center;transition:transform var(--speed-ui) var(--ease);justify-content:center;align-items:center;gap:.625rem;padding:.6rem 1.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.button:after{border-radius:inherit;box-shadow:var(--shadow-button);content:"";opacity:0;pointer-events:none;transition:opacity var(--speed-ui) var(--ease);position:absolute;inset:-1.5px}.button:hover{border-color:var(--navy);color:var(--navy);text-decoration:none;transform:translateY(-2px)}.button:hover:after{opacity:1}.button:active{transform:translateY(0)}.button:active:after{opacity:0}.button.primary{background:var(--navy);border-color:var(--navy);color:var(--color-on-navy)}.button.primary:hover{background:var(--navy-hover);border-color:var(--navy-hover);color:var(--color-on-navy)}.button.amber{background:var(--amber);border-color:var(--amber);color:var(--navy)}.button.amber:hover{background:var(--amber-hover);border-color:var(--amber-hover);color:var(--navy)}.button.amber:after,.button.ghost:after{box-shadow:0 12px 28px #030a1673}.button.ghost{color:var(--color-on-navy);background:0 0;border-color:#ffffff8c;font-weight:600}.button.ghost:hover{border-color:var(--color-on-navy);color:var(--color-on-navy);background:#ffffff14}.button.large{min-height:var(--control-height-lg);padding-inline:1.875rem;font-size:1.125rem}.button-arrow{transition:transform var(--speed-ui) var(--ease);flex:none}.button:hover .button-arrow{transform:translate(3px)}.cta-row{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.phone-number{white-space:nowrap}.todo{background:var(--color-todo-bg);border:2px dashed var(--color-todo-line);box-decoration-break:clone;color:var(--color-todo-ink);font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;border-radius:6px;padding:.05em .35em;font-weight:700}.todo-block{background:var(--color-todo-bg);border:2px dashed var(--color-todo-line);color:var(--color-todo-ink);font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:.5rem;padding:clamp(1rem,3vw,1.5rem);font-weight:700;line-height:1.4;display:grid}.shot{margin:0}.shot-frame{background:var(--color-section);border:1px solid var(--color-line);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-card);overflow:hidden}.shot-frame img{width:100%}.shot-frame .todo-block{aspect-ratio:16/10;border:0;border-radius:0}.shot figcaption{color:var(--color-ink-2);font-size:var(--text-small);max-width:var(--measure);margin-top:.75rem;line-height:1.5}.brand{color:var(--navy);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.75rem;min-height:48px;font-size:1.4375rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{color:var(--navy)}.brand-logo{flex:none}.breadcrumbs{padding-block:1.25rem 0}.breadcrumbs ol{color:var(--color-ink-2);font-size:var(--text-small);flex-wrap:wrap;gap:.5rem;padding-left:0;list-style:none;display:flex}.breadcrumbs li{margin-top:0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.5rem}.hero{justify-items:start;gap:1.5rem;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2.5rem,5vw,4rem);display:grid}.hero h1{max-width:20ch}.hero-copy{justify-items:start;gap:1.25rem;display:grid}.proof-strip{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;width:100%;margin:.5rem 0 0;padding-top:1.5rem;display:grid}.proof-strip dt{color:var(--color-ink-2);font-size:var(--text-small)}.proof-strip dd{margin:.25rem 0 0;font-weight:700}.section-list{gap:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(3rem,6vw,4.5rem);display:grid}.section-list section{border-top:1px solid var(--color-line);gap:1.25rem;padding-top:clamp(1.75rem,3vw,2.5rem);display:grid}.section-heading{gap:.5rem;display:grid}.section-index{color:var(--color-ink-2);font-size:var(--text-small);font-weight:700}.section-list h2{max-width:28ch;font-size:clamp(1.625rem,1.35rem + 1vw,2.25rem)}.section-list p,.section-list ul{max-width:var(--measure)}@media (width>=900px){.section-list section{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);column-gap:3rem}.section-list section>ul{grid-column:2}}.link-section,.faq,.cta-band,.collection-index,.plain-page{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,5vw,4rem)}.link-section h2,.collection-index h1{margin-bottom:1.5rem}.link-grid,.collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem 2rem;padding-left:0;list-style:none;display:grid}.link-grid li,.collection-grid li{border-top:1px solid var(--color-line);gap:.35rem;margin-top:0;padding-top:.85rem;display:grid}.link-grid a,.collection-grid a{font-weight:700}.collection-grid p{color:var(--color-ink-2);font-size:var(--text-small);line-height:1.5}.cta-band-panel{background:var(--color-section);border-radius:var(--radius-card);box-shadow:var(--shadow-card);justify-items:start;gap:1.25rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.cta-band-panel p{color:var(--color-ink-2);max-width:var(--measure)}.plain-page,.collection-index{gap:1.25rem;display:grid}.collection-index{padding-top:clamp(2rem,5vw,3.5rem)}@media (width<=639px){.cta-row .button{width:100%}}
