@charset "UTF-8";
:root{color-scheme:light;--paper:#f7f6f0;--ink:#202a25;--muted:#606c64;--line:#d7dcd2;--green:#246148;--wash:#e6ecdf;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--green);outline-offset:6px}::selection{background:#d2e4ba}.wrap{width:min(1120px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:8px;left:8px;padding:12px;background:var(--ink);color:white;z-index:2;transform:translateY(-160%)}.skip:focus{transform:none}.header{display:flex;align-items:center;justify-content:space-between;padding-block:32px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;font-size:21px;font-weight:650;letter-spacing:-.7px}.domain{font-weight:400;color:var(--muted)}.monogram{width:40px;height:40px;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;margin-right:13px;border-radius:12px;font-family:Georgia,serif;font-size:24px;letter-spacing:-2px;padding-right:4px}.monogram span{font:12px var(--font);align-self:flex-start;margin-top:7px;letter-spacing:0}.header nav{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:30px}.header nav a{padding:8px 12px;border-radius:22px;font-size:12px;font-weight:650;letter-spacing:.05em;color:var(--muted)}.header nav a[aria-current]{background:var(--ink);color:var(--paper)}.hero{display:grid;grid-template-columns:1fr 180px;align-items:end;gap:48px;padding-block:84px 72px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.14em;color:var(--green);margin:0 0 27px}.dot{width:6px;height:6px;background:var(--green);border-radius:50%}h1{font-size:clamp(42px,5.4vw,66px);line-height:1.1;font-weight:500;letter-spacing:-2.8px;margin:0 0 27px}h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--green)}.intro{max-width:540px;font-size:17px;line-height:1.8;color:var(--muted);margin:0}.hero-action{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:var(--paper);padding:16px 22px;border-radius:4px;font-size:13px;font-weight:550;margin-top:28px}.hero-action:hover{background:var(--green)}.collection-mark{width:180px;border:1px solid var(--line);border-radius:100px 100px 4px 4px;padding:42px 20px 26px;display:flex;flex-direction:column;align-items:center;background:var(--wash)}.collection-mark span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.collection-mark strong{font:normal 94px/.95 Georgia,serif;letter-spacing:-7px;margin:22px 0 25px;padding-right:7px;color:var(--green)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.12em;margin:0}.section-heading p{font-size:12px;color:var(--muted);margin:0}.applications{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.application{border-bottom:1px solid var(--line)}.application-link{display:grid;grid-template-columns:32px 104px minmax(0,1fr) 48px;align-items:center;gap:30px;padding:30px 12px;transition:background .18s}.application-link:hover{background:#eeefe6}.number{align-self:start;margin-top:8px;font-family:ui-monospace,monospace;font-size:11px;color:var(--muted)}.app-icon{width:104px;height:104px;border-radius:23px;box-shadow:0 4px 12px #202a2510;object-fit:cover}.app-body h3{margin:0 0 9px;font-size:26px;line-height:1.2;letter-spacing:-.6px;font-weight:550}.app-body p{font-size:14px;color:var(--muted);line-height:1.65;margin:0;max-width:600px}.app-action{display:inline-block;margin-top:16px;font-size:11px;letter-spacing:.02em;font-weight:600;color:var(--green)}.app-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);color:var(--green);transition:background .18s,color .18s}.application-link:hover .app-arrow{background:var(--green);color:var(--paper);border-color:var(--green)}.support{display:flex;gap:34px;align-items:baseline;padding-block:36px 56px}.support h2{font-size:13px;font-weight:600;margin:0}.support p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px 32px;font-size:10px;color:var(--muted)}.footer-brand{font-size:12px;font-weight:650;color:var(--ink)}.footer a:hover{text-decoration:underline}.prose{max-width:760px;padding-block:72px}.prose h1{font-size:48px}.prose section{margin-top:34px}.prose h2{font-size:21px;font-weight:550;letter-spacing:-.3px;margin:0 0 10px}.prose p{font-size:15px;line-height:1.8;color:var(--muted)}.prose p a{text-decoration:underline;color:var(--green)}
@media(min-width:1500px){.hero{padding-top:100px}}
@media(max-width:760px){.wrap{width:calc(100% - 48px)}.header{padding-block:22px}.hero{grid-template-columns:1fr 100px;gap:22px;padding-block:54px 50px}.hero h1{font-size:45px;letter-spacing:-1.8px}.hero-copy{grid-column:1/-1}.intro{font-size:16px;max-width:100%}.collection-mark{display:none}.eyebrow{margin-bottom:22px}.section-heading{align-items:start;flex-direction:column;gap:8px}.application-link{grid-template-columns:70px minmax(0,1fr) 30px;gap:18px;padding:26px 0}.number{display:none}.app-icon{width:70px;height:70px;border-radius:16px;align-self:start}.app-body h3{font-size:23px}.app-body p{font-size:13px}.app-arrow{width:30px;height:30px}.app-arrow svg{width:17px;height:17px}.app-action{font-size:10px;margin-top:12px}.support{display:block;padding-block:30px 40px}.support h2{margin-bottom:10px}.footer{flex-wrap:wrap;gap:16px;padding-block:25px}.footer>span{order:3;width:100%;font-size:10px}.prose{padding-block:48px}.prose h1{font-size:38px;letter-spacing:-1.3px}}
@media(max-width:375px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:39px}.application-link{grid-template-columns:56px minmax(0,1fr) 25px;gap:13px}.app-icon{width:56px;height:56px;border-radius:13px}.app-body h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
