:root{
  --paper: #ece9e1;
  --paper-2: #f0eee7;
  --ink: #15140f;
  --muted: #5c584d;
  --faint: #84806f;
  --accent: #1e2bff;
  --hairline: rgba(21,20,15,0.12);
}

.font-display{font-family:"Space Grotesk", system-ui, sans-serif}
.font-mono{font-family:"JetBrains Mono", monospace}
.shell{margin:0 auto}
.shell{padding:0 40px}
.shell{width:100%}
.shell{max-width:1240px}
.eyebrow{color:var(--faint)}
.eyebrow{margin:0}
.eyebrow{font-family:"JetBrains Mono", monospace}
.eyebrow{font-size:13px}
.eyebrow{letter-spacing:0.02em}
.a11w1pm7.a11w1pm7{width:100vw}
.a14ezm3n.a14ezm3n{gap:28px}
.a14sbfel.a14sbfel{background:var(--ink)}
.a19otdqz.a19otdqz{margin:0}
.a1bpph6x.a1bpph6x{padding:12px 0}
.a1c60url.a1c60url{overflow:hidden}
.a1cdzzhs.a1cdzzhs{height:100%}
.a1cxoaux.a1cxoaux{display:contents}
.a1e8wn07.a1e8wn07{gap:24px}
.a1h9bg3v.a1h9bg3v{display:grid}
.a1iq3id6.a1iq3id6{gap:16px}
.a1iruws.a1iruws{height:64px}
.a1j8mut8.a1j8mut8{left:0}
.a1lna9eb.a1lna9eb{background:var(--paper)}
.a1m3y1wt.a1m3y1wt{padding:96px 0}
.a1mwjmhb.a1mwjmhb{color:var(--muted)}
.a1qxk2l6.a1qxk2l6{background:var(--paper-2)}
.a1sgzs84.a1sgzs84{gap:14px}
.a1u724tc.a1u724tc{display:flex}
.a1wyu3xn.a1wyu3xn{gap:20px}
.a1ysky05.a1ysky05{padding:32px 40px}
.a2bg3b8.a2bg3b8{gap:32px}
.a531xyz.a531xyz{margin:28px 0 0}
.a5fg4me.a5fg4me{color:var(--ink)}
.a5qw0b7.a5qw0b7{margin:20px 0 0}
.a5xszmq.a5xszmq{padding:80px 0}
.a85utkv.a85utkv{width:100%}
.aa3f9y1.aa3f9y1{overflow:visible}
.aayzdpm.aayzdpm{color:rgba(236,233,225,0.5)}
.acljl18.acljl18{margin:32px 0 0}
.act817r.act817r{padding:56px 40px}
.agnc8p2.agnc8p2{margin:12px 0 0}
.ah2zck.ah2zck{color:var(--paper)}
.ahmszux.ahmszux{color:rgba(236,233,225,0.6)}
.ajh0vy7.ajh0vy7{margin:24px 0 0}
.al2hjn8.al2hjn8{color:var(--faint)}
.amoj28i.amoj28i{background:rgba(236,233,225,0.8)}
.aofxioz.aofxioz{width:50vw}
.aq51xei.aq51xei{padding:80px 40px}
.ar0jvhv.ar0jvhv{margin:8px 0 0}
.ar1uyjd.ar1uyjd{display:none}
.asde9p4.asde9p4{display:block}
.asrcp4s.asrcp4s{position:fixed}
.ati2rm6.ati2rm6{display:inline-block}
.atxyad2.atxyad2{color:var(--accent)}
.avc8csy.avc8csy{margin:16px 0 0}
.avocf69.avocf69{padding:56px 0}
.ayc1ori.ayc1ori{padding:112px 40px}
.ayij4j8.ayij4j8{top:0}
.az9vlhl.az9vlhl{right:0}
.a110ff58.a110ff58{padding-top:40px}
.a11xwbzb.a11xwbzb{max-width:14rem}
.a12cvjfv.a12cvjfv{font-size:14px}
.a141w627.a141w627{border-bottom:1px solid var(--hairline)}
.a146nc0j.a146nc0j{object-fit:cover}
.a14mtamo.a14mtamo{max-width:48rem}
.a15ziz1a.a15ziz1a{padding-bottom:0px}
.a161drjq.a161drjq{line-height:1}
.a17q4r56.a17q4r56{font-size:clamp(1.8rem,5vw,3rem)}
.a18lyhwr.a18lyhwr{margin-top:48px}
.a18p7t1x.a18p7t1x{font-size:clamp(1.6rem,3.4vw,2.75rem)}
.a18pa0gy.a18pa0gy{align-items:flex-end}
.a18w8eib.a18w8eib{font-size:clamp(2.2rem,6vw,4rem)}
.a19tuypl.a19tuypl{font-family:"JetBrains Mono", monospace}
.a1bz7exb.a1bz7exb{letter-spacing:-0.03em}
.a1c4ev0b.a1c4ev0b{line-height:1.1}
.a1cjgwac.a1cjgwac{margin-top:96px}
.a1cw7p5u.a1cw7p5u{margin-bottom:32px}
.a1dicvh6.a1dicvh6{line-height:1.6}
.a1dmx0du.a1dmx0du{font-size:13px}
.a1dsch65.a1dsch65{line-height:1.7}
.a1eai5ch.a1eai5ch{letter-spacing:-0.01em}
.a1exlaxn.a1exlaxn{border-radius:12px}
.a1gbtuia.a1gbtuia{align-items:baseline}
.a1gcar3e.a1gcar3e{max-width:46rem}
.a1ghuqns.a1ghuqns{font-size:24px}
.a1grf6p7.a1grf6p7{background-image:url("/assets/00ee9bb5-yosemite.png"), linear-gradient(#ebe8e2, #ebe8e2)}
.a1grf6p7.a1grf6p7{background-image:-webkit-cross-fade(url("/assets/00ee9bb5-yosemite.png"), linear-gradient(transparent, transparent), 80%), linear-gradient(#ebe8e2, #ebe8e2)}
.a1h2mki8.a1h2mki8{justify-content:center}
.a1h3jc53.a1h3jc53{border-top:1px solid var(--hairline)}
.a1jgg59c.a1jgg59c{font-size:clamp(2.4rem,7.5vw,5.75rem)}
.a1ljx7l2.a1ljx7l2{aspect-ratio:16/10}
.a1myvros.a1myvros{justify-content:space-between}
.a1o9l5kq.a1o9l5kq{padding-top:20px}
.a1pimngv.a1pimngv{font-size:18px}
.a1r7esks.a1r7esks{margin-top:16px}
.a1rm1z1t.a1rm1z1t{font-size:clamp(1.75rem,4vw,3rem)}
.a1s7muvy.a1s7muvy{padding-bottom:40px}
.a1sdblbx.a1sdblbx{margin-top:64px}
.a1ssn7ew.a1ssn7ew{text-align:right}
.a1uulvlz.a1uulvlz{border-top:1px solid rgba(255,255,255,0.1)}
.a1w3w515.a1w3w515{aspect-ratio:4/3}
.a1x1jehy.a1x1jehy{font-size:17px}
.a1xfzvau.a1xfzvau{font-size:clamp(2.6rem,8.8vw,7rem)}
.a208yrs.a208yrs{font-weight:500}
.a3a1s4u.a3a1s4u{letter-spacing:-0.035em}
.a42f290.a42f290{min-height:100vh}
.a5tdzq9.a5tdzq9{padding-top:128px}
.a7i9df.a7i9df{line-height:0.95}
.a7m1gg2.a7m1gg2{max-width:60rem}
.a7o7ods.a7o7ods{font-size:15px}
.a8e60v4.a8e60v4{letter-spacing:-0.02em}
.a8glcys.a8glcys{aspect-ratio:21/9}
.a8n3hpq.a8n3hpq{padding-top:24px}
.a9z7y99.a9z7y99{font-size:12px}
.aaj1g5h.aaj1g5h{max-width:780px}
.aaw87j4.aaw87j4{margin-top:12px}
.ab4phqo.ab4phqo{margin-top:56px}
.abp1yrs.abp1yrs{max-width:40rem}
.af2son1.af2son1{font-size:clamp(2.2rem,5vw,3.75rem)}
.ag267oj.ag267oj{margin-top:40px}
.ag47ltm.ag47ltm{margin-top:32px}
.ahjpfa9.ahjpfa9{padding-top:32px}
.ahk3iiv.ahk3iiv{align-items:flex-start}
.ahk5p59.ahk5p59{z-index:50}
.aid8cqp.aid8cqp{background-size:cover, auto}
.aiu01q6.aiu01q6{font-family:"Inter", system-ui, sans-serif}
.alify0e.alify0e{border-top:1px solid rgba(255,255,255,0.15)}
.alnppny.alnppny{line-height:1.02}
.alovytm.alovytm{padding-top:64px}
.amg2qsg.amg2qsg{font-size:clamp(2.4rem,7vw,5.5rem)}
.ams1fc6.ams1fc6{margin-left:calc(50% - 50vw)}
.anfg0oq.anfg0oq{font-size:22px}
.ao4hu5a.ao4hu5a{max-width:28rem}
.ao7mnpe.ao7mnpe{max-width:680px}
.apzcvt8.apzcvt8{flex-direction:column}
.asm1h6p.asm1h6p{font-size:16px}
.avhwm6f.avhwm6f{text-transform:uppercase}
.avlt2ew.avlt2ew{backdrop-filter:blur(8px)}
.awduhzi.awduhzi{font-size:clamp(1.8rem,4vw,2.75rem)}
.awglyf5.awglyf5{letter-spacing:0.06em}
.ay8jqqc.ay8jqqc{align-items:center}
.a1aipkmp.a1aipkmp{grid-template-columns:repeat(2,1fr)}
.a1ho1jcg.a1ho1jcg{grid-template-columns:repeat(3,1fr)}
.a61j2kj.a61j2kj{grid-template-columns:repeat(4,1fr)}
.ab8genf.ab8genf{scroll-margin-top:64px}

@media (min-width: 1280px){
.a12xtrro.a12xtrro{width:100%}
}

@media (max-width: 767px){
.shell{padding:0 24px}
.a117fh0e.a117fh0e{padding:64px 0}
.a1pes7rg.a1pes7rg{padding:64px 24px}
.a2bvfjm.a2bvfjm{padding:80px 24px}
.a2t7d5c.a2t7d5c{gap:12px}
.a149endd.a149endd{align-items:flex-start}
.a1ezhuu8.a1ezhuu8{row-gap:40px}
.a1kyrcle.a1kyrcle{flex-direction:column}
.av8xcia.av8xcia{row-gap:24px}
.a1a8n6ev.a1a8n6ev{grid-template-columns:repeat(2,1fr)}
.a1ln4ch5.a1ln4ch5{grid-template-columns:1fr}
}

@media (max-width: 479px){
.a116ck11.a116ck11{display:none}
.a15tz5o8.a15tz5o8{left:0}
.a16pa9o2.a16pa9o2{display:inline-block}
.a1i1yjq5.a1i1yjq5{right:0}
.a1ou9flb.a1ou9flb{gap:0}
.a1pzhoua.a1pzhoua{top:64px}
.a1x2u3cq.a1x2u3cq{color:var(--ink)}
.acrbhzb.acrbhzb{padding:8px 24px 16px}
.ahcr4mt.ahcr4mt{padding:12px 0}
.ahtade7.ahtade7{background:var(--paper)}
.avcx7tm.avcx7tm{padding:8px 0}
.ax5jd3r.ax5jd3r{position:absolute}
.a1h47sgj.a1h47sgj{border-bottom:1px solid var(--hairline)}
.a1ihxyq8.a1ihxyq8{flex-direction:column}
.a8ccjj2.a8ccjj2{align-items:stretch}
.apbmwkb.apbmwkb{font-size:18px}
.argihe6.argihe6{font-size:13px}
}