.site{--page-gutter:56px;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:1rem;line-height:1.6}.wrap{width:min(1184px, calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:550}.primary{background:var(--accent);color:#fff;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:15px 22px;font-size:.9375rem;text-decoration:none;transition:background-color .18s ease-out,transform .1s ease-out;display:inline-flex}@media (hover:hover){.primary:hover{background:var(--ink)}}@media (hover:none){.primary:active{background:var(--accent-strong)}}.primary:active{transform:scale(.98)}.body-copy{color:var(--muted);font-size:1rem;line-height:1.85}.section-title{font:500 clamp(2rem, 3.5vw, 3.3rem)/1.15 var(--font-display);letter-spacing:-.04em}.detail-list{margin:24px 0;padding:0;list-style:none}.detail-list li{padding:7px 0;font-size:.875rem}.detail-list li:before{content:"↗";color:var(--accent);margin-right:12px}.tech{color:var(--muted);font-size:.8125rem}@media (width<=767px){.site{--page-gutter:20px}}.site{overflow-wrap:anywhere}@media (width<=47.99em){.site{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}}.site :where(section,article,div,figure,aside){min-width:0}
