.pre-guide-page{min-height:100vh}.pre-guide-shell{max-width:1164px;margin:0 auto;padding:76px 0 96px}.pre-guide-heading{max-width:700px;margin-bottom:42px}.pre-guide-heading h1{margin:0;color:var(--color-text-primary);font-size:clamp(3rem,5.6vw,5.2rem);line-height:1.02;letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-display)}.pre-guide-heading>p:last-child{max-width:50ch;margin:21px 0 0;color:var(--color-text-muted);font-size:17px;line-height:1.7}.pre-guide-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;align-items:start}.pre-guide-navigation{position:sticky;top:93px;overflow:hidden;padding:12px;border-radius:21px}.pre-guide-navigation-label{margin:7px 10px 11px;color:var(--color-text-meta);font-size:12px;font-weight:var(--font-weight-bold)}.pre-guide-category+.pre-guide-category{border-top:1px solid rgba(97,121,187,.14)}.pre-guide-category-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:14px 10px;border:0;border-radius:11px;color:#2c416b;background:transparent;font:inherit;font-size:14px;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;transition:color var(--motion-medium) var(--ease-standard),background-color var(--motion-medium) var(--ease-standard)}.pre-guide-category-trigger:hover{color:var(--color-brand-primary-strong);background:#ffffff73}.pre-guide-category-trigger:focus-visible,.pre-guide-question:focus-visible{outline:2px solid var(--color-focus-ring-soft);outline-offset:2px}.pre-guide-category-trigger svg{flex:none;color:#6174d0;transition:transform var(--motion-medium) var(--ease-standard)}.pre-guide-category-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.pre-guide-question-list{padding:0 0 9px}.pre-guide-question-wrap{position:relative}.pre-guide-question{display:block;width:100%;padding:9px 12px;border:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:transparent;font:inherit;font-size:12px;line-height:1.42;text-align:left;cursor:pointer;transition:color var(--motion-medium) var(--ease-standard),background-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard)}.pre-guide-question:hover{color:#415ac0;background:#ffffff6b}.pre-guide-question.is-selected{color:#2d499d;background:linear-gradient(105deg,#5772db21,#7a57d714);font-weight:var(--font-weight-bold)}.pre-guide-answer{min-height:560px;padding:51px 58px;border-radius:26px}.pre-guide-answer-category{margin:12px 0 17px;color:#6477cc;font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.pre-guide-answer h2{max-width:720px;margin:0;color:#1d315a;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.14;letter-spacing:var(--tracking-tight)}.pre-guide-answer-copy{max-width:var(--measure-reading);margin-top:30px;color:#5f6e86;font-size:16px;line-height:1.78}.pre-guide-answer-copy p,.pre-guide-mobile-answer p{margin:0}.pre-guide-answer-copy p+p,.pre-guide-mobile-answer p+p{margin-top:17px}.pre-guide-notice,.pre-guide-mobile-notice{display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(91,116,205,.18);background:linear-gradient(105deg,#e2eeff9e,#f2eeff80);color:#526886}.pre-guide-notice{max-width:var(--measure-reading);margin:0 0 27px;padding:15px 17px;border-radius:15px;font-size:14px;line-height:1.58}.pre-guide-notice svg,.pre-guide-mobile-notice svg{flex:none;margin-top:2px;color:#6478d2}.pre-guide-notice p,.pre-guide-mobile-notice p{margin:0}.pre-guide-mobile-notice,.pre-guide-mobile-answer,.pre-guide-mobile-answer[hidden]{display:none}.pre-guide-related-guide{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:var(--color-link-emphasis);font-size:14px;font-weight:var(--font-weight-display)}.pre-guide-related-image{display:block;width:100%;height:auto;margin:0 0 24px;border-radius:17px;object-fit:cover}.pre-guide-footer{padding-top:22px}.editorial-sources{max-width:1164px;margin:-46px auto 86px;padding:28px 30px;border-radius:var(--radius-panel)}.editorial-sources-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:18px;color:var(--color-text-meta);font-size:12px}.editorial-sources-meta span,.editorial-sources h2{display:flex;align-items:center;gap:8px}.editorial-sources h2{margin:0;color:var(--color-text-strong);font-size:20px}.editorial-sources>p{max-width:var(--measure-reading);margin:12px 0 0;color:#596c86;font-size:14px;line-height:1.65}.editorial-sources ul{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.editorial-sources li{display:grid;gap:3px}.editorial-sources a{width:fit-content;color:var(--color-link-editorial);font-size:14px;font-weight:700;text-decoration:underline;text-decoration-color:#3459b952;text-underline-offset:3px}.editorial-sources small{color:var(--color-text-soft);font-size:12px}.editorial-sources-feedback{margin:18px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.editorial-sources-feedback a{color:var(--color-link-editorial);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:820px){.editorial-sources{margin:-35px 22px 68px;padding:22px 20px}.pre-guide-shell{padding:52px 22px 72px}.pre-guide-heading{margin-bottom:27px}.pre-guide-heading h1{font-size:clamp(2.55rem,11.5vw,4.3rem)}.pre-guide-heading>p:last-child{font-size:16px}.pre-guide-layout{display:block}.pre-guide-navigation{position:static;padding:10px;border-radius:var(--radius-card)}.pre-guide-navigation-label{margin:7px 9px 9px}.pre-guide-category-trigger{min-height:49px;padding:14px 10px;font-size:14px}.pre-guide-question-list{padding:0 0 10px}.pre-guide-question{min-height:46px;padding:12px;font-size:13px}.pre-guide-mobile-notice{display:flex;margin:2px 7px 8px;padding:12px;border-radius:12px;font-size:14px;line-height:1.55}.pre-guide-mobile-answer{display:block;margin:3px 7px 8px;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff80;color:#5f6e86;font-size:16px;line-height:1.72;animation:pre-guide-answer-content-in .16s var(--ease-standard) both}.pre-guide-answer{display:none}.pre-guide-footer{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pre-guide-heading h1{max-width:680px}.pre-guide-category-trigger{padding-top:16px;padding-bottom:16px;color:#24395f}.pre-guide-question{color:#4c5f7a;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.pre-guide-question:hover{color:#263f75;background:linear-gradient(100deg,#687ede1f,#9d75db0e);box-shadow:inset 0 0 0 1px #586fd31f}.pre-guide-question.is-selected{color:#203b82;background:linear-gradient(105deg,#5772db2b,#7a57d71c);font-weight:var(--font-weight-display)}.pre-guide-answer{min-height:0}.pre-guide-answer-content,.pre-guide-answer-intro{animation:pre-guide-answer-content-in .16s var(--ease-standard) both}.pre-guide-answer-empty{padding:3px 0;color:var(--color-text-secondary)}.pre-guide-answer-empty h2{margin:0;color:#304464;font-size:clamp(1.7rem,2.4vw,2.35rem);letter-spacing:var(--tracking-tight)}.pre-guide-answer-empty p{max-width:var(--measure-reading);margin:11px 0 0;font-size:16px;line-height:1.6}.pre-guide-answer-copy,.pre-guide-mobile-answer{color:#40536f}.pre-guide-notice,.pre-guide-mobile-notice{color:#425a7d}@keyframes pre-guide-answer-content-in{0%{opacity:.55}to{opacity:1}}@media(max-width:820px){.pre-guide-category-trigger{padding-top:14px;padding-bottom:14px}.pre-guide-question,.pre-guide-question:hover{transform:none}.pre-guide-question.is-selected{font-weight:var(--font-weight-bold)}}@media(min-width:821px)and (max-width:1208px){.pre-guide-shell{max-width:calc(100% - 44px)}}
