@view-transition{navigation:auto}
html{background:#0b0e14;scrollbar-gutter:stable}
.site-header{view-transition-name:simply-header}
main{view-transition-name:simply-main;animation:simply-page-enter 360ms cubic-bezier(.22,.75,.2,1) both}
html.native-navigation main{animation:none}
html.page-leaving main{opacity:.35;transform:translateY(-4px);transition:opacity 110ms ease,transform 110ms ease;animation:none}
::view-transition-group(*){animation-duration:320ms;animation-timing-function:cubic-bezier(.22,.75,.2,1)}
::view-transition-old(root){animation:simply-page-out 160ms ease both}
::view-transition-new(root){animation:simply-root-in 220ms ease both}
::view-transition-old(simply-main){animation:simply-page-out 150ms ease both}
::view-transition-new(simply-main){animation:simply-page-enter 320ms cubic-bezier(.22,.75,.2,1) both}
::view-transition-group(simply-header),::view-transition-old(simply-header),::view-transition-new(simply-header){animation:none;mix-blend-mode:normal}
:is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}
:is(details,summary){-webkit-tap-highlight-color:transparent}
.resources-page .resources-section,.support-page .support-section{padding-top:75px}
.resources-page .section-head h1,.support-page .support-section h1{font-size:clamp(34px,4vw,48px);line-height:1.12}
.resources-page .section-head h1 span,.support-page .support-section h1 span{color:var(--quiet)}
.basket-view{max-width:760px;padding-block:65px 100px;min-height:65vh}
.basket-page-heading{margin-bottom:40px}.basket-page-heading h1{font-size:clamp(36px,4vw,55px);margin:22px 0;line-height:1.1}.basket-page-heading h1 span{color:var(--quiet)}.basket-page-heading>p:last-child{font-size:12px;line-height:1.9}
#basket-mount{padding:28px;border:1px solid var(--line);background:#101720;border-radius:12px}
@media(max-width:600px){#basket-mount{padding:18px}.basket-view{padding-top:40px}}
details.disclosure-moving{overflow:hidden}
details.is-collapsing summary :is(.ap-detail-plus,.why-principle-toggle){transform:none}
@keyframes simply-page-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes simply-page-out{to{opacity:0;transform:translateY(-4px)}}
@keyframes simply-root-in{from{opacity:.5}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
  @view-transition{navigation:none}
  main,html.page-leaving main{animation:none;transform:none;opacity:1;transition:none}
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
}
