.getting-started-page{background:#26301f;color:#f0dfbd}.getting-started-page main.page{padding-top:0;background:radial-gradient(ellipse at 50% 30%,#39412b66,transparent 70%),#26301f}.getting-started-banner{background:linear-gradient(90deg,#101a12a6,#11190f4d,#101a12a6),url('/assets/img/frontier-hero.jpg') center 48%/cover;color:#f7e9ce;padding:48px 20px 42px;text-align:center;border-bottom:1px solid #a88b55}.getting-started-banner h1{font:600 clamp(2.5rem,4.4vw,4rem)/1.15 'Crimson Text',Georgia,serif;margin:0 0 8px;text-shadow:0 2px 8px #000}.getting-started-banner p{font-size:1.15rem;margin:8px 0 0;color:#f7e9ce}.gs-flourish{color:#b99b60;font-size:1.3rem;line-height:1}.getting-started-content{width:min(1320px,92%);margin:auto;padding:24px 0 30px}.gs-intro{text-align:center;margin-bottom:16px}.gs-intro .kicker{color:#d0b277;letter-spacing:3px;font-size:.72rem}.gs-intro h2{font:600 2.2rem/1.2 'Crimson Text',Georgia,serif;color:#f5e7ca;margin:6px 0}.gs-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr);gap:22px}.gs-parchment{background:radial-gradient(ellipse at 25% 15%,#fff0cd66,transparent 70%),repeating-linear-gradient(17deg,#9d7e4910 0 1px,transparent 1px 4px),#dfc9a1;color:#302b20;border:1px solid #665534;outline:2px solid #c8ac77;outline-offset:3px;box-shadow:inset 0 0 0 3px #dfc9a1,inset 0 0 0 4px #8e744a,0 6px 22px #0003;border-radius:3px}.gs-steps{padding:10px 22px}.gs-step{display:grid;grid-template-columns:145px 48px minmax(0,1fr) 172px;gap:18px;align-items:center;padding:14px 0;min-height:123px}.gs-step+.gs-step{border-top:1px solid #9f835e77}.gs-number{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#303d25;border:1px solid #b6975a;color:#f9ebcc;font:600 1.2rem 'Crimson Text',Georgia,serif}.gs-copy .kicker,.gs-sidebar .kicker{font-size:.65rem;color:#645335;letter-spacing:1.3px}.gs-copy h2,.gs-sidebar h2{font:600 1.65rem/1.15 'Crimson Text',Georgia,serif;color:#25251a;margin:5px 0}.gs-copy p,.gs-sidebar p{font:1rem/1.35 'Crimson Text',Georgia,serif;color:#413828;margin:0}.gs-actions{display:flex;flex-direction:column;gap:8px}.gs-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:9px 12px;background:#303d25;color:#f4e5c7!important;border:1px solid #56603a;border-radius:3px;text-decoration:none!important;font:600 .7rem/1.2 'Cinzel',Georgia,serif;letter-spacing:.4px;box-sizing:border-box;text-align:center}.gs-button.secondary{background:#c8aa7266;color:#343521!important;border-color:#7c6b48}.gs-button:hover{background:#465236;color:#fff6df!important}.gs-button.secondary:hover{background:#c4a874;color:#252b1d!important}.gs-button:focus-visible{outline:3px solid #b47b25;outline-offset:3px}.gs-sidebar{display:flex;flex-direction:column;gap:20px}.gs-rules{padding:18px 24px}.gs-label{display:flex;align-items:center;gap:10px}.gs-label:after{content:'';height:1px;background:#9e815b;flex:1}.gs-rules .gs-actions{margin-top:12px}.gs-help{padding:16px 24px;position:relative;overflow:hidden;flex:1}.gs-help p{position:relative;max-width:270px;margin:6px 0 10px}.gs-help .gs-button{position:relative;width:fit-content}.gs-art{background-image:url('/assets/img/getting-started-engravings.png');background-size:200% 300%;background-repeat:no-repeat;width:145px;height:98px;opacity:.85}.gs-art-riders{background-position:0 0}.gs-art-train{background-position:100% 0}.gs-art-sign{background-position:0 50%}.gs-art-hat{background-position:100% 50%}.gs-art-laws{background-position:0 100%;width:100%;height:145px;background-size:200% 300%;margin:5px 0}.gs-art-trees{background-position:100% 100%;position:absolute;right:0;bottom:0;width:145px;height:130px;opacity:.22}.getting-started-page .site-footer{margin-top:0;background:#26301f;color:#dac59c;border-top:1px solid #897650}.getting-started-page .site-footer strong,.getting-started-page .site-footer a,.getting-started-page .footer-bottom{color:#dfcaa3}.getting-started-page .footer-inner{padding-top:20px;padding-bottom:20px}
@media(min-width:1500px){.gs-step{min-height:130px}.getting-started-banner{padding-top:54px;padding-bottom:48px}}
@media(max-width:1150px){.gs-step{grid-template-columns:90px 42px minmax(0,1fr);gap:12px}.gs-step .gs-art{width:90px;height:90px}.gs-step .gs-actions{grid-column:3;flex-direction:row;flex-wrap:wrap}.gs-number{width:42px;height:42px}.gs-copy h2{font-size:1.5rem}}
@media(max-width:800px){.gs-layout{grid-template-columns:1fr}.gs-sidebar{display:grid;grid-template-columns:1fr 1fr}.gs-step{grid-template-columns:110px 46px minmax(0,1fr)}.gs-step .gs-art{width:110px}.getting-started-banner{padding:34px 16px}.gs-intro h2{font-size:1.9rem}}
@media(max-width:520px){.gs-sidebar{grid-template-columns:1fr}.gs-steps{padding:8px 16px}.gs-step{grid-template-columns:40px minmax(0,1fr);padding:18px 0}.gs-step .gs-art{display:none}.gs-number{width:38px;height:38px}.gs-step .gs-actions{grid-column:2}.gs-copy h2{font-size:1.45rem}.getting-started-banner p{font-size:1rem}.gs-button{font-size:.65rem}.gs-layout{gap:20px}}
