@font-face{font-family:Instrument;src:url('assets/InstrumentSans-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Instrument;src:url('assets/InstrumentSans-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:block}:root{--paper:#F5F2E9;--green:#2D5144;--ink:#17251F;--muted:#56645A;--line:#CDCFC2;--clay:#B76B50;--wheat:#D6BE8C}*{box-sizing:border-box}html,body{margin:0;padding:0}body,button,input,select{font-family:Instrument,sans-serif;color:var(--ink)}body{background:var(--paper)}button,a,input,select{-webkit-tap-highlight-color:transparent}button{font-size:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--clay);outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--wheat);color:var(--green)}.brand-lockup{display:flex;align-items:center;gap:10px;line-height:1}.brand-symbol{width:48px;height:48px;display:block;object-fit:contain;flex:none}.brand-name{font-size:21px;font-weight:400;letter-spacing:-.025em;white-space:nowrap}.brand-name b{font-weight:700}.brand-name.compact{font-size:16.5px;line-height:1.08;letter-spacing:-.015em}.brand-name.compact>span{display:block}.brand-name.compact b{font-weight:700}svg.ui-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}button,select{caret-color:var(--green)}
