@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.1gbavwjfxk-ql.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.170qlghoxphjg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.3rc77fqyyrg24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.2yl4_bdoj5bxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0dfcd0ghwuuui.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.350ebk_prankn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/91a39433b4ff06b2-s.3q9y2m9r82fe_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.0fm24-w6e7gun.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ddf6ae3f623ba878-s.p.0khsxgkwty4wf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_5dd49397-module__z8kD4q__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_5dd49397-module__z8kD4q__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,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(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,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(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,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(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,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(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,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(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:103.19%}.manrope_e82903df-module__eMa1uG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_e82903df-module__eMa1uG__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--ink:#090c0f;--ink-soft:#14191e;--paper:#f7f8fa;--white:#fff;--steel:#dfe4e6;--steel-deep:#aeb7bc;--muted:#515a60;--orange:#ff5a1f;--orange-hot:#f0440a;--orange-deep:#b93408;--line:#090c0f2e;--line-light:#ffffff38;--shadow:0 24px 70px #090c0f26;--shell:min(1280px, calc(100% - 2rem));--section:clamp(4.75rem, 12vw, 9rem);--header-height:5.25rem;--display:var(--font-display), sans-serif;--body:var(--font-body), sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--ink);overflow-x:clip}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}body>*{min-width:0}main{background-color:var(--paper)}::selection{color:var(--white);background:var(--orange-deep)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}img,svg,iframe{max-width:100%;display:block}figure,h1,h2,h3,p{margin:0}h1,h2,h3{max-width:100%;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:.9}h1{font-size:clamp(3.75rem,17vw,6.25rem)}h2{font-size:clamp(3rem,13vw,5rem)}h3{font-size:clamp(2rem,8vw,3rem)}p{text-wrap:pretty}section,article,div,nav,header,footer,form,fieldset{min-width:0}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{z-index:10000;color:var(--white);background:var(--ink);padding:.8rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-shell{width:var(--shell);margin-inline:auto}.section-kicker{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.72rem;font-weight:800;line-height:1.35;display:flex}.section-kicker:before{content:"";background:var(--orange);flex:none;width:2rem;height:3px}.section-kicker--light{color:var(--steel)}.button{letter-spacing:.045em;text-align:center;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;width:fit-content;max-width:100%;min-height:3.5rem;padding:.85rem 1.15rem;font-size:1rem;font-weight:800;line-height:1.2;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button svg,.text-link svg{flex:none;width:1.05rem;height:1.05rem}.button:hover{transform:translateY(-2px)}.button--orange{color:var(--white);background:var(--orange-deep)}.button--orange:hover{background:var(--orange-deep)}.button--ink{color:var(--white);background:var(--ink)}.button--paper{color:var(--ink);background:var(--paper)}.button--outline-light{color:var(--white);background:0 0;border-color:#ffffffb3}.text-link{border-bottom:2px solid;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding-bottom:.25rem;font-weight:800;line-height:1.35;display:inline-flex}[data-surface=dark]{color:var(--white);background-color:var(--ink)}[data-surface=light]{color:var(--ink);background-color:var(--paper)}[data-surface=brand]{color:var(--white);background-color:var(--orange-deep)}[data-surface=protected-media]{color:var(--white);background-color:var(--ink)}.motion-ready [data-intro]{animation:.7s cubic-bezier(.2,.75,.2,1) both intro-enter}.motion-ready [data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal=left],.motion-ready [data-reveal=right],.motion-ready [data-reveal=scale]{transform:none}.motion-ready [data-reveal=line]{clip-path:none;transform:none}.motion-ready figure[data-reveal] img{transform:translateY(.75rem)scale(1.01)}.motion-ready figure[data-reveal].is-visible img{transition:transform .72s cubic-bezier(.2,.75,.2,1);transform:none}.motion-ready [data-reveal].is-visible{opacity:1;clip-path:inset(0);transition:opacity .6s,transform .72s cubic-bezier(.2,.75,.2,1),clip-path .76s cubic-bezier(.2,.75,.2,1);transform:none}.site-header{z-index:1000;min-height:var(--header-height);border-bottom:1px solid var(--line-light);background:#090c0ffa;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.logo-lockup{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.logo-lockup__mark{aspect-ratio:512/140;width:clamp(9.4rem,43vw,11.75rem);display:block;overflow:hidden}.logo-lockup__mark img{object-fit:contain;width:100%;height:100%}.logo-lockup__name,.desktop-nav,.header-phone{display:none}.header-actions{align-items:center;display:flex}.menu-button,.icon-button{width:3.25rem;height:3.25rem;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.menu-button span{display:none}.menu-button svg,.icon-button svg{width:1.45rem;height:1.45rem}.mobile-menu-portal{z-index:9999;background:var(--ink);position:fixed;inset:0;overflow:hidden}.mobile-menu{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.mobile-menu__top{min-height:var(--header-height);border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.mobile-menu__scroll{padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom));overflow-y:auto}.menu-label{color:var(--steel-deep);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.68rem;font-weight:800}.mobile-menu__primary{border-top:1px solid var(--line-light)}.mobile-menu__primary a{border-bottom:1px solid var(--line-light);font-family:var(--display);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.75rem 0;font-size:clamp(2.2rem,10vw,3.25rem);font-weight:700;line-height:1;display:grid}.mobile-menu__primary a span,.mobile-menu__services a span{color:var(--orange);font-family:var(--body);font-size:.7rem;font-weight:800}.mobile-menu__primary svg{width:1.4rem}.mobile-menu__services{margin-top:2rem}.mobile-menu__services a{border-bottom:1px solid var(--line-light);align-items:center;gap:.8rem;padding:.7rem 0;font-weight:700;display:flex}.mobile-menu__contact{color:var(--ink);background:var(--orange);gap:.8rem;margin-top:2rem;padding:1rem;display:grid}.mobile-actions{z-index:900;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));border:1px solid #fff3;grid-template-columns:1fr 1fr;padding:.25rem;display:grid;position:fixed;left:.75rem;box-shadow:0 14px 45px #00000052}.mobile-actions a{letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;min-height:3.45rem;font-size:.9375rem;font-weight:800;display:flex}.mobile-actions a:last-child{color:var(--ink);background:var(--orange)}.mobile-actions svg{width:1.15rem}main,.site-footer{padding-bottom:4.8rem}.home-hero,.about-opening,.exterior-opening,.location-opening,.home-ending,.about-closing{isolation:isolate;min-height:max(42rem, calc(100svh - var(--header-height)));align-items:end;display:grid;position:relative;overflow:hidden}.home-hero>figure,.about-opening>figure,.exterior-opening>figure,.location-opening>figure,.home-ending>figure,.about-closing>figure{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-hero>figure img,.about-opening>figure img,.exterior-opening>figure img,.location-opening>figure img,.home-ending>figure img,.about-closing>figure img{object-fit:cover;width:100%;height:100%}.home-hero__shade,.about-opening__shade,.exterior-opening__shade,.location-opening__shade,.home-ending__shade,.about-closing>div[aria-hidden=true]{z-index:-1;background:linear-gradient(#090c0f14 15%,#090c0fdb 88%);position:absolute;inset:0}.home-hero__proof,.home-hero__location{z-index:2;color:var(--white);background:var(--ink);letter-spacing:.11em;text-transform:uppercase;padding:.5rem .65rem;font-size:.64rem;font-weight:800;position:absolute;top:1rem}.home-hero__proof{gap:.75rem;display:flex;left:1rem}.home-hero__proof span:last-child{display:none}.home-hero__location{right:1rem}.home-hero__folio,.about-opening__folio,.exterior-opening__copy,.location-opening__copy,.home-ending__copy,.about-closing>div:last-child{z-index:1;width:var(--shell);margin:0 auto 1rem;position:relative}.home-hero__folio{margin-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.home-hero__headline,.about-opening__folio,.exterior-opening__copy,.location-opening__copy,.home-ending__copy,.about-closing>div:last-child{max-width:46rem;color:var(--ink);background:var(--paper);box-shadow:var(--shadow);padding:1.35rem}.exterior-opening__copy .section-kicker--light,.location-opening__copy .section-kicker--light,.home-ending__copy .section-kicker--light,.about-closing>div:last-child .section-kicker--light{color:var(--muted)}.location-opening__copy .button--outline-light,.home-ending__copy .button--outline-light{color:var(--ink);border-color:var(--ink)}.home-hero__headline h1{max-width:9ch}.home-hero__action{color:var(--white);background:var(--ink);gap:.8rem;padding:1.1rem 1.35rem;display:grid}.home-hero__action p{color:var(--steel)}.home-hero__scroll{display:none}.about-opening__folio>p:not(.section-kicker),.exterior-opening__copy>p:not(.section-kicker),.location-opening__copy>p:not(.section-kicker),.home-ending__copy>p:not(.section-kicker),.about-closing>div:last-child>p:not(.section-kicker){color:var(--muted);margin-top:1rem}.about-opening__folio .button,.exterior-opening__copy .button,.location-opening__copy .button,.home-ending__copy .button{margin-top:1.25rem}.exterior-opening__copy>span:first-child{color:var(--orange-deep);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem;font-size:.68rem;font-weight:800;display:block}.service-ticker{border-block:1px solid var(--line-light);overflow:hidden}.service-ticker__plane{overflow:hidden}.service-ticker__track{width:max-content;animation:34s linear infinite ticker;display:flex}.service-ticker__group{align-items:center;display:flex}.service-ticker__group span{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:1.2rem;padding:1rem 0;font-size:1.6rem;font-weight:700;display:flex}.service-ticker__group span:after{content:"";background:var(--orange);width:.5rem;height:.5rem;margin-inline:1.2rem;transform:rotate(45deg)}.home-choice,.home-services,.field-notes,.home-faq,.journal-index,.about-thesis,.about-principles,.location-map,.contact-context,.work-gallery,.condition-atlas,.request-notes,.lens-proof,.maintenance-fit,.exterior-decisions,.legal-body{padding-block:var(--section)}.home-choice__heading,.home-services__heading,.field-notes__heading,.journal-index__intro,.condition-atlas__heading,.lens-proof__heading,.maintenance-rhythm__heading,.paint-layers__heading,.exterior-proof__heading,.service-route__heading,.location-map__heading{gap:1rem;margin-bottom:2.25rem;display:grid}.home-choice__heading>p:last-child,.journal-index__intro>p:last-child,.condition-atlas__heading>p:last-child,.location-map__heading>p:last-child{max-width:43rem;color:var(--muted)}.home-choice__grid{gap:1rem;display:grid}.choice-panel{color:var(--white);background:var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.choice-panel figure{aspect-ratio:16/10;grid-column:1/-1;overflow:hidden}.choice-panel img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.75,.2,1)}.choice-panel:hover img{transform:scale(1.035)}.choice-panel>span,.choice-panel>h3,.choice-panel>p{grid-column:1;margin-inline:1rem}.choice-panel>span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin-top:1rem;font-size:.68rem;font-weight:800}.choice-panel>h3{margin-top:.5rem}.choice-panel>p{color:var(--steel);margin-block:.75rem 1.2rem}.choice-panel>svg{width:1.6rem;color:var(--orange);grid-area:3/2/span 2;margin:1rem 1rem 0 0}.home-comparison{padding:var(--section) 1rem;gap:2rem;display:grid}.home-comparison__copy{align-content:center;gap:1.25rem;display:grid}.home-comparison__copy p:not(.section-kicker){color:var(--steel)}.home-comparison__proof{min-width:0}.before-after{border:1px solid var(--line-light);background:var(--ink-soft);overflow:hidden}.before-after__frame{aspect-ratio:4/5;position:relative;overflow:hidden}.before-after__frame>img,.before-after__before,.before-after__before img{object-fit:cover;width:100%;height:100%}.before-after__before{top:0;right:calc(100% - var(--compare-position));position:absolute;bottom:0;left:0;overflow:hidden}.before-after__before img{width:calc(100vw - 2rem);max-width:none}.before-after__tag{color:var(--white);background:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:.35rem .55rem;font-size:.65rem;font-weight:800;position:absolute;top:.75rem}.before-after__tag--before{left:.75rem}.before-after__tag--after{background:var(--orange-deep);right:.75rem}.before-after__line{top:0;bottom:0;left:var(--compare-position);background:var(--white);width:2px;position:absolute;transform:translate(-1px)}.before-after__line i{border:2px solid var(--white);background:var(--orange-deep);border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.before-after__control{gap:.7rem;padding:1rem;font-size:1rem;font-weight:700;display:grid}.before-after__control input{width:100%;color:var(--white);background:var(--ink);accent-color:var(--orange)}.service-folio{gap:1.5rem;display:grid}.service-folio__item{border-top:1px solid var(--ink);background:var(--white);display:grid}.service-folio__item figure{aspect-ratio:16/11;overflow:hidden}.service-folio__item img{object-fit:cover;width:100%;height:100%}.service-folio__copy{align-content:center;gap:.8rem;padding:1.25rem;display:grid}.service-folio__copy>span{color:var(--orange-deep);font-weight:800}.service-folio__copy p{color:var(--muted)}.service-folio__copy a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:1rem;font-weight:800;display:flex}.cabin-map{padding:var(--section) 1rem}.cabin-map__intro{gap:1rem;max-width:64rem;margin-bottom:2rem;display:grid}.cabin-map__intro>p:last-child{max-width:45rem;color:var(--steel)}.cabin-map__body{gap:1rem;display:grid}.cabin-map__panel{border:1px solid var(--line-light);background:var(--ink-soft);position:relative;overflow:hidden}.cabin-map__photo{aspect-ratio:4/5;overflow:hidden}.cabin-map__photo img{object-fit:cover;width:100%;height:100%;animation:.5s both photo-settle}.cabin-map__index{color:var(--white);background:var(--orange-deep);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .6rem;font-size:.65rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.cabin-map__copy{gap:.45rem;padding:1.1rem;display:grid}.cabin-map__copy p{font-family:var(--display);font-size:1.8rem;font-weight:700;line-height:1}.cabin-map__copy span{color:var(--steel);font-size:.88rem}.cabin-map__controls>div[role=tablist]{border-top:1px solid var(--line-light);display:grid}.cabin-map__controls button{border:0;border-bottom:1px solid var(--line-light);min-height:4.4rem;color:var(--steel);font-family:var(--display);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem .2rem;font-size:1.65rem;font-weight:700;display:grid}.cabin-map__controls button span{color:var(--orange);font-family:var(--body);font-size:.66rem}.cabin-map__controls button svg{width:1.1rem}.cabin-map__controls button[aria-selected=true]{color:var(--ink);background:var(--orange);padding-inline:.75rem}.cabin-map__controls button[aria-selected=true] span{color:var(--ink)}.work-rail{padding-block:var(--section);background:var(--steel);overflow:hidden}.work-rail__heading{width:var(--shell);margin:0 auto 2rem}.work-rail__heading,.work-rail__heading-actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.work-rail__heading-actions a,.work-rail__pause{cursor:pointer;background:0 0;border:0;border-bottom:2px solid;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.work-rail__plane{overflow:hidden}.work-rail__track{width:max-content;animation:48s linear infinite rail;display:flex}.work-rail__plane.is-paused .work-rail__track,.work-rail__plane:hover .work-rail__track{animation-play-state:paused}.work-rail__group{gap:.75rem;padding-right:.75rem;display:flex}.work-rail__item{background:var(--white);width:min(76vw,20rem);overflow:hidden}.work-rail__item figure{aspect-ratio:4/5;overflow:hidden}.work-rail__item img{object-fit:cover;width:100%;height:100%}.work-rail__item div{gap:.3rem;padding:.8rem;display:grid}.work-rail__item span{color:var(--orange-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.field-notes__grid{gap:1rem;display:grid}.field-note{border:1px solid var(--ink);background:var(--white);display:grid;overflow:hidden}.field-note figure{aspect-ratio:4/3;overflow:hidden}.field-note img{object-fit:cover;width:100%;height:100%}.field-note>div{gap:.65rem;padding:1.1rem;display:grid}.field-note>div>span{color:var(--orange-deep);font-weight:800}.field-note p{color:var(--muted)}.field-notes__action{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:2rem;display:flex}.reputation-scene{padding:var(--section) 1rem;gap:2rem;display:grid}.reputation-scene__rating{border-bottom:1px solid var(--line-light);align-content:start;gap:.5rem;padding-bottom:1.5rem;display:grid}.reputation-scene__rating span{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.reputation-scene__rating strong{color:var(--orange);font-family:var(--display);font-size:7rem;line-height:.85}.reputation-scene__rating a,.reputation-scene__quote footer a{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.reputation-scene__quote{margin:0}.reputation-scene__quote h2{max-width:13ch}.reputation-scene__quote footer{color:var(--steel);flex-direction:column;gap:.7rem;margin-top:1.5rem;display:flex}.home-location{padding:var(--section) 1rem;gap:2rem;display:grid}.home-location__copy{align-content:center;gap:1.2rem;display:grid}.home-location__copy>p:not(.section-kicker){color:var(--muted)}.home-location__facts{border-top:1px solid var(--ink);display:grid}.home-location__facts span{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.65rem 0;font-weight:700;display:flex}.home-location__facts svg{width:1rem;color:var(--orange-deep)}.map-frame{border:1px solid var(--ink);background:var(--white);overflow:hidden}.map-frame__tiles{aspect-ratio:4/3;background:var(--steel);position:relative}.map-frame__tiles iframe{border:0;width:100%;height:100%}.map-frame__fallback{text-align:center;background:var(--steel);place-content:center;gap:.65rem;padding:2rem;display:grid;position:absolute;inset:0}.map-frame__fallback svg{width:2rem;color:var(--orange-deep);margin:auto}.map-frame__caption{border-top:1px solid var(--ink);gap:.8rem;padding:1rem;display:grid}.map-frame__caption div{display:grid}.map-frame__caption span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.map-frame__caption a{align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.map-frame__text-fallback{color:var(--muted);padding:0 1rem 1rem;font-size:1rem}.home-faq{gap:2rem;display:grid}.home-faq__heading{align-content:start;gap:1rem;display:grid}.home-faq__list,.faq-body__list{border-top:1px solid var(--ink)}.home-faq details,.faq-body details{border-bottom:1px solid var(--ink)}.home-faq summary,.faq-body summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:4.8rem;padding:.8rem 0;list-style:none;display:grid}.home-faq summary::-webkit-details-marker{display:none}.faq-body summary::-webkit-details-marker{display:none}.home-faq summary span,.faq-body summary span{color:var(--orange-deep);font-size:.68rem;font-weight:800}.home-faq summary i,.faq-body summary i{font-size:1.5rem;font-style:normal;transition:transform .18s}.home-faq details[open] summary i,.faq-body details[open] summary i{transform:rotate(45deg)}.home-faq details>p,.faq-body details>p{color:var(--muted);padding:0 0 1.25rem 2.55rem}.home-ending,.about-closing{min-height:38rem}.home-ending__copy>div,.location-opening__copy>div{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.25rem;display:flex}.services-opening,.work-opening,.contact-opening,.journal-opening{padding:var(--section) 1rem}.services-opening__copy,.work-opening__copy,.contact-opening__copy,.journal-opening__heading{align-content:center;gap:1.2rem;display:grid}.services-opening__copy>p:not(.section-kicker),.work-opening__copy>p:not(.section-kicker),.contact-opening__copy>p:not(.section-kicker),.journal-opening__heading>p:not(.section-kicker){color:var(--steel)}.services-opening__copy>div{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.services-opening__mosaic,.work-opening__stack,.faq-opening__images,.maintenance-opening__photos,.contact-context__visuals{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:2rem;display:grid}.services-opening__mosaic figure:first-child,.work-opening__stack figure:first-child,.faq-opening__images figure:first-child,.maintenance-opening__photos figure:first-child,.contact-context__visuals figure:first-child{grid-column:1/-1}.services-opening__mosaic figure,.work-opening__stack figure,.faq-opening__images figure,.maintenance-opening__photos figure,.contact-context__visuals figure{aspect-ratio:4/3;border:1px solid var(--line-light);overflow:hidden}.services-opening__mosaic img,.work-opening__stack img,.faq-opening__images img,.maintenance-opening__photos img,.contact-context__visuals img{object-fit:cover;width:100%;height:100%}.services-opening__mosaic>span,.work-opening__stack>span{color:var(--steel-deep);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;padding-top:.5rem;font-size:.66rem;font-weight:800}.services-opening__down{display:none}.service-route{padding-block:var(--section)}.service-route__line{gap:1rem;display:grid}.service-route__chapter{border:1px solid var(--ink);background:var(--white);display:grid;overflow:hidden}.service-route__node{color:var(--orange-deep);border-bottom:1px solid var(--ink);align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.7rem;font-weight:800;display:flex}.service-route__node svg{width:.9rem}.service-route__chapter figure{aspect-ratio:16/11;overflow:hidden}.service-route__chapter img{object-fit:cover;width:100%;height:100%}.service-route__copy{gap:.75rem;padding:1.15rem;display:grid}.service-route__copy>span,.journal-card__copy>p:first-of-type{color:var(--orange-deep);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}.service-route__copy p{color:var(--muted)}.service-route__copy>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.9rem;font-weight:800;display:flex}.scope-board{padding:var(--section) 1rem}.scope-board__lead{gap:1rem;margin-bottom:2rem;display:grid}.scope-board__items{border-top:1px solid var(--line-light);display:grid}.scope-board__items article{border-bottom:1px solid var(--line-light);gap:.65rem;padding:1.25rem 0;display:grid}.scope-board__items span{color:var(--orange);font-weight:800}.scope-board__items p{color:var(--steel)}.services-proof{padding-block:var(--section);gap:1rem;display:grid}.services-proof__copy{gap:1rem;margin-bottom:1rem;display:grid}.services-proof__copy p:not(.section-kicker){color:var(--muted)}.services-proof__large,.services-proof__detail,.about-range__large,.about-range__detail,.mobile-context>figure,.faq-body__aside figure{width:100%;box-shadow:none;border:0;margin:0;position:static}.services-proof__large,.services-proof__detail{aspect-ratio:4/3;overflow:hidden}.services-proof__large img,.services-proof__detail img,.about-range img,.mobile-context>figure img,.faq-body__aside img{object-fit:cover;width:100%;height:100%}.interior-opening,.headlight-opening,.maintenance-opening{padding:var(--section) 1rem;gap:1.5rem;display:grid;overflow:hidden}.interior-opening__copy,.headlight-opening__copy,.maintenance-opening__copy{align-content:center;gap:1rem;display:grid}.interior-opening__copy>span,.headlight-opening__copy>span,.maintenance-opening__copy>span,.interior-opening__tab{color:var(--orange-deep);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.interior-opening__copy>p:not(.section-kicker),.headlight-opening__copy>p:not(.section-kicker),.maintenance-opening__copy>p:not(.section-kicker){color:var(--muted)}.interior-opening__media,.headlight-opening__proof{aspect-ratio:4/5;overflow:hidden}.interior-opening__media img,.headlight-opening__proof img{object-fit:cover;width:100%;height:100%}.headlight-opening__legend{color:var(--muted);grid-column:1/-1;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:flex}.headlight-opening__legend i{background:var(--line);flex:1;height:1px}.condition-atlas__grid,.lens-proof__grid,.maintenance-proof__grid,.exterior-proof__grid{gap:1rem;display:grid}.condition-atlas__grid article,.lens-proof__grid figure,.maintenance-proof__grid figure,.exterior-proof__grid figure{border:1px solid var(--ink);background:var(--white);overflow:hidden}.condition-atlas__grid figure,.lens-proof__grid figure,.maintenance-proof__grid figure,.exterior-proof__grid figure{aspect-ratio:4/4.5}.condition-atlas__grid img,.lens-proof__grid img,.maintenance-proof__grid img,.exterior-proof__grid img{object-fit:cover;width:100%;height:100%}.condition-atlas__grid article>div,.condition-atlas__grid article>p,.condition-atlas__grid article>h3,.condition-atlas__grid article>span{margin-inline:1rem}.condition-atlas__grid article>span{color:var(--orange-deep);margin-top:1rem;font-weight:800;display:block}.condition-atlas__grid article>h3{margin-top:.5rem}.condition-atlas__grid article>p{color:var(--muted);margin-block:.6rem 1rem}.console-proof,.maintenance-proof,.lens-boundary,.exterior-proof{padding:var(--section) 1rem}.console-proof__copy,.maintenance-proof__copy,.lens-boundary__heading,.exterior-proof__heading{gap:1rem;margin-bottom:2rem;display:grid}.console-proof__copy>p:not(.section-kicker),.maintenance-proof__copy>p:not(.section-kicker),.lens-boundary__heading>p:not(.section-kicker){color:var(--steel)}.console-proof__compare{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.console-proof__compare figure{aspect-ratio:4/5;border:1px solid var(--line-light);overflow:hidden}.console-proof__compare img{object-fit:cover;width:100%;height:100%}.interior-scope{padding:var(--section) 1rem;gap:1.5rem;display:grid}.interior-scope__image figure{aspect-ratio:4/5;overflow:hidden}.interior-scope__image img{object-fit:cover;width:100%;height:100%}.interior-scope__copy{gap:1rem;display:grid}.interior-scope__copy ul,.request-notes__grid,.lens-request,.maintenance-fit,.exterior-decisions__table{margin:0;padding:0;list-style:none}.interior-scope__copy li,.request-notes__grid article,.lens-request article,.maintenance-fit article,.exterior-decisions__table>div{border-top:1px solid var(--line);padding:1rem 0}.interior-scope__boundary{border-left:4px solid var(--orange);background:var(--steel);padding:1rem}.request-notes__grid,.lens-request,.maintenance-fit,.exterior-decisions__table{margin-top:2rem;display:grid}.request-notes__grid article,.lens-request article,.maintenance-fit article,.exterior-decisions__table>div{gap:.5rem;display:grid}.request-notes__grid span,.lens-request span,.maintenance-fit span,.exterior-decisions__table span{color:var(--orange-deep);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lens-boundary__decision{gap:1rem;display:grid}.lens-boundary__decision article,.lens-boundary__sources{border:1px solid var(--line-light);background:var(--ink-soft);padding:1.2rem}.lens-boundary__sources{color:var(--steel);margin-top:1rem}.maintenance-rhythm{width:100%;padding:var(--section) max(1rem, calc((100% - 1280px) / 2))}.maintenance-rhythm__line{border-top:1px solid var(--line-light);display:grid}.maintenance-rhythm__line article{border-bottom:1px solid var(--line-light);gap:.55rem;padding:1.25rem 0;display:grid}.maintenance-rhythm__line span{color:var(--orange);font-weight:800}.paint-layers{padding-block:var(--section)}.paint-layers__body{gap:1.5rem;display:grid}.paint-layers__media figure{aspect-ratio:4/3;overflow:hidden}.paint-layers__media img{object-fit:cover;width:100%;height:100%}figure figcaption{color:var(--muted);background:var(--white);letter-spacing:.08em;text-transform:uppercase;padding:.65rem .75rem;font-size:1rem;font-weight:800}.paint-layers__list{border-top:1px solid var(--ink);display:grid}.paint-layers__list article{border-bottom:1px solid var(--ink);grid-template-columns:2.2rem minmax(0,1fr);gap:.45rem .8rem;padding:1rem 0;display:grid}.paint-layers__list article>span{color:var(--orange-deep);grid-row:1/span 2;font-weight:800}.paint-layers__list p,.exterior-decisions__table p{color:var(--muted)}.service-links{margin-block:var(--section);border-top:1px solid var(--ink);gap:.65rem;display:grid}.service-links>p{margin-top:1rem}.service-links a{border-bottom:1px solid var(--line);font-family:var(--display);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 0;font-size:1.8rem;font-weight:700;display:flex}.work-opening__stack figure{border-color:var(--line-light)}.work-gallery__bar{gap:1.5rem;margin-bottom:1.5rem;display:grid}.work-gallery__bar>div:first-child{gap:.7rem;display:grid}.work-gallery__filters{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html:not([data-hydrated=true]) .work-gallery__filters{pointer-events:none}.work-gallery__filters button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);text-transform:capitalize;cursor:pointer;min-height:3.5rem;padding:.65rem .45rem;font-size:1rem;font-weight:800}.work-gallery__filters button[aria-pressed=true]{color:var(--white);background:var(--ink)}.work-gallery__filters button:last-child{grid-column:1/-1}.work-gallery__grid{gap:1rem;display:grid}.work-gallery__item{border:1px solid var(--ink);background:var(--white);overflow:hidden}.work-gallery__item[data-gallery-entry]{animation:.42s cubic-bezier(.2,.75,.2,1) both gallery-enter}.work-gallery__item figure{aspect-ratio:4/5;overflow:hidden}.work-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.work-gallery__item:hover img{transform:scale(1.025)}.work-gallery__item>div{gap:.2rem;min-height:4.5rem;padding:.75rem;display:grid}.work-gallery__item span{color:var(--orange-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.work-boundary{padding:var(--section) 1rem;gap:1.5rem;display:grid}.work-boundary>div{gap:1rem;display:grid}.about-thesis{gap:2rem;display:grid}.about-thesis__statement,.about-thesis__copy{gap:1rem;display:grid}.about-thesis__copy{border-top:1px solid var(--ink);color:var(--muted);padding-top:1rem}.about-sequence{padding:var(--section) 1rem;gap:1rem;display:grid}.about-sequence__before figure,.about-sequence__after figure{aspect-ratio:4/5;overflow:hidden}.about-sequence__before img,.about-sequence__after img{object-fit:cover;width:100%;height:100%}.about-sequence__before>span,.about-sequence__after>span{color:var(--steel-deep);letter-spacing:.1em;text-transform:uppercase;padding-top:.5rem;font-size:.68rem;font-weight:800;display:block}.about-sequence__copy{align-content:center;gap:1rem;padding:1.3rem 0;display:grid}.about-sequence__copy p:not(.section-kicker){color:var(--steel)}.about-principles__grid{gap:1rem;margin-top:2rem;display:grid}.about-principles__grid article{border:1px solid var(--ink);background:var(--white);grid-template-columns:auto 1fr;gap:.7rem 1rem;padding:1.1rem;display:grid}.about-principles__grid article>svg{width:1.8rem;color:var(--orange-deep);grid-row:1/span 3}.about-principles__grid article>span{color:var(--orange-deep);font-weight:800}.about-principles__grid article p{color:var(--muted)}.about-range{padding:var(--section) 1rem;background:var(--steel);gap:1rem;display:grid}.about-range__large,.about-range__detail{aspect-ratio:4/3;overflow:hidden}.about-range__large>figure,.about-range__detail>figure{width:100%;height:100%}.about-range__copy{gap:1rem;padding:1.25rem 0;display:grid}.about-range__copy>p:not(.section-kicker){color:var(--muted)}.journal-opening{gap:2rem;display:grid}.journal-lead{color:var(--ink);background:var(--paper);display:grid;overflow:hidden}.journal-lead figure{aspect-ratio:4/3;overflow:hidden}.journal-lead img{object-fit:cover;width:100%;height:100%}.journal-lead__number{color:var(--orange-deep);padding:.75rem 1rem 0;font-size:.68rem;font-weight:800}.journal-lead__copy{gap:.75rem;padding:.75rem 1rem 1.2rem;display:grid}.journal-lead__copy>span,.journal-card__copy>p:first-of-type{color:var(--orange-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.journal-lead__copy>p,.journal-card__copy>p:last-of-type{color:var(--muted)}.journal-lead__copy strong{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:.8rem;display:flex}.journal-grid{gap:1rem;margin-top:2rem;display:grid}.journal-card{border:1px solid var(--ink);background:var(--white);overflow:hidden}.journal-card>a figure{aspect-ratio:4/3;overflow:hidden}.journal-card img{object-fit:cover;width:100%;height:100%}.journal-card__copy{gap:.7rem;padding:1rem;display:grid}.journal-card__copy>div{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:700;display:flex}.journal-card__copy>div span{align-items:center;gap:.35rem;display:inline-flex}.journal-close{width:100%;padding:var(--section) 1rem;gap:1.25rem;display:grid;overflow:hidden}.journal-close>svg{width:3rem;color:var(--steel)}.journal-close>div,.journal-close>p{width:100%;max-width:46rem}.journal-close>p{color:var(--white)}.article-opening,.article-body,.article-related,.not-found,.thank-you{padding:var(--section) 1rem}.article-opening{gap:1.5rem;display:grid}.article-opening__copy{gap:1rem;display:grid}.article-opening__meta{color:var(--steel);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.75rem;display:flex}.article-opening__media{aspect-ratio:4/3;overflow:hidden}.article-opening__media img{object-fit:cover;width:100%;height:100%}.article-body{max-width:52rem;margin-inline:auto}.article-body>*+*{margin-top:1.25rem}.article-body h2,.article-body h3{margin-top:2.5rem}.article-body ul,.article-body ol{padding-left:1.3rem}.article-body li+li{margin-top:.6rem}.article-body figure{border:1px solid var(--ink);overflow:hidden}.article-related{border-top:1px solid var(--ink);gap:1rem;display:grid}.field-note__opening{padding:1.5rem 1rem var(--section);gap:1.5rem;display:grid}.breadcrumbs,.field-note__title,.field-note__hero,.field-note__dek{width:100%;max-width:1280px;margin-inline:auto}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .55rem;font-size:.9375rem;font-weight:700;line-height:1.4;display:flex}.breadcrumbs--light{color:var(--steel-deep)}.breadcrumbs a{border-bottom:1px solid}.breadcrumbs [aria-current=page]{color:var(--white)}.field-note__title{gap:1rem;display:grid}.field-note__title h1{overflow-wrap:anywhere;max-width:15ch;font-size:clamp(3rem,14vw,6.5rem)}.field-note__meta{color:var(--steel);flex-wrap:wrap;gap:.55rem 1.1rem;font-size:.9375rem;font-weight:700;display:flex}.field-note__meta span,.field-note__meta time{align-items:center;gap:.4rem;display:inline-flex}.field-note__meta svg{width:1rem;height:1rem}.field-note__hero{aspect-ratio:4/3;background:var(--ink-soft);border-radius:.45rem;overflow:hidden}.field-note__hero img,.field-note__figure img{object-fit:cover;width:100%;height:100%}.field-note__dek{max-width:52rem;color:var(--steel);font-size:clamp(1.05rem,4.4vw,1.35rem);line-height:1.6}.field-note__body{display:grid}.field-note__section{padding:var(--section) 1rem;border-bottom:1px solid var(--line);gap:2rem;display:grid}.field-note__section-copy{align-content:start;gap:1rem;display:grid}.field-note__section-number{border-bottom:3px solid var(--orange);width:fit-content;color:var(--orange-deep);font-family:var(--display);padding-bottom:.35rem;font-size:1.25rem;font-weight:800}.field-note__section h2{max-width:14ch;font-size:clamp(2.75rem,12vw,5rem)}.field-note__section p,.field-note__section ul{max-width:44rem}.field-note__section ul{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.field-note__inline-sources{border-top:1px solid var(--line);color:var(--muted);padding-top:.75rem;font-size:.9375rem}.field-note__inline-sources a{border-bottom:1px solid;align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.field-note__inline-sources svg{width:.85rem}.field-note__figure{background:var(--steel);border-radius:.45rem;align-self:start;display:grid;overflow:hidden}.field-note__figure img{aspect-ratio:4/3}.field-note__figure figcaption{color:var(--muted);gap:.35rem;padding:1rem;font-size:1rem;line-height:1.45;display:grid}.field-note__figure figcaption span{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.field-note__references{padding-block:var(--section)}.field-note__references h2{max-width:12ch}.field-note__references ol{border-top:1px solid var(--line);gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.field-note__references a{border-bottom:1px solid var(--line);gap:.3rem;padding:1rem 0;display:grid}.field-note__references a span{color:var(--muted);text-transform:uppercase;font-size:.8125rem;font-weight:800}.field-note__references a svg{width:1rem;color:var(--orange-deep)}.field-note__next{padding:var(--section) 1rem;gap:1.5rem;display:grid;overflow:hidden}.field-note__back{border-bottom:1px solid;align-items:center;gap:.45rem;width:fit-content;font-weight:800;display:inline-flex}.field-note__back svg,.field-note__next nav svg{width:1rem}.field-note__next>div{gap:1rem;max-width:48rem;display:grid}.field-note__next>div>p:last-child{max-width:42rem}.field-note__next nav{border-top:1px solid #ffffff59;display:grid}.field-note__next nav a{border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;font-weight:800;display:flex}.contact-opening__media{aspect-ratio:4/3;margin-top:2rem;overflow:hidden}.contact-opening__media img{object-fit:cover;width:100%;height:100%}.contact-opening__routes{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:1fr 1fr;margin-top:1rem;display:grid}.contact-opening__routes a{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);gap:.3rem;min-height:8rem;padding:.9rem;display:grid}.contact-opening__routes svg{width:1.2rem;color:var(--orange)}.contact-opening__routes span{color:var(--steel-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.contact-opening__routes strong{overflow-wrap:anywhere;align-self:end;font-size:.9375rem}.contact-request{padding:var(--section) 1rem;gap:2rem;display:grid}.contact-request__aside{align-content:start;gap:1rem;display:grid}.contact-request__aside>p:not(.section-kicker){color:var(--muted)}.contact-request__notes{border-top:1px solid var(--ink);display:grid}.contact-request__notes span{border-bottom:1px solid var(--line);gap:.7rem;padding:.65rem 0;display:flex}.contact-request__notes strong{color:var(--orange-deep)}.contact-request__aside figure{aspect-ratio:4/3;overflow:hidden}.contact-request__aside img{object-fit:cover;width:100%;height:100%}.request-form{gap:1.5rem;display:grid}.request-form fieldset{border:1px solid var(--ink);background:var(--white);gap:1rem;margin:0;padding:1rem;display:grid}.request-form legend{font-family:var(--display);align-items:center;gap:.55rem;padding-inline:.4rem;font-size:1.7rem;font-weight:700;display:flex}.request-form legend span{color:var(--orange-deep);font-family:var(--body);font-size:.68rem}.form-grid{gap:1rem;display:grid}.request-form label{gap:.4rem;font-size:.9375rem;font-weight:800;display:grid}.request-form label i{color:var(--muted);font-style:normal;font-weight:500}.request-form input,.request-form select,.request-form textarea{border:1px solid var(--ink);background:var(--paper);border-radius:0;width:100%;min-height:3.35rem;padding:.75rem;font-size:1rem;font-weight:500}.request-form textarea{resize:vertical}.request-form small{color:#9f1c00}.honeypot{position:absolute;left:-10000px}.consent-field{grid-template-columns:auto minmax(0,1fr);align-items:start}.consent-field input{width:1.25rem;min-height:1.25rem;accent-color:var(--orange-deep);margin-top:.2rem}.form-status{border:1px solid var(--ink);background:var(--steel);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.form-status svg{width:1.3rem}.request-form__submit{width:100%}.request-form__fallbacks{border-top:1px solid var(--ink);display:grid}.request-form__fallbacks a{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.75rem 0;font-weight:700;display:flex}.request-form__fallbacks svg{width:1rem;color:var(--orange-deep)}.contact-context{color:var(--ink);background:var(--paper);gap:1.5rem;display:grid}.contact-context__copy{color:var(--muted);gap:1rem;display:grid}.faq-opening{padding:var(--section) 1rem;gap:1rem;display:grid}.faq-opening__copy{align-content:center;gap:1rem;display:grid}.faq-opening__copy>p:not(.section-kicker){color:var(--muted)}.faq-body{padding-block:var(--section);gap:2rem;display:grid}.faq-body__aside{gap:1rem;display:grid}.faq-body__aside figure{aspect-ratio:4/3;overflow:hidden}.faq-body__contact{color:var(--white);background:var(--orange-deep);gap:.4rem;padding:1rem;display:grid}.faq-body__contact a{font-weight:800}.location-map{gap:1.5rem;display:grid}.hours-scene{padding:var(--section) 1rem;gap:2rem;display:grid}.hours-scene__copy{gap:1rem;display:grid}.hours-scene__copy>p:not(.section-kicker){color:var(--steel)}.hours-scene__table{border-top:1px solid var(--line-light)}.hours-scene__table>div{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.hours-scene__table span{color:var(--steel-deep)}.hours-scene__facts{gap:.65rem;display:grid}.hours-scene__facts span{color:var(--steel);align-items:center;gap:.6rem;display:flex}.hours-scene__facts svg{width:1rem;color:var(--orange)}.mobile-context{min-height:0;padding-block:var(--section);gap:1rem;display:grid}.mobile-context__copy{gap:1rem;margin-bottom:1rem;display:grid}.mobile-context__copy>p:not(.section-kicker){color:var(--muted)}.mobile-context>figure{aspect-ratio:4/3;min-height:0;overflow:hidden}.contact-strip{padding:var(--section) 1rem;gap:1.5rem;display:grid}.contact-strip>div:first-child{gap:1rem;display:grid}.contact-strip>div:first-child>p:not(.section-kicker){color:var(--steel)}.contact-strip__actions{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.site-footer{padding:var(--section) 1rem calc(6rem + env(safe-area-inset-bottom));border-top:1px solid var(--line-light)}.site-footer__lead{border-bottom:1px solid var(--line-light);gap:1.2rem;padding-bottom:2.5rem;display:grid}.site-footer__actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.site-footer__grid{gap:2rem;padding-block:2.5rem;display:grid}.site-footer__identity{gap:1rem;display:grid}.site-footer__identity p{max-width:30rem;color:var(--steel)}.site-footer__identity>a,.site-footer__social a{align-items:center;gap:.45rem;font-weight:700;display:flex}.site-footer__identity svg,.site-footer__social svg{width:1rem;color:var(--orange)}.site-footer__grid nav,.site-footer__social{align-content:start;gap:.55rem;display:grid}.site-footer__grid nav>p,.site-footer__social>p{color:var(--steel-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:800}.site-footer__legal{border-top:1px solid var(--line-light);color:var(--steel-deep);flex-wrap:wrap;gap:.8rem 1.2rem;padding-top:1.2rem;font-size:.9375rem;display:flex}.legal-opening{padding:var(--section) 1rem}.legal-opening>div{gap:1rem;max-width:60rem;display:grid}.legal-opening p:not(.section-kicker){max-width:42rem;color:var(--steel)}.legal-body{gap:2rem;display:grid}.legal-body>aside,.legal-copy{align-content:start;gap:1rem;display:grid}.legal-copy>*+*{margin-top:.6rem}.legal-copy h2{margin-top:1.8rem}.not-found,.thank-you{align-content:center;gap:1rem;min-height:70svh;display:grid}@keyframes ticker{to{transform:translate(-50%)}}@keyframes rail{to{transform:translate(-50%)}}@keyframes photo-settle{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes gallery-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes intro-enter{0%{opacity:1;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (min-width:700px){:root{--shell:min(1280px, calc(100% - 4rem))}.site-header,.mobile-menu__top{padding-inline:2rem}.home-hero__proof span:last-child{display:inline}.home-choice__grid,.field-notes__grid,.about-principles__grid,.journal-grid,.condition-atlas__grid,.lens-proof__grid,.maintenance-proof__grid,.exterior-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-panel--both,.field-note--place,.condition-atlas__rear{grid-column:1/-1}.home-comparison,.reputation-scene,.home-location,.work-boundary,.about-thesis,.hours-scene,.contact-strip,.faq-opening,.location-map,.contact-context,.interior-scope{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:2rem}.home-faq{grid-template-columns:.75fr 1.25fr}.service-folio__item,.service-route__chapter{grid-template-columns:1fr 1fr}.service-route__node{grid-column:1/-1}.service-folio__item:nth-child(2n) figure,.service-route__chapter:nth-child(2n) figure{grid-column:2}.service-folio__item:nth-child(2n) .service-folio__copy,.service-route__chapter:nth-child(2n) .service-route__copy{grid-area:2/1}.service-folio__item figure,.service-route__chapter figure{aspect-ratio:4/3}.cabin-map,.services-opening,.work-opening,.contact-opening,.journal-opening,.interior-opening,.headlight-opening,.maintenance-opening,.console-proof,.maintenance-proof,.lens-boundary,.exterior-proof,.about-sequence,.scope-board,.work-boundary,.journal-close,.contact-request,.faq-opening,.hours-scene,.contact-strip,.legal-opening,.article-opening,.article-related,.field-note__opening,.field-note__section,.field-note__next{padding-inline:2rem}.field-note__hero{aspect-ratio:16/9}.field-note__section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.field-note__section:nth-child(2n) .field-note__section-copy{grid-column:2}.field-note__section:nth-child(2n) .field-note__figure{grid-area:1/1}.field-note__references a{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr) auto;align-items:center}.cabin-map__body{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.cabin-map__photo{aspect-ratio:16/11}.work-rail__heading,.work-rail__heading-actions,.field-notes__action,.reputation-scene__quote footer,.site-footer__actions,.contact-strip__actions,.services-opening__copy>div,.home-ending__copy>div,.location-opening__copy>div{flex-direction:row;align-items:center}.work-rail__heading{justify-content:space-between;align-items:end}.services-opening,.work-opening,.contact-opening,.journal-opening,.interior-opening,.headlight-opening,.maintenance-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.services-opening__mosaic,.work-opening__stack,.contact-opening__media,.faq-opening__images,.maintenance-opening__photos{margin-top:0}.contact-opening__routes,.headlight-opening__legend,.interior-opening__tab{grid-column:1/-1}.scope-board__items,.request-notes__grid,.lens-request,.maintenance-fit,.maintenance-rhythm__line{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-board__items article:nth-child(odd),.request-notes__grid article:nth-child(odd),.lens-request article:nth-child(odd),.maintenance-fit article:nth-child(odd),.maintenance-rhythm__line article:nth-child(odd){border-right:1px solid var(--line-light);padding-right:1.25rem}.scope-board__items article:nth-child(2n),.request-notes__grid article:nth-child(2n),.lens-request article:nth-child(2n),.maintenance-fit article:nth-child(2n),.maintenance-rhythm__line article:nth-child(2n){padding-left:1.25rem}.services-proof,.about-range,.mobile-context,.paint-layers__body,.faq-body,.contact-request{grid-template-columns:repeat(2,minmax(0,1fr))}.services-proof__copy,.about-range__copy,.mobile-context__copy,.contact-request__aside{grid-column:1/-1}.work-gallery__filters{display:flex}.work-gallery__filters button,.work-gallery__filters button:last-child{grid-column:auto;min-width:7rem}.work-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-sequence{grid-template-columns:1fr .8fr 1fr;align-items:center}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-close{grid-template-columns:auto minmax(0,1.25fr) minmax(15rem,.75fr);align-items:center}.journal-close .button{grid-column:2}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:1.6fr repeat(3,1fr)}.legal-body{grid-template-columns:.45fr 1.55fr}}@media (min-width:1024px){:root{--header-height:6rem}h1{font-size:clamp(6rem,8.7vw,9.5rem)}h2{font-size:clamp(4.5rem,6.3vw,7rem)}h3{font-size:clamp(2.2rem,3.4vw,4rem)}.site-header{padding-inline:clamp(2rem,4vw,4rem)}.logo-lockup__mark{width:12.5rem}.desktop-nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.desktop-nav a{color:var(--steel);letter-spacing:.06em;text-transform:uppercase;padding-block:.5rem;font-size:.9375rem;font-weight:800;position:relative}.desktop-nav a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-phone{text-transform:uppercase;border-bottom:1px solid;margin-right:1rem;font-size:.9375rem;font-weight:800;display:inline-flex}.menu-button{border-radius:0;width:auto;min-width:6.25rem}.menu-button span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline}.mobile-actions{display:none}main,.site-footer{padding-bottom:0}.home-hero__folio{grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);align-items:end;margin-bottom:2rem;display:grid}.home-hero__headline{max-width:58rem;padding:2rem}.home-hero__action{padding:1.5rem}.home-hero__proof,.home-hero__location{top:2rem}.home-hero__proof{left:max(2rem,50% - 640px)}.home-hero__location{right:max(2rem,50% - 640px)}.home-hero__scroll{z-index:3;color:var(--white);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:2rem;right:2rem}.about-opening__folio,.exterior-opening__copy,.location-opening__copy,.home-ending__copy,.about-closing>div:last-child{margin-bottom:2rem;margin-left:auto;margin-right:max(2rem,50% - 640px);padding:2rem}.home-choice__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.choice-panel--interior,.choice-panel--exterior{grid-column:span 6}.choice-panel--both{grid-column:3/11}.home-comparison,.reputation-scene,.home-location,.work-boundary,.hours-scene,.contact-strip,.faq-opening,.contact-context,.interior-scope{padding-inline:max(2rem,50% - 640px)}.before-after__before img{width:min(60vw,770px)}.service-folio__item{grid-template-columns:repeat(12,minmax(0,1fr))}.service-folio__item figure{aspect-ratio:16/10;grid-column:span 7}.service-folio__copy{grid-column:span 5;padding:clamp(2rem,4vw,4rem)}.service-folio__item:nth-child(2n) figure{grid-column:6/-1}.service-folio__item:nth-child(2n) .service-folio__copy{grid-area:1/1/auto/6}.cabin-map,.services-opening,.work-opening,.contact-opening,.journal-opening,.interior-opening,.headlight-opening,.maintenance-opening,.console-proof,.maintenance-proof,.lens-boundary,.exterior-proof,.about-sequence,.scope-board,.work-boundary,.journal-close,.contact-request,.faq-opening,.hours-scene,.contact-strip,.legal-opening,.article-opening,.article-related,.field-note__opening,.field-note__section,.field-note__next{padding-inline:max(2rem,50% - 640px)}.field-note__title h1{max-width:12ch;font-size:clamp(5.75rem,8.2vw,8.75rem)}.field-note__hero{aspect-ratio:16/7}.field-note__section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.field-note__figure img{aspect-ratio:4/3}.field-note__next{grid-template-columns:minmax(10rem,.35fr) minmax(0,1.25fr) minmax(14rem,.55fr);align-items:start}.field-note__next nav{grid-column:2/-1}.home-choice__grid,.field-notes__grid,.about-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-note--place,.condition-atlas__rear{grid-column:auto}.reputation-scene{grid-template-columns:.45fr 1.55fr}.home-location{grid-template-columns:.75fr 1.25fr}.services-opening,.work-opening,.contact-opening,.journal-opening{min-height:calc(100svh - var(--header-height))}.services-opening__mosaic,.work-opening__stack{align-self:stretch}.service-route__chapter{grid-template-columns:.25fr 1.05fr .95fr;align-items:stretch}.service-route__node{border-right:1px solid var(--ink);border-bottom:0;grid-column:auto;align-items:flex-start}.service-route__chapter:nth-child(2n) figure,.service-route__chapter:nth-child(2n) .service-route__copy{grid-area:auto}.scope-board__items{grid-template-columns:repeat(4,minmax(0,1fr))}.scope-board__items article{border-right:1px solid var(--line-light);padding:1.5rem}.services-proof{grid-template-columns:.8fr 1.2fr .7fr;align-items:end}.services-proof__copy{grid-column:auto;align-self:center;margin:0;padding-right:2rem}.services-proof__large,.services-proof__detail{aspect-ratio:4/5}.condition-atlas__grid{grid-template-columns:1.1fr .9fr 1fr}.console-proof,.maintenance-proof{grid-template-columns:.75fr 1.25fr;align-items:center;gap:3rem;display:grid}.paint-layers__body{grid-template-columns:1.1fr .9fr;align-items:start}.exterior-proof__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.exterior-proof__grid figure{grid-column:span 6}.work-gallery__bar{grid-template-columns:1fr auto;align-items:end}.work-gallery__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.work-gallery__item{grid-column:span 4}.work-gallery__item--1,.work-gallery__item--5{grid-column:span 5}.work-gallery__item--2,.work-gallery__item--6{grid-column:span 3}.about-thesis{grid-template-columns:1.2fr .8fr}.about-range{grid-template-columns:1.25fr .75fr;padding-inline:max(2rem,50% - 640px)}.about-range__copy{grid-area:1/2;align-content:center;padding:2rem}.about-range__detail{grid-column:2}.journal-opening{grid-template-columns:.65fr 1.35fr;align-items:center}.journal-lead{grid-template-columns:1.15fr .85fr}.journal-lead figure{aspect-ratio:4/5;grid-row:1/span 2}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-close{grid-template-columns:auto minmax(0,1.25fr) minmax(16rem,.65fr) auto}.journal-close .button{grid-column:auto}.contact-opening{grid-template-columns:.7fr 1.3fr}.contact-opening__routes{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.contact-request{grid-template-columns:.7fr 1.3fr}.contact-request__aside{top:calc(var(--header-height) + 2rem);grid-column:auto;position:sticky}.faq-body{grid-template-columns:.7fr 1.3fr}.faq-body__aside{top:calc(var(--header-height) + 2rem);align-self:start;position:sticky}.location-map{grid-template-columns:.65fr 1.35fr}.mobile-context{grid-template-columns:.7fr 1fr 1fr;align-items:center}.mobile-context__copy{grid-column:auto;margin:0;padding-right:1.5rem}.site-footer{padding-inline:max(2rem,50% - 640px);padding-bottom:2rem}}body[data-surface=light],main,.home-services[data-surface=light],.field-notes[data-surface=light],.home-location[data-surface=light],.map-frame[data-surface=light],.about-opening__folio[data-surface=light],.headlight-opening[data-surface=light],.interior-opening[data-surface=light],.maintenance-opening[data-surface=light],.contact-request[data-surface=light]{color:#090c0f;background-color:#f7f8fa}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-intro],.motion-ready [data-reveal]{opacity:1;clip-path:none;transform:none}.service-ticker__track,.work-rail__track,[data-gallery-entry],[data-intro]{animation:none!important}}@media print{.site-header,.mobile-actions,.mobile-menu-portal,.service-ticker,.work-rail{display:none!important}}
