@font-face{font-family:display;src:url(../media/BricolageGrotesque_latin-s.p.179.vsfvxa6t5.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.display_65b34c2b-module__Jk-KnW__className{font-family:display,display Fallback}.display_65b34c2b-module__Jk-KnW__variable{--font-site-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/NunitoSans_latin-s.p.0-k1k9nod8chc.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.body_62fc6e49-module__GvCG1W__className{font-family:body,body Fallback}.body_62fc6e49-module__GvCG1W__variable{--font-site-body:"body", "body Fallback"}
.site{--night:#0f1626;--ink:#101727;--card:#1a2133;--card-2:#24304a;--line:#2f3a55;--text:#f3f5f8;--muted:#b4bccb;--dim:#939db0;--green:#8fd3a8;--green-pill:#2f7a4d;--amber:#f2b37a;--amber-pill:#b4561f;--blue:#8fb8ff;--porch:#ffc83d;--porch-ink:#2a1d00;--sos:#c93a2e;--paper:#f6efe2;--paper-ink:#1e1b2e;z-index:1;background:var(--night);min-height:100vh;color:var(--text);font-family:var(--font-site-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;overflow-wrap:break-word;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;flex:1;font-size:17px;line-height:1.55;display:flex;position:relative}.site ::selection{background:#ffc83d59}.site a{color:inherit}.site :focus-visible{outline:3px solid var(--porch);outline-offset:3px;border-radius:8px}.site .display{font-family:var(--font-site-display), var(--font-site-body), sans-serif;letter-spacing:-.025em;text-wrap-style:balance;font-weight:800;line-height:1.04}.site .lede{color:var(--muted);text-wrap-style:pretty;font-size:1.125rem;line-height:1.6}.site .eyebrow{font-family:var(--font-site-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:.8125rem;font-weight:700}.site .wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.site .wrap{padding-inline:32px}}.site .btn{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.site .btn:hover{transform:translateY(-1px)}.site .btn-porch{background:var(--porch);color:var(--porch-ink);box-shadow:0 10px 30px #ffc83d38}.site .btn-porch:hover{background:#ffd566}.site .btn-quiet{background:var(--card-2);color:var(--text);border:1px solid var(--line)}.site .btn-quiet:hover{background:#2c3a58}.site .text-link{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.site .text-link:hover{color:#b9d2ff}.site .card{background:var(--card);border:1px solid var(--line);border-radius:24px}.site .card-2{background:var(--card-2);border-radius:18px}.site .pill{letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.site .pill-green{background:var(--green-pill)}.site .pill-amber{background:var(--amber-pill)}.site .pill-navy{background:#101727d1}.site .pill-sos{background:var(--sos)}.site .pill .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.site .beta-bar{border-bottom:1px solid var(--line);color:var(--muted);background:#131b2e;font-size:.92rem}.site .beta-bar a{color:var(--text);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.site .face{border:3px solid var(--ring,var(--green));background:#2a3550;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.site .face img{object-fit:cover;border-radius:50%;width:86%;height:86%}.site .member{background:var(--card);isolation:isolate;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.site .member>picture,.site .hero>picture{z-index:-2;display:block;position:absolute;inset:0}.site .member .scene-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.site .member:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c111ed1 0%,#0c111e73 46%,#0c111e00 75%);position:absolute;inset:0}.site .member .name{font-family:var(--font-site-display), sans-serif;text-shadow:0 2px 12px #00000073;font-size:1.75rem;font-weight:800;line-height:1.05}.site .member .line{color:#eef1f6;text-shadow:0 1px 8px #0009;font-weight:700}.site .phone{background:linear-gradient(160deg,#3a4562,#151c2c);border-radius:44px;padding:10px;position:relative;box-shadow:0 30px 70px #00000080,inset 0 0 0 1px #ffffff14}.site .phone img{border-radius:34px;width:100%;height:auto;display:block}.site .lock-screen{aspect-ratio:1206/2622;background:radial-gradient(120% 70% at 85% 18%,#74a8ff8c,#0000 60%),radial-gradient(90% 60% at 10% 75%,#4fbfb28c,#0000 62%),linear-gradient(165deg,#2c4f9e 0%,#1d3a7a 38%,#17305f 62%,#0f2547 100%);border-radius:34px;flex-direction:column;align-items:center;padding:14% 5.5% 0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.site .lock-screen p{color:#ffffffeb;text-align:center;margin:0}.site .lock-date{letter-spacing:.01em;font-size:5.6cqi;font-weight:700}.site .lock-time{font-family:var(--font-site-display), system-ui, sans-serif;letter-spacing:-.01em;font-size:27cqi;font-weight:800;line-height:1;margin-top:1%!important}.site .lock-card{filter:drop-shadow(0 10px 24px #00000059);width:100%;margin-top:auto;margin-bottom:18%}.site .lock-card img{border-radius:0!important}.site .lock-bar{background:#ffffffd9;border-radius:99px;width:36%;height:1.4%;max-height:5px;position:absolute;bottom:2.4%;left:50%;transform:translate(-50%)}.site .tv{padding-bottom:26px;position:relative}.site .tv-screen{aspect-ratio:16/9;background:#05070c;border:6px solid #0b0e14;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080,inset 0 0 0 1px #ffffff0f}.site .tv-slide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.site .tv-slide[data-on="1"]{opacity:1}.site .tv-stand{background:linear-gradient(#1c2333,#0d121c);border-radius:0 0 10px 10px;width:22%;height:22px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.site .tv-slide{transition:none}}.site .living-scene{width:100%;height:100%;display:block;position:relative}.site .living-scene canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.site .living-scene canvas[data-live="1"]{opacity:1}.site .hero{isolation:isolate;position:relative;overflow:hidden}.site .hero .hero-img{object-fit:cover;object-position:58% 60%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.site .hero:after{content:"";z-index:-1;background:linear-gradient(180deg, #0f1626eb 0%, #0f1626c7 42%, #0f16261a 72%, var(--night) 100%);position:absolute;inset:0}@media (min-width:900px){.site .hero:after{background:linear-gradient(90deg, #0f1626db 0%, #0f16268c 38%, #0f162600 62%), linear-gradient(180deg, #0f162600 70%, var(--night) 100%)}}.site .day-road{position:relative}.site .day-road:before{content:"";background:repeating-linear-gradient(180deg, var(--porch) 0 14px, transparent 14px 26px);opacity:.55;border-radius:4px;width:4px;position:absolute;top:8px;bottom:8px;left:21px}@media (min-width:1024px){.site .day-road:before{display:none}}.site .time-dot{background:var(--card-2);border:2px solid var(--porch);width:46px;height:46px;color:var(--porch);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.site .paper{background:var(--paper);color:var(--paper-ink);border-radius:26px}.site .paper .muted-ink{color:#5a536b}.site .todo{color:#6d3f0a;background:#fbe7c6;border:1px dashed #b8762b;border-radius:8px;padding:2px 8px;font-size:.875rem;font-weight:800;display:inline-block}.site .check{align-items:flex-start;gap:12px;display:flex}.site .check svg{flex:none;margin-top:4px}.site details.menu>summary{cursor:pointer;list-style:none}.site details.menu>summary::-webkit-details-marker{display:none}.site .hairline{border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}.site .scene-video{display:block;position:relative;overflow:hidden}.site .scene-video img,.site .scene-video video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.site .scene-video video{opacity:0;transition:opacity .6s}.site .scene-video video[data-playing="1"]{opacity:1}.site .member>.scene-video,.site .hero>.scene-video{z-index:-2;position:absolute;inset:0}@keyframes site-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.site .drift img{transform-origin:60% 60%;will-change:transform;animation:16s ease-in-out infinite alternate site-drift}@keyframes site-pulse{0%{box-shadow:0 0 #8fd3a8b3}70%{box-shadow:0 0 0 7px #8fd3a800}to{box-shadow:0 0 #8fd3a800}}.site .pill .dot.live{background:var(--green);animation:1.8s ease-out infinite site-pulse}@media (hover:hover){.site .lift{transition:transform .25s,box-shadow .25s}.site .lift:hover{transform:translateY(-4px);box-shadow:0 26px 60px #00000073}}.site .day-sky{background:linear-gradient(180deg, #1f3a5c 0%, #263a5a 30%, #3a2f52 62%, #1a1830 85%, var(--night) 100%)}@media (min-width:1024px){.site .day-sky{background:linear-gradient(90deg,#22416a 0%,#2a4466 28%,#4a3556 60%,#2a2240 82%,#141a2e 100%)}}@media (prefers-reduced-motion:reduce){.site .drift img{animation:none}.site .scene-video video{display:none}}.site .hero-split{background:var(--night)}.site .hero-split:after{display:none}.site .hero-media{isolation:isolate;aspect-ratio:1170/660;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.site .hero-media>.scene-video{z-index:-1;position:absolute;inset:0}.site .hero-status{max-width:330px;position:absolute;bottom:12px;left:12px;right:12px}@keyframes site-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.site .hero-status{animation:.6s 3.6s both site-arrive}@media (min-width:1024px){.site .hero-split{position:relative}.site .hero-media{aspect-ratio:auto;box-shadow:none;z-index:-2;border-radius:0;position:absolute;inset:0 0 0 26%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.site .hero-split:after{background:linear-gradient(180deg, #0f162600 75%, var(--night) 100%);display:block}.site .hero-status{bottom:96px;left:auto;right:max(32px,50vw - 568px)}}@media (prefers-reduced-motion:reduce){.site .hero-status{animation:none}}.site .hero-bright:after{background:linear-gradient(180deg, #0f162600 80%, var(--night) 100%)}.site .member.bright:after{display:none}@media (min-width:1024px){.site .hero-split.hero-bright-media .hero-media{inset:0;-webkit-mask-image:none;mask-image:none}}
