.m-press{transition:transform var(--d-slow) var(--e-spring), background-color var(--d-base) var(--e-std), color var(--d-base) var(--e-std)}.m-press:active{transition-duration:var(--d-fast);transition-timing-function:var(--e-std);transform:scale(.97)}.m-sheen{isolation:isolate;position:relative;overflow:hidden}.m-sheen:after{content:"";background:var(--sheen);pointer-events:none;z-index:-1;width:55%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}@media (hover:hover){.m-sheen:hover:after{transition:transform .95s var(--e-std);transform:translate(260%)}}.m-ring{position:relative}.m-ring:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--dark), inset 0 0 0 4px var(--surface);opacity:0;transition:opacity var(--d-base) var(--e-std), transform var(--d-slow) var(--e-spring);pointer-events:none;position:absolute;inset:0;transform:scale(.94)}.m-ring:focus-visible{outline-offset:2px;outline:2px solid #0000}.m-ring:focus-visible:before{opacity:1;transform:none}.m-tile{border-radius:var(--radius);transition:transform var(--d-slow) var(--e-out);display:block;position:relative}.m-tile:before,.m-tile:after{content:"";border-radius:var(--radius);pointer-events:none;position:absolute}.m-tile:after{box-shadow:var(--shadow-tile);inset:0}.m-tile:before{box-shadow:var(--shadow-tile-hover);opacity:0;transition:opacity var(--d-slow) var(--e-out);inset:10px 10px 0}.m-tile>*{z-index:1;position:relative}.m-tile-dim{background:var(--tile-dim);pointer-events:none;transition:opacity var(--d-slow) var(--e-std);position:absolute;inset:0}@media (hover:hover){.m-tile:hover{transform:translateY(-5px)}.m-tile:hover:before{opacity:1}.m-tile:hover .m-tile-dim{opacity:0}}.m-ripple{background:var(--ripple);pointer-events:none;animation:m-ripple .65s var(--e-out) forwards;z-index:3;border-radius:50%;position:absolute;transform:scale(0)}@keyframes m-ripple{to{opacity:0;transform:scale(1)}}[data-reveal].m-pending{opacity:0;transform:translateY(18px)}[data-reveal]{transition:opacity var(--d-reveal) var(--e-out), transform var(--d-reveal) var(--e-out);transition-delay:calc(var(--i,0) * var(--stagger))}.m-progress>i{border-radius:inherit;height:100%;clip-path:inset(0 calc(100% - var(--p,0) * 1%) 0 0 round 99px);transition:clip-path 1.4s var(--e-out) .25s;display:block}.m-pending .m-progress>i,.m-progress.m-pending>i{clip-path:inset(0 100% 0 0 round 99px)}.m-menu-pop{transition:opacity var(--d-base) var(--e-std), transform var(--d-base) var(--e-out)}@starting-style{.m-menu-pop:not([hidden]){opacity:0;transform:translateY(-6px)}}.m-menu-acc[data-open=false]{grid-template-rows:0fr}.m-acc{transition:grid-template-rows var(--d-slow) var(--e-out);grid-template-rows:1fr;display:grid}.m-acc>div{min-height:0;overflow:hidden}@starting-style{details[open]>.m-acc{grid-template-rows:0fr}}details[data-closing]>.m-acc{grid-template-rows:0fr}.m-acc-text{transition:opacity var(--d-base) var(--e-std), transform var(--d-slow) var(--e-out);transition-delay:70ms}@starting-style{details[open] .m-acc-text{opacity:0;transform:translateY(-6px)}}details[data-closing] .m-acc-text{opacity:0}.m-chevron{transition:transform var(--d-slow) var(--e-spring)}details[open]:not([data-closing]) .m-chevron{transform:rotate(180deg)}.m-tab-indicator{background:var(--dark);pointer-events:none;transition:clip-path var(--d-slow) var(--e-out);border-radius:12px;position:absolute;inset:0}.m-skel{background:var(--surface-sunken);animation:m-skel-in var(--d-base) var(--e-std) .18s both;position:relative;overflow:hidden}@keyframes m-skel-in{0%{opacity:0}to{opacity:1}}.m-skel:after{content:"";background:var(--skeleton-shine);animation:m-shimmer 1.3s var(--e-std) .42s infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes m-shimmer{to{transform:translate(100%)}}.m-kenburns{animation:26s ease-in-out infinite alternate m-kenburns}@keyframes m-kenburns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.16)translate(-2.5%,-1.5%)}}.m-parallax{transform:translate3d(0, var(--parallax,0px), 0)}.m-rise{animation:m-rise var(--d-reveal) var(--e-out) both;animation-delay:calc(var(--i,0) * 90ms + .12s)}.m-rise-y{animation:m-rise-y var(--d-reveal) var(--e-out) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes m-rise-y{0%{transform:translateY(12px)}}@keyframes m-rise{0%{opacity:0;transform:translateY(16px)}}.m-live-dot{position:relative}.m-live-dot:after{content:"";background:inherit;animation:m-breathe 2s var(--e-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes m-breathe{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.m-pin-pulse{animation:m-pin 2s var(--e-out) infinite}@keyframes m-pin{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.m-car-view{touch-action:pan-y;cursor:grab;outline-offset:4px;position:relative;overflow:hidden}.m-car-view.is-grabbing{cursor:grabbing}.m-car-track{will-change:transform;-webkit-user-select:none;user-select:none;display:flex}.m-car-track img{-webkit-user-drag:none}.m-dots{align-items:center;gap:8px;height:20px;display:flex;position:relative}.m-dots>i{background:var(--text-muted);opacity:.45;border-radius:50%;width:6px;height:6px}.m-dots>b{background:var(--text);will-change:transform;border-radius:99px;width:12px;height:6px;position:absolute;top:7px;left:-3px}dialog.m-sheet[open]{animation:m-sheet-in var(--d-page) var(--e-spring) both}dialog.m-sheet[data-closing]{animation:m-sheet-out var(--d-slow) var(--e-in) both}dialog.m-sheet.is-dragging{transition:none;animation:none}dialog.m-sheet.is-settling{transition:transform var(--d-slow) var(--e-spring)}dialog.m-sheet::backdrop{background:var(--backdrop-dim);-webkit-backdrop-filter:blur(6px);animation:m-fade var(--d-slow) var(--e-std) both}dialog.m-sheet[data-closing]::backdrop{animation:m-fade var(--d-slow) var(--e-std) reverse both}@keyframes m-sheet-in{0%{transform:translateY(105%)}}@keyframes m-sheet-out{to{transform:translateY(105%)}}@keyframes m-fade{0%{opacity:0}}.m-grab{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}@media (min-width:640px){dialog.m-sheet[open]{animation-name:m-dialog-in}dialog.m-sheet[data-closing]{animation-name:m-dialog-out;animation-duration:var(--d-base)}.m-grab{display:none}}@keyframes m-dialog-in{0%{opacity:0;transform:translateY(3%)scale(.96)}}@keyframes m-dialog-out{to{opacity:0;transform:translateY(3%)scale(.96)}}.m-check path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--d-slow) var(--e-out) .14s}.m-check.is-on path{stroke-dashoffset:0}.m-spin{animation:.75s linear infinite m-spin}@keyframes m-spin{to{transform:rotate(360deg)}}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(.m-photo){animation-duration:var(--d-flight);animation-timing-function:var(--e-std);z-index:10}::view-transition-old(.m-photo){object-fit:cover;height:100%}::view-transition-new(.m-photo){object-fit:cover;height:100%}::view-transition-old(.m-photo):only-child{opacity:0;animation:none}::view-transition-new(.m-photo):only-child{opacity:0;animation:none}.b-block.m-off,.b-block.m-off:before,.b-block.m-off:after,.b-block.m-off *,.b-block.m-off :before,.b-block.m-off :after{animation-play-state:paused!important}[data-motion=minimal] *,[data-motion=minimal] :before,[data-motion=minimal] :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-motion=minimal] [data-reveal],[data-motion=minimal] [data-reveal].m-pending{transition:opacity .18s linear!important;transform:none!important}[data-motion=minimal] .m-kenburns,[data-motion=minimal] .m-live-dot:after,[data-motion=minimal] .m-pin-pulse,[data-motion=minimal] .m-skel:after{animation:none!important}[data-motion=minimal] .m-parallax,[data-motion=minimal] .m-menu-pop{transform:none!important}:root[data-motion=minimal]::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}:root[data-motion=minimal]::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}:root[data-motion=minimal]::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-reveal],[data-reveal].m-pending{transition:opacity .18s linear!important;transform:none!important}.m-kenburns,.m-live-dot:after,.m-pin-pulse,.m-skel:after{animation:none!important}.m-parallax,.m-menu-pop{transform:none!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}@media print{[data-reveal],.m-pending,.m-rise,.m-rise-y{opacity:1!important;animation:none!important;transform:none!important}}
