._header_c939y_1{position:fixed;inset:0 0 auto;z-index:var(--zIndex4);height:var(--datHeaderHeight);background:color-mix(in lab,var(--background) 82%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}._header_c939y_1[data-scrolled=true]{border-bottom-color:var(--border);background:color-mix(in lab,var(--background) 94%,transparent)}._inner_c939y_18{height:100%;max-width:calc(var(--datMaxWidth) + var(--datGutter) * 2);margin-inline:auto;padding-inline:var(--datGutter);display:flex;align-items:center;gap:24px}._brand_c939y_28{text-decoration:none;flex-shrink:0;border-radius:10px}._desktopNav_c939y_34{margin-inline:auto}._desktopNav_c939y_34 ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}._navLink_c939y_46{display:inline-block;padding:8px 12px;border-radius:8px;font-size:14.5px;font-weight:var(--fontWeightMedium);color:var(--textBody);text-decoration:none;transition:color .15s ease,background-color .15s ease}._navLink_c939y_46:hover{color:var(--textTitle);background:color-mix(in lab,var(--text) 5%,transparent)}._navLink_c939y_46[aria-current=page]{color:var(--primary)}._actions_c939y_66{display:flex;align-items:center;gap:8px;margin-left:auto}._desktopNav_c939y_34+._actions_c939y_66{margin-left:0}._iconButton_c939y_77{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--textBody);cursor:pointer}._iconButton_c939y_77:hover{color:var(--textTitle);background:color-mix(in lab,var(--text) 6%,transparent)}._menuToggle_c939y_94,._mobilePanel_c939y_98{display:none}@media (max-width: 1040px){._desktopNav_c939y_34,._cta_c939y_104{display:none}._menuToggle_c939y_94{display:inline-grid}._mobilePanel_c939y_98[data-open=true]{display:block;position:fixed;inset:var(--datHeaderHeight) 0 0;z-index:var(--zIndex4);background:var(--background);overflow-y:auto;padding:16px var(--datGutter) 32px}._mobilePanel_c939y_98[data-open=true] ul{list-style:none;margin:0 0 24px;padding:0}._mobileLink_c939y_128{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;border-bottom:1px solid var(--border);font-size:18px;font-weight:var(--fontWeightMedium);color:var(--textTitle);text-decoration:none}._mobileCta_c939y_140{width:100%}}@layer components{._hidden_1mhmf_2{position:absolute}._hidden_1mhmf_2[data-hidden=true],._hidden_1mhmf_2[data-show-on-focus=true]:not(:focus){border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute;white-space:nowrap;word-wrap:normal}}@layer components{._progress_3typo_2{--duration: .5s;--progress: 0;--delay: .3s;--opacity: 1;height:2px;background:var(--accent);position:fixed;top:0;right:0;left:0;z-index:var(--zIndex4);opacity:var(--opacity);transform:scaleX(var(--progress));transform-origin:left;transition:transform var(--duration) var(--bezierFastoutSlowin) var(--delay)}[data-theme=light] ._progress_3typo_2{height:3px}._progress_3typo_2[data-status=idle][data-complete=true]{--progress: 0;--delay: .3s;--opacity: 0;transition:transform var(--duration) var(--bezierFastoutSlowin) var(--delay),opacity var(--duration) var(--bezierFastoutSlowin)}._progress_3typo_2[data-status=loading]{--progress: .6}._progress_3typo_2[data-status=idle][data-complete=false]{--progress: 1}._progress_3typo_2[data-visible=false]{transform:scaleX(0);opacity:0}}@layer layout{._container_j3vhn_2{width:100%;position:relative;transition:opacity .4s var(--bezierFastoutSlowin)}._container_j3vhn_2[data-loading=true]{opacity:0}._skip_j3vhn_12{isolation:isolate;color:var(--background);z-index:var(--zIndex4)}._skip_j3vhn_12:focus{padding:var(--spaceS) var(--spaceM);position:fixed;top:var(--spaceM);left:var(--spaceM);text-decoration:none;font-weight:var(--fontWeightMedium);line-height:1;box-shadow:0 0 0 4px var(--background),0 0 0 8px var(--text)}._skip_j3vhn_12:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--primary);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);z-index:-1}}@layer base{:root{font-synthesis:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}:where(html,body){min-height:100%;width:100%}:where(*,*:before,*:after){box-sizing:border-box;margin:0;min-width:0}:where(input,textarea,select,button){font:inherit;color:inherit;border:0;padding:0;background-color:transparent;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(button,a){touch-action:manipulation}:where(svg,img,picture,video,iframe,canvas){display:block}:any-link{text-decoration:none}ul{padding:0}}@layer base{:root{--mobileNavOffset: calc(var(--spaceOuter) * 2 + var(--space2XL))}html,body{font-family:var(--fontStack);font-weight:var(--fontWeightRegular);background-color:var(--background);transition:var(--durationM) ease;transition-property:background,opacity;color:var(--textBody);width:100vw;overflow-x:hidden;opacity:1}html:focus,body:focus{outline:none}:where(code,pre){font-family:var(--monoFontStack)}::selection{background:var(--accent);color:var(--black)}:focus{outline:4px solid var(--text);outline-offset:4px}:focus:not(:focus-visible){outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal{0%{transform:scale3d(0,1,1);transform-origin:left}50%{transform:scaleZ(1);transform-origin:left}51%{transform:scaleZ(1);transform-origin:right}to{transform:scale3d(0,1,1);transform-origin:right}}}@layer base{:root,[data-theme]{--datHeaderHeight: 72px;--datGutter: clamp(16px, 4vw, 40px);--datMaxWidth: 1200px;--datMaxWidthNarrow: 760px;--datRadiusS: 4px;--datRadiusM: 6px;--datRadiusL: 8px;--datShadowS: 0 1px 2px color-mix(in lab, var(--text) 8%, transparent);--datShadowM: 0 1px 2px color-mix(in lab, var(--text) 6%, transparent), 0 8px 24px -8px color-mix(in lab, var(--text) 14%, transparent);--datFocusRing: 0 0 0 3px var(--background), 0 0 0 5px var(--primary);--datSurface: var(--backgroundLight);--datSurfaceMuted: color-mix(in lab, var(--primary) 6%, var(--background));--datPrimarySoft: color-mix(in lab, var(--primary) 13%, transparent);--datAccentSoft: color-mix(in lab, var(--accent) 22%, transparent);--datSectionSpace: clamp(64px, 9vw, 120px)}body[data-shell=dat] main{padding-top:var(--datHeaderHeight)}:focus-visible{outline:none;box-shadow:var(--datFocusRing);border-radius:4px}html{scroll-padding-top:calc(var(--datHeaderHeight) + 16px);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}
