@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_ded346{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_ded346{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_b48dc1{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_b48dc1{--font-sans:"Manrope","Manrope Fallback"}:root{--ink:#073653;--ink2:#04243B;--lime:#D71920;--cream:#F0F5FA;--paper:#FFFFFF;--sage:#B7D2ED;--brass:#BD1420;--line:rgba(7,54,83,.18);--sans:var(--font-sans);--serif:var(--font-serif)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,picture{display:block}img{width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:.93;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(4rem,7vw,7.9rem)}h2{font-size:clamp(3rem,5vw,5.25rem)}h3{font-size:2.5rem}.section{padding:9rem max(5vw,3rem)}.eyebrow,.section-kicker{font-family:var(--sans);font-size:.7rem;letter-spacing:.15em}.button,.eyebrow,.section-kicker{font-weight:800;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;padding:.98rem 1.5rem;border:1px solid transparent;font-size:.8rem;line-height:1;letter-spacing:.08em;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.lime{background:var(--lime);color:#FFFFFF}.dark{background:var(--ink);color:var(--cream)}.cream{background:var(--cream);color:var(--ink)}.text-link{display:inline-flex;gap:.75rem;align-items:center;font-weight:800;font-size:.85rem}.text-link:hover{color:var(--brass)}.site-header{height:96px;padding:0 max(4vw,2rem);justify-content:space-between;gap:2rem;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.brand,.site-header{display:flex;align-items:center}.brand{gap:.75rem;font-weight:800;line-height:1.05;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.brand picture{width:44px;height:44px}.brand img{height:44px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:1.55rem;font-size:.76rem;font-weight:700}.site-header nav>a:not(.header-cta):hover{color:var(--brass)}.header-cta{background:var(--ink);color:var(--cream);padding:.8rem 1rem;font-size:.68rem;letter-spacing:.08em}.header-cta,.menu{text-transform:uppercase}.menu{display:none;background:none;border:0;font:inherit;font-weight:800;font-size:.75rem}.hero{min-height:calc(100vh - 96px);background:var(--cream);display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.hero-copy{padding:clamp(4rem,9vw,10rem) clamp(2rem,7vw,9rem);display:flex;flex-direction:column;justify-content:center}.hero-copy h1{max-width:710px;margin:1rem 0 1.6rem}.hero-text{font-size:1.05rem;max-width:450px;margin-bottom:2rem}.hero-actions{gap:1.5rem;flex-wrap:wrap}.hero-actions,.proofline{display:flex;align-items:center}.proofline{margin-top:4rem;font-weight:700;font-size:.72rem;letter-spacing:.045em;text-transform:uppercase;gap:.65rem}.proofline i{height:3px;width:3px;background:var(--brass);border-radius:50%}.hero-image{min-height:620px;position:relative;overflow:hidden}.hero-image img,.hero-image picture{height:100%}.hero-image img{object-fit:cover}.hero-stamp{position:absolute;right:0;bottom:0;background:var(--ink);color:var(--cream);padding:2.5rem 3rem;min-width:220px}.hero-stamp span{display:block;text-transform:uppercase;font-size:.65rem;letter-spacing:.13em;margin-bottom:.8rem}.hero-stamp strong{font-family:var(--serif);font-size:2rem;line-height:.85;font-weight:500}.intro-band{background:var(--lime);color:#FFFFFF;padding:1.35rem 4vw;text-align:center;font-family:var(--serif);font-size:clamp(1.6rem,2vw,2.25rem);letter-spacing:-.03em}.intro-band span{padding:0 .65rem;color:#FFFFFF}.services{background:var(--paper)}.services h2{max-width:800px;margin:1rem 0 4rem}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.3rem;gap:1.3rem}.service{border-top:1px solid var(--ink)}.service picture{aspect-ratio:1/1.08;overflow:hidden}.service img{height:100%;object-fit:cover;transition:transform .5s ease}.service:hover img{transform:scale(1.035)}.service>div{padding:1.25rem .4rem}.service .number{font-size:.72rem;font-weight:800;margin-bottom:2.4rem;color:var(--brass)}.service h3{margin-bottom:.7rem}.service p:not(.number){max-width:310px;font-size:.9rem;min-height:70px}.service a{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.service a span{margin-left:.5rem;color:var(--brass)}.process{background:var(--ink);color:var(--cream);padding:9rem max(5vw,3rem);display:grid;grid-template-columns:1.1fr .9fr;grid-gap:8rem;gap:8rem}.process h2{max-width:700px;margin:1rem 0 0}.process-list{border-top:1px solid rgba(255,255,255,.35)}.process-list p{margin:0;padding:1.45rem 0;border-bottom:1px solid rgba(255,255,255,.35);font-family:var(--serif);font-size:2rem;letter-spacing:-.03em}.process-list b{color:var(--sage);font-family:var(--sans);font-size:.7rem;vertical-align:middle;margin-right:1rem}.projects{padding-bottom:8rem}.project-main{display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.project-main picture{aspect-ratio:1/1}.project-main img{height:100%;object-fit:cover}.project-main>div{padding:clamp(3rem,7vw,9rem);background:#E8F0F7}.project-main h2{margin:1rem 0}.project-main p:not(.eyebrow){max-width:380px;margin-bottom:2.4rem}.review-section{background:var(--ink);color:var(--cream);padding:8rem max(5vw,3rem);display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:9vw;gap:9vw;align-items:center}.review-section h2{margin:1rem 0 2.2rem}.review-section blockquote{font-family:var(--serif);font-size:clamp(2.5rem,4vw,4.8rem);line-height:.95;letter-spacing:-.045em;margin:0}.review-section blockquote footer{font-family:var(--sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-top:2rem}.review-section blockquote footer span{color:var(--sage);padding:0 .5rem}.final-cta{text-align:center;padding-bottom:10rem}.final-cta h2{max-width:780px;margin:1rem auto 2rem}.final-cta>div{display:flex;justify-content:center;align-items:center;gap:1.5rem}.page-hero{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;min-height:630px}.page-hero>div{padding:clamp(4rem,8vw,9rem) clamp(4vw,7vw,9rem);align-self:center}.page-hero h1{margin:1rem 0}.page-hero p:not(.eyebrow){max-width:500px;margin-bottom:2rem}.page-hero img,.page-hero picture{height:100%}.page-hero img{object-fit:cover}.service-detail{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:8vw;gap:8vw;background:var(--paper)}.service-detail h2{margin:1rem 0}.service-detail>div>p:not(.eyebrow){max-width:500px}.service-detail ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.service-detail li{padding:1.5rem 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:2rem;letter-spacing:-.035em}.service-detail li:before{content:"+";font-family:var(--sans);color:var(--brass);font-size:1rem;margin-right:.85rem}.service-proof{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--cream)}.service-proof picture{aspect-ratio:1.15/1}.service-proof img{height:100%;object-fit:cover}.service-proof>div{padding:clamp(3rem,8vw,10rem);align-self:center}.service-proof h2{margin:1rem 0}.service-proof .text-link{color:var(--sage);margin-top:1rem}.gallery-hero,.reviews-hero{background:var(--cream);text-align:center;padding:9rem 2rem 6rem}.gallery-hero h1,.reviews-hero h1{max-width:900px;margin:1rem auto}.gallery-hero>p:not(.eyebrow),.reviews-hero>p:not(.eyebrow){max-width:580px;margin:0 auto}.gallery-grid{columns:260px 4;column-gap:12px;padding:12px;background:var(--ink)}.gallery-grid picture{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.gallery-grid img{width:100%;min-height:180px;object-fit:cover}.reviews-hero strong{font-family:var(--serif);font-size:2.1rem}.review-list{padding:8rem max(5vw,3rem);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.review-list article{border-top:2px solid var(--ink);padding:1.4rem 0;position:relative}.review-list article>span{color:var(--brass);letter-spacing:.08em}.review-list blockquote{font-family:var(--serif);font-size:2.25rem;line-height:.98;letter-spacing:-.04em;margin:2rem 0}.review-list p{font-size:.8rem}.review-list em{font-size:.65rem;text-transform:uppercase;letter-spacing:.11em;font-style:normal;color:var(--brass)}.review-note{background:var(--ink);color:var(--cream);text-align:center;padding:9rem 3rem}.review-note h2{max-width:850px;margin:1rem auto 2rem}.contact-hero{background:var(--cream);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:7vw;gap:7vw;padding:8rem max(7vw,3rem)}.contact-hero h1{margin:1rem 0}.contact-direct{display:flex;flex-direction:column;gap:.5rem;margin-top:2.5rem;font-weight:700}.contact-direct a:hover{color:var(--brass)}.estimate-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-content:start;background:var(--paper);padding:2.2rem}.estimate-form label{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.estimate-form input,.estimate-form textarea{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;border-radius:0;padding:.7rem 0;font:inherit;color:var(--ink);outline:none}.estimate-form input:focus,.estimate-form textarea:focus{border-color:var(--brass)}.estimate-form .full{grid-column:1/-1}.estimate-form .form-status{grid-column:1/-1;margin:0;font-size:.82rem}.estimate-form .error{color:#a13422}.estimate-form button{justify-self:start;border:0;cursor:pointer}.estimate-form button:disabled{opacity:.55}.contact-location{display:flex;justify-content:space-between;gap:3rem;padding:6rem max(7vw,3rem);border-bottom:1px solid var(--line)}.contact-location h2{margin:1rem 0 0}.contact-location>p{max-width:400px}.legal{max-width:900px;margin:auto;padding-top:8rem;padding-bottom:8rem}.legal h1{margin:1rem 0 3rem}.legal h2{font-size:2.1rem;margin:3rem 0 1rem}.legal a{color:var(--brass);font-weight:800}.not-found{text-align:center;padding:14rem 2rem}.not-found h1{margin:1rem auto;max-width:800px}.not-found p:not(.eyebrow){margin:0 auto 2rem}.footer{background:var(--ink2);color:var(--cream);padding:5rem max(5vw,3rem) 2rem;display:grid;grid-template-columns:1.4fr .7fr 1fr;grid-gap:4rem;gap:4rem}.footer-brand{font-family:var(--serif);font-size:3rem;letter-spacing:-.055em}.footer-brand i{font-weight:400}.footer>div:first-child p{max-width:300px;color:#D5DFED;font-size:.85rem;margin-top:1rem}.footer>div:not(:first-child):not(.footer-bottom){display:flex;flex-direction:column;gap:.55rem;font-size:.82rem}.footer b{font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;color:var(--sage);margin-bottom:.5rem}.footer a:hover{color:#FFFFFF;text-decoration:underline;text-underline-offset:4px}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.25);padding-top:1.5rem;display:flex;align-items:center;gap:1.2rem;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.footer-bottom .theo{margin-left:auto;height:30px}.theo img{height:30px;width:auto}@media(max-width:800px){h1{font-size:clamp(3.5rem,16vw,5.5rem)}h2{font-size:clamp(2.7rem,12vw,4rem)}.section{padding:5rem 1.25rem}.site-header{height:75px;padding:0 1.25rem}.brand img,.brand picture{height:38px;width:38px}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:1.5rem;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.site-header nav a{padding:.5rem 0}.header-cta{text-align:center;margin-top:.5rem}.menu{display:block}.hero{min-height:auto;display:flex;flex-direction:column}.hero-copy{padding:5rem 1.25rem 3.5rem}.hero-copy h1{font-size:clamp(3.8rem,16.5vw,5.5rem)}.hero-text{font-size:.98rem}.proofline{margin-top:2.5rem;flex-wrap:wrap;line-height:1.4}.hero-image{min-height:430px}.hero-stamp{padding:1.5rem 1.75rem}.intro-band{padding:1rem;font-size:1.35rem}.intro-band span{padding:0 .2rem}.review-list,.service-grid{grid-template-columns:1fr;gap:2.5rem}.service picture{aspect-ratio:1.25/1}.service p:not(.number){min-height:0}.process{padding:5rem 1.25rem;grid-template-columns:1fr;gap:3rem}.process-list p{font-size:1.65rem}.contact-hero,.page-hero,.project-main,.service-proof{grid-template-columns:1fr}.project-main>div{padding:3rem 1.25rem}.review-section{padding:5rem 1.25rem;grid-template-columns:1fr;gap:3rem}.review-section blockquote{font-size:clamp(2.5rem,11vw,3.5rem)}.final-cta{padding-bottom:6rem}.page-hero>div{padding:5rem 1.25rem 3rem}.page-hero picture{aspect-ratio:1.15/1}.service-detail{grid-template-columns:1fr;gap:3rem}.service-detail li{font-size:1.55rem}.service-proof>div{padding:4rem 1.25rem}.gallery-hero,.reviews-hero{padding:5rem 1.25rem 3.5rem}.gallery-grid{columns:150px 2;column-gap:6px;padding:6px}.gallery-grid picture{margin-bottom:6px}.contact-hero,.review-list{padding:5rem 1.25rem}.contact-hero{gap:3rem}.estimate-form{padding:1.5rem;grid-template-columns:1fr}.contact-location{padding:4rem 1.25rem;display:block}.footer{padding:4rem 1.25rem 1.5rem;grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-wrap:wrap;gap:.8rem}.footer-bottom .theo{margin-left:0;flex-basis:100%;margin-top:1rem}.not-found{padding:9rem 1.25rem}}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .65s both}.hero-copy>:nth-child(2){animation-delay:.06s}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.proofline{flex-wrap:wrap;line-height:1.5}.project-showcase{background:var(--cream)}.project-showcase h2{max-width:950px;margin:0 0 2.5rem}.project-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:start}.project-photo-grid picture{background:#e2eaf1}.project-photo-grid img{width:100%;height:auto}.project-showcase>.text-link{margin-top:2rem}.gallery-more{padding-top:4rem;padding-bottom:2rem}.gallery-more h2{margin:0}.project-main picture{aspect-ratio:auto}.project-main img{height:auto;object-fit:contain}.service:nth-child(3) picture{background:var(--cream)}.service:nth-child(3) img{object-fit:contain}.project-hero picture{align-self:center;height:auto}.project-hero img{height:auto;object-fit:contain}@media(min-width:801px){.project-showcase .project-photo-grid:has(>picture:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.project-photo-grid{grid-template-columns:1fr;gap:1rem}.project-hero picture{aspect-ratio:auto}.project-showcase h2{margin-bottom:2rem}}.service picture{aspect-ratio:auto;background:var(--cream)}.service img{height:auto;object-fit:contain}.service:hover img{transform:none}.service-proof picture{aspect-ratio:auto;align-self:center}.service-proof img{height:auto;object-fit:contain}.gallery-categories{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:2rem}.gallery-category{scroll-margin-top:2rem;padding-top:5rem;padding-bottom:5rem}.gallery-category:nth-of-type(odd){background:var(--cream)}.gallery-category>h2{max-width:950px;margin-bottom:2.5rem}.gallery-category>picture{max-width:1000px;margin:0 auto}.gallery-category>picture img{width:100%;height:auto}.gallery-category .project-showcase{padding:4rem 0 0;background:transparent}.gallery-category .project-showcase h2{font-size:clamp(2.4rem,4vw,3.5rem)}@media(min-width:801px){.hero-copy,.page-hero>div{padding-left:clamp(2rem,5vw,6rem);padding-right:clamp(2rem,5vw,6rem)}}@media(max-width:800px){.gallery-category{padding-top:3.5rem;padding-bottom:3.5rem}.gallery-categories .button{padding:.9rem 1rem}}.expanded-gallery-intro{padding-bottom:4rem}.gallery-categories .button{gap:.65rem}.gallery-categories .button span{opacity:.7;font-size:.7rem}.gallery-hero .gallery-hint{margin-top:1.5rem;font-size:.8rem}.gallery-album{scroll-margin-top:1rem;padding-top:5rem;padding-bottom:5rem}.gallery-album:nth-of-type(odd){background:var(--cream)}.gallery-album>h2{max-width:1100px;margin-bottom:2.5rem}.album-grid{column-count:3;column-gap:1.25rem}.gallery-photo{display:block;position:relative;page-break-inside:avoid;break-inside:avoid;width:100%;margin:0 0 1.25rem;padding:0;border:0;background:#e2eaf1;cursor:zoom-in;color:white;text-align:left}.gallery-photo img{width:100%;height:auto}.photo-enlarge{position:absolute;bottom:.65rem;right:.65rem;padding:.5rem .65rem;background:var(--ink);font:700 .65rem var(--sans);text-transform:uppercase;letter-spacing:.06em;opacity:0;transition:opacity .2s}.gallery-photo:focus-visible .photo-enlarge,.gallery-photo:hover .photo-enlarge{opacity:1}.gallery-photo:focus-visible,.viewer-bottom button:focus-visible,.viewer-top button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.photo-dialog{border:0;padding:clamp(12px,3vw,40px);width:100vw;max-width:none;height:100dvh;max-height:none;background:rgba(4,36,59,.98);color:white;overflow:auto}.photo-dialog::-webkit-backdrop{background:rgba(4,36,59,.9)}.photo-dialog::backdrop{background:rgba(4,36,59,.9)}.photo-viewer{max-width:1500px;margin:auto;min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:1rem;pointer-events:none}.photo-viewer>*{pointer-events:auto}.viewer-bottom,.viewer-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.viewer-top{font-size:.8rem}.viewer-bottom button,.viewer-top button{border:1px solid #afc4d2;padding:.8rem 1rem;background:transparent;color:white;cursor:pointer;font:700 .75rem var(--sans);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.viewer-bottom button:hover,.viewer-top button:hover{background:white;color:var(--ink)}.viewer-image{display:flex;justify-content:center;align-items:center;min-height:0}.viewer-image picture{max-width:100%}.viewer-image img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 230px);object-fit:contain;margin:auto}.viewer-bottom p{margin:0;text-align:center;font-size:.85rem;max-width:700px}@media(max-width:1100px){.album-grid{column-count:2}}@media(max-width:600px){.album-grid{column-count:1}.gallery-album{padding-top:3.5rem;padding-bottom:3.5rem}.photo-enlarge{opacity:1}.viewer-bottom{flex-wrap:wrap}.viewer-bottom p{order:3;flex-basis:100%;font-size:.8rem}.viewer-image img{max-height:calc(100dvh - 240px)}.gallery-categories{display:grid;grid-template-columns:1fr 1fr}.gallery-categories .button{font-size:.66rem;padding:.9rem .5rem}.expanded-gallery-intro h1{font-size:clamp(3.5rem,15vw,5.5rem)}}.expanded-gallery-intro>p.gallery-hint{margin:1.5rem auto 0}.blog-category-hero,.blog-index-hero,.blog-post-hero{background:var(--cream)}.blog-index-hero{text-align:center;padding:9rem max(1.25rem,5vw) 6rem}.blog-index-hero h1{max-width:940px;margin:1rem auto}.blog-index-hero>p:not(.eyebrow){max-width:610px;margin:0 auto}.blog-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,400px));justify-content:center;grid-gap:1.25rem;gap:1.25rem;padding-top:5rem;padding-bottom:9rem}.blog-category-card,.blog-post-card{display:block;border-top:1px solid var(--ink);transition:color .2s}.blog-category-card picture,.blog-post-card picture{aspect-ratio:1.28/1;overflow:hidden;background:#e2eaf1}.blog-category-card img,.blog-post-card img{height:100%;object-fit:cover;transition:transform .45s ease}.blog-category-card:hover img,.blog-post-card:hover img{transform:scale(1.03)}.blog-category-card>div,.blog-post-card>div{padding:1.35rem .35rem 1rem}.blog-category-card h2,.blog-post-card h2{font-size:clamp(2.15rem,3.3vw,3.25rem);margin:0 0 .75rem}.blog-category-card p,.blog-post-card p{font-size:.92rem;max-width:440px;margin:0 0 1.25rem}.blog-category-card span,.blog-post-card span{font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.blog-category-card b,.blog-post-card b{color:var(--brass);font-size:1rem;margin-left:.4rem}.blog-category-hero,.blog-post-hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.blog-category-hero>div,.blog-post-hero>div{padding:clamp(4rem,8vw,9rem) clamp(4vw,7vw,9rem);align-self:center}.blog-category-hero h1,.blog-post-hero h1{margin:1rem 0}.blog-category-hero p:not(.eyebrow),.blog-post-hero p:not(.eyebrow){max-width:560px;margin-bottom:0}.blog-category-hero img,.blog-category-hero picture,.blog-post-hero img,.blog-post-hero picture{height:100%}.blog-category-hero img,.blog-post-hero img{object-fit:cover}.back-link{display:inline-flex;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:3rem}.back-link:hover{color:var(--brass)}.blog-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,400px));justify-content:center;grid-gap:1.5rem;gap:1.5rem;padding-top:5rem;padding-bottom:9rem}.blog-article{max-width:760px;margin:0 auto;padding:6rem 1.25rem 7rem;font-size:1.03rem;line-height:1.78}.blog-article>p{margin-bottom:1.55rem}.blog-article section{margin-top:4.75rem}.blog-article h2{font-size:clamp(2.7rem,5vw,4.25rem);margin-bottom:1.35rem}.blog-article h3{font-size:2rem;line-height:1;margin:2.3rem 0 .85rem}.blog-article p{margin-bottom:1.45rem}.blog-article a{color:var(--brass);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-article picture{margin:2.5rem 0}.blog-article picture img{height:auto}.blog-article ol,.blog-article ul{padding-left:1.3rem;margin:1.5rem 0 1.8rem}.blog-article li{padding-left:.4rem;margin:.65rem 0}.blog-callout{border-left:5px solid var(--lime);background:var(--cream);padding:1.4rem 1.5rem;margin:2.3rem 0;font-size:1.07rem}.blog-faq{border-top:1px solid var(--line);padding-top:3.75rem}.blog-cta{background:var(--ink);color:var(--cream);text-align:center;padding:8rem 1.25rem}.blog-cta h2{max-width:760px;margin:1rem auto 2rem}@media(max-width:800px){.blog-index-hero{padding:5rem 1.25rem 3.5rem}.blog-category-grid,.blog-post-grid{grid-template-columns:1fr;padding:4.5rem 1.25rem 5rem;gap:2.5rem}.blog-category-hero,.blog-post-hero{grid-template-columns:1fr;min-height:0}.blog-category-hero>div,.blog-post-hero>div{padding:5rem 1.25rem 3rem}.blog-category-hero picture,.blog-post-hero picture{aspect-ratio:1.15/1}.back-link{margin-bottom:2rem}.blog-article{padding:4.5rem 1.25rem 5rem;font-size:1rem}.blog-article section{margin-top:3.8rem}.blog-article h3{font-size:1.7rem}.blog-cta{padding:5rem 1.25rem}}.location-landing{max-width:960px;margin:0 auto;padding:7rem 1.25rem 0;font-size:1.03rem;line-height:1.78}.location-landing>section{margin-bottom:6rem}.location-landing h2{font-size:clamp(2.7rem,5vw,4.25rem);margin:1rem 0 1.35rem}.location-landing h3{font-size:2rem;line-height:1;margin:2.3rem 0 .85rem}.location-landing p{max-width:760px;margin-bottom:1.45rem}.location-landing a{color:var(--brass);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.location-landing ol,.location-landing ul{padding-left:1.3rem;margin:1.5rem 0 1.8rem}.location-landing li{padding-left:.4rem;margin:.75rem 0}.location-landing-split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center;padding:5rem max(1.25rem,5vw);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--cream)}.location-landing-split>div{max-width:650px;justify-self:end}.location-landing-split.reverse{background:var(--ink);color:var(--cream)}.location-landing-split.reverse>div{justify-self:start}.location-landing-split picture{height:100%;min-height:400px}.location-landing-split img{height:100%;object-fit:cover}.location-landing-gallery{max-width:none;background:var(--cream);padding:5rem max(1.25rem,5vw);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.location-landing-gallery>h2{max-width:850px}.location-landing-gallery>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.location-landing-gallery picture{background:#e2eaf1}.location-faq{border-top:1px solid var(--line);padding-top:3.75rem}@media(max-width:800px){.location-landing{padding:4.5rem 1.25rem 0;font-size:1rem}.location-landing>section{margin-bottom:4rem}.location-landing-split{grid-template-columns:1fr;padding:4rem 1.25rem;gap:2.5rem}.location-landing-split.reverse>div,.location-landing-split>div{justify-self:stretch}.location-landing-split.reverse picture{order:2}.location-landing-split picture{min-height:0;aspect-ratio:1.15/1}.location-landing-gallery{padding:4rem 1.25rem}.location-landing-gallery>div{grid-template-columns:1fr;gap:1rem}}