:root{color-scheme:light;--coral: #e65a4a;--coral-dark: #c5221f;--blue: #4e7ee6;--blue-dark: #1a73e8;--green: #4aa66a;--yellow: #f4b740;--cream: #ffffff;--cream-deep: #f8fafd;--sand: #f1f3f4;--sage: #e6f4ea;--sage-deep: #188038;--champagne: #fef7e0;--apricot: #fce8e6;--brown: #3c4043;--brown-soft: #5f6368;--ink: #202124;--muted: #5f6368;--line: rgba(60, 64, 67, .14);--white: #ffffff;--shadow: 0 18px 48px rgba(60, 64, 67, .13);--soft-shadow: 0 8px 24px rgba(60, 64, 67, .1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--white);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--white)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{min-height:70vh}.site-shell{min-height:100vh;background:var(--white)}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.narrow{width:min(820px,calc(100% - 32px))}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(1180px,calc(100% - 28px));min-height:70px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--white);border:1px solid var(--line);box-shadow:var(--soft-shadow)}.brand strong{display:block;line-height:1.1}.brand strong{font-size:1rem;letter-spacing:0}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a,.language-toggle{min-height:40px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:0 13px;color:var(--brown);background:transparent;font-size:.92rem;white-space:nowrap}.nav-links a:hover,.nav-links a.active,.language-toggle:hover{background:rgba(227,92,64,.1);color:var(--coral-dark)}.language-toggle{border:1px solid rgba(227,92,64,.22);cursor:pointer}.eyebrow{margin:0 0 14px;color:var(--coral-dark);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,p{margin-top:0}h1,h2{color:var(--ink);letter-spacing:0}h1{margin-bottom:14px;font-size:clamp(3rem,6.4vw,5.25rem);line-height:.95}h2{margin-bottom:12px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.06}.policy-page p{color:var(--muted);font-size:1.02rem;line-height:1.78}.page-section{padding:72px 0 84px}.policy-page ul{padding:0;margin:0;list-style:none}.policy-page{border-top:1px solid var(--line);padding-top:28px}.policy-page{color:var(--muted)}.policy-page h1{color:var(--ink);font-size:clamp(2.35rem,6vw,4.6rem)}.policy-page h2{margin:30px 0 10px;color:var(--ink);font-size:1.28rem}.policy-page .updated{color:var(--brown);font-weight:750}.policy-page ul{display:grid;gap:10px;margin:14px 0 24px}.policy-page li{position:relative;padding-left:20px;line-height:1.72}.policy-page li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:99px;background:var(--coral)}.policy-page a{color:var(--coral-dark);font-weight:800}.site-footer{border-top:1px solid var(--line);background:var(--white);color:var(--brown)}.footer-inner{width:min(1120px,calc(100% - 32px));margin:0 auto;min-height:112px;display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(220px,auto) minmax(240px,1fr);align-items:center;gap:28px;padding:22px 0}.footer-records{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.footer-record-link{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.84rem;line-height:1.35}.footer-police-record img{width:14px;height:auto;flex:0 0 auto}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;color:var(--brown);font-size:.92rem}.footer-links a:hover,.footer-record-link:hover{color:var(--coral-dark)}@media (max-width: 980px){.footer-inner{min-height:auto;grid-template-columns:1fr;justify-items:start;padding:24px 0}.footer-links{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 760px){.header-inner{min-height:64px}.nav-links{position:absolute;top:64px;left:14px;right:14px;display:none;grid-template-columns:1fr;align-items:stretch;gap:8px;border-radius:8px;padding:12px;background:rgba(255,253,248,.98);border:1px solid var(--line);box-shadow:var(--shadow)}.nav-links a,.language-toggle{justify-content:flex-start}.page-section{padding:56px 0}h1{font-size:clamp(2.75rem,16vw,4.2rem)}.footer-inner{grid-template-columns:1fr;gap:16px}.footer-links{justify-content:flex-start}}@media (max-width: 430px){.container,.narrow{width:min(100% - 40px,1120px)}.brand strong{font-size:.94rem}.policy-page p{font-size:.98rem}.footer-links{gap:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.skip-link{position:fixed;z-index:100;top:12px;left:16px;padding:12px 18px;border-radius:12px;color:#fff;background:#111;transform:translateY(-160%)}.skip-link:focus{transform:none}.redesign-shell{--site-ink: #111111;--site-muted: #64646d;--site-line: #dedee5;--site-paper: #fefefe;--site-soft: #f9f9f9;--site-lilac: #eee9ff;--site-blue: #3867ff;--site-coral: #ff5b36;--site-yellow: #ffd55f;--site-green: #b8de8f;min-height:100vh;overflow:clip;color:var(--site-ink);background:var(--site-paper);--site-display: "Arial Black", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.redesign-shell .container{width:min(1216px,calc(100% - 48px));margin-inline:auto}.redesign-shell .narrow{width:min(900px,calc(100% - 48px))}.redesign-shell main{min-height:72vh}.redesign-shell h1,.redesign-shell h2,.redesign-shell p{margin-top:0}.redesign-shell h1,.redesign-shell h2{color:var(--site-ink);letter-spacing:-.035em}.redesign-shell p{color:var(--site-muted)}.redesign-shell .eyebrow{margin:0 0 14px;display:flex;align-items:center;gap:8px;color:var(--product-accent, var(--site-blue));font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.redesign-shell a:focus-visible,.redesign-shell [tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--site-blue) 42%,transparent);outline-offset:4px}.redesign-shell .site-header{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(17,17,17,.08);background:rgba(255,254,250,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.redesign-shell .header-inner{width:min(1280px,calc(100% - 40px));min-height:82px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.redesign-shell .brand{position:relative;z-index:62;display:inline-flex;align-items:center;gap:10px}.redesign-shell .brand-mark{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--site-line);border-radius:11px;background:#fff;box-shadow:none}.redesign-shell .brand-mark img{width:27px;height:27px}.redesign-shell .brand strong{font-size:1.125rem;font-weight:850;letter-spacing:-.025em}.redesign-shell .nav-links{display:flex;align-items:center;gap:18px}.redesign-shell .nav-links a{min-height:42px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:0 15px;color:#333338;font-size:.92rem;font-weight:700;white-space:nowrap}.redesign-shell .nav-links a:hover,.redesign-shell .nav-links a.active{color:var(--site-ink);background:var(--site-lilac)}.redesign-shell .nav-links .language-toggle{margin-left:-5px;border:1px solid var(--site-line);background:#fff}.page-section{padding:86px 0 112px;background:var(--site-paper)}.policy-page>h1{margin:0;font-size:clamp(4.3rem,8.6vw,8.6rem);font-weight:950;line-height:.87;letter-spacing:-.075em}.policy-page{border:1px solid var(--site-line);padding:clamp(28px,6vw,72px);background:#fff;box-shadow:12px 12px 0 var(--site-lilac)}.policy-page>h1{margin-bottom:22px;font-size:clamp(3.5rem,7.5vw,7.2rem)}.policy-page .updated{display:inline-block;margin:0 0 36px;border:1px solid var(--site-line);border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:750}.policy-page>p,.policy-page section p,.policy-page li{font-size:.95rem;line-height:1.85}.policy-page section{margin-top:42px;border-top:1px solid var(--site-line);padding-top:34px}.policy-page h2{margin:38px 0 14px;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:900;letter-spacing:-.035em}.policy-page section h2{margin-top:0}.policy-page ul{display:grid;gap:10px;padding-left:22px}.policy-page a{color:var(--site-blue);font-weight:800;text-decoration:underline;text-underline-offset:4px}.redesign-shell .site-footer{border-top:1px solid rgba(255,255,255,.16);padding:54px 0;color:#fff;background:var(--site-ink)}.redesign-shell .footer-inner{width:min(1280px,calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.1fr) auto auto;align-items:start;gap:56px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.footer-brand img{width:34px;height:34px;border-radius:9px;background:#fff}.footer-brand strong{font-size:.96rem}.footer-email,.footer-record-link,.footer-links a{color:#ffffffa3;font-size:.78rem}.footer-email:hover,.footer-record-link:hover,.footer-links a:hover{color:#fff}.footer-records{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px}.footer-record-link{display:inline-flex;align-items:center;gap:6px}.footer-record-link img{width:15px;height:15px}.footer-links{display:grid;gap:12px}.policy-page>h1{font-family:var(--site-display);font-weight:900;font-synthesis:none}.policy-page{border-radius:22px}.policy-page>h1{line-height:1;letter-spacing:-.025em}.policy-page>h1{white-space:nowrap}.locale-en .policy-page>h1{font-size:clamp(2rem,6.6vw,5.6rem)}.page-section{background:var(--site-soft)}.policy-page{border-top:10px solid var(--site-blue);border-radius:24px;padding:44px;background:#fff}.policy-page{box-shadow:none}.support-document>p:not(.eyebrow){max-width:760px}.redesign-shell .site-footer{padding:30px 0 28px}.redesign-shell .footer-inner{min-height:0;grid-template-columns:minmax(0,1fr);gap:18px;padding:0}.footer-primary,.footer-meta{display:flex;align-items:center}.footer-contact-line{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.footer-contact-line>span{color:#fff;font-size:.84rem;font-weight:800}.footer-primary{justify-content:space-between;gap:28px}.footer-meta{justify-content:space-between;gap:14px 28px;border-top:1px solid rgba(255,255,255,.18);padding-top:16px}.footer-brand strong{color:#fff;font-size:1rem}.footer-brand{margin-bottom:0}.footer-email,.footer-record-link,.footer-copyright,.footer-links a{color:#ffffffe6;font-size:.88rem;line-height:1.5}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.footer-records{margin-top:0;align-items:center;justify-content:center;gap:8px 16px}.footer-copyright{flex:0 0 auto;color:#ffffffc7;white-space:nowrap}@media (max-width: 820px){.redesign-shell .container,.redesign-shell .narrow{width:min(100% - 32px,700px)}.redesign-shell .header-inner{width:calc(100% - 28px)}.redesign-shell .nav-links{position:fixed;top:0;right:0;z-index:61;width:min(360px,90vw);height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:94px 20px 24px;background:var(--site-paper);box-shadow:-20px 0 50px #11111124;transform:translate(108%);transition:transform .22s ease}.redesign-shell .nav-links a{min-height:52px;justify-content:space-between;border-radius:14px;padding-inline:16px}.redesign-shell .nav-links .language-toggle{margin:8px 0 0}.policy-page>h1{font-size:clamp(3.7rem,14vw,6.8rem)}.redesign-shell .footer-inner{width:calc(100% - 32px);grid-template-columns:1fr}.footer-meta{align-items:flex-start;flex-wrap:wrap}.footer-records{flex:1 1 100%;justify-content:flex-start;order:3}}@media (max-width: 560px){.redesign-shell .container,.redesign-shell .narrow{width:calc(100% - 28px)}.redesign-shell .brand strong{font-size:.94rem}.page-section{padding-block:64px}.policy-page>h1{font-size:clamp(3rem,15vw,5rem)}.policy-page{padding:24px;box-shadow:7px 7px 0 var(--site-lilac)}.redesign-shell .footer-inner{grid-template-columns:1fr;gap:18px}.redesign-shell .site-footer{padding:22px 0}.footer-primary,.footer-meta{align-items:flex-start;flex-direction:column;gap:12px}.footer-links,.footer-records{justify-content:flex-start}.footer-primary{width:100%;align-items:center;flex-direction:row;justify-content:space-between;gap:16px}.footer-links{gap:6px 12px}.footer-meta{width:100%}.footer-contact-line{flex-wrap:wrap;white-space:normal}.footer-records{order:initial}}@media (max-width: 820px){.policy-page>h1{line-height:1.02}}@media (max-width: 560px){.policy-page{border-radius:18px;padding:26px}}@media (prefers-reduced-motion: reduce){.redesign-shell *,.redesign-shell *:before,.redesign-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.redesign-shell :is(a,button,[tabindex]):focus-visible{outline:3px solid #3867ff;outline-offset:4px}.redesign-shell #main-content:focus{outline:none}.redesign-shell :is(a,button){touch-action:manipulation}.redesign-shell :is(.button,.menu-button,.nav-links a){transition:background-color .14s ease,color .14s ease,transform .14s ease}.redesign-shell .nav-links a:active{background:#dfd5ff}.redesign-shell :is(.directory-intro,.about-intro,.page-hero,.policy-page) h1{line-height:1.08;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.redesign-shell :is(.policy-page,.support-article) :is(p,li):not(.eyebrow):not(.updated){color:#4c4c55;font-size:1rem;line-height:1.85}.redesign-shell{--motion-quick: .15s;--motion-settle: .22s;--motion-ease: cubic-bezier(.2, .75, .25, 1)}.redesign-shell :is(.nav-links a,.footer-links a,.footer-email,.footer-record-link,.detail-legal-inline a,.boundary-links a,.policy-page a){transition:color var(--motion-quick) ease,background-color var(--motion-quick) ease,text-decoration-color var(--motion-quick) ease}.redesign-shell :is(.detail-legal-inline a,.boundary-links a,.policy-page a):hover{text-decoration-color:var(--site-coral)}.redesign-shell .policy-page{font-kerning:normal}.redesign-shell .policy-page :is(p,li){max-width:74ch;line-height:1.85}.redesign-shell .policy-page :is(h2,h3){line-height:1.3;text-wrap:balance}.redesign-shell .footer-links a{text-underline-offset:5px}.redesign-shell .footer-links a:hover,.redesign-shell .footer-links a:focus-visible{text-decoration:underline}@media (max-width: 820px){.redesign-shell .nav-links{visibility:hidden;pointer-events:none;top:76px;right:14px;width:min(360px,calc(100vw - 28px));height:auto;max-height:calc(100dvh - 92px);overflow-y:auto;padding:12px;border:1px solid var(--site-line);border-radius:22px;transform:translateY(-8px);opacity:0;transition:opacity .14s ease,transform .14s ease;box-shadow:0 16px 36px #1111111f}.redesign-shell .nav-links .language-toggle{margin-top:4px}}@media (prefers-reduced-motion: reduce){.redesign-shell .nav-links{transform:none}}@media (prefers-reduced-transparency: reduce){.redesign-shell .site-header,.redesign-shell .nav-links{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast: more){.redesign-shell{--site-muted: #333;--site-line: #555}.redesign-shell :is(.policy-page,.support-article) :is(p,li):not(.eyebrow):not(.updated){color:#222}}.tab-grove-page{padding:80px 0 100px;background:var(--site-paper)}.tab-grove-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:80px;align-items:center;border-bottom:1px solid var(--site-line);padding-bottom:54px}.tab-grove-icon{width:110px;height:110px;margin:24px 0}.tab-grove-hero h1{margin:0;font-size:clamp(3rem,6.5vw,6rem);font-weight:900;line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.tab-grove-hero h1 small{display:block;font-size:1.2rem;letter-spacing:0;margin-top:18px;color:#416547}.tab-grove-hero-copy p{line-height:1.8}.tab-grove-hero-copy .tab-grove-lead{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.65;font-weight:650;margin:0 0 22px}.tab-grove-state{display:inline-block;padding:8px 12px;border:1px solid #bdcdb8;border-radius:14px;background:#e9f2e7;color:#305438;font-size:.8rem;line-height:1.6}.tab-grove-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tab-grove-actions a{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--site-ink);padding:12px 16px;border-radius:14px;font-weight:750}.tab-grove-actions a:hover{background:var(--site-lilac)}.tab-grove-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:46px 0;border-bottom:1px solid var(--site-line)}.tab-grove-feature-grid section>span{color:#416547;font-size:.8rem;font-weight:800}.tab-grove-feature-grid h2{font-size:1.2rem;line-height:1.4;margin:16px 0 12px}.tab-grove-feature-grid p{font-size:.92rem;line-height:1.8;margin:0}.tab-grove-gallery{padding-top:54px}.tab-grove-gallery h2{margin:0 0 16px;font-size:2.2rem;letter-spacing:-.035em}.tab-grove-gallery p{line-height:1.75}.tab-grove-captures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:28px}.tab-grove-captures figure{margin:0;min-width:0}.tab-grove-captures img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;border:1px solid var(--site-line);border-radius:14px}.tab-grove-captures figcaption{margin-top:12px;font-size:.85rem;color:var(--site-muted)}.redesign-shell .tab-grove-legal>h1{font-size:clamp(1.9rem,4.8vw,3.8rem);white-space:normal;line-height:1.15}.redesign-shell .tab-grove-legal .updated{border-radius:12px;line-height:1.7}.redesign-shell .tab-grove-legal h2{font-size:clamp(1.2rem,2vw,1.6rem)}.redesign-shell .tab-grove-legal p{overflow-wrap:anywhere}.tab-grove-data-scope{margin:24px 0;display:grid;gap:22px}.tab-grove-data-scope dt{font-weight:800;line-height:1.5}.tab-grove-data-scope dd{margin:7px 0 0;max-width:74ch;font-size:.95rem;line-height:1.85;color:var(--site-muted);overflow-wrap:anywhere}.tab-grove-document-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;line-height:1.8}@media (max-width: 820px){.tab-grove-page{padding:48px 0 64px}.tab-grove-hero{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.tab-grove-icon{width:88px;height:88px;margin:14px 0 18px}.tab-grove-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.tab-grove-captures{grid-template-columns:1fr}}@media (max-width: 430px){.tab-grove-feature-grid{grid-template-columns:1fr}.tab-grove-hero h1{font-size:3rem}.tab-grove-actions{flex-direction:column;align-items:stretch}.tab-grove-actions a{justify-content:space-between}}/* Static navigation remains keyboard-accessible without React or menu scripts. */@media(max-width:820px){
.redesign-shell .site-header{position:static}
.redesign-shell .header-inner{position:relative;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px;min-height:0}
.redesign-shell .header-inner .brand{max-width:calc(100% - 90px)}
.redesign-shell .nav-links{position:static;inset:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;height:auto;max-height:none;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;visibility:visible;pointer-events:auto;opacity:1;transform:none;transition:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.redesign-shell .nav-links a{min-height:36px;padding:0 9px;font-size:.86rem}
.redesign-shell .nav-links .language-toggle{position:absolute;top:12px;right:0;margin-top:0}
}
