.field-guide{--ink:#033b4b;--teal:#099;--link:#007a7a;--mint:#e5f7f5;--orange:#f93;--muted:#4d6d75;--line:#c9e4e2;--paper:#fff;--radius:24px;--font:Quicksand, ui-sans-serif, system-ui, sans-serif}.field-guide *{box-sizing:border-box}.field-guide{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font:500 18px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:28px}.field-guide h1,.field-guide h2,.field-guide h3,.field-guide p,.field-guide figure{margin:0}.field-guide h1,.field-guide h2,.field-guide h3{letter-spacing:-.025em;font-weight:700}.field-guide h1{text-wrap:balance;font-size:clamp(42px,5.2vw,64px);line-height:1.08}.field-guide h2{text-wrap:balance;font-size:clamp(29px,3.4vw,40px);line-height:1.15}.field-guide h3{letter-spacing:-.015em;font-size:20px;line-height:1.3}.field-guide p{margin:0 0 20px}.field-guide a{color:var(--link);text-underline-offset:4px;text-decoration-thickness:1px}.field-guide a:hover{text-decoration-thickness:2px}.field-guide button,.field-guide input{font:inherit}.field-guide button,.field-guide a{touch-action:manipulation}.field-guide button:focus-visible,.field-guide a:focus-visible,.field-guide input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.field-guide .shell{width:min(1120px,100% - 64px);margin-inline:auto}.field-guide .reading{width:min(760px,100% - 48px);margin-inline:auto}.field-guide .button{border:1px solid var(--link);background:var(--link);color:#fff;font:700 16px/1.3 var(--font);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:13px 24px;text-decoration:none;display:inline-flex}.field-guide .button:hover{background:var(--ink);border-color:var(--ink);text-decoration:none}.field-guide .button.small{padding:12px 20px;font-size:14px}.field-guide .button.outline{color:var(--link);background:#fff}.field-guide .eyebrow{letter-spacing:.1em;color:var(--link);margin-bottom:15px;font-size:12px;font-weight:700;line-height:1.5;display:block}.field-guide .guide-hero{text-align:center;padding:48px 0 36px}.field-guide .guide-hero h1{max-width:900px;margin-bottom:24px}.field-guide .hero-deck{max-width:790px;margin-bottom:24px;font-size:22px;line-height:1.45}.field-guide .hero-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:20px;font-size:14px;display:flex}.field-guide .hero-meta span+span{border-left:1px solid var(--line);padding-left:20px}.field-guide .intro{border-top:1px solid var(--line);padding:27px 0 12px}.field-guide .intro a{text-decoration-line:underline}.field-guide .promise{font-weight:700}.field-guide .roadmap{background:var(--mint);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;margin-bottom:62px;padding:22px;display:grid}.field-guide .roadmap a{color:var(--ink);align-items:flex-start;gap:13px;padding:12px 10px;font-size:16px;line-height:1.35;text-decoration:none;display:flex}.field-guide .roadmap a:hover{text-decoration:underline}.field-guide .roadmap span{color:var(--link);font-size:15px;font-weight:700}.field-guide .roadmap strong{max-width:175px}.field-guide .guide-step{margin-bottom:66px;scroll-margin-top:30px}.field-guide .step-heading{align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.field-guide .step-number{background:var(--orange);color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-top:3px;font-size:16px;font-weight:700;display:grid}.field-guide .step-heading h2{max-width:650px}.field-guide .expert-quote{border-left:3px solid var(--teal);margin:28px 0 30px;padding:3px 0 4px 24px}.field-guide .expert-quote>p{letter-spacing:-.025em;text-wrap:pretty;margin-bottom:14px;font-size:28px;font-weight:600;line-height:1.35}.field-guide .expert-quote footer{font-size:14px;line-height:1.5}.field-guide .expert-quote footer strong{font-size:16px;display:block}.field-guide .expert-quote footer span{color:var(--muted);margin:2px 0 5px;display:block}.field-guide .action-card{background:var(--mint);border-radius:var(--radius);margin:26px 0;padding:26px 28px}.field-guide .action-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.field-guide .check-icon{border:1.5px solid var(--teal);width:27px;height:27px;color:var(--link);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;line-height:1;display:grid}.field-guide .action-card ul{margin:0 0 18px;padding-left:24px}.field-guide .action-card li{margin:0 0 9px;padding-left:3px}.field-guide .action-card .done{border-top:1px solid #b3e9e5;margin:0;padding-top:15px;font-size:16px}.field-guide .action-card .done strong{font-weight:700}.field-guide .product-link{color:var(--ink);margin:23px 0;font-size:17px;line-height:1.65}.field-guide .product-link a{font-weight:700}.field-guide .source-link{margin:16px 0 0;font-size:13px;line-height:1.5}.field-guide .source-link a{color:var(--muted)}.field-guide .outcome-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin:27px 0;display:grid;overflow:hidden}.field-guide .outcome-grid>div{border-right:1px solid var(--line);padding:23px 21px}.field-guide .outcome-grid>div:last-child{border:0}.field-guide .outcome-grid h3{color:var(--link);margin-bottom:10px;font-size:18px}.field-guide .outcome-grid p{margin:0;font-size:16px;line-height:1.55}.field-guide .worked-example{border:1px solid var(--line);border-radius:var(--radius);margin:26px 0;padding:28px}.field-guide .worked-example .eyebrow{margin-bottom:8px}.field-guide .worked-example h3{margin-bottom:17px;font-size:24px}.field-guide .number-flow{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0 25px;padding:18px 0;display:grid}.field-guide .number-flow>div{border-left:1px solid var(--line);padding-left:18px}.field-guide .number-flow>div:first-child{border:0;padding-left:0}.field-guide .number-flow strong{color:var(--teal);font-size:44px;font-weight:700;line-height:1.1;display:block}.field-guide .number-flow span{margin-top:8px;font-size:14px;line-height:1.4;display:block}.field-guide .worked-example .example-note{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.field-guide .expert-video{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);grid-template-columns:220px 1fr;align-items:center;gap:24px;margin:28px 0;padding:18px;text-decoration:none;display:grid}.field-guide .video-thumb{aspect-ratio:16/9;background:var(--ink);border-radius:16px;position:relative;overflow:hidden}.field-guide .video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.field-guide .video-thumb>span{color:#fff;background:#033b4be6;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}.field-guide .expert-video .eyebrow{margin-bottom:7px;font-size:10px}.field-guide .expert-video h3{margin-bottom:9px;font-size:19px}.field-guide .expert-video p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.field-guide .expert-video:hover{border-color:var(--teal);text-decoration:none}.field-guide .closing-check{border-top:1px solid var(--line);margin-bottom:68px;padding-top:38px}.field-guide .closing-check h2{margin-bottom:20px}.field-guide .checklist{border:1px solid var(--line);border-radius:var(--radius);margin:26px 0 23px;overflow:hidden}.field-guide .checklist-title{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;display:flex}.field-guide .checklist-title strong{font-size:18px}.field-guide .checklist-title span{font-size:13px}.field-guide .checklist label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:15px;padding:18px 24px;font-size:17px;display:flex}.field-guide .checklist input{accent-color:var(--link);flex-shrink:0;width:19px;height:19px;margin:5px 0 0}.field-guide .checklist label:has(input:checked){background:var(--mint)}.field-guide .checklist-bottom{text-align:center;background:#f6fbfa;flex-direction:column;align-items:center;gap:4px;padding:17px 24px;display:flex}.field-guide .checklist-bottom p{margin:0;font-size:14px}.field-guide .reset-checks{color:var(--link);cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.field-guide .download-note{text-align:center;color:var(--muted);margin:12px 0 22px;font-size:13px}.field-guide .closing-product{margin-top:31px}.field-guide .button-row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}@media (max-width:800px){.field-guide .shell{width:calc(100% - 48px)}.field-guide .guide-hero{padding-top:34px}.field-guide .guide-hero h1{max-width:740px}.field-guide .hero-deck{font-size:20px}.field-guide .roadmap{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:48px;padding:18px}.field-guide .roadmap strong{max-width:none}.field-guide .reading{width:calc(100% - 48px)}.field-guide .step-heading{gap:15px}.field-guide .step-number{width:38px;height:38px}.field-guide .expert-video{grid-template-columns:190px 1fr}}@media (max-width:520px){.field-guide{font-size:17px;line-height:1.6}.field-guide .shell,.field-guide .reading{width:calc(100% - 40px)}.field-guide .button.small{padding:11px 14px;font-size:12px}.field-guide .guide-hero{padding-top:27px}.field-guide .guide-hero h1{margin-bottom:20px;font-size:42px;line-height:1.08}.field-guide .hero-deck{font-size:19px}.field-guide .hero-meta{gap:12px;font-size:12px}.field-guide .hero-meta span+span{padding-left:12px}.field-guide .intro{padding-top:18px}.field-guide .roadmap{margin-top:8px;padding:14px}.field-guide .roadmap a{gap:9px;padding:10px 4px;font-size:14px}.field-guide .roadmap span{font-size:13px}.field-guide .step-heading{margin-bottom:21px;display:block}.field-guide .step-number{margin:0 0 13px}.field-guide .step-heading h2{font-size:31px}.field-guide .expert-quote{margin:25px 0;padding-left:18px}.field-guide .expert-quote>p{font-size:25px}.field-guide .expert-quote footer{font-size:12px}.field-guide .expert-quote footer strong{font-size:15px}.field-guide .action-card{margin:24px 0;padding:23px 21px}.field-guide .action-heading h3{font-size:19px}.field-guide .action-card ul{padding-left:20px}.field-guide .action-card .done{font-size:15px}.field-guide .outcome-grid{grid-template-columns:1fr}.field-guide .outcome-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:21px}.field-guide .outcome-grid h3{margin-bottom:6px}.field-guide .worked-example{padding:22px}.field-guide .worked-example h3{font-size:22px}.field-guide .number-flow{gap:8px}.field-guide .number-flow>div{padding-left:12px}.field-guide .number-flow strong{font-size:36px}.field-guide .number-flow span{font-size:12px}.field-guide .expert-video{grid-template-columns:1fr;gap:18px;padding:19px}.field-guide .video-thumb{max-height:180px}.field-guide .expert-video .eyebrow{font-size:11px}.field-guide .expert-video h3{font-size:20px}.field-guide .guide-step{margin-bottom:48px}.field-guide .checklist label,.field-guide .checklist-title,.field-guide .checklist-bottom{padding-left:19px;padding-right:19px}.field-guide .checklist label,.field-guide .checklist-title strong{font-size:16px}.field-guide .checklist-title span{font-size:12px}.field-guide .checklist-bottom p{font-size:13px}.field-guide .closing-check h2{font-size:31px}.field-guide .button-row{gap:10px}}.field-guide .interview-passage{border-block:1px solid var(--line);margin:26px 0 28px;padding:21px 0}.field-guide .interview-passage h3{margin-bottom:10px;font-size:18px;line-height:1.4}.field-guide .interview-passage>div>p{margin-bottom:12px;font-size:16px;line-height:1.55}.field-guide .interview-passage>div>.clip-origin,.field-guide .interview-passage>div>.clip-timing{color:var(--muted);margin-bottom:3px;font-size:12px;line-height:1.5}.field-guide .interview-passage.with-thumb{grid-template-columns:180px 1fr;align-items:start;gap:22px;display:grid}.field-guide .interview-passage .video-thumb{margin-top:4px}@media (max-width:520px){.field-guide .interview-passage.with-thumb{grid-template-columns:1fr;gap:18px}.field-guide .interview-passage.with-thumb .video-thumb{max-width:260px}.field-guide .interview-passage h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.field-guide{scroll-behavior:auto}}.field-guide .example-rows{margin:22px 0}.field-guide .example-rows>div{border-top:1px solid var(--line);padding:15px 0}.field-guide .example-rows dt{color:var(--link);margin-bottom:6px;font-size:14px;font-weight:700}.field-guide .example-rows dd{margin:0;font-size:17px;line-height:1.6}.field-guide .guide-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:65px;display:grid}.field-guide .guide-card{border:1px solid var(--line);border-radius:var(--radius);padding:32px}.field-guide .guide-card h2{margin-bottom:20px;font-size:29px;line-height:1.2}.field-guide .guide-card h2 a{color:var(--ink);text-decoration:none}.field-guide .guide-card h2 a:hover{text-decoration:underline}.field-guide .guide-card p{font-size:17px}.field-guide .guide-card .guest-line{color:var(--muted);font-size:14px}.field-guide .card-links{flex-wrap:wrap;gap:20px;margin-top:25px;font-size:14px;font-weight:700;display:flex}.field-guide .collection-note{color:var(--muted);font-size:17px}.field-guide .clip-list li{margin-bottom:14px;font-size:16px}@media (max-width:800px){.field-guide .guide-grid{grid-template-columns:1fr}.field-guide .guide-card{padding:27px}}@media (max-width:520px){.field-guide .example-rows dd{font-size:16px}.field-guide .guide-card h2{font-size:27px}.field-guide .card-links{gap:17px}}.field-guide{overflow-wrap:break-word;background:#fff;padding-bottom:56px}.field-guide .guide-skip{z-index:100;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.field-guide .guide-skip:focus{top:12px}.field-guide .guide-hero h1,.field-guide .guide-hero .hero-deck{margin-inline:auto}.field-guide .guide-download{flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}.field-guide .guide-download>span{color:var(--muted);font-size:13px}.field-guide .closing-check>.button{width:fit-content;max-width:100%;margin-inline:auto;display:flex}.field-guide .guide-step,.field-guide #checklist{scroll-margin-top:24px}.field-guide .guide-sources{border-top:1px solid var(--line);margin-bottom:32px;padding-top:36px}.field-guide .guide-sources h2{margin-bottom:20px;font-size:31px}.field-guide .guide-sources ul{padding:0;list-style:none}.field-guide .guide-sources li{border-bottom:1px solid var(--line)}.field-guide .guide-sources a{padding:18px 0;text-decoration:none;display:block}.field-guide .guide-sources a:hover{text-decoration:underline}.field-guide .guide-sources strong,.field-guide .guide-sources span:not(.eyebrow){display:block}.field-guide .guide-sources li span{color:var(--muted);margin-top:5px;font-size:15px}.field-guide .guide-return{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:20px;padding-top:32px;font-size:16px;font-weight:700;display:flex}.field-guide .guide-return a{padding-block:10px}.field-guide .library-hero{padding:58px 0 56px}.field-guide .library-hero h1{max-width:980px;margin-bottom:28px}.field-guide .library-hero h1>span{color:var(--link)}.field-guide .library-hero .hero-deck{max-width:775px}.field-guide .library-promise{flex-wrap:wrap;gap:12px 25px;margin-top:32px;font-size:13px;font-weight:700;display:flex}.field-guide .library-promise span{border-left:3px solid var(--orange);padding-left:14px}.field-guide .guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px}.field-guide .guide-card{border-top:4px solid var(--teal);background:linear-gradient(145deg,#e5f7f570,#fff 55%);flex-direction:column;padding:30px;display:flex;position:relative}.field-guide .card-topic{align-items:center;gap:14px;margin-bottom:25px;display:flex}.field-guide .card-topic .eyebrow{letter-spacing:.06em;margin:0}.field-guide .guide-index{background:var(--mint);width:38px;height:38px;color:var(--link);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.field-guide .guide-card h2{font-size:31px}.field-guide .guide-card .guest-line{margin-top:auto;padding-top:12px}.field-guide .card-links{border-top:1px solid var(--line);gap:12px 25px;margin-top:8px;padding-top:15px}.field-guide .card-links a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.field-guide .library-tailwind{background:var(--mint);border-radius:24px;grid-template-columns:1fr 1fr;gap:50px;padding:42px;display:grid}.field-guide .library-tailwind h2{font-size:35px}.field-guide .library-tailwind a{padding-block:10px;font-size:16px;font-weight:700;display:inline-block}.field-guide .checklist-bottom{flex-wrap:wrap}.field-guide .reset-checks{min-width:44px;min-height:44px}@media (max-width:800px){.field-guide .library-tailwind{grid-template-columns:1fr;gap:22px;padding:30px}.field-guide .library-hero{padding-top:42px}.field-guide .library-hero h1{font-size:47px}}@media (max-width:520px){.field-guide .library-hero{padding:30px 0 35px}.field-guide .library-hero h1{font-size:38px;line-height:1.13}.field-guide .guide-card{padding:23px}.field-guide .guide-card h2{font-size:28px}.field-guide .guide-hero h1{font-size:38px}.field-guide .library-tailwind{padding:26px}.field-guide .library-tailwind h2{font-size:30px}.field-guide .card-links{font-size:13px}}@media print{@page{size:A4;margin:20mm 18mm}body:has(.field-guide)>:not(.field-guide){display:none!important}.field-guide{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0;font-size:10pt;line-height:1.5}.field-guide .no-print,.field-guide .guide-skip,.field-guide .reset-checks,.field-guide .checklist-bottom,.field-guide .checklist-title>span{display:none!important}.field-guide .shell,.field-guide .reading{width:100%;max-width:none}.field-guide .guide-hero{padding:15mm 0 6mm}.field-guide .guide-hero h1{margin-bottom:7mm;font-size:34pt}.field-guide .hero-deck{font-size:16pt;line-height:1.4}.field-guide .hero-meta{font-size:9pt}.field-guide .intro{padding:3mm 0}.field-guide p{margin-bottom:4mm}.field-guide .roadmap{grid-template-columns:1fr 1fr;margin:5mm 0 0;padding:4mm}.field-guide .roadmap a{padding:3mm;font-size:10pt}.field-guide .roadmap span{font-size:10pt}.field-guide .guide-step{break-before:page;margin:0}.field-guide .step-heading{break-after:avoid;gap:4mm;margin-bottom:6mm}.field-guide .step-heading h2{font-size:24pt}.field-guide .step-number{width:10mm;height:10mm;font-size:10pt}.field-guide h3{break-after:avoid;font-size:12pt}.field-guide .expert-quote{break-inside:avoid;margin:5mm 0;padding-left:5mm}.field-guide .expert-quote>p{font-size:17pt}.field-guide .expert-quote footer,.field-guide .expert-quote footer strong{font-size:9pt}.field-guide .action-card,.field-guide .worked-example{break-inside:avoid;border-radius:4mm;margin:5mm 0;padding:5mm}.field-guide .action-heading,.field-guide .action-card ul{margin-bottom:3mm}.field-guide .action-card li{margin-bottom:2mm}.field-guide .action-card .done,.field-guide .product-link{margin:4mm 0;font-size:10pt;line-height:1.5}.field-guide .action-card .done{margin-bottom:0;padding-top:3mm}.field-guide .worked-example h3{margin-bottom:4mm;font-size:15pt}.field-guide .worked-example .example-note{font-size:9pt}.field-guide .outcome-grid{break-inside:avoid;margin:5mm 0}.field-guide .outcome-grid>div{padding:4mm}.field-guide .outcome-grid h3{font-size:11pt}.field-guide .outcome-grid p{font-size:9pt}.field-guide .interview-passage{break-inside:avoid;margin:4mm 0;padding:3mm 0}.field-guide .interview-passage h3{margin-bottom:2mm;font-size:11pt}.field-guide .interview-passage>div>p{margin-bottom:2mm;font-size:9pt}.field-guide .interview-passage>div>.clip-origin,.field-guide .interview-passage>div>.clip-timing{font-size:8pt}.field-guide .interview-passage.with-thumb{grid-template-columns:37mm 1fr;gap:5mm}.field-guide .number-flow{margin:4mm 0;padding:4mm 0}.field-guide .number-flow strong{font-size:25pt}.field-guide .number-flow span{font-size:9pt}.field-guide .example-rows{margin:4mm 0}.field-guide .example-rows>div{padding:3mm 0}.field-guide .example-rows dt{font-size:9pt}.field-guide .example-rows dd{font-size:10pt;line-height:1.5}.field-guide .closing-check{break-before:page;border:0;margin-bottom:7mm;padding-top:0}.field-guide .closing-check h2{font-size:23pt}.field-guide .checklist{break-inside:avoid;border-radius:4mm;margin:5mm 0}.field-guide .checklist-title{padding:3mm 5mm}.field-guide .checklist-title strong{font-size:11pt}.field-guide .checklist label{padding:3mm 5mm;font-size:10pt}.field-guide .checklist input{width:3.5mm;height:3.5mm;margin-top:1mm}.field-guide .button{padding:3mm 5mm;font-size:10pt}.field-guide .download-note{margin:2mm 0;font-size:8pt}.field-guide .guide-sources{margin-bottom:0;padding-top:6mm}.field-guide .guide-sources h2{margin-bottom:3mm;font-size:20pt}.field-guide .guide-sources a{padding:3mm 0}.field-guide .guide-sources li span{margin-top:1mm;font-size:9pt}.field-guide .eyebrow{margin-bottom:3mm;font-size:8pt}.field-guide a{color:#006969}}
