@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/linea-architecture/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/linea-architecture/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/linea-architecture/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/linea-architecture/_astro/spline-sans-mono-latin-ext-wght-normal.Dh0aNLWd.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:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/linea-architecture/_astro/spline-sans-mono-latin-wght-normal.DlaB5ohX.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{--bg:#191b1d;--bg-deep:#121415;--bg-raise:#212426;--bg-raise-2:#2a2d30;--ink:#ece7db;--ink-soft:#b9b4a7;--ink-faint:#85817a;--accent:#b08d4a;--accent-bright:#d8b676;--accent-deep:#83672f;--hairline:#c4a05a61;--hairline-soft:#c4a05a24;--btn-bg:linear-gradient(150deg, #c49f57, #b08d4a 55%, #97772f);--btn-bg-flat:#b08d4a;--btn-ink:#16130c;--btn-ring:#d8b67673;--btn-ghost-edge:#d8b6768c;--card-surface:#efeade;--card-edge:#d4cdb9;--card-ink:#1f2022;--card-ink-soft:#55534a;--field-bg:#f8f4e9;--field-edge:#bfb694;--hero-ink:#ece7db;--hero-ink-soft:#c6c1b3;--sky-high:#202325;--sky-low:#17191a;--wash-a:#121415e0;--wash-b:#1214154d;--sun-noon:#fff3dd;--sun-horizon:#ffb066;--sun-disc:#ffd9a0;--plane-face:#e6dfcf;--plane-fill:#3a3c3d;--arc-line:#c49f5a;--shadow-ink:#000;--shadow-alpha:.42;--star:#dfb75f;--check:#d8b676;--focus:#e5c98c;--shadow-pop:0 30px 70px -30px #000000bf;--font-display:"Hanken Grotesk Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Hanken Grotesk Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Spline Sans Mono Variable", "SF Mono", Menlo, Consolas, monospace;--radius:0px}:root[data-theme=light]{--bg:#ece4d3;--bg-deep:#e2d8c2;--bg-raise:#f5efe1;--bg-raise-2:#e7dcc8;--ink:#23252a;--ink-soft:#504f48;--ink-faint:#605d50;--accent:#8a6a2b;--accent-bright:#6f5320;--accent-deep:#5a4419;--hairline:#8a6a2b70;--hairline-soft:#8a6a2b29;--btn-bg:linear-gradient(150deg, #8a6a2b, #7f6226 55%, #6f5620);--btn-bg-flat:#8a6a2b;--btn-ink:#fdf9ef;--btn-ring:#8a6a2b66;--btn-ghost-edge:#8a6a2b80;--card-surface:#fbf7ec;--card-edge:#d7cbb1;--card-ink:#23252a;--card-ink-soft:#56544c;--field-bg:#fffdf5;--field-edge:#c2b58f;--hero-ink:#23252a;--hero-ink-soft:#504f48;--sky-high:#f1ebdd;--sky-low:#e5dcc7;--wash-a:#ece4d3eb;--wash-b:#ece4d357;--sun-noon:#fff6e2;--sun-horizon:#f2a85e;--sun-disc:#dd9a48;--plane-face:#d7ccb2;--plane-fill:#b3ad98;--arc-line:#8a6a2b;--shadow-ink:#4a3d28;--shadow-alpha:.2;--star:#ad7c1c;--check:#6f5320;--focus:#5a4419;--shadow-pop:0 30px 60px -32px #28221447}:root[data-theme=clinic]{--bg:#f4f3ef;--bg-deep:#e9e7e0;--bg-raise:#fbfaf7;--bg-raise-2:#efede6;--ink:#22252a;--ink-soft:#4d5158;--ink-faint:#787d84;--accent:#43708f;--accent-bright:#38617d;--accent-deep:#2c4d63;--hairline:#43708f66;--hairline-soft:#43708f24;--btn-bg:linear-gradient(150deg, #4d7ea0, #43708f 55%, #35596f);--btn-bg-flat:#43708f;--btn-ink:#f6fafc;--btn-ring:#43708f66;--btn-ghost-edge:#43708f8c;--card-surface:#fff;--card-edge:#d9d6cc;--card-ink:#22252a;--card-ink-soft:#565a61;--field-bg:#f7f8f6;--field-edge:#b9bfc2;--hero-ink:#22252a;--hero-ink-soft:#4d5158;--sky-high:#f7f6f2;--sky-low:#eceae3;--wash-a:#f4f3efe6;--wash-b:#f4f3ef52;--sun-noon:#fff9ec;--sun-horizon:#f5b878;--sun-disc:#e8a95e;--plane-face:#fbfaf6;--plane-fill:#c9cdd1;--arc-line:#43708f;--shadow-ink:#26313a;--shadow-alpha:.28;--star:#c9962e;--check:#38617d;--focus:#2c4d63;--shadow-pop:0 30px 60px -32px #26313a59}:root[data-theme=heritage]{--bg:#f0e9dc;--bg-deep:#e4dbc9;--bg-raise:#f8f3e8;--bg-raise-2:#ece4d3;--ink:#2b241d;--ink-soft:#5a5045;--ink-faint:#82786b;--accent:#9a4632;--accent-bright:#8a3a27;--accent-deep:#6e2c1c;--hairline:#9a46326b;--hairline-soft:#9a463224;--btn-bg:linear-gradient(150deg, #ab5138, #9a4632 55%, #7c3322);--btn-bg-flat:#9a4632;--btn-ink:#faf3e6;--btn-ring:#9a463266;--btn-ghost-edge:#9a46328c;--card-surface:#fbf7ec;--card-edge:#d8cdb4;--card-ink:#2b241d;--card-ink-soft:#5a5045;--field-bg:#fffdf4;--field-edge:#c2b491;--hero-ink:#2b241d;--hero-ink-soft:#5a5045;--sky-high:#f3ecdf;--sky-low:#e8dfcc;--wash-a:#f0e9dce6;--wash-b:#f0e9dc52;--sun-noon:#fff4de;--sun-horizon:#ff9d54;--sun-disc:#e08b3e;--plane-face:#faf4e4;--plane-fill:#c9bfa9;--arc-line:#9a4632;--shadow-ink:#3a2c1c;--shadow-alpha:.3;--star:#b0801e;--check:#8a3a27;--focus:#6e2c1c;--shadow-pop:0 30px 60px -32px #3a2c1c59}:root[data-theme=clinic-dark]{--bg:#1a1914;--bg-deep:#11100d;--bg-raise:#24231e;--bg-raise-2:#302e27;--ink:#e8eaed;--ink-soft:#b0b7bf;--ink-faint:#818992;--accent:#7fb1d2;--accent-bright:#9ec9e5;--accent-deep:#447fa7;--hairline:#e8eaed52;--hairline-soft:#e8eaed1f;--btn-bg:linear-gradient(150deg, #9ec9e5, #7fb1d2 55%, #649dc0);--btn-bg-flat:#7fb1d2;--btn-ink:#181f25;--btn-ring:#9ec9e566;--btn-ghost-edge:#9ec9e580;--card-surface:#f1f0e9;--card-edge:#d1cdc2;--card-ink:#24272e;--card-ink-soft:#545a63;--field-bg:#f5f3f0;--field-edge:#bdb8a8;--hero-ink:#e8eaed;--hero-ink-soft:#b0b7bf;--sky-high:#1f2429;--sky-low:#13171b;--wash-a:#11100de0;--wash-b:#11100d4d;--sun-noon:#eddec0;--sun-horizon:#de9b54;--sun-disc:#c98736;--plane-face:#818c98;--plane-fill:#2b333b;--arc-line:#7fb1d2;--shadow-ink:#000;--shadow-alpha:.5;--star:#ddac4b;--check:#7fb1d2;--focus:#9ec9e5;--shadow-pop:0 30px 70px -30px #000c}:root[data-theme=heritage-dark]{--bg:#1a1714;--bg-deep:#120f0d;--bg-raise:#25211d;--bg-raise-2:#312b26;--ink:#efece7;--ink-soft:#c0baaf;--ink-faint:#938c80;--accent:#d68571;--accent-bright:#e6a494;--accent-deep:#9b4e3b;--hairline:#efece752;--hairline-soft:#efece71f;--btn-bg:linear-gradient(150deg, #e6a494, #d68571 55%, #c26f5b);--btn-bg-flat:#d68571;--btn-ink:#281915;--btn-ring:#e6a49466;--btn-ghost-edge:#e6a49480;--card-surface:#f1ede4;--card-edge:#cdc6b7;--card-ink:#2d261f;--card-ink-soft:#61574c;--field-bg:#f4f1ec;--field-edge:#b8af99;--hero-ink:#efece7;--hero-ink-soft:#c0baaf;--sky-high:#29241e;--sky-low:#1b1713;--wash-a:#120f0de0;--wash-b:#120f0d4d;--sun-noon:#eddcc0;--sun-horizon:#e79455;--sun-disc:#d48235;--plane-face:#ad9c85;--plane-fill:#3b332b;--arc-line:#d68571;--shadow-ink:#000;--shadow-alpha:.5;--star:#daa63e;--check:#d68571;--focus:#e6a494;--shadow-pop:0 30px 70px -30px #000c}:root[data-theme=verdant]{--bg:#edf0ea;--bg-deep:#dae0d6;--bg-raise:#f8f9f6;--bg-raise-2:#e3e7df;--ink:#213126;--ink-soft:#4f6455;--ink-faint:#718476;--accent:#2f6a4d;--accent-bright:#23573d;--accent-deep:#1c4a33;--hairline:#21312666;--hairline-soft:#21312624;--btn-bg:linear-gradient(150deg, #3a7d5a, #2f6a4d 55%, #26573f);--btn-bg-flat:#2f6a4d;--btn-ink:#f4f7ee;--btn-ring:#2f6a4d66;--btn-ghost-edge:#2f6a4d80;--card-surface:#f8f9f5;--card-edge:#cdd4c4;--card-ink:#213126;--card-ink-soft:#4f6455;--field-bg:#fafbf9;--field-edge:#b9c2ad;--hero-ink:#213126;--hero-ink-soft:#4f6455;--sky-high:#eaefe7;--sky-low:#dae2d5;--wash-a:#edf0eaeb;--wash-b:#edf0ea57;--sun-noon:#faf3d1;--sun-horizon:#edb25e;--sun-disc:#dda23c;--plane-face:#e6ebe0;--plane-fill:#b0bfb5;--arc-line:#2f6a4d;--shadow-ink:#1c2a20;--shadow-alpha:.22;--star:#b18e25;--check:#23573d;--focus:#1c4a33;--shadow-pop:0 30px 60px -32px #1c2a2047}:root[data-theme=verdant-dark]{--bg:#141a16;--bg-deep:#0d120e;--bg-raise:#1d2620;--bg-raise-2:#263129;--ink:#ebeee8;--ink-soft:#b8bfb0;--ink-faint:#8a9380;--accent:#64c494;--accent-bright:#83d8ad;--accent-deep:#3b9166;--hairline:#ebeee852;--hairline-soft:#ebeee81f;--btn-bg:linear-gradient(150deg, #83d8ad, #64c494 55%, #4bad7c);--btn-bg-flat:#64c494;--btn-ink:#141f18;--btn-ring:#83d8ad66;--btn-ghost-edge:#83d8ad80;--card-surface:#ecefe7;--card-edge:#c3c9ba;--card-ink:#1f2d24;--card-ink-soft:#4e5f53;--field-bg:#f0f2ed;--field-edge:#aab39e;--hero-ink:#ebeee8;--hero-ink-soft:#b8bfb0;--sky-high:#1e2922;--sky-low:#131b16;--wash-a:#0d120ee0;--wash-b:#0d120e4d;--sun-noon:#e8ddb0;--sun-horizon:#da9b4e;--sun-disc:#c18933;--plane-face:#819988;--plane-fill:#2b3b30;--arc-line:#64c494;--shadow-ink:#000;--shadow-alpha:.5;--star:#d1af47;--check:#64c494;--focus:#83d8ad;--shadow-pop:0 30px 70px -30px #000c}:root[data-theme=rust]{--bg:#ebe5e0;--bg-deep:#ded5ce;--bg-raise:#f7f4f2;--bg-raise-2:#ede7e3;--ink:#2c201c;--ink-soft:#604e48;--ink-faint:#87746e;--accent:#7a3d29;--accent-bright:#7a3d29;--accent-deep:#5d2d1d;--hairline:#7a3d2966;--hairline-soft:#7a3d2924;--btn-bg:linear-gradient(150deg, #974e35, #7a3d29 55%, #5d2d1d);--btn-bg-flat:#7a3d29;--btn-ink:#f7f4f2;--btn-ring:#7a3d2966;--btn-ghost-edge:#7a3d298c;--card-surface:#fff;--card-edge:#d5cac3;--card-ink:#2c201c;--card-ink-soft:#604e48;--field-bg:#f9f7f6;--field-edge:#beada7;--hero-ink:#2c201c;--hero-ink-soft:#604e48;--sky-high:#efeae7;--sky-low:#e4ddd7;--wash-a:#ebe5e0e6;--wash-b:#ebe5e052;--sun-noon:#f9efdc;--sun-horizon:#e9bc63;--sun-disc:#d7a542;--plane-face:#ded5ce;--plane-fill:#b7a9a4;--arc-line:#7a3d29;--shadow-ink:#493027;--shadow-alpha:.3;--star:#a69c30;--check:#7a3d29;--focus:#5d2d1d;--shadow-pop:0 30px 60px -32px #49302759}:root[data-theme=rust-dark]{--bg:#1c1817;--bg-deep:#141110;--bg-raise:#2a2422;--bg-raise-2:#38302e;--ink:#ece7e4;--ink-soft:#c0b3af;--ink-faint:#958883;--accent:#d78d75;--accent-bright:#e2ae9c;--accent-deep:#b25334;--hairline:#ece7e452;--hairline-soft:#ece7e41f;--btn-bg:linear-gradient(150deg, #e2ae9c, #d78d75 55%, #b25334);--btn-bg-flat:#e2ae9c;--btn-ink:#1d1816;--btn-ring:#e2ae9c66;--btn-ghost-edge:#e2ae9c80;--card-surface:#f1edea;--card-edge:#d4cbc4;--card-ink:#322420;--card-ink-soft:#66534d;--field-bg:#f6f5f3;--field-edge:#c0b3af;--hero-ink:#ece7e4;--hero-ink-soft:#c0b3af;--sky-high:#2e2624;--sky-low:#1a1614;--wash-a:#141110e0;--wash-b:#1411104d;--sun-noon:#f1e6d0;--sun-horizon:#d6ad5c;--sun-disc:#c69739;--plane-face:#9a857e;--plane-fill:#39302d;--arc-line:#e2ae9c;--shadow-ink:#000;--shadow-alpha:.5;--star:#cbc14d;--check:#e2ae9c;--focus:#e2ae9c;--shadow-pop:0 30px 70px -30px #000c}:root[data-theme=olive]{--bg:#e6ebe0;--bg-deep:#d8dece;--bg-raise:#f5f7f2;--bg-raise-2:#e9ede3;--ink:#282c1c;--ink-soft:#5a6048;--ink-faint:#81876e;--accent:#536321;--accent-bright:#536321;--accent-deep:#3a4616;--hairline:#53632166;--hairline-soft:#53632124;--btn-bg:linear-gradient(150deg, #6c802d, #536321 55%, #3a4616);--btn-bg-flat:#536321;--btn-ink:#f6f7f2;--btn-ring:#53632166;--btn-ghost-edge:#5363218c;--card-surface:#fff;--card-edge:#ced5c3;--card-ink:#282c1c;--card-ink-soft:#5a6048;--field-bg:#f8f9f6;--field-edge:#b8bea7;--hero-ink:#282c1c;--hero-ink-soft:#5a6048;--sky-high:#ebefe7;--sky-low:#dfe4d7;--wash-a:#e6ebe0e6;--wash-b:#e6ebe052;--sun-noon:#e6f9dc;--sun-horizon:#8fe963;--sun-disc:#73d742;--plane-face:#d8dece;--plane-fill:#b2b7a4;--arc-line:#536321;--shadow-ink:#414927;--shadow-alpha:.3;--star:#3aa630;--check:#536321;--focus:#3a4616;--shadow-pop:0 30px 60px -32px #41492759}:root[data-theme=olive-dark]{--bg:#1b1c17;--bg-deep:#131410;--bg-raise:#282a22;--bg-raise-2:#36382e;--ink:#e9ece4;--ink-soft:#bcc0af;--ink-faint:#919583;--accent:#bed775;--accent-bright:#d1e29c;--accent-deep:#92b234;--hairline:#e9ece452;--hairline-soft:#e9ece41f;--btn-bg:linear-gradient(150deg, #d1e29c, #bed775 55%, #92b234);--btn-bg-flat:#d1e29c;--btn-ink:#1b1d16;--btn-ring:#d1e29c66;--btn-ghost-edge:#d1e29c80;--card-surface:#eef1ea;--card-edge:#cdd4c4;--card-ink:#2d3220;--card-ink-soft:#5f664d;--field-bg:#f5f6f3;--field-edge:#bcc0af;--hero-ink:#e9ece4;--hero-ink-soft:#bcc0af;--sky-high:#2b2e24;--sky-low:#181a14;--wash-a:#131410e0;--wash-b:#1314104d;--sun-noon:#dbf1d0;--sun-horizon:#85d65c;--sun-disc:#68c639;--plane-face:#939a7e;--plane-fill:#36392d;--arc-line:#d1e29c;--shadow-ink:#000;--shadow-alpha:.5;--star:#58cb4d;--check:#d1e29c;--focus:#d1e29c;--shadow-pop:0 30px 70px -30px #000c}:root[data-theme=plum]{--bg:#ebe0e9;--bg-deep:#decedc;--bg-raise:#f7f2f6;--bg-raise-2:#ede3eb;--ink:#2c1c2c;--ink-soft:#604860;--ink-faint:#876e87;--accent:#632163;--accent-bright:#632163;--accent-deep:#461646;--hairline:#63216366;--hairline-soft:#63216324;--btn-bg:linear-gradient(150deg, #802d80, #632163 55%, #461646);--btn-bg-flat:#632163;--btn-ink:#f7f2f7;--btn-ring:#63216366;--btn-ghost-edge:#6321638c;--card-surface:#fff;--card-edge:#d5c3d2;--card-ink:#2c1c2c;--card-ink-soft:#604860;--field-bg:#f9f6f8;--field-edge:#bea7be;--hero-ink:#2c1c2c;--hero-ink-soft:#604860;--sky-high:#efe7ed;--sky-low:#e4d7e2;--wash-a:#ebe0e9e6;--wash-b:#ebe0e952;--sun-noon:#f9dced;--sun-horizon:#e963b1;--sun-disc:#d74299;--plane-face:#decedc;--plane-fill:#b7a4b7;--arc-line:#632163;--shadow-ink:#492749;--shadow-alpha:.3;--star:#a63057;--check:#632163;--focus:#461646;--shadow-pop:0 30px 60px -32px #49274959}:root[data-theme=plum-dark]{--bg:#1c171c;--bg-deep:#141014;--bg-raise:#2a222a;--bg-raise-2:#382e38;--ink:#ece4eb;--ink-soft:#c0afc0;--ink-faint:#958395;--accent:#d775d7;--accent-bright:#e29ce2;--accent-deep:#b234b2;--hairline:#ece4eb52;--hairline-soft:#ece4eb1f;--btn-bg:linear-gradient(150deg, #e29ce2, #d775d7 55%, #b234b2);--btn-bg-flat:#e29ce2;--btn-ink:#1d161d;--btn-ring:#e29ce266;--btn-ghost-edge:#e29ce280;--card-surface:#f1eaf0;--card-edge:#d4c4d1;--card-ink:#322032;--card-ink-soft:#664d66;--field-bg:#f6f3f6;--field-edge:#c0afc0;--hero-ink:#ece4eb;--hero-ink-soft:#c0afc0;--sky-high:#2e242e;--sky-low:#1a141a;--wash-a:#141014e0;--wash-b:#1410144d;--sun-noon:#f1d0e3;--sun-horizon:#d65ca3;--sun-disc:#c6398b;--plane-face:#9a7e9a;--plane-fill:#392d39;--arc-line:#e29ce2;--shadow-ink:#000;--shadow-alpha:.5;--star:#cb4d77;--check:#e29ce2;--focus:#e29ce2;--shadow-pop:0 30px 70px -30px #000c}:root[data-theme=sandstone]{--bg:#ebe8e0;--bg-deep:#dedace;--bg-raise:#f7f6f2;--bg-raise-2:#edebe3;--ink:#2c251c;--ink-soft:#605648;--ink-faint:#877c6e;--accent:#634821;--accent-bright:#634821;--accent-deep:#463216;--hairline:#63482166;--hairline-soft:#63482124;--btn-bg:linear-gradient(150deg, #805e2d, #634821 55%, #463216);--btn-bg-flat:#634821;--btn-ink:#f7f5f2;--btn-ring:#63482166;--btn-ghost-edge:#6348218c;--card-surface:#fff;--card-edge:#d5d1c3;--card-ink:#2c251c;--card-ink-soft:#605648;--field-bg:#f9f8f6;--field-edge:#beb4a7;--hero-ink:#2c251c;--hero-ink-soft:#605648;--sky-high:#efede7;--sky-low:#e4e1d7;--wash-a:#ebe8e0e6;--wash-b:#ebe8e052;--sun-noon:#f9f9dc;--sun-horizon:#e9e963;--sun-disc:#d7d742;--plane-face:#dedace;--plane-fill:#b7afa4;--arc-line:#634821;--shadow-ink:#493b27;--shadow-alpha:.3;--star:#89a630;--check:#634821;--focus:#463216;--shadow-pop:0 30px 60px -32px #493b2759}:root[data-theme=sandstone-dark]{--bg:#1c1a17;--bg-deep:#141210;--bg-raise:#2a2722;--bg-raise-2:#38342e;--ink:#eceae4;--ink-soft:#c0b9af;--ink-faint:#958e83;--accent:#d7ae75;--accent-bright:#e2c59c;--accent-deep:#b27d34;--hairline:#eceae452;--hairline-soft:#eceae41f;--btn-bg:linear-gradient(150deg, #e2c59c, #d7ae75 55%, #b27d34);--btn-bg-flat:#e2c59c;--btn-ink:#1d1a16;--btn-ring:#e2c59c66;--btn-ghost-edge:#e2c59c80;--card-surface:#f1efea;--card-edge:#d4d0c4;--card-ink:#322a20;--card-ink-soft:#665b4d;--field-bg:#f6f6f3;--field-edge:#c0b9af;--hero-ink:#eceae4;--hero-ink-soft:#c0b9af;--sky-high:#2e2a24;--sky-low:#1a1714;--wash-a:#141210e0;--wash-b:#1412104d;--sun-noon:#f1f1d0;--sun-horizon:#d6d65c;--sun-disc:#c6c639;--plane-face:#9a8f7e;--plane-fill:#39342d;--arc-line:#e2c59c;--shadow-ink:#000;--shadow-alpha:.5;--star:#accb4d;--check:#e2c59c;--focus:#e2c59c;--shadow-pop:0 30px 70px -30px #000c}:root[data-theme=teal]{--bg:#e0e8eb;--bg-deep:#cedade;--bg-raise:#f2f6f7;--bg-raise-2:#e3ebed;--ink:#1c2a2c;--ink-soft:#485e60;--ink-faint:#6e8587;--accent:#1c4f54;--accent-bright:#1c4f54;--accent-deep:#113336;--hairline:#1c4f5466;--hairline-soft:#1c4f5424;--btn-bg:linear-gradient(150deg, #286b71, #1c4f54 55%, #113336);--btn-bg-flat:#1c4f54;--btn-ink:#f2f7f7;--btn-ring:#1c4f5466;--btn-ghost-edge:#1c4f548c;--card-surface:#fff;--card-edge:#c3d1d5;--card-ink:#1c2a2c;--card-ink-soft:#485e60;--field-bg:#f6f8f9;--field-edge:#a7bcbe;--hero-ink:#1c2a2c;--hero-ink-soft:#485e60;--sky-high:#e7edef;--sky-low:#d7e1e4;--wash-a:#e0e8ebe6;--wash-b:#e0e8eb52;--sun-noon:#dcebf9;--sun-horizon:#63a6e9;--sun-disc:#428cd7;--plane-face:#cedade;--plane-fill:#a4b6b7;--arc-line:#1c4f54;--shadow-ink:#274649;--shadow-alpha:.3;--star:#304ea6;--check:#1c4f54;--focus:#113336;--shadow-pop:0 30px 60px -32px #27464959}:root[data-theme=teal-dark]{--bg:#171c1c;--bg-deep:#101414;--bg-raise:#22292a;--bg-raise-2:#2e3738;--ink:#e4eaec;--ink-soft:#afbfc0;--ink-faint:#839495;--accent:#75cfd7;--accent-bright:#9cdce2;--accent-deep:#34a7b2;--hairline:#e4eaec52;--hairline-soft:#e4eaec1f;--btn-bg:linear-gradient(150deg, #9cdce2, #75cfd7 55%, #34a7b2);--btn-bg-flat:#9cdce2;--btn-ink:#161d1d;--btn-ring:#9cdce266;--btn-ghost-edge:#9cdce280;--card-surface:#eaeff1;--card-edge:#c4d0d4;--card-ink:#203032;--card-ink-soft:#4d6466;--field-bg:#f3f6f6;--field-edge:#afbfc0;--hero-ink:#e4eaec;--hero-ink-soft:#afbfc0;--sky-high:#242d2e;--sky-low:#14191a;--wash-a:#101414e0;--wash-b:#1014144d;--sun-noon:#d0e0f1;--sun-horizon:#5c99d6;--sun-disc:#3980c6;--plane-face:#7e989a;--plane-fill:#2d3839;--arc-line:#9cdce2;--shadow-ink:#000;--shadow-alpha:.5;--star:#4d6dcb;--check:#9cdce2;--focus:#9cdce2;--shadow-pop:0 30px 70px -30px #000c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:92px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:380;line-height:1.62;overflow-x:clip}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}a{color:inherit}button{font:inherit}::selection{background:var(--accent);color:var(--btn-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link{z-index:999;background:var(--accent);color:var(--btn-ink);padding:.8rem 1.2rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.6rem;left:.6rem}.container{width:min(100% - 2.6rem,1240px);margin-inline:auto}.container-wide{width:min(100% - 2.6rem,1380px);margin-inline:auto}.display-1{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.9rem,7.4vw,6.9rem);font-weight:200;line-height:1.02}.display-2{font-family:var(--font-display);letter-spacing:-.016em;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.7rem);font-weight:230;line-height:1.08}.display-3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:280;line-height:1.16}.anno{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--accent-bright);font-size:.7rem;font-weight:420}.anno-dim{color:var(--ink-faint)}.lede{color:var(--ink-soft);max-width:62ch;font-size:1.08rem}.section{padding-block:clamp(4.6rem,9vw,7.5rem);position:relative}.section-deep{background:var(--bg-deep)}.section-raise{background:var(--bg-raise)}.rule{background:linear-gradient(90deg, var(--hairline), var(--hairline-soft) 70%, transparent);border:0;height:1px}.js-anim .rule-draw{transform-origin:0;transition:transform 1.4s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.js-anim .rule-draw.in{transform:scaleX(1)}.btn{background:var(--btn-bg);color:var(--btn-ink);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.8rem;font-size:.86rem;font-weight:560;text-decoration:none;transition:filter .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn:hover{filter:brightness(1.08);box-shadow:0 12px 34px -12px var(--btn-ring)}.btn:active{transform:translateY(1px)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--btn-ghost-edge);background:0 0}.btn-ghost:hover{background:var(--hairline-soft);filter:none;box-shadow:inset 0 0 0 1px var(--btn-ghost-edge)}.btn .btn-arrow{transition:translate .25s}.btn:hover .btn-arrow{translate:4px}.js-anim .reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.js-anim .reveal.in{opacity:1;transform:none}.js-anim .reveal[data-delay="1"]{transition-delay:.12s}.js-anim .reveal[data-delay="2"]{transition-delay:.24s}.js-anim .reveal[data-delay="3"]{transition-delay:.36s}.js-anim .reveal[data-delay="4"]{transition-delay:.48s}@media (prefers-reduced-motion:reduce){.js-anim .reveal,.js-anim .rule-draw{opacity:1;transition:none;transform:none}}.panel{background:var(--bg-raise);border:1px solid var(--hairline-soft)}.stars{color:var(--star);gap:2px;display:inline-flex}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:color-mix(in srgb, var(--bg-deep) 86%, transparent);-webkit-backdrop-filter:blur(16px);position:sticky;top:0}.header-hairline[data-astro-cid-nen7h5rs]{background:linear-gradient(90deg, transparent, var(--hairline) 18%, var(--accent) 50%, var(--hairline) 82%, transparent);height:1px}.header-row[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.9rem,1.6vw,1.5rem);height:80px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:inline-flex;overflow:hidden}.wordmark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{max-width:100%!important}.mark[data-astro-cid-nen7h5rs]{color:var(--accent-bright);flex:none;display:grid}.wordmark-text[data-astro-cid-nen7h5rs]{line-height:1.14;display:grid}.wordmark-text[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.34em;white-space:nowrap;margin-right:-.34em;font-size:1.6rem;font-weight:260}.wordmark-text[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{font-style:normal;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:.56rem}.main-nav[data-astro-cid-nen7h5rs]{margin-left:auto}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:.1rem;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--ink);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.4rem;padding:.6rem clamp(.55rem,.9vw,.85rem);font-size:clamp(.72rem,.95vw,.8rem);font-weight:460;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .24s;position:absolute;bottom:.28rem;left:.85rem;right:.85rem;transform:scaleX(0)}.nav-link[data-astro-cid-nen7h5rs]:hover,.has-drop[data-astro-cid-nen7h5rs]:focus-within.nav-link{color:var(--accent-bright)}.nav-link[data-astro-cid-nen7h5rs]:hover:after,.has-drop[data-astro-cid-nen7h5rs]:focus-within.nav-link:after{transform:scaleX(1)}.chev[data-astro-cid-nen7h5rs]{transition:transform .2s}.has-drop[data-astro-cid-nen7h5rs]{position:relative}.has-drop[data-astro-cid-nen7h5rs]:hover,.has-drop[data-astro-cid-nen7h5rs].open,.has-drop[data-astro-cid-nen7h5rs]:focus-within{z-index:5}.drop[data-astro-cid-nen7h5rs]{background:var(--bg-raise);border:1px solid var(--hairline);min-width:320px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;padding:.85rem;transition:opacity .18s .25s,transform .18s .25s,visibility 0s linear .43s;position:absolute;top:calc(100% + 14px);left:50%;transform:translateY(10px)}.drop[data-astro-cid-nen7h5rs]:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.drop[data-astro-cid-nen7h5rs]:after{content:"";background:var(--bg-raise);border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);width:8px;height:8px;position:absolute;top:-5px;left:50%;translate:-50%;rotate:45deg}.drop-wide[data-astro-cid-nen7h5rs]{min-width:540px}.drop-wide[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{columns:2;column-gap:.4rem}.drop[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{break-inside:avoid}.drop[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{overscroll-behavior:contain;max-height:min(60vh,100dvh - 120px);overflow-y:auto}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.02em;color:var(--ink);align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.92rem;text-decoration:none;transition:background .13s,color .13s;display:flex}.drop-tick[data-astro-cid-nen7h5rs]{background:var(--hairline);flex:none;width:3px;height:12px;transition:background .13s}.drop-arrow[data-astro-cid-nen7h5rs]{opacity:0;color:var(--accent-bright);margin-left:auto;transition:all .15s;translate:-4px}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{background:var(--hairline-soft);color:var(--accent-bright)}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover.drop-tick,.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible.drop-tick{background:var(--accent)}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover.drop-arrow,.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible.drop-arrow{opacity:1;translate:0}.drop-all[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);border-top:1px solid var(--hairline-soft);margin-top:.4rem;padding-top:.75rem;font-size:.74rem;font-weight:560}.has-drop[data-astro-cid-nen7h5rs]:hover.drop,.has-drop[data-astro-cid-nen7h5rs]:focus-within.drop,.has-drop[data-astro-cid-nen7h5rs].open.drop{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.has-drop[data-astro-cid-nen7h5rs].closed.drop{opacity:0;visibility:hidden;transition-delay:0s;transform:translateY(10px)}.has-drop[data-astro-cid-nen7h5rs]:hover.chev,.has-drop[data-astro-cid-nen7h5rs]:focus-within.chev,.has-drop[data-astro-cid-nen7h5rs].open.chev{transform:rotate(180deg)}.header-cta[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.6rem,1.2vw,1.1rem);display:flex}.tel-link[data-astro-cid-nen7h5rs]{color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:.5rem;font-size:clamp(.76rem,.95vw,.84rem);font-weight:440;text-decoration:none;transition:color .15s;display:inline-flex}.tel-link[data-astro-cid-nen7h5rs]:hover,.tel-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--accent-bright)}.tel-num[data-astro-cid-nen7h5rs],.tel-label[data-astro-cid-nen7h5rs]{white-space:nowrap}.tel-label[data-astro-cid-nen7h5rs]{display:none}.book-btn[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:.68rem clamp(1.1rem,1.8vw,1.5rem);font-size:clamp(.72rem,.9vw,.8rem)}.nav-toggle[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;position:absolute}.hamburger[data-astro-cid-nen7h5rs]{border:1px solid var(--hairline);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;display:none}.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);height:1.5px;transition:transform .25s,opacity .2s;display:block}.nav-toggle[data-astro-cid-nen7h5rs]:focus-visible+.hamburger[data-astro-cid-nen7h5rs]{outline:2px solid var(--focus);outline-offset:3px}.mobile-panel[data-astro-cid-nen7h5rs]{border-top:1px solid var(--hairline-soft);background:var(--bg-deep);max-height:calc(100dvh - 80px);padding:1.1rem 1.3rem 1.7rem;display:none;overflow-y:auto}.mobile-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{gap:.15rem;display:grid}.m-link[data-astro-cid-nen7h5rs],.m-drop[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--hairline-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:.9rem .3rem;font-size:.92rem;font-weight:460;text-decoration:none;list-style:none;display:flex}.m-drop[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.m-chev[data-astro-cid-nen7h5rs]{color:var(--accent-bright);font-size:1.2rem;font-weight:400;transition:transform .2s}.m-drop[data-astro-cid-nen7h5rs][open].m-chev{transform:rotate(45deg)}.m-drop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:.3rem 0 .7rem}.m-drop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);letter-spacing:.02em;padding:.55rem 1rem;text-decoration:none;display:block}.m-drop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent-bright);background:var(--hairline-soft)}.m-all[data-astro-cid-nen7h5rs]{font-weight:560;color:var(--accent-bright)!important}.m-cta[data-astro-cid-nen7h5rs]{margin-top:1.2rem}.sticky-call[data-astro-cid-nen7h5rs]{z-index:90;background:color-mix(in srgb, var(--btn-bg) 82%, transparent);color:var(--btn-ink);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);box-shadow:0 8px 24px #00000038, 0 2px 6px #0000001f, 0 14px 40px -8px var(--btn-ring);-webkit-backdrop-filter:blur(10px)saturate(1.3);opacity:0;pointer-events:none;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:.55rem;padding:1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1);display:none;position:fixed;bottom:.8rem;left:.8rem;right:.8rem;transform:translateY(10px)}.sticky-call[data-astro-cid-nen7h5rs].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@supports not (backdrop-filter:blur(1px)){.sticky-call[data-astro-cid-nen7h5rs]{background:var(--btn-bg)}}@media (prefers-reduced-motion:reduce){.sticky-call[data-astro-cid-nen7h5rs]{transition:opacity .2s linear}.sticky-call[data-astro-cid-nen7h5rs],.sticky-call[data-astro-cid-nen7h5rs].is-visible{transform:none}}@media (width<=1360px){.main-nav[data-astro-cid-nen7h5rs]{display:none}.header-cta[data-astro-cid-nen7h5rs]{margin-left:auto}.hamburger[data-astro-cid-nen7h5rs]{display:flex}.site-header[data-astro-cid-nen7h5rs]:has(.nav-toggle:checked).mobile-panel{display:block}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.sticky-call[data-astro-cid-nen7h5rs]{display:flex}body{padding-bottom:4.6rem}}@media (width<=480px){.header-row[data-astro-cid-nen7h5rs]{gap:.6rem;height:66px}.wordmark-text[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-size:1.15rem}.wordmark-text[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{display:none}.mark[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:26px;height:26px}.header-cta[data-astro-cid-nen7h5rs]{gap:.5rem}.tel-num[data-astro-cid-nen7h5rs]{display:none}.tel-label[data-astro-cid-nen7h5rs]{display:inline}.book-btn[data-astro-cid-nen7h5rs]{padding:.55rem 1rem;font-size:.74rem}.hamburger[data-astro-cid-nen7h5rs]{width:40px;height:40px;padding:10px}.mobile-panel[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - 66px)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-deep);border-top:1px solid var(--hairline);padding-top:clamp(3.2rem,6vw,5rem)}.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.6rem);padding-bottom:3rem;display:grid}.foot-biz[data-astro-cid-jo6i4kqk]{align-content:start;gap:1.1rem;min-width:0;display:grid}.foot-wordmark[data-astro-cid-jo6i4kqk]{gap:.3rem;min-width:0;display:grid;overflow:hidden}.foot-wordmark[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{max-width:100%!important}.foot-wordmark[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.34em;margin-right:-.34em;font-size:1.9rem;font-weight:260}.foot-blurb[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);max-width:40ch;font-size:.94rem}.foot-nap[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);gap:.25rem;font-size:.92rem;font-style:normal;display:grid}.foot-nap[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--accent-bright);text-decoration:none}.foot-nap[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.foot-license[data-astro-cid-jo6i4kqk]{letter-spacing:.18em;font-size:.6rem}.foot-hours[data-astro-cid-jo6i4kqk]{border-collapse:collapse;margin-top:.4rem}.foot-hours[data-astro-cid-jo6i4kqk] caption[data-astro-cid-jo6i4kqk]{text-align:left;padding-bottom:.5rem}.foot-hours[data-astro-cid-jo6i4kqk] th[data-astro-cid-jo6i4kqk],.foot-hours[data-astro-cid-jo6i4kqk] td[data-astro-cid-jo6i4kqk]{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--hairline-soft);padding:.22rem 0;font-size:.86rem;font-weight:380}.foot-hours[data-astro-cid-jo6i4kqk] th[data-astro-cid-jo6i4kqk]{color:var(--ink-faint);padding-right:1.6rem}.foot-col[data-astro-cid-jo6i4kqk]{align-content:start;gap:.9rem;display:grid}.foot-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.35rem;display:grid}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:.9rem;text-decoration:none;transition:color .15s}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-bright)}.foot-all[data-astro-cid-jo6i4kqk]{letter-spacing:.06em;color:var(--accent-bright)!important;font-size:.82rem!important}.foot-more[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline-soft);padding-block:1.4rem}.foot-more-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr);gap:.9rem 2.4rem;display:grid}.foot-more-group[data-astro-cid-jo6i4kqk].anno{margin-bottom:.55rem;display:block}.foot-more-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;font-size:.84rem;line-height:1.5;display:flex}.foot-more-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);text-decoration:none;transition:color .15s}.foot-more-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-bright)}.foot-more-links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:not(:last-child):after{content:"·";color:var(--ink-faint);margin:0 .5em}.foot-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline-soft);padding-block:1.3rem}.fb-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.fb-row[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-faint);font-size:.8rem}@media (width<=980px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
