@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff");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:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-cyrillic-ext-500-normal.t2KQtciQ.woff2)format("woff2"),url(/_astro/cormorant-sc-cyrillic-ext-500-normal.Dm8yDHag.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-cyrillic-500-normal.CZFiopS4.woff2)format("woff2"),url(/_astro/cormorant-sc-cyrillic-500-normal.BnIv7OvF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-vietnamese-500-normal.FplcU90i.woff2)format("woff2"),url(/_astro/cormorant-sc-vietnamese-500-normal.r-5SjPqL.woff)format("woff");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:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-latin-ext-500-normal.KTVSor0D.woff2)format("woff2"),url(/_astro/cormorant-sc-latin-ext-500-normal.DYTFINzs.woff)format("woff");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:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-latin-500-normal.DKsS8ykr.woff2)format("woff2"),url(/_astro/cormorant-sc-latin-500-normal.DEFRA2y3.woff)format("woff");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-normal.DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-normal.DvUmmjCN.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-normal.B6IpcvL2.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-italic.Ba0fXTjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-italic.Cini1BOa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-italic.nvsmRjVx.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-italic.Dc0bJcw6.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-italic.2ii8blLS.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-italic.CYvIfuu9.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-italic.AvGrCMCN.woff2)format("woff2-variations");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}:root{--night:#0a1628;--night-2:#13233f;--vellum:#ecdcbc;--vellum-dim:#b3a284;--lamp:#dcb680;--line:#b07d4a;--line-rgb:176 125 74;--star:var(--line);--page:#f1e4c9;--ink:#2b1e12;--mark:#704214;--mark-rgb:112 66 20;--rubric:var(--ink);--wordmark:var(--vellum);--glow-rgb:var(--line-rgb);--glow-a:.18;--sheen:#ffffff80;--contact-bg:var(--night);--contact-bg-2:var(--night);--card-bg:#0a1628bf;--band:var(--line);--band-width:1px;--bld-back:#101e36;--bld-front:#08111f;--port:color-mix(in srgb, var(--bld-front) 75%, black);--city-far:color-mix(in srgb, var(--bld-back) 55%, var(--night-2));--dusk:var(--night-2);--dusk-at:100%;--water-1:var(--night-2);--water-2:var(--night);--city-opacity:.8;--cg-hull:color-mix(in srgb, var(--vellum) 90%, var(--night-2));--cg-red:#8e1b24;--win-b0:#7d6448;--win-b1:#5f4c38;--win-0:#f0dcae;--win-1:#e2c08e;--win-2:#cf9f66;--win-3:#b9834c;--display:"Cormorant Garamond", "Cormorant", Garamond, serif;--caps:"Cormorant SC", "Cormorant Garamond", Garamond, serif;--text:"EB Garamond Variable", "EB Garamond", Garamond, Georgia, serif}[data-palette=sepia-gold]{--wordmark:#e4c062;--lamp:#e4c062;--line:#c9a13f;--line-rgb:201 161 63;--glow-rgb:228 192 98;--glow-a:.24;--mark:#8a6812;--mark-rgb:138 104 18;--band-width:3px;--win-0:#f6e3a4;--win-1:#e8c867;--win-2:#d4a93e;--win-3:#c9a13f}[data-palette=sepia-burgundy]{--glow-rgb:150 38 56;--glow-a:.55;--rubric:#7a1f2b;--star:#c0505e;--mark:#7a1f2b;--mark-rgb:122 31 43;--band:#7a1f2b;--band-width:6px;--contact-bg:#4a121d;--contact-bg-2:#2c0a11;--card-bg:#24070d99}[data-palette=sepia-burgundy] .contact{--line:#dcb680;--line-rgb:220 182 128;--bld-back:#5c1b28;--bld-front:#22070d}[data-palette=blue-gold]{--night:#0c1f4a;--night-2:#1b3a7c;--vellum:#f3ecdb;--vellum-dim:#c6c2b4;--wordmark:#f3ecdb;--lamp:#e8c25a;--line:#d4a93e;--line-rgb:212 169 62;--glow-rgb:232 194 90;--glow-a:.2;--page:#10275a;--sheen:#ffffff0d;--ink:#efe8d6;--rubric:#e8c25a;--mark:#e8c25a;--mark-rgb:232 194 90;--band-width:3px;--contact-bg:#0c1f4a;--contact-bg-2:#08152f;--card-bg:#0c1f4abf;--bld-back:#193672;--bld-front:#0a1a3d;--port:#061128;--win-b0:#7a6a44;--win-b1:#5a5038;--win-0:#f6e3a4;--win-1:#e8c867;--win-2:#d4a93e;--win-3:#b8892a}[data-palette=twilight-gold]{--night:#142a5c;--night-2:#4b5c92;--dusk:#e0a886;--dusk-at:50%;--vellum:#f6efdf;--vellum-dim:#e4ddcc;--wordmark:#f6efdf;--lamp:#f0c95e;--line:#e0b44a;--line-rgb:224 180 74;--star:#f0c95e;--glow-rgb:246 206 132;--glow-a:.55;--page:#f6efe0;--sheen:#fff9;--ink:#16264d;--rubric:#1d3a78;--mark:#8a6416;--mark-rgb:138 100 22;--band:#d4a93e;--band-width:3px;--contact-bg:#142a5c;--contact-bg-2:#4b5c92;--card-bg:#f6efe0f2;--city-far:#dcc9a4;--bld-back:#b8996a;--bld-front:#10204a;--port:#10204a;--water-1:#5a6592;--water-2:#10224f;--city-opacity:1;--win-b0:#a8875a;--win-b1:#fff3cf;--win-0:#fff1c2;--win-1:#ffe08a;--win-2:#f6c95a;--win-3:#fff8e2}[data-palette=twilight-gold] .contact__city{opacity:.95}[data-palette=twilight-gold] .card{--vellum:#16264d;--vellum-dim:#44507a;--line:#8a6416;--line-rgb:138 100 22;--lamp:#8a6416;backdrop-filter:none}[data-palette=slate-lavender]{--night:#354040;--night-2:#586a6a;--vellum:#dad4ef;--vellum-dim:#d4c5c7;--wordmark:#dad4ef;--lamp:#b9a394;--line:#b9a394;--line-rgb:185 163 148;--glow-rgb:218 212 239;--glow-a:.16;--page:#dad4ef;--sheen:#ffffff73;--ink:#2a3333;--rubric:#4a5959;--mark:#6e5a4c;--mark-rgb:110 90 76;--band:#818d92;--band-width:4px;--card-bg:#354040b3;--bld-back:#4a5959;--bld-front:#2c3636;--win-b0:#818d92;--win-b1:#6c787c;--win-0:#dad4ef;--win-1:#d4c5c7;--win-2:#b9a394;--win-3:#c9bfdc}[data-palette=olive-sage]{--night:#4e5340;--night-2:#697268;--vellum:#e2e8dd;--vellum-dim:#c3cdc4;--wordmark:#e2e8dd;--lamp:#b7d1da;--line:#95a3a4;--line-rgb:149 163 164;--glow-rgb:183 209 218;--glow-a:.2;--page:#e2e8dd;--sheen:#ffffff80;--ink:#2e3226;--rubric:#4e5340;--mark:#697268;--mark-rgb:105 114 104;--band:#95a3a4;--band-width:4px;--contact-bg:#4e5340;--contact-bg-2:#3a3e30;--card-bg:#3a3e30b3;--bld-back:#5d6455;--bld-front:#33372a;--win-b0:#95a3a4;--win-b1:#7d8a87;--win-0:#e2e8dd;--win-1:#b7d1da;--win-2:#95a3a4;--win-3:#cfdccf}[data-palette=chestnut-copper]{--night:#3e1f16;--night-2:#5e3023;--vellum:#f3e9dc;--vellum-dim:#dab49d;--wordmark:#f3e9dc;--lamp:#dab49d;--line:#c08552;--line-rgb:192 133 82;--glow-rgb:192 133 82;--glow-a:.3;--page:#f3e9dc;--sheen:#ffffff80;--ink:#3a1d15;--rubric:#5e3023;--mark:#895737;--mark-rgb:137 87 55;--band:#c08552;--band-width:5px;--contact-bg:#895737;--contact-bg-2:#5e3023;--card-bg:#3e1f168c;--bld-back:#6b3a2a;--bld-front:#2e160f;--win-b0:#895737;--win-b1:#6e4430;--win-0:#f3e9dc;--win-1:#dab49d;--win-2:#c08552;--win-3:#e8cdb6}[data-palette=chestnut-copper] .contact{--line:#f3e9dc;--line-rgb:243 233 220;--vellum-dim:#ecd9c8}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--night);color:var(--vellum);font-family:var(--text);font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;margin:0;font-size:clamp(1.125rem,1rem + .4vw,1.3rem);line-height:1.7}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:1px solid var(--lamp);outline-offset:4px}::selection{background:var(--lamp);color:var(--night)}.hero{isolation:isolate;background:radial-gradient(ellipse 70% 50% at 50% 100%, rgb(var(--glow-rgb) / var(--glow-a)), transparent 70%), linear-gradient(var(--night), var(--night-2) var(--dusk-at), var(--dusk));grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.hero .hero__city{--h:clamp(230px, 44vh, 480px);height:var(--h);width:max(100%, var(--h) * 3);bottom:0;left:clamp(100% - max(100%, var(--h) * 3), 50% - var(--h) * .875, 0px);z-index:-1;opacity:var(--city-opacity);position:absolute;mask-image:linear-gradient(#0000,#000 38%)}.hero__inner{text-align:center;align-self:center;padding:9vh 16px clamp(230px,40vh,440px);animation:1.6s cubic-bezier(.2,.7,.2,1) both rise}.hero__mark{width:clamp(56px,7vw,87px);height:auto;box-shadow:0 0 60px rgb(var(--line-rgb) / .12);margin:0 auto 2rem;display:block}.wordmark{font-family:var(--display);letter-spacing:.18em;text-wrap:balance;text-transform:uppercase;color:var(--wordmark);margin:0 -.18em 0 0;font-size:clamp(2.4rem,1rem + 6.4vw,6rem);font-weight:300;line-height:1.05}.wordmark span{color:var(--lamp)}.rule{width:min(360px,70vw);color:var(--line);align-items:center;gap:1rem;margin:1.75rem auto;font-size:.7rem;display:flex}.rule:before,.rule:after{content:"";background:linear-gradient(to var(--dir,right), transparent, var(--line));flex:1;height:1px}.rule:after{--dir:left}.rule span{color:var(--star)}.tagline{font-family:var(--display);color:var(--vellum);margin:0;font-size:clamp(1.3rem,1rem + 1.4vw,2rem);font-style:italic;line-height:1.3}.strapline{font-family:var(--caps);letter-spacing:.14em;color:var(--vellum-dim);text-wrap:balance;margin:.9rem 0 0;font-size:clamp(.9rem,.8rem + .3vw,1.05rem);font-weight:500}.hero__cue{font-family:var(--caps);letter-spacing:.14em;color:var(--lamp);text-shadow:0 0 18px var(--night), 0 0 6px var(--night);white-space:nowrap;flex-direction:column;align-items:center;gap:.25rem;font-size:.95rem;font-weight:500;text-decoration:none;display:flex;position:absolute;bottom:2rem;left:50%;translate:-50%}.hero__cue span{animation:2.4s ease-in-out infinite bob}@keyframes rise{0%{opacity:0;translate:0 18px}}@keyframes bob{50%{translate:0 4px}}@media (width<=700px){.hero__cue{flex-direction:row;gap:.5rem;bottom:.9rem}}@media (prefers-reduced-motion:reduce){.hero__inner,.hero__cue span{animation:none}}.folio{isolation:isolate;background:radial-gradient(ellipse at 50% 0%, var(--sheen), transparent 60%),  linear-gradient(rgb(var(--mark-rgb) / .07) 1px, transparent 1px) 0 0 / 100% 96px, linear-gradient(90deg, rgb(var(--mark-rgb) / .07) 1px, transparent 1px) 50% 0 / 96px 100%, radial-gradient(ellipse at 50% 120%, rgb(var(--mark-rgb) / .12), transparent 60%), var(--page);color:var(--ink);border-top:var(--band-width) solid var(--band);padding:clamp(4rem,10vw,8rem) 16px clamp(4rem,9vw,7rem);position:relative;overflow-x:clip}.folio__compass{z-index:-1;width:clamp(300px,42vw,600px);height:auto;color:var(--mark);opacity:.09;pointer-events:none;position:absolute;top:clamp(2rem,5vw,4rem);right:max(-180px,50% - 34em)}@media (width<=700px){.folio__compass{right:-110px}}.text{counter-reset:section;font-variant-numeric:oldstyle-nums;max-width:34em;margin:0 auto;container-type:inline-size}.text p{margin:0 0 1.1em}.lede{font-size:1.12em;line-height:1.65}.lede:after{content:"";clear:both;display:table}.lede:first-letter{float:left;font-family:var(--display);color:var(--mark);margin:.08em .1em 0 0;font-size:4.1em;font-weight:400;line-height:.82}.text .text__title{counter-increment:none;font-family:var(--display);letter-spacing:0;margin:0 0 1.1em;font-size:min(2.4rem,5.3cqi);font-weight:300;line-height:1.1;display:block}.text .text__title:before,.text .text__title:after{content:none}.text h2{counter-increment:section;font-family:var(--caps);letter-spacing:.03em;color:var(--rubric);align-items:baseline;gap:.9em;margin:2.8em 0 .9em;font-size:min(1em,2.95cqi);font-weight:500;line-height:1.3;display:flex}.text h2:before{content:counter(section, upper-roman);font-family:var(--display);letter-spacing:0;color:var(--mark);min-width:1.6em;font-style:italic}.text h2:after{content:"";background:linear-gradient(to right, rgb(var(--mark-rgb) / .35), transparent);flex:1;align-self:center;height:1px}@media (width>=900px){.text h2:not(.text__title){position:relative}.text h2:not(.text__title):before{min-width:0;margin-right:.9em;position:absolute;right:100%}}@container (width<=560px){.text h2:not(.text__title){font-family:var(--display);letter-spacing:0;margin-top:2.2em;font-size:min(1.1em,4.4cqi);font-weight:400;display:block}.text h2:not(.text__title):before{display:block}.text h2:not(.text__title):after{content:none}}.fleuron{text-align:center;color:var(--mark);line-height:0;margin:3.5em 0 0!important}.fleuron .emblem{width:2.6em;height:auto}.contact{isolation:isolate;background:radial-gradient(ellipse 60% 40% at 50% 100%, rgb(var(--line-rgb) / .12), transparent 70%), linear-gradient(var(--contact-bg), var(--contact-bg-2));padding:clamp(5rem,12vw,9rem) 16px clamp(9rem,20vw,14rem);position:relative;overflow:hidden}.contact__city{z-index:-1;opacity:.6;width:100%;height:clamp(160px,24vw,300px);position:absolute;inset:auto 0 0;mask-image:linear-gradient(#0000,#000 60%)}.contact__inner{max-width:1080px;margin:0 auto}.contact__title{text-align:center;font-family:var(--display);color:var(--vellum);margin:0 0 1rem;font-size:clamp(2rem,1.2rem + 3.5vw,3.6rem);font-weight:300;line-height:1.1}.contact__lede{text-align:center;max-width:40em;color:var(--vellum);text-wrap:balance;margin:0 auto clamp(2.5rem,6vw,4rem)}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:1.5rem;display:grid}.card{text-align:center;background:var(--card-bg);backdrop-filter:blur(6px);border:1px solid rgb(var(--line-rgb) / .35);outline:1px solid rgb(var(--line-rgb) / .15);outline-offset:-7px;padding:clamp(1.75rem,4vw,2.75rem);position:relative}.card__label{font-family:var(--caps);letter-spacing:.2em;color:var(--line);margin:0 0 1rem;font-size:1rem;font-weight:500}.card__email{font-family:var(--display);color:var(--vellum);overflow-wrap:anywhere;background:linear-gradient(var(--lamp), var(--lamp)) 50% 100% / 0 1px no-repeat;margin-bottom:1.25rem;font-size:clamp(1.3rem,.95rem + 1.1vw,1.65rem);line-height:1.2;text-decoration:none;transition:background-size .4s,color .3s;display:inline-block}.card__email span{color:var(--vellum-dim);transition:color .3s}.card__email:hover,.card__email:focus-visible{color:var(--lamp);background-size:100% 1px}.card__email:hover span,.card__email:focus-visible span{color:var(--lamp)}.card__note{max-width:34ch;color:var(--vellum-dim);margin:0 auto 1rem;font-size:.95rem;line-height:1.5}.card__copy{font:500 .85rem/1 var(--caps);letter-spacing:.16em;color:var(--vellum-dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin:0 auto;padding:.5rem .25rem;display:block}.card__copy:hover{color:var(--lamp);border-bottom-color:currentColor}.footer{background:var(--night);border-top:1px solid rgb(var(--line-rgb) / .2);font-family:var(--caps);letter-spacing:.14em;color:var(--vellum-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem;padding:1.5rem 16px 2rem;font-size:.85rem;font-weight:500;display:flex}.footer a{text-decoration:none}.footer__links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;display:flex}.footer__links span{color:var(--line)}.footer__emblem{border-radius:2px;width:186px;height:auto;display:block}.footer a:hover{color:var(--lamp)}.harbour[data-astro-cid-6eim2ht5]{display:block}.waterline[data-astro-cid-6eim2ht5]{stroke:rgb(var(--line-rgb) / .35);stroke-width:1px}.stays[data-astro-cid-6eim2ht5]{fill:none;stroke:var(--port);stroke-width:1.2px}.cutter__line[data-astro-cid-6eim2ht5]{fill:none;stroke:var(--cg-hull);stroke-width:1.2px}.cutter__rotor[data-astro-cid-6eim2ht5]{stroke:var(--cg-red);stroke-width:1.6px}.cutter[data-astro-cid-6eim2ht5]{animation:6s ease-in-out infinite swell}.beam[data-astro-cid-6eim2ht5]{animation:12s ease-in-out infinite sweep}.beacon[data-astro-cid-6eim2ht5]{animation:3.4s step-end infinite blink}.ripple-1[data-astro-cid-6eim2ht5]{animation:5s ease-in-out infinite shimmer}.ripple-2[data-astro-cid-6eim2ht5]{animation:7s ease-in-out -2s infinite shimmer}@keyframes sweep{0%,to{opacity:1;transform:scaleX(1)}45%{opacity:.2;transform:scaleX(.05)}55%{opacity:.2;transform:scaleX(-.12)}60%{opacity:1;transform:scaleX(1)}}@keyframes swell{50%{transform:translateY(1.5px)}}@keyframes blink{0%,70%{opacity:1}71%,to{opacity:.15}}@keyframes shimmer{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.beam[data-astro-cid-6eim2ht5],.beacon[data-astro-cid-6eim2ht5],.ripple-1[data-astro-cid-6eim2ht5],.ripple-2[data-astro-cid-6eim2ht5],.cutter[data-astro-cid-6eim2ht5]{animation:none}}
