:root{--ivory:#f5f0e5;--paper:#fffdf7;--cobalt:#083b88;--blue:#0c55b2;--red:#e64a33;--ink:#17202d;--muted:#667080;--line:#c8c4ba;--max:1180px}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink);font-family:"Noto Sans SC","PingFang SC",system-ui,sans-serif;line-height:1.7}a{color:inherit}img{display:block;max-width:100%}.mast{height:72px;padding:0 max(20px,calc((100% - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:var(--cobalt);color:white}.mark{font-weight:900;letter-spacing:.08em;text-decoration:none}.mark span{color:#ffb5a5}.mark small{display:block;font-size:.5rem;letter-spacing:.22em}.mast nav{display:flex;gap:22px}.mast nav a,.mast nav span{text-decoration:none;font-size:.9rem}.menu{display:none}.hero{min-height:620px;position:relative;overflow:hidden;display:flex;align-items:center}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 46%,rgba(245,240,229,.75) 58%,var(--ivory) 84%)}.hero-copy{position:relative;z-index:1;width:48%;margin-left:52%;padding:60px max(20px,calc((100vw - var(--max))/2)) 60px 45px}.eyebrow,.fold header p,.handoff>div>p,.decision header p,.dispatch header p,.faq header p,.page-head>p:first-child{font-size:.68rem;font-weight:900;letter-spacing:.19em;color:var(--red)}h1,h2,h3{line-height:1.08}.hero h1{font-size:clamp(3rem,5vw,5.4rem);margin:.2em 0}.hero-copy>p{max-width:520px}.actions{display:flex;gap:10px;margin-top:25px}.actions a,.decision>a,.notfound>a{padding:13px 18px;background:var(--cobalt);color:#fff;text-decoration:none;font-weight:800}.actions a+ a{background:transparent;color:var(--cobalt);border:1px solid var(--cobalt)}.fold,.decision,.dispatch,.faq{max-width:var(--max);margin:auto;padding:76px 0}.fold header,.decision header,.dispatch header,.faq header{display:grid;grid-template-columns:200px 1fr}.fold h2,.decision h2,.dispatch h2,.faq h2,.handoff h2{font-size:clamp(2rem,3.7vw,3.8rem);margin:0 0 34px}.fold-rail{display:grid;grid-template-columns:repeat(4,1fr);box-shadow:10px 12px 0 #d5cbbc}.fold-rail a{min-height:220px;padding:24px;background:var(--paper);border:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column}.fold-rail a:nth-child(even){background:#e9f0fb}.fold-rail i{font-style:normal;color:var(--red)}.fold-rail b{font-size:1.6rem;margin-top:auto}.fold-rail span{color:var(--muted)}.handoff{background:var(--red);color:white;padding:68px max(20px,calc((100% - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:60px}.handoff>div>p{color:white}.handoff a{font-weight:800}.handoff ol{list-style:none;margin:0;padding:0;border-top:1px solid #ff9e90}.handoff li{padding:16px;border-bottom:1px solid #ff9e90;display:grid;grid-template-columns:90px 1fr}.decision>div{display:grid;grid-template-columns:1fr 1.2fr 1fr;border-top:2px solid var(--ink);margin-bottom:28px}.decision article{padding:25px;border-right:1px solid var(--line)}.decision article:nth-child(2){background:var(--paper);transform:translateY(18px)}.decision article b{color:var(--cobalt);font-size:1.2rem}.manual-dispatch{border-top:2px solid var(--ink)}.manual-story-row{display:grid;grid-template-columns:120px 1fr 60px;gap:24px;padding:22px 10px;border-bottom:1px solid var(--line);text-decoration:none}.manual-story-row:hover{background:var(--paper)}.manual-story-row h3{margin:0}.manual-story-row p{margin:5px 0;color:var(--muted)}.faq details{margin-left:200px;padding:18px 0;border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:800;cursor:pointer}footer{background:var(--cobalt);color:white;padding:54px max(20px,calc((100% - var(--max))/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer a{display:block;color:white}footer small{grid-column:1/-1;color:#bdcfee}.inner,.manual-reading-shell,.notfound{max-width:930px;margin:auto;padding:55px 22px 100px}.crumb{font-size:.8rem;color:var(--muted)}.page-head{padding:20px 0 34px;border-bottom:3px solid var(--cobalt)}.page-head h1,.manual-article h1,.notfound h1{font-size:clamp(2.7rem,5vw,5rem);margin:.18em 0}.task-sheet,.manual-prose{max-width:760px}.task-sheet section,.manual-prose section{padding:22px 0;border-bottom:1px solid var(--line)}.task-sheet h2,.manual-prose h2{font-size:1.55rem}.manual-article>header{padding:22px 0 36px;border-bottom:3px solid var(--cobalt)}.manual-article time{color:var(--red)}.manual-prose aside{margin-top:35px;padding:22px;background:var(--paper);border-left:5px solid var(--red)}.manual-prose aside a{display:block}.notfound{min-height:70vh}.notfound>a{display:inline-block}@media(max-width:800px){.mast{height:64px}.menu{display:block;background:transparent;color:white;border:1px solid white;padding:7px 11px}.mast nav{display:none;position:absolute;z-index:5;top:64px;left:0;right:0;background:var(--cobalt);padding:16px 20px;flex-direction:column}.mast nav.open{display:flex}.hero{min-height:690px;align-items:flex-start}.hero img{height:48%;object-position:35% center}.hero:after{background:linear-gradient(180deg,transparent 0 32%,var(--ivory) 50%)}.hero-copy{width:auto;margin:310px 0 0;padding:32px 20px}.hero h1{font-size:3rem}.fold,.decision,.dispatch,.faq{padding:54px 20px}.fold header,.decision header,.dispatch header,.faq header{display:block}.fold-rail{grid-template-columns:1fr 1fr}.fold-rail a{min-height:170px}.handoff{grid-template-columns:1fr;padding:54px 20px;gap:20px}.decision>div{grid-template-columns:1fr}.decision article{border-right:0;border-bottom:1px solid var(--line)}.decision article:nth-child(2){transform:none}.manual-story-row{grid-template-columns:1fr;gap:4px}.manual-story-row>b{display:none}.faq details{margin-left:0}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}.page-head h1,.manual-article h1,.notfound h1{font-size:2.7rem}}