.signature[data-astro-cid-2ufzsz73]{--sample-bg:#182638;--sample-ink:#f3f1e8;--sample-accent:#afc3d0;border-block:1px solid color-mix(in srgb, var(--color-line), transparent 30%);background:radial-gradient(ellipse at 76% 40%, #1c2940 0, #111923 38%, var(--color-canvas) 76%);padding-block:clamp(5rem,10vw,10rem);position:relative;overflow:clip}.visual-stage[data-astro-cid-2ufzsz73][data-preview-theme=paper],.signature[data-astro-cid-2ufzsz73]:has(input[value=paper]:checked){--sample-bg:#e8deca;--sample-ink:#2f302c;--sample-accent:#84674d}.visual-stage[data-astro-cid-2ufzsz73][data-preview-theme=juniper],.signature[data-astro-cid-2ufzsz73]:has(input[value=juniper]:checked){--sample-bg:#21372e;--sample-ink:#f0f0df;--sample-accent:#b5cf9e}.visual-stage[data-astro-cid-2ufzsz73][data-preview-theme=harbor],.desktop-layer[data-astro-cid-2ufzsz73],.static-preview-design[data-astro-cid-2ufzsz73],.static-preview-responsive[data-astro-cid-2ufzsz73]{--sample-bg:#182638;--sample-ink:#f3f1e8;--sample-accent:#afc3d0}.theme-status[data-astro-cid-2ufzsz73]{color:var(--color-muted);flex-basis:100%;margin:0;font-size:.75rem;line-height:1.6}.signature-heading[data-astro-cid-2ufzsz73]{justify-content:space-between;align-items:end;gap:3rem;display:flex}.signature-heading[data-astro-cid-2ufzsz73] h2[data-astro-cid-2ufzsz73]{letter-spacing:-.07em;max-width:13ch;font-size:clamp(2.8rem,7.4vw,7.4rem);line-height:.91}.signature-intro[data-astro-cid-2ufzsz73]{max-width:23rem;color:var(--color-muted);padding-bottom:.45rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.signature-controls[data-astro-cid-2ufzsz73]{border-block:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;min-height:5rem;margin-block:2.4rem 1.25rem;padding-block:.85rem;display:flex}.mode-control[data-astro-cid-2ufzsz73]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mode-toggle[data-astro-cid-2ufzsz73],.skip-story[data-astro-cid-2ufzsz73],.resume-auto[data-astro-cid-2ufzsz73]{color:var(--color-muted);letter-spacing:.02em;font-size:.75rem;font-weight:650}.mode-toggle[data-astro-cid-2ufzsz73]{border:1px solid var(--color-line);cursor:pointer;background:#111a27;border-radius:999px;align-items:center;gap:.55rem;min-height:2.75rem;padding:.4rem .7rem;display:inline-flex}.mode-toggle[data-astro-cid-2ufzsz73]:hover,.resume-auto[data-astro-cid-2ufzsz73]:hover{color:var(--color-ink);border-color:var(--color-accent)}.mode-icon[data-astro-cid-2ufzsz73]{color:var(--color-accent);font-size:1.15rem}.skip-story[data-astro-cid-2ufzsz73]{text-underline-offset:.2em;align-content:center;min-height:2.75rem}.theme-controls[data-astro-cid-2ufzsz73]{border:0;align-items:center;gap:1rem;padding:0;display:flex}.theme-controls[data-astro-cid-2ufzsz73] legend[data-astro-cid-2ufzsz73]{float:left;color:var(--color-muted);margin-right:1rem;font-size:.72rem}.theme-options[data-astro-cid-2ufzsz73]{flex-wrap:wrap;gap:.35rem;display:flex}.theme-option[data-astro-cid-2ufzsz73]{min-height:2.65rem;color:var(--color-muted);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.72rem;display:inline-flex}.theme-option[data-astro-cid-2ufzsz73]:has(input:checked){border-color:var(--color-line);color:var(--color-ink);background:#101723}.theme-option[data-astro-cid-2ufzsz73] input[data-astro-cid-2ufzsz73]{opacity:0;width:1px;height:1px;position:absolute}.theme-option[data-astro-cid-2ufzsz73]:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.theme-swatch[data-astro-cid-2ufzsz73]{background:var(--swatch);border:1px solid #fff4;border-radius:50%;width:.58rem;height:.58rem}.resume-auto[data-astro-cid-2ufzsz73]{border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:999px;min-height:2.65rem;padding:.4rem .7rem}.story-layout[data-astro-cid-2ufzsz73]{grid-template-columns:minmax(15rem,.74fr) minmax(0,1.26fr);align-items:stretch;gap:clamp(2rem,5vw,5.5rem);display:grid}.chapters[data-astro-cid-2ufzsz73]{grid-template-rows:repeat(4,minmax(clamp(30rem,78svh,48rem),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.chapter[data-astro-cid-2ufzsz73]{border-bottom:1px solid color-mix(in srgb, var(--color-line), transparent 35%);grid-template-columns:2.5rem 1fr;align-content:center;gap:1rem;min-height:clamp(30rem,78svh,48rem);padding-block:2rem;scroll-margin-block:20vh;display:grid}.chapter[data-astro-cid-2ufzsz73]:first-child{border-top:1px solid color-mix(in srgb, var(--color-line), transparent 35%)}.chapter-number[data-astro-cid-2ufzsz73]{color:var(--color-accent);letter-spacing:.08em;padding-top:.4rem;font-size:.7rem;font-weight:700}.chapter-number[data-astro-cid-2ufzsz73] span[data-astro-cid-2ufzsz73]{color:#637087;font-size:.58rem}.chapter[data-astro-cid-2ufzsz73] h3[data-astro-cid-2ufzsz73]{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3.4vw,3.5rem);line-height:1}.chapter-description[data-astro-cid-2ufzsz73]{max-width:24rem;color:var(--color-ink);margin:1rem 0 0;font-size:clamp(.95rem,1.35vw,1.12rem);line-height:1.55}.chapter-detail[data-astro-cid-2ufzsz73],.sample-note[data-astro-cid-2ufzsz73]{max-width:25rem;color:var(--color-muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.6}.sample-note[data-astro-cid-2ufzsz73]{color:#8290a4;font-size:.69rem}.launch-action[data-astro-cid-2ufzsz73]{margin-top:1.15rem}.launch-action[data-astro-cid-2ufzsz73]>p[data-astro-cid-2ufzsz73]{max-width:19rem;color:var(--color-muted);margin:.55rem 0 0;font-size:.68rem;line-height:1.5}.visual-column[data-astro-cid-2ufzsz73]{min-width:0}.visual-stage[data-astro-cid-2ufzsz73]{isolation:isolate;perspective:1200px;background:linear-gradient(145deg,#172236,#111722 68%);border:1px solid #64718966;border-radius:1.15rem;height:min(100vh - 24px,56rem);min-height:34rem;display:none;position:sticky;top:12px;overflow:hidden;box-shadow:0 2.5rem 6rem #0005,inset 0 1px #ffffff13}.stage-halo[data-astro-cid-2ufzsz73]{z-index:-2;filter:blur(28px);background:radial-gradient(#6083b323,#0000 68%);border-radius:50%;position:absolute;inset:8% 7% 14%}.stage-grid[data-astro-cid-2ufzsz73]{z-index:-1;opacity:.45;background-image:linear-gradient(#a9bdd10b 1px,#0000 1px),linear-gradient(90deg,#a9bdd10b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 20% 78%,#0000)}.stage-index[data-astro-cid-2ufzsz73]{z-index:5;color:#9daac0;letter-spacing:.13em;align-items:center;gap:.75rem;font-size:.57rem;font-weight:650;display:flex;position:absolute;top:1.35rem;left:1.5rem;right:1.5rem}.stage-index[data-astro-cid-2ufzsz73]>span[data-astro-cid-2ufzsz73]:first-child{color:#e8eef9;font-variant-numeric:tabular-nums}.stage-index-rule[data-astro-cid-2ufzsz73]{background:#7386a3;width:2rem;height:1px}.preview-layer[data-astro-cid-2ufzsz73]{transform-style:preserve-3d;align-content:center;justify-items:center;display:grid;position:absolute;inset:4.8rem 1.2rem 3.65rem}.browser-shell[data-astro-cid-2ufzsz73]{background:#151b21;border:1px solid #98a9bd70;border-radius:.65rem;width:94%;overflow:hidden;box-shadow:0 2.2rem 4rem #03070d99,0 0 0 8px #a7b3c00a}.browser-top[data-astro-cid-2ufzsz73]{color:#aab5c0;letter-spacing:.05em;text-align:center;grid-template-columns:1fr 2fr 1fr;align-items:center;height:2.15rem;padding-inline:.75rem;font-size:.55rem;display:grid}.browser-lights[data-astro-cid-2ufzsz73]{gap:.27rem;display:flex}.browser-lights[data-astro-cid-2ufzsz73] i[data-astro-cid-2ufzsz73]{background:#e17c70;border-radius:50%;width:.38rem;height:.38rem}.browser-lights[data-astro-cid-2ufzsz73] i[data-astro-cid-2ufzsz73]:nth-child(2){background:#e4bd70}.browser-lights[data-astro-cid-2ufzsz73] i[data-astro-cid-2ufzsz73]:nth-child(3){background:#91ba8e}.browser-menu[data-astro-cid-2ufzsz73]{text-align:right;letter-spacing:.08em;font-size:.48rem}.site-screen[data-astro-cid-2ufzsz73]{background:var(--sample-bg);color:var(--sample-ink);transition:background-color .26s,color .26s}.desktop-screen[data-astro-cid-2ufzsz73]{padding:0 1.1rem .7rem}.site-nav[data-astro-cid-2ufzsz73],.site-footerline[data-astro-cid-2ufzsz73]{height:2.8rem;color:var(--sample-accent);letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:.46rem;font-weight:700;display:flex}.site-symbol[data-astro-cid-2ufzsz73]{letter-spacing:-.12em;font-size:1.1rem;font-weight:800}.site-symbol[data-astro-cid-2ufzsz73] span[data-astro-cid-2ufzsz73]{color:#c47855}.hero-architecture[data-astro-cid-2ufzsz73]{background:#718477;height:clamp(16rem,32vw,25rem);position:relative;overflow:hidden}.architecture[data-astro-cid-2ufzsz73]{width:100%;height:100%;position:absolute;inset:0}.hero-copy[data-astro-cid-2ufzsz73]{color:#f4efe4;text-shadow:0 1px 20px #10201966;flex-direction:column;gap:.55rem;display:flex;position:absolute;top:16%;left:7%}.hero-copy[data-astro-cid-2ufzsz73]>span[data-astro-cid-2ufzsz73]:first-child,.image-coordinate[data-astro-cid-2ufzsz73]{letter-spacing:.14em;font-size:.48rem;font-weight:700}.hero-copy[data-astro-cid-2ufzsz73] strong[data-astro-cid-2ufzsz73]{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:400;line-height:.88}.hero-copy[data-astro-cid-2ufzsz73]>span[data-astro-cid-2ufzsz73]:last-child{margin-top:.35rem;font-size:.68rem}.image-coordinate[data-astro-cid-2ufzsz73]{color:#f0eadf;font-size:.4rem;position:absolute;bottom:.8rem;right:.8rem}.site-footerline[data-astro-cid-2ufzsz73]{height:2rem;font-size:.4rem}.frame-caption[data-astro-cid-2ufzsz73]{color:#a3aec0;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.49rem;font-weight:650;line-height:1.6;display:flex;position:absolute;bottom:-.2rem;left:1rem;right:1rem}.caption-marker[data-astro-cid-2ufzsz73]{background:#afc3d0;border-radius:50%;width:.36rem;height:.36rem;box-shadow:0 0 12px #afc3d088}.phone-layer[data-astro-cid-2ufzsz73]{z-index:2}.phone-shell[data-astro-cid-2ufzsz73]{background:#080b10;border:5px solid #1c2229;border-radius:2.1rem;width:min(48%,17rem);height:90%;padding:.65rem .55rem .75rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem #02060bba,0 0 0 1px #a7b3c077}.phone-island[data-astro-cid-2ufzsz73]{z-index:3;background:#090c11;border-radius:1rem;width:31%;height:.75rem;position:absolute;top:.43rem;left:50%;transform:translate(-50%)}.phone-status[data-astro-cid-2ufzsz73]{z-index:2;color:#f3f1e8;justify-content:space-between;height:1.2rem;padding-inline:.45rem;font-size:.48rem;font-weight:700;display:flex;position:relative}.mobile-screen[data-astro-cid-2ufzsz73]{border-radius:1.35rem;height:calc(100% - 1.2rem);overflow:hidden}.mobile-nav[data-astro-cid-2ufzsz73]{height:2.3rem;color:var(--sample-accent);letter-spacing:.06em;justify-content:space-between;align-items:center;padding-inline:.7rem;font-size:.43rem;display:flex}.mobile-nav[data-astro-cid-2ufzsz73] .site-symbol[data-astro-cid-2ufzsz73]{font-size:1.15rem}.mobile-art[data-astro-cid-2ufzsz73]{height:50%;overflow:hidden}.mobile-art[data-astro-cid-2ufzsz73] svg[data-astro-cid-2ufzsz73]{width:100%;height:100%}.mobile-copy[data-astro-cid-2ufzsz73]{flex-direction:column;gap:.48rem;padding:.8rem .75rem;display:flex}.mobile-copy[data-astro-cid-2ufzsz73] span[data-astro-cid-2ufzsz73]:first-child{color:var(--sample-accent);letter-spacing:.1em;font-size:.4rem;font-weight:700}.mobile-copy[data-astro-cid-2ufzsz73] strong[data-astro-cid-2ufzsz73]{letter-spacing:-.05em;max-width:8ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,4vw,2rem);font-weight:400;line-height:.96}.mobile-copy[data-astro-cid-2ufzsz73] span[data-astro-cid-2ufzsz73]:nth-child(3){font-size:.52rem;line-height:1.45}.mobile-copy[data-astro-cid-2ufzsz73] i[data-astro-cid-2ufzsz73]{color:var(--sample-accent);letter-spacing:.08em;margin-top:.3rem;font-size:.43rem;font-style:normal;font-weight:700}.phone-home[data-astro-cid-2ufzsz73]{background:#f5f4ef;border-radius:1rem;width:28%;height:.2rem;position:absolute;bottom:.28rem;left:50%;transform:translate(-50%)}.launch-layer[data-astro-cid-2ufzsz73]{z-index:3;bottom:8rem}.launch-backdrop[data-astro-cid-2ufzsz73]{background:linear-gradient(150deg,#23354a,#111b27);border:1px solid #a7b3c044;border-radius:1.2rem;position:absolute;inset:1rem .2rem 0;box-shadow:0 3rem 5rem #02060c88}.launch-window[data-astro-cid-2ufzsz73]{width:82%;min-width:0;color:var(--sample-ink);background:var(--sample-bg);border:1px solid #d5dbdf77;border-radius:.4rem;justify-self:start;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #03060c99}.launch-nav[data-astro-cid-2ufzsz73]{height:2.9rem;color:var(--sample-accent);letter-spacing:.07em;justify-content:space-between;align-items:center;padding-inline:.85rem;font-size:.39rem;font-weight:700;display:flex}.launch-nav[data-astro-cid-2ufzsz73] .site-symbol[data-astro-cid-2ufzsz73]{font-size:1.35rem}.launch-feature[data-astro-cid-2ufzsz73]{grid-template-columns:.8fr 1.2fr;height:clamp(14rem,36vh,22rem);min-height:0;display:grid}.launch-heading[data-astro-cid-2ufzsz73]{flex-direction:column;justify-content:center;gap:.7rem;padding:1.1rem;display:flex}.launch-heading[data-astro-cid-2ufzsz73]>span[data-astro-cid-2ufzsz73]:first-child{color:var(--sample-accent);letter-spacing:.08em;font-size:.42rem;font-weight:700}.launch-heading[data-astro-cid-2ufzsz73] strong[data-astro-cid-2ufzsz73]{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,3.4rem);font-weight:400;line-height:.92}.launch-heading[data-astro-cid-2ufzsz73]>span[data-astro-cid-2ufzsz73]:nth-child(3){color:var(--sample-accent);font-size:.57rem;line-height:1.4}.launch-heading[data-astro-cid-2ufzsz73] b[data-astro-cid-2ufzsz73]{color:var(--sample-accent);letter-spacing:.06em;margin-top:.5rem;font-size:.41rem}.launch-photo[data-astro-cid-2ufzsz73]{min-width:0;min-height:0;position:relative;overflow:hidden}.launch-photo[data-astro-cid-2ufzsz73] svg[data-astro-cid-2ufzsz73]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.launch-photo[data-astro-cid-2ufzsz73]>span[data-astro-cid-2ufzsz73]{color:#fff;letter-spacing:.1em;text-shadow:0 1px 8px #000;font-size:.38rem;position:absolute;bottom:.45rem;right:.5rem}.launch-bottom[data-astro-cid-2ufzsz73]{min-height:2.4rem;color:var(--sample-accent);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .75rem;padding-block:.5rem;padding-inline:.75rem;font-size:.39rem;display:flex}.launch-phone[data-astro-cid-2ufzsz73]{aspect-ratio:.55;width:17%;color:var(--sample-ink);background:var(--sample-bg);border:3px solid #202832;border-radius:1rem;flex-direction:column;justify-content:center;gap:.5rem;padding:.65rem;display:flex;position:absolute;bottom:4rem;right:0;box-shadow:0 1rem 2.5rem #02050acc}.mini-phone-top[data-astro-cid-2ufzsz73]{background:#080c11;border-radius:1rem;width:30%;height:.24rem;position:absolute;top:.3rem;left:35%}.launch-phone[data-astro-cid-2ufzsz73]>span[data-astro-cid-2ufzsz73]{color:var(--sample-accent);font-weight:800}.launch-phone[data-astro-cid-2ufzsz73]>span[data-astro-cid-2ufzsz73] span[data-astro-cid-2ufzsz73]{color:#d2805b}.launch-phone[data-astro-cid-2ufzsz73] b[data-astro-cid-2ufzsz73]{font-family:Georgia,Times New Roman,serif;font-size:clamp(.55rem,1vw,1rem);font-weight:400;line-height:.95}.launch-caption[data-astro-cid-2ufzsz73]{z-index:4;color:#b7c3d5;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-height:3.5rem;padding-block:.75rem;font-size:.6rem;font-weight:650;line-height:1.6;display:none;position:absolute;bottom:3rem;left:1.5rem;right:1.5rem}.signature[data-astro-cid-2ufzsz73][data-enhanced=true][data-stage=launch] .launch-caption[data-astro-cid-2ufzsz73]{display:flex}.launch-caption[data-astro-cid-2ufzsz73]>span[data-astro-cid-2ufzsz73]{overflow-wrap:anywhere;min-width:0}.stage-footer[data-astro-cid-2ufzsz73]{color:#9aa7bb;letter-spacing:.13em;align-items:center;gap:1rem;font-size:.5rem;font-weight:700;display:flex;position:absolute;bottom:1.25rem;left:1.4rem;right:1.4rem}.stage-progress[data-astro-cid-2ufzsz73]{background:#66748a55;flex:1;height:1px;overflow:hidden}.stage-progress[data-astro-cid-2ufzsz73] i[data-astro-cid-2ufzsz73]{transform-origin:0;background:#b3c5d4;width:100%;height:100%;display:block;transform:scaleX(0)}.story-end[data-astro-cid-2ufzsz73]{color:#aab6c7;padding-block:1.5rem;font-size:.7rem;display:block}.story-end[data-astro-cid-2ufzsz73]:focus{outline:2px solid var(--color-accent);outline-offset:4px}.signature[data-astro-cid-2ufzsz73][data-enhanced=true] .visual-stage[data-astro-cid-2ufzsz73]{display:block}.signature[data-astro-cid-2ufzsz73][data-enhanced=true] .chapters[data-astro-cid-2ufzsz73]{z-index:2;position:relative}.signature[data-astro-cid-2ufzsz73][data-enhanced=true] .visual-column[data-astro-cid-2ufzsz73]{position:relative}.signature[data-astro-cid-2ufzsz73][data-enhanced=true] .preview-layer[data-astro-cid-2ufzsz73]{pointer-events:none}.static-preview[data-astro-cid-2ufzsz73]{display:none}.signature[data-astro-cid-2ufzsz73]:not([data-enhanced=true]) .story-layout[data-astro-cid-2ufzsz73]{display:block}.signature[data-astro-cid-2ufzsz73]:not([data-enhanced=true]) .visual-column[data-astro-cid-2ufzsz73]{display:none}.signature[data-astro-cid-2ufzsz73]:not([data-enhanced=true]) .chapters[data-astro-cid-2ufzsz73]{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.signature[data-astro-cid-2ufzsz73]:not([data-enhanced=true]) .chapter[data-astro-cid-2ufzsz73]{border:1px solid var(--color-line);background:#101723;border-radius:1rem;grid-template-columns:2rem minmax(0,1fr);align-content:start;min-width:0;min-height:0;padding:clamp(1rem,2vw,1.75rem)}.chapter-copy[data-astro-cid-2ufzsz73]{min-width:0}.signature[data-astro-cid-2ufzsz73]:not([data-enhanced=true]) .chapter[data-astro-cid-2ufzsz73] h3[data-astro-cid-2ufzsz73]{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.signature[data-astro-cid-2ufzsz73]:not([data-enhanced=true]) .static-preview[data-astro-cid-2ufzsz73]{background:var(--sample-bg);min-width:0;color:var(--sample-ink);border:1px solid #a6b2bf55;border-radius:.6rem;grid-column:1/-1;align-self:end;gap:0;margin-top:1rem;display:grid;overflow:hidden}.static-preview-bar[data-astro-cid-2ufzsz73],.static-preview-footer[data-astro-cid-2ufzsz73]{color:var(--sample-accent);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;font-size:.65rem;line-height:1.6;display:flex}.static-art[data-astro-cid-2ufzsz73]{width:100%;height:10rem;display:block}.static-preview-copy[data-astro-cid-2ufzsz73]{gap:.75rem;padding:1.25rem 1rem;display:grid}.static-preview-copy[data-astro-cid-2ufzsz73] strong[data-astro-cid-2ufzsz73]{letter-spacing:-.035em;max-width:12ch;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:400;line-height:1.08;display:block}.static-preview-copy[data-astro-cid-2ufzsz73]>span[data-astro-cid-2ufzsz73]{font-size:.8rem;line-height:1.6;display:block}.static-theme-key[data-astro-cid-2ufzsz73]{flex-wrap:wrap;gap:.65rem 1rem;padding:0 1rem 1rem;display:flex}.static-theme-key[data-astro-cid-2ufzsz73]>span[data-astro-cid-2ufzsz73]{align-items:center;gap:.4rem;font-size:.75rem;line-height:1.5;display:inline-flex}.static-theme-key[data-astro-cid-2ufzsz73] i[data-astro-cid-2ufzsz73]{border-radius:50%;flex:none;width:.65rem;height:.65rem}.signature[data-astro-cid-2ufzsz73]:not([data-enhanced=true]) .static-preview-responsive[data-astro-cid-2ufzsz73]{border:5px solid #354152;border-radius:1.5rem;justify-self:center;width:min(100%,19rem)}.static-preview-responsive[data-astro-cid-2ufzsz73] .static-art[data-astro-cid-2ufzsz73]{height:12rem}.static-preview-responsive[data-astro-cid-2ufzsz73] .static-preview-bar[data-astro-cid-2ufzsz73]{font-size:.6rem}@media (width<=63.99rem),(height<=43.75rem){.signature-heading[data-astro-cid-2ufzsz73]{flex-direction:column;align-items:start;gap:1.25rem}.signature-controls[data-astro-cid-2ufzsz73]{flex-direction:column;align-items:start}.story-layout[data-astro-cid-2ufzsz73],.chapters[data-astro-cid-2ufzsz73]{display:block}.chapter[data-astro-cid-2ufzsz73]{min-height:0;padding-block:2rem}.visual-stage[data-astro-cid-2ufzsz73]{display:none!important}.launch-action[data-astro-cid-2ufzsz73] .button{width:100%}}@media (width<=48rem){.signature[data-astro-cid-2ufzsz73]:not([data-enhanced=true]) .chapters[data-astro-cid-2ufzsz73]{grid-template-columns:minmax(0,1fr)}}@media (width<=39.99rem){.signature[data-astro-cid-2ufzsz73]{padding-block:4.5rem}.signature-controls[data-astro-cid-2ufzsz73]{gap:.8rem}.theme-controls[data-astro-cid-2ufzsz73]{flex-direction:column;align-items:start;gap:.35rem}.theme-controls[data-astro-cid-2ufzsz73] legend[data-astro-cid-2ufzsz73]{float:none}.theme-options[data-astro-cid-2ufzsz73]{gap:.1rem}.chapter[data-astro-cid-2ufzsz73]{grid-template-columns:2rem 1fr;gap:.6rem}}@media (prefers-reduced-motion:reduce){.visual-stage[data-astro-cid-2ufzsz73]{display:none!important}.site-screen[data-astro-cid-2ufzsz73]{transition:none}}.featured-work[data-astro-cid-wht36zcm]{padding-block:var(--spacing-section);background:linear-gradient(180deg, var(--color-canvas), #111c2d 60%, var(--color-canvas))}.featured-layout[data-astro-cid-wht36zcm]{align-items:center;gap:2rem;display:grid}.featured-copy[data-astro-cid-wht36zcm]{min-width:0}h2[data-astro-cid-wht36zcm]{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:17ch;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:700;line-height:1.05}.featured-description[data-astro-cid-wht36zcm]{max-width:30rem;color:var(--color-muted);margin-block:1.25rem 1.75rem;line-height:1.75}figure[data-astro-cid-wht36zcm]{min-width:0;margin:0}.featured-image[data-astro-cid-wht36zcm]{border:1px solid var(--color-line);border-radius:.75rem;width:100%;height:auto;display:block}figcaption[data-astro-cid-wht36zcm]{color:var(--color-muted);margin-top:.75rem;font-size:.75rem;line-height:1.6}@media (width>=48rem){.featured-layout[data-astro-cid-wht36zcm]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem)}}.process-steps[data-astro-cid-grsovck6]:before,.process-steps[data-astro-cid-grsovck6]:after{content:"";pointer-events:none;width:1px;position:absolute;inset:0 auto 0 0}.process-steps[data-astro-cid-grsovck6]:before{background:var(--color-line)}.process-step[data-astro-cid-grsovck6]{padding-inline-start:1.25rem}.process-step[data-astro-cid-grsovck6]:before{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-panel);content:"";border-radius:50%;position:absolute;top:1.45rem;left:-3px}@media (width>=40rem){.process-steps[data-astro-cid-grsovck6]:before,.process-steps[data-astro-cid-grsovck6]:after{width:auto;height:1px;inset:0 0 auto}.process-step[data-astro-cid-grsovck6]{padding-inline-start:0}.process-step[data-astro-cid-grsovck6]:before{top:-3px;left:0}}@supports (animation-timeline:view()) and (animation-range:cover 28% cover 72%){@media (prefers-reduced-motion:no-preference){.process-steps[data-astro-cid-grsovck6]{view-timeline-name:--process-steps}.process-steps[data-astro-cid-grsovck6]:after{--progress-start:1 0;background:var(--color-accent);transform-origin:0 0;animation-name:process-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--process-steps;animation-range:cover 28% cover 72%}.process-step[data-astro-cid-grsovck6]{view-timeline-name:--process-step}.process-step[data-astro-cid-grsovck6]:before{animation-name:step-highlight;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--process-step;animation-range:cover 22% cover 43%}@media (width>=40rem){.process-steps[data-astro-cid-grsovck6]:after{--progress-start:0 1}}@keyframes process-progress{0%{scale:var(--progress-start)}to{scale:1}}@keyframes step-highlight{0%{opacity:.38;scale:.72}to{opacity:1;scale:1}}}}.callout[data-astro-cid-hrntzbna]{background:linear-gradient(125deg, var(--color-panel), #152443)}.callout-mark[data-astro-cid-hrntzbna]{z-index:-1;opacity:.14;width:min(49%,26rem);position:absolute;top:50%;right:-3%;transform:translateY(-50%)}.future-card[data-astro-cid-lesv7jgp]{border-style:dashed}@media (hover:hover) and (prefers-reduced-motion:no-preference){.service-card[data-astro-cid-lesv7jgp]{transition:transform .18s,border-color .18s}.service-card[data-astro-cid-lesv7jgp]:hover{border-color:var(--color-accent);transform:translateY(-3px)}}.stage[data-astro-cid-ojti7bha]{border:1px solid var(--color-line);background:linear-gradient(#8aafff12 1px,#0000 1px) 50%/24px 24px,linear-gradient(90deg,#8aafff12 1px,#0000 1px) 50%/24px 24px,linear-gradient(145deg,#182946,#111825 70%);border-radius:.65rem;padding:5.5% 8.5% 9% 5.5%;position:relative}.browser[data-astro-cid-ojti7bha]{background:#171f27;border:1px solid #526070;border-radius:.55rem;overflow:hidden;box-shadow:0 1.25rem 2.5rem #05091275}.browser-bar[data-astro-cid-ojti7bha]{color:#bdc7d4;letter-spacing:.12em;justify-content:space-between;align-items:center;min-height:1.9rem;padding-inline:.65rem;font-size:.55rem;font-weight:650;display:flex}.window-dots[data-astro-cid-ojti7bha]{gap:.25rem;display:flex}.window-dots[data-astro-cid-ojti7bha] i[data-astro-cid-ojti7bha]{background:#8e9ba7;border-radius:50%;width:.3rem;height:.3rem}.concept[data-astro-cid-ojti7bha]{aspect-ratio:1.6;isolation:isolate;color:#ebf4d6;flex-direction:column;justify-content:space-between;min-height:10.5rem;padding:6%;display:flex;position:relative;container-type:inline-size}.landscape[data-astro-cid-ojti7bha]{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.concept[data-astro-cid-ojti7bha]:after{z-index:-1;content:"";background:linear-gradient(90deg,#13251ce8,#13251c00 85%);position:absolute;inset:0}.concept-brand[data-astro-cid-ojti7bha]{font-size:.7rem;font-weight:750}.concept-brand[data-astro-cid-ojti7bha] span[data-astro-cid-ojti7bha]{color:#d3ed9e}.concept-copy[data-astro-cid-ojti7bha] p[data-astro-cid-ojti7bha]{color:#d3ed9e;letter-spacing:.13em;margin-bottom:.45rem;font-size:clamp(.45rem,2cqi,.65rem)}.concept-copy[data-astro-cid-ojti7bha] div[data-astro-cid-ojti7bha]{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(1.35rem,11cqi,3.85rem);line-height:.96}.concept-copy[data-astro-cid-ojti7bha]>span[data-astro-cid-ojti7bha]{margin-top:.5rem;font-size:clamp(.52rem,2.5cqi,.82rem);display:block}.phone[data-astro-cid-ojti7bha]{aspect-ratio:.67;color:#ebf4d6;background:#22352a;border:3px solid #2c3949;border-radius:clamp(.55rem,1.7vw,1.2rem);flex-direction:column;justify-content:space-between;width:24%;padding:3% 2% 0;font-size:.65rem;display:flex;position:absolute;bottom:3%;right:3%;overflow:hidden;box-shadow:0 .8rem 1.4rem #050912a0;container-type:inline-size}.phone-copy[data-astro-cid-ojti7bha]{font-family:Georgia,serif;font-size:clamp(.5rem,17cqi,1.3rem);line-height:1}.phone-landscape[data-astro-cid-ojti7bha]{width:130%;max-width:none;margin-left:-15%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.browser[data-astro-cid-ojti7bha],.phone[data-astro-cid-ojti7bha]{transition:transform .38s cubic-bezier(.2,.75,.3,1)}.stage[data-astro-cid-ojti7bha]:hover .browser[data-astro-cid-ojti7bha]{transform:translateY(-3px)}.stage[data-astro-cid-ojti7bha]:hover .phone[data-astro-cid-ojti7bha]{transform:translate(3px,-8px)}}@supports (animation-timeline:view()) and (animation-range:cover 38% cover 75%){@media (prefers-reduced-motion:no-preference){.stage[data-astro-cid-ojti7bha]{view-timeline-name:--landscape-study}.browser[data-astro-cid-ojti7bha]{--layer-travel:4px}.phone[data-astro-cid-ojti7bha]{--layer-travel:-7px}.browser[data-astro-cid-ojti7bha],.phone[data-astro-cid-ojti7bha]{animation-name:landscape-depth;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--landscape-study;animation-range:cover 38% cover 75%}@media (width>=40rem){.browser[data-astro-cid-ojti7bha]{--layer-travel:5px}.phone[data-astro-cid-ojti7bha]{--layer-travel:-10px}}@keyframes landscape-depth{0%{translate:0 calc(-1 * var(--layer-travel))}to{translate:0 var(--layer-travel)}}}}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(at 85% 30%,#131f34 0%,#0000 58%)}.hero[data-astro-cid-lcdefpme] .hero-grid{padding-block:var(--spacing-section);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.052em;text-wrap:balance;max-width:13ch;font-size:clamp(2.55rem,7vw,5.4rem);font-weight:760;line-height:.99}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent)}.intro-copy[data-astro-cid-lcdefpme]{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}@media (width>=64rem){.hero[data-astro-cid-lcdefpme] .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}h1[data-astro-cid-lcdefpme]{font-size:clamp(3.2rem,5.55vw,5.4rem)}}@media (prefers-reduced-motion:no-preference){.intro[data-astro-cid-lcdefpme]{animation:.36s ease-out enter}@keyframes enter{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}}
