header.NotebookChrome-module__bokqXq__nbHeader{background-color:#f5f0e8;border-bottom:2px solid #1b1b1b}a.NotebookChrome-module__bokqXq__nbLogo{letter-spacing:0;text-transform:none;color:#1b1b1b;font-family:inherit;font-size:1.75rem;font-weight:700}@media (hover:hover){a.NotebookChrome-module__bokqXq__nbLogo:hover{color:#1b1b1b;text-underline-offset:4px;-webkit-text-decoration:underline #d64933;text-decoration:underline #d64933;text-decoration-thickness:2px}}a.NotebookChrome-module__bokqXq__nbNavLink{color:#57534e;padding:4px 2px;font-family:inherit;font-size:1.3rem;font-weight:600}@media (hover:hover){a.NotebookChrome-module__bokqXq__nbNavLink:hover{color:#d64933}}a.NotebookChrome-module__bokqXq__nbNavLinkActive{color:#1b1b1b;z-index:0;background:0 0;position:relative}a.NotebookChrome-module__bokqXq__nbNavLinkActive:before{content:"";z-index:-1;background:#d6493340;border-radius:255px 15px 225px/15px 225px 15px 255px;position:absolute;inset:-2px -7px -4px;transform:rotate(-1.2deg)}a.NotebookChrome-module__bokqXq__nbNavLinkActive:after{content:"";z-index:-1;background:#d6493329;border-radius:15px 225px 15px 255px/255px 15px 225px;height:auto;display:block;position:absolute;inset:-1px -4px -2px -5px;transform:rotate(.9deg)}a.NotebookChrome-module__bokqXq__nbCta{color:#1b1b1b;background-color:#f5f0e8;border:2px solid #1b1b1b;border-radius:999px;padding:6px 18px;font-family:inherit;font-size:1.2rem;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:3px 3px #1b1b1b}@media (hover:hover){a.NotebookChrome-module__bokqXq__nbCta:hover{background-color:#f5f0e8;border-color:#1b1b1b;transform:translate(-1px,-1px);box-shadow:4px 4px #1b1b1b}}a.NotebookChrome-module__bokqXq__nbCta:active{transform:translate(2px,2px);box-shadow:1px 1px #1b1b1b}a.NotebookChrome-module__bokqXq__nbCtaActive{color:#d64933}span.NotebookChrome-module__bokqXq__nbHamLine{background-color:#1b1b1b;height:2px}.NotebookChrome-module__bokqXq__nbHeader a:focus-visible,.NotebookChrome-module__bokqXq__nbHeader button:focus-visible{outline:none;box-shadow:0 0 0 2px #f5f0e8,0 0 0 4px #d64933}div.NotebookChrome-module__bokqXq__nbMenu{background-color:#f5f0e8}a.NotebookChrome-module__bokqXq__nbMenuLink{color:#1b1b1b;border-bottom:2px solid #1b1b1b29;font-family:inherit;font-size:2rem;font-weight:700}@media (hover:hover){a.NotebookChrome-module__bokqXq__nbMenuLink:hover{color:#d64933}}a.NotebookChrome-module__bokqXq__nbMenuLinkActive{color:#1b1b1b;z-index:0;background:0 0;position:relative}a.NotebookChrome-module__bokqXq__nbMenuLinkActive:before{content:"";z-index:-1;background:#d6493338;border-radius:225px 18px 255px 14px/14px 255px 16px 225px;position:absolute;inset:6px 24px 4px;transform:rotate(-.8deg)}div.NotebookChrome-module__bokqXq__nbMenuDivider{background-color:#1b1b1b;height:2px}a.NotebookChrome-module__bokqXq__nbMenuCta{color:#d64933;font-family:inherit;font-size:1.5rem;font-weight:700}.NotebookChrome-module__bokqXq__nbMenu a:focus-visible{outline:none;box-shadow:0 0 0 2px #f5f0e8,0 0 0 4px #d64933}footer.NotebookChrome-module__bokqXq__nbFooter{background-color:#f5f0e8;border-top:2px solid #1b1b1b}h3.NotebookChrome-module__bokqXq__nbFootTitle{color:#1b1b1b;text-transform:none;letter-spacing:0;border-bottom:2px solid #d64933;width:fit-content;padding-bottom:2px;font-family:inherit;font-size:1.4rem;font-weight:700}a.NotebookChrome-module__bokqXq__nbFootLink{color:#57534e;font-family:inherit;font-size:1.2rem}@media (hover:hover){a.NotebookChrome-module__bokqXq__nbFootLink:hover{color:#d64933;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}}a.NotebookChrome-module__bokqXq__nbFootAgency{color:#1b1b1b;font-family:inherit;font-size:1.3rem}@media (hover:hover){a.NotebookChrome-module__bokqXq__nbFootAgency:hover{color:#d64933}}a.NotebookChrome-module__bokqXq__nbSocial,button.NotebookChrome-module__bokqXq__nbSocial{color:#1b1b1b;background-color:#f5f0e8;border:2px solid #1b1b1b;border-radius:50%;width:38px;height:38px;transition:background-color .15s,color .15s,transform .15s}@media (hover:hover){a.NotebookChrome-module__bokqXq__nbSocial:hover,button.NotebookChrome-module__bokqXq__nbSocial:hover{color:#f5f0e8;background-color:#1b1b1b;transform:translateY(-2px)}}button.NotebookChrome-module__bokqXq__nbSocialCopied{color:#d64933;border-color:#d64933}span.NotebookChrome-module__bokqXq__nbCopied{color:#d64933;text-transform:none;letter-spacing:0;font-family:inherit;font-size:1rem;font-weight:700}hr.NotebookChrome-module__bokqXq__nbDivider{border-top:2px solid #1b1b1b}p.NotebookChrome-module__bokqXq__nbCopyright{color:#57534e;font-family:inherit;font-size:1.15rem}p.NotebookChrome-module__bokqXq__nbSignoff{color:#1b1b1b;text-align:center;margin:0 0 4px;font-family:inherit;font-size:1.35rem;font-weight:600}span.NotebookChrome-module__bokqXq__nbSignRed{color:#d64933}svg.NotebookChrome-module__bokqXq__nbSignSquiggle{color:#d64933;width:140px;margin:0 auto 10px;display:block;transform:rotate(-1deg)}.NotebookChrome-module__bokqXq__nbBottomRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;display:flex}button.NotebookChrome-module__bokqXq__nbTop{color:#d64933;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:1.2rem;font-weight:700}@media (hover:hover){button.NotebookChrome-module__bokqXq__nbTop:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}}@media (max-width:767px){.NotebookChrome-module__bokqXq__nbBottomRow{flex-direction:column;gap:6px}}.NotebookChrome-module__bokqXq__nbFooter a:focus-visible,.NotebookChrome-module__bokqXq__nbFooter button:focus-visible{outline:none;box-shadow:0 0 0 2px #f5f0e8,0 0 0 4px #d64933}@media (prefers-reduced-motion:reduce){a.NotebookChrome-module__bokqXq__nbCta,a.NotebookChrome-module__bokqXq__nbSocial,button.NotebookChrome-module__bokqXq__nbSocial{transition:none}}html[data-theme=night] header.NotebookChrome-module__bokqXq__nbHeader{background-color:var(--nb-desk);border-bottom-color:var(--nb-chalk)}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbLogo{color:var(--nb-chalk)}@media (hover:hover){html[data-theme=night] a.NotebookChrome-module__bokqXq__nbLogo:hover{color:var(--nb-chalk);-webkit-text-decoration-color:var(--nb-amber);text-decoration-color:var(--nb-amber)}}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbNavLink{color:var(--nb-chalk-muted)}@media (hover:hover){html[data-theme=night] a.NotebookChrome-module__bokqXq__nbNavLink:hover{color:var(--nb-amber)}}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbNavLinkActive{color:var(--nb-chalk)}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbNavLinkActive:before{background:#ffb02e47}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbNavLinkActive:after{background:#ffb02e29}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbCta{color:var(--nb-chalk);background-color:var(--nb-card);border-color:var(--nb-chalk);box-shadow:3px 3px #0009}@media (hover:hover){html[data-theme=night] a.NotebookChrome-module__bokqXq__nbCta:hover{background-color:var(--nb-card);border-color:var(--nb-chalk);box-shadow:4px 4px #0009}}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbCta:active{box-shadow:1px 1px #0009}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbCtaActive{color:var(--nb-amber)}html[data-theme=night] span.NotebookChrome-module__bokqXq__nbHamLine{background-color:var(--nb-chalk)}:is(html[data-theme=night] .NotebookChrome-module__bokqXq__nbHeader a:focus-visible,html[data-theme=night] .NotebookChrome-module__bokqXq__nbHeader button:focus-visible){box-shadow:0 0 0 2px var(--nb-desk), 0 0 0 4px var(--nb-amber)}html[data-theme=night] div.NotebookChrome-module__bokqXq__nbMenu{background-color:var(--nb-desk);--color-text-secondary:var(--nb-chalk-muted)}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbMenuLink{color:var(--nb-chalk);border-bottom-color:#f2ecdd29}@media (hover:hover){html[data-theme=night] a.NotebookChrome-module__bokqXq__nbMenuLink:hover{color:var(--nb-amber)}}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbMenuLinkActive{color:var(--nb-chalk)}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbMenuLinkActive:before{background:#ffb02e3d}html[data-theme=night] div.NotebookChrome-module__bokqXq__nbMenuDivider{background-color:var(--nb-line)}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbMenuCta{color:var(--nb-amber)}html[data-theme=night] .NotebookChrome-module__bokqXq__nbMenu a:focus-visible{box-shadow:0 0 0 2px var(--nb-desk), 0 0 0 4px var(--nb-amber)}html[data-theme=night] footer.NotebookChrome-module__bokqXq__nbFooter{background-color:var(--nb-desk);border-top-color:var(--nb-chalk)}html[data-theme=night] h3.NotebookChrome-module__bokqXq__nbFootTitle{color:var(--nb-chalk);border-bottom-color:var(--nb-amber)}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbFootLink{color:var(--nb-chalk-muted)}@media (hover:hover){html[data-theme=night] a.NotebookChrome-module__bokqXq__nbFootLink:hover{color:var(--nb-amber)}}html[data-theme=night] a.NotebookChrome-module__bokqXq__nbFootAgency{color:var(--nb-chalk)}@media (hover:hover){html[data-theme=night] a.NotebookChrome-module__bokqXq__nbFootAgency:hover{color:var(--nb-amber)}}:is(html[data-theme=night] a.NotebookChrome-module__bokqXq__nbSocial,html[data-theme=night] button.NotebookChrome-module__bokqXq__nbSocial){border-color:var(--nb-chalk);color:var(--nb-chalk);background-color:var(--nb-desk)}@media (hover:hover){:is(html[data-theme=night] a.NotebookChrome-module__bokqXq__nbSocial:hover,html[data-theme=night] button.NotebookChrome-module__bokqXq__nbSocial:hover){background-color:var(--nb-amber);border-color:var(--nb-amber);color:var(--nb-desk)}}html[data-theme=night] button.NotebookChrome-module__bokqXq__nbSocialCopied{border-color:var(--nb-amber);color:var(--nb-amber)}html[data-theme=night] span.NotebookChrome-module__bokqXq__nbCopied{color:var(--nb-amber)}html[data-theme=night] hr.NotebookChrome-module__bokqXq__nbDivider{border-top-color:var(--nb-chalk)}html[data-theme=night] p.NotebookChrome-module__bokqXq__nbCopyright{color:var(--nb-chalk-muted)}html[data-theme=night] p.NotebookChrome-module__bokqXq__nbSignoff{color:var(--nb-chalk)}html[data-theme=night] span.NotebookChrome-module__bokqXq__nbSignRed{color:var(--nb-amber)}html[data-theme=night] svg.NotebookChrome-module__bokqXq__nbSignSquiggle{color:var(--nb-amber)}html[data-theme=night] button.NotebookChrome-module__bokqXq__nbTop{color:var(--nb-amber)}:is(html[data-theme=night] .NotebookChrome-module__bokqXq__nbFooter a:focus-visible,html[data-theme=night] .NotebookChrome-module__bokqXq__nbFooter button:focus-visible){box-shadow:0 0 0 2px var(--nb-desk), 0 0 0 4px var(--nb-amber)}
.NavCat-module__zB-nEG__track{inset-inline:0;pointer-events:none;z-index:1;height:100%;position:absolute;bottom:0;overflow:visible}.NavCat-module__zB-nEG__cat{pointer-events:auto;cursor:pointer;filter:drop-shadow(2px 2px #1b1b1b38);-webkit-tap-highlight-color:transparent;width:48px;height:48px;position:absolute;bottom:3px;left:0}.NavCat-module__zB-nEG__squash{transform-origin:50% 100%;width:100%;height:100%}.NavCat-module__zB-nEG__sprite{width:100%;height:100%;image-rendering:pixelated;background-image:url(/images/navcat/oneko.gif);background-repeat:no-repeat;background-size:384px 192px}.NavCat-module__zB-nEG__cat:focus-visible{filter:drop-shadow(0 0 #f5f0e8)drop-shadow(2px 2px #d64933);outline:none}.NavCat-module__zB-nEG__still{cursor:default}.NavCat-module__zB-nEG__dust{background-color:#f5f0e8;border:2px solid #1b1b1b;border-radius:50%;width:10px;height:10px;margin-left:-5px;animation:.6s ease-out forwards NavCat-module__zB-nEG__navcat-dust;position:absolute;bottom:2px}.NavCat-module__zB-nEG__dustBig{width:16px;height:16px;margin-left:-8px}@keyframes NavCat-module__zB-nEG__navcat-dust{0%{opacity:.9;transform:translateY(0)scale(.5)}to{opacity:0;transform:translateY(-22px)scale(1.3)}}.NavCat-module__zB-nEG__bubble{color:#1b1b1b;white-space:normal;text-align:center;background-color:#f5f0e8;border:2px solid #1b1b1b;border-radius:255px 15px 225px/15px 225px 15px 255px;width:max-content;max-width:min(240px,56vw);padding:6px 12px;font-family:inherit;font-size:1.1rem;font-weight:600;line-height:1.15;animation:.25s ease-out NavCat-module__zB-nEG__navcat-pop;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:3px 3px #1b1b1b}.NavCat-module__zB-nEG__bubble:after{content:"";background-color:#f5f0e8;border-top:2px solid #1b1b1b;border-left:2px solid #1b1b1b;width:10px;height:10px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes NavCat-module__zB-nEG__navcat-pop{0%{opacity:0}to{opacity:1}}.NavCat-module__zB-nEG__bubbleLeft{left:-8px;transform:rotate(-1.5deg)}.NavCat-module__zB-nEG__bubbleLeft:after{left:20px}.NavCat-module__zB-nEG__bubbleRight{left:auto;right:-8px;transform:translate(0)rotate(1.5deg)}.NavCat-module__zB-nEG__bubbleRight:after{left:auto;right:20px}.NavCat-module__zB-nEG__batted{transform-origin:bottom;animation:.6s ease-out NavCat-module__zB-nEG__navcat-bat}@keyframes NavCat-module__zB-nEG__navcat-bat{0%{transform:rotate(0)translateY(0)scale(1)}25%{transform:rotate(-6deg)translateY(-3px)scale(.94,1.06)}50%{transform:rotate(4deg)translateY(0)scale(1.05,.94)}75%{transform:rotate(-2deg)translateY(-1px)scale(1)}to{transform:rotate(0)translateY(0)scale(1)}}.NavCat-module__zB-nEG__duck{transform-origin:top;animation:.45s ease-out NavCat-module__zB-nEG__navcat-duck}@keyframes NavCat-module__zB-nEG__navcat-duck{0%{transform:translateY(0)scale(1)}30%{transform:translateY(8px)scale(1.06,.82)}60%{transform:translateY(-2px)scale(.98,1.04)}to{transform:translateY(0)scale(1)}}.NavCat-module__zB-nEG__boing{transform-origin:bottom;animation:.55s ease-out NavCat-module__zB-nEG__navcat-boing}@keyframes NavCat-module__zB-nEG__navcat-boing{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-10px)scale(.92,1.1)}55%{transform:translateY(0)scale(1.08,.9)}75%{transform:translateY(-4px)scale(.97,1.03)}to{transform:translateY(0)scale(1)}}.NavCat-module__zB-nEG__spin{animation:.65s cubic-bezier(.3,.7,.4,1) NavCat-module__zB-nEG__navcat-spin}@keyframes NavCat-module__zB-nEG__navcat-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NavCat-module__zB-nEG__shiver{animation:.4s linear NavCat-module__zB-nEG__navcat-shiver}@keyframes NavCat-module__zB-nEG__navcat-shiver{0%,to{transform:translate(0)}20%{transform:translate(-3px)rotate(-2deg)}40%{transform:translate(3px)rotate(2deg)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.NavCat-module__zB-nEG__skySpin{animation:.6s ease-out NavCat-module__zB-nEG__navcat-skyspin}@keyframes NavCat-module__zB-nEG__navcat-skyspin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.25)}to{transform:rotate(360deg)scale(1)}}.NavCat-module__zB-nEG__hitR,.NavCat-module__zB-nEG__hitL{color:#d64933;filter:drop-shadow(1px 1px #1b1b1b59);width:20px;height:20px;animation:.55s ease-out NavCat-module__zB-nEG__navcat-hit;position:absolute;top:-12px}.NavCat-module__zB-nEG__hitR{right:-8px}.NavCat-module__zB-nEG__hitL{left:-8px}@keyframes NavCat-module__zB-nEG__navcat-hit{0%{opacity:0;transform:scale(.3)rotate(-20deg)}35%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:0;transform:scale(.9)rotate(0)}}.NavCat-module__zB-nEG__flinch{animation:.3s ease-out NavCat-module__zB-nEG__navcat-flinch}@keyframes NavCat-module__zB-nEG__navcat-flinch{0%{transform:scale(1)}50%{transform:scale(.94)rotate(1deg)}to{transform:scale(1)}}.NavCat-module__zB-nEG__zzz{color:#1b1b1b;font-family:inherit;font-size:1.3rem;font-weight:700;animation:1.6s ease-out infinite NavCat-module__zB-nEG__navcat-zzz;position:absolute;top:-14px;right:-2px}@keyframes NavCat-module__zB-nEG__navcat-zzz{0%{opacity:0;transform:translateY(6px)scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(8px,-12px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.NavCat-module__zB-nEG__dust,.NavCat-module__zB-nEG__bubble,.NavCat-module__zB-nEG__zzz,.NavCat-module__zB-nEG__batted,.NavCat-module__zB-nEG__duck,.NavCat-module__zB-nEG__boing,.NavCat-module__zB-nEG__spin,.NavCat-module__zB-nEG__shiver,.NavCat-module__zB-nEG__skySpin,.NavCat-module__zB-nEG__flinch,.NavCat-module__zB-nEG__hitR,.NavCat-module__zB-nEG__hitL{animation:none}}html[data-theme=night] .NavCat-module__zB-nEG__cat:focus-visible{filter:drop-shadow(0 0 #14120e)drop-shadow(2px 2px #ffb02e)}html[data-theme=night] .NavCat-module__zB-nEG__bubble{color:var(--nb-chalk);background-color:var(--nb-card);border-color:var(--nb-chalk);box-shadow:3px 3px #0009}html[data-theme=night] .NavCat-module__zB-nEG__bubble:after{background-color:var(--nb-card);border-left-color:var(--nb-chalk);border-top-color:var(--nb-chalk)}:is(html[data-theme=night] .NavCat-module__zB-nEG__hitR,html[data-theme=night] .NavCat-module__zB-nEG__hitL){color:var(--nb-amber);filter:drop-shadow(1px 1px #0009)}html[data-theme=night] .NavCat-module__zB-nEG__zzz{color:var(--nb-chalk)}html[data-theme=night] .NavCat-module__zB-nEG__dust{background-color:var(--nb-card);border-color:var(--nb-chalk)}
.Navbar-module__nuAbfa__header{width:100%;z-index:var(--z-sticky);background-color:var(--nav-bg);border-bottom:var(--border-width-default) solid var(--nav-border);height:var(--nav-height);align-items:center;display:flex;position:sticky;top:0;left:0;right:0}.Navbar-module__nuAbfa__navbar{height:var(--nav-height);align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.Navbar-module__nuAbfa__left{justify-self:start;align-items:center;display:flex}.Navbar-module__nuAbfa__logo{font-family:var(--font-body);font-size:var(--text-heading-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--nav-text);transition:color var(--motion-duration-fast) var(--motion-ease-standard)}@media (hover:hover){.Navbar-module__nuAbfa__logo:hover{color:var(--color-accent-primary)}}.Navbar-module__nuAbfa__logo:focus-visible{box-shadow:0 0 0 2px var(--color-obsidian), 0 0 0 4px var(--color-accent-primary);outline:none}.Navbar-module__nuAbfa__center{justify-self:center;align-items:center;display:flex}.Navbar-module__nuAbfa__navList{align-items:center;gap:var(--space-6);display:flex}.Navbar-module__nuAbfa__navItem{display:flex}.Navbar-module__nuAbfa__navLink{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--nav-text-muted);transition:color var(--motion-duration-fast) var(--motion-ease-standard);padding:var(--space-2) 0;position:relative}@media (hover:hover){.Navbar-module__nuAbfa__navLink:hover{color:var(--nav-text)}}.Navbar-module__nuAbfa__navLink:focus-visible{box-shadow:0 0 0 2px var(--color-obsidian), 0 0 0 4px var(--color-accent-primary);outline:none}.Navbar-module__nuAbfa__navLinkActive{color:var(--color-accent-primary)}.Navbar-module__nuAbfa__navLinkActive:after{content:"";background-color:var(--color-accent-primary);border-radius:var(--radius-pill);height:2px;position:absolute;bottom:0;left:0;right:0}.Navbar-module__nuAbfa__right{justify-self:end;align-items:center;gap:var(--space-4);display:flex}.Navbar-module__nuAbfa__cta{font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--font-weight-semibold);color:var(--button-primary-text);background-color:var(--button-primary-bg);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:var(--border-width-default) solid var(--button-primary-border);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);white-space:nowrap}@media (hover:hover){.Navbar-module__nuAbfa__cta:hover{background-color:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}}.Navbar-module__nuAbfa__cta:focus-visible{box-shadow:0 0 0 2px var(--color-obsidian), 0 0 0 4px var(--color-accent-primary);outline:none}.Navbar-module__nuAbfa__ctaActive{background-color:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.Navbar-module__nuAbfa__ctaArrow{transition:transform var(--motion-duration-fast) var(--motion-ease-standard);display:inline-block}@media (hover:hover){.Navbar-module__nuAbfa__cta:hover .Navbar-module__nuAbfa__ctaArrow{transform:translate(4px)}}.Navbar-module__nuAbfa__menuButton{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.Navbar-module__nuAbfa__menuButton:focus-visible{box-shadow:0 0 0 2px var(--color-obsidian), 0 0 0 4px var(--color-accent-primary);outline:none}.Navbar-module__nuAbfa__hamburger{flex-direction:column;justify-content:center;align-items:center;width:20px;height:14px;display:flex;position:relative}.Navbar-module__nuAbfa__hamburgerLine{background-color:var(--nav-text);width:100%;height:1.5px;transition:transform var(--motion-duration-normal) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);border-radius:1px;display:block;position:absolute;left:0}.Navbar-module__nuAbfa__hamburgerLine:first-child{top:0}.Navbar-module__nuAbfa__hamburgerLine:nth-child(2){top:50%;transform:translateY(-50%)}.Navbar-module__nuAbfa__hamburgerLine:nth-child(3){bottom:0}.Navbar-module__nuAbfa__hamburgerOpen .Navbar-module__nuAbfa__hamburgerLine:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.Navbar-module__nuAbfa__hamburgerOpen .Navbar-module__nuAbfa__hamburgerLine:nth-child(2){opacity:0}.Navbar-module__nuAbfa__hamburgerOpen .Navbar-module__nuAbfa__hamburgerLine:nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}@media (max-width:1023px){.Navbar-module__nuAbfa__navbar{grid-template-columns:1fr auto}.Navbar-module__nuAbfa__center,.Navbar-module__nuAbfa__cta{display:none}.Navbar-module__nuAbfa__menuButton{display:flex}}@media (max-width:767px){.Navbar-module__nuAbfa__header,.Navbar-module__nuAbfa__navbar{height:56px}}
.Footer-module__EZoWya__footer{border-top:var(--border-width-default) solid var(--color-border-subtle);padding:var(--space-8) 0 var(--space-7) 0}.Footer-module__EZoWya__footerGrid{gap:var(--space-7);grid-template-columns:1.5fr 1.5fr 1fr auto;display:grid}.Footer-module__EZoWya__footerCol{flex-direction:column;display:flex}.Footer-module__EZoWya__footerColTitle{font-family:var(--font-technical);font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 var(--space-4) 0}.Footer-module__EZoWya__footerNavList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module__EZoWya__footerLink{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-standard);width:fit-content;text-decoration:none}@media (hover:hover){.Footer-module__EZoWya__footerLink:hover{color:var(--color-accent-primary)}}.Footer-module__EZoWya__footerLink:focus-visible{box-shadow:0 0 0 2px var(--color-obsidian), 0 0 0 4px var(--color-accent-primary);outline:none}.Footer-module__EZoWya__footerAgencyItem{margin-bottom:var(--space-5)}.Footer-module__EZoWya__footerAgencyItem:last-child{margin-bottom:0}.Footer-module__EZoWya__footerAgencyName{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1);transition:color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none;display:block}@media (hover:hover){.Footer-module__EZoWya__footerAgencyName:hover{color:var(--color-accent-primary)}}.Footer-module__EZoWya__footerAgencyName:focus-visible{box-shadow:0 0 0 2px var(--color-obsidian), 0 0 0 4px var(--color-accent-primary);outline:none}.Footer-module__EZoWya__footerAgencyDesc{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.Footer-module__EZoWya__footerSocials{gap:var(--space-4);display:flex}.Footer-module__EZoWya__footerSocialIcon{color:var(--color-text-muted);cursor:pointer;width:36px;height:36px;transition:color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}@media (hover:hover){.Footer-module__EZoWya__footerSocialIcon:hover{color:var(--color-accent-primary)}}.Footer-module__EZoWya__footerSocialIconCopied{color:var(--color-accent-primary)}.Footer-module__EZoWya__footerCopiedLabel{font-family:var(--font-technical);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-accent-primary);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;pointer-events:none;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.Footer-module__EZoWya__footerSocialIcon:focus-visible{box-shadow:0 0 0 2px var(--color-obsidian), 0 0 0 4px var(--color-accent-primary);outline:none}.Footer-module__EZoWya__footerDivider{border:none;border-top:var(--border-width-default) solid var(--color-border-subtle);margin:var(--space-6) 0 var(--space-5) 0}.Footer-module__EZoWya__footerCopyright{font-family:var(--font-technical);font-size:var(--text-caption);color:var(--color-text-muted);text-align:center;margin:0}@media (max-width:1023px){.Footer-module__EZoWya__footerGrid{gap:var(--space-6);grid-template-columns:1fr 1fr}}@media (max-width:767px){.Footer-module__EZoWya__footer{padding:var(--space-6) 0 var(--space-5) 0}.Footer-module__EZoWya__footerGrid{column-gap:var(--space-6);row-gap:var(--space-7);grid-template-columns:1fr 1fr}.Footer-module__EZoWya__footerLink{white-space:nowrap}.Footer-module__EZoWya__footerColTitle{margin-bottom:var(--space-3)}.Footer-module__EZoWya__footerNavList{gap:var(--space-1)}.Footer-module__EZoWya__footerAgencyItem{margin-bottom:var(--space-2)}.Footer-module__EZoWya__footerSocials{gap:var(--space-3);flex-wrap:wrap}.Footer-module__EZoWya__footerDivider{margin:var(--space-6) 0 var(--space-4) 0}}@media (prefers-reduced-motion:reduce){.Footer-module__EZoWya__footerLink,.Footer-module__EZoWya__footerAgencyName,.Footer-module__EZoWya__footerSocialIcon{transition:none}}
:root{--color-obsidian:#000;--color-surface-base:#0a0a0a;--color-surface-raised:#141414;--color-border-subtle-raw:#1c1c1c;--color-border-default-raw:#2a2a2a;--color-border-strong-raw:#3d3d3d;--color-text-primary-raw:#fafafa;--color-text-secondary-raw:#8a8a8a;--color-text-muted-raw:#6e6e6e;--color-champagne:#c9c9c9;--color-champagne-hover:#e5e5e5;--color-champagne-subtle:#232323;--color-success:#5f9b7a;--color-warning:#b18a4a;--color-error:#b56b68;--color-info:#6686a8;--color-bg-primary:var(--color-obsidian);--color-bg-secondary:var(--color-surface-base);--color-surface-primary:var(--color-surface-base);--color-surface-secondary:var(--color-surface-raised);--color-surface-elevated:var(--color-surface-raised);--color-text-primary:var(--color-text-primary-raw);--color-text-secondary:var(--color-text-secondary-raw);--color-text-muted:var(--color-text-muted-raw);--color-text-inverse:var(--color-obsidian);--color-border-default:var(--color-border-default-raw);--color-border-subtle:var(--color-border-subtle-raw);--color-border-strong:var(--color-border-strong-raw);--color-accent-primary:var(--color-champagne);--color-accent-secondary:var(--color-champagne-hover);--color-action-primary:var(--color-champagne);--color-action-primary-hover:var(--color-champagne-hover);--color-action-primary-active:var(--color-champagne);--color-action-primary-disabled:var(--color-text-muted);--font-display:var(--font-manrope), "Manrope", sans-serif;--font-body:var(--font-inter), "Inter", sans-serif;--font-technical:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-display-xl:72px;--text-display-lg:60px;--text-display-md:52px;--text-heading-xl:48px;--text-heading-lg:36px;--text-heading-md:28px;--text-heading-sm:22px;--text-body-lg:18px;--text-body-md:16px;--text-body-sm:14px;--text-caption:12px;--text-label:12px;--text-button:14px;--text-technical:13px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tighter:-.035em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--space-11:128px;--space-12:160px;--space-13:192px;--space-component-padding:var(--space-5);--space-component-gap:var(--space-4);--space-section-gap:var(--space-10);--space-content-gap:var(--space-6);--container-content:1200px;--container-wide:1280px;--container-large:1440px;--container-narrow:720px;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--breakpoint-desktop:1440px;--grid-desktop-columns:12;--grid-tablet-columns:8;--grid-mobile-columns:4;--grid-gutter-desktop:24px;--grid-gutter-tablet:20px;--grid-gutter-mobile:16px;--radius-0:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--border-width-default:1px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--surface-base:var(--color-surface-base);--surface-primary:var(--color-surface-primary);--surface-secondary:var(--color-surface-secondary);--surface-elevated:var(--color-surface-elevated);--surface-overlay:var(--color-obsidian);--motion-duration-fast:.15s;--motion-duration-normal:.25s;--motion-duration-slow:.4s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-emphasis:cubic-bezier(0, 0, .2, 1);--motion-ease-enter:cubic-bezier(0, 0, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--nav-bg:var(--color-surface-primary);--nav-text:var(--color-text-primary);--nav-text-muted:var(--color-text-muted);--nav-border:var(--color-border-subtle);--nav-height:64px;--nav-gap:var(--space-6);--button-primary-bg:var(--color-champagne);--button-primary-text:var(--color-obsidian);--button-primary-border:var(--color-champagne);--button-secondary-bg:transparent;--button-secondary-text:var(--color-text-primary);--button-secondary-border:var(--color-border-default);--button-height-sm:32px;--button-height-md:40px;--button-height-lg:48px;--card-bg:var(--color-surface-primary);--card-border:var(--color-border-subtle);--card-radius:var(--radius-sm);--card-padding:var(--space-5);--card-gap:var(--space-4)}@media (max-width:767px){:root{--text-display-xl:44px;--text-display-lg:40px;--text-display-md:36px;--text-heading-xl:40px;--text-heading-lg:32px;--text-heading-md:24px;--text-heading-sm:20px;--text-body-lg:17px}}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}::selection{color:#f5f0e8;background-color:#d64933}html[data-theme=night] ::selection{color:#14120e;background-color:#ffb02e}:focus{outline:none}:focus-visible{box-shadow:0 0 0 2px var(--color-obsidian), 0 0 0 4px var(--color-accent-primary);outline:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skip-link{top:-100%;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background-color:var(--color-accent-primary);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);transition:top var(--motion-duration-fast) var(--motion-ease-standard);position:absolute}.skip-link:focus{top:var(--space-4)}
html[data-theme=night]{--nb-desk:#14120e;--nb-desk-raised:#1d1a14;--nb-card:#201c15;--nb-chalk:#f2ecdd;--nb-chalk-muted:#a8a091;--nb-chalk-faint:#6f6a5e;--nb-line:#3a342a;--nb-line-soft:#57503f;--nb-amber:#ffb02e;--nb-amber-deep:#d98a12;--nb-stamp:#ff6b4a;--nb-grain-opacity:.12}
