
body #masthead .pv-size svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pv-size .b,.pv-size[aria-pressed=true] .a{display:none}.pv-size[aria-pressed=true] .b{display:block}

/* Accessible web adaptation of Apple HIG: type, materials, interaction. */
html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}
@supports(font:-apple-system-body){html{font:-apple-system-body}}
body{font-size:1rem}
body #masthead{background:color-mix(in srgb,var(--page) 78%,transparent)!important;backdrop-filter:saturate(160%) blur(20px);-webkit-backdrop-filter:saturate(160%) blur(20px);border-bottom:1px solid var(--line)}
body #masthead :is(.product-menu-list button,summary,.pv-size){touch-action:manipulation}
body #masthead .product-menu-list button:active{background:rgb(94 133 238 / 18%);scale:.985}
body #masthead summary:active,.pvb [role=button]:active{opacity:.72}
.pvb [role=button]:focus-visible{outline:2px solid var(--accent-text,#5e85ee);outline-offset:3px}
#masthead :is(.icon-link,.rv-menu-button),#masthead .nav-products>summary{min-height:2.75rem;min-width:2.75rem}
#masthead .theme-toggle:before{inset:-.875rem -.4rem}
#assistant .assistant-role-entry{transition:background-color 160ms ease,translate 220ms ease}
#assistant .assistant-role-entry:hover,#assistant .assistant-role-entry:focus-visible{background:rgb(94 133 238 / 6%)}
#assistant .assistant-role-entry:active{translate:0 1px}
#journal .journal-card{transition:background-color 180ms ease,translate 220ms ease}
#journal .journal-card:hover,#journal .journal-card:focus-visible{background:rgb(94 133 238 / 4%);translate:0 -2px}
#journal .journal-card:active{translate:0 0}
#faqs summary{min-height:2.75rem;transition:color 160ms ease,background-color 160ms ease}
#faqs summary:hover,#faqs summary:focus-visible{color:var(--accent-text,#5e85ee);background:rgb(94 133 238 / 3%)}
#faqs summary:active{background:rgb(94 133 238 / 8%)}
#how .of-intro p,#assistant .assistant-role-detail,#journal p{height:auto;white-space:normal}

@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){
 body #masthead{background:var(--page)!important;backdrop-filter:none;-webkit-backdrop-filter:none}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}
 #masthead .product-menu,#assistant .assistant-role-entry,#journal .journal-card{translate:none!important}
 body #masthead .product-menu-list button:active,.pv-size:active,.pv-btn:active{transform:none;scale:1}
 .pvb *,.pvb *::before,.pvb *::after{animation:none!important}
}

/* Keep reference geometry; accessibility feedback does not resize the illustration. */
.pvb{-webkit-text-size-adjust:100%;user-select:text}
.pv-size::after{content:"";position:absolute;inset:-.375rem;border-radius:50%}
