@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/bodoni-moda-latin-900-normal-DgCj1-Fl.woff2)format("woff2"),url(/assets/bodoni-moda-latin-900-normal-13_NE31n.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff")}.economy-note>.arrival-action{width:100%;min-height:48px;margin-top:18px}.economy-note>.arrival-line{overflow-wrap:anywhere}.economy-note>h2{text-wrap:balance}.floating-notice{z-index:40;top:calc(138px + var(--safe-top));box-sizing:border-box;width:min(calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), 470px);border:1px solid var(--house-hairline);-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);color:var(--ivory);text-align:center;text-shadow:0 1px 3px #08090dcc;pointer-events:none;background:#08090df5;border-radius:7px;margin:0 auto;padding:14px 20px;position:fixed;left:0;right:0;box-shadow:0 14px 44px #00000075}html[data-lite] .floating-notice{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08090dfa}.floating-notice[data-dock]{top:auto;bottom:var(--notice-dock);width:min(calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), 470px)}.floating-notice[data-gutter]{left:calc(12px + env(safe-area-inset-left,0px));right:var(--notice-gutter);width:min(calc(100% - 12px - env(safe-area-inset-left,0px) - var(--notice-gutter)), 470px)}.floating-notice-line{text-wrap:balance;margin:0;font:400 16px/1.45 "Source Sans 3",sans-serif}.floating-notice[data-tone=celebrate]{border-color:var(--brass);padding:16px 22px 15px;box-shadow:0 14px 44px #00000075,0 0 28px #ffc93c1f}.floating-notice-lead{letter-spacing:-.01em;text-wrap:balance;font:900 22px/1.15 Bodoni Moda,Didot,serif;display:block}.floating-notice-lead+.floating-notice-body:before{content:"";background:var(--brass);width:56px;height:1px;margin:10px auto 9px;display:block}.floating-notice[data-tone=celebrate] .floating-notice-body{color:var(--silver);text-wrap:pretty;display:block}.floating-notice .table-button{pointer-events:auto;color:var(--ivory);border-color:var(--house-hairline);background:0 0;margin-top:10px}.floating-notice .table-button:not(:disabled):hover{background:#c89b3c1f}.floating-notice[data-leaving]{visibility:hidden}.floating-notice[data-leaving] .table-button{pointer-events:none}@media (prefers-reduced-motion:no-preference){.floating-notice:not([data-reduced]){animation:.22s cubic-bezier(.16,1,.3,1) both floating-notice-in}.floating-notice[data-tone=celebrate]:not([data-reduced]){animation-name:floating-notice-rise;animation-duration:.36s}.floating-notice[data-tone=celebrate]:not([data-reduced]):after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--gold), 0 0 26px #ffc93c61;opacity:0;pointer-events:none;animation:1.1s ease-out .12s both floating-notice-glow;position:absolute;inset:-1px}.floating-notice[data-tone=celebrate]:not([data-reduced]) .floating-notice-lead+.floating-notice-body:before{animation:.42s cubic-bezier(.16,1,.3,1) .14s both floating-notice-rule}.floating-notice[data-leaving]:not([data-reduced]){visibility:visible;animation:.16s ease-in both floating-notice-out}.floating-notice[data-leaving]:not([data-reduced]):after{content:none}}@keyframes floating-notice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes floating-notice-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floating-notice-glow{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes floating-notice-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes floating-notice-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (max-height:559px){.floating-notice{top:calc(84px + var(--safe-top));padding:10px 16px}.floating-notice[data-tone=celebrate]{padding:12px 18px 11px}.floating-notice-lead{font-size:19px}}.helper-hand{z-index:120;pointer-events:none;width:0;height:0;position:fixed}.helper-hand-glyph{left:calc(-1 * var(--hand-tip-x));top:calc(-1 * var(--hand-tip-y));width:var(--hand-width);height:auto;transform-origin:var(--hand-tip-x) var(--hand-tip-y);filter:drop-shadow(0 6px 9px #00000085)drop-shadow(0 0 1px #08090db3);animation:2.8s cubic-bezier(.33,0,.2,1) both helper-hand-press;position:absolute;overflow:visible}.hand-skin{fill:var(--ivory,#f4f0e8);stroke:#08090de0;stroke-width:2.2px;stroke-linejoin:round}.hand-crease{stroke:#08090d8c;stroke-width:1.8px;stroke-linecap:round}@keyframes helper-hand-press{0%{opacity:0;transform:translate(12px,16px)rotate(-12deg)}13%{opacity:1;transform:translate(0)rotate(-12deg)}25%{transform:translate(0)rotate(-12deg)scale(1)}31%{transform:translateY(1px)rotate(-12deg)scale(.88)}39%{transform:translate(0)rotate(-12deg)scale(1)}49%{transform:translate(0)rotate(-12deg)scale(1)}55%{transform:translateY(1px)rotate(-12deg)scale(.88)}63%{transform:translate(0)rotate(-12deg)scale(1)}82%{opacity:1;transform:translate(0)rotate(-12deg)}to{opacity:0;transform:translate(8px,12px)rotate(-12deg)}}.helper-hand-ring{opacity:0;border:1.5px solid #f4f0e8db;border-radius:50%;width:44px;height:44px;animation:.56s cubic-bezier(.2,.7,.3,1) .868s both helper-hand-ring;position:absolute;top:-22px;left:-22px;transform:scale(.2);box-shadow:0 0 10px #f4f0e84d}.helper-hand-ring+.helper-hand-ring{animation-delay:1.54s}@keyframes helper-hand-ring{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.helper-hand[data-reduced] .helper-hand-glyph{animation:2.8s linear both helper-hand-still;transform:rotate(-12deg)}@keyframes helper-hand-still{0%{opacity:0}6%{opacity:1}92%{opacity:1}to{opacity:0}}.install-arrival{margin-top:16px}.install-row{align-items:center;gap:8px;display:flex}.install-key.table-button{letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.install-row .install-key{flex:auto;min-width:0}.install-key svg{flex:none;width:20px;height:20px}.install-hide.table-button{flex:none;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.install-hide svg{width:20px;height:20px}.install-sheet{border:1px solid var(--line);text-align:left;background:#08090d8c;border-radius:10px;margin-top:12px;padding:14px}.install-sheet[data-motion=play]{animation:.16s ease-out install-reveal}@keyframes install-reveal{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.install-sheet[data-motion=play]{animation:none}}.install-steps{counter-reset:install-step;color:var(--silver);margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none}.install-steps li{padding-left:32px;position:relative}.install-steps li+li{margin-top:12px}.install-steps li:before{counter-increment:install-step;content:counter(install-step);border:1px solid var(--brass);width:22px;height:22px;color:var(--brass);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:0}.install-steps b{color:var(--ivory);font-weight:600}.install-steps svg{vertical-align:-3px;width:18px;height:18px;color:var(--brass)}.settings-install-row>.settings-chevron{transition:transform .14s}.settings-install-row[aria-expanded=true]{border-bottom-color:#0000}.settings-install-row[aria-expanded=true]>.settings-chevron{transform:translate(-3.4px)rotate(90deg)}@media (hover:none){.settings-index-row.settings-install-row:hover{color:var(--sheet-ivory)}}.settings-install-panel{background:#080809de;border-bottom:1px solid #c79a5278;padding:0 0 20px}.settings-install-panel>.settings-note{margin:0}.settings-install-panel>.install-sheet,.settings-install-panel>.install-key{margin-top:14px}.onboarding-scrim{z-index:115;background:#08090db8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.onboarding-sheet{--line:var(--sheet-rule);--silver:#cbbfae;--ivory:var(--sheet-ivory);width:min(100%,520px);max-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom));min-height:min(420px, calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom)));overscroll-behavior:contain;border:1px solid var(--sheet-brass);color:var(--sheet-ivory);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;background:#080809 url(/assets/sheet-marble-Bp6oKhsI.webp) 50%/115% 115% no-repeat;border-radius:12px;padding:28px;animation:.16s ease-out onboarding-reveal;overflow-y:auto;box-shadow:0 24px 60px #0009,inset 0 0 0 2px #17140f,inset 0 0 0 3px #c79a52a6}.onboarding-top{color:var(--sheet-brass-light);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:15px;font-weight:600;line-height:1.4;display:flex}.onboarding-sheet h2{overflow-wrap:anywhere;text-wrap:balance;margin:28px 0 12px;font:600 38px/1.05 Barlow Condensed,sans-serif}.onboarding-line{color:var(--silver);margin:0;font-size:18px;line-height:1.4}.onboarding-name{margin-top:28px}.onboarding-name label{font-size:17px;display:block}.onboarding-name input{border:1px solid var(--line);background:var(--midnight);width:100%;min-height:48px;color:var(--ivory);caret-color:var(--brass);border-radius:7px;margin:8px 0;padding:10px 12px;font:18px "Source Sans 3",sans-serif;display:block}.onboarding-sheet .onboarding-name input{border-color:var(--sheet-brass);background:#050505}.onboarding-name input::placeholder{color:var(--silver)}.onboarding-help{color:var(--silver);margin:0;font-size:15px;line-height:1.4}.onboarding-name input[aria-invalid=true]{border-color:var(--orange)}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.onboarding-actions>button:first-child{flex:1 0 auto}.onboarding-actions .table-button{white-space:nowrap}.onboarding-rules{margin:16px 0 0;padding:0;list-style:none}.onboarding-rules li{border-bottom:1px solid var(--line);color:var(--silver);background:#080809de;align-items:flex-start;gap:12px;padding:16px 0;font-size:17px;line-height:1.4;display:flex}.onboarding-rules strong{color:var(--ivory);font-weight:600}.onboarding-rules svg{width:24px;height:24px;color:var(--sheet-brass);flex:none}.onboarding-quest{border-block:1px solid var(--line);background:#080809d9;margin-top:24px;padding:20px 0}.onboarding-quest>span{color:var(--silver);font-size:15px}.onboarding-quest p{margin:12px 0;font-size:23px;line-height:1.3}.onboarding-quest strong{color:var(--sheet-brass-light);font-variant-numeric:tabular-nums;font-size:18px}body .onboarding-sheet .table-button{border:1px solid var(--sheet-brass);background:var(--sheet-face);color:var(--sheet-ivory);text-box:trim-both cap alphabetic;border-radius:999px;box-shadow:inset 0 1px #e8c27a21}body .onboarding-sheet .table-button:not(:disabled):hover{border-color:var(--sheet-brass-light);color:var(--sheet-ivory);background:linear-gradient(#211b12,#0a0907)}body .onboarding-sheet .table-button:disabled{border-color:var(--sheet-brass);background:var(--sheet-face);opacity:.45}.onboarding-top,.onboarding-sheet .legal-fine-print{background:#080809de}.onboarding-sheet :focus-visible,.onboarding-name input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.onboarding-sheet h2:focus{outline:none}.onboarding-sheet ::selection{background:var(--brass);color:var(--midnight)}.onboarding-name ::selection{background:var(--brass);color:var(--midnight)}.onboarding-actions .table-button:active{filter:brightness(.9)}@keyframes onboarding-reveal{0%{opacity:.6}to{opacity:1}}@media (max-width:540px){.onboarding-sheet{padding:24px 20px}}@media (max-width:359px){.onboarding-sheet{min-height:0;padding:20px 16px}.onboarding-sheet h2{font-size:34px}.onboarding-actions{gap:8px}}.legal-body{color:var(--ivory);font-size:17px;line-height:1.6}.legal-body section{border-top:1px solid #f4f0e824;padding:16px 0 4px}.legal-body section:first-child{border-top:0;padding-top:0}.legal-body :is(h2,h3){letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:0 0 10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:17px;font-weight:700}.legal-body p{overflow-wrap:anywhere;margin:0 0 12px}.legal-meta{color:var(--silver);letter-spacing:.02em;margin:0;font-size:15px}.legal-link{color:var(--brass);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-link:hover{color:var(--ivory)}:is(.legal-links-row,.legal-foot) .legal-link{align-items:center;min-height:44px;display:inline-flex}.legal-foot{border-top:1px solid #f4f0e824;flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;font-size:16px;display:flex}.legal-links-row{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:12px 0 4px;font-size:16px;display:flex}.legal-fine-print{border-top:1px solid var(--line);color:var(--silver);margin:24px 0 0;padding-top:16px;font-size:15px;line-height:1.5}.legal-fine-print p{margin:0}.legal-fine-print .legal-links-row{margin:8px 0 0}.legal-scrim{z-index:130;background:#08090dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-sheet.rules-sheet{background:#12141af5;border-color:#f4f0e847;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(100%,560px);max-height:min(90dvh,900px);padding:24px;animation:.16s ease-out legal-reveal;position:relative;inset:auto;transform:none;box-shadow:0 24px 60px #0000008c}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.legal-sheet.rules-sheet{-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);text-shadow:0 1px 3px #08090dcc;background:#08090da8}}.legal-head{flex-wrap:wrap;align-items:center}.legal-head .sheet-title{flex:1;min-width:0;margin:0}.legal-head .legal-meta{flex-basis:100%;margin-top:6px}.legal-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;padding-right:6px;overflow-y:auto}.legal-sheet :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.legal-sheet ::selection{background:var(--brass);color:var(--midnight)}.legal-page{min-height:100dvh;padding:max(24px, var(--safe-top)) 20px calc(32px + var(--safe-bottom));background:var(--midnight);place-items:start center;display:grid;position:relative}.legal-house{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 12% -10%,#ff3dae21,#0000 62%),radial-gradient(110% 70% at 92% 4%,#22d3ee1c,#0000 58%),radial-gradient(90% 60% at 50% 108%,#c89b3c24,#0000 60%);position:fixed;inset:0}.legal-card{z-index:1;width:min(100%,720px);color:var(--ivory);background:#12141aeb;border:1px solid #f4f0e847;border-radius:12px;padding:28px;position:relative;box-shadow:0 24px 60px #0000008c}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.legal-card{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);text-shadow:0 1px 3px #08090dcc;background:#f4f0e80f}}.legal-card-head{margin-bottom:24px}.legal-mark{letter-spacing:.28em;text-transform:uppercase;color:var(--brass);margin:0 0 10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:15px;font-weight:700}.legal-card h1{letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:38px;font-weight:600;line-height:1.05}.legal-page-foot{margin-top:24px;padding-top:20px}.legal-page-foot .table-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.legal-card :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.legal-card ::selection{background:var(--brass);color:var(--midnight)}@media (max-width:540px){.legal-scrim{padding:12px}.legal-sheet.rules-sheet{max-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom));padding:20px 16px}.legal-card{padding:24px 20px}.legal-card h1{font-size:34px}}@keyframes legal-reveal{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.legal-sheet.rules-sheet{animation:none}}.arrival-print{z-index:6;pointer-events:none;margin:0;animation:.18s ease-out arrival-line-in;display:flex;position:fixed}.arrival-print-line{-webkit-backdrop-filter:blur(10px)saturate(118%);backdrop-filter:blur(10px)saturate(118%);max-width:100%;color:var(--silver);pointer-events:auto;background:#08090d9e;border:1px solid #f4f0e81a;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 12px;padding:4px 8px;font:400 clamp(12px,3.34vw,13px)/1.25 "Source Sans 3",sans-serif;display:flex}.arrival-print-line .legal-link{white-space:nowrap;margin:-4px -6px -25px;padding:4px 6px 25px}.arrival-print-line .legal-link:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;border-radius:7px}.arrival-offer{z-index:6;-webkit-backdrop-filter:blur(10px)saturate(118%);backdrop-filter:blur(10px)saturate(118%);min-height:48px;color:var(--silver);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#08090dcc;border:1px solid #c89b3cb8;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:0;padding:6px 10px 6px 12px;font:400 14px/1.3 "Source Sans 3",sans-serif;animation:.18s ease-out arrival-line-in;display:grid;position:fixed}.arrival-offer>[data-signup-promo]{font-size:14.5px}.arrival-offer>[data-signup-promo]>:first-child{color:var(--ivory);font-weight:600}.arrival-offer>svg{width:20px;height:20px;color:var(--brass)}.arrival-offer:hover{border-color:var(--gold)}.arrival-offer:active{filter:brightness(.9)}.arrival-offer:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}html[data-lite] :is(.arrival-print-line,.arrival-offer){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-lite] .arrival-print-line{background:#08090dc7}html[data-lite] .arrival-offer{background:#08090de6}@keyframes arrival-line-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.arrival-print,.arrival-offer){animation:none}}:is(.arrival-print,.arrival-offer)[data-reduced]{animation:none}