@layer theme;@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 28px)}body{background:var(--paper);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,svg{display:block}h1,h2,h3,p{margin:0}::selection{background:var(--sand);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-ink :focus-visible{outline-color:var(--sand)}}@layer components,utilities;:root{--ink:#111;--ink-hover:#2e2e2a;--paper:#fff;--sand:#d4a574;--stone:#f4f4f2;--stone-soft:#f8f8f6;--rule:#e4e4e0;--rule-soft:#efefec;--text:#111;--text-body:#4a4a45;--text-soft:#6a6a65;--text-label:#9a9a95;--text-on-ink:#c9c9c4;--font-sans:var(--font-archivo), "Styrene A", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--wrap:1240px;--gutter:clamp(20px, 5vw, 72px);--header-h:112px;--ease-settle:cubic-bezier(.2, .7, .3, 1);--ease-draw:cubic-bezier(.45, 0, .2, 1)}@media (max-width:600px){:root{--header-h:102px}}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;font-size:13px;font-weight:500;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:root{--mshSpin:mshSpin;--mshSpinRev:mshSpinRev;--mshFloat:mshFloat;--mshTilt:mshTilt;--mshPulse:mshPulse;--mshBreathe:mshBreathe;--mshGrid:mshGrid;--mshRise:mshRise;--mshWipe:mshWipe;--mshRule:mshRule;--mshTrace:mshTrace;--mshDraw:mshDraw;--mshNode:mshNode;--mshScan:mshScan;--mshBar:mshBar;--mshOrbit:mshOrbit;--mshRowIn:mshRowIn;--mshBlink:mshBlink;--mshFade:mshFade}@keyframes mshSpin{to{transform:rotate(360deg)}}@keyframes mshSpinRev{to{transform:rotate(-360deg)}}@keyframes mshFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes mshTilt{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(5deg)translateY(-10px)}}@keyframes mshPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}@keyframes mshBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes mshGrid{to{transform:translate(24px,24px)}}@keyframes mshRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mshWipe{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes mshRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mshTrace{to{stroke-dashoffset:-320px}}@keyframes mshDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mshNode{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes mshScan{0%{transform:translateY(0)}to{transform:translateY(82px)}}@keyframes mshBar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes mshOrbit{to{transform:rotate(360deg)}}@keyframes mshRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mshBlink{0%,45%{opacity:1}55%,to{opacity:.15}}@keyframes mshFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto;position:relative}.section-pad{padding-block:clamp(56px,7vw,104px)}.split{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:end;gap:clamp(24px,4vw,64px);display:grid}.grid-drift{pointer-events:none;animation:7s linear infinite mshGrid;position:absolute;inset:-30px}.grid-drift svg{width:100%;height:100%}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--text-label);font-size:11px;font-weight:500}.kicker--sand{color:var(--sand)}.kicker-rule{align-items:center;gap:14px;display:flex}.kicker-rule:before{content:"";background:var(--sand);flex:none;width:38px;height:2px}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-label);font-size:10px}.h2{letter-spacing:-.03em;color:var(--text);text-wrap:balance;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.05}.lede{max-width:58ch;color:var(--text-body);text-wrap:pretty;font-size:15px;line-height:1.7}.head-stack{flex-direction:column;gap:20px;display:flex}.btn{cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:17px 28px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--sm{padding:14px 22px;font-size:13px}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--ink-hover)}.btn--line{border-color:var(--ink);color:var(--ink)}.btn--line:hover{background:var(--stone)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{background:var(--stone)}.btn--line-dark{border-color:var(--text-body);color:var(--paper)}.btn--line-dark:hover{border-color:var(--paper)}.btn__rule,.link-sand__rule{background:var(--sand);width:22px;height:1px;transition:width .35s var(--ease-settle);display:inline-block}.link-sand__rule{width:18px}.btn:hover .btn__rule{width:34px}.link-sand{border-bottom:1px solid var(--sand);color:var(--ink);border-top:0;cursor:pointer;background:0 0;border-inline:0;align-self:flex-start;align-items:center;gap:10px;padding-bottom:4px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.link-sand:hover{color:var(--text-body)}.link-sand:hover .link-sand__rule{width:28px}.link-sand--on-ink{color:var(--paper)}.link-sand--on-ink:hover{color:var(--text-on-ink)}@media (max-width:900px){.link-sand{padding-block:12px 10px}}.pip{background:var(--sand);flex:none;width:6px;height:6px;display:inline-block}.pip--live{animation:3.6s ease-in-out infinite mshPulse}
