@font-face{font-family:hand;src:url(../media/denistina_en-s.p.28-7lq7d4salj.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hand Fallback;src:local(Arial);ascent-override:133.58%;descent-override:30.26%;line-gap-override:0.0%;size-adjust:70.04%}.hand_85a2d785-module__rqfZ7G__className{font-family:hand,hand Fallback;font-style:normal;font-weight:400}.hand_85a2d785-module__rqfZ7G__variable{--font-hand:"hand", "hand Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_c1789d2f-module__avsz1G__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_c1789d2f-module__avsz1G__variable{--font-logo:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fcea565cfce403b-s.34hnzmuy7si01.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:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44af270ac9d55e91-s.p.2a_rqjkuo6grw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68aff7b3a1ec3262-s.44r8i-i0e0hql.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:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68019c21ced96fa9-s.p.0mhosx07nwlp0.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:Prata Fallback;src:local(Times New Roman);ascent-override:83.87%;descent-override:30.57%;line-gap-override:0.0%;size-adjust:118.4%}.prata_675f0fa1-module__y41Isq__className{font-family:Prata,Prata Fallback;font-style:normal;font-weight:400}.prata_675f0fa1-module__y41Isq__variable{--font-display:"Prata", "Prata 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:600;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:600;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:600;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:600;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:600;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:600;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_ffe43e0b-module__oMo_tq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ffe43e0b-module__oMo_tq__variable{--font-ui:"Manrope", "Manrope Fallback"}
.site-logo-module__bPPJKq__root{box-sizing:border-box;isolation:isolate;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:min(295px,100%);max-width:100%;line-height:1;text-decoration:none;display:inline-flex}.site-logo-module__bPPJKq__root img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:auto}.site-logo-module__bPPJKq__sidebar{width:min(196px,100%)}.site-logo-module__bPPJKq__small{width:min(220px,100%)}.site-logo-module__bPPJKq__normal{width:min(295px,100%)}.site-logo-module__bPPJKq__wide{width:min(380px,100%)}.site-logo-module__bPPJKq__root .site-logo-module__bPPJKq__lightArtwork{display:block}.site-logo-module__bPPJKq__root .site-logo-module__bPPJKq__darkArtwork,:is(html[data-site-theme=dark] .site-logo-module__bPPJKq__root .site-logo-module__bPPJKq__lightArtwork,.site-logo-module__bPPJKq__root.site-logo-module__bPPJKq__paper .site-logo-module__bPPJKq__lightArtwork){display:none}:is(html[data-site-theme=dark] .site-logo-module__bPPJKq__root .site-logo-module__bPPJKq__darkArtwork,.site-logo-module__bPPJKq__root.site-logo-module__bPPJKq__paper .site-logo-module__bPPJKq__darkArtwork){display:block}@media (max-width:640px){.site-logo-module__bPPJKq__normal{width:min(195px,100%)}.site-logo-module__bPPJKq__wide{width:min(285px,100%)}.site-logo-module__bPPJKq__small{width:min(185px,100%)}}
.home-hero-module__BSiUlW__heroSheet{--hero-cream:#f5f0e9;--hero-wine:#78152f;--hero-wine-dark:#57101f;--hero-blue:#8ba8b8;--hero-blue-deep:#607e8e;--hero-ink:#292321;--hero-muted:#746d69;--hero-logo:#39171d;--hero-header-line:#392f2b26;--hero-logo-mark:#91b9ccab;--hero-nav-line:#78152f80;--hero-action-line:#78152f57;--hero-action-line-hover:#78152fb8;--hero-index:#78152d4a;--hero-rule:#607e8e59;--hero-dot:#78152fad;--hero-glow:#ffffffad;background:radial-gradient(circle at 77% 38%, var(--hero-glow), transparent 31%), var(--hero-cream);min-height:100svh;color:var(--hero-ink);transition:background .26s,color .26s;overflow:hidden}html[data-site-theme=dark] .home-hero-module__BSiUlW__heroSheet{--hero-cream:#171416;--hero-wine:#ce718b;--hero-wine-dark:#e498ab;--hero-blue:#8eb4bf;--hero-blue-deep:#a5c7d0;--hero-ink:#eee5e1;--hero-muted:#aaa0a0;--hero-logo:#eee5e1;--hero-header-line:#eee5e11f;--hero-logo-mark:#709dab6b;--hero-nav-line:#ce718b7a;--hero-action-line:#ce718b59;--hero-action-line-hover:#e498abb8;--hero-index:#ce718b5c;--hero-rule:#8eb4bf57;--hero-dot:#ce718bbf;--hero-glow:#789eaa14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.home-hero-module__BSiUlW__header{border-bottom:1px solid var(--hero-header-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1460px,100% - 90px);height:96px;margin:0 auto;transition:border-color .26s;display:grid}.home-hero-module__BSiUlW__logo{width:fit-content;color:inherit;text-decoration:none}.home-hero-module__BSiUlW__logoTitle{white-space:nowrap;font-family:var(--font-logo), "Cormorant Garamond", Georgia, serif;letter-spacing:-.035em;color:var(--hero-logo);font-size:33px;font-weight:400;line-height:.88;transition:color .26s}.home-hero-module__BSiUlW__logoMark{z-index:0;position:relative}.home-hero-module__BSiUlW__logoMark:after{content:"";z-index:-1;background:var(--hero-logo-mark);border-radius:60% 40% 58% 42%;height:34%;transition:background .26s;position:absolute;bottom:7%;left:-4%;right:-4%;transform:rotate(-2deg)}.home-hero-module__BSiUlW__logoSubtitle{color:var(--hero-blue-deep);font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;letter-spacing:.35em;margin-top:11px;font-size:7px;font-weight:500;transition:color .26s}.home-hero-module__BSiUlW__nav{font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;align-items:center;gap:38px;font-size:10px;display:flex}.home-hero-module__BSiUlW__nav a{color:var(--hero-ink);text-decoration:none;transition:color .16s;position:relative}.home-hero-module__BSiUlW__nav a:after{content:"";background:var(--hero-nav-line);height:1px;transition:right .2s;position:absolute;bottom:-6px;left:0;right:100%}.home-hero-module__BSiUlW__nav a:hover{color:var(--hero-wine)}.home-hero-module__BSiUlW__nav a:hover:after{right:0}.home-hero-module__BSiUlW__headerControls{justify-self:end;align-items:center;gap:17px;display:flex}.home-hero-module__BSiUlW__themeMoonButton{width:38px;height:38px;color:var(--hero-blue-deep);cursor:pointer;background:#ffffff2e;border:1px solid #392f2b2e;border-radius:50%;outline:0;flex:0 0 38px;place-items:center;padding:0;font-family:Arial,sans-serif;transition:transform .18s,background .18s,border-color .18s;animation:.22s ease-out home-hero-module__BSiUlW__moonAppear;display:grid}@keyframes home-hero-module__BSiUlW__moonAppear{0%{opacity:0;transform:scale(.86)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.home-hero-module__BSiUlW__themeMoonButton span{font-size:15px;line-height:1}.home-hero-module__BSiUlW__themeMoonButton:hover{background:#ffffff7a;transform:translateY(-1px)rotate(6deg)}.home-hero-module__BSiUlW__themeMoonButton:focus-visible{outline:2px solid var(--hero-blue);outline-offset:3px}.home-hero-module__BSiUlW__gothPhrase{min-width:176px;min-height:38px;color:var(--hero-blue);cursor:pointer;font-family:var(--font-hand), cursive;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #8eb4bf45;outline:0;justify-content:center;align-items:center;padding:0 4px 3px;font-size:22px;font-weight:400;line-height:1;transition:color .18s,border-color .18s,transform .18s;display:flex;position:relative}.home-hero-module__BSiUlW__gothPhrase>span{animation:.36s cubic-bezier(.16,1,.3,1) home-hero-module__BSiUlW__gothPhraseAppear;display:block}@keyframes home-hero-module__BSiUlW__gothPhraseAppear{0%{opacity:0;filter:blur(2px);transform:translate(11px)translateY(4px)rotate(1.2deg)}55%{opacity:.82;filter:blur(.4px)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)rotate(0)}}.home-hero-module__BSiUlW__gothPhrase:hover{color:var(--hero-blue-deep);border-bottom-color:#a5c7d08c;transform:translateY(-1px)}.home-hero-module__BSiUlW__gothPhrase:focus-visible{outline:1px solid var(--hero-blue);outline-offset:4px}.home-hero-module__BSiUlW__headerAction{min-width:145px;min-height:42px;color:var(--hero-wine);font-family:var(--font-logo), "Cormorant Garamond", Georgia, serif;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:0 0 8px;font-size:16px;font-weight:400;text-decoration:none;transition:color .18s,transform .18s;display:flex;position:relative}.home-hero-module__BSiUlW__headerAction:after{content:"";background:var(--hero-action-line);height:1px;transition:background .18s,right .22s;position:absolute;bottom:0;left:0;right:43px}.home-hero-module__BSiUlW__headerAction:hover{color:var(--hero-wine-dark);transform:translateY(-1px)}.home-hero-module__BSiUlW__headerAction:hover:after{background:var(--hero-action-line-hover);right:36px}.home-hero-module__BSiUlW__hero{grid-template-columns:minmax(500px,.9fr) minmax(640px,1.1fr);align-items:center;gap:36px;width:min(1460px,100% - 90px);min-height:calc(100svh - 96px);margin:0 auto;padding:30px 0 42px;display:grid}.home-hero-module__BSiUlW__copy{z-index:5;align-self:center;position:relative}.home-hero-module__BSiUlW__title{color:var(--hero-wine);font-family:var(--font-display), Prata, Georgia, serif;letter-spacing:-.055em;flex-direction:column;margin:0;font-size:clamp(60px,4.55vw,87px);font-weight:400;line-height:.87;transition:color .26s;display:flex}.home-hero-module__BSiUlW__title span{white-space:nowrap;display:block}.home-hero-module__BSiUlW__script{white-space:nowrap;width:fit-content;color:var(--hero-blue);font-family:var(--font-hand), cursive;letter-spacing:-.025em;transform-origin:0;flex-direction:row;align-items:baseline;gap:15px;margin:11px 0 0 82px;font-size:clamp(42px,3.35vw,60px);font-weight:400;line-height:.82;transition:color .26s;display:flex;transform:rotate(-1.7deg)}.home-hero-module__BSiUlW__script span{margin:0;display:block}.home-hero-module__BSiUlW__script span:last-child{margin:0}.home-hero-module__BSiUlW__description{max-width:475px;color:var(--hero-muted);font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;margin:32px 0 0;font-size:11px;line-height:1.7;transition:color .26s}.home-hero-module__BSiUlW__visual{justify-self:end;width:100%;max-width:760px;height:625px;position:relative}.home-hero-module__BSiUlW__collageWrap{z-index:2;transform-origin:50%;width:720px;height:720px;transition:transform .85s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero-module__BSiUlW__collage{object-fit:contain;object-position:center;image-rendering:auto;filter:drop-shadow(0 22px 30px #271e1a0b);transition:filter .26s}html[data-site-theme=dark] .home-hero-module__BSiUlW__collage{filter:brightness(.9)contrast(1.04)drop-shadow(0 24px 34px #0000002e)}.home-hero-module__BSiUlW__visual:hover .home-hero-module__BSiUlW__collageWrap{transform:translate(-50%,-50%)scale(1.015)rotate(.2deg)}.home-hero-module__BSiUlW__visualIndex{z-index:6;color:var(--hero-index);font-family:var(--font-logo), "Cormorant Garamond", Georgia, serif;font-size:44px;line-height:1;transition:color .26s;position:absolute;top:7%;right:2%}.home-hero-module__BSiUlW__sideRule{z-index:6;flex-direction:column;align-items:center;display:flex;position:absolute;top:19%;right:3.1%}.home-hero-module__BSiUlW__sideRule span{background:var(--hero-rule);width:1px;height:74px;transition:background .26s}.home-hero-module__BSiUlW__sideRule i{background:var(--hero-dot);border-radius:50%;width:5px;height:5px;margin-top:-1px;transition:background .26s}@media (max-width:1150px){.home-hero-module__BSiUlW__nav{display:none}.home-hero-module__BSiUlW__header{grid-template-columns:1fr auto;width:calc(100% - 48px)}.home-hero-module__BSiUlW__hero{grid-template-columns:1fr;gap:24px;width:calc(100% - 48px);padding-top:60px}.home-hero-module__BSiUlW__copy{max-width:680px}.home-hero-module__BSiUlW__script{margin-left:68px;font-size:clamp(41px,5.4vw,56px)}.home-hero-module__BSiUlW__visual{justify-self:center;width:min(760px,100%);height:620px}.home-hero-module__BSiUlW__collageWrap{width:min(720px,92vw);height:min(720px,92vw)}}@media (max-width:700px){.home-hero-module__BSiUlW__heroSheet{min-height:auto}.home-hero-module__BSiUlW__header{width:calc(100% - 28px);height:86px}.home-hero-module__BSiUlW__logoTitle{font-size:25px}.home-hero-module__BSiUlW__logoSubtitle{margin-top:8px;font-size:6px}.home-hero-module__BSiUlW__headerControls{gap:10px}.home-hero-module__BSiUlW__themeMoonButton{flex-basis:34px;width:34px;height:34px}.home-hero-module__BSiUlW__themeMoonButton span{font-size:13px}.home-hero-module__BSiUlW__gothPhrase{min-width:146px;min-height:34px;font-size:18px}.home-hero-module__BSiUlW__headerAction{gap:12px;min-width:118px;min-height:36px;padding:0 0 6px;font-size:14px}.home-hero-module__BSiUlW__headerAction:after{right:37px}.home-hero-module__BSiUlW__hero{width:calc(100% - 28px);min-height:auto;padding:48px 0;display:block}.home-hero-module__BSiUlW__title{font-size:clamp(49px,14vw,66px);line-height:.91}.home-hero-module__BSiUlW__title span{white-space:normal}.home-hero-module__BSiUlW__script{gap:9px;margin:10px 0 0 24px;font-size:clamp(31px,8.7vw,42px);line-height:.9;transform:rotate(-1.5deg)}.home-hero-module__BSiUlW__description{max-width:430px;margin-top:27px;font-size:11px}.home-hero-module__BSiUlW__visual{width:112%;height:460px;margin:22px 0 -22px -6%}.home-hero-module__BSiUlW__collageWrap{width:470px;height:470px}.home-hero-module__BSiUlW__visualIndex{font-size:35px;top:8%;right:8%}.home-hero-module__BSiUlW__sideRule{right:9%}}@media (max-width:430px){.home-hero-module__BSiUlW__headerControls{gap:7px}.home-hero-module__BSiUlW__themeMoonButton{flex-basis:31px;width:31px;height:31px}.home-hero-module__BSiUlW__gothPhrase{min-width:126px;font-size:16px}.home-hero-module__BSiUlW__headerAction{min-width:105px;font-size:13px}.home-hero-module__BSiUlW__script{gap:7px;margin-left:14px;font-size:clamp(28px,8.2vw,35px)}}@media (prefers-reduced-motion:reduce){.home-hero-module__BSiUlW__collageWrap,.home-hero-module__BSiUlW__collage,.home-hero-module__BSiUlW__headerAction,.home-hero-module__BSiUlW__themeMoonButton,.home-hero-module__BSiUlW__gothPhrase,.home-hero-module__BSiUlW__gothPhrase>span{transition:none;animation:none}}
.board-loading-screen-module__LHqjIq__screen{color:#342d2d;background:radial-gradient(circle at 79% 17%,#93aab524,#0000 30%),radial-gradient(circle at 20% 80%,#7c18300b,#0000 28%),#f6f0e8;place-items:center;font-family:Manrope,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.board-loading-screen-module__LHqjIq__screen:before{content:"";opacity:.36;pointer-events:none;background-image:radial-gradient(circle,#7c18302e .72px,#0000 .9px);background-size:22px 22px;position:absolute;inset:0}.board-loading-screen-module__LHqjIq__screenPage{width:100%;min-height:100dvh}.board-loading-screen-module__LHqjIq__screenCanvas{width:100%;height:100%;min-height:520px}.board-loading-screen-module__LHqjIq__screenOverlay{z-index:9999;pointer-events:all;width:100%;min-height:100dvh;position:fixed;inset:0}.board-loading-screen-module__LHqjIq__readyScreen{animation:.45s 1.5s forwards board-loading-screen-module__LHqjIq__readyScreenExit}.board-loading-screen-module__LHqjIq__paperGlow{aspect-ratio:1/.56;opacity:.48;filter:blur(75px);pointer-events:none;background:#fffcf7f0;border-radius:50%;width:min(860px,84vw);position:absolute}.board-loading-screen-module__LHqjIq__content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(900px,100% - 48px);display:flex;position:relative}.board-loading-screen-module__LHqjIq__eyebrow{color:#93aab5;letter-spacing:.24em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:600}.board-loading-screen-module__LHqjIq__brand{letter-spacing:-.045em;color:#332b2c;flex-wrap:wrap;justify-content:center;gap:0 .22em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,6.6vw,84px);font-weight:300;line-height:.88;display:flex}.board-loading-screen-module__LHqjIq__brandAccent{color:#7c1830;position:relative}.board-loading-screen-module__LHqjIq__brandAccent:after{content:"";z-index:-1;opacity:.42;background:#b9c9d0;border-radius:999px;height:18%;position:absolute;bottom:4%;left:2%;right:-2%;transform:rotate(-1.2deg)}.board-loading-screen-module__LHqjIq__storyLane{width:min(780px,86vw);height:345px;margin:12px 0 4px;position:relative}.board-loading-screen-module__LHqjIq__characterAnchor{z-index:3;transform-origin:bottom;pointer-events:none;transition:opacity .26s,transform .3s cubic-bezier(.22,.78,.28,1);position:absolute;bottom:18px;transform:translate(-50%)}.board-loading-screen-module__LHqjIq__characterThinking{left:18%}.board-loading-screen-module__LHqjIq__characterWaiting{left:50%}.board-loading-screen-module__LHqjIq__characterReady{left:82%}.board-loading-screen-module__LHqjIq__characterActive{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.board-loading-screen-module__LHqjIq__characterHalo{z-index:0;background:radial-gradient(circle,#7c183014,#93aab50a 54%,#0000 72%);border-radius:50%;width:190px;height:190px;animation:3.4s ease-in-out infinite board-loading-screen-module__LHqjIq__haloBreath;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.board-loading-screen-module__LHqjIq__characterImage{z-index:2;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 12px 18px #41272117);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterThinking{width:210px;height:265px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterWaiting{width:250px;height:270px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterReady{width:295px;height:240px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterThinking .board-loading-screen-module__LHqjIq__characterImage{max-width:195px;max-height:255px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterWaiting .board-loading-screen-module__LHqjIq__characterImage{max-width:240px;max-height:260px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterReady .board-loading-screen-module__LHqjIq__characterImage{max-width:285px;max-height:230px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterReadyActive{animation:.43s cubic-bezier(.17,.84,.32,1) both board-loading-screen-module__LHqjIq__gothicReadyPop}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterThinking{width:250px;height:290px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterWaiting{width:255px;height:255px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterReady{width:255px;height:295px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterThinking .board-loading-screen-module__LHqjIq__characterImage{max-width:235px;max-height:280px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterWaiting .board-loading-screen-module__LHqjIq__characterImage{max-width:245px;max-height:230px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterReady .board-loading-screen-module__LHqjIq__characterImage{max-width:240px;max-height:285px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterReadyActive{animation:.42s cubic-bezier(.17,.84,.32,1) both board-loading-screen-module__LHqjIq__mariaReadyPop}.board-loading-screen-module__LHqjIq__progress{z-index:1;height:20px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.board-loading-screen-module__LHqjIq__progressTrack{background:#7c18302b;height:1px;position:absolute;bottom:7px;left:0;right:0}.board-loading-screen-module__LHqjIq__progressFill{background:#7c1830;border-radius:999px;width:22%;height:3px;transition:width .62s cubic-bezier(.22,.78,.28,1);position:absolute;bottom:6px;left:0}.board-loading-screen-module__LHqjIq__stageThinking .board-loading-screen-module__LHqjIq__progressFill{width:22%}.board-loading-screen-module__LHqjIq__stageWaiting .board-loading-screen-module__LHqjIq__progressFill{width:55%}.board-loading-screen-module__LHqjIq__stageReady .board-loading-screen-module__LHqjIq__progressFill{width:100%}.board-loading-screen-module__LHqjIq__progressDot{z-index:2;background:#93aab5;border-radius:50%;width:7px;height:7px;transition:left .62s cubic-bezier(.22,.78,.28,1);position:absolute;bottom:4px;left:22%;transform:translate(-50%);box-shadow:0 0 0 5px #93aab51a}.board-loading-screen-module__LHqjIq__stageThinking .board-loading-screen-module__LHqjIq__progressDot{left:22%}.board-loading-screen-module__LHqjIq__stageWaiting .board-loading-screen-module__LHqjIq__progressDot{left:55%}.board-loading-screen-module__LHqjIq__stageReady .board-loading-screen-module__LHqjIq__progressDot{left:100%}.board-loading-screen-module__LHqjIq__status{color:#706767;letter-spacing:.015em;justify-content:center;align-items:center;min-height:24px;font-size:13px;font-weight:500;display:flex}.board-loading-screen-module__LHqjIq__dots{gap:3px;margin-left:5px;display:inline-flex}.board-loading-screen-module__LHqjIq__dots i{background:#7c1830;border-radius:50%;width:3px;height:3px;animation:1.15s ease-in-out infinite board-loading-screen-module__LHqjIq__loadingBlink}.board-loading-screen-module__LHqjIq__dots i:nth-child(2){animation-delay:.16s}.board-loading-screen-module__LHqjIq__dots i:nth-child(3){animation-delay:.32s}.board-loading-screen-module__LHqjIq__subtitle{color:#9b9090;letter-spacing:.055em;margin-top:7px;font-size:10px;font-weight:400}.board-loading-screen-module__LHqjIq__boardTag{color:#7c1830;letter-spacing:.08em;background:#ffffff38;border:1px solid #7c183021;border-radius:999px;margin-top:18px;padding:6px 11px;font-size:9px;font-weight:600}.board-loading-screen-module__LHqjIq__decoration{pointer-events:none;border-radius:999px;position:absolute}.board-loading-screen-module__LHqjIq__decorationOne{border:1px solid #93aab52e;width:330px;height:330px;top:9%;right:-145px}.board-loading-screen-module__LHqjIq__decorationTwo{background:#7c183008;width:170px;height:170px;bottom:-75px;left:4%}@keyframes board-loading-screen-module__LHqjIq__gothicReadyPop{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.96)}72%{opacity:1;transform:translate(-50%)translateY(-3px)scale(1.015)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes board-loading-screen-module__LHqjIq__mariaReadyPop{0%{opacity:0;transform:translate(-50%)translateY(15px)scale(.95)}72%{opacity:1;transform:translate(-50%)translateY(-5px)scale(1.025)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes board-loading-screen-module__LHqjIq__haloBreath{0%,to{opacity:.55;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.04)}}@keyframes board-loading-screen-module__LHqjIq__loadingBlink{0%,70%,to{opacity:.22;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes board-loading-screen-module__LHqjIq__readyScreenExit{0%{opacity:1}to{opacity:0}}@media (max-width:600px){.board-loading-screen-module__LHqjIq__content{width:calc(100% - 24px)}.board-loading-screen-module__LHqjIq__brand{max-width:360px;font-size:clamp(44px,15vw,64px)}.board-loading-screen-module__LHqjIq__storyLane{width:min(95vw,460px);height:285px}.board-loading-screen-module__LHqjIq__characterThinking{left:20%}.board-loading-screen-module__LHqjIq__characterWaiting{left:50%}.board-loading-screen-module__LHqjIq__characterReady{left:80%}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterThinking{width:150px;height:205px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterWaiting{width:175px;height:215px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterReady{width:215px;height:185px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterThinking .board-loading-screen-module__LHqjIq__characterImage{max-width:140px;max-height:195px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterWaiting .board-loading-screen-module__LHqjIq__characterImage{max-width:165px;max-height:205px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterReady .board-loading-screen-module__LHqjIq__characterImage{max-width:205px;max-height:175px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterThinking{width:195px;height:245px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterWaiting{width:205px;height:215px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterReady{width:205px;height:250px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterThinking .board-loading-screen-module__LHqjIq__characterImage{max-width:190px;max-height:235px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterWaiting .board-loading-screen-module__LHqjIq__characterImage{max-width:200px;max-height:195px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterReady .board-loading-screen-module__LHqjIq__characterImage{max-width:195px;max-height:240px}.board-loading-screen-module__LHqjIq__characterHalo{width:145px;height:145px}.board-loading-screen-module__LHqjIq__screenCanvas{min-height:420px}}@media (prefers-reduced-motion:reduce){.board-loading-screen-module__LHqjIq__characterAnchor,.board-loading-screen-module__LHqjIq__characterReadyActive,.board-loading-screen-module__LHqjIq__characterHalo,.board-loading-screen-module__LHqjIq__progressFill,.board-loading-screen-module__LHqjIq__progressDot,.board-loading-screen-module__LHqjIq__dots i,.board-loading-screen-module__LHqjIq__readyScreen{transition:none;animation:none}}@media (orientation:landscape) and (max-height:520px){.board-loading-screen-module__LHqjIq__screenPage,.board-loading-screen-module__LHqjIq__screenOverlay{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh}.board-loading-screen-module__LHqjIq__screenCanvas{height:100%;min-height:0}.board-loading-screen-module__LHqjIq__content{width:min(760px,100% - 28px);max-height:calc(100dvh - 16px)}.board-loading-screen-module__LHqjIq__eyebrow{letter-spacing:.2em;margin-bottom:4px;font-size:8px}.board-loading-screen-module__LHqjIq__brand{max-width:none;font-size:clamp(34px,7.4dvh,50px);line-height:.84}.board-loading-screen-module__LHqjIq__storyLane{width:min(650px,82vw);height:clamp(160px,49dvh,205px);margin:4px 0 0}.board-loading-screen-module__LHqjIq__characterAnchor{bottom:12px}.board-loading-screen-module__LHqjIq__characterThinking{left:18%}.board-loading-screen-module__LHqjIq__characterWaiting{left:50%}.board-loading-screen-module__LHqjIq__characterReady{left:82%}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterThinking{width:132px;height:168px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterWaiting{width:155px;height:176px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterReady{width:185px;height:154px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterThinking .board-loading-screen-module__LHqjIq__characterImage{max-width:126px;max-height:162px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterWaiting .board-loading-screen-module__LHqjIq__characterImage{max-width:148px;max-height:170px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterReady .board-loading-screen-module__LHqjIq__characterImage{max-width:178px;max-height:148px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterThinking{width:150px;height:184px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterWaiting{width:156px;height:168px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterReady{width:158px;height:188px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterThinking .board-loading-screen-module__LHqjIq__characterImage{max-width:145px;max-height:178px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterWaiting .board-loading-screen-module__LHqjIq__characterImage{max-width:150px;max-height:160px}.board-loading-screen-module__LHqjIq__themeMaria .board-loading-screen-module__LHqjIq__characterReady .board-loading-screen-module__LHqjIq__characterImage{max-width:152px;max-height:181px}.board-loading-screen-module__LHqjIq__characterHalo{width:118px;height:118px}.board-loading-screen-module__LHqjIq__progress{height:15px}.board-loading-screen-module__LHqjIq__progressTrack{bottom:5px}.board-loading-screen-module__LHqjIq__progressFill{bottom:4px}.board-loading-screen-module__LHqjIq__progressDot{bottom:2px}.board-loading-screen-module__LHqjIq__status{min-height:18px;font-size:11px}.board-loading-screen-module__LHqjIq__subtitle{margin-top:3px;font-size:8px}.board-loading-screen-module__LHqjIq__boardTag{margin-top:8px;padding:4px 9px;font-size:8px}.board-loading-screen-module__LHqjIq__decorationOne{width:250px;height:250px;top:4%;right:-105px}.board-loading-screen-module__LHqjIq__decorationTwo{width:120px;height:120px;bottom:-58px}}@media (orientation:landscape) and (max-height:410px){.board-loading-screen-module__LHqjIq__content{max-height:calc(100dvh - 10px)}.board-loading-screen-module__LHqjIq__brand{font-size:clamp(31px,8.8dvh,43px)}.board-loading-screen-module__LHqjIq__storyLane{height:clamp(145px,47dvh,182px);margin-top:2px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterThinking{width:118px;height:151px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterWaiting{width:140px;height:158px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterReady{width:166px;height:140px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterThinking .board-loading-screen-module__LHqjIq__characterImage{max-width:112px;max-height:146px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterWaiting .board-loading-screen-module__LHqjIq__characterImage{max-width:134px;max-height:152px}.board-loading-screen-module__LHqjIq__themeGothic .board-loading-screen-module__LHqjIq__characterReady .board-loading-screen-module__LHqjIq__characterImage{max-width:160px;max-height:134px}.board-loading-screen-module__LHqjIq__characterHalo{width:102px;height:102px}.board-loading-screen-module__LHqjIq__boardTag{margin-top:5px}}.board-loading-screen-module__LHqjIq__characterAnchor{transition:left .46s cubic-bezier(.22,.78,.28,1),opacity .36s,transform .42s cubic-bezier(.22,.78,.28,1),visibility 0s linear .5s}.board-loading-screen-module__LHqjIq__characterActive{visibility:visible;transition:left .46s cubic-bezier(.22,.78,.28,1),opacity .36s 70ms,transform .42s cubic-bezier(.22,.78,.28,1) 40ms,visibility linear}.board-loading-screen-module__LHqjIq__characterInactive{opacity:0;visibility:hidden;transition:left .46s cubic-bezier(.22,.78,.28,1),opacity .4s,transform .44s cubic-bezier(.22,.78,.28,1),visibility 0s linear .5s;transform:translate(-50%)translateY(2px)scale(.992)}.board-loading-screen-module__LHqjIq__stageWaiting .board-loading-screen-module__LHqjIq__characterThinking{left:50%}.board-loading-screen-module__LHqjIq__stageReady .board-loading-screen-module__LHqjIq__characterWaiting{left:82%}@media (max-width:600px){.board-loading-screen-module__LHqjIq__stageWaiting .board-loading-screen-module__LHqjIq__characterThinking{left:50%}.board-loading-screen-module__LHqjIq__stageReady .board-loading-screen-module__LHqjIq__characterWaiting{left:80%}}@media (orientation:landscape) and (max-height:520px){.board-loading-screen-module__LHqjIq__stageWaiting .board-loading-screen-module__LHqjIq__characterThinking{left:50%}.board-loading-screen-module__LHqjIq__stageReady .board-loading-screen-module__LHqjIq__characterWaiting{left:82%}}
.family-notifications-module__8319BW__card{border:1px solid var(--family-line,#4a302d21);background:var(--family-surface-soft,#ffffff24);color:var(--family-text,#2b2321);border-radius:16px;padding:20px}.family-notifications-module__8319BW__cardActive{background:color-mix(in srgb, var(--family-blue,#87aebb) 10%, var(--family-surface,#fbf8f3))}.family-notifications-module__8319BW__main{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.family-notifications-module__8319BW__label{color:var(--family-wine,#9b1734);letter-spacing:.17em;margin-bottom:7px;font-size:8px;font-weight:700}.family-notifications-module__8319BW__card h3{color:var(--family-strong,#351617);font-family:var(--font-serif), serif;margin:0;font-size:24px;font-weight:400}.family-notifications-module__8319BW__card p{max-width:520px;color:var(--family-muted,#847a76);margin:7px 0 0;font-size:11px;line-height:1.55}.family-notifications-module__8319BW__actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.family-notifications-module__8319BW__on,.family-notifications-module__8319BW__off,.family-notifications-module__8319BW__muted{color:var(--family-muted,#847a76);font-size:10px}.family-notifications-module__8319BW__on{color:#617f75}.family-notifications-module__8319BW__primary,.family-notifications-module__8319BW__secondary{min-height:36px;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:10px}.family-notifications-module__8319BW__primary{background:var(--family-wine,#9b1734);color:#fff8f2;border:0}.family-notifications-module__8319BW__secondary{border:1px solid var(--family-line,#4a302d21);color:var(--family-text,#2b2321);background:0 0}.family-notifications-module__8319BW__primary:disabled,.family-notifications-module__8319BW__secondary:disabled{opacity:.4;cursor:default}.family-notifications-module__8319BW__note{border-top:1px solid var(--family-line,#4a302d21);color:var(--family-muted,#847a76);margin-top:14px;padding-top:13px;font-size:10px;line-height:1.45}@media (max-width:640px){.family-notifications-module__8319BW__main{flex-direction:column}.family-notifications-module__8319BW__actions{align-items:flex-start}}.family-notifications-module__8319BW__actions .family-notifications-module__8319BW__primary,.family-notifications-module__8319BW__actions .family-notifications-module__8319BW__secondary{white-space:nowrap}@media (max-width:640px){.family-notifications-module__8319BW__actions,.family-notifications-module__8319BW__actions .family-notifications-module__8319BW__primary,.family-notifications-module__8319BW__actions .family-notifications-module__8319BW__secondary{width:100%}}.family-notifications-module__8319BW__testLab{border:1px dashed var(--family-line,#4a302d2e);background:color-mix(in srgb, var(--family-surface,#fbf8f3) 82%, transparent);border-radius:14px;flex-direction:column;align-items:stretch;gap:7px;min-width:220px;padding:10px;display:flex}.family-notifications-module__8319BW__testLabel{color:var(--family-muted,#847a76);letter-spacing:.13em;font-size:8px;font-weight:700}.family-notifications-module__8319BW__testSelect{border:1px solid var(--family-line,#4a302d21);background:var(--family-surface,#fbf8f3);width:100%;min-height:36px;color:var(--family-text,#2b2321);font:inherit;border-radius:12px;outline:none;padding:0 12px;font-size:10px}.family-notifications-module__8319BW__testSelect:focus{border-color:color-mix(in srgb, var(--family-wine,#9b1734) 48%, transparent)}.family-notifications-module__8319BW__testSelect:disabled{opacity:.5}.family-notifications-module__8319BW__testLab .family-notifications-module__8319BW__primary{width:100%}@media (max-width:640px){.family-notifications-module__8319BW__testLab{box-sizing:border-box;width:100%;min-width:0}}
.home-journal-module__hBclkq__journal{--wine:#82122f;--cream:#f8eee9;--blue:#aac7d1;--line:#f8e6e433;background:radial-gradient(circle at 46% 44%, #5b041c3d, transparent 52%), var(--wine);width:100%;color:var(--cream);position:relative;overflow:hidden}.home-journal-module__hBclkq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home-journal-module__hBclkq__inner{width:min(1320px,100% - 80px);margin:0 auto;padding:40px 0 42px}.home-journal-module__hBclkq__topRow{grid-template-columns:1fr auto 1fr;align-items:center;min-height:30px;display:grid}.home-journal-module__hBclkq__sectionMark,.home-journal-module__hBclkq__topPagination{font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.18em;color:#c9dfe6b3;align-items:center;gap:14px;font-size:8px;display:flex}.home-journal-module__hBclkq__sectionMark i,.home-journal-module__hBclkq__topPagination i{background:#c9dfe652;width:38px;height:1px;display:block}.home-journal-module__hBclkq__topLabel{font-family:var(--font-logo), Georgia, serif;color:#fff0ec8c;font-size:15px;font-style:italic}.home-journal-module__hBclkq__topPagination{justify-self:end}.home-journal-module__hBclkq__topLine,.home-journal-module__hBclkq__bottomLine{background:var(--line);width:100%;height:1px}.home-journal-module__hBclkq__topLine{margin-top:17px}.home-journal-module__hBclkq__journalBody{grid-template-columns:88px minmax(0,1fr) minmax(330px,390px);align-items:stretch;column-gap:34px;min-height:520px;display:grid}.home-journal-module__hBclkq__rail{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:38px 18px 30px 0;display:flex}.home-journal-module__hBclkq__railCounter{font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.15em;color:#fae8e47a;font-size:7px}.home-journal-module__hBclkq__railText{writing-mode:vertical-rl;font-family:var(--font-ui), Arial, sans-serif;text-transform:uppercase;letter-spacing:.26em;color:#c4dbe35e;margin-top:14px;font-size:6px;transform:rotate(180deg)}.home-journal-module__hBclkq__arrows{gap:15px;margin-top:auto;display:flex}.home-journal-module__hBclkq__arrows button{color:#fff2edd1;font-family:var(--font-logo), Georgia, serif;cursor:pointer;background:0 0;border:0;padding:0;font-size:25px;transition:transform .18s,opacity .18s}.home-journal-module__hBclkq__arrows button:hover{opacity:.55}.home-journal-module__hBclkq__arrows button:first-child:hover{transform:translate(-4px)}.home-journal-module__hBclkq__arrows button:last-child:hover{transform:translate(4px)}.home-journal-module__hBclkq__wheelArea{flex-direction:column;justify-content:center;min-width:0;padding:46px 0 32px;display:flex}.home-journal-module__hBclkq__wheelViewport{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;width:100%;max-width:670px;padding:24px 22px 30px 26px;overflow:auto visible}.home-journal-module__hBclkq__wheelViewport::-webkit-scrollbar{display:none}.home-journal-module__hBclkq__wheelTrack{align-items:center;gap:22px;width:max-content;display:flex}.home-journal-module__hBclkq__wheelItem{width:300px;height:350px;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:center;opacity:.48;background:0 0;border:0;outline:none;flex:0 0 300px;padding:0;transition:opacity .42s,transform .65s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.88)translateY(7px)}.home-journal-module__hBclkq__wheelItem:nth-child(odd){--card-rotate:-.9deg}.home-journal-module__hBclkq__wheelItem:nth-child(2n){--card-rotate:.75deg}.home-journal-module__hBclkq__activeItem{opacity:1;transform:scale(1)translateY(0)}.home-journal-module__hBclkq__wheelItem:focus-visible{outline-offset:5px;outline:1px solid #d2e5eb7a}.home-journal-module__hBclkq__wheelVisual{width:100%;height:315px;position:relative}.home-journal-module__hBclkq__bigLetter{z-index:6;font-family:var(--font-logo), Georgia, serif;letter-spacing:-.1em;color:var(--blue);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:190px;font-weight:300;line-height:.72;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute;bottom:18px;left:0}.home-journal-module__hBclkq__activeItem .home-journal-module__hBclkq__bigLetter{opacity:.96;transform:translate(-3px)}.home-journal-module__hBclkq__imageFrame{z-index:2;width:238px;height:246px;transform:translateY(-50%) rotate(var(--card-rotate,-.7deg));clip-path:polygon(3% 0%,95% 2%,100% 6%,98% 94%,94% 100%,5% 98%,0% 94%,2% 5%);filter:drop-shadow(0 13px 20px #2d020e1f);transition:width .6s cubic-bezier(.16,1,.3,1),height .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:58px;overflow:hidden}.home-journal-module__hBclkq__activeItem .home-journal-module__hBclkq__imageFrame{width:250px;height:258px;transform:translateY(-50%)rotate(-.1deg)}.home-journal-module__hBclkq__image{object-fit:cover;object-position:var(--desktop-position,50% 0%);transform-origin:50% 0;filter:saturate(.66)contrast(1.04)brightness(.75);width:100%;height:100%;transition:transform .65s,filter .5s;transform:scale(1.015)}.home-journal-module__hBclkq__activeItem .home-journal-module__hBclkq__image{filter:saturate(.77)contrast(1.04)brightness(.82);transform:scale(1.025)}.home-journal-module__hBclkq__itemIndex{font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.16em;color:#d3e4e985;font-size:7px;position:absolute;bottom:0;left:60px}.home-journal-module__hBclkq__wheelCaption{font-family:var(--font-ui), Arial, sans-serif;text-transform:uppercase;letter-spacing:.2em;color:#d3e4e95c;align-items:center;gap:13px;margin:4px 0 0 28px;font-size:6px;display:flex}.home-journal-module__hBclkq__wheelCaption span{font-family:var(--font-logo), Georgia, serif;font-size:16px}.home-journal-module__hBclkq__note{border-left:1px solid var(--line);opacity:0;pointer-events:none;min-width:0;padding:53px 0 43px 34px;transition:opacity .32s,transform .48s cubic-bezier(.16,1,.3,1);transform:translate(16px)}.home-journal-module__hBclkq__noteVisible{opacity:1;pointer-events:auto;transform:translate(0)}.home-journal-module__hBclkq__noteInner{width:100%;max-width:365px;animation:.36s cubic-bezier(.16,1,.3,1) home-journal-module__hBclkq__noteIn}@keyframes home-journal-module__hBclkq__noteIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.home-journal-module__hBclkq__noteTop{font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.16em;color:#c5dce494;align-items:center;gap:13px;margin-bottom:26px;font-size:7px;display:flex}.home-journal-module__hBclkq__noteTop i{background:#c5dce452;width:38px;height:1px}.home-journal-module__hBclkq__noteMeta{color:#fff1ed9c;justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.home-journal-module__hBclkq__noteMeta span:first-child{font-family:var(--font-logo), Georgia, serif;font-size:16px}.home-journal-module__hBclkq__noteMeta span:last-child{font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.16em;color:#c5dce47a;font-size:7px}.home-journal-module__hBclkq__note h3{max-width:355px;font-family:var(--font-logo), Georgia, serif;letter-spacing:-.03em;color:#fff4ef;margin:0 0 24px;font-size:clamp(27px,2.1vw,33px);font-weight:300;line-height:1}.home-journal-module__hBclkq__note p{max-width:350px;font-family:var(--font-ui), Arial, sans-serif;color:#ffefebcc;margin:0;font-size:13px;line-height:1.72}.home-journal-module__hBclkq__readLink{width:max-content;font-family:var(--font-logo), Georgia, serif;color:#fff3eef2;border-bottom:1px solid #f9e7e457;align-items:center;gap:25px;margin-top:29px;padding-bottom:7px;font-size:17px;text-decoration:none;display:flex}.home-journal-module__hBclkq__footer{color:#c8dde46b;grid-template-columns:1fr auto 1fr;align-items:center;min-height:57px;display:grid}.home-journal-module__hBclkq__footer span{font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:6px}.home-journal-module__hBclkq__footer span:nth-child(2){color:#c8dde447}.home-journal-module__hBclkq__footerNumber{justify-self:end;font-family:var(--font-logo), Georgia, serif!important;letter-spacing:0!important;font-size:20px!important}@media (max-width:1180px){.home-journal-module__hBclkq__wheelViewport{max-width:610px}.home-journal-module__hBclkq__inner{width:calc(100% - 48px)}.home-journal-module__hBclkq__journalBody{grid-template-columns:72px minmax(0,1fr) minmax(290px,330px);column-gap:25px}.home-journal-module__hBclkq__wheelItem{flex-basis:270px;width:270px}.home-journal-module__hBclkq__wheelVisual{height:300px}.home-journal-module__hBclkq__bigLetter{font-size:170px}.home-journal-module__hBclkq__imageFrame{width:215px;height:225px;left:52px}.home-journal-module__hBclkq__activeItem .home-journal-module__hBclkq__imageFrame{width:225px;height:235px}.home-journal-module__hBclkq__itemIndex{left:53px}.home-journal-module__hBclkq__note{padding-left:25px}.home-journal-module__hBclkq__note h3{font-size:27px}.home-journal-module__hBclkq__note p{font-size:12px}}@media (max-width:760px){.home-journal-module__hBclkq__wheelViewport{max-width:none}.home-journal-module__hBclkq__inner{width:calc(100% - 32px);padding:30px 0 33px}.home-journal-module__hBclkq__topRow{grid-template-columns:1fr auto}.home-journal-module__hBclkq__topLabel{display:none}.home-journal-module__hBclkq__journalBody{min-height:auto;display:block}.home-journal-module__hBclkq__rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;min-height:50px;padding:17px 0 12px}.home-journal-module__hBclkq__railText{display:none}.home-journal-module__hBclkq__arrows{margin:0 0 0 auto}.home-journal-module__hBclkq__wheelArea{padding:22px 0 14px}.home-journal-module__hBclkq__wheelViewport{width:calc(100% + 16px);margin-right:-16px;padding:16px 22px 25px 4px}.home-journal-module__hBclkq__wheelTrack{gap:8px}.home-journal-module__hBclkq__wheelItem{flex:0 0 250px;width:250px;height:300px}.home-journal-module__hBclkq__wheelVisual{height:270px}.home-journal-module__hBclkq__bigLetter{font-size:150px}.home-journal-module__hBclkq__imageFrame{width:200px;height:210px;left:45px}.home-journal-module__hBclkq__activeItem .home-journal-module__hBclkq__imageFrame{width:208px;height:218px}.home-journal-module__hBclkq__image{object-position:var(--mobile-position,50% 0%)}.home-journal-module__hBclkq__itemIndex{left:47px}.home-journal-module__hBclkq__note{border-left:0;border-top:1px solid var(--line);max-height:0;padding:28px 0 10px;overflow:hidden}.home-journal-module__hBclkq__noteVisible{max-height:520px;padding:28px 0 24px}.home-journal-module__hBclkq__note h3{font-size:28px}}
.board-homework-panel-module__yyEidq__wrap{z-index:90;font-family:var(--font-ui), Manrope, Arial, sans-serif;color:#332728;position:absolute;top:15px;right:16px}.board-homework-panel-module__yyEidq__floatingButton{color:#6f1730;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:34px;height:34px;min-height:34px;font:inherit;cursor:pointer;background:#fffaf5db;border:1px solid #7c18301f;border-radius:50%;place-items:center;padding:0;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative;box-shadow:0 5px 16px #3b22250e}.board-homework-panel-module__yyEidq__floatingButton:hover{background:#fffaf5fa;border-color:#7c183038;transform:translateY(-1px)}.board-homework-panel-module__yyEidq__floatingButton strong{color:#fffaf4;background:#7c1830;border:2px solid #f6f0e8fa;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.board-homework-panel-module__yyEidq__floatingIcon{color:#6f1730d1;letter-spacing:-.02em;background:0 0;border-radius:50%;place-items:center;width:100%;height:100%;font-size:9px;font-weight:800;display:grid}.board-homework-panel-module__yyEidq__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5f7;border:1px solid #59363921;border-radius:20px;width:min(370px,100vw - 36px);max-height:min(720px,100dvh - 128px);margin-top:10px;padding:18px;overflow:auto;box-shadow:0 22px 60px #38222524}.board-homework-panel-module__yyEidq__panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.board-homework-panel-module__yyEidq__panelHeader span{color:#8199a5;letter-spacing:.18em;font-size:8px;font-weight:750;display:block}.board-homework-panel-module__yyEidq__panelHeader h2{font-family:var(--font-logo), Georgia, serif;margin:4px 0 0;font-size:25px;font-weight:400}.board-homework-panel-module__yyEidq__closeButton{color:#7c1830;cursor:pointer;background:#7c18300f;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:21px;line-height:1}.board-homework-panel-module__yyEidq__createForm{border-bottom:1px solid #59363917;margin-bottom:18px;padding-bottom:18px}.board-homework-panel-module__yyEidq__createForm label{flex-direction:column;gap:6px;display:flex}.board-homework-panel-module__yyEidq__createForm label>span{color:#8d8080;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.board-homework-panel-module__yyEidq__textField textarea,.board-homework-panel-module__yyEidq__deadlineRow input{box-sizing:border-box;color:#332728;width:100%;font:inherit;background:#ffffff9e;border:1px solid #563b3c24;border-radius:12px;outline:none}.board-homework-panel-module__yyEidq__textField textarea{resize:vertical;min-height:80px;padding:11px 12px;font-size:11px;line-height:1.5}.board-homework-panel-module__yyEidq__deadlineRow{grid-template-columns:1fr 110px;gap:9px;margin-top:10px;display:grid}.board-homework-panel-module__yyEidq__deadlineRow input{min-height:42px;padding:0 10px;font-size:10px}.board-homework-panel-module__yyEidq__deadlineRow input:disabled{opacity:.45}.board-homework-panel-module__yyEidq__createButton{color:#fffaf4;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#7c1830;border:0;border-radius:12px;margin-top:10px;font-size:11px;font-weight:700}.board-homework-panel-module__yyEidq__createButton:disabled{opacity:.45;cursor:default}.board-homework-panel-module__yyEidq__timeHint{color:#a39898;margin:7px 2px 0;font-size:8px;line-height:1.45}.board-homework-panel-module__yyEidq__message,.board-homework-panel-module__yyEidq__error{border-radius:10px;margin-bottom:12px;padding:9px 11px;font-size:9px;line-height:1.5}.board-homework-panel-module__yyEidq__message{color:#54717e;background:#93aab521}.board-homework-panel-module__yyEidq__error{color:#7c1830;background:#7c183012}.board-homework-panel-module__yyEidq__list{flex-direction:column;gap:9px;display:flex}.board-homework-panel-module__yyEidq__item{background:#ffffff75;border:1px solid #5936391a;border-radius:14px;padding:12px}.board-homework-panel-module__yyEidq__status_overdue{background:#962a330b;border-color:#962a333d}.board-homework-panel-module__yyEidq__status_done{border-color:#6685933d}.board-homework-panel-module__yyEidq__status_checked{opacity:.72}.board-homework-panel-module__yyEidq__itemTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.board-homework-panel-module__yyEidq__status,.board-homework-panel-module__yyEidq__deadline,.board-homework-panel-module__yyEidq__lateLabel{font-size:8px}.board-homework-panel-module__yyEidq__status{color:#7c1830;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.board-homework-panel-module__yyEidq__deadline{color:#928686;white-space:nowrap}.board-homework-panel-module__yyEidq__item p{color:#3d3030;margin:10px 0 0;font-size:11px;line-height:1.48}.board-homework-panel-module__yyEidq__lateLabel{color:#9a5c60;margin-top:7px}.board-homework-panel-module__yyEidq__itemActions{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.board-homework-panel-module__yyEidq__itemActions button{color:#594c4c;min-height:31px;font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #5936391f;border-radius:9px;padding:0 10px;font-size:8px}.board-homework-panel-module__yyEidq__itemActions button:disabled{opacity:.42;cursor:default}.board-homework-panel-module__yyEidq__itemActions .board-homework-panel-module__yyEidq__checkButton:not(:disabled){color:#52717f;border-color:#66859340}.board-homework-panel-module__yyEidq__itemActions .board-homework-panel-module__yyEidq__deleteButton{color:#a08486;background:0 0;border-color:#0000;margin-left:auto}.board-homework-panel-module__yyEidq__empty{color:#908585;text-align:center;padding:16px 8px;font-size:10px;line-height:1.6}@media (max-width:720px){.board-homework-panel-module__yyEidq__wrap{top:12px;right:12px}.board-homework-panel-module__yyEidq__panel{width:min(360px,100vw - 24px);max-height:calc(100dvh - 116px)}}@media (orientation:landscape) and (max-height:560px){.board-homework-panel-module__yyEidq__wrap{display:none!important}}.board-homework-panel-module__yyEidq__anchorDraftRow{align-items:center;gap:8px;margin-top:10px;display:flex}.board-homework-panel-module__yyEidq__anchorButton,.board-homework-panel-module__yyEidq__anchorClearButton,.board-homework-panel-module__yyEidq__anchorJumpButton,.board-homework-panel-module__yyEidq__anchorBindButton{color:#6f1730;font:inherit;cursor:pointer;background:#ffffff94;border:1px solid #7c183024;border-radius:999px;font-size:9px}.board-homework-panel-module__yyEidq__anchorButton{flex:1;min-height:34px;padding:0 12px}.board-homework-panel-module__yyEidq__anchorClearButton{min-height:34px;padding:0 10px}.board-homework-panel-module__yyEidq__anchorJumpButton,.board-homework-panel-module__yyEidq__anchorBindButton{min-height:30px;padding:0 10px}.board-homework-panel-module__yyEidq__anchorButton:hover,.board-homework-panel-module__yyEidq__anchorClearButton:hover,.board-homework-panel-module__yyEidq__anchorJumpButton:hover,.board-homework-panel-module__yyEidq__anchorBindButton:hover{background:#7c18300f}.board-homework-panel-module__yyEidq__anchorJumpButton:disabled,.board-homework-panel-module__yyEidq__anchorBindButton:disabled{opacity:.45;cursor:default}.board-homework-panel-module__yyEidq__itemEditForm{gap:8px;margin-top:10px;display:grid}.board-homework-panel-module__yyEidq__itemEditForm textarea,.board-homework-panel-module__yyEidq__itemEditDeadline input{color:#3d3030;width:100%;font:inherit;background:#ffffffc2;border:1px solid #59363924;border-radius:9px;font-size:10px}.board-homework-panel-module__yyEidq__itemEditForm textarea{resize:vertical;min-height:74px;padding:9px 10px}.board-homework-panel-module__yyEidq__itemEditDeadline{grid-template-columns:1fr 92px;gap:7px;display:grid}.board-homework-panel-module__yyEidq__itemEditDeadline input{min-height:32px;padding:0 8px}.board-homework-panel-module__yyEidq__itemEditActions{justify-content:flex-end;gap:7px;display:flex}.board-homework-panel-module__yyEidq__itemEditActions button{color:#594c4c;min-height:30px;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #5936391f;border-radius:9px;padding:0 10px;font-size:8px}.board-homework-panel-module__yyEidq__panel{overflow-x:hidden}.board-homework-panel-module__yyEidq__itemActions{flex-wrap:wrap;justify-content:flex-start}.board-homework-panel-module__yyEidq__itemActions .board-homework-panel-module__yyEidq__deleteButton{margin-left:0}.board-homework-panel-module__yyEidq__detailView{gap:13px;display:grid}.board-homework-panel-module__yyEidq__detailNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.board-homework-panel-module__yyEidq__detailNav button{color:#6f5c5d;min-height:30px;font:inherit;cursor:pointer;background:#ffffff94;border:1px solid #5936391c;border-radius:9px;padding:0 9px;font-size:8px}.board-homework-panel-module__yyEidq__detailMeta{background:#ffffff6b;border:1px solid #59363917;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.board-homework-panel-module__yyEidq__detailField{flex-direction:column;gap:6px;display:flex}.board-homework-panel-module__yyEidq__detailField>span,.board-homework-panel-module__yyEidq__detailDeadline label>span{color:#8d8080;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.board-homework-panel-module__yyEidq__detailDeadline{margin-top:0}.board-homework-panel-module__yyEidq__detailSaveButton,.board-homework-panel-module__yyEidq__detailActions button{color:#594c4c;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#ffffffad;border:1px solid #5936391f;border-radius:11px;font-size:9px}.board-homework-panel-module__yyEidq__detailSaveButton{color:#fffaf4;background:#7c1830;border-color:#0000;font-weight:700}.board-homework-panel-module__yyEidq__detailSaveButton:disabled,.board-homework-panel-module__yyEidq__detailActions button:disabled{opacity:.45;cursor:default}.board-homework-panel-module__yyEidq__detailActions{gap:8px;padding-top:2px;display:grid}.board-homework-panel-module__yyEidq__detailActions .board-homework-panel-module__yyEidq__detailPlacementButton{color:#6f1730;border-color:#7c183033}.board-homework-panel-module__yyEidq__detailActions .board-homework-panel-module__yyEidq__checkButton:not(:disabled){color:#52717f;border-color:#66859340}.board-homework-panel-module__yyEidq__detailActions .board-homework-panel-module__yyEidq__detailDeleteButton{color:#9b7f81;background:0 0;border-color:#0000}.board-homework-panel-module__yyEidq__studentDetailText{color:#3d3030;white-space:pre-wrap;background:#ffffff7a;border:1px solid #5936391a;border-radius:12px;padding:12px;font-size:11px;line-height:1.55}.board-homework-panel-module__yyEidq__status_revision{background:#a66b370e;border-color:#a66b3747}.board-homework-panel-module__yyEidq__detailActions .board-homework-panel-module__yyEidq__revisionButton:not(:disabled){color:#8b5a32;border-color:#a66b374d}.board-homework-panel-module__yyEidq__studentSubmitted{color:#4f7563;text-align:center;background:#5f806f14;border:1px solid #5f806f38;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:700;display:flex}
.home-chooser-module__yxGjKa__section{--chooser-bg:#dce9ec;--chooser-ink:#312b2b;--chooser-wine:#821b3a;--chooser-muted:#312b2b85;--chooser-faint:#312b2b57;--chooser-line:#41424024;--chooser-card:#f8f4f0b8;--chooser-card-hover:#faf7f4e0;--chooser-card-open:#eee0e4;--chooser-panel:#ffffff3b;--chooser-accent-soft:#821b3a12;background:var(--chooser-bg);width:100%;color:var(--chooser-ink);padding:92px 0 108px;transition:background .26s,color .26s;position:relative;overflow:hidden}html[data-site-theme=dark] .home-chooser-module__yxGjKa__section{--chooser-bg:#171416;--chooser-ink:#eee5e1;--chooser-wine:#df8fa6;--chooser-muted:#eee5e199;--chooser-faint:#eee5e161;--chooser-line:#eee5e11c;--chooser-card:#211d20;--chooser-card-hover:#272125;--chooser-card-open:#2b2025;--chooser-panel:#ffffff06;--chooser-accent-soft:#df8fa616;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.home-chooser-module__yxGjKa__inner{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(64px,8vw,132px);width:min(1240px,100% - 96px);margin:0 auto;display:grid}.home-chooser-module__yxGjKa__headingBlock{min-width:0;position:sticky;top:46px}.home-chooser-module__yxGjKa__eyebrow{font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--chooser-faint);align-items:center;gap:15px;margin-bottom:27px;font-size:7px;font-weight:500;display:flex}.home-chooser-module__yxGjKa__eyebrow i{background:var(--chooser-line);width:36px;height:1px;display:block}.home-chooser-module__yxGjKa__title{font-family:var(--font-display), Prata, Georgia, serif;letter-spacing:-.052em;color:var(--chooser-wine);margin:0;font-size:clamp(50px,5vw,72px);font-weight:400;line-height:1.02}.home-chooser-module__yxGjKa__headingText{max-width:330px;font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;color:var(--chooser-muted);margin:30px 0 0;font-size:11px;line-height:1.75}.home-chooser-module__yxGjKa__routes{flex-direction:column;gap:14px;width:100%;display:flex}.home-chooser-module__yxGjKa__route{border:1px solid var(--chooser-line);background:var(--chooser-card);cursor:pointer;border-radius:24px;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s;overflow:hidden}.home-chooser-module__yxGjKa__routeOpen{background:var(--chooser-card-open);border-color:color-mix(in srgb, var(--chooser-wine) 22%, transparent);box-shadow:0 18px 40px #3123270e}.home-chooser-module__yxGjKa__routeButton{width:100%;min-height:112px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:0;padding:25px 28px 24px 30px;display:flex}.home-chooser-module__yxGjKa__routeCopy{flex-direction:column;gap:8px;min-width:0;transition:transform .18s;display:flex}.home-chooser-module__yxGjKa__routeTitle{font-family:var(--font-display), Prata, Georgia, serif;letter-spacing:-.035em;color:var(--chooser-ink);font-size:clamp(25px,2.15vw,34px);font-weight:400;line-height:1.12}.home-chooser-module__yxGjKa__routeNote{font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--chooser-muted);font-size:9px;font-weight:500;line-height:1.4}.home-chooser-module__yxGjKa__routePanel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:grid}.home-chooser-module__yxGjKa__routePanel[data-open=true]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility linear}.home-chooser-module__yxGjKa__routePanelInner{min-height:0;overflow:hidden}.home-chooser-module__yxGjKa__routeLinks{border-top:1px solid var(--chooser-line);background:var(--chooser-panel);margin:0 18px 18px;padding:3px 14px 7px}.home-chooser-module__yxGjKa__routeLink{border-bottom:1px solid var(--chooser-line);min-height:56px;color:var(--chooser-ink);font-family:var(--font-logo), "Cormorant Garamond", Georgia, serif;justify-content:space-between;align-items:center;gap:18px;padding:0 4px;font-size:19px;line-height:1.1;text-decoration:none;transition:color .18s,padding-left .18s,background .18s;display:flex}.home-chooser-module__yxGjKa__routeLink:last-child{border-bottom:0}.home-chooser-module__yxGjKa__routeLinkAccent{color:var(--chooser-wine)}.home-chooser-module__yxGjKa__routeLinkSoon{color:var(--chooser-faint);cursor:default}.home-chooser-module__yxGjKa__routeLinkSoon small{border:1px solid var(--chooser-line);font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--chooser-faint);border-radius:999px;flex:none;padding:5px 8px 4px;font-size:6px;font-weight:600;line-height:1}.home-chooser-module__yxGjKa__linkArrow{color:var(--chooser-wine);flex:none;font-family:Arial,sans-serif;font-size:12px;transition:transform .18s}.home-chooser-module__yxGjKa__routeButton:focus-visible,.home-chooser-module__yxGjKa__routeLink:focus-visible{outline:2px solid color-mix(in srgb, var(--chooser-wine) 54%, transparent);outline-offset:-3px}@media (hover:hover){.home-chooser-module__yxGjKa__route:not(.home-chooser-module__yxGjKa__routeOpen):hover{background:var(--chooser-card-hover);transform:translateY(-2px)}.home-chooser-module__yxGjKa__route:hover .home-chooser-module__yxGjKa__routeCopy{transform:translate(3px)}.home-chooser-module__yxGjKa__routeLink[href]:hover{color:var(--chooser-wine);padding-left:10px}.home-chooser-module__yxGjKa__routeLink[href]:hover .home-chooser-module__yxGjKa__linkArrow{transform:translate(3px,-3px)}}@media (max-width:1000px){.home-chooser-module__yxGjKa__section{padding:76px 0 88px}.home-chooser-module__yxGjKa__inner{grid-template-columns:1fr;gap:48px;width:calc(100% - 56px)}.home-chooser-module__yxGjKa__headingBlock{position:static}.home-chooser-module__yxGjKa__headingText{max-width:420px}.home-chooser-module__yxGjKa__routes{max-width:760px}}@media (max-width:650px){.home-chooser-module__yxGjKa__section{padding:62px 0 70px}.home-chooser-module__yxGjKa__inner{gap:38px;width:calc(100% - 34px)}.home-chooser-module__yxGjKa__eyebrow{margin-bottom:20px}.home-chooser-module__yxGjKa__title{font-size:clamp(43px,13vw,56px)}.home-chooser-module__yxGjKa__headingText{max-width:290px;margin-top:22px;font-size:9.5px}.home-chooser-module__yxGjKa__routes{gap:11px}.home-chooser-module__yxGjKa__route{border-radius:20px}.home-chooser-module__yxGjKa__routeButton{gap:0;min-height:94px;padding:20px 19px 19px 21px}.home-chooser-module__yxGjKa__routeCopy{gap:7px}.home-chooser-module__yxGjKa__routeTitle{font-size:clamp(22px,7.4vw,29px)}.home-chooser-module__yxGjKa__routeNote{letter-spacing:.065em;font-size:7px}.home-chooser-module__yxGjKa__routeLinks{margin:0 11px 11px;padding:3px 10px 5px}.home-chooser-module__yxGjKa__routeLink{min-height:52px;padding:0 2px;font-size:17px}.home-chooser-module__yxGjKa__routeLinkSoon small{font-size:5.5px}}@media (prefers-reduced-motion:reduce){.home-chooser-module__yxGjKa__section,.home-chooser-module__yxGjKa__route,.home-chooser-module__yxGjKa__routeCopy,.home-chooser-module__yxGjKa__routePanel,.home-chooser-module__yxGjKa__routeLink,.home-chooser-module__yxGjKa__linkArrow{transition:none}}
.family-chat-module__ks_VgG__chat{border:1px solid var(--student-line,#48383324);background:var(--student-surface-soft,#ffffff2e);width:min(100%,560px);color:var(--student-text,#241f1d);border-radius:18px;margin:0 0 24px auto;padding:16px;box-shadow:0 10px 28px #251a1809}.family-chat-module__ks_VgG__chatCollapsed{padding:13px 15px}.family-chat-module__ks_VgG__header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.family-chat-module__ks_VgG__chatDraggable .family-chat-module__ks_VgG__header{cursor:grab;-webkit-user-select:none;user-select:none}.family-chat-module__ks_VgG__chatCollapsed .family-chat-module__ks_VgG__header{margin-bottom:0}.family-chat-module__ks_VgG__headerText{min-width:0}.family-chat-module__ks_VgG__label{color:var(--student-wine,#a4142c);letter-spacing:.18em;margin-bottom:3px;font-size:8px;font-weight:700}.family-chat-module__ks_VgG__header h2{color:var(--student-strong,#321414);font-family:var(--font-serif), serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:400;line-height:1.12;overflow:hidden}.family-chat-module__ks_VgG__collapseButton{border:1px solid var(--student-line-soft,#4838331a);color:var(--student-faint,#8c8581);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.family-chat-module__ks_VgG__collapseButton:hover{color:var(--student-wine,#a4142c);border-color:#a4142c3d}.family-chat-module__ks_VgG__messages{border:1px solid var(--student-line-soft,#4838331a);background:color-mix(in srgb, var(--student-bg,#f7f3ed) 76%, transparent);scroll-behavior:smooth;scrollbar-width:thin;border-radius:14px;min-height:176px;max-height:336px;padding:11px 10px;overflow-y:auto}.family-chat-module__ks_VgG__empty{min-height:154px;color:var(--student-faint,#8c8581);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:12px;line-height:1.45;display:flex}.family-chat-module__ks_VgG__row{align-items:flex-end;gap:5px;margin:7px 0;display:flex}.family-chat-module__ks_VgG__rowOwn{justify-content:flex-end}.family-chat-module__ks_VgG__rowOther{justify-content:flex-start}.family-chat-module__ks_VgG__bubble{border-radius:14px;width:fit-content;max-width:74%;padding:9px 11px 7px}.family-chat-module__ks_VgG__bubbleOwn{background:var(--student-wine-dark,#8f1832);color:#fffaf4;border-bottom-right-radius:5px}.family-chat-module__ks_VgG__bubbleOther{border:1px solid var(--student-line-soft,#4838331f);background:var(--student-surface,#ffffffc7);color:var(--student-text,#241f1d);border-bottom-left-radius:5px}.family-chat-module__ks_VgG__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--chat-body-size,12.5px);line-height:1.42}.family-chat-module__ks_VgG__meta{font-size:var(--chat-meta-size,8.5px);opacity:.58;justify-content:flex-end;gap:7px;margin-top:5px;line-height:1.2;display:flex}.family-chat-module__ks_VgG__errorMark{color:var(--student-wine,#a4142c);background:#a4142c1a;border-radius:999px;align-items:center;gap:4px;margin-top:7px;padding:3px 6px;font-size:9px;font-weight:600;display:inline-flex}.family-chat-module__ks_VgG__bubbleOwn .family-chat-module__ks_VgG__errorMark{color:#fffaf4;background:#fffaf424}.family-chat-module__ks_VgG__markButton{color:#817976;cursor:pointer;opacity:0;background:0 0;border:1px solid #48383321;border-radius:999px;flex:none;width:24px;height:24px;margin-bottom:2px;padding:0;font-size:11px;transition:opacity .12s,transform .12s,border-color .12s,background .12s,color .12s;transform:scale(.92)}.family-chat-module__ks_VgG__row:hover .family-chat-module__ks_VgG__markButton,.family-chat-module__ks_VgG__markButton:focus-visible,.family-chat-module__ks_VgG__markButtonActive{opacity:1;transform:scale(1)}.family-chat-module__ks_VgG__markButton:hover:not(:disabled),.family-chat-module__ks_VgG__markButtonActive{color:var(--student-wine,#a4142c);background:#a4142c14;border-color:#a4142c59}.family-chat-module__ks_VgG__markButton:disabled{opacity:.4;cursor:default}.family-chat-module__ks_VgG__error{color:var(--student-wine,#a4142c);margin:8px 2px 0;font-size:10px}.family-chat-module__ks_VgG__composer{border:1px solid var(--student-line,#48383324);background:var(--student-surface,#ffffff80);border-radius:14px;margin-top:9px;padding:8px 9px 7px}.family-chat-module__ks_VgG__composer textarea{resize:none;width:100%;min-height:42px;max-height:112px;color:var(--student-text,#241f1d);font-family:var(--font-sans), sans-serif;font-size:var(--chat-composer-size,12.5px);background:0 0;border:0;outline:none;padding:5px 5px 3px;line-height:1.42;display:block;overflow-y:auto}.family-chat-module__ks_VgG__composer textarea::placeholder{color:#9a9591;font-size:var(--chat-placeholder-size,11.5px);opacity:.7;line-height:1.42}.family-chat-module__ks_VgG__composerBottom{justify-content:space-between;align-items:center;gap:9px;padding:4px 2px 0;display:flex}.family-chat-module__ks_VgG__counter{color:#99928e;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.25;overflow:hidden}.family-chat-module__ks_VgG__sendButton{background:var(--student-wine,#a4142c);color:#fffaf4;min-height:31px;font-family:var(--font-sans), sans-serif;cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 11px;font-size:10px;font-weight:600}.family-chat-module__ks_VgG__sendButton:hover:not(:disabled){background:var(--student-wine-dark,#8f1025)}.family-chat-module__ks_VgG__sendButton:disabled{opacity:.38;cursor:default}@media (hover:none){.family-chat-module__ks_VgG__markButton{opacity:1;transform:none}}@media (max-width:700px){.family-chat-module__ks_VgG__chat{border-radius:16px;width:100%;margin-left:0;padding:13px}.family-chat-module__ks_VgG__header h2{font-size:19px}.family-chat-module__ks_VgG__collapseButton span:last-child{display:none}.family-chat-module__ks_VgG__messages{min-height:170px;max-height:320px;padding:9px 8px}.family-chat-module__ks_VgG__bubble{max-width:84%}.family-chat-module__ks_VgG__composerBottom{align-items:flex-end}.family-chat-module__ks_VgG__counter{max-width:210px}}.family-chat-module__ks_VgG__chatDock{background:var(--student-surface,#fbf8f3);width:100%;max-width:none;margin:0;box-shadow:0 22px 60px #22181629}.family-chat-module__ks_VgG__chatDock .family-chat-module__ks_VgG__messages{background:var(--student-bg,#f7f3ed);min-height:260px;max-height:min(45vh,420px)}.family-chat-module__ks_VgG__chatFull{background:var(--student-surface,#fbf8f3);width:100%;max-width:none;box-shadow:none;margin:0;padding:20px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__header{margin-bottom:16px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__messages{background:var(--student-bg,#f7f3ed);min-height:430px;max-height:calc(100dvh - 360px);padding:16px 14px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__composer{margin-top:12px;padding:10px 11px 9px}@media (max-width:700px){.family-chat-module__ks_VgG__chatFull{padding:13px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__messages{min-height:52dvh;max-height:58dvh}}.family-chat-module__ks_VgG__subtitle{color:var(--student-faint,#8c8581);margin-top:3px;font-size:9px;line-height:1.25}.family-chat-module__ks_VgG__chatDock{background:var(--student-surface,#fbf8f3);border-radius:18px;flex-direction:column;height:min(560px,100dvh - 110px);padding:0;display:flex;overflow:hidden;box-shadow:0 22px 60px #2218162e}.family-chat-module__ks_VgG__chatDock .family-chat-module__ks_VgG__header{border-bottom:1px solid var(--student-line,#48383324);flex:none;margin:0;padding:15px 46px 13px 16px}.family-chat-module__ks_VgG__chatDock .family-chat-module__ks_VgG__header h2{font-size:22px}.family-chat-module__ks_VgG__chatDock .family-chat-module__ks_VgG__messages{background:var(--student-bg,#f7f3ed);border:0;border-radius:0;flex:auto;min-height:0;max-height:none;padding:13px 11px}.family-chat-module__ks_VgG__chatDock .family-chat-module__ks_VgG__composer{background:var(--student-surface,#fbf8f3);border-width:1px 0 0;border-radius:0;flex:none;margin:0;padding:9px 10px 8px}.family-chat-module__ks_VgG__chatFull{background:var(--student-surface,#fbf8f3);width:100%;max-width:none;height:100%;box-shadow:none;border-radius:18px;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__header{border-bottom:1px solid var(--student-line,#48383324);flex:none;margin:0;padding:18px 20px 15px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__header h2{font-size:27px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__messages{background:var(--student-bg,#f7f3ed);border:0;border-radius:0;flex:auto;min-height:0;max-height:none;padding:18px 16px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__bubble{max-width:min(72%,560px);padding:11px 13px 9px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__body{font-size:var(--chat-body-size,13px)}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__composer{background:var(--student-surface,#fbf8f3);border-width:1px 0 0;border-radius:0;flex:none;margin:0;padding:10px 12px 9px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__composer textarea{min-height:58px;max-height:150px;font-size:var(--chat-composer-size,15px);padding:8px 7px 6px;line-height:1.5}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__composer textarea::placeholder{font-size:var(--chat-placeholder-size,13px);line-height:1.45}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__composerBottom{padding-top:7px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__counter{font-size:9.5px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__sendButton{min-height:34px;padding-inline:14px;font-size:11px}@media (max-width:700px){.family-chat-module__ks_VgG__chatFull{border-radius:16px;height:100%;padding:0}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__messages{min-height:0;max-height:none}.family-chat-module__ks_VgG__chatDock{height:min(620px,100dvh - 20px)}}.family-chat-module__ks_VgG__messageGroup{display:block}.family-chat-module__ks_VgG__teacherTools{flex:none;align-items:center;gap:4px;margin-bottom:2px;display:flex}.family-chat-module__ks_VgG__correctionButton{color:#817976;cursor:pointer;opacity:0;background:0 0;border:1px solid #48383321;border-radius:999px;flex:none;width:24px;height:24px;padding:0;font-size:11px;transition:opacity .12s,transform .12s,border-color .12s,background .12s,color .12s;transform:scale(.92)}.family-chat-module__ks_VgG__row:hover .family-chat-module__ks_VgG__correctionButton,.family-chat-module__ks_VgG__correctionButton:focus-visible{opacity:1;transform:scale(1)}.family-chat-module__ks_VgG__correctionButton:hover{color:var(--student-wine,#a4142c);background:#a4142c14;border-color:#a4142c59}.family-chat-module__ks_VgG__correctedFragment{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;margin:0;padding:0 1px;text-decoration:none;display:inline}.family-chat-module__ks_VgG__correctedFragment:hover,.family-chat-module__ks_VgG__correctedFragment[aria-expanded=true]{background:color-mix(in srgb, var(--student-wine,#a4142c) 12%, transparent);border-bottom-style:solid}.family-chat-module__ks_VgG__correctionBadges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.family-chat-module__ks_VgG__correctionBadges .family-chat-module__ks_VgG__errorMark{cursor:pointer;font:inherit;border:0;margin-top:0;font-size:9px}.family-chat-module__ks_VgG__errorMarkActive{box-shadow:inset 0 0 0 1px}.family-chat-module__ks_VgG__correctionPopover{background:color-mix(in srgb, var(--student-bg,#f7f3ed) 88%, transparent);color:var(--student-text,#241f1d);border-radius:10px;margin-top:8px;padding:9px 10px;box-shadow:0 8px 20px #20161414}.family-chat-module__ks_VgG__bubbleOwn .family-chat-module__ks_VgG__correctionPopover{color:#fffaf4;background:#fffaf424}.family-chat-module__ks_VgG__correctionPopover>div+div{margin-top:6px}.family-chat-module__ks_VgG__correctionPopover span,.family-chat-module__ks_VgG__correctionPopover strong{display:block}.family-chat-module__ks_VgG__correctionPopover span{letter-spacing:.08em;text-transform:uppercase;opacity:.62;margin-bottom:2px;font-size:8px}.family-chat-module__ks_VgG__correctionPopover strong{font-size:var(--chat-body-size,12.5px);font-weight:500;line-height:1.35}.family-chat-module__ks_VgG__correctionPopover>button{color:inherit;font:inherit;cursor:pointer;opacity:.62;text-underline-offset:2px;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;text-decoration:underline}.family-chat-module__ks_VgG__correctionEditor{border:1px solid var(--student-line,#48383324);background:var(--student-surface,#fbf8f3);width:min(100%,470px);color:var(--student-text,#241f1d);border-radius:13px;margin:5px 0 10px 34px;padding:12px;box-shadow:0 10px 28px #251a1814}.family-chat-module__ks_VgG__correctionEditorHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.family-chat-module__ks_VgG__correctionEditorHeading strong{font-size:12px}.family-chat-module__ks_VgG__correctionEditorHeading button{width:24px;height:24px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:50%;font-size:16px}.family-chat-module__ks_VgG__correctionEditor label{margin-top:8px;display:block}.family-chat-module__ks_VgG__correctionEditor label>span{color:var(--student-faint,#8c8581);margin-bottom:4px;font-size:9px;display:block}.family-chat-module__ks_VgG__correctionEditor input,.family-chat-module__ks_VgG__correctionEditor textarea{border:1px solid var(--student-line,#48383324);background:var(--student-bg,#f7f3ed);width:100%;color:var(--student-text,#241f1d);font-family:var(--font-sans), sans-serif;border-radius:9px;outline:none;font-size:12px;line-height:1.4}.family-chat-module__ks_VgG__correctionEditor input{min-height:34px;padding:7px 9px}.family-chat-module__ks_VgG__correctionEditor textarea{resize:vertical;min-height:64px;padding:8px 9px}.family-chat-module__ks_VgG__correctionEditor input:focus,.family-chat-module__ks_VgG__correctionEditor textarea:focus{border-color:color-mix(in srgb, var(--student-wine,#a4142c) 45%, transparent)}.family-chat-module__ks_VgG__correctionEditorBottom{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:9px;display:flex}.family-chat-module__ks_VgG__correctionEditorBottom small{max-width:280px;color:var(--student-faint,#8c8581);font-size:8.5px;line-height:1.35}.family-chat-module__ks_VgG__correctionEditorBottom button{background:var(--student-wine,#a4142c);color:#fffaf4;min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 11px;font-size:10px}.family-chat-module__ks_VgG__correctionEditorBottom button:disabled{opacity:.4;cursor:default}@media (hover:none){.family-chat-module__ks_VgG__correctionButton{opacity:1;transform:none}}@media (max-width:700px){.family-chat-module__ks_VgG__correctionEditor{width:100%;margin-left:0}.family-chat-module__ks_VgG__correctionEditorBottom{flex-direction:column;align-items:stretch}.family-chat-module__ks_VgG__correctionEditorBottom button{align-self:flex-end}}.family-chat-module__ks_VgG__chatFontSmall{--chat-body-size:12.5px;--chat-composer-size:13.5px;--chat-placeholder-size:11.5px;--chat-meta-size:9.5px}.family-chat-module__ks_VgG__chatFontMedium{--chat-body-size:14px;--chat-composer-size:15.5px;--chat-placeholder-size:13px;--chat-meta-size:10.5px}.family-chat-module__ks_VgG__chatFontLarge{--chat-body-size:17px;--chat-composer-size:18px;--chat-placeholder-size:14.5px;--chat-meta-size:11.5px}.family-chat-module__ks_VgG__chatFontXLarge{--chat-body-size:20px;--chat-composer-size:20px;--chat-placeholder-size:16px;--chat-meta-size:13px}.family-chat-module__ks_VgG__dateDivider{z-index:5;pointer-events:none;justify-content:center;margin:12px 0 8px;display:flex;position:sticky;top:4px}.family-chat-module__ks_VgG__dateDivider span{border:1px solid var(--student-line-soft,#4838331a);background:color-mix(in srgb, var(--student-bg,#f7f3ed) 92%, transparent);min-height:23px;color:var(--student-faint,#8c8581);font-size:max(9px, calc(var(--chat-meta-size,9px) - .5px));border-radius:999px;align-items:center;padding:4px 9px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 3px 12px #22181609}.family-chat-module__ks_VgG__chatDraggable .family-chat-module__ks_VgG__header{cursor:grab;touch-action:none}.family-chat-module__ks_VgG__chatDraggable .family-chat-module__ks_VgG__header:active{cursor:grabbing}.family-chat-module__ks_VgG__correctionBadges{display:none!important}.family-chat-module__ks_VgG__correctionRule{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);padding-top:6px}.family-chat-module__ks_VgG__correctedFragment{border-bottom-width:1.5px}@media (max-width:700px){.family-chat-module__ks_VgG__chatFull{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__header{min-height:66px;padding:max(13px, calc(env(safe-area-inset-top) + 8px)) 16px 11px 68px;border-bottom:1px solid var(--student-line,#48383324);background:var(--student-surface,#fbf8f3);margin:0}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__header h2{font-size:22px;line-height:1.08}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__subtitle{margin-top:2px;font-size:9px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0;border-radius:0;flex:auto;min-height:0;max-height:none;padding:14px 10px 12px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__bubble{max-width:88%;padding:10px 11px 8px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__composer{padding:9px max(10px, env(safe-area-inset-right)) max(8px, calc(env(safe-area-inset-bottom) + 6px)) max(10px, env(safe-area-inset-left));background:var(--student-surface,#fbf8f3);border-width:1px 0 0;border-radius:0;flex:none;margin:0}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__composer textarea{min-height:46px;max-height:132px;padding:6px 5px 4px}.family-chat-module__ks_VgG__chatFull .family-chat-module__ks_VgG__composerBottom{padding-top:5px}.family-chat-module__ks_VgG__dateDivider{top:2px}}
.home-ending-module__0BBNZW__footer{--wine:#82122f;--cream:#f8eee9;--blue:#aac7d1;background:var(--wine);width:100%;color:var(--cream);padding:34px 0 18px}.home-ending-module__0BBNZW__main{grid-template-columns:1fr auto auto;align-items:center;gap:60px;width:min(1320px,100% - 96px);margin:0 auto;display:grid}.home-ending-module__0BBNZW__logo{width:max-content;color:inherit;text-decoration:none}.home-ending-module__0BBNZW__logoTitle{font-family:var(--font-logo), "Cormorant Garamond", Georgia, serif;letter-spacing:-.035em;color:#fff6f1fa;font-size:27px;font-weight:400;line-height:1}.home-ending-module__0BBNZW__logoTitle span{z-index:1;position:relative}.home-ending-module__0BBNZW__logoTitle span:before{content:"";z-index:-1;background:#aac7d16b;height:8px;position:absolute;bottom:1px;left:-4px;right:-5px;transform:rotate(-1.5deg)}.home-ending-module__0BBNZW__logoSubtitle{font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#ddecf194;margin-top:7px;font-size:5.5px;font-weight:500}.home-ending-module__0BBNZW__links{align-items:center;gap:27px;display:flex}.home-ending-module__0BBNZW__links a{font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;color:#fff5f0b8;padding-bottom:4px;font-size:7px;font-weight:400;text-decoration:none;position:relative}.home-ending-module__0BBNZW__links a:after{content:"";background:#aac7d1c7;height:1px;transition:right .22s;position:absolute;bottom:0;left:0;right:100%}@media (hover:hover){.home-ending-module__0BBNZW__links a:hover:after{right:0}}.home-ending-module__0BBNZW__action{min-width:158px;font-family:var(--font-logo), "Cormorant Garamond", Georgia, serif;color:#fff7f3f5;border:1px solid #fff2ed52;justify-content:space-between;align-items:center;gap:30px;padding:14px 17px;font-size:17px;text-decoration:none;transition:background .22s,color .22s;display:flex}.home-ending-module__0BBNZW__action span:last-child{font-family:var(--font-ui), Arial, sans-serif;font-size:12px;transition:transform .22s}@media (hover:hover){.home-ending-module__0BBNZW__action:hover{color:var(--wine);background:#fff4eff2}.home-ending-module__0BBNZW__action:hover span:last-child{transform:translate(3px,-3px)}}.home-ending-module__0BBNZW__bottom{width:min(1320px,100% - 96px);font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#fff4ef54;border-top:1px solid #fff4ef1f;grid-template-columns:1fr auto 1fr;align-items:center;margin:27px auto 0;padding-top:13px;font-size:5.5px;font-weight:500;display:grid}.home-ending-module__0BBNZW__bottom span:nth-child(2){justify-self:center}.home-ending-module__0BBNZW__bottom span:last-child{justify-self:end}@media (max-width:950px){.home-ending-module__0BBNZW__main{grid-template-columns:1fr auto;gap:28px 40px;width:calc(100% - 56px)}.home-ending-module__0BBNZW__links{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}.home-ending-module__0BBNZW__action{grid-area:1/2}.home-ending-module__0BBNZW__bottom{width:calc(100% - 56px)}}@media (max-width:650px){.home-ending-module__0BBNZW__footer{padding:28px 0 17px}.home-ending-module__0BBNZW__main{width:calc(100% - 34px);display:block}.home-ending-module__0BBNZW__logoTitle{font-size:25px}.home-ending-module__0BBNZW__links{gap:13px 21px;margin-top:28px}.home-ending-module__0BBNZW__action{width:100%;min-width:0;margin-top:28px}.home-ending-module__0BBNZW__bottom{grid-template-columns:1fr auto;width:calc(100% - 34px);margin-top:25px}.home-ending-module__0BBNZW__bottom span:nth-child(2){display:none}.home-ending-module__0BBNZW__bottom span:last-child{justify-self:end}}
.family-booking-modal-module__NtlJvW__layer{z-index:120;position:fixed;inset:0}.family-booking-modal-module__NtlJvW__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e161747;border:0;width:100%;position:absolute;inset:0}.family-booking-modal-module__NtlJvW__sheet{border-left:1px solid var(--family-line,#4a302d21);background:var(--family-surface,#fbf8f3);width:min(520px,100vw);height:100dvh;color:var(--family-text,#2b2321);padding:28px 26px 26px;animation:.18s ease-out family-booking-modal-module__NtlJvW__slideIn;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-28px 0 70px #1e141526}@keyframes family-booking-modal-module__NtlJvW__slideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.family-booking-modal-module__NtlJvW__header{border-bottom:1px solid var(--family-line,#4a302d21);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.family-booking-modal-module__NtlJvW__label{color:var(--family-wine,#9b1734);letter-spacing:.18em;margin-bottom:7px;font-size:9px;font-weight:700}.family-booking-modal-module__NtlJvW__header h2{color:var(--family-strong,#351617);font-family:var(--font-serif), serif;margin:0;font-size:34px;font-weight:400;line-height:1}.family-booking-modal-module__NtlJvW__header p{color:var(--family-muted,#847a76);margin:8px 0 0;font-size:12px}.family-booking-modal-module__NtlJvW__close{border:1px solid var(--family-line,#4a302d21);width:32px;height:32px;color:var(--family-muted,#847a76);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.family-booking-modal-module__NtlJvW__close:hover{color:var(--family-wine,#9b1734)}.family-booking-modal-module__NtlJvW__form{padding-top:24px}.family-booking-modal-module__NtlJvW__group{margin-bottom:25px}.family-booking-modal-module__NtlJvW__groupTitle,.family-booking-modal-module__NtlJvW__groupTitleRow{color:var(--family-strong,#351617);font-size:12px;font-weight:600}.family-booking-modal-module__NtlJvW__groupTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-booking-modal-module__NtlJvW__subjects,.family-booking-modal-module__NtlJvW__times{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.family-booking-modal-module__NtlJvW__chip,.family-booking-modal-module__NtlJvW__timeChip,.family-booking-modal-module__NtlJvW__dateChip,.family-booking-modal-module__NtlJvW__timezoneToggle,.family-booking-modal-module__NtlJvW__commentToggle{border:1px solid var(--family-line,#4a302d21);color:var(--family-text,#2b2321);font:inherit;cursor:pointer;background:0 0}.family-booking-modal-module__NtlJvW__chip,.family-booking-modal-module__NtlJvW__timeChip{border-radius:999px;min-height:38px;padding:0 14px;font-size:11px}.family-booking-modal-module__NtlJvW__selected{border-color:var(--family-wine,#9b1734)!important;background:var(--family-wine,#9b1734)!important;color:#fff8f2!important}.family-booking-modal-module__NtlJvW__timezoneToggle{border:1px solid color-mix(in srgb, var(--family-wine,#9b1734) 28%, transparent);background:color-mix(in srgb, var(--family-wine,#9b1734) 7%, transparent);min-height:30px;color:var(--family-wine,#9b1734);border-radius:999px;padding:0 11px;font-size:10px;font-weight:600}.family-booking-modal-module__NtlJvW__timezoneToggle:hover{border-color:color-mix(in srgb, var(--family-wine,#9b1734) 46%, transparent);background:color-mix(in srgb, var(--family-wine,#9b1734) 11%, transparent)}.family-booking-modal-module__NtlJvW__timezoneHint{color:var(--family-muted,#847a76);margin-top:5px;font-size:9px}.family-booking-modal-module__NtlJvW__dateRail{margin-top:12px;padding:0 28px;position:relative}.family-booking-modal-module__NtlJvW__dates{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.family-booking-modal-module__NtlJvW__dates::-webkit-scrollbar{display:none}.family-booking-modal-module__NtlJvW__dateNav{z-index:2;border:1px solid var(--family-line,#4a302d21);background:color-mix(in srgb, var(--family-surface,#fbf8f3) 94%, transparent);width:24px;height:34px;color:var(--family-muted,#847a76);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #2017160d}.family-booking-modal-module__NtlJvW__dateNav:hover{border-color:color-mix(in srgb, var(--family-wine,#9b1734) 34%, transparent);color:var(--family-wine,#9b1734)}.family-booking-modal-module__NtlJvW__dateNavPrev{left:0}.family-booking-modal-module__NtlJvW__dateNavNext{right:0}.family-booking-modal-module__NtlJvW__dateChip{text-align:left;border-radius:13px;min-height:64px;padding:9px 10px}.family-booking-modal-module__NtlJvW__dateChip span,.family-booking-modal-module__NtlJvW__dateChip strong{display:block}.family-booking-modal-module__NtlJvW__dateChip span{color:var(--family-muted,#847a76);text-transform:uppercase;font-size:9px}.family-booking-modal-module__NtlJvW__dateChip strong{margin-top:4px;font-size:12px;font-weight:600}.family-booking-modal-module__NtlJvW__commentSection{margin-top:2px;padding-top:4px}.family-booking-modal-module__NtlJvW__commentToggle{color:var(--family-wine,#9b1734);border:0;padding:0;font-size:10px}.family-booking-modal-module__NtlJvW__commentSection textarea{resize:vertical;border:1px solid var(--family-line,#4a302d21);background:var(--family-surface-soft,#ffffff38);width:100%;min-height:88px;color:var(--family-text,#2b2321);font:inherit;border-radius:13px;outline:none;margin-top:12px;padding:12px 13px;font-size:12px}.family-booking-modal-module__NtlJvW__commentSection textarea:focus{border-color:#9b17345c}.family-booking-modal-module__NtlJvW__muted{color:var(--family-muted,#847a76);margin-top:11px;font-size:11px;line-height:1.5}.family-booking-modal-module__NtlJvW__error{color:var(--family-wine,#9b1734);background:#9b173414;border-radius:11px;margin:14px 0 0;padding:11px 12px;font-size:11px;line-height:1.45}.family-booking-modal-module__NtlJvW__timeConfirmation{border:1px solid color-mix(in srgb, var(--family-wine,#9b1734) 18%, transparent);background:color-mix(in srgb, var(--family-wine,#9b1734) 5%, transparent);border-radius:13px;gap:7px;margin-bottom:12px;padding:11px 13px;display:grid}.family-booking-modal-module__NtlJvW__timeConfirmation>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:9px;display:grid}.family-booking-modal-module__NtlJvW__timeConfirmation span{color:var(--family-muted,#847a76);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.family-booking-modal-module__NtlJvW__timeConfirmation strong{color:var(--family-strong,#351617);font-size:11px;font-weight:600;line-height:1.35}.family-booking-modal-module__NtlJvW__footer{border-top:1px solid var(--family-line,#4a302d21);background:color-mix(in srgb, var(--family-surface,#fbf8f3) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:24px -26px -26px;padding:14px 26px 22px;position:sticky;bottom:-26px}.family-booking-modal-module__NtlJvW__submit{background:var(--family-wine,#9b1734);color:#fff8f2;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:12px;font-weight:600}.family-booking-modal-module__NtlJvW__submit:disabled{opacity:.35;cursor:default}.family-booking-modal-module__NtlJvW__successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 150px);padding:40px 20px;display:flex}.family-booking-modal-module__NtlJvW__successState>span{color:#55786f;background:#74978b29;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.family-booking-modal-module__NtlJvW__successState h3{color:var(--family-strong,#351617);font-family:var(--font-serif), serif;margin:18px 0 7px;font-size:29px;font-weight:400}.family-booking-modal-module__NtlJvW__successState p{max-width:330px;color:var(--family-muted,#847a76);margin:0;font-size:12px;line-height:1.55}.family-booking-modal-module__NtlJvW__successState button{background:var(--family-wine,#9b1734);color:#fff8f2;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:22px;padding:0 18px;font-size:11px}@media (max-width:640px){.family-booking-modal-module__NtlJvW__dateRail{padding-inline:24px}.family-booking-modal-module__NtlJvW__dateNav{width:21px;height:32px;font-size:16px}.family-booking-modal-module__NtlJvW__sheet{border-left:0;width:100%;padding:22px 18px 18px}.family-booking-modal-module__NtlJvW__header h2{font-size:30px}.family-booking-modal-module__NtlJvW__footer{margin:24px -18px -18px;padding:12px 18px 18px;bottom:-18px}}@media (min-width:761px){.family-booking-modal-module__NtlJvW__sheet{width:min(600px,100vw);padding:34px 34px 30px}.family-booking-modal-module__NtlJvW__header{padding-bottom:24px}.family-booking-modal-module__NtlJvW__label{font-size:10px}.family-booking-modal-module__NtlJvW__header h2{font-size:40px}.family-booking-modal-module__NtlJvW__header p{margin-top:10px;font-size:13px}.family-booking-modal-module__NtlJvW__form{padding-top:30px}.family-booking-modal-module__NtlJvW__group{margin-bottom:30px}.family-booking-modal-module__NtlJvW__groupTitle,.family-booking-modal-module__NtlJvW__groupTitleRow{font-size:13px}.family-booking-modal-module__NtlJvW__subjects,.family-booking-modal-module__NtlJvW__times{gap:10px;margin-top:13px}.family-booking-modal-module__NtlJvW__chip,.family-booking-modal-module__NtlJvW__timeChip{min-height:44px;padding:0 17px;font-size:13px}.family-booking-modal-module__NtlJvW__timezoneToggle{min-height:32px;padding-inline:13px;font-size:11px}.family-booking-modal-module__NtlJvW__timezoneHint{margin-top:7px;font-size:10px}.family-booking-modal-module__NtlJvW__dateRail{margin-top:15px;padding:0 32px}.family-booking-modal-module__NtlJvW__dates{grid-auto-columns:minmax(96px,1fr);gap:10px}.family-booking-modal-module__NtlJvW__dateNav{width:28px;height:40px;font-size:20px}.family-booking-modal-module__NtlJvW__dateChip{border-radius:15px;min-height:76px;padding:11px 12px}.family-booking-modal-module__NtlJvW__dateChip span{font-size:10px}.family-booking-modal-module__NtlJvW__dateChip strong{margin-top:6px;font-size:14px}.family-booking-modal-module__NtlJvW__muted{margin-top:13px;font-size:12px}.family-booking-modal-module__NtlJvW__commentToggle{font-size:11px}.family-booking-modal-module__NtlJvW__commentSection textarea{min-height:104px;padding:14px 15px;font-size:13px}.family-booking-modal-module__NtlJvW__footer{margin:30px -34px -30px;padding:17px 34px 25px;bottom:-30px}.family-booking-modal-module__NtlJvW__timeConfirmation{margin-bottom:14px;padding:12px 14px}.family-booking-modal-module__NtlJvW__timeConfirmation>div{grid-template-columns:80px minmax(0,1fr)}.family-booking-modal-module__NtlJvW__timeConfirmation span{font-size:10px}.family-booking-modal-module__NtlJvW__timeConfirmation strong{font-size:12px}.family-booking-modal-module__NtlJvW__submit{min-height:50px;font-size:13px}}
.board-canvas-client-module__UbFD7a__shell{background:#f5f0e8;width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}
.quotes-ticker-module__FNcPSa__ticker{--ticker-height:40px;--ticker-duration:280s;width:100%;height:var(--ticker-height);min-height:var(--ticker-height);max-height:var(--ticker-height);display:block;position:relative;overflow:hidden}.quotes-ticker-module__FNcPSa__wine{--ticker-duration:280s;color:#fff4eff0;background:#82122f}.quotes-ticker-module__FNcPSa__blue{--ticker-duration:290s;color:#fffffff0;background:#aac7d1}.quotes-ticker-module__FNcPSa__track{white-space:nowrap;will-change:transform;flex-flow:row;align-items:center;width:max-content;min-width:max-content;height:100%;display:flex;position:absolute;top:0;left:0}.quotes-ticker-module__FNcPSa__group{white-space:nowrap;flex-flow:row;flex:none;align-items:center;width:max-content;min-width:max-content;height:100%;display:flex}.quotes-ticker-module__FNcPSa__item{white-space:nowrap;flex-flow:row;flex:none;align-items:center;height:100%;margin-right:38px;line-height:1;display:inline-flex}.quotes-ticker-module__FNcPSa__quote{white-space:nowrap;font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;letter-spacing:.105em;text-transform:uppercase;flex:none;font-size:9px;font-weight:500;line-height:1;display:inline-block}.quotes-ticker-module__FNcPSa__author{white-space:nowrap;font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.58;flex:none;margin-left:12px;font-size:6.5px;font-weight:500;line-height:1;display:inline-block}.quotes-ticker-module__FNcPSa__separator{white-space:nowrap;opacity:.55;flex:none;margin-left:30px;font-size:7px;line-height:1;display:inline-block}.quotes-ticker-module__FNcPSa__wine .quotes-ticker-module__FNcPSa__quote{color:#fff4f0f0}.quotes-ticker-module__FNcPSa__wine .quotes-ticker-module__FNcPSa__author{color:#d3e2e7c2}.quotes-ticker-module__FNcPSa__wine .quotes-ticker-module__FNcPSa__separator{color:#acccd6d6}.quotes-ticker-module__FNcPSa__blue .quotes-ticker-module__FNcPSa__quote{color:#fffffff2}.quotes-ticker-module__FNcPSa__blue .quotes-ticker-module__FNcPSa__author{color:#ffffffa8}.quotes-ticker-module__FNcPSa__blue .quotes-ticker-module__FNcPSa__separator{color:#82122f9e}.quotes-ticker-module__FNcPSa__moveLeft .quotes-ticker-module__FNcPSa__track{animation:quotes-ticker-module__FNcPSa__tickerMoveLeft var(--ticker-duration) linear infinite}@keyframes quotes-ticker-module__FNcPSa__tickerMoveLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.quotes-ticker-module__FNcPSa__moveRight .quotes-ticker-module__FNcPSa__track{animation:quotes-ticker-module__FNcPSa__tickerMoveRight var(--ticker-duration) linear infinite}@keyframes quotes-ticker-module__FNcPSa__tickerMoveRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (hover:hover){.quotes-ticker-module__FNcPSa__ticker:hover .quotes-ticker-module__FNcPSa__track{animation-play-state:paused}}@media (max-width:700px){.quotes-ticker-module__FNcPSa__ticker{--ticker-height:36px;height:var(--ticker-height);min-height:var(--ticker-height);max-height:var(--ticker-height)}.quotes-ticker-module__FNcPSa__item{margin-right:30px}.quotes-ticker-module__FNcPSa__quote{letter-spacing:.1em;font-size:7.5px}.quotes-ticker-module__FNcPSa__author{letter-spacing:.12em;margin-left:9px;font-size:5.5px}.quotes-ticker-module__FNcPSa__separator{margin-left:22px;font-size:6px}}@media (prefers-reduced-motion:reduce){.quotes-ticker-module__FNcPSa__ticker{scrollbar-width:none;overflow:auto hidden}.quotes-ticker-module__FNcPSa__ticker::-webkit-scrollbar{display:none}.quotes-ticker-module__FNcPSa__track{position:relative;animation:none!important}.quotes-ticker-module__FNcPSa__track .quotes-ticker-module__FNcPSa__group:nth-child(2){display:none}}
.page-module___8aEwW__page{--page-bg:#f5f0e9;--page-ink:#292321;background:var(--page-bg);width:100%;min-height:100vh;color:var(--page-ink);transition:background .26s,color .26s;overflow-x:hidden}html[data-site-theme=dark] .page-module___8aEwW__page{--page-bg:#171416;--page-ink:#eee5e1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.page-module___8aEwW__aboutSheet{--about-wine:#78152f;--about-ink:#302829;--about-muted:#786d6e;--about-pink:#eadadd;--about-number:#4536378f;--about-copy:#372c2db3;--about-photo-bg:#fff;background:var(--about-pink);grid-template-columns:minmax(220px,.72fr) minmax(620px,1.7fr);align-items:center;gap:76px;width:100%;min-height:590px;padding:78px max(48px,50vw - 660px) 82px;transition:background .26s,color .26s;display:grid;position:relative;overflow:hidden}html[data-site-theme=dark] .page-module___8aEwW__aboutSheet{--about-wine:#d07890;--about-ink:#eee5e1;--about-muted:#aa9da0;--about-pink:#251c20;--about-number:#c3b5b58c;--about-copy:#eee5e1b8;--about-photo-bg:#2b2326}.page-module___8aEwW__aboutPrinciple{z-index:2;grid-area:1/1;align-self:center;max-width:245px;position:relative}.page-module___8aEwW__aboutNumber{font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--about-number);margin-bottom:24px;font-size:8px;font-weight:500;transition:color .26s;display:block}.page-module___8aEwW__principleText{max-width:235px;font-family:var(--font-display), Prata, Georgia, serif;letter-spacing:-.025em;color:var(--about-ink);margin:0;font-size:22px;font-weight:400;line-height:1.38;transition:color .26s}.page-module___8aEwW__principleText strong{color:var(--about-wine);font-weight:400;transition:color .26s}.page-module___8aEwW__aboutVisual{grid-area:1/2;place-self:center end;place-items:center;width:270px;height:326px;margin-right:10px;display:grid;position:relative}.page-module___8aEwW__aboutPhoto{z-index:2;background:var(--about-photo-bg);border-radius:48% 52% 44% 56%/42% 47% 53% 58%;width:205px;height:246px;transition:background .26s;position:relative;overflow:hidden}.page-module___8aEwW__aboutPhoto img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:filter .26s;display:block}html[data-site-theme=dark] .page-module___8aEwW__aboutPhoto img{filter:brightness(.92)contrast(1.02)}.page-module___8aEwW__aboutFrame{z-index:3;pointer-events:none;width:248px;height:294px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-1.6deg)}.page-module___8aEwW__aboutFrame path{fill:none;stroke:var(--about-wine);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.84;transition:stroke .26s}.page-module___8aEwW__aboutContent{z-index:2;grid-area:1/2;align-self:center;width:100%;max-width:760px;padding-right:250px;position:relative}.page-module___8aEwW__aboutContent h2{font-family:var(--font-display), Prata, Georgia, serif;letter-spacing:-.045em;color:var(--about-wine);margin:0 0 30px;font-size:clamp(48px,3.1vw,60px);font-weight:400;line-height:.96;transition:color .26s}.page-module___8aEwW__aboutContent p{max-width:470px;font-family:var(--font-ui), Manrope, Inter, Arial, sans-serif;color:var(--about-copy);margin:0 0 20px;font-size:12px;font-weight:400;line-height:1.78;transition:color .26s}@media (max-width:1100px){.page-module___8aEwW__aboutSheet{grid-template-columns:minmax(190px,.72fr) minmax(440px,1.35fr);gap:48px;min-height:auto;padding:72px 40px 78px}.page-module___8aEwW__aboutPrinciple{grid-area:1/1;align-self:center}.page-module___8aEwW__aboutVisual{grid-area:1/2;justify-self:end;width:220px;height:268px;margin-right:0}.page-module___8aEwW__aboutPhoto{width:168px;height:202px}.page-module___8aEwW__aboutFrame{width:203px;height:241px}.page-module___8aEwW__aboutContent{grid-area:1/2;max-width:640px;padding-right:200px}.page-module___8aEwW__aboutContent h2{font-size:clamp(43px,5vw,56px)}}@media (max-width:700px){.page-module___8aEwW__aboutSheet{flex-direction:column;align-items:flex-start;gap:32px;padding:62px 22px 70px;display:flex}.page-module___8aEwW__aboutPrinciple{max-width:100%}.page-module___8aEwW__aboutNumber{margin-bottom:19px}.page-module___8aEwW__principleText{max-width:320px;font-size:20px}.page-module___8aEwW__aboutVisual{align-self:flex-end;width:198px;height:238px;margin:-14px 8px -8px 0}.page-module___8aEwW__aboutPhoto{width:150px;height:180px}.page-module___8aEwW__aboutFrame{width:181px;height:214px}.page-module___8aEwW__aboutContent{width:100%;max-width:100%;padding-right:0}.page-module___8aEwW__aboutContent h2{margin-bottom:24px;font-size:clamp(42px,12vw,54px)}.page-module___8aEwW__aboutContent p{max-width:410px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__page,.page-module___8aEwW__aboutSheet,.page-module___8aEwW__aboutNumber,.page-module___8aEwW__principleText,.page-module___8aEwW__principleText strong,.page-module___8aEwW__aboutPhoto,.page-module___8aEwW__aboutPhoto img,.page-module___8aEwW__aboutFrame path,.page-module___8aEwW__aboutContent h2,.page-module___8aEwW__aboutContent p{transition:none}}
.login-module__fjQshq__page{color:#241f1d;background:#f7f3ed;min-height:100vh;padding:0 32px 80px}.login-module__fjQshq__header{border-bottom:1px solid #48383329;width:min(1180px,100%);margin:0 auto;padding:42px 0 28px}.login-module__fjQshq__logo{flex-direction:column;align-items:center;display:inline-flex}.login-module__fjQshq__logoTitle{font-family:var(--font-serif), serif;color:#321414;white-space:nowrap;font-size:52px;font-weight:400;line-height:.95}.login-module__fjQshq__logoMark{z-index:1;display:inline-block;position:relative}.login-module__fjQshq__logoMark:before{content:"";z-index:-1;background:#84b8cf6b;border-radius:5px 8px 4px 6px;height:34%;position:absolute;top:47%;left:-2%;right:-3%;transform:rotate(-1.2deg)}.login-module__fjQshq__logoSubtitle{letter-spacing:.31em;color:#6c8794;margin-top:13px;font-size:11px}.login-module__fjQshq__content{width:min(620px,100%);margin:105px auto 0}.login-module__fjQshq__back{color:#716a66;margin-bottom:60px;font-size:16px;text-decoration:none;display:inline-block}.login-module__fjQshq__back:hover{color:#a4142c}.login-module__fjQshq__eyebrow{color:#a4142c;letter-spacing:.24em;margin-bottom:48px;font-size:13px;font-weight:500}.login-module__fjQshq__form{flex-direction:column;gap:30px;display:flex}.login-module__fjQshq__field{flex-direction:column;gap:10px;font-size:17px;display:flex}.login-module__fjQshq__field input{color:#241f1d;width:100%;height:72px;font-family:var(--font-sans), sans-serif;background:0 0;border:1px solid #4a373133;border-radius:18px;outline:none;padding:0 22px;font-size:18px}.login-module__fjQshq__field input:focus{border-color:#a4142c8c}.login-module__fjQshq__field input::placeholder{color:#aaa4a0}.login-module__fjQshq__passwordWrap{position:relative}.login-module__fjQshq__passwordWrap input{padding-right:68px}.login-module__fjQshq__eye{color:#8b8784;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.login-module__fjQshq__error{color:#a4142c;font-size:14px;line-height:1.5}.login-module__fjQshq__submit{color:#fffaf4;height:68px;font-family:var(--font-sans), sans-serif;cursor:pointer;background:#a4142c;border:0;border-radius:18px;font-size:19px}.login-module__fjQshq__submit:hover:not(:disabled){background:#8f1025}.login-module__fjQshq__submit:disabled{opacity:.32;cursor:default}@media (max-width:700px){.login-module__fjQshq__page{padding:0 20px 60px}.login-module__fjQshq__header{padding-top:30px;padding-bottom:24px}.login-module__fjQshq__logoTitle{font-size:38px}.login-module__fjQshq__logoSubtitle{letter-spacing:.25em;margin-top:10px;font-size:9px}.login-module__fjQshq__content{margin-top:70px}.login-module__fjQshq__back{margin-bottom:45px}}
