.rn{--rn-bg: var(--bg, #f4ecdd);--rn-paper: var(--bg-2, #fbf6ea);--rn-line: var(--grid, #2e2820);--rn-ink: var(--ink, #2a241c);--rn-ink-2: var(--ink-dim, #6e6456);--rn-ink-faint: var(--ink-faint, #a99c84);--rn-teal: var(--acc, #2e8c74);--rn-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--rn-sans: "Space Grotesk", system-ui, sans-serif;--rn-display: "Russo One", "Space Grotesk", system-ui, sans-serif;background:var(--rn-bg);border-top:1px solid var(--rn-line);font-family:var(--rn-sans);color:var(--rn-ink)}.rn-inner{max-width:1120px;margin:0 auto;padding:52px 20px 56px}.rn-kicker{font-family:var(--rn-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--rn-teal);margin-bottom:14px}.rn-title{font-family:var(--rn-display);font-weight:400;font-size:clamp(22px,3vw,30px);line-height:1.1;letter-spacing:-.01em;margin:0 0 26px;color:var(--rn-ink)}.rn-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rn-cell{display:flex}.rn-card{display:flex;flex-direction:column;width:100%;padding:18px 18px 16px;background:var(--rn-paper);border:2px solid var(--rn-line);border-radius:8px;box-shadow:3px 3px 0 var(--rn-line);text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}.rn-card:hover,.rn-card:focus-visible{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--rn-line)}.rn-card:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--rn-line)}.rn-tag{font-family:var(--rn-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.rn-card-title{font-family:var(--rn-display);font-weight:400;font-size:17px;line-height:1.22;color:var(--rn-ink);margin-bottom:9px;text-wrap:balance}.rn-excerpt{font-size:14px;line-height:1.5;color:var(--rn-ink-2);margin-bottom:14px}.rn-more{margin-top:auto;font-family:var(--rn-mono);font-size:12px;letter-spacing:.1em;color:var(--rn-teal)}@media(max-width:860px){.rn-grid{grid-template-columns:1fr}.rn-inner{padding:40px 20px 44px}}@media(prefers-reduced-motion:reduce){.rn-card{transition:none}}.ir-principles{max-width:920px;margin:0 auto;padding:0 20px 80px}.ir-principles h2{font-family:var(--display);font-size:clamp(22px,3.6vw,30px);line-height:1.15;margin:0 0 14px;color:var(--ink)}.ir-principles p{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0 0 12px;max-width:68ch}.ir-layer{border:1px dashed var(--line);border-radius:12px;padding:16px 18px;margin:0 0 12px;background:color-mix(in srgb,var(--bg-2) 50%,transparent)}.ir-layer+p{margin-top:18px}.ir-layer .ir-tag{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:6px}.ir-layer .ir-tag b{font-family:var(--display);font-size:15px;letter-spacing:.04em;color:var(--ink);margin-right:8px}.ir-layer p{margin:0}@media(max-width:720px){.ir-layer{padding:14px 15px}}.ir-form{padding-bottom:40px}.ir-btn--muted:not(:disabled){opacity:.6;box-shadow:0 0 0 var(--shadow)}.ir-btn--muted:hover:not(:disabled){transform:none;box-shadow:0 0 0 var(--shadow)}.ir-problems{margin:6px 0 0;padding-left:18px}.ir-problems li{margin:2px 0}.ir-art{max-width:920px;margin:0 auto 28px;padding:0 20px}.ir-art img{display:block;width:100%;height:auto;max-height:300px;object-fit:cover;object-position:center 40%;border:1px solid var(--line);border-radius:14px;box-shadow:5px 5px 0 var(--shadow)}@media(max-width:720px){.ir-art img{border-radius:10px;box-shadow:3px 3px 0 var(--shadow)}}.ir-cta{max-width:920px;margin:0 auto 40px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ir-cta-text{font-size:16px;line-height:1.55;color:var(--ink-2);max-width:56ch}.ir-cta-text p{margin:0}.ir-cta-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.ir-reviews{max-width:920px;margin:0 auto;padding:0 20px 64px}.ir-reviews-kicker{display:inline-block;margin-bottom:14px;text-decoration:none}
