.custom-page-module__PeaXzq__page{max-width:784px;padding:var(--s-7) var(--gutter) var(--s-8);box-sizing:content-box;margin:0 auto;overflow-x:clip}.custom-page-module__PeaXzq__head{isolation:isolate;align-items:end;gap:var(--s-6);margin-bottom:var(--s-7);padding-bottom:var(--s-6);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.custom-page-module__PeaXzq__headGlow{z-index:-1;pointer-events:none;opacity:.5;position:absolute;inset:-40% -10% -10% 40%;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.custom-page-module__PeaXzq__headGlow img{object-fit:cover;filter:blur(48px)saturate(1.5);transform:scale(1.2)}:root[data-theme=light] .custom-page-module__PeaXzq__headGlow{opacity:.55;mix-blend-mode:multiply}.custom-page-module__PeaXzq__headText{justify-items:start;gap:var(--s-4);min-width:0;display:grid}.custom-page-module__PeaXzq__eyebrow{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600;display:flex}.custom-page-module__PeaXzq__eyebrow:before{content:"";background:var(--accent);flex-shrink:0;width:6px;height:6px}.custom-page-module__PeaXzq__title{font-family:var(--display);letter-spacing:-.03em;color:var(--text-h);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(40px,3vw + 22px,72px);font-weight:800;font-stretch:118%;line-height:.98}.custom-page-module__PeaXzq__fan{aspect-ratio:5/4;width:clamp(200px,20vw,280px);position:relative}.custom-page-module__PeaXzq__fanCover{--r:0deg;--x:0%;aspect-ratio:3/4;border-radius:var(--r-md);background:var(--surface-3);width:46%;box-shadow:inset 0 0 0 1px var(--cover-line), var(--shadow-2);transform-origin:50% 100%;rotate:var(--r);translate:var(--x) 0;transition:rotate var(--dur-4) var(--ease-out), translate var(--dur-4) var(--ease-out);animation:custom-page-module__PeaXzq__page-fan-in var(--dur-5) var(--ease-out) backwards;position:absolute;bottom:0;left:27%;overflow:hidden}.custom-page-module__PeaXzq__fanCover[data-at="0"]{z-index:3;animation-delay:.12s}.custom-page-module__PeaXzq__fanCover[data-at="1"]{--r:-14deg;--x:-40%;z-index:2;animation-delay:.2s}.custom-page-module__PeaXzq__fanCover[data-at="2"]{--r:14deg;--x:40%;z-index:1;animation-delay:.26s}.custom-page-module__PeaXzq__fanImage{object-fit:cover}@keyframes custom-page-module__PeaXzq__page-fan-in{0%{opacity:0;translate:0 28px;rotate:none}}@media (hover:hover){.custom-page-module__PeaXzq__fan:hover .custom-page-module__PeaXzq__fanCover[data-at="0"]{translate:0 -8px}.custom-page-module__PeaXzq__fan:hover .custom-page-module__PeaXzq__fanCover[data-at="1"]{--r:-20deg;--x:-52%}.custom-page-module__PeaXzq__fan:hover .custom-page-module__PeaXzq__fanCover[data-at="2"]{--r:20deg;--x:52%}}.custom-page-module__PeaXzq__body{min-width:0}.custom-page-module__PeaXzq__intro{margin-bottom:var(--s-6)}.custom-page-module__PeaXzq__section{isolation:isolate;margin-bottom:var(--s-5);padding:var(--s-6) var(--s-6) var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur-4) var(--ease-out);position:relative;overflow:hidden}.custom-page-module__PeaXzq__section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 50% at 0% 0%, var(--accent-quiet), transparent 70%);opacity:0;transition:opacity var(--dur-5) var(--ease-out);position:absolute;inset:0}.custom-page-module__PeaXzq__section[data-current]{border-color:var(--border-strong)}.custom-page-module__PeaXzq__section[data-current]:before{opacity:1}.custom-page-module__PeaXzq__sectionHead{align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.custom-page-module__PeaXzq__sectionMarker{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px var(--border-strong);transition:color var(--dur-4) var(--ease-out), -webkit-text-stroke-color var(--dur-4) var(--ease-out);flex-shrink:0;font-size:clamp(40px,2vw + 28px,60px);font-weight:800;font-stretch:118%;line-height:.85}.custom-page-module__PeaXzq__section[data-current] .custom-page-module__PeaXzq__sectionMarker{color:var(--accent);-webkit-text-stroke-color:transparent}.custom-page-module__PeaXzq__sectionMarker[data-empty]{background:var(--accent);-webkit-text-stroke:0;width:12px;height:12px}.custom-page-module__PeaXzq__sectionTitle{min-width:0;font-family:var(--display);font-stretch:112%;font-size:var(--fs-2xl);letter-spacing:-.015em;color:var(--text-h);overflow-wrap:anywhere;text-wrap:balance;scroll-margin-top:calc(var(--header-total) + var(--s-5));outline:none;margin:0;font-weight:800;line-height:1.12}.custom-page-module__PeaXzq__sectionReveal{scroll-margin-top:calc(var(--header-total) + var(--s-5))}.custom-page-module__PeaXzq__tocSlot{min-width:0}.custom-page-module__PeaXzq__tocTitle{margin:0 0 var(--s-4);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.custom-page-module__PeaXzq__tocList{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.custom-page-module__PeaXzq__tocLink{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--text-muted);transition:color var(--dur-2) var(--ease-out);grid-template-columns:28px minmax(0,1fr);padding:7px 0;line-height:1.35;text-decoration:none;display:grid}.custom-page-module__PeaXzq__tocMarker{z-index:1;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg);width:28px;height:28px;color:var(--text-muted);font-family:var(--display);font-variant-numeric:tabular-nums;transition:color var(--dur-3) var(--ease-out), background-color var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}.custom-page-module__PeaXzq__tocMarker:empty:after{content:"";background:currentColor;width:6px;height:6px}.custom-page-module__PeaXzq__tocText{min-width:0}.custom-page-module__PeaXzq__tocSub .custom-page-module__PeaXzq__tocLink{padding-left:calc(28px + var(--s-3));grid-template-columns:minmax(0,1fr);font-size:13px}.custom-page-module__PeaXzq__tocLink:hover{color:var(--text-h)}.custom-page-module__PeaXzq__tocLink:hover .custom-page-module__PeaXzq__tocMarker{border-color:var(--text-muted)}.custom-page-module__PeaXzq__tocLink[aria-current]{color:var(--text-h);font-weight:600}.custom-page-module__PeaXzq__tocLink[aria-current] .custom-page-module__PeaXzq__tocMarker{border-color:var(--accent-line);background:linear-gradient(var(--accent-quiet), var(--accent-quiet)), var(--bg);color:var(--accent);transform:scale(1.08)}.custom-page-module__PeaXzq__tocLink:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.custom-page-module__PeaXzq__tocAside{display:none}.custom-page-module__PeaXzq__tocAside .custom-page-module__PeaXzq__tocList:before,.custom-page-module__PeaXzq__tocAside .custom-page-module__PeaXzq__tocList:after{content:"";border-radius:1px;width:2px;position:absolute;top:21px;bottom:21px;left:13px}.custom-page-module__PeaXzq__tocAside .custom-page-module__PeaXzq__tocList:before{background:var(--border)}.custom-page-module__PeaXzq__tocAside .custom-page-module__PeaXzq__tocList:after{background:var(--accent);transform:scaleY(var(--toc-progress,0));transform-origin:top;transition:transform var(--dur-5) var(--ease-out)}.custom-page-module__PeaXzq__tocDrawer{margin-bottom:var(--s-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.custom-page-module__PeaXzq__tocToggle{align-items:center;gap:var(--s-2);width:100%;min-height:48px;padding:0 var(--s-4);border-radius:inherit;color:var(--text-h);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.custom-page-module__PeaXzq__tocToggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.custom-page-module__PeaXzq__tocCount{margin-left:var(--s-1);border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding:1px 8px}.custom-page-module__PeaXzq__tocChevron{color:var(--text-muted);transition:transform var(--dur-3) var(--ease-out);margin-left:auto}.custom-page-module__PeaXzq__tocDrawer[data-open] .custom-page-module__PeaXzq__tocChevron{transform:rotate(180deg)}.custom-page-module__PeaXzq__tocPanel{opacity:0;transition:grid-template-rows var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-out);grid-template-rows:0fr;display:grid}.custom-page-module__PeaXzq__tocDrawer[data-open] .custom-page-module__PeaXzq__tocPanel{opacity:1;grid-template-rows:1fr}.custom-page-module__PeaXzq__tocPanelInner{min-height:0;overflow:hidden}.custom-page-module__PeaXzq__tocDrawer .custom-page-module__PeaXzq__tocList{padding:0 var(--s-4) var(--s-4)}.custom-page-module__PeaXzq__tocDrawer .custom-page-module__PeaXzq__tocLink{padding-block:8px}.custom-page-module__PeaXzq__tocDrawer .custom-page-module__PeaXzq__tocMarker{background:var(--surface)}@media (min-width:1100px){.custom-page-module__PeaXzq__page[data-toc]{column-gap:var(--s-8);max-width:calc(240px + 784px + var(--s-8));grid-template-columns:240px minmax(0,784px);grid-template-areas:"head head""toc body";display:grid}.custom-page-module__PeaXzq__page[data-toc] .custom-page-module__PeaXzq__head{grid-area:head}.custom-page-module__PeaXzq__page[data-toc] .custom-page-module__PeaXzq__tocSlot{grid-area:toc}.custom-page-module__PeaXzq__page[data-toc] .custom-page-module__PeaXzq__body{grid-area:body}.custom-page-module__PeaXzq__tocAside{top:calc(var(--header-total) + var(--s-5));max-height:calc(100dvh - var(--header-total) - var(--s-7));overscroll-behavior:contain;display:block;position:sticky;overflow-y:auto}.custom-page-module__PeaXzq__tocDrawer{display:none}}@media (max-width:560px){.custom-page-module__PeaXzq__page{padding:24px 16px 48px}.custom-page-module__PeaXzq__head{gap:var(--s-4);margin-bottom:var(--s-5);padding-top:132px;padding-bottom:var(--s-5);grid-template-columns:minmax(0,1fr)}.custom-page-module__PeaXzq__headGlow{inset:-20% -30% 20% 20%}.custom-page-module__PeaXzq__fan{width:140px;position:absolute;top:0;right:8px}.custom-page-module__PeaXzq__title{font-size:34px}.custom-page-module__PeaXzq__section{padding:var(--s-5) var(--s-4);border-radius:var(--r-md)}.custom-page-module__PeaXzq__sectionHead{gap:var(--s-3);margin-bottom:var(--s-4)}.custom-page-module__PeaXzq__sectionMarker{font-size:36px}.custom-page-module__PeaXzq__sectionTitle{font-size:var(--fs-xl)}}@media (prefers-reduced-motion:reduce){.custom-page-module__PeaXzq__fanCover{transition:none;animation:none}.custom-page-module__PeaXzq__tocLink[aria-current] .custom-page-module__PeaXzq__tocMarker{transform:none}}
.page-chrome-module__I9KKWG__backToTop{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-1) 0 var(--s-3);border-radius:var(--r-pill);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;font-weight:500;display:inline-flex}.page-chrome-module__I9KKWG__backToTopIcon{border:1px solid var(--border-strong);border-radius:var(--r-pill);width:32px;height:32px;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);place-items:center;display:inline-grid;overflow:hidden}.page-chrome-module__I9KKWG__backToTopIcon svg{transition:transform var(--dur-2) var(--ease-out)}.page-chrome-module__I9KKWG__backToTop:hover{color:var(--text-h)}.page-chrome-module__I9KKWG__backToTop:hover .page-chrome-module__I9KKWG__backToTopIcon{border-color:var(--text-muted);background:var(--surface-3)}.page-chrome-module__I9KKWG__backToTop:hover .page-chrome-module__I9KKWG__backToTopIcon svg{transform:translateY(-3px)}.page-chrome-module__I9KKWG__backToTop:active .page-chrome-module__I9KKWG__backToTopIcon{transform:scale(var(--press-scale))}.page-chrome-module__I9KKWG__backToTop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page-chrome-module__I9KKWG__floating{right:var(--gutter);bottom:calc(var(--dock-offset) + var(--s-5));z-index:var(--z-popover);padding:0 var(--s-1) 0 var(--s-4);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(var(--rise-2));pointer-events:none;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out), color var(--dur-1) var(--ease-out);position:fixed}.page-chrome-module__I9KKWG__floating[data-shown]{opacity:1;pointer-events:auto;transform:none}@media (max-width:640px){.page-chrome-module__I9KKWG__floating{justify-content:center;width:44px;padding:0}.page-chrome-module__I9KKWG__floating .page-chrome-module__I9KKWG__backToTopLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-chrome-module__I9KKWG__floating .page-chrome-module__I9KKWG__backToTopIcon{border:0}}.page-chrome-module__I9KKWG__progress{z-index:calc(var(--z-header) + 1);background:var(--brand-fill);height:2px;transform:scaleX(var(--progress,0));transform-origin:0;opacity:0;transition:opacity var(--dur-3) var(--ease-out);pointer-events:none;position:fixed;top:0;left:0;right:0}.page-chrome-module__I9KKWG__progress[data-shown]{opacity:1}@media (prefers-reduced-motion:reduce){.page-chrome-module__I9KKWG__backToTop:hover .page-chrome-module__I9KKWG__backToTopIcon svg{transform:none}}
