:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2eadc;--muted:#b7aea0;--line:#f2eadc29;--accent:#d8b170;--ground:#11100f}*{box-sizing:border-box}html{background:var(--ground)}body{background:linear-gradient(115deg, #d8b17014, transparent 38%), var(--ground);min-height:100vh;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit}.foundation-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:32px 0 64px}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.wordmark{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;text-decoration:none}.wordmark span,.eyebrow,.principles article>span{color:var(--accent)}.release-mark{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.hero{max-width:900px;padding:clamp(84px,14vw,180px) 0 clamp(76px,11vw,136px)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:.75rem;font-weight:700}h1{letter-spacing:-.055em;max-width:16ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.8rem);font-weight:400;line-height:.94}.lede{max-width:650px;color:var(--muted);margin:40px 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.actions{color:var(--muted);align-items:center;gap:24px;margin-top:40px;font-size:.9rem;display:flex}.primary-action{border:1px solid var(--accent);min-height:48px;color:var(--ink);align-items:center;padding:0 22px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.primary-action:hover,.primary-action:focus-visible{background:var(--accent);color:#1a1611;outline:none}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principles article{border-right:1px solid var(--line);min-height:220px;padding:32px 32px 24px 0}.principles article+article{padding-left:32px}.principles article:last-child{border-right:0}.principles article>span{font-size:.75rem}.principles h2{margin:48px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.principles p{max-width:30ch;color:var(--muted);margin:0;line-height:1.6}@media (max-width:720px){.foundation-shell{width:min(100% - 28px,1180px);padding-top:20px}.release-mark{text-align:right;max-width:14ch}.hero{padding-top:84px}.actions{flex-direction:column;align-items:flex-start}.principles{grid-template-columns:1fr}.principles article,.principles article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0 36px}.principles h2{margin-top:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.skip-link{z-index:20;border:1px solid var(--accent);background:var(--ground);min-height:44px;color:var(--ink);align-items:center;padding:0 16px;text-decoration:none;transition:transform .16s;display:flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;transform:translateY(0)}.system-message{width:min(820px,100% - 40px);min-height:100vh;margin:0 auto;padding:clamp(88px,16vw,180px) 0 64px}.system-message .primary-action{margin-top:40px}.system-message button.primary-action{cursor:pointer;font:inherit;background:0 0}.system-message button.primary-action:hover,.system-message button.primary-action:focus-visible{background:var(--accent)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}@media (forced-colors:active){.skip-link{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:buttontext}.skip-link:focus-visible{outline-color:highlight}}
