@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2) format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--soot: #15100b;--iron: #211910;--plate: #2d2317;--line: #4a3a26;--bronze: #c9a063;--bronze-hi: #eccb8e;--ember: #e8733a;--verdigris: #6fc7b0;--text: #efe4cd;--dim: #b5a78c;--display: "Cinzel", Georgia, serif;--body: "EB Garamond", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--soot);color:var(--text);font:400 19px/1.55 var(--body)}img{display:block;max-width:100%}a{color:var(--bronze-hi)}:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.2;margin:0;color:var(--bronze-hi)}h2{font-size:clamp(30px,4vw,44px);margin-bottom:14px}h3{font-size:22px}h4{font-size:18px}p{margin:0}small{color:var(--dim);font-size:15.5px}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:8px 24px;background:linear-gradient(#2a2015,#17110a);border-bottom:2px solid var(--line);box-shadow:0 3px 12px #0009}.brand{font:700 19px var(--display);color:var(--bronze-hi);text-decoration:none;white-space:nowrap}.nav nav{display:flex;gap:16px;flex:1;overflow-x:auto;scrollbar-width:none}.nav nav a{color:var(--text);text-decoration:none;font-size:17px;white-space:nowrap}.nav nav a:hover{color:var(--bronze-hi);text-decoration:underline}.btn{display:inline-block;padding:13px 28px;font:700 18px var(--display);color:#241505;text-decoration:none;background:linear-gradient(#f0cd8a,#b98a44);border:1px solid #000;box-shadow:inset 0 1px #fff0c8,0 0 0 1px #7c5b27,0 4px 14px #00000080}.btn:hover{background:linear-gradient(#ffe0a4,#cf9d52)}.btn-small{padding:7px 16px;font-size:15px;white-space:nowrap}.btn-quiet{color:var(--bronze-hi);background:#140e08b8;box-shadow:0 0 0 1px var(--bronze)}.btn-quiet:hover{background:#322414e6}.hero{position:relative;min-height:min(88vh,860px);display:flex;align-items:flex-end;overflow:hidden}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(14,9,5,.9) 0%,rgba(14,9,5,.55) 42%,transparent 72%),linear-gradient(transparent 62%,var(--soot) 100%)}.hero-copy{position:relative;max-width:660px;padding:48px clamp(16px,5vw,72px) 64px}h1{font-size:clamp(50px,8.5vw,104px);font-weight:700;letter-spacing:.01em;text-shadow:0 3px 18px #000}.lede{font-size:clamp(21px,2.2vw,26px);line-height:1.4;margin:14px 0 24px;text-shadow:0 1px 8px #000}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:18px;color:var(--dim);font-size:17px}.band{padding:72px clamp(16px,5vw,72px)}.band>*{max-width:1240px;margin-left:auto;margin-right:auto}.band-dark{background:var(--iron);border-block:1px solid #000}.band-forge{background:radial-gradient(1100px 500px at 50% 0,rgba(232,115,58,.13),transparent 70%),#1b130b;border-block:1px solid #000}.intro{font-size:21px;color:var(--text);max-width:760px;margin-bottom:26px;margin-left:auto;margin-right:auto}.band>.intro{margin-left:max(0px,calc((100% - 1240px)/2))}.sub{margin-top:44px;margin-bottom:14px;font-size:25px}.sub small{font:400 17px var(--body);margin-left:8px}.note{color:var(--dim);font-size:17px;margin-top:12px}.activities{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:30px 26px;margin-top:18px}.activities img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid #000;box-shadow:0 0 0 1px var(--line),0 6px 18px #00000080}.activities h3{margin:14px 0 6px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tabs button{display:flex;align-items:center;gap:9px;padding:6px 15px 6px 7px;font:600 16.5px var(--display);color:var(--text);background:linear-gradient(#3a2d1d,#221810);border:1px solid #000;box-shadow:0 0 0 1px var(--line);cursor:pointer}.tabs button img{width:34px;height:34px}.tabs button:hover{color:var(--bronze-hi)}.tabs button.on{color:#eafff8;background:linear-gradient(#3f7f73,#1e4940);box-shadow:0 0 0 1px var(--verdigris)}.tabs-small button{padding:7px 14px;font-size:15px}.class-sheet{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:34px;margin-top:12px}.class-sheet h3{font-size:30px;margin-bottom:8px}.skills{list-style:none;margin:0;padding:0;display:grid;gap:14px}.skills li{display:flex;gap:14px;align-items:flex-start}.skills img{width:60px;height:60px;flex:none;border:1px solid #000;box-shadow:0 0 0 1px var(--bronze)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.35}.table th{font:600 14.5px var(--display);color:var(--bronze);text-align:left;padding:9px 10px;border-bottom:2px solid var(--line);white-space:nowrap}.table td{padding:9px 10px;border-bottom:1px solid #38291a;vertical-align:top}.table small{display:inline}.table-tight{margin-top:18px}.table-tight td:not(:first-child),.table-tight th:not(:first-child){text-align:right}.gear-table tbody tr{cursor:pointer}.gear-table tbody tr:hover{background:#ffe1a50d}.row-on{background:#6fc7b021}.row-on:hover{background:#6fc7b02b!important}.row-boss{background:#e8733a14}.linklike{display:flex;align-items:center;gap:9px;padding:0;color:var(--text);font:500 17px var(--body);background:none;border:0;cursor:pointer;text-align:left}.linklike img{width:32px;height:32px;flex:none}.mat-name{display:flex;gap:11px;align-items:center}.mat-name img{width:44px;height:44px;flex:none}.mat-name small{display:block}.mat-name b{font-weight:500}.ladder-title{display:flex;align-items:center;gap:12px}.ladder-title img{width:48px;height:48px}.rung{font:600 16px var(--display);white-space:nowrap;color:var(--bronze-hi)}.rung-risk .rung{color:var(--ember)}.rung-risk td:nth-child(3){color:#ffa98a}.odds{position:relative;width:110px;height:24px;background:#0d0905;box-shadow:inset 0 1px 3px #000,0 0 0 1px var(--line)}.odds i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#5fb9a3,#2f7a68)}.rung-risk .odds i{background:linear-gradient(#f08a4c,#a9481b)}.odds b{position:relative;display:block;text-align:center;font-weight:500;line-height:24px;text-shadow:0 1px 2px #000}.mats{display:flex;flex-wrap:wrap;gap:4px 12px}.mats span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mats img{width:24px;height:24px}.mats-large{gap:8px 22px;margin:12px 0}.mats-large img{width:34px;height:34px}.plan{margin-top:26px;padding:20px 24px;background:#00000047;box-shadow:0 0 0 1px var(--line)}.plan h4{margin-bottom:8px;font-size:20px}.plan b{color:var(--bronze-hi);font-weight:500}.steps{list-style:none;margin:16px auto 44px;padding:0;counter-reset:s;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:26px 30px}.steps li{counter-increment:s;position:relative;padding-left:56px}.steps li:before{content:counter(s);position:absolute;left:0;top:2px;width:42px;height:42px;display:grid;place-items:center;font:700 19px var(--display);color:var(--soot);background:linear-gradient(#ebc882,#b08340);box-shadow:0 0 0 1px #000}.step-lv{color:var(--verdigris);font-size:16.5px}.steps h3{margin:1px 0 5px}.scene{margin:0 auto}.scene img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #000;box-shadow:0 0 0 1px var(--line)}.scene-tall img{aspect-ratio:21/9}.scene figcaption{color:var(--dim);font-size:16.5px;margin-top:7px;font-style:italic}.scene-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:0 34px}.controls div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid #38291a;font-size:17px;line-height:1.35}.controls b{font-weight:500;color:var(--bronze-hi)}.comp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:22px 28px}.comp{display:flex;gap:14px;align-items:flex-start}.comp img{width:72px;height:72px;flex:none;border:1px solid #000;box-shadow:0 0 0 1px var(--line);background:#0f0b07}.comp p{font-size:17.5px;line-height:1.35;margin:2px 0 4px}.wif{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:30px;margin-top:18px}.wif h3{margin-bottom:8px}.final{text-align:center;margin-top:76px}.final h2{margin-bottom:22px}.foot{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:space-between;padding:22px clamp(16px,5vw,72px);color:var(--dim);font-size:16px;border-top:1px solid var(--line);background:#100b07}@media (max-width: 860px){body{font-size:18px}.nav{padding:8px 16px;gap:12px;flex-wrap:wrap}.nav nav{order:3;flex-basis:100%}.nav .btn-small{margin-left:auto}html{scroll-padding-top:96px}.band{padding:48px 16px}.hero{min-height:76vh}.hero-veil{background:linear-gradient(rgba(14,9,5,.25),rgba(14,9,5,.82) 55%,var(--soot) 100%)}.class-sheet,.scene-pair,.activities,.steps,.controls,.comp-grid{grid-template-columns:minmax(0,1fr)}.controls div{grid-template-columns:118px 1fr}.tabs button{font-size:14.5px;padding-right:10px}.tabs button img{width:26px;height:26px}.scene-tall img{aspect-ratio:16/9}}.brand{display:inline-flex;align-items:center;gap:8px}.brand img{width:30px;height:30px}h1 img{width:min(430px,82vw);height:auto;margin-left:-16px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.7))}
