@layer reset{*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#0b1914;overflow-x:clip}body{min-height:100vh;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}}@layer tokens{:root{--paper:#f2ead8;--paper-light:#faf4e7;--paper-deep:#e4d7bd;--cloth:#10271f;--cloth-deep:#081611;--ink:#142a22;--ink-soft:#526158;--red:#c63222;--red-dark:#942519;--blue:#184e9e;--blue-paper:#c9dcf0;--yellow:#e3c948;--green:#197451;--warning:#a25d13;--danger:#a5251b;--rule:#9c927f;--rule-light:#142a222e;--display:Georgia, "Times New Roman", serif;--ui:Bahnschrift, "Arial Narrow", "Roboto Condensed", Arial, sans-serif;--mono:"Cascadia Mono", Consolas, monospace;--sidebar:15.75rem;--shadow-paper:0 10px 0 -6px #33281b40, 0 16px 28px #1b150d24}}@layer base{body{color:var(--ink);background:var(--paper);font-family:var(--ui);font-stretch:75%}body::selection{color:var(--ink);background:var(--yellow)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:500}h1{letter-spacing:-.055em;margin-bottom:.7rem;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.94}h2{margin-bottom:.3rem;font-size:1.45rem;line-height:1.1}h3{margin-bottom:.6rem}p{color:var(--ink-soft);line-height:1.55}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}}@layer components{.skip-link{z-index:100;border:2px solid var(--paper);color:var(--paper-light);background:var(--cloth);letter-spacing:.08em;text-transform:uppercase;padding:.7rem 1rem;font-size:.78rem;font-weight:700;position:fixed;top:.8rem;left:.8rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.brand{z-index:1;align-items:center;gap:.8rem;display:flex;position:relative}.brand>span:last-child{gap:.18rem;display:grid}.brand strong{font-family:var(--display);letter-spacing:-.04em;font-size:1.7rem;font-weight:500}.brand small{color:currentColor;letter-spacing:.16em;opacity:.68;text-transform:uppercase;font-size:.62rem;font-weight:700}.brand-mark{width:2.6rem;height:2.6rem;color:var(--red);font-family:var(--display);border:1px solid;flex:none;place-items:center;font-size:1.85rem;line-height:1;display:grid}.page{width:min(100%,100rem);margin:0 auto;padding:clamp(2.25rem,5vw,5.2rem) clamp(1.5rem,4vw,4.5rem)}.page-stack{gap:2rem;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.page-heading h1{max-width:13ch}.page-heading p{max-width:56rem;color:var(--ink);margin-bottom:0;font-size:1rem}.primary-action{border:1px solid var(--red);min-height:2.9rem;color:var(--paper-light);background:var(--red);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.76rem;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex}.primary-action:hover{background:var(--red-dark);transform:translateY(-1px)}.primary-action:disabled,button:disabled{cursor:not-allowed;opacity:.55}.dashboard .page-heading .primary-action{border:0;border-bottom:4px solid var(--red);min-height:auto;color:var(--red);font-family:var(--display);letter-spacing:-.025em;text-transform:none;background:0 0;padding:.25rem 0 .35rem;font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:500}.dashboard .page-heading .primary-action:hover{color:var(--red-dark);background:0 0}.metrics{border-block:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:1rem;padding:1.2rem 1.5rem;display:grid}.metric+.metric{border-left:1px solid var(--ink)}.metric>span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.66rem;font-weight:700}.metric strong{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.95}.metric small{max-width:9rem;color:var(--ink);padding-bottom:.35rem;font-size:.73rem;line-height:1.25}.dashboard-student .metric{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:.2rem;padding-block:.9rem}.dashboard-student .metric strong{font-size:clamp(2rem,3vw,3rem);line-height:1}.dashboard-student .metric small{max-width:none;padding-bottom:0}.split-layout,.learning-layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.72fr);align-items:start;gap:1.25rem;display:grid}.dashboard-body{gap:0}.surface{border:1px solid var(--ink);background:var(--paper-light);box-shadow:var(--shadow-paper);border-radius:0;position:relative}.dashboard .surface{box-shadow:none}.section-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:start;gap:1rem;min-height:4.4rem;padding:1rem 1.35rem;display:flex}.section-heading h2{margin:0}.section-heading p,.section-heading>span{color:var(--ink-soft);margin:0;font-size:.72rem}.next-action{border-top:0;border-right:0;border-left:3px solid var(--red);background-color:var(--paper-light);background-image:repeating-linear-gradient(#0000 0 2.65rem,#184e9e21 2.65rem calc(2.65rem + 1px));min-height:30rem}.next-action:before,.margin-sheet:before{z-index:2;background:radial-gradient(circle, var(--cloth-deep) 0 .38rem, transparent .4rem) 50% 1.25rem / 1.1rem 7.25rem repeat-y;content:"";pointer-events:none;width:1.25rem;position:absolute;top:4.8rem;bottom:1rem;left:-.95rem}.lesson-progress{letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.55rem;font-weight:700;display:flex;color:var(--ink)!important;font-size:.63rem!important}.lesson-progress strong{color:var(--red);font-family:var(--display);letter-spacing:-.04em;font-size:2.4rem;font-weight:500}.next-action-body{grid-template-rows:auto auto 1fr auto auto;gap:1.15rem;min-height:25.5rem;padding:.8rem 2.2rem 1.25rem;display:grid}.progress-ruler{color:var(--ink-soft);font-family:var(--mono);justify-content:space-between;font-size:.64rem;display:flex}.progress-track{background:repeating-linear-gradient(90deg, var(--rule) 0 1px, transparent 1px 5%);border-radius:0;height:.28rem;position:relative;overflow:visible}.progress-track span{background:var(--red);border-radius:0;height:100%;display:block;position:relative}.progress-track span:after{background:var(--red);content:"";width:2px;height:1.2rem;position:absolute;top:-.45rem;right:0}.lesson-copy{border-bottom:2px solid var(--red);align-self:center;padding-bottom:1rem}.lesson-copy>strong{max-width:14ch;font-family:var(--display);letter-spacing:-.055em;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:500;line-height:.92;display:block}.lesson-copy p{max-width:42rem;color:var(--ink);margin:1rem 0 0}.margin-note{z-index:1;width:fit-content;max-width:24rem;color:var(--blue);font-family:var(--display);background:linear-gradient(#0000 44%,#e3c948c7 44% 86%,#0000 86%);margin:.5rem 0 0 1.5rem;padding:.1rem .55rem;font-size:1.15rem;font-style:italic;line-height:1.25;position:relative;transform:rotate(-1.4deg)}.lesson-actions{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.lesson-actions>span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.margin-sheet{background-color:var(--blue-paper);background-image:repeating-linear-gradient(#0000 0 2.65rem,#184e9e24 2.65rem calc(2.65rem + 1px));border-top:0;border-bottom:0;min-height:30rem}.margin-sheet:after{z-index:0;border:1px solid var(--blue);width:1rem;height:7.5rem;color:var(--blue);background:var(--blue-paper);content:"UP NEXT";font-family:var(--mono);letter-spacing:.08em;text-align:center;text-orientation:mixed;text-transform:uppercase;writing-mode:vertical-rl;border-left:0;font-size:.55rem;font-weight:700;position:absolute;top:1.2rem;right:-1rem}.margin-sheet .section-heading{border-bottom-color:var(--blue);color:var(--blue)}.compact-list{overflow:visible}.list-row{z-index:1;border-bottom:1px solid #184e9e8c;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-height:7.8rem;padding:1.5rem 1.4rem;display:grid;position:relative}.list-row>svg{color:var(--blue)}.list-row span{gap:.7rem;display:grid}.list-row strong{font-family:var(--display);font-size:1.45rem;font-weight:500}.list-row small{color:var(--ink);font-size:.72rem}.intervention-sheet .list-row{min-height:9rem}.intervention-sheet .margin-note{margin-top:1.3rem}.review-register{border-top:0;border-right:0}.review-register .section-heading{align-items:baseline;min-height:auto;padding-block:.55rem}.review-register .section-heading h2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.register-footer-link{color:var(--red);font-family:var(--mono);border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin:1rem 1.35rem 1.25rem;font-size:.67rem;display:inline-flex}.register-footer-link:hover{border-color:var(--red)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.9rem 1.1rem;font-size:.78rem}th:last-child,td:last-child{border-right:0}th{color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;font-size:.62rem}tbody tr{transition:background-color .15s}tbody tr:hover{background:#e3c9482b}.status{width:fit-content;color:var(--ink);white-space:nowrap;background:0 0;align-items:center;gap:.42rem;font-size:.68rem;font-weight:700;display:inline-flex}.status:before{background:var(--green);content:"";border-radius:50%;width:.5rem;height:.5rem}.status-attention:before,.status[data-state=Needs\ review]:before{background:var(--red)}.status-progress{color:var(--red)}.status-attention{color:var(--red-dark)}.text-action{color:var(--blue);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.2rem 0;font-size:.7rem;font-weight:700}.icon-link{place-items:center;width:2.2rem;height:2.2rem;display:grid}.role-picker{background:#070b09;grid-template-columns:minmax(0,1fr) minmax(32rem,.96fr);gap:.8rem;min-height:100vh;padding:clamp(.7rem,1.5vw,1.5rem);display:grid}.role-picker-copy,.role-options{min-height:calc(100vh - 3rem);position:relative}.role-picker-copy{color:var(--paper-light);background-color:var(--cloth);background-image:linear-gradient(90deg,#0000 1.2rem,#f2ead81f 1.25rem,#0000 1.3rem),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);border:1px solid #f2ead86b;flex-direction:column;padding:clamp(2.5rem,6vw,6.5rem);display:flex;box-shadow:inset 0 0 0 .7rem #0000001f,inset -.3rem 0 #0000003d}.role-picker-copy:after{border:1px solid var(--red);content:"";pointer-events:none;position:absolute;inset:2rem}.role-picker .brand-static{z-index:1;border-bottom:2px solid var(--red);color:var(--paper-light);padding-bottom:.9rem}.role-picker-copy h1,.role-picker-copy>p,.cover-meta{z-index:1;position:relative}.role-picker-copy h1{max-width:11ch;margin:auto 0 1.5rem;font-size:clamp(4rem,7.4vw,8rem)}.role-picker-copy>p{color:#faf4e7d1;max-width:34rem;font-size:1rem}.cover-meta{gap:.5rem;width:min(100%,30rem);margin:auto 0 0;display:grid}.cover-meta div{border-bottom:1px solid var(--red);grid-template-columns:8rem minmax(0,1fr);align-items:end;padding-bottom:.2rem;display:grid}.cover-meta dt{color:var(--red);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:700}.cover-meta dd{color:#79a2db;font-family:var(--display);margin:0;font-style:italic}.role-options{border:1px solid var(--paper-deep);background-color:var(--paper-light);background-image:radial-gradient(circle at 11% 31%,#4e3f230b 0 1px,#0000 1.5px),radial-gradient(circle at 67% 74%,#4e3f2309 0 1px,#0000 1.5px);background-size:17px 19px,23px 29px;align-content:center;gap:1.7rem;padding:clamp(3rem,6vw,6rem);display:grid;overflow:hidden}.register-heading{border-bottom:1px solid var(--blue);color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto;gap:.75rem;font-size:.58rem;font-weight:700;display:grid;position:absolute;top:2.5rem;left:clamp(3rem,6vw,6rem);right:clamp(3rem,6vw,6rem)}.register-heading span:first-child{grid-column:1/-1}.register-heading em{font-family:var(--display);text-transform:none;margin-left:.65rem;font-size:.88rem;font-weight:400}.role-option{border:1px solid var(--paper-deep);border-bottom:2px solid var(--red);background:var(--paper);min-height:11rem;box-shadow:var(--shadow-paper);clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% 100%,0 100%);grid-template-columns:5.6rem minmax(0,1fr) 3.8rem;align-items:center;gap:1.3rem;padding:1.5rem 0 1.5rem 1.8rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.role-option:hover{z-index:2;transform:translate(.7rem)rotate(-.25deg);box-shadow:0 14px 0 -8px #33281b4d,0 22px 34px #1b150d2e}.role-number{border-right:1px solid var(--red);color:var(--red);font-family:var(--display);font-size:3.4rem;font-weight:500}.role-option>span:nth-child(2){gap:.65rem;display:grid}.role-option>span:nth-child(2)>strong{font-family:var(--display);font-size:2rem;font-weight:500}.role-option small{max-width:24rem;color:var(--ink-soft);line-height:1.45}.role-tab{height:100%;color:var(--paper-light);background:var(--blue);letter-spacing:.1em;text-orientation:mixed;text-transform:uppercase;writing-mode:vertical-rl;justify-content:center;align-items:center;gap:.6rem;font-size:.62rem;font-weight:700;display:flex}.role-option:nth-of-type(2) .role-tab{background:var(--red)}.entry-capabilities{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entry-capabilities span{min-width:0;font-family:var(--mono);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.7rem;font-size:.58rem;font-weight:800;line-height:1.4;display:grid}.entry-capabilities span+span{border-left:1px solid var(--ink)}.entry-capabilities svg{color:var(--red)}.entry-note{border:2px solid var(--blue);width:fit-content;max-width:12rem;color:var(--blue);font-family:var(--display);border-radius:50%;margin:0;padding:.7rem 1rem;font-size:.82rem;font-style:italic;line-height:1.2;transform:rotate(-3deg)}.auth-page,.setup-grid,.centered-page{background-color:var(--cloth);background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);place-items:center;min-height:100vh;padding:clamp(1.25rem,5vw,5rem);display:grid}.centered-page{color:var(--paper-light);text-align:center}.centered-page p{color:#faf4e7b8}.setup-grid{grid-template-columns:repeat(2,minmax(0,30rem));align-content:center;gap:1.5rem}.auth-card{border:1px solid var(--ink);border-top:5px solid var(--red);background-color:var(--paper-light);width:min(100%,32rem);box-shadow:var(--shadow-paper);clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 1.5rem,100% 100%,0 100%);background-image:repeating-linear-gradient(#0000 0 2.6rem,#184e9e17 2.6rem calc(2.6rem + 1px));gap:1.6rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.auth-card .brand{color:var(--ink)}.brand-static{margin-bottom:1.5rem}.form-stack,.form-stack label{gap:.55rem;display:grid}.form-stack{gap:1rem}.form-stack label,.compact-field,.message-compose label,.roster-toolbar label{color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}input,select,textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font-family:var(--ui);text-transform:none;background:#faf4e7b3;border-radius:0;padding:.72rem .25rem;font-size:.84rem}textarea{resize:vertical;min-height:6rem}.form-message{border-left:3px solid var(--blue);color:var(--blue);background:#c9dcf099;margin:0;padding:.65rem .8rem;font-size:.74rem}.error-message{border-color:var(--danger);color:var(--danger);background:#f8dad2}.success-message{border-color:var(--green);color:var(--green);background:#d8ecdf}.learning-layout{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.module-rail{border-block:2px solid var(--ink);overflow:hidden}.module-row{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.1rem .8rem;display:grid}.module-row:hover,.module-row[data-selected=true]{background:#e3c94833}.module-row[data-selected=true]{box-shadow:inset 4px 0 0 var(--red)}.module-index,.module-progress,.runtime-label{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.module-copy{gap:.2rem;display:grid}.module-copy small{color:var(--ink-soft)}.module-detail{padding:0;position:sticky;top:8rem}.module-detail .section-heading{align-items:center}.runtime-label{color:var(--red)}.detail-score{font-family:var(--display);font-size:2.4rem;font-weight:500}.definition-list{margin:0;display:grid}.definition-list div{border-bottom:1px solid var(--rule);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.85rem 1.15rem;display:grid}.definition-list dt{color:var(--ink-soft);font-family:var(--mono);text-transform:uppercase;font-size:.62rem;font-weight:700}.definition-list dd{margin:0;font-size:.82rem}.module-detail>.progress-track,.implementation-note{margin-inline:1.1rem}.implementation-note{margin-bottom:1.1rem;font-size:.74rem}.filter-bar{border-block:2px solid var(--ink);gap:0;display:flex}.filter-bar button{border:0;border-right:1px solid var(--rule);color:var(--ink-soft);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border-bottom:3px solid #0000;padding:.85rem 1rem;font-size:.65rem;font-weight:700}.filter-bar button[data-selected=true]{border-bottom-color:var(--red);color:var(--red-dark);background:#e3c94826}.wide-definitions{grid-template-columns:repeat(3,minmax(0,1fr))}.wide-definitions div{border-right:1px solid var(--rule);border-bottom:0;grid-template-columns:1fr}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@layer utilities{@media (width<=1080px){:root{--sidebar:13.5rem}.sidebar{gap:2rem}.nav-link{min-height:4.5rem;padding-left:1rem}.lesson-copy>strong{font-size:clamp(3rem,6vw,4.5rem)}.role-picker{grid-template-columns:minmax(0,.8fr) minmax(31rem,1fr)}.role-picker-copy{padding:4rem 3rem}.role-picker-copy h1{font-size:clamp(3.5rem,7vw,6rem)}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--paper-deep);gap:1rem;height:auto;padding:1rem 0;position:relative}.sidebar:after{display:none}.sidebar>.brand{margin-inline:1rem}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.35rem;margin:0;padding:0 1rem .4rem;display:grid}.nav-link{grid-template-columns:1fr;gap:.25rem;min-width:0;min-height:4.5rem;padding:.55rem}.nav-link:hover,.nav-link[data-active=true]{transform:translateY(-.18rem)}.nav-link:after{bottom:.35rem;left:.55rem;right:.55rem}.nav-link>span{font-family:var(--ui);font-size:.78rem;font-weight:750;line-height:1.05}.nav-link>small,.sidebar-footer{display:none}.topbar{position:static}.split-layout,.learning-layout{grid-template-columns:1fr}.dashboard-body{gap:1.25rem}.review-register,.next-action{border-right:1px solid var(--ink)}.margin-sheet{border:1px solid var(--blue)}.module-detail{position:static}.role-picker{grid-template-columns:1fr}.role-picker-copy,.role-options{min-height:auto}.role-picker-copy{min-height:42rem}.role-options{min-height:50rem}}@media (width<=760px){.setup-grid,.workspace-grid,.runtime-editors,.review-decision,.review-answers dl,.message-compose,.roster-toolbar,.module-map,.operations-metrics,.operations-columns,.schedule-form{grid-template-columns:1fr}.operations-metrics>div+div,.operations-columns>div+div{border-top:1px solid var(--rule);border-left:0}.module-map li{border-right:0}}@media (width<=640px){.topbar{flex-direction:column;align-items:stretch;padding:1rem}.role-switch{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;width:100%;padding-top:.8rem}.page{padding:2rem 1rem}.page-heading{flex-direction:column;align-items:stretch}.page-heading h1{font-size:clamp(3.2rem,17vw,5.2rem)}.dashboard .page-heading .primary-action{align-self:start;font-size:1.5rem}.dashboard .page-heading h1{white-space:normal}.metrics{grid-template-columns:1fr}.metric{grid-template-columns:7rem minmax(0,1fr)}.metric+.metric{border-top:1px solid var(--ink);border-left:0}.metric strong{font-size:3rem}.next-action-body{padding-inline:1.4rem}.lesson-copy>strong{font-size:clamp(2.7rem,14vw,4.3rem)}.lesson-actions{flex-direction:column;align-items:stretch}.role-picker{padding:0}.role-picker-copy{min-height:38rem;padding:3rem 2rem}.role-picker-copy:after{inset:1rem}.role-picker-copy h1{font-size:clamp(3.5rem,18vw,5.8rem)}.role-options{gap:1rem;min-height:46rem;padding:7rem 1rem 2rem}.register-heading{top:2rem;left:1rem;right:1rem}.role-option{grid-template-columns:3.5rem minmax(0,1fr) 2.7rem;gap:.8rem;min-height:9rem;padding-left:.9rem}.role-number{font-size:2.3rem}.role-option>span:nth-child(2)>strong{font-size:1.45rem}.entry-capabilities{grid-template-columns:1fr}.entry-capabilities span+span{border-top:1px solid var(--ink);border-left:0}.wide-definitions{grid-template-columns:1fr}.wide-definitions div{border-right:0;border-bottom:1px solid var(--rule)}.inline-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
