@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400&family=Manrope:wght@400;500;600&display=swap";:root{color:#1c211b;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f0eddf;--ink:#1c211b;--green:#173f30;--acid:#d7ff45;--rule:#1c211b47;background:#f0eddf;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-shell{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100svh;padding:26px 32px 18px;display:grid;position:relative;overflow:hidden}.site-shell:before{content:"";pointer-events:none;z-index:-1;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}.masthead,.footer,.hero__footer{justify-content:space-between;align-items:flex-start;display:flex}.masthead{border-bottom:1px solid var(--rule);padding-bottom:18px}.brand{letter-spacing:.16em;font-size:12px;font-weight:600;text-decoration:none}.edition{text-align:right;letter-spacing:.1em;text-transform:uppercase;margin:0;font:300 9px/1.5 DM Mono,monospace}.hero{grid-template-rows:auto 1fr auto;min-height:0;padding:18px 0 28px;display:grid}.eyebrow{letter-spacing:.16em;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;font:300 8px/1 DM Mono,monospace;display:grid}.eyebrow__line{background:var(--rule);height:1px}.hero__center{align-self:center;width:100%}.kicker{letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px .6vw;font:400 clamp(9px,.72vw,12px)/1 DM Mono,monospace}h1{margin:0}.wordmark{color:var(--green);letter-spacing:-.095em;white-space:nowrap;transform-origin:50%;justify-content:center;align-items:baseline;font-size:clamp(72px,17.4vw,310px);font-weight:500;line-height:.73;display:flex;transform:scaleX(1.035)}.wordmark__pin{color:var(--ink);position:relative}.wordmark__pin:after{content:"";background:var(--acid);width:.075em;height:.075em;box-shadow:0 0 0 1px var(--green);border-radius:50%;position:absolute;top:-.13em;left:54%}.pin-line{border-top:1px solid var(--green);height:36px;margin-top:9px;position:relative}.pin-line span{background:var(--green);width:1px;height:36px;position:absolute;top:-18px;left:51.3%}.pin-line span:after{content:"";background:var(--acid);clip-path:polygon(0 0,100% 45%,0 100%);width:15px;height:9px;position:absolute;top:0;left:0}.hero__footer{align-items:flex-end}.statement{letter-spacing:-.045em;margin:0;font-size:clamp(19px,1.8vw,30px);line-height:1.13}.contact{text-align:right}.contact p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font:300 9px/1 DM Mono,monospace}.button{letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:16px;font:500 11px/1 DM Mono,monospace;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.button--primary{background:var(--green);color:var(--paper)}.button--primary:hover{background:var(--acid);color:var(--ink)}.button--primary:active{transform:translateY(1px)}.button--default{min-height:50px;padding:0 18px}.button--icon{width:50px;height:50px}.button:focus-visible,.brand:focus-visible{outline:2px solid var(--green);outline-offset:4px}.contact__button svg:last-child{margin-left:12px}.footer{border-top:1px solid var(--rule);letter-spacing:.15em;padding-top:14px;font:300 8px/1 DM Mono,monospace}@media (width<=700px){.site-shell{padding:20px 18px 15px}.hero{padding:14px 0 20px}.hero__center{margin-top:-2vh}.wordmark{font-size:21.7vw;line-height:.78;transform:scaleX(1.01)}.kicker{margin-bottom:9px;font-size:8px}.pin-line{height:29px;margin-top:8px}.pin-line span{height:29px;top:-14px}.hero__footer{gap:30px;display:grid}.statement{font-size:24px}.contact{text-align:left}.contact__button{width:100%}.contact p{margin-bottom:10px}.footer span:nth-child(2){display:none}}@media (height<=650px) and (width>=701px){.site-shell{padding-block:18px 12px}.hero{padding-block:12px 18px}.wordmark{font-size:15vw}.pin-line{height:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
