@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--reveal-in:0;--condense:0}*,:before,:after,::backdrop{--tier-fill:1;--count-n:0}}}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}.stagger>:nth-child(7){--i:6}.stagger>:nth-child(n+8){--i:7}@property --reveal-in{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal,.in-view,.reveal-lg{animation:step-end both reveal-in,step-end forwards reveal-out;animation-timeline:view(),view();animation-range:entry 0 entry var(--tk-motion-reveal-offset), exit 0 exit 100%;container-name:reveal}.reveal>*,.reveal-lg>*{opacity:var(--reveal-in);translate:0 calc((1 - var(--reveal-in)) * var(--tk-space-24));transition:opacity var(--tk-duration-reveal) var(--tk-ease-out), translate var(--tk-duration-reveal) var(--tk-ease-out);transition-delay:calc(var(--i,0) * var(--tk-duration-stagger))}@media not all and (min-width:64rem){.reveal-lg{--reveal-in:1;animation:none}}}}@keyframes reveal-in{0%{--reveal-in:0}to{--reveal-in:1}}@keyframes reveal-out{0%{--reveal-in:1}to{--reveal-in:0}}.enter{--i:0;--enter-scale:1;opacity:1}@media (prefers-reduced-motion:no-preference){.enter{transition:opacity var(--tk-duration-reveal) var(--tk-ease-out), scale calc(var(--tk-duration-reveal) * 2) var(--tk-ease-out);transition-delay:calc(var(--i) * var(--tk-duration-stagger) * 3)}@starting-style{.enter{opacity:0;scale:var(--enter-scale)}}}.tide{--i:0;pointer-events:none;position:absolute;overflow:clip}.tide>img{width:100%;height:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@container reveal style(--reveal-in:1){.tide:after{content:"";background:linear-gradient(to bottom, var(--tk-color-canvas) 75%, transparent);height:140%;animation:tide-lift calc(var(--tk-duration-reveal) * 2) var(--tk-ease-out) both;animation-delay:calc(var(--i) * var(--tk-duration-stagger) * 3);position:absolute;inset:0 0 auto}.tide>:is(img,.ember){animation:tide-rise calc(var(--tk-duration-reveal) * 2) var(--tk-ease-out) both;animation-delay:calc(var(--i) * var(--tk-duration-stagger) * 3)}}}}@keyframes tide-lift{0%{translate:0}to{translate:0 -100%}}@keyframes tide-rise{0%{translate:0 8%}to{translate:0}}.ember{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ember[data-live]{opacity:1;transition:opacity var(--tk-duration-reveal) var(--tk-ease-out)}.tide:has(>.ember[data-live])>img{opacity:0;transition:opacity var(--tk-duration-reveal) var(--tk-ease-out)}}@media (prefers-reduced-motion:reduce){.ember{display:none}}.pins{--pins-n:1;--pins-cycle:calc(var(--tk-duration-ambient) * 2);--pins-step:calc(var(--pins-cycle) / var(--pins-n));position:relative}.pins-field{position:relative}.pins-field>img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.pins-field:has(>.ember[data-live])>img{opacity:0;transition:opacity var(--tk-duration-reveal) var(--tk-ease-out)}}.pin{--i:0;opacity:0;width:0;height:0;position:absolute}.pin[data-rest]{opacity:1}.pin-dot{position:absolute;translate:-50% -50%}.pin-dot:before{content:"";inset:calc(var(--spacing) * -2);border:1px solid var(--tk-color-brand);opacity:0;border-radius:50%;position:absolute}.pin-dot:after{content:"";inset:calc(var(--spacing) * -2);border:1.5px solid var(--tk-color-brand);opacity:.55;border-radius:50%;position:absolute}.pin-tag{top:0;left:calc(var(--spacing) * 4);white-space:nowrap;position:absolute;translate:0 -50%}.pin[data-side=left] .pin-tag{left:auto;right:calc(var(--spacing) * 4)}@media (prefers-reduced-motion:no-preference){.pins[data-variant=pulse] .pin{animation:pin-surface var(--pins-cycle) var(--tk-ease-in-out) calc((var(--i) + .5) * var(--pins-step)) var(--tk-motion-loop-count) both}.pins[data-variant=pulse] .pin[data-rest]{animation-fill-mode:backwards}.pins[data-variant=pulse] .pin-dot:before{animation:pin-ripple var(--pins-cycle) var(--tk-ease-out) calc((var(--i) + .5) * var(--pins-step)) var(--tk-motion-loop-count) both}.pin:not([data-rest]){animation:pin-show var(--pins-cycle) var(--tk-ease-in-out) both;animation-iteration-count:var(--tk-motion-loop-count);animation-delay:calc(var(--i) * var(--pins-step))}.pin[data-rest]{animation:pin-hold calc(var(--pins-cycle) * var(--tk-motion-loop-count)) linear}}@keyframes pin-surface{0%{opacity:0}3%{opacity:1}15.75%{opacity:1}18.75%{opacity:0}to{opacity:0}}@keyframes pin-ripple{0%{opacity:0;scale:1}1.5%{opacity:.5}10%{opacity:0;scale:5}to{opacity:0;scale:5}}@keyframes pin-show{0%{opacity:0}3%{opacity:1}11%{opacity:1}14%{opacity:0}to{opacity:0}}@keyframes pin-hold{0%,to{opacity:0}}@property --tier-fill{syntax:"<number>";inherits:false;initial-value:1}.tiers{content-visibility:auto;position:relative}.tiers>.tier,.tiers>.tier-base{position:absolute;inset:0}.tiers[data-reveal=sweep]>.tier{clip-path:inset(0 calc((1 - var(--from) - (var(--to) - var(--from)) * var(--tier-fill)) * 100%) 0 calc(var(--from) * 100%))}.tier-bar{transform:scaleX(var(--tier-fill))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-pace=slow]{--tier-dur:calc(var(--tk-duration-reveal) * 1.8);--tier-gap:calc(var(--tk-duration-tier-step) * 1.4)}:is(.reveal,.in-view) .tier,:is(.reveal,.in-view) .tier-bar{--tier-fill:var(--reveal-in);transition:--tier-fill var(--tier-dur,calc(var(--tk-duration-reveal) * 1.3)) var(--tk-ease-in-out);transition-delay:calc(var(--tk-duration-stagger) * 3 + var(--i,0) * var(--tier-gap,var(--tk-duration-tier-step)))}:is(.reveal,.in-view) .tiers:is([data-reveal=sweep],[data-reveal=scatter]){--sweep-dur:calc(var(--tier-dur,calc(var(--tk-duration-reveal) * 1.3)) * 3)}:is(.reveal,.in-view) .tiers[data-reveal=sweep]>.tier{transition-duration:calc(var(--sweep-dur) * (var(--to) - var(--from)));transition-delay:calc(var(--tk-duration-stagger) * 3 + var(--sweep-dur) * var(--from));transition-timing-function:linear}:is(.reveal,.in-view) .tiers[data-reveal=scatter]>.tier{transition-duration:var(--sweep-dur);transition-delay:calc(var(--tk-duration-stagger) * 3 + var(--wave,0) * var(--sweep-dur) * .1);transition-timing-function:linear}:is(.reveal,.in-view) .tier{clip-path:inset(0 calc((1 - var(--tier-fill)) * 100%) 0 0)}:is(.reveal,.in-view) [data-reveal=bloom]>.tier{clip-path:circle(calc(var(--tier-fill) * 75%) at 50% 50%)}:is(.reveal,.in-view) [data-reveal=rise]>.tier{clip-path:inset(calc((1 - var(--tier-fill)) * 100%) 0 0 0)}:is(.reveal,.in-view) [data-reveal=fade]>.tier{clip-path:none;opacity:var(--tier-fill)}}}@media (prefers-reduced-motion:no-preference){.tiers{animation:tiers-load var(--tk-duration-slow) step-end both}@container style(--tiers-load:0) and style(--reveal-in:0){.tiers>:is(.tier,.tier-base){visibility:hidden;-webkit-mask-image:none;mask-image:none}}}@keyframes tiers-load{0%{--tiers-load:0}to{--tiers-load:1}}@property --count-n{syntax:"<integer>";inherits:false;initial-value:0}@counter-style count-pad{system:extends decimal;pad:3 "0"}.count{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.count-digits{display:none}@supports (animation-timeline:view()) and (counter-reset:n calc(round(down, 3 / 2))){@media (prefers-reduced-motion:no-preference){.count-text{color:#0000}.count-digits{--count-n:calc(var(--reveal-in,1) * var(--count-to));counter-reset:count-lo round(down, var(--count-n));transition:--count-n calc(var(--tk-duration-reveal) * 2) var(--tk-ease-out);transition-delay:calc(var(--i,0) * var(--tk-duration-stagger));display:block;position:absolute;inset:0}.count-digits:after{content:counter(count-lo) attr(data-suffix)}.count-grouped .count-digits{counter-reset:count-hi calc(round(down, var(--count-n) / 1000)) count-lo mod(round(down, var(--count-n)), 1000)}.count-grouped .count-digits:after{content:counter(count-hi) "," counter(count-lo, count-pad) attr(data-suffix)}}}@property --condense{syntax:"<number>";inherits:true;initial-value:0}.condense{--condense:0;--condense-scale:calc(1 - .06 * var(--condense))}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.condense{animation:linear both condense;animation-timeline:scroll(root);animation-range:0 var(--tk-motion-condense-range);border-color:#0000}}}@keyframes condense{0%{--condense:0}to{--condense:1}}.condense-row{scale:var(--condense-scale)}.condense-surface{opacity:var(--condense)}.condense-fade{opacity:calc(1 - var(--condense))}.nav-track{--nav-line-bottom:calc(50% * (1 - 1 / var(--condense-scale,1)));position:relative}.nav-item{color:var(--tk-color-ink);transition:color var(--tk-duration-fast) var(--tk-ease-out), anchor-name 0s calc(var(--tk-duration-fast) * 2) allow-discrete;position:relative}.nav-item:before{content:"";inset-block:var(--tk-space-12);border-radius:var(--tk-radius-sm);pointer-events:none;position:absolute;inset-inline:0}.nav-item:is(:focus-visible,:has(>a:focus-visible)):before{outline:calc(var(--tk-space-4) / 2) solid var(--tk-color-focus)}.nav-line{display:none}.nav-item:is(:focus-visible,:has(:focus-visible)){anchor-name:--nav-hot}:where(.nav-track:has(.nav-item:focus-visible,.nav-item :focus-visible)) .nav-item{transition:color var(--tk-duration-fast) var(--tk-ease-out)}:where(.nav-track:has(.nav-item:focus-visible,.nav-item :focus-visible)) .nav-item:is(:focus-visible,:has(:focus-visible)){color:var(--tk-color-nav-hover-ink)}:where(.nav-track:has(.nav-item:focus-visible,.nav-item :focus-visible)) .nav-item:not(:focus-visible,:has(:focus-visible)){color:var(--tk-color-ink-muted)}@media (hover:hover){:where(.nav-track:not(:has(.nav-item:focus-visible,.nav-item :focus-visible))) .nav-item:hover{anchor-name:--nav-hot}:where(.nav-track:not(:has(.nav-item:focus-visible,.nav-item :focus-visible)):has(.nav-item:hover)) .nav-item{transition:color var(--tk-duration-fast) var(--tk-ease-out)}:where(.nav-track:not(:has(.nav-item:focus-visible,.nav-item :focus-visible)):has(.nav-item:hover)) .nav-item:hover{color:var(--tk-color-nav-hover-ink)}:where(.nav-track:not(:has(.nav-item:focus-visible,.nav-item :focus-visible)):has(.nav-item:hover)) .nav-item:not(:hover){color:var(--tk-color-ink-muted)}}@supports (anchor-name:--x){.nav-line{bottom:var(--nav-line-bottom);position-anchor:--nav-hot;left:anchor(left);width:anchor-size(width);opacity:0;transition:left var(--tk-duration-base) var(--tk-ease-out), width var(--tk-duration-base) var(--tk-ease-out), opacity var(--tk-duration-fast) var(--tk-ease-out) var(--tk-duration-fast), display calc(var(--tk-duration-fast) * 2) allow-discrete}.nav-track:has(.nav-item:focus-visible,.nav-item :focus-visible) .nav-line{opacity:1;transition-delay:0s;display:block}@starting-style{.nav-track:has(.nav-item:focus-visible,.nav-item :focus-visible) .nav-line{opacity:0}}@media (hover:hover){.nav-track:has(.nav-item:hover) .nav-line{opacity:1;transition-delay:0s;display:block}@starting-style{.nav-track:has(.nav-item:hover) .nav-line{opacity:0}}}}@supports not (anchor-name:--x){.nav-item:after{content:"";inset-inline:0;bottom:var(--nav-line-bottom);border-top:thin solid var(--tk-color-nav-highlight);opacity:0;transition:opacity var(--tk-duration-fast) var(--tk-ease-out);position:absolute}.nav-item:is(:focus-visible,:has(:focus-visible)):after{opacity:1}@media (hover:hover){:where(.nav-track:not(:has(.nav-item:focus-visible,.nav-item :focus-visible))) .nav-item:hover:after{opacity:1}}}.nav-menu{--nav-open:0;pointer-events:none}.nav-menu>a{pointer-events:auto}.nav-menu:has(:focus-visible){--nav-open:1}@media (hover:hover){.nav-menu:hover{--nav-open:1;pointer-events:auto}}.nav-flyout{visibility:hidden;pointer-events:none;transition:visibility 0s var(--tk-duration-slow)}.nav-menu:has(:focus-visible) .nav-flyout{visibility:visible;pointer-events:auto;transition-delay:0s}@media (hover:hover){.nav-menu:hover .nav-flyout{visibility:visible;pointer-events:auto;transition-delay:0s}}.nav-panel{opacity:var(--nav-open);translate:0 calc((var(--nav-open) - 1) * var(--tk-space-4));transition:opacity var(--tk-duration-slow) var(--tk-ease-out), translate var(--tk-duration-slow) var(--tk-ease-out)}.nav-flyout-item{opacity:var(--nav-open);translate:0 calc((1 - var(--nav-open)) * var(--tk-space-4));transition:opacity var(--tk-duration-slow) var(--tk-ease-out), translate var(--tk-duration-slow) var(--tk-ease-out)}.nav-previews{display:grid}.nav-previews>*{opacity:0;visibility:hidden;transition:opacity var(--tk-duration-base) var(--tk-ease-out), visibility 0s var(--tk-duration-base);grid-area:1/1}:is(.nav-panel:not(:has(.nav-audiences>li>a:is(:hover,:focus-visible))) .nav-previews>:first-child,.nav-panel:has(.nav-audiences>li:first-child>a:is(:hover,:focus-visible)) .nav-previews>:first-child,.nav-panel:has(.nav-audiences>li:nth-child(2)>a:is(:hover,:focus-visible)) .nav-previews>:nth-child(2),.nav-panel:has(.nav-audiences>li:nth-child(3)>a:is(:hover,:focus-visible)) .nav-previews>:nth-child(3),.nav-panel:has(.nav-audiences>li:nth-child(4)>a:is(:hover,:focus-visible)) .nav-previews>:nth-child(4),.nav-panel:has(.nav-audiences>li:nth-child(5)>a:is(:hover,:focus-visible)) .nav-previews>:nth-child(5)){opacity:1;visibility:visible;transition-delay:0s}.nav-sheet{opacity:0;translate:0 calc(-1 * var(--tk-space-4));transition:opacity var(--tk-duration-base) var(--tk-ease-out), translate var(--tk-duration-base) var(--tk-ease-out), display var(--tk-duration-base) allow-discrete, overlay var(--tk-duration-base) allow-discrete}.nav-sheet:popover-open{opacity:1;translate:none}@starting-style{.nav-sheet:popover-open{opacity:0;translate:0 calc(-1 * var(--tk-space-4))}}@media (prefers-reduced-motion:reduce){.nav-sheet{translate:none}.nav-sheet,.nav-item,.nav-item:after,.nav-line,.nav-flyout,.nav-panel,.nav-flyout-item,.nav-previews>*{transition-duration:0s;transition-delay:0s}.nav-panel,.nav-flyout-item{translate:none}}.drift{--drift-x:2%;--drift-y:1%}@media (prefers-reduced-motion:no-preference){.drift{animation:drift var(--tk-duration-ambient) var(--tk-ease-in-out) 2 alternate both}}@keyframes drift{0%{translate:0}to{translate:var(--drift-x) var(--drift-y)}}.stream{--stream-cycles:var(--tk-motion-loop-count)}.stream-draw{stroke-dasharray:1;stroke-dashoffset:0}.stream-dot{--i:0;offset-path:var(--stream-path);offset-rotate:0deg;offset-distance:100%;opacity:0}.stream-pulse{--i:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.stream-draw{animation:stream-draw var(--tk-duration-reveal) var(--tk-ease-out) both}.stream-dot{animation:stream-travel var(--tk-duration-loop) var(--tk-ease-in-out) both;animation-iteration-count:var(--stream-cycles);animation-delay:calc(var(--tk-duration-reveal) + var(--i) * var(--tk-duration-stagger) * 3)}.stream-pulse{animation:stream-pulse var(--tk-duration-loop) var(--tk-ease-in-out) both;animation-iteration-count:var(--stream-cycles);animation-delay:calc(var(--tk-duration-reveal) + var(--i) * var(--tk-duration-stagger) * 3)}}@supports (animation-timeline:view()){@container reveal style(--reveal-in:0){.stream-draw,.stream-dot,.stream-pulse{animation:none}}}@keyframes stream-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes stream-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes stream-pulse{0%,70%,to{scale:1}85%{scale:1.08}}.expand{interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){.expand::details-content{block-size:0;transition:block-size var(--tk-duration-base) var(--tk-ease-out), content-visibility var(--tk-duration-base) allow-discrete;overflow-y:clip}.expand[open]::details-content{block-size:auto}}html:has(body>:is(header,footer) a:is(:hover,:focus-visible)){scroll-behavior:auto}html:active-view-transition{scroll-behavior:auto}::view-transition-group(.page-fade){animation:none}::view-transition-old(.page-fade){opacity:0;animation:none}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@keyframes page-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){::view-transition-new(.page-fade){animation:page-fade-in var(--tk-duration-slow) var(--tk-ease-out) both}}@media (prefers-reduced-motion:reduce){::view-transition-new(.page-fade){animation:none}}
