@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/literata-cyrillic-500-normal-DQDv4C2e.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/literata-latin-500-normal-Dbph1WrK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/literata-cyrillic-500-italic-DnHGLfoc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/literata-latin-500-italic-s-I1t-6e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b0a09;--cream: #efe6d4;--cream-dim: #b7aa96;--taupe: #8d7864;--taupe-hover: #a48c74;--ember: #e24a1b;--line: rgb(239 230 212 / .22);--safe: max(clamp(1.25rem, 4.5vw, 4.5rem), env(safe-area-inset-left), env(safe-area-inset-right));--header-h: 88px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--cream);font-family:Golos Text,system-ui,sans-serif;font-weight:400}body{overflow-x:hidden;overflow-y:auto}body:has(.sheet:not([hidden])){overflow:hidden}#river{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}.grain,.vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.vignette{z-index:1;background:radial-gradient(ellipse 88% 90% at 50% 50%,transparent 0%,rgb(11 10 9 / .08) 78%,rgb(11 10 9 / .42) 100%)}.grain{z-index:3;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.skip{position:absolute;left:-999px;top:0;z-index:20;background:var(--cream);color:var(--bg);padding:.6rem 1rem}.skip:focus{left:1rem;top:1rem}.top{position:fixed;top:0;left:0;right:0;z-index:5;height:calc(var(--header-h) + env(safe-area-inset-top,0px));display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,0px) var(--safe) 0;pointer-events:none}.top a,.top button{pointer-events:auto;color:var(--cream);text-decoration:none}.logo{display:flex;align-items:center;gap:.72rem;font-family:Literata,Georgia,serif;font-size:1.92rem;font-weight:600;letter-spacing:.02em}.logo-mark{width:2.2rem;height:2.2rem;flex-shrink:0}.nav{display:flex;gap:1.7rem}.nav a,.nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim);cursor:pointer}.nav a:hover,.nav a:focus-visible,.nav button:hover,.nav button:focus-visible{color:var(--cream)}.spot-flash{animation:spot-flash 1.35s ease-out}@keyframes spot-flash{0%{background-color:#efe6d400;box-shadow:0 0 #efe6d400}14%{background-color:#efe6d414;box-shadow:0 0 0 6px #efe6d41a,0 0 18px 4px #e24a1b1f}to{background-color:#efe6d400;box-shadow:0 0 #efe6d400}}main{position:relative;z-index:2}.hero{min-height:100dvh;height:auto;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + env(safe-area-inset-top,0px) + clamp(1.4rem,6vh,4rem)) var(--safe) max(2.2rem,env(safe-area-inset-bottom))}.hero-copy{align-self:flex-end;width:min(34rem,48vw);padding:.65rem .75rem;margin:-.65rem -.75rem;border-radius:10px}.hero-copy h1,.hero-second p{margin:0;font-family:Literata,Georgia,serif;font-weight:500;letter-spacing:-.02em;line-height:1.2}.hero-copy h1{font-size:clamp(1.7rem,2.8vw,2.55rem);max-width:18ch}.hero-second{display:flex;align-items:flex-start;justify-content:space-between;gap:1.4rem 1.8rem;margin-top:2.4rem}.hero-second p{max-width:28ch;font-size:clamp(1.02rem,1.45vw,1.22rem);font-style:normal;line-height:1.45;color:var(--cream)}.hero-second .btn{margin-top:.1rem;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:0 1.35rem;border:0;border-radius:999px;background:var(--taupe);color:var(--cream);font-family:inherit;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover,.btn:focus-visible{background:var(--taupe-hover)}.btn.ghost{margin-top:1rem;background:transparent;border:1px solid var(--line)}.btn.ghost:hover,.btn.ghost:focus-visible{background:#efe6d414}.hero-foot{display:grid;grid-template-columns:minmax(210px,.78fr) minmax(240px,1.4fr) minmax(180px,.9fr);grid-template-areas:"share letter fine" "share biz fine" "legal legal fine";gap:1.1rem 3.2vw;align-items:start;pointer-events:none}.hero-foot a,.hero-foot button,.hero-foot input{pointer-events:auto}.share-stack{grid-area:share;position:relative;max-width:16.5rem;align-self:start}.share{padding:1.15rem 1.2rem 1.25rem;border:1px solid var(--line)}.share-lead{margin:0;font-size:.92rem;line-height:1.45}.share-lead span{color:var(--ember)}.foot-mid{grid-area:letter;display:contents}.letter{grid-area:letter;max-width:28rem;padding:.5rem .65rem;margin:-.5rem -.65rem;border-radius:8px;min-height:5.6rem}.letter.is-sent .letter-fields,.letter-ok{display:none}.letter.is-sent .letter-ok{display:block}.letter-ok p{margin:0;font-size:.92rem;line-height:1.45;color:var(--cream)}.letter-ok p+p{margin-top:.35rem;color:var(--cream-dim);font-size:.82rem}.letter label{display:block;font-size:.82rem;margin-bottom:.7rem;color:var(--cream-dim)}.letter-row{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--line)}.letter input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--cream);font-family:inherit;font-size:.92rem;padding:.45rem 0 .65rem}.letter input::placeholder{color:var(--cream-dim)}.send{background:none;border:0;color:var(--cream);font-size:1.15rem;cursor:pointer;padding:.2rem .1rem}.send:disabled{opacity:.45;cursor:wait}.form-msg{margin:.65rem 0 0;font-size:.82rem;color:var(--cream-dim)}.form-msg.error{color:#e0a090}.foot-mails{grid-area:biz;display:flex;gap:2.4rem;padding:.45rem .55rem;margin:-.45rem -.55rem;border-radius:8px}.foot-mails p{margin:0;font-size:.78rem;color:var(--cream-dim);line-height:1.5}#spot-opt{padding:.2rem .35rem;margin:-.2rem -.35rem;border-radius:6px}.foot-mails a,.legal a{color:var(--cream);text-decoration:none}.foot-mails a:hover,.legal a:hover,.foot-mails a:focus-visible,.legal a:focus-visible{color:var(--cream-dim)}.fine{grid-area:fine;margin:0;max-width:32ch;justify-self:end;font-size:.78rem;line-height:1.5;color:var(--cream-dim)}.legal{grid-area:legal;position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.85rem 1.6rem;align-items:center;align-self:end;padding-top:.4rem}.legal button,.site-credit-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:.78rem;color:var(--cream);cursor:pointer}.site-credit-link{display:inline-flex;align-items:center;gap:6px;line-height:1}.site-credit-link img{width:16px;height:16px;border-radius:4px;flex:none}.legal button:hover,.legal button:focus-visible{color:var(--cream-dim)}.cookie-bar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1.15rem 1.2rem 1.25rem;border:1px solid var(--line);background:#100e0d;transform-origin:50% 100%;text-align:center}.share-stack:not(.is-waiting) .cookie-bar{display:none}.share-stack.is-swapping .cookie-bar{display:flex;animation:cookie-out .48s ease forwards}.share-stack.is-swapping .share{animation:share-in .48s ease}@keyframes cookie-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@keyframes share-in{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:none}}.cookie-bar p{margin:0;font-size:.84rem;line-height:1.4;color:var(--cream-dim)}.cookie-bar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .85rem}.cookie-bar .btn{min-height:2.1rem;padding:0 .95rem;margin:0;font-size:.62rem;white-space:normal}.cookie-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:.72rem;color:var(--cream);cursor:pointer}.cookie-skip:hover,.cookie-skip:focus-visible{color:var(--cream-dim)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:end start;padding:calc(var(--header-h) + 1.2rem) var(--safe) 2.2rem}.sheet[hidden]{display:none}.sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0b0a098c;cursor:pointer}.sheet-card{position:relative;z-index:1;width:min(28rem,92vw);max-height:min(70dvh,calc(100dvh - var(--header-h) - 3.4rem));overflow-y:auto;padding:1.25rem 1.3rem 1.35rem;border:1px solid var(--line);background:#0e0c0bf0;color:var(--cream-dim);pointer-events:auto}.sheet-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.sheet-card h2{margin:0;font-family:Literata,Georgia,serif;font-size:1.15rem;font-weight:500;color:var(--cream)}.sheet-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:var(--cream);font-size:1.35rem;line-height:1;cursor:pointer}.sheet-card p{margin:0 0 .7rem;font-size:.84rem;line-height:1.5}.sheet-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.sheet-actions .btn{margin:0}.sheet-status{margin:.8rem 0 0;font-size:.78rem}@media(max-width:1100px){.logo{font-size:1.55rem}.nav{gap:1.1rem}}@media(max-width:900px){.hero-copy{width:min(34rem,100%);align-self:flex-start}.hero-foot{grid-template-columns:1fr 1fr;grid-template-areas:"share letter" "biz fine" "legal legal"}.fine{justify-self:start}}@media(max-width:640px){:root{--header-h: 64px;--safe: max(1.15rem, env(safe-area-inset-left), env(safe-area-inset-right))}html,body{height:auto;min-height:100%}#river{opacity:.38}.vignette{background:linear-gradient(180deg,rgb(11 10 9 / .82) 0%,rgb(11 10 9 / .28) 22%,transparent 42%),linear-gradient(0deg,rgb(11 10 9 / .88) 0%,rgb(11 10 9 / .45) 28%,transparent 52%)}.top{height:auto;min-height:calc(var(--header-h) + env(safe-area-inset-top,0px));align-items:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + .7rem);padding-bottom:.55rem;gap:.55rem .8rem}.logo{font-size:1.28rem;gap:.45rem}.logo-mark{width:1.4rem;height:1.4rem}.nav{gap:.15rem;flex-wrap:wrap;justify-content:flex-end;max-width:58%}.nav button{font-size:.56rem;letter-spacing:.12em;padding:.35rem .2rem}.hero{min-height:0;justify-content:flex-start;gap:1.35rem;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 2.4rem);padding-bottom:max(2.4rem,calc(env(safe-area-inset-bottom,0px) + 1.6rem))}.hero-copy{width:100%;align-self:stretch;padding:.85rem .9rem 1rem;margin:0;border-radius:14px;background:#0b0a099e}.hero-copy h1{font-size:clamp(1.55rem,8vw,1.95rem);max-width:14ch;line-height:1.15}.hero-second{flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-top:1rem}.hero-second p{max-width:none;font-size:.98rem;line-height:1.4}.hero-foot{grid-template-columns:1fr;grid-template-areas:"share" "letter" "biz" "fine" "legal";gap:1.15rem;width:100%}.hero-foot form,.hero-foot label{pointer-events:auto}.share-stack{max-width:none}.share{background:#0e0c0bc7}.cookie-bar{background:#100e0d}.letter,.foot-mails{padding:.85rem .9rem;margin:0;border-radius:14px;background:#0b0a0994}.letter{max-width:none;min-height:0}.letter input{font-size:16px}.fine{justify-self:start;max-width:none}.foot-mails{flex-direction:column;gap:.85rem}.foot-mails a{overflow-wrap:anywhere}.legal{align-self:start;padding-top:.15rem}}@media(max-width:380px){.logo{font-size:1.2rem}.logo-mark{width:1.35rem;height:1.35rem}.nav{gap:.45rem}.nav button{font-size:.54rem;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.spot-flash{animation:none;background-color:#efe6d414;box-shadow:0 0 0 8px #efe6d429}.share-stack.is-swapping .cookie-bar,.share-stack.is-swapping .share{animation:none}}@media(prefers-reduced-transparency:reduce){.grain{display:none}}
