@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fa63ca96-module__UmJrlW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_fa63ca96-module__UmJrlW__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_d3002af1-module__HOVf6a__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_d3002af1-module__HOVf6a__variable{--font-sans:"Syne", "Syne Fallback"}
:root,[data-theme=ilios]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#463939;--ink-soft:#6c5d5b;--bg:#f1f2ee;--bg-2:#fbfaf6;--bg-3:#fff;--dim:#8d857a;--gold:#c9a961;--gold-deep:#8b734c;--teal:#347e8f;--teal-deep:#2a6675;--seafoam:#accacf;--sand:#cfc6b8;--line:#46393924;--line-soft:#46393914;--ease:cubic-bezier(.22, .61, .18, 1);--shadow:0 24px 60px #46393924;--shadow-sm:0 10px 30px #4639391a}[data-theme=e11even]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3efe7;--ink-soft:#c8c0b4;--bg:#070707;--bg-2:#0e0e0e;--bg-3:#141414;--dim:#9c958a;--gold:#caa35f;--gold-deep:#e7cf9a;--teal:#3f93a3;--teal-deep:#357a88;--seafoam:#6fb3bd;--sand:#2a2722;--line:#f3efe721;--line-soft:#f3efe712;--ease:cubic-bezier(.22, .61, .18, 1);--shadow:0 28px 70px #0009;--shadow-sm:0 12px 34px #00000080}.themed{background:var(--bg);color:var(--ink);min-height:100dvh}body:has(.themed[data-theme=e11even]){background:#070707}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;font-weight:400;overflow-x:hidden}::selection{background:var(--gold);color:var(--bg-2)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:3px}img{max-width:100%;display:block}.pf{font-family:var(--font-display), Georgia, serif}.ey{font-family:var(--font-sans), sans-serif;letter-spacing:.36em;text-transform:uppercase;color:var(--gold-deep);font-size:.68rem;font-weight:600;line-height:1.4}.side{z-index:60;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#f1f2eeb8;flex-direction:column;justify-content:space-between;align-items:center;width:74px;padding:1.8rem 0;display:flex;position:fixed;top:0;bottom:0;left:0}.side .brand{font-family:var(--font-display), serif;letter-spacing:.28em;writing-mode:vertical-rl;color:var(--ink);transition:color .3s var(--ease);font-size:1.25rem}.side .brand:hover{color:var(--gold-deep)}.side .vnav{flex-direction:column;align-items:center;gap:1.7rem;display:flex}.side .vnav a{writing-mode:vertical-rl;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);transition:color .3s var(--ease);font-size:.64rem}.side .vnav a:hover,.side .vnav a:focus-visible{color:var(--gold-deep)}.side .soc{writing-mode:vertical-rl;letter-spacing:.22em;color:var(--dim);transition:color .3s var(--ease);font-size:.6rem}.side .soc:hover{color:var(--teal)}.page{margin-left:74px}@media (max-width:740px){.side{width:52px;padding:1.2rem 0}.side .brand{letter-spacing:.2em;font-size:1.05rem}.side .vnav{display:none}.page{margin-left:52px}}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero .bg{animation:ken 24s var(--ease) forwards;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.hero video.bg{object-fit:cover}@keyframes ken{to{transform:scale(1.13)}}.hero .scrim{background:linear-gradient(180deg, #f1f2ee2e 0%, #f1f2ee00 24%, #f1f2ee00 46%, #f1f2ee9e 78%, var(--bg) 100%), radial-gradient(120% 70% at 50% 8%, #ffffff38, transparent 60%);position:absolute;inset:0}.hero .inner{z-index:2;text-align:center;width:100%;padding:0 6vw 3.4rem;position:relative}.hero .ey{animation:up 1s .2s both var(--ease);display:block}.hero h1{font-family:var(--font-display), serif;letter-spacing:-.015em;color:var(--ink);text-shadow:0 1px 30px #f1f2ee80;animation:up 1.1s .36s both var(--ease);margin:1.1rem 0 1.4rem;font-size:clamp(2.8rem,8vw,7rem);font-weight:500;line-height:.96}.hero h1 em{color:var(--gold-deep);font-style:italic}.hero .lede{max-width:46ch;color:var(--ink-soft);animation:up 1.2s .52s both var(--ease);margin:0 auto 2.2rem;font-size:1.06rem;line-height:1.6}@keyframes up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.pill{background:var(--bg-3);border:1px solid var(--line);max-width:880px;box-shadow:var(--shadow);animation:up 1.3s .66s both var(--ease);border-radius:999px;align-items:stretch;gap:0;margin:0 auto;display:flex}.pill .seg{text-align:left;cursor:pointer;transition:background .25s var(--ease);border-radius:999px;flex-direction:column;flex:1;gap:.28rem;padding:.95rem 1.6rem;display:flex;position:relative}.pill .seg:hover{background:#cfc6b829}.pill .seg+.seg:before{content:"";background:var(--line);width:1px;position:absolute;top:18%;bottom:18%;left:0}.pill .seg>span{font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-size:.58rem;font-weight:700}.pill .seg .val{font-family:var(--font-display), serif;color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-size:1.04rem}.pill .seg .val::placeholder{color:var(--dim)}.pill select.val{appearance:none}.pill .seg input.val[type=date]{cursor:pointer}.pill .go{background:var(--teal);width:56px;height:56px;color:var(--bg-2);cursor:pointer;transition:background .3s var(--ease), transform .2s var(--ease);border:none;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;margin:.5rem;font-size:1.2rem;display:flex}.pill .go:hover{background:var(--teal-deep);transform:scale(1.05)}.pill .go:active{transform:scale(.98)}.pill .go .golabel{display:none}@media (max-width:740px){.pill{border-radius:26px;flex-direction:column;align-items:stretch}.pill .seg{border-radius:0}.pill .seg+.seg:before{width:auto;height:1px;inset:0 1.6rem auto}.pill .go{border-radius:16px;gap:.6rem;width:auto;height:52px;margin:.8rem}.pill .go .golabel{font-family:var(--font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:inline}}section{padding:12vh 6vw}.center-head{text-align:center;max-width:720px;margin:0 auto 3.4rem}.center-head h2{font-family:var(--font-display), serif;letter-spacing:-.01em;margin-top:1rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:500;line-height:1.08}.center-head h2 em{color:var(--gold-deep);font-style:italic}.center-head p{color:var(--ink-soft);margin-top:1rem;font-size:1.04rem;line-height:1.7}.lead{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);max-width:1180px;margin:0 auto;display:grid}.lead .pf{letter-spacing:-.01em;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:400;line-height:1.14}.lead .pf em{color:var(--gold-deep);font-style:italic}.lead .r p{color:var(--ink-soft);font-size:1.08rem;line-height:1.75}.lead .nums{flex-wrap:wrap;gap:clamp(1.8rem,4vw,2.8rem);margin-top:2.2rem;display:flex}.lead .nums b{font-family:var(--font-display), serif;color:var(--teal);font-size:2.6rem;line-height:1;display:block}.lead .nums span{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-top:.45rem;font-size:.64rem;display:block}@media (max-width:740px){.lead{grid-template-columns:1fr;gap:2.2rem}}.buildings{grid-template-columns:repeat(3,1fr);gap:1.4rem;max-width:1240px;margin:0 auto;display:grid}@media (max-width:960px){.buildings{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.buildings{grid-template-columns:1fr}}.bcard{aspect-ratio:4/5;background:var(--sand);box-shadow:var(--shadow-sm);isolation:isolate;border-radius:18px;display:block;position:relative;overflow:hidden}.bcard .ph{z-index:-1;position:absolute;inset:0}.bcard .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.bcard:hover .ph img{transform:scale(1.06)}.bcard:after{content:"";z-index:-1;background:linear-gradient(#0000 0%,#2c242405 38%,#2c24245c 66%,#2c2424d1 100%);position:absolute;inset:0}.bcard .body{color:#fbfaf6;padding:1.5rem 1.5rem 1.6rem;position:absolute;inset:auto 0 0}.bcard .nbhd{font-family:var(--font-sans), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:.58rem;font-weight:700}.bcard h3{font-family:var(--font-display), serif;margin:.5rem 0 .7rem;font-size:1.7rem;font-weight:500;line-height:1.02}.bcard h3 em{color:var(--gold);font-style:italic}.bcard .meta{border-top:1px solid #fbfaf638;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.8rem;display:flex}.bcard .meta .units{color:#fbfaf6c7;letter-spacing:.02em;font-size:.8rem}.bcard .meta .price b{font-family:var(--font-display), serif;color:#fff;font-size:1.25rem}.bcard .meta .price span{letter-spacing:.18em;text-transform:uppercase;color:#fbfaf6b3;text-align:right;font-size:.56rem;display:block}.bcard .tag{font-family:var(--font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--gold);border-radius:999px;padding:.4rem .8rem;font-size:.56rem;font-weight:700;position:absolute;top:1rem;left:1rem}.serv{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1240px;margin:0 auto;display:grid;overflow:hidden}.serv .c{background:var(--bg-2);min-height:220px;transition:background .35s var(--ease);flex-direction:column;justify-content:space-between;padding:2.6rem 1.8rem;display:flex}.serv .c:hover{background:var(--bg-3)}.serv .c .n{color:var(--teal);letter-spacing:.2em;font-size:.7rem;font-weight:700}.serv .c h4{font-family:var(--font-display), serif;margin-top:1.4rem;font-size:1.5rem;font-weight:500;line-height:1.1}.serv .c p{color:var(--ink-soft);margin-top:.5rem;font-size:.86rem;line-height:1.55}@media (max-width:740px){.serv{grid-template-columns:1fr 1fr}}@media (max-width:420px){.serv{grid-template-columns:1fr}}.owner{background:var(--seafoam);border-radius:22px;grid-template-columns:1.1fr 1fr;align-items:stretch;max-width:1240px;margin:0 auto;display:grid;position:relative;overflow:hidden}.owner .copy{padding:clamp(2.4rem,5vw,4rem)}.owner .copy h2{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--ink);margin:1rem 0;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:500;line-height:1.08}.owner .copy h2 em{color:var(--gold-deep);font-style:italic}.owner .copy p{color:var(--ink);opacity:.82;max-width:46ch;font-size:1rem;line-height:1.7}.owner .copy .btn{margin-top:1.8rem}.owner .ph{min-height:280px;position:relative}.owner .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:740px){.owner{grid-template-columns:1fr}}.btn{font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), gap .3s var(--ease), border-color .3s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.7rem;padding:1.05rem 2.2rem;font-size:.74rem;font-weight:700;display:inline-flex}.btn.solid{background:var(--teal);color:var(--bg-2)}.btn.solid:hover{background:var(--teal-deep);gap:1.1rem}.btn.ghost{border-color:var(--gold-deep);color:var(--gold-deep);background:0 0}.btn.ghost:hover{background:var(--gold-deep);color:var(--bg-2)}.cta{text-align:center;border-top:1px solid var(--line);padding:16vh 6vw}.cta .ey{margin-bottom:1.4rem;display:block}.cta h2{font-family:var(--font-display), serif;letter-spacing:-.01em;font-size:clamp(2.4rem,7vw,5.6rem);font-weight:500;line-height:.98}.cta h2 em{color:var(--gold-deep);font-style:italic}.cta .btn{margin-top:2.6rem}.foot{background:var(--teal-deep);color:#fbfaf6db;padding:4rem 6vw 3rem}.foot .ftop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1240px;margin:0 auto 2.4rem;display:flex}.foot .logo{width:120px;height:auto}.foot nav{flex-wrap:wrap;gap:2.4rem;display:flex}.foot nav a{font-family:var(--font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#fbfaf6cc;transition:color .25s var(--ease);font-size:.72rem}.foot nav a:hover{color:#fff}.foot .base{letter-spacing:.06em;color:#fbfaf6b3;border-top:1px solid #fbfaf62e;flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:1240px;margin:0 auto;padding-top:2rem;font-size:.74rem;display:flex}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,.hero .bg,.hero .ey,.hero h1,.hero .lede,.pill{transition:none!important;animation:none!important}.hero .bg{transform:none}.reveal{opacity:1;transform:none}}.herocta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}[data-theme=e11even] .side{background:#070707b8}[data-theme=e11even] .hero .scrim{background:linear-gradient(180deg, #07070752 0%, #07070700 26%, #07070700 44%, #070707b8 76%, var(--bg) 100%), radial-gradient(120% 70% at 50% 10%, #caa35f1a, transparent 60%)}[data-theme=e11even] .hero h1{text-shadow:0 2px 44px #0009}
