:root{--color-canvas-cream:#faf9f7;--color-surface-ivory:#fbfaf7;--color-pure-white:#ffffff;--color-lavender-mist:#f4f0ff;--color-powder-blue:#d6e4f1;--color-ink-charcoal:#121722;--color-deep-ink:#1d1d1d;--color-mid-graphite:#2d2d2d;--color-slate-gray:#5c616b;--color-steel-gray:#6a6e77;--color-hairline:#efefef;--color-faint-gray:#cccccc;--color-electric-cobalt:#0068f9;--color-deep-cobalt:#024bb1;--color-cerulean:#0074dd;--color-vivid-violet:#6736eb;--color-forest:#046645;--font-roobert:var(--font-inter),"Roobert",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-caption:13px;--leading-caption:1.5;--tracking-caption:0.077em;--text-body:16px;--leading-body:1.56;--text-subheading:18px;--leading-subheading:1.5;--text-heading-sm:20px;--leading-heading-sm:1.38;--text-heading:24px;--leading-heading:1.33;--text-heading-lg:40px;--leading-heading-lg:1.25;--text-heading-xl:48px;--leading-heading-xl:1.2;--text-display:57px;--leading-display:1.09;--text-display-lg:84px;--leading-display-lg:1.06;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-unit:8px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-88:88px;--page-max-width:1200px;--marketing-gutter:clamp(24px,4vw,80px);--section-gap:80px;--card-padding:24px;--element-gap:8px;--radius-lg:8px;--radius-2xl:16px;--radius-3xl:32px;--radius-full:48px;--radius-icons:60px;--radius-pills:100px;--radius-cards:16px;--radius-images:16px;--radius-buttons:48px;--shadow-subtle:rgba(0,0,0,0.07) 0 1px 1px 0,rgba(0,0,0,0.04) 0 -1px 1px 0 inset,rgba(0,0,0,0.14) 0 0 0 0.5px inset;--shadow-lg:rgba(0,0,0,0.04) 0 20px 20px -8px;--surface-canvas-cream:#faf9f7;--surface-surface-ivory:#fbfaf7;--surface-pure-white:#ffffff;--surface-lavender-mist:#f4f0ff}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}main>section[id]{scroll-margin-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}body{padding:0;background:var(--color-canvas-cream);font:var(--font-weight-regular) var(--text-body) /var(--leading-body) var(--font-roobert);font-feature-settings:"ss01" on,"kern" on;-webkit-font-smoothing:antialiased;overflow-x:hidden}body,h1,h2,h3,h4{margin:0;color:var(--color-ink-charcoal)}h1,h2,h3,h4{font-weight:var(--font-weight-semibold);letter-spacing:-.015em}h1{font-size:var(--text-heading-xl);line-height:var(--leading-heading-xl)}h2{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg)}h3{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm)}h4{font-size:var(--text-body);line-height:var(--leading-body)}p{margin:0}a{color:var(--color-cerulean);font-weight:var(--font-weight-medium);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-electric-cobalt);outline-offset:2px}img,svg{max-width:100%}.btn{display:inline-flex;gap:var(--spacing-8);align-items:center;justify-content:center;padding:12px 24px;border:0;border-radius:var(--radius-buttons);font-size:15px;font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.btn,.btn:hover{text-decoration:none}.btn-primary{background:var(--color-electric-cobalt);color:var(--color-pure-white)}.btn-primary:hover:not(:disabled){background:var(--color-deep-cobalt)}.cta .btn-primary{position:relative;overflow:hidden}.cta .btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,rgb(255 255 255/0),rgb(255 255 255/20%),rgb(255 255 255/0));transform:skewX(-16deg);transition:left .62s cubic-bezier(.16,1,.3,1)}.cta .btn-primary:hover:after{left:120%}.cta .btn-primary>span{position:relative}.btn-ghost{border:1px solid var(--color-hairline);background:var(--color-pure-white);color:var(--color-ink-charcoal)}.btn-ghost:hover:not(:disabled){border-color:var(--color-powder-blue)}.btn-quiet{padding:8px 16px;background:transparent;color:var(--color-ink-charcoal)}.btn-quiet:hover:not(:disabled){background:var(--color-surface-ivory)}.btn:disabled{background:var(--color-hairline);color:var(--color-steel-gray);cursor:not-allowed}.btn-lg{padding:14px 28px;font-size:16px}.wrap{width:100%;margin:0 auto;padding:0 var(--marketing-gutter)}.eyebrow{display:block;margin:0 0 var(--spacing-16);color:var(--color-slate-gray);font-size:15px;font-weight:var(--font-weight-medium)}.label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase}.lede{color:var(--color-ink-charcoal);font-size:var(--text-subheading);line-height:var(--leading-subheading)}.muted{color:var(--color-slate-gray)}.muted.spaced{margin-top:var(--spacing-16)}.section{padding:var(--section-gap) 0}.section-tight{padding:var(--spacing-48) 0}.tag{display:inline-block;padding:4px 10px;border-radius:var(--radius-lg);background:var(--color-lavender-mist);color:var(--color-vivid-violet);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.sitenav{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--color-hairline);background:var(--color-pure-white)}.sitenav .bar{display:flex;gap:var(--spacing-24);align-items:center;min-height:64px;margin:0 auto;padding:0 var(--marketing-gutter)}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{width:120px;height:32px}.brand:hover{text-decoration:none}.sitenav .brand{transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);transform-origin:left center}.sitenav .brand:hover{opacity:.8;transform:scale(1.02)}.sitenav .navwrap{position:relative;margin:0 auto 0 var(--spacing-16)}.sitenav .links{display:flex;gap:4px;align-items:center;margin:0;padding:0;list-style:none}.sitenav .links a{position:relative;z-index:1;display:inline-block;padding:8px 14px;border-radius:var(--radius-buttons);color:var(--color-ink-charcoal);font-size:15px;font-weight:var(--font-weight-medium)}.sitenav .links a:hover{text-decoration:none}.sitenav .links li{list-style:none}.sitenav .navthumb{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-buttons);background:var(--color-surface-ivory);box-shadow:var(--shadow-subtle);transition:transform .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1);z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.sitenav .brand,.sitenav .navthumb{transition-duration:1ms}}.sitenav .actions{display:flex;gap:var(--spacing-8);align-items:center;margin-left:auto}.sitenav .actions .btn-primary{position:relative;overflow:hidden}.sitenav .actions .btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,rgb(255 255 255/0),rgb(255 255 255/20%),rgb(255 255 255/0));transform:skewX(-16deg);transition:left .62s cubic-bezier(.16,1,.3,1)}.sitenav .actions .btn-primary:hover:after{left:120%}@media (max-width:68rem){.sitenav .actions .ghost-hide,.sitenav .navwrap{display:none}}@media (max-width:34rem){.sitenav .bar{gap:var(--spacing-8);padding:0 var(--spacing-16)}.sitenav .brand img{width:108px;height:29px}}@media (max-width:30rem){.sitenav .actions .btn{padding:10px 18px;font-size:14px}}.sitefooter{border-top:1px solid var(--color-hairline);background:var(--color-pure-white)}.sitefooter .inner{margin:0 auto;padding:var(--spacing-64) var(--marketing-gutter) var(--spacing-32)}.sitefooter .brand{margin-bottom:var(--spacing-32)}.sitefooter .brand img{width:176px;height:47px}.sitefooter .cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--spacing-32);gap:var(--spacing-32)}.sitefooter .cols.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sitefooter h2{margin-bottom:var(--spacing-16);color:var(--color-ink-charcoal);font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.4;letter-spacing:0}.sitefooter ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sitefooter ul a{color:var(--color-slate-gray);font-size:14px;font-weight:var(--font-weight-regular)}.sitefooter ul a:hover{color:var(--color-ink-charcoal);text-decoration:none}.sitefooter .legal{display:flex;flex-wrap:wrap;gap:var(--spacing-16);align-items:center;margin-top:var(--spacing-48);padding-top:var(--spacing-24);border-top:1px solid var(--color-hairline);color:var(--color-steel-gray);font-size:var(--text-caption)}.sitefooter .legal a{color:var(--color-steel-gray);font-weight:var(--font-weight-regular)}.sitefooter .legal .sep{margin-left:auto}@media (max-width:60rem){.sitefooter .cols,.sitefooter .cols.four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:34rem){.sitefooter .cols,.sitefooter .cols.four{grid-template-columns:repeat(2,minmax(0,1fr))}.sitefooter .legal .sep{margin-left:0}}.hero{position:relative;overflow:hidden;padding:var(--spacing-88) 0 var(--spacing-64);background:linear-gradient(180deg,var(--color-canvas-cream) 0,#eef4fd 62%,#d5ecff 100%);text-align:center}.hero:after,.hero:before{content:"";position:absolute;bottom:0;width:17%;height:46%;background:linear-gradient(160deg,#55a2ff,var(--color-electric-cobalt));pointer-events:none}.hero:before{left:0;-webkit-clip-path:polygon(0 34%,100% 100%,0 100%);clip-path:polygon(0 34%,100% 100%,0 100%)}.hero:after{right:0;-webkit-clip-path:polygon(100% 34%,100% 100%,0 100%);clip-path:polygon(100% 34%,100% 100%,0 100%)}.hero .wrap{position:relative;z-index:1}@media (max-width:48rem){.hero{padding:var(--spacing-48) 0 var(--spacing-40)}.hero:after,.hero:before{width:12%;height:30%}}.hero h1{max-width:980px;margin:0 auto;font-size:clamp(44px,7.2vw,var(--text-display-lg));line-height:var(--leading-display-lg);letter-spacing:-.03em}.hero .sub{max-width:640px;margin:var(--spacing-24) auto 0;font-size:var(--text-subheading);line-height:var(--leading-subheading)}.hero .cta{display:flex;flex-wrap:wrap;gap:var(--spacing-8);justify-content:center;margin-top:var(--spacing-32)}.hero .note{max-width:58ch;margin:var(--spacing-16) auto 0;color:var(--color-slate-gray);font-size:var(--text-caption)}.hero.hero-inner{padding:var(--spacing-64) 0 var(--spacing-48);background:linear-gradient(180deg,var(--color-canvas-cream) 0,#f1f5fd 70%,#e6f0fc 100%)}.hero.hero-inner:after,.hero.hero-inner:before{display:none}.hero.hero-inner h1{max-width:20ch;font-size:clamp(38px,5.4vw,var(--text-display));line-height:var(--leading-display)}.tabbar{display:flex;flex-wrap:wrap;gap:var(--spacing-8);justify-content:center;margin:0 auto var(--spacing-24);padding:0;list-style:none}.tabbar button{padding:8px 16px;border:0;border-radius:var(--radius-buttons);background:transparent;font-size:15px;font-weight:var(--font-weight-medium);transition:background-color .16s ease,color .16s ease}.tabbar button,.tabbar button:hover{color:var(--color-ink-charcoal)}.tabbar button[aria-selected=false]{color:var(--color-slate-gray)}.tabbar button[aria-selected=true]{background:var(--color-surface-ivory);box-shadow:var(--shadow-subtle)}@keyframes tabbar-ping{0%{box-shadow:0 0 0 0 rgb(0 104 249/40%)}70%,to{box-shadow:0 0 0 7px rgb(0 104 249/0)}}.tabbar button{display:inline-flex;align-items:center}.tabbar .dot{width:7px;height:7px;flex:none;margin-left:6px;border-radius:var(--radius-pills);background:var(--color-electric-cobalt);animation:tabbar-ping 2s ease-out 3;transition:width .26s cubic-bezier(.16,1,.3,1),margin-left .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),opacity .16s ease-out}.tabbar .dot[data-seen]{width:0;margin-left:0;animation:none;opacity:0;transform:scale(0)}.shot{container-type:inline-size;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-images);background:var(--color-pure-white);box-shadow:var(--shadow-lg);text-align:left}.shot .chrome{display:flex;gap:var(--spacing-16);align-items:center;padding:10px var(--spacing-16);border-bottom:1px solid var(--color-hairline);background:var(--color-surface-ivory)}.shot .chrome .dots{display:flex;gap:6px}.shot .chrome .dots i{width:9px;height:9px;border-radius:var(--radius-pills)}.shot .chrome .dots i:first-child{background:#ff5f57}.shot .chrome .dots i:nth-child(2){background:#febc2e}.shot .chrome .dots i:nth-child(3){background:#28c840}.shot .body{padding:var(--spacing-24)}.shot .shot-head{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:baseline;margin-bottom:var(--spacing-16)}.shot .shot-head strong{font-size:var(--text-heading-sm);font-weight:var(--font-weight-semibold)}.shot .shot-head span{color:var(--color-slate-gray);font-size:14px}.shotwash{padding:var(--spacing-40);border-radius:var(--radius-cards);background:linear-gradient(160deg,var(--color-lavender-mist),var(--color-pure-white))}@media (max-width:48rem){.shot .body,.shotwash{padding:var(--spacing-16)}}.minifilters{display:flex;gap:var(--spacing-8);margin-bottom:var(--spacing-16)}.minifilters,.minifilters .group{flex-wrap:wrap;align-items:center}.minifilters .group{display:inline-flex;gap:6px}.minifilters .group:first-of-type{position:relative;display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));grid-gap:0;gap:0;padding:3px;border-radius:var(--radius-pills);background:var(--color-surface-ivory)}.minifilters button{padding:5px 12px;border:1px solid var(--color-hairline);border-radius:var(--radius-pills);background:var(--color-pure-white);color:var(--color-slate-gray);font-size:var(--text-caption);cursor:pointer;font-weight:var(--font-weight-medium);transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.minifilters button:hover{border-color:var(--color-powder-blue);color:var(--color-ink-charcoal)}.minifilters button:focus-visible{outline:2px solid var(--color-electric-cobalt);outline-offset:2px}.minifilters .group:first-of-type button{position:relative;z-index:1;border:0;background:none;text-align:center;white-space:nowrap}.minifilters .group:first-of-type button[aria-pressed=true]{color:var(--color-ink-charcoal)}.minifilters .group:first-of-type .thumb{position:absolute;inset:3px auto 3px 3px;width:calc((100% - 6px) / 3);border-radius:var(--radius-pills);background:var(--color-pure-white);box-shadow:var(--shadow-subtle);transition:transform .26s cubic-bezier(.16,1,.3,1);z-index:0;pointer-events:none}.minifilters .group:first-of-type:has(button:first-of-type[aria-pressed=true]) .thumb{transform:translateX(0)}.minifilters .group:first-of-type:has(button:nth-of-type(2)[aria-pressed=true]) .thumb{transform:translateX(100%)}.minifilters .group:first-of-type:has(button:nth-of-type(3)[aria-pressed=true]) .thumb{transform:translateX(200%)}@media (prefers-reduced-motion:reduce){.minifilters .group:first-of-type .thumb{transition-duration:1ms}}.minifilters .group+.group button[aria-pressed=true]{border-color:var(--color-electric-cobalt);background:var(--color-electric-cobalt);color:var(--color-pure-white)}.minidropped{margin:0 0 var(--spacing-16);padding:8px 12px;border-radius:var(--radius-lg);background:var(--color-lavender-mist);color:var(--color-mid-graphite);font-size:var(--text-caption)}.mini li{position:relative}.mini .opener{position:absolute;z-index:1;border:0;border-radius:var(--radius-cards);background:none;cursor:pointer;inset:0}.mini li:has(.opener:focus-visible){outline:2px solid var(--color-electric-cobalt);outline-offset:2px}.shot{position:relative}@keyframes minisheet-scrim{0%{opacity:0}}@keyframes minisheet-panel{0%{opacity:0;transform:translateY(10px) scale(.98)}}.minisheet{position:absolute;z-index:5;display:grid;padding:var(--spacing-16);inset:0;place-items:center}.minisheet .scrim{position:absolute;border:0;background:rgb(18 23 34/34%);cursor:pointer;inset:0;animation:minisheet-scrim .22s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.minisheet .panel{position:relative;display:grid;width:min(920px,100%);max-height:100%;align-items:start;grid-gap:var(--spacing-24);gap:var(--spacing-24);grid-template-columns:360px minmax(0,1fr);overflow:auto;padding:var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);background:var(--color-pure-white);box-shadow:var(--shadow-lg);animation:minisheet-panel .3s cubic-bezier(.16,1,.3,1)}.minisheet .side{min-width:0}.minisheet .doc{display:flex;min-width:0;min-height:320px;flex-direction:column;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas-cream)}.minisheet .doc .bar{display:flex;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--color-hairline);background:var(--color-surface-ivory);color:var(--color-slate-gray);font-size:12px}.minisheet .doc .name{overflow:hidden;color:var(--color-ink-charcoal);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.minisheet .doc .of{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.minisheet .doc .page{display:grid;flex:1 1;grid-gap:9px;gap:9px;align-content:start;margin:12px;padding:16px 14px;border:1px solid var(--color-hairline);border-radius:4px;background:var(--color-pure-white);box-shadow:0 1px 2px rgb(18 23 34/6%)}.minisheet .doc .rule{height:7px;border-radius:var(--radius-pills);background:var(--color-hairline)}.minisheet .doc .rule.head{width:62%;height:11px;background:var(--color-faint-gray)}.minisheet .doc .rule.short{width:48%}.minisheet .doc .block{height:56px;border:1px dashed var(--color-faint-gray);border-radius:4px}.minisheet .doc .pending{margin:0;padding:0 12px 12px;color:var(--color-steel-gray);font-size:11px;text-align:center}@container (max-width: 46rem){.minisheet .panel{grid-template-columns:minmax(0,1fr)}.minisheet .doc{min-height:220px}}.minisheet .cap{display:flex;gap:var(--spacing-8);align-items:center;color:var(--color-slate-gray);font-size:var(--text-caption)}.minisheet .cap .badge{padding:2px 8px;border-radius:var(--radius-lg);background:var(--color-surface-ivory);font-weight:var(--font-weight-medium)}.minisheet .x{display:grid;width:28px;height:28px;margin-left:auto;border:0;border-radius:var(--radius-pills);background:none;color:var(--color-steel-gray);cursor:pointer;place-items:center;transition:background-color .16s ease-out,color .16s ease-out}.minisheet .x:hover{background:var(--color-surface-ivory);color:var(--color-ink-charcoal)}.minisheet .scrim:focus-visible,.minisheet .x:focus-visible{outline:2px solid var(--color-electric-cobalt);outline-offset:2px}.minisheet h3{margin:12px 0 var(--spacing-16);font-size:var(--text-heading-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.3}@keyframes minisheet-field{0%{opacity:0;transform:translateY(6px)}}.minisheet .minifields>div{animation:minisheet-field .32s cubic-bezier(.16,1,.3,1) backwards}.minisheet .minifields>div:nth-child(2){animation-delay:40ms}.minisheet .minifields>div:nth-child(3){animation-delay:80ms}.minisheet .minifields>div:nth-child(4){animation-delay:.12s}.minisheet .minifields>div:nth-child(5){animation-delay:.16s}.minisheet .portal{display:inline-flex;gap:4px;align-items:center;margin:var(--spacing-16) 0 0;color:var(--color-cerulean);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.mini{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.mini li{display:grid;grid-template-columns:56px 1fr auto;grid-gap:var(--spacing-16);gap:var(--spacing-16);align-items:center;padding:var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-pure-white);transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease-out,opacity .22s ease-out,border-color .22s ease-out}.mini:has(li:hover) li:not(:hover){opacity:.35}.mini li:hover{transform:translateY(-3px);border-color:#e4e4e4;box-shadow:0 4px 12px -3px rgb(18 23 34/12%),0 1px 2px rgb(18 23 34/6%)}.mini .rail{text-align:center}.mini .rail b{display:block;color:var(--color-ink-charcoal);font-size:var(--text-heading);font-weight:var(--font-weight-semibold);line-height:1.1}.mini .rail span{color:var(--color-slate-gray);font-size:11px;letter-spacing:var(--tracking-caption);text-transform:uppercase}.mini li.soon .rail b{color:var(--color-electric-cobalt)}.mini li>span{min-width:0}.mini .t{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-ink-charcoal);font-size:15px;font-weight:var(--font-weight-medium);line-height:1.35}.mini .m{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;margin-top:6px;font-size:var(--text-caption)}.mini .m,.mini .m .badge{color:var(--color-slate-gray)}.mini .m .badge{padding:2px 8px;border-radius:var(--radius-lg);background:var(--color-surface-ivory);font-weight:var(--font-weight-medium)}.mini .m .badge.soon{background:#e7f1ff;color:var(--color-deep-cobalt)}.mini .money{text-align:right;white-space:nowrap}.mini .money b{display:block;font-size:15px;font-weight:var(--font-weight-semibold)}.mini .money span{color:var(--color-slate-gray);font-size:var(--text-caption)}.mini .money i{font-size:9px;font-style:normal;vertical-align:1px}.mini .money i.listing{color:var(--color-forest)}.mini .money i.extracted{color:var(--color-vivid-violet)}@container (max-width: 30rem){.mini li{grid-template-columns:44px 1fr}.mini .money{grid-column:2;text-align:left}}@media (max-width:40rem){.mini li{grid-template-columns:44px 1fr}.mini .money{grid-column:2;text-align:left}}.minifields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16);margin:0}.minifields>div{padding:var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory)}.minifields>div.wide{grid-column:1/-1;background:var(--color-pure-white)}.minifields dt{color:var(--color-slate-gray);font-size:var(--text-caption)}.minifields dd{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;margin:6px 0 0;font-size:15px;font-weight:var(--font-weight-medium)}.minifields .nd{color:var(--color-steel-gray);font-style:italic;font-weight:var(--font-weight-regular);letter-spacing:.02em}.pchip{display:inline-flex;gap:5px;align-items:center;padding:2px 8px;border-radius:var(--radius-lg);background:var(--color-pure-white);box-shadow:inset 0 0 0 1px var(--color-hairline);color:var(--color-slate-gray);font-size:11px;font-weight:var(--font-weight-medium)}.pchip.listing{color:var(--color-forest)}.pchip.extracted{color:var(--color-vivid-violet)}@media (max-width:40rem){.minifields{grid-template-columns:minmax(0,1fr)}}.mailapp{display:flex;height:500px;flex-direction:column;color:var(--color-ink-charcoal);font-size:14px}.mailapp .fixed{flex:none}.mailapp .subject{margin:0 0 12px;font-size:var(--text-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.25}.mailapp .msghead{display:flex;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--color-hairline)}.mailapp .avatar{display:grid;width:32px;height:32px;flex:none;border:1px solid var(--color-hairline);border-radius:var(--radius-pills);background:var(--color-surface-ivory);place-items:center}.mailapp .avatar img{width:30px;height:30px;border-radius:var(--radius-pills)}.mailapp .msghead .names{display:block;min-width:0}.mailapp .msghead .names b{display:block;font-size:14px;font-weight:var(--font-weight-semibold)}.mailapp .msghead .names>span{display:block;color:var(--color-slate-gray);font-size:12px}.mailapp .msghead .star{margin-left:auto;color:var(--color-faint-gray);cursor:pointer;transition:color .16s ease-out}.mailapp .msghead .star:hover{color:#e0a105}.mailapp .msghead .star:hover svg{fill:currentcolor}.mailapp .scroller{--edge:16px;flex:1 1;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge),#000 calc(100% - var(--edge)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge),#000 calc(100% - var(--edge)),transparent 100%);overscroll-behavior:contain;scrollbar-color:var(--color-faint-gray) transparent;scrollbar-width:thin}.mailapp .scroller::-webkit-scrollbar{width:10px}.mailapp .scroller::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pills);background:var(--color-faint-gray);background-clip:content-box}.mailapp .hello{margin:16px 0;color:var(--color-slate-gray);font-size:14px;line-height:1.6}.mailapp .scroller ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0 0 var(--edge);list-style:none}.mailapp .scroller li{display:grid;grid-template-columns:52px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--color-hairline)}.mailapp .scroller .rail{display:block;text-align:center}.mailapp .scroller .rail b{display:block;font-size:20px;font-weight:var(--font-weight-semibold);line-height:1.1}.mailapp .scroller .rail>span{display:block;color:var(--color-slate-gray);font-size:10px;letter-spacing:var(--tracking-caption);text-transform:uppercase}.mailapp .scroller li.soon .rail b{color:var(--color-electric-cobalt)}.mailapp .scroller .mid{display:block;min-width:0}.mailapp .scroller .t{display:block;font-size:14px;font-weight:var(--font-weight-medium);line-height:1.35}.mailapp .scroller .m{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:5px;color:var(--color-slate-gray);font-size:12px}.mailapp .scroller .m>span{display:inline-block}.mailapp .scroller .badge{padding:2px 7px;border-radius:var(--radius-lg);background:var(--color-surface-ivory);font-weight:var(--font-weight-medium)}.mailapp .scroller .badge.soon{background:#e7f1ff;color:var(--color-deep-cobalt)}.mailapp .scroller .why{display:block;margin-top:5px;color:var(--color-steel-gray);font-size:11px}.mailapp .scroller .money{display:block;text-align:right;white-space:nowrap}.mailapp .scroller .money b{display:block;font-size:14px;font-weight:var(--font-weight-semibold)}.mailapp .scroller .money>span{display:block;color:var(--color-slate-gray);font-size:12px}.mailapp .reply{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;flex:none;padding-top:14px;border-top:1px solid var(--color-hairline)}.mailapp .reply .btn{display:inline-flex;gap:6px;align-items:center;padding:6px 14px;border:1px solid var(--color-powder-blue);border-radius:var(--radius-pills);color:var(--color-deep-cobalt);font-size:var(--text-caption);cursor:pointer;font-weight:var(--font-weight-medium);transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.mailapp .reply .btn svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.mailapp .reply .btn:hover{background:#e7f1ff}.mailapp .reply .btn:hover svg{transform:translateX(-2px)}@container (max-width: 30rem){.mailapp .scroller li{grid-template-columns:44px 1fr}.mailapp .scroller .money{grid-column:2;text-align:left}}.minifacets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16)}.minifacets fieldset{margin:0;padding:var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory)}.minifacets legend{padding:0;color:var(--color-slate-gray);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase}.minifacets label{display:flex;gap:var(--spacing-8);align-items:center;margin-top:10px;font-size:14px}.minifacets label i{display:inline-block;flex:none;width:15px;height:15px;border:1px solid var(--color-faint-gray);border-radius:5px;background:var(--color-pure-white)}.minifacets label i.on{border-color:var(--color-electric-cobalt);background:var(--color-electric-cobalt)}@media (max-width:48rem){.minifacets{grid-template-columns:minmax(0,1fr)}}.minichips .set{--chip-remove:#d0342c;--chip-exit:420ms;--chip-ease:cubic-bezier(0.16,1,0.3,1);display:flex;flex-wrap:wrap;row-gap:var(--spacing-8);margin:0 0 var(--spacing-16);padding:0;list-style:none}.minichips .set li{display:grid;grid-template-columns:1fr;margin-right:var(--spacing-8);transition:grid-template-columns .3s var(--chip-ease) calc(var(--chip-exit) * .45),margin-right .3s var(--chip-ease) calc(var(--chip-exit) * .45)}.minichips .set .pill{display:inline-flex;gap:4px;align-items:center;min-width:0;padding:6px 14px;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-pills);background:var(--color-pure-white);font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;transition:border-color .16s ease-out,visibility 0s linear var(--chip-exit)}.minichips .set .pill:hover{border-color:var(--color-faint-gray)}@keyframes minichips-release{0%{transform:none;opacity:1;filter:blur(0)}20%{transform:translateY(-5px) scale(1.04);opacity:1;filter:blur(0)}to{transform:translateY(16px) rotate(7deg) scale(.92);opacity:0;filter:blur(3px)}}.minichips .set li:has(input:checked){grid-template-columns:0fr;margin-right:0}.minichips .set li:has(input:checked) .pill{opacity:0;visibility:hidden;animation:minichips-release var(--chip-exit) cubic-bezier(.5,0,.75,.4) forwards}.minichips .set .x{position:relative;display:grid;width:0;height:16px;margin-right:-4px;overflow:hidden;place-items:center;color:var(--color-faint-gray);cursor:pointer;opacity:0;transition:width .2s var(--chip-ease),opacity .16s ease-out,color .14s ease-out,transform .2s var(--chip-ease)}.minichips .set .pill:has(input:focus-visible) .x,.minichips .set .pill:hover .x{width:16px;opacity:1}.minichips .set .x:hover{color:var(--chip-remove);transform:rotate(90deg)}.minichips .set .x:has(input:focus-visible){outline:2px solid var(--color-electric-cobalt);outline-offset:2px}@media (hover:none){.minichips .set .x{width:16px;opacity:1}}.minichips .set .x input{position:absolute;inset:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer}.minichips .set .x svg{width:10px;height:10px}.minichips .set .x path{fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round}.minichips .entry{--cycle:11.2s;display:flex;align-items:center;padding:10px 18px;border:1px solid var(--color-electric-cobalt);border-radius:var(--radius-pills);background:var(--color-pure-white);box-shadow:0 0 0 3px rgb(0 104 249/12%);font-size:14px}@property --typed{syntax:"<percentage>";inherits:true;initial-value:100%}@keyframes minichips-cycle{0%{visibility:visible;--typed:0%}9%{--typed:100%}20%{--typed:100%}24%{--typed:0%}25%{visibility:hidden;--typed:0%}to{visibility:hidden;--typed:0%}}.minichips .entry .deck{display:grid}.minichips .entry .phrase{--typed:0%;position:relative;display:inline-block;grid-area:1/1;justify-self:start;visibility:hidden;animation:minichips-cycle var(--cycle) steps(20) infinite}.minichips .entry .phrase:nth-child(2){animation-delay:calc(var(--cycle) * .25);animation-timing-function:steps(17)}.minichips .entry .phrase:nth-child(3){animation-delay:calc(var(--cycle) * .5)}.minichips .entry .phrase:nth-child(4){animation-delay:calc(var(--cycle) * .75);animation-timing-function:steps(17)}@media (prefers-reduced-motion:reduce){.minichips .entry .phrase{display:none}.minichips .entry .phrase:first-child{--typed:100%;display:inline-block;visibility:visible}}.minichips .entry .ink{-webkit-mask-image:linear-gradient(90deg,#000 var(--typed),transparent var(--typed));mask-image:linear-gradient(90deg,#000 var(--typed),transparent var(--typed))}.minichips .entry em{position:absolute;top:50%;left:var(--typed);width:1px;height:16px;margin-left:2px;transform:translateY(-50%);background:var(--color-ink-charcoal)}.minichips .switcher{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;margin-top:var(--spacing-16)}.minichips .switcher .lead{margin-right:2px;color:var(--color-steel-gray);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase}.minichips .switcher .opt{padding:7px 14px;border:1px solid var(--color-hairline);border-radius:var(--radius-pills);background:var(--color-pure-white);color:var(--color-ink-charcoal);font-size:14px;font-weight:var(--font-weight-medium);transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .22s cubic-bezier(.16,1,.3,1)}.minichips .switcher .opt:hover{border-color:var(--color-electric-cobalt);background:var(--color-electric-cobalt);color:var(--color-pure-white);transform:translateY(-2px)}.minichips .switcher .opt:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.minichips .switcher .opt{transition:none}.minichips .switcher .opt:hover{transform:none}}.minisearch{display:flex;gap:var(--spacing-8);align-items:center;margin-bottom:var(--spacing-16)}.minisearch .q{flex:1 1;padding:10px 20px;border:1px solid var(--color-hairline);border-radius:var(--radius-pills);background:var(--color-surface-ivory);font-size:14px}.minisearch .go{padding:10px 22px;border-radius:var(--radius-buttons);background:var(--color-electric-cobalt);color:var(--color-pure-white);font-size:14px;font-weight:var(--font-weight-medium)}.minisave{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;margin-bottom:var(--spacing-16);padding:var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-lavender-mist);color:var(--color-slate-gray);font-size:var(--text-caption)}.minisave .act,.minisave b{color:var(--color-ink-charcoal)}.minisave .act{margin-left:auto;padding:8px 16px;border:1px solid var(--color-hairline);border-radius:var(--radius-buttons);background:var(--color-pure-white);font-size:var(--text-caption);white-space:nowrap}.minidiff .head,.minisave .act{font-weight:var(--font-weight-medium)}.minidiff .head{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;margin-bottom:var(--spacing-16);font-size:15px}.minidiff .tagline{padding:3px 10px;border-radius:var(--radius-lg);background:var(--color-lavender-mist);color:var(--color-vivid-violet);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase}.minidiff dl{display:grid;grid-gap:10px;gap:10px;margin:0}.minidiff dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:var(--spacing-16);gap:var(--spacing-16);align-items:center;padding:var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory)}.minidiff dt{color:var(--color-slate-gray);font-size:var(--text-caption)}.minidiff dd{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;margin:0;font-size:15px}.minidiff dd s{color:var(--color-steel-gray)}.minidiff dd b{font-weight:var(--font-weight-semibold)}.minidiff .foot{margin-top:var(--spacing-16);color:var(--color-slate-gray);font-size:var(--text-caption)}@media (max-width:40rem){.minidiff dl>div{grid-template-columns:minmax(0,1fr);gap:6px}}.minidoc{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:var(--spacing-16);gap:var(--spacing-16)}.minidoc .sheet{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-images);background:var(--color-pure-white);box-shadow:var(--shadow-lg)}.minidoc .ln{height:9px;border-radius:var(--radius-pills);background:var(--color-hairline)}.minidoc .gap{height:var(--spacing-8)}.minidoc .w40{width:40%}.minidoc .w50{width:50%}.minidoc .w60{width:60%}.minidoc .w70{width:70%}.minidoc .w80{width:80%}.minidoc .w85{width:85%}.minidoc .w88{width:88%}.minidoc .w90{width:90%}.minidoc .w95{width:95%}.minidoc .files .label{margin-bottom:var(--spacing-8);color:var(--color-slate-gray);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase}.minidoc .files ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.minidoc .files li{padding:10px var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface-ivory);font-size:var(--text-caption);word-break:break-all}.minidoc .files li span{display:block;color:var(--color-steel-gray)}.minidoc .files .portal{margin-top:var(--spacing-16);padding:10px var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-buttons);background:var(--color-pure-white);font-size:var(--text-caption);font-weight:var(--font-weight-medium);text-align:center}@media (max-width:48rem){.minidoc{grid-template-columns:minmax(0,1fr)}}.phone{width:290px;margin:0 auto;padding:10px;border-radius:44px;background:var(--color-ink-charcoal);box-shadow:var(--shadow-lg)}.phone .notch{width:96px;height:5px;margin:2px auto 8px;border-radius:var(--radius-pills);background:var(--color-mid-graphite)}.phone .screen{padding:var(--spacing-16) 10px;border-radius:34px;background:var(--color-canvas-cream)}.phone .bar{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding:0 6px}.phone .bar b{font-size:15px;font-weight:var(--font-weight-semibold)}.phone .bar span{color:var(--color-slate-gray);font-size:11px}.phone .mini li{grid-template-columns:38px minmax(0,1fr);padding:10px}.phone .mini .rail b{font-size:var(--text-heading-sm)}.phone .mini .t{font-size:13px;white-space:normal}.phone .mini .m{font-size:11px}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-24);gap:var(--spacing-24);align-items:start;margin-top:var(--spacing-40)}.gallery.lopsided{grid-template-columns:minmax(0,1fr) 330px}.gallery.lopsided.wide-aside{grid-template-columns:minmax(0,1fr) 400px}.gallery .caption{margin-top:var(--spacing-16);color:var(--color-slate-gray);font-size:14px}.gallery .caption b{display:block;color:var(--color-ink-charcoal);font-size:15px;font-weight:var(--font-weight-semibold)}.gallery .caption.center{max-width:58ch;margin-right:auto;margin-left:auto;text-align:center}@media (max-width:62rem){.gallery,.gallery.lopsided,.gallery.lopsided.wide-aside{grid-template-columns:minmax(0,1fr)}}.statgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16)}.stat{display:flex;flex-direction:column;padding:var(--card-padding);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory);box-shadow:var(--shadow-subtle)}.stat.blue{background:#f4f8fd}.stat.violet{background:var(--color-lavender-mist)}.stat .who{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold)}.stat .what{margin-top:6px;color:var(--color-slate-gray);font-size:14px;font-weight:var(--font-weight-medium)}.stat .metric{margin-top:var(--spacing-40);font-size:var(--text-heading-lg);font-weight:var(--font-weight-semibold);line-height:1.1;letter-spacing:-.02em}.stat.cream .metric{color:var(--color-forest)}.stat.blue .metric{color:var(--color-electric-cobalt)}.stat.violet .metric{color:var(--color-vivid-violet)}.stat .metric span{display:block;color:var(--color-ink-charcoal);font-size:var(--text-heading);font-weight:var(--font-weight-semibold);line-height:1.25}.stat .foot{margin-top:var(--spacing-24);color:var(--color-slate-gray);font-size:14px}@media (max-width:56rem){.statgrid{grid-template-columns:minmax(0,1fr)}.stat .metric{margin-top:var(--spacing-24)}}.manifesto{padding:var(--section-gap) 0;background:radial-gradient(60% 120% at 50% 0,var(--color-lavender-mist),var(--color-canvas-cream) 70%);text-align:center}.manifesto .icn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--spacing-24);border-radius:var(--radius-icons);background:var(--color-pure-white);box-shadow:var(--shadow-subtle);color:var(--color-electric-cobalt)}.manifesto h2{max-width:18ch;margin:0 auto;font-size:clamp(32px,4.6vw,var(--text-heading-xl));line-height:var(--leading-heading-xl);letter-spacing:-.025em}.manifesto p{max-width:640px;margin:var(--spacing-24) auto 0;color:var(--color-slate-gray);font-size:var(--text-subheading)}.feature{padding:var(--section-gap) 0}.feature>.wrap>h2{max-width:18ch;font-size:clamp(28px,3.6vw,var(--text-heading-lg));line-height:var(--leading-heading-lg);letter-spacing:-.025em}.feature .split{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:var(--spacing-48);gap:var(--spacing-48);align-items:start;margin-top:var(--spacing-40)}.feature.flip .split{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.feature.flip .split .col{order:2}.feature.flip .split .pane{order:1}.steps{display:grid;margin:0;padding:0;list-style:none}.steps li{padding:var(--spacing-24) 0;border-top:1px solid var(--color-hairline)}.steps li:first-child{border-top:2px solid var(--color-electric-cobalt)}.steps h3{font-size:var(--text-subheading);line-height:1.4}.steps p{margin-top:var(--spacing-8);color:var(--color-slate-gray);font-size:15px}.pane{padding:var(--spacing-32);border-radius:var(--radius-cards);background:linear-gradient(160deg,var(--color-lavender-mist),var(--color-surface-ivory))}.pane.plain{padding:0;background:none}.pane>h3{font-size:var(--text-heading);line-height:var(--leading-heading)}@media (max-width:62rem){.feature .split,.feature.flip .split{grid-template-columns:minmax(0,1fr);gap:var(--spacing-32)}.feature.flip .split .col,.feature.flip .split .pane{order:0}.pane{padding:var(--spacing-16)}}.section-lede{max-width:62ch;margin:var(--spacing-16) 0 var(--spacing-40);color:var(--color-slate-gray)}h2+.steps{margin-top:var(--spacing-32)}.journey{--journey-travel:52px;--journey-ease:cubic-bezier(0.16,1,0.3,1);padding:clamp(56px,7vw,var(--section-gap)) 0}.journey .split{grid-template-columns:minmax(0,clamp(340px,30%,560px)) minmax(0,1fr);gap:clamp(var(--spacing-32),5vw,88px);align-items:center;margin-top:0}.journey.flip .split{grid-template-columns:minmax(0,1fr) minmax(0,clamp(340px,30%,560px))}.journey .pane{padding:clamp(var(--spacing-16),2.6vw,var(--spacing-40));background:radial-gradient(120% 120% at 50% 0,var(--color-lavender-mist),transparent 72%),linear-gradient(160deg,#eff5fd,var(--color-surface-ivory))}.journey .pane .shot{transition:transform .48s var(--journey-ease),box-shadow .48s var(--journey-ease)}.journey .pane:hover .shot{transform:translateY(-6px) scale(1.008);box-shadow:0 28px 44px -18px rgba(18,23,34,.06),0 4px 18px -6px rgba(0,104,249,.08)}.journey-copy .eyebrow{display:inline-flex;gap:10px;align-items:baseline;margin-bottom:var(--spacing-16)}.journey-copy .eyebrow i{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);color:var(--color-electric-cobalt)}.journey-copy h2{max-width:15ch;font-size:clamp(30px,3.9vw,46px);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.journey-copy h2 span{color:var(--color-steel-gray)}.journey-copy>p{max-width:46ch;margin-top:var(--spacing-24);color:var(--color-slate-gray)}.journey-notes{display:grid;grid-gap:10px;gap:10px;margin:var(--spacing-24) 0 0;padding:0;list-style:none}.journey-notes li{position:relative;padding-left:var(--spacing-24);color:var(--color-ink-charcoal);font-size:15px;transition:transform .32s var(--journey-ease)}.journey-notes li:before{content:"";position:absolute;top:.62em;left:0;width:10px;border-top:2px solid var(--color-powder-blue);transition:width .32s var(--journey-ease),border-color .32s var(--journey-ease)}.journey-notes li:hover{transform:translateX(4px)}.journey-notes li:hover:before{width:16px;border-color:var(--color-electric-cobalt)}.journey .split>.col,.journey .split>.pane{opacity:0;filter:blur(7px);transition:opacity .7s var(--journey-ease),filter .7s var(--journey-ease),transform .7s var(--journey-ease);will-change:transform,opacity}.journey .split>.col{transform:translate3d(calc(var(--journey-travel) * -1),0,0)}.journey .split>.pane,.journey.flip .split>.col{transform:translate3d(var(--journey-travel),0,0)}.journey.flip .split>.pane{transform:translate3d(calc(var(--journey-travel) * -1),0,0)}.journey .split[data-reveal=visible]>.col,.journey .split[data-reveal=visible]>.pane{opacity:1;filter:blur(0);transform:translateZ(0)}.journey .split[data-reveal=visible]>.pane{transition-delay:.11s}.journey .split[data-reveal=exited]>.col,.journey .split[data-reveal=exited]>.pane{transition-duration:.42s;transition-delay:0s}@media (max-width:62rem){.journey .split,.journey.flip .split{grid-template-columns:minmax(0,1fr)}.journey .split>.col,.journey .split>.pane,.journey.flip .split>.col,.journey.flip .split>.pane{transform:translate3d(0,28px,0)}.journey-copy h2{max-width:20ch}}@media (prefers-reduced-motion:reduce){.journey .split>.col,.journey .split>.pane,.journey.flip .split>.col,.journey.flip .split>.pane{opacity:1;filter:none;transform:none;transition:none;will-change:auto}.journey .pane .shot,.journey-notes li,.journey-notes li:before{transition:none}.journey .pane:hover .shot{transform:none}}.how h2{max-width:20ch;font-size:clamp(28px,3.6vw,var(--text-heading-lg));line-height:var(--leading-heading-lg);letter-spacing:-.025em}.flowchart{--flow-ease:cubic-bezier(0.16,1,0.3,1);max-width:1900px;margin-inline:auto}.flowchart ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--spacing-32);gap:var(--spacing-32);margin:0;padding:0;list-style:none}.flowchart li{position:relative;display:flex;flex-direction:column;padding:var(--spacing-32) var(--spacing-24) var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-pure-white);box-shadow:var(--shadow-subtle);opacity:0;transform:translate3d(0,26px,0);transition:opacity .62s var(--flow-ease),transform .62s var(--flow-ease),border-color .3s ease,box-shadow .3s ease}.flowchart[data-reveal=visible] li{opacity:1;transform:translateZ(0)}.flowchart[data-reveal=exited] li{transition-duration:.38s;transition-delay:0s!important}.flowchart[data-reveal=visible] li:first-child{transition-delay:0s}.flowchart[data-reveal=visible] li:nth-child(2){transition-delay:90ms}.flowchart[data-reveal=visible] li:nth-child(3){transition-delay:.18s}.flowchart[data-reveal=visible] li:nth-child(4){transition-delay:.27s}.flowchart li:hover{border-color:var(--color-powder-blue);box-shadow:0 18px 30px -16px rgba(18,23,34,.06),0 3px 12px -5px rgba(0,104,249,.07)}.flowchart .step{position:absolute;top:var(--spacing-16);right:var(--spacing-16);color:var(--color-faint-gray);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);transition:color .3s ease}.flowchart .icn,.flowchart li:hover .step{color:var(--color-electric-cobalt)}.flowchart .icn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--spacing-16);border-radius:var(--radius-icons);background:var(--color-lavender-mist);transition:transform .42s var(--flow-ease),background-color .3s ease,color .3s ease}.flowchart li:hover .icn{transform:translateY(-3px) scale(1.06);background:var(--color-electric-cobalt);color:var(--color-pure-white)}.flowchart .kicker{margin-bottom:6px;color:var(--color-steel-gray);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase}.flowchart h3{font-size:var(--text-subheading);line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.flowchart p{margin-top:var(--spacing-8);color:var(--color-slate-gray);font-size:15px}.flowchart .arrow{position:absolute;top:50%;right:calc(var(--spacing-32) * -1);display:flex;align-items:center;justify-content:center;width:var(--spacing-32);color:var(--color-faint-gray);transform:translateY(-50%);transition:transform .38s var(--flow-ease),color .3s ease}.flowchart li:hover .arrow,.flowchart li:hover+li .arrow{color:var(--color-electric-cobalt);transform:translate(3px,-50%)}@media (max-width:68rem){.flowchart ol{grid-template-columns:repeat(2,minmax(0,1fr))}.flowchart .arrow{display:none}}@media (max-width:40rem){.flowchart ol{grid-template-columns:minmax(0,1fr);gap:var(--spacing-16)}}@media (prefers-reduced-motion:reduce){.flowchart li{opacity:1;transform:none}.flowchart .arrow,.flowchart .icn,.flowchart .step,.flowchart li{transition:none}.flowchart li:hover .icn{transform:none}.flowchart li:hover .arrow,.flowchart li:hover+li .arrow{transform:translateY(-50%)}}.cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16);margin-top:var(--spacing-40)}.card{display:flex;flex-direction:column;padding:var(--card-padding);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory);box-shadow:var(--shadow-subtle)}.card .icn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--spacing-24);border-radius:var(--radius-icons);background:var(--color-lavender-mist);color:var(--color-vivid-violet)}.card h3{font-size:var(--text-subheading);line-height:1.4}.card p{margin-top:var(--spacing-8);color:var(--color-slate-gray);font-size:15px}.card .art{margin:calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) var(--spacing-24);padding:var(--spacing-24);border-bottom:1px solid var(--color-hairline);border-radius:var(--radius-cards) var(--radius-cards) 0 0;background:linear-gradient(160deg,#eff5fd,var(--color-pure-white))}.card .kicker{margin-bottom:6px;color:var(--color-steel-gray);font-size:14px;font-weight:var(--font-weight-medium)}@media (max-width:62rem){.cardgrid{grid-template-columns:minmax(0,1fr)}}.pipeline{padding:var(--spacing-40);border-radius:var(--radius-cards);background:radial-gradient(70% 100% at 50% 40%,var(--color-lavender-mist),transparent 70%),var(--color-surface-ivory)}.pipeline.two ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline.two li+li:before{display:none}.pipeline ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16);margin:0;padding:0;list-style:none}.pipeline li{position:relative;padding:var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-pure-white);box-shadow:var(--shadow-subtle);text-align:center}.pipeline li+li:before{content:"";position:absolute;top:50%;left:calc(var(--spacing-16) * -1);width:var(--spacing-16);border-top:1px solid var(--color-powder-blue)}.pipeline .icn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--spacing-16);border-radius:var(--radius-icons);background:var(--color-lavender-mist);color:var(--color-electric-cobalt)}.pipeline h3{font-size:15px;line-height:1.4}.pipeline p{margin-top:6px;color:var(--color-slate-gray);font-size:var(--text-caption)}@media (max-width:62rem){.pipeline{padding:var(--spacing-16)}.pipeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline li+li:before{display:none}}@media (max-width:34rem){.pipeline ol{grid-template-columns:minmax(0,1fr)}}.qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16);margin-top:var(--spacing-40)}.qa>div{padding:var(--card-padding);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-pure-white)}.qa h3{font-size:var(--text-subheading);line-height:1.4}.qa p{margin-top:var(--spacing-8);color:var(--color-slate-gray);font-size:15px}@media (max-width:56rem){.qa{grid-template-columns:minmax(0,1fr)}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16);align-items:start}.plans.solo{grid-template-columns:minmax(0,1fr)}.plan{display:flex;flex-direction:column;padding:var(--spacing-32);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory);box-shadow:var(--shadow-subtle)}.plan.featured{background:var(--color-pure-white);box-shadow:inset 0 0 0 1px var(--color-powder-blue),var(--shadow-lg)}.plan .name{display:flex;gap:var(--spacing-8);align-items:center;font-size:var(--text-subheading)}.plan .name,.plan .price{font-weight:var(--font-weight-semibold)}.plan .price{margin-top:var(--spacing-24);font-size:var(--text-heading-lg);line-height:1.1;letter-spacing:-.02em}.plan .price small{color:var(--color-slate-gray);font-size:var(--text-body);font-weight:var(--font-weight-regular)}.plan .blurb{margin-top:var(--spacing-8);color:var(--color-slate-gray);font-size:15px}.plan .btn{margin-top:var(--spacing-24)}.plan ul{display:grid;grid-gap:var(--spacing-8);gap:var(--spacing-8);margin:var(--spacing-24) 0 0;padding:var(--spacing-24) 0 0;border-top:1px solid var(--color-hairline);list-style:none}.plan li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:15px}.plan li svg{margin-top:4px;color:var(--color-forest)}.plan li.off{color:var(--color-steel-gray)}.plan li.off svg{color:var(--color-faint-gray)}@media (max-width:62rem){.plans{grid-template-columns:minmax(0,1fr)}}#pricing h2{text-align:center}.pricing-focus{max-width:1400px;margin-top:var(--spacing-40);margin-inline:auto;align-items:end}.pricing-focus .plan{opacity:0;filter:blur(8px);transform:scale(.94);transition:opacity .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.pricing-focus .plan.featured{transform:scale(1.048)}.pricing-focus[data-reveal=visible] .plan{opacity:1;filter:blur(0);transform:scale(1)}.pricing-focus[data-reveal=visible] .plan.featured{transform:scale(1.048)}.pricing-focus[data-reveal=exited] .plan{opacity:0;filter:blur(8px);transform:scale(.97);transition-duration:.38s;transition-delay:0s!important}.pricing-focus .plan:first-child{transition-delay:40ms}.pricing-focus .plan:nth-child(2){transition-delay:.14s}.pricing-focus .plan:nth-child(3){transition-delay:80ms}@media (prefers-reduced-motion:reduce){.pricing-focus .plan{opacity:1;filter:none;transform:none;transition:none}.pricing-focus .plan.featured{transform:none}}.ptable{width:100%;border-collapse:collapse;border-radius:var(--radius-cards);background:var(--color-pure-white);text-align:left}.ptable td,.ptable th{padding:var(--spacing-16);border-bottom:1px solid var(--color-hairline)}.ptable thead th{color:var(--color-slate-gray);font-size:14px}.ptable tbody th,.ptable thead th{font-weight:var(--font-weight-medium)}.ptable tbody th,.ptable td{font-size:15px}.ptable td{color:var(--color-ink-charcoal)}.ptable td:last-child,.ptable th:last-child{text-align:right;font-weight:var(--font-weight-semibold)}.tablewrap{overflow-x:auto;border:1px solid var(--color-hairline);border-radius:var(--radius-cards)}.faqlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-8);gap:var(--spacing-8);align-items:start;margin-top:var(--spacing-40)}@media (max-width:62rem){.faqlist{grid-template-columns:minmax(0,1fr)}}.faqlist details{padding:var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-pure-white)}.faqlist summary{font-size:var(--text-subheading);font-weight:var(--font-weight-medium);list-style:none;cursor:pointer}.faqlist summary::-webkit-details-marker{display:none}.faqlist summary:after{content:"+";float:right;margin-left:var(--spacing-16);color:var(--color-electric-cobalt);font-weight:var(--font-weight-medium)}.faqlist details[open] summary:after{content:"\2013"}.faqlist details>p{max-width:58ch;margin-top:var(--spacing-16);color:var(--color-slate-gray)}.prose{max-width:68ch;margin-inline:auto}.prose h2{margin-top:var(--spacing-48);font-size:var(--text-heading);line-height:var(--leading-heading)}.prose h3{margin-top:var(--spacing-32);font-size:var(--text-subheading)}.prose p,.prose ul{margin-top:var(--spacing-16);color:var(--color-mid-graphite)}.prose ul{padding-left:20px}.prose li{margin-top:var(--spacing-8)}.prose .updated{color:var(--color-slate-gray);font-size:14px}.appnav{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--color-hairline);background:var(--color-pure-white)}.appnav .bar{display:flex;gap:var(--spacing-16);align-items:center;max-width:var(--page-max-width);min-height:60px;margin:0 auto;padding:0 var(--spacing-24)}.appnav .brand img{width:112px;height:30px}@media (max-width:34rem){.appnav .bar{gap:var(--spacing-8);padding:0 var(--spacing-16)}.appnav .brand img{width:100px;height:27px}}.appnav .links{display:flex;gap:4px;align-items:center;margin-left:auto}.appnav .links a{padding:8px 14px;border-radius:var(--radius-buttons);color:var(--color-ink-charcoal);font-size:15px;font-weight:var(--font-weight-medium)}.appnav .links a:hover{text-decoration:none}.appnav .links a:hover,.appnav .links a[aria-current=page]{background:var(--color-surface-ivory)}main{display:block}.admin,.authpage,.detail,.feed,.onboarding,.settings,.status{max-width:var(--page-max-width);margin:0 auto;padding:var(--spacing-40) var(--spacing-24) var(--spacing-80)}.authpage,.status{max-width:560px}.onboarding{max-width:760px}form fieldset{margin:0 0 var(--spacing-24);padding:var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory)}form legend{padding:0 var(--spacing-8);color:var(--color-slate-gray);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase}form label{display:block;margin-bottom:6px;color:var(--color-ink-charcoal);font-size:14px;font-weight:var(--font-weight-medium)}form input:not([type=checkbox]):not([type=radio]),form select,form textarea{width:100%;margin-bottom:var(--spacing-16);padding:11px 16px;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-pure-white);color:var(--color-ink-charcoal);font:inherit;font-size:15px}form input::placeholder{color:var(--color-steel-gray)}form input:focus-visible,form select:focus-visible{border-color:var(--color-electric-cobalt);outline:none;box-shadow:0 0 0 3px rgb(0 104 249/12%)}form input[type=checkbox],form input[type=radio]{accent-color:var(--color-electric-cobalt)}form button[type=submit]{display:inline-flex;gap:var(--spacing-8);align-items:center;justify-content:center;padding:12px 24px;border:0;border-radius:var(--radius-buttons);background:var(--color-electric-cobalt);color:var(--color-pure-white);font-size:15px;font-weight:var(--font-weight-medium);transition:background-color .16s ease}form button[type=submit]:hover:not(:disabled){background:var(--color-deep-cobalt)}form button[type=submit]:disabled{background:var(--color-hairline);color:var(--color-steel-gray);cursor:not-allowed}.authpage h1{margin-bottom:var(--spacing-16);font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:-.025em}.authpage>p{margin-bottom:var(--spacing-32);color:var(--color-slate-gray);font-size:var(--text-subheading)}.authpage form{margin-bottom:var(--spacing-24);padding:var(--spacing-32);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-pure-white);box-shadow:var(--shadow-subtle)}.authpage form fieldset{margin:0 0 var(--spacing-24);padding:0;border:0;background:transparent}.authpage form fieldset>legend{display:block;width:100%;margin-bottom:var(--spacing-16);padding:0}.authpage form fieldset+fieldset{padding-top:var(--spacing-24);border-top:1px solid var(--color-hairline)}.authpage form fieldset>p{margin-bottom:var(--spacing-16);color:var(--color-slate-gray);font-size:14px}.authpage form>p{margin:-8px 0 var(--spacing-16);color:var(--color-slate-gray);font-size:var(--text-caption)}.authpage form>p[role=alert]{padding:10px var(--spacing-16);border-radius:var(--radius-lg);background:#fdeeee;color:#9a1c1c;font-size:14px}.authpage section{margin-bottom:var(--spacing-24);padding:var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory)}.authpage section h2{margin-bottom:var(--spacing-8);font-size:var(--text-subheading);line-height:1.4}.authpage section p{margin-bottom:var(--spacing-8);color:var(--color-slate-gray);font-size:14px}.authpage section label{display:flex;gap:10px;align-items:flex-start;margin-top:var(--spacing-16);font-size:14px;font-weight:var(--font-weight-regular)}.authpage section label input{margin-top:4px}.authpage #location-hint,.authpage #password-hint{margin-top:-10px}.onboarding h1{font-size:clamp(32px,4.4vw,var(--text-heading-lg));line-height:var(--leading-heading-lg);letter-spacing:-.025em}.onboarding h1,.onboarding>p{margin-bottom:var(--spacing-16)}.onboarding>p{max-width:60ch;color:var(--color-slate-gray);font-size:var(--text-subheading)}.onboarding .done{margin-top:var(--spacing-32)}.onboarding .done a{display:inline-flex;align-items:center;padding:12px 24px;border-radius:var(--radius-buttons);background:var(--color-electric-cobalt);color:var(--color-pure-white);font-size:15px;font-weight:var(--font-weight-medium)}.onboarding .done a:hover{background:var(--color-deep-cobalt);text-decoration:none}.authshell{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,var(--color-canvas-cream) 0,#eef4fd 55%,#e2eefb 100%)}.authtop{display:flex;gap:var(--spacing-16);align-items:center;width:100%;max-width:var(--page-max-width);min-height:64px;margin:0 auto;padding:0 var(--spacing-24)}.authtop .plain{margin-left:auto;color:var(--color-slate-gray);font-size:14px;font-weight:var(--font-weight-medium)}.authgrid{display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-gap:var(--spacing-64);gap:var(--spacing-64);align-items:start;width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--spacing-48) var(--spacing-24) var(--spacing-64)}.authaside h1{max-width:15ch;font-size:clamp(32px,3.6vw,var(--text-heading-lg));line-height:var(--leading-heading-lg);letter-spacing:-.03em}.authaside .sub{max-width:46ch;margin-top:var(--spacing-16);color:var(--color-mid-graphite);font-size:var(--text-subheading);line-height:var(--leading-subheading)}.ticks{grid-gap:10px;margin:var(--spacing-24) 0 0;padding:0;list-style:none}.ticks,.ticks li{display:grid;gap:10px}.ticks li{grid-template-columns:18px minmax(0,1fr);grid-gap:10px;align-items:start;font-size:15px}.ticks svg{margin-top:4px;color:var(--color-forest)}.asideshot{margin-top:var(--spacing-40)}.authcard{padding:var(--spacing-40);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-pure-white);box-shadow:var(--shadow-lg)}.authcard h2{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:-.02em}.authcard h2:focus-visible{outline:none}.authcard h3{margin-bottom:var(--spacing-8);font-size:var(--text-subheading);line-height:1.4}.authcard>p{margin:var(--spacing-8) 0 var(--spacing-24);color:var(--color-slate-gray);font-size:15px}.authcard form{margin:0}.authcard form fieldset{margin:0 0 var(--spacing-24);padding:0;border:0;background:transparent}.authcard form fieldset>legend{display:block;width:100%;margin-bottom:var(--spacing-16);padding:0}.authcard form fieldset+fieldset{padding-top:var(--spacing-24);border-top:1px solid var(--color-hairline)}.authcard form fieldset>p,.authcard form>p{margin:-8px 0 var(--spacing-16);color:var(--color-slate-gray);font-size:var(--text-caption)}.authcard form>p[role=alert]{margin-bottom:var(--spacing-16);padding:10px var(--spacing-16);border-radius:var(--radius-lg);background:#fdeeee;color:#9a1c1c;font-size:14px}.authcard section{margin-bottom:var(--spacing-24);padding:var(--spacing-24);border-radius:var(--radius-cards);background:var(--color-surface-ivory)}.authcard section p{margin-bottom:var(--spacing-8);color:var(--color-slate-gray);font-size:14px}.authcard section label{display:flex;gap:10px;align-items:flex-start;margin-top:var(--spacing-16);font-size:14px;font-weight:var(--font-weight-regular)}.authcard section label input{margin-top:4px}.authcard button[type=submit]{width:100%;padding:13px 24px;font-size:16px}.whoami{display:flex!important;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;margin:var(--spacing-8) 0 var(--spacing-24)!important;padding:10px var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-pills);background:var(--color-surface-ivory);color:var(--color-ink-charcoal)!important;font-size:14px!important}.whoami button{margin-left:auto;padding:0;border:0;background:none;color:var(--color-cerulean);font-size:14px;font-weight:var(--font-weight-medium)}.whoami button:hover{text-decoration:underline}.authfoot{max-width:var(--page-max-width);margin:auto auto 0;padding:var(--spacing-24);font-size:var(--text-caption);text-align:center}.authfoot,.authfoot a{color:var(--color-steel-gray)}.authfoot a{font-weight:var(--font-weight-regular)}@media (max-width:62rem){.authgrid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-40)}.authcard{order:1;padding:var(--spacing-24)}.authaside{order:2}.authaside .asideshot{display:none}}.status{padding-top:var(--spacing-80)}.status h1{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:-.025em}.status h1,.status p{margin-bottom:var(--spacing-16)}.status p{color:var(--color-slate-gray);font-size:var(--text-subheading)}.feedhead{margin-bottom:var(--spacing-32)}.feedhead h1{font-size:clamp(32px,4.4vw,var(--text-heading-lg));line-height:var(--leading-heading-lg);letter-spacing:-.025em}.feedhead>p{max-width:70ch;margin-top:var(--spacing-8);color:var(--color-slate-gray)}.feedhead .navlinks{display:none}.feed .interests{margin-bottom:var(--spacing-24);padding:var(--card-padding);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory);box-shadow:var(--shadow-subtle)}.feed .interests h2{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);line-height:1.5;text-transform:uppercase}.feed .interests h2,.switch{margin-bottom:var(--spacing-16);color:var(--color-slate-gray)}.switch{font-size:14px}.dropped,.nudge,.saveas{display:flex;flex-wrap:wrap;gap:var(--spacing-16);align-items:center;margin-bottom:var(--spacing-24);padding:var(--spacing-16) var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-pure-white)}.dropped p,.nudge p,.saveas p{flex:1 1;min-width:16rem;color:var(--color-slate-gray);font-size:15px}.dropped p b,.nudge p b,.saveas p b{color:var(--color-ink-charcoal);font-weight:var(--font-weight-semibold)}.dropped{background:var(--color-lavender-mist);border-color:#e4dcff}.empty{margin-bottom:var(--spacing-24);padding:var(--spacing-40);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory);text-align:center}.empty h2{font-size:var(--text-heading);line-height:var(--leading-heading)}.empty p{max-width:60ch;margin:var(--spacing-16) auto 0;color:var(--color-slate-gray)}.empty p:last-child a{display:inline-flex;margin-top:var(--spacing-8);padding:12px 24px;border:1px solid var(--color-hairline);border-radius:var(--radius-buttons);background:var(--color-pure-white);color:var(--color-ink-charcoal)}.empty p:last-child a:hover{border-color:var(--color-powder-blue);text-decoration:none}.chips{display:grid;grid-gap:var(--spacing-16);gap:var(--spacing-16)}.chiplist{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.chip{gap:var(--spacing-8);padding:6px 8px 6px 16px;border:1px solid var(--color-hairline);border-radius:var(--radius-pills);background:var(--color-pure-white);font-weight:var(--font-weight-medium)}.chip,.chip button{display:inline-flex;align-items:center;font-size:14px}.chip button{justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-pills);background:var(--color-surface-ivory);color:var(--color-slate-gray);line-height:1}.chip button:hover{background:var(--color-lavender-mist);color:var(--color-vivid-violet)}.chipadd{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center}.chipadd label{margin:0;color:var(--color-slate-gray);font-size:14px;font-weight:var(--font-weight-regular)}.chipadd input{width:min(22rem,100%);margin:0;padding:10px 16px;border:1px solid var(--color-hairline);border-radius:var(--radius-pills);background:var(--color-pure-white);font:inherit;font-size:14px}.chipadd input:focus-visible{border-color:var(--color-electric-cobalt);outline:none;box-shadow:0 0 0 3px rgb(0 104 249/12%)}.pills{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center}.pills p{margin:0;color:var(--color-slate-gray);font-size:var(--text-caption)}.pills ul{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.pills button{padding:6px 14px;border:1px dashed var(--color-faint-gray);border-radius:var(--radius-pills);background:transparent;color:var(--color-slate-gray);font-size:14px}.pills button:hover{border-style:solid;border-color:var(--color-powder-blue);color:var(--color-ink-charcoal)}.find,.pills button:hover{background:var(--color-pure-white)}.find{margin-bottom:var(--spacing-24);padding:var(--card-padding);border:1px solid var(--color-hairline);border-radius:var(--radius-cards)}.searchrow{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center}.searchrow label{margin:0;color:var(--color-slate-gray);font-size:14px;font-weight:var(--font-weight-regular)}.searchrow input[type=search],.searchrow input[type=text]{flex:1 1;min-width:12rem;padding:11px 20px;background:var(--color-surface-ivory);font:inherit;font-size:15px}.searchrow input[type=search],.searchrow input[type=text],.searchrow select{margin:0;border:1px solid var(--color-hairline);border-radius:var(--radius-pills)}.searchrow select{width:auto;padding:10px 16px;background:var(--color-pure-white);font:inherit;font-size:14px}.searchrow button[type=submit]{padding:11px 24px}.facets{margin-top:var(--spacing-16);border-top:1px solid var(--color-hairline);padding-top:var(--spacing-16)}.facets summary{color:var(--color-ink-charcoal);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer}.facetgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16);margin-top:var(--spacing-16)}.facetgrid fieldset{margin:0;padding:var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory)}.facetgrid legend{padding:0;color:var(--color-slate-gray);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase}.facetgrid label{margin:10px 0 0;font-size:14px;font-weight:var(--font-weight-regular)}.facetgrid input[type=number]{margin:6px 0 0;padding:9px 14px;border-radius:var(--radius-lg);font-size:14px}.facetgrid .tick{display:flex;gap:var(--spacing-8);align-items:center}.facetgrid .tick input{width:auto;margin:0}.facetgrid .statelist{display:grid;grid-gap:6px;gap:6px;max-height:12rem;margin-top:10px;overflow-y:auto}.facetgrid .quiet{color:var(--color-steel-gray)}.facetgrid .quiet,.nd{margin-top:var(--spacing-8);font-size:var(--text-caption)}.nd{color:var(--color-slate-gray)}.facetactions{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;margin-top:var(--spacing-16)}.facetactions a{padding:10px var(--spacing-16);color:var(--color-slate-gray);font-size:14px}.facetactions button[type=submit]{padding:11px 24px}.list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.rowcard{display:grid;grid-template-columns:68px minmax(0,1fr) auto;grid-gap:var(--spacing-24);gap:var(--spacing-24);align-items:center;padding:var(--spacing-16) var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory);transition:background-color .16s ease,border-color .16s ease}.rowcard:hover{border-color:var(--color-powder-blue);background:var(--color-pure-white)}.clock{text-align:center}.countdown .count{display:block;font-size:var(--text-heading);font-weight:var(--font-weight-semibold);line-height:1.1;letter-spacing:-.02em}.rowcard.soon .countdown .count{color:var(--color-electric-cobalt)}.countdown .unit{display:block;color:var(--color-slate-gray);font-size:11px;letter-spacing:var(--tracking-caption);text-transform:uppercase}.mid .toprow{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;margin-bottom:6px}.mid h3{font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:1.4}.mid h3 a{color:var(--color-ink-charcoal)}.mid h3 a:hover{color:var(--color-cerulean);text-decoration:none}.meta{margin-top:6px;color:var(--color-slate-gray);font-size:var(--text-caption)}.meta span+span:before{content:"·";margin:0 var(--spacing-8);color:var(--color-faint-gray)}.cat,.src{font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.src{padding:2px 10px;border-radius:var(--radius-lg);background:var(--color-pure-white);box-shadow:inset 0 0 0 1px var(--color-hairline)}.cat,.src{color:var(--color-slate-gray)}.pill{padding:2px 10px;border-radius:var(--radius-lg);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.pill.soon,.rowcard.soon .pill{background:#e7f1ff;color:var(--color-deep-cobalt)}.pill.open,.rowcard.open .pill{background:var(--color-surface-ivory);box-shadow:inset 0 0 0 1px var(--color-hairline);color:var(--color-slate-gray)}.right{text-align:right;white-space:nowrap}.right .val{display:block;font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.right .emd{display:block;margin-top:2px;font-size:var(--text-caption)}.prov,.right .emd{color:var(--color-slate-gray)}.prov{font-size:9px;vertical-align:1px}.prov-listing{color:var(--color-forest)}.prov-extracted{color:var(--color-vivid-violet)}.prov.low{color:var(--color-steel-gray)}@media (max-width:40rem){.rowcard{grid-template-columns:56px minmax(0,1fr);gap:var(--spacing-16);padding:var(--spacing-16)}.right{grid-column:2;text-align:left}.right .emd,.right .val{display:inline}.right .emd{margin-left:var(--spacing-8)}}.pager{display:flex;gap:var(--spacing-16);align-items:center;justify-content:center;margin-top:var(--spacing-32)}.pager a{padding:10px 20px;border:1px solid var(--color-hairline);border-radius:var(--radius-buttons);background:var(--color-pure-white);color:var(--color-ink-charcoal);font-size:14px}.pager a:hover{border-color:var(--color-powder-blue);text-decoration:none}.crumb,.pager .pagenum{color:var(--color-slate-gray);font-size:14px}.crumb{margin-bottom:var(--spacing-16)}.crumb a{color:var(--color-slate-gray)}.crumb a:hover{color:var(--color-ink-charcoal)}.detailhead{margin-bottom:var(--spacing-32);padding-bottom:var(--spacing-24);border-bottom:1px solid var(--color-hairline)}.provline{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:center;margin-bottom:var(--spacing-16)}.detailhead h1{max-width:30ch;font-size:clamp(28px,3.6vw,var(--text-heading-lg));line-height:var(--leading-heading-lg);letter-spacing:-.025em}.headfoot{display:flex;flex-wrap:wrap;gap:var(--spacing-24);align-items:center;margin-top:var(--spacing-24)}.detailhead .countdown .count{display:inline;font-size:var(--text-heading-sm)}.detailhead .countdown .unit{display:inline;margin-left:4px;font-size:var(--text-caption)}.portal-link{display:inline-flex;gap:var(--spacing-8);align-items:center;padding:10px 20px;border:1px solid var(--color-hairline);border-radius:var(--radius-buttons);background:var(--color-pure-white);color:var(--color-ink-charcoal);font-size:14px}.portal-link:hover{border-color:var(--color-powder-blue);text-decoration:none}.legend{margin-bottom:var(--spacing-32);padding:var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory)}.legend ul{display:flex;flex-wrap:wrap;gap:var(--spacing-24);margin:0;padding:0;list-style:none}.legend li{font-size:14px}.legend li,.nd-note{color:var(--color-slate-gray)}.nd-note{margin-top:var(--spacing-16);font-size:var(--text-caption)}.fieldgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--spacing-16);gap:var(--spacing-16);margin:0 0 var(--spacing-32)}.field{padding:var(--spacing-16) var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory)}.field.lead{grid-column:1/-1;background:var(--color-pure-white);box-shadow:var(--shadow-subtle)}.field.lead .fval{font-size:var(--text-heading);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.field dt{color:var(--color-slate-gray);font-size:var(--text-caption)}.field dd{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:baseline;margin:6px 0 0}.field .fval{font-size:var(--text-body);font-weight:var(--font-weight-medium)}.nd-value{color:var(--color-steel-gray);font-style:italic;letter-spacing:.02em}.chip-prov{display:inline-flex;gap:5px;align-items:center;padding:2px 8px;border-radius:var(--radius-lg);background:var(--color-pure-white);box-shadow:inset 0 0 0 1px var(--color-hairline);color:var(--color-slate-gray);font-weight:var(--font-weight-medium)}.chip-prov,.chip-prov .mark{font-size:11px}.chip-prov.prov-listing .mark{color:var(--color-forest)}.chip-prov.prov-extracted .mark{color:var(--color-vivid-violet)}.chip-prov.low .mark{color:var(--color-steel-gray)}.chip-prov .flag{color:#8a5a00}.fieldhead{display:flex;flex-wrap:wrap;gap:var(--spacing-8);align-items:baseline;margin-bottom:var(--spacing-16)}.fieldhead h2{font-size:var(--text-heading);line-height:var(--leading-heading)}.extras,.nature{margin-bottom:var(--spacing-32)}.nature p{max-width:78ch;color:var(--color-mid-graphite)}.extranote{margin-bottom:var(--spacing-16);color:var(--color-slate-gray);font-size:14px}.docs{margin-bottom:var(--spacing-32)}.docs h2{margin-bottom:var(--spacing-16);font-size:var(--text-heading);line-height:var(--leading-heading)}.embed{width:100%;height:40rem;border:1px solid var(--color-hairline);border-radius:var(--radius-images);background:var(--color-pure-white);box-shadow:var(--shadow-lg)}.doclist{display:grid;grid-gap:var(--spacing-8);gap:var(--spacing-8);margin:var(--spacing-16) 0 0;padding:0;list-style:none}.doclist li{padding:10px var(--spacing-16);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface-ivory);font-size:14px}.docnote{margin-top:var(--spacing-8);color:var(--color-slate-gray);font-size:var(--text-caption)}.settings header{margin-bottom:var(--spacing-32)}.settings header h1{margin-bottom:var(--spacing-8);font-size:clamp(32px,4.4vw,var(--text-heading-lg));line-height:var(--leading-heading-lg);letter-spacing:-.025em}.settings header p{margin-bottom:var(--spacing-16);color:var(--color-slate-gray)}.settings header .identity{display:flex;gap:var(--spacing-16);align-items:center;margin-bottom:var(--spacing-8)}.avatar-disc{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-pills);overflow:hidden}.avatar-disc img{display:block}.navlinks a,.sign-out{font-size:14px}.sign-out{padding:10px 20px;border:1px solid var(--color-hairline);border-radius:var(--radius-buttons);background:var(--color-pure-white);color:var(--color-ink-charcoal);font-weight:var(--font-weight-medium)}.sign-out:hover:not(:disabled){border-color:var(--color-powder-blue)}.sign-out:disabled{color:var(--color-steel-gray);cursor:not-allowed}.digest{padding:var(--spacing-32);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory);box-shadow:var(--shadow-subtle)}.digest h2{margin-bottom:var(--spacing-8);font-size:var(--text-heading);line-height:var(--leading-heading)}.digest>p{max-width:62ch;margin-bottom:var(--spacing-24);color:var(--color-slate-gray)}.digest .optin{display:flex;gap:10px;align-items:center;margin:0 0 var(--spacing-16);font-size:var(--text-subheading);font-weight:var(--font-weight-medium)}.digest .optin input{width:auto;margin:0}.digest .cadence{display:flex;flex-wrap:wrap;gap:var(--spacing-16);margin:0 0 var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-pure-white)}.digest .cadence input{width:auto;margin:0 6px 0 0}.digest .cadence[disabled]{opacity:.5}.digest .cadence label{display:inline-flex;align-items:center;margin:0;font-weight:var(--font-weight-regular)}.digest .verify{margin-bottom:var(--spacing-16);padding:var(--spacing-16);border-radius:var(--radius-cards);background:var(--color-lavender-mist);color:var(--color-mid-graphite);font-size:14px}.digest .linkish{padding:0;border:0;background:none;color:var(--color-cerulean);font-size:inherit;font-weight:var(--font-weight-medium)}.digest .linkish:hover{text-decoration:underline}.digest>button{display:inline-flex;padding:12px 24px;border:0;border-radius:var(--radius-buttons);background:var(--color-electric-cobalt);color:var(--color-pure-white);font-size:15px;font-weight:var(--font-weight-medium)}.digest>button:hover:not(:disabled){background:var(--color-deep-cobalt)}.digest>button:disabled{background:var(--color-hairline);color:var(--color-steel-gray);cursor:not-allowed}.digest .ok{color:var(--color-forest)}.digest .err,.digest .ok{margin-left:var(--spacing-16);font-size:14px}.digest .err{color:#9a1c1c}.admin h1{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:-.025em}.admin h1,.admin section{margin-bottom:var(--spacing-24)}.admin section{padding:var(--spacing-24);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);background:var(--color-surface-ivory)}.admin h2{margin-bottom:var(--spacing-16);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm)}.admin ul{display:grid;grid-gap:var(--spacing-8);gap:var(--spacing-8);margin:0;padding:0;list-style:none}.admin li{padding:10px var(--spacing-16);border:1px solid var(--color-hairline);background:var(--color-pure-white);font-size:14px}.admin .alarm,.admin li{border-radius:var(--radius-lg)}.admin .alarm{margin-top:6px;padding:var(--spacing-8) var(--spacing-16);background:#fdeeee;color:#9a1c1c;font-weight:var(--font-weight-medium)}.admin .down{border-color:#f2c9c9}.admin .clear{color:var(--color-forest);font-size:14px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.herostart{--pad:6px;display:flex;align-items:center;gap:4px;max-width:470px;margin:var(--spacing-32) auto 0;padding:var(--pad);background:var(--color-pure-white);border:1px solid var(--color-hairline);border-radius:var(--radius-buttons);box-shadow:0 1px 2px rgba(18,23,34,.05),0 22px 44px -28px rgba(18,23,34,.1);transition:box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s ease}.herostart.herostart input[type=email]{flex:1 1;width:auto;min-width:0;margin:0;padding:12px 10px 12px 18px;border:none;border-radius:0;background:transparent;color:var(--color-ink-charcoal);font:inherit;font-size:15px;caret-color:var(--color-electric-cobalt)}.herostart.herostart input[type=email]::placeholder{color:var(--color-steel-gray)}.herostart.herostart input[type=email]:focus,.herostart.herostart input[type=email]:focus-visible{border:none;outline:none;box-shadow:none}.herostart:focus-within{border-color:var(--color-powder-blue);box-shadow:0 0 0 4px rgba(0,104,249,.15),0 22px 44px -28px rgba(18,23,34,.1)}.herostart button{flex:none;padding:12px 24px;border:none;border-radius:var(--radius-buttons);background:var(--color-electric-cobalt);color:#fff;font:inherit;font-size:15px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.herostart button:hover{background:var(--color-deep-cobalt)}.herostart button:active{transform:translateY(1px)}.herostart button:focus-visible{outline:2px solid var(--color-ink-charcoal);outline-offset:2px}@media (max-width:30rem){.herostart{gap:4px;padding:5px}.herostart.herostart input[type=email]{padding:11px 4px 11px 16px;text-align:left}.herostart.herostart button{position:relative;width:42px;height:42px;padding:0;color:transparent;font-size:0}.herostart.herostart button:after,.herostart.herostart button:before{content:"";position:absolute;top:50%;background:var(--color-pure-white)}.herostart.herostart button:before{left:13px;width:15px;height:1.75px;border-radius:2px;transform:translateY(-50%)}.herostart.herostart button:after{right:14px;width:8px;height:8px;border-top:1.75px solid var(--color-pure-white);border-right:1.75px solid var(--color-pure-white);background:none;transform:translateY(-50%) rotate(45deg)}}body[data-start-open]{overflow:hidden}body[data-start-open]>.sitenav,body[data-start-open]>footer,body[data-start-open]>main{transform:scale(.985);opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.startlayer{position:fixed;inset:0;z-index:60;overflow-y:auto;background:linear-gradient(180deg,var(--color-canvas-cream) 0,#eef4fd 55%,#e2eefb 100%);opacity:0;transition:opacity .18s ease}.startlayer[data-ready]{opacity:1}.startlayer[data-leaving]{opacity:0;transition:opacity .3s ease}.sfpage{display:flex;flex-direction:column;min-height:100vh}.sfpage .sfshell{flex:1 1}.startpage{min-height:100vh;background:linear-gradient(180deg,var(--color-canvas-cream) 0,#eef4fd 55%,#e2eefb 100%)}.sfshell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0fr);min-height:100vh;transition:grid-template-columns 1.05s cubic-bezier(.32,.08,.24,1)}.startlayer[data-stage] .sfshell,.startpage .sfshell{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.startpage .sfshell{transition:none}.sfhero{position:relative;container-type:inline-size;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;padding:clamp(32px,6vh,72px) 0 clamp(72px,12vh,120px);background:linear-gradient(180deg,var(--color-canvas-cream) 0,#eef4fd 62%,#d5ecff 100%);text-align:center}.sfhero:after,.sfhero:before{content:"";position:absolute;bottom:0;width:clamp(110px,24%,250px);height:clamp(110px,24%,230px);background:linear-gradient(160deg,#55a2ff,var(--color-electric-cobalt));pointer-events:none}.sfhero:before{left:0;-webkit-clip-path:polygon(0 34%,100% 100%,0 100%);clip-path:polygon(0 34%,100% 100%,0 100%)}.sfhero:after{right:0;-webkit-clip-path:polygon(100% 34%,100% 100%,0 100%);clip-path:polygon(100% 34%,100% 100%,0 100%)}.sfhero-inner{position:relative;z-index:1;padding:0 var(--marketing-gutter)}.sf-title{max-width:16em;margin:0 auto;font-size:clamp(30px,7.4cqw,var(--text-display-lg));line-height:var(--leading-display-lg);letter-spacing:-.03em;font-weight:var(--font-weight-semibold);text-wrap:balance}.sf-sub{max-width:46em;margin:var(--spacing-24) auto 0;font-size:clamp(15px,1.6cqw,var(--text-subheading));line-height:var(--leading-subheading)}.sf-deck{position:relative;z-index:1;margin-top:clamp(28px,5vh,56px);padding:0 var(--marketing-gutter);text-align:left;contain:layout}.startlayer .sf-deck{opacity:0;transform:translateY(64px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .78s cubic-bezier(.34,.02,.24,1)}.startlayer[data-stage="3"] .sf-deck{opacity:1;transform:none}.sf-deck-stage{display:grid;align-items:start}.sf-deck-stage>*{grid-area:1/1;align-self:start}.sf-deck .shot{display:flex;flex-direction:column;height:var(--shot-height,296px)}.sf-deck .shot>.body{flex:1 1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent 99%);mask-image:linear-gradient(180deg,#000 76%,transparent 99%)}.sf-deck .mailapp .reply{display:none}.sf-deck-slide[data-live]{pointer-events:auto}.sf-deck .opener{display:none}.sf-deck button,.sf-deck label,.sf-deck summary{cursor:default}.sf-deck input,.sf-deck-slide{pointer-events:none}.sf-deck-slide{contain:layout;opacity:0;transform:translateY(10px) scale(.99);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.sf-deck-slide[data-live]{opacity:1;transform:none}.sf-deck-legend{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 10px;margin:var(--spacing-24) 0 0;padding:0;list-style:none}.sf-deck-legend li{display:inline-flex;align-items:baseline;gap:8px;color:var(--color-steel-gray);font-size:15px;line-height:1.4;transition:color .4s ease}.sf-deck-legend li[data-live]{color:var(--color-ink-charcoal)}.sf-deck-legend li+li:before{content:"";align-self:center;width:4px;height:4px;border-radius:50%;background:var(--color-faint-gray)}.sf-deck-legend i{display:none}.sf-deck-legend b{border-bottom:2px solid transparent;font-weight:var(--font-weight-regular);letter-spacing:-.01em;transition:border-color .4s cubic-bezier(.16,1,.3,1)}.sf-deck-legend li[data-live] b{border-bottom-color:var(--color-electric-cobalt);font-weight:var(--font-weight-semibold)}.sf-deck-legend span{display:none}.sf-deck .entry.once{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:var(--spacing-16);padding:10px 10px 10px 14px;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-pure-white);transition:border-color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.sf-deck .entry.once[data-ready]{border-color:var(--color-electric-cobalt);box-shadow:0 0 0 3px rgb(0 104 249/12%)}.sf-deck .entry.once .ink{-webkit-mask-image:none;mask-image:none}.sf-deck .entry.once em{position:static;left:auto;transform:none}.sf-deck .entry.once .phrase{display:inline-flex;flex:1 1;min-width:0;align-items:center;color:var(--color-ink-charcoal);font-size:14px}.sf-deck .entry.once em{display:inline-block;width:1.5px;height:16px;margin-left:2px;background:var(--color-electric-cobalt);animation:sf-caret 1s steps(1) infinite}.sf-deck .entry.once[data-ready] em{opacity:0}@keyframes sf-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.sf-deck .entry.once kbd{flex:none;padding:4px 9px;border:solid var(--color-hairline);border-width:1px 1px 2px;border-radius:6px;background:var(--color-canvas-cream);color:var(--color-faint-gray);font:inherit;font-size:11px;font-weight:var(--font-weight-medium);transition:color .24s ease,background .24s ease,border-color .24s ease}.sf-deck .entry.once[data-ready] kbd{border-color:var(--color-powder-blue);background:var(--color-pure-white);color:var(--color-electric-cobalt)}.sf-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:var(--radius-cards);background:rgb(250 249 247/82%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--color-slate-gray);font-size:15px;opacity:0;pointer-events:none;transition:opacity .3s ease}.sf-deck-slide{position:relative}.sf-deck[data-beat=loading] .sf-loading{opacity:1}.sfpanel{display:flex;align-items:center;justify-content:center;min-width:0;padding:var(--spacing-48) var(--spacing-32);background:var(--color-canvas-cream);border-left:1px solid var(--color-hairline);overflow:hidden;contain:layout paint}.sfpanel-inner{display:flex;flex-direction:column;width:100%;max-width:460px;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.22,1,.28,1),transform .5s cubic-bezier(.22,1,.28,1)}.startlayer[data-stage="2"] .sfpanel-inner,.startlayer[data-stage="3"] .sfpanel-inner,.startpage .sfpanel-inner{opacity:1;transform:none}.sf-card{display:flex;flex-direction:column;padding:var(--spacing-32);border-radius:var(--radius-cards);background:var(--color-pure-white);box-shadow:inset 0 0 0 1px var(--color-powder-blue),var(--shadow-lg)}.sf-pane{animation:sf-rise .44s cubic-bezier(.16,1,.3,1)}@keyframes sf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sf-card h2{margin:0;font-size:var(--text-heading);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:-.02em}.sf-card h2:focus{outline:none}.sf-note{max-width:46ch;line-height:var(--leading-body)}.sf-note,.sf-who{margin:var(--spacing-16) 0 var(--spacing-24);color:var(--color-slate-gray);font-size:15px}.sf-who{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sf-who button{padding:4px 14px;border:none;border-radius:var(--radius-buttons);background:var(--color-lavender-mist);color:var(--color-electric-cobalt);font:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .18s ease}.sf-who button:hover{background:#e7deff}.sf-card label{display:block;margin-bottom:7px;font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.sf-card.sf-card input:not([type]),.sf-card.sf-card input[type=email],.sf-card.sf-card input[type=password],.sf-card.sf-card input[type=text]{width:100%;box-sizing:border-box;margin-bottom:var(--spacing-16);padding:12px 16px;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas-cream);color:var(--color-ink-charcoal);font:inherit;font-size:15px;caret-color:var(--color-electric-cobalt);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.sf-card.sf-card input:focus{outline:none;border-color:var(--color-electric-cobalt);background:var(--color-pure-white);box-shadow:0 0 0 3px rgb(0 104 249/12%)}.sf-pwfield{position:relative}.sf-pwfield input::-ms-clear,.sf-pwfield input::-ms-reveal{display:none}.sf-pwfield input::-webkit-credentials-auto-fill-button,.sf-pwfield input::-webkit-strong-password-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}.sf-pwtoggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:flex;padding:6px;margin:-6px;border:none;background:transparent;color:var(--color-steel-gray);cursor:pointer;transition:color .18s ease}.sf-pwtoggle:hover,.sf-pwtoggle[data-visible=true]{color:var(--color-electric-cobalt)}.sf-pwtoggle:focus-visible{outline:2px solid var(--color-electric-cobalt);outline-offset:2px;border-radius:4px}.sf-card button[type=submit]{width:100%;margin-top:var(--spacing-8);padding:14px 28px;border:none;border-radius:var(--radius-buttons);background:var(--color-electric-cobalt);color:var(--color-pure-white);font:inherit;font-size:16px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.sf-card button[type=submit]:hover:not(:disabled){background:var(--color-deep-cobalt)}.sf-card button[type=submit]:active:not(:disabled){transform:translateY(1px)}.sf-card button[type=submit]:disabled{opacity:.6;cursor:progress}.sf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--spacing-16);gap:0 var(--spacing-16)}.sf-hint{margin:-8px 0 var(--spacing-16);color:var(--color-steel-gray);font-size:var(--text-caption)}.sf-error{margin:0 0 var(--spacing-16);padding:10px 14px;border:1px solid #f6d9d9;border-radius:var(--radius-lg);background:#fdf1f1;color:#8a1c1c;font-size:15px}.sf-more{margin:var(--spacing-8) 0 var(--spacing-24)}.sf-more>summary{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface-ivory);font-size:15px;font-weight:var(--font-weight-medium);list-style:none;cursor:pointer;transition:border-color .18s ease,background .18s ease}.sf-more>summary::-webkit-details-marker{display:none}.sf-more>summary:hover,.sf-more[open]>summary{border-color:var(--color-powder-blue)}.sf-more>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:1.5px solid var(--color-steel-gray);border-bottom:1.5px solid var(--color-steel-gray);transform:rotate(45deg) translate(-2px,-2px);transition:transform .28s cubic-bezier(.16,1,.3,1)}.sf-more[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.sf-more-body{padding:var(--spacing-24) 2px 0;animation:sf-rise .4s cubic-bezier(.16,1,.3,1)}.sf-card label.sf-consent{display:flex;align-items:flex-start;gap:10px;margin:0 0 var(--spacing-24);font-size:15px;font-weight:var(--font-weight-regular);line-height:var(--leading-body);cursor:pointer}.sf-card label.sf-consent input{flex:none;width:15px;height:15px;margin:4px 0 0;accent-color:var(--color-electric-cobalt)}.sf-card label.sf-consent a{color:var(--color-cerulean)}.sf-checking{display:flex;align-items:center;gap:14px;min-height:148px;color:var(--color-slate-gray);font-size:15px;animation:sf-rise .4s cubic-bezier(.16,1,.3,1)}.sf-checking b{color:var(--color-ink-charcoal);font-weight:var(--font-weight-medium)}.sf-spinner{flex:none;width:18px;height:18px;border:2px solid var(--color-powder-blue);border-top-color:var(--color-electric-cobalt);border-radius:50%;animation:sf-spin .7s linear infinite}@keyframes sf-spin{to{transform:rotate(1turn)}}.sf-foot{order:3;margin:var(--spacing-24) 0 0;font-size:var(--text-caption);text-align:center}.sf-foot,.sf-foot a{color:var(--color-steel-gray)}@media (max-width:64rem){.sfshell,.startlayer[data-ready] .sfshell,.startpage .sfshell{grid-template-columns:minmax(0,1fr);transition:none}.sfpanel{border-left:none;border-top:1px solid var(--color-hairline)}.sfhero{padding-bottom:var(--spacing-48)}.sf-title{font-size:clamp(30px,6vw,52px)}.sf-sub{font-size:var(--text-body)}.startlayer .sf-deck,.startlayer .sfpanel-inner{opacity:1;transform:none;transition:none}}@media (max-width:32rem){.sfpanel{padding:var(--spacing-32) var(--spacing-16)}.sf-card{padding:var(--spacing-24)}.sf-row{grid-template-columns:1fr}.sf-deck{--shot-height:360px}}@media (prefers-reduced-motion:reduce){.herostart button,.sf-deck-legend i,.sf-deck-legend span,.sf-deck-slide,.sf-loading,.sfpanel-inner,.sfshell,.startlayer,.startlayer .sf-deck,body[data-start-open]>.sitenav,body[data-start-open]>footer,body[data-start-open]>main{transition-duration:.01ms!important}.sf-checking,.sf-deck .entry.once em,.sf-more-body,.sf-pane{animation:none!important}}