@font-face{font-family:D-DIN;src:url(/fonts/d-din/d-din-regular.woff2)format("woff2"),url(/fonts/d-din/D-DIN.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN;src:url(/fonts/d-din/d-din-bold.woff2)format("woff2"),url(/fonts/d-din/D-DIN-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:D-DIN;src:url(/fonts/d-din/d-din-italic.woff2)format("woff2"),url(/fonts/d-din/D-DIN-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:D-DIN Exp;src:url(/fonts/d-din/d-din-exp-regular.woff2)format("woff2"),url(/fonts/d-din/D-DINExp.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN Exp;src:url(/fonts/d-din/d-din-exp-bold.woff2)format("woff2"),url(/fonts/d-din/D-DINExp-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--brand:#231f20;--brand-hover:#3b3536;--brand-press:#151213;--brand-soft:#4a4444;--accent:#a77b2b;--accent-deep:#7e5a1e;--accent-hover:#8a641f;--accent-press:#63481a;--accent-soft:#d1aa66;--accent-wash:#f6ecd9;--surface:#faf8f3;--surface-2:#f4f1ea;--white:#fff;--black:#151213;--ink:#231f20;--ink-2:#4a4444;--ink-3:#6b6462;--hairline:#e8e3db;--hairline-2:#d5cfc8;--on-brand:#fff;--on-brand-2:#c9c2ba;--hairline-on-brand:#ffffff38;--on-accent:#231f20;--success:#4f6b3a;--success-bg:#eaf0e2;--warning:#8a5b14;--warning-bg:#fbeedd;--error:#a3302a;--error-bg:#a3302a1a;--foil-gradient:linear-gradient(105deg, #e3c48a 0%, #a77b2b 38%, #7d5a1c 62%, #d3ae66 100%);--protect-dark:linear-gradient(180deg, #231f2000 0%, #231f20b8 100%);--font-display:"D-DIN Exp", "D-DIN", "DIN Alternate", system-ui, "Helvetica Neue", Arial, sans-serif;--font-exp:"D-DIN Exp", "D-DIN", "DIN Alternate", system-ui, "Helvetica Neue", Arial, sans-serif;--font-body:"D-DIN", "DIN Alternate", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--t-display-xl:clamp(2.625rem, 6vw, 4.75rem);--t-display-l:clamp(2.25rem, 4.8vw, 3.5rem);--t-h1:clamp(1.875rem, 3.6vw, 2.5rem);--t-h2:clamp(1.5rem, 2.8vw, 1.875rem);--t-h3:1.125rem;--t-body-l:1.125rem;--t-body:1rem;--t-body-s:.875rem;--t-caption:.75rem;--t-eyebrow:.75rem;--t-eyebrow-l:.9375rem;--w-regular:400;--w-medium:500;--w-semi:600;--w-bold:700;--lh-display:1.04;--lh-heading:1.2;--lh-body:1.62;--tr-display-xl:.06em;--tr-display:.06em;--tr-heading:.04em;--tr-eyebrow:.28em;--tr-exp:.18em;--tr-wide:.28em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--r-1:2px;--r-2:4px;--r-3:4px;--r-pill:999px;--bd:1px solid var(--hairline);--bd-strong:1px solid var(--hairline-2);--shadow-1:0 1px 2px #1c19170f;--shadow-2:0 4px 12px #1c191714;--container-w:1200px;--reading-w:62ch}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}h1,h2,h3{font-family:var(--font-exp);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-transform:uppercase;font-weight:var(--w-regular);margin:0 0 var(--s-4)}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:var(--lh-heading)}p{margin:0 0 var(--s-4)}a{color:var(--accent-deep)}img,svg{max-width:100%;display:block}button{font-family:inherit}.container{max-width:var(--container-w);padding:0 var(--s-12);margin:0 auto}.reading{max-width:var(--reading-w)}.eyebrow{font-family:var(--font-exp);font-size:var(--t-eyebrow);font-weight:var(--w-regular);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--accent-deep);margin:0 0 var(--s-4)}.eyebrow--muted{color:var(--ink-3)}.eyebrow--on-dark{color:var(--accent-soft);font-size:var(--t-eyebrow-l)}.skip-link{padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--surface);border-radius:0 0 var(--r-2) 0;z-index:100;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.card{padding:var(--s-6);border:var(--bd);border-radius:var(--r-3);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s;display:block;position:relative}a.card:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:none}a.card:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.card>:last-child{margin-bottom:0}.card-title{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-regular);line-height:var(--lh-heading);letter-spacing:var(--tr-display);color:var(--ink);margin:0 0 var(--s-1)}.card-meta{font-size:var(--t-caption);color:var(--ink-3);margin:0 0 var(--s-2)}.card-body{font-size:var(--t-body-s);color:var(--ink-2);margin:0 0 var(--s-2)}.card-arrow{top:var(--s-6);right:var(--s-6);color:var(--ink-3);line-height:var(--lh-heading);transition:color .2s,transform .2s;position:absolute}a.card:hover .card-arrow{color:var(--accent-deep);transform:translate(3px)}.card:has(.card-arrow) .card-title{padding-right:var(--s-8)}.card:has(.card-badge) .card-title{padding-right:var(--s-20)}.card-badge{top:var(--s-6);right:var(--s-6);font-size:var(--t-caption);font-weight:var(--w-semi);line-height:var(--lh-heading);color:var(--accent-deep);margin:0;position:absolute}.card--tinted{background:var(--surface-2)}.card--featured{border-color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent-deep)}.card-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min,260px), 100%), 1fr));gap:var(--s-4);display:grid}.card-stack{gap:var(--s-4);max-width:44rem;display:grid}.card-grid,.card-stack{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){.card,.card-arrow{transition:none}a.card:hover,a.card:hover .card-arrow{transform:none}}.card-image{width:calc(100% + var(--s-6) * 2);max-width:none;margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) var(--s-4);aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-3) var(--r-3) 0 0;height:auto;display:block}.prose .card-image{border-radius:var(--r-3) var(--r-3) 0 0;max-width:none}.headshot{aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin-bottom:var(--s-4)}.photo-gallery{gap:var(--s-3);margin:var(--s-6) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.photo-gallery img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-2);width:100%;height:auto;margin:0}.photo-pair{gap:var(--s-4);margin:var(--s-6) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.photo-pair img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-3);width:100%;height:auto}@media (width<=880px){.container{padding:0 var(--s-6)}}.hero-actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.spec-list{width:100%;margin:0}.spec-row{justify-content:space-between;align-items:baseline;gap:var(--s-6);padding:var(--s-3) 0;border-bottom:var(--bd);display:flex}.spec-row dt{font-family:var(--font-exp);font-size:var(--t-eyebrow);font-weight:var(--w-regular);letter-spacing:var(--tr-exp);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.spec-row dd{text-align:right;color:var(--ink-2);font-size:var(--t-body-s);margin:0}.spec-list--cols{column-gap:var(--s-16);grid-template-columns:1fr 1fr;display:grid}@media (width<=720px){.spec-list--cols{grid-template-columns:1fr}}.spec-list--on-dark .spec-row{border-bottom-color:var(--hairline-on-brand)}.spec-list--on-dark .spec-row dt{color:var(--on-brand-2)}.spec-list--on-dark .spec-row dd{color:var(--on-brand)}.breadcrumb{gap:var(--s-2);font-family:var(--font-exp);font-size:var(--t-caption);letter-spacing:var(--tr-exp);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-8);align-items:center;display:flex}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--accent-deep)}.breadcrumb .crumb-here{color:var(--ink)}.prod-card{background:var(--white);border:var(--bd);border-radius:var(--r-2);text-align:left;flex-direction:column;display:flex;overflow:hidden}.prod-card-photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.prod-card-body{padding:var(--s-5) var(--s-5) var(--s-6);gap:var(--s-2);flex-direction:column;flex:1;display:flex}.prod-card-name{font-family:var(--font-exp);font-size:var(--t-h3);letter-spacing:var(--tr-heading);text-transform:uppercase;color:var(--ink);margin:0}.prod-card-sub{margin:0 0 var(--s-3);color:var(--ink-2);font-size:var(--t-body-s)}.prod-card-body>:last-child{margin-top:auto}.prod-grid{gap:var(--s-6);margin:var(--s-12) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));padding:0;list-style:none;display:grid}.prod-grid--3{grid-template-columns:repeat(3,1fr)}@media (width<=880px){.prod-grid--3{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.prod-grid--3{grid-template-columns:1fr}}.ledger-grid{border-top:var(--bd);margin-top:var(--s-12);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.ledger-cell{padding:var(--s-8) var(--s-6);border-right:var(--bd);border-bottom:var(--bd);gap:var(--s-3);flex-direction:column;display:flex}.ledger-cell:nth-child(3n+1){padding-left:0}.ledger-cell:nth-child(3n){border-right:0;padding-right:0}.ledger-num{font-family:var(--font-exp);font-size:var(--t-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--accent)}.ledger-head{font-family:var(--font-exp);font-size:var(--t-h3);letter-spacing:var(--tr-heading);text-transform:uppercase;color:var(--ink);margin:0}.ledger-cell a{color:inherit;text-decoration:none}.ledger-cell a:hover{color:var(--accent-deep)}.ledger-body{font-size:var(--t-body-s);color:var(--ink-2);margin:0}@media (width<=880px){.ledger-grid{grid-template-columns:1fr 1fr}.ledger-cell:nth-child(3n+1){padding-left:var(--s-6)}.ledger-cell:nth-child(3n){border-right:var(--bd);padding-right:var(--s-6)}.ledger-cell:nth-child(odd){padding-left:0}.ledger-cell:nth-child(2n){border-right:0;padding-right:0}}@media (width<=560px){.ledger-grid{grid-template-columns:1fr}.ledger-cell,.ledger-cell:nth-child(3n),.ledger-cell:nth-child(odd){border-right:0;padding-left:0;padding-right:0}}.on-dark-lede{color:var(--on-brand-2)}.header[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:var(--bd);background:var(--white);position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-10);padding-top:var(--s-2);padding-bottom:var(--s-2);display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:170px;height:64px;display:block}ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-nen7h5rs]{flex:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-exp);font-size:var(--t-caption);font-weight:var(--w-regular);letter-spacing:var(--tr-exp);text-transform:uppercase;color:var(--ink-2);padding:var(--s-1) 0;border-bottom:2px solid #0000;text-decoration:none;transition:color .2s cubic-bezier(.2,.6,.3,1)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta{background:var(--brand);color:var(--on-brand);padding:var(--s-3) var(--s-5);border-radius:var(--r-1);white-space:nowrap;border-bottom:0;transition:background .2s cubic-bezier(.2,.6,.3,1)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta:hover{background:var(--brand-hover);color:var(--on-brand)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}@media (width<=640px){.header[data-astro-cid-nen7h5rs]{position:static}.inner[data-astro-cid-nen7h5rs]{align-items:flex-start;gap:var(--s-3);flex-direction:column}ul[data-astro-cid-nen7h5rs]{gap:var(--s-5)}}.btn[data-astro-cid-ekguhzzh]{font-family:var(--font-exp);font-size:var(--t-caption);font-weight:var(--w-regular);letter-spacing:var(--tr-exp);text-transform:uppercase;text-align:center;border-radius:var(--r-1);padding:var(--s-3) var(--s-6);line-height:1.4;text-decoration:none;transition:background .2s cubic-bezier(.2,.6,.3,1),color .2s cubic-bezier(.2,.6,.3,1),border-color .2s cubic-bezier(.2,.6,.3,1);display:inline-block}.btn-lg[data-astro-cid-ekguhzzh]{padding:var(--s-4) var(--s-8)}.btn[data-astro-cid-ekguhzzh]:active{transform:translateY(1px)}.btn[data-astro-cid-ekguhzzh]:focus-visible{outline-offset:0;box-shadow:0 0 0 1px var(--accent);outline:3px solid #a77b2b29}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--brand);color:var(--on-brand)}.btn-primary[data-astro-cid-ekguhzzh]:hover{background:var(--brand-hover)}.btn-primary[data-astro-cid-ekguhzzh]:active{background:var(--brand-press)}.btn-gold[data-astro-cid-ekguhzzh]{background:var(--accent-hover);color:var(--white)}.btn-gold[data-astro-cid-ekguhzzh]:hover,.btn-gold[data-astro-cid-ekguhzzh]:active{background:var(--accent-press)}.btn-secondary[data-astro-cid-ekguhzzh]{color:var(--ink);border:1px solid var(--ink);padding:calc(var(--s-3) - 1px) calc(var(--s-6) - 1px);background:0 0}.btn-secondary[data-astro-cid-ekguhzzh].btn-lg{padding:calc(var(--s-4) - 1px) calc(var(--s-8) - 1px)}.btn-secondary[data-astro-cid-ekguhzzh]:hover{background:var(--brand);color:var(--on-brand)}.btn-on-dark[data-astro-cid-ekguhzzh]{background:var(--white);color:var(--ink)}.btn-on-dark[data-astro-cid-ekguhzzh]:hover{background:var(--accent-soft);color:var(--ink)}.ftl[data-astro-cid-2ikpkkoa]{width:100%;height:auto;display:block;overflow:visible}.ftl-word[data-astro-cid-2ikpkkoa]{fill:var(--white);transition:fill .3s cubic-bezier(.2,.6,.3,1)}.ftl-arrow[data-astro-cid-2ikpkkoa]{fill:var(--accent);opacity:0;transition:opacity .3s cubic-bezier(.2,.6,.3,1)}.ftl-hit[data-astro-cid-2ikpkkoa]{fill:#0000}.ftl-link[data-astro-cid-2ikpkkoa]{cursor:pointer;outline:none}.ftl-link[data-astro-cid-2ikpkkoa]:hover .ftl-word[data-astro-cid-2ikpkkoa],.ftl-link[data-astro-cid-2ikpkkoa]:focus-visible .ftl-word[data-astro-cid-2ikpkkoa]{fill:var(--accent)}.ftl-link[data-astro-cid-2ikpkkoa]:hover .ftl-arrow[data-astro-cid-2ikpkkoa],.ftl-link[data-astro-cid-2ikpkkoa]:focus-visible .ftl-arrow[data-astro-cid-2ikpkkoa]{opacity:1}.ftl-link[data-astro-cid-2ikpkkoa]:focus-visible .ftl-hit[data-astro-cid-2ikpkkoa]{stroke:var(--accent);stroke-width:3px}@media (prefers-reduced-motion:reduce){.ftl-word[data-astro-cid-2ikpkkoa],.ftl-arrow[data-astro-cid-2ikpkkoa]{transition:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--brand);color:var(--on-brand);padding:var(--s-16) 0 var(--s-6);margin-top:auto}.top[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-16);padding-bottom:var(--s-16);flex-wrap:wrap;display:flex}.brand-block[data-astro-cid-jo6i4kqk]{gap:var(--s-8);flex-direction:column;align-items:flex-start;display:flex}.mark[data-astro-cid-jo6i4kqk]{display:block}.lockup[data-astro-cid-jo6i4kqk]{width:240px;height:auto}.cols[data-astro-cid-jo6i4kqk]{gap:var(--s-24);flex-wrap:wrap;display:flex}.col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-exp);font-size:var(--t-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--on-brand);margin:0 0 var(--s-4)}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-brand-2);font-size:var(--t-body-s);text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-brand)}.handle[data-astro-cid-jo6i4kqk]{color:var(--on-brand-2)}.text-cta[data-astro-cid-jo6i4kqk]{margin-top:var(--s-6)}.rule-row[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-8);border-top:1px solid var(--hairline-on-brand);padding-top:var(--s-6);flex-wrap:wrap;display:flex}.meta-line[data-astro-cid-jo6i4kqk]{font-size:var(--t-body-s);color:var(--on-brand-2);margin:0}.meta-line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-brand-2);text-decoration:none}.meta-line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-brand)}.compliance[data-astro-cid-jo6i4kqk],.fine[data-astro-cid-jo6i4kqk]{font-size:var(--t-caption);color:var(--on-brand-2);margin:var(--s-6) 0 0}.fine[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-brand-2)}@media (width<=720px){.cols[data-astro-cid-jo6i4kqk]{gap:var(--s-10)}.lockup[data-astro-cid-jo6i4kqk]{width:200px}}:root{--ease-soft:cubic-bezier(.16, 1, .3, 1);--motion-duration:.5s;--motion-rise:14px}[data-reveal]{opacity:0;transform:translate3d(0, var(--motion-rise), 0);transition:opacity var(--motion-duration) var(--ease-soft), transform var(--motion-duration) var(--ease-soft)}[data-reveal].is-visible{opacity:1;transform:translate(0,0)}.no-js [data-reveal]{opacity:1;transition:none;transform:none}[data-reveal-delay="1"]{transition-delay:50ms}[data-reveal-delay="2"]{transition-delay:.1s}[data-reveal-delay="3"]{transition-delay:.15s}[data-reveal-delay="4"]{transition-delay:.2s}.link-wipe{transition:background-size .45s var(--ease-soft);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;position:relative}.link-wipe:hover,.link-wipe:focus-visible{background-size:100% 1px}.media-zoom{overflow:hidden}.media-zoom img{width:100%;height:auto;transition:transform 1.2s var(--ease-soft);display:block;transform:scale(1.001)}.media-zoom:hover img{transform:scale(1.05)}:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.media-zoom img,.link-wipe{transition:none}}body{flex-direction:column;min-height:100vh;display:flex}main[data-astro-cid-z4jru4n3]{flex:1}.section[data-astro-cid-w6ymvdtg]{padding:var(--s-20) 0;position:relative}.pad-tight-top[data-astro-cid-w6ymvdtg]{padding-top:var(--s-12)}.tone-surface[data-astro-cid-w6ymvdtg]{background:var(--surface)}.tone-surface-2[data-astro-cid-w6ymvdtg]{background:var(--surface-2)}.tone-white[data-astro-cid-w6ymvdtg]{background:var(--white)}.tone-brand[data-astro-cid-w6ymvdtg]{background:var(--brand);color:var(--on-brand)}.tone-brand[data-astro-cid-w6ymvdtg] h1,.tone-brand[data-astro-cid-w6ymvdtg] h2,.tone-brand[data-astro-cid-w6ymvdtg] h3{color:var(--on-brand)}@media (width<=880px){.section[data-astro-cid-w6ymvdtg]{padding:var(--s-12) 0}.pad-tight-top[data-astro-cid-w6ymvdtg]{padding-top:var(--s-8)}}
