@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,ital,wght@9..144,0,400;9..144,0,500;9..144,0,600;9..144,1,400&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--rs-ink:#211c18;--rs-ink-70:#5c544c;--rs-ink-40:#9a9085;--rs-paper:#faf6ef;--rs-paper-2:#f3ece0;--rs-line:#e3d9c8;--rs-amber:#e07a4d;--rs-amber-ink:#b85e34;--rs-teal:#2f6f6a;--rs-teal-ink:#245752;--rs-bg:var(--rs-paper);--rs-fg:var(--rs-ink);--rs-muted:var(--rs-ink-70);--rs-faint:var(--rs-ink-40);--rs-border:var(--rs-line);--rs-accent:var(--rs-amber);--rs-accent-2:var(--rs-teal);--rs-font-display:"Fraunces", Georgia, serif;--rs-font-sans:"Inter", system-ui, sans-serif;--rs-font-mono:"IBM Plex Mono", ui-monospace, monospace;--rs-text-xs:.75rem;--rs-text-sm:.875rem;--rs-text-base:1rem;--rs-text-lg:1.125rem;--rs-text-xl:1.4rem;--rs-text-2xl:1.95rem;--rs-text-3xl:2.6rem;--rs-display:clamp(3rem, 8vw, 6.5rem);--rs-1:4px;--rs-2:8px;--rs-3:12px;--rs-4:16px;--rs-5:24px;--rs-6:32px;--rs-7:48px;--rs-8:64px;--rs-9:96px;--rs-radius:10px;--rs-radius-lg:14px;--rs-radius-pill:999px;--rs-shadow:0 1px 2px rgba(33,28,24,.06), 0 8px 24px rgba(33,28,24,.06);--rs-z:0;--rs-z-sticky:5;--rs-z-overlay:50;--rs-ease:cubic-bezier(.2,.7,.2,1);--rs-container:1080px}.rs-dark{--rs-bg:var(--rs-ink);--rs-fg:var(--rs-paper);--rs-muted:#c9c0b4;--rs-faint:#8a8074;--rs-border:#3a332c;color:var(--rs-fg);background:var(--rs-bg)}.rs{font-family:var(--rs-font-sans);color:var(--rs-fg);background:var(--rs-bg);font-size:var(--rs-text-base);line-height:1.55;-webkit-font-smoothing:antialiased}.rs ::selection{background:var(--rs-amber);color:var(--rs-paper)}.rs a{color:var(--rs-teal);text-underline-offset:2px}.rs :focus-visible,.rs-btn:focus-visible,.rs-field:focus-visible{outline:2px solid var(--rs-amber);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.rs *{animation:none!important;transition:none!important}}.rs h1,.rs h2,.rs h3{font-family:var(--rs-font-display);font-weight:500;letter-spacing:-.01em;line-height:1.05;margin:0 0 var(--rs-3)}.rs h1{font-size:var(--rs-text-3xl)}.rs h2{font-size:var(--rs-text-2xl)}.rs h3{font-size:var(--rs-text-xl)}.rs p{margin:0 0 var(--rs-4)}.rs-display{font-family:var(--rs-font-display);font-weight:500;font-size:var(--rs-display);line-height:.92;letter-spacing:-.02em}.rs-display .rs-dot{color:var(--rs-amber)}.rs-serif-italic{font-family:var(--rs-font-display);font-style:italic;font-weight:400}.rs-lead{font-size:var(--rs-text-lg);color:var(--rs-fg);max-width:54ch}.rs-muted{color:var(--rs-muted)}.rs-label{font-family:var(--rs-font-mono);font-size:var(--rs-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--rs-muted)}.rs-label--accent{color:var(--rs-amber)}.rs-mono{font-family:var(--rs-font-mono)}.rs-container{max-width:var(--rs-container);margin:0 auto;padding:0 var(--rs-5)}.rs-stack>*+*{margin-top:var(--rs-4)}.rs-divider{height:1px;background:var(--rs-border);border:0;margin:var(--rs-7) 0}.rs-grid{display:grid;gap:var(--rs-4)}.rs-grid--2{grid-template-columns:repeat(2,1fr)}.rs-grid--3{grid-template-columns:repeat(3,1fr)}.rs-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.rs-grid--3,.rs-grid--4{grid-template-columns:1fr 1fr}}@media (max-width:520px){.rs-grid--2,.rs-grid--3,.rs-grid--4{grid-template-columns:1fr}}.rs-btn{display:inline-flex;align-items:center;gap:var(--rs-2);font-family:var(--rs-font-sans);font-weight:500;font-size:var(--rs-text-sm);padding:10px 18px;border-radius:var(--rs-radius);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:filter .15s var(--rs-ease),transform .15s var(--rs-ease),border-color .15s}.rs-btn:hover{transform:translateY(-1px)}.rs-btn--primary{background:var(--rs-amber);color:var(--rs-paper)}.rs-btn--primary:hover{filter:brightness(1.05)}.rs-btn--secondary{background:var(--rs-teal);color:var(--rs-paper)}.rs-btn--ghost{background:transparent;color:var(--rs-fg);border-color:var(--rs-border)}.rs-btn--ghost:hover{border-color:var(--rs-amber);color:var(--rs-amber-ink)}.rs-btn--mono{font-family:var(--rs-font-mono);font-size:var(--rs-text-xs);letter-spacing:.1em;text-transform:uppercase}.rs-card{border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);background:var(--rs-bg);padding:var(--rs-5)}.rs-card--pad-sm{padding:var(--rs-4)}.rs-card--accent{border-top:3px solid var(--rs-amber)}.rs-card--accent2{border-top:3px solid var(--rs-teal)}.rs-card--raised{box-shadow:var(--rs-shadow)}.rs-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--rs-font-mono);font-size:var(--rs-text-xs);letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:var(--rs-radius-pill);border:1px solid var(--rs-border);color:var(--rs-muted)}.rs-badge--amber{background:color-mix(in srgb,var(--rs-amber) 16%,transparent);border-color:transparent;color:var(--rs-amber-ink)}.rs-badge--teal{background:color-mix(in srgb,var(--rs-teal) 16%,transparent);border-color:transparent;color:var(--rs-teal-ink)}.rs-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rs-amber)}.rs-swatch{border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);overflow:hidden}.rs-swatch .chip{height:88px}.rs-swatch .meta{padding:10px 12px;background:var(--rs-bg)}.rs-swatch .nm{font-weight:600;font-size:var(--rs-text-sm)}.rs-swatch .hx{font-family:var(--rs-font-mono);font-size:var(--rs-text-xs);color:var(--rs-muted)}.rs-field{width:100%;padding:10px 12px;border:1px solid var(--rs-border);border-radius:var(--rs-radius);background:var(--rs-bg);color:var(--rs-fg);font:inherit}.rs-field:focus{outline:none;border-color:var(--rs-amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--rs-amber) 25%,transparent)}.rs-note{border-left:3px solid var(--rs-teal);padding:2px 0 2px var(--rs-4);color:var(--rs-muted)}.rs-note--quote{font-family:var(--rs-font-display);font-style:italic;font-size:var(--rs-text-xl);color:var(--rs-fg);border-color:var(--rs-amber)}.rs-section{padding:var(--rs-8) 0;border-top:1px solid var(--rs-border)}.rs-section__head{display:grid;grid-template-columns:130px 1fr;gap:var(--rs-5);align-items:baseline;margin-bottom:var(--rs-6)}@media (max-width:640px){.rs-section__head{grid-template-columns:1fr}}.rs-link{color:var(--rs-teal);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.rs-link:hover{color:var(--rs-teal-ink)}.rs-logo{font-family:var(--rs-font-display);font-weight:500;font-size:var(--rs-text-2xl);letter-spacing:-.01em;color:var(--rs-fg)}.rs-logo__dot{color:var(--rs-amber)}.rs-monogram{display:inline-block;font-family:var(--rs-font-mono);font-weight:500;border:2px solid var(--rs-fg);border-radius:var(--rs-radius-lg);padding:10px 14px;font-size:var(--rs-text-xl);letter-spacing:.04em;color:var(--rs-fg);position:relative}.rs-monogram:after{content:"";position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;background:var(--rs-amber);border-radius:3px}.rs-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--rs-4);padding:var(--rs-3) 0;border-bottom:1px solid var(--rs-border)}.rs-hero{padding:var(--rs-9) 0 var(--rs-8)}.rs-footer{border-top:1px solid var(--rs-border);padding:var(--rs-7) 0;color:var(--rs-faint)}.rs-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--rs-radius-pill);background:var(--rs-paper-2);color:var(--rs-fg);font-family:var(--rs-font-display);font-weight:500}body{margin:0}.site-root{min-height:100vh}.site-strip{display:block}.site-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--rs-4)}.site-main{max-width:1080px;margin:0 auto;padding:0 24px}.site-num{display:block;margin-bottom:6px}.site-facts{display:grid;grid-template-columns:160px 1fr;gap:8px 20px;margin:0}.site-facts dt,.site-facts dd{margin:0}.site-swatch-role{display:block;margin-top:4px}.site-ramp{display:flex;height:36px;border-radius:8px;overflow:hidden;margin-top:16px}.site-ramp>span{flex:1}.site-specimen{padding:16px 0;border-top:1px solid rgba(0,0,0,.08)}.site-logobox{display:flex;align-items:center;justify-content:center;padding:28px;border:1px solid rgba(0,0,0,.1);border-radius:12px}.site-logobox.is-dark{background:var(--rs-ink);color:var(--rs-paper);border-color:transparent}.site-card-mock{display:flex;align-items:center;gap:12px}.site-now-building mark{background:var(--rs-paper-2);background:color-mix(in srgb,var(--rs-amber) 18%,transparent);padding:0 3px;border-radius:2px}.site-corner{position:absolute;top:16px;right:16px;font-weight:700;opacity:.5}
