#pack-guide{--pk-orange:#ff3c00;--pk-text:#f5f2ef;--pk-muted:#bdb9b5;color:var(--pk-text);background:#151515;border:1px solid #47413c;border-radius:18px;margin:28px 0 40px;padding:clamp(16px,3.5vw,44px);font:15px/1.6 system-ui,sans-serif;color-scheme:dark;overflow-wrap:anywhere;isolation:isolate}
#pack-guide *{box-sizing:border-box}#pack-guide section{scroll-margin-top:100px;padding-top:40px}#pack-guide h2,#pack-guide h3,#pack-guide h4{color:var(--pk-text);line-height:1.15;margin:12px 0}#pack-guide h2{font-size:clamp(34px,5.5vw,66px);letter-spacing:-.045em;font-weight:850}#pack-guide h2 em{font-style:normal;color:#ff805b}#pack-guide h3{font-size:clamp(23px,3vw,32px);letter-spacing:-.03em}#pack-guide h4{font-size:20px}#pack-guide p{color:var(--pk-muted);margin:12px 0}#pack-guide a{color:#ff987a;text-decoration:underline;text-underline-offset:4px}#pack-guide a:hover{color:#ffd1c3}#pack-guide .pk-topline{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #48413a;padding-bottom:16px;font:700 11px/1.6 monospace;letter-spacing:.12em}#pack-guide .pk-topline span:first-child{color:#ff805b}#pack-guide .pk-hero{display:grid;grid-template-columns:1.8fr 1fr;gap:36px;align-items:center;padding:28px 0 36px}#pack-guide .pk-eyebrow,#pack-guide .pk-label{color:#ccc4bc;font:700 11px/1.6 monospace;letter-spacing:.1em;text-transform:uppercase}#pack-guide .pk-lead{max-width:580px;font-size:17px}#pack-guide .pk-primary{display:inline-flex;gap:24px;margin-top:16px;background:var(--pk-orange);color:#130b07;padding:13px 18px;border-radius:7px;text-decoration:none;font-weight:800;box-shadow:0 4px 0 #8c2506}#pack-guide .pk-readiness{border:1px solid #57504a;border-left:4px solid var(--pk-orange);border-radius:8px;padding:24px;background:linear-gradient(135deg,#292521,#1b1b1b);box-shadow:0 12px 24px #0004}#pack-guide .pk-readiness strong{display:block;font-size:25px;margin-top:14px}#pack-guide .pk-stamp{display:inline-block;color:#ded6cc;border:1px solid #61564b;border-radius:4px;padding:4px 8px;font:11px/1.5 monospace}#pack-guide .pk-local{display:flex;gap:8px;flex-wrap:wrap;border-block:1px solid #48413a;padding:16px 0}#pack-guide .pk-local a{color:#ded8d1;font-size:12px;text-decoration:none;padding:7px 10px;background:#282522;border-radius:4px}#pack-guide details{border:1px solid #514940;border-radius:6px;padding:14px 18px;margin:16px 0}#pack-guide summary{cursor:pointer;min-height:30px;font-weight:650}#pack-guide .pk-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}#pack-guide .pk-section-head p{font-size:12px}#pack-guide .pk-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 12px}#pack-guide label{font-size:12px;color:#dbd5ce}#pack-guide .pk-controls input,#pack-guide select{display:block;width:100%;margin-top:7px;background:#24211e;color:#f5f2ef;border:1px solid #766a5e;border-radius:6px;min-height:44px;padding:10px;font:inherit}#pack-guide input[type=checkbox]{width:19px;height:19px;accent-color:var(--pk-orange);vertical-align:middle}#pack-guide button{min-height:44px;background:#302922;color:#f5f2ef;border:1px solid #81705e;border-radius:6px;padding:9px 13px;cursor:pointer;font:600 12px/1.4 system-ui}#pack-guide button:hover{border-color:#ff805b;background:#423026}#pack-guide :focus-visible{outline:3px solid #ffba78;outline-offset:4px}#pack-guide .pk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#pack-guide .pk-card{display:flex;flex-direction:column;border:1px solid #51473d;background:#211f1d;border-radius:10px;padding:21px;box-shadow:0 5px 0 #0a0a0a}#pack-guide .pk-card h4{font-size:24px;margin:17px 0}#pack-guide .pk-card-top{display:flex;justify-content:space-between;gap:14px}#pack-guide .pk-dot{height:9px;width:9px;background:#e6aa5a;border-radius:50%;flex-shrink:0;margin-top:4px}#pack-guide .pk-card>.pk-stamp{align-self:flex-start}#pack-guide .pk-source{font-size:12px}#pack-guide .pk-card-facts{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #51473d;padding:14px 0;margin-top:auto;font-size:11px;color:var(--pk-muted)}#pack-guide .pk-card-facts b{display:block;color:#eee6df;font-size:13px}#pack-guide .pk-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}#pack-guide .pk-card-actions label{display:flex;align-items:center;gap:6px;min-height:44px}#pack-guide .pk-empty{border:1px dashed #74624f;padding:24px;border-radius:8px}#pack-guide .pk-table-wrap{overflow-x:auto;border:1px solid #625342;border-radius:8px;max-width:100%}#pack-guide table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}#pack-guide th,#pack-guide td{padding:14px;border:1px solid #48413a;color:#eee5dc;min-width:130px;white-space:normal}#pack-guide th{background:#302923;text-align:left}#pack-guide caption{padding:12px;text-align:left;color:#d4c9bd}#pack-guide .pk-requirements{display:flex;flex-wrap:wrap;gap:20px;border:1px solid #615244;border-radius:6px;padding:14px}#pack-guide legend{padding:0 7px;color:#d4c9bd;font-size:12px}#pack-guide .pk-requirements label{display:flex;align-items:center;gap:8px;min-height:34px}#pack-guide .pk-advice{border:1px solid #8a5936;background:#2b221b;padding:24px;border-radius:8px;margin:20px 0}#pack-guide .pk-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#pack-guide .pk-role-grid>div{border-top:1px solid #655241;padding-top:16px}#pack-guide .pk-matrices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}#pack-guide .pk-matrices>div{min-width:0}#pack-guide .pk-matrices p{font-size:12px}#pack-guide .pk-heatmap th,#pack-guide .pk-heatmap td{min-width:90px;padding:10px;font-size:11px}#pack-guide .pk-unknown{background:repeating-linear-gradient(135deg,#232323,#232323 6px,#292929 6px,#292929 8px);text-align:center}#pack-guide .pk-unknown small{color:#c6bdb3}#pack-guide .pk-caveat{border-left:3px solid #b28a58;padding-left:12px;font-size:12px}#pack-guide dl{display:grid;grid-template-columns:105px 1fr;gap:6px 12px;font-size:12px}#pack-guide dt{font-weight:700;color:#e3d7ca}#pack-guide dd{margin:0;color:#c9c0b7}#pack-guide .pk-research{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}#pack-guide .pk-evidence{border:1px solid #594c40;border-radius:8px;padding:20px;background:#211e1b}#pack-guide .pk-evidence h4{font-size:18px}#pack-guide .pk-pilot{margin-top:24px;padding:24px;border:1px solid #756044;border-radius:8px}#pack-guide li{padding:5px 0;color:#d1c7be}#pack-guide dialog{max-width:680px;width:calc(100% - 24px);max-height:88vh;overflow:auto;background:#191715;color:var(--pk-text);border:1px solid #b78b62;border-radius:12px;padding:24px}#pack-guide dialog::backdrop{background:#000b}#pack-guide .pk-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}#pack-guide .pk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1050px){#pack-guide .pk-grid{grid-template-columns:1fr 1fr}#pack-guide .pk-matrices{grid-template-columns:1fr}}
@media(max-width:650px){#pack-guide .pk-hero,#pack-guide .pk-grid,#pack-guide .pk-controls,#pack-guide .pk-role-grid,#pack-guide .pk-research{grid-template-columns:1fr}#pack-guide .pk-topline,#pack-guide .pk-section-head{align-items:flex-start;flex-direction:column;gap:8px}#pack-guide .pk-hero{gap:20px;padding-top:18px}#pack-guide .pk-readiness{padding:18px}#pack-guide .pk-card{padding:18px}#pack-guide .pk-drawer-head{align-items:flex-start;flex-direction:column}#pack-guide dl{grid-template-columns:1fr;gap:4px}#pack-guide dd{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){#pack-guide,#pack-guide *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
