@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.p.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-20C4,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:700;font-display:swap;src:url(../media/35161b7740c25d33-s.p.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:700;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:700;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;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:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.p.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-20C4,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:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.p.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:700;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:700;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;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_65510297-module__nwge3q__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_65510297-module__nwge3q__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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.p.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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.3q9gh2jvntrwt.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.p.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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.3q9gh2jvntrwt.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.p.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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.3q9gh2jvntrwt.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.p.2v2sz4qlut9s1.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.09bkcrcuv-0po.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.23qr8woi9ij9e.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.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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_682fb6d9-module__3jDj3G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_682fb6d9-module__3jDj3G__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:where(.rs-footer){--rs-footer-bg:#1a1512;--rs-footer-ink:#cabfae;--rs-footer-ink-strong:#efe7d8;--rs-footer-muted:#9a8b78;--rs-footer-accent:#c2a268;--rs-footer-rule:#ffffff1a;--rs-footer-phone-size:1.5rem;--rs-footer-heading-case:uppercase;--rs-footer-max:72rem;--rs-footer-inner-margin:0 auto;--rs-footer-pad-x:clamp(1.25rem, 5vw, 5rem);--rs-footer-pad-top:clamp(3rem, 6vw, 4.5rem);--rs-footer-pad-bottom:2.5rem}.rs-footer{isolation:isolate;background:var(--rs-footer-bg);color:var(--rs-footer-ink);font-family:var(--rs-footer-font,inherit);font-size:15px;line-height:1.5;position:relative;overflow:hidden}.rs-footer__link{color:var(--rs-footer-ink);text-decoration:none;transition:color .15s}.rs-footer__link:hover{color:var(--rs-footer-ink-strong)}.rs-footer__decor{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0}.rs-footer__inner{box-sizing:content-box;max-width:var(--rs-footer-max);margin:var(--rs-footer-inner-margin);padding:var(--rs-footer-pad-top) var(--rs-footer-pad-x) var(--rs-footer-pad-bottom)}.rs-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:2.5rem 1.5rem;display:grid}@media (min-width:640px){.rs-footer__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:3rem 2.5rem}}.rs-footer__contacts{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.5rem;display:flex}@media (min-width:640px){.rs-footer__contacts{grid-column:auto}}.rs-footer__brand{margin-bottom:1rem}.rs-footer__phone{font-family:var(--rs-footer-font-display,inherit);font-size:var(--rs-footer-phone-size);color:var(--rs-footer-ink-strong);white-space:nowrap;font-weight:500;line-height:1.2}.rs-footer__address{color:var(--rs-footer-muted);font-size:14px}.rs-footer__h{letter-spacing:.24em;text-transform:var(--rs-footer-heading-case);color:var(--rs-footer-accent);margin:0 0 1.25rem;font-size:11px}.rs-footer__links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.rs-footer__links--small{font-size:13px;line-height:1.35}.rs-footer__links--small .rs-footer__link{color:var(--rs-footer-muted)}.rs-footer__links--small .rs-footer__link:hover{color:var(--rs-footer-ink)}.rs-footer__social{align-items:center;gap:.75rem;display:inline-flex}.rs-footer__social svg{color:var(--rs-footer-muted);flex:none;transition:color .15s}.rs-footer__phone:hover,.rs-footer__social:hover svg{color:var(--rs-footer-accent)}.rs-footer__bottom{border-top:1px solid var(--rs-footer-rule);color:var(--rs-footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-top:3rem;padding-top:1.5rem;font-size:12px;line-height:1.6;display:flex}.rs-footer__legal{max-width:76ch}.rs-footer__legal p{color:var(--rs-footer-muted);margin:0}.rs-footer__credit{color:var(--rs-footer-accent)}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:12px;--text-sm:13px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--ease-out:cubic-bezier(.22,.8,.24,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0b0907;--color-ink-2:#100d0b;--color-ink-3:#161210;--color-ink-4:#120f0d;--color-ink-5:#0d0b09;--color-ink-deep:#090705;--color-paper:#f5ede2;--color-paper-2:#efe4d6;--color-paper-3:#fffdfa;--color-accent:#e3b67c;--color-accent-soft:#f7e3c4;--color-accent-deep:#8e5f25;--color-accent-ink:#181207;--color-grad-top:#f2d6ac;--color-grad-bot:#c9924f;--color-on-ink:#f5ede2;--color-on-ink-2:#dccebe;--color-on-ink-3:#c3b4a3;--color-on-ink-muted:#9c8b79;--color-on-paper:#221b14;--color-on-paper-2:#6f6154;--color-danger:#da6e5a;--font-display:var(--font-playfair), Georgia, serif;--font-body:var(--font-manrope), system-ui, sans-serif;--text-h2:clamp(30px, 4.4vw, 50px);--text-h3:clamp(28px, 3.6vw, 42px);--text-lede:clamp(15px, 1.5vw, 17px);--text-body:15px;--text-2xs:11px;--radius-pill:999px}@supports (color:color(display-p3 0 0 0)){:root,:host{--color-ink:color(display-p3 .0415412 .0351258 .0280787);--color-ink-2:color(display-p3 .0611679 .0512343 .0434782);--color-ink-3:color(display-p3 .083693 .0707531 .0632259);--color-ink-4:color(display-p3 .068866 .058795 .0509335);--color-ink-5:color(display-p3 .0498842 .0430853 .0351677);--color-ink-deep:color(display-p3 .0328616 .0274915 .0214621);--color-paper:color(display-p3 .954884 .929981 .890404);--color-paper-2:color(display-p3 .92979 .895891 .84604);--color-paper-3:color(display-p3 .999608 .992661 .980667);--color-accent:color(display-p3 .862649 .721099 .518256);--color-accent-soft:color(display-p3 .954652 .893031 .782898);--color-accent-deep:color(display-p3 .53026 .379969 .189976);--color-accent-ink:color(display-p3 .0903299 .0711149 .0322636);--color-grad-top:color(display-p3 .930095 .843279 .69432);--color-grad-bot:color(display-p3 .755433 .581856 .353158);--color-on-ink:color(display-p3 .954884 .929981 .890404);--color-on-ink-2:color(display-p3 .85314 .809024 .750975);--color-on-ink-3:color(display-p3 .754495 .708221 .647329);--color-on-ink-muted:color(display-p3 .600383 .547673 .483039);--color-on-paper:color(display-p3 .128726 .10686 .0817801);--color-on-paper-2:color(display-p3 .426035 .382127 .335275);--color-danger:color(display-p3 .800725 .453691 .374194)}}@supports (color:lab(0% 0 0)){:root,:host{--color-ink:lab(2.53165% .364251 .939199);--color-ink-2:lab(3.82699% .852376 1.2928);--color-ink-3:lab(5.7812% 1.52092 1.75735);--color-ink-4:lab(4.50186% .946581 1.44442);--color-ink-5:lab(3.10884% .432633 1.07422);--color-ink-deep:lab(1.98455% .299081 .799406);--color-paper:lab(94.1149% 1.41698 6.34793);--color-paper-2:lab(91.2117% 2.12118 8.16674);--color-paper-3:lab(99.4324% .340343 1.86919);--color-accent:lab(77.2389% 11.4298 35.9065);--color-accent-soft:lab(91.2762% 3.4551 17.6993);--color-accent-deep:lab(44.6881% 15.8824 39.638);--color-accent-ink:lab(5.8415% 1.47048 5.90892);--color-grad-top:lab(87.2156% 5.45907 24.5149);--color-grad-bot:lab(65.0441% 16.1481 43.3989);--color-on-ink:lab(94.1149% 1.41698 6.34793);--color-on-ink-2:lab(83.5401% 3.11449 9.90466);--color-on-ink-3:lab(74.2585% 3.39112 10.6742);--color-on-ink-muted:lab(59.0423% 4.34017 12.0961);--color-on-paper:lab(10.4298% 2.51845 6.14292);--color-on-paper-2:lab(42.1985% 4.14327 9.6258);--color-danger:lab(59.3278% 42.0619 31.827)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--rule-hair:1px;--color-rule:#e3b67c24}@supports (color:color-mix(in lab, red, red)){:root{--color-rule:color-mix(in oklch, var(--color-accent) 14%, transparent)}}:root{--color-rule-strong:#e3b67c42}@supports (color:color-mix(in lab, red, red)){:root{--color-rule-strong:color-mix(in oklch, var(--color-accent) 26%, transparent)}}:root{--color-rule-hover:#e3b67c80}@supports (color:color-mix(in lab, red, red)){:root{--color-rule-hover:color-mix(in oklch, var(--color-accent) 50%, transparent)}}:root{--color-wash:#e3b67c14}@supports (color:color-mix(in lab, red, red)){:root{--color-wash:color-mix(in oklch, var(--color-accent) 8%, transparent)}}:root{--color-rule-paper:#221b141f}@supports (color:color-mix(in lab, red, red)){:root{--color-rule-paper:color-mix(in oklch, var(--color-on-paper) 12%, transparent)}}:root{--color-rule-paper-2:#221b1438}@supports (color:color-mix(in lab, red, red)){:root{--color-rule-paper-2:color-mix(in oklch, var(--color-on-paper) 22%, transparent)}}:root{--color-focus:var(--color-accent);--color-focus-paper:var(--color-accent-deep);--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--space-4xl:128px;--lh-heading:1.1;--lh-body:1.65;--track-label:.18em;--track-wide:.3em;--dur-short:.14s;--dur-mid:.24s;--dur-long:.8s;--page:1240px;--gutter:var(--space-md);--nav-h:68px;--z-base:0;--z-raised:10;--z-sticky:200;--z-nav:300;--z-overlay:400;--z-top:500}html,body{overflow-x:clip}html{background:var(--color-ink)}body{background:var(--color-ink);color:var(--color-on-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}section[id],footer[id]{scroll-margin-top:calc(var(--nav-h) + var(--space-md))}h1,h2,h3,h1 em,h2 em,h3 em,h1 i,h2 i,h3 i{font-style:normal}img{max-width:100%}:where(a){color:var(--color-accent);text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}.on-paper :focus-visible{outline-color:var(--color-focus-paper)}.wrap{max-width:var(--page);margin-inline-start:auto;margin-inline-end:auto}.hl{color:var(--color-accent)}.on-paper .hl{color:var(--color-accent-deep)}.nums{font-variant-numeric:tabular-nums}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec{padding-block-start:clamp(56px,7vw,96px);padding-block-end:clamp(56px,7vw,96px);padding-inline:var(--gutter)}.sec--tight{padding-block-start:clamp(40px,5vw,68px);padding-block-end:clamp(40px,5vw,68px)}.sec--roomy{padding-block-start:clamp(72px,9vw,132px);padding-block-end:clamp(72px,9vw,132px)}.sec--ink-2{background:var(--color-ink-2);border-top:var(--rule-hair) solid var(--color-rule)}.sec--paper{background:var(--color-paper);color:var(--color-on-paper)}.sec--paper-2{background:var(--color-paper-2);color:var(--color-on-paper)}.sec__title{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);line-height:var(--lh-heading);overflow-wrap:anywhere;min-width:0;margin:0 0 clamp(28px,4vw,44px)}.nav{top:var(--space-xs);z-index:var(--z-nav);width:min(calc(100% - var(--space-md)), 720px);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:#0b0907d1;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in oklch, var(--color-ink) 82%, transparent)}}.nav{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%)}.nav__mark{color:var(--color-on-ink);line-height:1;display:block}.wordmark{width:auto;height:1em;display:block}.nav__mark .wordmark{height:13px}.nav__mark span{letter-spacing:var(--track-wide);color:var(--color-on-ink-muted);margin-top:3px;font-size:9px;display:block}.nav__links{align-items:center;gap:var(--space-md);margin:0;padding:0;list-style:none;display:flex}.nav__links a{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-ink-2);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);display:block}.nav__links a:hover{color:var(--color-accent-soft)}.nav__links a:active{color:var(--color-accent)}.pill{border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;line-height:1;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:box-shadow var(--dur-mid) var(--ease-out), background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pill--gold{padding:var(--space-xs) var(--space-md);background:linear-gradient(180deg, var(--color-grad-top), var(--color-grad-bot));color:var(--color-accent-ink)}.pill--gold:hover{box-shadow:0 0 34px #e3b67c75}@supports (color:color-mix(in lab, red, red)){.pill--gold:hover{box-shadow:0 0 34px color-mix(in oklch, var(--color-accent) 46%, transparent)}}.pill--gold:active{transform:translateY(1px)}.pill--gold:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pill--ghost{padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-on-ink);background:0 0}.pill--ghost:hover{border-color:var(--color-accent);background:var(--color-wash)}.pill--ghost:active{background:#e3b67c24}@supports (color:color-mix(in lab, red, red)){.pill--ghost:active{background:color-mix(in oklch, var(--color-accent) 14%, transparent)}}.pill--lg{padding:var(--space-sm) var(--space-lg);font-size:var(--text-xs);letter-spacing:.16em}.pill--hero{box-shadow:0 0 34px #e3b67c66}@supports (color:color-mix(in lab, red, red)){.pill--hero{box-shadow:0 0 34px color-mix(in oklch, var(--color-accent) 40%, transparent)}}.pill--hero:hover{box-shadow:0 0 46px #e3b67c9e}@supports (color:color-mix(in lab, red, red)){.pill--hero:hover{box-shadow:0 0 46px color-mix(in oklch, var(--color-accent) 62%, transparent)}}.burger{cursor:pointer;border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-wash);width:44px;height:44px;color:var(--color-on-ink);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;display:none}.burger:hover{border-color:var(--color-rule-hover)}.burger:active{background:#e3b67c24}@supports (color:color-mix(in lab, red, red)){.burger:active{background:color-mix(in oklch, var(--color-accent) 14%, transparent)}}.burger i{background:var(--color-accent);width:16px;height:1.5px;transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(6.5px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.burger i{transition:none}}.sheet{inset:calc(var(--nav-h) + var(--space-xs)) var(--space-xs) auto;z-index:var(--z-overlay);padding:var(--space-2xs) var(--space-md) var(--space-md);background:var(--color-ink-5);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-lg);position:fixed}.sheet a.sheet__link{padding:var(--space-sm) 0;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-on-ink-2);border-bottom:var(--rule-hair) solid #f5ede214;font-size:14px;display:block}@supports (color:color-mix(in lab, red, red)){.sheet a.sheet__link{border-bottom:var(--rule-hair) solid color-mix(in oklch, var(--color-on-ink) 8%, transparent)}}.sheet a.sheet__link:hover{color:var(--color-accent-soft)}.sheet .pill{width:100%;margin-top:var(--space-md);padding-block:var(--space-sm)}@media (max-width:67.5rem){.nav{width:calc(100% - var(--space-md))}.nav__links,.nav>.pill{display:none}.burger{display:flex}}.hero{padding-block:calc(var(--nav-h) + clamp(28px,5vw,64px)) clamp(64px,9vw,128px);padding-inline:var(--gutter);position:relative;overflow:hidden}.hero__copy{z-index:1;position:relative}.hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:60rem){.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero__title{min-width:0;font:inherit;margin:0}.hero__eyebrow{font-size:var(--text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--color-on-ink-muted);line-height:2;display:block}.hero__mark{margin-top:var(--space-sm);color:var(--color-accent-soft);display:block}.hero__title .wordmark{width:min(100%,30rem);height:auto}.hero__lede{margin:var(--space-md) 0 0;max-width:42ch;font-size:var(--text-lede);color:var(--color-on-ink-3);text-wrap:pretty}.hero__cta{margin-top:var(--space-lg);gap:var(--space-xs);flex-wrap:wrap;display:flex}.hero__socials{margin-top:var(--space-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero__socials-h{margin-right:var(--space-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--color-on-ink-muted);font-size:10px}@media (max-width:26rem){.hero__socials-h{flex-basis:100%}}.hero__photo{aspect-ratio:3/4;min-width:0;min-height:320px;position:relative}@media (max-width:59.99rem){.hero__photo{margin-top:30%}}.hero__photo .photo{background:0 0}.neon{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.neon__halo{stroke:var(--color-grad-bot);stroke-width:34px;opacity:.55}.neon__glow{stroke:var(--color-accent);stroke-width:12px;opacity:.9}.neon__core{stroke:var(--color-accent-soft);stroke-width:4.5px}@media (prefers-reduced-motion:no-preference){.enter{opacity:0;animation:rs-enter var(--dur-long) var(--ease-out) forwards}.enter--1{animation-delay:60ms}.enter--2{animation-delay:.14s}.enter--3{animation-delay:.22s}.enter--4{animation-delay:.3s}.enter--5{animation-delay:.38s}@keyframes rs-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.no-enter .enter{opacity:1;animation:none}.photo{width:100%;height:100%;padding:var(--space-sm);background:var(--color-ink-3);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo__hint{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;text-align:center;text-wrap:balance;color:var(--color-on-ink-muted)}.on-paper .photo{background:var(--color-paper-2)}.on-paper .photo__hint{color:var(--color-on-paper-2)}.tgrid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.tgrid{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}}.tcard{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-ink-3);transition:border-color var(--dur-short) var(--ease-out);overflow:hidden}.tcard:hover,.tcard:focus-within{border-color:var(--color-rule-hover)}.tcard__photo{aspect-ratio:4/5;position:relative}.tcard__body{padding:var(--space-xs) var(--space-xs) var(--space-sm)}.tcard__name{font-family:var(--font-display);color:var(--color-on-ink);text-wrap:balance;margin:0;font-size:17px;font-weight:700;line-height:1.15}.tcard__style{margin:var(--space-3xs) 0 0;letter-spacing:.2em;color:var(--color-accent);font-size:10px;font-weight:700}.tcard__about{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);color:var(--color-on-ink-3);text-wrap:pretty;line-height:1.5}.week{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:none}@media (min-width:67.5625rem){.week{display:grid}.week-narrow{display:none}}.day{background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule-paper);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-xs) var(--space-sm);flex-direction:column;gap:10px;display:flex}.day__name{font-size:var(--text-xs);letter-spacing:.2em;font-weight:800}.slot{border-top:var(--rule-hair) solid var(--color-rule-paper);padding-top:10px}.slot__time{font-size:var(--text-sm);letter-spacing:.06em;color:var(--color-accent-deep);font-weight:800}.slot__style{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;text-wrap:pretty;margin-top:3px;font-weight:700}.slot__who{font-size:var(--text-xs);color:var(--color-on-paper-2);margin-top:2px}.slot--off{font-size:var(--text-xs);color:var(--color-on-paper-2)}.tabs{gap:var(--space-2xs);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding-bottom:6px;padding-inline:var(--gutter);display:flex;overflow-x:auto}.tab{scroll-snap-align:start;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;font-size:var(--text-xs);letter-spacing:.14em;border:var(--rule-hair) solid var(--color-rule-paper-2);color:var(--color-on-paper-2);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;flex:none;font-weight:800}.tab:hover{color:var(--color-on-paper);border-color:var(--color-on-paper)}.tab[aria-pressed=true]{background:var(--color-on-paper);border-color:var(--color-on-paper);color:var(--color-paper)}.daypanel{margin-top:var(--space-sm);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule-paper);padding:var(--space-2xs) var(--space-sm) var(--space-sm);border-radius:18px}.daypanel .row{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule-paper);align-items:baseline;display:flex}.daypanel .row:last-child{border-bottom:0}.daypanel .row time{color:var(--color-accent-deep);min-width:58px;font-size:16px;font-weight:800}.daypanel p{margin:var(--space-sm) 0}.mosaic{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);grid-auto-rows:clamp(200px,46vw,280px);display:grid}@media (min-width:40rem){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(240px,24vw,320px)}.mosaic>:first-child{grid-column:span 5}.mosaic>:nth-child(2){grid-column:span 4}.mosaic>:nth-child(3),.mosaic>:nth-child(4){grid-column:span 3}.mosaic>:nth-child(5){grid-column:span 4}.mosaic>:nth-child(6){grid-column:span 5}.mosaic>:nth-child(7){grid-column:span 7}.mosaic>:nth-child(8){grid-column:span 5}}.tile{border-radius:var(--radius-md);border:var(--rule-hair) solid var(--color-rule-strong);min-width:0;transition:border-color var(--dur-short) var(--ease-out);display:block;position:relative;overflow:hidden}.tile:hover{border-color:var(--color-accent)}.tile__cap{padding:var(--space-xl) var(--space-sm) var(--space-sm);background:linear-gradient(#0000,#0b0907eb);position:absolute;top:auto;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tile__cap{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--color-ink) 92%, transparent))}}.tile__cap{pointer-events:none}.tile__cap b{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-soft);font-size:15px;font-weight:800}.why{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}@media (min-width:56rem){.why{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.why__intro{min-width:0}@media (min-width:56rem){.why__intro{top:calc(var(--nav-h) + var(--space-md));position:sticky}}.why__intro .sec__title{margin-bottom:var(--space-md)}.why__lede{max-width:36ch;font-size:var(--text-lede);color:var(--color-on-ink-3);text-wrap:pretty;margin:0}.why__photo{aspect-ratio:4/3;min-width:0;margin-top:var(--space-lg);border-radius:18px;position:relative;overflow:hidden}.why__list{counter-reset:why;border-top:var(--rule-hair) solid var(--color-rule-strong);margin:0;padding:0;list-style:none}.why__item{counter-increment:why;gap:var(--space-2xs) var(--space-sm);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:2.4em minmax(0,1fr);display:grid}.why__item:before{content:"0" counter(why);font-family:var(--font-display);color:var(--color-accent);grid-row:1/span 2;font-size:22px;line-height:1.2}.why__title{font-family:var(--font-display);color:var(--color-on-ink);text-wrap:balance;margin:0;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.2}.why__text{max-width:56ch;color:var(--color-on-ink-2);text-wrap:pretty;margin:0}.plans{border-top:var(--rule-hair) solid var(--color-rule-paper-2);margin:0;padding:0;list-style:none}.plan{gap:var(--space-2xs) var(--space-md);padding:var(--space-md) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule-paper);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:48rem){.plan{grid-template-columns:minmax(0,1fr) auto auto}}.plan--popular{background:var(--color-paper-3)}.plan__name{letter-spacing:.06em;text-transform:uppercase;font-size:19px;font-weight:800}.plan__tag{margin-left:var(--space-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-accent-deep);white-space:nowrap;font-size:9px;font-weight:800}.plan__note{font-size:var(--text-sm);color:var(--color-on-paper-2);margin-top:2px}.plan__price{font-family:var(--font-display);color:var(--color-accent-deep);font-size:clamp(28px,3.2vw,38px);line-height:1}.plan .pill{min-height:44px;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-paper-2);color:var(--color-on-paper);background:0 0;justify-self:start}.plan .pill:hover{background:var(--color-on-paper);color:var(--color-paper);border-color:var(--color-on-paper)}.plans__note{margin:var(--space-md) 0 0;max-width:60ch;font-size:var(--text-sm);color:var(--color-on-paper-2)}.place{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);display:grid}@media (min-width:56rem){.place{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.place__photo{aspect-ratio:4/3;border-radius:18px;min-width:0;position:relative;overflow:hidden}.place__city{margin:calc(-1 * var(--space-md)) 0 0;letter-spacing:.24em;text-transform:uppercase;color:var(--color-on-paper-2);font-size:10px}.place__address{margin-top:var(--space-xs);font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-heading);color:var(--color-on-paper);text-wrap:balance;display:block}.place__address:hover{color:var(--color-accent-deep)}.place__where{margin:var(--space-2xs) 0 0;font-size:var(--text-lede);color:var(--color-on-paper-2)}.place .pill{margin-top:var(--space-md);min-height:44px;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-paper-2);color:var(--color-on-paper);background:0 0}.place .pill:hover{background:var(--color-on-paper);color:var(--color-paper);border-color:var(--color-on-paper)}.form{border:var(--rule-hair) solid var(--color-rule-strong);background:#161210db;border-radius:22px;margin-top:clamp(28px,4vw,40px);padding:clamp(20px,3vw,32px)}@supports (color:color-mix(in lab, red, red)){.form{background:color-mix(in oklch, var(--color-ink-3) 86%, transparent)}}.form{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:34rem){.form{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{min-width:0;display:block}.field--wide{grid-column:1/-1}.field__label{letter-spacing:.24em;color:var(--color-on-ink-muted);margin-bottom:var(--space-2xs);text-transform:uppercase;font-size:10px;display:block}.field input,.field select{width:100%;height:52px;padding:0 var(--space-sm);border-radius:var(--radius-sm);border:var(--rule-hair) solid #f5ede229}@supports (color:color-mix(in lab, red, red)){.field input,.field select{border:var(--rule-hair) solid color-mix(in oklch, var(--color-on-ink) 16%, transparent)}}.field input,.field select{outline-offset:1px;background:var(--color-ink-4);color:var(--color-on-ink);font-family:inherit;font-size:var(--text-body);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.field input:hover,.field select:hover{border-color:var(--color-rule-hover)}:is(.field input:focus-visible,.field select:focus-visible){outline-color:var(--color-focus)}.field input:disabled,.field select:disabled{opacity:.55;cursor:not-allowed}.field[data-invalid=true] input{border-color:var(--color-danger)}.field__msg{min-height:1lh;margin-top:var(--space-3xs);font-size:var(--text-2xs);color:var(--color-danger);display:block}.form__submit{padding-block:var(--space-sm);grid-column:1/-1}.form__legal{font-size:var(--text-2xs);color:var(--color-on-ink-muted);grid-column:1/-1;margin:0;line-height:1.6}.sent{border:var(--rule-hair) solid var(--color-rule-hover);background:#161210eb;border-radius:22px;margin-top:clamp(28px,4vw,40px);padding:clamp(28px,4vw,44px)}@supports (color:color-mix(in lab, red, red)){.sent{background:color-mix(in oklch, var(--color-ink-3) 92%, transparent)}}.sent h3{font-family:var(--font-display);color:var(--color-accent-soft);margin:0;font-size:28px;font-weight:500}.sent h3:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.sent p{margin:var(--space-xs) 0 var(--space-md);color:var(--color-on-ink-3)}.wrap--narrow{max-width:900px}.sec__lede{margin:calc(-1 * var(--space-md)) 0 0;max-width:56ch;font-size:var(--text-lede);color:var(--color-on-ink-3);text-wrap:pretty}.foot__mark{margin-top:var(--space-xs)}.foot__mark .wordmark{height:15px}.studio-footer{--rs-footer-bg:var(--color-ink-deep);--rs-footer-ink:var(--color-on-ink-3);--rs-footer-ink-strong:var(--color-accent-soft);--rs-footer-muted:var(--color-on-ink-muted);--rs-footer-accent:var(--color-accent);--rs-footer-rule:var(--color-rule);--rs-footer-font:var(--font-body);--rs-footer-font-display:var(--font-display);--rs-footer-max:var(--page);--rs-footer-pad-x:var(--gutter);border-top:var(--rule-hair) solid var(--color-rule)}.foot__top{padding:clamp(64px,8vw,110px) var(--gutter) 0}.foot__line{max-width:18ch;font-family:var(--font-display);font-size:clamp(32px,5vw,62px);font-weight:500;line-height:var(--lh-heading);color:var(--color-on-ink);text-wrap:balance;overflow-wrap:anywhere;margin:0}.foot__cta{margin-top:var(--space-lg);gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.chip{padding:10px var(--space-sm);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-strong);font-size:var(--text-2xs);letter-spacing:.14em;color:var(--color-accent);white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out)}.chip:hover{border-color:var(--color-accent);background:var(--color-wash)}.foot__list{flex-direction:column;gap:10px;display:flex}.foot__list a{font-size:var(--text-sm);color:var(--color-on-ink-3);line-height:1.5}.foot__list a:hover{color:var(--color-accent-soft)}.foot__all{font-size:var(--text-2xs);letter-spacing:.16em;color:var(--color-accent);margin-top:var(--space-3xs)}.form__error{font-size:var(--text-sm);color:var(--color-danger);grid-column:1/-1;margin:0}.adm{min-height:100svh;padding:clamp(40px,6vw,80px) var(--gutter)}.adm--center{place-items:center;display:grid}.adm__login{width:min(100%,380px);margin-top:0}.adm__title{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);line-height:var(--lh-heading);color:var(--color-on-ink);margin:0}.adm__login .adm__title{margin-bottom:var(--space-2xs);text-align:center}.adm__count{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-ink-muted)}.adm__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.adm__search{margin-bottom:var(--space-md)}.adm__muted{color:var(--color-on-ink-muted)}.adm__empty{padding-block:var(--space-2xl);text-align:center;margin:0}.adm__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.adm__card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:#161210db}@supports (color:color-mix(in lab, red, red)){.adm__card{background:color-mix(in oklch, var(--color-ink-3) 86%, transparent)}}.adm__card{transition:border-color var(--dur-short) var(--ease-out)}.adm__card:hover{border-color:var(--color-rule-strong)}.adm__row{align-items:baseline;gap:var(--space-3xs) var(--space-sm);flex-wrap:wrap;display:flex}.adm__name{color:var(--color-on-ink);font-weight:700}.adm__phone{color:var(--color-accent)}.adm__phone:hover{color:var(--color-accent-soft)}.adm__date{font-size:var(--text-xs);color:var(--color-on-ink-muted);margin-left:auto}.adm__chip{margin-top:var(--space-2xs);display:inline-block}.legal__top{max-width:var(--page);padding:var(--space-md) var(--gutter) 0;justify-content:space-between;align-items:center;gap:var(--space-md);margin-inline-start:auto;margin-inline-end:auto;display:flex}.legal__home{color:var(--color-accent-soft)}.legal__home .wordmark{height:16px}.legal__back{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-ink-2)}.legal__back:hover{color:var(--color-accent)}.legal__date{font-size:var(--text-sm);color:var(--color-on-ink-muted);margin:-12px 0 0}.legal__list{margin:var(--space-lg) 0 0;counter-reset:legal;padding:0;list-style:none}.legal__item{counter-increment:legal;padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.legal__h{margin:0 0 var(--space-xs);font-family:var(--font-display);color:var(--color-on-ink);font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.25}.legal__h:before{content:counter(legal) ". ";color:var(--color-accent)}.legal__item p,.legal__item ul{margin:var(--space-xs) 0 0;max-width:68ch;color:var(--color-on-ink-3);text-wrap:pretty}.legal__item ul{padding-left:1.2em;list-style:outside}.legal__item li+li{margin-top:4px}.legal__item li::marker{color:var(--color-accent)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
