:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;color:#282d28;background:#f4f4ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(1080px,100% - 80px);margin:auto}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedfd7}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:650;letter-spacing:-.04em;text-decoration:none;color:inherit}.brand-mark{display:grid;place-items:center;width:33px;height:33px;border:1px solid #324c3a;border-radius:9px;background:#324c3a;color:#f5f6ee;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1;padding-bottom:4px}.domain{font-size:12px;color:#858b80;letter-spacing:.03em}.heading{padding:86px 0 40px}.eyebrow{font-size:10px;font-weight:550;letter-spacing:.18em;color:#78836e;margin:0 0 14px}h1{font-size:clamp(42px,6vw,64px);font-weight:500;letter-spacing:-.06em;line-height:1.1;margin:0}.sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site{display:block;text-decoration:none;color:inherit;background:#fcfcf9;border:1px solid #dddfd4;border-radius:14px;padding:28px 26px;transition:transform .16s,border-color .16s,box-shadow .16s}.site:hover{transform:translateY(-4px);border-color:#8b9b81;box-shadow:0 12px 26px #324c3a0b}.site:focus-visible,.brand:focus-visible{outline:3px solid #547e61;outline-offset:5px}.site-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.log{color:#355e44;background:#e7eddf}.memo{color:#235367;background:#e5edf0}.nexttalk{color:#836742;background:#f0e9dc}.arrow{font-size:22px;color:#8e9788;font-weight:300}h2{font-size:23px;letter-spacing:-.035em;font-weight:550;margin:0 0 10px}.site p{font-size:13px;color:#7c8276;margin:0 0 34px}.host{display:block;font-size:11px;color:#8c9386;font-variant-numeric:tabular-nums;letter-spacing:.01em;border-top:1px solid #e9eae2;padding-top:18px}footer{margin-top:86px;border-top:1px solid #dedfd7;padding:24px 0 32px;font-size:11px;color:#93998c}@media(max-width:760px){header,main,footer{width:calc(100% - 40px)}header{height:80px}.heading{padding:54px 0 30px}.sites{grid-template-columns:1fr;gap:12px}.site{padding:22px 24px;display:grid;grid-template-columns:1fr auto}.site-top{grid-column:1/-1;margin-bottom:22px}.site h2{grid-column:1}.site p{grid-column:1;margin-bottom:22px}.host{grid-column:1/-1}.domain{font-size:10px}footer{margin-top:50px}}@media(prefers-reduced-motion:reduce){.site{transition:none}.site:hover{transform:none}}
