.phead[data-astro-cid-p7a7n5ww]{isolation:isolate;padding:clamp(134px,16vh,180px) 0 clamp(40px,5vw,60px);position:relative;overflow:hidden}.phead__in[data-astro-cid-p7a7n5ww]{z-index:2;position:relative}.phead__eyebrow[data-astro-cid-p7a7n5ww]{color:var(--body);align-items:center;gap:10px;margin-bottom:22px;display:flex}.phead__h1[data-astro-cid-p7a7n5ww]{font-family:var(--display);font-size:var(--t-4xl);letter-spacing:-.032em;max-width:19ch;font-weight:500;line-height:1.07}.phead__h1[data-astro-cid-p7a7n5ww] em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.phead__lede[data-astro-cid-p7a7n5ww]{max-width:66ch;margin-top:22px;font-size:16.5px;line-height:1.68}.phead__lede[data-astro-cid-p7a7n5ww] strong{color:var(--head);font-weight:600}.strip[data-astro-cid-p7a7n5ww]{background:var(--glass-bg);backdrop-filter:blur(18px);box-shadow:var(--glass-edge);border-radius:100px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding:11px 18px;display:inline-flex}.strip__main[data-astro-cid-p7a7n5ww]{color:var(--head);letter-spacing:.11em}.strip__dim[data-astro-cid-p7a7n5ww]{opacity:.8}.phone__grid[data-astro-cid-p7a7n5ww]{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:clamp(30px,5vw,70px);display:grid}@media (width<=900px){.phone__grid[data-astro-cid-p7a7n5ww]{grid-template-columns:1fr;justify-items:start;gap:40px}}.phone__p[data-astro-cid-p7a7n5ww]{max-width:58ch;margin-top:14px;font-size:16px;line-height:1.7}.phone__p[data-astro-cid-p7a7n5ww] a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.hows[data-astro-cid-p7a7n5ww]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=900px){.hows[data-astro-cid-p7a7n5ww]{grid-template-columns:1fr}}.how[data-astro-cid-p7a7n5ww]{background:var(--glass-bg);box-shadow:var(--glass-edge);transition:transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:16px;padding:26px 24px}.how[data-astro-cid-p7a7n5ww]:hover{box-shadow:var(--glass-edge),0 0 44px -20px var(--indigo);transform:translateY(-3px)}.how__t[data-astro-cid-p7a7n5ww]{font-size:var(--t-lg);letter-spacing:-.02em;font-weight:500}.how__b[data-astro-cid-p7a7n5ww]{font-size:var(--t-body-sm);margin-top:11px;line-height:1.66}.close[data-astro-cid-p7a7n5ww]{isolation:isolate;border-top:1px solid var(--line);padding:clamp(92px,12vw,156px) 0;position:relative;overflow:hidden}.close__in[data-astro-cid-p7a7n5ww]{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.close__h2[data-astro-cid-p7a7n5ww]{font-size:var(--t-3xl);letter-spacing:-.028em;max-width:24ch;margin-top:16px;font-weight:500;line-height:1.13}.close__sub[data-astro-cid-p7a7n5ww]{max-width:64ch;margin-top:20px;font-size:16px;line-height:1.68}.close__cta[data-astro-cid-p7a7n5ww]{margin-top:30px}.close__meta[data-astro-cid-p7a7n5ww]{opacity:.85;margin-top:24px;line-height:1.7}.sec[data-astro-cid-p7a7n5ww]{padding:clamp(70px,8.5vw,112px) 0;position:relative}.sec--brief[data-astro-cid-p7a7n5ww]{padding-top:clamp(22px,3vw,38px)}.sec[data-astro-cid-p7a7n5ww]+.sec[data-astro-cid-p7a7n5ww]{border-top:1px solid var(--line)}.sec__head[data-astro-cid-p7a7n5ww]{max-width:62ch;margin-bottom:clamp(30px,4vw,50px)}.sec__h2[data-astro-cid-p7a7n5ww]{font-size:var(--t-3xl);margin-top:14px;font-weight:500}.sec__deck[data-astro-cid-p7a7n5ww]{font-size:var(--t-body-sm);margin-top:16px;line-height:1.68}.js [data-astro-cid-p7a7n5ww][data-row]{opacity:0;transform:translateY(18px)}.js [data-astro-cid-p7a7n5ww][data-row].in{opacity:1;transition:opacity .7s var(--ease),transform .8s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){.js [data-astro-cid-p7a7n5ww][data-row]{opacity:1!important;transform:none!important}}.screen{box-shadow:var(--glass-edge),var(--glass-cast);background:linear-gradient(160deg,#141733d1,#0c0e1ce6);border-radius:20px;padding:clamp(20px,2.4vw,30px)}.screen__top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px 28px;padding-bottom:22px;display:grid}@media (width<=820px){.screen__top{grid-template-columns:1fr}}.screen__greet h2{letter-spacing:-.028em;font-size:clamp(27px,3.7vw,42px);font-weight:500}.screen__sub{letter-spacing:.11em;text-transform:uppercase;margin-top:9px;line-height:1.6}.screen__note{letter-spacing:.02em;text-transform:none}.screen__right{text-align:right;max-width:280px}@media (width<=820px){.screen__right{text-align:left;max-width:none}}.screen .clock{letter-spacing:.08em;color:var(--body)}.screen .wx-temp{font-family:var(--display);color:var(--violet);margin-top:6px;font-size:clamp(29px,3.8vw,44px);line-height:1}.screen .wx-line{color:var(--dim);margin-top:5px;font-size:13.5px}.screen .wx-note{color:var(--warn);margin-top:7px;font-size:13px;line-height:1.5}.screen .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}@media (width<=1000px){.screen .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.screen .tiles{grid-template-columns:1fr}}.screen .tile{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff09;border-radius:13px;padding:16px 18px}.screen .t-label{letter-spacing:.12em;text-transform:uppercase}.screen .t-value{font-family:var(--mono);color:var(--head);font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-height:1em;margin-top:8px;font-size:27px}.screen .t-sub{color:var(--dim);margin-top:5px;font-size:13px;line-height:1.5}.screen .up{color:var(--cyan)}.screen .down{color:var(--crit)}.screen .warnc{color:var(--warn)}.screen__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}@media (width<=980px){.screen__grid{grid-template-columns:1fr}}.screen__col{flex-direction:column;gap:14px;display:flex}.screen .panel{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff09;border-radius:13px;padding:18px 20px}.screen .p-head{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;display:flex}.screen .p-head:after{content:"";background:var(--line);flex:1;height:1px}.screen .spark__cap{justify-content:space-between;margin-top:6px;display:flex}.screen .bucket,.screen .util{font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:6px 0;font-size:12.5px;display:grid}.screen .bucket{grid-template-columns:60px minmax(0,1fr) 82px}.screen .util{grid-template-columns:74px minmax(0,1fr) 46px}.screen .bucket .bar,.screen .util .bar{background:#ffffff12;border-radius:5px;height:9px;overflow:hidden}.screen .bar i{background:var(--violet);border-radius:5px;height:100%;display:block}.screen .bucket.overdue .bar i{background:var(--crit)}.screen .util .bar i{background:var(--cyan)}.screen .util.hot .bar i{background:var(--warn)}.screen .bucket .amt,.screen .util .pct{text-align:right;color:var(--body)}.screen .util-wrap{margin-top:14px}.screen .util-wrap .p-head{margin-bottom:8px}.screen .callout{color:var(--dim);border-top:1px dashed #a78bfa47;margin-top:12px;padding-top:12px;font-size:13.5px;line-height:1.6}.screen .callout:empty{display:none}.screen .callout strong{color:var(--head);font-weight:600}.screen .krow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;font-size:14px;display:grid}.screen .krow:last-child{border-bottom:none}.screen .krow .k{color:var(--dim)}.screen .krow .v{font-family:var(--mono);color:var(--head);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.screen .pri{border-bottom:1px solid var(--line);gap:13px;padding:13px 0;display:flex}.screen .pri:first-child{padding-top:0}.screen .pri:last-child{border-bottom:none;padding-bottom:0}.screen .pri .n{width:26px;height:26px;font-family:var(--mono);color:var(--body);box-shadow:inset 0 0 0 1px var(--line-hi);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;display:flex}.screen .pri p{color:var(--body);font-size:14.5px;line-height:1.58}.screen .pri strong{color:var(--head);font-weight:600}.screen .pri .chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 32%,transparent);border-radius:6px;margin-top:9px;padding:3px 9px;font-size:10.5px;display:inline-block}.screen .pri .chip.human{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 42%,transparent)}.screen .cal{border-bottom:1px solid var(--line);gap:14px;padding:11px 0;display:flex}.screen .cal:first-child{padding-top:0}.screen .cal:last-child{border-bottom:none;padding-bottom:0}.screen .cal .when{font-family:var(--mono);color:var(--cyan);white-space:nowrap;min-width:72px;padding-top:2px;font-size:12.5px}.screen .cal .what{color:var(--head);font-size:14.5px}.screen .cal .who{color:var(--dim);margin-top:2px;font-size:12.5px}.screen .bid{border-bottom:1px solid var(--line);color:var(--body);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.screen .bid:first-child{padding-top:0}.screen .bid:last-child{border-bottom:none;padding-bottom:0}.screen .bid .amt{font-family:var(--mono);color:var(--head);white-space:nowrap;font-variant-numeric:tabular-nums}.screen .bid .due{color:var(--dim);margin-top:2px;font-size:12.5px}.screen__foot{border-top:1px solid var(--line);letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;line-height:1.6;display:flex}.phone{width:min(340px,100%);box-shadow:var(--glass-edge),0 40px 90px -40px #000000e6;background:linear-gradient(170deg,#0e1020f5,#080912fa);border-radius:40px;padding:14px 12px 24px}.phone__notch{background:#ffffff12;border-radius:12px;width:110px;height:22px;margin:0 auto 12px;display:block}.phone__time{text-align:center;margin-bottom:10px}.phone .thread{flex-direction:column;gap:8px;padding:0 6px;display:flex}.phone .msg{max-width:94%;color:var(--body);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;border-radius:15px 15px 15px 5px;padding:11px 13px;font-size:13px;line-height:1.55}.phone .msg .from{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:10px}.phone .msg strong{color:var(--head);font-weight:600}.phone .msg.flag{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent)}.phone .msg.flag .from{color:var(--warn)}
