@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-italic.Cnej2eWp.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-italic.B5BpsPSY.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(/_astro/barlow-condensed-latin-900-italic.BRE8F-lA.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-900-italic.CRRJoTIA.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2) format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2) format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff) format("woff")}:root{--ink: #111214;--ink-2: #191B1E;--ink-3: #222428;--black: #0A0B0C;--paper: #EEEBE5;--concrete: #D8D4CC;--white: var(--paper);--text: #111214;--grey: #5C5850;--mist: #A7A49E;--bone: #F4F2EE;--lede-dk: #E2DFD9;--line: rgba(255, 255, 255, .12);--line-2: rgba(255, 255, 255, .22);--line-dk: rgba(17, 18, 20, .16);--hair: #3A3D42;--accent: #66B84A;--accent-dk: #26582B;--pale: #A7D594;--amber: #F2A20C;--hivis: var(--accent);--hivis-dk: var(--accent-dk);--char: var(--ink-2);--panel: var(--ink-3);--muted: var(--mist);--muted-2: #7D7A74;--warn-bg: #1C1A14;--f-display: "Barlow Condensed", "Arial Narrow", sans-serif;--f-body: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-head: var(--f-display);--w: 1240px;--pad: clamp(1.25rem, 3.4vw, 2.5rem);--sec: clamp(4.4rem, 8.5vw, 6.9rem);--hdr: 0px;--clip: polygon(0 0, 100% 0, 100% 70%, calc(100% - 14px) 100%, 0 100%);--clip-card: polygon(0 0, 100% 0, 100% calc(100% - 22px) , calc(100% - 22px) 100%, 0 100%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--f-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}@media(max-width:640px){body{font-size:1rem}}img,video{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0 0 1em}ul,ol[class]{margin:0;padding:0}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.skip{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--ink);padding:.75rem 1rem;font-weight:600;z-index:100}.skip:focus{left:1rem;top:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,.h-display{font-family:var(--f-display);font-weight:900;font-style:italic;text-transform:uppercase;line-height:.92;letter-spacing:-.005em;margin:0 0 .4em;text-wrap:balance}h1{font-size:clamp(3.2rem,9.4vw,8.75rem);line-height:.88}h2{font-size:clamp(2.6rem,6vw,5.25rem)}h3,h4,.h{font-family:var(--f-display);font-weight:800;text-transform:uppercase;line-height:1.05;letter-spacing:.01em;margin:0 0 .45em}h3{font-size:clamp(1.35rem,2vw,1.75rem)}h4{font-size:1.2rem}h1 em,h2 em,.h-display em,.outline{font-style:italic;color:transparent;-webkit-text-stroke:2px var(--stroke, var(--accent))}@supports not (-webkit-text-stroke: 1px #000){h1 em,h2 em,.h-display em,.outline{color:var(--stroke, var(--accent))}}h1 em{-webkit-text-stroke-width:3px}@media(max-width:640px){h1 em{-webkit-text-stroke-width:1.8px}h2 em{-webkit-text-stroke-width:1.5px}}.accent{color:var(--accent)}.lede{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--lede-dk);max-width:42rem;line-height:1.55}.muted{color:var(--mist)}.small{font-size:.9rem}.eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--f-display);font-weight:700;font-size:clamp(.85rem,1.2vw,1.05rem);letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem;line-height:1.3}.eyebrow:before{content:"";width:2.25rem;height:2px;background:currentColor;flex:none}.eyebrow--c:after{content:"";width:2.25rem;height:2px;background:currentColor;flex:none}@media(max-width:640px){.eyebrow{letter-spacing:.2em;gap:.6rem}.eyebrow:before,.eyebrow--c:after{width:1.25rem}}.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--pad)}.section{padding:var(--sec) 0;position:relative}.section--panel{background:var(--ink-2)}.section--light{background:var(--paper);color:var(--text);--stroke: var(--text)}.section--concrete{background:var(--concrete);color:var(--text);--stroke: var(--text)}:is(.section--light,.section--concrete) .lede{color:#3b3934}:is(.section--light,.section--concrete) .muted{color:var(--grey)}:is(.section--light,.section--concrete) .eyebrow{color:var(--accent-dk)}.section--tight{padding:clamp(2.5rem,5vw,4rem) 0}.sec-head{display:grid;gap:1.25rem;margin-bottom:clamp(2.25rem,4vw,3rem)}@media(min-width:900px){.sec-head--split{grid-template-columns:1.1fr 1fr;align-items:end;gap:3.75rem}.sec-head--split p{margin:0}}.sec-head h2{margin-bottom:0}.sec-head .lede{font-size:1.1rem;color:var(--mist);max-width:32rem}:is(.section--light,.section--concrete) .sec-head .lede{color:var(--grey)}.grid{display:grid;gap:6px}@media(min-width:700px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:700px)and (max-width:959px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.grid-2{gap:1.5rem 2.5rem}.btn{--bg: var(--accent);--fg: var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.5rem;padding:.85rem 1.75rem;background:var(--bg);color:var(--fg);border:0;clip-path:var(--clip);font-family:var(--f-display);font-weight:800;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;line-height:1.05;cursor:pointer;transition:background .2s,color .2s}.btn:after{content:"»";font-weight:800;margin-left:.1rem}.btn:hover{--bg: var(--pale)}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:18px;height:18px}.btn>svg{order:-1}.btn--ghost{--bg: transparent;--fg: var(--bone);box-shadow:inset 0 0 0 2px #f4f2eeb3;clip-path:none}.btn--ghost:hover{--bg: var(--bone);--fg: var(--ink)}.btn--dark{--bg: var(--ink);--fg: var(--bone)}.btn--dark:hover{--bg: #000}:is(.section--light,.section--concrete) .btn--ghost{--fg: var(--text);box-shadow:inset 0 0 0 2px var(--text)}:is(.section--light,.section--concrete) .btn--ghost:hover{--bg: var(--text);--fg: var(--paper)}.btn--sm{min-height:2.9rem;font-size:1rem;padding:.6rem 1.2rem}.btn--lg{min-height:3.9rem;font-size:1.25rem;padding:1rem 1.9rem}.btn-row{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;align-items:center}.tlink{font-family:var(--f-display);font-weight:700;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--amber);padding-bottom:3px;line-height:1.2}.tlink span{color:var(--mist)}.tlink:hover{color:var(--pale)}:is(.section--light,.section--concrete) .tlink span{color:var(--grey)}:is(.section--light,.section--concrete) .tlink:hover{color:var(--accent-dk)}.chev{display:inline-flex;align-items:center;gap:.45rem;color:var(--pale);font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:1.05rem;text-decoration:none}.chev:after{content:"";width:18px;height:12px;background:var(--amber);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 0l6 6-6 6h3l6-6-6-6zm7 0l6 6-6 6h3l6-6-6-6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 0l6 6-6 6h3l6-6-6-6zm7 0l6 6-6 6h3l6-6-6-6z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}.chev:hover:after{transform:translate(4px)}.chev:hover{color:#fff}:is(.section--light,.section--concrete) .chev{color:var(--accent-dk)}:is(.section--light,.section--concrete) .chev:after{background:var(--accent-dk)}:is(.section--light,.section--concrete) .chev:hover{color:var(--text)}.textlink{color:var(--pale);font-weight:600;text-decoration:none;border-bottom:2px solid var(--accent)}.textlink:hover{color:#fff}:is(.section--light,.section--concrete) .textlink{color:var(--accent-dk)}:is(.section--light,.section--concrete) .textlink:hover{color:var(--text)}.ticks{list-style:none;display:grid;gap:.75rem}.ticks li{position:relative;padding-left:1.75rem}.ticks li:before{content:"";position:absolute;left:.1rem;top:.5em;width:.6rem;height:.6rem;border-right:3px solid var(--accent);border-bottom:3px solid var(--accent);transform:rotate(-45deg)}:is(.section--light,.section--concrete) .ticks li:before{border-color:var(--accent-dk)}.crosses{list-style:none;display:grid;gap:.7rem}.crosses li{position:relative;padding-left:1.75rem;color:var(--mist)}.crosses li:before,.crosses li:after{content:"";position:absolute;left:.1rem;top:.8em;width:.9rem;height:2px;background:var(--muted-2);transform:rotate(45deg)}.crosses li:after{transform:rotate(-45deg)}:is(.section--light,.section--concrete) .crosses li{color:#45423c}.photo{position:relative;overflow:hidden;background:var(--ink-3)}.photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.45) contrast(1.05)}.crumbs{font-family:var(--f-display);font-weight:700;font-size:.9rem;color:var(--mist);margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.14em}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0}.crumbs li+li:before{content:"/";margin-right:.4rem;color:var(--amber)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--pale)}.notice{border-left:4px solid var(--amber);background:var(--warn-bg);padding:1.1rem 1.25rem}.notice strong{color:var(--amber);font-family:var(--f-display);font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em}:is(.section--light,.section--concrete) .notice{background:#fff;background:#ffffff8c}:is(.section--light,.section--concrete) .notice strong{color:var(--text)}.prose p{max-width:44rem}.prose h2{margin-top:2.5rem;font-size:clamp(2.1rem,4vw,3rem)}.prose h3{margin-top:2rem}.prose ul{list-style:square;padding-left:1.25rem;margin-bottom:1em;max-width:44rem}.prose li{margin-bottom:.35rem}.prose li::marker{color:var(--accent)}@media(max-width:520px){.btn-row .btn{width:100%}}.bgmedia{position:absolute;inset:0;overflow:hidden;background:var(--ink) center/cover no-repeat}.bgmedia video,.bgmedia img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05)}.bgmedia:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11121499,#111214bd 70%,#111214f0)}@media(prefers-reduced-motion:reduce){.bgmedia video{display:none}}.cue{position:absolute;z-index:2;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:.5rem}.cue i{display:block;width:26px;height:26px;border-right:5px solid var(--amber);border-bottom:5px solid var(--amber);transform:rotate(45deg);margin-top:-12px;animation:cue 1.8s infinite}.cue i:nth-child(2){opacity:.6;animation-delay:.2s}.cue i:nth-child(3){opacity:.3;animation-delay:.4s}@keyframes cue{0%,to{translate:0 0}50%{translate:0 4px}}@media(max-width:640px){.cue i{width:18px;height:18px;border-width:0 4px 4px 0;margin-top:-8px}}@media(prefers-reduced-motion:reduce){.cue i{animation:none}}:is(.section--light,.section--concrete) :is(.scard,.qf,.qp__box,.sp-call){--stroke: var(--accent);color:var(--bone)}:is(.section--light,.section--concrete) :is(.scard,.qf,.qp__box,.sp-call) :is(.chev,.textlink){color:var(--pale)}:is(.section--light,.section--concrete) :is(.scard,.qf,.qp__box,.sp-call) .chev:after{background:var(--amber)}:is(.section--light,.section--concrete) :is(.scard,.qf,.qp__box,.sp-call) .eyebrow{color:var(--amber)}:is(.section--light,.section--concrete) :is(.scard,.qf,.qp__box,.sp-call) .chev:hover,:is(.section--light,.section--concrete) :is(.scard,.qf,.qp__box,.sp-call) .textlink:hover{color:#fff}:is(.section--light,.section--concrete) :is(.scard,.qf,.qp__box,.sp-call) .muted{color:var(--mist)}:is(.section--light,.section--concrete) :is(.scard,.qf,.qp__box,.sp-call) .btn--ghost{--fg: var(--bone);box-shadow:inset 0 0 0 2px #f4f2eeb3}:is(.section--light,.section--concrete) :is(.scard,.qf,.qp__box,.sp-call) .btn--ghost:hover{--bg: var(--bone);--fg: var(--ink)}:is(.section--light,.section--concrete) :is(.scard,.qf,.qp__box,.sp-call) .ticks li:before{border-color:var(--accent)}.btn:has(svg):after{content:none}.logo[data-astro-cid-tvrurpns]{display:block;height:100%}.logo[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{display:block;height:100%;width:auto}.util[data-astro-cid-3ef6ksr2]{background:var(--black);color:var(--mist);font-size:.8125rem;letter-spacing:.04em;display:none}.util__in[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:1.5rem}.util[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{margin:0;display:flex;align-items:center}.util[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]+span[data-astro-cid-3ef6ksr2]:before,.util[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]+b[data-astro-cid-3ef6ksr2]:before{content:"/";margin:0 12px;opacity:.45;color:var(--mist);font-weight:400}.util[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--bone)}.util[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--pale)}.util[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:var(--amber);font-weight:600;display:flex}@media(min-width:1100px){.util[data-astro-cid-3ef6ksr2]{display:block}}.hdr[data-astro-cid-3ef6ksr2]{position:relative;z-index:50;background:var(--ink-2);border-bottom:3px solid var(--accent);color:var(--bone)}.hdr__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;height:70px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:18px;text-decoration:none;margin-right:auto}.brand__logo[data-astro-cid-3ef6ksr2]{display:block;height:48px}.brand[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:none;font-family:var(--f-body);font-weight:600;font-size:11px;letter-spacing:.28em;line-height:1.5;text-transform:uppercase;color:var(--mist);border-left:1px solid var(--hair);padding-left:18px}.nav[data-astro-cid-3ef6ksr2]{display:none;gap:1.6rem;align-items:center;font-family:var(--f-display);font-weight:700;font-size:1.0625rem;letter-spacing:.08em;text-transform:uppercase}.nav__a[data-astro-cid-3ef6ksr2]{text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;padding:.35rem 0;color:#f4f2eedb}.nav__a[data-astro-cid-3ef6ksr2] svg{width:14px;height:14px}.nav__a[data-astro-cid-3ef6ksr2]:hover,.nav__a[data-astro-cid-3ef6ksr2].on{color:#fff}.nav__a[data-astro-cid-3ef6ksr2].on{box-shadow:inset 0 -2px 0 var(--accent)}.nav__drop[data-astro-cid-3ef6ksr2]{position:relative}.nav__menu[data-astro-cid-3ef6ksr2]{position:absolute;left:-1.2rem;top:100%;padding-top:1.6rem;min-width:300px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s}.nav__menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;background:var(--ink-2);border-top:3px solid var(--accent);padding:.5rem 0;box-shadow:0 14px 30px #00000073}.nav__drop[data-astro-cid-3ef6ksr2]:hover .nav__menu[data-astro-cid-3ef6ksr2],.nav__drop[data-astro-cid-3ef6ksr2]:focus-within .nav__menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.nav__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.55rem 1.2rem;text-decoration:none;font-size:1rem;letter-spacing:.06em}.nav__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--ink-3);color:var(--pale)}.nav__all[data-astro-cid-3ef6ksr2]{color:var(--amber);border-top:1px solid var(--line);margin-top:.35rem}.callblock[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;background:var(--accent);color:var(--ink);height:96px;padding:0 26px;margin-right:calc(-1 * var(--pad));font-family:var(--f-display);line-height:1;text-decoration:none;transition:background .2s}.callblock[data-astro-cid-3ef6ksr2]:hover{background:var(--pale)}.callblock[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.callblock[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{font-weight:800;font-size:27px;margin-top:4px;white-space:nowrap}@media(min-width:1100px){.hdr__in[data-astro-cid-3ef6ksr2]{height:96px;gap:2.25rem}.brand__logo[data-astro-cid-3ef6ksr2]{height:80px}.brand[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:block}.nav[data-astro-cid-3ef6ksr2]{display:flex;margin-left:auto}.brand[data-astro-cid-3ef6ksr2]{margin-right:0}.callblock[data-astro-cid-3ef6ksr2]{display:flex}.mnav[data-astro-cid-3ef6ksr2]{display:none}}@media(min-width:1100px)and (max-width:1239px){.brand[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2]{gap:1.25rem}}.mnav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;width:48px;height:48px;display:grid;place-content:center;gap:6px;margin-right:-10px}.mnav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mnav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:28px;height:3px;background:var(--bone);transition:.2s}.mnav[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(9px) rotate(45deg)}.mnav[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mnav[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mnav__panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;margin-top:3px;background:var(--ink-2);border-top:1px solid var(--line);padding:.5rem var(--pad) 1.75rem;max-height:calc(100vh - 73px);overflow:auto;box-shadow:0 20px 30px #00000080}.mnav__panel[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none}.mnav__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){display:block;padding:.75rem 0;text-decoration:none;border-bottom:1px solid var(--line);font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem}.mnav__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){padding-left:1rem!important;font-family:var(--f-body)!important;font-weight:500!important;letter-spacing:.02em!important;font-size:.95rem!important;color:var(--mist);text-transform:none!important}.mnav__hrs[data-astro-cid-3ef6ksr2]{margin:1rem 0 0;font-size:.85rem;color:var(--mist);text-align:center}.ftr[data-astro-cid-sz7xmlte]{position:relative;background:var(--black);padding-bottom:5rem}@media(min-width:900px){.ftr[data-astro-cid-sz7xmlte]{padding-bottom:0}}.ftr[data-astro-cid-sz7xmlte]{border-top:3px solid var(--accent)}.ftr__promise[data-astro-cid-sz7xmlte]{font-family:var(--f-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:2rem;line-height:.95;margin:0 0 1rem;max-width:16ch}.ftr__promise[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{color:transparent;-webkit-text-stroke:1.5px var(--accent)}.ftr__top[data-astro-cid-sz7xmlte]{position:relative;display:grid;gap:2.5rem;padding-top:4rem;padding-bottom:3rem}@media(min-width:800px){.ftr__top[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr 1fr 1fr}}.ftr__logo[data-astro-cid-sz7xmlte]{display:block;height:72px;margin-bottom:1.5rem}.ftr__about[data-astro-cid-sz7xmlte]{color:var(--mist);font-size:.92rem;max-width:30rem}.ftr__h[data-astro-cid-sz7xmlte]{font-family:var(--f-display);font-style:normal;font-weight:800;font-size:1.05rem;letter-spacing:.16em;color:var(--bone);margin-bottom:1.1rem;display:flex;align-items:center;gap:.6rem}.ftr__h[data-astro-cid-sz7xmlte]:before{content:"";width:1.25rem;height:2px;background:var(--amber)}.ftr__list[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:.45rem;font-size:.93rem}.ftr__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.ftr__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:#c9c5be}.ftr__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.ftr__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--pale)}.ftr__contact[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:.6rem;margin-top:1.25rem;font-size:.95rem;color:#c9c5be}.ftr__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.ftr__contact[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:inline-flex;gap:.65rem;align-items:center}.ftr__contact[data-astro-cid-sz7xmlte] svg{width:16px;height:16px;color:var(--accent)}.ftr__base[data-astro-cid-sz7xmlte]{position:relative;display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;border-top:1px solid var(--line);padding-top:1.25rem;padding-bottom:1.5rem;font-size:.8rem;color:#8e8b85}.mbar[data-astro-cid-4h3iukot]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:.8fr 1.1fr 1.2fr;background:var(--ink-2);border-top:3px solid var(--accent);padding-bottom:env(safe-area-inset-bottom)}.mbar[data-astro-cid-4h3iukot] a[data-astro-cid-4h3iukot]{display:flex;align-items:center;justify-content:center;min-height:54px;text-decoration:none;font-family:var(--f-display);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.98rem;border-right:1px solid var(--line);color:var(--bone)}.mbar__q[data-astro-cid-4h3iukot]{background:var(--accent);color:var(--ink)!important;border:0!important}@media(min-width:900px){.mbar[data-astro-cid-4h3iukot]{display:none}}.totop{position:fixed;right:1.25rem;bottom:5.25rem;z-index:55;width:50px;height:50px;background:var(--ink-2);color:var(--accent);border:2px solid var(--accent);display:grid;place-items:center;box-shadow:0 6px 20px #00000059;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s}.totop svg{width:26px;height:26px}.totop.is-on{opacity:1;visibility:visible;transform:none}.totop:hover{background:var(--accent);color:var(--ink)}@media(min-width:900px){.totop{bottom:1.75rem;right:1.75rem;width:58px;height:58px}}
