@font-face{font-family:Plex;src:url(/fonts/plex-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/plex-medium.woff2)format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Weight;src:url(/fonts/fira-condensed-heavy.woff2)format("woff2");font-weight:900;font-display:swap}:root{--canvas:#e6edf0;--ink:#000;--muted:#46545c;--blue:#2345c7}.redesign-shell{max-width:1440px;margin:0 auto;padding:22px 60px 34px}.navigation{align-items:center;gap:42px;font-size:16px;display:flex}.navigation a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand-small{margin-right:auto;font-weight:600}.navigation__links{gap:32px;display:flex}.language-switch{gap:4px;display:flex}.language-switch a{justify-content:center;min-width:44px;min-height:44px}.language-switch a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}.masthead{margin-top:62px;position:relative}.wordmark{margin:0;font-family:Weight,sans-serif;font-weight:900;line-height:.88}.wordmark__name{letter-spacing:-.043em;white-space:nowrap;font-size:clamp(70px,15.1vw,217px);display:block}.wordmark__labs{text-align:right;letter-spacing:-.025em;margin:14px 9.5% 0 0;font-size:clamp(52px,7.3vw,105px);display:block}.company-intro{max-width:260px;margin:0;font-size:22px;line-height:1.3;position:absolute;bottom:98px;left:0}.weight-line{width:100%;height:64px;color:inherit}.weight-line svg{width:100%;height:100%;display:block;overflow:visible}.weight-line path{fill:none;stroke:currentColor;stroke-width:6px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.weight-line--hero{height:88px}.gravity-control{width:100%;height:100%;color:inherit;cursor:grab;touch-action:pan-y;background:0 0;border:0;border-radius:0;padding:0;display:block}.gravity-control:active{cursor:grabbing}.gravity-control:focus-visible{outline-offset:0}.work-section{padding-top:36px;scroll-margin-top:20px}.work-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:32px;display:flex}.work-heading h2{margin:0;font-size:24px;font-weight:500}.work-heading p{color:var(--muted);margin:0;font-size:14px}.work-composition{grid-template-columns:minmax(0,3fr) minmax(230px,1fr);align-items:end;gap:54px;display:grid}.work-projects{gap:36px;min-width:0;display:grid}.work-panel{background:var(--blue);color:#fff;grid-template-columns:minmax(0,1fr) 210px;column-gap:30px;min-width:0;padding:34px 36px 22px;display:grid;position:relative}.work-panel__status{margin:0 0 28px;font-size:16px}.work-panel h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 24px;font-family:Weight,sans-serif;font-size:clamp(48px,5.4vw,78px);font-weight:900;line-height:1}.work-panel__description{max-width:550px;margin:0 0 36px;font-size:22px;line-height:1.43}.text-link{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.work-panel__bottom{grid-column:1/-1;margin-top:28px}.work-panel__bottom .weight-line{height:52px}.work-panel__bottom .weight-line path{stroke-width:1.4px}.work-metrics{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px 42px;margin:6px 0 12px;font-size:16px;display:flex}.work-metrics dd{margin:0}.context-diagram{align-self:center;padding-top:36px;font-size:16px}.context-diagram__hub{color:var(--blue);background:#fff;margin-top:38px;padding:12px 18px;font-size:22px;font-weight:500;display:block;position:relative}.context-diagram__hub:before{content:"";background:var(--diagram-line,#d8e0ff);width:1px;height:38px;position:absolute;bottom:100%;left:58px}.context-diagram ul{border-left:1px solid var(--diagram-line,#d8e0ff);margin:0 0 0 58px;padding:20px 0 0;list-style:none}.context-diagram li{padding:6px 0 6px 22px;position:relative}.context-diagram li:before{content:"";background:var(--diagram-line,#d8e0ff);width:14px;height:1px;position:absolute;top:50%;left:0}.work-panel--signal{background:#8e302c}.work-panel--workshop{color:#000;background:#eed46c}.work-panel--yoink{color:#000;background:#ee6f1f}.work-panel--yoink .context-diagram{--diagram-line:#0000008c}.work-panel--yoink .context-diagram__hub{color:#ee6f1f;background:#000}.work-panel:not(.work-panel--ghosttree):not(.work-panel--yoink){grid-template-columns:1fr}.work-composition:not(.work-composition--single) .work-projects{gap:64px}.work-composition:not(.work-composition--single) .work-projects>.work-panel:nth-child(2n){margin-left:9%}.project-rotator{gap:64px;display:grid}.rotator-control{align-items:center;gap:14px;display:none;position:absolute;top:24px;right:24px}.rotator-control__bars{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.rotator-control__bars i{background:color-mix(in srgb, currentColor 28%, transparent);width:28px;height:3px;position:relative;overflow:hidden}.rotator-control__bars i:after{content:"";transform-origin:0;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.rotator-control__bars .is-current:after{transform:scaleX(1)}.project-rotator[data-autoplay]>[data-slide=active] .is-current:after{animation:rotator-progress var(--rotator-interval,12s) linear forwards}.project-rotator:is([data-paused],:hover,:focus-within)>[data-slide=active] .is-current:after{animation-play-state:paused}@keyframes rotator-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rotator-control__next{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.rotator-control__next:hover{box-shadow:inset 0 0 0 1px}.rotator-control__next span{transition:transform .2s}.rotator-control__next:hover span{transform:translate(3px)}@media (scripting:enabled){.work-section{overflow-x:clip}.project-rotator{touch-action:pan-y;perspective:calc(var(--rotator-depth,450px) * 3.5)}.project-rotator>.work-panel{--turn:0deg;backface-visibility:hidden;transform:translateZ(calc(var(--rotator-depth,450px) * -1)) rotateY(var(--turn)) translateZ(var(--rotator-depth,450px));grid-area:1/1;grid-template-rows:1fr auto;transition:transform .75s cubic-bezier(.65,0,.35,1),visibility 0s .75s}.project-rotator .work-metrics:empty{min-height:1.5em}.project-rotator>.work-panel:not([data-slide=active]){visibility:hidden}.project-rotator:not([data-ready])>.work-panel:not([data-slide=active]){animation:0s 3s forwards rotator-fallback}.project-rotator>[data-slide=before]{--turn:-90deg}.project-rotator>[data-slide=after]{--turn:90deg}.project-rotator>[data-slide=active]{transition-delay:0s}.project-rotator[data-turning]{animation:.75s cubic-bezier(.65,0,.35,1) rotator-pull}}.project-rotator[data-ready] .rotator-control{display:flex}@keyframes rotator-pull{50%{transform:scale(.9)}}@keyframes rotator-fallback{to{visibility:visible;grid-area:auto;transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:reduce){.project-rotator>.work-panel{transition:none;transform:none}.project-rotator[data-turning]{animation:none}}.company-note{padding-bottom:34px}.company-note h2{margin:0 0 26px;font-size:24px;font-weight:500}.company-note p{margin:0 0 34px;font-size:21px;line-height:1.45}.redesign-footer{margin-top:52px}.redesign-footer>.weight-line{margin-bottom:20px}.redesign-footer>.weight-line path{stroke-width:1.3px}.footer-content{justify-content:space-between;align-items:end;gap:36px;display:flex}.omelette{align-items:center;gap:24px;max-width:490px;display:flex}.omelette p{margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.32}.omelette .egg-copy{color:var(--muted);font-size:15px;font-weight:400}.egg-mark{clip-path:polygon(0 0,100% 0,100% 85%,75% 100%,52% 84%,28% 100%,0 80%);background:#e9c94a;border-radius:55% 55% 45% 45%;flex:0 0 42px;height:54px}.redesign-footer nav{flex-wrap:wrap;justify-content:end;gap:18px;font-size:14px;display:flex}.redesign-footer nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.legal-redesign{padding:64px 0 80px}.legal-redesign h1{overflow-wrap:anywhere;margin:0;font-family:Weight,sans-serif;font-size:clamp(48px,9vw,110px);font-weight:900;line-height:1}.legal-columns{grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin-top:40px;display:grid}.legal-columns h2{font-size:23px;font-weight:500}.legal-columns p,.legal-columns address{font-size:18px;font-style:normal;line-height:1.6}.legal-columns a{overflow-wrap:anywhere}.project-shell--yoink .project-hero h1>span{color:#ee6f1f}.yoink-screens{color:#000;background:#ee6f1f;margin:24px 0 42px;padding:34px}.yoink-screens figcaption{justify-content:space-between;gap:24px;font-size:14px;display:flex}.yoink-screens ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:44px 0 8px;padding:0;list-style:none;display:grid}.yoink-screens li{align-content:start;justify-items:center;display:grid}.yoink-screens img{border-radius:30px;width:min(100%,280px);height:auto;display:block;box-shadow:0 18px 40px #00000047}.yoink-screens h3,.yoink-screens p{width:min(100%,280px)}.yoink-screens h3{margin:26px 0 8px;font-size:22px;font-weight:500}.yoink-screens p{margin:0;font-size:17px;line-height:1.45}@media (max-width:1100px){.redesign-shell{padding-inline:36px}.work-panel{grid-template-columns:1fr}.context-diagram{display:none}.work-composition{grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:36px}.footer-content{align-items:start}.redesign-footer nav{max-width:320px}}@media (max-width:700px){.redesign-shell{padding:18px 20px 26px}.navigation{flex-wrap:wrap;gap:6px 12px;font-size:14px}.brand-small{flex:1}.language-switch{margin-left:auto}.navigation__links{flex-basis:100%;order:3;gap:24px}.navigation a{min-width:44px}.navigation__links a{justify-content:start}.masthead{margin-top:34px}.wordmark__name{white-space:normal;letter-spacing:-.02em;font-size:clamp(82px,25.5vw,178px);line-height:.9}.wordmark__name>span{display:block}.wordmark__labs{margin-top:20px;margin-right:2%;font-size:clamp(44px,12vw,78px)}.company-intro{max-width:190px;font-size:16px;bottom:100px}.weight-line--hero{height:80px}.work-section{padding-top:14px}.work-heading{gap:12px;margin-bottom:24px}.work-heading h2{font-size:20px}.work-heading p{text-align:right;max-width:130px;font-size:12px}.work-composition{display:block}.work-panel{padding:22px 20px 16px}.yoink-screens{padding:22px 20px}.yoink-screens figcaption{flex-direction:column;gap:6px}.yoink-screens ol{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin:28px -20px 0;padding:4px 20px 22px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.yoink-screens ol:focus-visible{outline-offset:-3px;outline:3px solid #000}.yoink-screens li{scroll-snap-align:start;flex:0 0 72%;justify-items:start}.yoink-screens img{border-radius:26px;width:100%}.yoink-screens h3,.yoink-screens p{width:100%}.yoink-screens h3{margin:20px 0 6px;font-size:20px}.yoink-screens p{font-size:16px}.rotator-control{grid-column:1/-1;justify-content:space-between;margin-top:10px;position:static}.project-rotator>.work-panel{grid-template-rows:1fr auto auto}.work-panel h3{font-size:58px}.work-panel__status{margin-bottom:24px;font-size:14px}.work-panel__description{margin-bottom:24px;font-size:18px;line-height:1.4}.work-panel__bottom{margin-top:14px}.work-panel__bottom .weight-line{height:48px}.work-metrics{gap:10px 18px;font-size:13px}.company-note{padding:36px 0 0}.company-note h2{margin-bottom:16px;font-size:21px}.company-note p{margin-bottom:18px;font-size:18px}.redesign-footer{margin-top:22px}.footer-content{display:block}.omelette{gap:20px}.omelette p{font-size:18px}.omelette .egg-copy{font-size:14px}.redesign-footer nav{justify-content:start;gap:6px 20px;max-width:none;margin-top:26px}.redesign-footer nav a{min-width:44px}.legal-columns{grid-template-columns:1fr;gap:24px}.legal-columns a{align-items:center;min-height:44px;display:inline-flex}.legal-redesign{padding-top:40px}}@media (prefers-reduced-motion:reduce){.gravity-control{cursor:default}}.text-link{gap:12px}.omelette-composition{align-items:center;gap:24px;max-width:630px;display:flex}.broken-egg{flex:0 0 150px;width:150px;height:125px}.omelette-motto{letter-spacing:-.015em;margin:0;font-size:25px;font-weight:500;line-height:1.27}.egg-tally{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:18px 0 0;font-size:14px;display:flex}.egg-tally__rule{background:currentColor;width:26px;height:1px}.egg-tally__commits{flex-basis:100%;padding-left:38px}.footer-links{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.footer-contact{text-underline-offset:5px;align-items:center;min-height:44px;font-size:18px;display:inline-flex}.project-hero{margin-top:64px}.project-eyebrow{color:var(--muted);margin:0 0 28px;font-size:15px}.project-hero h1{letter-spacing:-.035em;margin:0 0 48px;font:900 clamp(80px,14vw,196px)/1 Weight,sans-serif}.project-hero h1>span{color:var(--blue)}.project-intro{grid-template-columns:1fr 1fr;align-items:start;gap:100px;margin-bottom:38px;display:grid}.project-intro h2{letter-spacing:-.025em;max-width:520px;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.2}.project-intro p{margin:0 0 18px;font-size:22px;line-height:1.5}.project-story,.project-details{grid-template-columns:1fr 1.5fr;gap:90px;padding:54px 0;display:grid}.project-story h2,.project-details>h2,.project-workflow>h2,.project-closing h2{letter-spacing:-.02em;max-width:360px;margin:0;font-size:30px;font-weight:500;line-height:1.25}.project-story p,.project-closing p{margin:0 0 24px;font-size:20px;line-height:1.6}.architecture{background:var(--blue);color:#fff;margin:24px 0 42px;padding:34px}.architecture figcaption{justify-content:space-between;gap:24px;font-size:14px;display:flex}.architecture-flow{grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;gap:18px;margin:58px 0;display:grid}.architecture-flow p{margin:0 0 16px}.architecture-clients{text-align:center}.architecture-clients ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.architecture-clients li{border:1px solid #a9bbff;padding:7px 9px;font-size:14px}.architecture-connector{background:#a9bbff;width:1px;height:35px;margin:0 auto}.architecture-clients>strong{border:1px solid #a9bbff;padding:14px;display:block}.architecture-flow small{margin-top:12px;font-size:12px;display:block}.architecture-arrow{text-align:center;font-size:30px}.architecture-server{color:var(--blue);text-align:center;background:#fff;gap:18px;padding:28px 20px;font-size:15px;display:grid}.architecture-server strong{font-family:Weight,sans-serif;font-size:48px;font-weight:900}.architecture-mirror{font-size:15px}.tree-drawing{flex-direction:column;gap:8px;margin:20px 0 0;font-family:monospace;display:flex}.tree-drawing span{border-left:1px solid #a9bbff;margin-left:12px;padding-left:18px}.tree-drawing strong{font-size:19px}.diagram-caption{color:#e1e7ff;max-width:760px;margin:0;font-size:16px;line-height:1.5}.project-feature-list>div{border-top:1px solid #7d898f;grid-template-columns:1fr 1.4fr;gap:28px;padding:24px 0 26px 40px;display:grid;position:relative}.project-feature-list h3{margin:0;font-size:22px;font-weight:500;line-height:1.3}.project-feature-list p{margin:0;font-size:18px;line-height:1.5}.feature-number{color:var(--muted);font-size:12px;position:absolute;top:29px;left:0}.project-workflow{border-top:2px solid;padding:46px 0 60px}.project-workflow>h2{max-width:none;margin-bottom:36px}.project-workflow ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:50px;padding:0;list-style:none;display:grid}.project-workflow li{counter-increment:steps}.project-workflow li:before{content:"0" counter(steps);color:var(--muted);margin-bottom:22px;font-size:14px;display:block}.project-workflow h3{margin:0 0 14px;font-size:22px;font-weight:500}.project-workflow p{margin:0;font-size:18px;line-height:1.5}.project-closing{border-top:1px solid #7d898f;grid-template-columns:1fr 1fr;gap:90px;padding-top:54px;display:grid}.project-closing h2{margin-bottom:28px}.project-resources{flex-wrap:wrap;column-gap:28px;display:flex}.project-resources a{align-items:center;min-height:44px;display:inline-flex}.project-back{margin-top:40px}.project-shell .redesign-footer{margin-top:32px}@media (max-width:1100px){.footer-content{gap:20px}.broken-egg{flex-basis:110px;width:110px}.omelette-composition{gap:12px}.omelette-motto{font-size:21px}.footer-contact{font-size:16px}.project-intro{gap:50px}.project-story,.project-details{grid-template-columns:1fr 1.7fr;gap:46px}.architecture-flow{grid-template-columns:1fr 26px 1fr 26px 1fr;gap:10px}.architecture{padding:28px}.architecture-server{padding:24px 10px}.architecture-server strong{font-size:36px}.project-feature-list>div{grid-template-columns:1fr;gap:12px}.project-closing{gap:50px}}@media (max-width:700px){.footer-content{display:block}.omelette-composition{align-items:center;gap:18px}.broken-egg{flex-basis:98px;width:98px;height:100px}.omelette-motto{font-size:20px}.egg-tally{gap:3px 8px;margin-top:14px;font-size:13px}.egg-tally__rule{width:17px}.egg-tally__commits{padding-left:25px}.footer-links{align-items:flex-start;gap:0;margin-top:24px}.footer-contact{font-size:17px}.redesign-footer .footer-links nav{margin-top:6px}.project-hero{margin-top:38px}.project-eyebrow{margin-bottom:20px;font-size:13px}.project-hero h1{margin-bottom:30px;font-size:clamp(64px,19vw,130px)}.project-intro{margin-bottom:16px;display:block}.project-intro h2{margin-bottom:22px;font-size:30px}.project-intro p{font-size:18px}.project-story,.project-details{padding:30px 0;display:block}.project-story h2,.project-details>h2,.project-workflow>h2,.project-closing h2{margin-bottom:24px;font-size:25px}.project-story p,.project-closing p{font-size:18px}.architecture{margin:16px 0 22px;padding:22px 20px}.architecture figcaption,.architecture figcaption>span{display:block}.architecture figcaption>span+span{margin-top:10px;font-size:12px}.architecture-flow{flex-direction:column;gap:14px;margin:36px 0;display:flex}.architecture-flow>div:not(.architecture-arrow){width:100%;max-width:350px}.architecture-arrow{transform:rotate(90deg)}.architecture-server{padding:24px}.architecture-server strong{font-size:50px}.architecture-mirror{padding-left:20px}.diagram-caption{font-size:15px}.project-feature-list>div{padding-left:34px}.project-feature-list h3{font-size:21px}.project-feature-list p{font-size:17px}.project-workflow{padding:32px 0}.project-workflow ol{display:block}.project-workflow li+li{margin-top:28px}.project-workflow li:before{margin-bottom:12px}.project-workflow h3{font-size:21px}.project-workflow p{font-size:17px}.project-closing{padding-top:32px;display:block}.project-closing>div+div{margin-top:38px}.project-closing p{font-size:17px}.project-resources a{font-size:16px}}@media (max-width:360px){.omelette-composition{gap:10px}.broken-egg{flex-basis:76px;width:76px}.omelette-motto{font-size:18px}}.legal-layout{grid-template-columns:240px minmax(0,720px);gap:90px;margin-top:26px;display:grid}.legal-index{align-self:start;font-size:14px;position:sticky;top:30px}.legal-index>p{margin:0 0 12px;font-weight:500}.legal-index nav{flex-direction:column;display:flex}.legal-index a{align-items:center;min-height:44px;padding:8px 0;line-height:1.4;text-decoration:none;display:flex}.legal-index a:hover{text-decoration:underline}.legal-body{min-width:0}.legal-body section{margin-bottom:48px;scroll-margin-top:30px}.legal-body h2{letter-spacing:-.02em;margin:0 0 22px;font-size:26px;font-weight:500;line-height:1.3}.legal-body p,.legal-body address{margin:0 0 18px;font-size:18px;font-style:normal;line-height:1.7}.legal-body a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.legal-body .legal-basis{color:var(--muted);font-size:14px}.legal-body .legal-draft{background:#f4ead9;border-left:3px solid #8e5724;padding:10px 18px;font-size:16px}.contact-directory{margin:0}.contact-directory>div{border-top:1px solid #a9b2b7;padding:16px 0}.contact-directory dt{color:var(--muted);font-size:14px}.contact-directory dd{margin:0;font-size:18px}.legal-redesign{padding-bottom:0}@media (max-width:1100px){.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:50px}}@media (max-width:700px){.legal-layout{margin-top:8px;display:block}.legal-index{border-bottom:1px solid #a9b2b7;margin-bottom:32px;padding-bottom:22px;position:static}.legal-index nav{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.legal-body h2{font-size:24px}.legal-body p,.legal-body address{font-size:17px;line-height:1.65}.legal-body section{margin-bottom:36px}.contact-directory dd{font-size:16px}}.context-outputs{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.context-outputs li{border-bottom:1px solid #a9bbff;padding-bottom:14px;font-size:20px;line-height:1.35}.project-extraction>h2{max-width:780px}.project-extraction>.extraction-intro{max-width:870px;margin:0 0 38px;font-size:22px;line-height:1.5}.project-extraction>.extraction-note{color:var(--muted);max-width:900px;margin:36px 0 0;font-size:16px;line-height:1.6}.architecture-server small{border-top:1px solid #a9bbff;margin-top:0;padding-top:16px;font-size:14px}@media (max-width:700px){.context-outputs li{font-size:19px}.project-extraction>.extraction-intro{margin-bottom:28px;font-size:18px}.project-extraction>.extraction-note{margin-top:28px}.architecture-mirror{padding-left:0}}.site-icon{vertical-align:-.125em;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.site-icon>svg{width:100%;height:100%}.project-resources a{gap:8px}.project-intro p.project-facts{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.5}.yoink-screens__hint,.yoink-screens__count{display:none}@media (max-width:700px){.yoink-screens__hint{font-weight:500;display:block}.yoink-screens__count{margin-bottom:4px;font-size:13px;font-weight:400;display:block}}
*{box-sizing:border-box}html{color:#000;scroll-behavior:smooth;background:#e6edf0}body{margin:0;font-family:Plex,sans-serif;font-size:18px;line-height:1.5}a{color:inherit;text-underline-offset:.23em}button{font:inherit}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid}::selection{color:#fff;background:#2345c7}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
