@font-face{font-family:Geist;src:url(../../../fonts/geist-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Geist;src:url(../../../fonts/geist-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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}@property --bleed{syntax:"<length>";inherits:true;initial-value:0}.sunset{--ink:#0e0e0e;--gray:#919191;--body:#6f6f6f;--card:#f8f8f7;--line:#0e0e0e14;--pad-text:clamp(24px, 12.92vw, 248px);--pad-wide:clamp(16px, 7.29vw, 140px);--r:20px;--section:clamp(72px, 7.5vw, 144px);--ease:cubic-bezier(.32, .72, 0, 1);--bleed:0px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:normal;background:#fff;font-family:Geist,-apple-system,Segoe UI,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5}.sunset *,.sunset :before,.sunset :after{box-sizing:border-box;letter-spacing:inherit;margin:0;padding:0}.sunset .plan-pill{corner-shape:round;border-radius:999px;align-items:center;padding:.2em .6em;font-weight:500;line-height:1;display:inline-flex}.sunset .plan-pill-subtle{color:var(--ink);background:#0e0e0e17}.sunset .plan-pill-plan{color:#fff;background-image:linear-gradient(100deg,#1e40af,#2563eb,#1d4ed8,#2563eb,#1e40af);background-size:200%;animation:6s linear infinite plan-chip-sweep}@keyframes plan-chip-sweep{to{background-position:-200%}}@media (prefers-reduced-motion:reduce){.sunset .plan-pill-plan{animation:none}}.sunset :where(h1,h2,h3,h4,h5,h6,strong,b,em,i){color:inherit;font-family:inherit}.sunset :where(button){white-space:normal;font-weight:inherit;justify-content:normal;align-items:normal;display:inline-block}.sunset :where(b,strong){font-weight:700}.sunset a{color:inherit;text-decoration:none}.sunset button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.sunset img,.sunset svg{max-width:100%;display:block}.sunset ::selection{background:#f0a03a4d}.sunset :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}@media (width<=700px){.sunset{--pad-text:24px;--pad-wide:24px}}.sunset .frame{max-width:1880px;padding-inline:var(--pad-text);margin-inline:auto}.sunset .frame-wide{max-width:1880px;padding-inline:var(--pad-wide);margin-inline:auto}.sunset :where(section[id],[id].section){scroll-margin-top:96px}@media (width<=700px){.sunset :where(section[id],[id].section){scroll-margin-top:80px}}.sunset .section{padding-block:var(--section)}.sunset .h2{letter-spacing:-.045em;font-size:clamp(1.75rem,2.2vw,2.625rem);font-weight:400;line-height:1.15}@media (width<=700px){.sunset h2 .dim{letter-spacing:-.025em;margin-top:4px;font-size:1.25rem;line-height:1.3}.sunset h2.duo{gap:0}}.sunset .lead{letter-spacing:-.008em;color:var(--body);font-size:clamp(1.0625rem,1.15vw,1.375rem);line-height:1.45}.sunset .btn{corner-shape:round;letter-spacing:-.2px;height:clamp(42px,2.6vw,50px);transition:transform .45s var(--ease), background .45s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding-inline:clamp(18px,1.25vw,24px);font-size:clamp(.9375rem,.94vw,1.125rem);font-weight:500;line-height:1;display:inline-flex}.sunset .btn:active{transform:scale(.98)}.sunset .btn-dark{background:var(--ink);color:#fff}.sunset .btn-dark:hover{background:#000;transform:translateY(-1px)}.sunset .rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.sunset .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sunset *,.sunset :before,.sunset :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sunset .rv{opacity:1;transform:none}}body:has([data-consent-notice]) .sunset .dock{display:none}body:has([data-book-form]) .sunset .dock{display:none}.mark-face.svelte-15lonci{fill:currentColor;overflow:visible}.px.svelte-15lonci{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--pop) steps(2, end) var(--d), transform var(--pop) steps(2, end) var(--d);transform:scale(.28)}.px.on.svelte-15lonci{opacity:1;transform:none}.drawn.svelte-15lonci path:where(.svelte-15lonci){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.glitch.svelte-15lonci{animation:.34s step-end infinite svelte-15lonci-glitch}@keyframes svelte-15lonci-glitch{0%,62%,to{transform:none}68%{transform:translate(-3px)}74%{transform:translate(4px)}80%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.glitch.svelte-15lonci{animation:none}}nav.svelte-qezpyy{z-index:50;pointer-events:none;height:calc(46px + clamp(42px,2.6vw,50px));transition:padding .4s cubic-bezier(.23,1,.32,1);position:sticky;top:0}nav.stuck.svelte-qezpyy{padding-inline:var(--pad-wide)}.bar.svelte-qezpyy{pointer-events:auto;padding-top:34px;padding-bottom:12px;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-inline:0;transition:background .4s cubic-bezier(.23,1,.32,1),padding .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.stuck.svelte-qezpyy .bar:where(.svelte-qezpyy){background:var(--header-surface,#f8f8f7f0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--header-shadow,0 1px 0 #0e0e0e0a);padding:10px 22px}.stuck.svelte-qezpyy .brand:where(.svelte-qezpyy) svg{height:34px}.stuck.svelte-qezpyy .brand:where(.svelte-qezpyy) span:where(.svelte-qezpyy){font-size:19px}.stuck.svelte-qezpyy .btn:where(.svelte-qezpyy){height:42px}.brand.svelte-qezpyy{justify-self:start;align-items:center;gap:10px;display:flex}.brand.svelte-qezpyy svg{width:auto;height:clamp(34px,2.4vw,46px);color:var(--ink)}.brand.svelte-qezpyy span:where(.svelte-qezpyy){letter-spacing:-.05em;margin-top:2px;font-size:clamp(19px,1.35vw,26px);font-weight:500;line-height:1}.links.svelte-qezpyy{align-items:center;gap:2px;list-style:none;display:flex}.link.svelte-qezpyy{corner-shape:round;letter-spacing:-.2px;white-space:nowrap;color:#0e0e0ec7;height:40px;transition:background .25s var(--ease), color .25s var(--ease);border-radius:999px;align-items:center;gap:4px;padding-inline:clamp(10px,.9vw,16px);font-size:clamp(.875rem,.94vw,1.0625rem);font-weight:500;line-height:1;display:inline-flex}.link.svelte-qezpyy:hover,.link[aria-expanded=true].svelte-qezpyy{color:var(--ink);background:#0e0e0e0e}.link.current.svelte-qezpyy{color:var(--ink)}.chev.svelte-qezpyy{opacity:.55;transition:transform .35s var(--ease), opacity .25s var(--ease);place-items:center;margin-right:-3px;display:grid}.link[aria-expanded=true].svelte-qezpyy .chev:where(.svelte-qezpyy){opacity:1;transform:rotate(180deg)}.actions.svelte-qezpyy{justify-self:end;align-items:center;gap:clamp(12px,2.91vw - 20px,28px);display:flex}.signin.svelte-qezpyy{letter-spacing:-.2px;white-space:nowrap;height:44px;transition:opacity .35s var(--ease);align-items:center;font-size:clamp(.875rem,.94vw,1.125rem);font-weight:500;line-height:1;display:inline-flex}.signin.svelte-qezpyy:hover{opacity:.6}.burger.svelte-qezpyy{corner-shape:round;width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;margin-right:-10px;display:none}.menus.svelte-qezpyy{border-radius:var(--r);opacity:0;visibility:hidden;transform-origin:50% 0;width:min(100%,1080px);transition:opacity .22s var(--ease), transform .32s var(--ease), height .38s var(--ease), visibility 0s linear .32s;background:#fff;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%,-6px)scale(.99);box-shadow:0 0 0 1px #0e0e0e0f,0 32px 80px -28px #0e0e0e52,0 10px 28px -16px #0e0e0e29}.menus.open.svelte-qezpyy{opacity:1;visibility:visible;transition:opacity .22s var(--ease), transform .32s var(--ease), height .38s var(--ease), visibility 0s;transform:translate(-50%)scale(1)}.face.svelte-qezpyy{opacity:0;visibility:hidden;transform:translateX(calc(var(--side,0) * 28px));transition:opacity .2s var(--ease), transform .38s var(--ease), visibility 0s linear .38s;padding:10px;position:absolute;inset:0 0 auto}.face.on.svelte-qezpyy{opacity:1;visibility:visible;transition:opacity .28s var(--ease) 40ms, transform .38s var(--ease), visibility 0s;transform:none}.cols.svelte-qezpyy{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,.92fr);gap:6px;display:grid}.col.svelte-qezpyy{flex-direction:column;padding:6px 0 4px;display:flex}.col.svelte-qezpyy ul:where(.svelte-qezpyy){flex-direction:column;gap:1px;list-style:none;display:flex}.kick.svelte-qezpyy{letter-spacing:-.005em;color:var(--gray);padding:8px 14px;font-size:.8125rem}.item.svelte-qezpyy{border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;padding:9px 12px;display:grid}.item.svelte-qezpyy:focus-visible{outline-offset:-2px}.ico.svelte-qezpyy{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:box-shadow .2s var(--ease);background:#fff;border-radius:10px;place-items:center;display:grid}.item.lit.svelte-qezpyy .ico:where(.svelte-qezpyy){box-shadow:inset 0 0 0 1px var(--line), 0 4px 10px -6px #0e0e0e40}.words.svelte-qezpyy{flex-direction:column;gap:2px;min-width:0;display:flex}.name.svelte-qezpyy{letter-spacing:-.02em;color:var(--ink);font-size:.9375rem;font-weight:500;line-height:1.25}.line.svelte-qezpyy{letter-spacing:-.005em;color:var(--body);text-wrap:pretty;font-size:.8125rem;line-height:1.35}.spot.svelte-qezpyy{background:var(--card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pic.svelte-qezpyy{isolation:isolate;background:#ede9e4;flex:auto;place-items:center;min-height:170px;display:grid;position:relative;overflow:hidden}.pic.svelte-qezpyy img:where(.svelte-qezpyy){z-index:-1;object-fit:cover;width:100%;max-width:none;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.spot.svelte-qezpyy:hover .pic:where(.svelte-qezpyy) img:where(.svelte-qezpyy){transform:scale(1.08)}.scene.svelte-qezpyy{position:absolute;inset:0}.copy.svelte-qezpyy{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.eyebrow.svelte-qezpyy{color:var(--gray);font-size:.8125rem}.headline.svelte-qezpyy{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.03em;min-height:2.5em;color:var(--ink);text-wrap:balance;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.more.svelte-qezpyy{letter-spacing:-.01em;align-items:center;gap:4px;margin-top:6px;font-size:.875rem;font-weight:500;display:inline-flex}.more.svelte-qezpyy svg{transition:transform .35s var(--ease)}.spot.svelte-qezpyy:hover .more:where(.svelte-qezpyy) svg{transform:translate(2px)}.all.svelte-qezpyy{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:4px;font-size:.875rem;font-weight:500;display:inline-flex}.all.svelte-qezpyy:hover svg{transform:translate(2px)}.all.svelte-qezpyy svg{transition:transform .35s var(--ease)}.dock.svelte-qezpyy{z-index:55;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));transition:transform .45s var(--ease), opacity .3s var(--ease);display:none;position:fixed}.dock.svelte-qezpyy .btn:where(.svelte-qezpyy){width:100%;height:54px;box-shadow:0 14px 34px -14px #0e0e0e8c}.dock.hide.svelte-qezpyy{opacity:0;pointer-events:none;transform:translateY(160%)}.sheet.svelte-qezpyy{z-index:60;opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;background:#fff;flex-direction:column;display:none;position:fixed;inset:0;transform:translateY(-8px)}.sheet.on.svelte-qezpyy{opacity:1;visibility:visible;transition:opacity .25s var(--ease), transform .35s var(--ease), visibility 0s;transform:none}.sheet-bar.svelte-qezpyy{height:72px;padding:16px var(--pad-text) 0;flex:none;justify-content:space-between;align-items:center;display:flex}.sheet-bar.svelte-qezpyy .brand:where(.svelte-qezpyy) svg{height:38px}.sheet-bar.svelte-qezpyy .brand:where(.svelte-qezpyy) span:where(.svelte-qezpyy){font-size:22px}.sheet-bar.svelte-qezpyy .burger:where(.svelte-qezpyy){display:grid}.sheet-body.svelte-qezpyy{overscroll-behavior:contain;padding:16px var(--pad-text) calc(32px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.sheet-row.svelte-qezpyy{border-bottom:1px solid var(--line);letter-spacing:-.035em;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:60px;font-size:1.375rem;font-weight:500;display:flex}.sheet-row.svelte-qezpyy .chev:where(.svelte-qezpyy){opacity:.5}.sheet-section.open.svelte-qezpyy .sheet-row:where(.svelte-qezpyy) .chev:where(.svelte-qezpyy){transform:rotate(180deg)}.sheet-list.svelte-qezpyy{border-bottom:1px solid var(--line);padding:4px 0 18px}.sheet-section.open.svelte-qezpyy .sheet-row:where(.svelte-qezpyy){border-bottom-color:#0000}.sheet-list.svelte-qezpyy .kick:where(.svelte-qezpyy){padding:14px 0 6px}.sheet-list.svelte-qezpyy ul:where(.svelte-qezpyy){list-style:none}.sheet-list.svelte-qezpyy .item:where(.svelte-qezpyy){margin-inline:-12px}.sheet-list.svelte-qezpyy .all:where(.svelte-qezpyy){margin-top:10px}.sheet-actions.svelte-qezpyy{gap:10px;margin-top:28px;display:grid}.sheet-actions.svelte-qezpyy .btn:where(.svelte-qezpyy){height:54px}.btn-quiet.svelte-qezpyy{background:var(--card);color:var(--ink)}@media (width<=700px){nav.frame.svelte-qezpyy{transition:padding .4s cubic-bezier(.23,1,.32,1)}nav.stuck.frame.svelte-qezpyy{padding-inline:16px}.stuck.svelte-qezpyy .bar:where(.svelte-qezpyy){padding:10px 16px}}@media (width<=1180px){.signin.svelte-qezpyy{display:none}}@media (width<=980px){nav.svelte-qezpyy{height:72px}.bar.svelte-qezpyy{grid-template-columns:minmax(0,1fr) auto;padding-top:16px}.links.svelte-qezpyy,.menus.svelte-qezpyy,.actions.svelte-qezpyy .btn-dark:where(.svelte-qezpyy){display:none}.signin.svelte-qezpyy,.burger.svelte-qezpyy{display:inline-flex}.burger.svelte-qezpyy{display:grid}.sheet.svelte-qezpyy,.dock.svelte-qezpyy{display:flex}.dock.svelte-qezpyy{display:block}.brand.svelte-qezpyy svg{height:38px}.brand.svelte-qezpyy span:where(.svelte-qezpyy){font-size:22px}}footer.svelte-udc8us{padding-block:clamp(24px,2.5vw,48px) 40px}.cols.svelte-udc8us{grid-template-columns:repeat(4,1fr);gap:clamp(32px,4vw,72px);display:grid}.kick.svelte-udc8us{letter-spacing:-.005em;color:var(--gray);margin-bottom:18px;font-size:.8125rem}nav.svelte-udc8us{flex-direction:column;gap:14px;display:flex}nav.svelte-udc8us a:where(.svelte-udc8us){letter-spacing:-.01em;color:var(--ink);transition:opacity .3s var(--ease);width:fit-content;font-size:.9375rem}nav.svelte-udc8us a:where(.svelte-udc8us):hover{opacity:.55}.base.svelte-udc8us{border-top:var(--section-rule,1px solid var(--line));justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(56px,6vw,96px);padding-top:28px;display:flex}.brand.svelte-udc8us{color:var(--body);align-items:center;gap:10px;font-size:.9375rem;display:flex}.brand.svelte-udc8us svg{width:auto;height:26px;color:var(--ink)}.legal.svelte-udc8us{flex-direction:row;gap:26px}.legal.svelte-udc8us a:where(.svelte-udc8us){color:var(--body);font-size:.9375rem}@media (width<=900px){.cols.svelte-udc8us{grid-template-columns:repeat(2,1fr);gap:40px}.base.svelte-udc8us{flex-direction:column;align-items:flex-start}}
