:root{--paper:#f8f8f5;--ink:#262624;--muted:#6c6c66;--line:#c7c7c0;--rail:88px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.page{max-width:1600px;margin:auto;padding:0 64px}header{height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-size:28px;letter-spacing:-1.2px;font-weight:700}nav{display:flex;gap:45px;font-size:14px}nav a{padding:12px 0;position:relative}nav a:after{content:"";position:absolute;bottom:6px;left:0;width:0;height:1px;background:var(--ink);transition:width .2s}nav a:hover:after{width:100%}.hero{padding-bottom:72px}.section-top{display:flex;align-items:flex-end;height:110px}.number{font-size:12px;letter-spacing:1px;font-variant-numeric:tabular-nums}.section-top .number{width:var(--rail);height:110px;padding-top:83px;border-right:1px solid var(--line)}.section-top .eyebrow{margin-left:32px;color:var(--muted)}.eyebrow{font-size:11px;font-weight:400;letter-spacing:1.7px;text-transform:uppercase;margin:0}h1{font-size:clamp(100px,18.5vw,285px);font-weight:600;line-height:.94;letter-spacing:-.082em;margin:47px 0 45px -10px}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end}.subtitle{font-size:clamp(25px,3.1vw,45px);line-height:1.17;letter-spacing:-1.3px;margin:0}.down-link{font-size:12px;display:flex;gap:40px;align-items:center;padding-bottom:6px}.down-link span:last-child{font-size:25px}.ruled{display:grid;grid-template-columns:var(--rail) 1fr;border-top:1px solid var(--line)}.rail{padding-top:32px;border-right:1px solid var(--line)}.section-content{padding:33px 0 35px 32px}.brand-link{display:flex;flex-direction:column;gap:19px;padding:57px 0 65px}.brand-name{font-size:clamp(48px,6.4vw,92px);letter-spacing:-4px;line-height:1}.brand-action{font-size:14px}.brand-action span{display:inline-block;margin-left:7px;transition:transform .2s}.brand-link:hover .brand-action span{transform:translate(3px,-3px)}.brand-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.3px}.contact .section-content{padding-bottom:80px}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;margin-top:53px}h2#contact-title{font-size:clamp(45px,5.2vw,74px);line-height:1;letter-spacing:-3px;font-weight:400;margin:0 0 29px}.contact-copy p{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 36px}.email-link{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:7px;display:inline-block}.email-link span{margin-left:18px}form label{display:block;font-size:12px;line-height:1.5}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);padding:9px 0 12px;outline:none;resize:vertical;margin-bottom:25px}input:focus,textarea:focus{border-color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.optional{color:var(--muted)}.form-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.form-bottom p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}button{font-family:inherit;font-size:12px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);padding:17px 18px;cursor:pointer;white-space:nowrap;transition:background .2s}button:hover{background:#494945}button span{margin-left:20px}button:disabled{opacity:.6;cursor:wait}#form-status{font-size:13px;line-height:1.5}.honey{display:none}footer{border-top:1px solid var(--line);padding:30px 0 35px;display:flex;justify-content:space-between;align-items:center}footer .wordmark{font-size:21px}footer>span,footer>a:last-child{font-size:11px;color:var(--muted)}.skip{position:absolute;left:15px;top:-60px;padding:12px;background:var(--ink);color:white}.skip:focus{top:10px;z-index:5}::selection{background:#d9d9d1}@media(min-width:1600px){h1{font-size:285px}}@media(max-width:900px){.page{padding:0 32px}:root{--rail:56px}.contact-grid{gap:35px;grid-template-columns:1fr 1.2fr}.form-bottom{align-items:flex-start;flex-direction:column}.brand-name{letter-spacing:-2px}.down-link{gap:20px}}@media(max-width:600px){.page{padding:0 22px}header{height:88px}.wordmark{font-size:24px}nav{gap:23px;font-size:12px}.section-top{height:88px}.section-top .number{height:88px;padding-top:62px}.section-top .eyebrow{margin-left:22px;font-size:10px}h1{font-size:26vw;letter-spacing:-.08em;margin:38px 0 36px -4px}.hero{padding-bottom:46px}.subtitle{font-size:28px;letter-spacing:-.8px}.hero-bottom{align-items:flex-start;gap:24px;flex-direction:column}.down-link{margin-top:18px;font-size:11px;gap:24px}.down-link span:last-child{font-size:19px}:root{--rail:36px}.section-content{padding:27px 0 27px 22px}.rail{padding-top:27px}.number{font-size:10px}.eyebrow{font-size:10px}.brand-link{padding:43px 0 48px;gap:17px}.brand-name{font-size:48px;letter-spacing:-2px}.brand-action{font-size:12px}.brand-caption{font-size:10px}.contact-grid{grid-template-columns:1fr;gap:40px;margin-top:37px}h2#contact-title{font-size:48px;letter-spacing:-2px;margin-bottom:22px}.contact-copy p{font-size:14px;margin-bottom:23px}.email-link{font-size:13px}.contact .section-content{padding-bottom:40px}.form-row{grid-template-columns:1fr;gap:0}.form-bottom{gap:20px}button{width:100%;text-align:left;display:flex;justify-content:space-between}footer{padding:25px 0;gap:20px;flex-wrap:wrap}footer .wordmark{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-description,.brand-detail p{font-size:15px;line-height:1.65;color:var(--muted);max-width:39ch}.hero-description{margin:30px 0 0}.brand-detail{padding:54px 0 34px}.brand-detail h3{font-weight:400;margin:0}.brand-detail p{margin:22px 0}.brand-action{display:inline-block;border-bottom:1px solid var(--line);padding-bottom:7px}.brand-action:hover span{transform:translate(3px,-3px)}.contact-copy p{max-width:34ch}@media(max-width:600px){.hero-description,.brand-detail p{font-size:14px}.hero-description{margin-top:22px}.brand-detail{padding:38px 0 16px}}
