.mg-shell{max-width:1160px;margin:auto;padding:0 28px 84px;color:#18343c}.mg-intro{padding:76px 0 48px;border-bottom:1px solid #dce5e8}.mg-brand{font-size:14px;line-height:1.5;font-weight:650;letter-spacing:-.01em;color:#346675;margin:0 0 18px}.mg-brand span{font-weight:450;color:#617078}.mg-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;color:#346675;margin:0 0 20px}.mg-intro h1{font-size:clamp(40px,6vw,72px);line-height:1.04;letter-spacing:-.055em;font-weight:750;margin:0 0 24px}.mg-intro h1 span{color:hsl(var(--primary))}.mg-lede{font-size:18px;line-height:1.65;color:#53666c;max-width:650px;margin:0 0 24px}.mg-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:12px;color:#52666e}.mg-meta span{display:flex;align-items:center;gap:8px}.mg-meta span:before{content:"";width:5px;height:5px;border-radius:100%;background:#518391}.mg-library{padding-top:32px}.mg-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.mg-section-heading h2{font-size:18px;font-weight:650}.mg-section-heading>span{font-size:12px;color:#65777e}.mg-grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:80px}.mg-card{display:block;border-radius:16px;text-decoration:none}.mg-card .guide-cover{transition:transform .2s}.mg-card:hover .guide-cover{transform:translateY(-3px)}.mg-card-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;color:#647880;padding:21px 0 11px}.mg-card-meta>span:first-child{font-weight:700;color:#327184}.mg-card h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:700;margin-bottom:12px}.mg-card>p{font-size:14px;line-height:1.7;color:#617078}.mg-text-link{display:flex;justify-content:space-between;font-size:13px;font-weight:650;margin-top:18px;padding-top:17px;border-top:1px solid #dce5e8;color:hsl(var(--primary))}.mg-library-note{align-self:center;max-width:360px;padding:24px 0 24px 34px;border-left:2px solid #dce5e8}.mg-note-number{font-size:10px;letter-spacing:.14em;color:#647880;font-weight:650}.mg-library-note h3{font-size:32px;font-weight:650;line-height:1.2;letter-spacing:-.035em;margin:20px 0}.mg-library-note p{font-size:15px;line-height:1.75;color:#617078;margin-top:16px}.mg-detail{padding-top:32px}.mg-back{display:inline-flex;font-size:13px;font-weight:550;color:#526e79;margin-bottom:36px}.mg-back:hover{text-decoration:underline}.mg-detail-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:64px}.mg-cover-aside{align-self:start;position:sticky;top:96px}.mg-cover-caption{font-size:9px;letter-spacing:.08em;color:#637a81;text-align:center;margin-top:16px}.mg-guide-main h1{font-size:clamp(32px,4vw,46px);line-height:1.12;font-weight:750;letter-spacing:-.045em;margin:0 0 22px}.mg-guide-main .mg-lede{font-size:16px}.mg-guide-main .mg-eyebrow{margin-bottom:14px}.mg-included{margin:30px 0}.mg-included h2,.mg-source-note h2{font-size:15px;font-weight:650;margin-bottom:12px}.mg-included ol{list-style:decimal;padding-left:19px;color:#53666c;font-size:14px;line-height:1.7}.mg-included li{padding-left:5px;margin:8px 0}.mg-gate{background:#f4f8fa;border:1px solid #d9e5ea;border-radius:16px;padding:28px}.mg-lock{color:#346675;margin-bottom:16px}.mg-gate h2{font-size:23px;line-height:1.25;font-weight:700;letter-spacing:-.025em;margin-bottom:10px}.mg-gate>p{font-size:14px;color:#53666c;line-height:1.65;margin-bottom:22px}.mg-gate label:not(.mg-consent){display:block;font-size:12px;font-weight:650;margin-bottom:8px}.mg-gate input[type=email]{width:100%;height:48px;background:#fff;border:1px solid #aebfc7;border-radius:7px;padding:0 13px;font-size:15px;color:#18343c}.mg-consent{display:flex;gap:10px;align-items:start;margin:16px 0;font-size:12px;color:#53666c;line-height:1.6}.mg-consent input{margin-top:3px;min-width:16px;width:16px;height:16px;accent-color:hsl(var(--primary))}.mg-button{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;background:hsl(var(--primary));color:#fff;border-radius:7px;font-size:13px;font-weight:650}.mg-button:disabled{opacity:.65;cursor:wait}.mg-form-fine{font-size:11px;color:#617078;margin-top:13px}.mg-form-fine a,.mg-source-note a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.mg-status{font-size:13px;line-height:1.6;color:#285b6b;margin:16px 0}.mg-status:empty{display:none}.mg-source-note{border-top:1px solid #dce5e8;padding-top:24px;margin-top:32px}.mg-source-note p{font-size:13px;line-height:1.8;color:#617078}.mg-bottom-back{margin-top:30px;margin-bottom:0}#guide-content{margin-top:32px}#guide-content>h2{font-size:24px;font-weight:700;letter-spacing:-.025em;margin-bottom:20px}.mg-steps{margin-bottom:36px}.mg-steps li{position:relative;padding:0 0 24px 44px}.mg-step-number{position:absolute;left:0;top:2px;font-size:12px;color:#427385;font-weight:700}.mg-steps h3{font-weight:650;font-size:16px;margin-bottom:8px}.mg-steps p,.mg-prompt-help{font-size:14px;line-height:1.75;color:#53666c}.mg-prompt-help{margin-bottom:20px}.mg-prompt{border:1px solid #d4e0e5;border-radius:12px;overflow:hidden;margin-bottom:20px}.mg-prompt-head{padding:14px 16px;background:#f4f8fa;display:flex;align-items:center;justify-content:space-between;gap:12px}.mg-prompt-head h3{font-size:13px;font-weight:650}.mg-prompt-head button{flex-shrink:0;border:1px solid #b9cdd6;border-radius:5px;font-size:11px;padding:9px 11px;color:#24617b;background:#fff;min-height:40px}.mg-prompt textarea{width:100%;display:block;padding:16px;font-size:12px;line-height:1.8;color:#374e58;background:#fff;resize:vertical;border:0;min-height:180px}.mg-notes p{font-size:12px;line-height:1.7;color:#617078;margin:12px 0}[hidden]{display:none!important}@media(max-width:800px){.mg-detail-grid{grid-template-columns:230px minmax(0,1fr);gap:28px}.mg-grid{gap:36px}.mg-desktop-break{display:none}.mg-gate{padding:22px}.mg-prompt-head{align-items:start;flex-direction:column}}@media(max-width:640px){.mg-shell{padding-left:20px;padding-right:20px;padding-bottom:48px}.mg-intro{padding-top:42px;padding-bottom:32px}.mg-lede{font-size:16px}.mg-meta{gap:10px 16px;font-size:11px}.mg-grid{grid-template-columns:1fr;gap:36px}.mg-card{max-width:420px}.mg-library-note{max-width:none;padding:8px 0 8px 22px}.mg-library-note h3{font-size:26px}.mg-detail-grid{display:flex;flex-direction:column;gap:26px}.mg-cover-aside{position:static;width:180px}.mg-cover-aside .guide-cover{aspect-ratio:9/16}.mg-cover-aside{display:none}.mg-detail{padding-top:24px}.mg-back{margin-bottom:28px}.mg-guide-main h1{font-size:36px}.mg-gate h2{font-size:21px}.mg-prompt-head{flex-direction:row;align-items:center}}@media(prefers-reduced-motion:reduce){.mg-card .guide-cover{transition:none}.mg-card:hover .guide-cover{transform:none}}
