@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/schule/assets/fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2"),url(/schule/assets/fraunces-latin-400-italic-B7iDoVhm.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/schule/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/schule/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/schule/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/schule/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/schule/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/schule/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}:root{--color-paper: oklch(96.5% .005 200);--color-surface: oklch(98.5% .003 200);--color-paper-2: oklch(93.5% .007 200);--color-paper-3: oklch(89% .01 200);--color-rule: oklch(82% .008 200);--color-rule-strong: oklch(66% .01 200);--color-muted: oklch(46% .012 205);--color-neutral: oklch(34% .016 205);--color-ink: oklch(22% .02 205);--color-accent: oklch(42% .1 155);--color-accent-hover: oklch(34% .08 155);--color-accent-soft: oklch(92% .025 155);--color-accent-ink: oklch(98.5% .003 200);--color-focus: oklch(44% .125 245);--color-error: oklch(43% .13 25);--color-error-soft: oklch(95% .025 25);--color-warning: oklch(43% .075 65);--color-warning-soft: oklch(94% .03 80);--color-media: oklch(28% .01 205);--color-media-ink: oklch(97% .005 200);--color-overlay: oklch(15% .016 205 / .65);--color-transparent: transparent;--font-display: "Fraunces", Georgia, serif;--font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--text-small: .875rem;--text-base: 1rem;--text-medium: 1.125rem;--text-heading: clamp(1.65rem, 2.2vw, 2.1rem);--text-display: clamp(2.35rem, 3.6vw, 3.4rem);--radius: 5px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration: .16s;--z-sticky: 10;--z-dialog: 20}*{box-sizing:border-box}html,body{margin:0;min-width:320px;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:var(--color-transparent)}button,a{touch-action:manipulation;transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}a{color:var(--color-accent);text-underline-offset:.2em}button:active:not(:disabled),.button:active{transform:translateY(1px)}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{min-width:0;overflow-wrap:anywhere;text-wrap:balance}h1{font-family:var(--font-display);font-weight:400;font-style:italic;letter-spacing:-.035em;line-height:1.12;font-size:var(--text-display)}h2{font-size:var(--text-medium);font-weight:600}h3{font-size:var(--text-base);font-weight:600}p{max-width:65ch;text-wrap:pretty}ul{margin:0;padding:0;list-style:none}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.button{display:inline-flex;min-height:46px;max-width:100%;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius);border:1px solid var(--color-rule-strong);font-weight:500;text-decoration:none;font-size:var(--text-small);background:var(--color-transparent);color:var(--color-ink)}.button.primary{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.button.secondary{background:var(--color-surface);color:var(--color-ink)}.button.full{width:100%}.text-button{min-height:44px;padding:var(--space-2) 0;display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:var(--color-transparent);color:var(--color-accent);text-decoration:none;font-weight:500;font-size:var(--text-small)}.row-action{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);color:var(--color-neutral);font-size:var(--text-small)}.row-action.danger{color:var(--color-error);border-color:var(--color-error);background:var(--color-error-soft)}.confirm-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.confirm-question{font-size:var(--text-small);color:var(--color-neutral)}.field{display:flex;flex-direction:column;min-width:0;gap:var(--space-2)}label{display:block;color:var(--color-neutral);font-weight:500;font-size:var(--text-small)}input,select{width:100%;min-width:0;min-height:46px;border:1px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);padding:10px 12px}select{text-overflow:ellipsis;padding-inline-end:24px}input:disabled,select:disabled{opacity:.65;cursor:not-allowed;background:var(--color-paper-2)}.code-input{font-size:var(--text-medium);letter-spacing:.35em;text-transform:uppercase}.optional{color:var(--color-muted);font-weight:400;font-size:var(--text-small);margin-inline-start:var(--space-1)}.field-help{color:var(--color-muted);font-size:var(--text-small);line-height:1.5}.field-error{color:var(--color-error);font-size:var(--text-small);margin-top:var(--space-2)}.empty-note{color:var(--color-muted);font-size:var(--text-small);margin-block:var(--space-3)}.count{font-size:var(--text-small);font-weight:400;color:var(--color-muted);margin-inline-start:var(--space-2);font-variant-numeric:tabular-nums}.notice{display:flex;align-items:flex-start;gap:var(--space-3);border-inline-start:3px solid var(--color-rule-strong);padding:var(--space-4);font-size:var(--text-small);margin-block:var(--space-4)}.notice>svg{margin-top:2px}.notice-error{color:var(--color-error);background:var(--color-error-soft);border-color:var(--color-error);overflow-wrap:anywhere}.info-notice{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning)}.notice-action{margin-top:var(--space-2)}.busy{display:inline-flex;align-items:center;gap:var(--space-2)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-lines{display:flex;flex-direction:column;gap:var(--space-3);margin-block:var(--space-6);max-width:22rem}.loading-lines>span{height:10px;background:var(--color-paper-3);border-radius:3px}.loading-lines>span:nth-child(2){width:72%}.loading-lines>span:nth-child(3){width:48%}.brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:30px;font-style:italic;letter-spacing:-.05em;line-height:1;flex-shrink:0}.brand-symbol{display:grid;place-items:center;width:37px;height:43px;border:1px solid var(--color-accent);color:var(--color-accent);border-radius:50% 50% 4px 4px;font-size:32px;padding-bottom:3px}.brand-caption{display:block;font-family:var(--font-body);color:var(--color-muted);font-size:10px;font-style:normal;letter-spacing:.045em;line-height:1.5;padding-top:4px}.brand-large{font-size:36px}.brand-large .brand-symbol{width:45px;height:49px}.skip-link{position:fixed;inset-inline-start:16px;top:-80px;z-index:var(--z-dialog);padding:12px 18px;background:var(--color-accent);color:var(--color-accent-ink);clip-path:inset(50%)}.skip-link:focus{top:12px;clip-path:none}.page{min-height:100dvh;display:flex;flex-direction:column}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-rule);padding:var(--space-4);min-height:85px}.page-nav{display:flex;gap:var(--space-4)}.page-nav a{font-size:var(--text-small);font-weight:500;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.page-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--color-rule);padding:var(--space-5) var(--space-4);color:var(--color-muted);font-size:var(--text-small);margin-top:auto}.start-main,.join-main,.gate-main{flex:1;min-width:0;padding:var(--space-8) var(--space-4) var(--space-10)}.hero{border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-10)}.hero-kicker{color:var(--color-muted);font-size:var(--text-small);letter-spacing:.04em;margin-bottom:var(--space-3)}.hero-line{font-size:var(--text-medium);color:var(--color-neutral);margin-top:var(--space-4);max-width:34ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero-note{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--color-muted);font-size:var(--text-small)}.offer-section{padding-block:var(--space-10);border-bottom:1px solid var(--color-rule)}.offer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-5)}.offer-card{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-5)}.offer-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);background:var(--color-accent-soft);color:var(--color-accent);margin-bottom:var(--space-3)}.offer-card p{color:var(--color-muted);font-size:var(--text-small);margin-top:var(--space-2);line-height:1.6}.staff-section{padding-top:var(--space-10);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.staff-section p{color:var(--color-neutral);font-size:var(--text-small);line-height:1.65}.staff-section .button{margin-top:var(--space-2)}.join-intro{max-width:40rem;margin-bottom:var(--space-8)}.join-intro p{margin-top:var(--space-3);color:var(--color-muted)}.join-panel{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-6);max-width:34rem;display:flex;flex-direction:column;gap:var(--space-3)}.join-panel h1,.join-panel h2{font-size:var(--text-heading);font-family:var(--font-display);font-weight:400;font-style:italic;letter-spacing:-.03em}.join-panel p{color:var(--color-neutral);font-size:var(--text-small);line-height:1.65}.join-panel form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.join-panel form .button{margin-top:var(--space-4)}.join-panel form label{margin-top:var(--space-3)}.credential-list{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-paper-2)}.credential-list>div{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline}.credential-list dt{color:var(--color-muted);font-size:var(--text-small);min-width:9rem}.credential-list dd{margin:0;font-size:var(--text-medium);font-weight:600;overflow-wrap:anywhere}.credential-secret{letter-spacing:.06em}.admin-page .admin-body{flex:1;display:flex;flex-direction:column;min-width:0}.class-rail{padding:var(--space-4);border-bottom:1px solid var(--color-rule)}.class-rail>h2{font-size:var(--text-small)}.mobile-class-picker{margin-top:var(--space-3)}.mobile-class-picker label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.class-list{display:none}.class-link{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius);background:var(--color-transparent);color:var(--color-neutral);font-size:var(--text-small);text-align:start}.class-link.active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.class-link>span:first-child{flex:1;min-width:0}.class-count{font-variant-numeric:tabular-nums;color:var(--color-muted)}.admin-main{min-width:0;flex:1;padding:var(--space-8) var(--space-4) var(--space-10)}.admin-main:focus{outline:none}.admin-main h1{font-size:var(--text-heading)}.admin-lead{color:var(--color-muted);font-size:var(--text-small);margin-top:var(--space-3)}.admin-main section{margin-top:var(--space-10)}.overview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-6)}.overview-card{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-4)}.card-value{font-size:var(--text-heading);font-variant-numeric:tabular-nums;line-height:1.1}.card-label{color:var(--color-muted);font-size:var(--text-small)}.new-class{margin-top:var(--space-10);border-top:1px solid var(--color-rule);padding-top:var(--space-6)}.new-class form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-4);max-width:44rem}.new-class .button{justify-self:start}.seat-list>li{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);font-size:var(--text-small);border-bottom:1px solid var(--color-rule)}.class-page>section{margin-top:var(--space-10)}.class-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.class-heading h1{font-size:var(--text-heading)}.class-dates{color:var(--color-muted);font-size:var(--text-small);margin-top:var(--space-2)}.table-wrap{overflow-x:auto;border:1px solid var(--color-rule);border-radius:var(--radius);margin-top:var(--space-4)}.members-table{width:100%;min-width:60rem;border-collapse:collapse;font-size:var(--text-small);background:var(--color-surface)}.members-table th,.members-table td{text-align:start;padding:var(--space-3);border-bottom:1px solid var(--color-rule);vertical-align:top}.members-table thead th{color:var(--color-muted);font-weight:500;white-space:nowrap;background:var(--color-paper-2)}.members-table tbody th{font-weight:600}.row-actions{display:flex;flex-wrap:nowrap;gap:var(--space-2);white-space:nowrap}.row-editor{border:0;margin:0;padding:0;min-width:0}.row-editor:disabled{opacity:.6}.class-notice{outline:none}.row-action.active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-hover)}.row-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule)}.row-tab{min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-transparent);border-radius:999px;background:var(--color-transparent);color:var(--color-neutral);font-size:var(--text-small)}.row-tab:hover{background:var(--color-paper-3)}.row-tab.active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-hover);font-weight:500}.row-tab.danger{color:var(--color-error)}.row-tab.danger.active{background:var(--color-error-soft);border-color:var(--color-error);color:var(--color-error)}.row-form-row td{background:var(--color-paper-2)}.row-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3)}.row-form label{flex-basis:100%}.row-form input,.row-form select{width:auto;min-width:14rem;flex:0 1 18rem}.row-form-heading{flex-basis:100%;font-size:var(--text-small);font-weight:600;margin:0}.model-budget-form{flex-direction:column;align-items:stretch}.model-budget-form .field-help,.model-budget-form .empty-note{flex-basis:100%;margin:0}.model-budget-form .button{align-self:start}.model-budget-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--text-small);background:var(--color-surface)}.model-budget-table th,.model-budget-table td{text-align:start;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-rule);vertical-align:middle}.model-budget-table thead th{color:var(--color-muted);font-weight:500;white-space:nowrap;background:var(--color-paper-2)}.model-budget-table tbody th{font-weight:500}.model-budget-table input{width:9rem;min-width:0}.model-budget-details summary{cursor:pointer;font-size:var(--text-small);font-weight:500}.model-budget-details .field-help{margin-top:var(--space-3)}.status-chip{display:inline-block;padding:2px var(--space-2);border-radius:999px;font-size:var(--text-small);white-space:nowrap;background:var(--color-paper-3);color:var(--color-neutral)}.status-active,.status-ready{background:var(--color-accent-soft);color:var(--color-accent)}.status-blocked,.status-failed{background:var(--color-error-soft);color:var(--color-error)}.status-expired,.status-requested,.status-provisioning{background:var(--color-warning-soft);color:var(--color-warning)}.invite-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-block:var(--space-4);max-width:46rem}.invite-form .button{justify-self:start}.invite-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.invite-card{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-4)}.invite-card.revoked{opacity:.7}.invite-code{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-medium);font-weight:600}.invite-meta{color:var(--color-muted);font-size:var(--text-small);margin-top:var(--space-2)}.invite-link{font-size:var(--text-small);margin-top:var(--space-2);overflow-wrap:anywhere;color:var(--color-neutral)}.invite-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.pending-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-rule);font-size:var(--text-small)}.pending-time{color:var(--color-muted)}.card-note{color:var(--color-accent);font-size:var(--text-small);font-variant-numeric:tabular-nums}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.portal-main{flex:1;min-width:0;padding:var(--space-8) var(--space-4) var(--space-10)}.portal-main h1{font-size:var(--text-heading)}.portal-name{display:inline-flex;align-items:center;min-height:44px;color:var(--color-muted);font-size:var(--text-small)}.portal-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4)}.portal-status p{font-size:var(--text-medium);color:var(--color-neutral)}.app-grid{margin-top:var(--space-8)}.app-card{padding:0;transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out)}.app-card-link{display:block;padding:var(--space-5);color:inherit;text-decoration:none;border-radius:4px}.app-card-link:hover{background:var(--color-paper-2)}.app-card-link:focus-visible{outline-offset:-3px}.app-card.is-blocked{padding:var(--space-5);background:var(--color-paper-2)}.app-card .status-chip{margin-top:var(--space-3)}.today-panel{margin-top:var(--space-10);border-top:1px solid var(--color-rule);padding-top:var(--space-6)}.today-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:var(--space-4) 0 0}.today-list>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-2)}.today-list dt{color:var(--color-muted);font-size:var(--text-small)}.today-list dd{margin:0;font-weight:600}.portal-class{margin-top:var(--space-6);color:var(--color-muted);font-size:var(--text-small)}.pool-card{margin-top:var(--space-10);border-top:1px solid var(--color-rule);padding-top:var(--space-6)}.pool-card h3{margin-top:var(--space-6)}.pool-card .row-form{margin-top:var(--space-5)}.ledger-list{margin-top:var(--space-3)}.ledger-list>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-rule);font-size:var(--text-small)}.ledger-kind{font-weight:500;min-width:11rem}.ledger-list .pending-time{margin-inline-start:auto}.providers-page h1{font-size:var(--text-heading)}.provider-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-6)}.provider-card{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-5)}.provider-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.provider-models>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-rule);font-size:var(--text-small)}.provider-usage{color:var(--color-muted);font-size:var(--text-small)}.provider-card .text-button{align-self:flex-start}.class-counts{color:var(--color-neutral);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-top:var(--space-2)}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0;color:var(--color-muted);font-size:var(--text-small);font-weight:600}input[type=checkbox],input[type=radio]{width:auto;min-width:0;min-height:0;margin:0;accent-color:var(--color-accent)}.choice{display:flex;align-items:center;gap:var(--space-2);min-height:40px;color:var(--color-ink);font-weight:400;font-size:var(--text-small);cursor:pointer}.access-form{flex-direction:column;align-items:stretch}.access-form .field-help,.access-form .row-actions{flex-basis:100%;margin:0}.access-profiles{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.access-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-3)}.access-price{color:var(--color-muted);margin-inline-start:auto}.bulk-access{margin-top:var(--space-5)}.bulk-access select{flex:0 1 18rem}@media(min-width:48rem){.start-main,.join-main,.gate-main,.portal-main{padding:var(--space-12) var(--space-8) var(--space-16)}.page-header,.page-footer{padding-inline:var(--space-8)}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-cards{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.today-list{grid-template-columns:repeat(3,minmax(0,1fr))}.access-grid,.new-class form,.invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:var(--space-10) var(--space-8) var(--space-16)}.class-rail{padding-inline:var(--space-8)}}@media(min-width:64rem){.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-block:var(--space-8) var(--space-16)}.admin-page .admin-body{flex-direction:row}.class-rail{width:17rem;flex-shrink:0;border-bottom:0;border-inline-end:1px solid var(--color-rule)}.mobile-class-picker{display:none}.class-list{display:block;margin-top:var(--space-3)}.invite-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
