.meeting-guide{width:min(100% - 48px,1200px);color:var(--bp-ink,#1e3931);margin:0 auto;padding:68px 0 92px}.meeting-guide__intro{max-width:900px;margin:0 auto 62px}.meeting-guide__eyebrow,.meeting-guide__section-number{color:var(--bp-green,#285746);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750;line-height:1.5}.meeting-guide__intro h1{max-width:850px;font-family:var(--font-display);letter-spacing:-3.8px;text-wrap:balance;margin:20px 0 0;font-size:clamp(52px,6vw,76px);font-weight:400;line-height:.99}.meeting-guide__dek{color:#345246;max-width:700px;font-family:var(--font-display);margin:24px 0 0;font-size:clamp(20px,2.2vw,25px);font-style:italic;line-height:1.45}.meeting-guide__opening{color:#53675d;max-width:690px;margin:17px 0 0;font-size:15px;line-height:1.85}.meeting-guide__body{grid-template-columns:210px minmax(0,720px);justify-content:center;align-items:start;gap:clamp(48px,7vw,100px);display:grid}.meeting-guide__contents{padding-top:4px;position:sticky;top:86px}.meeting-guide__contents>p{color:#a45e45;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:750}.meeting-guide__contents ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.meeting-guide__contents a{color:#53675d;align-items:baseline;gap:8px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.meeting-guide__contents a:hover,.meeting-guide__contents a:focus-visible{color:#285746;text-underline-offset:3px;text-decoration:underline}.meeting-guide__contents a span{color:#a45e45;letter-spacing:.04em;flex:none;font-size:9px;font-weight:700}.meeting-guide__article{min-width:0}.meeting-guide__section{border-bottom:1px solid #e3e0d4;margin:0 0 37px;padding:0 0 35px;scroll-margin-top:84px}.meeting-guide__section h2,.meeting-guide__checklist h2,.meeting-guide__conversation h2{color:#1e3931;font-family:var(--font-display);letter-spacing:-1.4px;text-wrap:balance;margin:10px 0 17px;font-size:clamp(29px,3.3vw,38px);font-weight:400;line-height:1.12}.meeting-guide__section>p:not(.meeting-guide__section-number),.meeting-guide__conversation>p:not(.meeting-guide__section-number){color:#53675d;margin:0 0 14px;font-size:14px;line-height:1.9}.meeting-guide__checklist{background:#edf1e8;border:1px solid #d9dfd1;border-radius:8px;margin:0 0 37px;padding:26px 29px 28px;scroll-margin-top:84px}.meeting-guide__checklist h2{font-size:clamp(27px,3vw,34px)}.meeting-guide__checklist ul,.meeting-guide__conversation ol{color:#40594b;gap:12px;margin:0;padding-left:21px;font-size:13px;line-height:1.75;display:grid}.meeting-guide__checklist li::marker{color:#a45e45}.meeting-guide__conversation{padding:0 0 34px}.meeting-guide__conversation ol{gap:9px;margin:0 0 19px}.meeting-guide__endnote{color:#718077;border-top:1px solid #e3e0d4;justify-content:space-between;gap:20px;padding-top:22px;font-size:11px;display:flex}.meeting-guide__endnote span{font-family:var(--font-display);font-size:15px;font-style:italic}.meeting-guide__endnote a{color:#285746;font-weight:650;text-decoration:none}.meeting-guide__endnote a:hover,.meeting-guide__endnote a:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (max-width:850px){.meeting-guide__body{grid-template-columns:minmax(0,720px);gap:34px}.meeting-guide__contents{border-bottom:1px solid #e3e0d4;padding:0 0 22px;position:static}.meeting-guide__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}}@media (max-width:540px){.meeting-guide{width:calc(100% - 40px);padding:47px 0 70px}.meeting-guide__intro{margin-bottom:38px}.meeting-guide__intro h1{letter-spacing:-2.3px;margin-top:16px;font-size:clamp(39px,11.3vw,54px);line-height:1.02}.meeting-guide__dek{margin-top:17px;font-size:19px}.meeting-guide__opening{margin-top:14px;font-size:13px;line-height:1.8}.meeting-guide__body{gap:27px}.meeting-guide__contents ol{grid-template-columns:minmax(0,1fr);gap:9px}.meeting-guide__contents a{font-size:12px}.meeting-guide__section{margin-bottom:27px;padding-bottom:26px;scroll-margin-top:20px}.meeting-guide__section h2,.meeting-guide__checklist h2,.meeting-guide__conversation h2{letter-spacing:-.9px;margin-top:8px;font-size:29px}.meeting-guide__section>p:not(.meeting-guide__section-number),.meeting-guide__conversation>p:not(.meeting-guide__section-number){font-size:13px;line-height:1.82}.meeting-guide__checklist{margin-bottom:29px;padding:21px 18px 23px}.meeting-guide__checklist ul,.meeting-guide__conversation ol{padding-left:19px;font-size:12px}.meeting-guide__endnote{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.meeting-guide,.meeting-guide *{scroll-behavior:auto}}
