.v2-hero-layers{display:none}@media (width>=1024px){html[data-layers-ready]:not(.a11y-text) .v2-hero-layers{display:block}html[data-layers-ready]:not(.a11y-text) .v2-hero-static{display:none}}.hl-root a:focus-visible,.hl-root button:focus-visible,.hl-root input:focus-visible,.hl-root textarea:focus-visible{outline:2px solid var(--hl-accent);outline-offset:2px}.hl-dots{background-image:radial-gradient(circle,#d2d2cc 1px,#0000 1.5px);background-position:11px 11px;background-size:22px 22px}@keyframes hl-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hl-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes hl-fade{0%{opacity:.2}to{opacity:1}}@keyframes hl-slide{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes hl-drop{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes hl-sel{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes hl-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.hl-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both hl-rise;animation-delay:calc(var(--d,0) * 90ms)}.hl-in{animation:.42s cubic-bezier(.2,.7,.2,1) both hl-slide}.hl-val{animation:.3s ease-out both hl-fade}.hl-sel{animation:.34s cubic-bezier(.2,.7,.2,1) both hl-sel}.hl-new{animation:.32s cubic-bezier(.2,.7,.2,1) both hl-pop-in}.hl-pin-new .hl-pin-dot{transform-origin:0 100%;animation:.32s cubic-bezier(.2,.7,.2,1) both hl-pop-in}.hl-pop{animation:.25s cubic-bezier(.2,.7,.2,1) both hl-drop}.hl-ping{position:relative}.hl-ping:after{content:"";background:inherit;border-radius:999px;animation:1.6s cubic-bezier(0,0,.2,1) 3 hl-ping;position:absolute;inset:0}.hl-layer{cursor:pointer;background-color:#0000;transition:background-color .15s,box-shadow .15s}.hl-layer:hover{background-color:#f3f3f0}.hl-layer.hl-on{background-color:color-mix(in srgb, var(--hl-accent) 10%, #fff);box-shadow:inset 0 0 0 1.5px var(--hl-accent);font-weight:600}.hl-layer .hl-chev{transition:rotate .25s cubic-bezier(.2,.7,.2,1)}.hl-layer.hl-on .hl-chev{rotate:90deg}.hl-licon{color:#45454b}.hl-layer.hl-on .hl-licon{color:var(--hl-strong)}.hl-kids{background-color:color-mix(in srgb, var(--hl-accent) 5%, #fff)}.hl-kid{cursor:pointer;transition:background-color .15s,box-shadow .15s}.hl-kid:hover{background-color:#edede9}.hl-kid.hl-kon{box-shadow:inset 0 0 0 1.5px var(--hl-accent);background-color:#fff;font-weight:600}.hl-dim{color:#5b5b60;-webkit-text-decoration:line-through #85858c;text-decoration:line-through #85858c}.hl-eye{color:#45454b;cursor:pointer;transition:background-color .15s,color .15s}.hl-eye:hover{color:#0e0e10;background-color:#edede9}.hl-goto{color:#5b5b60;transition:background-color .15s,color .15s}.hl-goto:hover{color:#0e0e10;background-color:#f3f3f0}.hl-page{transition:background-color .15s}.hl-page:hover{background-color:#f3f3f0}.hl-link .hl-arrow{transition:translate .25s cubic-bezier(.2,.7,.2,1)}.hl-link:hover .hl-arrow{translate:3px}.hl-link:hover .hl-u{text-underline-offset:3px;text-decoration:underline}.hl-btn{transition:translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,scale .15s}.hl-btn:hover{translate:0 -1px;box-shadow:0 12px 24px -14px #0e0e108c}.hl-btn:active{translate:0;scale:.98}.hl-ghost{cursor:pointer;transition:background-color .15s,border-color .15s}.hl-ghost:hover:not(:disabled){background-color:#f3f3f0;border-color:#0e0e10}.hl-ghost:disabled{color:#8a8a8f;cursor:not-allowed}.hl-canvas{-webkit-user-select:none;user-select:none;touch-action:none;outline:none}.hl-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--hl-accent)}.hl-tool-frame,.hl-tool-comment{cursor:crosshair}.hl-tool-text{cursor:text}.hl-tool-hand{cursor:grab}.hl-tool-hand.hl-panning{cursor:grabbing}.hl-el{box-sizing:border-box;cursor:inherit;-webkit-user-drag:none;margin:0;position:absolute}.hl-tool-move .hl-el{cursor:move}.hl-tool-move .hl-el:hover{box-shadow:0 0 0 calc(1.5px / var(--hl-z,1)) var(--hl-accent)}.hl-root .hl-el:focus-visible{outline:calc(2px / var(--hl-z,1)) solid var(--hl-accent);outline-offset:calc(4px / var(--hl-z,1))}.hl-el img{-webkit-user-drag:none;pointer-events:none}.hl-tool{cursor:pointer;transition:background-color .15s,color .15s;position:relative}.hl-tool:hover:not(:disabled){background-color:#efefeb}.hl-tool[aria-pressed=true]{background-color:var(--hl-accent);color:var(--hl-on-accent)}.hl-tool:disabled{color:#8a8a8f;cursor:not-allowed}.hl-tip{opacity:0;pointer-events:none;white-space:nowrap;color:#fff;font-family:var(--font-mono);background:#0e0e10;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:500;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px}.hl-tool:hover .hl-tip,.hl-tool:focus-visible .hl-tip{opacity:1;translate:-50%}.hl-you{z-index:9;pointer-events:none;will-change:transform;margin:-4px 0 0 -4px;display:none;position:absolute;top:0;left:0}.hl-canvas.hl-own-cursor,.hl-canvas.hl-own-cursor .hl-el{cursor:none}html.a11y-contrast .hl-canvas.hl-own-cursor,html.a11y-contrast .hl-canvas.hl-own-cursor .hl-el{cursor:auto}html.a11y-contrast .hl-you{display:none!important}@media (prefers-contrast:more),(forced-colors:active){.hl-canvas.hl-own-cursor,.hl-canvas.hl-own-cursor .hl-el{cursor:auto}.hl-you{display:none!important}}.hl-you.hl-on{display:block}.hl-pin{cursor:pointer;transition:translate .2s cubic-bezier(.2,.7,.2,1)}.hl-pin:hover{translate:0 -2px}.hl-swatch{cursor:pointer;transition:box-shadow .15s,scale .15s}.hl-swatch:hover{scale:1.06}.hl-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px #0e0e10}@media (width<=1240px){.hl-zoomgrp{display:none!important}}@media (forced-colors:active){.hl-tool[aria-pressed=true],.hl-swatch[aria-pressed=true],.hl-kid.hl-kon,.hl-layer.hl-on{outline-offset:-2px;outline:2px solid highlight}.hl-pin-dot{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.hl-root *,.hl-root :before,.hl-root :after{transition:none!important;animation:none!important}}html.a11y-motion .hl-root *,html.a11y-motion .hl-root :before,html.a11y-motion .hl-root :after{transition:none!important;animation:none!important}.hs-btn:hover .v2-arrow{translate:3px}.hs-face{transition:rotate .6s cubic-bezier(.2,.7,.2,1),scale .6s cubic-bezier(.2,.7,.2,1)}.hs-face:hover{rotate:-8deg;scale:1.08}.hs-line>*{grid-area:1/1}.hs-slot{height:1.3em;margin-block:-.13em;display:none;overflow:hidden}.hs-reel{transition:transform .75s cubic-bezier(.65,0,.2,1)}.hs-tail{transition:opacity .5s ease-out}[data-hs-title][data-state=turning] .hs-slot{display:block}[data-hs-title][data-state=turning] .hs-tail{visibility:hidden;opacity:0}.hs{overflow-x:clip}.hs-grid{align-items:center;gap:48px;display:grid}.hs-side{flex-direction:column;gap:24px;min-width:0;display:flex}.hs-stage{position:relative}.hs-chips{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hs-card{box-sizing:border-box;border-radius:20px;padding:16px 18px;text-decoration:none}.hs-card-light{border:1px solid var(--color-hairline);background:#fff;box-shadow:0 18px 40px -28px #0e0e1080}.hs-chip-push .hs-card{padding:14px 18px 14px 14px}.hs-card-dark{background:var(--color-ink);color:var(--color-paper);box-shadow:0 22px 44px -26px #0e0e10b3}.hs-slot-label{color:#a6a6ad}.hs-slot-go{background:var(--color-paper);color:var(--color-ink)}.hs-card-link{transition:box-shadow .35s,scale .35s cubic-bezier(.2,.7,.2,1)}.hs-card-link:hover{scale:1.03;box-shadow:0 26px 50px -26px #0e0e108c}.v2 .hs-card:focus-visible{border-radius:20px}.hs-btn{transition:translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,scale .15s}.hs-btn:hover{translate:0 -2px;box-shadow:0 12px 24px -14px #0e0e108c}.hs-btn:active{translate:0;scale:.98}.hs-portrait{position:relative}.hs-frame{border:1px solid #dcdcd7;border-radius:36px;position:absolute;inset:18px -18px -18px 18px}.hs-photo{aspect-ratio:4/5;border:1px solid var(--color-hairline);background:#ecece8;border-radius:32px;position:relative;overflow:hidden}.hs-photo img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s cubic-bezier(.2,.7,.2,1);display:block}.hs-portrait:hover img{scale:1.04}.hs-board{border:1px solid var(--color-hairline);background:#efefeb;border-radius:28px;padding:14px}.hs-board .hs-card-light{box-shadow:none}@media (width>=641px){html:not(.a11y-text) .hs-floating{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:36px;display:grid}}@media (width>=1024px){html:not(.a11y-text) .hs-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(56px,7vw,96px)}html:not(.a11y-text) .hs-side{justify-self:end;gap:34px;width:100%;max-width:440px}html:not(.a11y-text) .hs-role{text-align:right}html:not(.a11y-text) .hs-floating{display:block}html:not(.a11y-text) .hs-floating .hs-portrait{animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both hs-pop}html:not(.a11y-text) .hs-floating .hs-chip{animation:hs-in .7s cubic-bezier(.2, .7, .2, 1) both, hs-float var(--dur,5s) ease-in-out infinite alternate;animation-delay:calc(.6s + var(--d,0) * .14s), calc(1.4s + var(--d,0) * .7s);position:absolute}html:not(.a11y-text) .hs-floating .hs-chip-clock{min-width:190px;top:44px;left:-48px}html:not(.a11y-text) .hs-floating .hs-chip-push{min-width:230px;top:46%;right:-24px}html:not(.a11y-text) .hs-floating .hs-chip-slot{min-width:260px;bottom:36px;left:-40px}}@media (width>=1280px){html:not(.a11y-text) .hs-floating .hs-chip-clock{left:-84px}html:not(.a11y-text) .hs-floating .hs-chip-push{right:-56px}html:not(.a11y-text) .hs-floating .hs-chip-slot{left:-60px}}@keyframes hs-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes hs-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes hs-float{0%{translate:0}to{translate:0 -10px}}@media (width<=640px){.v2 .hs-board{background:0 0;border:0;border-radius:0;padding:0}.v2 .hs-chips{border-block:1px solid var(--color-hairline);gap:0}.v2 .hs-chip+.hs-chip{border-top:1px solid var(--color-hairline)}.v2 .hs-card{padding-block:14px}.v2 .hs-clock-time{font-size:22px}.v2 .hs-card-dark,.v2 .hs-slot-value{color:var(--color-brand)}.v2 .hs-slot-label{color:var(--color-ink-4)}}html.a11y-text .v2 .hs-board{background:0 0;border:0;border-radius:0;padding:0}html.a11y-text .v2 .hs-chips{border-block:1px solid var(--color-hairline);gap:0}html.a11y-text .v2 .hs-chip+.hs-chip{border-top:1px solid var(--color-hairline)}html.a11y-text .v2 .hs-card{padding-block:14px}html.a11y-text .v2 .hs-clock-time{font-size:22px}html.a11y-text .v2 .hs-slot-label{color:var(--color-ink-4)!important}html.a11y-text .v2 .hs-slot-value{color:var(--color-brand)!important}[data-hc] .hc-field{transition:border-color .25s,box-shadow .25s}[data-hc] .hc-field:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 16%, transparent)}[data-hc] .hc-input::-webkit-search-cancel-button{display:none}[data-hc] .hc-clear:hover{background:#e9e9e4}[data-hc] .hc-kbd{box-sizing:border-box;background:var(--color-paper);min-width:28px;height:28px;font-family:var(--font-mono);color:var(--color-ink-3);border:1px solid #dcdcd7;border-bottom-width:2px;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}[data-hc] .hc-kbd-sm{background:#fff;border-bottom-width:1px;border-radius:6px;min-width:22px;height:22px;padding:0 5px}[data-hc] .hc-list{scrollbar-width:thin;height:clamp(240px,100dvh - 470px,420px)}[data-hc] [hidden]{display:none}[data-hc] .hc-row{transition:background-color .15s}[data-hc] .hc-ico{transition:background-color .2s,color .2s,rotate .35s cubic-bezier(.2,.7,.2,1)}[data-hc] .hc-row[aria-selected=true]{background:#f1f1ed}[data-hc] .hc-row[aria-selected=true] .hc-ico{background:var(--color-brand);color:#fff;rotate:-6deg}[data-hc] .hc-enter{background:#fff;border-radius:7px;flex:none;width:30px;min-width:0;height:26px;font-size:13px;display:none}[data-hc] .hc-row[aria-selected=true] .hc-enter{animation:.25s cubic-bezier(.2,.7,.2,1) both hc-key;display:inline-flex}@keyframes hc-key{0%{opacity:0;translate:-6px}}[data-hc] .hc-empty:not([hidden]){box-sizing:border-box;min-height:100%;display:flex}@media (pointer:coarse){[data-hc]:not(:focus-within) .hc-row[aria-selected=true]{background:0 0}[data-hc] .hc-keys,[data-hc] .hc-hints,[data-hc] .hc-row[aria-selected=true] .hc-enter{display:none}}@media (width<=640px){[data-hc] .hc-list{height:auto}[data-hc] .hc-panel{border-radius:20px}[data-hc] .hc-row[aria-selected=true] .hc-enter{display:none}}html.a11y-text [data-hc] .hc-list{height:auto}html.a11y-contrast [data-hc] .hc-row[aria-selected=true]{outline:2px solid var(--color-ink);outline-offset:-2px}@media (forced-colors:active){[data-hc] .hc-row[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.hi:not([data-inspect]) [data-hi-only],.hi:not([data-inspect]) .hi-panel{display:none!important}@media (width<=1023px){.hi [data-hi-only],.hi .hi-panel{display:none!important}.hi .hi-wrap{margin-right:0!important}}html.a11y-text .hi [data-hi-only],html.a11y-text .hi .hi-panel{display:none!important}html.a11y-text .hi .hi-wrap{margin-right:0!important}.hi-wrap{transition:margin-right .4s cubic-bezier(.2,.7,.2,1)}.hi-toggle{min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d4;border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.hi-toggle:hover{border-color:var(--color-control)}.hi-toggle[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.hi-track{box-sizing:border-box;border:1.5px solid var(--color-control);background:#fff;border-radius:999px;width:34px;height:20px;transition:background-color .2s,border-color .2s;display:inline-block;position:relative}.hi-knob{background:var(--color-ink-4);border-radius:999px;width:12px;height:12px;transition:translate .25s cubic-bezier(.2,.7,.2,1),background-color .2s;position:absolute;top:2.5px;left:2.5px}.hi-toggle[aria-pressed=true] .hi-track{border-color:var(--color-brand);background:var(--color-brand)}.hi-toggle[aria-pressed=true] .hi-knob{background:#fff;translate:14px}.hi-hint{z-index:4;background:var(--color-ink);height:30px;color:var(--color-paper);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;animation:.5s cubic-bezier(.2,.7,.2,1) .9s both hi-tag;display:inline-flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 24px -14px #0e0e1099}.hi-hint:before{content:"";background:var(--color-ink);border-radius:2px;width:8px;height:8px;position:absolute;top:-4px;right:64px;rotate:45deg}.hi-kbd{min-width:18px;height:18px;font-family:var(--font-mono);border:1px solid #ffffff59;border-radius:4px;place-items:center;font-size:11px;display:inline-grid}.hi[data-inspect] .hi-hint,.hi[data-hint-done] .hi-hint{display:none}.hi-btn{transition:translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background-color .2s,scale .15s}.hi-btn:hover{translate:0 -2px;box-shadow:0 12px 24px -14px #0e0e108c}.hi-btn:active{translate:0;scale:.98}.hi-cols{z-index:1;pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid;position:absolute;inset:0}.hi-col{background:color-mix(in srgb, var(--color-brand) 6%, transparent);transform-origin:50% 0;animation:.6s cubic-bezier(.2,.7,.2,1) both hi-col;animation-delay:calc(var(--i,0) * 30ms)}.hi-grid-tag{bottom:-32px;left:0}.hi-rulers{z-index:3;pointer-events:none;position:absolute;inset:0}.hi-pick{z-index:2;border:1.5px dashed var(--color-brand);cursor:pointer;background:0 0;border-radius:12px;margin:0;padding:0;transition:background-color .2s;animation:.35s ease-out both hi-fade;position:absolute;inset:-8px}.hi-pick-card{border-radius:34px}.hi-pick:hover,.hi-pick:focus-visible{background:color-mix(in srgb, var(--color-brand) 5%, transparent);border-style:solid}.hi-pick[aria-pressed=true]{border:2px solid var(--color-brand);background:color-mix(in srgb, var(--color-brand) 7%, transparent)}.v2 .hi-pick:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px;border-radius:12px}.v2 .hi-pick-card:focus-visible{border-radius:34px}.v2 :is(.hi-toggle,.hi-close,.hi-copy):focus-visible{border-radius:999px}.hi-tag{z-index:3;background:var(--color-ink);color:#fff;height:20px;font-family:var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:1;transition:background-color .2s,color .2s;animation:.35s cubic-bezier(.2,.7,.2,1) .15s both hi-tag;display:inline-flex;position:absolute}.hi-tag:empty{display:none}.hi-tag-top{top:-18px;left:-8px}.hi-tag-side{top:50%;left:calc(100% + 12px);translate:0 -50%}.hi-tag-under{bottom:-18px;left:50%;translate:-50%}.hi-pick:is(:hover,:focus-visible,[aria-pressed=true])~.hi-tag{background:var(--color-brand)}.hi-chip{z-index:3;border:1px solid var(--color-control);height:22px;color:var(--color-ink);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 5px;font-size:11px;line-height:1;animation:.35s cubic-bezier(.2,.7,.2,1) .3s both hi-tag;display:inline-flex;position:absolute}.hi-chip:empty{display:none}.hi-chip b{font-weight:600}.hi-chip-end{bottom:-19px;right:-8px}.hi-chip-side{top:50%;left:calc(100% + 20px);translate:0 -50%}.hi-grade{color:var(--color-ink-3)}.hi-sw{border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #0e0e104d}.hi-sw>span{border-radius:999px;width:6px;height:6px}.hi-rl{box-sizing:border-box;pointer-events:none;position:absolute}.hi-rl:before{content:"";background:#d92d20;position:absolute}.hi-v{border-top:1px solid #d92d20;border-bottom:1px solid #d92d20;width:9px;margin-left:-4px;animation:.45s cubic-bezier(.2,.7,.2,1) .3s both hi-draw-v}.hi-v:before{width:1px;top:0;bottom:0;left:4px}.hi-h{border-left:1px solid #d92d20;border-right:1px solid #d92d20;height:9px;margin-top:-4px;animation:.45s cubic-bezier(.2,.7,.2,1) .3s both hi-draw-h}.hi-h:before{height:1px;top:4px;left:0;right:0}.hi-n{color:#fff;height:18px;font-family:var(--font-mono);background:#d92d20;border-radius:4px;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.hi-panel{z-index:45;overscroll-behavior:contain;border-left:1px solid var(--color-hairline);width:min(352px,36vw);color:var(--color-ink);background:#fff;animation:.4s cubic-bezier(.2,.7,.2,1) both hi-slide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.hi-panel-in{flex-direction:column;gap:20px;padding:16px 24px 24px;animation:.3s ease-out .15s both hi-fade;display:flex}.hi-close{width:44px;height:44px;color:var(--color-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-12px;display:grid}.hi-close:hover{color:var(--color-ink);background:#f2f2ee}.hi-el{background:var(--color-brand);color:#fff;height:24px;font-family:var(--font-mono);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.hi-h3{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-4);margin:0;font-size:11px;font-weight:500;line-height:14px}.hi-row{border-top:1px solid var(--color-hairline-2);justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;display:flex}.hi-row dt{color:var(--color-ink-4);font-size:13px;line-height:18px}.hi-row dd{font-family:var(--font-mono);text-align:right;margin:0;font-size:12px;line-height:18px}.hi-color{border:1px solid var(--color-hairline-2);border-radius:12px;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.hi-aa{letter-spacing:-.01em;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #0e0e1024}.hi-pass{border:1px solid var(--color-control);height:20px;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.hi-pre{border:1px solid var(--color-hairline-2);color:var(--color-ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f2;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:19px}.hi-pre code{font:inherit}.hi-copy{border:1px solid var(--color-control);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.hi-copy:hover{background:#f2f2ee}.hi-done-icon,.hi-copy[data-copied] .hi-copy-icon{display:none}.hi-copy[data-copied] .hi-done-icon{display:block}@keyframes hi-fade{0%{opacity:0}}@keyframes hi-tag{0%{opacity:0;translate:0 4px}}@keyframes hi-col{0%{scale:1 0}}@keyframes hi-draw-v{0%{clip-path:inset(-24px -24px 100%)}to{clip-path:inset(-24px)}}@keyframes hi-draw-h{0%{clip-path:inset(-24px 100% -24px -24px)}to{clip-path:inset(-24px)}}@keyframes hi-slide{0%{translate:100%}}.hi-tag-side,.hi-tag-under,.hi-chip-side{animation-name:hi-fade}@media (forced-colors:active){.hi-pick[aria-pressed=true]{outline:2px solid highlight}.hi-tag,.hi-n,.hi-el{forced-color-adjust:none}}.cr-digits{font-variant-numeric:tabular-nums;letter-spacing:-.02em;height:.86em;color:var(--color-ink);font-size:clamp(88px,11vw,160px);font-weight:600;line-height:.86;display:flex}.cr-digit{height:.86em;margin-right:-.03em;display:block;overflow:hidden}.cr-strip{flex-direction:column;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex}.cr-strip>span{height:.86em;display:block}@keyframes cr-say{0%{opacity:0;transform:translateY(12px)}}.cr-live [data-cr-panel]:not([hidden]){animation:.55s cubic-bezier(.2,.7,.2,1) both cr-say}.cr-posts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.cr-post-t{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.cr-post:hover .cr-post-t{text-decoration-color:currentColor}.cr-btn{transition:translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,scale .15s}.cr-btn:hover{translate:0 -2px;box-shadow:0 12px 24px -14px #0e0e108c}.cr-btn:active{translate:0;scale:.98}.cr-track{--gap:6px;--col:calc((100% - var(--gap) * (var(--n) - 1)) / var(--n));grid-template-rows:auto 44px auto;grid-template-columns:148px minmax(0,1fr);gap:6px 20px;display:grid}.cr-track-head{grid-area:1/1}.cr-track-band{pointer-events:none;grid-area:1/2/4;position:relative}.cr-band{top:-8px;bottom:-6px;left:calc((100% + var(--gap)) / var(--n) * var(--i));width:calc((100% - var(--gap) * (var(--n) - 1)) / var(--n));background:#f3f3ef;border-radius:14px;transition:left .5s cubic-bezier(.2,.7,.2,1);position:absolute}.cr-bars{grid-area:1/2;grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-template-rows:repeat(var(--lanes), 26px);gap:var(--gap);display:grid;position:relative}.cr-bar{min-width:0;color:var(--color-ink-3);white-space:nowrap;background:#f0f0ec;border:1px solid #e1e1dc;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .3s,border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.cr-pin{background:var(--color-control);border-radius:999px;flex:none;width:8px;height:8px;transition:background-color .3s}.cr-bar.cr-on{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, #fff);color:var(--color-ink)}.cr-bar.cr-on .cr-pin{background:var(--color-brand)}.cr-track-year{grid-area:2/1}.cr-step{width:44px;height:44px;color:var(--color-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .2s,color .2s;display:grid}.cr-step:hover{color:var(--color-ink);background:#eaeae5}.cr-track-slider{grid-area:2/2;height:44px;position:relative}.cr-line,.cr-fill{left:calc(var(--col) / 2);position:absolute}.cr-line{top:21px;right:calc(var(--col) / 2);background:var(--color-control);border-radius:2px;height:2px}.cr-fill{width:calc((100% + var(--gap)) / var(--n) * var(--i));background:var(--color-brand);border-radius:4px;height:4px;transition:width .5s cubic-bezier(.2,.7,.2,1);top:20px}.cr-ticks{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--gap);place-items:center;display:grid;position:absolute;inset:0}.cr-tick{box-sizing:border-box;background:var(--color-control);border-radius:999px;width:6px;height:6px;transition:background-color .3s;display:block}.cr-tick.cr-start{border:2px solid var(--color-ink);background:#fff;width:12px;height:12px}.cr-tick.cr-start.cr-past{background:var(--color-ink)}.cr-range{top:0;left:calc(var(--col) / 2 - 14px);width:calc(100% - var(--col) + 28px);cursor:pointer;appearance:none;background:0 0;height:44px;margin:0;padding:0;position:absolute}.cr-range::-webkit-slider-runnable-track{background:0 0;border:0;height:4px}.cr-range::-webkit-slider-thumb{box-sizing:border-box;background:var(--color-brand);appearance:none;border:4px solid #fff;border-radius:999px;width:28px;height:28px;margin-top:-12px;transition:scale .2s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 0 1px #0e0e1052,0 8px 16px -8px #0e0e1099}.cr-range::-moz-range-track{background:0 0;border:0;height:4px}.cr-range::-moz-range-thumb{box-sizing:border-box;background:var(--color-brand);border:4px solid #fff;border-radius:999px;width:28px;height:28px;box-shadow:0 0 0 1px #0e0e1052,0 8px 16px -8px #0e0e1099}.cr-range:hover::-webkit-slider-thumb{scale:1.08}.cr-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-brand), 0 8px 16px -8px #0e0e1099}.cr-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-brand), 0 8px 16px -8px #0e0e1099}.cr-track-play{grid-area:3/1}.cr-play{border:1px solid var(--color-control);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.cr-play:hover{background:#f2f2ee}.cr-play .cr-icon-pause,.cr-play.cr-playing .cr-icon-play{display:none}.cr-play.cr-playing .cr-icon-pause{display:block}.cr-play.cr-playing{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.cr-years{grid-area:3/2;grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--gap);display:grid;position:relative}.cr-yr{width:100%;max-width:104px;min-height:44px;color:var(--color-ink-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.cr-yr:hover{color:var(--color-ink);background:#eaeae5}.cr-yr[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.cr-nowtag{border:1px solid var(--color-control);height:20px;color:var(--color-ink-3);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.cr-yr[aria-pressed=true] .cr-nowtag{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ink)}@media (width<=900px){.cr-track{grid-template-columns:112px minmax(0,1fr);column-gap:12px}.cr-track-year label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-nowtag{display:none}}@media (forced-colors:active){.cr-yr[aria-pressed=true],.cr-play.cr-playing{outline-offset:2px;outline:2px solid highlight}.cr-bar.cr-on{outline-offset:-2px;outline:2px solid highlight}.cr-range:focus-visible::-webkit-slider-thumb{outline:3px solid highlight}}.v2-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.v2-marquee-track{animation:v2-marquee var(--marquee-duration,24s) linear infinite;flex:none;gap:72px;padding-right:72px}@keyframes v2-marquee{to{translate:-100%}}.v2-marquee:hover .v2-marquee-track,.v2-marquee:focus-within .v2-marquee-track,.v2-marquee[data-paused] .v2-marquee-track{animation-play-state:paused}.v2-marquee-toggle{width:44px;height:44px;color:var(--color-ink-4);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-10px -12px -10px 0;transition:background-color .2s,color .2s;display:grid}.v2-marquee-toggle:hover{color:var(--color-ink);background:#f1f1ee}.v2-marquee-play,.v2-marquee-toggle[aria-pressed=true] .v2-marquee-pause{display:none}.v2-marquee-toggle[aria-pressed=true] .v2-marquee-play{display:block}@media (prefers-reduced-motion:reduce){.v2-marquee{-webkit-mask-image:none;mask-image:none}.v2-marquee-track{flex-wrap:wrap;flex:auto;justify-content:space-between;row-gap:24px;padding-right:0;animation:none}.v2-marquee-track[aria-hidden],.v2-marquee-toggle{display:none}}html.a11y-motion .v2-marquee{-webkit-mask-image:none;mask-image:none}html.a11y-motion .v2-marquee-track{flex-wrap:wrap;flex:auto;justify-content:space-between;row-gap:24px;padding-right:0;animation:none}html.a11y-motion .v2-marquee-track[aria-hidden],html.a11y-motion .v2-marquee-toggle{display:none}.v2-heat-grid[data-astro-cid-fe24xd75]{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;gap:3px;display:grid}.v2-heat-months[data-astro-cid-fe24xd75]{grid-template-columns:repeat(var(--cols), 12px);column-gap:3px;display:grid}.v2-heat-months[data-astro-cid-fe24xd75]>span[data-astro-cid-fe24xd75]{white-space:nowrap}.v2-heat-cell[data-astro-cid-fe24xd75]{forced-color-adjust:none;border-radius:3px;width:12px;height:12px;display:block}.v2-heat-empty[data-astro-cid-fe24xd75]{background:0 0}.v2-heat-l0[data-astro-cid-fe24xd75]{background:#ededea}.v2-heat-l1[data-astro-cid-fe24xd75]{background:color-mix(in oklab, var(--color-brand) 28%, #ededea)}.v2-heat-l2[data-astro-cid-fe24xd75]{background:color-mix(in oklab, var(--color-brand) 50%, #ededea)}.v2-heat-l3[data-astro-cid-fe24xd75]{background:color-mix(in oklab, var(--color-brand) 74%, #ededea)}.v2-heat-l4[data-astro-cid-fe24xd75]{background:var(--color-brand)}.v2-heat-scroll[data-astro-cid-fe24xd75]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:10px}.v2-heat-more[data-astro-cid-fe24xd75] summary[data-astro-cid-fe24xd75]::-webkit-details-marker{display:none}.v2-heat-more[data-astro-cid-fe24xd75] summary[data-astro-cid-fe24xd75]:after{content:"+";color:var(--color-ink-4);margin-left:2px}.v2-heat-more[data-astro-cid-fe24xd75][open] summary[data-astro-cid-fe24xd75]:after{content:"−"}.wk-swatch{transition:translate .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 35ms)}.wk-feature:hover .wk-up .wk-swatch{translate:0 -6px}.wk-feature:hover .wk-down .wk-swatch{translate:0 6px}.v2-app-icon[data-astro-cid-fwd3oiic],.v2-app-phone[data-astro-cid-fwd3oiic],.v2-app-preview[data-astro-cid-fwd3oiic]{transition:rotate .45s cubic-bezier(.2,.7,.2,1),scale .45s cubic-bezier(.2,.7,.2,1),translate .6s cubic-bezier(.2,.7,.2,1)}a[data-astro-cid-fwd3oiic]:hover .v2-app-icon[data-astro-cid-fwd3oiic],.v2-app-feature[data-astro-cid-fwd3oiic]:hover .v2-app-icon[data-astro-cid-fwd3oiic]{rotate:-6deg;scale:1.07}.v2-app-feature[data-astro-cid-fwd3oiic]:hover .v2-app-phone[data-astro-cid-fwd3oiic]{translate:0 -14px;rotate:-2deg}.v2-app[data-astro-cid-fwd3oiic]:hover .v2-app-preview[data-astro-cid-fwd3oiic]{scale:1.03}.v2-quote-nav{border:1px solid var(--color-control);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;transition:background-color .2s;display:grid}.v2-quote-nav:hover{background:#f1f1ee}[data-quote]:not([hidden]){animation:.35s cubic-bezier(.2,.7,.2,1) v2-quote-in}@keyframes v2-quote-in{0%{opacity:0;translate:0 8px}}@media (width<=640px){.v2 [data-quote][hidden]{margin-top:24px;display:flex!important}}html.a11y-text .v2 [data-quote][hidden]{margin-top:24px;display:flex!important}.v2-map-credit[data-astro-cid-k2nz46ry]{color:#a6a6ad;font-family:var(--font-mono);align-items:center;gap:4px;font-size:11px;display:flex}.v2-map-credit[data-astro-cid-k2nz46ry] button[data-astro-cid-k2nz46ry]{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.v2-map-credit[data-astro-cid-k2nz46ry] button[data-astro-cid-k2nz46ry]:hover,.v2-map-credit[data-astro-cid-k2nz46ry] button[data-astro-cid-k2nz46ry][aria-expanded=true]{color:var(--color-paper)}.v2-map-credit-text[data-astro-cid-k2nz46ry]{white-space:nowrap;opacity:0;visibility:hidden;margin:0;transition:opacity .2s,visibility .2s}.v2-map-credit[data-astro-cid-k2nz46ry]:is(:hover,:focus-within,[data-open]) .v2-map-credit-text[data-astro-cid-k2nz46ry]{opacity:1;visibility:visible}.v2-map-credit-text[data-astro-cid-k2nz46ry] a[data-astro-cid-k2nz46ry]{color:inherit}.v2-map-credit-text[data-astro-cid-k2nz46ry] a[data-astro-cid-k2nz46ry]:hover{color:var(--color-paper)}@keyframes v2-contact-drift{0%{scale:1}to{scale:1.12}}@keyframes v2-contact-spin{to{rotate:360deg}}@keyframes v2-contact-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:7}}.v2-contact-map[data-astro-cid-k2nz46ry]>div[data-astro-cid-k2nz46ry]{transform-origin:0 0;animation:36s ease-in-out infinite alternate v2-contact-drift}.v2-contact-orbit[data-astro-cid-k2nz46ry]{animation:28s linear infinite v2-contact-spin}.v2-contact-ring[data-astro-cid-k2nz46ry]{animation:3s cubic-bezier(0,0,.2,1) infinite v2-contact-ring}@media (width<=640px){.v2-contact-map[data-astro-cid-k2nz46ry]{opacity:.55}}
