@layer components{.stats-main_wrap{--_day:6rem;gap:var(--space-3);width:100%;display:grid}.stats-main_row,.stats-main_figures{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:48rem){.stats-main_row,.stats-main_figures{grid-template-columns:var(--_day) minmax(0, 1fr)}}.stats-main_day{font-size:var(--text-small);color:var(--text-2)}@media (min-width:48rem){.stats-main_day{text-align:end}}.current>.stats-main_day{font-weight:var(--primary-medium);color:var(--text-heading)}.stats-main_bar{background-color:var(--background-2);border-radius:var(--radius-round);height:1.5rem;display:flex;overflow:clip}.stats-main_stretch,.stats-main_figure{--_move:.8s;--_after:0s}:is(.stats-main_stretch,.stats-main_figure):is(.saved,.desk){--_move:.7s;--_after:.8s}.is-waiting :is(.stats-main_stretch,.stats-main_figure){transition:none}.stats-main_stretch{width:calc(var(--_share) * 1%);transition:width var(--_move) var(--_after) cubic-bezier(.65, 0, .35, 1), opacity var(--_move) var(--_after) ease;flex:none}.is-waiting .stats-main_stretch{width:0}.is-waiting .stats-main_stretch.saved{opacity:0}.stats-main_stretch.site{background-color:var(--accent)}.stats-main_stretch.saved{background:repeating-linear-gradient(135deg, var(--accent) 0 .3125rem, color-mix(in srgb, var(--accent), white 35%) .3125rem .625rem)}.stats-main_stretch.desk{background-color:var(--background-3)}.stats-main_figures{margin-top:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start}.stats-main_figures:before{content:"";display:none}@media (min-width:48rem){.stats-main_figures{grid-template-columns:calc(var(--_day) + var(--space-3)) var(--_columns);column-gap:0}.stats-main_figures:before{display:block}}.stats-main_figure{transition:opacity .4s var(--_after) ease;flex-direction:column;gap:.35em;display:flex}.is-waiting .stats-main_figure{opacity:0}@media (min-width:48rem){.stats-main_figure{grid-column:calc(var(--_at) + 1) / -1;grid-row:1}}.stats-main_value{font-size:var(--h3);font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-tight);color:var(--text-heading);line-height:1}.stats-main_label{font-size:var(--text-small);color:var(--text-2)}.evidence-flow_wrap{width:100%;max-width:60rem;margin-inline:auto;container-type:inline-size}.evidence-flow_board{--_u:1cqw;--_move:1.1s;--_icon:calc(var(--_u) * 5.5);--_label:calc(var(--_u) * 1.6);--_title:calc(var(--_u) * 2.2);--_row:calc(var(--_u) * 1.5);aspect-ratio:100/52;color:var(--text);position:relative}@media not (min-width:48rem){.evidence-flow_board{--_icon:calc(var(--_u) * 12);--_label:calc(var(--_u) * 3.6);--_title:calc(var(--_u) * 5);--_row:calc(var(--_u) * 3.4);aspect-ratio:100/118}}@media (min-width:48rem){@container (width<50rem){.evidence-flow_board{aspect-ratio:100/70;--_icon:calc(var(--_u) * 6.5);--_label:calc(var(--_u) * 2.2);--_title:calc(var(--_u) * 3);--_row:calc(var(--_u) * 2.15)}}}.evidence-flow_lines{fill:none;width:100%;height:100%;stroke:var(--accent);stroke-width:.35px;stroke-linecap:round;position:absolute;inset:0;overflow:visible}.evidence-flow_lines.mobile{display:none}@media not (min-width:48rem){.evidence-flow_lines{stroke-width:.6px}.evidence-flow_lines.desktop{display:none}.evidence-flow_lines.mobile{display:block}}.evidence-flow_lines path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s}.is-linked :is(.evidence-flow_lines path){stroke-dashoffset:0;transition-duration:.9s}.evidence-flow_dots{fill:var(--accent);stroke:var(--paper);stroke-width:.2px;opacity:0;transition:opacity .3s}.is-linked .evidence-flow_dots{opacity:1;transition-delay:.8s}@media (prefers-reduced-motion:reduce){.evidence-flow_dots{display:none}}.evidence-flow_source{left:calc(var(--_x) * 1%);top:calc(var(--_y) * var(--_u));width:calc(var(--_u) * 16);translate:calc(-50% + var(--_sx) * var(--_u)) calc(var(--_sy) * var(--_u));rotate:var(--_sr);transition:translate var(--_move) cubic-bezier(.65, 0, .35, 1), rotate var(--_move) cubic-bezier(.65, 0, .35, 1);position:absolute}.is-ordered .evidence-flow_source{translate:-50%;rotate:0deg}@media not (min-width:48rem){.evidence-flow_source{left:calc(var(--_mx) * 1%);top:calc(var(--_my) * var(--_u));width:calc(var(--_u) * 30)}}@media (min-width:48rem){@container (width<50rem){.evidence-flow_source{top:calc((var(--_y) - 1.5) * var(--_u))}}}.evidence-flow_float{align-items:center;gap:calc(var(--_u) * .8);flex-direction:column;animation:3.2s ease-in-out infinite alternate evidence-flow-drift;display:flex}.evidence-flow_source:nth-child(odd of .evidence-flow_source) .evidence-flow_float{animation-duration:2.6s;animation-direction:alternate-reverse}.is-ordered .evidence-flow_float{animation:none}.evidence-flow_icon{width:var(--_icon);height:var(--_icon);background-color:var(--background-2);border-radius:calc(var(--_icon) * .2);color:var(--accent);place-items:center;transition:box-shadow .3s;display:grid}.evidence-flow_icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.is-pulsing .evidence-flow_icon{animation:.8s ease-out evidence-flow-pulse}.evidence-flow_label{font-size:var(--_label);font-weight:var(--primary-medium);white-space:nowrap;line-height:1.2}.evidence-flow_report{left:50%;top:calc(var(--_u) * 21);width:calc(var(--_u) * 42);padding:calc(var(--_u) * 2);background-color:var(--background-2);border-radius:calc(var(--_u) * 1.6);opacity:.35;transition:opacity .6s;position:absolute;translate:-50%}.is-linked .evidence-flow_report{opacity:1}@media not (min-width:48rem){.evidence-flow_report{top:calc(var(--_u) * 52);width:calc(var(--_u) * 92);padding:calc(var(--_u) * 4);border-radius:calc(var(--_u) * 3)}}.evidence-flow_title{margin-bottom:calc(var(--_title) * .6);font-size:var(--_title);font-weight:var(--primary-semibold);text-align:center;color:var(--text-heading);line-height:1.2}.evidence-flow_rows{font-size:var(--_row);line-height:1.3}.evidence-flow_row{align-items:center;gap:calc(var(--_row) * .8);padding-block:calc(var(--_row) * .6);border-top:var(--border-width) solid var(--background);grid-template-columns:1fr 1.25fr auto;display:grid}.evidence-flow_field{color:var(--text-3)}.evidence-flow_value{font-weight:var(--primary-medium);display:grid}.evidence-flow_value>*{grid-area:1/1;transition:opacity .35s}.missing .evidence-flow_value{color:var(--signal-text)}.evidence-flow_skeleton{border-radius:calc(var(--_u) * .3);background-color:var(--paper-line);align-self:center;width:70%;height:.7em}.is-filled .evidence-flow_skeleton{opacity:0}.evidence-flow_text{white-space:nowrap;opacity:0}.is-filled .evidence-flow_text{opacity:1}.evidence-flow_status{width:1.3em;height:1.3em;color:var(--accent);transition:scale .35s cubic-bezier(.34,1.56,.64,1);display:grid;scale:0}.is-filled .evidence-flow_status{scale:1}.missing .evidence-flow_status{color:var(--signal)}.evidence-flow_status svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.evidence-flow_review{--badge-size:var(--_row);width:100%;margin-top:var(--_row);transition:background-color .4s,color .4s}@keyframes evidence-flow-drift{0%{translate:0 calc(var(--_u) * -.8)}to{translate:calc(var(--_u) * .6) calc(var(--_u) * .8)}}@keyframes evidence-flow-pulse{0%{box-shadow:0 0 0 0 color-mix(in lab, var(--accent) 60%, transparent)}to{box-shadow:0 0 0 calc(var(--_u) * 1.6) transparent}}.evidence-main_wrap{gap:var(--space-8);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:64rem){.evidence-main_wrap{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.evidence-main_wrap .evidence-main_content{--_alignment:center}@media (min-width:64rem){.evidence-main_wrap .evidence-main_content{--_alignment:start}}.hero-cube_wrap{--_size:clamp(7rem, 16.667vw, 20rem);--_gap:calc(var(--section-space-medium) * 1.33);margin-top:calc(var(--_gap) - var(--space-8));margin-bottom:var(--_gap);align-self:center}.section:has(.hero-cube_wrap){padding-bottom:0}.section:has(.hero-cube_wrap)+.section{padding-top:0}.hero-cube_anchor{width:var(--_size);height:var(--_size);display:block}.hero-cube_anchor .icon{width:100%;height:100%}.hero-cube_wrap.is-animating .hero-cube_anchor{opacity:0}.hero-cube_layer{z-index:0;opacity:0;transition:opacity .8s;display:none}.hero-cube_layer.is-visible{opacity:1}.section>.hero-cube_layer{display:block}.section:has(>.hero-cube_layer)>.container{z-index:1}.slider_wrap{--_gap-size:var(--site-gutter);--_edge:max(var(--site-margin), (100vw - var(--max-width-main)) / 2);--_visible:var(--_visible-xs);--_visible-xs:1.02;--_visible-sm:var(--_visible-xs);--_visible-md:var(--_visible-sm);--_visible-lg:var(--_visible-md);gap:var(--space-6);width:100%;display:grid}@media (min-width:30rem){.slider_wrap{--_visible:var(--_visible-sm)}}@media (min-width:48rem){.slider_wrap{--_visible:var(--_visible-md)}}@media (min-width:64rem){.slider_wrap{--_visible:var(--_visible-lg)}}.slider_list{gap:var(--_gap-size);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;min-width:0;margin-inline:calc(-1 * var(--_edge));padding-inline:var(--_edge);scroll-padding-inline:var(--_edge);display:flex;overflow-x:auto}.slider_list::-webkit-scrollbar{display:none}.slider_list:active{cursor:grabbing}.slider_list.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.slider_wrap:not(.is-ready) .slider_list,.slider_wrap:has(.slider_controls.is-empty) .slider_list{cursor:auto}.slider_list>*{flex:0 0 calc((100% - (var(--_visible) - 1) * var(--_gap-size)) / var(--_visible));scroll-snap-align:start;min-width:0}.slider_wrap.crop-start .slider_list{margin-inline-start:0;padding-inline-start:0;scroll-padding-inline-start:0}.slider_wrap.contained .slider_list{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.slider_controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.slider_wrap:not(.is-ready) .slider_controls,.slider_controls.is-empty{display:none}.slider_markers{align-items:center;gap:var(--space-2);display:flex}.slider_marker{border:var(--border-width) solid var(--text);border-radius:var(--radius-round);width:.75rem;height:.75rem;transition:background-color var(--hover-duration) var(--hover-ease);background:0 0;padding:0}.slider_marker.is-active{background-color:var(--text)}@media (hover:hover){.slider_marker:hover{background-color:var(--text)}}.slider_steps{gap:var(--space-2);display:flex}.overlay{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 80%), transparent);width:100%;height:100%;position:absolute;inset:0}.overlay.gradient{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 60%), transparent);background-image:linear-gradient(to bottom, transparent, color-mix(in srgb, black calc(var(--_strength,50) / 100 * 62%), transparent) 84%)}.card_wrap{--_padding:var(--space-6);--_min-height:20rem;--_visual-ratio:3 / 2;gap:var(--_padding);background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;width:100%;display:flex;position:relative;overflow:clip}.card_wrap.cover{min-height:var(--_min-height)}.card_wrap.stacked{background-color:#0000;overflow:visible}.card_visual{border-radius:inherit;flex:none;width:100%;position:relative;overflow:clip}.stacked>.card_visual{aspect-ratio:var(--_visual-ratio)}.cover>.card_visual{pointer-events:none;height:100%;position:absolute;inset:0}.card_visual>:is(.image,.video){width:100%;height:100%}.card_visual>:is(.image,.video){width:100%;height:100%}.card_content>.button-wrapper:last-child{padding-top:var(--space-6);margin-top:auto}.card_content{align-items:var(--_alignment,start);text-align:var(--_alignment,start);width:100%;max-width:100%;padding:var(--_padding);flex-direction:column;flex-grow:1;display:flex}.cover>.card_content{z-index:1}.stacked>.card_content{padding-inline:0;padding-top:0}.card_wrap:is(:has(.button_wrap),:has(.card_link)) .button_wrap:after,.card_wrap:is(:has(.button_wrap),:has(.card_link)) .card_link:after{content:"";position:absolute;inset:0}.card_wrap:is(:has(.button_wrap),:has(.card_link)) .card_content a:not(.button_wrap,.card_link){z-index:1;position:relative}.card_wrap:is(:has(.button_wrap),:has(.card_link)) .image{transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}@media (hover:hover){.card_wrap:is(:has(.button_wrap),:has(.card_link)):hover .image{scale:1.04}}.expertise-main_wrap{width:100%}.expertise-main_wrap .slider_list>:first-child{flex-basis:calc(1.5 * (100% - (var(--_visible) - 1) * var(--_gap-size)) / var(--_visible))}.expertise-main_wrap .card_wrap{--_padding:var(--space-4);--_min-height:10.5rem;min-height:var(--_min-height)}.expertise-main_wrap .card_visual img{object-position:var(--_focus,center)}.expertise-main_wrap .card_content{justify-content:flex-end}.expertise-main_item{display:flex}.expertise-main_item .card_wrap:has(.card_link) .card_visual:after{content:"";background-color:var(--dark-900);opacity:0;transition:opacity var(--hover-duration) var(--hover-ease);position:absolute;inset:0}.expertise-main_item .card_wrap:has(.card_link) .image{scale:none}.expertise-main_item .card_wrap:has(.card_link):has(:focus-visible) .card_visual:after{opacity:.3}@media (hover:hover){.expertise-main_item .card_wrap:has(.card_link):hover .card_visual:after{opacity:.3}}}
