.guide-main{background:repeating-linear-gradient(90deg,#281910 0 92px,#2e1c12 93px 96px)}
.guide-hero{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:end;overflow:hidden;border-bottom:8px solid #875331;background:#173940}
.guide-hero-art{position:absolute;z-index:-2;inset:0;background:url('/landing-world-user-v1.png') center 43%/cover no-repeat;filter:saturate(.87)}
.guide-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#1c1211f2 0%,#241512d9 44%,#24151265 78%),linear-gradient(0deg,#1e1311ce 0%,transparent 60%)}
.guide-hero-content{width:min(100%,850px);padding:45px clamp(22px,7vw,98px) 66px}
.breadcrumbs{display:flex;gap:10px;align-items:center;margin-bottom:76px;color:#e9c89b;font:700 12px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.guide-hero .kicker{color:#ffc979}
.guide-hero h1{max-width:780px;margin:10px 0 17px;color:#ffe9c8;font-size:clamp(43px,6vw,78px);line-height:1.02;letter-spacing:-.055em;text-shadow:0 4px 12px #110b0bcc}
.guide-lead{max-width:590px;color:#f2d8b5;font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.guide-hero-link{display:inline-flex;gap:20px;align-items:center;min-height:45px;margin-top:27px;padding:0 18px;border:2px solid #d5a361;background:#644024;box-shadow:4px 4px 0 #1c110a;color:#fff0cb;font:800 14px Georgia,serif;transform:rotate(-1deg)}
.guide-hero-link:hover{background:#85512a}
.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:30px;align-items:start;padding:74px clamp(20px,6vw,90px) 85px}
.guide-paper{position:relative;padding:33px clamp(22px,4vw,52px) 40px;border:4px solid #a7714d;background:linear-gradient(145deg,#f8e8cf,#ecd0ae);box-shadow:0 0 0 5px #21140f,10px 13px 0 #140d0a,inset 0 0 0 3px #fff2de;color:#382319;clip-path:polygon(0 0,99.3% 0,.997 15%,100% 19%,99.5% 45%,100% 63%,99.3% 100%,.5% 100%,0 91%,.3% 59%,0 35%)}
.guide-intro{padding-bottom:25px;border-bottom:2px dashed #b58965;color:#9c4b38;font:900 11px Georgia,serif;letter-spacing:.17em}
.guide-section{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:30px 0;border-bottom:1px solid #be9776}
.guide-numeral{padding-top:7px;color:#b86449;font-size:19px;font-weight:800}
.guide-section h2{margin:0 0 12px;font-size:clamp(25px,3vw,34px);line-height:1.12;letter-spacing:-.035em}
.guide-section p{max-width:740px;color:#594033;font:16px/1.72 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.guide-next{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:29px}
.guide-next p{color:#934d39;font:800 12px Georgia,serif;letter-spacing:.08em}
.guide-next .button{min-width:170px;min-height:46px;font-size:14px}
.guide-aside{position:sticky;top:20px;border:4px solid #9d6842;background:linear-gradient(145deg,#774629,#4d2a19);box-shadow:0 0 0 5px #21140f,7px 9px 0 #140d0a,inset 0 0 0 2px #c28b59;color:#fff0d1}
.guide-aside-head{padding:25px 22px 23px;border-bottom:2px dashed #be8854}
.guide-aside h2{margin:14px 0 5px;font-size:26px;line-height:1.1}
.guide-aside p{color:#e8c49b;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.guide-domino{position:relative;display:block;width:29px;height:48px;border:2px solid #67442a;border-radius:4px;background:#f7e7cb;transform:rotate(-12deg);box-shadow:2px 3px 0 #2b170e}
.guide-domino:after{content:"";position:absolute;top:22px;left:2px;right:2px;border-top:1px solid #77573b}
.guide-domino i{position:absolute;width:4px;height:4px;border-radius:50%;background:#3d2a1f}.guide-domino i:first-child{top:8px;left:6px}.guide-domino i:nth-child(2){top:15px;right:6px}.guide-domino i:nth-child(3){bottom:10px;left:11px}
.guide-index{display:grid;padding:13px 14px 17px;gap:5px}
.guide-index a{display:flex;align-items:center;min-height:39px;padding:0 10px;color:#ffe8c3;font:800 15px Georgia,serif;transform:rotate(-.5deg)}
.guide-index a:before{content:"◆";padding-right:10px;color:#d9ad6f;font-size:8px}
.guide-index a:hover{background:#9a6138}
.guide-related{padding:72px clamp(20px,6vw,90px) 95px;border-top:8px solid #76492f;background:radial-gradient(circle at 80% 20%,#22565077,transparent 48%),#122b2a;color:#f9e4c4}
.guide-related .kicker{color:#e8b878}
.guide-related h2{margin:9px 0 30px;font-size:clamp(34px,4vw,53px)}
.guide-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.guide-related-links a{display:flex;justify-content:space-between;align-items:center;min-height:90px;padding:20px 23px;border:3px solid #ad7950;background:linear-gradient(140deg,#815031,#59331e);box-shadow:5px 6px 0 #061b1a,inset 0 0 0 2px #c4915c;color:#ffe8c4;font-size:22px;font-weight:800}
.guide-related-links a:hover{filter:brightness(1.14);transform:translateY(-2px)}
.guide-related-links a span:last-child{color:#f2c27b}
@media(max-width:850px){.guide-layout{grid-template-columns:1fr}.guide-aside{position:static}.guide-index{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-related-links{grid-template-columns:1fr}}
@media(max-width:700px){.guide-hero{min-height:445px}.guide-hero-art{background-position:center 34%}.guide-hero:after{background:linear-gradient(0deg,#1c1110ef 0%,#22130fd1 58%,#23130f6e 100%)}.guide-hero-content{padding:25px 22px 43px}.breadcrumbs{margin-bottom:90px}.guide-hero h1{font-size:clamp(41px,11vw,61px)}.guide-lead{font-size:15px}.guide-layout{padding:44px 20px 62px}.guide-paper{padding:26px 19px 32px}.guide-section{grid-template-columns:36px minmax(0,1fr);gap:6px;padding:24px 0}.guide-numeral{font-size:15px}.guide-section h2{font-size:24px}.guide-section p{font-size:14px}.guide-index{grid-template-columns:1fr}.guide-related{padding:58px 20px 72px}.guide-related-links a{min-height:72px;font-size:19px}}
