.mk-display{font-size:clamp(3rem,7vw,6.25rem);line-height:.98}.mk-h1{font-size:clamp(2.5rem,5.6vw,4.75rem);line-height:1.02}.mk-h1s{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.04}.mk-h2{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.06}.mk-close{font-size:clamp(2.25rem,5.5vw,4.5rem);line-height:1.04}:root{--mo-ease:cubic-bezier(.16,1,.3,1);--mo-ease-out:cubic-bezier(.16,1,.3,1)}[data-motion] [data-reveal]{opacity:0;transform:translateY(.5rem);transition:opacity .8s var(--mo-ease),transform .8s var(--mo-ease);transition-delay:var(--d,0s)}[data-motion] [data-reveal].is-in{opacity:1;transform:none}[data-motion]:not([data-motion-live]) [data-reveal]:not(.is-in){animation:mo-failsafe 0s 4s forwards}@keyframes mo-failsafe{to{opacity:1;transform:none}}.mo-stamp{transform:rotate(-8deg)}.mo-rotor{position:relative;display:inline-block;height:1.2em;overflow:clip}.mo-rotor__track{display:flex;flex-direction:column}.mo-rotor__track>span{display:block;height:1.2em;line-height:1.2em;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.mo-rotor__track{animation:mo-rotor 9s var(--mo-ease) infinite}}@keyframes mo-rotor{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-1.2em)}66%,94%{transform:translateY(-2.4em)}to{transform:translateY(-3.6em)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.mo-nudge{transition:transform .35s var(--mo-ease)}.mo-nudge:hover{transform:translateY(-2px)}}.mm-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border:1px solid #ddd;border-radius:9rem;background:transparent;color:#000;cursor:pointer}.mm-btn[aria-expanded=true]{border-color:#000}.mm-btn__bars{display:flex;flex-direction:column;justify-content:center;gap:.3125rem;width:1.125rem}.mm-btn__bars>span{display:block;width:100%;height:1.5px;background:currentColor}.mm{position:fixed;inset:0;z-index:1;overflow:clip;visibility:hidden;pointer-events:none;background:#f8f7f3;color:#000;transform:translateY(-100%);transition:transform .55s var(--o-ease),visibility 0s linear .55s}.mm[role=dialog]{animation:none}.mm.is-open{visibility:visible;pointer-events:auto;transform:none;transition:transform .55s var(--o-ease),visibility 0s linear 0s}.mm__panel{display:flex;flex-direction:column;gap:2.5rem;width:100%;height:100%;padding:.625rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;transform:translateY(100%);transition:transform .55s var(--o-ease)}.mm.is-open .mm__panel{transform:none}.mm__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;padding-bottom:1rem;border-bottom:1px dotted #b6b6b6}.mm__label{font-family:var(--font-display);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#707070}.mm__close{display:flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;margin-right:-.5rem;border:1px solid #ddd;border-radius:9rem;background:transparent;color:#000;cursor:pointer}.mm__close:focus-visible,.mm__close:hover{border-color:#000}.mm__close>svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.mm__nav{display:flex;flex-direction:column;margin-top:auto}.mm__link{display:flex;align-items:baseline;gap:.875rem;min-height:2.75rem;padding-block:.625rem;border-bottom:1px dotted #ddd;font-family:var(--font-display);font-size:2.25rem;line-height:1.15;font-weight:600;letter-spacing:0;color:#000;opacity:0;transform:translateY(.9rem);transition:opacity .5s var(--o-ease),transform .5s var(--o-ease)}.mm.is-open .mm__link{opacity:1;transform:none;transition-delay:calc(.22s + var(--i, 0) * .07s)}.mm__num{font-family:var(--font-display);font-size:.75rem;font-weight:400;letter-spacing:.1em;color:#707070}.mm__foot{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;flex:none;margin-top:auto;padding-top:1.5rem;border-top:1px dotted #b6b6b6;opacity:0;transform:translateY(.9rem);transition:opacity .5s var(--o-ease) .5s,transform .5s var(--o-ease) .5s}.mm.is-open .mm__foot{opacity:1;transform:none}.mm__socials{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.mm__social{display:inline-flex;align-items:center;min-height:2.75rem;font-family:var(--font-display);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#707070}.mm__social:focus-visible,.mm__social:hover{color:#000}@media (min-width:64rem){.mm,.mm-btn{display:none}}html.mm-lock,html.mm-lock body{overflow:hidden}@media (prefers-reduced-motion:reduce){.mm,.mm__panel{transform:none}.mm{opacity:0;transition:opacity .2s var(--o-ease),visibility 0s linear .2s}.mm.is-open{opacity:1;transition:opacity .2s var(--o-ease),visibility 0s linear 0s}.mm.is-open .mm__link,.mm__foot,.mm__link{opacity:1;transform:none;transition:none}}@media print{[data-motion] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){[data-motion] [data-reveal]{opacity:1;transform:none;transition:none;animation:none}}.mk-main h3,.mk-main h4{text-wrap:balance}.mk-main dd,.mk-main li,.mk-main p{text-wrap:pretty}.mo-navlink{position:relative}.mo-navlink:after{content:"";position:absolute;top:calc(50% - .6em);right:-.45rem;width:4px;height:4px;border-radius:50%;background:var(--color-signal);opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1);pointer-events:none}.mo-navlink:focus-visible:after,.mo-navlink:hover:after,.mo-navlink[aria-expanded=true]:after{opacity:1}@media (prefers-reduced-motion:reduce){.mo-navlink:after{transition:none}}.lp-out{opacity:0}.lp-fill{transform-origin:left}@media (prefers-reduced-motion:no-preference){html[data-motion] .lp-mock:not([data-play]) .lp-st{opacity:0}html[data-motion] .lp-mock:not([data-play]) .lp-out{opacity:1}html[data-motion] .lp-mock:not([data-play]) .lp-fill{transform:scaleX(0)}html[data-motion] .lp-mock[data-play] :is(.lp-st,.lp-out,.lp-press,.lp-fill){animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:calc(.4s + (var(--s) - 1) * .65s)}html[data-motion] .lp-mock[data-play] .lp-st{animation-name:lp-in;animation-duration:.65s}html[data-motion] .lp-mock[data-play] .lp-out{animation-name:lp-away;animation-duration:.4s}html[data-motion] .lp-mock[data-play] .lp-press{animation-name:lp-dip;animation-duration:.5s}html[data-motion] .lp-mock[data-play] .lp-fill{animation-name:lp-grow;animation-duration:.7s}}[data-s="1"]{--s:1}[data-s="2"]{--s:2}[data-s="3"]{--s:3}[data-s="4"]{--s:4}[data-s="5"]{--s:5}[data-s="6"]{--s:6}@keyframes lp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-away{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes lp-dip{0%{transform:none}40%{transform:scale(.94)}to{transform:none}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:none}}.lp-slot{display:inline-grid;vertical-align:bottom}.lp-slot>*{grid-area:1/1}.lp-slot--r>*{justify-self:end}.lp-v{display:inline-block}@media (prefers-reduced-motion:no-preference){html[data-motion] .lp-v{animation-name:lp-v;animation-duration:.65s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:calc(var(--f, 0) * 60ms)}}@keyframes lp-v{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.lp-mk--story{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:no-preference){html[data-motion] [data-story] [data-t]{animation-name:lp-in;animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:calc(var(--t) * 1s)}html[data-motion] [data-story] .lp-mk[data-t]{animation-name:lp-pop;animation-duration:.5s}}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.lp-mk{display:inline-grid;place-items:center;flex:none;width:1.375rem;height:1.375rem;border-radius:50%;background:#111;color:#fff;font-family:var(--font-display);font-size:.75rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;transition:transform .3s cubic-bezier(.16,1,.3,1)}.lp-mks{display:inline-flex;gap:.1875rem;vertical-align:middle}@media (hover:hover){.lp-need:has(.lp-doc .lp-mk[data-n="1"]:hover) .lp-need-li[data-n="1"] .lp-mk,.lp-need:has(.lp-need-li[data-n="1"]:hover) .lp-doc .lp-mk[data-n="1"]{transform:scale(1.25)}.lp-need:has(.lp-doc .lp-mk[data-n="2"]:hover) .lp-need-li[data-n="2"] .lp-mk,.lp-need:has(.lp-need-li[data-n="2"]:hover) .lp-doc .lp-mk[data-n="2"]{transform:scale(1.25)}.lp-need:has(.lp-doc .lp-mk[data-n="3"]:hover) .lp-need-li[data-n="3"] .lp-mk,.lp-need:has(.lp-need-li[data-n="3"]:hover) .lp-doc .lp-mk[data-n="3"]{transform:scale(1.25)}.lp-need:has(.lp-doc .lp-mk[data-n="4"]:hover) .lp-need-li[data-n="4"] .lp-mk,.lp-need:has(.lp-need-li[data-n="4"]:hover) .lp-doc .lp-mk[data-n="4"]{transform:scale(1.25)}.lp-need:has(.lp-doc .lp-mk[data-n="5"]:hover) .lp-need-li[data-n="5"] .lp-mk,.lp-need:has(.lp-need-li[data-n="5"]:hover) .lp-doc .lp-mk[data-n="5"]{transform:scale(1.25)}.lp-need:has(.lp-doc .lp-mk[data-n="6"]:hover) .lp-need-li[data-n="6"] .lp-mk,.lp-need:has(.lp-need-li[data-n="6"]:hover) .lp-doc .lp-mk[data-n="6"]{transform:scale(1.25)}.lp-need:has(.lp-doc .lp-mk[data-n="7"]:hover) .lp-need-li[data-n="7"] .lp-mk,.lp-need:has(.lp-need-li[data-n="7"]:hover) .lp-doc .lp-mk[data-n="7"]{transform:scale(1.25)}.lp-need:has(.lp-doc .lp-mk[data-n="8"]:hover) .lp-need-li[data-n="8"] .lp-mk,.lp-need:has(.lp-need-li[data-n="8"]:hover) .lp-doc .lp-mk[data-n="8"]{transform:scale(1.25)}.lp-need:has(.lp-doc .lp-mk[data-n="9"]:hover) .lp-need-li[data-n="9"] .lp-mk,.lp-need:has(.lp-need-li[data-n="9"]:hover) .lp-doc .lp-mk[data-n="9"]{transform:scale(1.25)}.lp-need:has(.lp-doc .lp-mk[data-n="10"]:hover) .lp-need-li[data-n="10"] .lp-mk,.lp-need:has(.lp-need-li[data-n="10"]:hover) .lp-doc .lp-mk[data-n="10"]{transform:scale(1.25)}.lp-need:has(.lp-doc .lp-mk[data-n="11"]:hover) .lp-need-li[data-n="11"] .lp-mk,.lp-need:has(.lp-need-li[data-n="11"]:hover) .lp-doc .lp-mk[data-n="11"]{transform:scale(1.25)}.lp-need:has(.lp-doc .lp-mk[data-n="12"]:hover) .lp-need-li[data-n="12"] .lp-mk,.lp-need:has(.lp-need-li[data-n="12"]:hover) .lp-doc .lp-mk[data-n="12"]{transform:scale(1.25)}}html[data-motion] .lp-need .lp-doc .lp-mk{opacity:0;transform:scale(.4);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--n) * 70ms + .2s)}html[data-motion] .lp-need .lp-doc.is-in .lp-mk{opacity:1;transform:none}html[data-motion] .lp-need .lp-doc.is-in .lp-mk:hover{transition-delay:0s}.lp-find [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html[data-motion] .lp-need .lp-doc .lp-mk{opacity:1;transform:none;transition:none}.lp-mk{transition:none}}@media print{.lp-st{opacity:1!important}.lp-out,.lp-st{animation-name:none!important}.lp-out{opacity:0!important}}