:root{--fg-ink:#17372d;--fg-muted:#51635b;--fg-paper:#f6f2e9;--fg-line:#d9d5c9;--fg-rust:#a44424;font-family:Arial,sans-serif;color:var(--fg-ink);background:var(--fg-paper)}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--fg-paper);color:var(--fg-ink);font:17px/1.7 Arial,sans-serif}a{color:#285c45;text-underline-offset:4px}header,main,footer{max-width:1180px;margin:auto;padding:26px 34px}header{border-bottom:1px solid var(--fg-line);display:flex;justify-content:space-between;gap:25px;align-items:center}.fg-brand{display:flex;gap:16px;align-items:center;text-decoration:none;color:var(--fg-ink)}.fg-monogram{font:52px/.8 Georgia,serif;letter-spacing:-20px;width:52px;white-space:nowrap}.fg-wordmark{font:18px Georgia,serif;letter-spacing:3px}.fg-wordmark small{display:block;font:10px Arial,sans-serif;letter-spacing:2px;margin-top:10px;color:var(--fg-muted)}.hnav{display:flex;gap:24px;align-items:center}.hnav a,.hnav a:last-child{font:15px Georgia,serif;color:var(--fg-ink);background:none;padding:10px 0;text-decoration:none;border-radius:0}.hnav a:last-child{border-bottom:1px solid var(--fg-rust)}h1,h2,h3{color:var(--fg-ink)}h1{font:clamp(38px,4.6vw,62px)/1.07 Georgia,serif;letter-spacing:-1.8px;max-width:860px}h2{font:clamp(28px,3vw,38px)/1.18 Georgia,serif;letter-spacing:-.7px}h3{font:23px/1.3 Georgia,serif}.kicker,.eyebrow,.number{font:700 11px/1.6 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-rust)}.lead{color:var(--fg-muted);font-size:18px;line-height:1.75}.muted,small{color:var(--fg-muted)}.button,button{background:var(--fg-rust);color:white;border:0;border-radius:0;padding:15px 22px;min-height:48px;font:600 15px Arial,sans-serif;text-decoration:none;cursor:pointer}.button[disabled],button[disabled]{background:#9a9c92;cursor:not-allowed}.secondary{background:#e9e5d8;color:var(--fg-ink)}.card{border-radius:0;border:1px solid var(--fg-line);box-shadow:none;background:#fffdf8;padding:28px}.note{background:#eaf0e7;border-left:3px solid #526e54;border-radius:0}.risk{background:#f8ecd9;border-left:3px solid var(--fg-rust)}section{margin:52px 0}.rule{border-top:1px solid var(--fg-line);padding-top:38px}.grid,.split{gap:28px}.steps{background:transparent;border:0;gap:0}.steps .card{background:transparent;border:0;border-top:2px solid var(--fg-ink);padding:20px 18px;border-right:1px solid var(--fg-line)}.steps .card:last-child{border-right:0}.price{font:42px Georgia,serif;color:var(--fg-ink)}.price small{font:16px Arial,sans-serif}.newsletter-wrap{border:0;border-radius:0;background:#ece9df;padding:28px}.draft,.banner{background:#f2eee2;color:var(--fg-muted);border:1px solid var(--fg-line);border-radius:0}input,select,textarea{border-radius:0;border:1px solid #aeb9ab;min-height:46px;padding:12px;font-size:16px;background:white;color:var(--fg-ink)}label{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.checks input,.choice input{min-height:0}.hidden{display:none!important}.honeypot{position:absolute;left:-9999px;top:-9999px}.fg-hero{position:relative;margin:0 -34px;padding:74px 46px 45px;min-height:700px;background:#eee6d5 url('/assets/field-guide.png') 65% center/cover no-repeat;display:flex;align-items:flex-start}.fg-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f8f3eaf5 0%,#f8f3eae0 29%,#f8f3ea00 60%)}.fg-hero-copy{position:relative;width:48%;max-width:560px}.fg-hero h1{font:clamp(42px,5vw,67px)/1.03 Georgia,serif;letter-spacing:-2px;margin:20px 0}.fg-hero .lead{font-size:20px;color:#2c463a}.fg-hero .fg-fine{font-size:13px;line-height:1.5;max-width:380px;color:#314438}.fg-art-note{position:absolute;bottom:12px;right:20px;font-size:13px;background:#f8f3eadc;padding:5px 10px}.fg-chapters{display:grid;grid-template-columns:1.2fr repeat(5,1fr);border-bottom:1px solid var(--fg-line);padding:28px 0;gap:20px;align-items:center}.fg-chapters a{text-decoration:none;color:var(--fg-ink);border-left:1px solid var(--fg-line);padding-left:20px;font:20px Georgia,serif}.fg-chapters a small{display:block;font:10px Arial,sans-serif;letter-spacing:1px;color:var(--fg-rust);margin-bottom:6px}.fg-sample{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.fg-document{background:#fffdf8;border:1px solid var(--fg-line);box-shadow:12px 12px 0 #e4dfd0;padding:32px;transform:rotate(-1deg)}.fg-document h3{margin-top:4px}.fg-document dl{margin:0}.fg-document dt{font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--fg-rust);margin-top:18px}.fg-document dd{margin:6px 0;font-size:15px}.fg-sample .button{margin-top:16px}.fg-article{max-width:840px;padding-top:40px}.fg-article .card{margin-top:24px}.fg-article h2{margin-top:35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article h2{font-size:25px;margin-top:6px}.cards article{border-top:3px solid var(--fg-ink)}.workbook-index{background:#eae6da;border-top:3px solid var(--fg-rust);padding:20px}.workbook-index a{color:var(--fg-ink);padding:11px 4px;border-bottom:1px solid var(--fg-line);text-decoration:none}.fg-footer{border-top:1px solid var(--fg-line);padding-top:26px;font-size:13px;color:var(--fg-muted)}.fg-footer nav{display:flex;gap:20px;margin-bottom:16px}.fg-confirm main.card{max-width:700px;margin:70px auto}.fg-legal main{max-width:820px;margin:40px auto}.fg-legal main.card{max-width:820px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a44424;outline-offset:4px}.fg-preview-note{position:fixed;bottom:12px;left:12px;z-index:20;background:#17372d;color:white;padding:7px 12px;font-size:13px}
@media(max-width:760px){header,main,footer{padding:20px}header{flex-direction:column;align-items:flex-start;gap:15px}.fg-wordmark{font-size:16px;letter-spacing:2px}.fg-monogram{font-size:46px}.hnav{gap:22px;flex-wrap:wrap}.hnav a:nth-child(2){display:block}.fg-hero{margin:0 -20px;padding:30px 24px 290px;min-height:780px;background-position:70% bottom;background-size:auto 650px;background-repeat:no-repeat;background-color:#f4eedd}.fg-hero:before{background:linear-gradient(180deg,#f8f3ea 0%,#f8f3eaf5 35%,#f8f3ea00 65%)}.fg-hero-copy{width:100%;max-width:520px}.fg-hero h1{font-size:47px;letter-spacing:-1.5px}.fg-hero .lead{font-size:18px}.fg-art-note{font-size:13px;bottom:6px;left:20px;right:20px;text-align:center}.fg-chapters{grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 0}.fg-chapters>div{grid-column:1/-1}.fg-chapters a{padding-left:12px;font-size:18px}.fg-sample{grid-template-columns:1fr;gap:24px}.fg-document{padding:24px;box-shadow:6px 6px 0 #e4dfd0}.fg-article{padding-top:28px}.cards{grid-template-columns:1fr}.grid,.split{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.steps .card{border-right:0;border-bottom:1px solid var(--fg-line)}.newsletter-wrap{padding:20px}.card{padding:22px}.fg-confirm main.card{margin:30px 20px}.fg-legal main{margin:20px}.fg-legal main.card{margin:20px}.fg-preview-note{font-size:13px}.fg-footer nav{flex-wrap:wrap}}
.fg-preview-note{position:static;max-width:1180px;margin:0 auto;padding:10px 34px;z-index:auto}
@media(max-width:760px){.fg-hero{background-image:none;padding:28px 24px 0;min-height:0;display:block}.fg-hero:before{display:none}.fg-hero-copy{width:100%}.fg-hero:after{content:'';display:block;height:310px;margin:26px -24px 0;background:url('/assets/field-guide.png') 75% center/cover no-repeat}.fg-art-note{position:static;display:block;padding:8px 0;font-size:13px;text-align:left;background:transparent}.fg-preview-note{padding:12px 20px}}
.fg-tools{background:#17372d;color:#f6f2e9;margin:64px -34px;padding:56px 46px;display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.fg-tools h2{color:#f6f2e9;font-size:46px;margin-top:12px}.fg-tools .eyebrow{color:#dcb58a}.fg-tools-caption{font-size:13px;color:#c8d0c5}.fg-tools-intro{position:sticky;top:30px}.fg-tool-pages{background:#fffdf8;color:#17372d;box-shadow:10px 10px 0 #102a21}.fg-tool-pages details{border-bottom:1px solid #d9d5c9}.fg-tool-pages details:last-child{border:0}.fg-tool-pages summary{padding:22px 26px;cursor:pointer;font:24px Georgia,serif;list-style-position:inside}.fg-tool-pages summary span{font:11px Arial,sans-serif;color:#a44424;margin-right:16px}.fg-tool-content{padding:0 28px 28px}.fg-tool-content h3{font-size:28px;margin:12px 0 22px}.fg-tool-content p,.fg-tool-content dd{font-size:15px}.fg-tool-content table{width:100%;border-collapse:collapse;font-size:15px}.fg-tool-content caption{text-align:left;font-size:13px;margin-bottom:10px;color:#51635b}.fg-tool-content th{font-weight:400;text-align:left}.fg-tool-content td{text-align:right}.fg-tool-content td,.fg-tool-content th{padding:10px 0;border-bottom:1px solid #d9d5c9}.fg-tool-math{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:22px;padding:20px;background:#eaf0e7}.fg-tool-math strong{font:29px Georgia,serif}.fg-tool-math span{font-size:13px}.fg-tool-math strong:nth-child(3){grid-column:1}.fg-tool-content dt{font-weight:700;font-size:13px;color:#a44424;margin-top:18px}.fg-tool-content dd{margin:5px 0 0}.fg-hero h1{font-size:clamp(40px,4.5vw,60px)}@media(max-width:760px){.fg-tools{margin:48px -20px;padding:32px 20px;grid-template-columns:1fr;gap:20px}.fg-tools-intro{position:static}.fg-tools h2{font-size:38px}.fg-tool-pages summary{font-size:22px;padding:20px}.fg-tool-content{padding:0 20px 24px}.fg-tool-math{padding:16px;grid-template-columns:1fr}.fg-tool-math strong:nth-child(3){margin-top:10px}.fg-hero h1{font-size:44px}}
.fg-tool-content .eyebrow{color:#a44424}
