/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */.ft-v3{--paper:#faf6f1;--surface:#fff;--surface-soft:#f5eee6;--surface-sunken:#efe6dc;--line:#ebe2d7;--line-control:#8c8076;--ink:#1a1411;--ink-muted:#6b6158;--espresso:#4d453d;--on-ink:#faf6f1;--on-ink-muted:#bcb0a4;--orange:#ff5a0a;--amber:#fa820a;--on-orange:var(--ink);--orange-text:#b33a04;--orange-tint:#fbe3d0;--bar:#e0d4c6;--focus:var(--orange-text);--shadow-sm:0 1px 2px #1a14110d;--shadow-md:0 16px 40px -12px #1a14112e;--shadow-lg:0 32px 80px -20px #1a141147;--shadow-glow:0 20px 60px -10px #ff5a0a73;--shadow-glow-rank:0 12px 32px -10px #ff5a0a47;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--radius-pill:999px;--container:1240px;--nav-height:72px;--control-height:44px;--search-height:56px;--font-display:var(--font-geist-sans),"Helvetica Neue",system-ui,sans-serif;--font-serif:var(--font-instrument-serif),"Instrument Serif","Times New Roman",serif;--font-sans:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;background:var(--paper);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";font-size:15px;line-height:24px}.ft-v3,.ft-v3 :where(*){box-sizing:border-box}:where(.ft-num,.ft-metric__value,.ft-chart__num,.ft-rankcard__num,.ft-stat__value){font-variant-numeric:tabular-nums}.ft-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.ft-btn,.ft-chip,.ft-segmented__item,.ft-select,.ft-save,.ft-nav__link,.ft-link,.ft-page,.ft-listing,.ft-category,.ft-article,.ft-faq summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ft-band--ink :focus-visible{outline-color:var(--orange)}.ft-accent{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--orange-text);font-style:italic;font-weight:400}.ft-band--ink .ft-accent{color:var(--orange)}.ft-icon{width:18px;height:18px;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.ft-icon--search{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}.ft-icon--chevron{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ft-icon--arrow{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.ft-icon--arrow-ne{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E")}.ft-icon--bookmark{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-6-4-6 4z'/%3E%3C/svg%3E")}.ft-icon--bookmark-fill{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1.75' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-6-4-6 4z'/%3E%3C/svg%3E")}.ft-icon--plus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.ft-icon--shuffle{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4h4v4M4 20 20 4M20 16v4h-4M15 15l5 5M4 4l5 5'/%3E%3C/svg%3E")}.ft-icon--sm{width:14px;height:14px}.ft-wordmark{font-family:var(--font-display);letter-spacing:-.06em;color:inherit;align-items:baseline;font-size:26px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ft-wordmark b{color:var(--orange);font-weight:600}.ft-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-pill);font:500 14px/20px var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .25s,transform .2s;display:inline-flex}.ft-btn .ft-icon{transition:transform .2s}.ft-btn:hover .ft-icon--arrow,.ft-btn:hover .ft-icon--arrow-ne{transform:translate(2px)}.ft-btn--primary{background:var(--ink);color:var(--on-ink)}.ft-btn--primary:hover{background:var(--espresso)}.ft-btn--accent{background:var(--orange);color:var(--on-orange)}.ft-btn--accent:hover{box-shadow:var(--shadow-glow)}.ft-btn--secondary{color:var(--ink);border-color:var(--line-control);background:0 0}.ft-btn--secondary:hover{background:var(--surface);border-color:var(--ink)}.ft-btn--on-ink{color:var(--on-ink);border-color:var(--on-ink-muted);background:0 0}.ft-btn--on-ink:hover{border-color:var(--on-ink)}.ft-btn--sm{height:36px;padding:0 var(--space-4);font-size:13px}.ft-btn--lg{height:56px;padding:0 var(--space-8);font-size:16px}.ft-btn[aria-disabled=true],.ft-btn[disabled]{opacity:.45;cursor:not-allowed}.ft-link{font:500 14px/20px var(--font-sans);color:var(--ink);white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:6px;padding-bottom:2px;text-decoration:none;transition:background-size .25s,color .2s;display:inline-flex}.ft-link .ft-icon{width:16px;height:16px;transition:transform .2s}.ft-link:hover{color:var(--orange-text);background-size:100% 1px}.ft-link:hover .ft-icon{transform:translate(3px)}.ft-band--ink .ft-link{color:var(--on-ink)}.ft-band--ink .ft-link:hover{color:var(--orange)}.ft-eyebrow{align-items:center;gap:var(--space-2);font:400 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex}.ft-eyebrow:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.ft-eyebrow--plain:before{display:none}.ft-band--ink .ft-eyebrow{color:var(--on-ink-muted)}.ft-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.ft-tag{border-radius:var(--radius-pill);height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);font:400 12px/16px var(--font-sans);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.ft-tag--fill{background:var(--surface-soft);box-shadow:none}.ft-tag--accent{background:var(--orange-tint);box-shadow:none;color:var(--orange-text)}.ft-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ft-chip{height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--line-control);color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;transition:background .2s,border-color .2s;display:inline-flex}.ft-chip:hover{border-color:var(--ink);background:var(--surface)}.ft-chip.is-active,.ft-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ft-chip__count{font:400 12px/16px var(--font-mono);opacity:.65}.ft-segmented{border-radius:var(--radius-pill);background:var(--surface-sunken);gap:2px;padding:4px;display:inline-flex}.ft-segmented__item{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-muted);font:500 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;transition:color .2s,background .2s}.ft-segmented__item:hover{color:var(--ink)}.ft-segmented__item[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.ft-search{align-items:center;gap:var(--space-3);height:var(--search-height);padding:0 var(--space-2) 0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--line-control);background:var(--surface);color:var(--ink-muted);display:flex}.ft-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--orange-tint)}.ft-search input{min-width:0;font:400 15px/24px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.ft-search input::placeholder{color:var(--ink-muted)}.ft-search__hint{font:400 12px/16px var(--font-mono);background:var(--surface-soft);padding:4px 10px}.ft-search__hint,.ft-select{border-radius:var(--radius-pill)}.ft-select{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--line-control);color:var(--ink);font:400 15px/24px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;display:inline-flex}.ft-select:hover{border-color:var(--ink);background:var(--surface)}.ft-select__label{color:var(--ink-muted)}.ft-select__value{font-weight:500}.ft-select[aria-expanded=true]{border-color:var(--ink)}.ft-select.is-set{background:var(--orange-tint);border-color:var(--orange-text)}.ft-nav{z-index:20;padding:var(--space-4) var(--space-6) 0;position:sticky;top:0}.ft-nav__inner{max-width:var(--container);height:var(--nav-height);padding:0 var(--space-3) 0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);border-radius:var(--radius-pill);isolation:isolate;background:0 0;margin:0 auto;display:flex;position:relative;overflow:visible}.ft-nav__inner:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--paper);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ft-nav__inner:before{background:color-mix(in srgb,var(--paper) 72%,transparent)}}.ft-nav__inner:before{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm)}.ft-nav__inner>*{z-index:1;position:relative}.ft-nav__links{gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ft-nav__link{height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-muted);font:500 14px/20px var(--font-sans);align-items:center;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.ft-nav__link:hover{color:var(--ink);background:var(--surface-soft)}.ft-nav__link[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ft-nav__actions{align-items:center;gap:var(--space-2);display:flex}.ft-nav__dash,.ft-nav__signin{font:500 14px/20px var(--font-sans);color:var(--ink);padding:0 var(--space-4);white-space:nowrap;text-decoration:none}.ft-nav__actions--signedin{gap:var(--space-3)}.ft-nav__actions--signedin .ft-avatar{box-shadow:inset 0 0 0 1px var(--line)}.ft-nav__account{display:flex;position:relative}.ft-nav__avatar{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.ft-nav__avatar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ft-nav__menu{z-index:70;min-width:220px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-lg);position:absolute;top:calc(100% + 10px);right:0}.ft-nav__menu-id{padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.ft-nav__menu-id strong{font:500 14px/20px var(--font-sans);color:var(--ink)}.ft-nav__menu-id span{font:400 12px/16px var(--font-sans);color:var(--ink-muted);text-overflow:ellipsis;overflow:hidden}.ft-nav__menu form{width:100%;margin:0}.ft-nav__menu a,.ft-nav__menu button{width:100%;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink);font:500 14px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.ft-nav__menu a:hover,.ft-nav__menu button:hover{background:var(--surface-soft)}.ft-nav__item{align-items:center;display:flex;position:relative}.ft-mega{z-index:60;opacity:0;visibility:hidden;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);width:1120px;box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-10);gap:var(--space-10);grid-template-columns:.85fr 1.2fr 1.2fr;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.ft-nav__item:focus-within .ft-mega,.ft-nav__item:hover .ft-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.ft-mega h3{margin:0 0 var(--space-3);font:400 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ft-mega__feature{padding:var(--space-3);margin:0 calc(var(--space-3) * -1);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;display:block}.ft-mega__feature:hover{background:var(--surface-soft)}.ft-mega__feature strong{font:500 16px/20px var(--font-sans);display:block}.ft-mega__feature span{font:400 13px/20px var(--font-sans);color:var(--ink-muted);display:block}.ft-mega__grid{column-gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.ft-mega__item{padding:var(--space-3) 0;border-top:1px solid var(--line);font:400 15px/24px var(--font-sans);color:var(--ink);text-decoration:none}.ft-mega__item:hover{color:var(--orange-text)}.ft-mega__foot{padding-top:var(--space-5);border-top:1px solid var(--line);font:400 13px/20px var(--font-sans);color:var(--ink-muted);grid-column:1/-1;justify-content:space-between}.ft-mega__foot,.ft-pagination{align-items:center;display:flex}.ft-pagination{justify-content:center;gap:var(--space-1)}.ft-page{min-width:40px;height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink);font:500 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ft-page:hover{background:var(--surface-sunken)}.ft-page[aria-current=page]{background:var(--ink);color:var(--on-ink)}.ft-page--nav{border:1px solid var(--line-control);gap:var(--space-1)}.ft-page--gap{color:var(--ink-muted);pointer-events:none}.ft-avatar{--s:28px;width:var(--s);height:var(--s);background:var(--surface-sunken);color:var(--ink);font:500 11px/1 var(--font-sans);box-shadow:0 0 0 2px var(--surface);background-position:50%;background-size:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ft-avatar--lg{--s:48px;box-shadow:0 0 0 3px var(--surface);font-size:16px}.ft-avatar--a{background-color:var(--orange-tint)}.ft-avatar--b{background-color:var(--bar)}.ft-avatar--c{background-color:var(--espresso);color:var(--on-ink)}.ft-avatar--d{background-image:linear-gradient(135deg,var(--orange),var(--amber));color:var(--on-orange)}.ft-avatars{align-items:center;display:inline-flex}.ft-avatars .ft-avatar+.ft-avatar{margin-left:-8px}.ft-avatars__count{margin-left:var(--space-2);font:500 16px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ft-avatars__delta{color:var(--orange-text)}.ft-art{background:var(--orange-tint);isolation:isolate;position:relative;overflow:hidden}.ft-art:after,.ft-art:before{content:"";pointer-events:none;position:absolute}.ft-art__mono{left:var(--space-4);bottom:var(--space-3);z-index:2;font:400 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);position:absolute}.ft-art--sun{background:radial-gradient(120% 90% at 20% 110%,var(--orange) 0,var(--amber) 38%,var(--orange-tint) 72%)}.ft-art--sun:after{aspect-ratio:1;background:var(--paper);mix-blend-mode:soft-light;border-radius:50%;width:46%;top:14%;right:12%}.ft-art--record{background:var(--ink)}.ft-art--record:before{background:repeating-radial-gradient(circle,var(--ink) 0 3px,var(--espresso) 3px 4px);width:78%}.ft-art--record:after,.ft-art--record:before{aspect-ratio:1;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ft-art--record:after{background:radial-gradient(circle,var(--paper) 0 10%,var(--orange) 11%);width:22%}.ft-art--record .ft-art__mono{color:var(--on-ink)}.ft-art--stripes{background:repeating-linear-gradient(90deg,var(--orange) 0 14px,var(--orange-tint) 14px 28px)}.ft-art--stripes:after{border-radius:var(--radius-pill);background:var(--paper);inset:18%}.ft-art--grid{background-color:var(--paper);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:20px 20px}.ft-art--grid:after{aspect-ratio:1;background:linear-gradient(160deg,var(--orange),var(--amber));border-radius:50% 50% 0;width:52%;top:10%;left:24%}.ft-art--dusk{background:linear-gradient(180deg,var(--espresso) 0,var(--orange) 70%,var(--amber))}.ft-art--dusk:after{aspect-ratio:2;background:var(--paper);opacity:.9;border-radius:999px 999px 0 0;width:60%;bottom:0;left:20%}.ft-art--dusk .ft-art__mono{color:var(--on-ink)}.ft-art--arch{background:var(--surface-soft)}.ft-art--arch:before{background:var(--ink);height:78%;left:14%}.ft-art--arch:after,.ft-art--arch:before{border-radius:999px 999px 0 0;width:40%;bottom:0}.ft-art--arch:after{background:var(--orange);height:56%;right:14%}.ft-art--orb{background:radial-gradient(60% 60% at 50% 45%,var(--paper) 0,var(--orange-tint) 35%,var(--orange) 70%,var(--espresso) 100%)}.ft-art--wave{background:var(--orange)}.ft-art--wave:before{background:var(--paper);border-radius:0 0 50% 50%;inset:-20% -10% 30%}.ft-art--wave:after{background:var(--ink);border-radius:50%;inset:40% -20% -40% 30%}.ft-media{background:var(--surface-sunken);color:var(--ink-muted);font:500 28px/1 var(--font-display);letter-spacing:-.04em;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;position:relative;overflow:hidden}.ft-media,.ft-save{justify-content:center;align-items:center}.ft-save{background:var(--surface);border:0;border-radius:50%;flex:none;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ft-save{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.ft-save{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;z-index:3;text-decoration:none;transition:background .2s,box-shadow .2s,color .2s}.ft-save .ft-icon{width:16px;height:16px}.ft-save:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.ft-save[aria-pressed=true]{color:var(--orange-text);box-shadow:inset 0 0 0 1px var(--orange-text)}.ft-save[aria-pressed=true] .ft-icon{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1.75' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-6-4-6 4z'/%3E%3C/svg%3E")}.ft-save--plain{justify-self:end}.ft-metric{flex-direction:column;align-items:flex-start;gap:2px;width:max-content;min-width:0;max-width:100%;display:flex}.ft-metric__value{min-height:28px;font:500 16px/20px var(--font-sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:center;display:flex}.ft-metric__label{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.ft-metrics{border-top:1px solid var(--line);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ft-metrics>.ft-metric+.ft-metric{border-left:1px solid var(--line);padding-left:var(--space-4)}.ft-metric .ft-avatar{--s:24px;font-size:10px}.ft-metric .ft-avatars .ft-avatar+.ft-avatar{margin-left:-7px}.ft-metric .ft-avatars__count{font-size:15px}.ft-listing{background:var(--surface);border-radius:var(--radius-lg);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);flex-direction:column;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.ft-listing:hover{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md);transform:translateY(-4px)}.ft-listing>.ft-art,.ft-listing>.ft-media{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - 6px);margin:6px 6px 0}.ft-listing>.ft-save{top:var(--space-4);right:var(--space-4);position:absolute}.ft-listing__body{align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;min-width:0;display:flex}.ft-listing__stack{gap:var(--space-2)}.ft-listing__id,.ft-listing__stack{align-items:flex-start;flex-direction:column;width:100%;min-width:0;display:flex}.ft-listing__id{gap:4px}.ft-listing__merchant{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.ft-listing__name{font:500 17px/22px var(--font-sans);letter-spacing:-.015em;margin:0}.ft-listing__desc{width:100%;font:400 13px/20px var(--font-sans);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:stretch;margin:0;display:-webkit-box;overflow:hidden}.ft-listing__price{width:max-content;max-width:100%;font:500 16px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-start;display:flex}.ft-listing__price-cadence{font:400 13px/16px var(--font-sans);color:var(--ink-muted)}.ft-listing__stack>.ft-metrics,.ft-rankcard .ft-metrics{align-self:stretch;width:100%;margin-top:0}.ft-listing>.ft-listing__body>.ft-metrics{align-self:stretch;width:100%;margin-top:auto}.ft-listing--compact .ft-listing__body{padding:var(--space-3) var(--space-4) var(--space-4)}.ft-listing--compact .ft-listing__desc{display:none}.ft-listing--compact .ft-listing__name{font-size:16px;line-height:20px}.ft-move{border-radius:var(--radius-pill);height:22px;font:500 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.ft-move--up{background:var(--orange-tint);color:var(--orange-text)}.ft-move--up:before{content:"";border-bottom:6px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.ft-move--down{background:var(--surface-sunken);color:var(--ink-muted)}.ft-move--down:before{content:"";border-top:6px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.ft-move--new{color:var(--orange-text);box-shadow:inset 0 0 0 1px var(--orange-text);letter-spacing:.02em;background:0 0;font-size:11px}.ft-move--flat{background:var(--surface-sunken);color:var(--ink);justify-content:center;min-width:36px;font-size:16px;line-height:1}.ft-rankcard--first .ft-move--flat{background:var(--paper);color:var(--ink)}.ft-chartbadges{gap:var(--space-1);flex-wrap:wrap;display:flex}.ft-chartbadge{border-radius:var(--radius-pill);height:24px;box-shadow:inset 0 0 0 1px var(--line);font:400 12px/16px var(--font-mono);color:var(--ink-muted);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.ft-chartbadge b{color:var(--ink);margin-left:4px;font-weight:400}.ft-chartbadge--peak{background:var(--orange-tint);box-shadow:none}.ft-chartbadge--peak,.ft-chartbadge--peak b{color:var(--orange-text)}.ft-rankcard{background:var(--surface);border-radius:var(--radius-lg);min-width:0;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ft-rankcard:hover{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md);transform:translateY(-4px)}.ft-rankcard>.ft-art,.ft-rankcard>.ft-media{aspect-ratio:5/4;border-radius:calc(var(--radius-lg) - 6px);margin:6px 6px 0}.ft-rankcard__rank{top:var(--space-5);left:var(--space-5);z-index:3;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--paper);height:44px;padding:0 10px 0 14px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.ft-rankcard__rank{background:color-mix(in srgb,var(--paper) 85%,transparent)}}.ft-rankcard__rank{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ft-rankcard__num{font:500 28px/32px var(--font-display);letter-spacing:-.06em}.ft-rankcard>.ft-save{top:var(--space-5);right:var(--space-5);position:absolute}.ft-rankcard__body{justify-content:space-between;align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;min-width:0;display:flex}.ft-rankcard .ft-chartbadges{margin-top:auto;padding-top:0}.ft-rankcard--first,.ft-rankcard--first:hover{box-shadow:inset 0 0 0 1.5px var(--orange),var(--shadow-glow-rank)}.ft-rankcard--first .ft-rankcard__rank{background:var(--orange);color:var(--on-orange)}.ft-chart{column-gap:var(--space-5);padding:0 var(--space-6);background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto;display:grid;overflow:hidden}.ft-chart__head,.ft-chart__row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--space-5);align-items:center;display:grid}.ft-chart__head{border-bottom:1px solid var(--line);height:44px;font:400 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ft-chart__row{height:auto;padding-block:var(--space-4);border-top:1px solid var(--line);transition:background .2s}.ft-chart__head+.ft-chart__row{border-top:0}.ft-chart__row:hover{background:var(--paper)}.ft-chart__row:hover .ft-chart__name{color:var(--orange-text)}.ft-chart__main{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ft-chart__cell{width:max-content;min-width:max-content}.ft-chart__cell,.ft-chart__head>*{justify-self:start}.ft-chart__cell .ft-metric{width:max-content;min-width:max-content;max-width:none}.ft-chart__rank{flex-direction:column;justify-self:start;align-items:flex-start;gap:6px;width:max-content;display:flex}.ft-chart__num{font:500 32px/32px var(--font-display);letter-spacing:-.05em}.ft-chart__row>.ft-chart__thumb{justify-self:start;width:56px;min-width:56px;height:56px}.ft-chart__thumb{border-radius:var(--radius-sm);font-size:18px}.ft-chart__row>.ft-chart__go{justify-self:start;width:32px;min-width:32px;height:32px}.ft-chart__name{font:500 17px/22px var(--font-sans);letter-spacing:-.015em;margin:0}.ft-chart__merchant{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.ft-chart--compact{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.ft-category{justify-content:space-between;align-items:stretch;gap:var(--space-6);min-height:168px;padding:var(--space-5);background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);flex-direction:column;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.ft-category:hover{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md);transform:translateY(-4px)}.ft-category__top{justify-content:space-between;align-items:flex-start;display:flex}.ft-category__index{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.ft-category__go{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-control);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.ft-category:hover .ft-category__go{background:var(--orange);color:var(--on-orange);box-shadow:none}.ft-category__copy{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.ft-category strong{font:500 28px/32px var(--font-display);letter-spacing:-.03em;display:block}.ft-category small{font:400 13px/20px var(--font-sans);color:var(--ink-muted);margin:0;display:block}.ft-category__count{font:400 12px/16px var(--font-mono);color:var(--ink-muted);margin-top:8px;display:block}.ft-section{padding:var(--space-24) 0}.ft-section--soft{background:var(--surface-soft)}.ft-shell{max-width:var(--container);padding:0 var(--space-6);margin:0 auto}.ft-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-10);display:flex}.ft-section-head .ft-eyebrow{margin-bottom:var(--space-4)}.ft-section-head h2{font:500 44px/44px var(--font-display);letter-spacing:-.04em;max-width:720px;margin:0}.ft-section-head p{margin:var(--space-4) 0 0;max-width:560px;font:400 15px/24px var(--font-sans);color:var(--ink-muted)}.ft-section-head__aside{align-items:center;gap:var(--space-5);flex:none;display:flex}.ft-band--ink{margin:0 var(--space-4);border-radius:var(--radius-xl);background:var(--ink);color:var(--on-ink);isolation:isolate;position:relative;overflow:hidden}.ft-band--ink:before{content:"";z-index:-1;background:radial-gradient(circle,var(--orange),var(--amber) 45%,transparent 70%);border-radius:50%;width:900px;height:900px;position:absolute;top:-420px;right:-300px}@supports (color:color-mix(in lab,red,red)){.ft-band--ink:before{background:radial-gradient(circle,color-mix(in srgb,var(--orange) 55%,transparent),color-mix(in srgb,var(--amber) 12%,transparent) 45%,transparent 70%)}}.ft-band--ink .ft-section-head p{color:var(--on-ink-muted)}.ft-band--ink .ft-storefront:hover{box-shadow:var(--shadow-md)}.ft-hero{padding:var(--space-20) 0 var(--space-16)}.ft-hero h1{max-width:980px;font:500 64px/60px var(--font-display);letter-spacing:-.045em;margin:0}.ft-hero h1 .ft-accent{font-size:1.08em;line-height:0}.ft-hero p{margin:var(--space-6) 0 0;max-width:560px;font:400 19px/28px var(--font-sans);letter-spacing:-.01em;color:var(--ink-muted)}.ft-hero__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ft-hero .ft-search{margin-top:var(--space-8);max-width:720px}.ft-hero--xl h1{letter-spacing:-.05em;font-size:96px;line-height:88px}.ft-hero__split{gap:var(--space-8);grid-template-columns:1fr 360px;align-items:end;display:grid}.ft-stat{padding:var(--space-5);background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line)}.ft-stat__label{font:400 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ft-stat__value{margin:var(--space-3) 0 var(--space-1);font:500 56px/52px var(--font-display);letter-spacing:-.06em}.ft-stat__note{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.ft-callout{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border-radius:var(--radius-lg);background:var(--surface-soft);display:flex}.ft-callout h3{margin:0 0 var(--space-2);font:500 28px/32px var(--font-display);letter-spacing:-.03em}.ft-callout p{max-width:600px;font:400 15px/24px var(--font-sans);color:var(--ink-muted);margin:0}.ft-callout--ink{background:var(--ink);color:var(--on-ink)}.ft-callout--ink p{color:var(--on-ink-muted)}.ft-storefront{background:var(--surface);border-radius:var(--radius-lg);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.ft-storefront:hover{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md);transform:translateY(-4px)}.ft-storefront>.ft-art,.ft-storefront>.ft-media{height:96px}.ft-storefront__body{padding:32px var(--space-4) var(--space-4);flex-direction:column;gap:2px;display:flex;position:relative}.ft-storefront__body>.ft-avatar{top:-24px;left:var(--space-4);position:absolute}.ft-storefront__handle{margin:0 0 var(--space-3);font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.ft-storefront__name{font:500 16px/20px var(--font-sans);letter-spacing:-.02em;margin:0}.ft-feat{font-family:var(--font-serif);color:var(--orange-text);letter-spacing:0;font-size:1.15em;font-style:italic;font-weight:400}.ft-storefront .ft-btn{width:100%;padding:0 var(--space-3);margin-top:auto}.ft-mechanic{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1.1fr) 180px minmax(0,1.7fr);display:grid}.ft-mechanic__steps{gap:var(--space-5);flex-direction:column;display:flex;position:relative}.ft-mechanic__steps:before{content:"";background:repeating-linear-gradient(var(--line-control) 0 4px,transparent 4px 8px);width:1px;position:absolute;top:16px;bottom:16px;left:15px}.ft-step{align-items:flex-start;gap:var(--space-3);font:500 14px/20px var(--font-sans);display:flex;position:relative}.ft-step__n{background:var(--ink);width:32px;height:32px;color:var(--on-ink);font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ft-step:last-child .ft-step__n{background:var(--orange);color:var(--on-orange)}.ft-step__label{padding-top:7px}.ft-mechanic__stack{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ft-mechanic__captions{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.ft-mechanic__captions div{padding-top:var(--space-4);font:400 15px/24px var(--font-sans);opacity:.9;border-top:1px solid}.ft-mechanic__captions b{font:500 20px/24px var(--font-display);letter-spacing:-.03em;margin-bottom:4px;display:block}.ft-article{background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);flex-direction:column;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.ft-article:hover{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md);transform:translateY(-4px)}.ft-article>.ft-art,.ft-article>.ft-media{aspect-ratio:16/9}.ft-article__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.ft-article__meta{font:400 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ft-article__title{font:500 17px/22px var(--font-sans);letter-spacing:-.015em;margin:0}.ft-article__excerpt{font:400 13px/20px var(--font-sans);color:var(--ink-muted);margin:0}.ft-article--feature{border-radius:var(--radius-xl)}.ft-article--feature>.ft-art,.ft-article--feature>.ft-media{aspect-ratio:auto;height:300px}.ft-article--feature .ft-article__body{padding:var(--space-6) var(--space-8) var(--space-8);gap:var(--space-3)}.ft-article--feature .ft-article__title{font:500 32px/32px var(--font-display);letter-spacing:-.05em}.ft-article--feature .ft-article__excerpt{font-size:15px;line-height:24px}.ft-article-list{background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);padding:0 var(--space-6)}.ft-article-list a{padding:var(--space-5) 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;display:block}.ft-article-list a:first-child{border-top:0}.ft-article-list a:hover .ft-article__title{color:var(--orange-text)}.ft-faq{border-top:1px solid var(--line)}.ft-faq details{border-bottom:1px solid var(--line)}.ft-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;cursor:pointer;font:500 17px/22px var(--font-sans);letter-spacing:-.015em;list-style:none;display:flex}.ft-faq summary::-webkit-details-marker{display:none}.ft-faq summary:hover{color:var(--orange-text)}.ft-faq summary .ft-icon{width:20px;height:20px;transition:transform .25s}.ft-faq details[open] summary .ft-icon{color:var(--orange-text);transform:rotate(45deg)}.ft-faq details p{margin:0 0 var(--space-6);max-width:620px;font:400 15px/24px var(--font-sans);color:var(--ink-muted)}.ft-footer{background:var(--ink);color:var(--on-ink-muted);overflow:hidden}.ft-footer__inner{max-width:var(--container);padding:var(--space-16) var(--space-6) var(--space-8);gap:var(--space-10);font:400 15px/24px var(--font-sans);grid-template-columns:1fr auto;margin:0 auto;display:grid}.ft-footer nav{gap:var(--space-6);display:flex}.ft-footer a{color:inherit;text-decoration:none}.ft-footer a:hover,.ft-footer__mark{color:var(--on-ink)}.ft-footer__mark{font:600 clamp(120px,22vw,320px)/.8 var(--font-display);letter-spacing:-.08em;margin:var(--space-6) 0 0 -.04em;grid-column:1/-1}.ft-footer__mark b{color:var(--orange);font-weight:600}.ft-footer__legal{padding-top:var(--space-6);border-top:1px solid var(--espresso);font:400 12px/16px var(--font-mono);letter-spacing:.04em;grid-column:1/-1;justify-content:space-between;display:flex}@keyframes ft-ticker{to{transform:translate(-50%)}}.ft-ticker{border-block:1px solid var(--line);padding:var(--space-5) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ft-ticker__track{gap:var(--space-3);width:max-content;animation:ft-ticker 60s linear infinite;display:flex}.ft-ticker:hover .ft-ticker__track{animation-play-state:paused}.ft-ticker--reverse .ft-ticker__track{animation-direction:reverse}.ft-ticker__item{align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-5) 0 8px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.ft-ticker__item:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ft-ticker__item .ft-art{border-radius:50%;flex:none;width:48px;height:48px}.ft-ticker__name{font:500 16px/20px var(--font-sans)}.ft-ticker__url{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.ft-ticker__rate{margin-left:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--line);font:500 14px/20px var(--font-sans);color:var(--orange-text)}.ft-ticker__live{font:400 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.ft-ticker__live:before{content:"";background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 4px var(--orange-tint);border-radius:50%}@media (prefers-reduced-motion:reduce){.ft-v3 *,.ft-v3 :after,.ft-v3 :before{transition:none!important;animation:none!important}}.ft-v3 .ob-main .bg-\[\#050505\]{background-color:var(--surface)}.ft-v3 .ob-main .bg-\[\#050505\]\/80{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .bg-\[\#050505\]\/80{background-color:color-mix(in srgb,var(--ink) 80%,transparent)}}.ft-v3 .ob-main .bg-\[\#080808\],.ft-v3 .ob-main .bg-\[\#0A0A0A\],.ft-v3 .ob-main .bg-\[\#0A0A0A\]\/95,.ft-v3 .ob-main .bg-\[\#0a0a0a\],.ft-v3 .ob-main .bg-\[\#0c0c0c\],.ft-v3 .ob-main .bg-\[\#0f0f0f\],.ft-v3 .ob-main .bg-\[\#15140f\]{background-color:var(--surface)}.ft-v3 .ob-main .bg-amber-400{background-color:var(--ink);color:var(--on-ink)}.ft-v3 .ob-main .bg-amber-400 [class*=text-],.ft-v3 .ob-main .bg-amber-400[class*=text-]{color:var(--on-ink)}.ft-v3 .ob-main .bg-amber-500{background-color:var(--ink);color:var(--on-ink)}.ft-v3 .ob-main .bg-amber-500 [class*=text-],.ft-v3 .ob-main .bg-amber-500[class*=text-]{color:var(--on-ink)}.ft-v3 .ob-main .bg-amber-500\/10,.ft-v3 .ob-main .bg-amber-500\/15,.ft-v3 .ob-main .bg-amber-500\/20,.ft-v3 .ob-main .bg-amber-500\/30,.ft-v3 .ob-main .bg-amber-500\/5,.ft-v3 .ob-main .bg-amber-500\/50,.ft-v3 .ob-main .bg-amber-500\/\[0\.04\],.ft-v3 .ob-main .bg-amber-500\/\[0\.06\],.ft-v3 .ob-main .bg-amber-500\/\[0\.08\],.ft-v3 .ob-main .bg-amber-500\/\[0\.18\],.ft-v3 .ob-main .bg-amber-600\/3{background-color:var(--orange-tint)}.ft-v3 .ob-main .bg-black\/20,.ft-v3 .ob-main .bg-black\/25,.ft-v3 .ob-main .bg-black\/30,.ft-v3 .ob-main .bg-black\/40{background-color:var(--surface-soft)}.ft-v3 .ob-main .bg-black\/45{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .bg-black\/45{background-color:color-mix(in srgb,var(--ink) 45%,transparent)}}.ft-v3 .ob-main .bg-black\/50{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .bg-black\/50{background-color:color-mix(in srgb,var(--ink) 50%,transparent)}}.ft-v3 .ob-main .bg-black\/55{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .bg-black\/55{background-color:color-mix(in srgb,var(--ink) 55%,transparent)}}.ft-v3 .ob-main .bg-black\/60{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .bg-black\/60{background-color:color-mix(in srgb,var(--ink) 60%,transparent)}}.ft-v3 .ob-main .bg-black\/70{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .bg-black\/70{background-color:color-mix(in srgb,var(--ink) 70%,transparent)}}.ft-v3 .ob-main .bg-black\/75{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .bg-black\/75{background-color:color-mix(in srgb,var(--ink) 75%,transparent)}}.ft-v3 .ob-main .bg-black\/80{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .bg-black\/80{background-color:color-mix(in srgb,var(--ink) 80%,transparent)}}.ft-v3 .ob-main .bg-blue-500\/10,.ft-v3 .ob-main .bg-blue-500\/30,.ft-v3 .ob-main .bg-emerald-500\/10,.ft-v3 .ob-main .bg-emerald-500\/80,.ft-v3 .ob-main .bg-emerald-500\/\[0\.04\],.ft-v3 .ob-main .bg-green-500\/10,.ft-v3 .ob-main .bg-green-500\/5,.ft-v3 .ob-main .bg-neutral-700{background-color:var(--surface-soft)}.ft-v3 .ob-main .bg-orange-500\/5,.ft-v3 .ob-main .bg-orange-500\/\[0\.06\]{background-color:var(--orange-tint)}.ft-v3 .ob-main .bg-red-400{background-color:var(--orange-text);color:var(--surface)}.ft-v3 .ob-main .bg-red-400 [class*=text-],.ft-v3 .ob-main .bg-red-400[class*=text-]{color:var(--surface)}.ft-v3 .ob-main .bg-red-500\/10{background-color:var(--orange-tint)}.ft-v3 .ob-main .bg-red-500\/80{background-color:var(--orange-text);color:var(--surface)}.ft-v3 .ob-main .bg-red-500\/80 [class*=text-],.ft-v3 .ob-main .bg-red-500\/80[class*=text-]{color:var(--surface)}.ft-v3 .ob-main .bg-violet-500\/15{background-color:var(--surface-soft)}.ft-v3 .ob-main .bg-violet-500\/90{background-color:var(--ink);color:var(--on-ink)}.ft-v3 .ob-main .bg-violet-500\/90 [class*=text-],.ft-v3 .ob-main .bg-violet-500\/90[class*=text-]{color:var(--on-ink)}.ft-v3 .ob-main .bg-violet-500\/\[0\.04\],.ft-v3 .ob-main .bg-violet-500\/\[0\.12\]{background-color:var(--surface-soft)}.ft-v3 .ob-main .bg-white{background-color:var(--ink);color:var(--on-ink)}.ft-v3 .ob-main .bg-white [class*=text-],.ft-v3 .ob-main .bg-white[class*=text-]{color:var(--on-ink)}.ft-v3 .ob-main .bg-white\/10,.ft-v3 .ob-main .bg-white\/20,.ft-v3 .ob-main .bg-white\/25,.ft-v3 .ob-main .bg-white\/35{background-color:var(--surface-sunken)}.ft-v3 .ob-main .bg-white\/5{background-color:var(--surface-soft)}.ft-v3 .ob-main .bg-white\/55{background-color:var(--surface-sunken)}.ft-v3 .ob-main .bg-white\/\[0\.015\],.ft-v3 .ob-main .bg-white\/\[0\.01\],.ft-v3 .ob-main .bg-white\/\[0\.02\],.ft-v3 .ob-main .bg-white\/\[0\.03\]{background-color:var(--surface)}.ft-v3 .ob-main .bg-white\/\[0\.04\],.ft-v3 .ob-main .bg-white\/\[0\.06\]{background-color:var(--surface-soft)}.ft-v3 .ob-main .bg-white\/\[0\.12\]{background-color:var(--surface-sunken)}.ft-v3 .ob-main .border-\[\#0A0A0A\]{border-color:var(--line-control)}.ft-v3 .ob-main .border-amber-400\/20,.ft-v3 .ob-main .border-amber-500,.ft-v3 .ob-main .border-amber-500\/10,.ft-v3 .ob-main .border-amber-500\/20,.ft-v3 .ob-main .border-amber-500\/25,.ft-v3 .ob-main .border-amber-500\/30,.ft-v3 .ob-main .border-amber-500\/40,.ft-v3 .ob-main .border-amber-500\/50{border-color:var(--ink)}.ft-v3 .ob-main .border-black\/10{border-color:var(--line)}.ft-v3 .ob-main .border-blue-500\/20,.ft-v3 .ob-main .border-emerald-500\/15,.ft-v3 .ob-main .border-emerald-500\/30,.ft-v3 .ob-main .border-green-500\/20{border-color:var(--line-control)}.ft-v3 .ob-main .border-red-500\/20,.ft-v3 .ob-main .border-red-500\/25,.ft-v3 .ob-main .border-red-500\/40,.ft-v3 .ob-main .border-red-500\/60{border-color:var(--orange-text)}.ft-v3 .ob-main .border-violet-500\/30{border-color:var(--line-control)}.ft-v3 .ob-main .border-white\/10,.ft-v3 .ob-main .border-white\/12{border-color:var(--line)}.ft-v3 .ob-main .border-white\/15,.ft-v3 .ob-main .border-white\/20,.ft-v3 .ob-main .border-white\/30{border-color:var(--line-control)}.ft-v3 .ob-main .border-white\/5,.ft-v3 .ob-main .border-white\/\[0\.04\],.ft-v3 .ob-main .border-white\/\[0\.06\],.ft-v3 .ob-main .border-white\/\[0\.08\],.ft-v3 .ob-main .border-white\/\[0\.1\],.ft-v3 .ob-main .divide-white\/\[0\.06\]>:not(:last-child){border-color:var(--line)}.ft-v3 .ob-main .focus-visible\:ring-amber-500\/30:focus-visible{--tw-ring-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .focus-visible\:ring-amber-500\/30:focus-visible{--tw-ring-color:color-mix(in srgb,var(--orange) 30%,transparent)}}.ft-v3 .ob-main .focus-visible\:ring-amber-500\/40:focus-visible{--tw-ring-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .focus-visible\:ring-amber-500\/40:focus-visible{--tw-ring-color:color-mix(in srgb,var(--orange) 30%,transparent)}}.ft-v3 .ob-main .focus-visible\:ring-white\/20:focus-visible,.ft-v3 .ob-main .focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:var(--line)}.ft-v3 .ob-main .focus-within\:bg-white\/\[0\.035\]:focus-within{background-color:var(--surface)}.ft-v3 .ob-main .focus-within\:border-amber-500\/40:focus-within,.ft-v3 .ob-main .focus-within\:border-amber-500\/50:focus-within{border-color:var(--ink)}.ft-v3 .ob-main .focus-within\:border-red-500\/50:focus-within{border-color:var(--orange-text)}.ft-v3 .ob-main .focus-within\:ring-amber-500\/15:focus-within{--tw-ring-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .focus-within\:ring-amber-500\/15:focus-within{--tw-ring-color:color-mix(in srgb,var(--orange) 30%,transparent)}}.ft-v3 .ob-main .focus-within\:ring-red-500\/15:focus-within{--tw-ring-color:var(--line)}.ft-v3 .ob-main .focus\:border-amber-500\/50:focus{border-color:var(--ink)}.ft-v3 .ob-main .focus\:border-red-500\/70:focus{border-color:var(--orange-text)}.ft-v3 .ob-main .focus\:border-white\/30:focus{border-color:var(--line-control)}.ft-v3 .ob-main .focus\:ring-amber-500\/15:focus{--tw-ring-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .focus\:ring-amber-500\/15:focus{--tw-ring-color:color-mix(in srgb,var(--orange) 30%,transparent)}}.ft-v3 .ob-main .focus\:ring-red-500\/20:focus,.ft-v3 .ob-main .focus\:ring-white\/20:focus,.ft-v3 .ob-main .focus\:ring-white\/5:focus{--tw-ring-color:var(--line)}.ft-v3 .ob-main .from-\[\#050505\],.ft-v3 .ob-main .from-\[\#0A0A0A\]{--tw-gradient-from:var(--paper)}.ft-v3 .ob-main .from-amber-400,.ft-v3 .ob-main .from-amber-500,.ft-v3 .ob-main .from-amber-500\/20,.ft-v3 .ob-main .from-amber-500\/\[0\.07\],.ft-v3 .ob-main .from-amber-900\/20{--tw-gradient-from:var(--orange-tint)}.ft-v3 .ob-main .from-black\/15{--tw-gradient-from:var(--paper)}.ft-v3 .ob-main .group:hover .group-hover\:text-amber-500{color:var(--orange-text)}.ft-v3 .ob-main .group:hover .group-hover\:text-neutral-400{color:var(--ink-muted)}.ft-v3 .ob-main .hover\:bg-\[\#111111\]:hover,.ft-v3 .ob-main .hover\:bg-\[\#151515\]:hover{background-color:var(--surface)}.ft-v3 .ob-main .hover\:bg-amber-500\/25:hover{background-color:var(--orange-tint)}.ft-v3 .ob-main .hover\:bg-black\/40:hover{background-color:var(--surface-soft)}.ft-v3 .ob-main .hover\:bg-black\/65:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .hover\:bg-black\/65:hover{background-color:color-mix(in srgb,var(--ink) 65%,transparent)}}.ft-v3 .ob-main .hover\:bg-black\/75:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .hover\:bg-black\/75:hover{background-color:color-mix(in srgb,var(--ink) 75%,transparent)}}.ft-v3 .ob-main .hover\:bg-red-500\/20:hover{background-color:var(--orange-tint)}.ft-v3 .ob-main .hover\:bg-white\/10:hover,.ft-v3 .ob-main .hover\:bg-white\/40:hover{background-color:var(--surface-sunken)}.ft-v3 .ob-main .hover\:bg-white\/5:hover{background-color:var(--surface-soft)}.ft-v3 .ob-main .hover\:bg-white\/85:hover{background-color:var(--surface-sunken)}.ft-v3 .ob-main .hover\:bg-white\/\[0\.02\]:hover,.ft-v3 .ob-main .hover\:bg-white\/\[0\.03\]:hover{background-color:var(--surface)}.ft-v3 .ob-main .hover\:bg-white\/\[0\.04\]:hover,.ft-v3 .ob-main .hover\:bg-white\/\[0\.06\]:hover,.ft-v3 .ob-main .hover\:bg-white\/\[0\.07\]:hover{background-color:var(--surface-soft)}.ft-v3 .ob-main .hover\:bg-white\/\[0\.1\]:hover{background-color:var(--surface-sunken)}.ft-v3 .ob-main .hover\:border-amber-400\/60:hover,.ft-v3 .ob-main .hover\:border-amber-500\/30:hover,.ft-v3 .ob-main .hover\:border-amber-500\/40:hover,.ft-v3 .ob-main .hover\:border-amber-500\/50:hover{border-color:var(--ink)}.ft-v3 .ob-main .hover\:border-red-500\/30:hover{border-color:var(--orange-text)}.ft-v3 .ob-main .hover\:border-violet-400\/50:hover,.ft-v3 .ob-main .hover\:border-white\/15:hover,.ft-v3 .ob-main .hover\:border-white\/20:hover{border-color:var(--line-control)}.ft-v3 .ob-main .hover\:border-white\/\[0\.12\]:hover{border-color:var(--line)}.ft-v3 .ob-main .hover\:border-white\/\[0\.14\]:hover,.ft-v3 .ob-main .hover\:border-white\/\[0\.16\]:hover,.ft-v3 .ob-main .hover\:border-white\/\[0\.18\]:hover{border-color:var(--line-control)}.ft-v3 .ob-main .hover\:from-amber-400:hover{--tw-gradient-from:var(--orange-tint)}.ft-v3 .ob-main .hover\:text-amber-200:hover,.ft-v3 .ob-main .hover\:text-amber-300:hover,.ft-v3 .ob-main .hover\:text-amber-400:hover,.ft-v3 .ob-main .hover\:text-amber-500:hover{color:var(--orange-text)}.ft-v3 .ob-main .hover\:text-neutral-200:hover,.ft-v3 .ob-main .hover\:text-neutral-300:hover{color:var(--ink)}.ft-v3 .ob-main .hover\:text-red-400:hover{color:var(--orange-text)}.ft-v3 .ob-main .hover\:text-white:hover{color:var(--ink)}.ft-v3 .ob-main .hover\:to-amber-500:hover{--tw-gradient-to:var(--orange-tint)}.ft-v3 .ob-main .placeholder\:text-amber-100\/30::placeholder,.ft-v3 .ob-main .placeholder\:text-neutral-500::placeholder,.ft-v3 .ob-main .placeholder\:text-neutral-600::placeholder{color:var(--ink-muted)}.ft-v3 .ob-main .ring-amber-500\/20{--tw-ring-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .ring-amber-500\/20{--tw-ring-color:color-mix(in srgb,var(--orange) 30%,transparent)}}.ft-v3 .ob-main .ring-amber-500\/40{--tw-ring-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-main .ring-amber-500\/40{--tw-ring-color:color-mix(in srgb,var(--orange) 30%,transparent)}}.ft-v3 .ob-main .ring-black\/8,.ft-v3 .ob-main .ring-white\/5,.ft-v3 .ob-main .ring-white\/\[0\.04\],.ft-v3 .ob-main .ring-white\/\[0\.08\]{--tw-ring-color:var(--line)}.ft-v3 .ob-main .text-amber-100\/90,.ft-v3 .ob-main .text-amber-200,.ft-v3 .ob-main .text-amber-300,.ft-v3 .ob-main .text-amber-300\/80,.ft-v3 .ob-main .text-amber-300\/90,.ft-v3 .ob-main .text-amber-400,.ft-v3 .ob-main .text-amber-400\/60,.ft-v3 .ob-main .text-amber-400\/80,.ft-v3 .ob-main .text-amber-500,.ft-v3 .ob-main .text-amber-500\/50,.ft-v3 .ob-main .text-amber-500\/60,.ft-v3 .ob-main .text-amber-500\/70,.ft-v3 .ob-main .text-amber-500\/80,.ft-v3 .ob-main .text-amber-500\/85{color:var(--orange-text)}.ft-v3 .ob-main .text-black,.ft-v3 .ob-main .text-black\/45,.ft-v3 .ob-main .text-blue-400,.ft-v3 .ob-main .text-emerald-300,.ft-v3 .ob-main .text-emerald-400,.ft-v3 .ob-main .text-emerald-400\/90,.ft-v3 .ob-main .text-emerald-500\/80,.ft-v3 .ob-main .text-green-300,.ft-v3 .ob-main .text-green-400,.ft-v3 .ob-main .text-green-500,.ft-v3 .ob-main .text-neutral-200,.ft-v3 .ob-main .text-neutral-300{color:var(--ink)}.ft-v3 .ob-main .text-neutral-400,.ft-v3 .ob-main .text-neutral-500,.ft-v3 .ob-main .text-neutral-600,.ft-v3 .ob-main .text-neutral-700,.ft-v3 .ob-main .text-neutral-800{color:var(--ink-muted)}.ft-v3 .ob-main .text-red-200\/90,.ft-v3 .ob-main .text-red-300\/80,.ft-v3 .ob-main .text-red-400{color:var(--orange-text)}.ft-v3 .ob-main .text-violet-400,.ft-v3 .ob-main .text-white{color:var(--ink)}.ft-v3 .ob-main .text-white\/40,.ft-v3 .ob-main .text-white\/50,.ft-v3 .ob-main .text-white\/60,.ft-v3 .ob-main .text-white\/70{color:var(--ink-muted)}.ft-v3 .ob-main .text-white\/80,.ft-v3 .ob-main .text-white\/90,.ft-v3 .ob-main .text-zinc-950{color:var(--ink)}.ft-v3 .ob-main .to-amber-600{--tw-gradient-to:var(--orange-tint)}.ft-v3 .ob-main .to-black\/30{--tw-gradient-to:var(--paper)}.ft-v3 .ob-main .to-orange-500,.ft-v3 .ob-main .to-orange-600,.ft-v3 .ob-main .to-orange-700,.ft-v3 .ob-main .to-orange-900\/20{--tw-gradient-to:var(--orange-tint)}.ft-v3 .ob-main .via-amber-400\/40,.ft-v3 .ob-main .via-amber-500,.ft-v3 .ob-main .via-amber-500\/25,.ft-v3 .ob-main .via-amber-500\/30,.ft-v3 .ob-main .via-amber-500\/40,.ft-v3 .ob-main .via-amber-500\/\[0\.03\],.ft-v3 .ob-main .via-amber-600\/50,.ft-v3 .ob-main .via-amber-800\/10,.ft-v3 .ob-main .via-orange-600\/15,.ft-v3 .ob-main .via-orange-600\/25{--tw-gradient-via:var(--orange-tint)}.ft-v3 .ob-main .via-white\/10{--tw-gradient-via:var(--line)}.ft-v3 .ap-keep{--surface:0 0% 4%;--surface-strong:0 0% 6%;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:normal;font-feature-settings:normal;color:#e6e6e6;font-size:16px;line-height:1.5}.ft-v3 ::-webkit-scrollbar-track{background:var(--paper)}.ft-v3 ::-webkit-scrollbar-thumb{background:var(--bar);border-radius:10px}.ft-v3 .ap-keep ::-webkit-scrollbar-track{background:#050505}.ft-v3 .ap-keep ::-webkit-scrollbar-thumb{background:#262626}.ft-v3.ob-page{background:var(--paper);min-height:100vh;display:flex}.ft-v3 .ob-main{flex-direction:column;flex:1;min-width:0;display:flex}.ft-v3 .ob-header{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-header{background:color-mix(in srgb,var(--paper) 85%,transparent)}}.ft-v3 .ob-header{-webkit-backdrop-filter:blur(14px)}.ft-v3 .ob-body,.ft-v3 .ob-header__inner{width:100%;max-width:600px;padding-left:var(--space-4);padding-right:var(--space-4);margin:0 auto}.ft-v3 .ob-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--nav-height);display:flex}.ft-v3 .ob-header .ft-wordmark{font-size:24px}.ft-v3 .ob-body{padding-top:var(--space-10);padding-bottom:var(--space-16);flex:1}@media (min-width:768px){.ft-v3 .ob-body,.ft-v3 .ob-header__inner{padding-left:var(--space-6);padding-right:var(--space-6)}.ft-v3 .ob-body{padding-top:var(--space-16)}}.ft-v3 .ob-steps{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ft-v3 .ob-step{align-items:center;gap:var(--space-2);display:flex}.ft-v3 .ob-step__dot{border-radius:var(--radius-pill);border:1px solid var(--line-control);width:28px;height:28px;color:var(--ink-muted);font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ft-v3 .ob-step--done .ob-step__dot{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ft-v3 .ob-step--current .ob-step__dot{border:1.5px solid var(--ink);color:var(--ink)}.ft-v3 .ob-step__label{font:400 13px/16px var(--font-sans);color:var(--ink);white-space:nowrap;display:none}.ft-v3 .ob-step__rule{background:var(--line-control);width:12px;height:1px}.ft-v3 .ob-step--done+.ob-step__rule{background:var(--ink)}@media (min-width:768px){.ft-v3 .ob-step--current .ob-step__label{display:inline}.ft-v3 .ob-step__rule{width:18px}}.ft-v3 .ob-progress{align-items:center;gap:var(--space-4);min-width:0;display:flex}.ft-v3 .ob-progress__label{font:400 11px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.ft-v3 .ob-progress__bars{gap:4px;margin:0;padding:0;list-style:none;display:flex}.ft-v3 .ob-progress__bar{border-radius:var(--radius-pill);background:var(--bar);width:28px;height:4px}.ft-v3 .ob-progress__bar--on{background:var(--orange)}@media (min-width:768px){.ft-v3 .ob-progress__bar{width:56px}}.ft-v3 .ob-title{margin-bottom:var(--space-8)}.ft-v3 .ob-title h1 .ft-accent,.ft-v3 .ob-title h1 em{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--orange-text);font-style:italic;font-weight:400}.ft-v3 .ob-title .ft-eyebrow{margin-bottom:var(--space-5)}.ft-v3 .ob-title h1{font:500 32px/36px var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0}.ft-v3 .ob-title p{margin:var(--space-4) 0 0;font:400 16px/26px var(--font-sans);color:var(--ink-muted);max-width:52ch}@media (min-width:768px){.ft-v3 .ob-title h1{letter-spacing:-.04em;font-size:44px;line-height:48px}}.ft-v3 .ob-actions{justify-content:space-between;margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--line)}.ft-v3 .ob-actions,.ft-v3 .ob-actions__end{align-items:center;gap:var(--space-4);display:flex}.ft-v3 .ob-status{font:400 12px/16px var(--font-mono);color:var(--ink-muted);align-items:center;gap:6px;display:none}@media (min-width:640px){.ft-v3 .ob-status{display:inline-flex}}.ft-v3 .ob-btn-block{width:100%}.ft-v3 .ob-main [data-slot=input],.ft-v3 .ob-main [data-slot=textarea],.ft-v3 .ob-main input.ob-input,.ft-v3 .ob-main select.ob-input{background:var(--surface);border:1px solid var(--line-control);color:var(--ink);font-family:var(--font-sans);box-shadow:none}.ft-v3 .ob-main [data-slot=input],.ft-v3 .ob-main input.ob-input,.ft-v3 .ob-main select.ob-input{border-radius:var(--radius-pill);padding-left:var(--space-4);padding-right:var(--space-4)}.ft-v3 .ob-main textarea{border-radius:var(--radius-md)}.ft-v3 .ob-main .ob-input:hover,.ft-v3 .ob-main [data-slot=input]:hover{border-color:var(--ink)}.ft-v3 .ob-main :is(input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink);box-shadow:none}.ft-v3 .ob-main :is(input,textarea)::placeholder{color:var(--ink-muted);opacity:1}.ft-v3 .ob-main ::selection{background:var(--orange-tint);color:var(--ink)}.ft-v3 .ob-main :is(button,a,[role=button]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ft-v3 .ob-main :is(input:not([type]),input[type=text],input[type=url],input[type=email],input[type=number],input[type=search],input[type=tel],textarea):not(.bg-transparent){background-color:var(--surface)}.ft-v3 .ob-main .font-serif{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.ft-v3 .ob-main [data-slot=button]{border-radius:var(--radius-pill);font-family:var(--font-sans);box-shadow:none}.ft-v3 .ob-main [data-slot=button].bg-gradient-to-b{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.ft-v3 .ob-main [data-slot=button].bg-gradient-to-b:hover{background:var(--espresso)}.ft-v3.ob-page .before\:rounded-sm:not(.ap-keep *):before,.ft-v3.ob-page .rounded-sm:not(.ap-keep *){border-radius:var(--radius-xs)}.ft-v3.ob-page .before\:rounded-md:not(.ap-keep *):before,.ft-v3.ob-page .rounded-md:not(.ap-keep *){border-radius:6px}.ft-v3.ob-page .before\:rounded-lg:not(.ap-keep *):before,.ft-v3.ob-page .rounded-lg:not(.ap-keep *){border-radius:8px}.ft-v3.ob-page .before\:rounded-xl:not(.ap-keep *):before,.ft-v3.ob-page .rounded-xl:not(.ap-keep *){border-radius:12px}.ft-v3.ob-page .font-sans:not(.ap-keep *){font-family:var(--font-sans)}.ft-v3.ob-page .font-mono:not(.ap-keep *){font-family:var(--font-mono)}.ft-v3 .ob-aside{display:none}@media (min-width:1024px){.ft-v3 .ob-aside{max-width:640px;padding:var(--space-3) var(--space-3) var(--space-3) 0;flex:0 0 42%;display:block}}.ft-v3 .ob-panel{top:var(--space-3);height:calc(100vh - var(--space-6));overscroll-behavior:contain;border-radius:var(--radius-xl);background:var(--ink);color:var(--on-ink);isolation:isolate;position:sticky;overflow-y:auto}.ft-v3 .ob-panel:before{content:"";z-index:-1;background:radial-gradient(circle,var(--orange),var(--amber) 45%,transparent 70%);border-radius:50%;width:720px;height:720px;position:absolute;top:-360px;right:-320px}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-panel:before{background:radial-gradient(circle,color-mix(in srgb,var(--orange) 50%,transparent),color-mix(in srgb,var(--amber) 12%,transparent) 45%,transparent 70%)}}.ft-v3 .ob-panel:before{pointer-events:none}.ft-v3 .ob-panel__inner{gap:var(--space-6);height:100%;padding:var(--space-10) var(--space-8);flex-direction:column;display:flex;position:relative}.ft-v3 .ob-panel :focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ft-v3 .ob-panel .ft-eyebrow{color:var(--on-ink-muted)}.ft-v3 .ob-panel__title{font:500 28px/32px var(--font-display);letter-spacing:-.03em;color:var(--on-ink)}.ft-v3 .ob-panel__body{font:400 15px/24px var(--font-sans)}.ft-v3 .ob-panel__body,.ft-v3 .ob-panel__muted{color:var(--on-ink-muted)}.ft-v3 .ob-panel__icon{border-radius:var(--radius-pill);border:1px solid var(--on-ink);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-panel__icon{border:1px solid color-mix(in srgb,var(--on-ink) 18%,transparent)}}.ft-v3 .ob-panel__icon{color:var(--orange)}.ft-v3 .ob-panel__rule{background:var(--on-ink);height:1px}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-panel__rule{background:color-mix(in srgb,var(--on-ink) 14%,transparent)}}.ft-v3 .ob-panel__rule{border:0;margin:0}.ft-v3 .ob-panel__meta{font:400 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-muted)}.ft-v3 .ob-card{background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.ft-v3 .ob-card--flat{box-shadow:none;border:1px solid var(--line)}.ft-v3 .ob-panel__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ft-v3 .ob-panel__list li{align-items:flex-start;gap:var(--space-3);font:400 14px/20px var(--font-sans);color:var(--on-ink-muted);display:flex}.ft-v3 .ob-panel__list .is-current,.ft-v3 .ob-panel__list .is-done{color:var(--on-ink)}.ft-v3 .ob-panel__list svg{flex-shrink:0;margin-top:2px}.ft-v3 .ob-panel__list .is-current svg,.ft-v3 .ob-panel__list .is-done svg{color:var(--orange)}@media (prefers-reduced-motion:reduce){.ft-v3.ob-page *{transition:none!important;animation-duration:0s!important}}.ft-v3 .ob-chip{border-radius:var(--radius-pill);border:1px solid var(--on-ink);align-items:center;gap:4px;height:24px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ft-v3 .ob-chip{border:1px solid color-mix(in srgb,var(--on-ink) 22%,transparent)}}.ft-v3 .ob-chip{color:var(--on-ink-muted);font:400 12px/16px var(--font-sans);white-space:nowrap}.ft-v3 .ob-slide{animation:ob-slide-in .28s}.ft-v3 .ob-slide--back{animation-name:ob-slide-in-back}@keyframes ob-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes ob-slide-in-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.ft-v3 .ob-choices{gap:12px;display:grid}.ft-v3 .ob-choice{border-radius:var(--radius-lg);border:1px solid var(--line-control);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:500 16px/22px var(--font-sans);flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;display:flex}.ft-v3 .ob-choice span{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.ft-v3 .ob-choice:hover{border-color:var(--ink)}.ft-v3 .ob-choice.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ft-v3 .ob-choice.is-on span{color:var(--on-ink-muted)}.ft-v3 .ob-wait-input{box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--line-control);background:var(--surface);width:100%;height:56px;color:var(--ink);padding:0 var(--space-5);font:400 16px/24px var(--font-sans);display:block}.ft-v3 .ob-wait-input:hover{border-color:var(--ink)}.ft-v3 .ob-wait-hint{font:400 14px/20px var(--font-sans);color:var(--ink-muted);margin:10px 0 0}.ft-v3 .ob-wait-error{font:500 14px/20px var(--font-sans);color:var(--orange-text);margin:12px 0 0}.ft-v3.ob-page--wide .ob-aside{display:none}@media (min-width:768px){.ft-v3.ob-page--wide .ob-body,.ft-v3.ob-page--wide .ob-header__inner{max-width:920px}}.ft-v3 .ob-wait-done{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.ft-v3 .ob-wait-done:focus{outline:none}.ft-v3 .ob-wait-calendar{border-radius:var(--radius-lg);background:var(--surface);min-height:720px;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.ft-v3 .ob-wait-calendar iframe{background:#fff;border:0;width:100%;height:720px;display:block}.ft-v3 .ob-wait-calendar__loading{background:var(--paper);color:var(--ink-muted);font:400 14px/20px var(--font-sans);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ft-v3 .ob-wait-fallback{text-align:center;font:400 14px/20px var(--font-sans);color:var(--ink-muted);margin:0}.ft-v3 .ob-wait-fallback a{color:var(--ink);text-underline-offset:3px}.ft-v3 .ob-wait-fallback a:hover{color:var(--orange-text)}.hm-cohort__confetti{z-index:80;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}