@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{color-scheme:dark;--ground:#1a1814;--surface:#26221d;--surface-2:#2e2923;--line:#3a342c;--ink:#f4ede2;--ink-muted:#a69c8e;--seat-a:#f08a5d;--seat-b:#5cbfb2;--attention:#e8b85c;--serif:"Instrument Serif", "Noto Serif", "PT Serif", Georgia, "Times New Roman", serif;--sans:"Instrument Sans", "Noto Sans", "Helvetica Neue", Helvetica, sans-serif;--fs-display:clamp(44px, 6.2vw, 96px);--fs-h2:clamp(34px, 4.2vw, 60px);--fs-h3:clamp(24px, 2.2vw, 30px);--fs-body:clamp(17px, 1.25vw, 19px);--fs-small:15px;--fs-note:14px;--gutter:16px;--max:1320px;--section-y:clamp(72px, 10vh, 128px);--bar-clear:clamp(92px, 12vh, 120px);--r-card:16px;--r-btn:12px;--dur-feedback:.14s;--dur-micro:.28s;--dur-beat:.72s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--spring:linear(0, .2 5%, .54 12%, .82 20%, .96 28%, 1.02 36%, 1.035 44%, 1.02 56%, 1.005 70%, 1)}@media (width>=768px){:root{--gutter:32px}}@media (width<=820px){:root{--section-y:clamp(80px, 11vh, 120px);--bar-clear:calc(76px + env(safe-area-inset-bottom,0px))}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:var(--bar-clear)}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}button,input{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}::selection{background:var(--seat-a);color:var(--ground)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.display{font-family:var(--serif);font-weight:400;font-size:var(--fs-display);text-wrap:balance;margin:0;line-height:1.02}.h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-h2);text-wrap:balance;margin:0;line-height:1.06}.h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);margin:0;line-height:1.15}.lede{font-size:var(--fs-body);color:var(--ink);text-wrap:pretty;max-width:34em;margin:0;line-height:1.5}.muted{color:var(--ink-muted)}.small{font-size:var(--fs-small);line-height:1.45}.note{font-size:var(--fs-note);color:var(--ink-muted);line-height:1.45}.two-tone .soft{color:var(--ink-muted)}em.serif{font-family:var(--serif);font-style:italic}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip:focus-visible{z-index:100;clip:auto;white-space:nowrap;background:var(--ink);width:auto;height:auto;color:var(--ground);border-radius:var(--r-btn);font-size:var(--fs-small);outline-color:var(--ink);margin:0;padding:12px 16px;text-decoration:none;top:16px;left:16px;overflow:visible;position:fixed!important}.seat-a-line{text-decoration:underline;text-decoration-color:var(--seat-a);text-underline-offset:6px;text-decoration-thickness:2px}.seat-b-line{text-decoration:underline;text-decoration-color:var(--seat-b);text-underline-offset:6px;text-decoration-thickness:2px}.link{color:var(--ink);font-size:var(--fs-small);align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.link .arrow{width:16px;height:10px;overflow:visible}.link .arrow .stem{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset var(--dur-feedback) var(--ease-out)}.link:hover .arrow .stem,.link:focus-visible .arrow .stem{stroke-dashoffset:0}.link .arrow path{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.link:hover{color:#fff}[data-reveal]{opacity:1;transform:none}html[data-motion=on] [data-reveal]{opacity:0;transition:opacity var(--dur-beat) var(--ease-out), transform var(--dur-beat) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 70ms);transform:translateY(14px)}html[data-motion=on] [data-reveal].is-in{opacity:1;transform:none}@supports (animation-timeline:view()){html[data-motion=on][data-sda=on] [data-reveal]{opacity:1;transition:none;animation:linear both dd-reveal view();animation-range:entry 8% entry 42%;transform:none}}@keyframes dd-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dots{--d:10px;--gap:14px;width:calc(var(--d) * 2 + var(--gap));height:var(--d);flex:none;align-items:center;display:inline-flex;position:relative}.dots i{width:var(--d);height:var(--d);transition:transform var(--dur-micro) var(--spring);border-radius:50%;position:absolute;top:0}.dots i.a{background:var(--seat-a);left:0}.dots i.b{background:var(--seat-b);mix-blend-mode:normal;right:0}.dots[data-state=touch] i.a{transform:translateX(calc(var(--gap) / 2))}.dots[data-state=touch] i.b{transform:translateX(calc(var(--gap) / -2))}.dots[data-state=together] i.a{transform:translateX(calc(var(--gap) / 2 + var(--d) * .28))}.dots[data-state=together] i.b{transform:translateX(calc(var(--gap) / -2 - var(--d) * .28))}.dots[data-state=faint]{opacity:.35}.meets:hover .dots i.a,.meets:focus-visible .dots i.a{transform:translateX(calc(var(--gap) / 2 + var(--d) * .28))}.meets:hover .dots i.b,.meets:focus-visible .dots i.b{transform:translateX(calc(var(--gap) / -2 - var(--d) * .28))}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.btn{border-radius:var(--r-btn);min-height:52px;font:500 17px/1 var(--sans);cursor:pointer;transition:transform var(--dur-feedback) var(--ease-out), background-color var(--dur-feedback) var(--ease-out), box-shadow var(--dur-feedback) var(--ease-out);border:0;justify-content:center;align-items:center;gap:12px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--ground);box-shadow:inset 0 0 #fff0}.btn-primary:hover{background:#fbf6ee}.btn-primary:active{box-shadow:inset 0 1px #ffffffb3}.btn-outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn-outline:hover{box-shadow:inset 0 0 0 1px var(--ink-muted)}.btn-wide{width:100%}.btn .dots{--d:9px;--gap:10px}.cta-block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cta-status{align-items:center;justify-content:inherit;color:var(--ink-muted);font-size:var(--fs-small);flex-wrap:wrap;gap:2px 8px;margin:0;display:flex}.cta-status .nowrap{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.cta-status .dots{--d:8px;--gap:8px}.cta-under{font-size:var(--fs-note);color:var(--ink-muted);margin:0}.for-phone{display:none}@media (pointer:coarse),(width<=820px){.for-desktop{display:none}.for-phone{display:flex}}html[data-device=phone] .for-desktop{display:none}html[data-device=phone] .for-phone,html[data-device=desktop] .for-desktop{display:flex}html[data-device=desktop] .for-phone,html:not([data-device=desktop][data-browser=other]) .only-not-chrome{display:none}html[data-device=desktop][data-browser=other] .only-not-chrome{display:block}
