*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#10151c;color:#f2eee6;font-family:Arial,Helvetica,sans-serif;line-height:1.75}a{color:inherit}img{display:block;max-width:100%;height:auto}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #68e1e5;outline-offset:5px}.container{width:min(1220px,calc(100% - 64px));margin:auto}.edition{background:#e6ad62;color:#171b22;font-size:10px;font-weight:800;letter-spacing:1.9px;padding:8px 0}.edition .container{display:flex;justify-content:space-between}.site-header{position:sticky;top:0;background:#10151cf5;backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #303741}.header-inner{height:84px;display:flex;align-items:center;gap:40px}.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none}.wordmark strong{font-size:33px;letter-spacing:-2px;line-height:1}.wordmark strong span{color:#e6ad62}.brand-icon{width:44px;height:44px;object-fit:contain}.site-header nav{display:flex;gap:26px;margin:auto}.site-header nav a{font-size:13px;text-decoration:none;color:#b3bdc6}.site-header nav a[aria-current]{color:#f2eee6;border-bottom:2px solid #e6ad62}.header-login{font-size:13px;text-decoration:none;border:1px solid #46515e;padding:8px 17px}.nav-toggle{display:none}.kicker{font-size:10px;font-weight:800;letter-spacing:2.5px;display:block;color:#e6ad62;margin-bottom:18px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1{font-size:clamp(42px,6vw,83px);letter-spacing:-3px;margin-bottom:27px;font-weight:900}h2{font-size:clamp(28px,3vw,43px);letter-spacing:-1.2px}h3{font-size:23px;letter-spacing:-.4px}.lead{font-size:17px;color:#b7c0ca;max-width:590px}.intro{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;padding:72px 0 60px}.intro h1 em{font-style:normal;color:#e6ad62}.intro-visual{border:1px solid #3e4854;padding:24px;position:relative;background:radial-gradient(circle at 50% 55%,#273747,#141d27 70%)}.intro-visual:before{content:'ANDROID / 799ID';display:block;font-size:10px;color:#b7c0ca;letter-spacing:3px;border-bottom:1px solid #3e4854;padding-bottom:16px;margin-bottom:20px}.intro-visual img{width:100%;max-width:330px;margin:auto;aspect-ratio:1;object-fit:contain}.intro-visual p{font-size:11px;color:#b7c0ca;margin:20px 0 0;display:flex;justify-content:space-between}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.action{background:#e6ad62;color:#161d26;padding:13px 21px;text-decoration:none;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;font-weight:800;font-size:13px;border:1px solid #e6ad62;min-height:49px}.action span{font-size:21px;line-height:1}.action.secondary{background:transparent;color:#f2eee6;border-color:#46515e}.fine{font-size:11px;color:#9aa7b5;margin-top:20px;max-width:590px}.banner{margin:0 auto 60px}.banner-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(200px,1fr);border:1px solid #3b4550}.banner figure{margin:0}.banner img{width:100%;height:auto;object-fit:contain}.banner-notes{background:#e6ad62;color:#1b2431;padding:35px;display:flex;flex-direction:column;justify-content:center;gap:26px}.banner-notes .kicker{color:#354350;margin:0}.banner-notes div{border-top:1px solid #8d724d;padding-top:19px}.banner-notes b{display:block;font-size:23px;line-height:1.2;margin-bottom:10px}.banner-notes p{font-size:12px;margin:0}.banner figcaption{font-size:10px;color:#9aa7b5;padding-top:12px}.section{padding:65px 0;border-top:1px solid #303741}.section-title{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:36px;align-items:end}.section-title h2{margin:0}.section-title p{color:#aeb9c5;font-size:14px;max-width:430px;margin:0}.route-list{border-top:1px solid #46515e}.route{display:grid;grid-template-columns:60px 1fr 1fr 35px;gap:35px;align-items:center;padding:28px 0;text-decoration:none;border-bottom:1px solid #46515e}.route .step{font-size:14px;color:#e6ad62}.route h3{margin:0}.route p{color:#aeb9c5;font-size:14px;margin:0}.route>span:last-child{font-size:27px;color:#e6ad62}.route:hover h3{color:#e6ad62}.world-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:32px}.world-grid figure{margin:0}.world-grid img{width:100%;height:auto;object-fit:contain}.world-grid figcaption{font-size:12px;color:#aeb9c5;padding-top:15px}.world-side{display:flex;flex-direction:column;gap:25px}.world-side .text-note{padding:25px;background:#1b2632;border-left:3px solid #68e1e5}.text-note p{margin:0;color:#b7c0ca;font-size:14px}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.guide-cards figure{margin:0}.guide-cards img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.guide-cards figcaption{padding:23px 0}.guide-cards h3{font-size:21px;margin-bottom:13px}.guide-cards p{color:#aeb9c5;font-size:13px}.guide-cards a{font-size:12px;color:#68e1e5;text-decoration:none}.longread{background:#e8e3d9;color:#1a2734}.longread .kicker{color:#79572b}.longread-intro{max-width:790px;padding:60px 0 20px}.chapter{display:grid;grid-template-columns:80px 1fr;gap:25px;border-top:1px solid #bdc2bf;padding:38px 0}.chapter-num{font-size:34px;color:#a16d2d;line-height:1}.chapter-copy{max-width:910px}.chapter h3{font-size:28px;max-width:760px}.chapter p{font-size:16px;color:#3f4d59;margin-bottom:19px}.faq-panel{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.faq-panel>div>p{font-size:14px;color:#aeb9c5}details{border-bottom:1px solid #46515e;padding:20px 0}summary{cursor:pointer;font-size:15px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:#e6ad62}details[open] summary:after{content:'−'}details p{font-size:14px;color:#aeb9c5;margin:15px 0 0}.join-band{background:#e6ad62;color:#171f29;margin-top:45px}.join-inner{display:flex;justify-content:space-between;gap:45px;align-items:center;padding-top:50px;padding-bottom:50px}.join-band .kicker{color:#695035}.join-band h2{font-size:36px;margin-bottom:15px}.join-band p{font-size:14px;margin:0;max-width:650px}.join-band .action{border-color:#171f29;color:#171f29;white-space:nowrap}.site-footer{padding-top:55px}.footer-grid{display:grid;grid-template-columns:1fr .7fr 1fr;gap:70px}.footer-grid p{color:#9eacba;font-size:12px;margin-top:20px}.footer-grid .kicker{color:#9eacba}.footer-grid>div:nth-child(2) a{display:block;text-decoration:none;font-size:12px;padding-bottom:7px}.footer-base{border-top:1px solid #303741;margin-top:35px;padding-top:22px;padding-bottom:30px;display:flex;justify-content:space-between;font-size:10px;color:#9eacba}.page-head{padding:55px 0 40px}.crumb{font-size:11px;color:#9eacba;margin-bottom:30px}.page-head h1{font-size:clamp(38px,4.8vw,65px);max-width:850px}.page-tabs{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #46515e;border-bottom:1px solid #46515e;padding:18px 0;font-size:12px}.page-tabs a{text-decoration:none;color:#e6ad62}.guide-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:75px;padding:55px 0 70px}.guide-body article h2{font-size:30px;margin:35px 0 22px}.guide-body article p{font-size:16px;color:#b7c0ca}.guide-body article section:first-child h2{margin-top:0}.guide-art{align-self:start;position:sticky;top:115px}.guide-art figure{margin:0 0 28px}.guide-art img{width:100%;height:auto;object-fit:contain}.guide-art figcaption{font-size:11px;color:#9eacba;padding-top:12px}.guide-art .text-note{padding:25px;border:1px solid #46515e}.faq-page{max-width:900px;margin:0 auto;padding:30px 0 70px}.faq-essay{padding-top:40px}.faq-essay p{color:#b7c0ca}.skip{position:absolute;left:-9999px}.skip:focus{position:fixed;left:15px;top:15px;z-index:100;background:#e6ad62;color:#10151c;padding:12px}@media(max-width:1000px){.header-inner{gap:22px}.site-header nav{gap:15px}.intro{gap:40px}.intro h1{font-size:62px}.banner-notes{padding:24px}.banner-notes b{font-size:20px}.guide-body{gap:40px}.footer-grid{gap:35px}}@media(max-width:720px){.container{width:calc(100% - 36px)}.edition .container span{display:none}.header-inner{height:72px;justify-content:space-between}.header-login{display:none}.nav-toggle{display:flex;gap:15px;background:transparent;color:#f2eee6;border:1px solid #46515e;padding:6px 11px;font-size:12px}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:24px;background:#10151c;border-bottom:1px solid #46515e;margin:0}.site-header nav.open{display:flex;flex-direction:column;gap:18px}.wordmark strong{font-size:28px}.brand-icon{width:38px;height:38px}.intro{grid-template-columns:1fr;gap:32px;padding:40px 0 35px}.intro h1{font-size:49px;letter-spacing:-2px}.lead{font-size:15px}.intro-visual{max-width:300px;width:100%;margin:auto;padding:18px}.intro-visual img{max-width:200px}.intro-visual p{font-size:10px}.banner{margin-bottom:35px}.banner-grid{grid-template-columns:1fr}.banner-notes{display:none}.section{padding:43px 0}.section-title{grid-template-columns:1fr;gap:20px}.route{grid-template-columns:30px 1fr 23px;gap:15px;padding:24px 0}.route p{grid-column:2}.route>span:last-child{grid-row:1;grid-column:3}.route h3{font-size:21px}.world-grid{grid-template-columns:1fr;gap:25px}.world-side{display:grid;grid-template-columns:1fr}.guide-cards{grid-template-columns:1fr;gap:25px}.guide-cards figure{display:grid;grid-template-columns:115px 1fr;gap:20px;align-items:start}.guide-cards figcaption{padding:0}.guide-cards h3{font-size:19px}.chapter{grid-template-columns:28px 1fr;gap:17px;padding:28px 0}.chapter-num{font-size:22px}.chapter h3{font-size:24px}.chapter p{font-size:15px}.longread-intro{padding-top:42px}.faq-panel{grid-template-columns:1fr;gap:15px}.join-inner{display:block;padding-top:35px;padding-bottom:35px}.join-band h2{font-size:30px}.join-band .action{margin-top:25px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-grid p{margin-top:15px}.footer-base{display:block;line-height:1.9}.footer-base span{display:block;margin-top:8px}.page-head{padding-top:32px}.page-head h1{letter-spacing:-1px}.page-tabs{gap:16px}.guide-body{grid-template-columns:1fr;padding-top:32px;gap:30px}.guide-art{position:static;max-width:450px;margin:auto}.guide-body article h2{font-size:26px}.guide-body article p{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.image-access{display:block;max-width:100%;text-decoration:none}.image-access img{max-width:100%;height:auto}.image-access:focus-visible{outline:3px solid #dba960;outline-offset:5px}.feature-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;border-top:1px solid var(--line)}.feature-story figure{margin:0;min-width:0}.feature-story img{width:100%;height:auto;object-fit:contain;border-radius:12px}.feature-story figcaption{font-size:11px;color:var(--muted);padding-top:12px}.feature-story h2{font-size:35px}@media(max-width:720px){.feature-story{grid-template-columns:1fr;gap:24px}.feature-story h2{font-size:29px}}
