:root{--paper: #fbfaf7;--ink: #1f1e19;--muted: #6e6a5e;--faint: #9a9587;--green: #2b5a3d;--green-dark: #1d4029;--rule: #e7e4d9;--rule-soft: #ece9df;--serif: "Newsreader", Georgia, "Times New Roman", serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 140px}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--green);color:var(--paper);padding:10px 18px;font-family:var(--mono);font-size:12px;transition:top .15s}.skip:focus{top:16px;text-decoration:none;color:var(--paper)}nav .wrap{display:flex;align-items:baseline;justify-content:space-between;padding-top:34px}.brand{font-size:23px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.brand:hover{color:var(--ink);text-decoration:none}.nav-links{display:flex;gap:28px;align-items:baseline}.nav-links a{font-family:var(--mono);font-size:11px;letter-spacing:.14em}.nav-links a.mail{border-bottom:1px solid var(--green);padding-bottom:2px}.identity{padding:104px 0 0}h1{font-size:clamp(34px,4.8vw,58px);font-weight:400;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}h1 em{display:block;font-style:italic;font-weight:400}.identity p{font-size:19px;color:var(--muted);max-width:640px;margin-top:26px}.identity .meta{color:var(--faint);margin-top:30px}section{margin-top:96px}.sec-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;gap:16px;flex-wrap:wrap}.sec-head h2{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.sec-head .aside{color:var(--faint);font-size:10.5px}.rule{border-top:1px solid var(--rule)}.app{display:flex;gap:56px;padding:52px 0 56px;align-items:flex-start}.app+.app{border-top:1px solid var(--rule-soft)}.app-text{flex:1 1 0;min-width:0}.app-ico{width:64px;height:64px;border-radius:14px;display:block}.app h3{font-size:37px;font-weight:500;letter-spacing:-.01em;margin-top:20px;line-height:1.15}.app h3 a{color:var(--ink)}.app h3 a:hover{color:var(--green-dark)}.app .tag{font-style:italic;font-size:19.5px;color:var(--green);margin-top:4px}.app p.desc{font-size:16.5px;color:var(--muted);margin-top:16px;max-width:380px}.app .facts{margin-top:22px;color:var(--faint);white-space:nowrap}.app-shot{flex:0 0 470px;width:470px}.app-shot img{width:100%;height:auto;border:1px solid #e3e0d5;border-radius:10px;display:block}.app-shot .caption{color:var(--faint);font-size:10px;margin-top:10px;letter-spacing:.1em}.custom-grid{display:flex;gap:56px;padding:44px 0 8px;align-items:flex-start}.custom-lead{flex:0 0 380px;width:380px}.custom-lead h3{font-size:31px;font-weight:500;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.custom-lead p{font-size:16.5px;color:var(--muted);margin-top:16px}.custom-lead .facts{margin-top:22px;color:var(--faint);white-space:nowrap}.cap-rows{flex:1 1 0;padding-top:4px}.cap{display:flex;gap:24px;padding:18px 0;align-items:baseline}.cap:first-child{padding-top:0}.cap+.cap{border-top:1px solid var(--rule-soft)}.cap b{font-size:17.5px;font-weight:500;flex:0 0 200px}.cap span{font-size:15.5px;line-height:1.55;color:var(--muted)}.recent-row{display:flex;gap:24px;padding-top:20px;align-items:baseline}.recent-row+.recent-row{padding-top:14px}.recent-row .date{color:var(--faint);flex:0 0 84px;letter-spacing:.1em}.recent-row .what{font-size:16.5px}.support-grid{display:flex;gap:64px;padding-top:24px;align-items:flex-start}.support-text{flex:1 1 0;max-width:560px}.support-text p+p{color:var(--muted);margin-top:14px}.clock{flex:0 0 auto;text-align:right;padding-top:2px}.clock .time{font-family:var(--mono);font-size:34px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.clock .label{color:var(--faint);font-size:10px;letter-spacing:.16em;margin-top:6px}.faq-row{display:flex;gap:24px;padding:20px 0;align-items:baseline}.faq-row+.faq-row{border-top:1px solid var(--rule-soft)}.faq-row h3{font-size:17.5px;font-weight:500;flex:0 0 280px;line-height:1.4}.faq-row p{font-size:15.5px;line-height:1.6;color:var(--muted)}footer{margin-top:110px}footer .wrap{border-top:1px solid var(--rule);padding-top:24px;padding-bottom:36px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}footer .mono,footer a{color:var(--faint)}footer a:hover{color:var(--green-dark)}@media(max-width:980px){.wrap{padding:0 32px}.app{flex-direction:column;gap:28px}.app-shot{flex:1 1 auto;width:100%;max-width:560px}.custom-grid{flex-direction:column;gap:32px}.custom-lead{flex:1 1 auto;width:auto;max-width:480px}.support-grid{flex-direction:column;gap:28px}.clock{text-align:left}}@media(max-width:640px){.wrap{padding:0 20px}.nav-links a:not(.mail){display:none}.identity{padding-top:64px}section{margin-top:72px}.app .facts,.custom-lead .facts{white-space:normal}.cap{flex-direction:column;gap:4px}.cap b{flex:none}.faq-row{flex-direction:column;gap:6px}.faq-row h3{flex:none}.recent-row .date{flex:0 0 68px}}
