@font-face{font-family:display;src:url(../media/cormorant-s.p.2mwmb8nilpv3r.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display;src:url(../media/cormorant_italic-s.p.3gngtbad2dx1n.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.display_1ab80a18-module__CHyP7G__className{font-family:display,display Fallback}.display_1ab80a18-module__CHyP7G__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/golos-s.p.41g9hwt918lwk.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:90.05%;descent-override:20.21%;line-gap-override:0.0%;size-adjust:108.83%}.body_86378ac9-module__gj-Vqa__className{font-family:body,body Fallback}.body_86378ac9-module__gj-Vqa__variable{--font-body:"body", "body Fallback"}
*{box-sizing:border-box}:root{--dark:#04120f;--night:#061d21;--stone:#d6d3b6;--ink:#e8e7d6;--mist:#b5c6bd;--copal:#d4bf8f;--ochre:#8a3b2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--dark);height:100%;color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;padding:0}body{overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:where(button,input,textarea,a):focus-visible{outline:1px solid var(--copal);outline-offset:6px}.stage{background:var(--dark);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.stage:before{content:"";background:radial-gradient(60% 50% at 50% 45%, #0e28288c, transparent 70%), var(--dark);animation:18s ease-in-out infinite alternate field-breathe;position:absolute;inset:0}@keyframes field-breathe{0%{opacity:.75}to{opacity:1}}.portal,.portal *{-webkit-touch-callout:none}.portal{background:var(--dark);isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;height:100dvh;position:relative;overflow:hidden}@media (min-aspect-ratio:9/16){.portal{width:min(100vw,56.25dvh);box-shadow:0 0 0 1px #d6d3b60f,0 0 120px #000c}}.layer{width:100%;height:100%;position:absolute;inset:0}.layer>video,.layer>img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.fade{transition:opacity 1.4s}.hidden-layer{opacity:0;pointer-events:none}.breathe{transform-origin:50% 55%;animation:36s ease-in-out infinite alternate breathe}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}.grain{pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;inset:0}.vignette{pointer-events:none;background:radial-gradient(120% 90%,#0000 55%,#04120fbf 100%),linear-gradient(#04120f59,#0000 22% 70%,#04120fb3);position:absolute;inset:0}.line{text-align:center;font-family:var(--font-display), Georgia, serif;letter-spacing:.004em;color:#f1ecdc;text-shadow:0 0 2px #000000e6,0 1px 3px #000c,0 4px 18px #0000008c;isolation:isolate;opacity:0;pointer-events:none;text-wrap:balance;padding:.35em .5em;font-size:clamp(23px,6.4vw,31px);font-weight:500;line-height:1.3;transition:opacity 2.2s,transform 2.2s;position:absolute;left:7%;right:7%;transform:translateY(6px)}.line:before{content:"";z-index:-1;background:radial-gradient(58% 62%,#030c0a8c 0%,#030c0a57 45%,#030c0a00 78%);position:absolute;inset:-.9em -6%}.line.on{opacity:1;transform:none}.line.top{top:14%}.line.mid{top:44%}.line.low{bottom:24%}.line.quick{transition-duration:1.2s,1.2s}.line.quiet{color:#e6e0cc;font-size:clamp(21px,5.8vw,27px);font-style:italic;font-weight:600;transition:opacity 1.2s,transform 1.2s}.scrim{pointer-events:none;background:linear-gradient(#04120f00 54%,#04120f47 78%,#04120f9e 100%);position:absolute;inset:0}.hint{left:0;right:0;bottom:calc(54px + env(safe-area-inset-bottom,0px));text-align:center;letter-spacing:.24em;text-transform:uppercase;color:#e4dfcd;text-shadow:0 0 2px #000000e6,0 1px 3px #000000bf;opacity:0;pointer-events:none;isolation:isolate;font-size:11px;transition:opacity 1.4s;position:absolute}.hint:before{content:"";z-index:-1;background:radial-gradient(50% 50%,#030c0a80 0%,#030c0a47 45%,#030c0a00 76%);width:78%;height:300%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hint.on{opacity:.95}.hint .spiral{vertical-align:-3px;color:var(--copal);margin-right:10px;display:inline-block}.enter{text-align:center;font-family:var(--font-display), Georgia, serif;letter-spacing:.26em;text-transform:uppercase;color:#e9e4d2;text-shadow:0 1px 14px #000c;opacity:0;pointer-events:none;z-index:20;flex-direction:column;align-items:center;gap:18px;font-size:14px;font-weight:500;transition:opacity .9s;display:flex;position:absolute;top:46%;left:0;right:0;transform:translateY(-50%)}.enter:before{content:"";z-index:-1;background:radial-gradient(circle,#030c0a8c 0%,#030c0a4d 45%,#030c0a00 72%);width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enter.on{opacity:1}.enter .enter-spiral{color:var(--copal);animation:4.2s ease-in-out infinite enter-breathe}@keyframes enter-breathe{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.brand{top:calc(18px + env(safe-area-inset-top,0px));font-family:var(--font-display), Georgia, serif;letter-spacing:.32em;text-transform:uppercase;color:var(--stone);opacity:.7;pointer-events:none;font-size:13px;position:absolute;left:22px}.direct{top:calc(14px + env(safe-area-inset-top,0px));font-family:var(--font-display), Georgia, serif;letter-spacing:.22em;color:var(--copal);opacity:.85;padding:8px 10px;font-size:15px;position:absolute;right:18px}.warmth{pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#d4963c8c,#8a3b2a40 45%,#0000 70%);border-radius:50%;width:0;height:0;transition:width 1.3s cubic-bezier(.2,.7,.2,1),height 1.3s cubic-bezier(.2,.7,.2,1),opacity .6s;position:absolute;transform:translate(-50%,-50%)}.warmth.on{opacity:1;width:190vmax;height:190vmax}.veil{pointer-events:none;opacity:0;z-index:40;background-position:50%;background-size:cover;background-color:var(--dark);will-change:opacity, transform;position:absolute;inset:0;transform:scale(1.06)}.veil:after{content:"";background:radial-gradient(120% 90%,#0000 40%,#04120f8c 100%);position:absolute;inset:0}.veil.in{opacity:1;transition:opacity 1.5s ease-in,transform 4.6s linear;transform:scale(1.13)}.veil.out{opacity:0;transition:opacity 2.6s ease-out,transform 4.6s linear;transform:scale(1.18)}.veil.heat{background-image:url(/media/veil-heat-v1.webp)}.veil.embers{background-image:url(/media/veil-embers-v1.webp)}.veil.smoke{background-image:url(/media/veil-smoke-v1.webp)}.veil.water{background-image:url(/media/veil-water-v1.webp)}.thread{width:84px;height:84px;color:var(--copal);filter:drop-shadow(0 0 10px #d4bf8f8c);touch-action:none;cursor:grab;position:absolute}.thread svg{width:100%;height:100%}.thread.gone{opacity:0;transition:opacity .9s}.ripple{color:#b5c6bde6;opacity:.9;pointer-events:none;animation:2.4s ease-out forwards ripple;position:absolute;transform:translate(-50%,-50%)scale(.2)}@keyframes ripple{to{opacity:0;transform:translate(-50%,-50%)scale(2.4)rotate(120deg)}}.choice{left:22px;right:22px;bottom:calc(64px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:14px;transition:opacity 1.6s;display:flex;position:absolute}.choice.on{pointer-events:auto}.choice.row{flex-direction:row;justify-content:center;gap:12px}.pill{font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;color:var(--ink);white-space:nowrap;background:#04120f8c;border:1px solid #d6d3b673;border-radius:999px;padding:13px 22px;font-size:19px;font-weight:500;line-height:1;transition:border-color .4s,background .4s,transform .2s}.pill.act{color:var(--copal);background:#d4bf8f14;border-color:#d4bf8fd9}.pill:active{transform:scale(.97)}.choice.on{opacity:1}.choice button.leave{font-family:var(--font-display), Georgia, serif;letter-spacing:.08em;color:var(--mist);opacity:.85;text-shadow:0 0 2px #000000e6,0 1px 3px #000000bf;padding:8px 14px;font-size:15px}.work{z-index:30;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:calc(64px + env(safe-area-inset-top,0px)) 8% calc(48px + env(safe-area-inset-bottom,0px));opacity:0;background:linear-gradient(#04120f40,#04120fdb 28%,#04120ff0);transition:opacity 1.4s;position:absolute;inset:0;overflow-y:auto}.work.on{opacity:1}.work h1{font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;color:var(--stone);margin:0 0 6px;font-size:clamp(30px,8.5vw,40px);font-weight:400}.work .who{letter-spacing:.22em;text-transform:uppercase;color:var(--mist);margin:0 0 28px;font-size:12px}.work h2{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:0 0 12px;font-size:26px;font-weight:400}.work p{color:var(--ink);margin:0 0 18px;font-size:17px;line-height:1.65}.work .offer{background:linear-gradient(#d4bf8f12,#030c0a8c 40%);border:1px solid #d4bf8f4d;border-radius:18px;margin:0 0 38px;padding:24px 20px 22px}.work .offer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin:0 0 10px;display:flex}.work .offer-head h2{margin:0;font-size:30px}.work .tag{letter-spacing:.22em;text-transform:uppercase;color:var(--copal);white-space:nowrap;border:1px solid #d4bf8f73;border-radius:999px;flex:none;padding:6px 10px 5px;font-size:11px}.work .remote{font-family:var(--font-display), Georgia, serif;color:var(--copal);margin:0 0 14px;font-size:18px;font-style:italic;line-height:1.45}.work .offer>p:not(.remote){margin:0 0 12px;font-size:16px;line-height:1.6}.work .offer>p:not(.remote):last-of-type{margin-bottom:20px}.work .price-row{border-top:1px solid #d6d3b629;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0 18px;display:flex}.work .price-lab{letter-spacing:.22em;text-transform:uppercase;color:var(--mist);font-size:12px}.work .price{font-family:var(--font-display), Georgia, serif;color:var(--copal);white-space:nowrap;font-size:32px;line-height:1}.work .cta{width:100%;font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;color:var(--dark);background:var(--copal);border-radius:999px;padding:17px 14px;font-size:19px;line-height:1;transition:transform .2s,filter .3s;box-shadow:0 8px 28px #d4bf8f2e}.work .cta:active{filter:brightness(1.06);transform:scale(.98)}.work .paylink{letter-spacing:.06em;color:var(--mist);text-underline-offset:4px;margin:14px auto 0;padding:4px 8px;font-size:14px;-webkit-text-decoration:underline #b5c6bd73;text-decoration:underline #b5c6bd73;display:block}.work .section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--mist);margin:0 0 6px;font-size:12px}.work .write{scroll-margin-top:calc(24px + env(safe-area-inset-top,0px));margin-top:26px}.work .write h2{margin-bottom:8px}.work .sub{color:var(--mist);margin:0 0 18px;font-size:16px}.work .leave-row{text-align:center;margin:40px 0 0}.work .leave{font-family:var(--font-display), Georgia, serif;letter-spacing:.06em;color:var(--mist);padding:8px 14px;font-size:16px}.faq{border-top:1px solid #d6d3b629;margin:0 0 30px}.faq-item{scroll-margin-top:calc(24px + env(safe-area-inset-top,0px));border-bottom:1px solid #d6d3b629}.faq-head{text-align:left;width:100%;font-family:var(--font-display), Georgia, serif;letter-spacing:.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:20px;font-weight:500;display:flex}.faq-mark{color:var(--copal);flex:none;transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-item.on .faq-mark{transform:rotate(45deg)}.faq-body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.on .faq-body{grid-template-rows:1fr}.faq-body>div{min-height:0;overflow:hidden}.faq-body p,.faq-body li{color:#e6e0cce0;font-size:16px;line-height:1.6}.faq-body p{margin:0 0 14px}.faq-body ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.faq-body li{padding-left:22px;position:relative}.faq-body li:before{content:"";border:1px solid var(--copal);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.faq-body .faq-tail{font-family:var(--font-display), Georgia, serif;color:var(--copal);font-size:18px;font-style:italic}.faq-body>div>:last-child{margin-bottom:20px}.form{gap:26px;padding:6px 0 0;display:grid}.form label{gap:4px;display:grid}.form .lab{font-family:var(--font-display), Georgia, serif;letter-spacing:.22em;text-transform:uppercase;color:var(--mist);font-size:13px;font-weight:500;transition:color .3s}.form label:focus-within .lab{color:var(--copal)}.form input,.form textarea{letter-spacing:0;text-transform:none;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d6d3b647;border-radius:0;padding:10px 0 11px;font-size:19px;line-height:1.35;transition:border-color .3s,box-shadow .3s}.form input::placeholder,.form textarea::placeholder{color:#d6d3b657}.form input:focus,.form textarea:focus{border-color:#d4bf8fe6;outline:none;box-shadow:0 1px #d4bf8f8c}.form label.bad input,.form label.bad textarea{border-color:#e0947ad9}.form label.bad .lab{color:#e0947a}.form textarea{resize:none;min-height:96px}.form input.phone{font-variant-numeric:tabular-nums;letter-spacing:.04em}.form .send{width:100%;font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;color:var(--dark);background:var(--copal);border-radius:999px;margin-top:4px;padding:17px 14px;font-size:19px;line-height:1;transition:transform .2s,filter .3s,opacity .3s;box-shadow:0 8px 28px #d4bf8f2e}.form .send:active{filter:brightness(1.06);transform:scale(.98)}.form .send:disabled{opacity:.55;cursor:wait}.form .note{color:#e6e0cce6;font-size:16px;line-height:1.5}.form .note.ok,.work .note.ok{color:var(--copal);font-family:var(--font-display), Georgia, serif;font-size:22px}.work>.note{color:#e6e0cce6;font-size:16px}.form .echo{color:var(--copal);text-transform:none;letter-spacing:0;font-size:14px}.form .tip{color:#b5c6bdb3;text-transform:none;letter-spacing:0;font-size:14px}.form .err{color:#e0947a;text-transform:none;letter-spacing:0;font-size:14px;line-height:1.4}.portal.busy .line,.portal.busy .hint,.portal.busy .progress,.portal.busy .choice,.portal.busy .sound{pointer-events:none;transition:opacity .6s;opacity:0!important}.stage-input:focus{outline:none}.honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (prefers-reduced-motion:reduce){.breathe,.grain,.stage:before{animation:none}}.sound{left:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:45;width:44px;height:44px;color:var(--mist);opacity:.6;filter:drop-shadow(0 1px 2px #000c);place-items:center;transition:opacity .6s,color .6s;display:grid;position:absolute}.sound:hover,.sound[aria-pressed=true]{opacity:.9;color:var(--copal)}.slot{opacity:0;z-index:1;transition:opacity 1s ease-in-out}.slot.on{opacity:1;z-index:2}.first{z-index:0;transition:opacity .9s}.first.off{opacity:0}.progress{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:30;justify-content:center;gap:14px;display:flex;position:absolute}.progress svg{color:var(--mist);opacity:.32;transition:opacity 1.2s,color 1.2s}.progress svg.past{opacity:.5}.progress svg.now{color:var(--copal);opacity:.95}.portal .line,.portal .hint,.portal .choice,.portal .progress,.portal .warmth,.portal .vignette,.portal .grain,.portal .scrim,.portal .insert{z-index:5}.insert.off{opacity:0;z-index:3;pointer-events:none}.insert.under{opacity:1;z-index:4}.insert.top{opacity:1;z-index:5}.portal .head{z-index:6}.head{top:calc(16px + env(safe-area-inset-top,0px));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2px 12px;display:flex;position:absolute;left:22px;right:22px}.head .card{text-align:left;flex:none;justify-items:start;gap:2px;display:grid}.head .book{transition:opacity 1.2s}.head .book.off{opacity:0;pointer-events:none}.head{transition:opacity .5s}.head.away{opacity:0;pointer-events:none}.head .brand{letter-spacing:.24em;text-shadow:0 0 2px #000c,0 1px 3px #0009;margin-left:auto;padding-top:5px;font-size:12px;font-weight:500;position:static}.head .who{font-family:var(--font-display), Georgia, serif;letter-spacing:.24em;text-transform:uppercase;color:var(--stone);opacity:.7;text-shadow:0 0 2px #000c,0 1px 3px #0009;padding-top:5px;padding-bottom:16px;font-size:12px;font-weight:500;position:relative}.head .who .serpent{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:100%;height:auto;position:absolute;top:calc(100% - 20px);left:0}.head .who .serpent path{vector-effect:non-scaling-stroke}.head .who .serpent circle{fill:currentColor;stroke:none}.head .book{isolation:isolate;font-family:var(--font-display), Georgia, serif;letter-spacing:.22em;text-transform:uppercase;color:#ead9ad;white-space:nowrap;text-shadow:0 0 3px #000000e6;background:#04120f80;border:1px solid #d4bf8fe6;border-radius:999px;align-items:center;margin-top:8px;padding:8px 17px 7px;font-size:11.5px;font-weight:600;transition:opacity 1.2s,background .3s;display:inline-flex;position:relative;box-shadow:inset 0 0 10px #d4bf8f24}.head .book:before{content:"";border-radius:inherit;opacity:.3;pointer-events:none;z-index:-1;animation:3.6s ease-in-out infinite alternate ember;position:absolute;inset:-1px;box-shadow:0 0 16px 2px #d4bf8f80,0 0 40px 6px #d4bf8f33}.head .book.off:before{animation:none}@keyframes ember{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.head .book:before{opacity:.7;animation:none}}.head .book:active{background:#d4bf8f2e}.ring{pointer-events:none;opacity:0;z-index:5;width:84px;height:84px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)rotate(-90deg)}.ring.on{opacity:1}.ring circle{fill:none;stroke-width:1.5px}.ring-track{stroke:#e6dcc838}.ring-fill{stroke:var(--copal);stroke-linecap:round;stroke-dasharray:276.5;stroke-dashoffset:276.5px;transition-property:stroke-dashoffset;transition-timing-function:linear}.lost{text-align:center;background:var(--dark);min-height:100dvh;color:var(--ink);place-content:center;padding:24px;display:grid}.lost-brand{font-family:var(--font-display), Georgia, serif;letter-spacing:.24em;text-transform:uppercase;color:var(--mist);margin:0 0 28px;font-size:12px}.lost h1{font-family:var(--font-display), Georgia, serif;color:var(--stone);margin:0 0 12px;font-size:clamp(32px,8vw,44px);font-weight:400}.lost p{color:var(--mist);margin:0 0 30px;font-size:17px;line-height:1.6}.lost-back{font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;color:var(--copal);border:1px solid #d4bf8fd9;border-radius:999px;justify-self:center;padding:14px 28px;font-size:20px;text-decoration:none}@media (max-width:380px){.head .who,.head .brand{letter-spacing:.18em}}
