.marketing-shell{--brand-paper:var(--public-page-background);--brand-ink:#252820;--brand-muted:#65665a;--brand-moss:#686f4e;--brand-copper:#a14b31;--brand-line:#d8d5c9;--background:var(--public-page-background);--foreground:#252820;--muted-foreground:#65665a;--border:#d8d5c9;--primary:#252820;--primary-foreground:#f9f6ef;background:var(--brand-paper);color:var(--brand-ink)}.marketing-shell :is(a,button,summary,input):focus-visible{outline:2px solid var(--brand-copper);outline-offset:5px}.marketing-shell main:focus{outline:none}.marketing-shell section[id]{scroll-margin-top:110px}.brand-container{width:min(100% - 96px,1280px);margin-inline:auto}.brand-eyebrow{display:flex;align-items:center;gap:10px;font:10px/1.7 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.brand-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:42px;padding:11px 18px;border:1px solid var(--brand-ink);border-radius:999px;background:var(--brand-ink);color:var(--brand-paper);font-size:12px;font-weight:500;transition:background .2s,transform .2s}.brand-button:hover{background:#4b4e43;transform:translateY(-1px)}.brand-text-link{display:inline-flex;align-items:center;gap:12px;padding-block:7px;font-size:13px;font-weight:500;text-underline-offset:5px}.brand-text-link:hover{text-decoration:underline}.brand-skip{position:fixed;z-index:100;top:12px;left:20px;padding:12px 20px;background:var(--brand-ink);color:var(--brand-paper);transform:translateY(-160%)}.brand-skip:focus{transform:translateY(0)}.brand-header{position:sticky;top:0;z-index:40;background:#f3efe6ed;backdrop-filter:blur(20px);border-bottom:1px solid #2528200c}.brand-nav{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.brand-nav>a{justify-self:start;gap:12px}.brand-nav .site-wordmark{font-size:20px;font-weight:750;line-height:1;letter-spacing:.18em;font-kerning:normal;text-rendering:optimizeLegibility;transform:translateY(-.5px)}.brand-nav .site-logo-mark{width:40px;height:40px}.brand-nav-links{gap:35px;font-size:12px}.brand-nav-links,.brand-nav-links a{display:flex;align-items:center;height:100%}.brand-nav-links a{position:relative;color:#64665c;transition:color .2s}.brand-nav-links a:hover,.brand-nav-links a[aria-current]{color:var(--brand-ink)}.brand-nav-links a[aria-current]:after{content:"";position:absolute;height:2px;width:14px;left:calc(50% - 7px);bottom:16px;background:#a27555;border-radius:2px}.brand-nav-account{display:flex;justify-content:flex-end;align-items:center;gap:24px;font-size:12px}.brand-nav-account .brand-button{min-height:36px;padding:8px 15px;font-size:11px;gap:13px}.brand-nav-mobile{display:none}.site-page-navigation{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--brand-line);padding-block:30px}.site-page-navigation ol{display:flex;gap:33px;align-items:center;margin:0;padding:0;list-style:none}.site-page-navigation li>a{display:flex;gap:10px;align-items:center;min-height:30px;color:#686b60;font-size:11px}.site-page-number{color:#65665a;font:9px var(--font-geist-mono),monospace}.site-page-navigation a[aria-current]{color:#252820;font-weight:600}.site-page-navigation a:hover,.site-page-navigation a[aria-current] .site-page-number{color:#a14b31}.site-next-page{display:inline-flex;align-items:center;gap:19px;min-height:35px;font-size:11px;color:#565f49}.brand-footer{background:transparent}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:22px 29px;border-top:1px solid #2528200c;color:#6c6b60;font-size:10px}.footer-bottom nav{display:flex;gap:24px}.footer-bottom nav a:hover{color:var(--brand-ink);text-decoration:underline;text-underline-offset:4px}.footer-location{font-family:var(--font-geist-mono),monospace;font-size:9px}@media (max-width:1000px){.brand-container{width:calc(100% - 64px)}.brand-nav{gap:20px}.brand-nav-links{gap:24px}.brand-nav-account{gap:15px}}@media (max-width:760px){.brand-container{width:calc(100% - 40px)}.brand-nav{height:68px;display:flex;justify-content:space-between}.brand-nav-account,.brand-nav-links{display:none}.brand-nav-mobile{display:block}.site-page-navigation{padding-block:23px}.site-page-navigation ol{gap:24px}.site-next-page{gap:10px;font-size:10px}.footer-bottom{flex-wrap:wrap;gap:20px}.footer-location{display:none}}@media (max-width:480px){.site-page-navigation{display:block;padding-block:18px 20px}.site-page-navigation ol{justify-content:space-between;gap:8px}.site-page-navigation li>a{font-size:10px;gap:7px}.site-page-number{font-size:8px}.site-next-page{display:none}.footer-bottom{font-size:8px;gap:18px;padding-block:18px 25px}.footer-bottom nav{gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.marketing-shell *,.marketing-shell :after,.marketing-shell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand-nav-links a:after{content:"";position:absolute;height:2px;width:100%;left:0;bottom:16px;background:#a27555;border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.brand-nav-links a[aria-current]:after{transform:scaleX(.28)}.brand-nav-links a:focus-visible:after,.brand-nav-links a:hover:after{transform:scaleX(1)}.site-page-navigation li>a>span:last-child{position:relative}.site-page-navigation li>a>span:last-child:after{content:"";position:absolute;inset:auto 0 -5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.site-page-navigation li>a:focus-visible>span:last-child:after,.site-page-navigation li>a:hover>span:last-child:after{transform:scaleX(1)}@supports(view-transition-name:root){.brand-header{view-transition-name:site-header}::view-transition-group(site-header){animation-duration:.32s}::view-transition-old(root){animation:brand-page-out .16s ease both}::view-transition-new(root){animation:brand-page-in .3s ease both}::view-transition-group(root){animation-duration:.3s}}@keyframes brand-page-out{to{opacity:0}}@keyframes brand-page-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.brand-nav-links a:after,.site-page-navigation li>a>span:last-child:after{transition:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}