/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ak-ink:#07111d;--ak-ink-soft:#0e1c2c;--ak-paper:#f2eedf;--ak-paper-dim:#c7c2b3;--ak-line:#f2eedf2e;--ak-accent:#dfff45;--ak-blue:#75cfff;--ak-danger:#ff7a63;--ak-community-course:#f0b657;--ak-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--ak-mono:"IBM Plex Mono","Azeret Mono","SFMono-Regular",Consolas,monospace}.community-page{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.community-page-heading{border-bottom:1px solid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-bottom:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.community-page-heading{border-bottom:1px solid color-mix(in srgb,currentcolor 18%,transparent)}}.community-page-heading h1{letter-spacing:-.055em;max-width:18ch;margin:.6rem 0 0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.94}.community-page-heading>p{color:currentColor;max-width:46ch;margin:0}@supports (color:color-mix(in lab, red, red)){.community-page-heading>p{color:color-mix(in srgb,currentcolor 70%,transparent)}}.community-page-heading>p{line-height:1.65}.community-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.community-forum{border:1px solid;min-width:0;padding:clamp(1.2rem,3vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.community-forum{border:1px solid color-mix(in srgb,currentcolor 17%,transparent)}}.community-forum{background:var(--ak-ink-soft)}.community-forum[data-surface=course]{border-top-color:var(--ak-community-course)}.community-forum[data-surface=class]{border-top-color:#7ad5cc}.community-forum-heading{flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:11rem;display:flex}.community-forum-heading h2{margin:.7rem 0 0;font-size:clamp(1.5rem,3vw,2.3rem)}.community-forum-heading p,.community-thread>p,.community-replies p,.community-private-boundary p,.community-reply-boundary{color:currentColor}@supports (color:color-mix(in lab, red, red)){.community-forum-heading p,.community-thread>p,.community-replies p,.community-private-boundary p,.community-reply-boundary{color:color-mix(in srgb,currentcolor 72%,transparent)}}.community-forum-heading p,.community-thread>p,.community-replies p,.community-private-boundary p,.community-reply-boundary{line-height:1.58}.community-lifetime{letter-spacing:.11em;text-transform:uppercase;border:1px solid;width:fit-content;padding:.3rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.community-thread{border-block:1px solid;margin-top:2rem;padding:1.25rem 0}@supports (color:color-mix(in lab, red, red)){.community-thread{border-block:1px solid color-mix(in srgb,currentcolor 14%,transparent)}}.community-thread-meta,.community-replies li>div{color:var(--ak-paper-dim);flex-wrap:wrap;gap:.45rem 1rem;font-size:.78rem;display:flex}.community-question-status{color:var(--ak-community-course);font:inherit;font-weight:800}.community-resolution-note{max-width:44rem;color:var(--ak-paper-dim);margin-top:.65rem;line-height:1.45;display:block}.community-thread h3{margin:1rem 0 .7rem;font-size:1.35rem;line-height:1.18}.community-anchor{color:var(--ak-community-course);overflow-wrap:anywhere;align-items:baseline;gap:.55rem;margin-top:1.2rem;font-size:.76rem;display:flex}.community-replies{gap:0;margin:0;padding:0;list-style:none;display:grid}.community-replies li{border-bottom:1px solid;padding:1.2rem 0}@supports (color:color-mix(in lab, red, red)){.community-replies li{border-bottom:1px solid color-mix(in srgb,currentcolor 11%,transparent)}}.community-replies li.community-reply-nested{border-inline-start:3px solid var(--color-border,#d7d5cf);margin-inline-start:clamp(1rem,4vw,3rem)}.community-reply-to{margin-block:.5rem}.community-reply-parent{color:var(--text-muted,#5f5d57);margin-block-start:.45rem;display:block}.community-replies p{margin:.65rem 0 0}.community-vote-controls,.curriculum-vote-controls{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.9rem;display:flex}.community-vote-controls button,.curriculum-vote-controls button{border:1px solid;padding:.38rem .55rem}@supports (color:color-mix(in lab, red, red)){.community-vote-controls button,.curriculum-vote-controls button{border:1px solid color-mix(in srgb,currentcolor 24%,transparent)}}.community-vote-controls button,.curriculum-vote-controls button{color:inherit;font:inherit;cursor:pointer;background:0 0;font-size:.72rem}.community-vote-controls button:disabled,.curriculum-vote-controls button:disabled{cursor:not-allowed;opacity:.45}.community-vote-controls button[aria-pressed=true]{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.community-vote-controls button[aria-pressed=true]{background:color-mix(in srgb,currentcolor 14%,transparent)}}.community-vote-controls button[aria-pressed=true]{font-weight:750}.community-vote-controls small,.community-helpful-control small,.curriculum-vote-controls small{color:var(--ak-paper-dim);font-size:.68rem}.community-helpful-control{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.55rem;display:flex}.community-helpful-control strong{color:var(--ak-community-course);letter-spacing:.02em;font-size:.82rem}.community-helpful-control button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.35rem .7rem;font-size:.82rem}.community-archive-control{border:1px solid;gap:.7rem;margin:1rem 0 1.4rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.community-archive-control{border:1px solid color-mix(in srgb,currentcolor 24%,transparent)}}.community-archive-control{background:var(--ak-community-class)}@supports (color:color-mix(in lab, red, red)){.community-archive-control{background:color-mix(in srgb,var(--ak-community-class)8%,transparent)}}.community-archive-control p{gap:.25rem;margin:0;display:grid}.community-archive-control p span,.community-archive-control label,.community-archive-control small{color:var(--ak-paper-dim);font-size:.78rem;line-height:1.45}.community-archive-control label{align-items:flex-start;gap:.55rem;display:flex}.community-archive-control button{width:fit-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.55rem .75rem;font-size:.8rem;font-weight:750}.community-archive-control button:disabled{cursor:not-allowed;opacity:.45}.community-archive-control[data-lifecycle=archived]{border-style:dashed}.community-reply-form{gap:.8rem;margin-top:1.5rem;display:grid}.community-reply-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.community-reply-heading label,.community-reply-form>label:first-child{font-weight:700}.community-reply-form textarea{resize:vertical;border:1px solid;width:100%;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.community-reply-form textarea{border:1px solid color-mix(in srgb,currentcolor 25%,transparent)}}.community-reply-form textarea{color:inherit;background:var(--ak-ink);font:inherit;border-radius:0}.community-publication-confirmation{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.82rem;line-height:1.45;display:grid}.community-reply-form button{width:fit-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.75rem 1rem;font-weight:750}.community-reply-form button:disabled{cursor:not-allowed;opacity:.45}.community-author-revise-control,.community-author-delete-control,.community-revision-history{color:var(--ak-paper-dim);margin-top:.65rem;font-size:.78rem}.community-author-revise-control form{gap:.6rem;margin-top:.6rem;display:grid}.community-author-revise-control textarea{resize:vertical;border:1px solid;width:100%;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.community-author-revise-control textarea{border:1px solid color-mix(in srgb,currentcolor 25%,transparent)}}.community-author-revise-control textarea{color:var(--ak-paper);background:var(--ak-ink);font:inherit}.community-author-revise-control label,.community-author-delete-control label{align-items:flex-start;gap:.5rem;display:flex}.community-author-revise-control button,.community-author-delete-control button,.community-revision-history summary{width:fit-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.35rem .65rem}.community-author-revise-control button:disabled,.community-author-delete-control button:disabled{cursor:not-allowed;opacity:.45}.community-revision-history summary{list-style-position:inside}.community-revision-history ol{gap:.65rem;padding-left:1.4rem;display:grid}.community-revision-history p{color:var(--ak-paper);margin:.2rem 0 0}.community-private-boundary,.community-reply-boundary,.community-load-error{border:1px dashed;margin-top:2rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.community-private-boundary,.community-reply-boundary,.community-load-error{border:1px dashed color-mix(in srgb,currentcolor 28%,transparent)}}.community-moderation-tombstone{border-left:3px solid var(--ak-community-course);background:var(--ak-community-course);padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.community-moderation-tombstone{background:color-mix(in srgb,var(--ak-community-course)9%,transparent)}}.community-moderation-tombstone strong{color:var(--ak-paper);display:block}.moderation-desk{border:1px solid;margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.moderation-desk{border:1px solid color-mix(in srgb,currentcolor 20%,transparent)}}.moderation-desk{border-top:4px solid var(--ak-danger);background:linear-gradient(105deg,var(--ak-danger),transparent 42%),var(--ak-ink-soft)}@supports (color:color-mix(in lab, red, red)){.moderation-desk{background:linear-gradient(105deg,color-mix(in srgb,var(--ak-danger)8%,transparent),transparent 42%),var(--ak-ink-soft)}}.moderator-grant-manager{border:1px solid;gap:1rem;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.moderator-grant-manager{border:1px solid color-mix(in srgb,currentcolor 20%,transparent)}}.moderator-grant-manager{border-top:4px solid var(--ak-blue);background:linear-gradient(105deg,var(--ak-blue),transparent 42%),var(--ak-ink-soft);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.moderator-grant-manager{background:linear-gradient(105deg,color-mix(in srgb,var(--ak-blue)8%,transparent),transparent 42%),var(--ak-ink-soft)}}.moderator-grant-manager>header,.moderator-grant-manager dl,.moderator-grant-manager ol,.moderator-grant-manager li{gap:.75rem;display:flex}.moderator-grant-manager>header,.moderator-grant-manager li{justify-content:space-between;align-items:center}.moderator-grant-manager h2,.moderator-grant-manager p,.moderator-grant-manager dl,.moderator-grant-manager ol{margin:0}.moderator-grant-manager>header>span{background:var(--ak-paper);color:var(--ak-ink);text-transform:capitalize;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:700}.moderator-grant-manager dl{flex-wrap:wrap}.moderator-grant-manager dl>div{min-width:min(100%,14rem)}.moderator-grant-manager dt,.moderator-grant-manager small{color:var(--ak-paper-dim)}.moderator-grant-manager dd{margin:.2rem 0 0}.moderator-grant-manager ol{flex-direction:column;padding:0;list-style:none}.moderator-grant-actions button{min-height:2.75rem}.moderation-desk-heading{border-bottom:1px solid;justify-content:space-between;align-items:start;gap:2rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}@supports (color:color-mix(in lab, red, red)){.moderation-desk-heading{border-bottom:1px solid color-mix(in srgb,currentcolor 15%,transparent)}}.moderation-desk-heading h2{margin:.35rem 0 0;font-size:clamp(1.7rem,4vw,3rem)}.moderation-durability{font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;flex:none;padding:.35rem .55rem;font-size:.68rem}.moderation-durability[data-durable=true]{color:var(--ak-accent)}.moderation-private-boundary,.moderation-status{border:1px dashed;margin:clamp(1.25rem,3vw,2.25rem);padding:1rem}@supports (color:color-mix(in lab, red, red)){.moderation-private-boundary,.moderation-status{border:1px dashed color-mix(in srgb,currentcolor 28%,transparent)}}.moderation-private-boundary p,.moderation-persona-note,.moderation-actions p{color:currentColor}@supports (color:color-mix(in lab, red, red)){.moderation-private-boundary p,.moderation-persona-note,.moderation-actions p{color:color-mix(in srgb,currentcolor 70%,transparent)}}.moderation-case-body{padding:clamp(1.25rem,3vw,2.25rem)}.moderation-case-summary{font-family:var(--ak-mono);grid-template-columns:1fr auto auto;align-items:baseline;gap:1rem;font-size:.75rem;display:grid}.moderation-case-summary strong{color:var(--ak-ink);background:var(--ak-accent);text-transform:uppercase;padding:.25rem .5rem}.moderation-case-fields{background:currentColor;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.moderation-case-fields{background:color-mix(in srgb,currentcolor 18%,transparent)}}.moderation-case-fields div{background:var(--ak-ink);padding:1rem}.moderation-case-fields dt{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.moderation-case-fields dd{margin:.35rem 0 0}.moderation-timeline{border-top:1px solid;gap:0;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.moderation-timeline{border-top:1px solid color-mix(in srgb,currentcolor 14%,transparent)}}.moderation-timeline li{border-bottom:1px solid;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.moderation-timeline li{border-bottom:1px solid color-mix(in srgb,currentcolor 14%,transparent)}}.moderation-timeline small{font-family:var(--ak-mono);color:var(--ak-paper-dim)}.moderation-actions{align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.moderation-actions button{border:1px solid var(--ak-accent);color:var(--ak-ink);background:var(--ak-accent);cursor:pointer;flex:none;padding:.8rem 1rem;font-weight:750}.moderation-actions button:disabled{cursor:not-allowed;opacity:.5}.moderation-actions p{max-width:64ch;margin:0;font-size:.82rem}@media (width<=760px){.community-page-heading,.community-page-grid{grid-template-columns:1fr}.community-forum-heading{min-height:auto}.moderation-desk-heading,.moderation-actions{flex-direction:column;align-items:stretch}.moderation-case-summary,.moderation-case-fields{grid-template-columns:1fr}.moderation-timeline li{flex-direction:column;gap:.2rem}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ak-ink:#ece8da;--ak-ink-soft:#ded9c8;--ak-paper:#0a1928;--ak-paper-dim:#405064;--ak-line:#0a192833;--ak-accent:#3d5b00;--ak-blue:#005b7d;--ak-danger:#a22f1e;--ak-community-course:#6f4a00}*{box-sizing:border-box}html,body{background:var(--ak-ink);min-height:100%;margin:0}body{color:var(--ak-paper);font-family:var(--ak-serif);line-height:1.5}button,textarea,input{font:inherit}button,a,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ak-accent);outline-offset:3px}.skip-link{z-index:100;color:var(--ak-ink);background:var(--ak-accent);font-family:var(--ak-mono);padding:.7rem 1rem;font-size:.75rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.akade-shell{background:radial-gradient(circle at 83% 5%,#75cfff1c,transparent 28rem),var(--ak-ink);min-height:100vh;overflow:clip}.akade-route-boundary-shell{place-items:center;padding:clamp(1.5rem,6vw,5rem);display:grid}.akade-route-boundary{width:min(100%,48rem);padding-block:clamp(3rem,10vw,8rem)}.akade-route-boundary .atlas-wordmark{margin-bottom:clamp(4rem,12vw,8rem);display:inline-block}.akade-route-boundary h1{letter-spacing:-.055em;max-width:12ch;margin:.8rem 0 1.2rem;font-size:clamp(3rem,10vw,7rem);line-height:.88}.akade-route-boundary>p:not(.eyebrow){max-width:42rem;color:var(--ak-paper-dim);font-size:clamp(1.05rem,2vw,1.3rem)}.akade-route-boundary-actions{font-family:var(--ak-mono);flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:2.5rem;display:flex}.akade-route-boundary-actions button,.akade-route-boundary-actions a{border:1px solid var(--ak-line);color:var(--ak-paper);background:0 0;padding:.75rem 1rem;text-decoration:none}.akade-route-boundary-actions button{cursor:pointer}.atlas-header,.atlas-footer{width:min(100% - clamp(2rem,7vw,8rem),96rem);font-family:var(--ak-mono);margin-inline:auto}.atlas-header{border-bottom:1px solid var(--ak-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:5.4rem;display:grid}.atlas-wordmark{color:var(--ak-paper);font-family:var(--ak-serif);letter-spacing:-.06em;justify-self:start;font-size:1.6rem;text-decoration:none}.atlas-wordmark span{color:var(--ak-accent)}.atlas-header nav{flex-wrap:wrap;justify-content:center;gap:clamp(.7rem,2vw,2rem);display:flex}.atlas-header nav a{color:var(--ak-paper-dim);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0000;padding-block:.5rem;font-size:.67rem;text-decoration:none}.atlas-header nav a:hover,.atlas-header nav a[aria-current=page]{border-bottom-color:var(--ak-accent);color:var(--ak-paper)}.atlas-identity{color:var(--ak-paper-dim);letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:.55rem;font-size:.67rem;text-decoration:none;display:flex}.atlas-identity:hover{color:var(--ak-paper)}.atlas-utilities{justify-self:end;align-items:center;gap:clamp(.7rem,2vw,1.5rem);display:flex}.theme-toggle{border:1px solid var(--ak-line);color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.62rem;display:flex}.theme-toggle:hover{border-color:var(--ak-accent);color:var(--ak-paper)}.atlas-identity span{background:var(--ak-accent);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 1.2rem #dfff45b3}.review-workbench{width:min(100% - clamp(1.25rem,4vw,5rem),112rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,6rem)}.assignment-studio{width:min(100% - clamp(1.25rem,4vw,5rem),96rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,6rem)}.assignment-studio-masthead{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.assignment-studio-masthead h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(3rem,7vw,7.2rem);font-weight:400;line-height:.87}.assignment-studio-masthead>p{color:var(--ak-paper-dim);font-size:1.05rem;line-height:1.65}.assignment-version-strip{border-top:1px solid var(--ak-line);border-left:1px solid var(--ak-line);grid-template-columns:2fr repeat(3,1fr);margin-block:clamp(2rem,5vw,4rem);display:grid}.assignment-version-strip>div{border-right:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);padding:.9rem 1rem}.assignment-version-strip span,.assignment-studio-form label,.assignment-studio-context dt,.assignment-studio-status,.assignment-history time{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.075em;text-transform:uppercase;font-size:.67rem}.assignment-version-strip strong{color:var(--ak-accent);overflow-wrap:anywhere;margin-top:.35rem;font-weight:400;display:block}.assignment-studio-grid{border:1px solid var(--ak-line);grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);display:grid}.assignment-studio-form,.assignment-studio-context>section,.assignment-studio-empty{padding:clamp(1.25rem,4vw,3rem)}.assignment-studio-form{border-right:1px solid var(--ak-line);gap:1.35rem;display:grid}.assignment-studio-form h2,.assignment-studio-empty h2,.assignment-history h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.95}.assignment-studio-form label{gap:.55rem;display:grid}.assignment-studio-form input,.assignment-studio-form textarea{box-sizing:border-box;border:1px solid var(--ak-line);width:100%;color:var(--ak-paper);background:var(--ak-ink-soft);font:1rem/1.55 var(--ak-body);letter-spacing:normal;text-transform:none;border-radius:0;padding:.85rem}.assignment-studio-form input:focus,.assignment-studio-form textarea:focus{outline:2px solid var(--ak-blue);outline-offset:2px}.assignment-studio-form :disabled{opacity:.62}.assignment-studio-actions{flex-wrap:wrap;gap:.75rem;display:flex}.assignment-studio button{border:1px solid var(--ak-accent);min-height:2.9rem;color:var(--ak-ink);background:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.65rem 1rem;font-size:.72rem}.assignment-studio button.secondary{color:var(--ak-paper);background:0 0}.assignment-studio button:disabled{cursor:wait;opacity:.55}.assignment-studio-context>section+section{border-top:1px solid var(--ak-line)}.assignment-studio-context article{border-left:2px solid var(--ak-blue);margin-top:1.4rem;padding-left:1rem}.assignment-studio-context h3{margin-bottom:.35rem;font-size:1.25rem}.assignment-studio-context p,.assignment-studio-context small,.assignment-studio-note,.assignment-studio-empty p{color:var(--ak-paper-dim);line-height:1.55}.assignment-studio-context dl{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.assignment-studio-context dd{color:var(--ak-accent);margin:.15rem 0 0;font-size:1.8rem}.assignment-history{margin-top:clamp(2rem,5vw,5rem)}.assignment-history ol{border-top:1px solid var(--ak-line);margin:1.5rem 0 0;padding:0;list-style:none}.assignment-history li{border-bottom:1px solid var(--ak-line);grid-template-columns:4rem minmax(0,1fr) auto;gap:1rem;padding:1rem 0;display:grid}.assignment-history li>span{color:var(--ak-blue);font-family:var(--ak-mono)}.assignment-history p{color:var(--ak-paper-dim);margin:.25rem 0 0}.assignment-studio-status{min-height:1.2rem;margin-top:1rem}@media (width<=54rem){.assignment-studio-masthead,.assignment-studio-grid{grid-template-columns:1fr}.assignment-studio-form{border-right:0;border-bottom:1px solid var(--ak-line)}.assignment-version-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=30rem){.assignment-studio{width:calc(100% - 1rem)}.assignment-version-strip,.assignment-studio-context dl{grid-template-columns:1fr}.assignment-history li{grid-template-columns:3rem minmax(0,1fr)}.assignment-history time{grid-column:2}}.review-masthead{grid-template-columns:minmax(0,1.4fr) minmax(26rem,.8fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.review-masthead h1{letter-spacing:-.065em;max-width:15ch;margin:0;font-size:clamp(3rem,6.5vw,7.4rem);font-weight:400;line-height:.86}.review-masthead dl{border-top:1px solid var(--ak-line);border-left:1px solid var(--ak-line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.review-masthead dl div{border-right:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);padding:1rem}.review-masthead dt,.review-kicker,.case-meta,.case-status,.case-search,.review-demo-note{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem}.review-masthead dd{color:var(--ak-accent);margin:.25rem 0 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1}.fictional-data-banner{border-left:2px solid var(--ak-blue);max-width:68rem;color:var(--ak-paper-dim);background:#75cfff12;margin-block:1.25rem;padding:.85rem 1rem}.fictional-data-banner strong{color:var(--ak-paper)}.evaluation-batch-controls{border:1px solid var(--ak-line);background:var(--ak-ink-soft);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);margin-block:clamp(2rem,5vw,5rem);padding:clamp(1rem,3vw,2.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.evaluation-batch-controls{background:color-mix(in srgb,var(--ak-ink-soft)82%,transparent)}}.evaluation-batch-controls h2{letter-spacing:-.045em;max-width:19ch;margin:0;font-size:clamp(2rem,4vw,4.5rem);font-weight:400;line-height:.94}.evaluation-batch-controls dl{border-top:1px solid var(--ak-line);border-left:1px solid var(--ak-line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.evaluation-batch-controls dl div{border-right:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);padding:.75rem}.evaluation-batch-controls dt,.evaluation-batch-status{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.evaluation-batch-controls dd{color:var(--ak-blue);margin:.2rem 0 0;font-size:1.6rem}.evaluation-batch-controls button{border:1px solid var(--ak-accent);min-height:3rem;color:var(--ak-ink);background:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding-inline:1rem;font-weight:700}.evaluation-batch-controls button:disabled{cursor:wait;opacity:.6}.evaluation-batch-audit{border-block:1px solid var(--ak-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:end;gap:clamp(1rem,3vw,3rem);padding-block:1rem;display:grid}.evaluation-batch-audit h3{margin:0;font-size:clamp(1.25rem,2vw,2rem);font-weight:400}.evaluation-batch-audit p:not(.review-kicker){max-width:68ch;color:var(--ak-paper-dim)}.evaluation-batch-audit-models{font-family:var(--ak-mono);grid-column:1/-1;margin:0;font-size:.72rem}.evaluation-batch-audit-models code{color:var(--ak-blue);margin-inline-start:.4rem}.prepared-evaluation-operator{border:1px solid var(--ak-danger);margin-block:clamp(2rem,5vw,5rem);padding:clamp(1rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.prepared-evaluation-operator{border:1px solid color-mix(in srgb,var(--ak-danger)65%,var(--ak-line))}}.prepared-evaluation-operator{background:linear-gradient(135deg,#ff7a630f,transparent 38%),var(--ak-ink-soft)}@supports (color:color-mix(in lab, red, red)){.prepared-evaluation-operator{background:linear-gradient(135deg,#ff7a630f,transparent 38%),color-mix(in srgb,var(--ak-ink-soft)90%,transparent)}}.prepared-evaluation-operator>header{border-bottom:1px solid var(--ak-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}.prepared-evaluation-operator h2{letter-spacing:-.045em;max-width:22ch;margin:.35rem 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.96}.prepared-readiness{border:1px solid var(--ak-danger);max-width:30rem;color:var(--ak-danger);font-family:var(--ak-mono);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:.65rem .8rem;font-size:.68rem}.prepared-readiness.ready{border-color:var(--ak-accent);color:var(--ak-accent)}.prepared-operator-principle{max-width:82ch;color:var(--ak-paper-dim);margin:1.5rem 0 2rem;line-height:1.65}.prepared-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prepared-profile-card{border:1px solid var(--ak-line);background:#07111d94;flex-direction:column;min-width:0;padding:clamp(1rem,2.5vw,1.75rem);display:flex}.prepared-profile-card>header p,.prepared-profile-card dt,.prepared-action-ledger,.prepared-profile-message,.prepared-action-warning,.prepared-complete{font-family:var(--ak-mono);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem}.prepared-profile-card>header p{color:var(--ak-blue);margin:0}.prepared-profile-card h3{margin:.45rem 0 .6rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400}.prepared-profile-card code{overflow-wrap:anywhere;color:var(--ak-paper-dim);font-size:.74rem}.prepared-profile-card dl{border-top:1px solid var(--ak-line);border-left:1px solid var(--ak-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 0;display:grid}.prepared-profile-card dl div{border-right:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);padding:.75rem}.prepared-profile-card dt{color:var(--ak-paper-dim)}.prepared-profile-card dd{color:var(--ak-paper);margin:.2rem 0 0;font-size:1.2rem}.prepared-profile-rule{min-height:5.2rem;color:var(--ak-paper-dim);line-height:1.55}.prepared-progress{color:var(--ak-paper-dim);margin:0 0 1rem}.prepared-progress strong{color:var(--ak-blue);font-size:1.4rem}.prepared-action-ledger{border-left:2px solid var(--ak-blue);background:#75cfff0f;gap:.3rem;margin-top:auto;padding:.9rem;display:grid}.prepared-action-ledger span{color:var(--ak-paper-dim)}.prepared-action-warning{color:var(--ak-danger)}.prepared-action-confirmation{border:1px solid var(--ak-danger);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin:1rem 0;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.prepared-action-confirmation{border:1px solid color-mix(in srgb,var(--ak-danger)55%,var(--ak-line))}}.prepared-action-confirmation{color:var(--ak-paper);cursor:pointer;line-height:1.45}.prepared-action-confirmation input{width:1.15rem;height:1.15rem;accent-color:var(--ak-accent);margin-top:.15rem}.prepared-profile-card button{border:1px solid var(--ak-accent);min-height:3rem;color:var(--ak-ink);background:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;margin-top:1rem;padding-inline:1rem;font-weight:700}.prepared-profile-card button:disabled{border-color:var(--ak-line);color:var(--ak-paper-dim);cursor:not-allowed;background:0 0}.prepared-profile-message,.prepared-complete{min-height:2.2rem;color:var(--ak-paper-dim);margin:.8rem 0 0}.prepared-complete{color:var(--ak-accent)}.review-rationale{border-block:1px solid var(--ak-line);grid-template-columns:1.3fr .7fr .8fr;gap:clamp(1.5rem,4vw,5rem);margin-block:clamp(3rem,7vw,7rem);padding-block:1.5rem;display:grid}.review-rationale h2,.case-file h2,.case-file h3,.case-file h4{letter-spacing:-.035em;margin:0;font-weight:400}.review-rationale h2{font-size:clamp(2rem,3vw,3.8rem);line-height:.95}.review-rationale details,.case-context details{color:var(--ak-paper-dim)}.review-rationale summary,.case-context summary{color:var(--ak-accent);cursor:pointer}.lane-ledger p{border-bottom:1px solid var(--ak-line);font-family:var(--ak-mono);text-transform:uppercase;justify-content:space-between;margin:0;padding:.55rem 0;font-size:.7rem;display:flex}.lane-ledger strong{color:var(--ak-blue);font-size:1rem}.review-grid{border:1px solid var(--ak-line);grid-template-columns:minmax(17rem,.55fr) minmax(0,1.45fr);min-height:70rem;display:grid}.case-rail{border-right:1px solid var(--ak-line);background:var(--ak-ink-soft);max-height:90rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.case-rail{background:color-mix(in srgb,var(--ak-ink-soft)82%,transparent)}}.case-search{z-index:2;background:var(--ak-ink-soft);padding:1rem;position:sticky;top:0}.case-search label:first-child{color:var(--ak-accent);display:block}.case-search input[type=search]{border:1px solid var(--ak-line);width:100%;color:var(--ak-paper);background:var(--ak-ink);border-radius:0;margin-block:.45rem .75rem;padding:.8rem}.selected-toggle{align-items:center;gap:.5rem;display:flex}.case-search p{margin-bottom:0}.case-rail ol{margin:0;padding:0;list-style:none}.case-rail li{border-top:1px solid var(--ak-line)}.case-rail button{width:100%;color:var(--ak-paper);text-align:left;cursor:pointer;background:0 0;border:0;padding:1rem}.case-rail button:hover,.case-rail button.active{background:var(--ak-blue)}@supports (color:color-mix(in lab, red, red)){.case-rail button:hover,.case-rail button.active{background:color-mix(in srgb,var(--ak-blue)11%,transparent)}}.case-rail button.active{box-shadow:inset 3px 0 var(--ak-accent)}.case-rail button span,.case-rail button small{font-family:var(--ak-mono);display:block}.case-rail button span{color:var(--ak-blue);font-size:.65rem}.case-rail button strong{margin-block:.2rem;font-size:1.2rem;font-weight:400;display:block}.case-rail button small{color:var(--ak-paper-dim);text-transform:uppercase;font-size:.58rem}.case-file{min-width:0}.case-file>header,.case-file>section{padding:clamp(1.4rem,3.5vw,4rem)}.case-file>header{border-bottom:1px solid var(--ak-line);justify-content:space-between;gap:2rem;display:flex}.case-file h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.9}.case-status{border:1px solid var(--ak-accent);color:var(--ak-accent);align-self:start;padding:.45rem .65rem}.case-meta{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:3rem;display:flex}.case-context h3,.blind-panel h3{font-size:clamp(2rem,3vw,3.4rem)}.case-context blockquote{border-left:3px solid var(--ak-blue);max-width:36em;margin:2rem 0;padding-left:1.5rem;font-size:clamp(1.25rem,2vw,2rem);line-height:1.55}.case-context details{border-top:1px solid var(--ak-line);max-width:46rem;padding-top:1rem}.selection-note{background:var(--ak-accent);color:var(--ak-ink);grid-template-columns:.35fr .8fr 1fr;gap:2rem;display:grid}.selection-note .review-kicker{color:var(--ak-ink)}.selection-note h3{font-size:1.8rem}.blind-panel{border-top:1px solid var(--ak-line)}.blind-panel>div:first-child{max-width:45rem}.blind-panel fieldset{border:1px solid var(--ak-line);margin-top:2.5rem;padding:1.5rem}.blind-panel legend,.blind-panel label{font-family:var(--ak-mono);text-transform:uppercase;font-size:.72rem}.level-options{grid-template-columns:repeat(4,1fr);margin-block:1rem 1.5rem;display:grid}.level-options label{border:1px solid var(--ak-line);padding:.8rem}.level-options input{margin-right:.5rem}.blind-panel textarea{border:1px solid var(--ak-line);width:100%;min-height:8rem;color:var(--ak-paper);background:var(--ak-ink-soft);margin-block:.5rem 1rem;padding:1rem;display:block}.blind-panel button,.case-evidence>button{border:1px solid var(--ak-accent);color:var(--ak-ink);background:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.8rem 1rem;font-size:.68rem;font-weight:700}.blind-panel button:disabled{border-color:var(--ak-line);color:var(--ak-paper-dim);cursor:not-allowed;background:0 0}.sealed-judgment,.ai-comparison{border-left:3px solid var(--ak-blue);background:var(--ak-blue);margin-top:1.5rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.sealed-judgment,.ai-comparison{background:color-mix(in srgb,var(--ak-blue)8%,transparent)}}.ai-comparison h4{font-size:1.8rem}.comparison-caution{color:var(--ak-accent);font-family:var(--ak-mono);text-transform:uppercase;font-size:.7rem}.case-evidence{border-top:1px solid var(--ak-line)}.case-evidence>button{color:var(--ak-paper);background:0 0}.case-evidence>div{margin-top:1.5rem}.review-demo-note{text-align:right;margin:1rem 0 0}@media (width<=72rem){.review-masthead,.review-rationale,.prepared-evaluation-operator>header{grid-template-columns:1fr}.review-grid{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr)}.selection-note{grid-template-columns:1fr;gap:.5rem}}@media (width<=48rem){.evaluation-batch-controls,.evaluation-batch-audit,.prepared-profile-grid{grid-template-columns:1fr}.review-grid{display:block}.case-rail{border-right:0;border-bottom:1px solid var(--ak-line);max-height:27rem}.case-file>header{flex-direction:column;align-items:start}.level-options{grid-template-columns:repeat(2,1fr)}}@media (width<=30rem){.review-workbench{width:calc(100% - 1rem)}.review-workbench *,.review-workbench .eyebrow{overflow-wrap:anywhere;min-width:0}.review-masthead h1{font-size:clamp(2rem,16vw,3rem)}.review-masthead dl,.level-options{grid-template-columns:1fr}.case-file>header,.case-file>section{padding:.75rem}.case-meta{display:grid}.case-context blockquote{margin-inline:0;padding-left:.75rem;font-size:1.1rem}}.node-action-locked{color:var(--ak-paper-dim);opacity:.62}.node-detail-page,.profile-page{width:min(100% - clamp(2rem,7vw,8rem),96rem);margin-inline:auto}.node-breadcrumb{border-bottom:1px solid var(--ak-line);color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;gap:.75rem;padding-block:2rem;font-size:.68rem;display:flex}.node-breadcrumb a{color:var(--ak-accent)}.field-note{padding-block:clamp(3.5rem,9vw,8rem)}.field-note-heading{grid-template-columns:clamp(5rem,12vw,11rem) 1fr;align-items:end;gap:clamp(1rem,4vw,4rem);display:grid}.field-note-coordinate{color:#0000;font-family:var(--ak-mono);letter-spacing:-.1em;-webkit-text-stroke:1px #dfff4580;font-size:clamp(4.5rem,13vw,12rem);line-height:.7}.field-note-heading h1,.profile-heading h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(3.8rem,9vw,9rem);font-weight:400;line-height:.82}.field-note-grid{border-top:1px solid var(--ak-line);grid-template-columns:minmax(0,1.5fr) minmax(15rem,.58fr);gap:clamp(3rem,9vw,10rem);margin-top:clamp(4rem,9vw,8rem);padding-top:2rem;display:grid}.field-note-label{color:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.68rem}.field-note-grid blockquote{letter-spacing:-.035em;max-width:20ch;margin:0 0 2rem;font-size:clamp(2rem,4vw,4rem);line-height:1.06}.field-note-grid section>p:last-child{max-width:44rem;color:var(--ak-paper-dim);font-size:1.1rem}.field-note-grid aside{border:1px solid var(--ak-line);font-family:var(--ak-mono);background:#0e1c2c8f;align-content:start;gap:.45rem;padding:1.5rem;display:grid}.field-note-grid aside span{color:var(--ak-paper-dim);letter-spacing:.11em;text-transform:uppercase;margin-top:1.2rem;font-size:.62rem}.field-note-grid aside span:first-child{margin-top:0}.field-note-grid aside strong{font-size:.8rem;font-weight:500}.field-note-studio,.field-note-honesty,.field-note-peer-review{border:1px solid var(--ak-accent);color:var(--ak-paper);font-family:var(--ak-mono);grid-template-columns:minmax(7rem,.4fr) 1fr auto;align-items:center;gap:2rem;margin-top:clamp(3rem,7vw,6rem);padding:1.5rem;text-decoration:none;display:grid;position:relative}.field-note-studio:hover{color:var(--ak-ink);background:var(--ak-accent)}.field-note-peer-review{border-color:var(--ak-blue);color:var(--ak-paper);background:linear-gradient(90deg,#75cfff14,#0000 70%)}.field-note-peer-review:hover{color:var(--ak-ink);background:var(--ak-blue)}.field-note-studio span,.field-note-honesty,.field-note-peer-review span{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.field-note-studio i,.field-note-peer-review i{font-size:1.4rem;font-style:normal}.field-note-honesty{border-color:var(--ak-line);color:var(--ak-paper-dim);display:block}.curriculum-review-page{width:min(100% - clamp(2rem,7vw,8rem),96rem);margin-inline:auto}.curriculum-review-masthead{border-bottom:1px solid var(--ak-line);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.46fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,10vw,9rem);display:grid}.curriculum-review-masthead h1{letter-spacing:-.065em;max-width:15ch;margin:0;font-size:clamp(3.4rem,8vw,8rem);font-weight:400;line-height:.88}.curriculum-review-masthead dl{border-top:1px solid var(--ak-line);font-family:var(--ak-mono);margin:0}.curriculum-review-masthead dl div{border-bottom:1px solid var(--ak-line);grid-template-columns:1fr auto;gap:1rem;padding-block:1rem;display:grid}.curriculum-review-masthead dt{color:var(--ak-paper-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.curriculum-review-masthead dd{color:var(--ak-accent);text-transform:capitalize;margin:0;font-size:.75rem}.curriculum-version-ledger{border-bottom:1px solid var(--ak-line);grid-template-columns:clamp(4rem,9vw,8rem) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.curriculum-section-index{color:#0000;font-family:var(--ak-mono);letter-spacing:-.08em;-webkit-text-stroke:1px #75cfff80;font-size:clamp(4rem,9vw,8rem);line-height:.8}.curriculum-section-body h2,.curriculum-review-columns h2,.curriculum-public-thread h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5vw,5rem);font-weight:400;line-height:.95}.curriculum-diff{border:1px solid var(--ak-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,5vw,4rem);display:grid}.curriculum-diff article{align-content:start;gap:1.5rem;min-height:15rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.curriculum-diff article+article{border-left:1px solid var(--ak-line);background:#dfff450b}.curriculum-diff span{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}.curriculum-diff del,.curriculum-diff ins{color:var(--ak-paper);font-size:clamp(1.35rem,2.8vw,2.4rem);line-height:1.2;text-decoration-thickness:1px}.curriculum-diff del{-webkit-text-decoration-color:var(--ak-danger);-webkit-text-decoration-color:var(--ak-danger);-webkit-text-decoration-color:var(--ak-danger);text-decoration-color:var(--ak-danger)}.curriculum-diff ins{text-decoration:none}.curriculum-version-note{max-width:48rem;color:var(--ak-paper-dim);margin:1.5rem 0 0}.curriculum-review-columns{border-bottom:1px solid var(--ak-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.curriculum-review-columns>article{padding:clamp(3rem,7vw,7rem) clamp(1.5rem,5vw,5rem) clamp(3rem,7vw,7rem) 0}.curriculum-review-columns>article+article{border-left:1px solid var(--ak-line);padding-left:clamp(1.5rem,5vw,5rem);padding-right:0}.curriculum-review-columns blockquote{margin:2rem 0;font-size:clamp(1.35rem,2.6vw,2.3rem);line-height:1.22}.curriculum-review-columns>article>p:last-child{max-width:36rem;color:var(--ak-paper-dim)}.curriculum-evidence-list{border-top:1px solid var(--ak-line);margin:3rem 0 0}.curriculum-evidence-list div{border-bottom:1px solid var(--ak-line);grid-template-columns:minmax(6rem,.28fr) 1fr;gap:1rem;padding-block:1rem;display:grid}.curriculum-evidence-list dt,.curriculum-evidence-list dd{margin:0}.curriculum-evidence-list dt,.curriculum-decision-stamp span,.curriculum-public-thread>header>span,.curriculum-thread-origin>span,.curriculum-thread-replies>li>span,.curriculum-thread-replies small{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}.curriculum-decision-stamp{border:1px solid var(--ak-accent);font-family:var(--ak-mono);gap:.5rem;margin-top:2.5rem;padding:1.25rem;display:grid}.curriculum-decision-stamp strong{color:var(--ak-accent);text-transform:uppercase;font-size:clamp(1.4rem,3vw,2.8rem);font-weight:500}.curriculum-public-thread{padding-block:clamp(4rem,9vw,8rem)}.curriculum-public-thread>header{border-bottom:1px solid var(--ak-line);grid-template-columns:1fr auto;align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.curriculum-thread-origin{border-bottom:1px solid var(--ak-line);grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);gap:2rem;padding-block:2.5rem;display:grid}.curriculum-thread-origin p{max-width:58rem;margin:0;font-size:clamp(1.35rem,2.5vw,2.2rem)}.curriculum-thread-origin .curriculum-vote-controls{grid-column:2;margin-top:-1rem}.curriculum-thread-replies{margin:0;padding:0;list-style:none}.curriculum-thread-replies li{border-bottom:1px solid var(--ak-line);grid-template-columns:minmax(4rem,.13fr) minmax(0,1fr);gap:2rem;padding-block:2rem;display:grid}.curriculum-thread-replies article{max-width:58rem}.curriculum-thread-replies strong{color:var(--ak-blue);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:500}.curriculum-thread-replies p{margin:.65rem 0 1.25rem;font-size:1.15rem}.curriculum-contribution-boundary,.curriculum-contribution-form{border:1px solid var(--ak-blue);background:#75cfff0d;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem)}.curriculum-contribution-boundary strong,.curriculum-contribution-form label{font-size:clamp(1.4rem,3vw,2.5rem);font-weight:400;line-height:1.1;display:block}.curriculum-contribution-boundary p,.curriculum-contribution-form>div:first-child p{max-width:44rem;color:var(--ak-paper-dim)}.curriculum-contribution-boundary a,.curriculum-contribution-actions button{border:1px solid var(--ak-accent);color:var(--ak-ink);background:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.75rem 1rem;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-block}.curriculum-contribution-form textarea{resize:vertical;border:1px solid var(--ak-line);width:100%;min-height:9rem;color:var(--ak-paper);background:var(--ak-ink);border-radius:0;padding:1rem}.curriculum-contribution-form textarea:focus{border-color:var(--ak-accent)}.curriculum-contribution-form .curriculum-publication-confirmation{color:var(--ak-paper-dim);font-family:var(--ak-mono);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-top:1rem;font-size:.66rem;line-height:1.5;display:grid}.curriculum-contribution-actions{color:var(--ak-paper-dim);font-family:var(--ak-mono);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.62rem;display:flex}.curriculum-contribution-actions button:disabled{cursor:not-allowed;opacity:.5}.curriculum-contribution-feedback{color:var(--ak-accent);font-family:var(--ak-mono);font-size:.7rem}.curriculum-local-honesty{border-top:1px solid var(--ak-line);color:var(--ak-paper-dim);font-family:var(--ak-mono);margin:2rem 0 0;padding-top:1rem;font-size:.59rem}.field-note-navigation{border-top:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-note-navigation a{color:var(--ak-paper);gap:.4rem;padding:2rem;text-decoration:none;display:grid}.field-note-navigation a+a{border-left:1px solid var(--ak-line);text-align:right}.field-note-navigation a:hover{background:var(--ak-ink-soft)}.field-note-navigation span{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.field-note-navigation strong{font-size:clamp(1.2rem,2.5vw,2rem);font-weight:400}.profile-heading{border-bottom:1px solid var(--ak-line);grid-template-columns:1fr minmax(16rem,.42fr);align-items:end;gap:3rem;padding-block:clamp(5rem,12vw,11rem);display:grid}.profile-heading .eyebrow{grid-column:1/-1}.profile-heading>p:last-child{color:var(--ak-paper-dim);margin:0}.profile-ledger{grid-template-columns:1fr minmax(17rem,.55fr);gap:clamp(3rem,9vw,10rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.profile-ledger h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:400}.profile-ledger>div>p:not(.field-note-label){max-width:38rem;color:var(--ak-paper-dim)}.profile-ledger dl{border-top:1px solid var(--ak-line);margin:0}.profile-ledger dl div{border-bottom:1px solid var(--ak-line);grid-template-columns:1fr auto;gap:1rem;padding-block:1rem;display:grid}.profile-ledger dt{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.profile-ledger dd{margin:0}.course-context-connection{border-top:1px solid var(--ak-line);padding-block:clamp(4rem,9vw,8rem)}.course-context-connection-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.course-context-connection-heading h2{letter-spacing:-.06em;max-width:12ch;margin:.55rem 0 0;font-size:clamp(2.8rem,6.5vw,6.5rem);font-weight:400;line-height:.9}.course-context-scope{border:1px solid var(--ak-accent);min-width:13rem;font-family:var(--ak-mono);grid-template-columns:auto 1fr;gap:.1rem .75rem;padding:1rem;display:grid}.course-context-scope>span{color:var(--ak-accent);grid-row:1/3;font-size:1.5rem}.course-context-scope strong,.course-context-scope small{letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.course-context-scope small{color:var(--ak-paper-dim)}.course-context-connection-grid{border:1px solid var(--ak-line);grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);margin-top:clamp(3rem,7vw,6rem);display:grid}.course-context-setup,.course-context-fallback{min-width:0;padding:clamp(1.5rem,4vw,3.5rem)}.course-context-setup>p{max-width:48rem;color:var(--ak-paper-dim);margin-top:0;font-size:clamp(1.05rem,2vw,1.3rem)}.course-context-setup ol{border-top:1px solid var(--ak-line);gap:0;margin:2.5rem 0;padding:0;list-style:none;display:grid}.course-context-setup li{border-bottom:1px solid var(--ak-line);grid-template-columns:2.6rem 1fr;gap:1rem;padding-block:.9rem;display:grid}.course-context-setup li span{color:var(--ak-blue);font-family:var(--ak-mono);letter-spacing:.08em;font-size:.68rem}.course-context-endpoint{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.1em;text-transform:uppercase;gap:.55rem;font-size:.66rem;display:grid}.course-context-copy-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.course-context-copy-row input{border:1px solid var(--ak-line);width:100%;min-width:0;color:var(--ak-paper);background:var(--ak-ink);font-family:var(--ak-mono);border-right:0;padding:.85rem 1rem;font-size:.74rem}.course-context-copy-row button,.course-context-prompt button,.course-context-fallback button{border:1px solid var(--ak-accent);color:var(--ak-ink);background:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.75rem 1rem;font-size:.66rem}.course-context-prompt{border-top:1px dashed var(--ak-line);color:var(--ak-paper-dim);font-family:var(--ak-mono);margin-top:1rem;font-size:.72rem}.course-context-prompt summary{color:var(--ak-paper);cursor:pointer;padding-block:1rem}.course-context-prompt p{line-height:1.7}.course-context-prompt button{color:var(--ak-paper);background:0 0}.course-context-fallback{border-left:1px solid var(--ak-line);background:var(--ak-blue)}@supports (color:color-mix(in lab, red, red)){.course-context-fallback{background:color-mix(in srgb,var(--ak-blue)6%,transparent)}}.course-context-fallback h3{letter-spacing:-.05em;max-width:10ch;margin:.5rem 0 1.25rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:.95}.course-context-fallback>p:not(.field-note-label){color:var(--ak-paper-dim)}.course-context-fallback>a,.course-context-fallback>button{border:1px solid var(--ak-blue);width:100%;color:var(--ak-paper);font-family:var(--ak-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;margin-top:.75rem;padding:.85rem 1rem;font-size:.67rem;text-decoration:none;display:block}.course-context-fallback>a:hover,.course-context-fallback>button:hover{color:var(--ak-ink);background:var(--ak-blue)}.course-context-fallback .course-context-boundary{border-top:1px dashed var(--ak-line);font-family:var(--ak-mono);margin:2rem 0 0;padding-top:1rem;font-size:.68rem;line-height:1.6}.course-context-clients{border-top:1px dashed var(--ak-line);grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);margin-top:clamp(2rem,5vw,4rem);padding-top:clamp(2rem,5vw,4rem);display:grid}.course-context-clients h3{letter-spacing:-.05em;margin:.45rem 0 1rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:.95}.course-context-clients header>p:not(.field-note-label),.course-context-clients>p{color:var(--ak-paper-dim)}.course-context-clients ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.course-context-clients li{border:1px solid var(--ak-line);padding:1.2rem}.course-context-clients li>div{overflow-wrap:anywhere;justify-content:space-between;gap:1rem;display:flex}.course-context-clients li>div span{color:var(--ak-blue);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.course-context-clients dl{font-family:var(--ak-mono);margin-block:1rem;font-size:.68rem}.course-context-clients dl div{border-top:1px dashed var(--ak-line);grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding-block:.45rem;display:grid}.course-context-clients dt{color:var(--ak-paper-dim);text-transform:uppercase}.course-context-clients dd{overflow-wrap:anywhere;margin:0}.course-context-clients button{border:1px solid var(--ak-accent);color:var(--ak-paper);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.7rem .9rem;font-size:.66rem}.course-context-clients button:disabled{cursor:wait;opacity:.6}.achievement-recognition{border-top:1px solid var(--ak-line);padding-block:clamp(4rem,9vw,8rem)}.achievement-recognition-heading{grid-template-columns:minmax(0,1fr) minmax(17rem,.48fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.achievement-recognition-heading h2{max-width:8ch;font-family:var(--ak-serif);letter-spacing:-.065em;margin:.5rem 0 0;font-size:clamp(3.2rem,8vw,7.5rem);font-weight:400;line-height:.88}.achievement-recognition-heading>p{color:var(--ak-paper-dim);margin:0;line-height:1.7}.achievement-recognition-grid{border:1px solid var(--ak-line);grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);margin-top:clamp(3rem,8vw,7rem);display:grid}.achievement-course-record,.achievement-public-record{min-width:0;padding:clamp(1.25rem,4vw,3rem)}.achievement-public-record{border-left:1px solid var(--ak-line);background:var(--ak-blue)}@supports (color:color-mix(in lab, red, red)){.achievement-public-record{background:color-mix(in srgb,var(--ak-blue)5%,transparent)}}.achievement-course-record>header,.achievement-public-record>header{border-bottom:1px solid var(--ak-line);align-items:start;gap:1rem;padding-bottom:1.5rem;display:flex}.achievement-course-record>header>span,.achievement-public-record>header>span{color:var(--ak-accent);font-family:var(--ak-mono);font-size:.68rem}.achievement-course-record>header p,.achievement-public-record>header p{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem}.achievement-course-record>header h3,.achievement-public-record>header h3{margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:500}.achievement-card-list,.achievement-public-profile{gap:1rem;padding-top:1.5rem;display:grid}.achievement-public-profile h4{color:var(--ak-blue);font-family:var(--ak-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem}.achievement-card{border-left:2px solid var(--ak-accent);background:var(--ak-paper);padding:1.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.achievement-card{background:color-mix(in srgb,var(--ak-paper)4%,transparent)}}.achievement-card header{gap:.85rem;display:flex}.achievement-card header>span{color:var(--ak-accent)}.achievement-card h3{font-family:var(--ak-serif);margin:0;font-size:1.35rem;font-weight:400}.achievement-card header p,.achievement-card>p,.achievement-boundary-note,.achievement-empty-state{color:var(--ak-paper-dim)}.achievement-card header p{font-family:var(--ak-mono);letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 0;font-size:.62rem}.achievement-card>p{margin:1rem 0;line-height:1.55}.achievement-card a{color:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto;font-size:.7rem;text-decoration:none;display:grid}.achievement-card a small{color:var(--ak-paper-dim);text-transform:none;grid-column:1/-1;margin-top:.35rem;font-size:.62rem}.achievement-empty-state{min-height:8rem;font-family:var(--ak-serif);margin:0;padding:2rem 0;font-size:1.3rem;line-height:1.45}.achievement-boundary-note{border-top:1px dashed var(--ak-line);margin:1.5rem 0 0;padding-top:1rem;font-size:.78rem;line-height:1.55}.achievement-prototype-note{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1.5rem;padding-top:1rem;display:grid}.achievement-prototype-note span{color:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.achievement-prototype-note p{max-width:48rem;color:var(--ak-paper-dim);margin:0;font-size:.78rem}@media (width<=740px){.field-note-heading,.field-note-grid,.profile-heading,.profile-ledger,.course-context-connection-heading,.course-context-connection-grid,.course-context-clients,.achievement-recognition-heading,.achievement-recognition-grid,.curriculum-review-masthead,.curriculum-version-ledger,.curriculum-review-columns,.curriculum-diff{grid-template-columns:1fr}.course-context-fallback{border-top:1px solid var(--ak-line);border-left:0}.course-context-clients dl div{grid-template-columns:1fr;gap:.25rem}.achievement-public-record{border-top:1px solid var(--ak-line);border-left:0}.achievement-prototype-note{grid-template-columns:1fr;gap:.5rem}.field-note-coordinate{font-size:5rem}.field-note-studio,.field-note-peer-review{grid-template-columns:1fr auto}.field-note-studio span,.field-note-peer-review span{grid-column:1/-1}.curriculum-section-index{font-size:4rem}.curriculum-diff article{min-height:auto}.curriculum-diff article+article,.curriculum-review-columns>article+article{border-top:1px solid var(--ak-line);border-left:0}.curriculum-review-columns>article,.curriculum-review-columns>article+article{padding:3rem 0}.curriculum-public-thread>header,.curriculum-thread-origin,.curriculum-thread-replies li,.field-note-navigation{grid-template-columns:1fr}.field-note-navigation a+a{border-top:1px solid var(--ak-line);border-left:0}.profile-heading .eyebrow{grid-column:auto}}.atlas-home,.path-page{width:min(100% - clamp(2rem,7vw,8rem),96rem);margin-inline:auto}.atlas-hero{border-bottom:1px solid var(--ak-line);isolation:isolate;grid-template-columns:minmax(0,1.7fr) minmax(17rem,.62fr);align-content:center;gap:3rem;min-height:min(49rem,100vh - 5.4rem);display:grid;position:relative}.atlas-hero>.eyebrow{position:absolute;top:clamp(3rem,7vh,5rem);left:0}.atlas-hero h1{z-index:2;letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(4.1rem,9.3vw,9.7rem);font-weight:400;line-height:.77;position:relative}.atlas-hero h1 span{color:var(--ak-accent);margin-left:clamp(1rem,7vw,7rem);font-style:italic;display:block}.hero-reading{z-index:2;border-left:1px solid var(--ak-blue);align-self:end;margin-bottom:clamp(4rem,11vh,8rem);padding-left:1.4rem;position:relative}.hero-reading p{max-width:25rem;color:var(--ak-paper-dim);margin:0 0 1.8rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.atlas-primary-action,.node-action{color:var(--ak-ink);background:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 1rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:gap .18s,background .18s;display:inline-flex}.atlas-primary-action:hover,.node-action:hover{background:var(--ak-paper);gap:2.2rem}.hero-orbit{z-index:0;aspect-ratio:1;border:1px solid #75cfff26;border-radius:50%;width:min(48vw,43rem);animation:36s linear infinite atlas-turn;position:absolute;top:4%;right:7%}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #f2eedf17;border-radius:50%;position:absolute;inset:16%}.hero-orbit:after{background:radial-gradient(circle,#dfff4526,#0000 65%);inset:38%}.hero-orbit span{background:var(--ak-blue);border-radius:50%;width:.42rem;height:.42rem;position:absolute}.hero-orbit span:first-child{top:7%;left:34%}.hero-orbit span:nth-child(2){background:var(--ak-accent);top:52%;right:4%}.hero-orbit span:nth-child(3){background:var(--ak-paper);bottom:20%;left:10%}@keyframes atlas-turn{to{transform:rotate(360deg)}}.studio-index{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,9rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.section-heading h2{letter-spacing:-.055em;max-width:10ch;margin:1rem 0 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.9}.studio-links{border-top:1px solid var(--ak-line)}.studio-links>a{border-bottom:1px solid var(--ak-line);color:var(--ak-paper);grid-template-columns:3rem minmax(0,1fr) auto;gap:.7rem 1rem;padding:1.6rem 0;text-decoration:none;transition:padding .18s,border-color .18s;display:grid}.studio-links>a:hover{border-bottom-color:var(--ak-accent);padding-left:1rem}.studio-links strong{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400}.studio-links>a>span:not(.studio-number){color:var(--ak-paper-dim);grid-column:2}.studio-number,.studio-links i{color:var(--ak-accent);font-family:var(--ak-mono);font-size:.65rem;font-style:normal}.path-page{padding-block:clamp(3rem,7vw,7rem)}.path-heading{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:4rem;padding-bottom:clamp(4rem,8vw,7rem);display:grid}.path-heading h1{letter-spacing:-.075em;max-width:9ch;margin:.6rem 0 0;font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.78}.path-reading{border-left:1px solid var(--ak-accent);padding-left:1.3rem}.path-reading>p{color:var(--ak-paper-dim);margin:0 0 2rem}.path-reading dl{gap:2.4rem;margin:0;display:flex}.path-reading dl div{gap:.2rem;display:grid}.path-reading dt{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem}.path-reading dd{color:var(--ak-accent);margin:0;font-size:1.8rem}.curriculum-atlas{width:min(100%,68rem);margin:0 auto;padding:0;list-style:none;position:relative}.curriculum-atlas:before{content:"";background:linear-gradient(var(--ak-accent),var(--ak-blue)65%,var(--ak-line));width:1px;position:absolute;top:1rem;bottom:1rem;left:9.5rem}.atlas-node{min-height:14rem;animation:.5s forwards node-arrive;animation-delay:calc(var(--node-order)*70ms);grid-template-columns:6.5rem 6rem minmax(0,1fr);align-items:start;display:grid;position:relative}@keyframes node-arrive{0%{transform:translateY(1rem)}to{transform:translateY(0)}}.node-coordinate{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.12em;padding-top:.25rem;font-size:.65rem}.node-marker{z-index:2;aspect-ratio:1;border:2px solid var(--ak-accent);background:var(--ak-ink);width:1.1rem;box-shadow:0 0 0 .45rem var(--ak-ink);border-radius:50%;grid-column:2;margin-left:2.48rem;position:relative}.atlas-node[data-placement=elective] .node-marker{border-color:var(--ak-blue);border-radius:0;transform:rotate(45deg)}.atlas-node[data-placement=graft] .node-marker{border-style:dashed;border-color:var(--ak-paper)}.atlas-node[data-progress=completed] .node-marker{background:var(--ak-accent)}.atlas-node[data-progress=locked]{opacity:.42}.atlas-node article{grid-column:3;max-width:38rem;padding:0 0 4rem}.atlas-node[data-placement=elective] article{margin-left:5rem}.atlas-node[data-placement=graft] article{margin-left:-2.5rem}.node-meta{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.56rem;display:flex}.node-meta span:last-child{color:var(--ak-accent)}.atlas-node h3{letter-spacing:-.05em;margin:.45rem 0;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:.9}.atlas-node article>p{max-width:34rem;color:var(--ak-paper-dim);margin:0}.node-action{margin-top:1.25rem;padding:.65rem .8rem;font-size:.58rem}.atlas-key{border-top:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.5rem;margin-top:2rem;padding:1rem 0;font-size:.59rem;display:flex}.atlas-key strong{color:var(--ak-paper)}.atlas-key span:before{content:"";border:1px solid var(--ak-accent);border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.atlas-key span[data-key=elective]:before{border-color:var(--ak-blue);border-radius:0}.atlas-key span[data-key=graft]:before{border-style:dashed;border-color:var(--ak-paper)}.atlas-key a{color:var(--ak-accent);margin-left:auto}.atlas-footer{border-top:1px solid var(--ak-line);color:var(--ak-paper-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:2rem;margin-top:clamp(4rem,8vw,8rem);padding-block:1.5rem 2.5rem;font-size:.58rem;display:flex}.atlas-footer p{margin:0}@media (width<=760px){.atlas-header{grid-template-columns:1fr auto}.atlas-header nav{order:3;grid-column:1/-1;padding:.6rem 0 .9rem}.atlas-identity{grid-area:1/2}.atlas-hero{grid-template-columns:1fr;align-content:center;min-height:43rem}.atlas-hero h1{font-size:clamp(3.8rem,17vw,6.4rem)}.atlas-hero h1 span{margin-left:.5rem}.hero-reading{align-self:auto;max-width:22rem;margin:0}.hero-orbit{width:33rem;top:4rem;right:-17rem}.studio-index,.path-heading{grid-template-columns:1fr;gap:2.5rem}.studio-links>a{grid-template-columns:2rem minmax(0,1fr) auto}.curriculum-atlas:before{left:2.5rem}.atlas-node{grid-template-columns:0 5rem minmax(0,1fr);min-height:15rem}.node-coordinate{position:absolute;top:2rem;left:0}.node-marker{margin-left:1.98rem}.atlas-node[data-placement=elective] article,.atlas-node[data-placement=graft] article{margin-left:0}.atlas-key{flex-wrap:wrap;align-items:flex-start}.atlas-key a{width:100%;margin-left:0}.atlas-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hero-orbit{animation:none}.atlas-node{opacity:1;animation:none}.atlas-primary-action,.node-action,.studio-links>a{transition:none}}.boundary-page{background:radial-gradient(circle at 80% 18%,#75cfff24,transparent 24rem),linear-gradient(var(--ak-line)1px,transparent 1px),linear-gradient(90deg,var(--ak-line)1px,transparent 1px);background-size:auto,4rem 4rem,4rem 4rem;align-content:center;gap:1rem;max-width:44rem;min-height:100vh;padding:clamp(2rem,8vw,7rem);display:grid}.boundary-page h1{color:var(--ak-accent);letter-spacing:-.08em;margin:0;font-size:clamp(5rem,18vw,11rem);font-weight:400;line-height:.8}.boundary-page p:last-child{max-width:34rem;color:var(--ak-paper-dim);font-size:1.15rem}.eyebrow{font-family:var(--ak-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-boundary{background:radial-gradient(circle at 68% 40%,#75cfff29,transparent 21rem),repeating-linear-gradient(0deg,transparent 0 3.95rem,var(--ak-line)4rem);align-content:center;justify-items:start;gap:1.3rem;min-height:100vh;padding:clamp(2rem,9vw,8rem);display:grid}.auth-mark{color:var(--ak-accent);font-family:var(--ak-mono);opacity:.22;font-size:clamp(7rem,21vw,16rem);line-height:.75}.auth-boundary h1{letter-spacing:-.055em;max-width:13ch;margin:-4rem 0 0;font-size:clamp(2.8rem,7vw,6.8rem);font-weight:400;line-height:.92}.auth-boundary>p:not(.eyebrow){max-width:35rem;color:var(--ak-paper-dim);margin:0;font-size:1.1rem}.auth-boundary a{color:var(--ak-ink);background:var(--ak-accent);font-family:var(--ak-mono);text-transform:uppercase;padding:.7rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none}.dev-persona-action{border:1px solid var(--ink);background:var(--signal);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:.75rem 1rem;font-weight:800}.lesson-shell{background:radial-gradient(circle at 62% 3%,#75cfff1f,transparent 28rem),linear-gradient(#ffffff06 1px,transparent 1px),var(--ak-ink);background-size:auto,100% 4rem,auto;min-height:100vh;padding:0 clamp(1rem,3vw,3rem) 2rem}.lesson-header{border-bottom:1px solid var(--ak-line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.3rem;display:flex}.lesson-course{color:var(--ak-paper-dim);margin:.28rem 0 0;font-size:.92rem}.learner-chip{border:1px solid var(--ak-line);font-family:var(--ak-mono);text-transform:uppercase;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.72rem;display:inline-flex}.learner-chip span{color:var(--ak-accent);font-size:.65rem}.lesson-identity{align-items:center;gap:.55rem;display:flex}.lesson-exit-nav{border:1px solid var(--ak-line);align-items:stretch;display:inline-flex}.lesson-exit-nav a{min-height:2rem;color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.045em;text-transform:uppercase;align-items:center;padding:.42rem .62rem;font-size:.62rem;text-decoration:none;display:inline-flex}.lesson-exit-nav a+a{border-left:1px solid var(--ak-line)}.lesson-exit-nav a:hover,.lesson-exit-nav a:focus-visible{color:var(--ak-ink);background:var(--ak-accent);outline:none}.demo-identity-switch{border:0;border-right:1px solid var(--ak-line);color:var(--ak-paper);cursor:pointer;font-family:var(--ak-mono);text-align:right;background:0 0;justify-items:end;gap:.12rem;padding:.2rem .75rem .2rem 0;display:grid}.demo-identity-switch span{color:var(--ak-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem}.demo-identity-switch strong{border-bottom:1px dotted var(--ak-paper-dim);font-size:.67rem;font-weight:500}.demo-identity-switch:hover strong,.demo-identity-switch:focus-visible strong{border-bottom-color:var(--ak-accent);color:var(--ak-accent)}.lesson-intro{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.7fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding:clamp(2.6rem,5vw,5rem) 0 clamp(2rem,4vw,3.6rem);display:grid}.lesson-number{color:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.14em;margin:0 0 .7rem;font-size:.7rem}.lesson-intro h1{letter-spacing:-.062em;max-width:14ch;margin:0;font-size:clamp(3.2rem,7vw,7.4rem);font-weight:400;line-height:.83}.lesson-intro>p{border-left:1px solid var(--ak-accent);max-width:31rem;color:var(--ak-paper-dim);margin:0;padding-left:1.2rem;font-size:clamp(1rem,1.5vw,1.25rem)}.lesson-grid{grid-template-columns:minmax(0,2.2fr) minmax(19rem,.82fr);align-items:start;gap:clamp(1rem,2.2vw,2.4rem);display:grid}.lesson-theater,.transcript-rail,.question-desk{border:1px solid var(--ak-line);background:#07111dd6}.video-stage{aspect-ratio:16/9;isolation:isolate;background:#01060c;position:relative;overflow:hidden}.lesson-video,.space-fallback{width:100%;height:100%;position:absolute;inset:0}.lesson-video{z-index:2;object-fit:cover;background:0 0}.space-fallback{z-index:1;background:radial-gradient(circle at 12% 22%,#fff 0 1px,#0000 1.6px) 0 0/9rem 9rem,radial-gradient(circle at 81% 14%,#fff 0 1px,#0000 1.5px) 0 0/13rem 13rem,radial-gradient(circle at 67% 72%,#8edaff 0 1px,#0000 1.5px) 0 0/11rem 11rem,radial-gradient(circle at 33% 84%,#fff 0 1px,#0000 1.4px) 0 0/15rem 15rem,radial-gradient(circle at 50% 48%,#172e43,#020812 56%);overflow:hidden}.space-fallback>span{color:#f2eedf8c;font-family:var(--ak-mono);letter-spacing:.16em;font-size:.62rem;position:absolute;bottom:1.1rem;left:1.2rem}.planet{aspect-ratio:1;background:radial-gradient(at 65% 72%,#dfff4573,#0000 17%),radial-gradient(at 32% 35%,#8cd8ee,#18517b 32%,#071b2a 67%,#020812 69%);border-radius:50%;width:34%;position:absolute;top:17%;left:33%;box-shadow:-2.8rem 0 6rem #75cfff38}.orbit{border:1px solid #75cfff4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.orbit-one{width:66%;height:37%}.orbit-two{border-color:#f2eedf21;width:88%;height:61%;transform:translate(-50%,-50%)rotate(22deg)}.video-stage[data-playing=true] .orbit-one{animation:5s ease-in-out infinite orbit-pulse}.video-readout{z-index:3;color:#f2eedfb8;font-family:var(--ak-mono);letter-spacing:.13em;justify-content:space-between;font-size:.6rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.raise-hand{z-index:4;min-width:11rem;color:var(--ak-ink);background:var(--ak-accent);cursor:pointer;text-align:left;border:0;align-items:center;gap:.8rem;padding:.55rem .8rem .55rem .55rem;display:flex;position:absolute;bottom:clamp(.8rem,2vw,1.5rem);right:clamp(.8rem,2vw,1.5rem);box-shadow:0 0 0 1px #07111dcc,0 0 2.5rem #dfff452e}.raise-hand:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.5}.raise-hand strong,.raise-hand small{display:block}.raise-hand strong{font-family:var(--ak-mono);text-transform:uppercase;font-size:.78rem}.raise-hand small{margin-top:.08rem;font-size:.68rem}.hand-icon{aspect-ratio:1;width:2.2rem;font-family:var(--ak-mono);border:1px solid;place-items:center;font-size:1.35rem;display:grid}.player-controls{border-top:1px solid var(--ak-line);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.75rem;min-height:3.4rem;padding:.55rem .75rem;display:grid}.play-control{aspect-ratio:1;border:1px solid var(--ak-line);width:2.2rem;color:var(--ak-paper);cursor:pointer;background:0 0;place-items:center;display:grid}.play-control:disabled{opacity:.3}.timecode{font-family:var(--ak-mono);font-variant-numeric:tabular-nums;font-size:.67rem}.timecode.dim{color:var(--ak-paper-dim)}.timeline{width:100%;height:2px;accent-color:var(--ak-accent)}.transcript-rail{min-height:100%}.rail-heading{border-bottom:1px solid var(--ak-line);justify-content:space-between;align-items:end;padding:1rem 1rem .9rem;display:flex}.rail-heading h2{margin:.15rem 0 0;font-size:1.6rem;font-weight:400}.rail-heading>span{color:var(--ak-paper-dim);font-family:var(--ak-mono);text-transform:uppercase;font-size:.65rem}.transcript-list{min-height:26rem;margin:0;padding:0;list-style:none}.transcript-list li{border-bottom:1px solid #f2eedf12}.transcript-list button{width:100%;color:var(--ak-paper-dim);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.8rem 1fr;gap:.8rem;padding:.76rem .9rem;display:grid}.transcript-list time{color:var(--ak-blue);font-family:var(--ak-mono);font-size:.64rem}.transcript-list span{font-size:.88rem;line-height:1.35}.transcript-list li.active button{color:var(--ak-ink);background:var(--ak-paper)}.transcript-list li.active time{color:var(--ak-ink)}.transcript-note{border-top:1px solid var(--ak-line);color:var(--ak-paper-dim);font-family:var(--ak-mono);margin:0;padding:.8rem 1rem;font-size:.62rem;line-height:1.5}.question-desk{border-color:#dfff457a;grid-template-columns:clamp(5rem,10vw,8.5rem) 1fr;max-width:72rem;margin:clamp(1rem,2.2vw,2.4rem) 0 0 auto;display:grid;position:relative;box-shadow:0 1.5rem 5rem #00000052}.desk-index{color:var(--ak-ink);background:var(--ak-accent);font-family:var(--ak-mono);padding:1rem;font-size:clamp(3.2rem,7vw,6rem);line-height:.75}.desk-index span{letter-spacing:0;font-size:.67rem}.desk-content{padding:clamp(1rem,3vw,2rem)}.desk-content h2{letter-spacing:-.04em;margin:.25rem 0 1.2rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:400;line-height:.95}.pop-question-policy{color:var(--ak-paper-dim);font-family:var(--ak-mono);margin:-.35rem 0 1.15rem;font-size:.66rem;line-height:1.55}.question-label{color:var(--ak-blue);font-family:var(--ak-mono);text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;display:block}.voice-question{border:1px solid var(--ak-line);background:linear-gradient(90deg,#75cfff14,#0000 38%),#01060c73;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-bottom:.9rem;padding:.72rem .8rem;display:grid}.voice-question[data-phase=recording]{border-color:var(--ak-danger);background:linear-gradient(90deg,#ff7a631f,#0000 45%),#01060c99}.voice-question[data-phase=transcribing]{border-color:var(--ak-blue)}.voice-question-copy,.voice-actions{align-items:center;gap:.65rem;display:flex}.voice-question-copy>span:last-child{gap:.1rem;display:grid}.voice-question-copy strong,.voice-question-copy small,.voice-edit-note{font-family:var(--ak-mono)}.voice-question-copy strong{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.voice-question-copy small{color:var(--ak-paper-dim);font-size:.59rem;line-height:1.45}.voice-pulse{aspect-ratio:1;border:1px solid var(--ak-blue);border-radius:50%;flex:none;width:.65rem;box-shadow:0 0 0 .22rem #75cfff14}.voice-question[data-phase=recording] .voice-pulse{border-color:var(--ak-danger);background:var(--ak-danger);animation:1.3s ease-out infinite voice-pulse}.voice-actions button{border:1px solid var(--ak-blue);min-height:2.25rem;color:var(--ak-paper);cursor:pointer;font-family:var(--ak-mono);text-transform:uppercase;background:0 0;padding:.45rem .65rem;font-size:.61rem;font-weight:700}.voice-actions .voice-stop{border-color:var(--ak-danger);color:var(--ak-ink);background:var(--ak-danger)}.voice-actions .voice-cancel{border-color:var(--ak-line);color:var(--ak-paper-dim)}.voice-actions button:disabled{cursor:wait;opacity:.45}.voice-edit-note{color:var(--ak-blue);margin:.45rem 0 0;font-size:.59rem}.publication-choice{border:1px solid var(--ink);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.publication-choice{border:1px solid color-mix(in srgb,var(--ink)16%,transparent)}}.publication-choice{gap:.75rem;margin-top:.85rem;padding:.8rem;display:flex}.publication-choice input{accent-color:currentColor;margin-top:.2rem}.publication-choice span{gap:.2rem;display:grid}.publication-choice strong{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.publication-choice small{opacity:.7;line-height:1.4}.desk-content textarea{resize:vertical;border:0;border-top:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);width:100%;color:var(--ak-paper);background:0 0;border-radius:0;padding:.9rem 0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.35}.desk-content textarea::placeholder{color:#c7c2b373}.desk-content blockquote{border-left:2px solid var(--ak-blue);color:var(--ak-paper-dim);margin:0 0 1.4rem;padding-left:1rem}.desk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.desk-actions>span{color:var(--ak-paper-dim);font-family:var(--ak-mono);margin-right:auto;font-size:.62rem}.action-primary,.action-secondary,.action-text{min-height:2.7rem;font-family:var(--ak-mono);text-transform:uppercase;cursor:pointer;border:1px solid #0000;padding:.65rem .9rem;font-size:.68rem;font-weight:700}.action-primary{color:var(--ak-ink);background:var(--ak-accent)}.action-secondary{color:var(--ak-paper);border-color:var(--ak-blue);background:0 0}.action-text{color:var(--ak-paper-dim);background:0 0}.action-text.danger{color:var(--ak-danger)}.action-primary:disabled,.action-secondary:disabled,.action-text:disabled{cursor:wait;opacity:.45}.answer-card{border-top:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line)}.answer-meta{color:var(--ak-blue);font-family:var(--ak-mono);text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.62rem;display:flex}.answer-meta span:last-child{color:var(--ak-paper-dim)}.answer-text{max-width:55rem;margin:0;padding:.4rem 0 1.4rem;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.4}.teaser{border-left:2px solid var(--ak-accent);color:var(--ak-paper-dim);background:#dfff450f;margin:0 0 1.2rem;padding:.65rem .8rem;font-style:italic}.references{background:var(--ak-line);border:1px solid var(--ak-line);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;margin-bottom:1.2rem;display:grid}.references button{color:var(--ak-paper);background:var(--ak-ink-soft);cursor:pointer;text-align:left;border:0;grid-template-columns:auto 1fr;gap:.2rem .7rem;padding:.8rem;display:grid}.references button>span{color:var(--ak-accent);font-family:var(--ak-mono);grid-row:1/3;font-size:.65rem}.references strong{font-size:.84rem;font-weight:400}.references small{color:var(--ak-paper-dim);grid-column:2;font-size:.7rem}.desk-error{border:1px solid var(--ak-danger);color:var(--ak-danger);font-family:var(--ak-mono);margin:1rem 0 0;padding:.7rem;font-size:.7rem}.classroom-notebook{border-top:1px solid var(--ak-accent);margin-top:clamp(4rem,9vw,8rem)}.classroom-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.2rem,3vw,2.2rem) 0;display:grid}.classroom-heading h2{letter-spacing:-.055em;max-width:14ch;margin:.25rem 0 0;font-size:clamp(2.7rem,6.5vw,6rem);font-weight:400;line-height:.9}.classroom-status{font-family:var(--ak-mono);text-transform:uppercase;justify-items:end;gap:.25rem;display:grid}.classroom-status span{color:var(--ak-accent);letter-spacing:.12em;font-size:.72rem}.classroom-status small{color:var(--ak-paper-dim);font-size:.58rem}.classroom-policy,.classroom-loading,.classroom-empty,.classroom-error{border:1px solid var(--ak-line);font-family:var(--ak-mono);margin:0;padding:.85rem 1rem;font-size:.64rem}.classroom-policy{border-left-color:var(--ak-blue);max-width:56rem;color:var(--ak-paper-dim);margin:0 0 1.5rem auto}.classroom-loading,.classroom-empty{min-height:9rem;color:var(--ak-paper-dim);place-items:center;display:grid}.classroom-error{border-color:var(--ak-danger);color:var(--ak-danger);margin-bottom:1rem}.peer-thread-list{border:1px solid var(--ak-line);background:var(--ak-line)}.peer-thread{background:var(--ak-line);grid-template-columns:clamp(3.4rem,6vw,5.5rem) minmax(0,1fr);gap:1px;display:grid}.peer-thread+.peer-thread{border-top:1px solid var(--ak-line)}.peer-thread-index{color:var(--ak-blue);background:var(--ak-ink);font-family:var(--ak-mono);text-align:center;padding-top:1.1rem;font-size:clamp(1rem,2vw,1.55rem)}.peer-thread-body{background:var(--ak-ink-soft);min-width:0}.peer-thread-meta{border-bottom:1px solid var(--ak-line);min-height:3.2rem;font-family:var(--ak-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem clamp(1rem,2vw,1.5rem);font-size:.65rem;display:flex}.peer-thread-meta>span{color:var(--ak-accent);letter-spacing:.1em}.peer-thread-meta button{color:var(--ak-blue);cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0}.peer-thread-management{border-bottom:1px solid var(--ak-line);font-family:var(--ak-mono);background:#ffe27e0a;justify-content:flex-end;align-items:center;gap:.6rem;padding:.55rem clamp(1rem,2vw,1.5rem);font-size:.62rem;display:flex}.peer-thread-management p{color:var(--ak-paper-dim);margin:0 auto 0 0}.peer-thread-management button{border:1px solid var(--ak-line);color:var(--ak-paper-dim);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;padding:.42rem .58rem}.peer-thread-management button:hover,.peer-thread-management button:focus-visible{border-color:var(--ak-blue);color:var(--ak-blue)}.peer-thread-management button.danger{border-color:var(--ak-danger);color:var(--ak-danger)}.peer-thread-management button:disabled{cursor:wait;opacity:.5}.peer-question-row,.peer-answer-row{grid-template-columns:minmax(0,1fr) 8rem;display:grid}.peer-question-row>div:first-child,.peer-answer-copy{padding:clamp(1rem,3vw,2rem)}.thread-label,.peer-answer-meta{color:var(--ak-blue);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.62rem}.peer-question-row h3{letter-spacing:-.035em;max-width:36ch;margin:0;font-size:clamp(1.7rem,3.4vw,3.2rem);font-weight:400;line-height:1.05}.peer-answer-row{border-top:1px solid var(--ak-line);background:var(--ak-ink-soft)}@supports (color:color-mix(in lab, red, red)){.peer-answer-row{background:color-mix(in srgb,var(--ak-ink-soft)88%,var(--ak-ink))}}.peer-answer-meta{justify-content:space-between;gap:1rem;display:flex}.peer-answer-meta span:last-child{color:var(--ak-paper-dim)}.peer-answer-copy>p:not(.peer-teaser){max-width:66rem;color:var(--ak-paper-dim);margin:0;font-size:clamp(1.02rem,1.7vw,1.25rem);line-height:1.55}.peer-teaser{border-left:1px solid var(--ak-accent);color:var(--ak-paper-dim);margin:1rem 0 0;padding-left:.8rem;font-style:italic}.peer-references{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.peer-references button{border:1px solid var(--ak-line);color:var(--ak-paper);cursor:pointer;font-family:var(--ak-mono);text-align:left;background:0 0;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.58rem;display:inline-flex}.peer-references time{color:var(--ak-accent)}.thread-votes{border-left:1px solid var(--ak-line);background:var(--ak-line);grid-template-columns:1fr 1fr;align-content:center;gap:1px;padding:1px;display:grid}.thread-votes>span{color:var(--ak-paper-dim);background:var(--ak-ink);font-family:var(--ak-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;grid-column:1/-1;padding:.55rem .35rem;font-size:.55rem}.thread-votes button{min-height:3.1rem;color:var(--ak-paper-dim);background:var(--ak-ink);cursor:pointer;font-family:var(--ak-mono);border:0;font-size:.82rem}.thread-votes button:hover,.thread-votes button.selected{color:var(--ak-ink);background:var(--ak-accent)}.thread-votes button:disabled{cursor:wait;opacity:.5}.thread-votes strong{font-size:.64rem}.lesson-footer{border-top:1px solid var(--ak-line);color:var(--ak-paper-dim);font-family:var(--ak-mono);text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:.63rem;display:flex}.lesson-footer p{margin:0}.lesson-footer a{color:var(--ak-blue)}@keyframes orbit-pulse{0%,to{transform:translate(-50%,-50%)rotate(-15deg)scale(1)}50%{transform:translate(-50%,-50%)rotate(-15deg)scale(1.04)}}@keyframes voice-pulse{70%,to{box-shadow:0 0 0 .55rem #ff7a6300}}@media (width<=960px){.lesson-intro,.lesson-grid{grid-template-columns:1fr}.lesson-intro{gap:1.5rem}.transcript-list{min-height:0}.question-desk{max-width:none}}@media (width<=600px){.lesson-shell{padding-inline:.75rem}.lesson-header{flex-wrap:wrap;gap:.5rem;min-height:4.5rem;padding-block:.65rem}.lesson-header>div:first-child{flex:100%;min-width:0}.lesson-course,.lesson-header .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lesson-identity{flex-shrink:0;justify-content:space-between;gap:.35rem;width:100%}.lesson-exit-nav a{padding-inline:.48rem;font-size:.58rem}.demo-identity-switch span{display:none}.demo-identity-switch{padding-right:.45rem}.demo-identity-switch strong,.learner-chip{white-space:nowrap}.lesson-intro{padding-top:2.2rem}.lesson-intro h1{font-size:clamp(3.1rem,17vw,5rem)}.video-stage{aspect-ratio:4/3}.raise-hand{justify-content:center;left:.7rem;right:.7rem}.timecode.dim{display:none}.player-controls{grid-template-columns:auto auto 1fr}.question-desk,.voice-question{grid-template-columns:1fr}.voice-actions{align-items:stretch}.voice-actions button{flex:1}.desk-index{align-items:baseline;gap:1rem;padding:.65rem 1rem;font-size:2rem;display:flex}.answer-actions{align-items:stretch}.answer-actions button{width:100%}.classroom-heading{grid-template-columns:1fr}.classroom-status{justify-items:start}.peer-thread{grid-template-columns:1fr}.peer-thread-index{display:none}.peer-thread-meta{align-items:flex-start}.peer-thread-management{flex-wrap:wrap;justify-content:flex-start}.peer-thread-management p{flex-basis:100%}.peer-question-row,.peer-answer-row{grid-template-columns:1fr}.thread-votes{border-top:1px solid var(--ak-line);border-left:0;grid-template-columns:auto 1fr 1fr}.thread-votes>span{grid-column:auto;place-items:center;display:grid}.lesson-footer{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.live-class-shell{background:linear-gradient(90deg,transparent 0 73%,#dfff4509 73% 100%),repeating-linear-gradient(0deg,transparent 0 4.95rem,#f2eedf11 5rem),radial-gradient(circle at 18% 8%,#75cfff21,transparent 32rem),var(--ak-ink);min-height:100vh;padding:0 clamp(1rem,3vw,3.2rem) 2rem}.live-class-header{border-bottom:1px solid var(--ak-line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.4rem;display:flex}.live-class-course,.live-class-kicker{color:var(--ak-paper-dim);margin:.25rem 0 0;font-size:.9rem}.live-class-presence{font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto auto auto;align-items:center;gap:.55rem;font-size:.68rem;display:grid}.live-class-presence strong{border-left:1px solid var(--ak-line);color:var(--ak-accent);margin-left:.5rem;padding-left:1rem}.connection-light{background:var(--ak-danger);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem #ff7a631f}.connection-light--live{background:var(--ak-accent);box-shadow:0 0 0 .25rem #dfff451f}.connection-light--connecting,.connection-light--reconnecting{background:var(--ak-blue)}.live-class-hero{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,7vw,8rem);padding:clamp(2.6rem,5vw,5.3rem) 0 clamp(2rem,4vw,3.5rem);display:grid}.live-class-hero h1{letter-spacing:-.065em;max-width:14ch;margin:.35rem 0 0;font-size:clamp(3.3rem,7vw,7.8rem);font-weight:400;line-height:.83}.live-class-hero>p{border-left:1px solid var(--ak-accent);max-width:31rem;color:var(--ak-paper-dim);margin:0;padding-left:1.2rem;font-size:1.03rem}.live-class-notice{border:1px solid var(--ak-danger);color:var(--ak-paper);font-family:var(--ak-mono);background:#ff7a6314;margin-bottom:1rem;padding:.8rem 1rem;font-size:.72rem}.live-class-grid{grid-template-columns:minmax(0,1.75fr) minmax(20rem,.72fr);align-items:start;gap:clamp(1rem,2.5vw,2.6rem);display:grid}.live-class-main{gap:1.2rem;display:grid}.activity-idle,.activity-card,.facilitator-console,.class-feed{border:1px solid var(--ak-line);background:#07111de0;box-shadow:.65rem .65rem #0000001f}.activity-idle{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:24rem;padding:clamp(1.5rem,4vw,4rem);display:grid}.activity-number{color:var(--ak-accent);font-family:var(--ak-mono);opacity:.26;font-size:clamp(4.5rem,11vw,9rem);line-height:1}.activity-idle h2,.facilitator-console h2,.class-feed h2{letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:.95}.activity-idle div>p:last-child{max-width:35rem;color:var(--ak-paper-dim)}.activity-card__header{border-bottom:1px solid var(--ak-line);grid-template-columns:1fr auto;gap:2rem;padding:clamp(1.3rem,3vw,2.4rem);display:grid}.activity-card__header h2{letter-spacing:-.05em;max-width:22ch;margin:.6rem 0 0;font-size:clamp(2rem,4.5vw,4.3rem);font-weight:400;line-height:.95}.activity-clock{border-left:1px solid var(--ak-line);min-width:7rem;font-family:var(--ak-mono);text-transform:uppercase;align-content:start;justify-items:end;padding-left:1.4rem;display:grid}.activity-clock span,.activity-clock small{color:var(--ak-paper-dim);letter-spacing:.09em;font-size:.62rem}.activity-clock strong{color:var(--ak-accent);letter-spacing:-.08em;font-size:clamp(2.5rem,6vw,5.2rem);font-weight:400;line-height:1}.independent-desk,.seed-board{min-height:19rem;padding:clamp(1.3rem,3vw,2.4rem)}.independent-desk label,.facilitator-console label,.feed-composer label{font-family:var(--ak-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;display:block}.independent-desk textarea,.facilitator-console textarea,.feed-composer textarea{resize:vertical;border:1px solid var(--ak-line);width:100%;min-height:10rem;color:var(--ak-paper);background:repeating-linear-gradient(0deg,#0000 0 1.75rem,#f2eedf12 1.8rem),#ffffff06;border-radius:0;padding:1rem;font-size:1.08rem;line-height:1.7}.independent-desk textarea::placeholder,.facilitator-console textarea::placeholder,.feed-composer textarea::placeholder{color:#c7c2b38c}.form-line{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.form-line small{color:var(--ak-paper-dim);font-family:var(--ak-mono);font-size:.62rem}.live-class-shell button,.dev-persona-grid button{border:1px solid var(--ak-accent);min-height:2.7rem;color:var(--ak-ink);background:var(--ak-accent);cursor:pointer;font-family:var(--ak-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:.65rem .9rem;font-size:.67rem;font-weight:700}.live-class-shell button:hover,.dev-persona-grid button:hover{color:var(--ak-paper);background:0 0}.live-class-shell button:disabled{cursor:wait;opacity:.4}.seed-receipt{background:#dfff450a;border:1px solid #dfff4566;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;min-height:13rem;padding:1.3rem;display:grid}.seed-receipt>span{color:var(--ak-accent);font-family:var(--ak-mono);font-size:2rem}.seed-receipt strong,.seed-note strong{color:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.seed-receipt p{max-width:44rem;font-size:1.25rem}.seed-receipt small,.activity-empty,.seed-board__note{color:var(--ak-paper-dim)}.seed-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.seed-board__note,.seed-board .activity-empty{grid-column:1/-1;margin:0 0 .4rem;font-style:italic}.seed-note{border:1px solid var(--ak-line);background:#f2eedf09;min-height:10rem;padding:1.2rem;position:relative}.seed-note>span{color:var(--ak-blue);font-family:var(--ak-mono);font-size:.66rem}.seed-note p{margin:.85rem 0;font-size:1.08rem}.seed-note--attributed{border-bottom-color:var(--ak-accent)}.facilitator-console{border-color:#75cfff59;grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1.3fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.3rem,3vw,2.2rem);display:grid}.facilitator-console textarea{min-height:7rem}.facilitator-console form>button{margin-top:.8rem}.facilitator-actions{flex-wrap:wrap;align-content:start;align-items:center;gap:.8rem;display:flex}.override-check{color:var(--ak-paper-dim);flex-basis:100%;align-items:center;gap:.7rem;display:flex!important}.override-check input{width:1rem;height:1rem;accent-color:var(--ak-accent)}.live-class-shell .button-quiet{border-color:var(--ak-line);color:var(--ak-paper-dim);background:0 0}.class-feed{grid-template-rows:auto minmax(8rem,1fr) auto;max-height:calc(100vh - 2rem);display:grid;position:sticky;top:1rem;overflow:hidden}.class-feed>header{border-bottom:1px solid var(--ak-line);justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem;display:flex}.class-feed h2{font-size:2.5rem}.class-feed>header>span{color:var(--ak-accent);font-family:var(--ak-mono);font-size:2rem}.feed-list{min-height:14rem;overflow-y:auto}.feed-empty{max-width:24rem;color:var(--ak-paper-dim);margin:0;padding:1.5rem;font-style:italic}.feed-item{border-bottom:1px solid var(--ak-line);padding:1rem 1.2rem}.feed-item>header{font-family:var(--ak-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;display:flex}.feed-item>header strong{color:var(--ak-blue)}.feed-item time{color:var(--ak-paper-dim)}.feed-item>p{margin:.85rem 0;font-size:1.02rem}.feed-signals{gap:.45rem;display:flex}.feed-signals button{border-color:var(--ak-line);min-height:2rem;color:var(--ak-paper-dim);background:0 0;padding:.35rem .5rem;font-size:.57rem}.feed-signals .feed-report{border-color:#0000;margin-left:auto}.feed-composer{border-top:1px solid var(--ak-line);background:#75cfff09;padding:1.2rem}.feed-composer textarea{min-height:6.5rem;font-size:.95rem}.live-class-footer{border-top:1px solid var(--ak-line);color:var(--ak-paper-dim);font-family:var(--ak-mono);text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:.9rem;font-size:.6rem;display:flex}.live-class-footer p{margin:0}.dev-persona-grid{flex-wrap:wrap;gap:.6rem;display:flex}.live-class-auth .auth-mark{color:var(--ak-blue)}.evaluation-page{padding-bottom:clamp(4rem,9vw,8rem)}.evaluation-page .profile-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr)}.evaluation-page .profile-heading>.atlas-primary-action{justify-self:start}.course-outcome-card,.course-outcome-roster{border:1px solid var(--ak-line);background:#75cfff06;margin-block:clamp(2rem,5vw,4rem)}.course-outcome-card{padding:clamp(1.1rem,3vw,2.5rem)}.course-outcome-card>header{border-bottom:1px solid var(--ak-line);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.5rem;display:flex}.course-outcome-card h2,.course-outcome-card h3{margin-top:0;font-weight:400}.course-outcome-card h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2rem,5vw,4.8rem)}.course-outcome-score{color:var(--ak-accent);font-family:var(--ak-mono);font-size:clamp(3rem,9vw,7rem);line-height:.82}.course-outcome-metadata{border-bottom:1px solid var(--ak-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.course-outcome-metadata div{min-width:0;padding:1.25rem 1rem 1.25rem 0}.course-outcome-metadata dt,.course-outcome-roster span,.course-outcome-roster small{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.course-outcome-metadata dd{overflow-wrap:anywhere;text-transform:capitalize;margin:.4rem 0 0}.course-outcome-rationale,.course-outcome-card details,.course-outcome-form,.course-outcome-empty{padding-block:1.5rem}.course-outcome-card details{border-top:1px solid var(--ak-line)}.course-outcome-card summary{cursor:pointer;color:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.course-outcome-lineage{gap:1rem;padding-left:1.4rem;display:grid}.course-outcome-lineage p,.course-outcome-appeal p{color:var(--ak-paper-dim);margin-bottom:0}.course-outcome-appeal{border-left:2px solid var(--ak-blue);background:#75cfff0b;margin-top:1rem;padding:1rem}.course-outcome-form{border-top:1px solid var(--ak-line);gap:.8rem;display:grid}.course-outcome-form>p{max-width:48rem;color:var(--ak-paper-dim);margin:0}.course-outcome-form input,.course-outcome-form textarea{box-sizing:border-box;width:100%}.course-outcome-form input[type=number]{max-width:9rem}.course-outcome-form .course-outcome-evidence-choice{border:1px solid var(--ak-line);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.course-outcome-form .course-outcome-evidence-choice input{width:1.1rem;margin-top:.15rem}.course-outcome-form .course-outcome-evidence-choice span{gap:.25rem;display:grid}.course-outcome-form button{justify-self:start}.course-rubric-record,.teacher-course-rubric-case{border:1px solid var(--ak-line);background:#75cfff06;margin-block:clamp(2rem,5vw,4rem)}.course-rubric-heading{border-bottom:1px solid var(--ak-line);justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.1rem,3vw,2.5rem);display:flex}.course-rubric-heading h2,.course-rubric-criterion h3,.course-rubric-complete-history h3{margin-top:0;font-weight:400}.course-rubric-heading h2{letter-spacing:-.05em;max-width:15ch;margin-bottom:0;font-size:clamp(2rem,5vw,4.8rem);line-height:.94}.course-rubric-version,.course-rubric-criterion-number,.course-rubric-criterion-state dt,.course-rubric-case-metadata dt,.course-rubric-evidence-meta,.course-rubric-evidence time,.course-rubric-history-entry time,.course-rubric-snapshot{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.course-rubric-version{overflow-wrap:anywhere;text-align:right;max-width:18rem}.course-rubric-introduction,.course-rubric-snapshot{margin:0;padding:clamp(1.1rem,3vw,2rem) clamp(1.1rem,3vw,2.5rem)}.course-rubric-introduction{max-width:58rem;color:var(--ak-paper-dim)}.course-rubric-criteria{border-top:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-rubric-criterion{min-width:0;padding:clamp(1.1rem,2.5vw,2rem)}.course-rubric-criterion+.course-rubric-criterion{border-left:1px solid var(--ak-line)}.course-rubric-criterion-number{color:var(--ak-accent);margin-bottom:2.75rem}.course-rubric-criterion h3{min-height:2.5em;margin-bottom:.85rem;font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1.05}.course-rubric-criterion>p,.course-rubric-complete-history>p,.course-rubric-evidence-body>p,.course-rubric-rationale{color:var(--ak-paper-dim)}.course-rubric-criterion-state,.course-rubric-case-metadata{border-top:1px solid var(--ak-line);gap:0;margin:1.5rem 0;display:grid}.course-rubric-criterion-state>div,.course-rubric-case-metadata>div{border-bottom:1px solid var(--ak-line);min-width:0;padding-block:.8rem}.course-rubric-criterion-state dd,.course-rubric-case-metadata dd{overflow-wrap:anywhere;text-transform:capitalize;margin:.35rem 0 0}.course-rubric-evidence-list{border-top:1px solid var(--ak-line)}.course-rubric-evidence{border-bottom:1px solid var(--ak-line);padding-block:1rem}.course-rubric-evidence summary{cursor:pointer;color:var(--ak-accent);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.course-rubric-evidence-body{overflow-wrap:anywhere;padding-top:1rem}.course-rubric-evidence-meta{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.course-rubric-history-entry{border-left:2px solid var(--ak-blue);background:#75cfff0b;margin-top:1rem;padding:1rem}.course-rubric-history-entry p{margin-bottom:.5rem}.course-rubric-history-entry time{margin-top:.75rem;display:block}.course-rubric-challenge-form{margin-top:1rem}.course-rubric-teacher-decision{border-top:1px solid var(--ak-line);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.course-rubric-teacher-decision h4{margin:0;font-weight:500}.course-rubric-pushback-source{border:1px solid var(--ak-line);border-left:2px solid var(--ak-blue);background:var(--ak-blue);padding:1rem}@supports (color:color-mix(in lab, red, red)){.course-rubric-pushback-source{background:color-mix(in srgb,var(--ak-blue)6%,transparent)}}.course-rubric-pushback-source>p{color:var(--ak-blue);margin:0 0 .9rem}.course-rubric-pushback-source dl{gap:0;margin:0;display:grid}.course-rubric-pushback-source dl>div{border-top:1px solid var(--ak-line);padding-block:.75rem}.course-rubric-pushback-source dt{color:var(--ak-paper-dim);font-family:var(--ak-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.course-rubric-pushback-source dd{margin:.35rem 0 0}.course-rubric-pushback-source blockquote{color:var(--ak-paper);margin:0;font-size:1.05rem;line-height:1.45}.course-rubric-pushback-source .course-rubric-pushback-statement{border-left:2px solid var(--ak-accent);background:var(--ak-accent);padding-inline:.8rem}@supports (color:color-mix(in lab, red, red)){.course-rubric-pushback-source .course-rubric-pushback-statement{background:color-mix(in srgb,var(--ak-accent)5%,transparent)}}.course-rubric-teacher-decision select,.course-rubric-teacher-decision textarea{box-sizing:border-box;border:1px solid var(--ak-line);width:100%;color:var(--ak-paper);background:var(--ak-ink);font:inherit;padding:.75rem}.course-rubric-teacher-decision button{justify-self:start}.course-rubric-notice,.course-rubric-empty{border:1px solid var(--ak-line);color:var(--ak-paper-dim);padding:1rem}.course-rubric-record>.course-rubric-notice,.course-rubric-record>.course-rubric-empty,.teacher-course-rubric-case>.course-rubric-empty{margin:clamp(1.1rem,3vw,2.5rem)}.course-rubric-case-metadata{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-inline:clamp(1.1rem,3vw,2.5rem)}.course-rubric-case-metadata>div+div{border-left:1px solid var(--ak-line);padding-left:1rem}.course-rubric-complete-history{padding:clamp(1.1rem,3vw,2.5rem)}.course-rubric-complete-history>h3{margin-bottom:.5rem;font-size:clamp(1.6rem,3vw,2.8rem)}.course-rubric-complete-history .course-rubric-evidence:first-of-type{border-top:1px solid var(--ak-line);margin-top:1.5rem}.course-rubric-evidence-criteria{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.course-rubric-evidence-criteria li{border:1px solid var(--ak-line);color:var(--ak-paper-dim);font-family:var(--ak-mono);text-transform:uppercase;padding:.35rem .55rem;font-size:.62rem}@media (width<=900px){.course-rubric-criteria,.course-rubric-case-metadata{grid-template-columns:minmax(0,1fr)}.course-rubric-criterion+.course-rubric-criterion,.course-rubric-case-metadata>div+div{border-left:0;border-top:1px solid var(--ak-line);padding-left:clamp(1.1rem,2.5vw,2rem)}.course-rubric-criterion h3{min-height:0}}@media (width<=520px){.course-rubric-heading{gap:1rem;display:grid}.course-rubric-version{text-align:left}.course-rubric-evidence-meta{display:grid}}.course-outcome-actions{flex-wrap:wrap;gap:.75rem;display:flex}.course-outcome-notice{border:1px solid var(--ak-line);color:var(--ak-paper-dim);padding:.8rem 1rem}.teacher-outcome-page{width:min(100% - clamp(2rem,7vw,8rem),80rem);margin-inline:auto;padding-block:clamp(3rem,8vw,7rem)}.teacher-outcome-heading{border-bottom:1px solid var(--ak-line);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.6fr);align-items:end;gap:3rem;padding-bottom:2rem;display:grid}.teacher-outcome-heading h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:.88}.teacher-outcome-heading>p{color:var(--ak-paper-dim)}.course-outcome-roster{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 2rem;padding:1rem 1.25rem;display:grid}.course-outcome-roster strong{grid-area:1/2/span 2;align-self:center;font-size:1.4rem;font-weight:400}@media (width<=980px){.live-class-hero,.live-class-grid,.teacher-outcome-heading{grid-template-columns:1fr}.live-class-hero{gap:1.5rem}.class-feed{max-height:none;position:static}.feed-list{max-height:34rem}}@media (width<=640px){.live-class-shell{padding-inline:.7rem}.live-class-header{align-items:flex-start;padding-block:1rem}.live-class-presence{grid-template-columns:auto auto}.live-class-presence strong{border:0;grid-column:1/-1;margin:0;padding:0}.live-class-hero h1{font-size:clamp(3rem,17vw,5.3rem)}.activity-idle,.activity-card__header,.facilitator-console,.seed-board{grid-template-columns:1fr}.activity-idle{min-height:20rem}.activity-number{font-size:4rem}.activity-clock{border-top:1px solid var(--ak-line);border-left:0;justify-items:start;padding:1rem 0 0}.seed-board__note,.seed-board .activity-empty{grid-column:auto}.form-line,.live-class-footer{display:grid}.evaluation-page .profile-heading,.course-outcome-metadata,.course-outcome-roster{grid-template-columns:1fr}.course-outcome-card>header{display:grid}.course-outcome-roster strong{grid-area:auto}.course-outcome-actions{display:grid}.form-line button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
