.skill-body{--sphere-accent:#d6b779}.skill-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;padding:55px 0 60px;min-height:540px}.skill-hero h1{font:clamp(44px,5.2vw,77px)/1.09 Georgia,serif;letter-spacing:-.035em;margin:23px 0 27px;overflow-wrap:anywhere}.skill-hero h1 em{color:var(--sphere-accent);font-style:normal}.skill-hero>div>p{font-size:17px;line-height:1.85;color:#c4cebf;max-width:540px;margin-bottom:28px}.skill-orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;position:relative;padding:12px}.skill-orbit:before{content:'';position:absolute;inset:18px;border:1px solid #c2ad7144;transform:rotate(45deg);z-index:-1}.skill-orbit-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;background:radial-gradient(ellipse,#36453166,transparent 74%);color:var(--sphere-accent)}.skill-orbit-item img{object-fit:contain;width:130px;height:130px;filter:drop-shadow(0 9px 14px #0007)}.skill-orbit-item span{font:17px Georgia,serif;letter-spacing:.1em;margin-top:10px}.skill-availability{border-left:2px solid #b6a16b;padding:13px 18px;color:#bfcab8;font-size:12px;line-height:1.9;background:#24332766;margin:0 0 35px}.skill-sphere-nav{display:flex;flex-wrap:wrap;gap:13px;margin:10px 0 35px;padding:20px 0;border-block:1px solid #64764b55}.skill-sphere-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 23px;border:1px solid #7e8b6055;background:#1a2b2277;color:var(--sphere-accent);font-size:13px}.skill-sphere-nav a:hover,.skill-sphere-nav a[aria-current]{background:#3c493066;border-color:var(--sphere-accent)}.skill-group{padding:35px 0 55px;scroll-margin-top:30px}.skill-group .bestiary-section-title h2,.skill-group .bestiary-eyebrow{color:var(--sphere-accent)}.skill-group-intro{font-size:14px;line-height:1.9;max-width:700px;color:#b8c7b0;margin:0 0 25px}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.skill-card{border:1px solid #71824f66;background:linear-gradient(145deg,#23362b99,#111e1b);box-shadow:0 10px 25px #0002}.skill-card:hover{border-color:var(--sphere-accent)}.skill-card-link{display:flex;align-items:flex-start;gap:18px;padding:25px 20px;min-height:100%}.skill-card-image{width:85px;height:95px;display:grid;place-items:center;flex:none;background:radial-gradient(ellipse,#64794c22,transparent 75%)}.skill-card-image img{width:85px;height:85px;object-fit:contain;filter:drop-shadow(0 8px 10px #0006)}.skill-card-image svg{width:42px;height:42px;color:var(--sphere-accent)}.skill-card-copy{display:flex;flex-direction:column;min-width:0;min-height:100%;flex:1}.skill-card-copy>span:first-child{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sphere-accent)}.skill-card h3{font:22px/1.3 Georgia,serif;margin:9px 0 12px;overflow-wrap:anywhere}.skill-card p{font-size:12px;line-height:1.85;color:#bdc9b4;margin:0 0 20px}.skill-card-cta{font-size:10px;color:var(--sphere-accent);display:flex;align-items:center;gap:10px;margin-top:auto}.skill-card-cta svg{width:15px;height:15px}.skill-detail{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;min-height:570px;padding:60px 0}.skill-detail h1{font:clamp(43px,4.7vw,68px)/1.15 Georgia,serif;color:var(--sphere-accent);letter-spacing:-.025em;overflow-wrap:anywhere;margin:20px 0}.skill-detail-copy>p{font-size:17px;line-height:1.95;color:#c8d0c0;margin-bottom:24px}.skill-detail-copy>.skill-availability{font-size:12px;line-height:1.8;padding:12px 18px;margin-top:28px}.skill-tags{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.skill-tags span{padding:7px 11px;border:1px solid #7f8e6355;font-size:10px;color:#bdc9ae}.skill-tags span:first-child{color:var(--sphere-accent)}.skill-art{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:390px;margin:0;padding:30px;position:relative;border:1px solid #c7ac6b44;background:radial-gradient(ellipse at 50% 40%,#42523b66,#16251d22 65%)}.skill-art:after{content:'';position:absolute;inset:9px;border:1px solid #ba9f5b22;pointer-events:none}.skill-art>img{width:100%;height:300px;object-fit:contain;filter:drop-shadow(0 12px 18px #0009)}.skill-art.is-icon>img{width:150px;height:150px;margin:45px 0}.skill-art figcaption{font:23px Georgia,serif;text-align:center;color:var(--sphere-accent);margin-top:23px}.skill-art figcaption>span{display:block;font:9px system-ui,sans-serif;letter-spacing:.18em;margin:0 0 13px;color:#adae8b}.skill-model-link{display:block;font-size:12px;color:#d7be89!important;min-height:44px;padding-top:20px}.skill-related{padding:20px 0 65px}.skill-related .bestiary-section-title h2{font-size:30px}
@media(max-width:1100px){.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-hero{gap:30px}.skill-detail{gap:35px}.skill-card-link{gap:12px;padding:22px 18px}.skill-orbit{gap:10px}}
@media(max-width:650px){.skill-hero{grid-template-columns:1fr;padding:35px 0 40px;gap:30px}.skill-hero h1{font-size:clamp(41px,10.5vw,62px)}.skill-hero>div>p{font-size:15px}.skill-orbit{width:100%;max-width:350px;justify-self:center}.skill-orbit-item{min-height:150px}.skill-orbit-item img{width:110px;height:110px}.skill-grid{grid-template-columns:1fr}.skill-sphere-nav{gap:8px}.skill-sphere-nav a{padding:9px 15px;font-size:12px}.skill-detail{grid-template-columns:1fr;padding:35px 0;gap:25px}.skill-detail h1{font-size:43px}.skill-detail-copy>p{font-size:16px}.skill-art{min-height:300px;max-width:420px;width:100%;justify-self:center}.skill-art.is-icon>img{margin:25px 0}.skill-art>img{height:270px}.skill-group{padding:25px 0 35px}.skill-card h3{font-size:24px}.skill-card p{font-size:13px}.skill-card-image{width:85px}.skill-orbit:before{inset:28px}.skill-related{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.skill-body *{scroll-behavior:auto!important;transition:none!important}}
.skill-orbit:before{inset:auto;top:50%;left:50%;width:65%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg)}

.skill-body{--element:#c4a564;--element-rgb:196,165,100}.skill-category-nav{display:flex;flex-wrap:wrap;gap:9px;padding:24px 0 32px;border-top:1px solid #c4a56424;border-bottom:1px solid #c4a56424;margin:30px 0 46px}.skill-category-nav a{color:#b9c3ba;border:1px solid #c4a56433;padding:9px 14px;font-size:13px;text-decoration:none;transition:background .2s,color .2s}.skill-category-nav a:hover,.skill-category-nav a[aria-current]{color:#f4edda;background:#c4a56422;border-color:#c4a56499}.skill-characteristics{margin:38px 0 54px;padding:32px;background:#111e1e99;border:1px solid #c4a5642e}.skill-characteristics h2{font-family:Georgia,serif;font-size:32px;color:#e5d5ac;margin:10px 0 26px}.skill-characteristics dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.skill-characteristics dl>div{padding:18px 0;border-top:1px solid #c4a5642e;min-width:0}.skill-characteristics dt{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#b9c3ba;margin-bottom:8px}.skill-characteristics dd{margin:0;color:#ede7d6;font-size:18px;overflow-wrap:anywhere}.skill-note{font-size:13px;color:#a6b0a7;line-height:1.7;max-width:900px;margin:20px 0 0}.skill-publication{padding-top:36px}.skill-publication h1{font-family:Georgia,serif;color:#e5d5ac;margin:26px 0}.skill-publication p{max-width:960px;line-height:1.7}.skill-publication-table{overflow-x:auto;margin:30px 0}.skill-publication table{border-collapse:collapse;width:100%;font-size:14px}.skill-publication td,.skill-publication th{padding:14px;border-bottom:1px solid #c4a56433;text-align:left}.skill-publication th{color:#d6bf86}.skill-publication a{color:#d6bf86}.skill-publication input[type=checkbox]{width:18px;height:18px;accent-color:#bda161}.skill-orbit-item img{object-fit:contain;filter:drop-shadow(0 12px 15px #0008)}.skill-orbit-item span{font-size:14px}.skill-art.is-icon img{max-width:190px;max-height:190px;width:auto;height:auto}.skill-orbit:before{inset:auto;top:50%;left:50%;width:65%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg)}
@media(max-width:900px){.skill-characteristics dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.skill-characteristics{padding:22px}.skill-characteristics dl{grid-template-columns:1fr}.skill-orbit-item span{font-size:12px}.skill-category-nav a{font-size:12px;padding:8px 10px}}

.skill-effects,.skill-requirements{padding:32px;margin:20px 0 35px;border:1px solid #c4a56433;background:#15232188}.skill-effects h2,.skill-requirements h2{font:32px Georgia,serif;color:#dfc992;margin:13px 0 25px}.skill-effects p,.skill-requirements>p{line-height:1.9;max-width:940px;color:#c8d1c0}.skill-status{display:inline-flex;padding:9px 13px;color:#c5bfaa;border:1px solid #a2986b66;background:#44402b44;font-size:12px;line-height:1.6}.skill-status.is-active{color:#d2e5b1;border-color:#8ba26488;background:#364d2e66}.skill-card-status{font-size:10px;color:#b9c6ad;margin-bottom:15px}.skill-table-wrap{overflow-x:auto;margin:28px 0}.skill-requirements table{width:100%;border-collapse:collapse}.skill-requirements th,.skill-requirements td{padding:17px 20px;text-align:left;border-bottom:1px solid #b09c5d33;font-size:14px}.skill-requirements thead th{color:#dfc992;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.skill-requirements tbody th{white-space:nowrap;color:#d6d6c3;font-weight:400}.skill-requirements td{color:#edf0df}.skill-card-image{height:125px;width:100px}.skill-card-image img{height:125px;width:100px}.skill-card-link{padding:26px 18px}.skill-art>img{height:370px}.skill-body[data-category=all] .skill-orbit-item:last-child{grid-column:1/-1;min-height:155px}.skill-body[data-category=all] .skill-orbit-item:last-child img{height:130px}.skill-orbit-item span{letter-spacing:.02em}.skill-body .skill-note{font-size:13px;color:#aeb9a4;line-height:1.85}.skill-body .skill-detail{min-height:610px}.skill-body .skill-art{min-height:470px}@media(max-width:650px){.skill-effects,.skill-requirements{padding:23px}.skill-requirements th,.skill-requirements td{padding:15px 10px;font-size:12px}.skill-art>img{height:290px}.skill-body .skill-art{min-height:370px}.skill-card-image{width:90px}.skill-card-image img{width:90px}}

.skill-requirements ul{columns:2;column-gap:28px;margin:16px 0 24px;padding-left:20px;color:#e8e4d3}.skill-requirements li{break-inside:avoid;padding:5px 0}.skill-requirements li a{color:#e4ca89;text-underline-offset:3px}@media(max-width:650px){.skill-requirements ul{columns:1}}

.skill-item-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:11px;margin:20px 0 0}.skill-item-card{min-width:0;min-height:130px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;text-align:center;color:#e8e2cf;text-decoration:none;border:1px solid #c4a5644d;background:#20302b80;transition:background .18s,border-color .18s,transform .18s}.skill-item-card:hover{color:#fff3d1;background:#344437;border-color:#e4ca89;transform:translateY(-2px)}.skill-item-card:focus-visible{outline:2px solid #e4ca89;outline-offset:3px}.skill-item-image{display:flex;align-items:center;justify-content:center;width:100%;height:76px}.skill-item-image img{max-width:100%;max-height:76px;width:auto;height:auto;object-fit:contain}.skill-item-image svg{width:44px;height:44px}.skill-item-name{font-size:11px;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:1200px){.skill-item-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:900px){.skill-item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:650px){.skill-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:420px){.skill-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
