@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cddc6d09d7e264b7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e400b8157bb2c6c9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/546818fcbada7a62-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36a59911f45b5dcf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f46d731799313e86-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d7a003c3fe50b6f4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bd83f2c5363196ad-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4037dddb60ebd9fd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b3f319e3289c7ecf-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f4cc5954235aa8a4-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bfc499554b517b56-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/01d268f1c8f5330b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a9269b9bf27ed465-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/72d64406e7da3468-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans Extra Condensed Fallback;src:local("Arial");ascent-override:109.98%;descent-override:31.17%;line-gap-override:0.00%;size-adjust:85.02%}.__className_3c74ab{font-family:Fira Sans Extra Condensed,Fira Sans Extra Condensed Fallback;font-style:normal}.__variable_3c74ab{--font-display:"Fira Sans Extra Condensed","Fira Sans Extra Condensed Fallback"}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ddb3191311bbadd9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88bf4b3847941340-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/96768aa85868c24d-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/01c851130b81e027-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/23f83596e15cde83-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e633912c3a84ee22-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/07f0d0991c204e49-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f307fe809f1faf0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0f8859c87993579-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/417b2adef6d38416-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/43f7fca98dcbd1ff-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3fd7be1585ccda2d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8fd1cd5ef8d8d54-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/794d29e41a12b5c4-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20ea8c59830c6877-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/226c28b3cdbac862-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/82f4f1cc7c956bae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/892b469d4e403134-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/99bdd7d9251d3e2b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19d4c7d3ac217664-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b036901809a398af-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Sans Fallback;src:local("Arial");ascent-override:91.01%;descent-override:25.79%;line-gap-override:0.00%;size-adjust:102.74%}.__className_8ad9a8{font-family:Fira Sans,Fira Sans Fallback;font-style:normal}.__variable_8ad9a8{--font-body:"Fira Sans","Fira Sans Fallback"}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac255668834aa103-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05655c0aa5f3b658-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/33e5279d97124154-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b72e94d21ccaf2f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ee030e041c29623-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93720efa6ffd49e4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c856374feb52eee1-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/90a02df6d2f9ff9e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0794e5799d273cab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7c04bfad68cddb4c-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/017b990560e20fa8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/511c498c8e92e80b-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7fc196796be227b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c0984d28def8350c-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Mono Fallback;src:local("Arial");ascent-override:69.47%;descent-override:19.69%;line-gap-override:0.00%;size-adjust:134.59%}.__className_91e05a{font-family:Fira Mono,Fira Mono Fallback;font-style:normal}.__variable_91e05a{--font-mono:"Fira Mono","Fira Mono Fallback"}:root{--steel:#15181b;--concrete:#d6d8d3;--paper:#eceeea;--machine:#ffb400;--machine-hi:#ffc633;--ink:#0e1012;--mute:#4f565d;--mute-on-dark:#a3acb4;--rule:rgba(14,16,18,0.28);--rule-dark:rgba(236,238,234,0.2);--display:var(--font-display),"Arial Narrow",Impact,sans-serif;--body:var(--font-body),"Segoe UI",Arial,sans-serif;--mono:var(--font-mono),Consolas,monospace;--gutter:clamp(16px,4vw,40px);color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:12px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--concrete);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}dd,dl,figure,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}button{font:inherit}:focus-visible{outline:3px solid var(--machine);outline-offset:2px}.s-dark :focus-visible,.s-plate :focus-visible{outline-color:var(--ink)}.s-dark :focus-visible{outline-color:var(--machine)}.s-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.s-mono{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.s-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--machine);color:var(--ink);padding:10px 14px;font-weight:600}.s-skip:focus{left:8px}.s-draftbar{position:sticky;top:0;z-index:60;background:#b42318;color:#fff;text-align:center;padding:8px 12px}.s-top{background:var(--steel);color:var(--paper);border-bottom:1px solid var(--rule-dark);position:relative;z-index:20}.s-top .s-wrap{display:flex;align-items:center;gap:24px;padding-block:14px}.s-mark{display:inline-flex;align-items:center;min-height:44px;font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:.02em;text-transform:uppercase;line-height:1;text-decoration:none;margin-right:auto}.s-mark b{color:var(--machine);font-weight:800}.s-mark img{height:34px;width:auto;max-width:220px}.s-nav{display:flex;gap:6px;font-size:14px;font-weight:500}.s-nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:10px;text-decoration:none;opacity:.85}.s-nav a:focus-visible,.s-nav a:hover{opacity:1;text-decoration:underline;text-decoration-color:var(--machine);text-underline-offset:7px;text-decoration-thickness:2px}.s-lang{display:flex;border:1px solid var(--rule-dark)}.s-lang a{display:grid;place-items:center;min-width:44px;min-height:44px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-decoration:none;color:var(--paper)}.s-lang a[aria-current=true]{background:var(--machine);color:var(--ink)}.s-lang a:not([aria-current=true]):hover{background:rgba(255,255,255,.1)}.s-menu{display:none}.s-menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;border:1px solid var(--rule-dark);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.s-menu summary::-webkit-details-marker{display:none}.s-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--steel);border-bottom:1px solid var(--rule-dark);padding:6px var(--gutter) 14px;display:grid}.s-menu nav a{display:flex;border-bottom:1px solid var(--rule-dark);font-size:16px}.s-btn,.s-menu nav a{align-items:center;min-height:48px;text-decoration:none}.s-btn{display:inline-flex;justify-content:center;gap:10px;font-weight:600;font-size:15px;background:var(--machine);color:var(--ink);border:0;padding:12px 22px;cursor:pointer;border-radius:0}.s-btn:hover{background:var(--machine-hi)}.s-btn.s-line{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.s-btn.s-line:hover{background:rgba(255,255,255,.1)}.s-dark .s-btn:focus-visible,.s-hero .s-btn:focus-visible{outline-color:var(--paper)}.s-hero{background:var(--steel);color:var(--paper)}.s-photo{position:relative;min-height:min(78vh,700px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.s-photo>.s-ph,.s-photo>img.s-cover{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.s-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(21,24,27,.93) 0,rgba(21,24,27,.55) 38%,rgba(21,24,27,0) 78%)}.s-crop{position:absolute;width:22px;height:22px;border:0 solid var(--machine);z-index:1;pointer-events:none}.s-crop.a{top:18px;left:18px;border-top-width:2px;border-left-width:2px}.s-crop.b{bottom:18px;right:18px;border-bottom-width:2px;border-right-width:2px}.s-hero .s-h1,.s-hero .s-hero-in p,.s-hero .s-lead{text-shadow:0 1px 14px rgba(0,0,0,.45)}.s-hero-in{padding-block:120px 48px;display:grid;gap:22px;width:100%}h1.s-h1{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.92;letter-spacing:.005em;font-size:clamp(46px,9.2vw,132px);max-width:15ch;text-wrap:balance;overflow-wrap:break-word}.s-h1 em,.s-h2 em{font-style:normal;color:var(--machine)}.s-sub{max-width:54ch;font-size:clamp(16px,1.6vw,19px);color:#d6dbdf}.s-cta{display:flex;gap:14px 22px;flex-wrap:wrap}.s-call,.s-cta{align-items:center}.s-call{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:.02em;text-decoration:none;min-height:44px;display:inline-flex}.s-call:hover{color:var(--machine)}.s-ph{background:repeating-linear-gradient(135deg,#2a3036 0 14px,#262b30 14px 28px);display:grid;place-items:end start;padding:14px 18px;color:#98a2ab;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.s-ph.light{background:repeating-linear-gradient(135deg,rgba(14,16,18,.045) 0 10px,rgba(14,16,18,.015) 10px 20px),#d6d8d3;box-shadow:inset 0 0 0 1px var(--rule);color:var(--mute);padding:8px 10px}.s-ph.hazard{background:repeating-linear-gradient(135deg,rgba(14,16,18,.07) 0 9px,rgba(14,16,18,.03) 9px 18px);box-shadow:inset 0 0 0 1px rgba(14,16,18,.45);color:rgba(14,16,18,.75);padding:8px 10px}.s-ph .s-crop{border-color:var(--ink)}.s-ph .s-crop.a{top:10px;left:10px}.s-ph .s-crop.b{bottom:10px;right:10px}.s-ph .s-crop{width:14px;height:14px}.s-section{padding-bottom:clamp(48px,7vw,88px)}.s-band{display:flex;justify-content:space-between;gap:16px;padding-block:11px;border-bottom:1px solid var(--rule);color:var(--mute)}.s-dark .s-band{border-color:var(--rule-dark);color:var(--mute-on-dark)}.s-plate .s-band{border-color:rgba(14,16,18,.5);color:rgba(14,16,18,.75)}.s-head{padding-block:clamp(32px,5vw,56px) clamp(24px,3vw,36px)}h2.s-h2{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.92;font-size:clamp(38px,6vw,84px);text-wrap:balance;overflow-wrap:break-word}.s-about{background:var(--paper)}.s-about-grid{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.s-prose{display:grid;gap:1em;max-width:62ch;font-size:17px}.s-about-grid .s-prose{align-content:center}.s-about-grid.s-long{grid-template-columns:minmax(0,1fr)}.s-long .s-fig{order:-1}.s-long .s-fig .s-frame{flex:none;aspect-ratio:21/9;min-height:0;max-height:420px}.s-long .s-prose{display:block;max-width:none;-moz-columns:2;column-count:2;-moz-column-gap:clamp(24px,4vw,56px);column-gap:clamp(24px,4vw,56px)}.s-long .s-prose p{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1em}.s-fig{position:relative;display:flex}.s-fig .s-frame{position:relative;width:100%;flex:1;min-height:clamp(220px,22vw,300px);max-height:640px;overflow:hidden;background:#c4c7c0}.s-fig .s-frame>.s-ph,.s-fig .s-frame>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-fig figcaption{margin-top:8px;color:var(--mute)}.s-plate{background:var(--machine);color:var(--ink)}.s-rows{--thumb-w:176px;border-top:2px solid var(--ink)}.s-row{display:grid;grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.4fr) var(--thumb-w);gap:20px;align-items:center;padding-block:14px;border-bottom:1px solid rgba(14,16,18,.5)}.s-row .s-n{font-family:var(--mono);font-size:13px}.s-row h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(28px,3.6vw,46px);line-height:.95;overflow-wrap:break-word}.s-row p{font-size:15px;max-width:46ch}.s-thumb{position:relative;width:var(--thumb-w);aspect-ratio:4/3;overflow:hidden;background:rgba(14,16,18,.08)}.s-thumb>.s-ph,.s-thumb>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-dark{background:var(--steel);color:var(--paper)}.s-sheets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.s-sheets[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:560px}.s-sheets[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.s-sheets[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.s-sheet{padding:24px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);min-width:0}.s-sheet .s-n{display:block;margin-bottom:10px;color:var(--machine)}.s-sheet h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:34px;line-height:1;margin-bottom:16px;overflow-wrap:break-word}.s-sheet h3:last-child,.s-sheet>dl:last-child{margin-bottom:0}.s-kv{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px 14px;font-size:15px}.s-kv dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-on-dark);padding-top:4px}.s-kv dd{overflow-wrap:anywhere}.s-tel{display:block;font-family:var(--display);font-weight:700;font-size:25px;letter-spacing:.02em;text-decoration:none;min-height:32px}.s-tel:hover{color:var(--machine)}.s-maps{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:18px}.s-maps a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--machine)}.s-gallery{background:var(--paper)}.s-mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(60px,9vw,112px);gap:6px;grid-auto-flow:dense}.s-tile{position:relative;padding:0;border:0;background:#c4c7c0;overflow:hidden;cursor:zoom-in;grid-column:span 2;grid-row:span 2}.s-tile:nth-child(6n+1){grid-column:span 3;grid-row:span 4}.s-tile:nth-child(6n+2),.s-tile:nth-child(6n+3){grid-column:span 3;grid-row:span 2}.s-tile>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.s-tile:hover>img{transform:scale(1.03)}dialog.s-light{border:0;padding:0;background:var(--steel);color:var(--paper);width:min(1100px,100vw);max-width:100vw;max-height:100dvh;margin:auto}dialog.s-light::backdrop{background:rgba(14,16,18,.88)}.s-light-in{display:grid;gap:10px;padding:12px}.s-light img{width:100%;max-height:78dvh;-o-object-fit:contain;object-fit:contain;background:#000}.s-light-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.s-light-bar .s-btn{min-height:44px;padding-inline:16px}.s-contact{background:var(--concrete)}.s-cgrid{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.s-cgrid.s-form-first .s-card{order:-1}.s-cgrid.s-form-only{grid-template-columns:minmax(0,560px)}.s-big{font-family:var(--display);font-weight:800;font-size:clamp(34px,5.4vw,64px);line-height:1.02;letter-spacing:.01em;text-decoration:none;display:block}a.s-big:hover{color:#6b4a00}.s-intro{max-width:46ch;font-size:17px;margin-bottom:22px}.s-links{display:flex;gap:4px 22px;flex-wrap:wrap;margin-top:14px}.s-links a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.s-addr{margin-top:12px;max-width:40ch}.s-card{background:var(--paper);border:1px solid var(--ink);padding:24px;box-shadow:8px 8px 0 var(--ink);display:grid;gap:14px}.s-card h3{font-family:var(--display);font-weight:800;font-size:32px;text-transform:uppercase;line-height:1}.s-foot{background:var(--ink);color:var(--mute-on-dark)}.s-foot .s-wrap{justify-content:space-between;gap:8px 24px;padding-block:22px;font-size:14px}.s-foot .s-wrap,.s-foot ul{display:flex;flex-wrap:wrap}.s-foot ul{gap:0 18px}.s-foot a{display:inline-flex;align-items:center;min-height:44px}.s-page{background:var(--paper);min-height:60vh}.s-page .s-prose{font-size:17px;padding-bottom:8px}dialog.s-form{border:1px solid var(--ink);padding:0;background:var(--paper);color:var(--ink);width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-shadow:10px 10px 0 var(--ink);margin:auto}dialog.s-form::backdrop{background:rgba(14,16,18,.7)}.s-form-in{padding:24px;display:grid;gap:16px}.s-form-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.s-form h3{font-family:var(--display);font-weight:800;font-size:34px;text-transform:uppercase;line-height:1}.s-x{width:44px;height:44px;margin:-8px -8px 0 0;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;font-size:26px;line-height:1}.s-x:hover{background:rgba(14,16,18,.08)}.s-field{display:grid;gap:5px}.s-field label{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.s-field label i{font-style:normal;text-transform:none;letter-spacing:0}.s-field input,.s-field textarea{font:inherit;font-size:16px;background:#fff;color:var(--ink);border:1px solid var(--ink);padding:12px;border-radius:0;width:100%;min-height:48px}.s-field textarea{min-height:112px;resize:vertical}.s-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;font-size:14px}.s-check input{width:24px;height:24px;margin:0;accent-color:var(--ink)}.s-err{background:#ffe9e6;border-left:4px solid #b42318;padding:10px 12px;font-size:14px;color:#7a1a12}.s-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.s-done{display:grid;gap:12px;padding-block:8px}@media (max-width:860px){.s-nav{display:none}.s-menu{display:block}.s-about-grid,.s-cgrid{grid-template-columns:minmax(0,1fr)}.s-row{grid-template-columns:40px minmax(0,1fr)}.s-row .s-thumb,.s-row p{grid-column:2}.s-sheets[data-count="2"],.s-sheets[data-count="3"]{grid-template-columns:minmax(0,1fr)}.s-sheets[data-count="1"]{max-width:none}.s-fig .s-frame,.s-long .s-fig .s-frame{flex:none;aspect-ratio:4/3;min-height:0;max-height:none}.s-long .s-prose{-moz-columns:auto;columns:auto}.s-long .s-fig{order:0}.s-cgrid.s-form-only{grid-template-columns:minmax(0,1fr)}.s-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:64px}.s-tile,.s-tile:nth-child(n){grid-column:span 2;grid-row:span 3}.s-tile:nth-child(3n+1){grid-row:span 4}.s-photo{min-height:520px}.s-hero-in{padding-block:96px 36px}.s-photo:after{background:linear-gradient(0deg,rgba(21,24,27,.93) 0,rgba(21,24,27,.8) 50%,rgba(21,24,27,.64))}}@media (max-width:420px){.s-top .s-wrap{gap:10px}.s-mark{font-size:22px}.s-mark img{max-width:150px}.s-kv{grid-template-columns:minmax(0,1fr);gap:2px}.s-kv dd{margin-bottom:10px}}@media (max-width:380px){.s-top .s-wrap{gap:8px}.s-mark{font-size:19px;min-width:0}.s-mark img{height:28px;max-width:112px}.s-lang a{min-width:34px}.s-lang a,.s-menu summary{font-size:11px;letter-spacing:.04em}.s-menu summary{padding-inline:8px}}@media (prefers-reduced-motion:no-preference){.s-btn{transition:background .15s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.s-tile>img{transition:none}}