@font-face{font-family:nohemi;src:url(../media/Nohemi_Regular-s.p.3y87znv_5jnaw.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nohemi;src:url(../media/Nohemi_Medium-s.p.0llfm7s5h65t-.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nohemi Fallback;src:local(Arial);ascent-override:303.14%;descent-override:77.63%;line-gap-override:30.72%;size-adjust:24.41%}.nohemi_5961e504-module__Jb2oSq__className{font-family:nohemi,nohemi Fallback}.nohemi_5961e504-module__Jb2oSq__variable{--font-nohemi:"nohemi", "nohemi Fallback"}
.ClickBurst-module__LC806a__layer{z-index:9998;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ClickBurst-module__LC806a__burst{position:absolute;overflow:visible}.ClickBurst-module__LC806a__spark{stroke:var(--color-accent);stroke-linecap:square}
.Navbar-module__3VBplq__navbar{top:calc(var(--rail-height) + .75rem);z-index:100;max-width:calc(100vw - 2 * var(--space-sm));background:var(--glass-background);border:1px solid var(--color-border);box-shadow:var(--glass-shadow);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s var(--ease-out-expo), transform .4s var(--ease-out-expo), visibility 0s linear .4s;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .3rem .3rem .9rem;display:flex;position:fixed;left:50%;transform:translate(-50%,-8px)}.Navbar-module__3VBplq__visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .4s var(--ease-out-expo), transform .4s var(--ease-out-expo), visibility 0s linear 0s;transform:translate(-50%)}.Navbar-module__3VBplq__monogram{color:var(--color-light);align-items:baseline;padding-inline:.15rem;font-size:1.5rem;font-weight:500;line-height:1;transition:opacity .2s;display:inline-flex;position:relative}.Navbar-module__3VBplq__monogram:hover{opacity:.7}.Navbar-module__3VBplq__monogramDot{color:var(--color-accent)}.Navbar-module__3VBplq__list{white-space:nowrap;align-items:center;gap:.15rem;display:flex}.Navbar-module__3VBplq__link{--pad-y:.5rem;padding:var(--pad-y) .8rem;color:var(--color-body);border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:400;transition:background .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.Navbar-module__3VBplq__link:hover{color:var(--color-light);background:color-mix(in srgb, var(--color-light) 8%, transparent)}.Navbar-module__3VBplq__active{color:var(--color-accent)}.Navbar-module__3VBplq__labelFace,.Navbar-module__3VBplq__labelUnder{transition:transform .34s cubic-bezier(.5,0,.12,1);display:inline-block}.Navbar-module__3VBplq__labelUnder{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(118%)}.Navbar-module__3VBplq__link:hover .Navbar-module__3VBplq__labelFace,.Navbar-module__3VBplq__link:focus-visible .Navbar-module__3VBplq__labelFace{transform:translateY(calc(-100% - var(--pad-y) - 2px))}.Navbar-module__3VBplq__link:hover .Navbar-module__3VBplq__labelUnder,.Navbar-module__3VBplq__link:focus-visible .Navbar-module__3VBplq__labelUnder{transform:translateY(0)}.Navbar-module__3VBplq__cta{background:var(--color-light);color:var(--color-background);padding-inline:.95rem;font-weight:500}.Navbar-module__3VBplq__cta:hover{background:var(--color-accent);color:#fff}.Navbar-module__3VBplq__cta.Navbar-module__3VBplq__active{color:var(--color-background)}.Navbar-module__3VBplq__cta.Navbar-module__3VBplq__active:hover{color:#fff}.Navbar-module__3VBplq__mobileToggle{color:var(--color-light);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding-right:.6rem;font-size:.9rem;display:none}.Navbar-module__3VBplq__mobileCurrent{align-items:baseline;display:inline-flex}.Navbar-module__3VBplq__chevron{color:var(--color-muted);transition:transform .3s var(--ease-out-expo);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.Navbar-module__3VBplq__chevron[data-open]{transform:rotate(180deg)}.Navbar-module__3VBplq__sheet{top:calc(var(--rail-height) + .75rem + 3.25rem);z-index:99;border-radius:var(--radius-md);background:var(--glass-background);border:1px solid var(--color-border);width:min(88vw,340px);box-shadow:var(--glass-shadow);opacity:0;pointer-events:none;visibility:hidden;transform-origin:top;transition:opacity .26s var(--ease-out-expo), transform .26s var(--ease-out-expo), visibility 0s linear .26s;position:fixed;left:50%;transform:translate(-50%,-10px)scale(.98)}.Navbar-module__3VBplq__sheetOpen{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .26s var(--ease-out-expo), transform .26s var(--ease-out-expo), visibility 0s linear 0s;transform:translate(-50%)scale(1)}.Navbar-module__3VBplq__sheetInner{flex-direction:column;padding:.5rem;display:flex}.Navbar-module__3VBplq__sheetLink{border-radius:var(--radius-sm);color:var(--color-body);align-items:baseline;padding:.7rem .85rem;font-size:1rem;transition:background .18s,color .18s;display:flex}.Navbar-module__3VBplq__sheetLink:hover{color:var(--color-light);background:color-mix(in srgb, var(--color-light) 6%, transparent)}.Navbar-module__3VBplq__sheetActive{color:var(--color-accent)}@media (max-width:760px){.Navbar-module__3VBplq__navbar{gap:.6rem;padding:.5rem .7rem .5rem .9rem}.Navbar-module__3VBplq__list{display:none}.Navbar-module__3VBplq__mobileToggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){.Navbar-module__3VBplq__navbar,.Navbar-module__3VBplq__sheet,.Navbar-module__3VBplq__chevron,.Navbar-module__3VBplq__labelFace,.Navbar-module__3VBplq__labelUnder{transition-duration:1ms}}
.CommandPalette-module__lA_Piq__overlay{z-index:200;padding:max(12vh, 4rem) var(--space-sm) var(--space-sm);background:#08090a9e;justify-content:center;align-items:flex-start;animation:.18s both CommandPalette-module__lA_Piq__overlayIn;display:flex;position:fixed;inset:0}.CommandPalette-module__lA_Piq__panel{border-radius:var(--radius-md);background:var(--color-background);border:1px solid var(--color-border-strong);width:min(92vw,560px);max-height:min(70vh,30rem);animation:CommandPalette-module__lA_Piq__panelIn .26s var(--ease-out-expo) both;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.CommandPalette-module__lA_Piq__inputRow{border-bottom:1px solid var(--color-border);align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.CommandPalette-module__lA_Piq__prompt{color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.CommandPalette-module__lA_Piq__input{min-width:0;color:var(--color-light);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.CommandPalette-module__lA_Piq__input:focus,.CommandPalette-module__lA_Piq__input:focus-visible{outline:none}.CommandPalette-module__lA_Piq__input::placeholder{color:var(--color-muted)}.CommandPalette-module__lA_Piq__escHint{color:var(--color-muted);border:1px solid var(--color-border);border-radius:6px;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.CommandPalette-module__lA_Piq__list{scrollbar-width:thin;padding:.4rem;overflow-y:auto}.CommandPalette-module__lA_Piq__empty{text-align:center;color:var(--color-muted);padding:1.2rem .6rem;font-size:.9rem}.CommandPalette-module__lA_Piq__row{border-radius:var(--radius-sm);width:100%;color:var(--color-body);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .75rem;display:flex;position:relative}.CommandPalette-module__lA_Piq__rowSelected{background:color-mix(in srgb, var(--color-light) 7%, transparent);color:var(--color-light)}.CommandPalette-module__lA_Piq__rowSelected:before{content:"";background:var(--color-accent);border-radius:1px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:0}.CommandPalette-module__lA_Piq__rowLabel{align-items:baseline;gap:.6em;font-size:.98rem;display:inline-flex}.CommandPalette-module__lA_Piq__rowNum{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.CommandPalette-module__lA_Piq__rowSelected .CommandPalette-module__lA_Piq__rowNum{color:var(--color-accent)}.CommandPalette-module__lA_Piq__here{letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary-accent);border:1px solid var(--color-border);border-radius:999px;padding:.1rem .45rem;font-size:.62rem}.CommandPalette-module__lA_Piq__rowHint{color:var(--color-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.CommandPalette-module__lA_Piq__footer{border-top:1px solid var(--color-border);color:var(--color-muted);gap:1.1rem;padding:.6rem 1rem;font-size:.72rem;display:flex}.CommandPalette-module__lA_Piq__footer span{align-items:center;gap:.35rem;display:inline-flex}.CommandPalette-module__lA_Piq__footer kbd{border:1px solid var(--color-border);color:var(--color-body);border-radius:5px;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@keyframes CommandPalette-module__lA_Piq__overlayIn{0%{opacity:0}}@keyframes CommandPalette-module__lA_Piq__panelIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.CommandPalette-module__lA_Piq__overlay,.CommandPalette-module__lA_Piq__panel{animation-duration:1ms}}
.ScrollProgress-module__Eoo-Ia__rail{z-index:101;background:var(--glass-background);border:1px solid var(--color-border);width:min(92vw,520px);height:1.375rem;box-shadow:var(--glass-shadow);pointer-events:none;border-radius:9999px;align-items:center;padding-inline:.7rem;display:flex;position:fixed;top:.6rem;left:50%;transform:translate(-50%)}.ScrollProgress-module__Eoo-Ia__ruler{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.ScrollProgress-module__Eoo-Ia__tick{background:var(--color-light);opacity:.32;border-radius:1px;width:1.5px;height:9px}.ScrollProgress-module__Eoo-Ia__major{opacity:.9}.ScrollProgress-module__Eoo-Ia__indicator{background:var(--color-accent);border-radius:9999px;width:4px;height:16px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}
:root{--color-background:#151719;--color-background-deep:#0e1012;--color-surface:#2a2e33;--color-light:#e7e9de;--color-accent:#fc0101;--color-secondary-accent:#cad1b8;--color-muted:#737373;--color-body:#b9bcb1;--color-border:#e7e9de1f;--color-border-strong:#e7e9de3d;--space-2xs:.5rem;--space-xs:1rem;--space-sm:1.5rem;--space-md:2rem;--space-lg:clamp(2rem, 4vw, 3rem);--space-xl:clamp(3rem, 6vw, 5rem);--space-2xl:clamp(5rem, 10vw, 10rem);--container-max-width:1200px;--rail-height:34px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo:cubic-bezier(.87, 0, .13, 1);--duration-fast:.24s;--duration-base:.52s;--duration-slow:.9s;--glass-background:#0b0c0dd1;--glass-shadow:0 12px 32px #0006;--text-shadow-lg:0 8px 28px #00000073, 0 2px 4px #0000008c;--text-shadow-md:0 4px 16px #00000059, 0 1px 3px #00000073;--text-shadow-sm:0 2px 10px #0000004d, 0 1px 2px #0006}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{background:var(--color-background);color:var(--color-light);font-family:var(--font-nohemi), sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--color-accent);color:#fff}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}h1,h2{letter-spacing:-.02em;font-weight:500;line-height:1.05}h1{text-shadow:var(--text-shadow-lg);font-size:clamp(2.5rem,6vw,5rem)}h2{text-shadow:var(--text-shadow-md);font-size:clamp(2.25rem,4.5vw,3.5rem)}p{font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:400;line-height:1.55}.overline{letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary-accent);font-size:.8rem;font-weight:500}.accent{color:var(--color-accent)}.lede{letter-spacing:-.01em;text-shadow:var(--text-shadow-md);text-wrap:balance;font-size:clamp(1.25rem,2.4vw,1.85rem);font-weight:500;line-height:1.16}em,i{font-family:inherit;font-style:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.theme-light{--color-background:#f2f3ed;--color-background-deep:#e6e8df;--color-surface:#fff;--color-light:#151719;--color-accent:#fc0101;--color-secondary-accent:#a0a498;--color-muted:#a0a498;--color-body:#4d5049;--color-border:#1517191f;--color-border-strong:#1517193d;--text-shadow-lg:0 3px 10px #1517191f;--text-shadow-md:0 2px 8px #1517191a;--text-shadow-sm:0 1px 6px #15171914;background:var(--color-background);color:var(--color-light)}.container{max-width:var(--container-max-width);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}section{gap:var(--space-sm);padding-block:var(--space-2xl);flex-direction:column;display:flex}
