*{box-sizing:border-box}body{margin:0;color:#173c39;background:#f6f7f3;font:17px/1.7 system-ui,sans-serif}a{color:#176756;text-underline-offset:4px}a:hover{color:#9a5326}:focus-visible{outline:3px solid #d98b37;outline-offset:4px}img{max-width:100%;height:auto}.studio-nav{padding:18px max(20px,calc((100vw - 1200px)/2));display:flex;gap:24px;flex-wrap:wrap;align-items:center;background:#fff;border-bottom:1px solid #dce5dd}.studio-nav a{font-size:14px;text-decoration:none;font-weight:650}.studio-nav .brand{font-size:21px;margin-right:auto}.studio{max-width:1200px;margin:auto;padding:40px 24px}.studio h1{font:500 clamp(38px,6vw,76px)/1.08 Georgia,serif;letter-spacing:-.035em;max-width:900px}.studio h2{font:500 clamp(25px,3vw,36px)/1.2 Georgia,serif}.studio h3{line-height:1.35}.studio .lead{font-size:21px;max-width:740px;color:#4b625c}.studio .eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:750;color:#566a61}.studio .hero{padding:30px 0 60px;border-bottom:1px solid #ccd8cd}.studio .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin:25px 0}.studio .tile{background:#fff;border:1px solid #d7e1d7;border-radius:12px;padding:26px;min-width:0}.studio .tile:hover{border-color:#598977}.studio .tile h2,.studio .tile h3{margin-top:8px}.studio .tile h3{font-size:21px}.studio .pill{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#607367}.studio .cta,.studio button{display:inline-block;border:0;border-radius:6px;background:#174e42;color:white;padding:12px 19px;text-decoration:none;font:inherit;cursor:pointer}.studio .feature{padding:32px;background:#e6eee5;border-radius:14px;margin:34px 0}.studio article.prose{max-width:800px;margin:auto}.studio article.prose h2{margin-top:40px}.studio input,.studio textarea{font:inherit;width:100%;padding:13px;border:1px solid #90a699;border-radius:5px;background:white;color:#173c39}.studio label{display:block;margin:16px 0}.studio textarea{min-height:85px}.studio details{padding:18px;border:1px solid #cad7cc;margin:10px 0;background:white}.studio summary{cursor:pointer;font-weight:650}.studio .meta{font-size:14px;color:#5b6d63}.studio-footer{max-width:1200px;margin:auto;padding:30px 24px;border-top:1px solid #cddace;font-size:14px}.table-scroll{overflow:auto;max-width:100%}.table-scroll table{min-width:640px}html{scroll-padding-top:25px}.review-toc{border-left:3px solid #4e8069;padding:16px 24px;margin:24px 0;background:#eef3ed}.review-toc a{display:block;margin:5px 0;font-size:15px}main p,main li{overflow-wrap:anywhere}main img{max-width:100%}button,input,textarea,select{max-width:100%}@media(max-width:600px){.studio{padding:24px 18px}.studio-nav{gap:14px}.studio-nav .brand{width:100%}.studio .hero{padding:15px 0 35px}.studio .tile{padding:20px}.studio .lead{font-size:19px}}@media print{.studio-nav,.studio-footer,button,.cta,.review-toc{display:none!important}body{background:white;color:black}.studio{padding:0}.studio h1{font-size:27pt}.studio textarea{min-height:60px}.studio .tile{break-inside:avoid}.table-scroll{overflow:visible}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[hidden]{display:none!important}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;z-index:100}
.studio input[type=checkbox],.studio input[type=radio]{width:17px;height:17px;padding:0;flex:0 0 17px}.studio .tool-grid>*{min-width:0}

.print-value{display:none}@media print{#workcard textarea{display:none}#workcard .print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #aaa;padding:8px 0;color:#000;font-size:11pt;line-height:1.5}.studio .prose{max-width:none}}
