@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Instrument+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0;background:#f3f5f1;color:#131f1a}button{font:inherit}.sm-grid{background-image:linear-gradient(#d8ded666 1px,transparent 0),linear-gradient(90deg,#d8ded666 1px,transparent 0);background-size:28px 28px}.sm-stamp svg{animation:smStamp .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes smStamp{0%{transform:scale(2.1) rotate(-4deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.sm-phase{animation:smIn .35s ease both}@keyframes smIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2.5px solid #0c6b4f;outline-offset:2px}@media (prefers-reduced-motion:reduce){.sm-phase,.sm-stamp svg{animation:none}}@media (max-width:720px){.sm-cols{grid-template-columns:1fr!important}.sm-hide-m{display:none}}@media print{.no-print,nav{display:none!important}body{background:#fff}.sm-grid{background-image:none!important}.print-slip{box-shadow:none!important;border-color:#131f1a!important}body:has(.print-slip) *{visibility:hidden}body:has(.print-slip) .print-slip,body:has(.print-slip) .print-slip *{visibility:visible}body:has(.print-slip) .print-slip{position:absolute;left:0;top:0;width:100%;margin:0;padding:24px}}@keyframes smShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes smPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.sm-chip-pop{animation:smPop .35s cubic-bezier(.2,1.4,.4,1) both;display:inline-block}@keyframes smRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sm-rise{animation:smRise .5s ease both}.sm-rise-1{animation-delay:.08s}.sm-rise-2{animation-delay:.18s}.sm-rise-3{animation-delay:.3s}@keyframes smShowcase{0%{opacity:0}to{opacity:1}}.sm-showcase-rise{animation:smShowcase .45s ease both}.sm-lift{transition:transform .18s ease,box-shadow .18s ease}.sm-lift:hover{transform:translateY(-3px)}.sm-sticky-run{display:none}@media (max-width:720px){.sm-sticky-run{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#f3f5f1f2;border-top:1.5px solid #131f1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:10px}}@media (prefers-reduced-motion:reduce){.sm-chip-pop,.sm-rise,.sm-rise-1,.sm-rise-2,.sm-rise-3,.sm-showcase-rise{animation:none}.sm-lift:hover{transform:none}}.print-slip{--slip-gap-mult:1;--slip-lh-mult:1;--slip-scale:1;--slip-prose-font:"Instrument Sans",sans-serif}.print-slip[data-density=compact]{--slip-gap-mult:0.7;--slip-lh-mult:0.85}.print-slip[data-density=comfortable]{--slip-gap-mult:1;--slip-lh-mult:1}.print-slip[data-density=spacious]{--slip-gap-mult:1.45;--slip-lh-mult:1.3}.print-slip[data-typeface=mono]{--slip-prose-font:"IBM Plex Mono",monospace}.print-slip[data-typeface=sans]{--slip-prose-font:"Instrument Sans",sans-serif}.print-slip[data-size=large]{--slip-scale:1.2}.print-slip[data-detail=executive] .slip-detail-full{display:none}