*{box-sizing:border-box}html{background:#e9eeeb;color:#182c32;font-family:Verdana,sans-serif}body{margin:0}a{color:#164e5e;text-underline-offset:4px}a:hover{color:#842f37}.skip{position:absolute;transform:translateY(-150%);background:white;padding:12px}.skip:focus{transform:none;z-index:10}.useful-top{padding:35px 5%;display:grid;grid-template-columns:1fr 2fr;gap:25px;max-width:1450px;margin:auto}.wordmark{font-size:23px;letter-spacing:-1px;text-decoration:none;font-weight:bold}.wordmark span{display:block;font-size:11px;letter-spacing:.09em;margin-top:9px;font-weight:400}nav{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;align-content:center;font-size:13px}nav a{text-decoration:none}main{max-width:1250px;margin:auto}.useful-introduction{padding:70px 6% 50px;max-width:1150px}.issue{display:inline-block;border:1px solid #5d7777;border-radius:25px;padding:9px 15px;font-size:12px}h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.12;font-weight:400;letter-spacing:-.055em;margin:32px 0}.opening{font-size:19px;max-width:760px;line-height:1.8}.button,button{display:inline-block;color:#fff;background:#164e5e;border:0;border-radius:4px;text-decoration:none;padding:15px 24px;font-size:15px;cursor:pointer;margin:15px 0}.useful-principles{display:flex;gap:40px;margin-top:50px;padding-top:25px;border-top:1px solid #becac4;font-size:13px}.useful-paper{background:#fffef8;border-radius:24px;padding:55px 6%;margin:0 3% 65px;box-shadow:0 15px 50px #17332b0a}.prose{font-size:16px;line-height:1.95;max-width:830px}.prose h2{font-size:27px;font-weight:400;line-height:1.35;margin-top:40px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-card{padding:25px;background:#eff3ee;border-radius:12px}.service-card h2{font-size:23px;margin-top:0}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.article-grid article{border-bottom:1px solid #cbd6ce;padding:15px 0 25px}.article-grid h2{font-size:25px;font-weight:400;line-height:1.4}.article-grid p{line-height:1.8;font-size:15px}.eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.category-links{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:25px;font-size:13px}.useful-colophon{max-width:1200px;margin:auto;padding:0 6% 45px;font-size:12px;line-height:2}.useful-colophon a{margin-right:14px}form{max-width:720px;font-size:15px;line-height:1.8}label{display:block;margin:25px 0 6px}input,textarea{width:100%;padding:14px;font:inherit;border:1px solid #849895;border-radius:4px;background:#fff}a:focus-visible,button:focus-visible,input:focus,textarea:focus{outline:3px solid #842f37;outline-offset:3px}.next-read{margin-top:40px;background:#eff3ee;padding:25px;border-radius:10px;line-height:1.8;max-width:830px}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid #cbd6ce;padding:12px;text-align:left}img{max-width:100%}@media(max-width:760px){.useful-top{display:block;padding:25px}.useful-top nav{justify-content:flex-start;margin-top:28px;gap:15px;line-height:1.6}.useful-introduction{padding:35px 25px}.useful-principles{gap:20px;flex-wrap:wrap}.useful-paper{padding:30px 23px;margin:0 12px 40px;border-radius:14px}.service-grid,.article-grid{grid-template-columns:1fr}.opening{font-size:17px}.useful-colophon{padding:0 25px 30px;overflow-wrap:anywhere}}
.breadcrumbs{padding:20px 6vw 0;font:12px/1.8 Arial,sans-serif;overflow-wrap:anywhere}.breadcrumbs a{margin-right:6px}
.prose:has(.starting-points){max-width:none}.starting-points{display:grid;grid-template-columns:1fr 1fr;gap:35px}.starting-points article{padding:28px;background:#eff3ee;border-radius:15px}.starting-points h2{margin-top:25px}.starting-points ul{padding-left:20px}.starting-points li{margin:15px 0}.ownership-note{border-top:1px solid #cbd6ce;margin-top:40px;padding-top:10px}.notebook-sheets{display:grid;grid-template-columns:1fr 1fr;gap:25px}.notebook-sheets article{background:#eff3ee;border-radius:12px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.sheet-tab{font-size:11px;letter-spacing:.08em;color:#44635e}.notebook-sheets h2{font-size:25px;font-weight:400;line-height:1.4}.notebook-sheets p{font-size:15px;line-height:1.8}.read-note{margin-top:auto;padding-top:18px;font-size:13px}@media(max-width:760px){.starting-points,.notebook-sheets{grid-template-columns:1fr}.starting-points article,.notebook-sheets article{padding:23px}}
.skip{left:-10000px;top:0;transform:none}.skip:focus{left:15px;top:15px;transform:none}
