@font-face{font-family:fraunces;src:url(../media/Fraunces-s.p.0z-qluqijbwjw.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic-s.p.42jzumsrv3eio.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fraunces_f3f38eca-module__sEV6NG__className{font-family:fraunces,fraunces Fallback,Iowan Old Style,Georgia,serif}.fraunces_f3f38eca-module__sEV6NG__variable{--f-day:"fraunces", "fraunces Fallback", Iowan Old Style, Georgia, serif}
@font-face{font-family:cormorant;src:url(../media/Cormorant_300-s.p.1b3455iv6h1ig.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:cormorant;src:url(../media/Cormorant_300_Italic-s.p.0liexd53xto8r.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:cormorant;src:url(../media/Cormorant_400-s.p.2tp5pqjy048ru.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cormorant;src:url(../media/Cormorant_400_Italic-s.p.3vgpwwuad6sup.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant;src:url(../media/Cormorant_500-s.p.2bif34ejqyosb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.cormorant_56e6845c-module__1a_z1W__className{font-family:cormorant,cormorant Fallback,Garamond,Times New Roman,serif}.cormorant_56e6845c-module__1a_z1W__variable{--f-night:"cormorant", "cormorant Fallback", Garamond, Times New Roman, serif}
@font-face{font-family:hanken;src:url(../media/Hanken-s.p.383nluj69zqfa.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_d5bd2fe8-module__2Wnkea__className{font-family:hanken,hanken Fallback,Helvetica Neue,Arial,sans-serif}.hanken_d5bd2fe8-module__2Wnkea__variable{--f-ui:"hanken", "hanken Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:marcellus;src:url(../media/Marcellus-s.p.3xwiopvses0nq.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:marcellus Fallback;src:local(Arial);ascent-override:95.27%;descent-override:27.36%;line-gap-override:0.0%;size-adjust:102.25%}.marcellus_5e54058f-module__1zuQra__className{font-family:marcellus,marcellus Fallback,Georgia,serif}.marcellus_5e54058f-module__1zuQra__variable{--f-grav:"marcellus", "marcellus Fallback", Georgia, serif}
@font-face{font-family:parisienne;src:url(../media/Parisienne-s.p.09ymcpu347nam.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:parisienne Fallback;src:local(Arial);ascent-override:115.49%;descent-override:56.36%;line-gap-override:0.0%;size-adjust:79.28%}.parisienne_f84c61ec-module__6Co3NW__className{font-family:parisienne,parisienne Fallback,cursive}.parisienne_f84c61ec-module__6Co3NW__variable{--f-main:"parisienne", "parisienne Fallback", cursive}
:root{--washi:#f7f1e6;--washi-2:#efe5d3;--sumi:#1d1b18;--ivoire:#e9ddc8;--sakura:#f4c3cd;--shu:#d8462c;--shu-fonce:#b8392a;--sora:#d3e6ef;--matcha:#a3b57f;--yoru:#0c0f14;--ai:#172131;--mizu:#0f1822;--tsuki:#eadfc9;--kin:#c8a27f;--hi:#f1c38a;--kasumi:#eadfc914;--gutter:clamp(16px, 4vw, 56px);--maxw:1240px;--radius:4px;--ease-day:cubic-bezier(.34, 1.56, .64, 1);--ease-night:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.37, 0, .63, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=day],[data-theme=neutral]{--bg:var(--washi);--bg-2:var(--washi-2);--fg:var(--sumi);--fg-muted:#1d1b18a8;--line:#1d1b1824;--accent:var(--shu-fonce);--accent-deco:var(--shu);--accent-fg:var(--washi);--focus:var(--shu-fonce);--display:var(--f-day), Georgia, serif;--display-weight:380;--display-variation:"SOFT" 100, "WONK" 1;--display-tracking:-.02em;--duration:.6s;--ease:var(--ease-day);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=neutral]{--display-variation:"SOFT" 60, "WONK" 0}[data-theme=night]{--bg:var(--yoru);--bg-2:var(--ai);--fg:var(--tsuki);--fg-muted:#eadfc9a8;--line:#eadfc929;--accent:var(--kin);--accent-deco:var(--kin);--accent-fg:var(--yoru);--focus:var(--kin);--display:var(--f-night), Garamond, serif;--display-weight:300;--display-variation:normal;--display-tracking:0;--duration:1.6s;--ease:var(--ease-night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--bg,var(--washi));color:var(--fg,var(--sumi));font-family:var(--f-ui), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p{margin:0}.theme-root{background:var(--bg);color:var(--fg);min-height:100dvh;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease)}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--display);font-weight:var(--display-weight);font-variation-settings:var(--display-variation);letter-spacing:var(--display-tracking);line-height:1.02}.eyebrow{font:600 12px/1.2 var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.muted{color:var(--fg-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{appearance:none;border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--accent-fg);font:600 15px/1 var(--f-ui);letter-spacing:.02em;cursor:pointer;transition:transform .35s var(--ease), background-color .3s, color .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--ghost{color:var(--fg);border-color:var(--line);background:0 0}[data-theme=night] .btn{color:var(--kin);background:0 0}[data-theme=night] .btn:hover{background:var(--kin);color:var(--yoru);transform:none}.btn[disabled]{opacity:.45;cursor:not-allowed}.caption-legal{font:600 10px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--fg);border-radius:2px;padding:6px 8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root[data-tier=static] .rv .rv-u{transition:none!important}.po-mark-night,[data-theme=night] .po-mark-day{display:none}[data-theme=night] .po-mark-night{display:inline-block}.skip-link{z-index:1000;background:var(--bg);color:var(--fg);border:1px solid var(--accent);border-radius:999px;padding:10px 16px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.section{padding-block:clamp(72px,12vw,160px);position:relative}.section--tight{padding-block:clamp(48px,7vw,96px)}.stack>*+*{margin-top:var(--stack,1rem)}.grid{gap:var(--gap,clamp(16px, 2.4vw, 32px));display:grid}@media (min-width:760px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.h1{font-size:clamp(44px,7.4vw,112px)}.h2{font-size:clamp(34px,5vw,72px)}.h3{font-size:clamp(24px,2.8vw,38px);line-height:1.1}.lead{max-width:38ch;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.small{font-size:14px}.tiny{font-size:12px}[data-theme=night] .display{font-style:normal}[data-theme=night] .display em,[data-theme=night] .display i{font-style:italic}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:clamp(18px,2.4vw,28px)}[data-theme=night] .card{background:color-mix(in srgb, var(--ai) 70%, transparent)}.divider{background:var(--line);border:0;height:1px;margin:24px 0}.badge{font:600 11px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--fg-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.badge--accent{border-color:var(--accent);color:var(--accent)}.link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.price{font-variant-numeric:tabular-nums;white-space:nowrap}.field{gap:8px;display:grid}.label{font:600 14px/1.3 var(--f-ui)}.hint{color:var(--fg-muted);font-size:13px}.error{color:#a8261a;font-size:14px}[data-theme=night] .error{color:#f0a58f}.input,.select,.textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, white 30%);width:100%;min-height:50px;color:var(--fg);font:400 16px/1.4 var(--f-ui);border-radius:8px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}[data-theme=night] .input,[data-theme=night] .select,[data-theme=night] .textarea{background:color-mix(in srgb, var(--ai) 80%, black 20%)}.textarea{resize:vertical;min-height:120px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.checkbox{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.table th{color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.prose{max-width:72ch;font-size:17px;line-height:1.7}.prose h2{font-family:var(--display);margin:2.2em 0 .6em;font-size:clamp(26px,3vw,36px);line-height:1.15}.prose h3{margin:1.8em 0 .4em;font-size:18px;font-weight:600}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose a{color:var(--accent)}.todo{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:3px;padding:0 4px;font-weight:600}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);transition:transform var(--duration) var(--ease);font-size:24px;font-weight:300;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{color:var(--fg-muted);max-width:70ch;padding-top:12px}.above{z-index:2;position:relative}.figure{margin:0;position:relative}.figure>.caption-legal{z-index:3;position:absolute;bottom:12px;left:12px}.rv-line{display:block}.rv-w{white-space:pre;display:inline-block}.rv-u{will-change:transform, opacity, filter;display:inline-block}.rv--day .rv-u{opacity:0;transition:transform .75s var(--ease-day) calc(var(--i) * 32ms + var(--d,0s)), opacity .35s ease calc(var(--i) * 32ms + var(--d,0s));transform:translateY(.5em)rotate(7deg)scale(.92)}.rv--night .rv-u{opacity:0;filter:blur(12px);transition:opacity 1.9s var(--ease-soft) calc(var(--i) * .24s + var(--d,0s)), filter 2.1s var(--ease-soft) calc(var(--i) * .24s + var(--d,0s)), transform 2.1s var(--ease-night) calc(var(--i) * .24s + var(--d,0s));transform:translateY(.12em)}.rv--reflect .rv-u{opacity:0;filter:blur(7px);transform-origin:50% 100%;transition:transform 1.3s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 42ms + var(--d,0s)), opacity 1s ease calc(var(--i) * 42ms + var(--d,0s)), filter 1.3s ease calc(var(--i) * 42ms + var(--d,0s));transform:translateY(.9em)scaleY(-.9)}.rv.is-in .rv-u{opacity:1;filter:none;transform:none}
