.start-wrap{max-width:1180px;margin:auto;padding:150px 48px 100px}.start-heading{margin-bottom:64px}.start-heading h1{font-size:clamp(40px,6vw,72px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin:20px 0}.start-heading>p{color:var(--fg-999999,var(--tone-999999,#999));font-size:16px;line-height:1.8}.start-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:72px}.start-nav{display:flex;flex-direction:column;align-self:start;border-top:1px solid var(--tone-333333,#333)}.start-nav button{display:flex;align-items:center;gap:16px;padding:22px 0;border:0;border-bottom:1px solid var(--tone-2c2c2c,#2c2c2c);background:none;color:var(--fg-888888,var(--tone-888888,#888));text-align:left;cursor:pointer;font:inherit}.start-nav button>span{font-size:11px;letter-spacing:1px;color:var(--fg-666666,var(--tone-666666,#666))}.start-nav b{font-size:13px;font-weight:500;flex:1}.start-nav svg{width:16px;opacity:0;transition:opacity .2s,transform .2s;transform:translateX(-6px)}.start-nav [aria-current]{color:var(--fg-eeeeee,var(--tone-eeeeee,#eee))}.start-nav [aria-current]>span{color:var(--fg-e1b65f,#e1b65f)}.start-nav [aria-current] svg{opacity:1;transform:none;color:var(--fg-e1b65f,#e1b65f)}.start-meta{display:flex;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:1.5px;color:var(--fg-909090,var(--tone-909090,#909090))}.start-progress{height:2px;background:var(--tone-2c2c2c,#2c2c2c);margin:20px 0 38px}.start-progress span{display:block;height:100%;background:#d8b15f}.start-panel h2{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-1px;font-weight:500;margin:0 0 22px;outline:none}.start-panel>p{font-size:15px;color:var(--fg-aaaaaa,var(--tone-aaaaaa,#aaa));line-height:1.9;max-width:600px}.start-resource{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #464033;border-bottom:1px solid #464033;padding:24px 0;margin:32px 0;color:var(--fg-e5c886,#e5c886);transition:color .2s,padding .2s}.start-resource small{display:block;font-size:9px;letter-spacing:1.2px;color:var(--fg-898274,#898274);margin-bottom:10px}.start-resource svg{width:20px}.start-resource:hover{color:var(--fg-ffffff,var(--tone-ffffff,#fff));padding-left:8px}.start-note{display:flex;gap:14px;padding:0 0 26px;color:var(--fg-8d8d8d,var(--tone-8d8d8d,#8d8d8d))}.start-note>svg{width:17px;flex-shrink:0;margin-top:3px}.start-note h3{font-size:12px;color:var(--fg-bbbbbb,var(--tone-bbbbbb,#bbb));font-weight:500;margin:0 0 8px}.start-note p{font-size:12px;line-height:1.8;margin:0}.start-controls{display:flex;align-items:center;gap:20px;justify-content:space-between;padding-top:22px;border-top:1px solid var(--tone-2d2d2d,#2d2d2d)}.start-controls button{display:inline-flex;gap:18px;align-items:center;border:0;padding:13px 0;background:none;color:var(--fg-cccccc,var(--tone-cccccc,#ccc));font:inherit;font-size:12px;cursor:pointer}.start-controls button:disabled{opacity:.3;cursor:default}.start-controls #start-next{background:#e3b657;color:var(--fg-151515,var(--tone-151515,#151515));padding:14px 20px}.start-controls>span{color:var(--fg-777777,var(--tone-777777,#777));font-size:10px}.start-caption{font-size:10px;color:var(--fg-727272,var(--tone-727272,#727272));line-height:1.7;margin-top:20px}.start-panel:not([hidden]){animation:start-reveal .4s ease both}.start-panel[hidden]{display:none}.start-wrap button:focus-visible,.start-resource:focus-visible{outline:2px solid #deb96c;outline-offset:5px}@keyframes start-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:750px){.start-wrap{padding:110px 24px 64px}.start-heading{margin-bottom:32px}.start-layout{grid-template-columns:1fr;gap:32px}.start-nav{display:grid;grid-template-columns:repeat(5,1fr);border-top:0;border-bottom:1px solid var(--tone-333333,#333)}.start-nav button{justify-content:center;padding:15px 0;border-bottom:2px solid transparent}.start-nav button b,.start-nav button svg{display:none}.start-nav button[aria-current]{border-color:#dab66b}.start-nav button>span{font-size:12px}.start-controls{gap:10px}.start-meta{font-size:8px;letter-spacing:1px}.start-progress{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.start-panel:not([hidden]){animation:none}.start-resource,.start-nav svg{transition:none}}
