
:root{--bg:#723b2e;--deep:#321f1b;--ink:#fff0db;--muted:#e5c3af;--line:#a6745d;--accent:#f4b383;--paper:#f0d8b8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.8 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;width:100%;height:auto}.wrap{width:min(1270px,calc(100% - 80px));margin:auto}.skip{position:absolute;top:-100px;padding:10px;background:var(--deep)}.skip:focus{top:0}.mast{border-bottom:1px solid var(--line)}.head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0}.brand{font:italic 32px Georgia,serif;text-decoration:none;line-height:1}.brand small{display:block;font:10px Arial;letter-spacing:3px;margin-top:12px}.nav{display:flex;gap:28px;font-size:12px}.nav a{text-decoration:none}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2.5px}.hero{padding:55px 0 70px}.hero .eyebrow{text-align:center}.hero h1{font:normal clamp(70px,8.4vw,118px)/1.02 Georgia,serif;letter-spacing:-5px;max-width:1100px;margin:35px auto 45px;text-align:center}.hero h1 em{font-weight:normal;color:var(--accent)}.herobottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1040px;margin:auto}.lead{font-size:22px;line-height:1.65;max-width:470px}.button{display:inline-block;padding:12px 22px;background:var(--ink);color:var(--deep);border-radius:35px;font-size:13px;text-decoration:none}.button:hover{color:var(--deep);background:var(--accent)}.round{margin:0;border-radius:230px 230px 18px 18px;overflow:hidden;background:var(--paper);padding:30px 22px 20px;color:var(--deep)}.round figcaption{font-size:11px;text-align:center;line-height:1.5;padding:12px 15px 0}.round img{max-height:400px}.section{border-top:1px solid var(--line);padding:60px 0}.sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:35px}.sectionhead h2{font:normal 48px/1.1 Georgia,serif;margin:0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.card{padding:32px;background:var(--deep);border-radius:16px;text-decoration:none;display:grid;grid-template-columns:70px 1fr;gap:20px}.card:nth-child(2){background:var(--paper);color:var(--deep)}.card .number{font:italic 52px Georgia,serif;color:var(--accent)}.card:nth-child(2) .number{color:var(--bg)}.card h3{font:normal 36px/1.1 Georgia,serif;margin:4px 0 20px}.card p{font-size:15px;line-height:1.7;margin-bottom:20px}.card b{font-size:11px;text-transform:uppercase;letter-spacing:1px}.quote{background:var(--deep);padding:60px 0;text-align:center}.quote p{font:italic 46px/1.25 Georgia,serif;max-width:900px;margin:0 auto}.quote span{display:block;font-size:10px;letter-spacing:2px;margin-top:25px;text-transform:uppercase}.read{max-width:780px;margin:65px auto}.read .edition{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:35px}time{font-size:11px;color:var(--muted)}.prose h2{font:normal 34px/1.2 Georgia,serif;margin:45px 0 22px;color:var(--accent);scroll-margin-top:25px}.prose p{font-size:18px;line-height:1.9;color:#f4dfce;margin:0 0 25px}.prose a{text-decoration-thickness:1px}.prose h2:first-child{margin-top:0}.disclosure{font-size:11px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);line-height:1.8}.articlehead{padding:50px 0;background:var(--deep)}.articlehead h1{font:normal clamp(48px,6vw,80px)/1.08 Georgia,serif;letter-spacing:-2px;margin:28px 0;max-width:950px}.articlehead .summary{font-size:21px;color:var(--muted);max-width:700px}.crumb{font-size:11px;color:var(--muted)}.notice{font-size:11px;color:var(--muted);max-width:700px;margin:20px 0 0}.toc{border:1px solid var(--line);padding:18px 25px;border-radius:15px;margin-bottom:35px}.toc summary{cursor:pointer;font-size:13px}.toc nav{display:grid;gap:8px;margin-top:20px}.toc a{font-size:13px}.diagram{margin:35px 0 45px}.diagram img{max-width:600px;margin:auto;border-radius:16px}.diagram figcaption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:15px}.next{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.next span{display:block}.next a{font:normal 30px Georgia,serif}.foot{background:var(--deep);padding:50px 0 25px;margin-top:60px}.footgrid{display:flex;justify-content:space-between;gap:30px}.foot h2{font:italic 45px/1.1 Georgia,serif;margin:0;max-width:530px}.foot nav{display:grid;font-size:12px;gap:5px}.footbase{font-size:10px;letter-spacing:.5px;color:var(--muted);margin-top:35px;padding-top:20px;border-top:1px solid #705449}.plain{max-width:780px;margin:60px auto}.plain h1{font:48px/1.12 Georgia,serif}.plain h2{font:28px Georgia,serif;color:var(--accent)}.plain p{font-size:18px;line-height:1.85}.plain .button{margin-top:20px}@media(max-width:900px){.herobottom{gap:35px}.hero h1{font-size:85px}.read,.plain{max-width:calc(100% - 70px)}.card{grid-template-columns:1fr}.card h3{font-size:32px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.head{display:block;padding:25px 0}.brand{font-size:30px}.nav{margin-top:25px;gap:25px}.hero{padding:35px 0 40px}.hero h1{font-size:60px;letter-spacing:-2.5px;margin:30px 0}.hero .eyebrow{font-size:9px}.herobottom{grid-template-columns:1fr;gap:25px}.lead{font-size:19px}.round{max-width:380px;margin:0 auto;order:2;padding:22px 17px 17px}.round img{max-height:330px}.cards{grid-template-columns:1fr}.card{padding:25px}.section{padding:40px 0}.sectionhead{display:block}.sectionhead h2{font-size:40px;margin-bottom:15px}.card .number{font-size:42px}.quote{padding:40px 0}.quote p{font-size:33px}.quote span{font-size:9px}.read,.plain{width:calc(100% - 36px);max-width:none;margin:40px auto}.edition{display:block!important}.edition time{display:block;margin-top:10px}.prose h2{font-size:30px}.articlehead{padding:30px 0}.articlehead h1{font-size:48px;letter-spacing:-1.5px}.articlehead .summary{font-size:18px}.footgrid{display:block}.foot h2{font-size:37px}.foot nav{margin-top:30px}.plain h1{font-size:41px}.toc{padding:17px}}

.fieldbook-v2 .arrival{padding:70px 0;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.arrival h1{font:normal clamp(65px,7.8vw,112px)/.98 Georgia;letter-spacing:-4px;margin:30px 0}.arrival em{color:var(--accent)}.routes{display:grid;gap:0;border-top:1px solid var(--line);max-width:450px}.routes a{padding:14px 0;border-bottom:1px solid var(--line);font:12px Arial;text-decoration:none}.fieldplate{margin:0;border-radius:52% 52% 4px 4px;background:var(--paper);padding:24px;color:var(--deep);transform:rotate(2deg)}.fieldplate figcaption{font:11px Arial;text-align:center;padding:15px}.fieldbook-v2 .entry h2{font:normal 39px/1.12 Georgia;margin:0 0 26px;max-width:780px;letter-spacing:-.8px}.fieldbook-v2 .entry p{font-size:17px;line-height:1.85;margin:0 0 24px}.fieldbook-v2 .entry{min-width:0}.folio{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:17px 0;margin-bottom:40px;font:10px Arial;letter-spacing:2px}.orientation{padding:10px 0 65px}.orientation>.entry{max-width:960px}.orientation>.entry p{column-width:310px}.fork{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px 0;margin:20px 0 38px;border-block:1px solid var(--line);font:12px Arial;letter-spacing:.6px}.watchroute{background:var(--paper);color:var(--deep);padding:65px 0}.routelabel{font:11px Arial;letter-spacing:2px;margin:0 0 38px}.splittext{display:grid;grid-template-columns:1.5fr 1fr;gap:75px;align-items:center}.pitchlegend{padding:36px;border:1px solid #a6745d;border-radius:200px 200px 0 0;margin:0;text-align:center}.wicket{font-size:55px;color:var(--bg)}.pitchlegend h3{font:32px/1.15 Georgia}.pitchlegend ol{padding:0;list-style:none;font-size:15px}.pitchlegend figcaption{font:11px Arial}.scorelesson{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding:65px 0;border-top:1px solid #b5967a;margin-top:55px}.scorebig{padding-top:12px}.scorebig b{display:block;font:82px/1.4 Georgia;color:var(--bg)}.scorebig span{font:10px Arial;letter-spacing:1.5px}.overwalk{border-top:1px solid #b5967a;padding-top:40px}.overstrip{display:flex;align-items:center;gap:24px;border-bottom:1px solid #b5967a;padding-bottom:30px;margin-bottom:40px;font:13px Arial}.overstrip b{font:55px Georgia}.overstrip strong{margin-left:auto;background:var(--bg);color:var(--ink);padding:15px}.overwalk .entry{max-width:1000px;columns:2;column-gap:50px}.overwalk h2{column-span:all}.rolesroute{padding:65px 0}.rolewheel{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:45px}.rolewheel span{padding:25px;font:15px/1.8 Arial;border-right:1px solid var(--line)}.rolewheel span:last-child{border:0}.rolewheel b{font:normal 26px Georgia;color:var(--accent)}.rolesroute .entry{max-width:980px}.joinroute{background:var(--deep);padding:65px 0}.joinspread{display:grid;grid-template-columns:1.6fr 1fr;gap:85px}.asklist{padding:25px 30px;border:1px solid var(--line);align-self:start;transform:rotate(-1deg)}.asklist h3{font:30px Georgia}.asklist dt{font:10px Arial;color:var(--accent);letter-spacing:2px;text-transform:uppercase}.asklist dd{margin:8px 0 22px;font-size:16px}.notelink{display:inline-block;font:13px Arial;padding-bottom:7px;border-bottom:1px solid var(--accent);text-decoration:none}.equipmentspread{display:grid;grid-template-columns:.8fr 1.5fr;gap:85px;margin-top:65px;border-top:1px solid var(--line);padding-top:60px}.kitstamp{display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:35px;background:var(--accent);color:var(--deep);align-self:start;min-height:380px}.kitstamp span{font:10px/1.6 Arial;letter-spacing:1px}.kitstamp b{font:italic 49px/1.1 Georgia}.sourceroute{padding:65px 0}.sourcemap{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:45px}.sourcemap div{border-top:2px solid var(--accent);padding-top:15px}.sourcemap b,.sourcemap span{display:block;font:11px/1.8 Arial}.sourcemap span{color:var(--muted);font-size:14px;margin-top:8px}.sourceroute>.entry{max-width:1000px}.commercial{margin-top:40px;padding:35px 0 0;border-top:1px dashed var(--line)}.commercial .entry{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.commercial h2{grid-column:1/-1}.departure{background:var(--paper);color:var(--deep);padding:65px 0}.departure .entry{max-width:1000px}.closingnotes{display:flex;justify-content:space-between;border-top:1px solid #a6745d;padding-top:25px;margin-top:35px;font:14px Arial}.fieldbook-v2+.foot{margin-top:30px}.fieldbook-v2>.disclosure{padding-top:25px;margin-top:25px}@media(max-width:700px){.fieldbook-v2 .arrival{grid-template-columns:1fr;gap:32px;padding:40px 0}.arrival h1{font-size:65px;letter-spacing:-2px}.fieldplate{max-width:350px;margin:auto}.fieldbook-v2 .entry h2{font-size:31px}.fieldbook-v2 .entry p{font-size:17px}.folio{display:block;line-height:2}.folio time{display:block}.fork,.splittext,.scorelesson,.joinspread,.equipmentspread,.sourcemap{grid-template-columns:1fr;gap:25px}.overwalk .entry{columns:1}.overstrip{flex-wrap:wrap;gap:15px}.overstrip strong{margin:0}.overstrip span{max-width:110px}.rolewheel{grid-template-columns:1fr 1fr}.rolewheel span{padding:16px;border-bottom:1px solid var(--line)}.rolewheel b{font-size:21px}.commercial .entry{display:block}.closingnotes{display:grid;gap:20px}.watchroute,.joinroute,.departure{padding:40px 0}.rolesroute,.sourceroute{padding:40px 0}.scorelesson{padding:35px 0;margin-top:30px}.equipmentspread{gap:35px;margin-top:40px;padding-top:35px}.kitstamp{min-height:300px}.pitchlegend{max-width:350px;width:100%;margin:auto}.entry p{column-count:1}.asklist{transform:none}}
