.photo-carousel{--photo-height:320px;position:relative}.carousel-viewport{touch-action:pan-y;cursor:grab;overflow:hidden}.carousel-viewport:active{cursor:grabbing}.carousel-track,.carousel-group{width:max-content;display:flex}.carousel-track{will-change:transform}.carousel-group{gap:24px;padding-right:24px}.carousel-photo{width:var(--photo-height);height:var(--photo-height);flex:none;position:relative}.carousel-photo--landscape{width:calc(var(--photo-height) * 1.5)}.carousel-photo img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.carousel-grain{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.carousel-pause{opacity:0;place-items:center;width:44px;height:44px;transition:opacity .18s;display:grid;position:absolute;bottom:-44px;right:0}.carousel-pause svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:14px;height:14px}.photo-carousel:hover .carousel-pause,.photo-carousel:focus-within .carousel-pause,.carousel-pause[aria-pressed=true]{opacity:.7}@media (width<=760px){.photo-carousel{--photo-height:240px}.carousel-pause{opacity:.55}}.about-page{color:#283229;flex:1;grid-template-columns:minmax(0,800fr) minmax(0,592fr);align-content:start;align-items:start;gap:clamp(24px,5.26vw,88px);min-height:0;margin-top:clamp(20px,9.14svh,86px);display:grid}.about-visual{min-width:0;margin-top:8px}.about-photo{aspect-ratio:16/9;max-height:max(90px,100svh - 370px);margin:0;position:relative}.about-photo:after{content:"";background:#00000018;position:absolute;inset:0}.about-photo img{object-fit:cover;width:100%;height:100%;display:block}.about-photo-quote{z-index:1;color:#f6f2e9;text-align:center;font-family:Cormorant Garamond,serif;font-size:clamp(21px,2.15vw,36px);font-weight:400;line-height:1.2;position:absolute;top:calc(50% + 7.6px);left:20px;right:20px;transform:translateY(-50%)}.about-handwritten{z-index:2;color:#686847;white-space:pre-line;width:calc(100% + 24px);margin:-32px 0 0 -24px;font-family:Caveat,cursive;font-size:clamp(36px,4.07vw,68px);font-weight:400;line-height:1.02;position:relative}.about-story{flex-direction:column;gap:clamp(12px,1.91svh,18px);min-width:0;font-family:Cormorant Garamond,serif;display:flex}.about-story h1{margin:0;font-size:clamp(30px,2.51vw,42px);font-weight:500;line-height:1.05}.about-story p{margin:0;font-size:clamp(20px,min(1.9vw,3svh),28px);font-weight:600;line-height:1.6}.about-story p:first-of-type{line-height:1.5}@media (761px<=width<=1100px){.about-page{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:32px}}@media (width<=760px){.about-page{grid-template-columns:minmax(0,1fr);gap:clamp(12px,3.3svh,28px);margin-top:12px}.about-visual{margin-top:0}.about-photo{max-height:min(260px,30svh)}.about-photo-quote{font-size:21px;top:calc(50% + 3.4px);left:12px;right:12px}.about-handwritten{width:calc(100% + 4px);margin-top:-18px;margin-left:-4px;font-size:clamp(28px,8.72vw,34px);line-height:1}.about-story{gap:12px}.about-story h1{font-size:30px}.about-story p,.about-story p:first-of-type{font-size:clamp(16px,5.13vw,20px);line-height:1.2}}@media (width<=760px) and (height<=820px){.about-page{gap:12px;margin-top:0}.about-photo{aspect-ratio:auto;height:clamp(80px,100svh - 524px,180px)}.about-handwritten{white-space:normal;width:100%;margin:-12px 0 0;font-size:28px}.about-story{gap:8px}.about-story h1{font-size:26px}.about-story p,.about-story p:first-of-type{font-size:clamp(16px,min(2.6svh,5.13vw),19px);line-height:1.2}}@media (width>=560px) and (height<=650px),(761px<=width<=1100px) and (height<=740px){.about-page{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:24px;margin-top:16px}.about-visual{margin-top:0}.about-photo{aspect-ratio:16/9;height:auto;max-height:max(80px,100svh - 150px)}.about-photo-quote{font-size:21px;top:50%;left:10px;right:10px}.about-handwritten{white-space:normal;width:100%;margin:-12px 0 0;font-size:clamp(28px,5svh,40px)}.about-story{gap:8px}.about-story h1{font-size:clamp(26px,4svh,30px)}.about-story p,.about-story p:first-of-type{font-size:clamp(16px,2.7svh,20px);line-height:1.2}}@media (560px<=width<=660px) and (height<=360px){.about-page{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:16px;margin-top:8px}.about-photo-quote{font-size:18px}.about-handwritten{font-size:24px}.about-story{gap:6px}.about-story h1{font-size:24px}.about-story p,.about-story p:first-of-type{line-height:1.15}}.pricing-page{color:#302e29;flex-direction:column;flex:1;min-height:0;margin-top:clamp(16px,5.63svh,53px);display:flex}.pricing-title{font:500 clamp(42px,7.65svh,72px)/1.2 Cormorant Garamond,serif}.pricing-introduction{color:#625c53;margin:8px 0 0 4px;font-size:clamp(14px,1.92svh,18px);line-height:1.5}.pricing-sessions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6.7vw,112px);margin-top:clamp(24px,7svh,66px);display:grid}.pricing-session{flex-direction:column;gap:clamp(12px,2.98svh,28px);display:flex}.pricing-session[hidden]{display:none}.pricing-session-heading{flex-direction:column;gap:8px;display:flex}.pricing-session-heading h2{font:500 clamp(32px,6.38svh,60px)/1.2 Cormorant Garamond,serif}.pricing-price{white-space:nowrap;font-size:clamp(22px,3.62svh,34px);line-height:1.2}.pricing-description{color:#625c53;font-size:clamp(14px,2.34svh,22px);line-height:1.5}.pricing-included{margin:0;padding:0;font-size:clamp(13px,2.13svh,20px);line-height:1.8;list-style:none}.pricing-footer{color:#625c53;margin-top:auto;padding-top:16px;font-size:clamp(13px,1.7svh,16px);line-height:1.5}.pricing-tabs{align-items:center;gap:28px;margin-top:clamp(16px,3svh,28px);display:flex}.pricing-tab{color:#625c53;min-height:44px;font-size:16px}.pricing-tab[aria-selected=true]{color:#302e29}.pricing-tab[aria-selected=true] .link-label:after,.pricing-tab:hover .link-label:after,.pricing-tab:focus-visible .link-label:after{transform:scaleX(1)}@media (width<=760px),(height<=600px){.pricing-page{margin-top:clamp(12px,8svh - 36px,32px)}.pricing-title{font-size:clamp(40px,6.64svh,56px)}.pricing-introduction{margin-left:0;font-size:15px}.pricing-sessions{margin-top:clamp(16px,3svh,28px);display:block}.pricing-session{gap:clamp(16px,2.4svh,24px)}.pricing-session-heading{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.pricing-session-heading h2{font-size:clamp(36px,5.45svh,46px)}.pricing-price{font-size:clamp(22px,3.55svh,30px)}.pricing-description{font-size:clamp(15px,2.13svh,18px)}.pricing-included{font-size:clamp(14px,2svh,17px);line-height:1.75}.pricing-footer{font-size:13px}}@media (width>=560px) and (height<=600px){.pricing-page{margin-top:4px}.pricing-title{font-size:36px}.pricing-introduction{margin-top:0;font-size:14px}.pricing-tabs{top:72px;right:var(--page-gutter);margin-top:0;position:absolute}.pricing-sessions{margin-top:18px}.pricing-session{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 40px;display:grid}.pricing-session-heading{grid-column:1}.pricing-session-heading h2{font-size:32px}.pricing-description{grid-area:2/1}.pricing-included{grid-area:1/2/3;align-self:center;font-size:14px}}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-latin.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:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic.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 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin.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:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/inter-latin.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}:root{color:#302e29;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-gutter:clamp(24px, 5.74163vw, 96px);background:#e9e7e2;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:url(/images/main-paper-background.webp) 50%/cover;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:1px solid #686847}h1,h2,p,figure{margin:0}::selection{color:#f6f2e9;background:#686847}.page-shell{max-width:1672px;height:100svh;padding:clamp(12px, 5.1svh, 48px) var(--page-gutter);flex-direction:column;margin:0 auto;display:flex;position:relative}.page-shell--home{padding-bottom:clamp(24px,6.16svh,58px)}.site-header{flex:none}.site-nav{justify-content:flex-end;align-items:center;gap:32px;height:44px;font-size:18px;line-height:1.2;display:flex}.site-nav a,.back-home{align-items:center;min-height:44px;display:inline-flex}.language-switch{justify-content:center;min-width:38px}.back-home{top:clamp(12px,5.1svh,48px);left:var(--page-gutter);color:#283229;font-size:18px;line-height:1.2;position:absolute}.home-page{flex:1;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.home-page .photo-carousel{--photo-height:min(320px, 34svh);align-self:center;min-width:0;margin-top:clamp(0px,30svh - 161px,121px)}.introduction{flex-direction:column;gap:16px;width:min(420px,100%);display:flex}.introduction h1{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:34px}.introduction p{color:#4d4942;font-size:15px;line-height:23px}.about-link{letter-spacing:.5px;align-self:flex-start;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1.25;display:inline-flex}.skip-link{z-index:2;top:8px;left:var(--page-gutter);background:#f6f2e9;padding:10px;position:absolute;transform:translateY(-150%)}.skip-link:focus{transform:none}.not-found{gap:24px;margin:auto 0;display:grid}.not-found h1{font:500 72px/1.2 Cormorant Garamond,serif}@media (width<=760px){:root{--page-gutter:24px}.page-shell{padding-block:16px}.page-shell--home{padding-top:clamp(16px,3.79svh,32px);padding-bottom:clamp(24px,35.7svh - 197px,104px)}.site-nav{justify-content:space-between;gap:10px;font-size:15px}.page-shell--pricing .site-nav{font-size:14px}.page-shell--home .language-switch{min-width:0}.back-home{font-size:14px;position:static}.home-page .photo-carousel{--photo-height:min(240px, 29svh);margin-top:clamp(0px,100svh - 764px,80px)}.introduction h1{font-size:30px;line-height:36px}.introduction p{line-height:1.6}.about-link{min-height:44px}}@media (width<=760px) and (height<=700px){.page-shell{padding-block:12px}.introduction{gap:10px}.introduction h1{font-size:28px;line-height:32px}.introduction p{font-size:14px;line-height:20px}.home-page .photo-carousel{--photo-height:min(190px, 30svh)}.carousel-pause{background:#e9e7e2cc;bottom:0}}@media (width>=560px) and (height<=550px){.page-shell{padding-block:12px}.home-page{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:32px}.home-page .photo-carousel{--photo-height:min(280px, calc(100svh - 110px));margin-top:0}.introduction{gap:12px}.introduction h1{font-size:26px;line-height:1.1}.introduction p{font-size:14px;line-height:1.5}.carousel-pause{background:#e9e7e2cc;bottom:0}.back-home{top:12px}.page-shell--about .site-header{justify-content:flex-end;display:flex;position:relative}.page-shell--about .back-home{position:absolute;top:0;left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.site-header,.photo-carousel,.introduction>*,.pricing-title,.pricing-introduction,.pricing-session,.pricing-footer,.about-visual,.about-story>*,.not-found>*{animation:.65s cubic-bezier(.22,1,.36,1) backwards page-enter}.site-header{animation-name:header-enter}.photo-carousel,.pricing-title,.about-visual{animation-delay:80ms}.pricing-introduction,.about-story>:first-child{animation-delay:.14s}.introduction>:first-child,.pricing-session:first-child,.about-story>:nth-child(2){animation-delay:.2s}.introduction>:nth-child(2),.pricing-session:nth-child(2),.about-story>:nth-child(3){animation-delay:.26s}.introduction>:nth-child(3),.pricing-footer,.about-story>:nth-child(4){animation-delay:.32s}.link-label{display:inline-block;position:relative}.link-label:after,.carousel-pause:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;height:1px;transition:transform .24s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}a:hover .link-label:after,a:focus-visible .link-label:after,.carousel-pause:hover:after,.carousel-pause:focus-visible:after{transform:scaleX(1)}.carousel-pause:after{bottom:10px;left:15px;right:15px}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes header-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.site-header,.photo-carousel,.introduction>*,.pricing-title,.pricing-introduction,.pricing-session,.pricing-footer,.about-visual,.about-story>*,.not-found>*{animation:none}.link-label:after,.carousel-pause:after{transition:none}}
