/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties;@layer theme, base, components, utilities;: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;--color-gray-300: oklch(87.2% 0.01 258.338);--spacing: 0.25rem;--container-3xl: 48rem;--container-4xl: 56rem;--text-xs: 0.75rem;--text-xs--line-height: calc(1 / 0.75);--text-sm: 0.875rem;--text-sm--line-height: calc(1.25 / 0.875);--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-3xl: 1.875rem;--text-3xl--line-height: calc(2.25 / 1.875);--font-weight-bold: 700;--leading-relaxed: 1.625;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-lime: #eaff00;--color-cyan: #00f0ff;--color-pink: #ff00a0;}@layer base {*, ::after, ::before, ::backdrop, ::file-selector-button {box-sizing: border-box;margin: 0;padding: 0;border: 0 solid;}html, :host {line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;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;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 {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.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 {display: block;vertical-align: middle;}img, video {max-width: 100%;height: auto;}button, input, select, optgroup, textarea, ::file-selector-button {font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1;}: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)) {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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {padding-block: 0;}:-moz-ui-invalid {box-shadow: none;}button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {appearance: button;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button {height: auto;}[hidden]:where(:not([hidden='until-found'])) {display: none !important;}}@layer base {:root {color-scheme: light;scroll-behavior: smooth;scroll-padding-top: 125px;}body {margin: 0;background: #eaff00;color: #080808;font-family: Arial,Helvetica,sans-serif;line-height: 1.6;-webkit-font-smoothing: antialiased;}h1,h2,h3,h4 {font-family: "Arial Black",Arial,sans-serif;font-weight: 900;line-height: 1.06;letter-spacing: -.045em;}h1,h2,h3,h4,p {margin: 0;}button,summary {cursor: pointer;}a,button,summary {touch-action: manipulation;}button {font: inherit;}a {text-decoration: none;}img {display: block;max-width: 100%;height: auto;}:focus-visible {outline: 4px solid #71004b;outline-offset: 5px;}::selection {background: #ff00a0;color: #000;}[hidden] {display: none !important;}}@layer components {.shell {width: min(100% - 64px,1336px);margin-inline: auto;}.site-header {position: sticky;top: 0;z-index: 50;background: #eaff00;border-bottom: 6px solid #000;box-shadow: 0 7px 0 #ff00a0;}.nav-row {min-height: 88px;display: flex;align-items: center;justify-content: space-between;gap: 24px;}.brand {display: inline-block;background: #000;color: #eaff00;padding: 4px 12px;font-size: 24px;font-weight: 900;letter-spacing: -1.3px;box-shadow: 4px 4px #00f0ff;white-space: nowrap;line-height: 1.4;}.desktop-nav {display: flex;align-items: center;gap: 26px;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .065em;}.desktop-nav a {padding: 10px 0;}.desktop-nav a:hover,.desktop-nav a[aria-current=page] {text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 7px;}.desktop-nav .nav-cta {padding: 8px 15px;border: 2px solid #000;background: #fff;box-shadow: 4px 4px #000;}.mobile-menu {display: none;}.skip {position: fixed;left: 16px;top: -150px;z-index: 200;background: #000;color: #fff;padding: 12px 20px;font-weight: 800;}.skip:focus {top: 16px;}.hero {position: relative;text-align: center;padding: 86px 20px 76px;overflow: hidden;border-bottom: 6px solid #000;}.hero-grid {position: absolute;inset: 0;pointer-events: none;opacity: .17;background-image: linear-gradient(#000 1px,transparent 1px),linear-gradient(90deg,#000 1px,transparent 1px);background-size: 85px 85px;mask-image: linear-gradient(transparent 15%,#000);}.hero h1 {position: relative;font-size: clamp(44px,8.8vw,128px);text-transform: uppercase;letter-spacing: -.068em;line-height: 1.05;text-shadow: 7px 7px #ff00a0;white-space: nowrap;margin: 20px auto 32px;}.eyebrow {font-family: monospace;font-size: 12px;letter-spacing: .13em;text-transform: uppercase;font-weight: 800;}.hero .eyebrow {position: relative;background: #000;color: #eaff00;display: inline-block;padding: 7px 13px;}.hero-promise {position: relative;max-width: 820px;margin: 0 auto;border: 4px solid #000;background: #fff;padding: 21px 26px;box-shadow: 8px 8px #00f0ff;transform: rotate(-1deg);font-size: clamp(20px,2.1vw,29px);line-height: 1.35;font-weight: 800;letter-spacing: -.035em;}.hero-note {position: relative;margin: 28px auto 0;max-width: 720px;font-size: 15px;font-weight: 600;line-height: 1.7;}.actions {display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;margin-top: 34px;position: relative;}.btn {display: inline-flex;justify-content: center;align-items: center;gap: 14px;border: 3px solid #000;padding: 14px 24px;background: #00f0ff;color: #000;box-shadow: 6px 6px #000;font-size: 14px;font-weight: 900;line-height: 1.3;text-transform: uppercase;letter-spacing: .025em;transition: transform .18s,box-shadow .18s;}.btn:hover {transform: translate(3px,3px);box-shadow: 3px 3px #000;}.btn-pink {background: #ff00a0;}.btn-lime {background: #eaff00;}.btn-white {background: #fff;}.btn-small {padding: 10px 16px;font-size: 12px;box-shadow: 4px 4px #000;}.ticker {background: #000;color: #00f0ff;padding: 14px 0;overflow: hidden;border-bottom: 4px solid #000;}.ticker-line {display: flex;justify-content: center;align-items: center;gap: 28px;white-space: nowrap;font-family: monospace;font-size: 15px;letter-spacing: .055em;font-weight: 800;}.ticker-line b {color: #ff00a0;}.section {padding: 82px 0;border-bottom: 6px solid #000;position: relative;}.section-white {background: #fff;}.section-wash {background: linear-gradient(132deg,#eaff00 0%,#fff 53%,#d6fcff 100%);}.section-dark {background: #050505;color: #fff;}.section-dark a:focus-visible,.footer a:focus-visible {outline-color: #eaff00;}.section-heading {display: flex;align-items: end;justify-content: space-between;gap: 28px;margin-bottom: 38px;}.section-heading h2,.section-title {font-size: clamp(33px,4vw,57px);text-transform: uppercase;letter-spacing: -.05em;}.shadow-cyan {text-shadow: 3px 3px #00f0ff;}.shadow-pink {text-shadow: 3px 3px #ff00a0;}.section-intro {max-width: 730px;font-size: 18px;line-height: 1.7;margin-top: 21px;}.stamp {display: inline-block;flex-shrink: 0;background: #000;color: #eaff00;border: 2px solid #ff00a0;box-shadow: 4px 4px #ff00a0;padding: 9px 12px;font-family: monospace;font-size: 12px;letter-spacing: .03em;}.rail-layout {padding-left: 76px;position: relative;}.icon-rail {position: absolute;left: 0;top: 0;bottom: 0;width: 44px;border-inline: 3px solid #000;background: #ffffff88;display: flex;flex-direction: column;align-items: center;justify-content: space-around;font-size: 25px;font-weight: 900;overflow: hidden;}.topic-grid {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;}.topic-card {border: 4px solid #000;background: #fff;border-radius: 18px;padding: 24px;box-shadow: 8px 8px var(--accent,#ff00a0);display: flex;flex-direction: column;gap: 18px;}.topic-card:last-child {grid-column: span 2;}.topic-card h3 {font-size: 28px;text-transform: uppercase;}.topic-card-head {display: flex;gap: 10px;justify-content: space-between;align-items: center;}.badge {display: inline-block;border: 2px solid #000;background: var(--accent,#eaff00);padding: 3px 7px;font-size: 10px;letter-spacing: .04em;font-weight: 900;text-transform: uppercase;white-space: nowrap;}.topic-card p {font-size: 15px;line-height: 1.7;}.specs {font-family: monospace;font-size: 12px;}.specs div {display: flex;justify-content: space-between;gap: 15px;padding: 7px 0;border-bottom: 2px dashed #d0d0d0;}.specs dt {color: #484848;}.specs dd {font-weight: 800;text-align: right;}.text-link {font-size: 13px;font-weight: 900;text-transform: uppercase;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 5px;}.topic-card .text-link {margin-top: auto;}.accent-bar {height: 7px;border-radius: 5px;background: linear-gradient(90deg,var(--accent,#ff00a0) 0 72%,#000 72% 75%,#eaff00 75%);}.lab-grid {display: grid;grid-template-columns: 5fr 7fr;gap: 70px;align-items: center;}.label-box {display: inline-block;border: 3px solid #000;background: #eaff00;color: #000;padding: 5px 10px;font-size: 12px;font-weight: 900;box-shadow: 4px 4px #000;text-transform: uppercase;margin-bottom: 22px;}.lead-rule {border-left: 4px solid #ff00a0;padding-left: 18px;margin-top: 24px;font-size: 19px;color: #414141;line-height: 1.7;}.check-list {margin: 27px 0 0;padding: 0;list-style: none;display: grid;gap: 16px;}.check-list li {display: flex;align-items: center;gap: 13px;font-weight: 700;}.check-icon {width: 30px;height: 30px;display: grid;place-items: center;border: 2px solid #000;box-shadow: 2px 2px #000;border-radius: 50%;background: #00f0ff;flex-shrink: 0;}.window {border: 5px solid #000;border-radius: 24px;background: #f4f4f5;box-shadow: 12px 12px #b200ff;overflow: hidden;transform: rotate(1.5deg);}.window-bar {display: flex;align-items: center;gap: 8px;background: #fff;border-bottom: 4px solid #000;padding: 15px 19px;font-family: monospace;font-size: 11px;font-weight: 800;}.dot {width: 13px;height: 13px;border: 2px solid #000;border-radius: 50%;background: #ff00a0;display: inline-block;}.dot:nth-child(2) {background: #eaff00;}.dot:nth-child(3) {background: #00f0ff;}.scene-stage {padding: 16px;}.scene-canvas {display: block;width: 100%;height: auto;aspect-ratio: 1.65;background: #090a14;border: 2px solid #000;}.scene-controls {display: flex;flex-wrap: wrap;gap: 9px;padding: 0 16px 16px;}.scene-controls button {border: 2px solid #000;background: #fff;font-size: 11px;text-transform: uppercase;font-weight: 800;padding: 8px 12px;}.scene-controls button:hover {background: #eaff00;}.scene-status {font-family: monospace;font-size: 10px;padding: 0 17px 16px;line-height: 1.6;color: #333;}.window-note {font-size: 12px;margin-top: 26px;color: #505050;}.code-window {border: 4px solid #00f0ff;box-shadow: 8px 8px #00f0ff;border-radius: 16px;background: #111;overflow: hidden;margin-top: 32px;}.code-bar {display: flex;gap: 8px;align-items: center;background: #222;border-bottom: 3px solid #00f0ff;padding: 13px 20px;font: 13px monospace;color: #00f0ff;}.code-bar .dot {border: 0;width: 10px;height: 10px;}.code-bar span:last-child {margin-left: 12px;}.code-window pre {padding: 28px 32px;overflow-x: auto;font: 14px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;white-space: pre;margin: 0;color: #d7d7de;}.token-pink {color: #ff63c3;}.token-lime {color: #eaff00;}.token-cyan {color: #00f0ff;}.token-muted {color: #acacb7;}.code-actions {display: flex;align-items: center;gap: 20px;flex-wrap: wrap;padding: 0 30px 25px;}.code-actions button {border: 2px solid #00f0ff;color: #00f0ff;padding: 10px 17px;background: #111;font-size: 12px;font-weight: 800;text-transform: uppercase;}.code-status {font: 12px/1.7 monospace;color: #eaff00;}.dark-feature-grid {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: 38px;}.dark-feature {border: 2px solid #fff;padding: 25px;background: #ff00a011;}.dark-feature:nth-child(2) {background: #00f0ff11;}.dark-feature:nth-child(3) {background: #eaff0011;}.dark-feature h3 {font-size: 24px;letter-spacing: -.02em;margin: 14px 0;}.dark-feature p {font-size: 14px;line-height: 1.7;color: #d1d1da;}.post-grid {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px;}.post-card {background: #fff;border: 4px solid #000;box-shadow: 7px 7px var(--accent,#00f0ff);display: flex;flex-direction: column;overflow: hidden;}.post-image {display: block;overflow: hidden;border-bottom: 4px solid #000;background: #060717;aspect-ratio: 1;}.post-image img {width: 100%;height: 100%;object-fit: contain;transition: transform .25s;}.post-image:hover img {transform: scale(1.025);}.post-content {padding: 23px;display: flex;flex-direction: column;gap: 15px;flex: 1;}.post-meta {display: flex;gap: 10px;flex-wrap: wrap;align-items: center;font: 11px/1.5 monospace;}.post-category {font-weight: 800;text-transform: uppercase;text-decoration: underline;text-underline-offset: 3px;}.post-card h3 {font-size: 26px;line-height: 1.15;letter-spacing: -.04em;}.post-card p {font-size: 14px;line-height: 1.75;color: #414141;}.post-card .text-link {margin-top: auto;padding-top: 5px;}.faq-list {display: grid;gap: 14px;margin-top: 32px;}.faq-list details {border: 3px solid #000;background: #fff;}.faq-list summary {padding: 19px 23px;font-size: 17px;font-weight: 800;list-style: none;display: flex;justify-content: space-between;gap: 20px;}.faq-list summary:after {content: '+';font-size: 24px;line-height: 1;}.faq-list details[open] summary:after {content: '−';}.faq-list details p {padding: 0 23px 23px;max-width: 950px;line-height: 1.8;color: #333;font-size: 15px;}.cta-band {padding: 78px 24px 88px;background: #ff00a0;text-align: center;border-block: 6px solid #000;}.cta-band h2 {font-size: clamp(46px,6.5vw,92px);text-transform: uppercase;color: #fff;text-shadow: 6px 6px #000;margin-bottom: 20px;}.cta-band p {font-size: 18px;font-weight: 700;max-width: 640px;margin: 0 auto 30px;}.cta-band .btn {font-size: 21px;padding: 22px 33px;border-width: 5px;border-radius: 14px;box-shadow: 9px 9px #000;}.footer {background: #000;color: #fff;padding: 60px 0 24px;}.footer-grid {display: grid;grid-template-columns: 1.65fr 1fr 1fr 1fr;gap: 38px;}.footer-brand {color: #eaff00;font-size: 30px;font-weight: 900;letter-spacing: -1.5px;}.footer p {font-size: 14px;color: #c7c7c7;line-height: 1.8;margin: 10px 0 15px;max-width: 330px;}.footer-email {font: 13px monospace;color: #00f0ff;text-decoration: underline;text-underline-offset: 4px;}.footer h2 {font: 800 12px/1.3 Arial,sans-serif;letter-spacing: .09em;text-transform: uppercase;margin-bottom: 20px;color: #eaff00;}.footer ul {list-style: none;padding: 0;margin: 0;display: grid;gap: 10px;}.footer li a {font-size: 13px;color: #ddd;}.footer li a:hover {color: #00f0ff;text-decoration: underline;}.footer-bottom {border-top: 1px solid #404040;margin-top: 44px;padding-top: 23px;display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;font: 11px/1.8 monospace;color: #b5b5b5;}.page-hero {padding: 54px 0 60px;border-bottom: 6px solid #000;background: #eaff00;}.breadcrumbs {display: flex;align-items: center;flex-wrap: wrap;gap: 8px;font: 11px/1.7 monospace;margin-bottom: 30px;}.breadcrumbs a {text-decoration: underline;text-underline-offset: 3px;}.breadcrumbs span {color: #454545;}.page-hero h1 {font-size: clamp(42px,5.4vw,77px);text-transform: uppercase;max-width: 1140px;text-shadow: 4px 4px #00f0ff;}.page-hero .lede {max-width: 890px;font-size: 19px;line-height: 1.75;margin-top: 26px;}.page-hero .eyebrow {margin-bottom: 17px;}.content-grid {display: grid;grid-template-columns: minmax(0,2fr) minmax(250px,1fr);gap: 60px;align-items: start;}.prose {font-size: 17px;line-height: 1.9;max-width: 790px;min-width: 0;}.prose p {margin: 0 0 23px;}.prose h2 {font-size: 31px;line-height: 1.17;margin: 47px 0 20px;letter-spacing: -.035em;scroll-margin-top: 125px;}.prose h2:first-child {margin-top: 0;}.prose h3 {font-size: 23px;line-height: 1.25;margin: 30px 0 15px;letter-spacing: -.025em;}.prose a {text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px;color: #73004c;font-weight: 700;overflow-wrap: anywhere;}.prose strong {font-weight: 800;}.prose ul,.prose ol {padding-left: 23px;margin: 15px 0 24px;}.prose li {margin: 9px 0;}.prose blockquote {background: #eaff00;border-left: 5px solid #000;margin: 30px 0;padding: 21px;font-weight: 700;}.prose .table-wrap {overflow: auto;margin: 24px 0;}.prose table {width: 100%;border-collapse: collapse;font-size: 14px;line-height: 1.6;}.prose th,.prose td {border: 2px solid #000;padding: 12px;text-align: left;}.prose th {background: #eaff00;}.side-card {border: 4px solid #000;background: #eaff00;padding: 25px;box-shadow: 7px 7px #ff00a0;margin-bottom: 30px;}.side-card h2 {font-size: 24px;letter-spacing: -.035em;margin-bottom: 16px;}.side-card p {font-size: 14px;line-height: 1.8;margin-bottom: 19px;}.side-card ul {padding-left: 17px;font-size: 13px;line-height: 1.7;}.side-card li {margin: 12px 0;}.side-card a {text-decoration: underline;text-underline-offset: 3px;font-weight: 700;}.side-image {border: 4px solid #000;background: #040515;box-shadow: 7px 7px #00f0ff;}.article-hero-grid {display: grid;grid-template-columns: minmax(0,1.8fr) minmax(260px,1fr);gap: 56px;align-items: center;}.article-hero-grid h1 {font-size: clamp(37px,4.5vw,63px);text-transform: none;line-height: 1.06;text-shadow: 3px 3px #00f0ff;}.article-hero-grid .lede {font-size: 17px;line-height: 1.7;}.article-image {border: 4px solid #000;box-shadow: 10px 10px #ff00a0;transform: rotate(1.5deg);}.article-info {display: flex;flex-wrap: wrap;gap: 13px;font: 12px/1.8 monospace;margin-top: 24px;}.article-layout {display: grid;grid-template-columns: minmax(0,790px) 280px;justify-content: center;gap: 72px;}.toc {border: 3px solid #000;padding: 23px;background: #f6f6f6;position: sticky;top: 125px;}.toc h2 {font: 900 12px/1.4 Arial,sans-serif;letter-spacing: .09em;text-transform: uppercase;}.toc ol {padding-left: 17px;margin-top: 18px;}.toc li {margin: 10px 0;font-size: 12px;line-height: 1.6;}.toc a:hover {text-decoration: underline;}.article-tags {border-top: 3px solid #000;margin-top: 37px;padding-top: 22px;display: flex;flex-wrap: wrap;gap: 10px;}.tag-link {border: 2px solid #000;background: #eaff00;padding: 6px 10px;font: 700 11px/1.6 monospace;text-transform: uppercase;}.filter-links {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px;}.filter-links a {border: 2px solid #000;background: #fff;padding: 9px 13px;font-size: 12px;font-weight: 800;}.filter-links a[aria-current=page] {background: #000;color: #eaff00;}.resource-grid {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px;}.resource-card {border: 3px solid #000;padding: 27px;background: #fff;box-shadow: 6px 6px #00f0ff;}.resource-card h2 {font-size: 28px;}.resource-card p {margin: 17px 0;font-size: 15px;line-height: 1.8;}.callout {border: 3px solid #000;padding: 22px;background: #eaff00;margin: 30px 0;font-size: 16px;font-weight: 700;}.contact-email {display: inline-block;font-size: clamp(22px,3.8vw,46px);font-weight: 900;text-decoration: underline;text-underline-offset: 8px;overflow-wrap: anywhere;margin: 16px 0 30px;}.mini-grid {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 25px;margin-top: 34px;}.mini-card {border: 3px solid #000;background: #fff;padding: 25px;box-shadow: 6px 6px #00f0ff;}.mini-card h3 {font-size: 26px;}.mini-card p {font-size: 14px;line-height: 1.8;margin-top: 14px;}.reading-topics {margin-top: 55px;border-top: 3px solid #000;padding-top: 28px;}.reading-topics h2 {font-size: 29px;margin-bottom: 17px;}}@media (min-width:1440px) {.hero {padding-top: 94px;padding-bottom: 88px;}}@media (max-width:1100px) {.desktop-nav {gap: 17px;font-size: 11px;}.brand {font-size: 22px;}.topic-grid {grid-template-columns: repeat(2,minmax(0,1fr));}.topic-card:last-child {grid-column: span 2;}.rail-layout {padding-left: 0;}.icon-rail {display: none;}.lab-grid {gap: 36px;}.article-layout {gap: 40px;grid-template-columns: minmax(0,1fr) 240px;}.article-hero-grid {gap: 35px;}.footer-grid {gap: 25px;grid-template-columns: 1.5fr 1fr 1fr;}.footer-grid>div:last-child {grid-column: 2/4;}.post-card h3 {font-size: 23px;}}@media (max-width:850px) {.shell {width: calc(100% - 40px);}.desktop-nav {display: none;}.mobile-menu {display: block;}.mobile-menu summary {list-style: none;border: 2px solid #000;box-shadow: 3px 3px #000;background: #fff;padding: 8px 14px;font-size: 13px;font-weight: 900;}.mobile-menu summary::-webkit-details-marker {display: none;}.mobile-menu[open] nav {display: grid;gap: 0;position: absolute;left: 0;right: 0;top: 88px;background: #eaff00;border-bottom: 5px solid #000;padding: 20px;max-height: calc(100dvh - 95px);overflow: auto;box-shadow: 0 6px #ff00a0;}.mobile-menu nav a {padding: 12px 16px;font-weight: 800;border-bottom: 1px solid #0004;}.nav-row {min-height: 78px;}.mobile-menu[open] nav {top: 78px;}.section {padding: 62px 0;}.hero {padding: 63px 20px 64px;}.hero h1 {text-shadow: 4px 4px #ff00a0;}.hero-promise {max-width: 680px;}.lab-grid,.content-grid {grid-template-columns: 1fr;gap: 42px;}.window {max-width: 660px;margin-inline: auto;width: 100%;}.post-grid {grid-template-columns: repeat(2,minmax(0,1fr));}.dark-feature-grid {grid-template-columns: 1fr;}.dark-feature {padding: 22px;}.article-layout {grid-template-columns: 1fr;}.article-layout aside {grid-row: 1;}.toc {position: static;}.toc ol {columns: 2;column-gap: 28px;}.article-hero-grid {grid-template-columns: 1fr;}.article-image {max-width: 380px;margin: 10px auto 0;}.article-hero-grid h1 {max-width: 800px;font-size: clamp(39px,6.5vw,60px);}.footer-grid {grid-template-columns: 1.5fr 1fr;}.footer-grid>div:last-child {grid-column: auto;}.mini-grid {grid-template-columns: 1fr;}.side-image {max-width: 400px;}.page-hero {padding: 42px 0 50px;}.hero-note {max-width: 620px;}.section-heading {flex-wrap: wrap;}.stamp {font-size: 10px;}}@media (max-width:560px) {.shell {width: calc(100% - 36px);}.brand {font-size: 20px;padding: 4px 8px;letter-spacing: -1px;}.hero {padding: 50px 16px 56px;}.hero h1 {font-size: 9vw;letter-spacing: -.065em;margin: 22px auto 27px;text-shadow: 3px 3px #ff00a0;}.hero .eyebrow {font-size: 9px;}.hero-promise {font-size: 21px;padding: 19px 17px;box-shadow: 6px 6px #00f0ff;line-height: 1.35;}.hero-note {font-size: 14px;margin-top: 27px;}.actions {gap: 18px;margin-top: 29px;}.hero .btn {width: 100%;max-width: 340px;padding: 15px 14px;font-size: 12px;}.ticker {padding: 11px 0;}.ticker-line {justify-content: start;padding-left: 20px;font-size: 12px;gap: 20px;}.section {padding: 48px 0;}.section-heading h2,.section-title {font-size: 35px;}.section-intro {font-size: 16px;}.topic-grid,.post-grid,.resource-grid {grid-template-columns: 1fr;gap: 27px;}.topic-card:last-child {grid-column: auto;}.topic-card {padding: 21px;}.topic-card h3 {font-size: 26px;}.topic-card-head {align-items: start;}.topic-card .badge {font-size: 9px;}.section-heading {gap: 20px;margin-bottom: 30px;}.lead-rule {font-size: 17px;}.check-list li {font-size: 14px;}.window {border-width: 4px;box-shadow: 7px 7px #b200ff;transform: none;border-radius: 17px;}.scene-stage {padding: 10px;}.scene-controls {padding: 0 10px 12px;}.scene-controls button {font-size: 10px;padding: 8px;}.scene-status {font-size: 9px;}.window-bar {padding: 12px;font-size: 10px;}.code-window {box-shadow: 5px 5px #00f0ff;border-width: 3px;}.code-window pre {padding: 20px 16px;font-size: 11px;}.code-actions {padding: 0 16px 20px;gap: 14px;}.code-status {font-size: 11px;}.faq-list summary {font-size: 15px;padding: 17px;}.faq-list details p {padding: 0 17px 18px;font-size: 14px;}.cta-band {padding: 56px 20px 66px;}.cta-band h2 {font-size: 48px;text-shadow: 4px 4px #000;}.cta-band p {font-size: 16px;}.cta-band .btn {font-size: 16px;padding: 18px 23px;border-width: 4px;}.footer {padding-top: 43px;}.footer-grid {grid-template-columns: 1fr 1fr;gap: 32px 19px;}.footer-grid>div:first-child {grid-column: 1/3;}.footer-grid>div:last-child {grid-column: 1/3;}.footer-bottom {font-size: 10px;}.page-hero h1 {font-size: 41px;text-shadow: 3px 3px #00f0ff;}.page-hero .lede {font-size: 17px;line-height: 1.75;}.page-hero .eyebrow {font-size: 10px;}.breadcrumbs {font-size: 10px;margin-bottom: 25px;}.article-hero-grid h1 {font-size: 40px;line-height: 1.07;}.article-image {max-width: 290px;box-shadow: 7px 7px #ff00a0;}.article-info {font-size: 11px;}.prose {font-size: 16px;line-height: 1.9;}.prose h2 {font-size: 28px;margin-top: 39px;}.prose h3 {font-size: 22px;}.toc ol {columns: 1;}.toc {padding: 20px;}.post-card h3 {font-size: 27px;}.post-content {padding: 23px;}.side-card {padding: 21px;}.filter-links {gap: 9px;}.filter-links a {font-size: 11px;padding: 8px 10px;}.resource-card {padding: 22px;}.resource-card h2 {font-size: 25px;}.contact-email {font-size: clamp(20px,6.5vw,34px);}.content-grid {gap: 30px;}.section-dark .section-title {font-size: 34px;}}@media (prefers-reduced-motion:reduce) {:root {scroll-behavior: auto;}*,*:before,*:after {animation: none !important;transition: none !important;}.post-image:hover img {transform: none;}.btn:hover {transform: none;}}@media print {.site-header,.footer,.cta-band,.ticker,.toc,.article-tags,.post-grid,.code-actions,.scene-controls {display: none !important;}.page-hero,.section {background: white !important;border: 0;padding: 20px 0;}.shell {width: 100%;}.article-hero-grid,.article-layout {display: block;}.article-image {max-width: 200px;box-shadow: none;transform: none;}.article-hero-grid h1 {text-shadow: none;font-size: 34px;}.prose {max-width: none;font-size: 11pt;}.prose h2 {font-size: 18pt;}.prose a {color: black;}a[href^='https']:after {content: ' (' attr(href) ')';font-size: 8pt;}}.mx-auto {margin-inline: auto;}.mt-5 {margin-top: calc(var(--spacing) * 5);}.mt-6 {margin-top: calc(var(--spacing) * 6);}.mt-8 {margin-top: calc(var(--spacing) * 8);}.mt-10 {margin-top: calc(var(--spacing) * 10);}.mb-4 {margin-bottom: calc(var(--spacing) * 4);}.mb-5 {margin-bottom: calc(var(--spacing) * 5);}.ml-3 {margin-left: calc(var(--spacing) * 3);}.max-w-3xl {max-width: var(--container-3xl);}.max-w-4xl {max-width: var(--container-4xl);}.bg-lime {background-color: var(--color-lime);}.bg-pink {background-color: var(--color-pink);}.text-center {text-align: center;}.text-3xl {font-size: var(--text-3xl);line-height: var(--tw-leading, var(--text-3xl--line-height));}.text-lg {font-size: var(--text-lg);line-height: var(--tw-leading, var(--text-lg--line-height));}.text-sm {font-size: var(--text-sm);line-height: var(--tw-leading, var(--text-sm--line-height));}.text-xs {font-size: var(--text-xs);line-height: var(--tw-leading, var(--text-xs--line-height));}.leading-relaxed {--tw-leading: var(--leading-relaxed);line-height: var(--leading-relaxed);}.font-bold {--tw-font-weight: var(--font-weight-bold);font-weight: var(--font-weight-bold);}.text-cyan {color: var(--color-cyan);}.text-gray-300 {color: var(--color-gray-300);}.text-lime {color: var(--color-lime);}.text-pink {color: var(--color-pink);}.underline {text-decoration-line: underline;}.shadow-cyan {--tw-shadow-color: #00f0ff;@supports (color: color-mix(in lab, red, red)) {--tw-shadow-color: color-mix(in oklab, var(--color-cyan) var(--tw-shadow-alpha), transparent);}}.shadow-pink {--tw-shadow-color: #ff00a0;@supports (color: color-mix(in lab, red, red)) {--tw-shadow-color: color-mix(in oklab, var(--color-pink) var(--tw-shadow-alpha), transparent);}}@property --tw-leading {syntax: "*";inherits: false;}@property --tw-font-weight {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: 0px;}@property --tw-ring-offset-color {syntax: "*";inherits: false;initial-value: #fff;}@property --tw-ring-offset-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@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-leading: initial;--tw-font-weight: 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;}}}