.bookTransition_overlay__BJDED{position:fixed;top:0;left:0;z-index:120;width:320px;height:440px;overflow:hidden;padding:1.25rem 1.2rem 1.1rem 1.5rem;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);box-shadow:0 22px 48px rgba(10,16,18,.2);pointer-events:none;transform:translate3d(var(--book-x),var(--book-y),0) scale(var(--book-scale-x),var(--book-scale-y));transform-origin:0 0;transition:transform .36s cubic-bezier(.22,.75,.25,1),opacity .26s ease,box-shadow .36s ease}.bookTransition_overlaySpine__sqO68{position:absolute;inset:0 auto 0 0;width:.28rem;background:var(--bridge-green)}.bookTransition_overlayType__imJGf{color:var(--bridge-green);font-family:var(--font-annotation);font-size:.75rem;letter-spacing:.08em}.bookTransition_overlayTitle__kR_sC{max-width:12em;margin-top:1.25rem;color:var(--text-primary);font-family:var(--font-heading);font-size:1.8rem;font-weight:600;line-height:1.35}.bookTransition_overlayOpening__6FOJv{opacity:.12;transform:translate3d(var(--book-x),var(--book-y),0) scale(var(--book-scale-x),var(--book-scale-y)) rotateY(-105deg);transform-origin:0 50%}.bookTransition_overlayClosing__AKaTv{transition-duration:.3s}@media (max-width:760px){.bookTransition_overlayOpening__6FOJv{transform:translate3d(var(--book-x),var(--book-y),0) scale(var(--book-scale-x),var(--book-scale-y));opacity:.18}}@media (prefers-reduced-motion:reduce){.bookTransition_overlay__BJDED{transition:none}}.layout_header__yS6mU{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border-default);background:var(--header-bg);backdrop-filter:blur(14px)}.layout_navigation___WWkD{display:flex;align-items:center;gap:1.5rem;max-width:1480px;height:62px;margin:0 auto;padding:0 40px}.layout_brand__KjZY5{display:inline-flex;align-items:baseline;gap:.5rem;flex:0 0 auto;font-family:var(--font-title);font-size:2rem;line-height:1}.layout_brand__KjZY5 small{color:var(--text-muted);font-family:var(--font-annotation);font-size:.62rem;letter-spacing:.12em}.layout_desktopLinks__SH_wz{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,2vw,1.5rem);flex:1}.layout_activeLink__ZW044,.layout_navLink__3VSiS{position:relative;padding:.65rem .1rem;color:var(--text-secondary);font-family:var(--font-functional);font-size:.92rem;white-space:nowrap;transition:color var(--duration-fast) var(--easing-standard)}.layout_activeLink__ZW044:after,.layout_navLink__3VSiS:after{content:"";position:absolute;right:0;bottom:.25rem;left:0;height:2px;background:var(--ink-orange);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-base) var(--easing-standard)}.layout_navLink__3VSiS:hover{color:var(--ink-orange)}.layout_activeLink__ZW044{color:var(--text-primary);font-weight:600}.layout_activeLink__ZW044:after{transform:scaleX(1)}.layout_actions__gLFSA{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.layout_mobileDownloadAction__w3X0y{display:none;align-items:center;justify-content:center;min-height:36px;padding:0 .85rem;border-radius:var(--radius-card);background:var(--ink-orange);color:#151a1d;font-family:var(--font-functional);font-size:.84rem;font-weight:700}.layout_githubLink__6Msxw,.layout_menuButton__F3QIO,.layout_themeButton__vNn2X{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-card);background:transparent;color:var(--text-secondary);cursor:pointer}.layout_menuButton__F3QIO{display:none;color:var(--text-primary)}.layout_mobilePanel__zCY0C{display:none;border-top:1px solid var(--border-default);background:var(--surface-card);padding:.5rem 1.5rem 1rem}.layout_mobileActive__RXDah,.layout_mobileLink__h3N21{padding:.85rem .25rem;border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-functional)}.layout_mobileActive__RXDah{color:var(--ink-orange);font-weight:600}.layout_activeLink__ZW044:focus-visible,.layout_githubLink__6Msxw:focus-visible,.layout_menuButton__F3QIO:focus-visible,.layout_mobileDownloadAction__w3X0y:focus-visible,.layout_navLink__3VSiS:focus-visible,.layout_themeButton__vNn2X:focus-visible{outline:2px solid var(--water-blue);outline-offset:3px}.layout_footer__wDAel{position:relative;overflow:hidden;border-top:1px solid var(--border-default);background:var(--surface-card);padding:3.5rem 1.5rem 2.25rem}.layout_footerInner__BdYr8{position:relative;max-width:1180px;margin:0 auto}.layout_footerGrid__oLZGj{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(520px,1.8fr);gap:3rem}.layout_footerBrand__tpdXz{display:flex;align-items:center;gap:.8rem;font-family:var(--font-title);font-size:1.9rem}.layout_footerTagline__RVvIb{max-width:19rem;color:var(--text-secondary);font-family:var(--font-function);line-height:1.9}.layout_linkGroups__i79Zz{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:2rem}.layout_linkGroup___uF_H h2{margin:0 0 .8rem;color:var(--text-secondary);font-family:var(--font-annotation);font-size:.75rem;letter-spacing:.1em}.layout_linkGroup___uF_H div{display:flex;flex-direction:column;gap:.6rem}.layout_linkGroup___uF_H a{color:var(--text-secondary);font-size:.85rem}.layout_legal__hwWUr{justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:.75rem}.layout_filing__afYnw,.layout_legal__hwWUr{display:flex;flex-wrap:wrap;font-family:var(--font-annotation);line-height:1.7}.layout_filing__afYnw{align-items:center;justify-content:center;gap:.45rem 1rem;margin-top:.65rem;color:var(--text-muted);font-size:.7rem;text-align:center}.layout_filing__afYnw a{color:inherit}.layout_filing__afYnw a:hover{color:var(--text-secondary)}.layout_policeFiling__Yp6FR{display:inline-flex;align-items:center;gap:.3rem}.layout_policeFiling__Yp6FR img{width:18px;height:20px;object-fit:contain;flex:0 0 auto}@media (max-width:900px){.layout_desktopLinks__SH_wz,.layout_githubLink__6Msxw{display:none}.layout_navigation___WWkD{gap:.75rem}.layout_brand__KjZY5{margin-right:auto}.layout_brand__KjZY5 small{display:none}.layout_themeButton__vNn2X{display:inline-grid;width:40px;height:40px}.layout_menuButton__F3QIO{display:inline-grid}.layout_mobileDownloadAction__w3X0y{display:inline-flex}.layout_mobilePanel__zCY0C{display:flex;flex-direction:column}.layout_footerGrid__oLZGj{grid-template-columns:1fr}.layout_linkGroups__i79Zz{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:420px){.layout_navigation___WWkD{padding:0 16px}.layout_footer__wDAel{padding-inline:1.25rem}.layout_linkGroups__i79Zz{grid-template-columns:1fr}.layout_filing__afYnw{justify-content:flex-start;text-align:left}}.layout_navigation___WWkD{max-width:none;width:min(var(--page-width),calc(100% - 2 * var(--page-gutter)));padding:0;height:76px}.layout_brand__KjZY5{font-size:32px}.layout_brand__KjZY5 small{color:var(--text-secondary);font-family:var(--font-functional);font-size:11px}.layout_desktopLinks__SH_wz{gap:clamp(10px,1.4vw,22px)}.layout_activeLink__ZW044,.layout_navLink__3VSiS{font-size:14px}.layout_githubLink__6Msxw,.layout_menuButton__F3QIO,.layout_themeButton__vNn2X{width:42px;height:42px;border-radius:4px}.layout_githubLink__6Msxw:hover,.layout_menuButton__F3QIO:hover,.layout_themeButton__vNn2X:hover{color:var(--text-primary);border-color:var(--bridge-green)}.layout_mobileDownloadAction__w3X0y{color:var(--action-text);min-height:42px}.layout_navLink__3VSiS:hover:after{transform:scaleX(1)}.layout_footer__wDAel{padding-block:64px 28px;background:var(--surface-bg)}.layout_footerInner__BdYr8{max-width:var(--page-width)}.layout_footerGrid__oLZGj{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr)}.layout_footerTagline__RVvIb{font-family:var(--font-functional);font-size:15px}.layout_linkGroups__i79Zz{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.layout_linkGroup___uF_H h2{font-family:var(--font-functional);font-size:14px;letter-spacing:0;color:var(--text-primary)}.layout_linkGroup___uF_H a{overflow-wrap:anywhere}.layout_linkGroup___uF_H a:hover{color:var(--bridge-green)}.layout_pageHeader__rW9lz{padding-block:clamp(64px,8vw,104px);border-bottom:1px solid var(--border-default)}.layout_pageHeader__rW9lz :is(h1,h2){margin:0;max-width:960px;font-family:var(--font-heading);font-size:var(--type-display);line-height:1.25;font-weight:400;text-wrap:balance}.layout_pageKicker__ruQ1N{color:var(--bridge-green);font-size:14px;margin:0 0 24px}.layout_pageDescription__fZTqW{color:var(--text-secondary);line-height:1.9;max-width:760px;margin:24px 0 0}@media(max-width:1100px){.layout_desktopLinks__SH_wz{display:none}.layout_menuButton__F3QIO{display:inline-grid}.layout_mobilePanel__zCY0C{display:flex;flex-direction:column}.layout_brand__KjZY5{margin-right:auto}}@media(max-width:900px){.layout_navigation___WWkD{height:68px}.layout_footerGrid__oLZGj{grid-template-columns:1fr}.layout_linkGroups__i79Zz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.layout_navigation___WWkD{padding:0}.layout_linkGroups__i79Zz{grid-template-columns:repeat(2,minmax(0,1fr))}.layout_pageDescription__fZTqW{font-size:16px}}.layout_header__yS6mU{transition:background-color var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard)}.layout_header__yS6mU:not([data-scrolled]):not([data-open]){border-bottom-color:transparent;background:color-mix(in srgb,var(--surface-bg) 55%,transparent)}.layout_header__yS6mU[data-scrolled]{box-shadow:0 10px 30px -24px rgba(0,0,0,.6)}.layout_desktopLinks__SH_wz{margin:0;padding:0;list-style:none;gap:clamp(4px,1.2vw,18px)}.layout_navItem__ZhhwH{position:relative}.layout_activeLink__ZW044,.layout_navLink__3VSiS{display:inline-flex;align-items:center;gap:4px;padding:.65rem .55rem;font-size:15px}.layout_activeLink__ZW044:after,.layout_navLink__3VSiS:after{right:.55rem;left:.55rem;height:1px}.layout_activeLink__ZW044{font-weight:500}.layout_navChevron__zajAr{width:5px;height:5px;margin:-3px 0 0 4px;border-right:1px solid;border-bottom:1px solid;opacity:.55;transform:rotate(45deg);transition:transform var(--duration-base) var(--easing-standard)}.layout_navItem__ZhhwH:not([data-menu-dismissed]):focus-within .layout_navChevron__zajAr,.layout_navItem__ZhhwH:not([data-menu-dismissed]):hover .layout_navChevron__zajAr{transform:translateY(3px) rotate(225deg)}.layout_navMenu__Qs4r8{position:absolute;top:calc(100% + 6px);left:50%;min-width:280px;padding:6px;display:grid;gap:2px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-card);box-shadow:0 24px 48px -28px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity var(--duration-base) var(--easing-standard),transform var(--duration-base) var(--easing-standard),visibility 0s linear var(--duration-base)}.layout_navMenu__Qs4r8:before{content:"";position:absolute;inset:-10px 0 auto;height:10px}.layout_navItem__ZhhwH:not([data-menu-dismissed]):focus-within .layout_navMenu__Qs4r8,.layout_navItem__ZhhwH:not([data-menu-dismissed]):hover .layout_navMenu__Qs4r8{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.layout_navMenuLink__pk2YG{display:grid;gap:2px;padding:10px 12px;border-left:2px solid transparent;color:var(--text-primary);font-family:var(--font-functional)}.layout_navMenuLink__pk2YG strong{font-size:14px;font-weight:500}.layout_navMenuLink__pk2YG small{color:var(--text-muted);font-size:12px;white-space:nowrap}.layout_navMenuLink__pk2YG:hover,.layout_navMenuLink__pk2YG[aria-current=page]{border-left-color:var(--bridge-green);background:var(--ink-wash-strong)}.layout_navMenuLink__pk2YG:focus-visible{outline:2px solid var(--water-blue);outline-offset:-2px}.layout_headerDownload___fgMQ{display:inline-flex;align-items:center;min-height:38px;margin-right:6px;padding:0 16px;border:1px solid var(--ink-orange);border-radius:4px;color:var(--ink-orange);font-family:var(--font-functional);font-size:14px;transition:background-color var(--duration-fast),color var(--duration-fast)}.layout_headerDownload___fgMQ:hover{background:var(--ink-orange);color:var(--action-text)}.layout_headerDownload___fgMQ:focus-visible{outline:2px solid var(--water-blue);outline-offset:3px}.layout_githubLink__6Msxw,.layout_themeButton__vNn2X{border-color:transparent}.layout_mobilePanel__zCY0C{max-height:calc(100svh - var(--header-height));overflow-y:auto;padding:8px var(--page-gutter) 20px;background:var(--surface-bg)}.layout_mobileGroup__VZTMM{border-bottom:1px solid var(--border-default)}.layout_mobileActive__RXDah,.layout_mobileLink__h3N21{display:block;padding:16px 2px;border-bottom:0;font-size:17px}.layout_mobileActive__RXDah{color:var(--text-primary);border-left:2px solid var(--ink-orange);padding-left:12px}.layout_mobileChildren__isKGM{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px 14px;margin-top:-4px}.layout_mobileChild__pIR9c{padding:6px 12px;border:1px solid var(--border-default);border-radius:3px;color:var(--text-secondary);font-family:var(--font-functional);font-size:14px}.layout_mobileChild__pIR9c[aria-current=page]{border-color:var(--bridge-green);color:var(--text-primary)}@media (max-width:1100px){.layout_headerDownload___fgMQ{margin-right:0}}@media (max-width:420px){.layout_headerDownload___fgMQ{padding:0 12px}}@media (prefers-reduced-motion:reduce){.layout_header__yS6mU,.layout_navChevron__zajAr,.layout_navMenu__Qs4r8{transition:none}}.layout_pageHeader__rW9lz[data-compact]{padding-block:var(--space-12)}.layout_pageHeader__rW9lz[data-compact] :is(h1,h2){font-size:var(--type-heading);max-width:var(--page-width)}.layout_pageHeader__rW9lz[data-compact] .layout_pageDescription__fZTqW{max-width:58em}@media(max-width:760px){.layout_pageHeader__rW9lz[data-compact]{padding-block:var(--space-8)}.layout_pageHeader__rW9lz[data-compact] .layout_pageKicker__ruQ1N{margin-bottom:var(--space-4)}.layout_pageHeader__rW9lz[data-compact] .layout_pageDescription__fZTqW{margin-top:var(--space-4)}}