@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#131114;--ink-2:#5b535a;--ivory:#f4efea;--surface:#fff;--sunken:#ece5e0;--rose:#8c3152;--rose-hover:#6e243f;--petal:#f8e6ec;--blush:#f2c9d7;--night:#0e0c0f;--hero:#141215;--night-2:#1c191d;--night-3:#29242a;--on:#fbf8fa;--on-2:#d9ccd3;--rose-on-dark:#f0b4ce;--bg:var(--ivory);--fg:var(--ink);--muted:var(--ink-2);--panel:var(--surface);--panel-2:var(--sunken);--link:var(--rose);--link-hover:var(--rose-hover);--dot:var(--rose);--font:"Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--s-display:clamp(2.75rem, 7.4vw, 7.5rem);--s-title:clamp(2.125rem, 4.6vw, 4.5rem);--s-lead:clamp(1.25rem, 1.9vw, 1.75rem);--s-body:1.0625rem;--s-small:.9375rem;--gutter:clamp(16px, 3vw, 40px);--max:1360px;--gap-section:clamp(80px, 10vw, 150px);--radius:28px;--ease:cubic-bezier(.2, .7, .1, 1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-page=home]){--bg:var(--night);--fg:var(--on);--muted:#cfc3cb;--panel:var(--night-2);--panel-2:var(--night-3);--link:var(--rose-on-dark);--link-hover:#f8d3e2;--dot:var(--blush);color-scheme:dark}:root:not([data-theme=light]):not([data-page=home]) .contact{background:var(--night-2)}:root:not([data-theme=light]):not([data-page=home]) .faq-items summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0b4ce' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--bg:var(--night);--fg:var(--on);--muted:#cfc3cb;--panel:var(--night-2);--panel-2:var(--night-3);--link:var(--rose-on-dark);--link-hover:#f8d3e2;--dot:var(--blush);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html:not(.is-smooth){scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--s-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1.5px}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--link);outline-offset:3px;border-radius:6px}::selection{background:var(--blush);color:var(--ink)}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1}p{margin:0 0 1em}p:last-child{margin-bottom:0}strong{font-weight:700}.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{z-index:100;background:var(--ink);color:var(--on);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{color:var(--on);top:16px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.4vw,32px);display:grid}.btn{min-height:52px;font:700 1.0625rem/1 var(--font);letter-spacing:-.01em;cursor:pointer;background:var(--ink);color:var(--on);transition:transform .18s var(--ease), background-color .18s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--on);background:#2c262d;transform:translateY(-1px)}.btn:active{transform:translateY(1px)scale(.98)}.btn--blush{background:var(--blush);color:var(--ink)}.btn--blush:hover{color:var(--ink);background:#f7dbe5}.btn--ivory{background:var(--ivory);color:var(--ink)}.btn--ivory:hover{color:var(--ink);background:#fff}.soon{font-weight:700;font-size:var(--s-body);align-items:center;gap:10px;display:inline-flex}.soon svg{flex:none;width:20px;height:20px}.site-header{z-index:20;position:relative}.site-header .bar{align-items:center;gap:28px;min-height:76px;display:flex}.brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:10px;margin-right:auto;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{width:34px;height:34px}.brand:hover{color:inherit}.brand-word{margin-bottom:-.1em;padding-bottom:.1em;display:inline-flex;overflow:clip}.brand-word>span{display:inline-block;position:relative}.brand-word>span:after{content:attr(data-ch);position:absolute;top:100%;left:0}@media (prefers-reduced-motion:no-preference){.brand svg path{stroke-dasharray:1;animation:mark-draw 1.1s var(--ease) 60ms backwards}.brand svg circle{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.3,1.45,.45,1) .72s backwards dot-rise}.brand .mark-dot{transform-box:fill-box;transform-origin:50% 100%}.brand:hover .mark-dot{animation:.72s cubic-bezier(.3,1.5,.5,1) dot-hop}.brand-word>span{animation:brand-rise .82s var(--ease) backwards;animation-delay:calc(.24s + var(--i) * 70ms);transition:transform .56s var(--ease);transition-delay:calc(var(--i) * 45ms)}.brand:hover .brand-word>span,.brand:focus-visible .brand-word>span{transform:translateY(-100%)}}@keyframes mark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dot-rise{0%{opacity:0;transform:translateY(38px)scale(.3)}to{opacity:1;transform:none}}@keyframes dot-hop{0%,to{transform:none}45%{transform:translateY(-30px)}}@keyframes brand-rise{0%{transform:translateY(105%)}to{transform:none}}.nav{align-items:center;gap:4px;display:flex}.nav a{color:inherit;min-height:44px;transition:background-color .16s var(--ease);border-radius:999px;align-items:center;padding:10px 12px;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:inherit}.nav a[aria-current=page]{text-underline-offset:.35em;font-weight:700;text-decoration:underline 2px}.menu{display:none;position:relative}.menu summary{cursor:pointer;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:700;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu[open] .menu-panel{display:flex}.menu-panel{background:var(--hero);min-width:230px;color:var(--on);border-radius:22px;flex-direction:column;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000059}.menu-panel a{color:var(--on);border-radius:14px;min-height:44px;padding:12px 14px;font-weight:500;text-decoration:none}.menu-panel a:hover{background:var(--night-3);color:var(--on)}@media (width<=860px){.nav{display:none}.menu{display:block}}.site-header--over{color:var(--on);position:absolute;inset:0 0 auto}.site-header--over .brand svg path{stroke:var(--on)}@media (width>=901px) and (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .45s var(--ease), transform .65s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(24px)}.js [data-reveal].in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-foot{padding:24svh 0 30px}.home .site-foot{--fg:var(--on);--muted:var(--on-2);padding-top:22svh}.foot-line{font-size:var(--s-small);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:24px;display:grid}.foot-line .links{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.foot-line a{color:var(--fg);padding-block:2px;text-decoration:none;display:inline-block}.foot-line a:hover{text-decoration:underline}.foot-line .right{text-align:right}@media (width<=860px){.site-foot,.home .site-foot{padding-top:12svh}.foot-line{grid-template-columns:1fr;gap:8px}.foot-line .links{justify-content:flex-start}.foot-line .right{text-align:left}}.page-head{padding-block:clamp(40px,7vw,96px) clamp(40px,6vw,72px)}.page-head .grid{align-items:end;row-gap:32px}.page-head h1{font-size:var(--s-display);letter-spacing:-.05em;grid-column:1/span 7;line-height:.92}.page-head .intro{font-size:var(--s-lead);letter-spacing:-.015em;grid-column:1/span 6;font-weight:500;line-height:1.35}.contact{background:var(--hero);color:var(--on);border-radius:var(--radius);--link:var(--blush);--link-hover:#fff;grid-area:1/8/span 2/span 5;align-self:end;gap:14px;padding:clamp(24px,3vw,36px);display:grid}.contact .mail{letter-spacing:-.02em;word-break:break-word;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:700}.contact p{color:var(--on-2);margin:0}@media (width<=900px){.page-head h1,.page-head .intro,.contact{grid-area:auto/1/auto/-1}}.finder{z-index:10;background:var(--bg);padding-block:14px;position:sticky;top:0}.finder .row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.search{flex:320px;position:relative}.search input{background:var(--panel-2);width:100%;min-height:54px;color:var(--fg);font:500 1.0625rem var(--font);border:2px solid #0000;border-radius:999px;padding:0 20px 0 52px}.search input::placeholder{color:var(--muted)}.search input:focus{border-color:var(--link);outline:none}.search svg{width:20px;height:20px;color:var(--muted);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.group-links{flex-wrap:wrap;gap:6px;display:flex}.group-links a{color:var(--fg);background:var(--panel);font-weight:500;font-size:var(--s-small);border-radius:999px;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.group-links a:hover{background:var(--panel-2);color:var(--fg)}.search-status{color:var(--muted);font-size:var(--s-small);min-height:1.4em;margin:10px 0 0}.faq-group{padding-block:clamp(48px,6vw,88px) 0}.faq-group .grid{align-items:start;row-gap:20px}.faq-group h2{grid-column:1/span 4;font-size:clamp(1.75rem,3vw,2.75rem);position:sticky;top:110px}.faq-items{grid-column:5/span 8;gap:4px;display:grid}.faq-items details{background:var(--panel);border-radius:20px}.faq-items summary{cursor:pointer;letter-spacing:-.015em;border-radius:20px;grid-template-columns:1fr 28px;align-items:center;gap:16px;min-height:44px;padding:20px 24px;font-size:1.1875rem;font-weight:700;list-style:none;display:grid}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:"";background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c3152' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 16px no-repeat;width:28px;height:28px;transition:transform .22s var(--ease);border-radius:50%}.faq-items details[open] summary:after{transform:rotate(45deg)}.faq-items summary:hover{background:var(--panel-2)}.faq-items .ans{max-width:64ch;padding:0 24px 22px}.faq-items .ans ol,.faq-items .ans ul{margin:0 0 1em;padding-left:1.3em}.faq-items .ans li{margin-bottom:6px}.faq-items mark{background:var(--blush);color:var(--ink);border-radius:3px}@media (width<=900px){.faq-group h2,.faq-items{grid-column:1/-1}.faq-group h2,.finder{position:static}.group-links{display:none}}.help-block{padding-block:var(--gap-section) 0}.help-block .grid{align-items:start;row-gap:32px}.help-side{grid-column:1/span 5;align-content:start;gap:clamp(28px,3vw,40px);display:grid}.help-block h2{font-size:var(--s-title)}.help-cols{grid-column:7/span 6;gap:28px;display:grid}.help-cols h3{letter-spacing:-.02em;margin-bottom:8px;font-size:1.375rem}@media (width<=900px){.help-side,.help-cols{grid-column:1/-1}}.policy-list{padding-block:var(--gap-section) 0}.policy-list h2{font-size:var(--s-title);margin-bottom:40px}.policy-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.policy-list a{background:var(--panel);color:var(--fg);min-height:100%;transition:background-color .16s var(--ease);border-radius:22px;gap:6px;padding:24px 26px;text-decoration:none;display:grid}.policy-list a:hover{background:var(--panel-2);color:var(--fg)}.policy-list b{letter-spacing:-.02em;color:var(--link);font-size:1.25rem}@media (width<=700px){.policy-list ul{grid-template-columns:1fr}}.updated{color:var(--muted);font-size:var(--s-small);margin-top:40px}.legal{padding-block:clamp(32px,5vw,72px) 0}.legal .grid{align-items:start;row-gap:24px}.toc{grid-column:1/span 3;max-height:calc(100svh - 48px);padding-right:8px;position:sticky;top:24px;overflow:auto}.toc h2{letter-spacing:-.01em;color:var(--muted);margin-bottom:12px;font-size:1rem;font-weight:500}.toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--fg);font-size:var(--s-small);border-radius:12px;padding:8px 12px;line-height:1.35;text-decoration:none;display:block}.toc a:hover{background:var(--panel);color:var(--fg)}.toc a.is-current{background:var(--panel);color:var(--link);font-weight:700}.toc-mobile{display:none}.prose{grid-column:5/span 8;max-width:72ch}.prose h1{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:.95}.prose h1+p{font-size:var(--s-small);color:var(--muted);margin-bottom:28px}.prose h1+p+p{background:var(--panel);border-radius:22px;padding:24px 26px;font-size:1.1875rem;line-height:1.55}.prose h2{letter-spacing:-.035em;margin:72px 0 18px;scroll-margin-top:24px;font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.08}.prose h3{letter-spacing:-.02em;margin:36px 0 12px;font-size:1.3125rem;line-height:1.2}.prose p,.prose li{overflow-wrap:anywhere;line-height:1.65}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li{margin-bottom:6px}.prose table{border-collapse:separate;border-spacing:0 4px;width:100%;font-size:var(--s-small);margin:20px 0 28px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;background:var(--panel);padding:12px 14px;line-height:1.5}.prose th{background:var(--panel-2);font-weight:700}.prose tr>:first-child{border-radius:14px 0 0 14px}.prose tr>:last-child{border-radius:0 14px 14px 0}@media (width<=1000px){.toc{display:none}.toc-mobile{background:var(--panel);border-radius:20px;grid-column:1/-1;display:block}.toc-mobile summary{cursor:pointer;min-height:44px;padding:16px 20px;font-weight:700;list-style:none}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile ol{margin:0;padding:0 12px 14px;list-style:none}.toc-mobile a{color:var(--fg);padding:10px 8px;text-decoration:none;display:block}.prose{grid-column:1/-1}}.lost{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px clamp(16px,2.4vw,32px);min-height:70svh;padding-block:48px;display:grid}.lost-copy{grid-column:1/span 6;gap:24px;display:grid}.lost .clip{grid-column:8/span 5}@media (width<=900px){.lost-copy,.lost .clip{grid-column:1/-1}}.lost h1{font-size:var(--s-display);letter-spacing:-.05em}.clip{gap:12px;margin:0;display:grid}.clip-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--night-2);position:relative;overflow:clip}.clip-frame img,.clip-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip-frame video{opacity:0;transition:opacity .9s}.clip-frame video.is-playing{opacity:1}.clip-frame .clip-toggle{position:absolute;bottom:14px;right:14px}.clip figcaption{font-size:var(--s-small);color:var(--muted)}.clip-toggle{color:#fff;cursor:pointer;background:#0e0c0f9e;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:background-color .2s;display:inline-grid}.clip-toggle:hover{background:#0e0c0fdb}.clip-toggle[hidden]{display:none}.clip-toggle svg{fill:currentColor;width:16px;height:16px}.clip-toggle .i-play,.clip-toggle.is-paused .i-pause{display:none}.clip-toggle.is-paused .i-play{display:inline}
