:root{--ax-fontFamily-sans:"Geist", "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--ax-fontFamily-heading:"Geist", "Noto Sans Bengali", system-ui, -apple-system, sans-serif;--ax-fontFamily-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pio-font-display:"Instrument Serif", "Noto Serif Bengali", Georgia, "Times New Roman", serif;--ax-borderRadius-sm:.375rem;--ax-borderRadius-md:.5rem;--ax-borderRadius-lg:.625rem;--ax-borderRadius-xl:.875rem;--ax-boxShadow-sm:0 1px 2px light-dark(#13202a0d,#0006);--ax-boxShadow-md:0 4px 12px -4px light-dark(#13202a14,#00000080), 0 1px 2px light-dark(#13202a0d,#0006);--ax-boxShadow-lg:0 12px 28px -12px light-dark(#13202a24,#0009), 0 2px 4px -2px light-dark(#13202a0f,#0006);--ax-boxShadow-xl:0 28px 56px -20px light-dark(#13202a38,#000000b3);--ax-colors-bg-accent:light-dark(#197a94,#93c5fd);--ax-colors-bg-accent-hovered:light-dark(#146579,#a9d1fd);--ax-colors-bg-accent-pressed:light-dark(#105263,#bfdcfe);--ax-colors-bg-accent-light:light-dark(#c4e3ec,#173450);--ax-colors-bg-accent-subtle:light-dark(#edf6f9,#0f1a26);--ax-colors-fg-accent:light-dark(#197a94,#93c5fd);--ax-colors-fg-accent-hovered:light-dark(#146579,#b4d7fe);--ax-colors-fg-accent-strong:light-dark(#0f4c5c,#cfe4fe);--ax-colors-border-accent:light-dark(#197a94,#93c5fd);--ax-colors-border-focus:light-dark(#197a94,#93c5fd);--ax-colors-fg-link-default:light-dark(#197a94,#93c5fd);--ax-colors-fg-link-default-hovered:light-dark(#146579,#b4d7fe);--ax-colors-fg-link-subtle:light-dark(#13202a,#e8eef2);--ax-colors-fg-link-visited:light-dark(#197a94,#93c5fd);--ax-colors-fg-link-inverse:light-dark(#fff,#13202a);--ax-colors-fg-black:light-dark(#fff,#0a1a2b);--ax-colors-fg-white:#fff;--ax-colors-bg-page:light-dark(#f4f7f8,#0b1117);--ax-colors-bg-default:light-dark(#fff,#121a21);--ax-colors-bg-default-hovered:light-dark(#13202a0a,#ffffff0d);--ax-colors-bg-default-pressed:light-dark(#13202a14,#ffffff17);--ax-colors-bg-secondary:light-dark(#eef2f4,#172029);--ax-colors-bg-secondary-hovered:light-dark(#e6ecef,#1d2731);--ax-colors-bg-tertiary:light-dark(#e2e8eb,#212b35);--ax-colors-bg-tertiary-hovered:light-dark(#d7dfe3,#29343f);--ax-colors-bg-pill-default:light-dark(#e6ecef,#212b35);--ax-colors-bg-pill-hovered:light-dark(#dce4e8,#29343f);--ax-colors-bg-message-neutral:light-dark(#eef2f4,#1d2731);--ax-colors-bg-overlay:light-dark(#13202a66,#000000a6);--ax-colors-bg-default-inverse:light-dark(#13202a,#e8eef2);--ax-colors-bg-default-inverse-hovered:light-dark(#22323e,#d5dee4);--ax-colors-bg-default-inverse-pressed:light-dark(#1b2934,#c6d1d8);--ax-colors-fg-default-inverse:light-dark(#fff,#13202a);--ax-colors-bg-spinner-default:light-dark(#13202a,#e8eef2);--ax-colors-fg-spinner-default:light-dark(#13202a,#e8eef2);--ax-colors-bg-spinner-inverse:#fff;--ax-colors-fg-spinner-inverse:light-dark(#fff,#13202a);--ax-colors-fg-default:light-dark(#13202a,#e8eef2);--ax-colors-fg-secondary:light-dark(#4a5862,#b0bcc4);--ax-colors-fg-tertiary:light-dark(#5a6872,#8c99a5);--ax-colors-fg-disabled:light-dark(#a0abb2,#4c5864);--ax-colors-border-default:light-dark(#dbe2e6,#26313b);--ax-colors-border-secondary:light-dark(#e2e8eb,#1f2932);--ax-colors-border-tertiary:light-dark(#eaeff1,#1a232b);--ax-colors-border-control:light-dark(#cfd8dd,#34414c);--ax-colors-border-control-hovered:light-dark(#9fadb5,#4f5d69);--ax-colors-border-disabled:light-dark(#13202a14,#ffffff1a);--ax-colors-bg-success:light-dark(#217a3c,#4cc477);--ax-colors-bg-success-hovered:light-dark(#1a6431,#6fd294);--ax-colors-bg-success-light:light-dark(#c9ebd3,#10381f);--ax-colors-bg-success-subtle:light-dark(#eff8f1,#0e1f15);--ax-colors-fg-success:light-dark(#217a3c,#5fd08a);--ax-colors-fg-success-hovered:light-dark(#1a6431,#86dea7);--ax-colors-fg-success-light:light-dark(#c9ebd3,#135c30);--ax-colors-fg-success-strong:light-dark(#145127,#a3e8bd);--ax-colors-border-success:light-dark(#6cc086,#258a4a);--ax-colors-bg-warning:light-dark(#e0a100,#f2b62e);--ax-colors-bg-warning-hovered:light-dark(#c28b00,#f6c65a);--ax-colors-bg-warning-light:light-dark(#fbe6a6,#4a3608);--ax-colors-bg-warning-subtle:light-dark(#fdf7e4,#211a0b);--ax-colors-fg-warning:light-dark(#9a6700,#f2c14e);--ax-colors-fg-warning-hovered:light-dark(#7d5400,#f6d07a);--ax-colors-fg-warning-light:light-dark(#f6d37a,#7d5400);--ax-colors-fg-warning-strong:light-dark(#6b4700,#f8d98c);--ax-colors-fg-warning-inverse:#2a1d00;--ax-colors-border-warning:light-dark(#e0a100,#c28b00);--ax-colors-bg-information:light-dark(#197a94,#93c5fd);--ax-colors-bg-information-light:light-dark(#c4e3ec,#173450);--ax-colors-bg-information-subtle:light-dark(#edf6f9,#0f1a26);--ax-colors-fg-information:light-dark(#197a94,#93c5fd);--ax-colors-fg-information-light:light-dark(#93c5fd,#197a94);--ax-colors-fg-information-strong:light-dark(#0f4c5c,#cfe4fe);--ax-colors-bg-error:light-dark(#c8283f,#c42d45);--ax-colors-bg-error-hovered:light-dark(#a91f34,#b02840);--ax-colors-bg-error-pressed:light-dark(#8d1a2b,#9a2337);--ax-colors-bg-error-light:light-dark(#f8cdd3,#4f1822);--ax-colors-bg-error-subtle:light-dark(#fdf0f2,#241216);--ax-colors-bg-error-subtlest:light-dark(#fff7f8,#1c0f12);--ax-colors-fg-error:light-dark(#c8283f,#f47d8f);--ax-colors-fg-error-hovered:light-dark(#a91f34,#f79daa);--ax-colors-fg-error-light:light-dark(#f79daa,#8d1a2b);--ax-colors-fg-error-strong:light-dark(#8d1a2b,#fbc9d0);--ax-colors-border-error:light-dark(#c8283f,#f47d8f);--ax-colors-border-focus-error:light-dark(#f47d8f,#f79daa);--ax-colors-bg-avatar-neutral:light-dark(#e6ecef,#212b35);--ax-colors-fg-avatar-neutral:light-dark(#4a5862,#b0bcc4);--ax-colors-bg-avatar-purple:light-dark(#dcedf2,#15283a);--ax-colors-fg-avatar-purple:light-dark(#145f73,#b4d7fe);--pio-ease:cubic-bezier(.2, .8, .2, 1);--pio-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--pio-hue-clay-bg:light-dark(#f8e8df,#2c1c14);--pio-hue-clay-fg:light-dark(#9a3b12,#f2a47e);--pio-hue-amber-bg:light-dark(#f6edd4,#2a2311);--pio-hue-amber-fg:light-dark(#7a5300,#e8c46a);--pio-hue-olive-bg:light-dark(#ecefd9,#23271a);--pio-hue-olive-fg:light-dark(#4f5a12,#c5d08a);--pio-hue-green-bg:light-dark(#dff1e6,#142a1e);--pio-hue-green-fg:light-dark(#1e6b43,#86d3a6);--pio-hue-teal-bg:light-dark(#dcefef,#12292a);--pio-hue-teal-fg:light-dark(#155e63,#7fd0d2);--pio-hue-blue-bg:light-dark(#e1ebf8,#15233a);--pio-hue-blue-fg:light-dark(#1f4f8f,#94b8ee);--pio-hue-indigo-bg:light-dark(#e6e5f7,#1e1d3a);--pio-hue-indigo-fg:light-dark(#3f3a9a,#aba6f2);--pio-hue-plum-bg:light-dark(#f1e3f0,#2b1829);--pio-hue-plum-fg:light-dark(#7a2d6e,#e3a0d8);--pio-hue-rose-bg:light-dark(#f8e3e5,#2e171b);--pio-hue-rose-fg:light-dark(#9b2c3c,#f0a0ab);--pio-graph-paper:linear-gradient(light-dark(#13202a0f,#ffffff0d) 1px, transparent 1px), linear-gradient(90deg, light-dark(#13202a0f,#ffffff0d) 1px, transparent 1px)}[data-tone=clay]{--tone-bg:var(--pio-hue-clay-bg);--tone-fg:var(--pio-hue-clay-fg)}[data-tone=amber]{--tone-bg:var(--pio-hue-amber-bg);--tone-fg:var(--pio-hue-amber-fg)}[data-tone=olive]{--tone-bg:var(--pio-hue-olive-bg);--tone-fg:var(--pio-hue-olive-fg)}[data-tone=green]{--tone-bg:var(--pio-hue-green-bg);--tone-fg:var(--pio-hue-green-fg)}[data-tone=teal]{--tone-bg:var(--pio-hue-teal-bg);--tone-fg:var(--pio-hue-teal-fg)}[data-tone=blue]{--tone-bg:var(--pio-hue-blue-bg);--tone-fg:var(--pio-hue-blue-fg)}[data-tone=indigo]{--tone-bg:var(--pio-hue-indigo-bg);--tone-fg:var(--pio-hue-indigo-fg)}[data-tone=plum]{--tone-bg:var(--pio-hue-plum-bg);--tone-fg:var(--pio-hue-plum-fg)}[data-tone=rose]{--tone-bg:var(--pio-hue-rose-bg);--tone-fg:var(--pio-hue-rose-fg)}[data-tone=accent]{--tone-bg:var(--ax-colors-bg-accent-subtle);--tone-fg:var(--ax-colors-fg-accent)}:root{--pio-content-width:108rem;--pio-topbar-height:3.5rem;--pio-tabbar-height:4rem;--pio-footer-height:0px}@media (width>=56.25rem){:root{--pio-footer-height:3.5rem}}:root{--pio-aside-width:20rem}@layer optiaxiom.base{*,:before,:after{box-sizing:border-box}html,body{background:var(--ax-colors-bg-page);min-height:100%;color:var(--ax-colors-fg-default);font-family:var(--ax-fontFamily-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}html{scrollbar-gutter:stable}@media (width>=56.25rem){html{overscroll-behavior-y:none}}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--ax-fontFamily-heading);letter-spacing:-.015em}::selection{background:var(--ax-colors-bg-accent-light);color:var(--ax-colors-fg-default)}}:where(.pio-focusable,.pio-interactive,.pio-nav-link):focus-visible{outline:2px solid var(--ax-colors-border-focus);outline-offset:2px}.pio-container{width:100%;max-width:var(--pio-content-width);margin-inline:auto;padding-inline:1rem}@media (width>=37.5rem){.pio-container{padding-inline:1.5rem}}@media (width>=75rem){.pio-container{width:80%;padding-inline:2rem}}.pio-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;display:grid}.pio-card-grid:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,24rem)}.pio-with-aside{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=68rem){.pio-with-aside{grid-template-columns:minmax(0, 1fr) var(--pio-aside-width);align-items:start;gap:2.5rem}}.pio-aside[data-stack=after]{order:2}@media (width>=68rem){.pio-aside{top:calc(var(--pio-topbar-height) + 1.5rem);max-height:calc(100dvh - var(--pio-topbar-height) - var(--pio-footer-height) - 3rem);overscroll-behavior:contain;scrollbar-width:thin;order:2;margin:-.25rem;padding:.25rem;position:sticky;overflow-y:auto}.pio-aside[data-sticky=false]{max-height:none;margin:0;padding:0;position:static;overflow:visible}}.pio-display{font-family:var(--pio-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);font-weight:400;line-height:1.02}.pio-display em{font-style:italic}.pio-interactive{transition:box-shadow .18s var(--pio-ease), border-color .18s var(--pio-ease), background .18s var(--pio-ease)}.pio-interactive:hover{border-color:var(--ax-colors-border-control-hovered);box-shadow:var(--ax-boxShadow-md)}.pio-rich-text .ql-container.ql-snow{font-family:inherit;font-size:var(--ax-fontSize-lg-fontSize);line-height:var(--ax-fontSize-lg-lineHeight);border:none}.pio-rich-text .ql-editor{color:var(--ax-colors-fg-default);padding:0;line-height:1.6}.pio-min-w-0{min-width:0}.pio-min-h-0{min-height:0}.pio-scroll-list{contain:paint;min-height:0}.pio-clamp-2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pio-pad{padding:1rem}@media (width>=37.5rem){.pio-pad{padding:1.5rem}}.pio-section-title{font-family:var(--ax-fontFamily-heading);letter-spacing:-.02em;font-weight:600}.pio-card{border:1px solid var(--ax-colors-border-secondary);border-radius:var(--ax-borderRadius-xl);background:var(--ax-colors-bg-default);box-shadow:var(--ax-boxShadow-sm)}.pio-pills{scrollbar-width:none;gap:.5rem;margin-inline:-1rem;padding:.125rem 1rem .25rem;display:flex;overflow-x:auto}.pio-pills::-webkit-scrollbar{display:none}@media (width>=37.5rem){.pio-pills{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.pio-pill{border:1px solid var(--ax-colors-border-default);border-radius:var(--ax-borderRadius-full);background:var(--ax-colors-bg-default);min-height:2.75rem;color:var(--ax-colors-fg-secondary);font:inherit;font-size:var(--ax-fontSize-sm-fontSize);white-space:nowrap;cursor:pointer;transition:background .16s var(--pio-ease), border-color .16s var(--pio-ease), color .16s var(--pio-ease);flex:none;align-items:center;gap:.5rem;padding:.375rem .875rem;font-weight:500;display:inline-flex}@media (width>=37.5rem){.pio-pill{min-height:2.25rem}}.pio-pill svg{color:var(--ax-colors-fg-tertiary);flex:none}.pio-pill:hover{border-color:var(--ax-colors-border-control-hovered);color:var(--ax-colors-fg-default)}.pio-pill:focus-visible{outline:2px solid var(--ax-colors-border-focus);outline-offset:2px}.pio-pill[aria-current=page],.pio-pill[aria-current=location],.pio-pill[aria-current=true],.pio-pill[aria-pressed=true],.pio-pill[aria-selected=true]{background:var(--ax-colors-bg-default-inverse);color:var(--ax-colors-fg-default-inverse);border-color:#0000}.pio-pill[aria-current=page] svg,.pio-pill[aria-current=location] svg,.pio-pill[aria-current=true] svg,.pio-pill[aria-pressed=true] svg,.pio-pill[aria-selected=true] svg{color:inherit}.pio-form-actions{border:1px solid var(--ax-colors-border-secondary)}@media (width<=37.4375rem){.pio-form-actions .pio-form-buttons{flex-direction:column-reverse;align-items:stretch;width:100%}.pio-form-actions .pio-form-buttons>*{justify-content:center;width:100%}}.pio-nav-link{border-radius:var(--ax-borderRadius-md);width:100%;color:var(--ax-colors-fg-secondary);font:inherit;text-align:start;cursor:pointer;transition:background .16s var(--pio-ease), color .16s var(--pio-ease);background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;font-weight:500;display:flex}.pio-nav-link svg{color:var(--ax-colors-fg-tertiary);transition:color .16s var(--pio-ease);flex:none;font-size:1.125rem}.pio-nav-link:hover{background:var(--ax-colors-bg-default-hovered);color:var(--ax-colors-fg-default)}.pio-nav-link.active,.pio-nav-link[aria-current=page],.pio-nav-link[aria-current=location],.pio-nav-link[aria-pressed=true]{background:var(--ax-colors-bg-default);box-shadow:inset 0 0 0 1px var(--ax-colors-border-secondary), var(--ax-boxShadow-sm);color:var(--ax-colors-fg-default);font-weight:600}.pio-nav-link.active svg,.pio-nav-link[aria-current=page] svg,.pio-nav-link[aria-current=location] svg,.pio-nav-link[aria-pressed=true] svg{color:var(--ax-colors-fg-accent)}.pio-overline{color:var(--ax-colors-fg-tertiary);font-family:var(--ax-fontFamily-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.pio-overline[data-free-text]{letter-spacing:0;text-transform:none;font-family:inherit}.pio-error-stack{max-width:min(100%,48rem);font-family:var(--ax-fontFamily-mono);font-size:var(--ax-fontSize-sm-fontSize);white-space:pre;overflow-x:auto}.pio-meter{height:.375rem;position:relative}.pio-meter>span{border-radius:inherit;background:var(--ax-colors-bg-accent);transition:width .5s var(--pio-ease);position:absolute;inset:0 auto 0 0}.pio-list{border:1px solid var(--ax-colors-border-secondary);border-radius:var(--ax-borderRadius-lg);background:var(--ax-colors-bg-default);margin:0;padding:0;list-style:none;overflow:hidden}.pio-list>li+li{border-top:1px solid var(--ax-colors-border-secondary)}.pio-list-row{min-height:3.5rem;transition:background .16s var(--pio-ease);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .5rem .625rem 1rem;display:flex}.pio-list-row:hover{background:var(--ax-colors-bg-default-hovered)}.pio-stats{margin:0;display:flex}.pio-stats>div{text-align:center;padding-right:1.5rem}.pio-stats>div+div{border-left:1px solid var(--ax-colors-border-default);padding-left:1.5rem}@media (width<=37.4375rem){.pio-stats>div{padding-right:.625rem}.pio-stats>div+div{padding-left:.625rem}}.pio-stats dt{color:var(--ax-colors-fg-tertiary);font-size:var(--ax-fontSize-xs-fontSize);letter-spacing:.02em}.pio-stats dd{color:var(--ax-colors-fg-default);margin:.125rem 0 0;font-size:1.5rem;font-weight:500;line-height:1.2}@media (width<=37.4375rem){.pio-touch{min-height:2.75rem}.pio-touch-icon{min-width:2.75rem;min-height:2.75rem}.pio-touch-field [data-axiom]:has(>input){min-height:2.75rem}.pio-touch-field input{align-self:stretch}}.pio-hit{position:relative}@media (width<=37.4375rem),(pointer:coarse){.pio-hit:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;translate:-50% -50%}}.pio-crumb{align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.pio-crumb>svg{flex:none}.pio-crumb>a,.pio-crumb>span{overflow-wrap:anywhere;min-width:0}.pio-crumb>.pio-hit:after{height:max(100%,1.25rem)}.pio-dot-line>*{flex-wrap:wrap;align-items:center;row-gap:.375rem;margin-left:-1.25rem;display:flex}.pio-dot-line>*>*{min-width:0;padding-left:1.25rem;position:relative}.pio-dot-line>*>:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:.1875rem;height:.1875rem;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.pio-num{font-family:var(--ax-fontFamily-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pio-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (scripting:enabled){.pio-prerender{display:none}}.pio-prerender{max-width:48rem;margin:0 auto;padding:2rem 1rem 4rem;line-height:1.6}.pio-prerender h1{margin:.5rem 0 1rem;font-size:1.5rem;line-height:1.3}.pio-prerender h2{margin:2rem 0 .5rem;font-size:1.125rem}.pio-prerender a{color:var(--ax-colors-fg-link-default)}.pio-prerender pre{overflow-x:auto}.pio-prerender table{border-collapse:collapse}.pio-prerender td{border:1px solid var(--ax-colors-border-default);padding:.25rem .5rem}.pio-prerender li+li{margin-top:.375rem}.pio-prerender-crumbs{color:var(--ax-colors-fg-tertiary);font-size:.875rem}.pio-prerender-options{padding-left:0;list-style:none}.pio-shell{min-height:100vh;overflow-x:clip}.pio-topbar{z-index:10;height:var(--pio-topbar-height);border-bottom:1px solid var(--ax-colors-border-secondary);position:sticky;top:0;box-shadow:0 6px 18px -14px #13202a4d}.pio-notices{z-index:1;margin-top:.875rem;position:relative}@media (width>=56.25rem){.pio-notices[data-home]{display:none}}.pio-notice,.pio-notice-messages li{--pio-notice-strong:var(--ax-colors-bg-information);--pio-notice-bg:var(--ax-colors-bg-information-subtle);--pio-notice-edge:var(--ax-colors-bg-information-light)}.pio-notice[data-tone=warning],.pio-notice-messages li[data-tone=warning]{--pio-notice-strong:var(--ax-colors-bg-warning);--pio-notice-bg:var(--ax-colors-bg-warning-subtle);--pio-notice-edge:var(--ax-colors-border-warning)}.pio-notice[data-tone=success],.pio-notice-messages li[data-tone=success]{--pio-notice-strong:var(--ax-colors-bg-success);--pio-notice-bg:var(--ax-colors-bg-success-subtle);--pio-notice-edge:var(--ax-colors-border-success)}.pio-notice{border:1px solid var(--pio-notice-edge);border-left:5px solid var(--pio-notice-strong);border-radius:var(--ax-borderRadius-xl);background:var(--pio-notice-bg);color:var(--ax-colors-fg-default);box-shadow:var(--ax-boxShadow-md);align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.9375rem;display:flex}@media (width>=37.5rem){.pio-notice{padding:.625rem 1rem}}.pio-notice-label{color:var(--pio-notice-strong);font-family:var(--ax-fontFamily-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.pio-notice-badge{background:var(--pio-notice-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;display:grid;transform:rotate(-12deg)}@media (width<=37.4375rem){.pio-notice-label-text{display:none}}.pio-notice-viewport{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);container-type:inline-size}@media (prefers-reduced-motion:reduce){.pio-notice-viewport{mask-image:none}}.pio-notice-track{width:max-content;animation:pio-notice-scroll var(--pio-notice-duration,20s) linear infinite;display:flex}.pio-notice:hover .pio-notice-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pio-notice-track{width:auto;animation:none}.pio-notice-track>:last-child{display:none}}.pio-notice-messages{min-width:100cqw;margin:0;padding:0;list-style:none;display:flex}.pio-notice-messages li{white-space:nowrap;align-items:center;gap:.5rem;padding-inline:1.5rem 3rem;font-weight:600;line-height:1.5;display:inline-flex}@media (prefers-reduced-motion:reduce){.pio-notice-messages{flex-direction:column;gap:.375rem;min-width:0}.pio-notice-messages li{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;padding-inline:0}}.pio-notice-message-icon{color:var(--pio-notice-strong);flex:none;display:flex}@media (prefers-reduced-motion:reduce){.pio-notice-message-icon{align-items:center;height:1.4rem}}@keyframes pio-notice-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pio-topbar-inner{padding-inline:1rem}@media (width>=37.5rem){.pio-topbar-inner{padding-inline:1.5rem}}@media (width>=75rem){.pio-topbar-inner{padding-inline:2rem}}.pio-topbar-link{height:100%;color:var(--ax-colors-fg-tertiary);font-size:var(--ax-fontSize-md-fontSize,.9375rem);transition:color .16s var(--pio-ease), border-color .16s var(--pio-ease);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 .75rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.pio-topbar-link:hover:not(.active){border-color:var(--ax-colors-border-default);color:var(--ax-colors-fg-secondary)}}.pio-topbar-link.active{border-color:var(--ax-colors-bg-accent);color:var(--ax-colors-fg-default)}@media (width<=37.4375rem){.pio-logo{min-height:2.75rem}}.pio-logo-mark{border-radius:var(--ax-borderRadius-lg);background:var(--ax-colors-bg-accent);width:2rem;height:2rem;color:var(--ax-colors-fg-black);place-items:center;display:grid}.pio-logo-mark svg{width:1.5rem;height:1.5rem}.pio-logo-text{color:var(--ax-colors-fg-default);letter-spacing:-.03em;white-space:nowrap;font-size:1.0625rem;font-weight:700}.pio-logo-text b{color:var(--ax-colors-fg-accent);font-family:var(--pio-font-display);letter-spacing:0;font-size:1.3125rem;font-weight:400}.pio-skip-link{z-index:20;border-radius:var(--ax-borderRadius-md);background:var(--ax-colors-bg-default-inverse);color:var(--ax-colors-fg-default-inverse);padding:.625rem 1rem;font-weight:600;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.pio-skip-link:focus-visible{outline:2px solid var(--ax-colors-border-focus);outline-offset:2px;transform:none}.pio-main:focus{outline:none}.pio-main{padding-top:1.5rem;padding-bottom:calc(var(--pio-tabbar-height) + 2rem)}@media (width>=56.25rem){.pio-main{padding-top:2.25rem;padding-bottom:5rem}}@media (width<=37.4375rem){.pio-shell:has(.pio-fab) .pio-main{padding-bottom:calc(var(--pio-tabbar-height) + 6rem)}}@media (width>=37.5rem) and (width<=56.1875rem){.pio-shell:has(.pio-fab[data-hide-from=aside]) .pio-main{padding-bottom:calc(var(--pio-tabbar-height) + 6rem)}}.pio-footer{border-top:1px solid var(--ax-colors-border-secondary);background:radial-gradient(60rem 8rem at 0% 100%, color-mix(in srgb, var(--ax-colors-bg-accent-subtle) 90%, transparent), transparent 70%), color-mix(in srgb, var(--ax-colors-bg-page) 92%, transparent);font-size:.9375rem}@media (width>=56.25rem){.pio-footer{z-index:10;height:var(--pio-footer-height);-webkit-backdrop-filter:saturate(1.4)blur(14px);position:sticky;bottom:0}}.pio-footer-row{column-gap:1.5rem;width:100%}.pio-footer-signoff{color:var(--ax-colors-fg-secondary);font-family:var(--pio-font-display);letter-spacing:-.01em;white-space:nowrap;flex:none;margin:0;font-size:1.375rem;line-height:1}.pio-footer-signoff em{color:var(--ax-colors-fg-accent);font-style:italic}.pio-footer-links ul{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.pio-footer-link{height:2.25rem;color:var(--ax-colors-fg-secondary);transition:color .16s var(--pio-ease), background-color .16s var(--pio-ease), box-shadow .16s var(--pio-ease);border-radius:999px;align-items:center;gap:.4375rem;padding-inline:.75rem;text-decoration:none;display:inline-flex}.pio-footer-link:hover,.pio-footer-link.active{background:var(--ax-colors-bg-accent-subtle);color:var(--ax-colors-fg-default)}.pio-footer-link-icon{color:var(--ax-colors-fg-accent);transition:transform .22s var(--pio-ease);font-size:1rem;display:inline-flex}.pio-footer-link:hover .pio-footer-link-icon{transform:translateY(-1px)scale(1.1)}.pio-footer-link-cta{background:var(--ax-colors-bg-accent-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ax-colors-fg-accent) 30%, transparent);color:var(--ax-colors-fg-accent);font-weight:600}.pio-footer-link-cta:hover,.pio-footer-link-cta.active{background:var(--ax-colors-bg-accent);box-shadow:none;color:var(--ax-colors-fg-default-inverse)}.pio-footer-link-cta:hover .pio-footer-link-icon,.pio-footer-link-cta.active .pio-footer-link-icon{color:inherit;animation:pio-heartbeat .7s var(--pio-ease);transform:none}@keyframes pio-heartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.pio-footer-link,.pio-footer-link-icon{transition:none}.pio-footer-link:hover .pio-footer-link-icon,.pio-footer-link-cta:hover .pio-footer-link-icon{animation:none;transform:none}}.pio-footer-links{margin-left:auto}.pio-tabbar{z-index:10;height:var(--pio-tabbar-height);border-top:1px solid var(--ax-colors-border-secondary);background:color-mix(in srgb, var(--ax-colors-bg-default) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);position:fixed;inset:auto 0 0}.pio-tabbar-item{height:var(--pio-tabbar-height);color:var(--ax-colors-fg-tertiary);font:inherit;cursor:pointer;transition:color .16s var(--pio-ease);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;min-width:0;padding:0;font-size:.6875rem;font-weight:500;display:flex;position:relative}.pio-tabbar-item>svg{flex-shrink:0;font-size:1.25rem}.pio-tabbar-item>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 .125rem;overflow:hidden}.pio-tabbar-item:before{content:"";background:var(--ax-colors-bg-accent);width:1.5rem;height:2px;transition:transform .22s var(--pio-ease);border-radius:0 0 2px 2px;position:absolute;top:-1px;transform:scaleX(0)}.pio-tabbar-item:focus-visible{outline-offset:-4px}.pio-tabbar-item.active{color:var(--ax-colors-fg-default)}.pio-tabbar-item.active:before{transform:scaleX(1)}@media (width<=37.4375rem){.pio-bell>:last-child:not(:first-child){top:.75rem;right:.75rem}}.pio-notifications{width:min(22.5rem,100vw - 2rem);overflow:hidden}.pio-notifications-head{border-bottom:1px solid var(--ax-colors-border-secondary);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.pio-notifications-count{color:var(--ax-colors-fg-accent);font-size:var(--ax-fontSize-xs-fontSize);font-weight:600}.pio-notifications-list{overscroll-behavior:contain;max-height:min(26rem,60dvh);margin:0;padding:.375rem;list-style:none;overflow-y:auto}.pio-notifications-item{border-radius:var(--ax-borderRadius-md);width:100%;color:var(--ax-colors-fg-default);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.pio-notifications-item .pio-notifications-mark{background:var(--ax-colors-bg-accent-subtle);color:var(--ax-colors-fg-accent);font-size:.875rem}.pio-notifications-item:hover,.pio-notifications-item:focus-visible{background:var(--ax-colors-bg-secondary)}.pio-notifications-item:hover .pio-notifications-go,.pio-notifications-item:focus-visible .pio-notifications-go{opacity:1;transform:none}.pio-notifications-text{min-width:0;font-size:var(--ax-fontSize-sm-fontSize);flex-direction:column;flex:1;display:flex}.pio-notifications-text small{color:var(--ax-colors-fg-tertiary);font-size:var(--ax-fontSize-xs-fontSize)}.pio-notifications-empty{color:var(--ax-colors-fg-tertiary);font-size:var(--ax-fontSize-sm-fontSize);align-items:center;gap:.75rem;padding:1.25rem 1rem;display:flex}.pio-notifications-mark{border-radius:var(--ax-borderRadius-md);background:var(--ax-colors-bg-secondary);width:1.75rem;height:1.75rem;color:var(--ax-colors-fg-secondary);flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.pio-notifications-go{color:var(--ax-colors-fg-tertiary);opacity:0;transition:opacity .14s var(--pio-ease), transform .14s var(--pio-ease);flex:none;transform:translate(-4px)}.pio-notifications-foot{border-top:1px solid var(--ax-colors-border-secondary);background:var(--ax-colors-bg-secondary);color:var(--ax-colors-fg-tertiary);font-size:var(--ax-fontSize-xs-fontSize);padding:.625rem 1rem}.pio-empty{padding-block:3rem}.pio-empty[data-variant=inline]{border:1px dashed var(--ax-colors-border-default)}.pio-empty[data-variant=page]{padding-block:4rem 3rem}@media (width>=37.5rem){.pio-empty[data-variant=page]{padding-block:6rem 4rem}}.pio-empty-icon{border:1px solid var(--ax-colors-border-default)}.pio-empty-title{font-family:var(--ax-fontFamily-heading);font-size:var(--ax-fontSize-lg-fontSize);letter-spacing:-.02em;font-weight:600}[data-variant=page]>.pio-empty-title{font-family:var(--pio-font-display);letter-spacing:-.015em;text-wrap:balance;font-size:2.5rem;font-weight:400;line-height:1.05}@media (width>=37.5rem){[data-variant=page]>.pio-empty-title{font-size:3.25rem}}.pio-error-page:not([data-standalone]){padding-inline:0}.pio-error-page[data-standalone]{min-height:100dvh}.pio-error-brand{height:var(--pio-topbar-height);border-bottom:1px solid var(--ax-colors-border-secondary);align-items:center;display:flex}.pio-error-message{border:1px solid var(--ax-colors-border-secondary);font-family:var(--ax-fontFamily-mono);font-size:var(--ax-fontSize-sm-fontSize);overflow-wrap:anywhere}.pio-error-details{width:min(48rem,100vw - 4rem)}.pio-error-details .pio-error-stack{width:100%}.pio-error-details>summary{border-radius:var(--ax-borderRadius-md);width:fit-content;min-height:2.75rem;color:var(--ax-colors-fg-secondary);font-size:var(--ax-fontSize-sm-fontSize);cursor:pointer;transition:color .16s var(--pio-ease);align-items:center;gap:.375rem;margin-inline:auto;padding-inline:.5rem;list-style:none;display:flex}.pio-error-details>summary::-webkit-details-marker{display:none}.pio-error-details>summary:hover{color:var(--ax-colors-fg-default)}.pio-error-details[open] .pio-error-chevron{transform:rotate(90deg)}.pio-error-chevron{transition:transform .2s var(--pio-ease);flex:none}.pio-tile{border:1px solid color-mix(in srgb, var(--tone-fg) 14%, transparent);border-radius:var(--ax-borderRadius-lg);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--ax-fontSize-md-fontSize);letter-spacing:-.01em;font-weight:600}.pio-tile[data-size=xl]{font-size:var(--ax-fontSize-lg-fontSize)}.pio-tile[data-size="3xl"]{border-radius:var(--ax-borderRadius-xl);font-size:var(--ax-fontSize-2xl-fontSize)}.pio-rank-badge{--pio-rank-bg:var(--pio-hue-olive-bg);--pio-rank-fg:var(--pio-hue-olive-fg);background:var(--pio-rank-bg);color:var(--pio-rank-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.pio-rank-badge svg{flex:none}.pio-rank-badge[data-rank=contributor]{--pio-rank-bg:var(--pio-hue-teal-bg);--pio-rank-fg:var(--pio-hue-teal-fg)}.pio-rank-badge[data-rank=guide]{--pio-rank-bg:var(--pio-hue-blue-bg);--pio-rank-fg:var(--pio-hue-blue-fg)}.pio-rank-badge[data-rank=mentor]{--pio-rank-bg:var(--pio-hue-indigo-bg);--pio-rank-fg:var(--pio-hue-indigo-fg)}.pio-rank-badge[data-rank=torchbearer]{--pio-rank-bg:var(--pio-hue-clay-bg);--pio-rank-fg:var(--pio-hue-clay-fg)}.pio-rank-badge[data-rank=legend]{--pio-rank-bg:var(--pio-hue-amber-bg);--pio-rank-fg:var(--pio-hue-amber-fg)}.pio-fab{right:1rem;bottom:calc(var(--pio-tabbar-height) + 1rem);z-index:11;border-radius:var(--ax-borderRadius-xl);width:3.25rem;height:3.25rem;box-shadow:var(--ax-boxShadow-xl);transition:opacity .2s var(--pio-ease), translate .2s var(--pio-ease);position:fixed}.pio-fab[data-hidden=true]:not(:focus-visible){opacity:0;pointer-events:none;translate:0 1rem}@media (width>=56.25rem){.pio-fab{right:1.5rem;bottom:calc(var(--pio-footer-height) + 1rem)}}@media (width>=37.5rem){.pio-fab[data-hide-from=sm]{display:none}}@media (width>=68rem){.pio-fab[data-hide-from=aside]{display:none}}.pio-mock-upsell{border:1px solid var(--ax-colors-border-secondary)}.pio-mock-row{color:inherit;text-decoration:none}.pio-mock-status{background:var(--ax-colors-bg-accent-subtle);color:var(--ax-colors-fg-accent-strong);font-size:var(--ax-fontSize-xs-fontSize)}.pio-mock-status[data-finished=true]{background:var(--ax-colors-bg-secondary);color:var(--ax-colors-fg-secondary)}.pio-mock-bar{top:var(--pio-topbar-height,0);z-index:1;border:1px solid var(--ax-colors-border-secondary);position:sticky}.pio-mock-clock{font-size:1.125rem}.pio-mock-clock[data-low=true]{color:var(--ax-colors-fg-error)}.pio-mock-items{margin:0;padding:0;list-style:none}.pio-mock-item{scroll-margin-top:calc(var(--pio-topbar-height) + var(--pio-mock-bar-height,0px) + 1rem);border:1px solid var(--ax-colors-border-secondary)}@media (width>=68rem){.pio-mock-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start}.pio-mock-nav{top:calc(var(--pio-topbar-height) + var(--pio-mock-bar-height,0px) + 1rem);max-height:calc(100dvh - var(--pio-topbar-height) - var(--pio-footer-height) - var(--pio-mock-bar-height,0px) - 2rem);overscroll-behavior:contain;scrollbar-width:thin;margin:-.25rem;padding:.25rem;position:sticky;overflow-y:auto}}.pio-mock-nav-toggle{width:100%}@media (width>=68rem){.pio-mock-nav-toggle{display:none}}.pio-mock-nav-grid{grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:none}.pio-mock-nav[data-open=true] .pio-mock-nav-grid{display:grid}@media (width>=68rem){.pio-mock-nav-grid{margin-top:0;display:grid}}.pio-mock-nav-cell{border:1px solid var(--ax-colors-border-secondary);border-radius:var(--ax-borderRadius-md);background:var(--ax-colors-bg-default);width:100%;min-height:2.5rem;color:var(--ax-colors-fg-secondary);cursor:pointer;font-size:.8125rem;position:relative}.pio-mock-nav-cell[data-answered=true]{border-color:var(--ax-colors-border-accent);background:var(--ax-colors-bg-accent-subtle);color:var(--ax-colors-fg-accent)}.pio-mock-nav-cell[data-hidden=true]{opacity:.35}.pio-mock-nav-cell[aria-current=true]{outline:2px solid var(--ax-colors-fg-accent);outline-offset:1px}.pio-mock-nav-flag{width:.625rem;height:.625rem;color:var(--ax-colors-fg-warning-strong);position:absolute;top:2px;right:2px}.pio-mock-marked{color:var(--ax-colors-fg-warning-strong)}.pio-mock-item[hidden]{display:none}.pio-weak-topics{border:1px solid var(--ax-colors-border-default);padding:.875rem 1rem}.pio-weak-topic-list{margin:0;padding:0;list-style:none}.pio-weak-topic{border-top:1px solid var(--ax-colors-border-default);justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;display:flex}.pio-weak-topic:first-child{border-top:0}.pio-action{--pio-action-fg:var(--ax-colors-fg-secondary);--pio-action-bg:var(--ax-colors-bg-default-hovered);color:var(--pio-action-fg)}.pio-action:hover:not(:disabled){background:var(--pio-action-bg)}.pio-action[data-action=share]{--pio-action-fg:var(--ax-colors-fg-information);--pio-action-bg:var(--ax-colors-bg-information-subtle)}.pio-action[data-action=edit]{--pio-action-fg:var(--ax-colors-fg-warning-strong);--pio-action-bg:var(--ax-colors-bg-warning-subtle)}.pio-action[data-action=delete]{--pio-action-fg:var(--ax-colors-fg-error);--pio-action-bg:var(--ax-colors-bg-error-subtle)}.pio-mcq{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.pio-mcq[data-fit=short]{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(13rem,45%)),1fr))}.pio-mcq[data-fit=tiny]{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8rem,45%)),1fr))}@container pio-mcq (width<=34rem){.pio-mcq[data-shown=true]{grid-template-columns:minmax(0,1fr)}}.pio-mcq-option{isolation:isolate;border-radius:var(--ax-borderRadius-lg);background:var(--ax-colors-bg-secondary);width:100%;min-height:2.25rem;color:var(--ax-colors-fg-default);font:inherit;text-align:start;transition:border-color .16s var(--pio-ease), background .16s var(--pio-ease), box-shadow .16s var(--pio-ease), color .16s var(--pio-ease), transform .12s var(--pio-ease);border:1px solid #0000;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .375rem;font-size:.9375rem;line-height:1.4;display:flex;position:relative;overflow:hidden}.pio-mcq-option:before{content:"";z-index:-1;background:var(--ax-colors-bg-accent-light);opacity:.55;transform-origin:0;transition:transform .46s var(--pio-ease);position:absolute;inset:0;transform:scaleX(0)}.pio-mcq-option[data-shown=true]:before{transform:scaleX(var(--pio-share))}.pio-mcq-label{border:1px solid var(--ax-colors-border-default);border-radius:var(--ax-borderRadius-md);background:var(--ax-colors-bg-default);width:1.5rem;height:1.5rem;color:var(--ax-colors-fg-secondary);font-family:var(--ax-fontFamily-mono);transition:background .16s var(--pio-ease), color .16s var(--pio-ease), border-color .16s var(--pio-ease);border-bottom-width:2px;flex:none;place-items:center;font-size:.75rem;font-weight:500;display:grid}.pio-mcq-label svg{font-size:1rem}.pio-mcq-text{overflow-wrap:anywhere;flex:1;min-width:0}.pio-mcq-badge{font-size:var(--ax-fontSize-xs-fontSize);line-height:1.5}.pio-mcq-share{color:var(--ax-colors-fg-secondary);white-space:nowrap;flex:none;font-size:.75rem}.pio-mcq-practice{container:pio-mcq/inline-size}.pio-mcq-practice button.pio-mcq-option{cursor:pointer}.pio-mcq-practice button.pio-mcq-option:hover:not([data-locked=true]):not([data-pick=true]){border-color:var(--ax-colors-border-default);background:var(--ax-colors-bg-tertiary)}.pio-mcq-practice button.pio-mcq-option:hover:not([data-locked=true]):not([data-pick=true]) .pio-mcq-label{border-color:var(--ax-colors-fg-tertiary);color:var(--ax-colors-fg-default)}.pio-mcq-practice button.pio-mcq-option:hover:not([data-locked=true])[data-pick=true]{background:var(--ax-colors-bg-accent-subtle)}.pio-mcq-practice button.pio-mcq-option:hover:not([data-locked=true])[data-pick=true] .pio-mcq-label{background:var(--ax-colors-bg-accent-hovered)}.pio-mcq-practice button.pio-mcq-option:active:not([data-locked=true]){transform:scale(.99)}.pio-mcq-practice button.pio-mcq-option[data-locked=true]{cursor:default}.pio-mcq-practice button.pio-mcq-option[data-locked=true][data-pick=false]{color:var(--ax-colors-fg-tertiary)}.pio-mcq-practice button.pio-mcq-option[data-pick=true]{border-color:var(--ax-colors-border-accent);background:var(--ax-colors-bg-default)}.pio-mcq-practice button.pio-mcq-option[data-pick=true]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ax-colors-border-accent);pointer-events:none;position:absolute;inset:0}.pio-mcq-practice button.pio-mcq-option[data-pick=true] .pio-mcq-label{background:var(--ax-colors-bg-accent);color:var(--ax-colors-fg-black);border-color:#0000}.pio-mcq-practice[data-fresh=true] [data-pick=true] .pio-mcq-label{animation:pio-mcq-pop .3s var(--pio-ease-spring)}.pio-mcq-practice[data-fresh=true] .pio-mcq-share{animation:pio-mcq-rise .26s var(--pio-ease) both}.pio-mcq-practice[data-fresh=true] .pio-mcq-status-text>*{animation:pio-mcq-rise .28s var(--pio-ease) both}.pio-mcq-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:.375rem;display:flex}.pio-mcq-status[hidden]{display:none}.pio-mcq-status-text{min-height:1.5rem;color:var(--ax-colors-fg-secondary);font-size:var(--ax-fontSize-sm-fontSize);flex:11rem;align-items:start;gap:.5rem;margin:0;line-height:1.5;display:flex}.pio-mcq-status-text strong{color:var(--ax-colors-fg-default);font-weight:600}.pio-mcq-footer,.pio-question-actions{margin-top:.625rem;border-top:1px solid var(--ax-colors-border-tertiary);flex-wrap:wrap;grid-column:-2/-1;justify-content:space-between;align-items:center;gap:0 1rem;margin-inline:-.25rem;padding-top:.125rem;display:flex}.pio-mcq-footer .pio-footer-start,.pio-mcq-footer .pio-footer-end,.pio-mcq-footer .pio-footer-end>div,.pio-question-actions .pio-footer-start,.pio-question-actions .pio-footer-end,.pio-question-actions .pio-footer-end>div{align-items:center;gap:0;display:flex}.pio-mcq-footer .pio-footer-end,.pio-question-actions .pio-footer-end{margin-left:auto}.pio-mcq-footer button:not(.pio-touch-icon),.pio-question-actions button:not(.pio-touch-icon){padding-inline:.25rem}@media (width<=37.4375rem){.pio-mcq-footer,.pio-question-actions{margin-inline:0}.pio-mcq-footer .pio-footer-start,.pio-question-actions .pio-footer-start{gap:.25rem}.pio-mcq-footer button,.pio-mcq-footer button:not(.pio-touch-icon),.pio-question-actions button,.pio-question-actions button:not(.pio-touch-icon){gap:.125rem;padding-inline:0;font-size:.75rem}.pio-mcq-footer button svg,.pio-mcq-footer button:not(.pio-touch-icon) svg,.pio-question-actions button svg,.pio-question-actions button:not(.pio-touch-icon) svg{font-size:.875rem}}@media (width<=23.375rem){.pio-mcq-footer,.pio-question-actions{column-gap:.5rem}.pio-mcq-footer button,.pio-mcq-footer button:not(.pio-touch-icon),.pio-question-actions button,.pio-question-actions button:not(.pio-touch-icon){font-size:.6875rem}}.pio-mcq-hint{color:var(--ax-colors-fg-tertiary)}.pio-mcq-status-icon{color:var(--ax-colors-fg-tertiary);flex:none;margin-top:.1875rem}@keyframes pio-mcq-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes pio-mcq-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pio-tag-chips{gap:.375rem}@media (width<=37.4375rem){.pio-tag-chips{gap:.75rem .5rem}}.pio-tag-chip{border:1px solid var(--ax-colors-border-default);border-radius:var(--ax-borderRadius-full);background:var(--ax-colors-bg-default);color:var(--ax-colors-fg-secondary);font-size:var(--ax-fontSize-sm-fontSize);line-height:var(--ax-fontSize-sm-lineHeight);overflow-wrap:anywhere;min-width:0;max-width:100%;transition:background .16s var(--pio-ease), border-color .16s var(--pio-ease), color .16s var(--pio-ease);align-items:center;gap:.4375rem;padding:.125rem .625rem .125rem .5rem;font-weight:500;display:inline-flex}.pio-tag-chip:before{content:"";background:var(--tone-fg,var(--ax-colors-fg-tertiary));border-radius:.125rem;flex:none;width:.5rem;height:.5rem}@media (width<=37.4375rem){.pio-tag-chip{min-height:2rem}}.pio-tag-chip:hover{border-color:var(--tone-fg,var(--ax-colors-border-control-hovered));background:var(--tone-bg,var(--ax-colors-bg-secondary));color:var(--tone-fg,var(--ax-colors-fg-default))}.pio-viewer{background:var(--ax-colors-bg-page);color:var(--ax-colors-fg-default);overflow:hidden}.pio-viewer-body{min-height:0}.pio-viewer-bar{padding:max(.375rem, env(safe-area-inset-top)) .5rem .375rem 1rem;background:0 0}.pio-viewer-bar h3{color:var(--ax-colors-fg-secondary);font-size:.9375rem;font-weight:500}.pio-viewer-level{min-width:3.75rem;font-size:var(--ax-fontSize-sm-fontSize)}.pio-viewer-main{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=56rem){.pio-viewer-main{flex-direction:row}}.pio-viewer-media{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pio-viewer-aside{max-height:45dvh;padding:1rem 1.25rem max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;border-top:1px solid var(--ax-colors-border-secondary);background:var(--ax-colors-bg-default);flex:none;overflow-y:auto}@media (width>=56rem){.pio-viewer-aside{border-top:0;border-left:1px solid var(--ax-colors-border-secondary);width:clamp(20rem,30vw,28rem);max-height:none;padding:1.25rem 1.5rem}}.pio-viewer-aside .ql-editor{font-size:1.0625rem;line-height:1.6}.pio-viewer-options{color:var(--ax-colors-fg-secondary);gap:.375rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pio-viewer-frame{flex:1;min-height:0;position:relative}.pio-viewer-stage{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pio-viewer-image{max-width:none;box-shadow:0 0 0 1px var(--ax-colors-border-secondary), var(--ax-boxShadow-md);cursor:zoom-in;transition:opacity .16s var(--pio-ease);position:absolute;top:50%;left:50%}.pio-viewer-image[data-fitted=false]{max-width:100%;max-height:100%}.pio-viewer-image[data-loaded=false]{opacity:0}.pio-viewer-stage:not([data-gesturing=true]) .pio-viewer-image{transition:opacity .16s var(--pio-ease), transform .22s var(--pio-ease)}.pio-viewer-stage[data-zoomed=true] .pio-viewer-image{cursor:grab}.pio-viewer-stage[data-zoomed=true][data-gesturing=true] .pio-viewer-image{cursor:grabbing}.pio-viewer-message{color:var(--ax-colors-fg-secondary);text-align:center}.pio-viewer-nav{border-radius:var(--ax-borderRadius-full);background:color-mix(in srgb, var(--ax-colors-bg-default) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;top:50%;translate:0 -50%}.pio-viewer-nav[data-side=start]{left:.75rem}.pio-viewer-nav[data-side=end]{right:.75rem}.pio-viewer-nav:disabled{visibility:hidden}@media (hover:none) and (pointer:coarse){.pio-viewer-nav{display:none}}.pio-viewer-strip{padding:.5rem 1rem max(.75rem, env(safe-area-inset-bottom));justify-content:safe center;overflow-x:auto}@media (width<=37.4375rem){.pio-viewer-strip{display:none}}.pio-viewer-strip-item{border-radius:var(--ax-borderRadius-md);background:var(--ax-colors-bg-secondary);cursor:pointer;opacity:.55;width:3.25rem;height:3.25rem;transition:opacity .14s var(--pio-ease), border-color .14s var(--pio-ease);border:2px solid #0000;flex:none;padding:0;overflow:hidden}.pio-viewer-strip-item:hover,.pio-viewer-strip-item:focus-visible{opacity:1}.pio-viewer-strip-item[aria-current=true]{border-color:var(--ax-colors-border-accent);opacity:1}.pio-viewer-strip-item img{object-fit:cover;width:100%;height:100%;display:block}.pio-viewer-body[data-chrome=false] .pio-viewer-bar,.pio-viewer-body[data-chrome=false] .pio-viewer-nav,.pio-viewer-body[data-chrome=false] .pio-viewer-strip,.pio-viewer-body[data-chrome=false] .pio-viewer-aside{display:none}.pio-question-card{border:1px solid var(--ax-colors-border-secondary);box-shadow:var(--ax-boxShadow-sm);transition:box-shadow .18s var(--pio-ease), border-color .18s var(--pio-ease);grid-template-columns:minmax(0,1fr);gap:.125rem .625rem;padding:.625rem .75rem .125rem;position:relative}@media (width>=37.5rem){.pio-question-card{padding:.875rem 1.25rem .375rem}.pio-question-card[data-numbered=true]{grid-template-columns:2.5rem minmax(0,1fr);padding-left:1rem}}.pio-question-card[data-clickable=true]:hover{border-color:var(--ax-colors-border-default);box-shadow:var(--ax-boxShadow-md)}.pio-question-card[data-practised=true]{border-color:var(--ax-colors-bg-accent-light)}.pio-question-card[data-clickable=true],.pio-question-card[data-clickable=true] .ql-editor>*{cursor:pointer}.pio-question-card[data-clickable=true] [data-card-ignore]{cursor:auto}.pio-question-card .pio-question-body .ql-editor{letter-spacing:-.005em;font-size:1.0625rem;font-weight:450;line-height:1.45}@media (width>=37.5rem){.pio-question-card .pio-question-body .ql-editor{font-size:1.125rem}}.pio-question-rail{display:flex}@media (width>=37.5rem){.pio-question-rail{display:contents}}.pio-question-num{color:var(--ax-colors-fg-tertiary);transition:color .16s var(--pio-ease);font-size:.8125rem;font-weight:600}.pio-question-card[data-practised=true] .pio-question-num{color:var(--ax-colors-fg-accent)}@media (width>=37.5rem){.pio-question-num{grid-area:1/1/span 2;line-height:1.25rem}.pio-question-main,.pio-question-kind{grid-column:-2/-1}}.pio-question-kind .pio-tag-chips{flex-wrap:nowrap;flex:0 auto;justify-content:end;gap:.25rem;min-width:0;margin-left:auto}.pio-question-kind .pio-tag-chip{min-width:0;max-width:11rem;min-height:0;font-size:var(--ax-fontSize-xs-fontSize);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding-block:0;line-height:1.5;overflow:hidden}.pio-question-kind .pio-tag-more{color:var(--ax-colors-fg-tertiary);flex:none}.pio-question-lock{border-radius:var(--ax-borderRadius-md);min-width:1.5rem;min-height:1.5rem;color:var(--ax-colors-fg-tertiary);font-size:var(--ax-fontSize-sm-fontSize);justify-content:center;align-items:center;display:inline-flex}.pio-question-lock:focus-visible{outline:2px solid var(--ax-colors-border-focus);outline-offset:2px}.pio-question-head-end{flex:0 auto;align-items:center;gap:.25rem;min-width:0;margin-left:auto;margin-right:-.25rem;display:flex}.pio-question-head-end>div{gap:0}.pio-question-head-end .pio-touch-icon{min-width:1.5rem;min-height:1.5rem}.pio-question-meta{line-height:1.5}.pio-question-by-name{color:var(--ax-colors-fg-secondary)}.pio-type-badge{font-size:.625rem;font-weight:400}.pio-saved{color:var(--ax-colors-fg-accent)}.pio-thumb{cursor:zoom-in;background:var(--ax-colors-bg-secondary);max-width:100%;padding:0;overflow:hidden}.pio-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:16rem;display:block}.pio-thumb:only-child img{max-height:min(32rem,70vh)}.pio-ask-ai-icon{color:var(--ax-colors-fg-accent)}.pio-ask-ai-text{white-space:pre-line;overflow-wrap:anywhere}.pio-ask-ai-text p{margin:0 0 .75rem}.pio-ask-ai-text p:last-child{margin-bottom:0}.pio-ask-ai-button{color:var(--ax-colors-fg-accent)}.pio-ask-ai-panel{padding:.875rem 1rem}.pio-ask-ai-question{padding:.75rem .875rem}.pio-read-question{grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding-block:1.25rem;display:grid}.pio-read-question+.pio-read-question{border-top:1px solid var(--ax-colors-border-secondary)}.pio-read-num{color:var(--ax-colors-fg-tertiary);font-size:.875rem;font-weight:600;line-height:1.6;text-decoration:none}.pio-read-num:hover{color:var(--ax-colors-fg-accent)}.pio-read-body{gap:.75rem;display:grid}.pio-read-options{color:var(--ax-colors-fg-secondary);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.pio-hero{isolation:isolate;position:relative}.pio-hero:before{content:"";z-index:-1;background-image:var(--pio-graph-paper);background-position:top;background-size:28px 28px;position:absolute;inset:-2.25rem calc(50% - 50vw) -3rem;mask-image:radial-gradient(65% 85% at 70% 10%,#000 20%,#0000 75%)}.pio-home-grid{--pio-home-rail-width:var(--pio-aside-width);grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""main""rail";gap:2rem}@media (width>=56.25rem){.pio-home-grid{grid-template-rows:auto 1fr;grid-template-areas:"hero hero""main rail";grid-template-columns:minmax(0, 1fr) var(--pio-home-rail-width);gap:1.5rem 2rem}}@media (width>=75rem){.pio-home-grid{--pio-home-rail-width:26rem}}.pio-home-main{grid-area:main}.pio-home-rail{grid-area:rail;min-width:0}@media (width>=56.25rem){.pio-home-rail{top:min(var(--pio-topbar-height) + 1.5rem, 100dvh - var(--pio-footer-height) - 1.5rem - var(--pio-rail-height,0px));align-self:start;position:sticky}}.pio-home-hero{grid-area:hero}@media (width>=56.25rem){.pio-home-hero{grid-template-columns:minmax(0, 1fr) var(--pio-home-rail-width)}}.pio-home-hero .pio-display{font-size:clamp(2rem,1.4rem + 1.4vw,2.625rem);line-height:1.05}.pio-home-hero .pio-display em{color:var(--ax-colors-fg-accent)}.pio-home-hero .pio-hero-lead{max-width:none;font-size:1rem;line-height:1.5}.pio-home-hero-copy{align-items:flex-start}.pio-home-greeting{color:var(--ax-colors-fg-accent)}.pio-home-hero-search{justify-self:end}.pio-hero-lead{max-width:34rem;font-size:1.0625rem;line-height:1.6}@media (width>=37.5rem){.pio-hero-lead{font-size:1.1875rem}}.pio-home-panel{border:1px solid var(--ax-colors-border-secondary);border-radius:var(--ax-borderRadius-xl);background:var(--ax-colors-bg-default);padding:1.25rem}.pio-recent-list{flex-direction:column;gap:.25rem;margin:0 -.5rem;padding:0;list-style:none;display:flex}.pio-recent-row{border-radius:var(--ax-borderRadius-md);color:inherit;transition:background .16s var(--pio-ease);align-items:center;gap:.75rem;padding:.5rem;text-decoration:none;display:flex}.pio-recent-row:hover{background:var(--ax-colors-bg-default-hovered)}.pio-recent-row:focus-visible{outline:2px solid var(--ax-colors-border-focus);outline-offset:-2px}.pio-top-contributors{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.pio-top-contributors li{align-items:center;gap:.5rem;min-width:0;display:flex}.pio-top-position{width:1.25rem;color:var(--ax-colors-fg-tertiary);text-align:end;flex:none;font-size:.875rem}.pio-top-name{min-width:0;color:var(--ax-colors-fg-default);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;text-decoration:none;overflow:hidden}.pio-top-name:hover{text-decoration:underline}.pio-top-score{color:var(--ax-colors-fg-secondary);flex:none;font-size:.875rem}.pio-latest{border:1px solid var(--ax-colors-border-secondary);list-style:none}.pio-latest li+li{border-top:1px solid var(--ax-colors-border-tertiary)}.pio-latest-row{transition:background .16s var(--pio-ease);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.pio-latest-row:hover{background:var(--ax-colors-bg-default-hovered)}.pio-latest-row:hover .pio-latest-go{color:var(--ax-colors-fg-accent);transform:translate(2px)}.pio-latest-row:focus-visible{outline:2px solid var(--ax-colors-border-focus);outline-offset:-2px}.pio-latest-go{color:var(--ax-colors-fg-tertiary);transition:color .16s var(--pio-ease), transform .2s var(--pio-ease)}.pio-latest-context{max-width:min(100%,22rem)}.pio-latest-time{white-space:nowrap}.pio-latest-replies{align-items:center;gap:.25rem;display:inline-flex}.pio-latest-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.0625rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pio-latest-empty{border:1px dashed var(--ax-colors-border-default)}.pio-suggestions{border:1px solid var(--ax-colors-border-default)}.pio-suggestions-head{padding:.75rem .875rem .25rem}.pio-suggestion{border-top:1px solid var(--ax-colors-border-default);min-height:3.5rem;color:inherit;align-items:center;gap:.75rem;padding:.5rem .875rem;text-decoration:none;display:flex}.pio-suggestion:hover{background:var(--ax-colors-bg-default-hovered)}.pio-suggestions-add{border-top:1px solid var(--ax-colors-border-default)}.pio-home-callout{border:1px solid var(--ax-colors-border-secondary)}.pio-home-callout[data-accent]{border-color:var(--ax-colors-border-accent);box-shadow:var(--ax-boxShadow-sm)}.pio-home-callout-head{align-items:center;gap:.625rem;min-height:2.25rem;display:flex}.pio-home-callout-badge{background:var(--ax-colors-bg-accent-subtle);width:2.25rem;height:2.25rem;color:var(--ax-colors-fg-accent);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;display:grid}.pio-home-callout-manage .pio-touch-icon{min-width:2rem;min-height:2rem}.pio-home-callout-body{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.pio-home-callout-title{color:inherit;font-family:var(--pio-font-display);margin:0;font-size:1.875rem;font-weight:400;line-height:1.1;text-decoration:none}@media (width<=37.4375rem){.pio-home-callout-title{font-size:1.625rem}}.pio-explore-card-stats{margin-top:.75rem}a.pio-home-callout-title:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.pio-home-callout-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.pio-home-callout-aside{flex:14rem;min-width:0}@media (width<=22.4375rem){.pio-home-callout-actions>:not(:last-child) svg{display:none}}.pio-prep-progress{width:min(100%,22rem)}.pio-prep-progress>:first-child{flex:1}.pio-home-rail .pio-quick-chip{min-height:1.875rem;padding-inline:.625rem;font-size:.8125rem}.pio-feed-all{align-self:flex-start}.pio-feed-more{align-items:center;gap:.25rem;display:inline-flex}.pio-home-notices{display:none}@media (width>=56.25rem){.pio-home-notices{display:block}}.pio-board{--pio-board-strong:var(--ax-colors-bg-information);--pio-board-bg:var(--ax-colors-bg-information-subtle);--pio-board-edge:var(--ax-colors-bg-information-light);border:1px solid var(--pio-board-edge);border-left:5px solid var(--pio-board-strong);border-radius:var(--ax-borderRadius-xl);background:var(--pio-board-bg);box-shadow:var(--ax-boxShadow-md);padding:1rem 1.125rem 1.125rem}.pio-board[data-tone=warning]{--pio-board-strong:var(--ax-colors-bg-warning);--pio-board-bg:var(--ax-colors-bg-warning-subtle);--pio-board-edge:var(--ax-colors-border-warning)}.pio-board[data-tone=success]{--pio-board-strong:var(--ax-colors-bg-success);--pio-board-bg:var(--ax-colors-bg-success-subtle);--pio-board-edge:var(--ax-colors-border-success)}.pio-board-head{align-items:center;gap:.625rem;display:flex}.pio-board-badge{background:var(--pio-board-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid;transform:rotate(-12deg)}.pio-board-title{color:var(--pio-board-strong);font-family:var(--ax-fontFamily-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.pio-board-live{color:var(--ax-colors-fg-secondary);align-items:center;gap:.375rem;margin-left:auto;font-size:.75rem;font-weight:500;display:inline-flex}.pio-board-live i{background:var(--pio-board-strong);border-radius:50%;width:.5rem;height:.5rem;animation:1.8s ease-out infinite pio-board-pulse}@media (prefers-reduced-motion:reduce){.pio-board-live i{animation:none}}@keyframes pio-board-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pio-board-strong) 55%, transparent)}to{box-shadow:0 0 0 .5rem #0000}}.pio-board-list{margin:.75rem 0 0;padding:0;font-size:1rem;font-weight:650;line-height:1.4;list-style:none;display:grid}.pio-board-list li+li{border-top:1px dashed var(--pio-board-edge);margin-top:.625rem;padding-top:.625rem}.pio-support-note{border:1px solid var(--ax-colors-border-secondary);border-radius:var(--ax-borderRadius-xl);background:var(--ax-colors-bg-default);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.pio-support-note-tag{color:var(--ax-colors-fg-accent)}.pio-support-note-title{font-family:var(--pio-font-display);margin:0;font-size:1.75rem;font-weight:400;line-height:1.1}.pio-support-note-title em{color:var(--ax-colors-fg-accent)}.pio-donate-button svg{width:1.125rem;height:1.125rem;color:inherit;fill:currentColor;background:0 0;padding:0}.pio-page-header{border-bottom:1px solid var(--ax-colors-border-secondary);margin-bottom:2rem;padding-bottom:1.75rem}.pio-page-header-tile>*{width:3rem;height:3rem;font-size:1.25rem}@media (width>=37.5rem){.pio-page-header-tile>*{width:3.5rem;height:3.5rem;font-size:1.375rem}}.pio-page-header-title{font-family:var(--pio-font-display);letter-spacing:-.015em;text-wrap:balance;margin-top:.25rem;font-size:2.25rem;font-weight:400;line-height:1.05}@media (width>=37.5rem){.pio-page-header-title{font-size:3rem}}.pio-page-header-description{max-width:40rem;font-size:var(--ax-fontSize-lg-fontSize);line-height:1.55}.pio-page-header-meta{margin-top:1rem}.pio-page-header-meta-row{row-gap:.25rem;margin-left:-1.5rem}.pio-page-header-meta-row>*{padding-left:1.5rem;position:relative}.pio-page-header-meta-row>:before{content:"";background:var(--ax-colors-border-control);border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}@media (width>=37.5rem){:is(.pio-page-header:has(.pio-page-header-tile) .pio-page-header-description,.pio-page-header:has(.pio-page-header-tile) .pio-page-header-meta){margin-left:4.5rem}}.pio-page-header[data-compact]{margin-bottom:1.25rem;padding-bottom:1.25rem}@media (width>=37.5rem){.pio-page-header[data-compact] .pio-page-header-tile>*{width:2.75rem;height:2.75rem;font-size:1.125rem}}.pio-page-header[data-compact] .pio-page-header-title{margin-top:.125rem;font-size:1.875rem}@media (width>=37.5rem){.pio-page-header[data-compact] .pio-page-header-title{font-size:2.25rem}}.pio-page-header[data-compact] .pio-page-header-description{max-width:52rem;font-size:var(--ax-fontSize-md-fontSize,1rem);line-height:1.5}.pio-page-header[data-compact] .pio-page-header-meta{margin-top:.625rem}@media (width>=37.5rem){:is(.pio-page-header[data-compact]:has(.pio-page-header-tile) .pio-page-header-description,.pio-page-header[data-compact]:has(.pio-page-header-tile) .pio-page-header-meta){margin-left:3.75rem}}.pio-tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.875rem;display:grid}.pio-tile-card{border:1px solid var(--ax-colors-border-secondary);border-radius:var(--ax-borderRadius-xl);background:var(--ax-colors-bg-default);min-width:0;color:inherit;transition:border-color .18s var(--pio-ease), box-shadow .18s var(--pio-ease), transform .18s var(--pio-ease);flex-direction:column;gap:.5rem;padding:1rem 1rem .875rem;text-decoration:none;display:flex;box-shadow:0 1px 2px #13202a0a}.pio-tile-card:hover{border-color:var(--ax-colors-bg-accent-light);transform:translateY(-2px);box-shadow:0 10px 24px -14px #13202a59}.pio-tile-card:hover .pio-tile-card-go{color:var(--ax-colors-fg-accent);background:var(--ax-colors-bg-accent-subtle);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.pio-tile-card{transition:none}.pio-tile-card:hover{transform:none}}.pio-tile-card-eyebrow{min-width:0;color:var(--ax-colors-fg-tertiary);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.pio-tile-card-title{line-height:1.3}.pio-tile-card-detail{overflow-wrap:anywhere;line-height:1.45}.pio-tile-card-detail-line{display:block}.pio-tile-card-head>.pio-tile-card-title{min-width:0;font-size:var(--ax-fontSize-lg-fontSize);flex:1;line-height:1.25}.pio-tile-card-foot{border-top:1px solid var(--ax-colors-border-tertiary);font-size:var(--ax-fontSize-sm-fontSize)}.pio-tile-card-go{width:1.75rem;height:1.75rem;color:var(--ax-colors-fg-tertiary);transition:color .16s var(--pio-ease), background-color .16s var(--pio-ease), transform .2s var(--pio-ease);border-radius:999px;flex:none;place-items:center;display:grid}.pio-year-badge{border:1px solid color-mix(in srgb, var(--tone-fg) 18%, transparent);border-radius:var(--ax-borderRadius-lg);background:var(--tone-bg);width:2.75rem;height:2.75rem;color:var(--tone-fg);font-size:var(--ax-fontSize-sm-fontSize);flex:none;align-content:center;place-items:center;gap:.125rem;font-weight:700;line-height:1;display:grid}.pio-year-badge-month{color:color-mix(in srgb, var(--tone-fg) 75%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.pio-plain-list{margin:0;padding:0;list-style:none}.pio-tile-grid-item{min-width:0;list-style:none;display:flex}.pio-tile-grid-item::marker{content:none}.pio-tile-grid-item>.pio-tile-card{flex:1}.pio-tag-input{position:relative}.pio-tag-input-chip{font-size:var(--ax-fontSize-sm-fontSize)}.pio-tag-input-list{z-index:20;border:1px solid var(--ax-colors-border-tertiary);max-height:16rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.pio-progress{border:1px solid var(--ax-colors-border-secondary);padding:1.125rem 1.25rem 1.25rem}.pio-progress-count{font-size:2rem;font-weight:500;line-height:1}@media (width<=67.9375rem){.pio-aside .pio-progress{padding:.875rem 1rem 1rem}.pio-aside .pio-progress[data-empty],.pio-aside .pio-progress .pio-progress-hint{display:none}.pio-aside .pio-progress .pio-progress-count{font-size:1.5rem}}@media (width>=56.25rem){.pio-explore-layout{grid-template-columns:16rem minmax(0,1fr)}}.pio-filter-rail{top:min(var(--pio-topbar-height) + 1.5rem, 100dvh - var(--pio-footer-height) - 1.5rem - var(--pio-rail-height,0px));border:1px solid var(--ax-colors-border-secondary);align-self:start;position:sticky}.pio-rail-section{border-top:1px solid var(--ax-colors-border-secondary);padding-block:.75rem}.pio-rail-scroll{overscroll-behavior:contain;max-height:12rem;padding:.125rem;overflow-y:auto}.pio-rail-values{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pio-rail-values li{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.pio-rail-count{color:var(--ax-colors-fg-tertiary);font-size:var(--ax-fontSize-xs-fontSize)}.pio-picker-count{background:var(--ax-colors-bg-accent);color:var(--ax-colors-fg-white);font-size:var(--ax-fontSize-xs-fontSize);border-radius:999px;margin-inline-start:.375rem;padding:0 .375rem}.pio-filter-chip{min-height:2rem;font-size:var(--ax-fontSize-sm-fontSize);border-radius:999px;font-weight:550}.pio-filter-chip-kind{color:var(--ax-colors-fg-secondary);font-weight:450}.pio-filter-chip-remove{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:#0f4c5c1f;border:0;border-radius:999px;place-items:center;display:inline-grid}@media (pointer:coarse){.pio-filter-chip-remove{position:relative}.pio-filter-chip-remove:after{content:"";position:absolute;inset:-.625rem}}.pio-explore-view{align-self:flex-start}.pio-view-count{color:var(--ax-colors-fg-tertiary);font-size:var(--ax-fontSize-xs-fontSize);margin-inline-start:.375rem}.pio-explore-results[data-loading]{opacity:.6;transition:opacity .12s}.pio-explore-search{min-width:min(100%,16rem)}@media (width>=37.5rem){.pio-explore-list-head .pio-explore-search{flex:0 22rem}.pio-explore-list-head .pio-explore-search+*{margin-left:auto}}.pio-explore-page>.pio-page-header{margin-bottom:0;padding-bottom:1rem}.pio-explore-strip{top:var(--pio-topbar-height);z-index:5;margin-inline:-1rem;position:sticky}.pio-filters-button[data-set]{border-color:var(--ax-colors-border-accent);background:var(--ax-colors-bg-accent-subtle);color:var(--ax-colors-fg-accent-strong)}@media (width<=37.4375rem){.pio-sheet{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0;translate:none}}.pio-sheet-options{list-style:none}.pio-sheet-tabs{scrollbar-width:none;overflow-x:auto}.pio-sheet-tabs .pio-picker-count{margin-left:.25rem}.pio-sheet-option{border-bottom:1px solid var(--ax-colors-border-default);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;display:flex}.pio-sheet-search input{font-size:1rem}.pio-practice-box{border:1px solid var(--ax-colors-border-default);padding:.875rem 1rem}.pio-sheet-show svg{color:inherit;background:0 0;padding:0}.pio-quick-chip{background:var(--ax-colors-bg-secondary);min-height:2.25rem;color:var(--ax-colors-fg-default);font-size:var(--ax-fontSize-sm-fontSize);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding-inline:.875rem;font-weight:550;text-decoration:none;display:inline-flex}.pio-quick-chip:hover{background:var(--ax-colors-bg-secondary-hovered)}.pio-quick-chip.pio-topic-chip{background:var(--tone-bg);color:var(--tone-fg)}.pio-quick-chip.pio-topic-chip .pio-quick-chip-count{color:inherit;opacity:.7}.pio-quick-chip.pio-topic-chip:hover{background:color-mix(in srgb, var(--tone-bg) 85%, var(--tone-fg))}.pio-quick-chip-count{color:var(--ax-colors-fg-tertiary);font-size:var(--ax-fontSize-xs-fontSize)}.pio-widen{border:1px dashed var(--ax-colors-border-default);padding:.875rem 1rem}.pio-widen-count{color:var(--ax-colors-fg-secondary);font-size:var(--ax-fontSize-xs-fontSize);text-align:end}.pio-widen-row{border:0;border-top:1px solid var(--ax-colors-border-default);width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.pio-widen-row strong{color:var(--ax-colors-fg-accent)}.pio-prep-button[data-saved]{border-color:var(--ax-colors-border-accent);background:var(--ax-colors-bg-accent-subtle);color:var(--ax-colors-fg-accent-strong)}
