@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--mx:50%;--my:-60%}}}@layer theme{:root,:host{--tw-spacing:.25rem}}@layer base,components;@layer utilities{.tw\:flex{display:flex}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}}:root{--surface:#ddecf3;--raised:#f6f8f7;--sunken:#cfe3ee;--band-evening:#cfe3ee;--sand:#cfe3ee;--sand-soft:#e6f1f7;--peach:#b5d5ea;--peach-soft:#c6dfee;--peach-deep:#304b61;--mist:#c6dfee;--mist-soft:#e6f1f7;--mist-deep:#5f8fb3;--ink:#1f3344;--ink-muted:#3e5466;--ink-subtle:#435a6c;--line:#5f7e96;--line-soft:#c2d8e5;--accent:#304b61;--accent-strong:#233847;--accent-ink:#f6f8f7;--accent-soft:#c6dfee;--brass:#91bedd;--brass-ink:#233847;--positive:#2e6a4e;--positive-soft:#e1efe6;--caution:#8a5a12;--caution-soft:#f7e8cf;--critical:#a03c3c;--critical-soft:#f6e1df;--serif:var(--font-figtree),-apple-system,"Segoe UI",system-ui,sans-serif;--sans:var(--font-figtree),-apple-system,"Segoe UI",system-ui,sans-serif;--soft:normal;--shadow-card:0 1px 2px #304b610d,0 14px 34px -14px #304b6129;--shadow-1:0 2px 6px #2338470f,0 18px 40px -16px #23384738;--shadow-2:0 30px 70px -24px #23384759;--page:#cfe3ee;--glow-warm:#f6f8f7;--glow-cool:#c6dfee;--peach-line:#91bedd;--peach-line-hover:#7fb2d6;--peach-glint:#eef6fb;--peach-glint-soft:#f3f8fb;--peach-glint-card:#f1f7fb;--peach-mid:#91bedd;--peach-mid-hover:#7fb2d6;--clay:#d3e3ec;--clay-soft:#e3eef3;--taupe:#9db3c2;--line-hover:#bfd0db;--line-wave:#c5d5df;--line-footer:#d2dfe6;--track:#dae5eb;--frame:#eef3f5;--frame-line:#e1e9ee;--frame-line-1:#d9e4ea;--on-dark-muted:#c7d8e4;--shadow-tint:#304b61}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.fm{background:var(--surface);color:var(--ink);font:400 17px/1.6 var(--sans);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.fm *,.fm :before,.fm :after{box-sizing:border-box}.fm h1,.fm h2,.fm h3,.fm h4,.fm h5,.fm p,.fm ul,.fm ol,.fm figure,.fm dl,.fm dd,.fm blockquote,.fm fieldset{margin:0}.fm fieldset{border:0;min-width:0;padding:0}.fm ul,.fm ol{padding:0;list-style:none}.fm a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.fm a:hover{color:var(--accent-strong)}:where(.fm) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.fm) :where(button){cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.fm :where(h1,h2,h3,h4){text-wrap:balance}.fm :where(p,li,dd,blockquote){text-wrap:pretty}.fm svg{flex:none}.fm main{flex-direction:column;flex:1 0 auto;display:flex}.fm :focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent);border-radius:12px;outline:none}.serif{font-family:var(--serif);font-variation-settings:var(--soft);font-weight:400}.t-display{font:700 68px/1.04 var(--serif);letter-spacing:-.02em;font-variation-settings:var(--soft)}.t-h1{font:350 48px/1.1 var(--serif);letter-spacing:-.02em;font-variation-settings:var(--soft)}.t-h2{font:400 34px/1.18 var(--serif);letter-spacing:-.01em;font-variation-settings:var(--soft)}.t-display em,.t-h1 em,.t-h2 em{color:var(--accent);font-style:italic;font-weight:300}.t-display em{font-style:normal;font-weight:inherit}.t-h3{font:600 22px/1.3 var(--sans);letter-spacing:-.01em}.t-h4{font:600 18px/1.4 var(--sans)}.t-passage{font:350 21px/1.6 var(--serif);font-variation-settings:var(--soft)}.t-quote{font:400 19px/1.45 var(--serif);font-variation-settings:var(--soft)}.t-body-lg{font:400 19px/1.6 var(--sans)}.t-body{font:400 17px/1.65 var(--sans)}.t-sm{font:400 14px/1.55 var(--sans)}.t-cap{font:400 13px/1.45 var(--sans)}.t-label{font:500 15px/1.2 var(--sans)}.t-amount{font:600 20px/1.2 var(--sans);font-variant-numeric:tabular-nums}.t-amount-lg{font:600 28px/1.2 var(--sans);font-variant-numeric:tabular-nums}.t-time{font:500 15px/1.2 var(--sans);font-variant-numeric:tabular-nums}.t-num40{font:300 44px/1 var(--serif);font-variant-numeric:lining-nums;font-variation-settings:var(--soft);color:var(--brass-ink);font-style:italic}.tnum{font-variant-numeric:tabular-nums}.lnum{font-variant-numeric:lining-nums}.ital{font-style:italic}.w500{font-weight:500}.w600{font-weight:600}.ink{color:var(--ink)}.muted{color:var(--ink-muted)}.subtle{color:var(--ink-subtle)}.accent{color:var(--accent)}.brass-ink{color:var(--brass-ink)}.positive{color:var(--positive)}.caution{color:var(--caution)}.critical{color:var(--critical)}.measure{max-width:640px}.measure-s{max-width:560px}.wrap{width:100%;max-width:1232px;margin:0 auto;padding:0 56px}.sec{padding:112px 0}.sec-md{padding:88px 0}.sec-sm{padding:56px 0}.bt{border-top:1px solid var(--line-soft)}section.bt{border-top-color:#0000}.bb{border-bottom:1px solid var(--line-soft)}.bg-raised{background:var(--sand-soft)}.bg-sunken{background:var(--sunken)}.bg-peach{background:var(--peach-soft)}.bg-mist{background:var(--mist-soft)}.bg-sand{background:var(--sand)}.bg-ink{background:var(--accent-strong);color:var(--accent-ink)}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.between{justify-content:space-between}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.sec-head .intro{flex-direction:column;align-items:flex-start;gap:16px;max-width:720px;display:flex}.block{border-radius:40px;padding:80px 72px;position:relative;overflow:hidden}.rule-hero{background:var(--line-soft);width:100%;height:1px}.rule-price{border-top:1px dashed var(--line-soft);background:0 0;width:100%;height:0}.rule-ledger{background:var(--line-soft);width:100%;height:1px}.eyebrow,.eyebrow-hero{background:var(--peach-soft);color:var(--brass-ink);font:500 13px/1 var(--sans);letter-spacing:.01em;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 14px 7px 12px;display:inline-flex}.eyebrow:before,.eyebrow-hero:before{content:"";background:var(--peach-deep);border-radius:50%;flex:none;width:7px;height:7px;display:block}.eyebrow.mist,.eyebrow-hero.mist{background:var(--mist-soft);color:var(--accent)}.eyebrow.mist:before,.eyebrow-hero.mist:before{background:var(--mist-deep)}.lz{background:var(--mist);vertical-align:middle;border-radius:50%;flex:none;width:16px;height:16px;display:inline-block;position:relative}.lz:after{content:"";border:solid var(--accent);border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:3.5px;left:5.5px;transform:rotate(45deg)}.lz-bullet{background:var(--peach-deep);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.lz-ink{background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.wm{color:var(--accent);white-space:nowrap;align-items:center;font-size:30px;line-height:1;display:inline-flex}.wm svg{width:auto;height:.92em;display:block;overflow:visible}.wm svg path{fill:currentColor}.wm svg .dot{fill:#91bedd}.fm a.wm,.fm a.wm:hover{color:var(--accent);text-decoration:none}.wm-sm{font-size:26px}.wm-xs{font-size:24px}.wm-bone{color:var(--accent-ink)}.hdr{z-index:5;background:0 0;border-bottom:1px solid #0000;flex:none;align-items:center;height:80px;display:flex;position:relative}.hdr.at-top{background:0 0;border-bottom-color:#0000}.hdr .wrap{align-items:center;gap:32px;display:flex}.nav{background:var(--raised);border-radius:999px;align-items:center;gap:6px;margin:0 auto;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb,var(--raised) 70%,transparent)}}.nav{border:1px solid var(--line-soft)}.fm .nav a{color:var(--ink);font:500 15px/1 var(--sans);border-radius:999px;align-items:center;gap:4px;height:40px;padding:0 16px;text-decoration:none;transition:background-color .12s;display:inline-flex}.fm .nav a:hover{background:var(--sand)}.fm .nav a.on{background:var(--ink);color:var(--accent-ink)}.hdr-right{align-items:center;gap:20px;display:flex}.fm .hdr-link{color:var(--ink);font:500 15px/1 var(--sans);align-items:center;height:44px;text-decoration:none;display:inline-flex}.fm .hdr-right>.hdr-link:last-child{background:var(--raised);border:1px solid var(--line-soft);height:44px;box-shadow:var(--shadow-card);border-radius:999px;padding:0 22px}.icon-btn{width:44px;height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--sand)}.avatar{background:linear-gradient(150deg,var(--peach),var(--mist));width:36px;height:36px;color:var(--ink);font:600 13px/1 var(--sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.badge-dot{background:var(--peach-deep);min-width:18px;height:18px;color:var(--ink);font:600 11px/18px var(--sans);text-align:center;border-radius:9px;padding:0 5px}.btn{height:48px;font:500 15px/1 var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.fm a.btn{text-decoration:none}.btn-primary,.fm a.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary,.fm a.btn-primary{box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 70%,transparent)}}.btn-primary:hover,.fm a.btn-primary:hover,.btn-primary.is-hover{background:var(--accent-strong);color:var(--accent-ink)}.btn-secondary,.fm a.btn-secondary{background:var(--raised);color:var(--ink);border-color:var(--line-soft);box-shadow:0 1px 2px var(--shadow-tint)}@supports (color:color-mix(in lab, red, red)){.btn-secondary,.fm a.btn-secondary{box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-tint) 5%,transparent)}}.btn-secondary:hover,.fm a.btn-secondary:hover,.btn-secondary.is-hover{border-color:var(--line);color:var(--ink);background:var(--raised)}.btn-soft,.fm a.btn-soft{background:var(--accent-soft);color:var(--accent)}.btn-soft:hover,.fm a.btn-soft:hover{background:var(--mist);color:var(--accent-strong)}.btn-text,.fm a.btn-text{height:44px;color:var(--accent);text-underline-offset:5px;box-shadow:none;background:0 0;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px}.btn-lg{height:56px;padding:0 32px;font-size:16px}.btn-block{width:100%}.btn.is-pressed{transform:scale(.98)}.btn.is-focus{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.btn:disabled,.btn.is-disabled,.fm a.btn.is-disabled{background:var(--sunken);color:var(--ink-subtle);cursor:not-allowed;box-shadow:none;border-color:#0000}.chip{border:1px solid var(--line-soft);background:var(--raised);height:40px;color:var(--ink);font:500 14px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.fm a.chip{color:var(--ink);text-decoration:none}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--accent-ink)}.chip-x{background:var(--mist-soft);height:34px;color:var(--ink);font:500 14px/1 var(--sans);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 14px;display:inline-flex}.tag{background:var(--sand);height:30px;color:var(--ink);font:400 14px/1 var(--sans);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.status{font:500 14px/1.2 var(--sans);align-items:center;gap:6px;display:inline-flex}.status.positive{color:var(--positive)}.status.caution{color:var(--caution)}.status.critical{color:var(--critical)}.notice{font:400 15px/1.5 var(--sans);border-radius:18px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.notice.info{background:var(--mist-soft);color:var(--ink)}.notice.caution{background:var(--caution-soft);color:var(--ink)}.notice.positive{background:var(--positive-soft);color:var(--ink)}.notice.critical{background:var(--critical-soft);color:var(--ink)}.notice .h{font-weight:600}.proof{flex-wrap:wrap;gap:10px;display:flex}.proof>div{background:var(--raised);border:1px solid var(--line-soft);height:44px;font:500 14px/1.2 var(--sans);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 12px;display:inline-flex}.proof>div:before{content:"";background:var(--mist-deep);border-radius:50%;flex:none;width:8px;height:8px}.proof>div:has(.lz):before{display:none}.proof>div:nth-child(2):before{background:var(--peach-deep)}.proof>div:nth-child(3):before{background:#b8c9a8}.proof>div:nth-child(4):before{background:#a2c4dc}.facts{background:var(--raised);border:1px solid var(--line-soft);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.facts>div{border-left:1px solid var(--line-soft);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.facts>div:first-child{border-left:0}.facts .k{font:500 13px/1.3 var(--sans);color:var(--ink-muted)}.facts .v{font:500 15px/1.35 var(--sans);color:var(--ink)}.facts .v.amt{font:600 20px/1.2 var(--sans);font-variant-numeric:tabular-nums}.facts .v.sm{font:400 14px/1.45 var(--sans)}.portrait{background:linear-gradient(165deg,var(--peach) 0%,var(--clay-soft) 48%,var(--mist) 100%);color:var(--ink);font:400 26px/1 var(--serif);font-variation-settings:var(--soft);border:0;border-radius:24px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portrait.p-card{border-radius:999px 999px 18px 18px;width:112px;height:136px;font-size:30px}.portrait.p-96{border-radius:50%;width:96px;height:96px;font-size:28px}.portrait.p-160{border-radius:999px 999px 28px 28px;width:200px;height:250px;font-size:44px}.portrait.p-72{border-radius:999px 999px 14px 14px;width:72px;height:88px;font-size:22px}.portrait.p-56{border-radius:50%;width:56px;height:56px;font-size:18px}.portrait.p-40{border-radius:50%;width:40px;height:40px;font-size:14px}.portrait.has-photo,.tm-av.has-photo{position:relative;overflow:hidden}.portrait.has-photo img,.tm-av.has-photo img{object-fit:cover;object-position:50% 25%}.verified{font:500 13px/1.3 var(--sans);color:var(--accent);background:var(--mist-soft);border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:28px;padding:0 12px 0 6px;display:inline-flex}.fm button.verified:hover{background:var(--mist)}.verified .lz{background:var(--raised)}.card{background:var(--raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);border-radius:30px;flex-direction:column;padding:24px;transition:box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.card:hover,.card.is-hover{box-shadow:var(--shadow-1);border-color:var(--line-hover)}.card-top{background:var(--peach-soft);flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:12px;min-height:160px;margin:-24px -24px 0;padding:24px 24px 0;display:flex}.card:nth-child(3n+2) .card-top{background:var(--mist-soft)}.card:nth-child(3n+3) .card-top{background:var(--sand)}.card-top .portrait{background:linear-gradient(170deg,var(--raised) 0%,var(--peach) 100%);border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.card:nth-child(3n+2) .card-top .portrait{background:linear-gradient(170deg,var(--raised) 0%,var(--mist) 100%)}.card:nth-child(3n+3) .card-top .portrait{background:linear-gradient(170deg,var(--raised) 0%,var(--clay) 100%)}.card-id{flex-direction:column;gap:6px;min-width:0;padding:0 0 22px;display:flex}.card .name{font:400 25px/1.15 var(--serif);font-variation-settings:var(--soft);letter-spacing:-.01em;color:var(--ink)}.fm .card a.name{color:var(--ink);text-decoration:none}.card>.voice,.card>.verified,.card>.fp,.card>.speaks{position:relative}.card>.voice{margin-top:18px!important}.cred{font:400 14px/1.45 var(--sans);color:var(--ink-muted)}.fp{flex-direction:column;gap:8px;display:flex}.fp li{font:400 18px/1.4 var(--serif);font-variation-settings:var(--soft);color:var(--ink);align-items:baseline;gap:12px;display:flex}.fp li:before{content:"";background:var(--peach-deep);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-3px)}.fp.lg li{font-size:20px;line-height:1.5}.speaks{font:400 14px/1.45 var(--sans);color:var(--ink-muted)}.card-foot{flex-direction:column;margin-top:auto;padding-top:20px;display:flex}.card-foot .rule-price{display:none}.card-foot .price-row{background:var(--sand-soft);border-radius:18px;padding:14px 16px}.price-row{flex-direction:column;align-items:flex-start;gap:6px;padding-top:16px;display:flex}.price-row.inline{flex-flow:wrap;justify-content:space-between;align-items:baseline}.price{font:600 20px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.next{font:500 14px/1.3 var(--sans);font-variant-numeric:tabular-nums;color:var(--accent)}.facts-line{font:400 13px/1.45 var(--sans);color:var(--ink-muted)}.card.away .next{color:var(--ink-subtle)}.voice{background:var(--sand-soft);border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:12px;min-height:52px;padding:8px 14px 8px 8px;display:flex}.play{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);box-shadow:0 8px 18px -10px var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.play{box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 80%,transparent)}}.play.lg{width:48px;height:48px}.voice .vt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.voice .vt b{font:600 14px/1.3 var(--sans);color:var(--ink);white-space:nowrap}.voice .vt span{font:400 13px/1.3 var(--sans);color:var(--ink-muted)}.voice .read{font:500 13px/1 var(--sans);white-space:nowrap}.timeline{background:var(--line-soft);border-radius:2px;width:100%;height:3px;position:relative}.timeline .fill{background:var(--accent);border-radius:2px;height:3px;position:absolute;top:0;left:0}.timeline .head{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 3px var(--raised);border-radius:50%;position:absolute;top:-4px}.ledger{background:var(--raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);border-radius:24px;padding:10px 28px 22px}.ledger dl{grid-template-columns:180px minmax(0,1fr);display:grid}.ledger dt,.ledger dd{border-bottom:1px solid var(--line-soft);align-items:center;min-height:44px;padding:11px 0;display:flex}.ledger dt{font:400 13px/1.3 var(--sans);color:var(--ink-muted)}.ledger dd{font:400 15px/1.4 var(--sans);color:var(--ink);flex-wrap:wrap;gap:8px}.ledger dl>:nth-last-child(-n+2){border-bottom:0}.ledger .self{font:400 13px/1.3 var(--sans);color:var(--ink-subtle)}.provenance{font:400 13px/1.5 var(--sans);color:var(--brass-ink)}.checked{background:var(--raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-1);border-radius:24px;width:320px;overflow:hidden}.checked .band{background:linear-gradient(120deg,var(--mist-soft),var(--peach-soft));justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.checked .band h3{font:400 21px/1.2 var(--serif);font-variation-settings:var(--soft);color:var(--ink)}.checked ul{padding:4px 20px 0}.checked li{font:400 14px/1.45 var(--sans);border-bottom:1px solid var(--line-soft);padding:10px 0}.checked li:last-child{border-bottom:0}.checked .foot{padding:0 20px 16px}.tt{border:1px solid var(--line-soft);background:var(--raised);box-shadow:var(--shadow-card);border-radius:28px;overflow:hidden}.tt-head,.tt-row{grid-template-columns:96px repeat(7,minmax(0,1fr));align-items:center;column-gap:8px;padding:0 18px;display:grid}.tt-head{background:linear-gradient(120deg,var(--peach-soft),var(--mist-soft));border-bottom:1px solid var(--line-soft);padding-top:14px;padding-bottom:14px}.tt-head .d{font:500 13px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);flex-direction:column;align-items:center;gap:2px;display:flex}.tt-head .d .dn{font:400 24px/1 var(--serif);font-variant-numeric:lining-nums;font-variation-settings:var(--soft)}.tt-head .d.empty{color:var(--ink-subtle)}.tt-band{font:500 13px/1.2 var(--sans);color:var(--ink-muted);border-top:1px solid var(--line-soft);padding:12px 18px 6px}.tt-row{padding-top:5px;padding-bottom:5px}.band-m{background:var(--raised)}.band-a{background:var(--sand-soft)}.band-e{background:var(--band-evening)}.tt-stub{font:500 15px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.cell{border:1px solid var(--line);height:44px;font:500 14px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--raised);border-radius:999px;justify-content:center;align-items:center;width:100%;transition:background-color .12s,color .2s;display:flex;position:relative}.cell:hover,.cell.is-hover{background:var(--accent-soft)}.cell.sel{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 8px 18px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cell.sel{box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 90%,transparent)}}.cell.sel:after{content:"";background:var(--peach);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:10px}.cell.dim{color:var(--ink-subtle)}.cell.taken{color:var(--ink-subtle);border-color:var(--line-soft);background:0 0;border-style:dashed;font-size:12px}.cell.near{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cell-empty{height:44px;color:var(--ink-subtle);font:400 15px/1 var(--sans);justify-content:center;align-items:center;display:flex}.dstrip{gap:8px;padding-bottom:4px;display:flex;overflow:hidden}.dstrip .day{width:54px;height:72px;font:500 12px/1 var(--sans);color:var(--ink);background:var(--raised);border:1px solid var(--line-soft);border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.dstrip .day .dn{font:600 17px/1 var(--sans);font-variant-numeric:tabular-nums}.dstrip .day.sel{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dstrip .day.sel:after{display:none}.dstrip .day.empty{color:var(--ink-subtle);background:0 0}.dstrip .day .today{background:var(--peach-deep);border-radius:50%;width:5px;height:5px;position:absolute;top:7px}.slot-band{flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex}.slot-band .bl{font:500 13px/1.2 var(--sans);color:var(--ink-muted)}.slot{border:1px solid var(--line);width:100%;height:52px;font:500 15px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--raised);border-radius:999px;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:relative}.slot.sel{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.slot.dim{color:var(--ink-subtle)}.hold{flex-direction:column;gap:8px;display:flex}.hold .track{background:var(--sand);border-radius:3px;height:6px;position:relative;overflow:hidden}.hold .fillb{background:linear-gradient(90deg,var(--peach-deep),var(--peach));border-radius:3px;height:6px;position:absolute;top:0;left:0}.hold .lbl{font:500 14px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-muted);justify-content:space-between;align-items:center;display:flex}.summary{grid-template-columns:140px minmax(0,1fr);display:grid}.summary dt,.summary dd{border-bottom:1px solid var(--line-soft);font:400 15px/1.4 var(--sans);padding:13px 0}.summary dt{color:var(--ink-muted)}.summary dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.summary .total{font:600 20px/1.2 var(--sans)}.summary .last{border-bottom:0}.field{flex-direction:column;gap:8px;display:flex}.field label{font:500 15px/1.2 var(--sans);color:var(--ink)}.input{border:1px solid var(--line);background:var(--raised);height:54px;font:400 17px/1 var(--sans);color:var(--ink);border-radius:16px;align-items:center;width:100%;padding:0 16px;display:flex}.input.focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.input .pre{color:var(--ink-muted);border-right:1px solid var(--line-soft);font-variant-numeric:tabular-nums;margin-right:12px;padding-right:12px}.input .ph{color:var(--ink-subtle)}.help{font:400 14px/1.5 var(--sans);color:var(--ink-muted)}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp span{border:1px solid var(--line);background:var(--raised);height:60px;font:500 28px/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:16px;justify-content:center;align-items:center;display:flex}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.steps>div{font:500 13px/1.2 var(--sans);color:var(--ink-subtle);flex-direction:column;gap:8px;display:flex}.steps>div:before{content:"";background:var(--sand);border-radius:3px;height:5px;display:block}.steps>div.done{color:var(--ink-muted)}.steps>div.done:before{background:var(--mist-deep)}.steps>div.on{color:var(--accent)}.steps>div.on:before{background:var(--accent)}.rows>*{border-bottom:1px solid var(--line-soft)}.rows>:first-child{border-top:1px solid var(--line-soft)}.acc-q{width:100%;min-height:68px;font:500 18px/1.4 var(--sans);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.acc-a{max-width:680px;font:400 17px/1.65 var(--sans);color:var(--ink-muted);padding:0 0 24px}.link-row{min-height:64px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.fm a.link-row{color:var(--ink);text-decoration:none}.fm a.link-row:hover .lr-t{color:var(--accent)}.bullets{flex-direction:column;gap:10px;display:flex}.bullets li{font:400 17px/1.55 var(--sans);align-items:baseline;gap:14px;display:flex}.bullets li:before{content:"";background:var(--peach-deep);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-3px)}.stepnum{align-items:center;gap:12px;display:flex}.stepnum .n{font:300 46px/1 var(--serif);font-variant-numeric:lining-nums;font-variation-settings:var(--soft);color:var(--brass-ink);font-style:italic}.stepnum .lz{display:none}.slip{background:var(--raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-1);border-radius:32px;flex-direction:column;gap:20px;padding:24px;display:flex}.appt{background:linear-gradient(120deg,var(--peach-soft),var(--mist-soft));border-radius:24px;padding:22px 26px;position:relative}.appt-frame{border:1.5px solid var(--peach-deep);pointer-events:none;border-radius:24px;position:absolute;inset:0}.meet{border:1px solid var(--line-soft);background:var(--sand-soft);font:400 14px/1.3 var(--sans);font-variant-numeric:tabular-nums;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sheet{background:var(--raised);box-shadow:var(--shadow-2);border-radius:32px 32px 0 0;padding:12px 20px 28px}.sheet .grab{background:var(--line-soft);border-radius:3px;width:40px;height:5px;margin:0 auto 16px}.scrim{background:var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scrim{background:color-mix(in srgb,var(--ink) 38%,transparent)}}.dialog{background:var(--raised);box-shadow:var(--shadow-2);border-radius:28px;padding:28px}.actbar{background:var(--raised);border-top:1px solid var(--line-soft);min-height:72px;box-shadow:0 -12px 30px -18px var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.actbar{box-shadow:0 -12px 30px -18px color-mix(in srgb,var(--ink) 30%,transparent)}}.actbar{border-radius:24px 24px 0 0}.actbar .l{flex-direction:column;gap:2px;min-width:0;display:flex}.actbar .l b{font:600 15px/1.25 var(--sans);font-variant-numeric:tabular-nums}.actbar .l span{font:400 13px/1.3 var(--sans);color:var(--ink-muted);font-variant-numeric:tabular-nums}.bnav{background:var(--raised);border-top:1px solid var(--line-soft);height:64px;box-shadow:0 -10px 30px -20px var(--ink);border-radius:24px 24px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.bnav{box-shadow:0 -10px 30px -20px color-mix(in srgb,var(--ink) 30%,transparent)}}.bnav a{font:500 12px/1 var(--sans);color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.fm .bnav a{color:var(--ink-muted);text-decoration:none}.fm .bnav a.on{color:var(--accent)}.ftr{background:var(--sand);--sand:#304b61;--raised:#3a5770;--line-soft:#4a6479;--line-footer:#4a6479;--ink:#f6f8f7;--ink-muted:#cddbe5;--ink-subtle:#c6d5e0;--accent:#b9d7ec;--accent-strong:#d3e6f3;--peach-deep:#91bedd;--peach:#91bedd;color:var(--ink);border-top:0;border-radius:48px 48px 0 0;flex:none;margin-top:24px;padding:64px 0 32px}.ftr .crisis{font:400 15px/1.6 var(--sans);color:var(--ink);background:var(--raised);border:0;border-radius:20px;margin-bottom:8px;padding:20px 24px}.ftr .crisis a{color:var(--accent)}.ftr-cols{grid-template-columns:1.25fr 1fr 1fr 1.35fr;gap:32px;padding:40px 0;display:grid}.ftr-cols h4{font:600 14px/1.3 var(--sans);color:var(--ink);margin-bottom:14px}.ftr-cols li{margin-bottom:8px}.fm .ftr-cols a{color:var(--ink-muted);font:400 14px/1.5 var(--sans);text-decoration:none}.fm .ftr-cols a:hover{color:var(--accent);text-decoration:underline}.ftr .small{font:400 13px/1.55 var(--sans);color:var(--ink-muted)}.goc{background:var(--raised);border:0;border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ftr-bottom{border-top:1px solid var(--line-footer);font:400 13px/1.4 var(--sans);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.fm .ftr-bottom a{color:var(--ink-muted)}.fm .ftr a.wm{color:var(--ink);font-size:26px;text-decoration:none}.pill{background:var(--raised);border:1px solid var(--line-soft);height:36px;font:500 14px/1 var(--sans);color:var(--ink);box-shadow:var(--shadow-card);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.float{background:var(--raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-1);border-radius:22px}.tile{border-radius:26px;flex-direction:column;gap:12px;padding:26px;display:flex;position:relative;overflow:hidden}.tile.peach{background:var(--peach-soft)}.tile.mist{background:var(--mist-soft)}.tile.sand{background:var(--sand)}.tile.white{background:var(--raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-card)}.icon-disc{background:var(--raised);width:52px;height:52px;color:var(--accent);box-shadow:0 6px 16px -10px var(--shadow-tint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.icon-disc{box-shadow:0 6px 16px -10px color-mix(in srgb,var(--shadow-tint) 50%,transparent)}}.arch{border-radius:999px 999px 28px 28px;position:relative;overflow:hidden}.glow{pointer-events:none;background:radial-gradient(620px 460px at 90% 8%, var(--glow-warm) 0%, var(--glow-warm) 70%),radial-gradient(520px 420px at 4% 40%, var(--glow-cool) 0%, var(--glow-cool) 70%);width:100%;height:900px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.glow{background:radial-gradient(620px 460px at 90% 8%, var(--glow-warm) 0%, color-mix(in srgb,var(--glow-warm) 0%,transparent) 70%),radial-gradient(520px 420px at 4% 40%, var(--glow-cool) 0%, color-mix(in srgb,var(--glow-cool) 0%,transparent) 70%)}}.fm>header,.fm>main,.fm>footer,.fm>nav,.fm>div:not(.glow){position:relative}@keyframes fm-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fm-fade{0%{opacity:0}to{opacity:1}}@keyframes fm-word{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)}to{opacity:1;filter:blur();transform:none}}@keyframes fm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fm-bob-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fm-sunrise{0%{transform:translateY(150px)}to{transform:translateY(0)}}@keyframes fm-halo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.18;transform:scale(1.14)}}@keyframes fm-warm{0%{opacity:0}to{opacity:1}}@keyframes fm-night{0%{opacity:1}to{opacity:0}}@keyframes fm-twinkle{0%,to{opacity:.9}50%{opacity:.25}}@keyframes fm-shimmer{0%,to{opacity:.25;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}@keyframes fm-drift{0%{transform:translate(-40px)}to{transform:translate(40px)}}@keyframes fm-fly{0%{transform:translate(-80px,30px)}to{transform:translate(560px,-40px)}}@keyframes fm-wing{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}@keyframes fm-hill{0%{transform:translateY(40px)}to{transform:none}}@keyframes fm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fm-breathe{0%{transform:scale(.62)}33%{transform:scale(1)}50%{transform:scale(1)}to{transform:scale(.62)}}@keyframes fm-in{0%,2%{opacity:0}6%,30%{opacity:1}34%,to{opacity:0}}@keyframes fm-hold{0%,33%{opacity:0}36%,47%{opacity:1}51%,to{opacity:0}}@keyframes fm-out{0%,50%{opacity:0}54%,95%{opacity:1}99%,to{opacity:0}}@keyframes fm-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes fm-dash{to{stroke-dashoffset:-48px}}@keyframes fm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fm-scan{0%,to{transform:translate(0)}33%{transform:translate(70px)}66%{transform:translate(140px)}}@keyframes fm-pick{0%,40%{fill:var(--raised)}50%,90%{fill:var(--accent)}to{fill:var(--raised)}}@keyframes fm-pop{0%,40%{opacity:0;transform:scale(0)}50%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes fm-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes fm-glow{0%,to{box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 90%,transparent),0 0 0 0 color-mix(in srgb,var(--peach-deep) 0%,transparent)}50%{box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 90%,transparent),0 0 0 6px color-mix(in srgb,var(--peach-deep) 35%,transparent)}}@keyframes fm-drain{0%{width:100%}to{width:0%}}@keyframes fm-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes fm-float-x{0%,to{transform:translate(0)}50%{transform:translate(12px,-10px)}}@keyframes fm-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes fm-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes fm-spin{to{transform:rotate(360deg)}}@keyframes fm-frame{0%{clip-path:inset(0 100% 100% 0 round 24px);opacity:.2}60%{clip-path:inset(0 0 60% round 24px);opacity:1}to{clip-path:inset(0 round 24px);opacity:1}}@keyframes fm-nudge{0%,to{transform:translate(0)}40%,60%{transform:translate(-52px)}}@media (prefers-reduced-motion:no-preference){.a-rise{animation:fm-rise .9s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}.a-fade{animation:fm-fade 1.2s ease var(--d,0s) both}.a-words .w{animation:fm-word 1s cubic-bezier(.2,.8,.2,1) var(--d,0s) both;display:inline-block}.a-float{animation:fm-rise .9s cubic-bezier(.2,.8,.2,1) var(--d,0s) both,fm-bob 7s ease-in-out calc(var(--d,0s) + .9s) infinite}.a-bob{animation:fm-bob 7s ease-in-out var(--d,0s) infinite}.a-bob-sm{animation:fm-bob-sm 5s ease-in-out var(--d,0s) infinite}.a-drift{animation:fm-float-x 12s ease-in-out var(--d,0s) infinite}.dawn .sun{animation:3.6s cubic-bezier(.22,.7,.2,1) .2s both fm-sunrise}.dawn .halo{transform-box:fill-box;transform-origin:50%;animation:3.6s cubic-bezier(.22,.7,.2,1) .2s both fm-sunrise}.dawn .halo-pulse{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out 3.8s infinite fm-halo}.dawn .warm{animation:3.8s .2s both fm-warm}.dawn .night{animation:3.2s .4s both fm-night}.dawn .star{animation:2.4s ease-in-out infinite fm-twinkle}.dawn .star:nth-child(2n){animation-delay:.8s}.dawn .star:nth-child(3n){animation-delay:1.5s}.dawn .glint{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite fm-shimmer}.dawn .glint:nth-child(2){animation-delay:.6s}.dawn .glint:nth-child(3){animation-delay:1.2s}.dawn .glint:nth-child(4){animation-delay:1.8s}.dawn .cloud{animation:22s ease-in-out infinite alternate fm-drift}.dawn .cloud.c2{animation-duration:30s;animation-delay:-8s}.dawn .birds{animation:26s linear 2s infinite fm-fly}.dawn .wing{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite fm-wing}.dawn .hill{animation:2.6s cubic-bezier(.22,.7,.2,1) .1s both fm-hill}.dawn .hill.h2{animation-duration:3s}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee .track{animation:fm-marquee var(--dur,48s) linear infinite}.marquee.rev .track{animation-direction:reverse}.orb .core{animation:12s cubic-bezier(.45,0,.3,1) infinite fm-breathe}.orb .ring{animation:12s cubic-bezier(.45,0,.3,1) .15s infinite fm-breathe}.orb .l-in{animation:12s linear infinite fm-in}.orb .l-hold{animation:12s linear infinite fm-hold}.orb .l-out{animation:12s linear infinite fm-out}.play,.ripple{position:relative}.ripple:before,.ripple:after{content:"";border:1.5px solid var(--accent);pointer-events:none;border-radius:50%;animation:2.6s ease-out infinite fm-ripple;position:absolute;inset:0}.ripple:after{animation-delay:1.3s}.scan{animation:6s cubic-bezier(.6,0,.3,1) infinite fm-scan}.pick{animation:4s ease-in-out infinite fm-pick}.pop{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite fm-pop}.flow{stroke-dasharray:6 10;animation:2.4s linear infinite fm-dash}.wave{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite fm-wave}.wave:nth-child(2){animation-delay:.15s}.wave:nth-child(3){animation-delay:.3s}.wave:nth-child(4){animation-delay:.45s}.wave:nth-child(5){animation-delay:.6s}.traveler{offset-rotate:0deg;animation:7s cubic-bezier(.45,0,.3,1) infinite fm-travel}.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:fm-draw 1.4s cubic-bezier(.4,0,.2,1) var(--d,0s) forwards}.pulse-ring{animation:2.4s ease-out infinite fm-pulse-ring}.cell.sel,.slot.sel{animation:3s ease-in-out infinite fm-glow}.hold .fillb.live{animation:600s linear both fm-drain}.sheet.a-sheet{animation:.7s cubic-bezier(.2,.8,.2,1) .2s both fm-sheet}.sv-ripple{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite fm-ripple}.sv-ripple.r2{animation-delay:1.3s}.a-nudge{animation:fm-nudge 2.6s cubic-bezier(.45,0,.3,1) var(--d,3s) 1 both}.card.a-rise{animation-fill-mode:backwards}.fm main>:first-child:not(.no-auto){animation:.9s cubic-bezier(.2,.8,.2,1) .1s both fm-rise}.appt-frame{animation:1.4s cubic-bezier(.4,0,.2,1) .7s both fm-frame}.spin-slow{transform-box:fill-box;transform-origin:50%;animation:60s linear infinite fm-spin}}.a-words .w{margin-right:.22em;display:inline-block}.a-words .w:last-child{margin-right:0}.marquee{overflow:hidden}.marquee .track{gap:12px;width:max-content;display:flex}@media (prefers-reduced-motion:reduce){.marquee .track{flex-wrap:wrap;width:auto;padding:0 20px}}.orb{place-items:center;display:grid;position:relative}.orb .core,.orb .ring{border-radius:50%;grid-area:1/1}.orb .labels{text-align:center;grid-area:1/1;width:180px;height:30px;position:relative}.orb .labels span{font:400 24px/30px var(--serif);font-variation-settings:var(--soft);color:var(--ink);font-style:italic;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.orb .l-hold,.orb .l-out{display:none}}.feel{height:54px;font:400 19px/1 var(--serif);font-variation-settings:var(--soft);color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;text-decoration:none;display:inline-flex}.fm a.feel{color:var(--ink);text-decoration:none}.feel i{border-radius:50%;flex:none;width:8px;height:8px}.feel.peach{background:var(--peach-soft)}.feel.peach i{background:var(--peach-deep)}.feel.mist{background:var(--mist-soft)}.feel.mist i{background:var(--mist-deep)}.feel.sand{background:var(--sand)}.feel.sand i{background:var(--taupe)}.feel.white{background:var(--raised);border-color:var(--line-soft)}.feel.white i{background:var(--accent)}.card .fp li:nth-child(n+2),.card .facts-line{display:none}.spec-label{font:500 13px/1.2 var(--sans);color:var(--ink-muted)}.swatch{border:1px solid var(--line-soft);border-radius:16px;height:64px}:root{--spring:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.2,.8,.2,1)}@keyframes fm-select{0%{scale:.86}55%{scale:1.08}to{scale:1}}@keyframes fm-progress{0%{width:0}to{width:100%}}@keyframes fm-ring{0%,to{rotate:none}20%{rotate:14deg}40%{rotate:-12deg}60%{rotate:8deg}80%{rotate:-4deg}}@keyframes fm-wiggle{0%,to{rotate:none}25%{rotate:-12deg}50%{rotate:10deg}75%{rotate:-6deg}}@keyframes fm-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--peach-deep) 55%,transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb,var(--peach-deep) 0%,transparent)}}@keyframes fm-shine{0%{translate:-100%}to{translate:100%}}@keyframes fm-fillbar{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes fm-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fm-pop-once{0%{scale:1}40%{scale:1.35}to{scale:1}}@keyframes fm-tip{0%{opacity:0;translate:-50% 4px}to{opacity:1;translate:-50%}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fm :is(a,button,summary,label){-webkit-tap-highlight-color:transparent}.fm :is(a,button,summary,label.cell,label.slot,label.day,label.chip,label.play,label.copy){cursor:pointer}.fm a{transition:color .2s,text-underline-offset .25s var(--ease),text-decoration-color .25s}.fm p a:hover,.fm li a:not([class]):hover,.fm aside a:hover{text-underline-offset:6px}.btn{isolation:isolate;transition:background-color .2s,border-color .2s,color .2s,box-shadow .3s,translate .3s var(--ease),scale .15s;position:relative;overflow:hidden}.btn svg{transition:translate .35s var(--spring),rotate .35s var(--spring)}.btn:hover svg{translate:4px}.btn:active{scale:.965}.btn-primary:after,.fm a.btn-primary:after{content:"";z-index:-1;transition:translate .9s var(--ease);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;translate:-120%}.btn-primary:hover:after,.fm a.btn-primary:hover:after{translate:120%}.btn-primary:hover,.fm a.btn-primary:hover{box-shadow:0 16px 30px -14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover,.fm a.btn-primary:hover{box-shadow:0 16px 30px -14px color-mix(in srgb,var(--accent) 80%,transparent)}}.btn-primary:hover,.fm a.btn-primary:hover{translate:0 -2px}.btn-secondary:hover,.fm a.btn-secondary:hover{box-shadow:0 12px 24px -16px var(--shadow-tint);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover,.fm a.btn-secondary:hover{box-shadow:0 12px 24px -16px color-mix(in srgb,var(--shadow-tint) 45%,transparent)}}.btn-secondary:hover,.fm a.btn-secondary:hover{background:var(--sand-soft)}.btn-soft:hover,.fm a.btn-soft:hover{box-shadow:0 10px 22px -16px var(--accent);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover,.fm a.btn-soft:hover{box-shadow:0 10px 22px -16px color-mix(in srgb,var(--accent) 60%,transparent)}}.btn-text:hover,.fm a.btn-text:hover{text-underline-offset:9px;box-shadow:none;translate:none}.btn.is-disabled:after,.btn:disabled:after{display:none}.btn.is-disabled:hover,.btn:disabled:hover{box-shadow:none;translate:none}.wm svg .dot{transition:translate .6s var(--spring),fill .4s}.wm:hover svg .dot{translate:0 -12px}.fm .nav a{transition:background-color .25s,color .2s,translate .25s var(--spring)}.fm .nav a:hover{translate:0 -1px}.fm .nav a svg{transition:rotate .3s var(--spring)}.fm .nav a:hover svg{rotate:180deg}.fm .hdr-right>.hdr-link:last-child{transition:translate .25s var(--spring),box-shadow .25s,border-color .2s}.fm .hdr-right>.hdr-link:last-child:hover{box-shadow:var(--shadow-1);border-color:var(--line);translate:0 -2px}.icon-btn{transition:background-color .2s,scale .25s var(--spring)}.icon-btn:hover{scale:1.08}.icon-btn:active{scale:.92}.icon-btn svg{transition:rotate .35s var(--spring)}.icon-btn svg path{transition:translate .35s var(--spring)}[aria-label^=Open\ menu]:hover svg path:first-child{translate:4px}[aria-label^=Open\ menu]:hover svg path:last-child{translate:-4px}[aria-label^=Close]:hover svg,[aria-label^=close]:hover svg{rotate:90deg}[aria-label^=Notifications]:hover svg{animation:.9s ease-in-out fm-ring}.avatar{transition:box-shadow .25s,scale .25s var(--spring)}.avatar:hover,.icon-btn:hover .avatar{box-shadow:0 0 0 3px var(--raised),0 0 0 5px var(--peach);scale:1.05}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;background:var(--ink);color:var(--accent-ink);font:500 12px/1.2 var(--sans);box-shadow:var(--shadow-1);z-index:30;pointer-events:none;animation:fm-tip .22s var(--ease) both;border-radius:10px;padding:6px 10px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.card:hover{box-shadow:var(--shadow-2);translate:0 -6px}.card-top{transition:filter .4s}.card:hover .card-top{filter:saturate(1.18)}.card .card-top .portrait{transform-origin:50% 100%;transition:scale .6s var(--ease)}.card:hover .card-top .portrait{scale:1.06}.fm .card .name{transition:color .25s}.fm .card:hover .name{color:var(--accent)}.card .price-row{transition:background-color .3s}.card:hover .price-row{background:var(--peach-soft)}.portrait{transition:background-position .7s var(--ease),scale .6s var(--ease);background-position:0 0;background-size:100% 150%}.portrait:hover,.card:hover .portrait{background-position:0 100%}.tile.white:hover,a.tile:hover{box-shadow:var(--shadow-1);translate:0 -6px}.tile .icon-disc,.icon-disc{transition:scale .35s var(--spring),rotate .35s var(--spring),background-color .3s,color .3s}.tile:hover .icon-disc{rotate:-8deg;scale:1.12}a.tile:hover .icon-disc{background:var(--accent);color:var(--accent-ink);rotate:none}a.tile .icon-disc svg{transition:translate .35s var(--spring)}a.tile:hover .icon-disc svg{translate:2px}.float{transition:scale .45s var(--spring),box-shadow .45s}.float:hover{box-shadow:var(--shadow-2);scale:1.035}.pill{transition:scale .3s var(--spring),box-shadow .3s}.pill:hover{scale:1.05}.proof>div,.fm ul.row>li{transition:translate .3s var(--spring)}.proof>div:hover{translate:0 -2px}.fm li:hover>.lz,.proof>div:hover .lz{animation:fm-pop-once .5s var(--spring)}.feel:hover{box-shadow:var(--shadow-card);border-color:var(--line-soft);translate:0 -4px}.feel i{transition:scale .35s var(--spring)}.feel:hover i{scale:1.9}.marquee:hover .track{animation-play-state:paused}.chip{transition:background-color .2s,border-color .2s,color .2s,translate .25s var(--spring),box-shadow .25s}.chip:hover{border-color:var(--line);box-shadow:var(--shadow-card);translate:0 -2px}.chip svg{transition:rotate .35s var(--spring)}.chip[aria-haspopup]:hover svg:last-child{rotate:180deg}.chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--accent-ink);animation:fm-select .4s var(--spring)}.fm:has(input[name=avail]:checked) .chip.on:not(:has(input:checked)){background:var(--raised);border-color:var(--line-soft);color:var(--ink)}.chip-x svg{transition:rotate .35s var(--spring)}.chip-x:hover svg{rotate:90deg}.chip-x{transition:background-color .2s}.chip-x:hover{background:var(--mist)}.tag{transition:background-color .2s,translate .25s var(--spring)}.tag:hover{background:var(--mist-soft);translate:0 -1px}.vpop{display:block}.vpop>summary{list-style:none}.vpop>summary::-webkit-details-marker{display:none}.verified{transition:background-color .25s,color .25s,scale .25s var(--spring)}.verified:hover{scale:1.04}.vpop[open]>summary.verified{background:var(--accent);color:var(--accent-ink)}.vpop[open]>summary.verified .lz{background:var(--raised)}.vpop-panel{background:var(--mist-soft);font:400 13px/1.5 var(--sans);color:var(--ink);border-radius:18px;flex-direction:column;gap:6px;margin-top:10px;padding:14px 16px;display:flex}.vpop-panel b{font:600 13px/1.3 var(--sans)}.vpop-panel .when{color:var(--brass-ink)}.vpop[open] .vpop-panel{animation:fm-rise .45s var(--ease) both}.acc>summary{list-style:none}.acc>summary::-webkit-details-marker{display:none}.acc-q{transition:color .2s,padding-left .35s var(--ease)}.acc-q:hover{color:var(--accent);padding-left:6px}.acc-i{background:var(--sand-soft);width:36px;height:36px;color:var(--ink);transition:rotate .45s var(--spring),background-color .3s,color .3s,scale .3s var(--spring);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.acc-q:hover .acc-i{background:var(--mist-soft);scale:1.1}.acc[open] .acc-i{background:var(--accent);color:var(--accent-ink);rotate:135deg}.play{transition:scale .25s var(--spring),background-color .25s}.play:hover{scale:1.1}.play:active{scale:.92}:is(.play .i-pause,.play:has(input:checked) .i-play){display:none}.play:has(input:checked) .i-pause{display:block}.play:has(input:checked){background:var(--brass-ink)}.play:has(input:checked):before{opacity:0;animation:none}.play:has(input:checked):after{opacity:0;animation:none}.voice{transition:background-color .3s,border-color .3s;position:relative;overflow:hidden}.voice:hover{border-color:var(--line-hover);background:var(--raised)}.voice:after{content:"";background:linear-gradient(90deg,var(--peach-deep),var(--accent));width:0;height:3px;position:absolute;bottom:0;left:0}.voice:has(input:checked){background:var(--peach-soft);border-color:var(--peach-line)}.voice:has(input:checked):after{animation:52s linear forwards fm-progress}.eq{flex:none;align-items:flex-end;gap:2px;height:16px;display:none}.eq i{background:var(--brass-ink);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite fm-wave}.eq i:nth-child(2){animation-delay:.15s}.eq i:nth-child(3){animation-delay:.3s}.eq i:nth-child(4){animation-delay:.45s}.voice:has(input:checked) .eq{display:flex}.voice:has(input:checked) .read{display:none}.cell,.slot,.dstrip .day{transition:background-color .2s,color .2s,border-color .2s,translate .3s var(--spring),box-shadow .3s,scale .15s}button.cell:not(.sel):hover{background:var(--accent-soft);box-shadow:0 8px 16px -10px var(--accent);translate:0 -2px}label.cell:not(:has(input:checked)):hover{background:var(--accent-soft);box-shadow:0 8px 16px -10px var(--accent);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){button.cell:not(.sel):hover{box-shadow:0 8px 16px -10px color-mix(in srgb,var(--accent) 50%,transparent)}label.cell:not(:has(input:checked)):hover{box-shadow:0 8px 16px -10px color-mix(in srgb,var(--accent) 50%,transparent)}}label.slot:not(:has(input:checked)):hover{border-color:var(--accent);box-shadow:0 8px 16px -12px var(--accent);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){label.slot:not(:has(input:checked)):hover{box-shadow:0 8px 16px -12px color-mix(in srgb,var(--accent) 50%,transparent)}}label.day:not(:has(input:checked)):hover{border-color:var(--line);translate:0 -3px}.cell:active,.slot:active,.dstrip .day:active{scale:.95}:is(.cell:has(input:checked),.slot:has(input:checked)){background:var(--accent);color:var(--accent-ink);border-color:var(--accent);animation:fm-select .45s var(--spring),fm-glow 3s ease-in-out .45s infinite}.cell:has(input:checked):after{content:"";background:var(--peach);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:10px}:is(.fm:has(.cell input:checked) .cell.sel:not(:has(input:checked)),.fm:has(.slot input:checked) .slot.sel:not(:has(input:checked))){background:var(--raised);color:var(--ink-subtle);border-color:var(--line);box-shadow:none;animation:none}.fm:has(.cell input:checked) .cell.sel:not(:has(input:checked)):after{display:none}:is(.fm:has(.cell input:checked) label.cell:not(:has(input:checked)),.fm:has(.slot input:checked) label.slot:not(:has(input:checked))){color:var(--ink-subtle)}.slot .s-sel{display:none}.slot:has(input:checked) .s-sel{display:inline-flex}.fm:has(.slot input:checked) .slot.sel:not(:has(input:checked)) .s-sel{display:none}.slot.sel .s-sel{display:inline-flex}.dstrip .day:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--accent-ink);animation:fm-select .45s var(--spring)}.fm:has(.day input:checked) .dstrip .day.sel:not(:has(input:checked)){background:var(--raised);border-color:var(--line-soft);color:var(--ink)}.copy .c-done{color:var(--positive);align-items:center;gap:6px;display:none}.copy:has(input:checked) .c-idle{display:none}.copy:has(input:checked) .c-done{animation:fm-select .4s var(--spring);display:inline-flex}.input{transition:border-color .2s,box-shadow .3s}.input:hover{border-color:var(--ink-muted)}.input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.otp span{transition:border-color .2s,box-shadow .3s,translate .25s var(--spring)}.otp span:hover{translate:0 -2px}.otp span:not(:empty)+span:empty{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);position:relative}.otp span:not(:empty)+span:empty:after{content:"";background:var(--accent);border-radius:1px;width:2px;height:26px;animation:1s step-end infinite fm-caret}.link-row svg{transition:translate .35s var(--spring)}.link-row:hover svg{translate:5px}.fm .ftr-cols li a{transition:color .2s,translate .3s var(--spring);display:inline-block}.fm .ftr-cols li a:hover{translate:4px}.ftr .crisis{transition:box-shadow .3s}.ftr .crisis:hover{box-shadow:var(--shadow-card)}.fm a[href^=tel\:] svg{transition:rotate .3s}.fm a[href^=tel\:]:hover svg{animation:.6s ease-in-out fm-wiggle}.ledger dd,.ledger dt{transition:background-color .2s}.summary dt,.summary dd{transition:color .2s}.bnav a{isolation:isolate;transition:color .2s;position:relative}.bnav a svg{transition:translate .35s var(--spring)}.bnav a:hover svg{translate:0 -3px}.fm .bnav a.on:before{content:"";background:var(--accent-soft);z-index:-1;width:58px;height:30px;animation:fm-select .5s var(--spring);border-radius:999px;margin-left:-29px;position:absolute;top:6px;left:50%}@media (prefers-reduced-motion:no-preference){.eyebrow:before,.eyebrow-hero:before{animation:2.4s ease-out infinite fm-dot}.actbar .btn-primary{animation:2.4s ease-out infinite fm-pulse-ring}.hold .fillb{overflow:hidden}.hold .fillb:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:2.2s ease-in-out infinite fm-shine;position:absolute;inset:0}.steps>div.on:before{background:linear-gradient(var(--accent),var(--accent)) left/0% 100% no-repeat,var(--sand);animation:fm-fillbar 1.2s var(--ease) .3s forwards}.orb:hover .core,.orb:hover .ring,.orb:hover .labels span{animation-play-state:paused}.dawn{transition:filter .6s}.dawn:hover{filter:saturate(1.18)brightness(1.03)}.scan,.pick,.pop,.wave{transition:animation-duration .3s}}@media (prefers-reduced-motion:reduce){.fm *,.fm :before,.fm :after{transition-duration:.01ms!important}}:is(.grid-3:has(.vpop[open]),.grid-2:has(.vpop[open])){align-items:start}.ix-stage{background:var(--sand-soft);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:176px;padding:24px;display:flex}.ix-h{font:600 18px/1.3 var(--sans);color:var(--ink);align-items:center;gap:8px;margin-top:8px;display:flex}.ix-k{height:24px;font:600 11px/1 var(--sans);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.ix-k.hover{background:var(--peach-soft);color:var(--brass-ink)}.ix-k.tap{background:var(--accent-soft);color:var(--accent)}.input input:focus,.input input:focus-visible{box-shadow:none;outline:none}.copy{flex:none}@keyframes fm-hop{0%{translate:0}35%{translate:0 -15px}62%{translate:0 3.5px}to{translate:0}}@keyframes fm-spin360{to{rotate:360deg}}@keyframes fm-hl{0%{background-size:0% 30%}to{background-size:100% 30%}}@keyframes fm-arrow{0%{opacity:1;translate:0}44%{opacity:0;translate:16px}45%{opacity:0;translate:-16px}to{opacity:1;translate:4px}}@keyframes fm-dotburst{0%{opacity:1;scale:.85}to{opacity:0;scale:1.45}}@keyframes fm-ringout{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--peach-deep) 70%,transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb,var(--peach-deep) 0%,transparent)}}@keyframes fm-bar{0%,to{scale:1 .5}50%{scale:1 1.08}}@keyframes fm-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fm-flip{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes fm-check{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes fm-glowdrift{0%{translate:0;scale:1}50%{translate:-90px 60px;scale:1.15}to{translate:-30px 140px;scale:.95}}@keyframes fm-live{0%{box-shadow:0 0 #4f8a6c80}to{box-shadow:0 0 0 9px #4f8a6c00}}@keyframes fm-sheen{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes fm-popin{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.1}to{opacity:1;scale:1}}@keyframes fm-tick{0%{translate:0}40%{translate:0 -4px}to{translate:0}}@keyframes fm-wipe{0%{clip-path:inset(0 0 100%);opacity:0;translate:0 -6px}to{clip-path:inset(0 0 -20px);opacity:1;translate:0}}@keyframes fm-focus{0%{outline-offset:9px;outline-color:color-mix(in srgb,var(--peach-deep) 0%,transparent)}to{outline-offset:3px}}@keyframes fm-focusring{0%{box-shadow:0 0 0 12px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 4px var(--accent-soft)}}@keyframes fm-float-y{0%,to{translate:0}50%{translate:0 -6px}}.fm ::selection{background:var(--peach);color:var(--ink)}.fm :is(a,button,summary,label,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;animation:fm-focus .45s var(--spring)}.wm:is(:hover,.is-hover) .lt{animation:fm-hop .62s var(--spring)}.wm:is(:hover,.is-hover) svg .dot{fill:var(--peach-mid-hover)}.fm .nav a{isolation:isolate;position:relative}.fm .nav a:not(.on):before{content:"";background:var(--peach-soft);opacity:0;transition:scale .45s var(--spring),opacity .25s;z-index:-1;border-radius:999px;position:absolute;inset:0;scale:.45 .6}.fm .nav a:not(.on):is(:hover,.is-hover){background:0 0}.fm .nav a:not(.on):is(:hover,.is-hover):before{opacity:1;scale:1}.fm .nav a:after{content:"";background:var(--peach-deep);opacity:0;width:5px;height:5px;transition:bottom .45s var(--spring),opacity .25s;border-radius:50%;margin-left:-2.5px;position:absolute;bottom:0;left:50%}.fm .nav a:is(:hover,.is-hover):after{opacity:1;bottom:5px}.fm .nav a.on:after{background:var(--peach);opacity:1;bottom:5px}.fm .hdr-right>.hdr-link:last-child:is(:hover,.is-hover){box-shadow:0 0 0 4px var(--peach-soft),var(--shadow-1);border-color:var(--peach-line)}.icon-btn:is(:hover,.is-hover){background:var(--peach-soft)}.btn:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;width:150%;transition:top .65s var(--ease),scale .65s var(--ease);border-radius:50%;position:absolute;top:100%;left:50%;translate:-50% -50%;scale:0}.btn:is(:hover,.is-hover):before{top:50%;scale:1}.btn-primary:before,.fm a.btn-primary:before{background:radial-gradient(circle at 50% 38%,var(--peach-glint) 0%,var(--peach) 42%,var(--peach-mid) 100%)}.fm .btn-primary:is(:hover,.is-hover),.fm a.btn-primary:is(:hover,.is-hover){color:var(--ink);background:var(--accent)}.btn-secondary:before,.fm a.btn-secondary:before{background:radial-gradient(circle at 50% 40%,#fff 0%,var(--mist-soft) 45%,var(--mist) 100%)}.btn-soft:before,.fm a.btn-soft:before{background:radial-gradient(circle,var(--peach-glint-soft) 0%,var(--peach-soft) 60%)}.btn-text:before,.btn.is-disabled:before,.btn:disabled:before{display:none}.btn:is(:hover,.is-hover) svg:has(path[d=M5\ 12h14]){animation:fm-arrow .6s var(--ease)}.btn:active{transition:scale 80ms;scale:.94}.fm .btn-text{-webkit-text-decoration-color:var(--peach-deep);-webkit-text-decoration-color:var(--peach-deep);-webkit-text-decoration-color:var(--peach-deep);text-decoration-color:var(--peach-deep);text-decoration-thickness:2px}.card :is(.btn-secondary,.btn-soft):after{content:"→";opacity:0;max-width:0;transition:max-width .4s var(--ease),opacity .3s,translate .4s var(--spring);display:inline-block;overflow:hidden;translate:-8px}.card:is(:hover,.is-hover) :is(.btn-secondary,.btn-soft):after{opacity:1;max-width:1.2em;translate:0}.fm :is(.t-display,.t-h1,.t-h2) em{background:linear-gradient(var(--peach),var(--peach)) no-repeat 0 88% / 100% 30%}@supports (color:color-mix(in lab, red, red)){.fm :is(.t-display,.t-h1,.t-h2) em{background:linear-gradient(color-mix(in srgb,var(--peach) 80%,transparent),color-mix(in srgb,var(--peach) 80%,transparent)) no-repeat 0 88% / 100% 30%}}.fm :is(.t-display,.t-h1,.t-h2) em{transition:background-size .5s var(--ease)}.fm .bg-ink :is(.t-display,.t-h1,.t-h2) em{background-image:linear-gradient(var(--peach-deep),var(--peach-deep))}@supports (color:color-mix(in lab, red, red)){.fm .bg-ink :is(.t-display,.t-h1,.t-h2) em{background-image:linear-gradient(color-mix(in srgb,var(--peach-deep) 35%,transparent),color-mix(in srgb,var(--peach-deep) 35%,transparent))}}.fm :is(.t-display,.t-h1,.t-h2):is(:hover,.is-hover) em{background-size:100% 78%}.a-words .w{transition:translate .35s var(--spring),color .3s}.a-words .w:hover{color:var(--brass-ink);translate:0 -.1em}.fm em .w:hover{color:var(--accent-strong)}.eyebrow:before,.eyebrow-hero:before{transition:width .45s var(--spring),border-radius .45s}.eyebrow:is(:hover,.is-hover):before,.eyebrow-hero:hover:before{border-radius:999px;width:20px}.fm p a:not(.btn):hover,.fm li a:not([class]):hover{text-decoration-style:wavy;-webkit-text-decoration-color:var(--peach-deep);-webkit-text-decoration-color:var(--peach-deep);-webkit-text-decoration-color:var(--peach-deep);text-decoration-color:var(--peach-deep)}.card{transition:translate .5s var(--ease),transform .7s var(--ease),box-shadow .5s,border-color .3s}.card:is(:hover,.is-hover){border-color:var(--peach-line-hover);box-shadow:0 30px 60px -30px var(--brass-ink),0 0 0 4px var(--peach);transform:perspective(1100px)rotateX(3deg)rotateY(-3.5deg)}@supports (color:color-mix(in lab, red, red)){.card:is(:hover,.is-hover){box-shadow:0 30px 60px -30px color-mix(in srgb,var(--brass-ink) 45%,transparent),0 0 0 4px color-mix(in srgb,var(--peach) 35%,transparent)}}.card-top{isolation:isolate;position:relative;overflow:hidden}.card-top:before{content:"";background:radial-gradient(circle,var(--peach-glint-card) 0%,var(--peach) 40%,var(--peach) 72%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-120px;right:4px}@supports (color:color-mix(in lab, red, red)){.card-top:before{background:radial-gradient(circle,var(--peach-glint-card) 0%,color-mix(in srgb,var(--peach) 95%,transparent) 40%,color-mix(in srgb,var(--peach) 0%,transparent) 72%)}}.card-top:before{z-index:-1;transition:bottom .9s var(--spring),scale .9s var(--spring);scale:.55}.card:is(:hover,.is-hover) .card-top:before{bottom:42px;scale:1.25}.card .price{display:inline-block}.card:is(:hover,.is-hover) .price{animation:fm-tick .5s var(--spring) .12s}.card:is(:hover,.is-hover) .verified{background:linear-gradient(100deg,var(--mist-soft) 35%,#fff 50%,var(--mist-soft) 65%) 0 0/250% 100%;animation:fm-sheen 1.1s var(--ease)}.fm .card-top .portrait{transition:scale .6s var(--ease),letter-spacing .5s var(--ease),background-position .7s var(--ease)}.card:is(:hover,.is-hover) .card-top .portrait{letter-spacing:.08em}.tile{isolation:isolate}.tile:before{content:"";background:radial-gradient(circle,var(--peach) 0%,var(--peach) 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-60px;right:-60px}@supports (color:color-mix(in lab, red, red)){.tile:before{background:radial-gradient(circle,color-mix(in srgb,var(--peach) 95%,transparent) 0%,color-mix(in srgb,var(--peach) 0%,transparent) 70%)}}.tile:before{z-index:-1;transition:scale .8s var(--spring);pointer-events:none;scale:0}.tile.peach:before{background:radial-gradient(circle,#fff 0%,#fff0 70%)}.tile:is(:hover,.is-hover):before{scale:1.7}.tile:is(:hover,.is-hover) .icon-disc{transition:rotate .9s var(--spring),scale .4s var(--spring),background-color .3s,color .3s;rotate:360deg;scale:1.12}.block{isolation:isolate}.block:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fff9 0%,#fff0 66%);border-radius:50%;width:560px;height:560px;position:absolute;top:-240px;right:-200px}.block.bg-ink:after{background:radial-gradient(circle,var(--peach-deep) 0%,var(--peach-deep) 66%)}@supports (color:color-mix(in lab, red, red)){.block.bg-ink:after{background:radial-gradient(circle,color-mix(in srgb,var(--peach-deep) 28%,transparent) 0%,color-mix(in srgb,var(--peach-deep) 0%,transparent) 66%)}}.facts>div{transition:background-color .3s}.facts>div .v{transition:translate .35s var(--spring);display:block}.facts>div:hover{background:var(--peach-soft)}.facts>div:hover .v{translate:0 -3px}.link-row{background:linear-gradient(90deg,var(--sand-soft),var(--sand-soft)) no-repeat 0 0 / 0% 100%;transition:background-size .5s var(--ease),padding .4s var(--ease);border-radius:14px}.link-row:hover{background-size:100% 100%;padding-left:14px;padding-right:14px}.fp li,.bullets li{transition:translate .35s var(--spring)}.fp li:before,.bullets li:before{transition:scale .35s var(--spring),box-shadow .35s}.fp li:hover,.bullets li:hover{translate:5px}.fp li:hover:before,.bullets li:hover:before{box-shadow:0 0 0 4px var(--peach-deep);scale:1.7}@supports (color:color-mix(in lab, red, red)){.fp li:hover:before,.bullets li:hover:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--peach-deep) 20%,transparent)}}.fm li:hover>.lz:after,.proof>div:hover .lz:after{animation:fm-check .45s var(--ease)}.feel:is(:hover,.is-hover){font-style:italic;rotate:-2deg}.feel{transition:translate .3s var(--spring),rotate .35s var(--spring),background-color .3s,box-shadow .3s,border-color .3s}.cell:has(input:checked):before{content:"";border:2px dotted var(--peach-deep);pointer-events:none;opacity:0;animation:fm-dotburst .8s var(--ease);border-radius:999px;position:absolute;inset:-7px}.slot:has(input:checked):before{content:"";border:2px dotted var(--peach-deep);pointer-events:none;opacity:0;animation:fm-dotburst .8s var(--ease);border-radius:999px;position:absolute;inset:-7px}.chip:has(input:checked):before{content:"";border:2px dotted var(--peach-deep);pointer-events:none;opacity:0;animation:fm-dotburst .8s var(--ease);border-radius:999px;position:absolute;inset:-7px}.chip{position:relative}.cell:has(input:checked):after{animation:fm-pop-once .5s var(--spring) .25s}:is(.cell:has(input:checked),.slot:has(input:checked)){animation:fm-select .45s var(--spring),fm-ringout .8s ease-out,fm-glow 3s ease-in-out .8s infinite}.chip:has(input:checked){animation:fm-select .4s var(--spring),fm-ringout .7s ease-out}.chip:is(:hover,.is-hover) svg:first-child{animation:.5s ease-in-out fm-wiggle}.dstrip .day{perspective:300px}.dstrip .day:has(input:checked) .dn{animation:fm-flip .55s var(--spring);display:inline-block}.dstrip .day:has(input:checked){animation:fm-select .45s var(--spring),fm-ringout .8s ease-out}.vwave{width:100%;height:18px;margin-top:5px;display:none;position:relative}.vw-base,.vw-play{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.vwave i{background:var(--brass-ink);border-radius:99px;flex:none;width:3px}@supports (color:color-mix(in lab, red, red)){.vwave i{background:color-mix(in srgb,var(--brass-ink) 22%,transparent)}}.vwave i{transform-origin:50%}.vw-play{clip-path:inset(0 100% 0 0)}.vw-play i{background:linear-gradient(var(--peach-deep),var(--brass-ink))}.vwave.lg{height:44px;margin-top:0;display:block}.vwave.lg i{background:var(--line-wave);width:4px}.vwave.lg .vw-play i{background:linear-gradient(var(--peach-deep),var(--brass-ink))}.vwave.sm{width:64px;height:16px;margin:0}.vwave.sm i{width:2.5px}:is(.voice,.vbox,.vpill):has(input:checked) .vwave{display:block}:is(.voice,.vbox,.vpill):has(input:checked) .vw-play{animation:52s linear forwards fm-clip}.voice .vt .vt-on{display:none}.voice:has(input:checked) .vt .vt-on{color:var(--brass-ink);display:block}.voice:has(input:checked) .vt .vt-idle{display:none}.voice:has(input:checked) .vt>span:not(.vwave){display:none}.voice:has(input:checked){min-height:62px;padding-right:18px}.eq{display:none!important}.voice:has(input:checked) .eq{display:none!important}.vbox:has(input:checked) .vbox-t{color:var(--brass-ink)}:is(:is(.vbox,.vpill) .play .i-pause,:is(.vbox,.vpill):has(input:checked) .play .i-play){display:none}:is(.vbox,.vpill):has(input:checked) .play .i-pause{display:block}:is(.vbox,.vpill):has(input:checked) .play{background:var(--brass-ink)}.vpill{cursor:pointer;transition:background-color .3s,scale .3s var(--spring),box-shadow .3s}.vpill:has(input:checked){background:var(--peach-soft);border-color:var(--peach-line)}.play :is(.i-play,.i-pause){transition:scale .3s var(--spring)}:is(.play,.vbox,.vpill,.voice):has(input:checked) .i-pause{animation:fm-popin .35s var(--spring)}.vpop[open] .lz:after{animation:fm-check .5s var(--ease) .1s both}.acc>summary{position:relative}.acc>summary:before{content:"";background:var(--peach-deep);width:3px;height:0;transition:height .45s var(--spring);border-radius:2px;position:absolute;top:50%;left:0;translate:0 -50%}.acc[open]>summary:before{height:30px}.acc[open] .acc-q{padding-left:16px}.acc .acc-q{transition:color .2s,padding-left .35s var(--ease),opacity .3s}:has(>.acc:hover)>.acc:not(:hover) .acc-q{opacity:.45}.acc[open] .acc-a{animation:fm-wipe .6s var(--ease) both}.input:focus-within{animation:fm-focusring .55s var(--ease)}.copy svg{transition:rotate .35s var(--spring),scale .35s var(--spring)}.copy:hover svg{rotate:-14deg;scale:1.15}.ftr{isolation:isolate;position:relative;overflow:hidden}.ftr:before{content:"";border:2px dashed var(--peach-deep);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-300px;right:-140px}@supports (color:color-mix(in lab, red, red)){.ftr:before{border:2px dashed color-mix(in srgb,var(--peach-deep) 38%,transparent)}}.ftr:before{z-index:-1;pointer-events:none}.ftr:after{content:"";background:radial-gradient(circle,var(--peach) 0%,var(--peach) 70%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-200px;right:-20px}@supports (color:color-mix(in lab, red, red)){.ftr:after{background:radial-gradient(circle,color-mix(in srgb,var(--peach) 85%,transparent) 0%,color-mix(in srgb,var(--peach) 0%,transparent) 70%)}}.ftr:after{z-index:-1;pointer-events:none;transition:translate 1.2s var(--ease)}.ftr:hover:after{translate:0 -70px}.fm .ftr-cols li a{position:relative}.fm .ftr-cols li a:before{content:"";background:var(--peach-deep);width:5px;height:5px;transition:scale .35s var(--spring);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:-12px;scale:0}.fm .ftr-cols li a:hover:before{scale:1}.ftr .crisis:hover a[href^=tel\:]{text-decoration-style:wavy}.bnav a:hover{color:var(--ink)}.bnav a.on svg{animation:fm-pop-once .6s var(--spring)}.icon-btn:active,.play:active{scale:.88}.sunzones{cursor:grab;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.sunzones>i{display:block}.dawn .sun{transition:translate 1.1s var(--ease)}.dawn .cloud{transition:translate 1.4s var(--ease)}.dawn{transition:filter .8s}.dawn:has(~.sunzones:hover){filter:saturate(1.2)brightness(1.03)}@media (prefers-reduced-motion:no-preference){.fm :is(.t-display,.t-h1,.t-h2) em{animation:fm-hl 1.3s var(--ease) .9s backwards}.a-words em{animation-delay:1.7s!important}.block:after{animation:22s ease-in-out infinite alternate fm-glowdrift}.live{animation:2s ease-out infinite fm-live}.otp span:not(:empty){animation:fm-popin .5s var(--spring) backwards}.otp span:nth-child(2){animation-delay:.12s}.otp span:nth-child(3){animation-delay:.24s}.otp span:nth-child(4){animation-delay:.36s}.otp span:nth-child(5){animation-delay:.48s}.ftr:before{animation:140s linear infinite fm-spin360}:is(.voice,.vbox,.vpill):has(input:checked) .vwave i{animation:1.05s ease-in-out infinite fm-bar}.vwave i:nth-child(3n+1){animation-duration:.86s!important}.vwave i:nth-child(3n+2){animation-duration:1.24s!important;animation-delay:-.35s!important}.vwave i:nth-child(4n){animation-delay:-.62s!important}.vwave i:nth-child(5n+3){animation-duration:.72s!important}.vwave i:nth-child(7n){animation-delay:-.2s!important}.play:has(input:checked):before{opacity:1;border-color:var(--peach-deep);animation:1.5s ease-out infinite fm-ripple}.play:has(input:checked):after{opacity:1;border-color:var(--peach-deep);animation:1.5s ease-out infinite fm-ripple}:is(.vbox,.vpill,.voice):has(input:checked) .play:before{opacity:1;border-color:var(--peach-deep);animation:1.5s ease-out infinite fm-ripple}:is(.vbox,.vpill,.voice):has(input:checked) .play:after{opacity:1;border-color:var(--peach-deep);animation:1.5s ease-out infinite fm-ripple}.play:has(input:checked):after{animation-delay:.75s}:is(.vbox,.vpill,.voice):has(input:checked) .play:after{animation-delay:.75s}.orb:hover .core{filter:brightness(1.05)saturate(1.2)}.pill.a-bob:hover,.float:hover{animation-play-state:paused}}.vloop:has(input:checked) .vw-play{animation-duration:12s;animation-iteration-count:infinite}.ix-cat{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;display:grid}.ix-cat h3{font:600 14px/1.3 var(--sans);color:var(--accent);margin:0 0 10px}.ix-cat ol+h3{margin-top:22px}.ix-cat ol{counter-reset:none;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ix-cat li{font:400 14px/1.4 var(--sans);color:var(--ink);transition:translate .3s var(--spring);align-items:baseline;gap:10px;display:flex}.ix-cat li:before{content:"";background:var(--peach-deep);width:6px;height:6px;transition:scale .3s var(--spring);border-radius:50%;flex:none;translate:0 -2px}.ix-cat li:hover{translate:4px}.ix-cat li:hover:before{scale:1.8}.ix-live{background:var(--raised);border-radius:22px;margin-top:36px;padding:22px 26px}.ix-k{background:var(--sand);color:var(--ink-muted);white-space:nowrap}.voice:after{display:none}.dawn:has(~.sunzones>i:first-child:hover) .sun{translate:-85px -160px}.dawn:has(~.sunzones>i:first-child:hover) .cloud{translate:30px}.dawn:has(~.sunzones>i:first-child:hover) .cloud.c2{translate:51px}.dawn:has(~.sunzones>i:nth-child(2):hover) .sun{translate:-51px -160px}.dawn:has(~.sunzones>i:nth-child(2):hover) .cloud{translate:18px}.dawn:has(~.sunzones>i:nth-child(2):hover) .cloud.c2{translate:31px}.dawn:has(~.sunzones>i:nth-child(3):hover) .sun{translate:-17px -160px}.dawn:has(~.sunzones>i:nth-child(3):hover) .cloud{translate:6px}.dawn:has(~.sunzones>i:nth-child(3):hover) .cloud.c2{translate:10px}.dawn:has(~.sunzones>i:nth-child(4):hover) .sun{translate:17px -160px}.dawn:has(~.sunzones>i:nth-child(4):hover) .cloud{translate:-6px}.dawn:has(~.sunzones>i:nth-child(4):hover) .cloud.c2{translate:-10px}.dawn:has(~.sunzones>i:nth-child(5):hover) .sun{translate:51px -160px}.dawn:has(~.sunzones>i:nth-child(5):hover) .cloud{translate:-18px}.dawn:has(~.sunzones>i:nth-child(5):hover) .cloud.c2{translate:-31px}.dawn:has(~.sunzones>i:nth-child(6):hover) .sun{translate:85px -160px}.dawn:has(~.sunzones>i:nth-child(6):hover) .cloud{translate:-30px}.dawn:has(~.sunzones>i:nth-child(6):hover) .cloud.c2{translate:-51px}.dawn:has(~.sunzones>i:nth-child(7):hover) .sun{translate:-85px -120px}.dawn:has(~.sunzones>i:nth-child(7):hover) .cloud{translate:30px}.dawn:has(~.sunzones>i:nth-child(7):hover) .cloud.c2{translate:51px}.dawn:has(~.sunzones>i:nth-child(8):hover) .sun{translate:-51px -120px}.dawn:has(~.sunzones>i:nth-child(8):hover) .cloud{translate:18px}.dawn:has(~.sunzones>i:nth-child(8):hover) .cloud.c2{translate:31px}.dawn:has(~.sunzones>i:nth-child(9):hover) .sun{translate:-17px -120px}.dawn:has(~.sunzones>i:nth-child(9):hover) .cloud{translate:6px}.dawn:has(~.sunzones>i:nth-child(9):hover) .cloud.c2{translate:10px}.dawn:has(~.sunzones>i:nth-child(10):hover) .sun{translate:17px -120px}.dawn:has(~.sunzones>i:nth-child(10):hover) .cloud{translate:-6px}.dawn:has(~.sunzones>i:nth-child(10):hover) .cloud.c2{translate:-10px}.dawn:has(~.sunzones>i:nth-child(11):hover) .sun{translate:51px -120px}.dawn:has(~.sunzones>i:nth-child(11):hover) .cloud{translate:-18px}.dawn:has(~.sunzones>i:nth-child(11):hover) .cloud.c2{translate:-31px}.dawn:has(~.sunzones>i:nth-child(12):hover) .sun{translate:85px -120px}.dawn:has(~.sunzones>i:nth-child(12):hover) .cloud{translate:-30px}.dawn:has(~.sunzones>i:nth-child(12):hover) .cloud.c2{translate:-51px}.dawn:has(~.sunzones>i:nth-child(13):hover) .sun{translate:-85px -80px}.dawn:has(~.sunzones>i:nth-child(13):hover) .cloud{translate:30px}.dawn:has(~.sunzones>i:nth-child(13):hover) .cloud.c2{translate:51px}.dawn:has(~.sunzones>i:nth-child(14):hover) .sun{translate:-51px -80px}.dawn:has(~.sunzones>i:nth-child(14):hover) .cloud{translate:18px}.dawn:has(~.sunzones>i:nth-child(14):hover) .cloud.c2{translate:31px}.dawn:has(~.sunzones>i:nth-child(15):hover) .sun{translate:-17px -80px}.dawn:has(~.sunzones>i:nth-child(15):hover) .cloud{translate:6px}.dawn:has(~.sunzones>i:nth-child(15):hover) .cloud.c2{translate:10px}.dawn:has(~.sunzones>i:nth-child(16):hover) .sun{translate:17px -80px}.dawn:has(~.sunzones>i:nth-child(16):hover) .cloud{translate:-6px}.dawn:has(~.sunzones>i:nth-child(16):hover) .cloud.c2{translate:-10px}.dawn:has(~.sunzones>i:nth-child(17):hover) .sun{translate:51px -80px}.dawn:has(~.sunzones>i:nth-child(17):hover) .cloud{translate:-18px}.dawn:has(~.sunzones>i:nth-child(17):hover) .cloud.c2{translate:-31px}.dawn:has(~.sunzones>i:nth-child(18):hover) .sun{translate:85px -80px}.dawn:has(~.sunzones>i:nth-child(18):hover) .cloud{translate:-30px}.dawn:has(~.sunzones>i:nth-child(18):hover) .cloud.c2{translate:-51px}.dawn:has(~.sunzones>i:nth-child(19):hover) .sun{translate:-85px -40px}.dawn:has(~.sunzones>i:nth-child(19):hover) .cloud{translate:30px}.dawn:has(~.sunzones>i:nth-child(19):hover) .cloud.c2{translate:51px}.dawn:has(~.sunzones>i:nth-child(20):hover) .sun{translate:-51px -40px}.dawn:has(~.sunzones>i:nth-child(20):hover) .cloud{translate:18px}.dawn:has(~.sunzones>i:nth-child(20):hover) .cloud.c2{translate:31px}.dawn:has(~.sunzones>i:nth-child(21):hover) .sun{translate:-17px -40px}.dawn:has(~.sunzones>i:nth-child(21):hover) .cloud{translate:6px}.dawn:has(~.sunzones>i:nth-child(21):hover) .cloud.c2{translate:10px}.dawn:has(~.sunzones>i:nth-child(22):hover) .sun{translate:17px -40px}.dawn:has(~.sunzones>i:nth-child(22):hover) .cloud{translate:-6px}.dawn:has(~.sunzones>i:nth-child(22):hover) .cloud.c2{translate:-10px}.dawn:has(~.sunzones>i:nth-child(23):hover) .sun{translate:51px -40px}.dawn:has(~.sunzones>i:nth-child(23):hover) .cloud{translate:-18px}.dawn:has(~.sunzones>i:nth-child(23):hover) .cloud.c2{translate:-31px}.dawn:has(~.sunzones>i:nth-child(24):hover) .sun{translate:85px -40px}.dawn:has(~.sunzones>i:nth-child(24):hover) .cloud{translate:-30px}.dawn:has(~.sunzones>i:nth-child(24):hover) .cloud.c2{translate:-51px}.dawn:has(~.sunzones>i:nth-child(25):hover) .sun{translate:-85px}.dawn:has(~.sunzones>i:nth-child(25):hover) .cloud{translate:30px}.dawn:has(~.sunzones>i:nth-child(25):hover) .cloud.c2{translate:51px}.dawn:has(~.sunzones>i:nth-child(26):hover) .sun{translate:-51px}.dawn:has(~.sunzones>i:nth-child(26):hover) .cloud{translate:18px}.dawn:has(~.sunzones>i:nth-child(26):hover) .cloud.c2{translate:31px}.dawn:has(~.sunzones>i:nth-child(27):hover) .sun{translate:-17px}.dawn:has(~.sunzones>i:nth-child(27):hover) .cloud{translate:6px}.dawn:has(~.sunzones>i:nth-child(27):hover) .cloud.c2{translate:10px}.dawn:has(~.sunzones>i:nth-child(28):hover) .sun{translate:17px}.dawn:has(~.sunzones>i:nth-child(28):hover) .cloud{translate:-6px}.dawn:has(~.sunzones>i:nth-child(28):hover) .cloud.c2{translate:-10px}.dawn:has(~.sunzones>i:nth-child(29):hover) .sun{translate:51px}.dawn:has(~.sunzones>i:nth-child(29):hover) .cloud{translate:-18px}.dawn:has(~.sunzones>i:nth-child(29):hover) .cloud.c2{translate:-31px}.dawn:has(~.sunzones>i:nth-child(30):hover) .sun{translate:85px}.dawn:has(~.sunzones>i:nth-child(30):hover) .cloud{translate:-30px}.dawn:has(~.sunzones>i:nth-child(30):hover) .cloud.c2{translate:-51px}.has-video .play{position:relative}.vbadge{background:var(--peach);border:2px solid var(--raised);width:18px;height:18px;color:var(--brass-ink);z-index:2;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.vbadge svg{width:9px;height:9px}.play.lg .vbadge{width:20px;height:20px;top:-3px;right:-3px}@media (prefers-reduced-motion:no-preference){.has-video:not(:has(input:checked)) .vbadge{animation:4.5s ease-in-out 2s infinite cue-badge}}@keyframes cue-badge{0%,78%,to{rotate:none;scale:1}84%{rotate:-10deg;scale:1.25}90%{rotate:8deg;scale:1.1}}.vstage{background:var(--ink);color:var(--surface);z-index:8;isolation:isolate;box-shadow:0 40px 80px -30px var(--ink);display:none;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vstage{box-shadow:0 40px 80px -30px color-mix(in srgb,var(--ink) 55%,transparent)}}.vstage.card{border-radius:inherit;z-index:30;inset:0}.vstage.prof{z-index:30;border-radius:150px 150px 26px 26px;width:300px;height:533px;top:0;left:0}.vstage.mfull{z-index:30;border-radius:0 0 28px 28px;height:667px;top:-8px;left:-20px;right:-20px}.card:has(.has-video input:checked)>.vstage{animation:.75s cubic-bezier(.7,0,.2,1) both vp-open;display:block}:has(>.vpill.has-video input:checked)>.vstage.hero{animation:.75s cubic-bezier(.7,0,.2,1) both vp-open;display:block}main:has(.vbox.has-video input:checked) .vstage.prof{animation:.75s cubic-bezier(.7,0,.2,1) both vp-open;display:block}main:has(.vbox.has-video input:checked) .vstage.mfull{animation:.75s cubic-bezier(.7,0,.2,1) both vp-open;display:block}@keyframes vp-open{0%{clip-path:circle(0 at var(--ox,18%) var(--oy,36%))}to{clip-path:circle(150% at var(--ox,18%) var(--oy,36%))}}.vstage.closing{animation:.5s cubic-bezier(.6,0,.4,1) both vp-close!important}@keyframes vp-close{0%{clip-path:circle(150% at var(--ox,18%) var(--oy,36%))}to{clip-path:circle(0 at var(--ox,18%) var(--oy,36%))}}.vp-media{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.vs-fit{transform-origin:50%;width:540px;height:960px;position:absolute;top:50%;left:50%}.vstage.card{--ox:14%;--oy:35%}.vstage.hero{--ox:10%;--oy:94%;background:#dee9f1}.vstage.prof{--ox:12%;--oy:66%}.vstage.mfull{--ox:50%;--oy:72%}:has(>.vpill.has-video input:checked)>:is(.float,.vpill,.pill){visibility:hidden}.vstage.hero .vp-top{top:86px;left:66px;right:66px}.vstage.prof .vp-top{top:72px;left:40px;right:40px}.vp-media video{object-fit:cover;object-position:50% 40%;background:#dee6ec;width:100%;height:100%;position:absolute;inset:0}.vp-shade{pointer-events:none;background:linear-gradient(180deg,var(--ink) 0%,var(--ink) 22%,var(--ink) 70%,var(--ink) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vp-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 42%,transparent) 0%,color-mix(in srgb,var(--ink) 0%,transparent) 22%,color-mix(in srgb,var(--ink) 0%,transparent) 70%,color-mix(in srgb,var(--ink) 60%,transparent) 100%)}}.vp-top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:16px;right:14px}.vp-tag{background:var(--raised);border-radius:999px;height:28px;padding:0 11px 0 9px}@supports (color:color-mix(in lab, red, red)){.vp-tag{background:color-mix(in srgb,var(--raised) 90%,transparent)}}.vp-tag{color:var(--brass-ink);font:500 12px/1 var(--sans);align-items:center;gap:7px;display:inline-flex}.vp-tag i{background:var(--peach-deep);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite fm-dot}.vp-x{background:var(--raised);border-radius:50%;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.vp-x{background:color-mix(in srgb,var(--raised) 92%,transparent)}}.vp-x{color:var(--ink);cursor:pointer;transition:rotate .4s var(--spring),scale .25s var(--spring);place-items:center;display:grid;box-shadow:0 8px 20px -10px #0006}.vp-x:hover{rotate:90deg;scale:1.08}.vp-cap{text-align:center;z-index:2;pointer-events:none;min-height:1px;position:absolute;bottom:74px;left:18px;right:18px}.vp-cap b{background:var(--ink);border-radius:10px;padding:5px 10px;display:inline}@supports (color:color-mix(in lab, red, red)){.vp-cap b{background:color-mix(in srgb,var(--ink) 80%,transparent)}}.vp-cap b{color:var(--surface);font:500 15px/1.75 var(--sans);-webkit-box-decoration-break:clone;box-decoration-break:clone}.vp-cap:not(:empty){animation:fm-popin .35s var(--ease)}.vstage.no-cc .vp-cap{display:none}.vp-bar{background:var(--raised);border-radius:999px;height:46px;position:absolute;bottom:12px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.vp-bar{background:color-mix(in srgb,var(--raised) 94%,transparent)}}.vp-bar{color:var(--ink);z-index:3;animation:vp-bar-in .6s var(--spring) .35s both;align-items:center;gap:10px;padding:0 8px 0 6px;display:flex;box-shadow:0 12px 26px -14px #00000073}@keyframes vp-bar-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.vp-bar button{color:inherit;cursor:pointer;font:600 11px/1 var(--sans);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.vp-pp{width:34px;height:34px;transition:scale .2s var(--spring);border-radius:50%;background:var(--brass-ink)!important;color:var(--raised)!important}.vp-pp:active{scale:.9}.vp-pp .i-p{display:none}.vstage.paused .vp-pp .i-p{display:block}.vstage.paused .vp-pp .i-s{display:none}.vp-track{background:var(--track);cursor:pointer;touch-action:none;border-radius:6px;flex:1;height:6px;position:relative}.vp-track i{background:linear-gradient(90deg,var(--peach-deep),var(--brass-ink));border-radius:6px;width:0;position:absolute;top:0;bottom:0;left:0}.vp-track i:after{content:"";background:var(--brass-ink);width:12px;height:12px;box-shadow:0 0 0 3px var(--raised);transition:scale .2s var(--spring);border-radius:50%;margin-top:-6px;position:absolute;top:50%;right:-6px;scale:0}.vp-track:hover i:after,.vp-track.drag i:after{scale:1}.vstage:not(.live) .vp-track i{animation:52s linear infinite vp-prog}@keyframes vp-prog{0%{width:0}to{width:100%}}.vp-time{font:500 12px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:none}.vp-cc{opacity:.45;width:30px;height:24px;border:1.5px solid!important;border-radius:7px!important}.vp-cc.on{opacity:1;background:var(--ink)!important;color:var(--raised)!important;border-color:var(--ink)!important}.vp-snd{width:30px;height:30px}.vp-snd .i-off,.vstage.muted .vp-snd .i-on{display:none}.vstage.muted .vp-snd .i-off{display:block}.vp-end{z-index:4;text-align:center;background:radial-gradient(120% 80% at 50% 30%,var(--peach-soft),var(--surface));flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:none;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vp-end{background:radial-gradient(120% 80% at 50% 30%,color-mix(in srgb,var(--peach-soft) 96%,transparent),color-mix(in srgb,var(--surface) 98%,transparent))}}.vp-end{color:var(--ink)}.vp-end p{font:400 26px/1.2 var(--serif);font-variation-settings:var(--soft)}.vp-end p em{color:var(--accent);font-style:italic}.vp-end span{font:400 14px/1.4 var(--sans);color:var(--ink-muted)}.vstage.ended .vp-end{animation:fm-rise .6s var(--ease) both;display:flex}.vstage.ended .vp-bar,.vstage.ended .vp-cap{opacity:0}.vp-hint{background:var(--ink);border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.vp-hint{background:color-mix(in srgb,var(--ink) 55%,transparent)}}.vp-hint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--raised);opacity:0;pointer-events:none;z-index:2;place-items:center;display:grid}.vp-hint.show{animation:vp-hint .7s var(--ease)}@keyframes vp-hint{0%{opacity:0;scale:.7}30%{opacity:1;scale:1}to{opacity:0;scale:1.25}}.nila-dock,.fm>div.nila-dock{z-index:50;width:0;height:0;position:absolute;right:0}.nila-dock.left,.fm>div.nila-dock.left{left:0;right:auto}.nila-wrap{position:absolute;top:-59px;right:0}.nila-dock.left .nila-wrap{left:0;right:auto}.nila{cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50%;opacity:.8;width:118px;height:118px;transition:translate .7s var(--spring),rotate .7s var(--spring),scale .7s var(--spring),opacity .4s;filter:drop-shadow(0 10px 16px var(--ink));display:block;position:absolute;top:0;right:-45px;rotate:-82deg}@supports (color:color-mix(in lab, red, red)){.nila{filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--ink) 22%,transparent))}}.nila-dock.left .nila{left:-45px;right:auto;rotate:82deg}.nila svg{width:100%;height:100%;display:block;overflow:visible}.nila:hover,.nila-dock.awake .nila{opacity:1;translate:-64px;rotate:-10deg;scale:1.22}.nila-dock:has(.nila-toggle:checked) .nila{opacity:1;translate:-64px;rotate:-10deg;scale:1.22}.nila-dock.left .nila:hover,.nila-dock.left.awake .nila{translate:64px;rotate:10deg}.nila-dock.left:has(.nila-toggle:checked) .nila{translate:64px;rotate:10deg}.nila-dock.hint:not(.awake) .nila{opacity:.95;translate:-24px;rotate:-52deg}.nila-dock.left.hint:not(.awake) .nila{translate:24px;rotate:52deg}.nila-dock.ducked .nila{opacity:.35;translate:40px}.nila-dock.left.ducked .nila{translate:-40px}.nila .n-paws{opacity:0;transition:opacity .3s .2s}.nila:hover .n-paws,.nila-dock.awake .n-paws{opacity:1}.nila-dock:has(.nila-toggle:checked) .n-paws{opacity:1}.nila .n-look{transition:translate .25s ease-out}.nila .n-eye{transform-box:fill-box;transform-origin:50%}.nila .n-ear{transform-box:fill-box;transform-origin:50% 100%}.nila-bubble{background:var(--ink);width:max-content;max-width:220px;color:var(--surface);font:500 14px/1.35 var(--sans);opacity:0;transform-origin:100% 100%;transition:opacity .25s,scale .45s var(--spring),translate .45s var(--spring);pointer-events:none;border-radius:18px 18px 4px;padding:10px 14px;position:absolute;top:-30px;right:150px;translate:14px 8px;scale:.6;box-shadow:0 14px 30px -14px #00000073}.nila-dock.left .nila-bubble{transform-origin:0 100%;border-radius:18px 18px 18px 4px;left:150px;right:auto;translate:-14px 8px}.nila-bubble b{color:var(--peach);font-weight:600}.nila-bubble small{font:400 12px/1.3 var(--sans);color:var(--on-dark-muted);margin-top:3px;display:block}.nila-wrap:hover .nila-bubble,.nila-dock.awake .nila-bubble,.nila-dock.hint .nila-bubble{opacity:1;translate:0;scale:1}.nila-dock.hint:not(.awake) .nila-bubble{top:-44px;right:96px}.nila-dock.left.hint:not(.awake) .nila-bubble{left:96px;right:auto}.nila-dock:has(.nila-toggle:checked) .nila-bubble{opacity:0!important}@media (prefers-reduced-motion:no-preference){.nila .n-eye{animation:5.2s ease-in-out infinite n-blink}.nila .n-ear.l{animation:7s ease-in-out 1s infinite n-ear}.nila-dock:not(.awake):not(.hint):not(.ducked):not(:has(.nila-toggle:checked)) .nila:not(:hover){animation:14s ease-in-out 3s infinite n-peek}.nila-dock.left:not(.awake):not(.hint):not(.ducked):not(:has(.nila-toggle:checked)) .nila:not(:hover){animation-name:n-peek-l}}@keyframes n-blink{0%,90%,to{scale:1}94%{scale:1 .08}}@keyframes n-ear{0%,86%,to{rotate:none}90%{rotate:-16deg}94%{rotate:6deg}}@keyframes n-peek{0%,70%,to{translate:0}76%,86%{translate:-16px}}@keyframes n-peek-l{0%,70%,to{translate:0}76%,86%{translate:16px}}.nila-panel{background:var(--raised);width:360px;box-shadow:0 40px 80px -30px var(--ink),0 0 0 1px var(--line-soft);border-radius:28px;padding:14px;position:absolute;bottom:-110px;right:150px}@supports (color:color-mix(in lab, red, red)){.nila-panel{box-shadow:0 40px 80px -30px color-mix(in srgb,var(--ink) 50%,transparent),0 0 0 1px var(--line-soft)}}.nila-panel{z-index:2;transform-origin:100% 90%;display:none}.nila-dock.left .nila-panel{transform-origin:0 90%;left:150px;right:auto}:is(.nila-dock:has(.nila-toggle:checked) .nila-panel,.nila-panel.open){animation:np-in .55s var(--spring) both;display:block}@keyframes np-in{0%{opacity:0;translate:30px 20px;scale:.7}to{opacity:1;translate:0;scale:1}}.np-head{align-items:center;gap:12px;padding:6px 6px 12px;display:flex}.np-face{background:var(--mist-soft);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.np-face svg{width:40px;height:40px;translate:0 5px}.np-head b{font:400 21px/1.15 var(--serif);font-variation-settings:var(--soft);color:var(--ink);display:block}.np-head span{font:400 13px/1.3 var(--sans);color:var(--ink-muted)}.np-close{width:36px;height:36px;color:var(--ink);cursor:pointer;transition:rotate .4s var(--spring),background-color .2s;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.np-close:hover{background:var(--sand-soft);rotate:90deg}.np-list{flex-direction:column;gap:2px;display:flex}.np-opt{color:var(--ink);transition:background-color .25s,translate .3s var(--spring);cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.np-opt:hover{background:var(--peach-soft);translate:3px}.np-ic{background:var(--mist-soft);width:42px;height:42px;color:var(--accent);transition:rotate .5s var(--spring),scale .4s var(--spring);border-radius:14px;flex:none;place-items:center;display:grid}.np-opt:hover .np-ic{rotate:-10deg;scale:1.08}.np-opt:nth-child(2) .np-ic{background:var(--peach-soft);color:var(--brass-ink)}.np-opt:nth-child(2):hover .np-ic{background:var(--raised)}.np-opt:nth-child(3) .np-ic{background:var(--sand);color:var(--ink)}.np-opt:nth-child(4) .np-ic{background:var(--ink);color:var(--peach)}.np-opt:nth-child(5) .np-ic{background:var(--accent-soft);color:var(--accent)}.np-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.np-t b{font:600 15px/1.25 var(--sans);align-items:center;gap:6px;display:flex}.np-t span{font:400 13px/1.3 var(--sans);color:var(--ink-muted)}.np-ai{background:var(--ink);height:18px;color:var(--peach);font:700 10px/18px var(--sans);letter-spacing:.04em;border-radius:6px;padding:0 6px}.np-go{color:var(--ink-subtle);transition:translate .3s var(--spring),color .2s}.np-opt:hover .np-go{color:var(--brass-ink);translate:4px}.np-help{background:var(--sand-soft);font:400 13px/1.4 var(--sans);color:var(--ink);border-radius:18px;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;text-decoration:none;display:flex}.np-help b{font-weight:600}.np-help svg{color:var(--accent);flex:none}.np-help:hover{background:var(--sand)}@media (prefers-reduced-motion:no-preference){.nila-panel.open .np-opt{animation:fm-rise .5s var(--ease) both}.nila-dock:has(.nila-toggle:checked) .np-opt{animation:fm-rise .5s var(--ease) both}.np-opt:nth-child(2){animation-delay:50ms!important}.np-opt:nth-child(3){animation-delay:.1s!important}.np-opt:nth-child(4){animation-delay:.15s!important}.np-opt:nth-child(5){animation-delay:.2s!important}}.tm{background:var(--raised);width:560px;max-width:100%;box-shadow:0 50px 100px -40px var(--ink),0 0 0 1px var(--line-soft);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.tm{box-shadow:0 50px 100px -40px color-mix(in srgb,var(--ink) 55%,transparent),0 0 0 1px var(--line-soft)}}.tm{color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.tm-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:18px 18px 14px 22px;display:flex}.tm-back,.tm-x{width:38px;height:38px;color:var(--ink);cursor:pointer;transition:background-color .2s,rotate .4s var(--spring),translate .3s var(--spring);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.tm-back{margin-left:-10px}.tm-back:hover{background:var(--sand-soft);translate:-3px}.tm-x:hover{background:var(--sand-soft);rotate:90deg}.tm-ic{background:var(--mist-soft);width:40px;height:40px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.tm-title{flex:1;min-width:0}.tm-title b{font:400 22px/1.2 var(--serif);font-variation-settings:var(--soft);align-items:center;gap:8px;display:flex}.tm-title span{font:400 13px/1.3 var(--sans);color:var(--ink-muted)}.tm-body{flex-direction:column;gap:14px;max-height:min(62vh,560px);padding:18px 22px 22px;display:flex;overflow:auto}.tm-search{border:1px solid var(--line);background:var(--raised);border-radius:18px;align-items:center;gap:10px;height:54px;padding:0 16px;transition:border-color .2s,box-shadow .3s;display:flex}.tm-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.tm-search input{min-width:0;font:400 17px/1 var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.tm-search input::placeholder{color:var(--ink-subtle)}.tm-chips{flex-wrap:wrap;gap:8px;display:flex}.tm-chip{border:1px solid var(--line-soft);background:var(--raised);height:36px;font:500 13px/1 var(--sans);color:var(--ink);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,translate .25s var(--spring);border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.tm-chip:hover{border-color:var(--line);translate:0 -2px}.tm-chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink);animation:fm-select .4s var(--spring)}.tm-label{font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--brass-ink)}.tm-count{font:400 13px/1.3 var(--sans);color:var(--ink-muted)}.tm-results{flex-direction:column;gap:8px;display:flex}.tm-row{border:1px solid var(--line-soft);color:var(--ink);transition:background-color .25s,translate .3s var(--spring),border-color .2s;border-radius:18px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.tm-row:hover{background:var(--peach-soft);border-color:var(--peach-line);translate:3px}.tm-av{background:linear-gradient(170deg,var(--raised),var(--peach));width:46px;height:52px;font:400 17px/1 var(--serif);font-variation-settings:var(--soft);border-radius:999px 999px 10px 10px;flex:none;place-items:center;display:grid}.tm-row:nth-child(3n+2) .tm-av{background:linear-gradient(170deg,var(--raised),var(--mist))}.tm-row:nth-child(3n+3) .tm-av{background:linear-gradient(170deg,var(--raised),var(--clay))}.tm-rt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tm-rt b{font:600 15px/1.2 var(--sans)}.tm-rt span{font:400 12.5px/1.35 var(--sans);color:var(--ink-muted)}.tm-rt mark{background:var(--peach);color:inherit;border-radius:4px;padding:0 2px}.tm-rn{text-align:right;font:600 14px/1.2 var(--sans);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;gap:3px;display:flex}.tm-rn span{font:400 12px/1.25 var(--sans);color:var(--positive)}.tm-rn span.away{color:var(--ink-subtle)}.tm-empty{text-align:center;font:400 15px/1.5 var(--sans);color:var(--ink-muted);padding:26px 10px}.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tm-tile{background:var(--sand-soft);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:background-color .25s,translate .3s var(--spring),border-color .2s;border:1px solid #0000;border-radius:20px;flex-direction:column;gap:6px;padding:14px;display:flex}.tm-tile:hover{background:var(--peach-soft);translate:0 -3px}.tm-tile.on{background:var(--peach-soft);border-color:var(--peach-deep)}.tm-tile b{font:600 15px/1.25 var(--sans);align-items:center;gap:8px;display:flex}.tm-tile b i{background:var(--peach-deep);border-radius:50%;width:9px;height:9px}.tm-tile:nth-child(3n+2) b i{background:var(--mist-deep)}.tm-tile:nth-child(3n+3) b i{background:var(--taupe)}.tm-tile span{font:400 14px/1.35 var(--serif);font-variation-settings:var(--soft);color:var(--ink-muted);font-style:italic}.tm-days{scrollbar-width:none;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.tm-day{border:1px solid var(--line-soft);background:var(--raised);width:58px;height:74px;font:500 12px/1 var(--sans);color:var(--ink);cursor:pointer;transition:translate .25s var(--spring),background-color .2s,color .2s;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;display:flex}.tm-day b{font:600 18px/1 var(--sans);font-variant-numeric:tabular-nums}.tm-day:hover{translate:0 -3px}.tm-day.on{background:var(--accent);border-color:var(--accent);color:var(--raised);animation:fm-select .4s var(--spring)}.tm-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tm-note{font:400 13px/1.45 var(--sans);color:var(--ink-muted)}.tm-chat{flex-direction:column;gap:10px;min-height:260px;display:flex}.tm-msg{background:var(--sand-soft);max-width:84%;font:400 15px/1.5 var(--sans);color:var(--ink);animation:tm-msg .4s var(--spring) both;border-radius:20px 20px 20px 6px;align-self:flex-start;padding:11px 14px}.tm-msg.me{background:var(--ink);color:var(--surface);border-radius:20px 20px 6px;align-self:flex-end}.tm-msg.care{background:var(--peach-soft);border:1px solid var(--peach-line)}.tm-msg a{color:var(--accent);font-weight:500}.tm-msg .tm-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tm-msg .tm-actions a{background:var(--raised);height:36px;font:500 13px/1 var(--sans);color:var(--ink);border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.tm-msg .tm-actions a.primary{background:var(--accent);color:var(--raised);border-color:var(--accent)}.tm-who{font:500 12px/1 var(--sans);color:var(--ink-muted);align-items:center;gap:8px;margin-bottom:-4px;display:flex}.tm-who i{background:var(--peach);border-radius:50%;width:20px;height:20px;display:inline-block}@keyframes tm-msg{0%{opacity:0;translate:0 10px;scale:.96}to{opacity:1;translate:0;scale:1}}.tm-typing{background:var(--sand-soft);border-radius:20px 20px 20px 6px;align-self:flex-start;gap:4px;padding:14px 16px;display:inline-flex}.tm-typing i{background:var(--taupe);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite tm-dot}.tm-typing i:nth-child(2){animation-delay:.15s}.tm-typing i:nth-child(3){animation-delay:.3s}@keyframes tm-dot{0%,to{opacity:.5;translate:0}40%{opacity:1;translate:0 -5px}}.tm-suggest{flex-wrap:wrap;gap:8px;display:flex}.tm-suggest button{border:1px dashed var(--peach-deep);background:var(--raised);height:34px;font:500 13px/1 var(--sans);color:var(--brass-ink);cursor:pointer;transition:background-color .2s,translate .25s var(--spring);border-radius:999px;padding:0 12px}.tm-suggest button:hover{background:var(--peach-soft);translate:0 -2px}.tm-compose{border-top:1px solid var(--line-soft);background:var(--raised);align-items:center;gap:8px;padding:12px 14px;display:flex}.tm-compose input{border:1px solid var(--line);min-width:0;height:46px;font:400 15px/1 var(--sans);color:var(--ink);background:var(--raised);border-radius:999px;outline:0;flex:1;padding:0 18px;transition:border-color .2s,box-shadow .3s}.tm-compose input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.tm-send{background:var(--accent);width:46px;height:46px;color:var(--raised);cursor:pointer;transition:scale .25s var(--spring),rotate .35s var(--spring);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.tm-send:hover{rotate:-12deg;scale:1.08}.tm-fine{font:400 12px/1.4 var(--sans);color:var(--ink-subtle);padding:0 22px 14px}.tm-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tm-way{background:var(--sand-soft);color:var(--ink);font:600 13px/1.25 var(--sans);transition:background-color .2s,translate .3s var(--spring);cursor:pointer;text-align:left;border:0;border-radius:16px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.tm-way span{font:400 12px/1.3 var(--sans);color:var(--ink-muted)}.tm-way:hover{background:var(--peach-soft);translate:0 -2px}.cue-scroll{background:var(--raised);border-radius:999px;align-items:center;gap:10px;height:34px;padding:0 14px 0 10px;display:inline-flex;position:absolute;bottom:22px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.cue-scroll{background:color-mix(in srgb,var(--raised) 80%,transparent)}}.cue-scroll{box-shadow:0 8px 20px -14px var(--shadow-tint)}@supports (color:color-mix(in lab, red, red)){.cue-scroll{box-shadow:0 8px 20px -14px color-mix(in srgb,var(--shadow-tint) 50%,transparent)}}.cue-scroll{font:500 12px/1 var(--sans);color:var(--ink-muted);z-index:2}.cue-scroll i{border:1.5px solid var(--ink-muted);border-radius:9px;width:16px;height:24px;position:relative}.cue-scroll i:after{content:"";background:var(--peach-deep);border-radius:2px;width:3px;height:6px;margin-left:-1.5px;position:absolute;top:5px;left:50%}.cue-tip{background:var(--ink);width:max-content;color:var(--surface);font:500 12px/1.2 var(--sans);pointer-events:none;opacity:0;z-index:5;border-radius:12px 12px 12px 4px;padding:7px 11px;position:absolute;bottom:calc(100% + 10px);left:-6px}@media (prefers-reduced-motion:no-preference){.cue-scroll{animation:cue-in .8s var(--ease) 2.6s both}.cue-scroll i:after{animation:1.8s ease-in-out 3s infinite cue-wheel}.cue-tip{animation:cue-tip 5s var(--ease) 2.2s both}.play:not(:has(input:checked)) .i-play{animation:6s ease-in-out 3s infinite cue-nudge}.btn-primary svg:has(path[d=M5\ 12h14]){animation:7s ease-in-out 4s infinite cue-arrow}.acc:first-of-type:not([open]) .acc-i{animation:cue-plus 1.2s var(--spring) 1.6s both}.fm .nav a svg{animation:cue-drop 1s var(--ease) 2.4s both}.dstrip .day .today{animation:2.4s ease-out infinite fm-dot}.card:first-child .vpop>summary.verified,.card:first-child>.verified{animation:cue-sheen 1.6s var(--ease) 2s both;background-image:linear-gradient(100deg,#0000 35%,#ffffffe6 50%,#0000 65%);background-repeat:no-repeat;background-size:250% 100%}.a-nudge{animation-iteration-count:2}}@keyframes cue-in{0%{opacity:0;translate:-50% 12px}to{opacity:1;translate:-50%}}@keyframes cue-wheel{0%{opacity:0;translate:0}30%{opacity:1}to{opacity:0;translate:0 8px}}@keyframes cue-tip{0%{opacity:0;translate:0 6px}10%,85%{opacity:1;translate:0}to{opacity:0;translate:0 -4px}}@keyframes cue-nudge{0%,86%,to{translate:0}90%{translate:2px}94%{translate:-1px}}@keyframes cue-arrow{0%,84%,to{translate:0}88%{translate:6px}92%{translate:0}96%{translate:4px}}@keyframes cue-plus{0%{rotate:none}40%{rotate:90deg;scale:1.15}to{rotate:none;scale:1}}@keyframes cue-drop{0%,to{translate:0}40%{translate:0 3px}70%{translate:0 -1px}}@keyframes cue-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}.vstage .vs-top{display:none}.vp-cap.mock span{opacity:0;position:absolute;bottom:0;left:0;right:0}.fm .np-opt,.fm .np-help,.np-opt,.np-help,.tm a.btn,.tm a.tm-row,.tm a.tm-way,.tm .tm-msg .tm-actions a{text-decoration:none}.nila-frame{background:linear-gradient(180deg,var(--surface),var(--frame));border:1px solid var(--line-soft);border-radius:20px;height:540px;position:relative;overflow:hidden}.nf-lines{flex-direction:column;gap:14px;display:flex;position:absolute;top:26px;left:22px;right:60px}.nf-lines i{background:var(--frame-line);border-radius:6px;height:12px}.nf-lines i:first-child{background:var(--frame-line-1);width:46%;height:22px}.nf-lines i:nth-child(3){width:80%}.nf-lines i:nth-child(4){width:64%}.nf-lines i:nth-child(5){width:72%}.nila-frame .nila-dock{position:absolute}.vv-col{flex-direction:column;gap:10px;min-width:0;display:flex}.vv-col .card{min-width:0}.tm .tm-body{max-height:none}.nila .n-body{transition:opacity .5s}.nila-dock:not(.awake):not(.hint):not(:has(.nila-toggle:checked)) .nila:not(:hover) .n-body{opacity:.3}.nila-dock:not(.awake):not(.hint):not(:has(.nila-toggle:checked)) .nila:not(:hover){opacity:.9;filter:none}.nila-frame .nila-panel{right:104px}.np-face .n-body{opacity:1!important}.nila-frame .nila-bubble{max-width:168px;right:118px}.vs{width:540px;height:960px;font-family:var(--sans,sans-serif);color:#1f3344;isolation:isolate;background:#dee6ec;position:relative;overflow:hidden}.vs *{box-sizing:border-box}.vs-sky{background:linear-gradient(#91bedd 0%,#cfe3ef 60%,#dee9f1 100%);position:absolute;inset:0}.vs-sky:after{content:"";opacity:0;background:linear-gradient(#d9e5ee 0%,#dbe9f4 48%,#e9f1f7 100%);animation:52s linear infinite vs-warm;position:absolute;inset:0}@keyframes vs-warm{0%{opacity:0}8.654%{opacity:1}88.462%{opacity:1}99.231%{opacity:0}to{opacity:0}}.vs-glow{background:radial-gradient(circle,#ebf2f7e6,#ebf2f700 62%);border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;animation:52s ease-in-out infinite vs-glow;position:absolute;top:430px;left:50%}@keyframes vs-glow{0%{opacity:.2;scale:.8}9.615%{opacity:1;scale:1}57.692%{scale:1.08}88.462%{opacity:1;scale:1}to{opacity:.2;scale:.8}}.vs-bokeh i{filter:blur(1px);background:#ffffff8c;border-radius:50%;animation:14s ease-in-out infinite vs-float;position:absolute}.vs-bokeh i:first-child{width:14px;height:14px;top:700px;left:60px}.vs-bokeh i:nth-child(2){width:22px;height:22px;animation-duration:18s;animation-delay:-4s;top:620px;left:430px}.vs-bokeh i:nth-child(3){width:10px;height:10px;animation-duration:16s;animation-delay:-8s;top:260px;left:120px}.vs-bokeh i:nth-child(4){width:12px;height:12px;animation-duration:20s;animation-delay:-2s;top:210px;left:470px}.vs-bokeh i:nth-child(5){background:#cbe0f0b3;width:18px;height:18px;animation-duration:15s;animation-delay:-11s;top:840px;left:300px}.vs-bokeh i:nth-child(6){background:#cbe0f073;width:26px;height:26px;animation-duration:22s;animation-delay:-6s;top:470px;left:40px}.vs-bokeh i:nth-child(7){width:9px;height:9px;animation-duration:13s;animation-delay:-3s;top:420px;left:500px}.vs-bokeh i:nth-child(8){background:#d5e1eacc;width:16px;height:16px;animation-duration:19s;animation-delay:-9s;top:120px;left:220px}@keyframes vs-float{0%,to{opacity:.2;translate:0}50%{opacity:.9;translate:14px -60px}}.vs-arch{transform-origin:50% 60%;border-radius:190px 190px 26px 26px;width:380px;height:520px;animation:52s cubic-bezier(.4,0,.2,1) infinite vs-cam;position:absolute;top:128px;left:80px;overflow:hidden;box-shadow:0 40px 80px -40px #466f8c73,0 0 0 8px #f6f8f78c}@keyframes vs-cam{0%{translate:0 16px;scale:.94}8.077%{translate:0;scale:1}88.462%{translate:0 -6px;scale:1.05}95.192%{translate:0 -70px;scale:.86}99.231%{opacity:1;translate:0 -70px;scale:.86}to{opacity:.6;translate:0 16px;scale:.94}}.vs-archsky{background:linear-gradient(#a9cce4 0%,#d6e8f3 52%,#cfe3ef 68%);position:absolute;inset:0}.vs-sun{background:radial-gradient(circle at 50% 42%,#fff,#a9cce3);border-radius:50%;width:150px;height:150px;animation:52s cubic-bezier(.22,.7,.2,1) infinite vs-sun;position:absolute;top:250px;left:115px;box-shadow:0 0 90px 30px #cde2f1cc}@keyframes vs-sun{0%{translate:0 190px}8.846%{translate:0}88.462%{translate:0 -46px}99.231%{translate:0 -46px}to{translate:0 190px}}.vs-cloud{filter:blur(.5px);background:#f6f8f7d9;border-radius:30px;width:110px;height:30px;animation:52s linear infinite vs-cloud;position:absolute;top:150px;left:-120px}.vs-cloud:before{content:"";background:inherit;border-radius:50%;width:46px;height:40px;position:absolute;top:-16px;left:24px}.vs-cloud.c2{opacity:.7;width:80px;height:22px;animation-duration:38s;animation-delay:-20s;top:228px}@keyframes vs-cloud{0%{translate:0}to{translate:640px}}.vs-sea{background:linear-gradient(#a3c9e3,#ddecf3);position:absolute;inset:372px 0 0}.vs-sea:before{content:"";background:#f6f8f7;border-radius:2px;width:140px;height:3px;animation:3s ease-in-out infinite vs-glint;position:absolute;top:18px;left:120px;box-shadow:16px 14px #f6f8f7,34px 28px #f6f8f7b3}@keyframes vs-glint{0%,to{opacity:.5;translate:0}50%{opacity:1;translate:6px}}.vs-hill{background:#e3edf5;border-radius:50% 50% 0 0;height:220px;position:absolute;top:440px;left:-40px;right:-40px}.vs-hill.h2{background:#cadfef;top:486px;left:-120px;right:40px}.vs-ini{text-align:center;font:400 96px/1 var(--serif,sans-serif);letter-spacing:.02em;color:#1f3344;opacity:0;animation:52s infinite vs-ini;position:absolute;top:120px;left:0;right:0}@keyframes vs-ini{0%,2.692%{opacity:0;translate:0 16px}6.154%{opacity:1;translate:0}88.462%{opacity:1}92.308%{opacity:0}to{opacity:0}}.vs-ring{width:1px;height:1px;position:absolute;top:168px;left:50%}.vs-ring i{border:2px solid #f6f8f7e6;border-radius:50%;width:180px;height:180px;animation:2.4s ease-out infinite vs-ripple;position:absolute;top:-90px;left:-90px}.vs-ring i:nth-child(2){animation-delay:.8s}.vs-ring i:nth-child(3){animation-delay:1.6s}@keyframes vs-ripple{0%{opacity:.9;scale:.6}to{opacity:0;scale:1.6}}.vs-ringw{opacity:.12;animation:52s linear infinite vs-talko;position:absolute;inset:0}@keyframes vs-talko{0%{--t:.12;opacity:.12}7.404%{--t:.12;opacity:.12}8.173%{--t:1;opacity:1}13.365%{--t:1;opacity:1}14.135%{--t:.12;opacity:.12}14.327%{--t:.12;opacity:.12}15.096%{--t:1;opacity:1}22.981%{--t:1;opacity:1}23.75%{--t:.12;opacity:.12}24.327%{--t:.12;opacity:.12}25.096%{--t:1;opacity:1}31.058%{--t:1;opacity:1}31.827%{--t:.12;opacity:.12}31.635%{--t:.12;opacity:.12}32.404%{--t:1;opacity:1}39.135%{--t:1;opacity:1}39.904%{--t:.12;opacity:.12}40.481%{--t:.12;opacity:.12}41.25%{--t:1;opacity:1}47.212%{--t:1;opacity:1}47.981%{--t:.12;opacity:.12}48.173%{--t:.12;opacity:.12}48.942%{--t:1;opacity:1}57.981%{--t:1;opacity:1}58.75%{--t:.12;opacity:.12}58.942%{--t:.12;opacity:.12}59.712%{--t:1;opacity:1}67.981%{--t:1;opacity:1}68.75%{--t:.12;opacity:.12}68.942%{--t:.12;opacity:.12}69.712%{--t:1;opacity:1}76.058%{--t:1;opacity:1}76.827%{--t:.12;opacity:.12}77.404%{--t:.12;opacity:.12}78.173%{--t:1;opacity:1}84.519%{--t:1;opacity:1}85.288%{--t:.12;opacity:.12}85.865%{--t:.12;opacity:.12}86.635%{--t:1;opacity:1}92.981%{--t:1;opacity:1}93.75%{--t:.12;opacity:.12}to{--t:.12;opacity:.12}}.vs-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:30px;left:28px;right:28px}.vs-wm{color:#304b61;align-items:center;height:27px;display:inline-flex}.vs-wm svg{width:auto;height:100%;display:block}.vs-wm svg path{fill:currentColor}.vs-wm svg .dot{fill:#91bedd}.vs-tag{height:30px;font:500 13px/1 var(--sans,sans-serif);color:#466f8c;background:#f6f8f7cc;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.vs-tag:before{content:"";background:#8eb9d9;border-radius:50%;width:7px;height:7px}.vs-name{text-align:center;flex-direction:column;gap:8px;animation:52s infinite vs-name;display:flex;position:absolute;top:672px;left:0;right:0}.vs-name b{font:400 40px/1.1 var(--serif,sans-serif);color:#1f3344;font-weight:400}.vs-name span{font:400 18px/1.3 var(--sans,sans-serif);color:#3e5466}@keyframes vs-name{0%,4.231%{opacity:0;translate:0 18px}7.308%,87.692%{opacity:1;translate:0}90.385%,to{opacity:0;translate:0 -10px}}.vs-wave{transform-origin:50%;justify-content:space-between;align-items:center;height:44px;animation:52s linear infinite vs-talk;display:flex;position:absolute;top:774px;left:110px;right:110px}@keyframes vs-talk{0%{--talk:.12;scale:1 .12}7.404%{--talk:.12;scale:1 .12}8.173%{--talk:1;scale:1}13.365%{--talk:1;scale:1}14.135%{--talk:.12;scale:1 .12}14.327%{--talk:.12;scale:1 .12}15.096%{--talk:1;scale:1}22.981%{--talk:1;scale:1}23.75%{--talk:.12;scale:1 .12}24.327%{--talk:.12;scale:1 .12}25.096%{--talk:1;scale:1}31.058%{--talk:1;scale:1}31.827%{--talk:.12;scale:1 .12}31.635%{--talk:.12;scale:1 .12}32.404%{--talk:1;scale:1}39.135%{--talk:1;scale:1}39.904%{--talk:.12;scale:1 .12}40.481%{--talk:.12;scale:1 .12}41.25%{--talk:1;scale:1}47.212%{--talk:1;scale:1}47.981%{--talk:.12;scale:1 .12}48.173%{--talk:.12;scale:1 .12}48.942%{--talk:1;scale:1}57.981%{--talk:1;scale:1}58.75%{--talk:.12;scale:1 .12}58.942%{--talk:.12;scale:1 .12}59.712%{--talk:1;scale:1}67.981%{--talk:1;scale:1}68.75%{--talk:.12;scale:1 .12}68.942%{--talk:.12;scale:1 .12}69.712%{--talk:1;scale:1}76.058%{--talk:1;scale:1}76.827%{--talk:.12;scale:1 .12}77.404%{--talk:.12;scale:1 .12}78.173%{--talk:1;scale:1}84.519%{--talk:1;scale:1}85.288%{--talk:.12;scale:1 .12}85.865%{--talk:.12;scale:1 .12}86.635%{--talk:1;scale:1}92.981%{--talk:1;scale:1}93.75%{--talk:.12;scale:1 .12}to{--talk:.12;scale:1 .12}}.vs-wave i{transform-origin:50%;background:linear-gradient(#8eb9d9,#466f8c);border-radius:4px;width:4px;height:100%;animation:.9s ease-in-out infinite vs-bar}.vs-wave i:first-child{height:54%;animation-duration:.6s;animation-delay:0s}.vs-wave i:nth-child(2){height:64%;animation-duration:.65s;animation-delay:-.9s}.vs-wave i:nth-child(3){height:43%;animation-duration:.7s;animation-delay:-.7s}.vs-wave i:nth-child(4){height:78%;animation-duration:.75s;animation-delay:-.5s}.vs-wave i:nth-child(5){height:65%;animation-duration:.8s;animation-delay:-.3s}.vs-wave i:nth-child(6){height:69%;animation-duration:.85s;animation-delay:-.1s}.vs-wave i:nth-child(7){height:71%;animation-duration:.9s;animation-delay:-1s}.vs-wave i:nth-child(8){height:44%;animation-duration:.95s;animation-delay:-.8s}.vs-wave i:nth-child(9){height:70%;animation-duration:1s;animation-delay:-.6s}.vs-wave i:nth-child(10){height:48%;animation-duration:.6s;animation-delay:-.4s}.vs-wave i:nth-child(11){height:83%;animation-duration:.65s;animation-delay:-.2s}.vs-wave i:nth-child(12){height:74%;animation-duration:.7s;animation-delay:0s}.vs-wave i:nth-child(13){height:39%;animation-duration:.75s;animation-delay:-.9s}.vs-wave i:nth-child(14){height:58%;animation-duration:.8s;animation-delay:-.7s}.vs-wave i:nth-child(15){height:32%;animation-duration:.85s;animation-delay:-.5s}.vs-wave i:nth-child(16){height:93%;animation-duration:.9s;animation-delay:-.3s}.vs-wave i:nth-child(17){height:72%;animation-duration:.95s;animation-delay:-.1s}.vs-wave i:nth-child(18){height:31%;animation-duration:1s;animation-delay:-1s}.vs-wave i:nth-child(19){height:45%;animation-duration:.6s;animation-delay:-.8s}.vs-wave i:nth-child(20){height:42%;animation-duration:.65s;animation-delay:-.6s}.vs-wave i:nth-child(21){height:99%;animation-duration:.7s;animation-delay:-.4s}.vs-wave i:nth-child(22){height:64%;animation-duration:.75s;animation-delay:-.2s}.vs-wave i:nth-child(23){height:43%;animation-duration:.8s;animation-delay:0s}.vs-wave i:nth-child(24){height:32%;animation-duration:.85s;animation-delay:-.9s}.vs-wave i:nth-child(25){height:53%;animation-duration:.9s;animation-delay:-.7s}.vs-wave i:nth-child(26){height:98%;animation-duration:.95s;animation-delay:-.5s}.vs-wave i:nth-child(27){height:52%;animation-duration:1s;animation-delay:-.3s}.vs-wave i:nth-child(28){height:57%;animation-duration:.6s;animation-delay:-.1s}.vs-wave i:nth-child(29){height:39%;animation-duration:.65s;animation-delay:-1s}.vs-wave i:nth-child(30){height:60%;animation-duration:.7s;animation-delay:-.8s}.vs-wave i:nth-child(31){height:93%;animation-duration:.75s;animation-delay:-.6s}.vs-wave i:nth-child(32){height:36%;animation-duration:.8s;animation-delay:-.4s}.vs-wave i:nth-child(33){height:71%;animation-duration:.85s;animation-delay:-.2s}.vs-wave i:nth-child(34){height:46%;animation-duration:.9s;animation-delay:0s}.vs-wave i:nth-child(35){height:61%;animation-duration:.95s;animation-delay:-.9s}.vs-wave i:nth-child(36){height:83%;animation-duration:1s;animation-delay:-.7s}@keyframes vs-bar{0%,to{scale:1 .35}50%{scale:1}}.vs-end{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:14px;animation:52s infinite vs-end;display:flex;position:absolute;top:600px;left:0;right:0}.vs-end b{font:400 38px/1.15 var(--serif,sans-serif);color:#1f3344;font-weight:400}.vs-end b em{color:#304b61;font-style:italic}.vs-end span{height:36px;font:500 16px/1 var(--sans,sans-serif);color:#1f3344;background:#f6f8f7d9;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}@keyframes vs-end{0%,90.769%{opacity:0;translate:0 20px}93.846%,98.462%{opacity:1;translate:0}to{opacity:0}}.vs-cap{height:0;position:absolute;bottom:150px;left:36px;right:36px}.vs-cap span{text-align:center;opacity:0;position:absolute;bottom:0;left:0;right:0}.vs-cap span b{color:#f6f8f7;font:500 20px/1.75 var(--sans,sans-serif);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#1f3344c7;border-radius:12px;padding:6px 12px;display:inline}@keyframes vs-cap0{0%,7.673%{opacity:0;translate:0 8px}8.365%,13.269%{opacity:1;translate:0}13.846%,to{opacity:0;translate:0 -6px}}.vs-cap span:first-child,.vp-cap.mock span:first-child{animation:52s linear infinite vs-cap0}@keyframes vs-cap1{0%,14.596%{opacity:0;translate:0 8px}15.288%,22.885%{opacity:1;translate:0}23.462%,to{opacity:0;translate:0 -6px}}.vs-cap span:nth-child(2),.vp-cap.mock span:nth-child(2){animation:52s linear infinite vs-cap1}@keyframes vs-cap2{0%,24.596%{opacity:0;translate:0 8px}25.288%,30.962%{opacity:1;translate:0}31.538%,to{opacity:0;translate:0 -6px}}.vs-cap span:nth-child(3),.vp-cap.mock span:nth-child(3){animation:52s linear infinite vs-cap2}@keyframes vs-cap3{0%,31.904%{opacity:0;translate:0 8px}32.596%,39.038%{opacity:1;translate:0}39.615%,to{opacity:0;translate:0 -6px}}.vs-cap span:nth-child(4),.vp-cap.mock span:nth-child(4){animation:52s linear infinite vs-cap3}@keyframes vs-cap4{0%,40.75%{opacity:0;translate:0 8px}41.442%,47.115%{opacity:1;translate:0}47.692%,to{opacity:0;translate:0 -6px}}.vs-cap span:nth-child(5),.vp-cap.mock span:nth-child(5){animation:52s linear infinite vs-cap4}@keyframes vs-cap5{0%,48.442%{opacity:0;translate:0 8px}49.135%,57.885%{opacity:1;translate:0}58.462%,to{opacity:0;translate:0 -6px}}.vs-cap span:nth-child(6),.vp-cap.mock span:nth-child(6){animation:52s linear infinite vs-cap5}@keyframes vs-cap6{0%,59.212%{opacity:0;translate:0 8px}59.904%,67.885%{opacity:1;translate:0}68.462%,to{opacity:0;translate:0 -6px}}.vs-cap span:nth-child(7),.vp-cap.mock span:nth-child(7){animation:52s linear infinite vs-cap6}@keyframes vs-cap7{0%,69.212%{opacity:0;translate:0 8px}69.904%,75.962%{opacity:1;translate:0}76.538%,to{opacity:0;translate:0 -6px}}.vs-cap span:nth-child(8),.vp-cap.mock span:nth-child(8){animation:52s linear infinite vs-cap7}@keyframes vs-cap8{0%,77.673%{opacity:0;translate:0 8px}78.365%,84.423%{opacity:1;translate:0}85%,to{opacity:0;translate:0 -6px}}.vs-cap span:nth-child(9),.vp-cap.mock span:nth-child(9){animation:52s linear infinite vs-cap8}@keyframes vs-cap9{0%,86.135%{opacity:0;translate:0 8px}86.827%,92.885%{opacity:1;translate:0}93.462%,to{opacity:0;translate:0 -6px}}.vs-cap span:nth-child(10),.vp-cap.mock span:nth-child(10){animation:52s linear infinite vs-cap9}.vs.no-cap .vs-cap,.vs.no-top .vs-top{display:none}@media (prefers-reduced-motion:reduce){.vs *{animation-play-state:paused!important}}.live-wrap{z-index:3;width:300px;position:absolute}.live-h{background:var(--raised);border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.live-h{background:color-mix(in srgb,var(--raised) 88%,transparent)}}.live-h{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px -14px var(--shadow-tint)}@supports (color:color-mix(in lab, red, red)){.live-h{box-shadow:0 8px 20px -14px color-mix(in srgb,var(--shadow-tint) 50%,transparent)}}.live-h{font:600 12px/1 var(--sans);color:var(--ink);letter-spacing:.02em}.live-h i{background:#3f8a63;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite fm-live;box-shadow:0 0 #3f8a6380}.live-h small{font:500 11px/1 var(--sans);color:var(--ink-muted);letter-spacing:0}.live-stack{height:256px;margin-top:10px;position:relative}.live-card{background:var(--raised);border:1px solid var(--line-soft);box-shadow:0 18px 36px -24px var(--shadow-tint);border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.live-card{box-shadow:0 18px 36px -24px color-mix(in srgb,var(--shadow-tint) 45%,transparent)}}.live-card{color:var(--ink);opacity:0;transform-origin:50% 0;transition:translate .7s var(--spring),scale .7s var(--spring),opacity .5s,box-shadow .3s;text-decoration:none}.fm a.live-card,.fm a.live-card:hover{color:var(--ink);text-decoration:none}.live-card:hover{box-shadow:0 22px 40px -22px var(--shadow-tint)}@supports (color:color-mix(in lab, red, red)){.live-card:hover{box-shadow:0 22px 40px -22px color-mix(in srgb,var(--shadow-tint) 55%,transparent)}}.lc-ic{background:var(--mist-soft);width:38px;height:38px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.lc-ic svg{width:19px;height:19px}.live-card.k-booked .lc-ic{background:var(--peach-soft);color:var(--brass-ink)}.live-card.k-joinp .lc-ic,.live-card.k-joinm .lc-ic{background:var(--sand);color:var(--ink)}.live-card.k-voice .lc-ic{background:var(--ink);color:var(--peach)}.live-card.k-verified .lc-ic{background:var(--positive-soft);color:var(--positive)}.live-card.k-now .lc-ic{background:var(--accent);color:var(--raised)}.lc-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lc-t b{font:600 13.5px/1.25 var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lc-t span{font:400 12.5px/1.3 var(--sans);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lc-when{font:500 11px/1 var(--sans);color:var(--ink-subtle);font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;margin-top:2px}@media (prefers-reduced-motion:no-preference){.live-stack:not(.js) .live-card{animation:32s linear infinite lv-cycle}.live-stack:not(.js) .live-card:first-child{animation-delay:0s}.live-stack:not(.js) .live-card:nth-child(2){animation-delay:-28s}.live-stack:not(.js) .live-card:nth-child(3){animation-delay:-24s}.live-stack:not(.js) .live-card:nth-child(4){animation-delay:-20s}.live-stack:not(.js) .live-card:nth-child(5){animation-delay:-16s}.live-stack:not(.js) .live-card:nth-child(6){animation-delay:-12s}.live-stack:not(.js) .live-card:nth-child(7){animation-delay:-8s}.live-stack:not(.js) .live-card:nth-child(8){animation-delay:-4s}.live-stack:not(.js):hover .live-card{animation-play-state:paused}}@keyframes lv-cycle{0%{opacity:0;translate:0 -22px;scale:.94}2.4%,12.5%{opacity:1;translate:0;scale:1}15%,25%{opacity:.9;translate:0 84px;scale:.97}27.5%,37.5%{opacity:.55;translate:0 166px;scale:.94}40%,to{opacity:0;translate:0 206px;scale:.9}}@media (prefers-reduced-motion:reduce){.live-card:first-child{opacity:1}.live-card:nth-child(2){opacity:.9;translate:0 84px}.live-card:nth-child(3){opacity:.55;translate:0 166px}}.live-stack.js .live-card{opacity:1}.live-stack.js .live-card[data-slot="0"]{opacity:1;translate:0;scale:1}.live-stack.js .live-card[data-slot="1"]{opacity:.9;translate:0 84px;scale:.97}.live-stack.js .live-card[data-slot="2"]{opacity:.55;translate:0 166px;scale:.94}.live-stack.js .live-card[data-slot="3"]{opacity:0;pointer-events:none;translate:0 206px;scale:.9}.live-stack.js .live-card.enter{opacity:0;translate:0 -22px;scale:.94}.live-stats{flex-direction:column;gap:10px;display:flex}.ls-row{align-items:baseline;gap:10px;display:flex}.ls-row b{font:600 22px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);min-width:34px;transition:color .4s}.ls-row b.bump{animation:fm-tick .6s var(--spring);color:var(--brass-ink)}.ls-row span{font:400 13px/1.3 var(--sans);color:var(--ink-muted)}@keyframes lv-cycle-m{0%,1.2%{opacity:0;translate:0 -14px;scale:.96}3.6%,12.5%{opacity:1;translate:0;scale:1}14%,to{opacity:0;translate:0 16px;scale:.96}}.mic{background:var(--mist-soft);width:36px;height:36px;color:var(--accent);cursor:pointer;transition:background-color .2s,color .2s,scale .25s var(--spring);border:0;border-radius:50%;flex:none;place-items:center;margin-left:8px;display:grid;position:relative}.mic svg{width:18px;height:18px}.mic:hover{background:var(--peach-soft);color:var(--brass-ink);scale:1.08}.mic.on{background:var(--peach-deep);color:var(--raised)}.mic.on:before,.mic.on:after{content:"";border:2px solid var(--peach-deep);border-radius:50%;animation:1.4s ease-out infinite fm-ripple;position:absolute;inset:0}.mic.on:after{animation-delay:.7s}.mic.busy{background:var(--sand);color:var(--ink-muted)}.mic.busy svg{animation:1s ease-in-out infinite fx-paydot}.mic.lg{width:56px;height:56px}.mic.lg svg{width:24px;height:24px}.tm-search .mic,.tm-compose .mic{margin-left:0}.fx-vwrap{display:block;position:relative}.fx-vwrap>.mic{margin:0;position:absolute;top:8px;right:8px}.fx-vwrap>textarea{padding-right:56px}.save{z-index:4;background:var(--raised);border-radius:50%;width:40px;height:40px;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.save{background:color-mix(in srgb,var(--raised) 90%,transparent)}}.save{color:var(--ink);cursor:pointer;box-shadow:0 8px 18px -12px var(--shadow-tint);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.save{box-shadow:0 8px 18px -12px color-mix(in srgb,var(--shadow-tint) 50%,transparent)}}.save{transition:scale .3s var(--spring),background-color .2s}.save svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px;transition:fill .25s,stroke .25s}.save:hover{scale:1.1}.save:has(input:checked) svg{fill:var(--peach-deep);stroke:var(--peach-deep);animation:fm-pop-once .5s var(--spring)}.card-top:has(.save){position:relative}.auth-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.auth-art{background:linear-gradient(180deg,var(--sand),var(--peach-soft));border-radius:36px;flex-direction:column;gap:22px;padding:40px 36px 36px;display:flex;position:relative;overflow:hidden}.auth-art .dawn{align-self:center}.auth-promise{flex-direction:column;gap:12px;display:flex}.auth-promise li{font:400 15px/1.45 var(--sans);color:var(--ink);align-items:flex-start;gap:12px;display:flex}.auth-promise li .lz{margin-top:2px}.auth-card{background:var(--raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-1);border-radius:32px;flex-direction:column;gap:18px;padding:30px 32px 28px;display:flex}.auth-ctx{background:var(--peach-soft);font:400 14px/1.35 var(--sans);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.auth-ctx b{font-weight:600}.auth-ctx .when{font:500 12px/1.2 var(--sans);color:var(--brass-ink);white-space:nowrap;margin-left:auto}.auth-tabs{background:var(--sand-soft);border:1px solid var(--line-soft);border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.auth-tabs label{z-index:1;height:42px;font:600 14px/1 var(--sans);color:var(--ink-muted);cursor:pointer;border-radius:999px;place-items:center;transition:color .25s;display:grid;position:relative}.auth-tabs label:has(input:checked){color:var(--raised)}.auth-tabs .ind{background:var(--ink);width:calc(50% - 5px);transition:translate .45s var(--spring);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.auth-card:has(.am-up input:checked) .auth-tabs .ind{translate:100%}.auth-card .t-h1{font-size:34px}.auth-up{display:none}.auth-card:has(.am-up input:checked) .auth-in{display:none}.auth-card:has(.am-up input:checked) .auth-up{display:flex}.auth-social{grid-template-columns:1fr;gap:10px;display:grid}.btn-social{border:1px solid var(--line);background:var(--raised);height:52px;font:600 15px/1 var(--sans);color:var(--ink);cursor:pointer;transition:border-color .2s,background-color .2s,translate .3s var(--spring),box-shadow .3s;border-radius:16px;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex}.btn-social:hover{border-color:var(--ink-muted);box-shadow:0 10px 22px -16px var(--shadow-tint);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){.btn-social:hover{box-shadow:0 10px 22px -16px color-mix(in srgb,var(--shadow-tint) 50%,transparent)}}.btn-social i{width:26px;height:26px;font:700 13px/1 var(--sans);background:var(--sand);color:var(--ink);border-radius:8px;place-items:center;font-style:normal;display:grid}.fm .btn-social,.btn-social:visited{color:var(--ink);text-decoration:none}.auth-or{font:500 13px/1 var(--sans);color:var(--ink-subtle);align-items:center;gap:14px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line-soft);flex:1;height:1px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form .field>span:first-child{font:500 14px/1.2 var(--sans);color:var(--ink)}.auth-form small{font:400 12.5px/1.4 var(--sans);color:var(--ink-muted)}.auth-form .input input{font:inherit;width:100%;color:var(--ink);background:0 0;border:0;outline:0;min-width:0}.auth-alt{font:500 14px/1.3 var(--sans);justify-content:space-between;display:flex}.auth-consent{font:400 13.5px/1.45 var(--sans);color:var(--ink);align-items:flex-start;gap:10px;display:flex}.auth-consent .box{border:1.5px solid var(--line);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s;display:grid}.auth-consent:has(input:checked) .box{background:var(--accent);border-color:var(--accent)}.auth-consent .box:after{content:"";border:solid var(--raised);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;translate:0 -1px;rotate:45deg}.auth-consent:has(input:checked) .box:after{opacity:1}.auth-code{background:var(--mist-soft);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:none}.auth-card:has(.auth-sent:checked) .auth-code{animation:fm-rise .5s var(--ease) both;display:flex}.auth-card:has(.auth-sent:checked) .auth-send{display:none}.auth-code p{font:400 14px/1.4 var(--sans)}.auth-code .otp span{height:54px;font-size:24px}.auth-fine{font:400 12.5px/1.5 var(--sans);color:var(--ink-muted);text-align:center}.auth-steps{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.auth-steps span{background:var(--sand-soft);height:32px;font:500 12.5px/1 var(--sans);color:var(--ink-muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.auth-steps span b{background:var(--raised);width:20px;height:20px;font:600 11px/1 var(--sans);color:var(--ink);border-radius:50%;place-items:center;display:grid}.me-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.me-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.me-stat{background:var(--raised);border:1px solid var(--line-soft);color:var(--ink);transition:translate .3s var(--spring),box-shadow .3s;border-radius:22px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.me-stat:hover{box-shadow:var(--shadow-1);translate:0 -3px}.me-stat b{font:400 34px/1 var(--serif);font-variation-settings:var(--soft);color:var(--brass-ink)}.me-stat span{font:500 13px/1.3 var(--sans);color:var(--ink-muted)}.ring{--p:60;background:conic-gradient(var(--peach-deep) calc(var(--p) * 1%),var(--sand) 0);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.ring:after{content:"";background:var(--raised);border-radius:50%;width:32px;height:32px}.me-sec{flex-direction:column;gap:18px;display:flex}.me-sec-h{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.me-sec-h h2{font:400 30px/1.15 var(--serif);font-variation-settings:var(--soft)}.me-sec-h a{font:500 14px/1.2 var(--sans)}.up-card{background:linear-gradient(120deg,var(--peach-soft),var(--mist-soft));border-radius:28px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid;position:relative}.up-date{background:var(--raised);width:120px;height:120px;box-shadow:var(--shadow-card);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.up-date span{font:600 13px/1 var(--sans);color:var(--brass-ink);text-transform:uppercase;letter-spacing:.06em}.up-date b{font:400 46px/1 var(--serif);font-variation-settings:var(--soft)}.up-date small{font:500 13px/1 var(--sans);color:var(--ink-muted)}.up-main{flex-direction:column;gap:6px;min-width:0;display:flex}.up-main .t-h3{font-size:24px}.up-with{font:400 15px/1.3 var(--sans);align-items:center;gap:10px;display:flex}.up-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:210px;display:flex}.up-chip{background:var(--raised);height:28px;font:600 12px/1 var(--sans);color:var(--accent);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.up-chip i{background:var(--positive);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite fm-live}.past{flex-direction:column;display:flex}.past-row{border-bottom:1px solid var(--line-soft);font:400 15px/1.35 var(--sans);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 4px;display:grid}.me-cols{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.rec{background:var(--raised);border:1px solid var(--line-soft);color:var(--ink);transition:translate .3s var(--spring),box-shadow .3s,border-color .2s;border-radius:24px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}.rec:hover{box-shadow:var(--shadow-1);border-color:var(--peach-line-hover);translate:0 -3px}.rec .tm-av{width:64px;height:74px;font-size:22px}.rec-t{flex-direction:column;gap:6px;min-width:0;display:flex}.rec-t b{font:400 21px/1.15 var(--serif);font-variation-settings:var(--soft)}.rec-t .cred{font:400 13px/1.3 var(--sans);color:var(--ink-muted)}.why{flex-wrap:wrap;gap:6px;display:flex}.why span{background:var(--mist-soft);height:24px;font:500 11.5px/24px var(--sans);color:var(--accent);border-radius:999px;padding:0 9px}.why span.p{background:var(--peach-soft);color:var(--brass-ink)}.rec-n{text-align:right;font:600 15px/1.2 var(--sans);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}.rec-n span{font:400 12px/1.25 var(--sans);color:var(--positive)}.saved-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 4px;display:flex}.saved-row .tm-av{width:44px;height:50px;font-size:16px}.saved-row .st{min-width:0;font:400 13px/1.3 var(--sans);color:var(--ink-muted);flex-direction:column;flex:1;gap:2px;display:flex}.saved-row .st b{font:600 15px/1.2 var(--sans);color:var(--ink)}.saved-row .save{box-shadow:none;background:var(--peach-soft);position:static}.me-empty{border:1.5px dashed var(--line);font:400 15px/1.5 var(--sans);color:var(--ink-muted);text-align:center;border-radius:22px;padding:22px}.ab-head{background:var(--ink);color:var(--surface);border-radius:28px;align-items:center;gap:18px;padding:22px 24px;display:flex}.ab-head .ring{background:conic-gradient(var(--peach) calc(var(--p) * 1%),#ffffff1f 0);width:64px;height:64px}.ab-head .ring:after{background:var(--ink);width:48px;height:48px}.ab-head .ring b{font:600 15px/1 var(--sans);color:var(--peach);position:absolute}.ab-head .ring{position:relative}.ab-head .ring b{z-index:1}.ab-head h2{font:400 28px/1.15 var(--serif);font-variation-settings:var(--soft)}.ab-head p{font:400 14px/1.5 var(--sans);color:var(--on-dark-muted);max-width:560px}.ab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ab{background:var(--raised);border:1px solid var(--line-soft);border-radius:26px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.ab.wide{grid-column:1/-1}.ab h3{font:600 16px/1.3 var(--sans);align-items:center;gap:10px;display:flex}.ab h3 small{font:500 12px/1 var(--sans);color:var(--positive);opacity:0;margin-left:auto;transition:opacity .3s}.ab.done h3 small{opacity:1}.ab:has(input:checked) h3 small{opacity:1}.ab .help{margin-top:-6px}.sky-pick{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sky{border:1px solid var(--line-soft);cursor:pointer;font:500 12px/1.2 var(--sans);color:var(--ink-muted);text-align:center;transition:translate .3s var(--spring),background-color .25s,border-color .25s,color .2s;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;display:flex}.sky svg{width:34px;height:34px}.sky:hover{translate:0 -3px}.sky:has(input:checked){background:var(--peach-soft);border-color:var(--peach-deep);color:var(--ink);animation:fm-select .45s var(--spring)}.dayarc{height:150px;margin:4px 0 0;position:relative}.dayarc svg.arc{width:100%;height:120px;position:absolute;top:0;left:0;right:0;overflow:visible}.dayarc .slot-t{cursor:pointer;font:500 12px/1.2 var(--sans);color:var(--ink-muted);flex-direction:column;align-items:center;gap:4px;transition:color .2s;display:flex;position:absolute;translate:-50%}.dayarc .slot-t i{background:var(--raised);border:2px solid var(--line);width:14px;height:14px;transition:scale .3s var(--spring),border-color .2s;border-radius:50%}.dayarc .slot-t:hover i{scale:1.3}.dayarc .slot-t:has(input:checked){color:var(--ink)}.dayarc .slot-t:has(input:checked) i{border-color:var(--peach-deep);background:var(--peach-soft)}.dayarc .sunball{width:40px;height:40px;transition:left .8s var(--spring),top .8s var(--spring);pointer-events:none;background:radial-gradient(circle at 45% 40%,#e2edf5,#8eb9d9);border-radius:50%;margin:-20px 0 0 -20px;position:absolute;top:25px;left:50%;box-shadow:0 0 30px 10px #cbe0f0cc}.dayarc:has(.s1 input:checked) .sunball{top:74px;left:14%}.dayarc:has(.s2 input:checked) .sunball{top:30px;left:38%}.dayarc:has(.s3 input:checked) .sunball{top:30px;left:62%}.dayarc:has(.s4 input:checked) .sunball{background:radial-gradient(circle at 45% 40%,#e3edf5,#a0b6c7);top:74px;left:86%;box-shadow:0 0 26px 8px #a0b6c799}.range{width:100%;accent-color:var(--brass-ink)}.range-v{font:600 22px/1 var(--sans);font-variant-numeric:tabular-nums}.seg{background:var(--sand-soft);border:1px solid var(--line-soft);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.seg label{height:40px;font:500 13px/1.2 var(--sans);color:var(--ink-muted);cursor:pointer;text-align:center;border-radius:999px;place-items:center;transition:background-color .25s,color .25s;display:grid}.seg label:has(input:checked){background:var(--ink);color:var(--raised);animation:fm-select .4s var(--spring)}.swipe{height:190px;position:relative}.sw-card{background:linear-gradient(140deg,var(--raised),var(--sand-soft));border:1px solid var(--line-soft);box-shadow:0 20px 40px -30px var(--shadow-tint);border-radius:22px;padding:22px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sw-card{box-shadow:0 20px 40px -30px color-mix(in srgb,var(--shadow-tint) 50%,transparent)}}.sw-card{transition:translate .5s var(--spring),rotate .5s var(--spring),opacity .4s;flex-direction:column;justify-content:space-between;gap:12px;display:flex}.sw-card:nth-child(2){z-index:-1;translate:0 10px;scale:.96}.sw-card:nth-child(3){z-index:-2;translate:0 20px;scale:.92}.sw-card p{font:400 22px/1.3 var(--serif);font-variation-settings:var(--soft)}.sw-card .n{font:500 12px/1 var(--sans);color:var(--ink-subtle)}.sw-btns{gap:10px;display:flex}.sw-btns label{height:44px;font:600 14px/1 var(--sans);cursor:pointer;border:1px solid var(--line-soft);background:var(--raised);transition:background-color .2s,translate .3s var(--spring);border-radius:999px;flex:1;place-items:center;display:grid}.sw-btns label:hover{translate:0 -2px}.sw-btns label.yes{background:var(--accent);color:var(--raised);border-color:var(--accent)}.sw-card:has(input:checked){display:none}.swipe-done{text-align:center;background:var(--positive-soft);font:400 15px/1.5 var(--sans);color:var(--ink);z-index:-3;border-radius:22px;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.words{border:1px solid var(--line);background:var(--raised);width:100%;min-height:120px;font:400 16px/1.55 var(--sans);color:var(--ink);resize:vertical;border-radius:18px;padding:16px 18px}.words:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.speak-cta{font:400 14px/1.4 var(--sans);color:var(--ink-muted);align-items:center;gap:14px;display:flex}.speak-cta b{font:600 15px/1.3 var(--sans);color:var(--ink);display:block}.todo{flex-direction:column;display:flex}.todo label{border-bottom:1px solid var(--line-soft);font:400 15px/1.4 var(--sans);cursor:pointer;align-items:center;gap:12px;padding:12px 2px;display:flex}.todo .box{border:1.5px solid var(--line);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.todo label:has(input:checked){color:var(--ink-subtle);text-decoration:line-through}.todo label:has(input:checked) .box{background:var(--positive);border-color:var(--positive)}.todo .box:after{content:"";border:solid var(--raised);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;translate:0 -1px;rotate:45deg}.todo label:has(input:checked) .box:after{opacity:1}.todo-add{align-items:center;gap:8px;margin-top:10px;display:flex}.todo-add .input{height:48px}.set-row{border-bottom:1px solid var(--line-soft);font:400 15px/1.4 var(--sans);justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;display:flex}.set-row small{font:400 13px/1.4 var(--sans);color:var(--ink-muted);display:block}.sw{background:var(--line-soft);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;transition:background-color .25s;position:relative}.sw:after{content:"";background:var(--raised);width:22px;height:22px;transition:translate .35s var(--spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.sw:has(input:checked){background:var(--accent)}.sw:has(input:checked):after{translate:20px}.fx-connect{z-index:9700;background:var(--surface);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fx-connect{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.fx-connect{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fm-rise .3s var(--ease) both}.fx-connect div{background:var(--raised);box-shadow:0 30px 60px -30px var(--ink);border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding:30px 36px;display:flex}@supports (color:color-mix(in lab, red, red)){.fx-connect div{box-shadow:0 30px 60px -30px color-mix(in srgb,var(--ink) 50%,transparent)}}.fx-connect div{font:500 15px/1.4 var(--sans);color:var(--ink);text-align:center}.fx-connect i{border:3px solid var(--sand);border-top-color:var(--peach-deep);border-radius:50%;width:46px;height:46px;animation:1s linear infinite fm-spin}.fx-voice{z-index:9650;background:var(--ink);color:var(--surface);font:500 14px/1.3 var(--sans);animation:fx-toast .45s var(--spring) both;border-radius:22px;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:12px 16px 12px 14px;display:flex;position:fixed;bottom:26px;left:50%;translate:-50%;box-shadow:0 24px 50px -24px #0009}.fx-voice .lv{align-items:center;gap:3px;height:26px;display:flex}.fx-voice .lv i{background:var(--peach);border-radius:3px;width:4px;height:6px;transition:height 80ms}.fx-voice .vl{flex-direction:column;gap:3px;min-width:0;display:flex}.fx-voice .vl small{font:400 12px/1.2 var(--sans);color:var(--on-dark-muted)}.fx-voice .langs{flex-wrap:wrap;gap:4px;display:flex}.fx-voice .langs button{height:26px;color:var(--surface);font:500 12px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:0 9px}.fx-voice .langs button.on{background:var(--peach);color:var(--ink);border-color:var(--peach)}.fx-voice .stop{background:var(--peach-deep);height:34px;color:var(--ink);font:600 13px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;padding:0 14px}.auth-social.row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.btn-social.sm{border-radius:14px;gap:8px;height:46px;font-size:14px}.btn-social.sm i{border-radius:7px;width:22px;height:22px;font-size:12px}.hdr-me{background:var(--raised);border:1px solid var(--line-soft);height:44px;box-shadow:var(--shadow-card);font:500 15px/1 var(--sans);color:var(--ink);transition:translate .25s var(--spring),box-shadow .25s;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 16px;text-decoration:none;display:inline-flex}.fm .hdr-me{color:var(--ink);text-decoration:none}.hdr-me:hover{box-shadow:var(--shadow-1);translate:0 -2px}.hdr-me .avatar,.me-av{background:linear-gradient(160deg,var(--peach),var(--peach-deep));width:34px;height:34px;color:var(--ink);font:600 14px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.auth-mail summary{cursor:pointer;height:40px;font:500 14px/1 var(--sans);color:var(--accent);justify-content:center;align-items:center;gap:8px;list-style:none;display:flex}.auth-mail summary::-webkit-details-marker{display:none}.auth-mail summary:after{content:"";width:7px;height:7px;transition:rotate .3s var(--spring);border:1.6px solid;border-width:0 1.6px 1.6px 0;translate:0 -2px;rotate:45deg}.auth-mail[open] summary:after{translate:0 2px;rotate:225deg}.auth-mail[open] .auth-form{animation:fm-rise .45s var(--ease) both;margin-top:10px}.auth-ctx p{flex:1;min-width:0}.swipe{isolation:isolate}.sw-card:has(input:checked)+.sw-card{z-index:0;translate:none;scale:1}.sw-card:has(input:checked)+.sw-card+.sw-card{z-index:-1;translate:0 10px;scale:.96}.fm a.me-stat,.fm a.rec{color:var(--ink);text-decoration:none}.range-v output{font:inherit}.me-greet em{white-space:nowrap}.input input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0}.input input::placeholder{color:var(--ink-subtle)}.todo-add .input{flex:1}:is(.auth-card .auth-up,.auth-card:has(.am-up input:checked) .auth-in){display:none}:is(.auth-card:has(.am-up input:checked) .field.auth-up,.auth-card:has(.am-up input:checked) .auth-consent.auth-up){display:flex}.auth-card:has(.am-up input:checked) span.auth-up{display:inline}.range-v{white-space:nowrap}.live-stack.rm .live-card{transition:opacity .3s}.heard{font:500 12.5px/1.3 var(--sans);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.heard span{background:var(--peach-soft);height:24px;color:var(--brass-ink);animation:fm-select .4s var(--spring) both;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.rec-t .why:empty{display:none}.me-note{font:400 13px/1.45 var(--sans);color:var(--ink-muted)}.todo label .x{width:28px;height:28px;color:var(--ink-subtle);opacity:0;border-radius:50%;place-items:center;margin-left:auto;transition:opacity .2s,background-color .2s;display:grid}.todo label:hover .x{opacity:1}.todo label .x:hover{background:var(--sand);color:var(--ink)}@media (max-width:1023px){.fm .t-display{font-size:44px;line-height:1.06}.fm .t-h1{font-size:34px}.fm .t-h2{font-size:27px}.fm .t-h3{font-size:20px}.fm .t-h4{font-size:17px}.fm .t-passage{font-size:19px}.fm .t-body-lg{font-size:18px}.fm .t-body,.fm{font-size:16px}.fm .wrap{padding:0 20px}.fm .sec{padding:64px 0}.fm .sec-md{padding:52px 0}.fm .sec-sm{padding:36px 0}.fm .grid-3,.fm .grid-2{grid-template-columns:minmax(0,1fr);gap:16px}.fm .grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fm .sec-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.fm .block{border-radius:28px;padding:40px 22px}.fm .hdr{height:64px}.fm .hdr-right>.hdr-link:last-child{height:40px;box-shadow:none;padding:0 16px}.fm .btn{height:48px}.fm .proof{gap:8px}.fm .proof>div{height:40px;padding:0 14px 0 10px;font-size:13px}.facts.two,.fm .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts.two>div:nth-child(3),.fm .facts>div:nth-child(3){border-left:0}.facts.two>div:nth-child(n+3),.fm .facts>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.fm .ledger{padding:6px 18px 18px}.fm .ledger dl{grid-template-columns:minmax(0,1fr)}.fm .ledger dt{border-bottom:0;min-height:0;padding:12px 0 0}.fm .ledger dd{min-height:0;padding:2px 0 12px}.fm .acc-q{min-height:60px;font-size:17px}.fm .ftr{border-radius:32px 32px 0 0;padding:40px 0 28px}.fm .ftr-cols{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0}.fm .ftr-bottom{flex-direction:column;align-items:flex-start;gap:10px}.fm .glow{background:radial-gradient(300px 260px at 100% 4%, var(--glow-warm) 0%, var(--glow-warm) 70%),radial-gradient(280px 260px at 0% 38%, var(--glow-cool) 0%, var(--glow-cool) 70%);height:620px}@supports (color:color-mix(in lab, red, red)){.fm .glow{background:radial-gradient(300px 260px at 100% 4%, var(--glow-warm) 0%, color-mix(in srgb,var(--glow-warm) 0%,transparent) 70%),radial-gradient(280px 260px at 0% 38%, var(--glow-cool) 0%, color-mix(in srgb,var(--glow-cool) 0%,transparent) 70%)}}.fm .feel{height:46px;padding:0 16px 0 14px;font-size:16px}.fm .card .portrait.p-card{width:88px;height:108px;font-size:26px}.fm .card-top{min-height:136px}.fm .ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.fm .ftr-cols>div:first-child,.fm .ftr-cols>div:last-child{grid-column:1/-1}.fm .acc-i{width:30px;height:30px}.fm .card-top:before{width:120px;height:120px;right:4px}.fm .ftr:before{width:360px;height:360px;bottom:-200px;right:-120px}.fm .ftr:after{width:220px;height:220px;bottom:-130px;right:-40px}.fm .nila{width:92px;height:92px;right:-35px}.fm .nila-wrap{top:-46px}.fm .nila:hover,.fm .nila-dock.awake .nila{translate:-50px}.fm .nila-dock:has(.nila-toggle:checked) .nila{translate:-50px}.fm .nila-bubble{right:118px}.fm .nila-panel{width:343px;bottom:70px;right:-2px}.fm .cue-scroll{bottom:10px}.fm .live-wrap{width:252px}.fm .live-stack{height:86px;margin-top:8px}.fm .live-card{border-radius:18px;padding:10px 12px}.fm .lc-ic{border-radius:11px;width:32px;height:32px}.fm .lc-t b{font-size:13px}.fm .lc-t span{font-size:12px}.fm .live-stack.js .live-card[data-slot="1"],.fm .live-stack.js .live-card[data-slot="2"],.fm .live-stack.js .live-card[data-slot="3"]{opacity:0;pointer-events:none;translate:0 26px}.fm .card-top .save{width:34px;height:34px;top:10px;right:10px}.fm .card-top .save svg{width:17px;height:17px}.fm .auth-card{border-radius:26px;padding:22px 20px}.fm .auth-card .t-h1{font-size:28px}.fm .me-sec-h h2{font-size:25px}.fm .up-card{grid-template-columns:1fr;gap:14px;padding:20px}.fm .up-date{border-radius:18px;flex-direction:row;justify-content:flex-start;gap:10px;width:auto;height:auto;padding:10px 14px}.fm .up-date b{font-size:28px}.fm .up-actions{min-width:0}.fm .past-row{grid-template-columns:1fr auto}.fm .past-row .muted:first-child{grid-column:1/-1}.fm .rec{grid-template-columns:52px minmax(0,1fr);padding:14px}.fm .rec .tm-av{width:52px;height:60px;font-size:18px}.fm .rec-n{text-align:left;flex-direction:row;grid-column:2;align-items:baseline;gap:10px}.fm .ab-grid{grid-template-columns:1fr;gap:14px}.fm .swipe{height:210px}.fm .sw-card p{font-size:19px}.fm .ls-row{gap:8px}.fm .ls-row b{min-width:28px;font-size:18px}.fm .ls-row span{font-size:12.5px}.fm .hdr-me{height:40px;box-shadow:none;padding:0 4px 0 12px;font-size:14px}.fm .hdr-me .avatar{width:30px;height:30px;font-size:13px}.fm .auth-ctx{flex-wrap:wrap}.fm .auth-ctx .when{margin-left:52px}.fm .me-stats{gap:8px}.fm .me-stat{border-radius:18px;padding:12px 12px 14px}.fm .me-stat b{font-size:28px}.fm .me-stat span{font-size:12px}.fm .ab-head{border-radius:24px;align-items:flex-start;gap:14px;padding:18px}.fm .ab-head .ring{width:56px;height:56px}.fm .ab-head .ring:after{width:42px;height:42px}.fm .ab-head h2{font-size:23px}.fm .ab{border-radius:22px;padding:18px}.fm .sky-pick{gap:6px}.fm .sky{border-radius:14px;padding:10px 2px 8px;font-size:11px}.fm .sky svg{width:28px;height:28px}.fm .seg label{font-size:12px}.fm .range-v{font-size:18px}.fm #notes .me-sec-h>span{display:none}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px){.fm .live-stack:not(.js) .live-card{animation-name:lv-cycle-m}}@media (min-width:1024px){.fm .fm-only-phone{display:none!important}}@media (max-width:1023px){.fm .fm-only-desktop{display:none!important}.fm .hdr .nav{display:none}.fm .hdr .wm{font-size:26px}.fm .hdr .fm-hdr-wrap{justify-content:space-between;gap:8px}}@media (min-width:1024px){.fm>.bnav{display:none!important}}.fm{min-height:100vh}.fm-crisis-layer{z-index:100;background:0 0;min-height:0;position:fixed;inset:0;overflow:visible}@media (max-width:1023px){.fm .grid-12{grid-template-columns:minmax(0,1fr);row-gap:40px}.fm .grid-12>*{grid-column:auto!important}.fm .fm-call-row{flex-wrap:wrap}.fm .fm-call-row>.btn{flex:1 0 100%;min-width:0!important}}.fm .fm-featured-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1023px){.fm .fm-featured-rail-outer{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.fm .fm-featured-rail-outer::-webkit-scrollbar{display:none}.fm .fm-featured-rail{gap:14px;width:max-content;max-width:none;padding:4px 20px 24px;display:flex}.fm .fm-featured-rail>.card{scroll-snap-align:start;flex:none;width:292px}}.fm .fm-checkout-card{background:var(--raised);border:1px solid var(--line-soft);border-radius:24px;width:736px;margin:0 auto;padding:40px 48px 44px}@media (max-width:1023px){.fm .fm-checkout-card{background:0 0;border:0;border-radius:0;width:100%;max-width:100%;padding:0 20px 24px}}@media (min-width:1024px){.fm .fm-sessions{max-width:736px}}.fm .fm-hero-display{font-size:72px}.fm .fm-step-num{margin-top:8px;font-size:30px}.fm .fm-step-cap{font-size:15px}@media (max-width:1023px){.fm .fm-hero-display{font-size:42px;line-height:1.04}.fm .fm-step-num{margin-top:4px;font-size:26px}.fm .fm-step-cap{font-size:14px}.fm .fm-profile-head{align-items:center!important;gap:16px!important}.fm .fm-profile-head .portrait.p-160{border-radius:50%;flex:none;width:96px;height:96px;font-size:28px}.fm>div.fm-actbar{z-index:40;position:fixed;bottom:0;left:0;right:0}.fm:has(.fm-actbar) main{padding-bottom:92px}}.fm .fm-board-display{font-size:60px}@media (max-width:1023px){.fm .fm-board-display{font-size:44px;line-height:1.06}}@property --mx{syntax:"<percentage>";inherits:false;initial-value:50%}@property --my{syntax:"<percentage>";inherits:false;initial-value:-60%}.fx-lit{background-image:radial-gradient(360px circle at var(--mx) var(--my), #ffffffb3, #fff0 70%)}.block.fx-lit.bg-ink{background-image:radial-gradient(420px circle at var(--mx) var(--my), var(--peach-deep), var(--peach-deep) 70%)}@supports (color:color-mix(in lab, red, red)){.block.fx-lit.bg-ink{background-image:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb,var(--peach-deep) 22%,transparent), color-mix(in srgb,var(--peach-deep) 0%,transparent) 70%)}}.tile{transition:translate .45s var(--ease), box-shadow .45s, transform .5s var(--ease)}.nila-dock.site{z-index:80;position:fixed;top:64vh}.nila-dock.site.right{left:auto;right:0}.nila-dock.site.left{left:0;right:auto}.nila-dock.site .nila-panel{max-height:calc(64vh + 90px);overflow:auto}.nila:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:50%}@media (max-width:1023px){.nila-dock.site{top:60vh}.nila-dock.site .nila{width:92px;height:92px;right:-35px}.nila-dock.site.left .nila{left:-35px;right:auto}.nila-dock.site .nila-wrap{top:-46px}.nila-dock.site .nila-bubble{right:112px}.nila-dock.site.left .nila-bubble{left:112px;right:auto}.nila-dock.site.right.awake .nila{translate:-50px}.nila-dock.site.right:has(.nila-toggle:checked) .nila{translate:-50px}.nila-dock.site.left.awake .nila{translate:50px}.nila-dock.site.left:has(.nila-toggle:checked) .nila{translate:50px}.nila-dock.site .nila-panel{transform-origin:50% 100%;border-radius:28px;width:auto;max-height:78vh;position:fixed;inset:auto 10px 10px}}.tm-overlay{z-index:9600;background:var(--ink);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.tm-overlay{background:color-mix(in srgb,var(--ink) 0%,transparent)}}.tm-overlay{transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.tm-overlay.in{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tm-overlay.in{background:color-mix(in srgb,var(--ink) 32%,transparent)}}.tm-overlay.in{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tm-overlay .tm{opacity:0;max-height:calc(100vh - 48px);transition:opacity .3s, scale .5s var(--spring), translate .5s var(--spring);translate:0 18px;scale:.94}.tm-overlay.in .tm{opacity:1;translate:0;scale:1}.tm-overlay.out{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tm-overlay.out{background:color-mix(in srgb,var(--ink) 0%,transparent)}}.tm-overlay.out .tm{opacity:0;transition-duration:.25s;translate:0 10px;scale:.96}.tm .tm-body{flex:1;min-height:0}html.fx-lock,html.fx-lock body{overflow:hidden}@media (max-width:640px){.tm-overlay{place-items:end stretch;padding:0}.tm-overlay .tm{border-radius:28px 28px 0 0;width:100%;max-height:92vh;translate:0 60px}.tm-overlay .tm-body{max-height:none}.tm-ways{grid-template-columns:1fr}}.tm a,.tm a:hover{text-decoration:none}.tm .btn-primary{color:var(--accent-ink)}.fx-veil{z-index:9990;pointer-events:none;background:radial-gradient(circle at var(--x,50%) var(--y,50%), var(--peach) 0, var(--peach-soft) 26%, var(--surface) 62%);clip-path:circle(0 at var(--x,50%) var(--y,50%));position:fixed;inset:0}.fx-veil.go{pointer-events:auto;animation:.5s cubic-bezier(.7,0,.3,1) forwards fx-cover}.fx-veil.in{clip-path:circle(150vmax)}.fx-veil.in.out{animation:.85s cubic-bezier(.2,.8,.2,1) forwards fx-uncover}@keyframes fx-cover{0%{clip-path:circle(0 at var(--x) var(--y))}to{clip-path:circle(150vmax at var(--x) var(--y))}}@keyframes fx-uncover{0%{clip-path:circle(150vmax at 50% -12%)}to{clip-path:circle(0 at 50% -12%)}}.hero-photo{isolation:isolate;position:relative;overflow:hidden}.hero-photo .hp-slides{z-index:-2;position:absolute;inset:0}.hero-photo .hp-slide img{object-fit:cover;object-position:var(--pos);width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-photo .hp-slide img{opacity:0;animation:25s linear infinite both hp-slide;animation-delay:calc(var(--i) * 5s - 1s)}}@media (prefers-reduced-motion:reduce){.hero-photo .hp-slide:not(:first-child){display:none}}@keyframes hp-slide{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%{opacity:0}to{opacity:0}}@keyframes hp-head{0%,2%{opacity:0}4%{opacity:1}20%{opacity:1}22%,to{opacity:0}}.hero-photo .hp-heads{display:grid}.hero-photo .hp-head{grid-area:1/1}.hero-photo .hp-head .w{margin-right:0}@media (prefers-reduced-motion:no-preference){.hero-photo .hp-head{opacity:0;animation:25s linear infinite both hp-head;animation-delay:calc(var(--i) * 5s - 1s)}}@media (prefers-reduced-motion:reduce){.hero-photo .hp-head:not(:first-child){display:none}}.hero-photo .hp-copy{gap:30px}.hero-photo:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg,var(--surface) 0%,var(--surface) 30%,var(--surface) 50%),linear-gradient(90deg,var(--surface) 0%,var(--surface) 36%,var(--surface) 50%,var(--surface) 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-photo:before{background:linear-gradient(0deg,color-mix(in srgb,var(--surface) 50%,transparent) 0%,color-mix(in srgb,var(--surface) 25%,transparent) 30%,color-mix(in srgb,var(--surface) 0%,transparent) 50%),linear-gradient(90deg,color-mix(in srgb,var(--surface) 86%,transparent) 0%,color-mix(in srgb,var(--surface) 72%,transparent) 36%,color-mix(in srgb,var(--surface) 40%,transparent) 50%,color-mix(in srgb,var(--surface) 0%,transparent) 64%)}}@media (min-width:1024px) and (max-width:1279px){.hero-photo:before{background:linear-gradient(0deg,var(--surface) 0%,var(--surface) 30%,var(--surface) 50%),linear-gradient(90deg,var(--surface) 0%,var(--surface) 42%,var(--surface) 56%,var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.hero-photo:before{background:linear-gradient(0deg,color-mix(in srgb,var(--surface) 50%,transparent) 0%,color-mix(in srgb,var(--surface) 25%,transparent) 30%,color-mix(in srgb,var(--surface) 0%,transparent) 50%),linear-gradient(90deg,color-mix(in srgb,var(--surface) 88%,transparent) 0%,color-mix(in srgb,var(--surface) 76%,transparent) 42%,color-mix(in srgb,var(--surface) 42%,transparent) 56%,color-mix(in srgb,var(--surface) 0%,transparent) 70%)}}}.hero-photo>section{align-items:center;min-height:760px;padding:40px 0 96px;display:flex;position:relative}.fm main>.hero-photo:first-child{margin-top:-80px}.fm main>.hero-photo:first-child>section{min-height:100svh;padding-top:120px}@media (min-width:1024px) and (max-height:820px){.fm .hero-photo .fm-hero-display{font-size:clamp(48px,8.6vh,72px)}.hero-photo .hp-copy{gap:clamp(16px,3.4vh,30px)}.fm main>.hero-photo:first-child>section{padding-top:104px;padding-bottom:72px}}@media (max-width:1023px){.hero-photo>section{align-items:flex-start;min-height:860px;padding:20px 0 64px}.fm main>.hero-photo:first-child{margin-top:-64px}.fm main>.hero-photo:first-child>section{min-height:100svh;padding-top:84px}.hero-photo .hp-slide img{height:max(var(--h-phone),var(--min-h-phone));object-position:var(--pos-phone);bottom:auto}.hero-photo:before{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 300px,var(--surface) 400px,var(--surface) 520px)}@supports (color:color-mix(in lab, red, red)){.hero-photo:before{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 78%,transparent) 0,color-mix(in srgb,var(--surface) 62%,transparent) 300px,color-mix(in srgb,var(--surface) 35%,transparent) 400px,color-mix(in srgb,var(--surface) 0%,transparent) 520px)}}}
