html[data-theme=nocturne]{color-scheme:dark}html[data-theme=nocturne][data-mode=dark]{--bg:#0b0b0f;--bg-deep:#08080b;--surface:#15151b;--paper:#12121a;--ink:#f8f5f0;--ink-2:#b4aea3;--ink-3:#8e887c;--ink-deco:#4a463e;--rule:#23222b;--rule-strong:#33313d;--accent:#c5a572;--accent-bright:#ddbe85;--accent-tint:#c5a5721a;--emerald:#00a385;--focus:#ddbe85;--on-accent:#0b0b0f;--close-bg:#101014;--close-ink:#f8f5f0;--close-ink2:#b4aea3;--close-accent:#c5a572}html[data-theme=nocturne][data-mode=light]{color-scheme:light;--bg:#f6f3ec;--bg-deep:#efeae0;--surface:#fff;--paper:#fffdf8;--ink:#191611;--ink-2:#5d564c;--ink-3:#6e665b;--ink-deco:#b3a996;--rule:#e2dcd0;--rule-strong:#cfc7b8;--accent:#8c6a32;--accent-bright:#7a5a26;--accent-tint:#8c6a321a;--emerald:#00785f;--focus:#8c6a32;--on-accent:#f6f3ec;--close-bg:#f6f3ec;--close-ink:#191611;--close-ink2:#5d564c;--close-accent:#8c6a32}html[data-theme=alcove]{color-scheme:light}html[data-theme=alcove][data-mode=light]{--bg:#faf8f3;--bg-deep:#f1ede3;--surface:#fff;--paper:#fffdf9;--ink:#221e1a;--ink-2:#5c554b;--ink-3:#6e675c;--ink-deco:#b9af9f;--rule:#e7e2d6;--rule-strong:#d6cfc0;--accent:#7a2e2e;--accent-bright:#632626;--accent-tint:#7a2e2e14;--emerald:#3e6b4f;--focus:#7a2e2e;--on-accent:#faf8f3;--close-bg:#221e1a;--close-ink:#faf8f3;--close-ink2:#b9af9f;--close-accent:#b08d57}html[data-theme=alcove][data-mode=dark]{color-scheme:dark;--bg:#161310;--bg-deep:#100e0b;--surface:#1f1b16;--paper:#1c1813;--ink:#f2ede4;--ink-2:#b5ab9b;--ink-3:#968c7c;--ink-deco:#544b3f;--rule:#2a2520;--rule-strong:#3a342c;--accent:#b08d57;--accent-bright:#c9a76b;--accent-tint:#b08d571f;--emerald:#5f8f6f;--focus:#c9a76b;--on-accent:#161310;--close-bg:#f1ede3;--close-ink:#221e1a;--close-ink2:#5c554b;--close-accent:#7a2e2e}html[data-theme=terminal]{color-scheme:dark}html[data-theme=terminal][data-mode=dark]{--bg:#0d0d0d;--bg-deep:#0a0a0a;--surface:#151515;--paper:#121212;--ink:#edebe6;--ink-2:#a8a6a0;--ink-3:#8a8884;--ink-deco:#3f3f3d;--rule:#232322;--rule-strong:#33332f;--accent:#ff4d24;--accent-bright:#ff6b45;--accent-tint:#ff4d241a;--emerald:#37c978;--focus:#ff6b45;--on-accent:#0d0d0d;--close-bg:#0a0a0a;--close-ink:#edebe6;--close-ink2:#a8a6a0;--close-accent:#ff4d24}html[data-theme=terminal][data-mode=light]{color-scheme:light;--bg:#edebe6;--bg-deep:#e3e1db;--surface:#f7f6f2;--paper:#faf9f6;--ink:#111110;--ink-2:#55534e;--ink-3:#6b6963;--ink-deco:#b8b6b0;--rule:#d9d7d1;--rule-strong:#c6c4bd;--accent:#d63a14;--accent-bright:#b83210;--accent-tint:#d63a1414;--emerald:#1e7a44;--focus:#d63a14;--on-accent:#edebe6;--close-bg:#e3e1db;--close-ink:#111110;--close-ink2:#55534e;--close-accent:#d63a14}html[data-theme=nocturne][data-mode=dark]{--bd-line:#3a3630;--bd-line-soft:#26242e;--bd-word:#1d1c25;--bd-pencil:#b4aea347;--bd-margin:#c5a57257;--bd-grid-major:#c5a57212;--bd-grid-minor:#b4aea30d;--bd-star:#c5a572;--bd-star-2:#8e887c;--bd-on-navy:#b4aea3;--bd-on-navy-strong:#ddbe85}html[data-theme=nocturne][data-mode=light]{--bd-line:#cfc7b8;--bd-line-soft:#e2dcd0;--bd-word:#ddd5c6;--bd-pencil:#5d564c4d;--bd-margin:#8c6a3257;--bd-grid-major:#8c6a3214;--bd-grid-minor:#5d564c0f;--bd-star:#8c6a32;--bd-star-2:#b3a996;--bd-on-navy:#5d564c;--bd-on-navy-strong:#8c6a32}html[data-theme=alcove][data-mode=light]{--bd-line:#d6cfc0;--bd-line-soft:#e7e2d6;--bd-word:#e3dccb;--bd-pencil:#5c554b42;--bd-margin:#7a2e2e4d;--bd-grid-major:#7a2e2e0f;--bd-grid-minor:#5c554b0d;--bd-star:#7a2e2e;--bd-star-2:#b9af9f;--bd-on-navy:#5c554b;--bd-on-navy-strong:#7a2e2e}html[data-theme=alcove][data-mode=dark]{--bd-line:#3a342c;--bd-line-soft:#2a2520;--bd-word:#241f1a;--bd-pencil:#b5ab9b42;--bd-margin:#b08d5752;--bd-grid-major:#b08d5714;--bd-grid-minor:#b5ab9b0d;--bd-star:#b08d57;--bd-star-2:#968c7c;--bd-on-navy:#b5ab9b;--bd-on-navy-strong:#c9a76b}html[data-theme=terminal][data-mode=dark]{--bd-line:#33332f;--bd-line-soft:#232322;--bd-word:#1b1b1a;--bd-pencil:#a8a6a03d;--bd-margin:#ff4d2447;--bd-grid-major:#ff4d240f;--bd-grid-minor:#a8a6a00d;--bd-star:#ff4d24;--bd-star-2:#8a8884;--bd-on-navy:#a8a6a0;--bd-on-navy-strong:#ff6b45}html[data-theme=terminal][data-mode=light]{--bd-line:#c6c4bd;--bd-line-soft:#d9d7d1;--bd-word:#d9d7d1;--bd-pencil:#55534e47;--bd-margin:#d63a144d;--bd-grid-major:#d63a1412;--bd-grid-minor:#55534e0d;--bd-star:#d63a14;--bd-star-2:#b8b6b0;--bd-on-navy:#55534e;--bd-on-navy-strong:#d63a14}html{--bd-pitch:36px;--bd-margin-x:72px;--ring:var(--bd-line);--dial-navy:#1b365d;--font-display:"Fraunces",Georgia,serif;--font-ui:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--fs-hero:clamp(2.7rem,6.4vw,5.1rem);--fs-h2:clamp(1.75rem,3.6vw,2.7rem);--fs-lede:clamp(1.05rem,1.6vw,1.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-data:.8125rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r-card:16px;--w-max:1140px}html[data-theme=terminal]{--font-display:"JetBrains Mono",ui-monospace,monospace}:root{--shadow-whisper:0 1px 2px #00000059,0 10px 28px -10px #00000073;--shadow-paper:0 1px 2px #0006,0 18px 40px -14px #00000080;--selection:#c5a57247}html[data-mode=light]{--shadow-whisper:0 1px 2px #1412100d,0 10px 28px -10px #14121014;--shadow-paper:0 1px 2px #1412100f,0 16px 36px -14px #1412101a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-size:var(--fs-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;line-height:1.12}h1{font-size:var(--fs-hero);font-weight:800}h2{font-size:var(--fs-h2);font-weight:700}p{margin:0 0 var(--s4)}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--w-max);margin:0 auto;padding:0 clamp(20px,4vw,44px)}.band{border-top:1px solid var(--rule);position:relative}.band--deep{background:var(--bg-deep)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.split-line{display:block;overflow:hidden}.split-line>span{will-change:transform;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav[data-astro-cid-hkbrpulz]{z-index:40;background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-in[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;height:60px;display:flex}.brand[data-astro-cid-hkbrpulz]{font-family:var(--font-display);color:var(--ink);align-items:center;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.brand[data-astro-cid-hkbrpulz] b[data-astro-cid-hkbrpulz]{color:var(--accent)}.nav[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{align-items:center;gap:clamp(14px,2.4vw,28px);display:flex}.nav[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-2);font-size:var(--fs-small);cursor:pointer;padding:8px 2px;font-weight:500;text-decoration:none;position:relative}.nav[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.nav-cta[data-astro-cid-hkbrpulz]{border:1px solid var(--rule-strong);background:var(--paper);border-radius:999px;color:var(--ink)!important;padding:8px 16px!important}.nav-cta[data-astro-cid-hkbrpulz]:hover{border-color:var(--accent);color:var(--accent)!important}.theme-btn[data-astro-cid-hkbrpulz]{border:1px solid var(--rule-strong);background:var(--paper);width:40px;height:40px;color:var(--accent);cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s;border-radius:999px;place-items:center;font-size:1rem;display:grid}.theme-btn[data-astro-cid-hkbrpulz]:hover{border-color:var(--accent);transform:rotate(90deg)}.nav-mail[data-astro-cid-hkbrpulz]{font-weight:600}.foot[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule);background:var(--bg-deep);padding:var(--s7) 0 var(--s6)}.foot-in[data-astro-cid-hkbrpulz]{gap:var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.foot[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:var(--ink-3);font-size:var(--fs-small);margin:0}@media (width<=640px){.nav[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:12px}.foot-in[data-astro-cid-hkbrpulz]{gap:var(--s2);flex-direction:column}}.bk-spot{width:var(--sz,560px);height:var(--sz,560px);margin:calc(var(--sz,560px) / -2) 0 0 calc(var(--sz,560px) / -2);background:radial-gradient(closest-side,var(--c),transparent);border-radius:50%;position:absolute}.bk-spot--blue{--c:var(--bd-wash-blue)}.bk-spot--teal{--c:var(--bd-wash-teal)}.bk-spot--navy{--c:var(--bd-wash-navy)}.bk-spot--night{--c:var(--bd-night)}.bk-spot--morning{--c:var(--bd-morning)}.bk-size--s{--sz:360px}.bk-size--m{--sz:560px}.bk-size--l{--sz:760px}.bk-size--xl{--sz:1100px}@media (width<=767px){.bk-size--s{--sz:216px}.bk-size--m{--sz:336px}.bk-size--l{--sz:456px}.bk-size--xl{--sz:660px}}.bk-at--tl{top:8%;left:12%}.bk-at--tc{top:0;left:50%}.bk-at--tr{top:10%;left:86%}.bk-at--l{top:50%;left:10%}.bk-at--c{top:50%;left:50%}.bk-at--r{top:50%;left:86%}.bk-at--bl{top:92%;left:12%}.bk-at--bc{top:100%;left:50%}.bk-at--br{top:88%;left:86%}.bk-at--dial{top:34%;left:80%}.bk-dots-layer{position:absolute;inset:-48px 0}.bk-dots--dots .bk-dots-layer{background:radial-gradient(circle,var(--bd-line) 1px,transparent 1.5px) -12px -12px/24px 24px}.bk-dots--grid .bk-dots-layer{background:linear-gradient(var(--bd-grid-major) 1px,transparent 1px) 0 0/120px 120px, linear-gradient(90deg,var(--bd-grid-major) 1px,transparent 1px) 0 0/120px 120px, linear-gradient(var(--bd-grid-minor) 1px,transparent 1px) 0 0/24px 24px, linear-gradient(90deg,var(--bd-grid-minor) 1px,transparent 1px) 0 0/24px 24px}.bk-dots--plan .bk-dots-layer{background:linear-gradient(var(--bd-line-soft) 1px,transparent 1px) 0 0/96px 96px, linear-gradient(90deg,var(--bd-line-soft) 1px,transparent 1px) 0 0/96px 96px, radial-gradient(circle,var(--bd-line) 1px,transparent 1.5px) -12px -12px/24px 24px}.bk-grain,.bk-grain-in{background:var(--bd-grain) 0 0/160px 160px}.bk-grain--soft{opacity:.6}.bk-grain-in{position:absolute;inset:0}.bk-ledger-rules{background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--bd-pitch,32px) - 1px),var(--bd-rule,var(--bd-line-soft)) calc(var(--bd-pitch,32px) - 1px) var(--bd-pitch,32px));background-position:0 var(--bd-rule-offset,0px);position:absolute;inset:0}.bk-ledger-margin{top:0;bottom:0;left:var(--bd-margin-x,calc((100% - min(100% - 2 * var(--gutter), 1200px)) / 2 + 40px));border-left:1px solid var(--bd-margin);border-right:1px solid var(--bd-margin);width:4px;position:absolute}.bk-ledger-cols{position:absolute;inset:0}.bk-ledger-col{background:var(--bd-line);width:1px;position:absolute;top:0;bottom:0}.bk-ledger-cols:before{content:"";border-top:1px solid var(--bd-line);border-bottom:1px solid var(--bd-line);height:3px;position:absolute;top:64px;right:0}.bk-ledger-cols--3:before{width:28%}.bk-ledger-cols--3 .bk-ledger-col:first-child{right:28%}.bk-ledger-cols--3 .bk-ledger-col:nth-child(2){right:18%}.bk-ledger-cols--3 .bk-ledger-col:nth-child(3){right:8%}.bk-ledger-cols--2:before{width:22%}.bk-ledger-cols--2 .bk-ledger-col:first-child{right:22%}.bk-ledger-cols--2 .bk-ledger-col:nth-child(2){right:10%}.bk-ledger--cols-left .bk-ledger-cols{transform:scaleX(-1)}.bk-ledger>.bk-pencil{width:28%;height:100%;position:absolute;inset:0 0 0 auto;overflow:visible}.bk-pencil path{fill:none;stroke:var(--bd-pencil);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (width<=767px){.bk-ledger-margin{left:var(--bd-margin-x,24px)}.bk-ledger-col:not(:last-child){display:none}.bk-ledger-cols--3:before{width:8%}.bk-ledger-cols--2:before{width:10%}.bk-pencil{display:none}}.bk-g-tile{fill:none;stroke:var(--bd-line-soft);stroke-width:1px;stroke-linejoin:round}.bk-g-cluster path{fill:none;stroke:var(--bd-line);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.bk-girih--onNavy .bk-g-tile{stroke:var(--bd-on-navy)}.bk-girih--onNavy .bk-g-cluster path{stroke:var(--bd-on-navy-strong)}.bk-gat--tl{--gx:14%;--gy:24%}.bk-gat--tr{--gx:82%;--gy:24%}.bk-gat--l{--gx:14%;--gy:50%}.bk-gat--r{--gx:84%;--gy:50%}.bk-gat--c{--gx:50%;--gy:50%}.bk-gat--bl{--gx:14%;--gy:78%}.bk-gat--br{--gx:82%;--gy:78%}.bk-girih.bk-fade--radial{-webkit-mask-image:radial-gradient(circle at var(--fx,var(--gx)) var(--fy,var(--gy)),#000 0 18%,transparent 52%);mask-image:radial-gradient(circle at var(--fx,var(--gx)) var(--fy,var(--gy)),#000 0 18%,transparent 52%)}.bk-word{font:800 var(--bd-word-size)/.8 var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--bd-word);white-space:nowrap;position:absolute}.bk-words--onNavy .bk-word{-webkit-text-stroke-color:var(--bd-on-navy-strong)}.bk-word--md{--bd-word-size:clamp(5rem, 2rem + 10vw, 10rem)}.bk-word--lg{--bd-word-size:clamp(6.5rem, 2.5rem + 14vw, 15rem)}.bk-word--xl{--bd-word-size:clamp(7.5rem, 3rem + 19vw, 21rem)}.bk-pos--tl{top:-.12em;left:-.05em}.bk-pos--tr{top:-.12em;right:-.05em}.bk-pos--bl{bottom:-.22em;left:-.04em}.bk-pos--br{bottom:-.22em;right:-.04em}.bk-pos--ml{margin-top:-.4em;top:50%;left:-.05em}.bk-pos--mr{margin-top:-.4em;top:50%;right:-.05em}.bk-moon-halo{background:radial-gradient(closest-side,#f6f5f41a,#0000);border-radius:50%;width:320px;height:320px;margin:-160px 0 0 -160px;position:absolute;top:104px;left:86%}.bk-sky circle,.bk-sky .bk-sparkle path{fill:var(--bd-star)}.bk-moon{fill:var(--bd-star);fill-opacity:.92;stroke:var(--bd-star);stroke-width:1.5px;stroke-linejoin:round}.bk-moon-wrap--sm{display:none}@media (width<=1023px){.bk-moon-wrap--lg{display:none}.bk-moon-wrap--sm{display:inline}.bk-moon-halo{width:200px;height:200px;margin:-100px 0 0 -100px;top:64px;left:84%}}@media (width<=767px){.bk-sky .bk-star:nth-of-type(2n){display:none}}.bk-room path{fill:none;stroke:var(--bd-on-navy);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.bk-room .bk-room-near path{stroke:var(--bd-on-navy-strong);stroke-width:1.5px}.bk-room .bk-room-beams path{fill:#ffffff08;stroke:none}.bk-room-windows--sm{display:none}@media (width<=767px){.bk-room-chairs,.bk-room-beams,.bk-room-windows--lg{display:none}.bk-room-windows--sm{display:inline}}.bk-ring-dial{width:var(--ring,320px);height:var(--ring,320px);position:absolute}.bk-ring-dial>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bk-ring--peek-tr{--ring:320px}.bk-ring--peek-tr .bk-ring-dial{top:-160px;right:-160px}.bk-ring--peek-br{--ring:320px}.bk-ring--peek-br .bk-ring-dial{bottom:-160px;right:-160px}.bk-ring--close{--ring:640px;display:none}.bk-ring--close .bk-ring-dial{margin-top:-320px;top:50%;right:-200px}@media (width>=1024px){.bk-ring--close{display:block}}.bk-ring-outer,.bk-ring-ticks--minor{fill:none;stroke:var(--bd-line);stroke-width:1px}.bk-ring-ticks--major{fill:none;stroke:var(--ink-3);stroke-width:1.25px}.bk-ring-arc{fill:none;stroke:var(--dial-arc);stroke-width:8px}.bk-ring-arc--apr{stroke:var(--dial-navy)}.bk-ring-arc--ramadan,.bk-ring-drift{fill:none;stroke:var(--dial-navy);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bk-ring-gap{fill:none;stroke:var(--bd-line);stroke-width:1px;stroke-dasharray:3 5}.bk-ring-hand{fill:var(--ink-2)}.bk-ring-tip{fill:var(--primary)}.bk-ring-m{font:600 .75rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--ring,320px) * -.4045)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.bk-ring-m--0{--a:15deg}.bk-ring-m--1{--a:45deg}.bk-ring-m--2{--a:75deg}.bk-ring-m--3{--a:105deg}.bk-ring-m--4{--a:135deg}.bk-ring-m--5{--a:165deg}.bk-ring-m--6{--a:195deg}.bk-ring-m--7{--a:225deg}.bk-ring-m--8{--a:255deg}.bk-ring-m--9{--a:285deg}.bk-ring-m--10{--a:315deg}.bk-ring-m--11{--a:345deg}@media (width<=1023px){.bk-wide-only{display:none}}@media (width>=1024px){.bk-narrow-only{display:none}}@media (width<=767px){.bk-desktop-only{display:none}}@media (width>=768px){.bk-mobile-only{display:none}}.scene[data-astro-cid-lcdefpme]{position:relative;overflow:clip}.wrap[data-astro-cid-lcdefpme]{z-index:2;max-width:var(--w-max);margin:0 auto;padding:0 clamp(20px,4vw,44px);position:relative}.mono[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:1.08}.display[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-style:italic;font-weight:400}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--s4);align-items:center;gap:10px;font-size:.72rem;font-weight:500;display:flex}.dot[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.dot--em[data-astro-cid-lcdefpme]{background:var(--emerald)}.lede[data-astro-cid-lcdefpme]{font-size:var(--fs-lede);color:var(--ink-2);max-width:52ch}.btn[data-astro-cid-lcdefpme]{font-weight:600;font-size:var(--fs-small);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:15px 28px;text-decoration:none;display:inline-flex}.btn--gold[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--on-accent)}.btn--gold[data-astro-cid-lcdefpme]:hover{background:var(--accent-bright)}.btn--ghost[data-astro-cid-lcdefpme]{border:1px solid var(--rule-strong);color:var(--ink)}.btn--ghost[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);color:var(--accent-bright)}.split-line[data-astro-cid-lcdefpme]{overflow:hidden}.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding:var(--s8) 0 var(--s7);align-items:center;display:flex}.hero-in[data-astro-cid-lcdefpme]{width:100%}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--fs-hero);margin:var(--s4) 0 var(--s6);overflow-wrap:break-word}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin:0 0 var(--s6)}.hero-cta[data-astro-cid-lcdefpme]{gap:var(--s4);flex-wrap:wrap;display:flex}.hero-scroll[data-astro-cid-lcdefpme]{letter-spacing:.22em;color:var(--ink-3);align-items:center;gap:10px;font-size:.66rem;display:flex;position:absolute;bottom:26px;right:clamp(20px,4vw,44px)}.hero-scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:linear-gradient(var(--accent),transparent);width:1px;height:44px;animation:scrollHint 2.2s var(--ease-out) infinite}@keyframes scrollHint{0%{transform-origin:top;transform:scaleY(0)}55%{transform-origin:top;transform:scaleY(1)}56%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.manifesto[data-astro-cid-lcdefpme]{background:var(--bg-deep);padding:clamp(110px,16vw,190px) 0}.manifesto-in[data-astro-cid-lcdefpme]{max-width:900px}.manifesto-line[data-astro-cid-lcdefpme]{margin:0 0 var(--s6);font-size:clamp(1.9rem,4.4vw,3.4rem)}.manifesto-sub[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:46ch;margin:0}.ledgers[data-astro-cid-lcdefpme]{padding:clamp(80px,10vw,130px) 0}.sec-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-h2);margin-top:var(--s3)}.ledger-grid[data-astro-cid-lcdefpme]{margin:var(--s7) 0 0;gap:var(--s5);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.led-card[data-astro-cid-lcdefpme]{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s6) var(--s5);backdrop-filter:blur(6px);position:relative}.led-no[data-astro-cid-lcdefpme]{top:var(--s4);right:var(--s4);color:var(--ink-deco);font-size:.72rem;position:absolute}.led-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0 0 var(--s3);font-size:1.12rem;font-weight:600}.led-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0;font-size:.93rem}@media (width<=960px){.ledger-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.ledger-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.girih[data-astro-cid-lcdefpme]{padding:clamp(80px,10vw,130px) 0}.sec-head--center[data-astro-cid-lcdefpme]{text-align:center}.sec-head--center[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{justify-content:center}.steps[data-astro-cid-lcdefpme]{margin:var(--s7) 0 0;gap:var(--s6);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--s3);text-align:center;flex-direction:column;align-items:center;display:flex}.step-no[data-astro-cid-lcdefpme]{color:var(--accent);font-size:3.2rem;line-height:1}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:600}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:30ch;margin:0;font-size:.93rem}@media (width<=860px){.steps[data-astro-cid-lcdefpme]{gap:var(--s5);grid-template-columns:1fr}}.fiscal[data-astro-cid-lcdefpme]{background:var(--bg-deep)}.fiscal-pin[data-astro-cid-lcdefpme]{align-items:center;height:100svh;display:flex;overflow:hidden}.fiscal-track[data-astro-cid-lcdefpme]{will-change:transform;gap:clamp(40px,6vw,90px);padding:0 clamp(24px,6vw,80px);display:flex}.fiscal-panel[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--s4);flex-direction:column;flex:none;width:min(74vw,420px);display:flex}.fiscal-line[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.fiscal-note[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:38ch;margin:0}@media (width<=767px){.fiscal-pin[data-astro-cid-lcdefpme]{height:auto;padding:var(--s8) 0;display:block}.fiscal-track[data-astro-cid-lcdefpme]{gap:var(--s6);flex-direction:column;transform:none!important}.fiscal-panel[data-astro-cid-lcdefpme]{width:100%}}.alcove[data-astro-cid-lcdefpme]{align-items:center;min-height:100svh;display:flex}.alcove-canvas[data-astro-cid-lcdefpme]{z-index:1;position:absolute;inset:0}.alcove-canvas[data-astro-cid-lcdefpme] canvas[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block}.alcove-in[data-astro-cid-lcdefpme]{width:100%}.alcove[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-h2);margin:var(--s4) 0 var(--s5)}.closing[data-astro-cid-lcdefpme]{background:var(--close-bg);color:var(--close-ink);text-align:center;padding:clamp(100px,14vw,170px) 0}.closing[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--close-accent);justify-content:center}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--s4) auto 0;max-width:16ch;color:var(--close-ink);font-size:clamp(2.1rem,4.8vw,3.6rem)}.closing-sub[data-astro-cid-lcdefpme]{color:var(--close-ink2);max-width:44ch;margin:var(--s5) auto 0}.closing-mail[data-astro-cid-lcdefpme]{margin-top:var(--s7);color:var(--close-ink);border-bottom:2px solid var(--close-accent);text-align:center;min-width:min(100%,16ch);padding-bottom:8px;font-size:clamp(1.5rem,4.6vw,2.9rem);font-weight:500;text-decoration:none;display:inline-block}.closing-mail[data-astro-cid-lcdefpme]:hover{color:var(--close-accent)}.closing-hint[data-astro-cid-lcdefpme]{margin-top:var(--s5);letter-spacing:.2em;color:var(--close-ink2);font-size:.66rem}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{padding-top:var(--s7)}.hero-cta[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.btn[data-astro-cid-lcdefpme]{justify-content:center}.hero-scroll[data-astro-cid-lcdefpme]{display:none}.manifesto-line[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,7.5vw,2rem)}}html body .foot[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule)}
