@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Barlow-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/BarlowCondensed-800.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.woff2)format("woff2")}:root{--vellum:#f0efe9;--paper:#fff;--carbon:#322d2a;--onyx:#0f0e12;--red:#fe0000;--red-ink:#c00;--red-wash:#f8efec;--red-ink-hover:#b30000;--bar:var(--carbon);--bar-tier:#4a443f;--on-bar:#f0efe9cc;--on-bar-strong:#f7f6f2;--on-bar-rule:#f0efe929;--ink-2:#514b45;--ink-3:#5a544e;--photo-bg:#6f7681;--hairline:#322d2a2e;--rec-pin-offset:40px;--display:"Barlow Condensed", "Barlow", "Arial Narrow", system-ui, sans-serif;--sans:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s24:24px;--s36:36px;--s48:48px;--s60:60px;--s96:96px;--s120:120px;--r-plate:16px;--r-media:28px;--r-pill:100px;--r-squircle:80px;--page:1440px;--ease:cubic-bezier(.22, 1, .36, 1);--t160:.16s;--t200:.2s;--t260:.26s;--t320:.32s;--t520:.52s;--t720:.72s;--nav-h:65px;--nav-open-h:129px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--paper);color:var(--carbon);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17.5px;line-height:1.55}.wrap{max-width:var(--page);padding-inline:clamp(20px, 4vw, var(--s60));margin:0 auto}.band{padding-block:clamp(48px, 8vw, var(--s96));--band-bg:var(--paper)}.band--vellum{background:var(--vellum);--band-bg:var(--vellum)}.band--onyx{background:var(--onyx);color:var(--vellum);--band-bg:var(--onyx)}.band--wash{background:var(--red-wash);--band-bg:var(--red-wash)}.band--carbon{background:var(--carbon);--band-bg:var(--carbon)}.band--tight{padding-block:clamp(32px, 5vw, var(--s60))}.split{display:block}.split>.label{margin-bottom:var(--s16)}.split .body{gap:var(--s16);flex-direction:column;max-width:46rem;display:flex}.split .body--wide{max-width:none}.duo{justify-content:space-between;gap:var(--s24) var(--s60);grid-template-columns:minmax(0,38rem) minmax(0,36rem);align-items:start;display:grid}.duo>.label{grid-column:1/-1;margin-bottom:0}.duo-main,.duo-aside{gap:var(--s16);flex-direction:column;min-width:0;display:flex}.duo--contact{grid-template-columns:minmax(0,28rem) minmax(0,44rem)}@media (width<=72rem){.duo,.duo--contact{grid-template-columns:minmax(0,1fr);justify-content:start}.duo-main,.duo-aside{max-width:46rem}}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-wrap:wrap;align-items:flex-start;gap:var(--s8);margin:0;font-size:12px;font-weight:500;line-height:1.3;display:flex}.label:before{content:"";background:var(--red);flex:none;width:5px;height:5px;margin-top:.46rem}.label--plain:before{display:none}.label--plain{display:block}.label--plain a{display:inline}.label:has(.icon):before{display:none}.label>.icon{color:var(--red);flex:none;margin-top:.06rem;font-size:16px}.plate .label>.icon,.facts .label>.icon{display:none}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}h1{letter-spacing:-.028em;text-transform:uppercase;color:var(--paper);font-size:clamp(3.25rem,8.2vw,6.75rem);font-weight:800;line-height:.92}h2{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;line-height:1}h3,.card h2{letter-spacing:-.005em;font-size:1.4375rem;font-weight:700;line-height:1.15}p{margin:0}strong,b{color:var(--carbon);font-weight:700}em,i,cite{font-style:normal;font-weight:700}.lede{color:var(--ink-2);font-size:clamp(1.1875rem,1.7vw,1.5rem)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.pill{font-family:var(--sans);border:1px solid var(--hairline);background:var(--paper);color:var(--carbon);border-radius:var(--r-pill);cursor:pointer;min-height:44px;transition:transform var(--t260) var(--ease), border-color var(--t260) var(--ease), background-color var(--t260) var(--ease), color var(--t260) var(--ease);align-self:flex-start;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:500;display:inline-flex}.pill:hover{border-color:var(--carbon);transform:translateY(-2px)}.pill--mini{min-height:0;color:var(--ink-3);white-space:nowrap;align-self:center;gap:5px;padding:5px 11px;font-size:12px}.pill--mini:hover{transform:none}.card:hover .pill--mini{border-color:var(--carbon);color:var(--carbon)}.masthead{z-index:40;background:var(--bar);contain:layout;position:fixed;inset:0 0 auto}.util{background:var(--bar-tier);color:var(--on-bar);font-family:var(--mono);letter-spacing:.06em;max-height:40px;font-size:11.5px;overflow:hidden}.util .wrap{align-items:center;gap:var(--s24);padding-block:10px;display:flex}.util a{transition:color var(--t200) var(--ease)}.util a:hover{color:var(--on-bar-strong)}.util-mail{margin-left:auto}body.scrolled .util{visibility:hidden;max-height:0}.util{visibility:visible;transition:max-height var(--t320) var(--ease), visibility 0s}body.scrolled .util{transition:max-height var(--t320) var(--ease), visibility 0s var(--t320)}@media (width<=52rem){.util{display:none}:root{--nav-h:74px;--nav-open-h:80px}}.masthead-main{align-items:center;gap:var(--s16);padding-block:var(--s16);transition:padding-block var(--t260) var(--ease);display:flex;position:relative}body.scrolled .masthead-main{padding-block:var(--s8)}.mark{background:var(--paper);border-radius:var(--r-plate);flex:none;place-items:center;padding:7px 11px;display:inline-grid}.mark img{width:116px;height:auto;transition:width var(--t260) var(--ease);display:block}body.scrolled .mark img{width:92px}.nav{align-items:center;min-width:0;max-width:100%;margin-left:auto;display:flex}.nav a{color:var(--on-bar);white-space:nowrap;min-height:44px;transition:color var(--t200) var(--ease);align-items:center;padding:12px 15px;font-size:14.5px;font-weight:500;display:inline-flex}.nav a+a{border-left:1px solid var(--on-bar-rule)}.nav a:hover,.nav a[aria-current]{color:var(--on-bar-strong)}.nav .tel{font-family:var(--mono);color:var(--on-bar-strong);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.nav .tel .icon{opacity:.85;font-size:.92em}.nav a.bid{background:var(--red-ink);color:#fff;border-radius:var(--r-pill);margin-left:var(--s4);transition:background-color var(--t260) var(--ease), transform var(--t260) var(--ease), color var(--t260) var(--ease);padding:12px 16px;font-size:13.5px;font-weight:500}.nav a+a.bid{border-left:0}.nav a.bid:hover{background:var(--red-ink-hover);color:var(--on-bar-strong);transform:translateY(-1px)}.navlinks{align-items:center;min-width:0;display:flex}.navtoggle{cursor:pointer;width:44px;height:44px;margin-left:var(--s4);color:var(--on-bar);background:0 0;border:0;place-items:center;padding:0;display:none}.navtoggle-bars,.navtoggle-bars:before,.navtoggle-bars:after{content:"";width:20px;height:1.5px;transition:transform var(--t260) var(--ease), opacity var(--t160) var(--ease);background:currentColor;display:block}.navtoggle-bars{position:relative}.navtoggle-bars:before{position:absolute;top:-6px}.navtoggle-bars:after{position:absolute;top:6px}.navtoggle[aria-expanded=true]{color:var(--on-bar-strong)}.navtoggle[aria-expanded=true] .navtoggle-bars{background:0 0}.navtoggle[aria-expanded=true] .navtoggle-bars:before{top:0;transform:rotate(45deg)}.navtoggle[aria-expanded=true] .navtoggle-bars:after{top:0;transform:rotate(-45deg)}@media (width<=64rem){.nav{flex-wrap:wrap}.navlinks{flex-direction:column;order:3;align-items:stretch;width:100%}.navtoggle{display:none}html.js .navtoggle{display:grid}html.js .nav{flex-wrap:nowrap}html.js .navlinks{z-index:45;background:var(--bar);border-top:1px solid var(--on-bar-rule);width:auto;padding:var(--s8) clamp(20px, 4vw, var(--s60)) var(--s16);order:0;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 28px -18px #0f0e1299}html.js .navlinks[hidden]{display:none}html.js .navlinks{transition:opacity var(--t160) var(--ease), transform var(--t160) var(--ease)}@starting-style{html.js .navlinks{opacity:0;transform:translateY(-6px)}}.navlinks a{min-height:48px;padding:12px 0;font-size:16px}.navlinks a+a,.navlinks .navdrop+a,.navlinks .navdrop+.navdrop{border-left:0}.navlinks a+a,.navlinks .navdrop+a{border-top:1px solid var(--on-bar-rule)}.navdrop{display:flex}.navdrop>a{flex:auto}.tel-num{display:none}.nav .tel{padding:12px}.nav .tel .icon{opacity:1;font-size:17px}.mark img{width:88px}body.scrolled .mark img{width:78px}.nav a.bid{padding:12px 14px}}@media (width<=22rem){.masthead-main{gap:var(--s8)}.mark{padding:6px 8px}.mark img,body.scrolled .mark img{width:70px}.nav a.bid{padding:12px 10px;font-size:12.5px}.nav .tel{padding:12px 8px}.navtoggle{width:40px;margin-left:0}}@media (prefers-reduced-motion:reduce){.util,body.scrolled .util,.masthead-main,.mark img,.navtoggle-bars,.navtoggle-bars:before,.navtoggle-bars:after,.navdrop-toggle span{transition:none!important}}.navdrop{align-items:center;display:inline-flex;position:relative}.navdrop>a+.navdrop-toggle{border-left:0}.navdrop+a,.navdrop+.navdrop{border-left:1px solid var(--on-bar-rule)}.navdrop-toggle{cursor:pointer;color:var(--on-bar);min-height:44px;transition:color var(--t200) var(--ease);background:0 0;border:0;align-items:center;padding:0 10px 0 2px;font-size:11px;line-height:1;display:inline-flex}.navdrop-toggle:hover,.navdrop-toggle[aria-expanded=true]{color:var(--on-bar-strong)}.navdrop-toggle span{transition:transform var(--t320) var(--ease);display:inline-block}.navdrop-toggle[aria-expanded=true] span{transform:rotate(180deg)}.navdrop-menu{z-index:50;background:var(--onyx);border-radius:var(--r-plate);min-width:20rem;padding:var(--s8);flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);left:0}.navdrop-menu[hidden]{display:none}.navdrop-menu{transition:opacity var(--t160) var(--ease), transform var(--t160) var(--ease)}@starting-style{.navdrop-menu{opacity:0;transform:translateY(-4px)}}.navdrop-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.navdrop-menu a{gap:var(--s12);min-height:40px;padding:10px 14px}.navdrop-menu a+a{border-left:0}.navdrop-menu .idx{font-family:var(--mono);color:var(--red);font-size:11px}@media (width<=64rem){.navdrop-toggle,.navdrop-menu{display:none}}.hero{background:var(--photo-bg) var(--hero-img) var(--hero-pos,center 44%) / cover no-repeat;align-items:end;height:100svh;min-height:620px;display:grid;position:relative}@media (width<=640px){.hero{background-image:var(--hero-img-sm,var(--hero-img))}}.hero--interior{min-height:calc(300px + var(--nav-open-h));height:calc(clamp(320px, 42svh, 520px) + var(--nav-open-h))}.hero--interior .wrap{padding-bottom:clamp(24px, 3.5vw, var(--s48))}.hero--interior h1{max-width:20ch;font-size:clamp(2.25rem,5.4vw,4.25rem)}.hero-kicker{color:var(--vellum);margin-bottom:var(--s12)}.hero-kicker:before{margin-top:.42rem}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0f0e1200 16%,#0f0e123d 32%,#0f0e129e 52%,#0f0e12c7 76%,#0f0e12f0 100%);position:absolute;inset:0}.hero:not(.hero--interior):after{background:linear-gradient(#0f0e1200 34%,#0f0e1252 44%,#0f0e12ad 56%,#0f0e12d6 76%,#0f0e12ed 100%)}@media (width<=34rem){.hero:not(.hero--interior):after{background:linear-gradient(#0f0e1200 22%,#0f0e125c 36%,#0f0e12b3 50%,#0f0e12d9 74%,#0f0e12f0 100%)}}.hero.hero--dim:after{background:linear-gradient(#0f0e1200 0%,#0f0e1257 22%,#0f0e12b3 45%,#0f0e12e0 70%,#0f0e12f5 100%)}.hero .wrap{width:100%;padding-bottom:clamp(36px, 6vw, var(--s96));z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--s48);display:flex;position:relative}.hero h1{text-align:left;text-wrap:pretty;flex:auto;min-width:0;max-width:17ch}.hero:not(.hero--interior) h1{font-size:clamp(2.5rem,5.4vw,4.75rem)}.hero:not(.hero--interior) h1:after{content:"";background:var(--red);width:72px;height:4px;margin-top:clamp(20px,2vw,28px);display:block}.hero .hero-head{flex:auto;min-width:0}.hero .hero-head h1{max-width:26ch}@keyframes hero-settle{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.hero-kicker{animation:hero-settle var(--t200) var(--ease) both}.hero .hero-head h1{animation:hero-settle var(--t200) var(--ease) 40ms both}.hero:not(.hero--interior) h1:after{transform-origin:0;animation:rule-draw var(--t520) var(--ease) .18s both}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.announce{width:min(23rem,36vw);color:var(--vellum);padding:var(--s16) var(--s24) var(--s16) var(--s16);gap:var(--s8);background:#1a1816e6;border-radius:12px;flex-direction:column;flex:none;display:flex}.announce .label{color:#f0efe9b8}.announce .ann-t{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:1.05}.announce p{font-size:14.5px;line-height:1.32}.announce .ann-n{align-items:baseline;gap:var(--s12);margin-top:var(--s4);padding-top:var(--s12);font-family:var(--mono);font-variant-numeric:tabular-nums;border-top:1px solid #f0efe938;font-size:13px;font-weight:500;display:flex}.announce .ann-n span:last-child{color:#f0efe9b8;font-weight:400}@media (width<=64rem){.announce{display:none}.hero h1{max-width:16ch}}.trust{background:var(--onyx);color:var(--vellum);padding-block:clamp(32px, 5vw, var(--s60))}.trust .label{color:#f0efe999;margin-bottom:var(--s24)}.agencies{gap:var(--s16) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agencies li{align-items:center;gap:var(--s24);padding-right:var(--s24);font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(1.0625rem,1.5vw,1.4375rem);font-weight:700;line-height:1.1;display:flex}.agencies li:after{content:"";background:var(--red);flex:none;width:5px;height:5px}.agencies li:nth-child(odd){color:var(--vellum)}.agencies li:nth-child(2n){color:#f0efe9ad}.agencies li:last-child{padding-right:0}.agencies li:last-child:after{display:none}@media (width<=40rem){.agencies{gap:var(--s12) 0}.agencies li{gap:var(--s12);padding-right:var(--s12);font-size:.9375rem}}.tiles{gap:var(--s16);grid-template-columns:repeat(3,1fr);display:grid}.tile{border-radius:var(--r-media);aspect-ratio:4/3;background:var(--photo-bg);display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--t720) var(--ease);display:block}@media (hover:hover){.tile:hover img{transform:scale(1.04)}}.chip{padding:var(--s16);color:#fff;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.tile .glyph{top:var(--s16);left:var(--s16);backdrop-filter:blur(6px);color:#fff;background:#262422d1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid;position:absolute}.tile--wide{aspect-ratio:21/6;grid-column:1/-1}@media (width<=40rem){.tile--wide{aspect-ratio:16/9}}.tag{align-items:center;gap:var(--s16);backdrop-filter:blur(6px);border-radius:var(--r-pill);transition:background-color var(--t320) var(--ease);background:#262422d1;padding:7px 7px 7px 26px;display:inline-flex}.tag .name{letter-spacing:.005em;white-space:nowrap;font-size:15.5px;font-weight:500}.tag .ring{width:44px;height:44px;color:var(--carbon);transition:transform var(--t320) var(--ease);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}@media (hover:hover){.tile:hover .tag{background:#1a1816eb}.tile:hover .tag .ring{transform:translate(3px)}}@media (width<=62rem){.tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.tiles{grid-template-columns:1fr}}.cards{gap:var(--s24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=74rem){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=56rem){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.cards{grid-template-columns:1fr}}.card{gap:var(--s12);flex-direction:column;display:flex}@supports (grid-template-rows:subgrid){.cards>.card{grid-template-rows:subgrid;row-gap:var(--s12);grid-row:span 4;display:grid}.cards>.card:has(.shot){grid-row:span 5}}.card .shot{aspect-ratio:4/3;background:var(--photo-bg);border-radius:var(--r-plate);margin-bottom:var(--s4);display:block;overflow:hidden}.card .shot img{object-fit:cover;width:100%;height:100%;transition:transform var(--t520) var(--ease);display:block}@media (hover:hover){.card:hover .shot img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.card .shot img{transition:none}.card:hover .shot img{transform:none}}.card .figs{gap:4px var(--s12);font-family:var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.card .figs--who{border-top:1px solid var(--hairline);padding-top:var(--s8);color:var(--ink-3)}.card .figs--sum{align-items:baseline;column-gap:var(--s16)}.card .figs--sum .pill--mini{margin-left:auto}.card .figs--sum .amount{font-size:15px}.card .figs--sum .cnum{color:var(--ink-3);letter-spacing:.06em}.card .amount{color:var(--red-ink);font-weight:500}.card p{color:var(--ink-2);font-size:15px}.tablewrap{padding-bottom:0}table{border-collapse:collapse;width:100%;min-width:44rem;font-size:15px}th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:var(--s8) var(--s16) var(--s8) 0;border-bottom:1px solid var(--carbon);top:calc(var(--nav-h) - 2px);background:var(--band-bg,var(--paper));z-index:2;font-size:11.5px;font-weight:500;position:sticky}td{padding:var(--s12) var(--s16) var(--s12) 0;border-bottom:1px solid var(--hairline);vertical-align:top}td.n{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr>td{transition:background-color var(--t200) var(--ease)}@media (hover:hover){tbody tr:hover>td{background:color-mix(in srgb, var(--red) 4%, var(--band-bg,var(--paper)))}}@supports not (background:color-mix(in srgb, red 4%, white)){@media (hover:hover){tbody tr:hover>td{background:#fdf5f4}}}.plates{grid-template-columns:repeat(var(--plate-cols,4), 1fr);background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-plate);gap:1px;display:grid;overflow:hidden}.plate{background:var(--paper);padding:var(--s24) var(--s16);flex-direction:column;gap:6px;min-width:0;display:flex}@media (width<=40rem){.plates{grid-template-columns:repeat(2,1fr)}.plates>.plate:last-child:nth-child(odd){grid-column:1/-1}}.plate:first-child{background:var(--red-ink);color:#fff}.plate:first-child .label,.plate:first-child b{color:#fff}.plate b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:800;line-height:.95}.plate .label{color:var(--ink-3)}.plate .label:before{display:none}.squircle{border-radius:var(--r-squircle);aspect-ratio:1;background:var(--photo-bg);max-width:24rem;overflow:hidden}.squircle img{object-fit:cover;width:100%;height:100%;display:block}.squircle--aside{max-width:20rem;margin-left:auto}@media (width<=72rem){.squircle--aside{margin-left:0}}.stats{gap:var(--s24);border-top:1px solid var(--hairline);padding-top:var(--s36);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:800;line-height:.9;display:block}.stat .label{margin-top:var(--s8);color:var(--ink-3)}.stats--trio{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=62rem){.stats{gap:var(--s36) var(--s24);grid-template-columns:repeat(2,minmax(0,1fr))}}.cardstat{color:var(--ink-3);white-space:nowrap}.cardstat--on{color:var(--red-ink)}.after4{justify-content:space-between;align-items:center;gap:var(--s24);margin-top:var(--s60);padding-top:var(--s24);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.after4 p{color:var(--ink-2);max-width:46ch;font-size:15px}.foot{gap:var(--s36);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.foot .col{flex-direction:column;gap:2px;display:flex}.foot .label{color:#f0efe999;margin-bottom:var(--s8)}.foot a{gap:var(--s12);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f0efe9d1;min-height:44px;transition:color var(--t200) var(--ease);align-items:center;padding:11px 0;font-size:12.5px;display:flex}.foot a:hover{color:#fff}.foot .idx{color:var(--red)}.footbase{margin-top:clamp(48px, 8vw, var(--s120));padding-top:var(--s36);gap:var(--s36);border-top:1px solid #f0efe929;grid-template-columns:1fr auto;align-items:end;display:grid}.footmark{border-radius:var(--r-plate);padding:var(--s16) var(--s24);background:#fff;justify-self:start;place-items:center;display:inline-grid}.footmark a{display:block}.footmark img{width:220px;transition:opacity var(--t200) var(--ease);display:block}.footmark a:hover img{opacity:.78}.footlegal{text-align:right;flex-direction:column;gap:6px;display:flex}.footlegal .label{color:#f0efe98c;justify-content:flex-end}.footlegal .label:before{display:none}@media (width<=48rem){.footbase{grid-template-columns:1fr}.footlegal{text-align:left}.footlegal .label{justify-content:flex-start}.footmark img{width:160px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.js .reveal:not(.in){opacity:0;transform:translateY(14px)}.reveal.in{opacity:1;transition:opacity var(--t720) var(--ease), transform var(--t720) var(--ease);transition-delay:var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after,::backdrop{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.lightbox figure img.is-swap,.gallery--cover .cover img.is-swap{animation:fade-in var(--t200) var(--ease) both}@media (prefers-reduced-motion:reduce){.lightbox figure img.is-swap,.gallery--cover .cover img.is-swap{animation:none}}.plate--pending .num--pending{height:1em;display:block}.plate--pending .num--pending:after{content:"";background:var(--red-ink);width:56px;height:3px;margin-top:.55em;display:block}.skip{background:var(--onyx);color:#fff;z-index:99;min-height:44px;font:500 14px/1 var(--sans);transition:transform var(--t160) var(--ease);padding:15px 18px;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip:focus{transform:none}.card h3 a,.card h2 a{color:inherit;text-decoration:none}.card h3 a:hover,.card h2 a:hover{text-underline-offset:3px;text-decoration:underline}.facts{grid-template-columns:minmax(110px,200px) 1fr;gap:10px 28px;margin:0;display:grid}.facts dt{font:500 11.5px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.facts dd{font:400 16px/1.55 var(--sans);margin:0}@media (width<=44rem){.facts{grid-template-columns:minmax(0,1fr);gap:2px}.facts dt{margin-top:var(--s16)}.facts dt:first-of-type{margin-top:0}}.reach{gap:var(--s24) var(--s36);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin:0;display:grid}.reach>div,.reach dt{min-width:0}.reach dt a{font-family:var(--mono);letter-spacing:-.01em;color:var(--carbon);transition:color var(--t200) var(--ease);overflow-wrap:anywhere;font-size:clamp(1.125rem,2vw,1.625rem);font-weight:500;line-height:1.2;text-decoration:none}.reach dt a:hover{color:var(--red-ink)}.reach dd{margin:var(--s8) 0 0;color:var(--ink-3)}.routes{margin:0;display:grid}.routes>div{gap:var(--s16) var(--s36);padding:var(--s16) 0;border-top:1px solid var(--hairline);scroll-margin-top:calc(var(--nav-h) + var(--s24));grid-template-columns:minmax(0,13rem) minmax(0,1fr);display:grid}.routes>div:last-child{border-bottom:1px solid var(--hairline)}.routes dt{font-family:var(--display);letter-spacing:-.01em;color:var(--carbon);font-size:1.25rem;font-weight:800;line-height:1.15}.routes dd{font:400 16px/1.55 var(--sans);color:var(--ink-2);max-width:56ch;margin:0}@media (width<=44rem){.routes>div{gap:var(--s4);grid-template-columns:minmax(0,1fr)}}.form{gap:var(--s16) var(--s24);grid-template-columns:1fr 1fr;max-width:46rem;display:grid}.field{gap:var(--s8);flex-direction:column;min-width:0;display:flex}.field--wide{grid-column:1/-1}.form label{font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.form .opt{text-transform:none;letter-spacing:.02em;opacity:.7}.form input,.form select,.form textarea{font:400 16px/1.5 var(--sans);color:var(--carbon);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--s8);padding:11px var(--s12);appearance:none;width:100%;min-height:44px;transition:border-color var(--t200) var(--ease)}.form textarea{resize:vertical;min-height:9rem}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--ink-3)}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-color:var(--carbon)}.selectwrap{display:grid;position:relative}.selectcaret{right:var(--s12);color:var(--red);pointer-events:none;transition:transform var(--t260) var(--ease);font-size:15px;line-height:0;position:absolute;top:50%;transform:translateY(-50%)}.selectwrap:hover .selectcaret{transform:translateY(-50%)translateY(1px)}.form select{padding-right:var(--s36)}.form select:invalid{color:var(--ink-3)}@supports (appearance:base-select){.form select,.form select::picker(select),.filters select::picker(select){appearance:base-select}.form select::picker-icon,.filters select::picker-icon{display:none}.form select::picker(select),.filters select::picker(select){background:var(--onyx);border-radius:var(--r-plate);padding:var(--s8);border:0;margin-block:6px}.form option,.filters option{font:400 15.5px/1.3 var(--sans);color:var(--on-bar);background:0 0;border-radius:10px;align-items:center;min-height:40px;padding:10px 14px;display:flex}.form option::checkmark,.filters option::checkmark{display:none}.form option:hover,.form option:focus,.filters option:hover,.filters option:focus{color:var(--on-bar-strong);background:#f0efe91f;outline:none}.form option:checked,.filters option:checked{color:var(--red)}.form option:disabled{color:#f0efe999;background:0 0}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-foot{justify-content:space-between;align-items:center;gap:var(--s16);margin-top:var(--s8);flex-wrap:wrap;grid-column:1/-1;display:flex}.form .note{font:400 15px/1.55 var(--sans);color:var(--ink-3);max-width:42ch}.form .note a{color:var(--carbon);text-underline-offset:3px;text-decoration:underline}.btn-send{font:500 15px/1 var(--sans);background:var(--red-ink);color:#fff;border-radius:var(--r-pill);padding:14px var(--s24);align-items:center;gap:var(--s8);cursor:pointer;min-height:44px;transition:background-color var(--t260) var(--ease), transform var(--t260) var(--ease);border:0;display:inline-flex}.btn-send:hover{background:var(--red-ink-hover);transform:translateY(-1px)}.btn-send:disabled{background:var(--ink-3);cursor:progress;transform:none}.btn-send .icon{transition:transform var(--t260) var(--ease)}.btn-send:disabled .icon{transform:translate(3px)}.form-error{padding:var(--s12) var(--s16);background:var(--red-wash);border-left:3px solid var(--red-ink);border-radius:var(--s8);font:400 15.5px/1.55 var(--sans);color:var(--carbon);transition:opacity var(--t200) var(--ease), transform var(--t200) var(--ease);grid-column:1/-1;margin:0}@starting-style{.form-error{opacity:0;transform:translateY(-4px)}}.form-sent{border-top:3px solid var(--red);max-width:46rem;padding-top:var(--s16);transition:opacity var(--t260) var(--ease), transform var(--t260) var(--ease)}@starting-style{.form-sent{opacity:0;transform:translateY(6px)}}.form-sent:focus-visible{outline:2px solid var(--red);outline-offset:var(--s8)}.form-sent p{margin-top:var(--s8);font:400 16px/1.6 var(--sans);color:var(--ink-2)}@media (width<=44rem){.form{grid-template-columns:minmax(0,1fr)}.form-foot{align-items:flex-start}}.cardrow{gap:var(--s12);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cardrow>li,.cardrow>div{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-plate);padding:var(--s16)}.cardrow dt,.cardrow .t{font-family:var(--display);letter-spacing:-.01em;color:var(--carbon);font-size:1.125rem;font-weight:800;line-height:1.15;display:block}.cardrow dd,.cardrow p{margin:var(--s8) 0 0;font:400 15.5px/1.55 var(--sans);color:var(--ink-2)}.duo-aside .cardrow{grid-template-columns:minmax(0,1fr)}@media (width>=72.0625rem){.facts--duo{column-gap:var(--s36);grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,180px) minmax(0,1fr)}}.facts dd.amount{font-family:var(--mono);font-variant-numeric:tabular-nums}.filters{gap:var(--s16);margin-bottom:var(--s36);flex-wrap:wrap;display:flex}.filters .selectwrap{display:inline-grid}.rec-none{align-items:flex-start;gap:var(--s12);padding:var(--s48) 0;flex-direction:column;max-width:46rem;display:flex}.rec-none p{color:var(--ink-2);font-size:16px}.filters select,.filters input[type=search]{font:400 15px/1.2 var(--sans);border:1px solid var(--hairline);background:var(--paper);color:var(--ink-3);min-height:44px;transition:border-color var(--t200) var(--ease), color var(--t200) var(--ease);border-radius:8px;padding:9px 12px}.filters select[data-on],.filters input[type=search][data-on]{border-color:var(--carbon);color:var(--carbon);font-weight:500}.filters select{appearance:none;width:100%;padding-right:var(--s36)}@supports (appearance:base-select){.filters select{appearance:base-select}}.filters select:hover,.filters input[type=search]:hover{border-color:var(--red-ink)}.filters select:focus-visible,.filters input[type=search]:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-color:var(--carbon)}.filters .count{font:500 11.5px/1.3 var(--mono);letter-spacing:.06em;color:var(--ink-3);align-self:center;margin-left:auto}.filters .f-reset{min-height:44px;padding:0 var(--s4);cursor:pointer;font:500 11.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--hairline);transition:color var(--t200) var(--ease), text-decoration-color var(--t200) var(--ease);background:0 0;border:0;align-items:center;display:inline-flex}.filters .f-reset:hover{color:var(--red-ink);text-decoration-color:currentColor}.filters .f-reset:focus-visible{outline:2px solid var(--red);outline-offset:2px}.filters .f-reset[hidden]{display:none}.filters .f-search{flex:14rem;align-items:center;min-width:0;display:inline-flex;position:relative}.filters .f-search input[type=search]{width:100%}.filters .f-search .icon{color:var(--ink-3);pointer-events:none;font-size:16px;position:absolute;left:12px}.filters .f-search input[type=search]{padding-left:36px}.record{min-width:0}.record caption{text-align:left}.rec>td{vertical-align:middle;background:var(--band-bg,var(--paper))}.rec.is-open>td{padding-bottom:var(--s12)}.recgroup.is-pinned .rec>td{top:calc(var(--nav-h) - 2px + var(--rec-pin-offset));z-index:1;transform:translateY(var(--rec-push,0px));position:sticky}.recgroup.is-pinned .rec>td:after{content:"";background:color-mix(in srgb, var(--carbon) 18%, var(--band-bg,var(--paper)));height:1px;position:absolute;bottom:-1px;left:0;right:0}.record th:first-child,.record td:first-child{padding-left:var(--s16)}.record th:last-child,.record td:last-child{padding-right:var(--s16)}.record thead th{padding-top:calc(var(--s8) + 12px);border-bottom:0;padding-bottom:3px}.record thead th:after{content:"";background:var(--carbon);height:1px;position:absolute;bottom:0;left:0;right:0}.rec-title{width:54%}.rec-name{color:var(--carbon);font-weight:700}.rec-cnum,.rec-status{margin-left:var(--s12);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-size:11.5px;display:inline-block}.rec-status{font-size:inherit;letter-spacing:0;color:var(--red-ink);margin-left:0;display:inline}.rec-toggle .rec-cnum{margin-left:0}.rec-amount{color:var(--red-ink)}.rec-owner,.rec-year{color:var(--ink-2)}.rec-toggle{align-items:center;gap:var(--s12);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;min-height:44px;margin:0;padding:0;display:flex}.rec-toggle:focus-visible{outline:2px solid var(--red);outline-offset:3px}.rec-toggle .rec-name{text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px;transition:text-decoration-color var(--t200) var(--ease)}.rec-toggle:hover .rec-name{text-decoration-color:var(--red)}.rec-caret{color:var(--red);transition:transform var(--t320) var(--ease);flex:none;align-self:center;margin-left:auto;font-size:15px;line-height:0}.rec.is-open .rec-caret{transform:rotate(180deg)}.rec-yr th{padding-top:var(--s36);padding-bottom:var(--s8);font-family:var(--display);letter-spacing:-.01em;color:var(--carbon);text-transform:none;border-bottom:1px solid var(--hairline);background:var(--band-bg,var(--paper));font-size:1.375rem;font-weight:800;position:static}.rec-yr:first-child th{padding-top:var(--s8)}.rec-detail>td{padding-top:0;padding-bottom:var(--s24);border-bottom:1px solid var(--hairline)}.rec-box-in{gap:var(--s24) var(--s48);padding-top:var(--s24);align-items:start;min-width:0;display:grid}.rec-box-in>.gallery,.rec-box-in>.rec-scope{margin-top:0}.record--js .rec-detail[hidden],.rec-detail.is-filtered{display:none}.record--js .rec-detail:not([hidden]) .rec-box-in{animation:rec-in var(--t260) var(--ease) both}@keyframes rec-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.record--js .rec-detail:not([hidden]) .rec-box-in{animation:none}.rec-caret{transition:none}}@media (width>=62rem){.rec-box-in:has(.gallery):has(.rec-scope){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.rec-scope{gap:var(--s12);flex-direction:column;min-width:0;max-width:40rem;display:flex}.rec-scope p{color:var(--ink-2);font-size:17px;line-height:1.55}.rec-line{color:var(--ink-3);padding-top:var(--s12);border-top:1px solid var(--hairline);max-width:62ch;font-size:13.5px;line-height:1.5}.rec-box-in>.rec-line{grid-column:1/-1}.rec-box-in>.rec-line:only-child{border-top:0;padding-top:0}.rec-tags{margin:var(--s4) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.rec-tags li{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--hairline);border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px;font-size:11px}.rec[id],.rec-detail[id]{scroll-margin-top:calc(var(--nav-h) + var(--s16))}@media (width<=62rem){.record,.record tbody,.record tr,.record td{display:block}.record thead{position:absolute;left:-9999px}.rec{border-bottom:1px solid var(--hairline);padding:var(--s16) 0}.rec>td,.recgroup.is-pinned .rec>td{background:0 0;border:0;padding:0;position:static;transform:none}.rec-title{width:auto}.rec-toggle{padding:4px 0}.record .rec-owner,.record .rec-year,.record .rec-amount{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12.5px;display:inline}.rec-owner:not(:empty):after,.rec-year:after{content:" · ";color:var(--hairline)}.rec-amount:empty:before{content:none}.rec-cnum{margin-top:2px;margin-left:0;display:block}.rec-toggle{flex-wrap:wrap}.rec-toggle .rec-caret{order:1}.rec-toggle .rec-cnum{flex-basis:100%;order:2}.rec-status{margin-left:var(--s8)}.rec-yr th{padding-top:var(--s24);position:static}.rec-detail>td{padding:0 0 var(--s16);border-bottom:0}.record--js .rec-detail[hidden]{display:none}}@media print{.reveal,html.js .reveal{opacity:1!important;transition:none!important;transform:none!important}.hero-kicker,.hero .hero-head h1,.hero:not(.hero--interior) h1:after,.form-error,.form-sent,.lightbox figure img,.gallery--cover .cover img{opacity:1!important;animation:none!important;transform:none!important}.masthead,.filters,footer,.skip,.pill,.bid,.ctaband,.nextcap{display:none!important}body{background:#fff}.hero,.hero--interior{color:#000!important;background:0 0!important;height:auto!important;min-height:0!important;padding:0!important}.hero:after{display:none!important}.hero .wrap{padding-bottom:0!important;display:block!important}.hero h1{color:#000!important;max-width:none!important;font-size:20pt!important}.hero h1:after{display:none!important}.hero .hero-kicker,.hero .hero-sub{color:#000!important;text-shadow:none!important}.announce{display:none!important}.band{padding:12pt 0}.printhead{border-bottom:2pt solid #000;margin-bottom:12pt;padding-bottom:6pt;display:block!important}.printhead .label{font:500 9pt/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}table{break-inside:auto}tr{break-inside:avoid}.rec-toggle .rec-caret{display:none!important}.record{width:100%!important;display:table!important}.record thead{display:table-header-group!important;position:static!important;left:auto!important}.record thead th:after{display:none!important}.record thead th{border-bottom:1px solid #000!important}.record tbody{display:table-row-group!important}.record tr{display:table-row!important}.record th,.record td{display:table-cell!important}.record .rec-owner,.record .rec-year,.record .rec-amount{font-size:8.5pt;display:table-cell!important}.record .rec-owner:after,.record .rec-year:after{content:none!important}.rec>td{padding:4pt 8pt 4pt 0!important}.record th:first-child,.record td:first-child{padding-left:0!important}.record th:last-child,.record td:last-child{padding-right:0!important}.rec-toggle{min-height:0!important;padding:0!important}.rec-name{text-decoration:none!important}.rec-cnum{margin-left:8pt!important;display:inline!important}.rec-toggle{flex-wrap:nowrap!important}.rec-toggle .rec-cnum{flex-basis:auto!important}.rec-scope p,.rec-line{font-size:9pt;line-height:1.35}.rec-tags{gap:4pt!important;margin-top:3pt!important}.rec-tags li{border-color:#999!important;padding:1pt 5pt!important;font-size:7.5pt!important}.rec-scope{max-width:none}.record--js .rec-detail[hidden]{display:table-row!important}.record--js .rec-detail .rec-box-in{opacity:1!important;animation:none!important;transform:none!important}.rec-detail>td{padding-block:0 8pt!important}.rec-yr th{font-size:12pt;position:static!important}th{position:static!important}.rec>td,.recgroup.is-pinned .rec>td{background:0 0!important;position:static!important;transform:none!important}.gallery,.lightbox{display:none!important}.cardrow{display:block!important}.cardrow>li,.cardrow>div{break-inside:avoid;margin-bottom:6pt;background:0 0!important;border:0!important;padding:0!important}.cardrow dt,.cardrow .t{font-size:11pt}}.printhead{display:none}.hero .hero-sub{color:#ffffffeb;max-width:560px;font:400 17.5px/1.55 var(--sans);text-shadow:0 1px 12px #00000073;margin-top:18px}.hero:not(.hero--interior) .hero-sub{text-shadow:none}[id]{scroll-margin-top:calc(var(--nav-h) + var(--s16))}.ctaband .after4{gap:var(--s36);border-top:0;margin-top:0;padding-top:0}.cta-ask{margin-top:var(--s12);max-width:20ch;font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:800;line-height:1.05}.ctaband .lede{margin-top:var(--s8);max-width:34ch}.ctaband--onyx .cta-ask,.ctaband--onyx .lede{color:var(--vellum)}.ctaband--onyx .label{color:#f0efe999}.ctaband .note{margin-top:var(--s24);color:var(--ink-3);max-width:60ch}.ctaband--carbon .cta-ask{color:var(--paper)}.ctaband--carbon .lede{color:var(--vellum)}.ctaband--carbon .label,.ctaband--carbon .note{color:var(--on-bar)}.ctaband--carbon .note a{color:var(--on-bar-strong)}.pill--solid{background:var(--red-ink);border-color:var(--red-ink);color:#fff;padding:16px 28px;font-size:15px}.pill--solid:hover{background-color:var(--red-ink-hover);border-color:var(--red-ink-hover);color:#fff}.tile--next{aspect-ratio:21/6}.tile--next .chip{place-items:center}@media (width<=46rem){.tile--next{aspect-ratio:16/9}}.jobs{flex-direction:column;display:flex}.job{border-top:1px solid var(--hairline);padding-top:var(--s36);margin-top:var(--s36);gap:var(--s16) var(--s48);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.job:first-child{border-top:0;margin-top:0;padding-top:0}.job>h3,.job>.figs{grid-column:1/-1}.job h3{max-width:46rem;font-size:1.25rem;line-height:1.2}.job p{color:var(--ink-2);font-size:15.5px;line-height:1.5}.job .figs{gap:4px var(--s16);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);flex-wrap:wrap;margin-top:-4px;font-size:12.5px;display:flex}.job .figs .amount{color:var(--red-ink);font-weight:500}.job .figs .cnum{letter-spacing:.06em}.job .figs .status{color:var(--carbon);font-weight:500}.job .job-copy{gap:var(--s12);flex-direction:column;min-width:0;display:flex}.job .gallery{min-width:0}.job--nomedia{grid-template-columns:minmax(0,1fr)}.job--nomedia .job-copy{max-width:40rem}.job[id]{scroll-margin-top:calc(var(--nav-h) + var(--s16))}@media (width<=62rem){.job{gap:var(--s16);grid-template-columns:minmax(0,1fr)}}.gallery--cover{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:10px;display:grid}.gallery--cover>.prov{grid-column:1/-1}.gallery--cover .cover{border-radius:var(--r-plate);background:var(--photo-bg);aspect-ratio:3/2;width:100%;display:block;overflow:hidden}.gallery--cover .cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--t520) var(--ease);display:block}@media (hover:hover){.gallery--cover .cover:hover img{transform:scale(1.03)}}.gallery--cover.gallery--cover .thumbs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:10px;height:auto;margin-top:0;display:grid}.gallery--cover.gallery--cover .thumb{aspect-ratio:4/3;border-radius:var(--s8);flex:0 auto;width:auto;min-width:0;height:auto}.gallery--cover .thumb.is-current{outline:2px solid var(--red);outline-offset:2px}.gallery--cover.gallery--cover .thumb img{object-fit:cover;width:100%;height:100%}.gallery--cover .prov{margin-top:var(--s12);font-size:12px}.gallery{margin-top:var(--s36)}.gallery .thumbs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.gallery .thumb{border-radius:14px;display:block;position:relative;overflow:hidden}.gallery .thumb img{object-fit:cover;width:100%;height:150px;transition:transform var(--t320) var(--ease);display:block}@media (hover:hover){.gallery .thumb:hover img{transform:scale(1.04)}}.gallery .thumb .cap{font:500 12px/1.3 var(--sans);color:#fff;background:linear-gradient(#0f0e1200,#0f0e12b8);padding:20px 12px 10px;position:absolute;inset:auto 0 0}.lightbox{background:0 0;border:0;width:100%;max-width:min(96vw,1440px);padding:0}.lightbox::backdrop{background:#0f0e12e0}.lightbox,.lightbox::backdrop{transition:opacity var(--t200) var(--ease), display var(--t200), overlay var(--t200);transition-behavior:allow-discrete}.lightbox:not([open]),.lightbox:not([open])::backdrop{opacity:0}@starting-style{.lightbox[open],.lightbox[open]::backdrop{opacity:0}}.lightbox figure{margin:0}.lightbox figure img{object-fit:contain;background:var(--onyx);border-radius:14px;width:auto;max-width:100%;max-height:86vh;margin-inline:auto;display:block}.lightbox figcaption{text-align:center;padding:14px var(--s16) 4px;color:var(--vellum);font:400 14.5px/1.4 var(--sans);flex-direction:column;align-items:center;gap:4px;max-width:70ch;margin-inline:auto;display:flex}.gallery .prov,.lightbox .prov{color:var(--ink-3);font:400 13px/1.4 var(--sans)}.lightbox .prov{color:#f0efe999}.gallery>.prov{margin-top:var(--s16)}.lightbox button{z-index:2;color:#fff;border-radius:var(--r-pill);cursor:pointer;width:46px;height:46px;transition:background-color var(--t200) var(--ease);background:#322d2ad9;border:0;place-items:center;font-size:20px;display:grid;position:fixed}.lightbox button:hover{background:#322d2afa}.lightbox .lb-close{top:18px;right:18px}.lightbox .lb-count{z-index:2;color:var(--vellum);border-radius:var(--r-pill);pointer-events:none;background:#322d2ad9;align-items:center;height:46px;padding:0 14px;display:flex;position:fixed;top:18px;left:18px}.lightbox .lb-count:before{display:none}.lightbox .lb-prev{top:50%;left:14px;transform:translateY(-50%)}.lightbox .lb-next{top:50%;right:14px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.tile:hover img,.tile:hover .tag .ring,.gallery--cover .cover:hover img,.gallery .thumb:hover img,.pill:hover,.nav a.bid:hover,.btn-send:hover{transform:none}}.qualplate{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-plate);gap:1px;display:grid;overflow:hidden}.plates--flat{border:0;border-radius:0}.plates--noanchor .plate:first-child{background:var(--paper)}.plates--noanchor .plate:first-child .label{color:var(--ink-3)}.plates--noanchor .plate:first-child b{color:var(--carbon)}.plates--lead .plate{align-items:baseline;gap:var(--s16);flex-flow:wrap}.plates--lead .plate b{font-size:clamp(2.25rem,5vw,3.75rem)}.plates--lead .plate:first-child .label{color:#fff;opacity:.92}.plates--lead .plate .label{letter-spacing:.04em;font-size:15px}.plates--small .plate{padding:var(--s16)}.plates--small .plate b{font-size:clamp(1.25rem,2vw,1.625rem)}.qualnote{background:var(--paper);padding:var(--s16);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:500;line-height:1.7}.qualnote a{color:inherit}.icon{vertical-align:-.125em;flex:none;display:inline-block}
