.interior-chrome{position:relative;z-index:40;display:flex;align-items:center;height:56px;padding:0 var(--page-gutter,clamp(20px,5.5vw,80px))}.interior-main{position:relative;z-index:1;flex:0 0 auto}.interior .claim{font-family:var(--font-mono);font-weight:450;font-size:clamp(15px,1.2vw,17px);line-height:1.62;color:var(--cell-link-ink);max-width:52ch;margin:8px 0 0}.interior .term{color:var(--cell-link-ink);border-bottom:1px dotted}.interior .term:hover{color:var(--cell-link-ink-strong)}.interior .docs-stamp,.interior .faq-stamp,.interior .room-stamp{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-mute);margin:0}.interior .faq{position:relative;padding:12px var(--page-gutter,clamp(20px,5.5vw,80px)) 48px}.interior .faq-inner{position:relative;max-width:640px;margin:0 auto}.interior .faq-plate{position:relative;width:310px;height:232px;margin:0 0 18px;color:var(--ink)}.interior .faq-plate-plotter{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.interior .faq-plate-twig{position:absolute;inset:18px 22px;width:calc(100% - 44px);height:calc(100% - 36px);color:var(--ink)}.interior .faq-stamp{margin:0 0 8px}.interior .faq .claim{margin:0 0 28px}.interior .faq-rule{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:var(--ink-mute);padding:22px 0 4px}.interior .faq-group:first-child .faq-rule{padding-top:4px}.interior .faq-row{border-top:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}.interior .faq-group .faq-row:last-of-type{border-bottom:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}.interior .faq-q{width:100%;display:grid;grid-template-columns:2.4rem 1fr;gap:10px;align-items:baseline;padding:11px 0 10px;list-style:none;cursor:pointer;color:var(--ink-soft);font-family:var(--font-mono);font-size:13.5px;letter-spacing:.01em;font-weight:400}.interior .faq-q::-webkit-details-marker{display:none}.interior .faq-q:hover,.interior .faq-row[open] .faq-q{color:var(--ink)}.interior .faq-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-mute)}.interior .faq-row[open] .faq-num{color:var(--cell-link-ink)}.interior .faq-a{margin:0;padding:0 0 16px calc(2.4rem + 10px);max-width:54ch;color:var(--ink-soft);font-size:15px;line-height:1.65;font-family:var(--font-ui,var(--font-sans))}.interior .faq-a a,.interior .faq-a code{font-family:var(--font-mono);font-size:12.5px;color:var(--cell-link-ink)}.interior .faq-a a{border-bottom:1px solid color-mix(in oklab,var(--cell-link-ink) 55%,transparent)}.interior .research{position:relative;padding:12px var(--page-gutter,clamp(20px,5.5vw,80px)) 48px}.interior .research-inner{max-width:920px;margin:0}.interior .ledger-head{display:flex;justify-content:space-between;align-items:baseline;max-width:920px;margin:0 0 18px}.interior .ledger-status{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:var(--ink-mute);margin:0}.interior .research-thesis{margin:0 0 40px;max-width:46ch}.interior .type-spec{list-style:none;margin:0;padding:0}.interior .type-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:16px 0;border-top:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}.interior .type-spec .type-row:last-child{border-bottom:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}.interior .type-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-mute)}.interior .type-name{font-family:var(--font-display);font-weight:200;font-size:20px;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.interior .type-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-mute)}.interior .type-row a{color:inherit}.interior .type-row a:hover .type-name{color:var(--cell-link-ink-strong)}.interior .contact{position:relative;padding:12px var(--page-gutter,clamp(20px,5.5vw,80px)) 48px}.interior .contact-inner{position:relative;max-width:520px;margin:0 auto}.interior .contact-thesis{margin:8px 0 36px}.interior .contact-form{display:grid;gap:0}.interior .field{display:grid;grid-template-columns:5.2rem minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-items:end;padding:12px 0 8px;border-bottom:1px solid color-mix(in oklab,var(--ink) 22%,transparent)}.interior .field:focus-within{border-bottom-color:color-mix(in oklab,var(--ink) 48%,transparent)}.interior .field-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-mute);padding-bottom:6px}.interior .field:focus-within .field-label{color:var(--cell-link-ink)}.interior .field input,.interior .field select,.interior .field textarea{width:100%;padding:4px 0 3px;font-family:var(--font-mono);font-size:13.5px;color:var(--ink);background:transparent;border:0;border-radius:0}.interior .field input:focus,.interior .field select:focus,.interior .field textarea:focus{outline:none}.interior .field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.interior .field-area{align-items:start}.interior .field-area .field-label{align-self:start;padding-top:8px}.interior .field textarea{min-height:88px;resize:vertical;line-height:1.5}.interior .field-err{grid-column:2;font-family:var(--font-mono);font-size:11px;color:var(--cell-link-ink);padding-top:4px}.interior .field-foot{display:flex;align-items:baseline;padding:16px 0 4px}.interior .field-send{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--ink);background:none;padding:0;border-radius:0;min-height:var(--studio-tap,44px);cursor:pointer;transition:color var(--dur-micro,.12s) var(--ease-quiet)}.interior .field-send:hover{color:var(--cell-link-ink-strong)}.interior .field-send:disabled,.interior .field-send[data-sent=true]{color:var(--ink-mute)}.interior .contact-success{font-family:var(--font-mono);font-size:13.5px;color:var(--ink-soft);line-height:1.6}.interior .contact-success p{margin:0 0 16px}.interior .way-list{list-style:none;margin:48px 0 0;padding:0}.interior .way-row{display:grid;grid-template-columns:5.2rem 1fr;gap:16px;padding:9px 0;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);color:var(--ink-soft);font-family:var(--font-mono);font-size:12.5px}.interior .way-list li:last-child .way-row{border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.interior .way-name{color:var(--ink-mute);letter-spacing:.08em;text-transform:lowercase}.interior .way-handle{color:var(--ink-soft)}.interior .way-row:hover,.interior .way-row:hover .way-handle{color:var(--cell-link-ink-strong)}.interior .docs{padding:8px var(--page-gutter,clamp(20px,5.5vw,80px)) 48px}.interior .docs-rail{border-right:0}.interior .docs-toc{border-left:0}.interior .docs-rail-head,.interior .docs-toc-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-mute);text-transform:lowercase;margin:0 0 12px}.interior .docs-rail-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-right:8px}.interior .docs-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 8px}.interior .docs-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase}.interior .docs-title{font-family:var(--font-display);font-weight:200;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.03em;color:var(--ink)}.interior .docs-lede{font-family:var(--font-mono);font-size:clamp(15px,1.2vw,17px);line-height:1.62;color:var(--cell-link-ink)}.interior .docs-setup-tab{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:lowercase}.interior .docs-code-copy{width:auto;min-width:28px;height:auto;min-height:28px;padding:4px 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}@media (pointer:coarse){.interior .docs-code-copy{min-width:var(--studio-tap,44px);min-height:var(--studio-tap,44px)}}@media (max-width:800px){.interior .contact-inner{margin:0}.interior .type-name{font-size:18px}.interior .faq-plate{width:min(310px,100%);height:auto;aspect-ratio:310/232}}.interior .docs-rail-grouphead{display:flex;align-items:baseline;gap:8px;text-align:left}.interior .docs-rail-grouphead .docs-rail-chev{margin-left:auto}