@font-face{font-family:Google Sans Flex;src:url(/assets/fonts/google-sans-flex-latin-variable.woff2)format("woff2");font-style:normal;font-weight:1 1000;font-stretch:25% 151%;font-display:swap}@font-face{font-family:Funnel Display;src:url(/assets/fonts/funnel-display-latin-variable.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}:root{--brand:#fc961c;--brand-ink:#181818;--page:#f7f6f2;--subtle:#eeece6;--raised:#fff;--ink:#181818;--secondary:#57534d;--border:#817970;--accent-text:#704000;--focus:#2463eb;--utility-height:38px;--header-height:92px;--content:1296px;--reading-measure:780px;--gutter:clamp(20px, 5vw, 72px);--font-sans:"Google Sans Flex", Arial, sans-serif;--font-display:"Funnel Display", "Arial Black", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--page:#151719;--subtle:#2a2e33;--raised:#202327;--ink:#f7f5f0;--secondary:#c7c2b9;--border:#717a84;--accent-text:#fc961c;--focus:#7eb7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#151719;--subtle:#2a2e33;--raised:#202327;--ink:#f7f5f0;--secondary:#c7c2b9;--border:#717a84;--accent-text:#fc961c;--focus:#7eb7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:calc(var(--header-height) + 18px);background:var(--page)}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s cubic-bezier(.4,0,1,1) both route-leave}::view-transition-new(root){animation:.38s cubic-bezier(.22,1,.36,1) both route-enter}::view-transition-group(site-header){z-index:100}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}.route-transition{min-width:0;animation:.38s cubic-bezier(.22,1,.36,1) both route-enter}@supports (view-transition-name:root){.route-transition{animation:none}}@keyframes route-leave{to{opacity:0;transform:translateY(-6px)scale(.998)}}@keyframes route-enter{0%{opacity:0;transform:translateY(12px)scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}body{background:var(--page);min-width:320px;color:var(--ink);font-family:var(--font-sans);font-synthesis:none;font-optical-sizing:auto;font-variation-settings:"opsz" 18, "wdth" 100;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:1.5px}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:var(--brand);color:var(--brand-ink)}.skip-link{--figma-radius:8px;z-index:1000;border:2px solid var(--ink);border-radius:var(--figma-radius);background:var(--raised);color:var(--ink);padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.wrap{width:min(calc(100% - (2 * var(--gutter))), var(--content));margin-inline:auto}.eyebrow{color:var(--accent-text);letter-spacing:.01em;margin:0;font-size:.76rem;font-weight:760;line-height:1.3}.page-title{max-width:980px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5.1vw,4.8rem);font-weight:700;line-height:.98}.page-lead{max-width:850px;color:var(--secondary);letter-spacing:-.02em;margin:28px 0 36px;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:620;line-height:1.32}.button{--figma-radius:10px;border-radius:var(--figma-radius);text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;font-weight:720;line-height:1;text-decoration:none;transition:transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand);color:var(--brand-ink)}.utility-bar{height:var(--utility-height);background:var(--subtle);color:var(--secondary);font-size:.77rem}.utility-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.utility-label{margin:0;font-weight:660}.utility-links{align-items:center;gap:28px;display:flex}.utility-links a{text-decoration:none}.utility-links a:hover{color:var(--ink);text-decoration:underline}.site-header{z-index:50;border-bottom:1px solid var(--border);background:var(--page);view-transition-name:site-header;position:sticky;top:0}.main-nav{height:var(--header-height)}.main-nav-inner{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.brand-link{flex:none;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-link img{width:174px;height:auto}.brand-context{border-left:1px solid var(--border);color:var(--secondary);padding-left:14px;font-weight:680}.desktop-nav{align-items:center;gap:26px;display:flex}.desktop-nav>a{padding-block:8px;font-weight:650;text-decoration:none}.desktop-nav>a:hover,.desktop-nav>a[aria-current=page]{color:var(--accent-text);text-decoration:underline}.unavailable-link{color:var(--secondary);font-size:.9rem;font-weight:620}.theme-switcher{--theme-index:0;--figma-radius:13px;border-radius:var(--figma-radius);background:var(--subtle);grid-template-columns:repeat(3,1fr);padding:4px;display:inline-grid;position:relative}.theme-indicator{--figma-radius:10px;z-index:0;width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--theme-index) * 100%));border-radius:var(--figma-radius);background:var(--brand);pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.theme-switcher[data-ready=false] .theme-indicator{transition:none}.theme-switcher button{--figma-radius:10px;z-index:1;border-radius:var(--figma-radius);min-height:42px;color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:8px 13px;font-size:.88rem;font-weight:620;position:relative}.theme-switcher button[aria-pressed=true]{color:var(--brand-ink)}.menu-button{--figma-radius:8px;border:1px solid var(--border);border-radius:var(--figma-radius);background:var(--raised);min-width:68px;min-height:44px;color:var(--ink);cursor:pointer;padding:8px 14px;font-weight:680;display:none}.mobile-menu{z-index:45;inset:var(--mobile-menu-top,var(--header-height)) 0 0;border-top:1px solid var(--border);background:var(--page);padding:30px 20px 50px;position:fixed;overflow-y:auto}.mobile-menu-nav{display:grid}.mobile-menu-nav a,.mobile-menu-nav span{border-bottom:1px solid var(--border);align-items:center;min-height:58px;font-size:1.2rem;font-weight:710;text-decoration:none;display:flex}.mobile-menu-nav span{color:var(--secondary)}.mobile-theme{margin-top:34px}.mobile-theme p{color:var(--secondary);margin:0 0 12px;font-size:.85rem;font-weight:700}.mobile-theme .theme-switcher{width:100%}.policy-hero{background:var(--subtle);padding-block:76px 82px}.policy-hero .eyebrow{margin-bottom:34px}.policy-meta{color:var(--secondary);margin:34px 0 0}.policy-summary{max-width:900px;color:var(--secondary);letter-spacing:-.02em;margin:34px 0 0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:650;line-height:1.3}.scope-note{--figma-radius:18px;border:1.5px solid var(--border);border-radius:var(--figma-radius);background:var(--raised);max-width:900px;margin-top:40px;padding:24px 26px}.scope-note h2{margin:0 0 12px;font-size:1.08rem}.scope-note p{color:var(--secondary);margin:0}.policy-layout{grid-template-columns:280px minmax(0, var(--reading-measure));justify-content:space-between;gap:clamp(60px,7vw,110px);padding-block:72px 110px;display:grid}.contents-card{--figma-radius:18px;top:calc(var(--header-height) + 28px);border:1.5px solid var(--border);border-radius:var(--figma-radius);background:var(--subtle);align-self:start;padding:26px;position:sticky}.contents-card h2{margin:0 0 22px;font-size:1.15rem}.contents-card ol{color:var(--secondary);gap:9px;margin:0;padding:0;font-size:.91rem;list-style:none;display:grid}.contents-card a{text-decoration:none}.contents-card a:hover{color:var(--ink);text-decoration:underline}.policy-body{min-width:0}.policy-block{scroll-margin-top:calc(var(--header-height) + 24px)}.policy-block+.policy-block{border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent);margin-top:64px;padding-top:64px}.policy-block h2{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.08}.policy-block h3{letter-spacing:-.02em;margin:36px 0 14px;font-size:1.3rem;line-height:1.2}.policy-block p,.policy-block li{color:var(--secondary);font-size:1.05rem}.policy-block p{margin:0 0 18px}.policy-block ul{gap:10px;margin:18px 0 24px;padding-left:24px;display:grid}.policy-block a{color:var(--accent-text);font-weight:680}.simple-page{min-height:660px;padding-block:94px 110px}.simple-page-inner{max-width:920px}.simple-page .eyebrow{margin-bottom:30px}.error-code{color:var(--brand);font-family:var(--font-display);margin:0 0 12px;font-size:clamp(5rem,14vw,9rem);font-weight:700;line-height:.8}.site-footer{border-top:1px solid var(--border);background:var(--raised);min-height:340px;padding-block:62px 70px}.footer-grid{grid-template-columns:1.25fr repeat(3,.72fr);gap:50px;display:grid}.footer-brand p{color:var(--secondary);margin:18px 0 0}.footer-column h2{margin:0 0 16px;font-size:.9rem}.footer-column ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer-column a,.footer-column span{color:var(--secondary);text-decoration:none}.footer-column a:hover{color:var(--ink);text-decoration:underline}@media (max-width:1120px){.desktop-nav{gap:18px}.unavailable-link{display:none}.theme-switcher button{padding-inline:10px}}@media (max-width:799px){:root{--gutter:20px;--utility-height:44px;--header-height:74px}.utility-links,.desktop-nav{display:none}.menu-button{justify-content:center;align-items:center;display:inline-flex}.brand-link{gap:10px}.brand-link img{width:134px}.brand-context{padding-left:10px;font-size:.9rem}.policy-hero{padding-block:54px 64px}.page-title{font-size:clamp(2.8rem,14vw,4rem)}.policy-summary{font-size:1.3rem}.scope-note{--figma-radius:14px;padding:22px}.policy-layout{grid-template-columns:1fr;gap:48px;padding-block:52px 78px}.contents-card{position:static}.policy-block+.policy-block{margin-top:48px;padding-top:48px}.policy-block p,.policy-block li{font-size:1rem}.simple-page{min-height:560px;padding-block:64px 82px}.site-footer{min-height:500px;padding-block:46px 60px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 28px}.footer-brand{grid-column:1/-1}}@media (max-width:430px){.brand-context{display:none}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@supports (corner-shape:superellipse(2)){.skip-link,.button,.menu-button,.theme-switcher,.theme-indicator,.theme-switcher button,.scope-note,.contents-card{border-radius:calc(var(--figma-radius) + var(--figma-radius));corner-shape:superellipse(2)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-transition{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-old(site-header){animation:none!important}::view-transition-new(site-header){animation:none!important}}[hidden]{display:none!important}
