*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#f6f3e9;color:#222920;font:17px/1.62 "Segoe UI",Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#834514}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #d47b16;outline-offset:3px}.wrap{max-width:1240px;margin:auto;padding:0 clamp(18px,4vw,64px)}header{background:#202b23;color:#fff;border-bottom:4px solid #e4b45e}header .wrap,footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.brand{font-family:Georgia,serif;font-size:23px;font-weight:700;text-decoration:none;padding:15px 0}.brand i{display:inline-block;background:#e7b265;border-radius:48% 54% 58% 43%;width:20px;height:15px;transform:rotate(-20deg);margin-right:9px}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}header a:hover,footer a:hover{color:#f5c37b}.hero{display:grid;grid-template-columns:.95fr 1.05fr;background:#29372a;color:#fff;margin-top:28px}.herotext{padding:clamp(24px,4vw,58px)}.kicker,small,.tag{font:700 12px/1.45 'Courier New',monospace;letter-spacing:.08em;text-transform:uppercase}.kicker{color:#e8b96e}.hero h1,.pagetitle,h1{font:700 clamp(40px,5.5vw,81px)/.99 Georgia,serif;letter-spacing:-.048em;margin:16px 0}.hero p{color:#e9e8d9;font-size:17px;max-width:38em}.hero figure{margin:0;position:relative;min-height:260px}.hero figure img{position:absolute;width:100%;height:100%;object-fit:cover}.hero figcaption{position:absolute;bottom:0;background:#172019dc;color:#eee;padding:3px 10px;right:0;font-size:11px}.cta{display:inline-block;background:#efbd71;color:#222920;padding:10px 18px;font-weight:700;text-decoration:none}.section{margin:42px 0}.section h2,.article h2,.reader h2{font:700 clamp(26px,3vw,39px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 14px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.guide{display:block;text-decoration:none;transition:background .15s}.card{background:#fffdf5;border:1px solid #c9c9b8}.card:hover,.guide:hover{background:#f0ead9}.card img{width:100%;aspect-ratio:2.3;object-fit:cover;display:block}.card div{padding:18px}.card h3,.guide strong{display:block;font:700 25px/1.15 Georgia,serif;margin:6px 0}.card p,.guide p{margin:7px 0;font-size:15px}.tag,small{color:#52614d}.search{width:100%;padding:13px 16px;margin:4px 0 14px;font:inherit;border:1px solid #929c88;background:#fffefa;color:#20251f}.guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.guide{padding:15px 3px;border-top:1px solid #bcc3b0}.guide strong{font-size:22px}.crumb{font:13px/1.5 'Segoe UI',sans-serif;margin:22px 0;color:#53604e}.reader{max-width:810px}.reader h1{font-size:clamp(38px,5.5vw,70px)}.lead{font-size:clamp(18px,2vw,22px);line-height:1.5}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,29%);gap:60px;align-items:start}.article section{border-top:1px solid #c0c6b7;padding:24px 0 12px}.article p{margin:0 0 1em;max-width:72ch}.article h2{font-size:30px}.side{background:#e8eadf;padding:22px;position:sticky;top:14px}.side a{display:block;font-size:15px;margin:8px 0}.side h2{font:700 21px Georgia,serif}.source{overflow-wrap:anywhere}.source li{margin-bottom:8px}.photo{max-width:100%;height:auto}.buttons button{font:inherit;padding:6px 14px;background:#fffdf5;border:1px solid #a5ae99;cursor:pointer;margin:3px}.buttons button[aria-pressed=true]{color:white;background:#364d37}.notice{background:#eceddc;border-left:4px solid #747f48;padding:12px 18px}.mark{font:inherit;text-align:left;width:100%;color:#263b2d;border:1px solid #788a70;background:transparent;cursor:pointer;padding:9px}footer{background:#202b23;color:#f0efdf;padding:24px 0;margin-top:44px;font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:4px;top:4px;background:white;color:black;z-index:4}[hidden]{display:none!important}@media(max-width:760px){.hero,.layout,.grid,.guides{grid-template-columns:1fr}.hero figure{min-height:190px}.side{position:static;grid-row:1}.layout{gap:20px}.grid{gap:10px}.card{display:grid;grid-template-columns:30% 1fr}.card img{height:100%;aspect-ratio:auto}.card div{padding:10px}.brand{padding-bottom:0}header .wrap{gap:5px}nav{padding-bottom:12px}.section{margin:28px 0}.article h2{font-size:26px}}
.fieldtool{background:#e6eadc;border-left:5px solid #65774b;padding:22px clamp(16px,3vw,36px)}.fieldtool details{background:#f7f6ed;border-top:1px solid #bdc7b1;padding:10px 14px}.fieldtool details a{display:inline-block;margin:8px 0}.fieldtool summary{cursor:pointer;font-weight:650}.fieldtool p{margin:5px 0}.scene{margin:0 0 22px}.scene img{display:block;width:100%;max-height:320px;object-fit:cover}.scene figcaption{font-size:14px;color:#485144;padding:8px 0}.scene small{display:block}
.route-step{padding:24px 0;border-top:1px solid #aeb6a3}.route-step h2{margin-top:8px}.policy h2{margin-top:28px}.policy label{display:block;font-weight:650;margin:14px 0}.policy input,.policy select,.policy textarea{display:block;width:100%;font:inherit;padding:10px;border:1px solid #788a70;background:#fffdf6}.report{padding:18px;background:#e8eadf}.step-links{border-left:3px solid #849473;padding:8px 12px 8px 30px;background:#edefe4}.step-links li{margin:4px 0}
.remote-shot{margin:12px 0;padding:12px 14px;border-left:3px solid #879366;background:#ecede3}.remote-shot figcaption{font-size:15px;margin-bottom:8px}.shot-button{cursor:pointer;border:1px solid #819375;background:#fffdf1;padding:7px 10px;color:#253727}.remote-shot a{font-size:14px}.source-shot{display:block;max-width:100%;max-height:510px;object-fit:contain;margin:8px 0}.step-link{font-size:15px}
