:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0d0a0a;--ink-2:#130f0f;--char:#1b1616;--char-2:#251e1e;--bordo:#5a0e13;--bordo-deep:#1e0709;--red:#c4161c;--red-hi:#d8232a;--red-t:#e8524e;--bone:#efe8de;--bone-2:#cfc6ba;--mute:#9a9087;--gold:#cfa968;--line:#efe8de21;--line-2:#efe8de52;--on-red:#fff6ee;--glow:#ffc48080;--shine:#fff4e299;--shadow:#0000009e;--paper:#efe6d6;--f-serif:var(--font-literata),"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--f-ui:var(--font-jost),"Helvetica Neue",Helvetica,Arial,sans-serif;--t-micro:11px;--t-xs:12px;--t-s:13px;--t-b:15px;--t-l:16px;--t-card:13px;--t-h4:16px;--t-h3:19px;--t-book:20px;--t-h2:28px;--t-h1:30px;--t-ui:14px;--t-ui-s:13px;--t-price:15px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--sec:56px;--gut:16px;--gap:12px;--maxw:1280px;--head-h:56px;--r:2px;--dock-h:0px;--cbar-h:0px;--ease:cubic-bezier(.2,.75,.2,1)}@media (min-width:720px){:root{--t-s:14px;--t-b:16px;--t-l:17px;--t-card:15px;--t-h4:19px;--t-h3:22px;--t-book:24px;--t-h2:34px;--t-h1:40px;--sec:88px;--gut:32px;--gap:20px;--head-h:64px}}@media (min-width:1200px){:root{--t-b:17px;--t-l:18px;--t-card:16px;--t-h4:21px;--t-h3:24px;--t-h2:40px;--t-h1:46px;--t-price:18px;--sec:120px;--gut:56px;--gap:24px;--head-h:72px}}.ezo-home{--t-l:16px;--t-h4:16px;--t-h3:19px;--t-book:20px;--t-h2:28px;--t-h1:32px}@media (min-width:720px){.ezo-home{--t-l:17px;--t-h4:19px;--t-h3:22px;--t-book:24px;--t-h2:36px;--t-h1:44px}}@media (min-width:1200px){.ezo-home{--t-l:19px;--t-h4:22px;--t-h3:26px;--t-book:28px;--t-h2:46px;--t-h1:clamp(48px,4.3vw,64px)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + env(safe-area-inset-top,0px) + 16px);background:var(--ink)}.ezo{min-height:100vh;background:var(--ink);min-height:100svh;color:var(--bone);font:400 var(--t-b)/1.6 var(--f-serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:hidden}.ezo>main{flex:1 0 auto}.ezo:after{content:"";pointer-events:none;z-index:70;opacity:.04;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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:959px){.ezo:after{display:none}}img,svg{max-width:100%;display:block}a{color:inherit;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-serif);letter-spacing:-.012em;font-weight:600;line-height:1.1}:focus-visible{outline:2px solid var(--red-t);outline-offset:3px;border-radius:1px}[hidden]{display:none!important}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--maxw) + 2*var(--gut));padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px));margin-inline-start:auto;margin-inline-end:auto}.wrap--narrow{max-width:calc(1080px + 2*var(--gut))}.kick{font:500 var(--t-xs)/1.3 var(--f-ui);letter-spacing:.02em;color:var(--red-t)}.h1{font-size:var(--t-h1);letter-spacing:-.02em;line-height:1.06}.h2{font-size:var(--t-h2);letter-spacing:-.02em;line-height:1.06}.h3{font-size:var(--t-h3);line-height:1.15}.lead{font-size:var(--t-l);color:var(--bone-2);max-width:48ch;line-height:1.5}.small{font:500 var(--t-xs)/1.45 var(--f-ui);color:var(--mute)}.label{font:500 var(--t-xs)/1.2 var(--f-ui);letter-spacing:.02em;color:var(--mute)}.btn{border-radius:var(--r);min-height:46px;font:500 var(--t-ui)/1.15 var(--f-ui);letter-spacing:.01em;white-space:nowrap;text-align:center;background:var(--red);color:var(--on-red);justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:hover{background:var(--red-hi)}.btn:active{transform:scale(.98)}.btn--line{color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.btn--line:hover{background:color-mix(in srgb,var(--bone) 8%,transparent);box-shadow:inset 0 0 0 1px var(--bone-2)}.btn--quiet{background:var(--char-2);color:var(--bone);box-shadow:inset 0 0 0 1px var(--line)}.btn--quiet:hover{background:color-mix(in srgb,var(--bone) 10%,var(--char-2))}.btn--danger{color:var(--red-t);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red-t) 60%,transparent);background:0 0}.btn--danger:hover{background:color-mix(in srgb,var(--red) 16%,transparent)}.btn--sm{min-height:44px;font-size:var(--t-ui-s);padding:0 14px}.btn--block{width:100%;display:flex}.btn i{font-style:normal}.btn:disabled,.btn[aria-disabled=true]{background:var(--char-2);color:var(--mute);box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed;transform:none}.link{min-height:44px;font:500 var(--t-ui)/1.3 var(--f-ui);color:var(--bone);text-align:left;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.link span{border-bottom:1px solid var(--line-2);padding-bottom:2px}.link:hover span{border-color:var(--red-t)}.link i{transition:transform .25s var(--ease);font-style:normal}.link:hover i{transform:translate(3px)}.link--sm{font-size:var(--t-ui-s)}.link--mute{color:var(--bone-2)}.link--red{color:var(--red-t)}.link--red span{border-color:color-mix(in srgb,var(--red-t) 50%,transparent)}.price{font:500 var(--t-price)/1.2 var(--f-ui);white-space:nowrap;color:var(--bone)}.price s{color:var(--mute);margin-right:6px;font-weight:500;text-decoration-thickness:1px}.price em{font-style:normal;font-size:var(--t-xs);color:var(--red-t);margin-left:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
