:root{--color-paper: oklch(13% .009 260);--color-surface: oklch(16.5% .01 260);--color-surface-2: oklch(20% .011 260);--color-surface-3: oklch(24.5% .012 260);--color-ink: oklch(94% .006 260);--color-ink-secondary: oklch(74% .01 260);--color-ink-muted: oklch(58% .01 260);--color-accent: oklch(56% .2 27);--color-accent-hover: oklch(61% .2 27);--color-accent-ink: oklch(98% .004 260);--color-positive: oklch(72% .14 152);--color-focus: oklch(72% .16 27);--color-scrim-strong: oklch(13% .009 260 / .92);--color-scrim-mid: oklch(13% .009 260 / .48);--font-display: "Instrument Serif", Georgia, serif;--font-body: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 80px;--space-4xl: 144px;--text-sm: 14px;--text-base: 16px;--text-lg: 19px;--text-xl: 22px;--text-2xl: 32px;--text-3xl: clamp(36px, 4vw, 52px);--text-display: clamp(44px, 5.5vw, 76px);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--dur-fast: .15s;--dur-med: .32s;--t-reveal: .8s;--stagger-line: 90ms}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink)}.tabular{font-variant-numeric:tabular-nums}.wrap{max-width:1280px;margin-inline:auto;padding-inline:var(--space-xl)}[hidden]{display:none!important}.site-head{background-color:var(--color-paper)}.site-head-inner{height:var(--space-3xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.brand-mark{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:500;line-height:1;white-space:nowrap}.brand-mark img{height:var(--space-xl);width:auto;display:block}.nav-links{display:flex;align-items:center;gap:var(--space-xl);line-height:1}.nav-link{color:var(--color-ink-secondary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.nav-link:hover,.nav-link.is-current{color:var(--color-ink)}.nav-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.hub-hero{position:relative;overflow:hidden;padding-block:var(--space-4xl) var(--space-3xl);display:flex;align-items:flex-end;min-height:56vh}.hub-backdrop{position:absolute;inset:0;z-index:0}.hub-backdrop img{width:100%;height:100%;object-fit:cover;object-position:52% 38%;display:block;transform:scale(1.02)}.hub-backdrop:after{content:"";position:absolute;inset:0;background-image:linear-gradient(100deg,var(--color-paper) 8%,var(--color-scrim-strong) 46%,var(--color-scrim-mid) 100%)}.hub-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-lg)}.hero-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:.94;letter-spacing:-.02em;text-wrap:balance;max-width:19ch}.hub-lead{font-size:var(--text-lg);line-height:1.5;color:var(--color-ink);max-width:54ch}.hub-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-2xs)}.btn{height:44px;padding-inline:var(--space-lg);border-radius:var(--radius-md);border:none;font-weight:500;font-size:var(--text-base);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;outline:2px solid transparent;outline-offset:2px;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-primary{background-color:var(--color-accent);color:var(--color-accent-ink)}.btn-primary:hover{background-color:var(--color-accent-hover)}.btn-secondary{background-color:var(--color-surface-2);color:var(--color-ink)}.btn-secondary:hover{background-color:var(--color-surface-3)}.btn-quiet{background-color:transparent;color:var(--color-ink-secondary);padding-inline:var(--space-sm);font-weight:400}.btn-quiet:hover{background-color:var(--color-surface-2);color:var(--color-ink)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline-color:var(--color-focus)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[data-state=success]{background-color:var(--color-surface-3);color:var(--color-ink)}.btn[data-state=error]{background-color:var(--color-accent);color:var(--color-accent-ink)}.page-art{margin:0;display:flex;flex-direction:column;gap:var(--space-xs);padding-block-end:var(--space-2xl)}.page-art img{width:100%;height:auto;max-height:46vh;object-fit:cover;display:block}.page-art figcaption{font-size:var(--text-sm);color:var(--color-ink-secondary);padding-block-start:var(--space-xs);padding-inline:var(--space-xl);max-width:1280px;margin-inline:auto;width:100%}@media(max-width:640px){.page-art figcaption{padding-inline:var(--space-lg)}}.page-head{padding-block:var(--space-3xl) var(--space-2xl)}.crumbs{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-muted);margin-bottom:var(--space-lg)}.crumbs a{color:var(--color-ink-secondary)}.crumbs a:hover{color:var(--color-ink)}.page-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:.98;letter-spacing:-.02em;text-wrap:balance;max-width:19ch}.page-lead{margin-top:var(--space-md);font-size:var(--text-lg);line-height:1.5;color:var(--color-ink);max-width:56ch}.page-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-lg)}.page-body{padding-block:var(--space-2xl) var(--space-3xl)}.register{margin-top:var(--space-xl);display:flex;flex-direction:column}.ledger-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr);align-items:start;gap:var(--space-lg) var(--space-2xl);padding-block:var(--space-lg);transition:background-color var(--dur-fast) var(--ease-out)}.ledger-head{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.ledger-get{font-size:var(--text-sm);color:var(--color-accent-hover);font-variant-numeric:tabular-nums;align-self:flex-start}.ledger-get:hover{color:var(--color-accent-hover)}.ledger-row:hover{background-color:var(--color-surface)}.ledger-name{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.01em;overflow-wrap:anywhere}.ledger-name a:hover{color:var(--color-accent)}.ledger-detail{font-size:var(--text-base);line-height:1.6;color:var(--color-ink)}.ledger-detail strong{color:var(--color-ink);font-weight:500}.ledger-detail .publisher{color:var(--color-ink-secondary)}.answer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--space-lg) var(--space-2xl);align-items:start}.answer-text{display:flex;flex-direction:column;gap:var(--space-md)}.answer-picture img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);display:block}.answer{margin-top:var(--space-3xl);background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl)}.answer-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:1.1}.answer p{color:var(--color-ink);max-width:70ch}.answer a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-surface-3);text-underline-offset:3px}.answer a:hover{text-decoration-color:var(--color-accent)}.path-code{display:block;background-color:var(--color-paper);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--color-ink);overflow-wrap:anywhere}.guide-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--space-3xl);align-items:start}.guide-index{list-style:none;margin-top:var(--space-xl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-2xl)}.guide-picture{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs)}.guide-picture img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:58% center;border-radius:var(--radius-lg);display:block}.guide-picture figcaption,.band figcaption{font-size:var(--text-sm);color:var(--color-ink-secondary)}.band{margin:0 auto var(--space-3xl);max-width:1280px;padding-inline:var(--space-xl)}.band img{width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;object-position:50% 34%;border-radius:var(--radius-lg);display:block}.guide-entry a{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-sm)}.guide-entry dt,.guide-name{font-size:var(--text-lg);font-weight:500;line-height:1.3;color:var(--color-ink);transition:color var(--dur-fast) var(--ease-out)}.guide-entry a:hover .guide-name{color:var(--color-accent)}.guide-blurb{font-size:var(--text-base);line-height:1.6;color:var(--color-ink-secondary);max-width:46ch}.page-section{padding-block:var(--space-3xl) var(--space-2xl)}.page-section-alt{background-color:var(--color-surface);padding-block:var(--space-3xl) var(--space-2xl)}.section-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;max-width:22ch;padding-block:.08em;overflow:visible}.section-lead{margin-top:var(--space-md);font-size:var(--text-lg);line-height:1.5;max-width:56ch}.reading-split{margin-top:var(--space-2xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:var(--space-3xl);align-items:start}.reading-wide{display:block}.inline-figure{margin-block:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.inline-figure img{width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--radius-lg);display:block}.inline-figure figcaption{font-size:15px;color:var(--color-ink-secondary)}.table-scroll{overflow-x:auto;max-width:100%}.margin-col{display:flex;flex-direction:column;gap:var(--space-2xl);position:sticky;top:var(--space-2xl)}.margin-figure{display:flex;flex-direction:column;gap:var(--space-xs)}.margin-figure img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);display:block}.margin-figure figcaption{font-size:15px;line-height:1.5;color:var(--color-ink-secondary)}.page-tail-surface{background-color:var(--color-surface);padding-block:var(--space-3xl) var(--space-4xl);margin-block-start:var(--space-2xl)}.page-tail{display:flex;flex-direction:column;gap:var(--space-2xl)}.page-tail-block{display:flex;flex-direction:column;gap:var(--space-md)}.closing-figure{margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.closing-figure img{width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--radius-lg);display:block}.closing-figure figcaption{font-size:var(--text-sm);color:var(--color-ink-secondary)}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl) var(--space-2xl)}@media(max-width:980px){.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-q{font-size:var(--text-lg);font-weight:500;line-height:1.35;margin-bottom:var(--space-2xs)}.faq-a{font-size:var(--text-base);line-height:1.6;color:var(--color-ink-secondary)}.reading{display:grid;grid-template-columns:minmax(0,1fr)}.prose{max-width:66ch;display:flex;flex-direction:column;gap:var(--space-md)}.prose h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:1.12;letter-spacing:-.01em;margin-top:var(--space-2xl)}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--text-lg);font-weight:500;line-height:1.3;margin-top:var(--space-xl)}.prose p,.prose li{color:var(--color-ink);font-size:17px;line-height:1.62}.prose strong{font-weight:500}.prose ul,.prose ol{display:flex;flex-direction:column;gap:var(--space-xs);padding-left:var(--space-lg)}.prose li::marker{color:var(--color-ink-muted)}.prose a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-surface-3);text-underline-offset:3px}.prose a:hover{text-decoration-color:var(--color-accent)}.prose code{font-family:var(--font-mono);font-size:.88em;background-color:var(--color-surface-2);padding:.1em .35em;border-radius:var(--radius-sm);overflow-wrap:anywhere;word-break:break-word}.prose pre{background-color:var(--color-surface);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);overflow-x:auto}.prose pre code{background:none;padding:0;font-size:var(--text-sm);line-height:1.7}.prose table{width:100%;border-collapse:collapse;font-size:15px;margin-block:var(--space-xs)}.prose td code,.prose td.tabular,.prose th:last-child{white-space:nowrap}.prose td.tabular,.prose th:last-child{text-align:right}.prose th{text-align:left;padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;color:var(--color-ink-secondary);font-weight:400;vertical-align:bottom}.prose td{padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;vertical-align:top;border-top:1px solid var(--color-surface-2);overflow-wrap:anywhere;word-break:break-word}.prose th{overflow-wrap:anywhere}@media(max-width:640px){.prose table{font-size:13px}.prose th{padding-block:0 var(--space-2xs)}.prose td{padding-block:var(--space-2xs)}}.prose figure{margin-block:var(--space-md)}.related{margin-top:var(--space-3xl)}.page-tail .related-title{margin-bottom:0}.related-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:1.1;margin-bottom:var(--space-lg)}.related-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-2xl)}.related-list a{display:block;padding-block:var(--space-2xs);font-size:var(--text-base);color:var(--color-ink)}.related-list a:hover{color:var(--color-accent)}.download{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.download-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.download-file{font-size:var(--text-lg);font-weight:500;color:var(--color-ink);overflow-wrap:anywhere}.download-meta{font-size:var(--text-sm);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.hash-line{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-secondary)}.hash-line code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);overflow-wrap:anywhere;background:none;padding:0}.promo-card{margin-top:var(--space-2xl);padding:var(--space-lg) var(--space-xl);background-color:var(--color-surface);border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:var(--space-lg) var(--space-2xl)}.promo-body{display:flex;flex-direction:column;gap:var(--space-2xs)}.promo-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:1.1;color:var(--color-ink)}.promo-desc{font-size:var(--text-base);line-height:1.55;color:var(--color-ink-secondary);max-width:58ch}.promo-desc strong{color:var(--color-ink);font-weight:500}.promo-cta{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.promo-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;font-variant-numeric:tabular-nums}.promo-now{font-size:var(--text-lg);font-weight:600;color:var(--color-ink)}.promo-was{font-size:var(--text-sm);color:var(--color-ink-muted)}@media(max-width:820px){.promo-card{grid-template-columns:minmax(0,1fr);padding:var(--space-lg) var(--space-md)}.promo-price{align-items:flex-start}}.workbench{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.wb-drop{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.wb-dropzone{min-height:132px;background-color:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.wb-dropzone>div{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.wb-dropzone:hover{background-color:var(--color-surface-3)}.wb-dropzone:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.wb-dropzone.is-over{background-color:var(--color-surface-3);outline:2px solid var(--color-accent);outline-offset:-2px}.wb-dropzone.is-locked{background-color:var(--color-surface);cursor:not-allowed}.wb-dropzone.is-locked .wb-drop-title,.wb-dropzone.is-locked .wb-drop-note{color:var(--color-ink-muted)}.wb-drop-title{font-size:var(--text-xl);font-weight:500;line-height:1.2;overflow-wrap:anywhere}.wb-drop-note{font-size:var(--text-sm);color:var(--color-ink-secondary);overflow-wrap:anywhere}.wb-file{font-size:var(--text-sm);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.wb-tabs{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.wb-tab{height:36px;padding-inline:var(--space-md);border-radius:var(--radius-sm);border:none;background-color:transparent;color:var(--color-ink-secondary);font-size:var(--text-sm);font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.wb-tab:hover{background-color:var(--color-surface-2);color:var(--color-ink)}.wb-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.wb-tab.is-active{background-color:var(--color-surface-3);color:var(--color-ink)}.wb-input{height:40px;width:220px;max-width:100%;padding-inline:var(--space-md);background-color:var(--color-paper);border:none;border-radius:var(--radius-md);color:var(--color-ink);outline:2px solid transparent;outline-offset:1px}.wb-input::placeholder{color:var(--color-ink-muted)}.wb-input:focus-visible{outline-color:var(--color-focus)}.wb-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.wb-bulk{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.wb-table-wrap{max-height:620px;overflow:auto;border-radius:var(--radius-md);background-color:var(--color-paper)}.wb-table{width:100%;border-collapse:collapse}.wb-table th{position:sticky;top:0;z-index:2;text-align:left;padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);font-weight:400;color:var(--color-ink-secondary);background-color:var(--color-paper)}.wb-th-value{text-align:right}.wb-table td{padding:var(--space-xs) var(--space-lg);vertical-align:middle}.wb-table tbody tr:nth-child(2n) td{background-color:var(--color-surface)}.wb-cell-value{text-align:right;width:1%;white-space:nowrap}.wb-row-note{margin-left:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-muted)}.wb-num-input{width:148px;height:40px;padding-inline:var(--space-sm);background-color:var(--color-surface-2);border:none;border-radius:var(--radius-md);text-align:right;font-variant-numeric:tabular-nums;outline:2px solid transparent;outline-offset:1px}.wb-num-input:focus-visible{outline-color:var(--color-focus)}.wb-status{font-size:var(--text-sm);color:var(--color-ink-secondary);overflow-wrap:anywhere}.wb-status[data-tone=busy]{color:var(--color-ink)}.wb-status[data-tone=error]{color:var(--color-accent)}.lines .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.lines [data-line]{display:block}@media(prefers-reduced-motion:no-preference){.js .hub-hero [data-line]{transform:translateY(105%);animation:load-line var(--t-reveal) var(--ease-expo) forwards;animation-delay:calc(80ms + var(--i, 0) * var(--stagger-line))}.js .hub-hero [data-load],.js .page-head [data-load]{opacity:0;transform:translateY(16px);animation:load-rise .6s var(--ease-out) forwards;animation-delay:var(--d, .2s)}.js .hub-hero .hub-backdrop img{transform:scale(1.08);animation:load-settle 1.1s var(--ease-expo) 80ms forwards}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-expo);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal].reveal-instant,.js [data-reveal]:target{opacity:1;transform:none;transition:none}}@keyframes load-line{to{transform:none}}@keyframes load-rise{to{opacity:1;transform:none}}@keyframes load-settle{to{transform:none}}.site-footer{padding-block:var(--space-4xl) var(--space-3xl)}.footer-inner{display:flex;flex-direction:column;gap:var(--space-3xl)}.footer-statement{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:.98;letter-spacing:-.02em;max-width:18ch}.footer-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.footer-credits{font-size:var(--text-sm);line-height:1.6;color:var(--color-ink-secondary);max-width:52ch}.footer-index ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.footer-index a{font-size:var(--text-sm);color:var(--color-ink-secondary)}.footer-index a:hover{color:var(--color-ink)}@media(max-width:980px){.guide-split,.reading-split,.faq-grid,.guide-index,.related-list,.footer-cols{grid-template-columns:minmax(0,1fr)}.margin-col{position:static;gap:var(--space-lg)}.margin-figure img,.guide-picture img,.answer-picture img{aspect-ratio:16 / 9}.ledger-row,.answer{grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-lg)}.page-section,.page-section-alt{padding-block:var(--space-3xl) var(--space-2xl)}.page-tail-surface{padding-block:var(--space-2xl) var(--space-3xl)}.hub-hero{min-height:46vh}}@media(max-width:820px){.site-head-inner{height:auto;padding-block:var(--space-md);flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.nav-links{gap:var(--space-lg);font-size:var(--text-sm)}}@media(max-width:640px){.wrap{padding-inline:var(--space-lg)}.brand-mark img{height:var(--space-lg)}.brand-mark span{display:none}.btn{padding-inline:var(--space-md);font-size:var(--text-sm)}.workbench{padding:var(--space-md)}.wb-drop{grid-template-columns:minmax(0,1fr)}.wb-dropzone{min-height:116px}.wb-input{width:100%}.wb-table th,.wb-table td{padding:var(--space-xs) var(--space-sm)}.wb-num-input{width:104px}.wb-actions{align-items:stretch;flex-direction:column}.answer,.download{padding:var(--space-lg) var(--space-md)}.faq-grid{grid-template-columns:minmax(0,1fr)}.page-art figcaption{padding-inline:var(--space-lg)}.prose table{font-size:13px}.prose th{padding-block:0 var(--space-2xs)}.prose td{padding-block:var(--space-2xs)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.12s!important;transform:none!important}}
