@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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{:host,:root{--font-sans:ui-sans-serif,system-ui,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:.75rem;--text-xs--line-height:1.33333;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-card:var(--radius-card);--radius-pill:var(--radius-pill);--radius-input:var(--radius-input)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,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);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block: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;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.mb-\[18px\]{margin-bottom:18px}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.max-w-\[36ch\]{max-width:36ch}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.text-muted{color:var(--muted)}.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,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-OQzhHW9jKWVmqSVmxYx1B_BRJ1LDZLJ1MePzS6d7ZIM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Fraunces Fallback: Times New Roman";src:local("Times New Roman");size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%}@font-face{font-family:"Fraunces Fallback: Georgia";src:local("Georgia");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%}@font-face{font-family:"Fraunces Fallback: Noto Serif";src:local("Noto Serif");size-adjust:97.5052%;ascent-override:100.3023%;descent-override:26.1525%;line-gap-override:0%}@font-face{font-family:Fraunces;src:local("Fraunces Medium"),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-MnV37Y9uhJPsC0rR6WbuISqxvkLMRrVQFFZXXcQVB1E.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces SemiBold"),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-4uojLLd1X0_aYufTm5KS3-tvGsqHPdx_uacuXCk0vZI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Bold"),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-dtyAkQxbLNf9uFkCJyJXKu60mnH_gPWe87el6fkirhY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces ExtraBold"),url(../_fonts/86iWoCp0Tiy53BSdRGDtPytzPYaHvv1oRAF4tOqplbY-jGFP7m9xhFpbNSlRHB7OUyxH03aRK3dr4UICPp9bTNA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque Regular"),local("Bricolage Grotesque"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-tJjA31Imm0KPwrQKaD_mi4OJqrWNXFzp1LuVNiWR6u8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Bricolage Grotesque Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.8441%;ascent-override:82.4146%;descent-override:23.9268%;line-gap-override:0%}@font-face{font-family:"Bricolage Grotesque Fallback: Segoe UI";src:local("Segoe UI");size-adjust:106.0088%;ascent-override:87.7286%;descent-override:25.4696%;line-gap-override:0%}@font-face{font-family:"Bricolage Grotesque Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:104.4444%;ascent-override:89.0426%;descent-override:25.8511%;line-gap-override:0%}@font-face{font-family:"Bricolage Grotesque Fallback: Arial";src:local("Arial");size-adjust:105.4283%;ascent-override:88.2116%;descent-override:25.6098%;line-gap-override:0%}@font-face{font-family:"Bricolage Grotesque Fallback: Noto Sans";src:local("Noto Sans");size-adjust:99.1561%;ascent-override:93.7915%;descent-override:27.2298%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque Medium"),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-H5Q2YEHYsTTTt3Vh2AU6wQhamXMus9RFprxJ2d4PYEU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque SemiBold"),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-5bNX5rb4niZ32LDnGIj3wv8khFZTBB_qWb5FrqKD4Qs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque Bold"),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-WOZh4yo9H34swEgsWMcyn40cp44GIytI1_mvB9d04aM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque ExtraBold"),url(../_fonts/86iWoCp0Tiy53BSdRGDtPytzPYaHvv1oRAF4tOqplbY-HCoKiyl9uXfNvhHjRuo0ewrsbKeDOEAg3_EGF_O0XX4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/7dQQGkM4Kn0NEjZgTrJrZsvV2PncGMBcUp5Mdlgups8-7ouAgs95YrROQ8ViADtS9pqXe49ocpa_NVOS9DrIJJY.woff2) format(woff2);font-display:optional;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"Unbounded Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:144.0563%;ascent-override:69.0702%;descent-override:17.0072%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Segoe UI";src:local("Segoe UI");size-adjust:135.3304%;ascent-override:73.5238%;descent-override:18.1038%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:133.3333%;ascent-override:74.625%;descent-override:18.375%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:73.9286%;descent-override:18.2035%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Noto Sans";src:local("Noto Sans");size-adjust:126.5823%;ascent-override:78.605%;descent-override:19.355%;line-gap-override:0%}@font-face{font-family:Unbounded;src:local("Unbounded Medium"),url(../_fonts/yPP6pKShmWztavCqDlNIKPG59JcKuojHbzQ0772fXxM-91NxdhwLzWgR6PTqrCu5h3TVpR34jcYigcVPAqzPJiM.woff2) format(woff2);font-display:optional;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded SemiBold"),url(../_fonts/_4qCbHc6X5AXwN5ViVhfE-tsg7kV3clKgV0IG7z2YqA-5hdA5t5kcMhXIOlZuppYeBHi_qDkeF1-ou9N8sDifxA.woff2) format(woff2);font-display:optional;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Bold"),url(../_fonts/e6FfLHR0OeLQFz6KtfUSDCgeOiCIG_M_fzk2Qb6seIE-Hjs7XTVwX1T0o6b8LkkHSr7qZuEg7CAVAiauwKesRkY.woff2) format(woff2);font-display:optional;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded ExtraBold"),url(../_fonts/de45ZeT6HKpDokXryLHuGUCP1MZ3mwVMLW5sQEZ_9A0-wHUvRSJJI3a12hV2w8V0my81H1R3zS6rwkuV1pQIZUA.woff2) format(woff2);font-display:optional;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:800;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-YDpVBtQkA4EelWUUm4yuWKYlTHCWVQ9RwGFedfvhv7Q.woff2) format(woff2);font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Medium"),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-YzydEBBLx2g_sx18Q6_2X3Wn4jYI3O_NYHDq_FTm5t0.woff2) format(woff2);font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded SemiBold"),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-AWJ0KS5Pe6KizZPpKHzrVQrDaT9jkqhX78u3W1HVrWM.woff2) format(woff2);font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Bold"),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-oHaofhauM5fTeca3pBAKPmQak5eiVNiFX1eHWPeGHJE.woff2) format(woff2);font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded ExtraBold"),url(../_fonts/86iWoCp0Tiy53BSdRGDtPytzPYaHvv1oRAF4tOqplbY-_br3-ojtc8-CqEmIZZitFocOm2xgDVDKT7A8F819TWM.woff2) format(woff2);font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/7dQQGkM4Kn0NEjZgTrJrZsvV2PncGMBcUp5Mdlgups8-Y7Iamk5_926fhQNgQ_wXG1cOuQYiJV6nd47onMIVL3s.woff2) format(woff2);font-display:optional;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"Manrope Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:110.4431%;ascent-override:96.5203%;descent-override:27.1633%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Segoe UI";src:local("Segoe UI");size-adjust:103.7533%;ascent-override:102.7437%;descent-override:28.9147%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:102.2222%;ascent-override:104.2826%;descent-override:29.3478%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Arial";src:local("Arial");size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Noto Sans";src:local("Noto Sans");size-adjust:97.0464%;ascent-override:109.8443%;descent-override:30.913%;line-gap-override:0%}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/yPP6pKShmWztavCqDlNIKPG59JcKuojHbzQ0772fXxM-5jEfImfhK5TR9zwSQ2gnuGVLeEIydFmkRouioN7olJc.woff2) format(woff2);font-display:optional;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/_4qCbHc6X5AXwN5ViVhfE-tsg7kV3clKgV0IG7z2YqA-LRG8fxMsg40WaecKpOC_kiEWcWbAF1LO2kpw_RkB_K4.woff2) format(woff2);font-display:optional;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/e6FfLHR0OeLQFz6KtfUSDCgeOiCIG_M_fzk2Qb6seIE-mjtxK7PxlYA3zyYYtbDC4Evk4wzsxw0VV6XbIE5w1Tk.woff2) format(woff2);font-display:optional;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope ExtraBold"),url(../_fonts/de45ZeT6HKpDokXryLHuGUCP1MZ3mwVMLW5sQEZ_9A0-EBuO3XmfuoIMl5EJ5zOGpdI6NkIIGyHy29dEsXWdxHo.woff2) format(woff2);font-display:optional;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:800;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-Ak_71jiwqMWUdYgahg_v7_K9e64IPrJs_6N5fNGJABg.woff2) format(woff2);font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-lrGDJ01Ika1CuCZkBK_2RCQszHYz6_7RM-vD7xiN7hU.woff2) format(woff2);font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-RjstyaH6UgzKyXQuwlJUpKp79LPTXDw_cn64_PZDu6s.woff2) format(woff2);font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-XJ1FE_ca7Mrh1OklU8gjxtXvml_JiWO4NNtGgOT9HMo.woff2) format(woff2);font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope ExtraBold"),url(../_fonts/86iWoCp0Tiy53BSdRGDtPytzPYaHvv1oRAF4tOqplbY-t1tpED2byYyHn_jsHfFsme11nPOhlUjH7pWftvcNs-0.woff2) format(woff2);font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}:root{--bg:#f0e8d6;--bg-2:#e8dec6;--surface:#f7f1e1;--ink:#14110d;--ink-2:#2a2520;--muted:#6b5e4c;--line:#d9cdb1;--accent:#e89422;--accent-ink:#1a1208;--warm:#e89422;--warm-2:#ad6608;--ink-pill:#14110d;--danger:#b23a2a;--card:var(--surface);--card-2:var(--bg-2);--display:"Unbounded", "Unbounded Fallback: BlinkMacSystemFont", "Unbounded Fallback: Segoe UI", "Unbounded Fallback: Helvetica Neue", "Unbounded Fallback: Arial", "Unbounded Fallback: Noto Sans","Manrope",system-ui,sans-serif;--body:"Manrope", "Manrope Fallback: BlinkMacSystemFont", "Manrope Fallback: Segoe UI", "Manrope Fallback: Helvetica Neue", "Manrope Fallback: Arial", "Manrope Fallback: Noto Sans",system-ui,-apple-system,sans-serif;--pad-page:clamp(20px,4vw,80px);--maxw:1440px;--radius-card:24px;--radius-pill:999px;--radius-input:16px}html[data-palette=ochre]{--bg:#ebdcb8;--bg-2:#dec892;--surface:#f4e8c8;--ink:#2a1b0a;--ink-2:#3d2c1a;--muted:#7a5e32;--line:#c8ac72;--accent:#b5722a;--accent-ink:#f7ebcb;--warm:#d9943c;--warm-2:#b5722a}html[data-palette=forest]{--bg:#e6e2d0;--bg-2:#c9d2b8;--surface:#f1ecd9;--ink:#0f1f12;--ink-2:#1b2e1f;--muted:#4b5e47;--line:#b7c09b;--accent:#1f4f2e;--accent-ink:#eff1dc;--warm:#8fa76a;--warm-2:#5e7a3f}html[data-palette=dark]{--bg:#14110d;--bg-2:#1f1b15;--surface:#1a1611;--ink:#f3ede0;--ink-2:#e2d8c4;--muted:#9c8e78;--line:#2e2820;--accent:#f3ede0;--accent-ink:#14110d;--warm:#d9b36a;--warm-2:#c9a05c}html[data-display=serif]{--display:"Fraunces", "Fraunces Fallback: Times New Roman", "Fraunces Fallback: Georgia", "Fraunces Fallback: Noto Serif","PT Serif",Georgia,serif}html[data-display=round]{--display:"Bricolage Grotesque", "Bricolage Grotesque Fallback: BlinkMacSystemFont", "Bricolage Grotesque Fallback: Segoe UI", "Bricolage Grotesque Fallback: Helvetica Neue", "Bricolage Grotesque Fallback: Arial", "Bricolage Grotesque Fallback: Noto Sans","Manrope",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{border-radius:8px;outline:2px solid var(--accent);outline-offset:3px}.btn:focus-visible,.nav__link:focus-visible,.season-tabs button:focus-visible{outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.page-enter-active,.page-leave-active{transition:opacity .2s,transform .25s}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}body,html{max-width:100vw;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5;text-rendering:optimizelegibility}.about>*,.acc-meals>*,.access-grid>*,.buildings>*,.contact-block>*,.features>*,.gallery>*,.news-grid>*,.people>*,.services-grid>*,.shifts>*{min-width:0}img,svg{display:block;max-width:100%}button{background:0 0;border:none;cursor:pointer;font:inherit;padding:0}a,button{color:inherit}a{text-decoration:none}input,select,textarea{color:inherit;font:inherit}.display{color:var(--ink);line-height:.98}.display,h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.02em}h1,h2,h3{line-height:1.02;margin:0}.lead{color:var(--ink-2);font-size:clamp(17px,1.4vw,20px);max-width:60ch}.page{min-height:100vh}.container-x{margin:0 auto;max-width:var(--maxw);padding:0 var(--pad-page);width:100%}.section{padding:clamp(60px,8vw,120px) 0}.section--tight{padding:clamp(40px,6vw,80px) 0}[data-screen-label]{scroll-margin-top:100px}.nav{background:var(--bg);position:sticky;top:0;z-index:50}@supports (color:color-mix(in lab,red,red)){.nav{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.nav{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.nav{border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}}.nav__inner{align-items:center;display:flex;gap:28px;height:76px}.brand{align-items:center;display:flex;gap:12px;letter-spacing:-.01em}.brand,.brand__mark{font-family:var(--display);font-size:18px;font-weight:800}.brand__mark{background:var(--ink);border-radius:12px;color:var(--bg);display:grid;height:40px;place-items:center;width:40px}.brand__name{line-height:1.05}.brand__name small{color:var(--muted);display:block;font-family:var(--body);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.nav__links{align-items:center;display:flex;gap:4px;margin-left:auto}.nav__link{border-radius:999px;color:var(--ink-2);font-size:14px;font-weight:500;padding:10px 14px;transition:background .2s,color .2s}.nav__link.is-active,.nav__link:hover{background:var(--bg-2)}.nav__link.is-active,.nav__phone{color:var(--ink)}.nav__phone{font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.nav__phone:hover{color:var(--accent)}@media(max-width:980px){.nav__links{display:none}.nav__inner{height:64px}}@media(max-width:1100px){.hide-md{display:none!important}}.btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:16px 28px;transition:transform .15s,background .2s,color .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--ink);color:var(--bg)}.btn--primary:hover{background:var(--ink-2)}html[data-palette=dark] .btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--ghost{background:0 0;border:1.5px solid var(--ink);color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--bg)}.btn--quiet{color:var(--ink)}.btn--quiet,.btn--quiet:hover{background:var(--bg-2)}@supports (color:color-mix(in lab,red,red)){.btn--quiet:hover{background:color-mix(in srgb,var(--bg-2) 70%,var(--ink) 6%)}}.btn--lg{font-size:16px;padding:20px 34px}.btn--sm{font-size:13px;padding:10px 18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px}@supports (color:color-mix(in lab,red,red)){.card{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.card--solid{background:var(--bg-2)}.card--ink{background:var(--ink);border:none}.card--ink,.card--ink h2,.card--ink h3{color:var(--bg)}.input,.select,.textarea{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-input);color:var(--ink);font-size:15px;padding:16px 18px;transition:border-color .2s,background .2s;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--muted)}.input::placeholder,.textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.input::-moz-placeholder,.textarea::-moz-placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);outline:none}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2314110D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:44px}.select::-ms-expand{display:none}.field{display:flex;flex-direction:column;gap:8px}.field__label{color:var(--ink-2);font-size:13px;font-weight:600}.field__label .req{color:var(--danger)}.row{align-items:center;flex-wrap:wrap;gap:12px}.row,.stack{display:flex}.stack{flex-direction:column}.hero{padding:clamp(40px,6vw,80px) 0 clamp(60px,8vw,120px);position:relative}.hero__bottom{margin-top:clamp(32px,5vw,56px);max-width:760px}.hero__title{font-family:var(--display);font-size:clamp(32px,5.6vw,88px);font-weight:800;-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.025em;line-height:.96;max-width:14ch;overflow-wrap:break-word}html[data-display=grotesk] .hero__title{font-size:clamp(30px,5.2vw,80px);letter-spacing:-.03em;max-width:16ch}html[data-display=round] .hero__title{font-size:clamp(30px,5.4vw,84px)}@media(max-width:540px){.hero__title{max-width:100%}}.hero__title em{color:var(--warm-2);font-style:normal}html[data-display=serif] .hero__title em{font-style:italic}.hero__sub{color:var(--ink-2);font-size:clamp(16px,1.4vw,19px);margin-top:28px;max-width:48ch}.hero__meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px 28px;margin-top:36px}@media(max-width:540px){.hero__meta{gap:10px 16px}}.hero__meta-item{align-items:center;display:flex;gap:8px}.hero__meta-item .dot{background:var(--warm);border-radius:50%;height:5px;width:5px}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}@media(max-width:540px){.hero__cta{align-items:stretch;flex-direction:column;gap:10px;margin-top:28px}.hero__cta>.btn{font-size:15px;justify-content:center;padding:16px 22px;width:100%}.hero__meta{margin-top:24px}.hero__sub{margin-top:20px}}.season-tabs{background:var(--card);border:1px solid var(--line);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:6px}.season-tabs button{align-items:center;background:0 0;border:0;border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:background .15s,color .15s}.season-tabs button:hover{color:var(--ink)}.season-tabs button.is-active{background:var(--accent);color:var(--accent-ink);font-weight:600}.shifts{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.shifts{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.shifts{grid-template-columns:1fr}}.shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px;position:relative}@supports (color:color-mix(in lab,red,red)){.shift{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.shift{display:flex;flex-direction:column;gap:20px;transition:transform .25s,box-shadow .25s}.shift:hover{box-shadow:0 22px 48px #14110d1a;transform:translateY(-4px)}.shift--featured{background:var(--ink);border:none;color:var(--bg)}.shift--featured .muted{color:var(--bg)!important}@supports (color:color-mix(in lab,red,red)){.shift--featured .muted{color:color-mix(in srgb,var(--bg) 70%,transparent)!important}}.shift__season{background:var(--bg-2);border-radius:999px;color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.14em;padding:6px 12px;position:absolute;right:24px;text-transform:uppercase;top:24px}.shift--featured .shift__season{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.shift--featured .shift__season{background:color-mix(in srgb,var(--bg) 10%,transparent)}}.shift--featured .shift__season{color:var(--bg)}.shift__head{padding-right:100px}.shift__title{font-family:var(--display);font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:14px 0 6px}.shift__sub{color:var(--muted);font-size:13px}.shift--featured .shift__sub{color:var(--bg)}@supports (color:color-mix(in lab,red,red)){.shift--featured .shift__sub{color:color-mix(in srgb,var(--bg) 70%,transparent)}}.shift__price{align-items:baseline;display:flex;font-family:var(--display);gap:8px}.shift__price b{font-size:36px;font-weight:800;letter-spacing:-.02em}.shift__price small{color:var(--muted);font-family:var(--body);font-size:13px;font-weight:500}.shift--featured .shift__price small{color:var(--bg)}@supports (color:color-mix(in lab,red,red)){.shift--featured .shift__price small{color:color-mix(in srgb,var(--bg) 70%,transparent)}}.shift__highlights{border-top:1px dashed var(--line);display:flex;flex-direction:column;font-size:14px;gap:10px;list-style:none;margin:0;padding-left:0;padding-top:18px}.shift--featured .shift__highlights{border-color:var(--bg)}@supports (color:color-mix(in lab,red,red)){.shift--featured .shift__highlights{border-color:color-mix(in srgb,var(--bg) 15%,transparent)}}.shift__highlights li{align-items:flex-start;display:flex;gap:12px}.shift__highlights li:before{background:var(--warm);border-radius:50%;content:"";flex:none;height:6px;margin-top:8px;width:6px}.shift__cta{margin-top:auto}.shift__seats{color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:6px;margin-top:16px}.shift__seats-row{display:flex;justify-content:space-between}.shift__seats-row b{color:var(--ink);font-weight:600}.shift--featured .shift__seats-row b{color:var(--bg)}.shift__seats-bar{background:var(--card-2);border-radius:999px;height:6px;overflow:hidden}.shift__seats-fill{background:linear-gradient(90deg,var(--accent),var(--warm-2));border-radius:999px;height:100%;transition:width .6s}.shift--featured .shift__seats-fill{background:linear-gradient(90deg,var(--accent),#e0571c)}.features{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(6,1fr)}.feature{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding:32px 24px}.feature:last-child{border-right:none}.feature__num{color:var(--ink);font-family:var(--display);font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-.03em;line-height:.95}.feature__label{color:var(--ink-2);font-size:13px;font-weight:600}.feature__desc{color:var(--muted);font-size:12px;line-height:1.4;margin-top:8px}@media(max-width:1100px){.features{grid-template-columns:repeat(3,1fr)}.feature:nth-child(3n){border-right:none}.feature{border-bottom:1px solid var(--line)}.feature:nth-last-child(-n+3){border-bottom:none}}@media(max-width:600px){.features{grid-template-columns:repeat(2,1fr)}.feature:nth-child(n){border-right:1px solid var(--line)}.feature:nth-child(2n){border-right:none}}.about{align-items:start;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:1fr 1fr}.about__title{font-size:clamp(40px,5vw,72px)}.about__body{color:var(--ink-2);font-size:17px;line-height:1.6}.about__body p+p{margin-top:18px}.about__visual{display:grid;gap:14px;grid-template-columns:1fr 1fr;grid-template-rows:240px 200px;position:relative}.about__visual .slot:first-child{border-radius:24px;grid-row:1/3}.about__visual .slot{border-radius:20px;height:100%;width:100%}@media(max-width:900px){.about{grid-template-columns:1fr}}.slot{background:var(--bg-2);border:1px dashed var(--line)}@supports (color:color-mix(in lab,red,red)){.slot{border:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}}.slot{border-radius:18px;color:var(--muted);display:grid;font-size:12px;min-height:160px;padding:12px;place-items:center;text-align:center}.sec-head{align-items:end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:clamp(28px,4vw,48px)}.sec-head__title{font-size:clamp(28px,4.5vw,64px);-webkit-hyphens:auto;hyphens:auto;max-width:16ch;overflow-wrap:break-word}@media(max-width:540px){.sec-head__title{font-size:clamp(26px,7vw,34px)}}.sec-head__aside{color:var(--muted);font-size:15px;max-width:40ch}.showcase{margin-bottom:clamp(60px,8vw,100px);margin-top:clamp(60px,8vw,100px)}.showcase__card{background:#14110d;border-radius:clamp(20px,2.5vw,32px);color:#f4ecdb;overflow:hidden;padding:clamp(40px,6vw,100px) clamp(28px,5vw,88px);position:relative;text-align:center}.showcase__eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:600;gap:12px;letter-spacing:.18em;margin-bottom:clamp(28px,4vw,56px);text-transform:uppercase}.showcase__eyebrow:after,.showcase__eyebrow:before{background:var(--accent);content:"";height:1px;width:36px}.showcase__title{color:#f4ecdb;font-family:var(--display);font-size:clamp(32px,5vw,72px);font-weight:800;-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.025em;line-height:1;margin:0;max-width:18ch;overflow-wrap:break-word}html[data-display=grotesk] .showcase__title{font-size:clamp(30px,4.4vw,64px);letter-spacing:-.03em;max-width:20ch}.showcase__title{margin-left:auto;margin-right:auto}.showcase__title em{color:var(--accent);font-style:italic;font-weight:800}.showcase__sub{color:#f4ecdbb3;font-size:clamp(15px,1.3vw,18px);line-height:1.55;margin:clamp(24px,3vw,44px) auto 0;max-width:52ch}.showcase__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(28px,4vw,48px)}.showcase__cta .btn--primary{background:var(--accent);color:var(--accent-ink)}.showcase__cta .btn--primary:hover{background:var(--warm-2)}.showcase__cta .btn--ghost{border-color:#f4ecdb4d;color:#f4ecdb}.gallery{display:grid;gap:12px;grid-auto-rows:220px;grid-template-columns:repeat(4,1fr)}.gallery .slot{border-radius:18px;height:100%;width:100%}.gallery .slot:first-child{grid-area:span 2/span 2}.gallery .slot:nth-child(4){grid-row:span 2}.gallery .slot:nth-child(7){grid-column:span 2}@media(max-width:900px){.gallery{grid-template-columns:repeat(2,1fr)}.gallery .slot:first-child{grid-area:span 1/span 2}.gallery .slot:nth-child(4){grid-row:auto}.gallery .slot:nth-child(7){grid-column:span 2}}.news-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.news-grid{grid-template-columns:1fr}}.news-card{background:var(--surface);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.news-card{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.news-card{border-radius:22px;display:flex;flex-direction:column;gap:14px;padding:26px;transition:transform .2s,box-shadow .2s}.news-card:hover{box-shadow:0 14px 40px #14110d0f;transform:translateY(-3px)}.news-card__meta{color:var(--muted);display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between}.news-card__tag{background:var(--bg-2);border-radius:999px;color:var(--ink-2);font-size:10px;font-weight:600;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.news-card__title{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.news-card__excerpt{color:var(--ink-2);font-size:14px;line-height:1.5}.news-card__more{align-items:center;color:var(--warm-2);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:auto}.contact-block{background:var(--ink);border-radius:32px;color:var(--bg);display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:1.2fr 1fr;padding:clamp(36px,5vw,72px)}.contact-block h2{color:var(--bg);font-size:clamp(36px,4.5vw,64px)}.contact-block .muted{color:var(--bg)}@supports (color:color-mix(in lab,red,red)){.contact-block .muted{color:color-mix(in srgb,var(--bg) 65%,transparent)}}.contact-rows{display:flex;flex-direction:column;gap:12px;margin-top:24px}.contact-row{border-bottom:1px solid var(--bg);display:grid;gap:16px;grid-template-columns:200px 1fr;padding:14px 0}@supports (color:color-mix(in lab,red,red)){.contact-row{border-bottom:1px solid color-mix(in srgb,var(--bg) 15%,transparent)}}.contact-row{font-size:14px}.contact-row b{font-weight:600}.contact-row span{color:var(--bg)}@supports (color:color-mix(in lab,red,red)){.contact-row span{color:color-mix(in srgb,var(--bg) 70%,transparent)}}@media(max-width:760px){.contact-block,.contact-row{grid-template-columns:1fr}.contact-row{gap:4px}}.map-card{align-items:stretch;background:var(--bg-2);border-radius:24px;color:var(--ink);display:flex;flex-direction:column;gap:14px;height:100%;min-height:480px;padding:28px}.map-card .slot{aspect-ratio:4/3;border-radius:16px;width:100%}.map-card .muted,.map-card p{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.map-card .muted,.map-card p{color:color-mix(in srgb,var(--ink) 65%,transparent)}}@media(max-width:760px){.map-card{min-height:380px}}.footer{border-top:1px solid var(--line);margin-top:40px;padding:60px 0 40px}.footer__top{display:grid;gap:32px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding-bottom:40px}@media(max-width:800px){.footer__top{gap:24px;grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer__top{grid-template-columns:1fr}}.footer__col h3{color:var(--muted);font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.footer__col a,.footer__col p{color:var(--ink-2);display:block;font-size:14px;margin:6px 0}.footer__col a:hover{color:var(--ink)}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;padding-top:30px}.footer__legal{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.footer__legal a{border-bottom:1px dashed var(--line);color:var(--muted)}.footer__legal a:hover{color:var(--ink)}.modal-backdrop{animation:fade .2s ease-out;-webkit-backdrop-filter:blur(6px);background:#14110d73;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{animation:modalIn .25s cubic-bezier(.2,.8,.2,1);background:var(--surface);border-radius:28px;box-shadow:0 30px 80px #0000004d;max-height:92vh;max-width:720px;overflow:auto;padding:clamp(24px,3.2vw,40px);position:relative;width:100%}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal__close{background:var(--bg-2);border-radius:50%;display:grid;height:44px;place-items:center;position:absolute;right:22px;top:22px;transition:background .2s;width:44px}.modal__close:hover{background:var(--bg-2)}@supports (color:color-mix(in lab,red,red)){.modal__close:hover{background:color-mix(in srgb,var(--bg-2) 70%,var(--ink) 8%)}}.modal__title{font-size:clamp(26px,3vw,36px);line-height:1.05;margin-top:4px}.modal__sub{color:var(--muted);font-size:14px;margin-top:8px;max-width:50ch}.modal__grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:20px}.modal__grid .full{grid-column:1/-1}@media(max-width:560px){.modal__grid{grid-template-columns:1fr}.modal__grid .full{grid-column:auto}}.modal__submit-row{align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto;margin-top:12px}.modal__terms{color:var(--muted);font-size:12px;max-width:30ch}.modal__consent{align-items:flex-start;color:var(--ink-2);cursor:pointer;display:flex;font-size:12px;gap:10px;line-height:1.5;margin-top:16px}.modal__consent input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex:none;height:16px;margin-top:2px;width:16px}.modal__consent a{color:var(--warm-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.modal__consent a:hover{color:var(--ink)}.modal__cap{display:flex;justify-content:flex-start;margin-top:14px;min-height:70px}.modal__cap cap-widget{--cap-background:var(--bg-2);--cap-color:var(--ink);--cap-border-color:var(--line);max-width:100%}.modal__total{align-items:center;background:var(--bg-2);border-radius:18px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px;padding:14px 20px}.modal__total b{display:block;font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.modal__total small{color:var(--muted);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.modal__total-right{color:var(--ink-2);font-size:12px;max-width:26ch;text-align:right}@media(max-width:560px){.modal__total-right{text-align:left}.modal__submit-row{grid-template-columns:1fr}}.modal__success{align-items:center;display:flex;flex-direction:column;gap:18px;padding:40px 0 20px;text-align:center}.modal__success-icon{background:var(--bg-2);border-radius:50%;color:var(--warm-2);display:grid;height:80px;place-items:center;width:80px}.faq{display:flex;flex-direction:column;gap:8px}.faq__item{background:var(--surface);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.faq__item{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.faq__item{border-radius:18px;padding:22px 28px;transition:background .2s}.faq__item summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{color:var(--muted);content:"+";font-family:var(--display);font-size:24px;font-weight:400;transition:transform .2s}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__answer{border-top:1px dashed var(--line);color:var(--ink-2);font-size:14px;line-height:1.6;margin-top:14px;padding-top:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:13px;padding:8px 14px}.fab-book{bottom:20px;box-shadow:0 14px 36px #14110d40;display:none;position:fixed;right:20px;z-index:40}@media(max-width:720px){.fab-book{display:inline-flex}}.skel{background:var(--bg-2);border-radius:8px;color:#0000;overflow:hidden;position:relative}.skel:after{background:linear-gradient(90deg,transparent 0,var(--surface) 50%,transparent 100%);content:"";inset:0;position:absolute}@supports (color:color-mix(in lab,red,red)){.skel:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--surface) 50%,transparent) 50%,transparent 100%)}}.skel:after{animation:skel-shimmer 1.4s linear infinite}@keyframes skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shift--skel{pointer-events:none}.shift--skel .btn,.shift--skel .shift__highlights li,.shift--skel .shift__price b,.shift--skel .shift__sub,.shift--skel .shift__title{background:var(--bg-2);border-radius:8px;color:#0000}.nav__burger{align-items:center;background:var(--bg-2);border-radius:12px;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:44px;justify-content:center;margin-left:auto;width:44px}.nav__burger-bar{background:var(--ink);border-radius:2px;height:2px;transition:transform .25s,opacity .2s;width:20px}.nav__burger-bar.is-open:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger-bar.is-open:nth-child(2){opacity:0}.nav__burger-bar.is-open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media(max-width:980px){.nav__burger{display:inline-flex}.nav__cta{display:none}}.nav__drawer{background:var(--bg);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:100}.nav__drawer-head{align-items:center;border-bottom:1px solid var(--line);display:flex;height:64px;justify-content:space-between;padding:0 var(--pad-page)}@supports (color:color-mix(in lab,red,red)){.nav__drawer-head{border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}}.nav__drawer-head{flex-shrink:0}.nav__drawer-close{background:var(--bg-2);border-radius:12px;flex-shrink:0;height:44px;position:relative;width:44px}.nav__drawer-close span{background:var(--ink);border-radius:2px;height:2px;left:50%;position:absolute;top:50%;width:20px}.nav__drawer-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.nav__drawer-close span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.nav__drawer-body{padding:20px var(--pad-page) 40px;-webkit-overflow-scrolling:touch;display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto}.nav__drawer-link{border-radius:14px;color:var(--ink);display:block;font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.01em;padding:16px 18px}.nav__drawer-link.is-active,.nav__drawer-link:hover{background:var(--bg-2)}.nav__drawer-phone{border-top:1px dashed var(--line);color:var(--ink);font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-top:18px;padding:16px 18px}.nav__drawer-cta{justify-content:center;margin-top:12px;width:100%}.drawer-enter-active,.drawer-leave-active{transition:transform .25s,opacity .2s}.drawer-enter-from,.drawer-leave-to{opacity:0;transform:translateY(-12px)}.hero__pill{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:13px;font-weight:500;gap:10px;padding:8px 16px}.hero__pill .live{background:#43a047;border-radius:50%;box-shadow:0 0 0 4px #43a0472e;height:8px;width:8px}.article{padding:clamp(32px,5vw,64px) 0 clamp(60px,8vw,120px)}.article__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;gap:16px;margin-bottom:24px}.article__cover{aspect-ratio:16/9;border-radius:24px;display:block;margin:0 0 36px;max-width:900px;-o-object-fit:cover;object-fit:cover;width:100%}.article__lead{color:var(--ink);font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.5;margin:0 0 32px;max-width:70ch}.article__body{color:var(--ink-2);font-size:17px;line-height:1.7;max-width:70ch}.article__body p{margin:0 0 18px}.article__body h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.02em;line-height:1.1;margin:40px 0 16px}.article__body h2,.article__body h3{color:var(--ink);font-family:var(--display);font-weight:800}.article__body h3{font-size:clamp(20px,2.2vw,26px);letter-spacing:-.015em;margin:32px 0 12px}.article__body ol,.article__body ul{margin:0 0 18px;padding-left:22px}.article__body li{margin:6px 0}.article__body a{color:var(--warm-2);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.article__body a:hover{color:var(--ink)}.article__body blockquote{border-left:3px solid var(--accent);color:var(--ink);font-style:italic;margin:24px 0;padding:6px 0 6px 22px}.article__body img{border-radius:18px;margin:24px 0;max-width:100%}.article__body code{background:var(--bg-2);border-radius:6px;font-size:.92em;padding:2px 6px}.article__body pre{background:var(--bg-2);border-radius:14px;margin:24px 0;overflow-x:auto;padding:18px}.article__body--empty p{color:var(--muted);font-style:italic}.article__pager{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:56px}@media(max-width:720px){.article__pager{grid-template-columns:1fr}}.article__pager-item{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding:20px 22px}@supports (color:color-mix(in lab,red,red)){.article__pager-item{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.article__pager-item{border-radius:18px;transition:transform .2s,background .2s}.article__pager-item:hover{background:var(--bg-2);transform:translateY(-2px)}.article__pager-item--next{align-items:flex-end;text-align:right}.article__pager-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.article__pager-title{color:var(--ink);font-family:var(--display);font-size:16px;font-weight:700;line-height:1.2}.article__back{margin-top:36px}.page-header{border-bottom:1px solid var(--line);padding:clamp(40px,6vw,96px) 0 clamp(24px,3vw,40px)}.page-header__crumbs{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:24px}.page-header__crumbs a{border-bottom:1px dashed var(--line);color:var(--muted);text-decoration:none}.page-header__crumbs a:hover{color:var(--ink)}.page-header__title{font-family:var(--display);font-size:clamp(32px,6vw,84px);font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.025em;line-height:1;margin:0;overflow-wrap:break-word;word-break:break-word}@media(max-width:540px){.page-header__title{font-size:clamp(28px,8vw,38px)}}.page-header__sub{color:var(--ink-2);font-size:clamp(16px,1.4vw,19px);margin-top:24px;max-width:60ch}.sved{align-items:start;display:grid;gap:56px;grid-template-columns:280px 1fr;padding:clamp(40px,5vw,72px) 0 clamp(60px,8vw,120px)}.sved__nav{background:var(--card);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:2px;padding:8px;position:sticky;top:96px}.sved__nav a{align-items:center;border-radius:12px;color:var(--ink-2);display:flex;font-size:14px;font-weight:500;gap:12px;padding:11px 14px;text-decoration:none;transition:background .15s,color .15s}.sved__nav a:hover{background:var(--card-2);color:var(--ink)}.sved__nav a.is-active{background:var(--ink);color:var(--bg)}.sved__nav a span.num{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.04em;min-width:22px;opacity:.6}.sved__body{min-width:0}.sved__body>section{margin-bottom:clamp(40px,5vw,72px)}.sved__body>section:last-child{margin-bottom:0}@media(max-width:900px){.sved{gap:24px;grid-template-columns:1fr}.sved__nav{scroll-snap-type:x proximity;z-index:5;-webkit-overflow-scrolling:touch;box-shadow:0 4px 12px #14110d0f;flex-flow:row;gap:4px;overflow-x:auto;padding:6px;position:sticky;top:64px}.sved__nav a{flex:none;font-size:13px;gap:8px;padding:9px 12px;scroll-snap-align:start;white-space:nowrap}.sved__nav a span.num{font-size:11px;min-width:0}}.sved-dl-row{align-items:baseline;display:grid;gap:24px;grid-template-columns:minmax(220px,1fr) 2.2fr;padding:20px 28px}.sved-dl-row+.sved-dl-row{border-top:1px dashed var(--line)}.sved-dl-row dt{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sved-dl-row dd{color:var(--ink);font-size:16px;margin:0}@media(max-width:720px){.sved-dl-row{gap:8px;grid-template-columns:1fr;padding:16px 18px}.sved-dl-row dd{font-size:15px}}.docs{display:flex;flex-direction:column;gap:12px}.doc{background:var(--surface);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.doc{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.doc{align-items:center;border-radius:18px;display:grid;gap:20px;grid-template-columns:28px 1fr auto auto;padding:22px 28px;transition:background .2s}.doc:hover,.doc__icon{background:var(--bg-2)}.doc__icon{border-radius:4px;height:32px;position:relative;width:28px}.doc__icon:before{color:var(--warm-2);content:"PDF";display:grid;font-size:9px;font-weight:700;inset:0;letter-spacing:.05em;place-items:center;position:absolute}.doc__title{font-size:15px;font-weight:600}.doc__note{color:var(--muted);font-size:12px;margin-top:2px}.doc__size{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.doc__status{background:var(--bg-2);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.doc__status.is-ready{background:#43a047}@supports (color:color-mix(in lab,red,red)){.doc__status.is-ready{background:color-mix(in srgb,#43a047 18%,var(--bg-2))}}.doc__status.is-ready{color:#2c6b30}.doc__status.is-pending{background:#e0a042}@supports (color:color-mix(in lab,red,red)){.doc__status.is-pending{background:color-mix(in srgb,#e0a042 22%,var(--bg-2))}}.doc__status.is-pending{color:#7a5212}.people{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.people{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.people{grid-template-columns:1fr}}.person{background:var(--surface);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:22px}@supports (color:color-mix(in lab,red,red)){.person{border:1px solid color-mix(in srgb,var(--line) 50%,transparent)}}.person__avatar{background:var(--bg-2);border-radius:16px;color:var(--warm-2);display:grid;font-family:var(--display);font-size:18px;font-weight:700;height:56px;letter-spacing:-.02em;place-items:center;width:56px}.person__name{font-size:15px;font-weight:600;line-height:1.3}.person__role{color:var(--muted);font-size:13px;margin-top:2px}.person__edu{border-top:1px dashed var(--line);color:var(--muted);font-size:12px;margin-top:auto;padding-top:12px}.access-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}@media(max-width:900px){.access-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.access-grid{grid-template-columns:1fr}}.access{background:var(--surface);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.access{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.access{border-radius:18px;padding:22px}.access__icon{background:var(--bg-2);border-radius:10px;color:var(--warm-2);display:grid;height:36px;margin-bottom:14px;place-items:center;width:36px}.access__title{font-size:15px;font-weight:600;margin-bottom:6px}.access__desc{color:var(--muted);font-size:13px;line-height:1.5}.buildings{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(max-width:720px){.buildings{grid-template-columns:1fr}}.building{align-items:center;background:var(--surface);border:1px solid var(--line);display:grid;gap:16px;grid-template-columns:auto 1fr auto}@supports (color:color-mix(in lab,red,red)){.building{border:1px solid color-mix(in srgb,var(--line) 50%,transparent)}}.building{border-radius:16px;padding:18px 22px}.building__num{color:var(--muted);font-family:var(--display);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.building__name{font-size:15px;font-weight:600}.building__detail{color:var(--muted);font-size:12px;margin-top:2px}.building__year{font-family:var(--display);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;text-align:right}.building__repair{color:var(--muted);font-size:11px;margin-top:2px;text-align:right}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}}html[data-a11y=on]{font-size:18px}html[data-a11y=large]{font-size:21px}html[data-a11y=large] body,html[data-a11y=on] body{letter-spacing:.01em;line-height:1.7}html[data-a11y=large] .btn,html[data-a11y=on] .btn{font-size:1rem;padding:14px 22px}html[data-a11y=contrast] :focus-visible,html[data-a11y=large] :focus-visible,html[data-a11y=on] :focus-visible{outline:3px solid;outline-offset:2px}html[data-a11y=contrast]{background:#000;color:#ffea00;font-size:19px}html[data-a11y=contrast] .card,html[data-a11y=contrast] .modal,html[data-a11y=contrast] .modal-backdrop,html[data-a11y=contrast] .page,html[data-a11y=contrast] .surface,html[data-a11y=contrast] body,html[data-a11y=contrast] footer,html[data-a11y=contrast] header,html[data-a11y=contrast] section{background:#000!important;box-shadow:none!important;color:#ffea00!important}html[data-a11y=contrast] a,html[data-a11y=contrast] a:visited{color:#ffea00!important;text-decoration:underline}html[data-a11y=contrast] .btn,html[data-a11y=contrast] button{background:#ffea00!important;border:2px solid #ffea00!important;color:#000!important}html[data-a11y=contrast] input,html[data-a11y=contrast] select,html[data-a11y=contrast] textarea{background:#000!important;border:1.5px solid #ffea00!important;color:#ffea00!important}html[data-a11y=contrast] iframe,html[data-a11y=contrast] img,html[data-a11y=contrast] picture,html[data-a11y=contrast] video{filter:grayscale()contrast(1.2)}html[data-a11y=contrast] .a11y__panel,html[data-a11y=contrast] .a11y__trigger{background:#000!important;border-color:#ffea00!important;color:#ffea00!important}.footer__yandex{background:var(--bg-2,#ece4d4);border-radius:12px;display:inline-block;height:64px;margin-top:14px;max-width:220px;overflow:hidden;width:100%}.footer__yandex iframe{border:0;display:block;height:100%;width:100%}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.brand__logo[data-v-797ea664]{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;width:auto}.cookie[data-v-c0bb4587]{align-items:center;background:var(--ink);border-radius:16px;bottom:16px;box-shadow:0 18px 50px #14110d47;color:var(--bg);display:flex;flex-wrap:wrap;gap:14px 18px;left:16px;margin:0 auto;max-width:720px;padding:16px 18px;position:fixed;right:16px;z-index:70}.cookie__text[data-v-c0bb4587]{color:color-mix(in srgb,var(--bg) 92%,transparent);flex:1;font-size:13px;line-height:1.5;margin:0;min-width:240px}.cookie__text a[data-v-c0bb4587]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cookie__btns[data-v-c0bb4587]{align-items:center;display:flex;gap:10px}.cookie .btn--primary[data-v-c0bb4587]{background:var(--accent);color:var(--accent-ink)}.cookie .btn--primary[data-v-c0bb4587]:hover{background:var(--warm-2)}.cookie .btn--quiet[data-v-c0bb4587]{background:transparent;border:1px solid color-mix(in srgb,var(--bg) 35%,transparent);color:var(--bg)}.cookie .btn--quiet[data-v-c0bb4587]:hover{background:color-mix(in srgb,var(--bg) 10%,transparent)}.cookie-enter-active[data-v-c0bb4587],.cookie-leave-active[data-v-c0bb4587]{transition:transform .3s ease,opacity .2s ease}.cookie-enter-from[data-v-c0bb4587],.cookie-leave-to[data-v-c0bb4587]{opacity:0;transform:translateY(20px)}.a11y[data-v-5e16e9d5]{bottom:16px;font-family:inherit;position:fixed;right:16px;z-index:60}.a11y__trigger[data-v-5e16e9d5]{align-items:center;background:var(--ink);border:0;border-radius:999px;box-shadow:0 12px 32px #14110d38;color:var(--bg);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px;transition:transform .15s ease}.a11y__trigger[data-v-5e16e9d5]:hover{transform:translateY(-1px)}.a11y__trigger-text[data-v-5e16e9d5]{white-space:nowrap}@media(max-width:640px){.a11y__trigger-text[data-v-5e16e9d5]{display:none}.a11y__trigger[data-v-5e16e9d5]{padding:12px}}.a11y__panel[data-v-5e16e9d5]{background:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--line,#d8d2c4) 70%,transparent);border-radius:16px;bottom:calc(100% + 12px);box-shadow:0 24px 60px #14110d2e;color:var(--ink,#14110d);padding:18px;position:absolute;right:0;width:280px}.a11y__panel-title[data-v-5e16e9d5]{color:var(--muted,#76705f);font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}.a11y__group[data-v-5e16e9d5]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.a11y__opt[data-v-5e16e9d5]{background:transparent;border:1px solid color-mix(in srgb,var(--line,#d8d2c4) 80%,transparent);border-radius:10px;color:inherit;cursor:pointer;font-size:13px;font-weight:500;padding:10px 12px;text-align:left;transition:background .15s,border-color .15s}.a11y__opt[data-v-5e16e9d5]:hover{background:color-mix(in srgb,var(--ink,#14110d) 6%,transparent)}.a11y__opt.is-active[data-v-5e16e9d5]{background:var(--ink,#14110d);border-color:var(--ink,#14110d);color:var(--bg,#f0e8d6)}.a11y__hint[data-v-5e16e9d5]{color:var(--muted,#76705f);font-size:12px;line-height:1.4;margin:12px 0 0}.err[data-v-0ab970b0]{display:grid;min-height:70vh;padding:64px 20px;place-items:center}.err__inner[data-v-0ab970b0]{max-width:560px;text-align:center}.err__code[data-v-0ab970b0]{color:var(--muted);font-size:72px;font-weight:800;letter-spacing:-2px;margin:0 0 8px}.err__title[data-v-0ab970b0]{font-size:clamp(28px,5vw,48px);margin:0 0 16px}.err__desc[data-v-0ab970b0]{color:var(--muted);line-height:1.5;margin:0 0 28px}.err__actions[data-v-0ab970b0]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
