:root{--bg-night:#16131c;--text-night:#f5f4f8;--bg-day:#d6d3cd;--text-day:#222;--accent:#fff;--accent-light:#f5f4f8;--accent-muted:#fff3;--font-display:"Fraunces", serif;--font-body:"Space Grotesk", sans-serif;--font-mono:"Space Mono", monospace;--transition-slow:1.2s cubic-bezier(.4, 0, .2, 1);--bg:var(--bg-night);--text:var(--text-night);--text-muted:#cfccd8;--text-subtle:#b3afbf;--card-bg:#ffffff14;--card-border:#ffffff1a;--divider:#ffffff26;--paper-bg:#ffffff0d;--paper-border:#ffffff26}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);transition:background-color var(--transition-slow), color var(--transition-slow);overflow-x:clip}body.mode-day{--bg:var(--bg-day);--text:var(--text-day);--text-muted:#333;--text-subtle:#555;--card-bg:#ffffffbf;--card-border:#00000014;--divider:#0000001f;--paper-bg:#ffffffe0;--paper-border:#00000014;--accent:#222;--accent-light:#444;--accent-muted:#00000026}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display)}.app-container{width:100%;position:relative}.ui-layer{z-index:10;position:relative}.section{flex-direction:column;padding:2rem 4rem 2rem 12rem;display:flex;position:relative;overflow-x:clip}#hero.section{justify-content:center;min-height:100vh;padding-top:4rem;padding-bottom:4rem}@media (width<=768px){.section{padding:1.5rem 1.5rem 1.5rem 4rem}}.scroll-indicator{opacity:.5;align-items:center;gap:1rem;display:flex;position:absolute;bottom:3rem;left:12rem}@media (width<=768px){.scroll-indicator{left:4rem}}.manifesto-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}@media (width<=768px){.manifesto-grid{grid-template-columns:1fr;gap:2rem}}.team-member{border-bottom:1px solid var(--divider);gap:2rem;padding-bottom:2rem;display:flex}@media (width<=768px){.team-member{flex-direction:column;gap:.5rem}}.footer-wrap{color:var(--text-muted);border-top:1px solid var(--divider);justify-content:space-between;padding-top:2rem;font-size:.85rem;display:flex}@media (width<=768px){.footer-wrap{flex-direction:column;align-items:flex-start;gap:1rem}}.stem-nav{z-index:50;flex-direction:column;gap:1.5rem;display:flex;position:fixed;top:50%;left:3rem;transform:translateY(-50%)}.stem-nav:before{content:"";z-index:-1;background:#ffffff1a;width:1px;position:absolute;top:0;bottom:0;left:5px}body.mode-day .stem-nav:before{background:#0000001a}.stem-node{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:11px;height:11px;transition:all .3s;position:relative}body.mode-day .stem-node{border-color:#0000004d}.stem-node.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px var(--accent)}.stem-label{font-family:var(--font-mono);opacity:0;pointer-events:none;white-space:nowrap;font-size:.75rem;transition:opacity .3s;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.stem-node:hover .stem-label{opacity:1}.telemetry-hud{z-index:50;text-align:right;opacity:.5;flex-direction:column;gap:.5rem;font-size:.8rem;display:flex;position:fixed;bottom:3rem;right:3rem}.text-gradient{background:linear-gradient(90deg, var(--accent-light), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h1,h2,h3{font-family:var(--font-display);font-weight:400}h1,h2,h3,.display{font-variation-settings:"SOFT" 20, "WONK" 1}.hero-title-line{display:block}.folio-number{opacity:.5;margin-bottom:1rem;font-size:1rem;display:block}.paper-wrapper{background:var(--paper-bg);border:1px solid var(--paper-border);max-width:1200px;transition:background-color var(--transition-slow), border-color var(--transition-slow);border-radius:6px;width:100%;margin:0 auto;padding:2.5rem 3rem;box-shadow:0 4px 30px #00000005}@media (width<=768px){.paper-wrapper{padding:2rem 1.5rem}}.paper-overlay{z-index:999998;background:#55525c;padding:0 1rem 4rem;position:fixed;inset:0;overflow-y:auto}.paper-toolbar{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;background:#55525c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:210mm;margin:0 auto 1.5rem;padding:.9rem .2rem;font-size:.72rem;display:flex;position:sticky;top:0}.paper-toolbar-actions{gap:.5rem;display:flex}.paper-toolbar button{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:2px;padding:.45rem .9rem;font-size:.72rem;transition:border-color .2s,color .2s}.paper-toolbar button:hover{color:#fff;border-color:#ffffffb3}.paper-doc{color:#14131a;width:210mm;max-width:100%;font-family:var(--font-display);background:#fff;margin:0 auto;padding:20mm 18mm 16mm;font-size:10.2pt;line-height:1.5;box-shadow:0 24px 70px #00000073}.paper-doc h1,.paper-doc h2,.paper-doc h3{font-variation-settings:"SOFT" 0, "WONK" 0;break-after:avoid}.paper-titleblock{text-align:center;border-bottom:.5pt solid #14131a;margin-bottom:6mm;padding-bottom:6mm}.paper-stamp{letter-spacing:.12em;text-transform:uppercase;color:#6b6875;margin-bottom:6mm;font-size:7.5pt}.paper-title{letter-spacing:-.01em;text-wrap:balance;max-width:30em;margin:0 auto 5mm;font-size:21pt;font-weight:600;line-height:1.16}.paper-authors{max-width:34em;margin:0 auto 3mm;font-size:10pt;line-height:1.7}.paper-author+.paper-author:before{content:", "}.paper-affiliations{color:#4a4756;margin-bottom:6mm;font-size:7.6pt;line-height:1.55;list-style:none}.paper-abstract{text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:40em;margin:0 auto}.paper-abstract h2{letter-spacing:.18em;text-transform:uppercase;text-align:center;margin-bottom:2mm;font-size:9pt}.paper-abstract p{font-size:9.2pt;line-height:1.5}.paper-body{columns:2;text-align:justify;-webkit-hyphens:auto;hyphens:auto;orphans:3;widows:3;column-gap:8mm}.paper-body h2{margin:4mm 0 1.5mm;font-size:11.5pt;font-weight:600}.paper-body h2:first-child{margin-top:0}.paper-body h3{margin:3mm 0 1mm;font-size:10pt;font-style:italic;font-weight:400}.paper-body p{margin-bottom:1.6mm}.paper-body p+p{text-indent:1.2em;margin-bottom:1.6mm}.paper-table{border-collapse:collapse;break-inside:avoid;width:100%;margin:2mm 0 3mm;font-size:7.8pt}.paper-table caption{caption-side:bottom;color:#4a4756;text-align:left;padding-top:1.5mm;font-size:7.5pt}.paper-table th,.paper-table td{text-align:left;vertical-align:top;border-top:.5pt solid #c9c6d0;border-bottom:.5pt solid #c9c6d0;padding:1.2mm 1mm}.paper-table th{white-space:nowrap;padding-right:3mm;font-weight:700}.paper-references{padding-left:1.1em;font-size:7.8pt;line-height:1.45}.paper-references li{text-align:left;margin-bottom:1.2mm}.paper-colophon{letter-spacing:.06em;color:#6b6875;text-align:center;border-top:.5pt solid #c9c6d0;margin-top:8mm;padding-top:3mm;font-size:7pt}@media (width<=768px){.paper-doc{padding:10mm 7mm;font-size:9.6pt}.paper-body{columns:1}}@media print{body.paper-mode-open .app-container,body.paper-mode-open .paper-toolbar{display:none!important}body.paper-mode-open{background:#fff;overflow:visible!important}body.paper-mode-open .paper-overlay{background:#fff;padding:0;position:static;overflow:visible}body.paper-mode-open .paper-doc{width:auto;max-width:none;box-shadow:none;margin:0;padding:0}.paper-titleblock{break-after:avoid}@page{size:A4;margin:18mm 16mm}}.theme-toggle-btn{z-index:1000;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:2rem;right:2rem;overflow:hidden;box-shadow:0 4px 30px #0000001a}body.mode-day .theme-toggle-btn{color:#222;background:#fff9;border-color:#00000026;box-shadow:0 4px 30px #0000000d}.theme-toggle-btn:hover{border-color:var(--accent);background:#8e2de21a;transform:scale(1.08)}.theme-toggle-icon-wrapper{width:20px;height:20px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative}.theme-toggle-icon-wrapper.is-light{transform:rotate(180deg)}.sun-icon,.moon-icon{width:20px;height:20px;transition:opacity .3s,transform .3s;position:absolute;top:0;left:0}.theme-toggle-icon-wrapper.is-light .sun-icon{opacity:1;transform:scale(1)}.theme-toggle-icon-wrapper.is-light .moon-icon,.theme-toggle-icon-wrapper.is-dark .sun-icon{opacity:0;transform:scale(.5)}.theme-toggle-icon-wrapper.is-dark .moon-icon{opacity:1;transform:scale(1)}@media (width<=768px){.stem-nav{-webkit-backdrop-filter:blur(12px)!important;background:#16131ccc!important;border:1px solid #ffffff1a!important;border-radius:40px!important;flex-direction:row!important;justify-content:center!important;gap:1.2rem!important;width:max-content!important;max-width:90%!important;padding:.8rem 1.5rem!important;top:auto!important;bottom:2rem!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 8px 32px #0000004d!important}body.mode-day .stem-nav{background:#ffffffd9!important;border-color:#0000001a!important;box-shadow:0 8px 32px #0000001a!important}.stem-nav:before{display:none!important}.stem-node{width:14px!important;height:14px!important}.stem-node:after{content:""!important;position:absolute!important;inset:-10px!important}.stem-label{display:none!important}.theme-toggle-btn{width:38px!important;height:38px!important;top:1rem!important;right:1rem!important}}.jupyter-toggle-btn{z-index:1000;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#16131cb3;border:1px solid #ffffff26;border-radius:22px;align-items:center;gap:.55rem;height:44px;padding:0 1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:2rem;right:5.5rem;box-shadow:0 4px 25px #00000040}body.mode-day .jupyter-toggle-btn{color:#111;background:#ffffffbf;border-color:#00000026;box-shadow:0 4px 20px #00000014}.jupyter-toggle-btn:hover{border-color:var(--accent-light);box-shadow:0 6px 25px var(--accent-muted);transform:translateY(-2px)}.jupyter-btn-text{letter-spacing:-.02em;font-size:.8rem;font-weight:500}@media (width<=768px){.jupyter-toggle-btn{height:38px;padding:0 .8rem;top:1rem;right:4rem}.jupyter-btn-text{display:none}}.jupyter-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1050;background:#00000073;transition:opacity .3s;position:fixed;inset:0}.jupyter-drawer{color:#eae8f0;z-index:1100;background:#110e17;border-left:1px solid #ffffff1f;flex-direction:column;width:580px;max-width:100vw;height:100vh;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-15px 0 50px #0009}body.mode-day .jupyter-drawer{color:#1a1a1c;background:#fbfbfa;border-left:1px solid #0000001f;box-shadow:-15px 0 40px #00000026}.jupyter-drawer.is-open{transform:translate(0)}.jupyter-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}body.mode-day .jupyter-header{background:#00000005;border-bottom-color:#00000014}.jupyter-header-left{flex-direction:column;gap:.25rem;display:flex}.jupyter-brand{align-items:center;gap:.5rem;display:flex}.jupyter-logo-icon{font-size:1.25rem}.jupyter-title{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.jupyter-kernel-badge{color:var(--text-subtle);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.kernel-dot{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block}.kernel-dot.busy{background:#f59e0b;animation:.8s infinite alternate pulse}@keyframes pulse{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}@keyframes protected-hit-shake{0%{transform:translate(0)}10%{transform:translate(-10px,4px)}20%{transform:translate(9px,-5px)}30%{transform:translate(-8px,6px)}40%{transform:translate(7px,-4px)}50%{transform:translate(-6px,3px)}60%{transform:translate(5px,-3px)}70%{transform:translate(-4px,2px)}80%{transform:translate(3px,-2px)}90%{transform:translate(-2px,1px)}to{transform:translate(0)}}body.screen-shake{animation:.4s cubic-bezier(.36,.07,.19,.97) protected-hit-shake}.protected-hit-flash{z-index:999995;pointer-events:none;background:radial-gradient(#ff282847 0%,#ff282800 70%);animation:.4s ease-out forwards protected-hit-flash-fade;position:fixed;inset:0}@keyframes protected-hit-flash-fade{0%{opacity:1}to{opacity:0}}.jupyter-header-actions{align-items:center;gap:.6rem;display:flex}.j-tool-btn{color:inherit;font-size:.75rem;font-family:var(--font-mono);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;padding:.35rem .65rem;transition:all .2s}body.mode-day .j-tool-btn{background:#0000000a;border-color:#0000001a}.j-tool-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.j-close-btn{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:opacity .2s,background .2s;display:flex}.j-close-btn:hover{opacity:1;background:#ffffff1a}body.mode-day .j-close-btn:hover{background:#00000014}.jupyter-body{flex-direction:column;flex:1;gap:1.2rem;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.jupyter-hint{color:var(--text-subtle);border-left:3px solid var(--accent);background:#8e2de214;border-radius:0 6px 6px 0;padding:.6rem .8rem;font-size:.74rem}.jupyter-hint code{color:var(--accent-light);font-weight:700}.jupyter-cells-container{flex-direction:column;gap:1.25rem;display:flex}.jupyter-cell{flex-direction:column;gap:.5rem;display:flex}.cell-input-row{align-items:flex-start;gap:.6rem;display:flex}.cell-prompt{color:#3b82f6;-webkit-user-select:none;user-select:none;flex-shrink:0;width:60px;padding-top:.4rem;font-size:.78rem;font-weight:700}body.mode-day .cell-prompt{color:#2563eb}.cell-prompt.output-prompt{color:#ef4444}body.mode-day .cell-prompt.output-prompt{color:#dc2626}.cell-editor-box{background:#0000004d;border:1px solid #ffffff1f;border-radius:6px;flex:1;transition:border-color .2s,box-shadow .2s;position:relative}body.mode-day .cell-editor-box{background:#fff;border-color:#00000026}.cell-editor-box:focus-within{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.cell-textarea{width:100%;color:inherit;resize:none;background:0 0;border:none;outline:none;min-height:52px;padding:.65rem .8rem 2rem;font-size:.82rem;line-height:1.45}.cell-actions-bar{align-items:center;gap:.4rem;display:flex;position:absolute;bottom:6px;right:6px}.cell-run-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.25rem .55rem;font-size:.7rem;transition:opacity .2s}.cell-run-btn:hover{opacity:.9}.cell-delete-btn{cursor:pointer;opacity:.5;background:0 0;border:none;padding:.2rem;font-size:.75rem;transition:opacity .2s}.cell-delete-btn:hover{opacity:1}.cell-output-row{align-items:flex-start;gap:.6rem;display:flex}.cell-output-content{background:#ffffff08;border-left:2px solid #ffffff26;border-radius:0 4px 4px 0;flex:1;padding:.6rem .85rem;font-size:.8rem;line-height:1.45;overflow-x:auto}body.mode-day .cell-output-content{background:#00000008;border-left-color:#0003}.cell-output-content pre{white-space:pre-wrap;word-break:break-word;margin:0}.cell-output-content.is-error{color:#fca5a5;background:#ef444414;border-left-color:#ef4444}.jupyter-bottom-bar{padding-top:.5rem;padding-bottom:2rem}.j-add-cell-btn{width:100%;color:var(--text-subtle);cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:6px;padding:.6rem;font-size:.8rem;transition:all .2s}body.mode-day .j-add-cell-btn{color:#555;border-color:#0003}.j-add-cell-btn:hover{border-color:var(--accent);color:var(--accent);background:#8e2de20d}.community-card{background:#ffffff06;border:1px solid #ffffff1f;border-radius:12px;margin-bottom:2rem;padding:2rem;transition:all .2s}body.mode-day .community-card{background:#fff;border-color:#00000024;box-shadow:0 2px 10px #0000000a}.community-header-line{border-bottom:1px solid #ffffff1a}body.mode-day .community-header-line{border-bottom-color:#0000001f}.community-pill-badge{background:#ffffff0f;border:1px solid #ffffff1f}body.mode-day .community-pill-badge{color:#111;background:#0000000d;border-color:#0000001f}.community-day-btn{color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:135px;padding:.85rem 1.25rem;transition:all .2s;display:flex}body.mode-day .community-day-btn{color:#111;background:#00000008;border-color:#00000024}.community-day-btn.active{color:#111;background:#fff;border-color:#fff;box-shadow:0 4px 14px #0000002e}body.mode-day .community-day-btn.active{color:#fff;background:#111;border-color:#111;box-shadow:0 4px 14px #00000026}.community-day-btn.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.community-textarea{width:100%;min-height:170px;color:inherit;font-family:var(--font-mono,monospace);resize:vertical;background:#00000059;border:1px solid #ffffff26;border-radius:8px;outline:none;margin-bottom:1.25rem;padding:1.25rem;font-size:.9rem;line-height:1.6}body.mode-day .community-textarea{color:#111;background:#fff;border-color:#0000002e}body.mode-day .community-textarea::placeholder{color:#666}.community-avatar{object-fit:cover;border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:30px;height:30px}body.mode-day .community-avatar{border-color:#00000026}.community-avatar--fallback{color:#fff;background:#e11d48;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.community-link-btn{color:inherit;opacity:.65;cursor:pointer;font-family:var(--font-mono,monospace);background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.community-link-btn:hover{opacity:1}.community-field-label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin-bottom:.35rem;font-size:.72rem;display:block}.community-input{resize:none;min-height:auto;margin-bottom:.9rem;padding:.6rem .75rem;font-size:.82rem}select.community-input{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.community-profile-readonly{font-family:var(--font-mono,monospace);border-bottom:1px solid #ffffff1a;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding-bottom:.85rem;font-size:.78rem;display:flex}body.mode-day .community-profile-readonly{border-bottom-color:#0000001f}.community-profile-readonly>div{justify-content:space-between;gap:.75rem;display:flex}.community-profile-readonly span{opacity:.6}.community-profile-readonly strong{text-align:right;word-break:break-all;font-weight:600}.community-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.community-modal{color:#f4f4f5;background:#18181b;border:1px solid #ffffff24;border-radius:12px;width:100%;max-width:400px;padding:1.75rem;box-shadow:0 20px 60px #00000073}body.mode-day .community-modal{color:#111;background:#fff;border-color:#00000024}.community-filter-chip{color:inherit;opacity:.7;cursor:pointer;font-family:var(--font-mono,monospace);background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:.28rem .6rem;font-size:.7rem;transition:all .15s}.community-filter-chip:hover{opacity:1}.community-filter-chip.active{opacity:1;background:#ffffff1a;border-color:#ffffff59}body.mode-day .community-filter-chip{border-color:#0000002e}body.mode-day .community-filter-chip.active{background:#00000012;border-color:#0006}.community-file-dropzone{cursor:pointer;font-family:var(--font-mono,monospace);background:#ffffff08;border:1px dashed #ffffff40;border-radius:8px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.85rem;transition:all .2s;display:flex}body.mode-day .community-file-dropzone{color:#111;background:#fff;border-color:#00000038}.community-btn-primary{color:#111;background:#fff;border:none}body.mode-day .community-btn-primary{color:#fff;background:#111}.community-btn-secondary{color:inherit;background:0 0;border:1px solid #fff3}body.mode-day .community-btn-secondary{color:#111;border-color:#0003}.community-resource-link{color:inherit;font-family:var(--font-mono,monospace);border:1px solid #ffffff1f;border-radius:6px;justify-content:space-between;padding:.65rem .9rem;font-size:.82rem;text-decoration:none;transition:all .2s;display:flex}body.mode-day .community-resource-link{background:#00000005;border-color:#0000001f}body.mode-day .community-resource-link:hover{background:#fff;border-color:#0000004d}.question-chip-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.15rem;display:flex}.question-chip{color:inherit;font-family:var(--font-mono,monospace);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;max-width:100%;padding:.35rem .75rem;font-size:.75rem;overflow:hidden}.question-chip.active{color:#111;background:#fff;border-color:#fff}body.mode-day .question-chip{color:#111;background:#0000000a;border-color:#00000024}body.mode-day .question-chip.active{color:#fff;background:#111;border-color:#111}body.aoc-input-body{color:#ccc;background:#0f0f23;margin:0}.aoc-input-page{color:#ccc;white-space:pre;background:#0f0f23;min-height:100vh;margin:0;padding:8px 12px;font-family:Source Code Pro,Consolas,Courier New,monospace;font-size:14px;line-height:1.35;overflow:auto}.aoc-input-signin{color:#0f0f23;cursor:pointer;background:#fff;border:0;margin-top:1rem;padding:.45rem .9rem;font-family:inherit;font-size:13px}.unique-input{background:#10b9810f;border:1px solid #10b98159;border-radius:8px;margin:0 0 1.5rem;padding:.95rem 1rem}.unique-input-copy{font-family:var(--font-mono,monospace);opacity:.85;margin:0 0 .75rem;font-size:.82rem;line-height:1.5}.unique-input-link{font-family:var(--font-mono,monospace);color:#10b981;text-underline-offset:3px;font-size:.95rem;text-decoration:underline}.unique-input-empty p,.unique-input-status{font-family:var(--font-mono,monospace);opacity:.8;margin:0 0 .75rem;font-size:.8rem;line-height:1.5}.unique-input-status--err{color:#ef4444;opacity:1}body.mode-day .unique-input{background:#10b98114;border-color:#05966959}body.mode-day .unique-input-link{color:#047857}.sample-tests{flex-direction:column;gap:.9rem;margin:0 0 1.5rem;display:flex}.sample-tests-heading{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin:0;font-size:.78rem;font-weight:600}.sample-test{background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;padding:.9rem 1rem}.sample-test-label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:.65rem;font-size:.72rem}.sample-test-block{margin-bottom:.7rem}.sample-test-block:last-of-type{margin-bottom:0}.sample-test-kicker{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin-bottom:.3rem;font-size:.7rem;display:block}.sample-test-block pre{color:#e4e4e7;font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-word;background:#111113;border-radius:6px;margin:0;padding:.85rem 1rem;font-size:.85rem;line-height:1.5;overflow-x:auto}.sample-test-explanation{opacity:.8;margin:.7rem 0 0;font-size:.88rem;line-height:1.5}.sample-test-editor{border:1px solid #ffffff1a;border-radius:8px;margin-bottom:.85rem;padding:.9rem}.sample-test-editor:last-child{margin-bottom:0}.sample-test-io-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=700px){.sample-test-io-grid{grid-template-columns:1fr}}body.mode-day .sample-test,body.mode-day .sample-test-editor{background:#00000008;border-color:#0000001f}body.mode-day .sample-test-block pre{color:#111;background:#f4f4f5}.community-note-banner{background:#ffffff0a;border-left:3px solid #fff6}body.mode-day .community-note-banner{color:#222;background:#0000000a;border-left-color:#00000080}.community-file-badge{background:#ffffff0d;border:1px solid #ffffff26}body.mode-day .community-file-badge{color:#111;background:#0000000a;border-color:#0000001f}.community-section{padding-top:5rem;padding-bottom:5rem}.user-points-badge{font-family:var(--font-mono,monospace);background:#ffffff0a;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:.6rem;padding:.5rem 1.2rem;font-size:.88rem;display:flex}body.mode-day .user-points-badge{background:#00000008;border-color:#00000026}.pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b981}.day-tabs-wrapper{margin-bottom:2rem;padding-bottom:.5rem;overflow-x:auto}.day-tabs{gap:1rem;min-width:max-content;display:flex}.day-tab{color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:140px;padding:.8rem 1.4rem;transition:all .2s;display:flex}body.mode-day .day-tab{background:#00000005;border-color:#0000001f}.day-tab:hover:not(.disabled){border-color:#ffffff4d;transform:translateY(-2px)}body.mode-day .day-tab:hover:not(.disabled){border-color:#0000004d}.day-tab.active{color:#111;background:#fffffff2;border-color:#fff;box-shadow:0 4px 14px #0003}body.mode-day .day-tab.active{color:#fff;background:#111;border-color:#111}.day-tab.disabled{opacity:.4;cursor:not-allowed}.tab-day-label{font-family:var(--font-mono,monospace);text-transform:uppercase;opacity:.7;font-size:.72rem}.tab-title{margin-top:.15rem;font-size:.95rem;font-weight:600}.tab-status{font-size:.72rem;font-family:var(--font-mono,monospace);color:#10b981;margin-top:.3rem}.community-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=960px){.community-grid{grid-template-columns:1fr 320px}}.card-panel{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1.5rem;padding:1.75rem}body.mode-day .card-panel{background:#fff;border-color:#00000014}.card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}body.mode-day .card-header{border-bottom-color:#00000014}.card-title{font-size:1.25rem;font-weight:600}.card-tag{font-family:var(--font-mono,monospace);background:#ffffff0f;border-radius:4px;padding:.2rem .6rem;font-size:.75rem}body.mode-day .card-tag{background:#0000000d}.question-text{opacity:.9;margin-bottom:1.25rem;font-size:1rem;line-height:1.6}.question-code-block{color:#e4e4e7;font-family:var(--font-mono,monospace);background:#111113;border-radius:8px;margin-bottom:1.25rem;padding:1.1rem;font-size:.85rem;line-height:1.5;overflow-x:auto}.rule-banner{font-family:var(--font-mono,monospace);color:#f59e0b;background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:6px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.solution-textarea{width:100%;min-height:160px;font-family:var(--font-mono,monospace);color:inherit;resize:vertical;background:#0000004d;border:1px solid #ffffff26;border-radius:8px;outline:none;margin-bottom:1.25rem;padding:1.1rem;font-size:.9rem;line-height:1.5}body.mode-day .solution-textarea{color:#111;background:#faf9f6;border-color:#00000026}.action-row{justify-content:space-between;align-items:center;display:flex}.btn-submit{color:#111;font-family:var(--font-mono,monospace);cursor:pointer;background:#fff;border:none;border-radius:6px;padding:.75rem 2rem;font-size:.88rem;font-weight:600;transition:all .2s}body.mode-day .btn-submit{color:#fff;background:#111}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.submission-view-card{background:#10b9810d;border:1px solid #10b98140}.submitted-status-bar{background:#10b9811f;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.7rem 1rem;display:flex}.status-badge{font-family:var(--font-mono,monospace);color:#10b981;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.points-awarded-text{font-family:var(--font-mono,monospace);color:#10b981;font-size:.85rem;font-weight:600}.submitted-content-preview{font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-word;background:#0006;border-radius:8px;margin-bottom:1.25rem;padding:1.1rem;font-size:.88rem}body.mode-day .submitted-content-preview{color:#111;background:#fff;border:1px solid #0000001a}.sidebar-panel{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}body.mode-day .sidebar-panel{background:#fff;border-color:#00000014}.sidebar-heading{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff14;margin-bottom:1rem;padding-bottom:.75rem;font-size:.82rem;font-weight:600}body.mode-day .sidebar-heading{border-bottom-color:#00000014}.user-profile-widget{flex-direction:column;gap:.5rem;font-size:.88rem;display:flex}.profile-field{border-bottom:1px dashed #ffffff1a;justify-content:space-between;padding-bottom:.35rem;display:flex}body.mode-day .profile-field{border-bottom-color:#0000001a}.field-label{font-family:var(--font-mono,monospace);opacity:.6;text-transform:uppercase;font-size:.75rem}.field-val{font-weight:500}.btn-switch-account{font-family:var(--font-mono,monospace);color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;width:100%;margin-top:.6rem;padding:.45rem .9rem;font-size:.75rem;transition:all .2s}body.mode-day .btn-switch-account{border-color:#0003}.btn-switch-account:hover{background:#ffffff0d;border-color:#ffffff80}.rules-list{flex-direction:column;gap:.85rem;padding:0;list-style:none;display:flex}.rule-item{opacity:.85;gap:.6rem;font-size:.85rem;line-height:1.45;display:flex}.arrow-bullet{font-family:var(--font-mono,monospace);font-weight:700}.resources-list{flex-direction:column;gap:.75rem;display:flex}.resource-link-item{font-size:.82rem;font-family:var(--font-mono,monospace);color:inherit;background:#ffffff05;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;padding:.65rem .9rem;text-decoration:none;transition:all .2s;display:flex}body.mode-day .resource-link-item{background:#00000005;border-color:#0000001a}.resource-link-item:hover{border-color:#ffffff4d;transform:translate(3px)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.modal-card{color:#f4f4f5;background:#18181b;border:1px solid #ffffff26;border-radius:16px;width:100%;max-width:460px;padding:2.5rem 2rem;box-shadow:0 20px 50px #00000080}body.mode-day .modal-card{color:#111;background:#fff;border-color:#00000026;box-shadow:0 20px 50px #00000026}.modal-header{text-align:center;margin-bottom:1.75rem}.modal-badge{font-family:var(--font-mono,monospace);text-transform:uppercase;opacity:.6;font-size:.72rem}.modal-title{margin-top:.2rem;font-size:1.6rem;font-weight:600}.modal-sub{opacity:.75;margin-top:.3rem;font-size:.85rem}.form-group{margin-bottom:1.1rem}.form-label{font-family:var(--font-mono,monospace);text-transform:uppercase;opacity:.7;margin-bottom:.35rem;font-size:.75rem;display:block}.form-input{width:100%;color:inherit;background:#0000004d;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:.75rem .9rem;font-family:inherit;font-size:.9rem}body.mode-day .form-input{color:#111;background:#faf9f6;border-color:#00000026}.form-input:focus{border-color:var(--accent,#8e2de2)}.form-row-2{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.btn-form-submit{color:#111;width:100%;font-family:var(--font-mono,monospace);cursor:pointer;background:#fff;border:none;border-radius:6px;margin-top:.5rem;padding:.85rem;font-size:.9rem;font-weight:600}body.mode-day .btn-form-submit{color:#fff;background:#111}.btn-form-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fff3}@media (width<=768px){.section{padding:1.5rem 1.25rem 5.5rem!important}.paper-wrapper{padding:1.25rem .85rem!important}.stem-nav{-webkit-backdrop-filter:blur(16px)!important;background:#16131ce6!important;border:1px solid #ffffff26!important;border-radius:40px!important;flex-direction:row!important;justify-content:center!important;gap:.6rem!important;width:max-content!important;max-width:92%!important;padding:.5rem 1rem!important;top:auto!important;bottom:1.2rem!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 10px 35px #00000080!important}body.mode-day .stem-nav{background:#ffffffe6!important;border-color:#00000026!important}.theme-toggle-btn{width:38px!important;height:38px!important;top:.8rem!important;right:.8rem!important}.jupyter-toggle-btn{height:38px!important;padding:0 .75rem!important;top:.8rem!important;right:3.5rem!important}.team-tab-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.6rem!important;margin-bottom:2rem!important;padding:.4rem .2rem .8rem!important;display:flex!important;overflow-x:auto!important}.team-tab-bar::-webkit-scrollbar{display:none}.team-tab-item{flex:none!important}.team-tab-button{background:var(--paper-bg)!important;border:1px solid var(--paper-border)!important;white-space:nowrap!important;border-radius:20px!important;flex-direction:row!important;gap:.5rem!important;padding:.5rem .9rem!important}.team-tab-line{display:none!important}.team-showcase-panel{border-radius:16px!important;min-height:auto!important;padding:1.5rem 1rem!important}.team-watermark-number{font-size:8rem!important;bottom:-1rem!important;right:.5rem!important}.team-tree-svg{display:none!important}.team-lead-container{margin-bottom:1.5rem!important}.team-lead-card{gap:1rem!important;width:100%!important;max-width:100%!important;padding:1.1rem 1rem!important}.team-associates-grid{grid-template-columns:1fr!important;gap:.85rem!important}.team-associate-card{max-width:100%!important;padding:1rem!important}.team-leaf-connector{display:none!important}.ml-node-avatar{width:92px!important;height:92px!important}}@keyframes synapse-pulse{0%,to{opacity:.95;box-shadow:0 0 5px var(--text);transform:scale(1)}50%{opacity:.55;box-shadow:0 0 10px var(--text);transform:scale(1.3)}}.ml-node-card{position:relative;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s,background .25s!important}.ml-node-card:hover{border-color:var(--text)!important;transform:translateY(-4px)!important;box-shadow:0 14px 35px #00000038!important}body.mode-day .ml-node-card:hover{box-shadow:0 14px 35px #00000014!important}.ml-telemetry-badge{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-subtle);pointer-events:none;opacity:0;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;font-size:.56rem;transition:opacity .22s,transform .22s,color .22s;display:flex;position:absolute;top:.45rem;right:.65rem;transform:translateY(-2px)}.ml-node-card:hover .ml-telemetry-badge{opacity:1;color:var(--text);transform:translateY(0)}.ml-synapse-beacon{background:var(--text);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite synapse-pulse;display:inline-block}.ml-tensor-operators{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.ml-operator-chip{background:var(--paper-bg);border:1px solid var(--paper-border);color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:.28rem;padding:.18rem .46rem;font-size:.68rem;line-height:1.35;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.ml-operator-chip .ml-op-sym{color:var(--text);font-weight:700;transition:color .18s}.ml-operator-chip .ml-op-label{font-weight:500}.ml-operator-chip:hover{transform:translateY(-1px);background:var(--text)!important;color:var(--bg)!important;border-color:var(--text)!important;box-shadow:0 3px 12px #0003!important}.ml-operator-chip:hover .ml-op-sym{color:var(--bg)!important}.smlra-mark{height:var(--mark-h,40px);width:calc(var(--mark-h,40px) * .6582);background-image:url(/assets/smlra-mark-darkmode-DTDcRFRD.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;display:inline-block}body.mode-day .smlra-mark{background-image:url(/assets/smlra-mark-lightmode-DYH5TbLg.webp)}.site-mark{z-index:60;opacity:.88;transition:opacity .25s,transform .25s;display:block;position:fixed;top:1.4rem;left:2.5rem}.site-mark .smlra-mark{--mark-h:34px}.site-mark:hover{opacity:1;transform:translateY(-2px)}.hero-mark{--mark-h:clamp(58px, 7.5vw, 100px);margin-bottom:1.6rem}.footer-mark{--mark-h:52px;opacity:.8;margin-bottom:1.25rem}@media (width<=768px){.site-mark{top:.85rem;left:1rem}.site-mark .smlra-mark{--mark-h:28px}}@media (prefers-reduced-motion:reduce){.site-mark{transition:opacity .25s}.site-mark:hover{transform:none}}:root{--stack-card-bg:#1e1a26}body.mode-day{--stack-card-bg:#edeae4}.paper-stack{flex-direction:column;gap:2rem;padding-bottom:12vh;display:flex}.paper-stack-card{position:sticky;top:14vh}.paper-stack-card:first-child{z-index:1}.paper-stack-card:nth-child(2){z-index:2;top:calc(14vh + 14px)}.paper-stack-card:nth-child(3){z-index:3;top:calc(14vh + 28px)}.paper-stack-card:nth-child(4){z-index:4;top:calc(14vh + 42px)}.paper-stack-card>article{box-shadow:0 -1px 0 var(--card-border), 0 -18px 40px #00000047;background:var(--stack-card-bg)!important}body.mode-day .paper-stack-card>article{box-shadow:0 -1px 0 var(--card-border), 0 -14px 34px #0000001a}.paper-stack-card:nth-child(odd)>article{rotate:-.35deg}.paper-stack-card:nth-child(2n)>article{rotate:.4deg}.paper-stack-card>article>p{max-width:68ch}@media (width<=768px){.paper-stack{gap:1.25rem;padding-bottom:8vh}.paper-stack-card{top:8vh}.paper-stack-card:nth-child(2){top:calc(8vh + 10px)}.paper-stack-card:nth-child(3){top:calc(8vh + 20px)}.paper-stack-card:nth-child(4){top:calc(8vh + 30px)}}@media (prefers-reduced-motion:reduce){.paper-stack-card{position:static}.paper-stack-card>article{rotate:none}}.community-page-root,.community-admin-root{max-width:1400px;min-height:100svh;margin:0 auto;padding:2.5rem 3.5rem}.community-login-root{flex-direction:column;justify-content:center;max-width:480px;display:flex}.community-two-col{grid-template-columns:1fr 340px;gap:2.5rem;display:grid}.community-two-col--admin{grid-template-columns:1fr 360px}.admin-field-row{gap:1.25rem;margin-bottom:1.25rem;display:grid}.admin-field-row--title{grid-template-columns:2fr 1fr 1fr}.admin-resource-row{grid-template-columns:1fr 1fr 40px;align-items:center;gap:.75rem;display:grid}@media (width<=1024px){.community-two-col,.community-two-col--admin{grid-template-columns:1fr;gap:1.75rem}.community-page-root,.community-admin-root{padding:2rem 1.75rem}.admin-field-row--title{grid-template-columns:1fr 1fr}}@media (width<=640px){.community-page-root,.community-admin-root{padding:1.25rem 1rem}.admin-field-row--title{grid-template-columns:1fr}.admin-resource-row{grid-template-columns:1fr 40px}.admin-resource-row>:first-child{grid-column:1/-1}.community-page-root,.community-admin-root{padding-top:4rem}.community-header-line,.community-header-line>div{flex-wrap:wrap;row-gap:.75rem}.day-tab{min-width:128px}.question-code-block,.submitted-content-preview,.community-card pre{white-space:pre-wrap;word-break:break-word}}@media (width<=1024px) and (width>=769px){.section{padding:2rem 2.5rem 2rem 6rem}.stem-nav{left:1.25rem}.scroll-indicator{left:6rem}.paper-wrapper{padding:2rem}.team-associates-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important}.team-tree-svg,.team-leaf-connector{display:none}}@supports (height:100svh){#hero.section{min-height:100svh}.jupyter-drawer{height:100svh}}@media (width<=768px){.scroll-indicator{bottom:2rem;left:1.25rem}.stem-nav a,.stem-nav button,.community-day-btn,.day-tab{min-height:44px}.theme-toggle-btn,.jupyter-toggle-btn{min-height:38px}}.slash-exit-btn{top:max(1rem, env(safe-area-inset-top));z-index:999995;-webkit-backdrop-filter:blur(10px);color:#fff;min-height:44px;font-family:var(--font-mono,monospace);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#110e17d9;border:1px solid #ffffff59;border-radius:999px;padding:.6rem 1.25rem;font-size:.8rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000073,0 0 14px #00f2fe59}.slash-exit-btn:hover{border-color:#00f2fecc}
