.product-footer{color:#fff;background:var(--on-yellow);grid-template-columns:1.5fr repeat(3,.7fr);gap:50px;padding:70px max(6vw,24px);display:grid}.product-footer img{width:88px;height:auto}.product-footer p{color:#ffffff8c;font-size:10px}.product-footer>nav{flex-direction:column;gap:12px;display:flex}.product-footer strong{color:var(--yellow-foot);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:9px}.product-footer nav a,.product-footer .chrome-foot-lang button{color:#ffffffa6;width:fit-content;transition:color var(--dur-hover);padding:0;font-size:10px}.product-footer nav a:hover,.product-footer .chrome-foot-lang button:hover{color:#fff}.product-footer :focus-visible{outline-offset:3px;outline:2px solid}.product-footer .chrome-foot-lang{gap:10px}.product-footer .chrome-foot-lang button{letter-spacing:.1em;justify-content:flex-start;min-width:0;min-height:0}@media (max-width:900px){.product-footer{grid-template-columns:1.5fr 1fr 1fr}.product-footer-wide{display:none}}@media (max-width:580px){.product-footer{grid-template-columns:1fr 1fr}.product-footer>div:first-child{grid-column:1/-1}}@media (pointer:coarse){.product-footer nav a,.product-footer .chrome-foot-lang button{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.product-footer nav a{transition:none}}
.chrome-foot{background:var(--on-yellow);color:#fff;padding:75px max(5vw,24px) 25px}.chrome-foot :focus-visible{outline-offset:3px;outline:2px solid}.chrome-foot-main{grid-template-columns:1.5fr repeat(3,.75fr) 1.4fr;gap:40px;padding-bottom:60px;display:grid}.chrome-foot-brand img{width:100px;height:auto}.chrome-foot-brand p{color:#ffffffb3;margin:0;font-size:11px;line-height:1.8}.chrome-foot-brand a{margin-bottom:8px;display:inline-block}.chrome-foot-col{flex-direction:column;gap:13px;display:flex}.chrome-foot-col h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.chrome-foot-col a{color:#ffffffb3;min-height:17px;transition:color var(--dur-ui);align-items:center;font-size:11px;display:flex}.chrome-foot-col a:hover{color:#fff}.chrome-foot-bottom{color:#fff9;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding-top:22px;font-size:9px;display:flex}.chrome-foot-bottom nav{flex-wrap:wrap;gap:0 20px;display:flex}.chrome-foot-bottom a,.chrome-foot-lang button{align-items:center;min-height:12px;display:inline-flex}.chrome-foot-bottom a:hover{color:#fff}.chrome-foot-lang{align-items:center;gap:4px;display:flex}.chrome-foot-lang button{min-width:30px;color:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:center;padding:0 4px;font-size:11px}.chrome-foot-lang button[aria-pressed=true]{color:#fff;text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (max-width:900px){.chrome-foot-main{grid-template-columns:1.2fr 1fr 1fr}.chrome-foot-brand{grid-column:1/-1}}@media (max-width:580px){.chrome-foot-main{grid-template-columns:1fr 1fr}.chrome-foot-col:last-child{grid-column:1/-1}}@media (pointer:coarse){.chrome-foot-col{gap:0}.chrome-foot-col a,.chrome-foot-bottom a,.chrome-foot-lang button{min-height:44px}.chrome-foot-lang button{min-width:44px}}@media (prefers-reduced-motion:reduce){.chrome-foot-col a{transition:none}}
.chrome-ground{--header-h:100px;min-height:100dvh;color:var(--color-text);background:var(--color-bg)}.chrome-bar{z-index:40;color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;height:100px;padding:0 max(4vw,24px);display:flex;position:absolute;top:0;left:0;right:0}.chrome-bar[data-ground=page]{color:var(--ink);background:var(--cream);border-color:var(--line);position:relative}.chrome-bar :focus-visible{outline-offset:3px;outline:2px solid}.chrome-brand{align-items:center;min-height:44px;display:flex}.chrome-brand img{width:92px;height:auto;display:block}.chrome-triggers{align-items:center;gap:clamp(24px,3vw,48px);margin-left:6%;display:flex}.chrome-triggers>button,.chrome-triggers>a{color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:38px 0;font-size:13px;font-weight:500;display:inline-flex}.chrome-triggers svg{transition:transform var(--dur-ui) ease}.chrome-triggers button[aria-expanded=true] svg{transform:rotate(180deg)}.chrome-actions{align-items:center;gap:9px;display:flex}.chrome-round{width:44px;height:44px;color:inherit;background:#0a1e1826;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid}.chrome-bar[data-ground=page] .chrome-round{border-color:var(--line);background:0 0}.chrome-plan{background:var(--yellow);min-height:50px;color:var(--on-yellow);transition:transform var(--dur-hover), background var(--dur-hover);border:0;justify-content:center;align-items:center;gap:20px;padding:0 24px;font-size:13px;font-weight:600;display:inline-flex}.chrome-plan:hover{background:color-mix(in srgb, var(--yellow) 82%, white)}@media (hover:hover) and (pointer:fine){.chrome-plan:hover{transform:translateY(-2px)}}.chrome-plan:active{transition-duration:var(--dur-press);transform:scale(.97)}.chrome-menu-toggle{display:none}.chrome-mega{color:var(--ink);background:var(--color-surface);box-shadow:0 25px 70px color-mix(in srgb, var(--forest-dark) 25%, transparent);animation:chromeMegaIn var(--dur-mega) ease both;grid-template-columns:.85fr 1.6fr;display:grid;position:absolute;top:100px;left:4vw;right:4vw;overflow:hidden}.chrome-feature{color:#fff;min-height:350px;position:relative;overflow:hidden}.chrome-feature img{object-fit:cover}.chrome-feature:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--forest-dark) 94%, transparent), color-mix(in srgb, var(--forest-dark) 18%, transparent));position:absolute;inset:0}.chrome-feature>div{z-index:1;position:absolute;bottom:34px;left:32px;right:32px}.chrome-feature span,.chrome-group-title{color:var(--yellow);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.chrome-feature h3{max-width:330px;font:400 32px/1.05 var(--font-instrument-serif), Georgia, serif;margin:10px 0}.chrome-feature p{color:#ffffffc7;max-width:360px;margin:0;font-size:11px;line-height:1.6}.chrome-links{grid-template-columns:1fr 1fr;gap:40px;padding:36px 42px 68px;display:grid}.chrome-links>div{flex-direction:column;display:flex}.chrome-group-title{color:var(--color-text-muted);margin:0 0 12px;display:block}.chrome-link{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:13px;min-height:76px;padding:8px 0;display:grid}.chrome-link i{width:36px;height:36px;color:var(--forest);background:color-mix(in srgb, var(--forest) 9%, var(--color-surface));border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.chrome-link:hover i,.chrome-link:focus-visible i{color:var(--on-yellow);background:var(--yellow)}.chrome-link span{flex-direction:column;gap:6px;min-width:0;display:flex}.chrome-link strong{font-size:13px}.chrome-link small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.chrome-band{min-height:52px;color:var(--color-text-muted);background:var(--color-surface-2);justify-content:space-between;align-items:center;gap:16px;padding:0 42px;font-size:10px;display:flex;position:absolute;bottom:0;left:40.8163%;right:0}.chrome-band a{min-height:44px;color:var(--forest);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.chrome-sheet{top:var(--header-h);color:#fff;background:var(--forest-dark);flex-direction:column;max-height:calc(100dvh - 100px);padding:28px;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.chrome-sheet>div{border-bottom:1px solid #ffffff26;padding:16px 0}.chrome-sheet strong{color:var(--yellow);font:400 21px var(--font-instrument-serif), Georgia, serif;margin-bottom:8px;display:block}.chrome-sheet a{justify-content:space-between;align-items:center;width:100%;padding:10px 0;font-size:12px;display:flex}@media (pointer:coarse){.chrome-sheet a{min-height:44px}}.chrome-sheet .chrome-sheet-plan{color:var(--on-yellow);background:var(--yellow);justify-content:center;margin-top:20px;padding:16px;font-weight:600}@keyframes chromeMegaIn{0%{opacity:0;transform:translateY(-7px)scale(.99)}}@keyframes chromeMegaOut{to{opacity:0;transform:translateY(-7px)scale(.99)}}@keyframes chromeSheetIn{0%{opacity:0;transform:translateY(-8px)}}@keyframes chromeSheetOut{to{opacity:0;transform:translateY(-8px)}}.chrome-mega[data-leaving]{animation:chromeMegaOut var(--dur-exit) var(--ease-out) both;pointer-events:none}.chrome-sheet{animation:chromeSheetIn var(--dur-mega) var(--ease-out) both}.chrome-sheet[data-leaving]{animation:chromeSheetOut var(--dur-exit) var(--ease-out) both;pointer-events:none}@media (max-width:1100px){.chrome-triggers{gap:20px}.chrome-triggers>button,.chrome-triggers>a{font-size:12px}.chrome-mega{left:2vw;right:2vw}}@media (max-width:900px){.chrome-triggers,.chrome-desktop-only,.chrome-plan,.chrome-mega{display:none}.chrome-menu-toggle{display:grid}}.chrome-ground:has(.chrome-sheet) .dock{display:none}@media (max-width:580px){.chrome-ground{--header-h:82px}.chrome-bar{height:82px;padding:0 18px}.chrome-brand img{width:76px}.chrome-sheet{max-height:calc(100dvh - 82px)}}@media (prefers-reduced-motion:reduce){.chrome-mega,.chrome-sheet{animation:none}.chrome-triggers svg,.chrome-plan,.chrome-link i{transition:none}.chrome-plan:hover{transform:none}}
html:has(.site-chrome){background-color:var(--color-sand-100)}#nav :focus-visible{outline-color:currentColor}.js-reveal{transition:opacity .7s var(--ease-vitrine), transform .7s var(--ease-vitrine)}.js-reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal,.js-reveal.is-revealed{opacity:1;transition:none;transform:none}}.v-logo>a{place-items:center start;height:100%;min-height:0;display:grid}.v-logo img.brand-white,.v-logo img.brand-colour{grid-area:1/1;width:auto;height:2rem;transition:opacity .4s ease-in-out;display:block}.v-logo img.brand-colour{opacity:0;filter:drop-shadow(0 2px 4px #0000004d)}[data-nav=solid] .v-logo img.brand-white{opacity:0}[data-nav=solid] .v-logo img.brand-colour{opacity:1}@media (prefers-reduced-motion:reduce){.v-logo img.brand-white,.v-logo img.brand-colour{transition:none}}.v-logo-white img.brand-white{width:auto;height:2rem;display:block}.v-logo-white img.brand-colour{display:none}
