.brand-mark-module__WORNba__lockup{align-items:center;gap:.5rem;display:inline-flex}.brand-mark-module__WORNba__mark{flex:none;width:1.875rem;height:1.875rem;display:block}.brand-mark-module__WORNba__wordmark{letter-spacing:-.035em;white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.brand-mark-module__WORNba__wordTax{font-family:var(--font-sans);color:hsl(var(--foreground));font-size:1.375rem;font-weight:800}.brand-mark-module__WORNba__wordMath{font-family:var(--font-serif);color:hsl(var(--primary));font-size:1.4375rem;font-weight:700}
.site-header-module__wBaYfG__header{z-index:50;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card)/.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;position:sticky;top:0}.site-header-module__wBaYfG__inner{align-items:center;gap:1.5rem;max-width:72rem;height:4rem;margin:0 auto;padding:0 1.5rem;display:flex}.site-header-module__wBaYfG__brand{flex:none;align-items:center;text-decoration:none;display:flex}.site-header-module__wBaYfG__nav{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;display:flex}.site-header-module__wBaYfG__navLink{min-height:2.75rem;color:hsl(var(--muted-foreground));border-bottom:2px solid #0000;align-items:center;padding:0 .75rem;font-size:.9375rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.site-header-module__wBaYfG__navLink:hover{color:hsl(var(--foreground))}.site-header-module__wBaYfG__navLinkActive,.site-header-module__wBaYfG__navLinkActive:hover{color:hsl(var(--primary));border-color:hsl(var(--primary))}.site-header-module__wBaYfG__item{flex:none;position:relative}.site-header-module__wBaYfG__navLink{gap:.35rem}.site-header-module__wBaYfG__chevron{color:hsl(var(--muted-foreground));transition:transform .15s;display:none}.site-header-module__wBaYfG__menu{display:none}.site-header-module__wBaYfG__util{flex:none;align-items:center;gap:.5rem;display:flex}.site-header-module__wBaYfG__search,.site-header-module__wBaYfG__cta{border:1px solid hsl(var(--border));border-radius:var(--radius);min-height:2.25rem;color:hsl(var(--foreground));background:hsl(var(--card));white-space:nowrap;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header-module__wBaYfG__search:hover,.site-header-module__wBaYfG__searchActive{border-color:hsl(var(--primary))}.site-header-module__wBaYfG__cta{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.site-header-module__wBaYfG__cta:hover{background:hsl(var(--primary)/.9)}@media (hover:hover) and (min-width:1024px){.site-header-module__wBaYfG__chevron{display:inline}.site-header-module__wBaYfG__menu{z-index:60;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:hsl(var(--card));width:19rem;box-shadow:0 12px 32px hsl(var(--foreground)/.14);opacity:0;visibility:hidden;flex-direction:column;padding:.75rem .25rem .25rem;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;top:calc(100% + .25rem);left:0;transform:translateY(-4px)}.site-header-module__wBaYfG__item:nth-last-child(-n+2) .site-header-module__wBaYfG__menu{left:auto;right:0}.site-header-module__wBaYfG__item:hover .site-header-module__wBaYfG__menu,.site-header-module__wBaYfG__item:focus-within .site-header-module__wBaYfG__menu{opacity:1;visibility:visible;transform:none}.site-header-module__wBaYfG__item:hover .site-header-module__wBaYfG__chevron,.site-header-module__wBaYfG__item:focus-within .site-header-module__wBaYfG__chevron{transform:rotate(180deg)}.site-header-module__wBaYfG__menuEyebrow{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:0 .75rem .35rem;font-size:.6875rem;font-weight:600}.site-header-module__wBaYfG__menuLink{border-radius:var(--radius);color:hsl(var(--foreground));flex-direction:column;gap:.1rem;padding:.5rem .75rem;text-decoration:none;display:flex}.site-header-module__wBaYfG__menuLink:hover,.site-header-module__wBaYfG__menuLink:focus-visible{background:hsl(var(--muted))}.site-header-module__wBaYfG__menuLabel{font-size:.9375rem;font-weight:600}.site-header-module__wBaYfG__menuNote{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.35}.site-header-module__wBaYfG__menuMore{border-top:1px solid hsl(var(--border));color:hsl(var(--primary-on-tint));justify-content:space-between;margin-top:.4rem;padding:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.site-header-module__wBaYfG__menuMore:hover{text-decoration:underline}}@media (max-width:639px){.site-header-module__wBaYfG__inner{flex-wrap:wrap;gap:0;height:auto;padding:.5rem 1rem 0}.site-header-module__wBaYfG__brand{min-height:2.75rem}.site-header-module__wBaYfG__util{order:1;margin-left:auto}.site-header-module__wBaYfG__nav{order:2}.site-header-module__wBaYfG__cta{display:none}.site-header-module__wBaYfG__nav{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;margin:0 -1rem;padding:0 .25rem;overflow-x:auto}.site-header-module__wBaYfG__navLink{white-space:nowrap;flex:none}}@media (min-width:640px){.site-header-module__wBaYfG__navLink{font-size:.875rem}}@media print{.site-header-module__wBaYfG__header{display:none}}.site-header-module__wBaYfG__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.1rem;height:1.1rem;display:none}.site-header-module__wBaYfG__sheet{display:none}@media (max-width:639px){.site-header-module__wBaYfG__header{-webkit-backdrop-filter:none;backdrop-filter:none;background:hsl(var(--card))}.site-header-module__wBaYfG__util{gap:.4rem}.site-header-module__wBaYfG__search{justify-content:center;width:2.75rem;height:2.75rem;padding:0}.site-header-module__wBaYfG__search .site-header-module__wBaYfG__icon{display:block}.site-header-module__wBaYfG__searchLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header-module__wBaYfG__sheet{display:block}.site-header-module__wBaYfG__menuButton{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));width:2.75rem;height:2.75rem;color:hsl(var(--foreground));cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.site-header-module__wBaYfG__menuButton::-webkit-details-marker{display:none}.site-header-module__wBaYfG__menuButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.2rem;height:1.2rem}.site-header-module__wBaYfG__iconClose,.site-header-module__wBaYfG__sheet[open] .site-header-module__wBaYfG__iconOpen{display:none}.site-header-module__wBaYfG__sheet[open] .site-header-module__wBaYfG__iconClose{display:block}.site-header-module__wBaYfG__sheetPanel{z-index:70;overscroll-behavior:contain;background:hsl(var(--card));border-top:1px solid hsl(var(--border));padding-bottom:1.5rem;position:fixed;inset:3.25rem 0 0;overflow-y:auto}.site-header-module__wBaYfG__sheetSearch{border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;margin:1rem;padding:.7rem .8rem;font-size:.9375rem;text-decoration:none;display:flex}.site-header-module__wBaYfG__sheetSearch .site-header-module__wBaYfG__icon{display:block}.site-header-module__wBaYfG__sheetGroup{border-top:1px solid hsl(var(--border));padding:.9rem 1rem}.site-header-module__wBaYfG__sheetHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.site-header-module__wBaYfG__sheetTitle{font-size:1.25rem;font-weight:600}.site-header-module__wBaYfG__sheetMore{color:hsl(var(--primary-on-tint));font-size:.8125rem;font-weight:600;text-decoration:none}.site-header-module__wBaYfG__sheetEyebrow{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:.15rem 0 .4rem;font-size:.6875rem;font-weight:600}.site-header-module__wBaYfG__sheetLinks{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.site-header-module__wBaYfG__sheetLink{min-height:2.5rem;color:hsl(var(--foreground));align-items:center;font-size:.9375rem;text-decoration:none;display:flex}.site-header-module__wBaYfG__sheetCta{border-radius:var(--radius);background:hsl(var(--primary));min-height:2.75rem;color:hsl(var(--primary-foreground));justify-content:center;align-items:center;margin:.5rem 1rem 0;font-weight:600;text-decoration:none;display:flex}}
.site-footer-module__STLB6W__footer{border-top:1px solid hsl(var(--border));background:hsl(var(--surface-container-low));color:hsl(var(--muted-foreground));margin-top:auto;font-size:.875rem}.site-footer-module__STLB6W__inner{max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem 1rem}.site-footer-module__STLB6W__brand{margin-bottom:.875rem;line-height:1.5}.site-footer-module__STLB6W__brand strong{color:hsl(var(--foreground))}.site-footer-module__STLB6W__group{border-top:1px solid hsl(var(--border))}.site-footer-module__STLB6W__group:last-child{border-bottom:1px solid hsl(var(--border))}.site-footer-module__STLB6W__groupTitle{cursor:pointer;min-height:2.75rem;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground));justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;list-style:none;display:flex}.site-footer-module__STLB6W__groupTitle::-webkit-details-marker{display:none}.site-footer-module__STLB6W__groupTitle:after{content:"+";color:hsl(var(--muted-foreground));font-size:1.125rem;font-weight:400}.site-footer-module__STLB6W__group[open] .site-footer-module__STLB6W__groupTitle:after{content:"−"}.site-footer-module__STLB6W__list{columns:2;column-gap:1rem;padding-bottom:.5rem}.site-footer-module__STLB6W__list li{break-inside:avoid}.site-footer-module__STLB6W__link{min-height:1.75rem;color:hsl(var(--muted-foreground));text-underline-offset:4px;align-items:center;text-decoration:none;display:inline-flex}.site-footer-module__STLB6W__link:hover{color:hsl(var(--primary));text-decoration:underline}.site-footer-module__STLB6W__base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;margin-top:1rem;font-size:.8125rem;display:flex}.site-footer-module__STLB6W__baseLinks{flex-wrap:wrap;gap:0 1rem;display:flex}.site-footer-module__STLB6W__version{font-size:.75rem}.site-footer-module__STLB6W__versionNumber{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@supports selector(::details-content){@media (min-width:768px){.site-footer-module__STLB6W__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.site-footer-module__STLB6W__group,.site-footer-module__STLB6W__group:last-child{border:0}.site-footer-module__STLB6W__group::details-content{content-visibility:visible;display:block}.site-footer-module__STLB6W__groupTitle{cursor:default;pointer-events:none;min-height:0;margin-bottom:.375rem}.site-footer-module__STLB6W__groupTitle:after{content:none}.site-footer-module__STLB6W__list{padding-bottom:0}.site-footer-module__STLB6W__base{border-top:1px solid hsl(var(--border));padding-top:.75rem}}}@media print{.site-footer-module__STLB6W__footer{display:none}}
.layout-module__L5FxyW__body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;display:flex}.layout-module__L5FxyW__main{flex:1}.layout-module__L5FxyW__skipLink{z-index:100;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:0 0 .5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.layout-module__L5FxyW__skipLink:focus{outline:2px solid hsl(var(--ring));outline-offset:2px;left:0}.layout-module__L5FxyW__main:focus{outline:none}@media print{.layout-module__L5FxyW__body{min-height:0;display:block}.layout-module__L5FxyW__main{padding:0}}
