.wm-site{background:#101111;color:#f5f3ed;font:17px/1.65 Arial,Helvetica,sans-serif}.wm-site *{box-sizing:border-box}.wm-site a{color:inherit;text-underline-offset:5px}.wm-site a:focus-visible,.wm-site summary:focus-visible{outline:3px solid #dcb969;outline-offset:5px}.wm-header{max-width:1440px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff22}.wm-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:25px;font-weight:700;letter-spacing:3px;color:#dcb969!important}.wm-menu summary{cursor:pointer;font-size:16px}.wm-menu nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;max-width:700px}.wm-menu a{font-size:16px}.wm-hero{position:relative;min-height:660px;isolation:isolate;overflow:hidden}.wm-hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-2}.wm-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101111 5%,#101111d9 38%,#10111110);z-index:-1}.wm-hero-copy{max-width:1400px;margin:auto;padding:95px 6%}.wm-site h1{font-size:clamp(44px,6.7vw,92px);line-height:1.06;letter-spacing:-2px;max-width:750px;margin:20px 0 28px}.wm-site h1 span{color:#dcb969}.wm-site h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1px;margin:12px 0 26px}.wm-site h3{font-size:25px;line-height:1.25;margin:15px 0}.wm-site p{color:#c4c4bc;max-width:780px}.wm-kicker{font-size:14px;letter-spacing:2px;color:#dcb969!important;font-weight:700}.wm-lead{font-size:21px}.wm-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.wm-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:1px solid #dcb969;background:#dcb969;color:#14130f!important;border-radius:4px;text-decoration:none;font-size:16px;font-weight:700}.wm-outline{background:transparent;color:#f5f3ed!important;border-color:#74736b}.wm-strip{text-align:center;padding:22px;color:#dcb969;letter-spacing:3px;font-weight:700;border-block:1px solid #ffffff22}.wm-section{max-width:1260px;padding:70px 5%;margin:auto;scroll-margin-top:20px}.wm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0}.wm-grid article{border-top:1px solid #635642;padding-top:12px}.wm-small,.wm-screens figcaption{font-size:14px;color:#b9bcb6}.wm-screens{display:grid;grid-template-columns:repeat(3,minmax(0,280px));gap:35px;justify-content:center;margin:40px 0}.wm-screens figure{margin:0}.wm-phone{width:100%;height:auto;border-radius:16px;display:block}.wm-screen-crop{position:relative;overflow:hidden;aspect-ratio:415/920;background:#080c11;border-radius:16px}.wm-screen-crop img{width:328.433735%;max-width:none;height:auto;position:absolute;left:0;top:0}.wm-screens figcaption{padding-top:12px}.wm-business,.wm-support{border-top:1px solid #ffffff22}.wm-site :target{scroll-margin-top:20px}@media(max-width:700px){.wm-header{align-items:flex-start;flex-direction:column}.wm-menu,.wm-menu nav{width:100%}.wm-menu nav{flex-direction:column;gap:0}.wm-menu nav a{padding:11px 0;border-bottom:1px solid #ffffff22}.wm-hero{min-height:580px}.wm-hero-copy{padding:60px 6%}.wm-hero:before{background:linear-gradient(90deg,#101111ed,#10111188)}.wm-grid{grid-template-columns:1fr;gap:18px}.wm-section{padding:50px 6%}.wm-screens{grid-template-columns:1fr;max-width:320px;margin:35px auto;gap:32px}.wm-actions{flex-direction:column}.wm-button{width:100%}.wm-strip{font-size:14px;letter-spacing:1px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.wm-button{transition:background .2s,transform .2s}.wm-button:hover{transform:translateY(-2px)}}
.wb-merch-header{display:none}.wb-store>.wb-hero{display:none}.wb-store>.wb-notice{border-top:1px solid #dcb96955}

.wm-page>h1{font-size:clamp(38px,5vw,66px);margin-bottom:44px}.wm-page-body .section,.wm-page-body .page-head,.wm-page-body .callout{padding-block:32px;border-bottom:1px solid #ffffff22}.wm-page-body .intro{font-size:21px}.wm-page-body .eyebrow,.wm-page-body .number,.wm-page-body .tag{color:#dcb969;font-weight:700;letter-spacing:1px;font-size:14px}.wm-page-body .notice{border:1px solid #635642;padding:20px;border-radius:8px;margin:24px 0}.wm-page-body .feature-grid,.wm-page-body .three,.wm-page-body .feature-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.wm-page-body article{min-width:0}.wm-page-body .route-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.wm-page-body .split,.wm-page-body .screenshot-story,.wm-page-body .rfo-feature,.wm-tour-row{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:50px;align-items:start}.wm-page-body figure{margin:0;max-width:320px}.wm-page-body figcaption{font-size:14px;color:#b9bcb6;margin-top:12px}.wm-page-body .community-screen-pair{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:40px;justify-content:center;margin:35px 0}.wm-page-body .rfo-feature{margin-top:50px}.wm-page-body .button{display:inline-flex;align-items:center;min-height:50px;padding:12px 24px;border:1px solid #dcb969;background:#dcb969;color:#14130f;font-weight:700;text-decoration:none;border-radius:4px}.wm-page-body dt{font-weight:700;font-size:20px;margin-top:20px}.wm-page-body dd{margin:5px 0 22px;color:#c4c4bc}.wm-page-body details{border-block-end:1px solid #635642;padding:18px 0}.wm-page-body summary{cursor:pointer;font-weight:700}.wm-page-body li{margin-bottom:14px}.wm-tour-jumps{display:flex;gap:12px 20px;flex-wrap:wrap;margin-block:30px}.wm-tour-row{padding-block:55px;border-bottom:1px solid #ffffff22}.wm-tour-row>.wm-screens{grid-column:1/-1;width:100%}.wm-page-footer{display:flex;gap:18px 28px;flex-wrap:wrap;border-top:1px solid #ffffff22}.wm-page-footer p{width:100%;margin:0}.wm-page-body .small{font-size:14px}.wm-page-body .gold-text{color:#dcb969}@media(max-width:700px){.wm-page-body .feature-grid,.wm-page-body .three,.wm-page-body .feature-photo-grid,.wm-page-body .route-choices,.wm-page-body .split,.wm-page-body .screenshot-story,.wm-page-body .rfo-feature,.wm-tour-row,.wm-page-body .community-screen-pair{grid-template-columns:1fr;gap:24px}.wm-page-body figure{width:100%;margin-inline:auto}.wm-tour-row>.wm-screens{grid-column:auto}.wm-page-body .button{width:100%;justify-content:center}.wm-page>h1{letter-spacing:-1px}.wm-page-body h2{overflow-wrap:anywhere}}
