/* HBS FANS · User Guide 2026 */
.guide26{--g-red:#d20b23;--g-ink:#111216;--g-paper:#f6f3ed;--g-line:#d8d3ca;max-width:1500px;margin:0 auto;padding:34px 24px 120px;color:var(--g-ink)}
.guide26 *{box-sizing:border-box}.guide26 a{text-decoration:none}.guide26-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;background:#111216;color:#fff;border-top:5px solid var(--g-red);min-height:570px;position:relative;overflow:hidden}.guide26-hero:before{content:"?";position:absolute;left:-30px;bottom:-175px;font:900 520px/.7 var(--display);color:rgba(255,255,255,.025);pointer-events:none}.guide26-hero-main{padding:72px 72px 60px;align-self:center;position:relative;z-index:1}.guide26-kicker{display:inline-flex;align-items:center;gap:10px;color:#ff4256;font:800 10px/1 var(--display);letter-spacing:.15em}.guide26-kicker:before{content:"";width:28px;height:1px;background:currentColor}.guide26-hero h1{font:900 clamp(66px,7vw,108px)/.82 var(--display);letter-spacing:-.065em;margin:20px 0 26px}.guide26-hero h1 em,.guide26-ask h2 em{font-style:normal;color:var(--g-red)}.guide26-hero-main>p{max-width:760px;color:#cfccd2;font-size:17px;line-height:1.85;margin:0}.guide26-search{margin-top:34px;max-width:760px;height:62px;display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;background:#fff;color:#111;border-right:4px solid var(--g-red);padding:0 18px}.guide26-search svg{width:19px;height:19px}.guide26-search input{border:0;outline:0;background:transparent;font:600 15px var(--font);min-width:0}.guide26-search kbd{border:1px solid #d7d3cd;background:#f4f1ec;padding:5px 9px;font:700 11px var(--display);color:#777}.guide26-hero-links{display:flex;gap:22px;align-items:center;margin-top:26px}.guide26-hero-links a{color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:4px}.guide26-hero-index{border-right:1px solid rgba(255,255,255,.16);padding:48px 34px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:1}.guide26-hero-index>span{font:800 9px var(--display);letter-spacing:.18em;color:#99959d}.guide26-hero-index>strong{font:900 102px/.85 var(--display);letter-spacing:-.08em;margin:18px 0 9px}.guide26-hero-index>b{font:800 17px var(--display)}.guide26-hero-index dl{margin:32px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide26-hero-index dl div{display:grid;gap:6px}.guide26-hero-index dt{font:900 30px var(--display)}.guide26-hero-index dd{margin:0;color:#9f9ba3;font-size:11px}
.guide26-start{display:grid;grid-template-columns:360px minmax(0,1fr);gap:62px;padding:86px 0 74px;border-bottom:1px solid var(--g-line)}.guide26-section-title>span,.guide26-category header>span,.guide26-my header>span{font:800 9px var(--display);letter-spacing:.16em;color:var(--g-red)}.guide26-section-title h2{font:900 50px/.95 var(--display);letter-spacing:-.045em;margin:14px 0 19px}.guide26-section-title p{color:#6b666d;line-height:1.85;margin:0}.guide26-route{border-top:1px solid var(--g-ink)}.guide26-route a{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:18px;align-items:center;padding:22px 8px;border-bottom:1px solid var(--g-line);color:inherit}.guide26-route a:hover{background:#faf8f4}.guide26-route i{font:900 28px var(--display);font-style:normal;color:var(--g-red)}.guide26-route b{display:block;font:800 19px var(--display);margin-bottom:5px}.guide26-route span{color:#777179;font-size:13px}.guide26-route svg{width:16px;height:16px}
.guide26-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;padding-top:76px}.guide26-nav{position:sticky;top:120px;align-self:start;border-top:1px solid var(--g-ink)}.guide26-nav>div{padding:20px 4px 15px}.guide26-nav>div span{display:block;color:var(--g-red);font:800 9px var(--display);letter-spacing:.12em}.guide26-nav>div b{font:800 22px var(--display)}.guide26-nav>a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--g-line);color:#38343a;font-weight:700;font-size:13px;padding:0 4px}.guide26-nav>a:hover{color:var(--g-red)}.guide26-nav em{font-style:normal;font:800 11px var(--display);color:#9e979e}.guide26-nav .guide26-nav-ask{margin-top:16px;border:0;background:var(--g-ink);color:#fff;padding:0 14px}.guide26-nav-ask svg{width:14px;height:14px}.guide26-content{min-width:0}.guide26-category{scroll-margin-top:130px;margin-bottom:78px}.guide26-category>header{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:end;border-bottom:1px solid var(--g-ink);padding-bottom:20px;margin-bottom:0}.guide26-category header>span{grid-column:1/-1}.guide26-category h2{font:900 clamp(38px,4vw,58px)/.92 var(--display);letter-spacing:-.045em;margin:0}.guide26-category header p{margin:0;color:#6d676e;line-height:1.75;font-size:14px}.guide26-faq{border-bottom:1px solid var(--g-line)}.guide26-faq>button{width:100%;border:0;background:none;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:right;cursor:pointer;color:inherit}.guide26-faq>button>span{display:flex;align-items:center;gap:16px}.guide26-faq>button i{font:800 10px var(--display);font-style:normal;color:var(--g-red);min-width:24px}.guide26-faq>button b{font:800 18px/1.35 var(--display)}.guide26-faq>button>svg{width:16px;height:16px;transition:transform .2s}.guide26-faq>button[aria-expanded="true"]>svg{transform:rotate(45deg)}.guide26-answer{padding:0 40px 24px 0;max-width:900px}.guide26-answer p{margin:0;color:#5e5961;font-size:15px;line-height:1.95}.guide26-answer small{display:block;margin-top:12px;color:#9a949b;font-size:10px}.guide26-community{background:#f1eee8;padding:34px 38px}.guide26-community>header{padding-top:0}.guide26-no-results{padding:48px;border:1px solid var(--g-line);margin-bottom:36px}.guide26-no-results b{font:800 24px var(--display)}.guide26-no-results p{color:#777}.guide26-no-results a{color:var(--g-red);font-weight:800}
.guide26-my{margin-top:28px;background:#111216;color:#fff;padding:52px}.guide26-my>header{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:28px;align-items:end;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:24px}.guide26-my h2{font:900 50px/.95 var(--display);margin:8px 0 0}.guide26-my header p{margin:0;color:#aaa7ad;line-height:1.8}.guide26-my-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#34343a;margin-top:30px}.guide26-my-list article{background:#17181c;padding:24px}.guide26-my-list article>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.guide26-my-list span{font:800 9px var(--display);letter-spacing:.08em;color:#ff6878}.guide26-my-list .is-published{color:#63d58a}.guide26-my-list .is-answered{color:#ffd36d}.guide26-my-list .is-dismissed{color:#999}.guide26-my-list time{color:#777;font-size:10px}.guide26-my-list h3{font:800 19px/1.4 var(--display);margin:16px 0 0}.guide26-my-list p{color:#c5c2c8;line-height:1.75;font-size:13px}
.guide26-ask{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:68px;margin-top:78px;padding:66px;background:#ede8df;border-top:5px solid var(--g-red)}.guide26-ask-copy>span{font:800 10px var(--display);letter-spacing:.12em;color:var(--g-red)}.guide26-ask h2{font:900 clamp(44px,4.5vw,68px)/.93 var(--display);letter-spacing:-.05em;margin:14px 0 24px}.guide26-ask-copy p{color:#686169;line-height:1.9;max-width:700px}.guide26-ask-form{align-self:center}.guide26-ask-form form{background:#fff;padding:28px;border-top:1px solid var(--g-ink)}.guide26-ask-form label>span{display:block;font:800 13px var(--display);margin-bottom:10px}.guide26-ask-form textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #d4cfc7;background:#faf9f6;padding:16px;font:500 14px/1.7 var(--font);outline:none}.guide26-ask-form textarea:focus{border-color:var(--g-ink)}.guide26-ask-form form>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.guide26-ask-form small{max-width:300px;color:#817a82;line-height:1.5}.guide26-ask-form button,.guide26-login a{border:0;background:var(--g-red);color:#fff;min-height:50px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font:800 13px var(--display);cursor:pointer}.guide26-ask-form button svg,.guide26-login a svg{width:14px;height:14px}.guide26-login{background:#fff;padding:30px;border-top:1px solid var(--g-ink)}.guide26-login>span svg{width:30px;height:30px;color:var(--g-red)}.guide26-login h3{font:800 25px var(--display);margin:14px 0 8px}.guide26-login p{color:#6f6971;line-height:1.75;margin:0 0 20px}
@media(max-width:1050px){.guide26-hero{grid-template-columns:1fr}.guide26-hero-index{border-right:0;border-top:1px solid rgba(255,255,255,.16);padding:28px 36px}.guide26-hero-index>strong{font-size:64px}.guide26-start,.guide26-layout,.guide26-ask{grid-template-columns:1fr}.guide26-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.guide26-nav>div,.guide26-nav .guide26-nav-ask{grid-column:1/-1}.guide26-category>header,.guide26-my>header{grid-template-columns:1fr}}
@media(max-width:720px){.guide26{padding:18px 14px 100px}.guide26-hero{min-height:auto}.guide26-hero-main{padding:42px 20px 34px}.guide26-hero h1{font-size:62px}.guide26-hero-main>p{font-size:14px}.guide26-search{height:56px;padding:0 13px}.guide26-search kbd{display:none}.guide26-hero-links{align-items:flex-start;flex-direction:column;gap:12px}.guide26-start{padding:54px 2px;gap:28px}.guide26-section-title h2{font-size:40px}.guide26-route a{grid-template-columns:36px 1fr 16px;padding:18px 4px}.guide26-route i{font-size:23px}.guide26-route b{font-size:17px}.guide26-layout{padding-top:52px;gap:42px}.guide26-nav{grid-template-columns:1fr 1fr;gap:0}.guide26-nav>a{padding:0 8px}.guide26-category{margin-bottom:54px}.guide26-category h2{font-size:38px}.guide26-category>header{gap:12px}.guide26-faq>button{padding:19px 0}.guide26-faq>button b{font-size:16px}.guide26-answer{padding-right:0;padding-bottom:20px}.guide26-community{padding:26px 18px}.guide26-my{padding:34px 18px}.guide26-my h2{font-size:38px}.guide26-my-list{grid-template-columns:1fr}.guide26-ask{margin-top:54px;padding:38px 18px;gap:32px}.guide26-ask h2{font-size:41px}.guide26-ask-form form{padding:20px}.guide26-ask-form form>div{align-items:stretch;flex-direction:column}.guide26-ask-form button{justify-content:center;width:100%}}
