/* MOST: common rhythm, compositions follow the purpose of each page. */
.most-completion { background:#ecebe4; color:#111; }
.most-completion main { font:400 18px/1.7 Inter,Arial,sans-serif; overflow-wrap:break-word; }
.most-completion main *, .most-completion main *::before, .most-completion main *::after { box-sizing:border-box; }
.most-completion main [hidden] { display:none !important; }
.most-completion .mc-shell, .most-completion .mc-section, .most-completion .mc-legacy-root { width:min(1280px,calc(100% - 96px)); max-width:1280px; margin-inline:auto; }
.most-completion main h1, .most-completion main h2, .most-completion main h3 { color:inherit; font-family:Manrope,Arial,sans-serif; text-transform:none; text-wrap:balance; }
.most-completion main h1 { margin:0; font-size:clamp(42px,4.5vw,64px); line-height:1.09; letter-spacing:-.055em; font-weight:800; max-width:22ch; }
.most-completion main h2 { margin:0 0 24px; font-size:clamp(29px,3vw,42px); line-height:1.18; letter-spacing:-.04em; max-width:28ch; }
.most-completion main h3 { margin:0 0 12px; font-size:24px; line-height:1.3; letter-spacing:-.025em; }
.most-completion main p { max-width:68ch; margin:0 0 22px; }
.most-completion main ul, .most-completion main ol { padding-left:23px; }
.most-completion main li { margin-bottom:10px; }
.most-completion main a { color:inherit; }
.most-completion main a:focus-visible, .most-completion main summary:focus-visible, .most-completion .mc-table-scroll:focus-visible { outline:3px solid #526b00; outline-offset:5px; }
.most-completion main .text-link, .most-completion .mc-page-nav a, .most-completion .mc-related-links a { display:inline-flex; align-items:baseline; gap:10px; max-width:100%; font:500 15px/1.5 Inter,Arial,sans-serif; text-decoration:underline; text-underline-offset:5px; }
.most-completion main .text-link svg, .most-completion main .button svg { width:20px; height:20px; flex-shrink:0; }
.most-completion main .button { display:inline-flex; align-items:center; justify-content:space-between; gap:20px; min-height:56px; max-width:100%; padding:16px 22px; border:1px solid #111; font:600 15px/1.45 Inter,Arial,sans-serif; text-decoration:none; text-transform:none; letter-spacing:0; }
.most-completion main .button.primary { color:#111; background:#c7f23e; }
.most-completion main .button.primary:hover { background:#b9e631; }
.most-completion main .button span { min-width:0; }
.most-completion .mc-hero { margin:0; padding:42px 0 48px; width:100%; max-width:none; }
.most-completion .mc-hero-intro { margin-bottom:32px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px 28px; }
.most-completion .mc-hero-intro .breadcrumbs { display:flex; align-items:center; gap:12px; margin:0; font-size:12px; }
.most-completion .mc-hero-intro .section-kicker { margin:0; font:400 13px/1.5 Inter,Arial,sans-serif; color:#51534a; text-transform:none; letter-spacing:0; }
.most-completion .mc-article-meta { font-size:12px; color:#51534a; }
.most-completion .mc-hero-layout { display:grid; grid-template-columns:minmax(0,7fr) minmax(0,5fr); gap:64px; align-items:center; }
.most-completion .mc-hero-copy, .most-completion .mc-hero-summary { min-width:0; }
.most-completion .mc-hero-summary { margin-top:28px; }
.most-completion .mc-hero-summary > p { color:#51534a; font-size:17px; line-height:1.7; }
.most-completion .mc-hero-summary .v7-emotion { margin-bottom:14px; font:600 23px/1.45 Manrope,Arial,sans-serif; letter-spacing:-.02em; color:#111; }
.most-completion .mc-hero-summary .v7-inner-actions { display:flex; flex-wrap:wrap; margin-top:28px; gap:14px; }
.most-completion .mc-hero-summary > .text-link { margin-top:2px; }
.most-completion .mc-hero-media { display:block; width:100%; margin:0; padding:0; }
.most-completion .mc-hero-media img { display:block; width:100%; height:auto; aspect-ratio:1.18; object-fit:cover; object-position:50% 35%; }
.most-completion .mc-hero-media figcaption { margin-top:12px; color:#51534a; font-size:12px; line-height:1.5; }
.most-completion .mc-text-hero .mc-hero-layout { display:block; }
.most-completion .mc-text-hero .mc-hero-copy { display:grid; grid-template-columns:minmax(0,7fr) minmax(0,5fr); gap:64px; align-items:start; }
.most-completion .mc-text-hero .mc-hero-summary { margin-top:0; }
.most-completion .mc-dark-hero { background:#111; color:#f8f8f2; padding-bottom:44px; }
.most-completion .mc-dark-hero .mc-hero-intro .section-kicker, .most-completion .mc-dark-hero .mc-hero-summary p, .most-completion .mc-dark-hero figcaption { color:#d2d4c9; }
.most-completion .mc-dark-hero .mc-hero-summary .v7-emotion { color:#f8f8f2; }
.most-completion .mc-dark-hero .breadcrumbs, .most-completion .mc-dark-hero .breadcrumbs a, .most-completion .mc-dark-hero .breadcrumbs span { color:#d2d4c9; }
.most-completion .mc-dark-hero a:focus-visible { outline-color:#c7f23e; }
.most-completion .mc-portrait-hero .mc-hero-media { max-width:380px; justify-self:end; }
.most-completion .mc-portrait-hero .mc-hero-media img { aspect-ratio:.8; object-position:50% 25%; }
.most-completion .mc-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; gap:0; padding:0; margin:38px 0 0; border-top:1px solid #b8baae; }
.most-completion .mc-facts li { padding:20px 24px 0 0; margin:0; font:600 15px/1.6 Inter,Arial,sans-serif; }
.most-completion .mc-dark-hero .mc-facts { border-color:#51534a; }
.most-completion .mc-page-nav { display:flex; flex-wrap:wrap; gap:14px 28px; padding-block:22px; border-bottom:1px solid #b8baae; }
.most-completion .mc-page-nav a { max-width:30ch; font-size:13px; }
.most-completion .mc-section { padding-block:64px; }
.most-completion .mc-section > p, .most-completion .mc-section > div > p { color:#51534a; }
.most-completion .mc-section > .meaning-intro { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:24px 72px; margin-bottom:32px; }
.most-completion .mc-section > .meaning-intro h2 { grid-column:1; grid-row:1/6; margin-bottom:0; }
.most-completion .mc-section > .meaning-intro p { grid-column:2; margin:0; }
.most-completion .mc-section > .meaning-intro:last-child { margin-bottom:0; }
.most-completion .mc-process > .meaning-intro { display:block; margin:0; }
.most-completion .mc-process > .meaning-intro h2 { margin-bottom:24px; }
.most-completion .fp-system-parts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:32px; }
.most-completion .fp-system-parts article { padding:32px; background:#f8f8f2; }
.most-completion .fp-part-number, .most-completion .fp-eyebrow { display:block; font-size:13px; color:#51534a; }
.most-completion .fp-part-scale { display:block; margin:20px 0; font:700 64px/1.1 Manrope,Arial,sans-serif; letter-spacing:-.05em; }
.most-completion .fp-part-word { font-size:44px; }
.most-completion .fp-system-parts p { font-size:16px; }
.most-completion .fp-system-footnote { margin-top:24px; font-size:14px; }
.most-completion .fp-working-sheet, .most-completion .v9-month { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:64px; align-items:start; }
.most-completion .fp-sheet-actions { display:flex; flex-wrap:wrap; gap:20px; margin-top:28px; }
.most-completion .fp-sheet-provenance { font-size:13px; }
.most-completion .fp-sheet-preview { display:block; padding:32px; text-decoration:none; background:#f8f8f2; box-shadow:0 8px 24px #1111110a; }
.most-completion .fp-sheet-brand { display:flex; justify-content:space-between; gap:18px; margin-bottom:32px; font-size:16px; font-weight:700; }
.most-completion .fp-sheet-brand span { font-size:11px; font-weight:400; }
.most-completion .fp-sheet-rule { display:block; padding:20px 0; border-bottom:1px solid #b8baae; font-size:12px; color:#51534a; }
.most-completion .fp-sheet-rule strong { display:block; font-size:14px; color:#111; }
.most-completion .fp-sheet-rule i { display:block; height:24px; border-bottom:1px solid #e2e4d5; }
.most-completion .fp-sheet-bottom { display:flex; justify-content:space-between; align-items:center; margin-top:28px; font-size:12px; }
.most-completion .fp-sheet-bottom svg { width:20px; height:20px; }
.most-completion .v9-month dl { margin:0; }
.most-completion .v9-month dt { margin-top:0; }
.most-completion .v9-month dl > div { padding:24px; margin-bottom:16px; background:#f8f8f2; }
.most-completion .v9-month dd { margin-bottom:0; }
.most-completion .semantic-sphere-list { margin-top:32px; }
.most-completion .semantic-sphere-list article { display:grid; grid-template-columns:160px minmax(0,1fr); gap:32px; border-top:1px solid #b8baae; padding:24px 0; }
.most-completion .semantic-sphere-list .semantic-question { color:#111; font-weight:600; font-size:21px; }
.most-completion .semantic-sphere-list p { font-size:16px; }
.most-completion .compare-grid > article { display:flex; flex-direction:column; }
.most-completion .compare-grid dl { margin:12px 0 32px; }
.most-completion .compare-grid dl > div { padding:20px 0; border-top:1px solid #b8baae; }
.most-completion .compare-grid dt { font-weight:600; font-size:14px; }
.most-completion .compare-grid dd { margin:12px 0 0; font-size:16px; color:#51534a; }
.most-completion .compare-grid .compare-price { font-size:23px; color:#111; font-weight:600; }
.most-completion .compare-grid .text-link { margin-top:auto; }
.most-completion .v7-calendar-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.most-completion .v7-calendar-card { display:grid; grid-template-columns:70px minmax(0,1fr); padding:28px; gap:20px; background:#f8f8f2; }
.most-completion .v7-calendar-date strong { font:700 42px/1.1 Manrope,Arial,sans-serif; }
.most-completion .v7-calendar-date span { display:block; font-size:13px; }
.most-completion .v7-calendar-card h3 { font-size:23px; }
.most-completion .v7-calendar-card p { font-size:14px; }
.most-completion .v7-calendar-action { grid-column:1/-1; align-self:end; }
.most-completion .v7-calendar-action .button { width:100%; }
.most-completion .v7-event-tags { font-size:12px; color:#51534a; margin-bottom:16px; }
.most-completion .v9-calendar-past { margin-top:28px; }
.most-completion .v9-calendar-past summary { padding:16px 0; cursor:pointer; }
.most-completion .fp-event-photo { margin:32px 0 0; }
.most-completion .fp-event-photo img { width:100%; height:auto; max-height:560px; object-fit:cover; }
.most-completion .fp-event-photo figcaption { font-size:12px; color:#51534a; }
.most-completion .fp-contacts { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:64px; }
.most-completion .fp-phone { display:block; font:600 clamp(24px,2.6vw,38px)/1.4 Manrope,Arial,sans-serif; letter-spacing:-.025em; margin-bottom:24px; text-decoration:none; }
.most-completion .fp-contact-actions { display:flex; flex-direction:column; align-items:start; gap:22px; margin-bottom:22px; }
.most-completion .fp-email { display:inline-flex; align-items:center; gap:12px; font-size:17px; }
.most-completion .fp-email svg, .most-completion .fp-map svg { width:20px; height:20px; }
.most-completion .fp-office { margin-top:40px; padding-top:28px; border-top:1px solid #b8baae; }
.most-completion .fp-office h2 { font-size:30px; }
.most-completion .fp-map { margin:0; }
.most-completion .fp-map iframe { width:100%; min-height:420px; border:0; }
.most-completion .fp-map figcaption { margin-top:16px; font-size:13px; }
.most-completion .fp-entry { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:64px; }
.most-completion .fp-entry ol { margin:0; padding-left:24px; }
.most-completion .fp-entry li { padding:0 0 22px 14px; font-size:16px; }
.most-completion.mc-page-contacts .mc-office-entry { display:block; }
.most-completion.mc-page-contacts .mc-office-entry-intro { margin-bottom:28px; }
.most-completion.mc-page-contacts .mc-office-entry-intro .fp-eyebrow { margin:0 0 14px; }
.most-completion.mc-page-contacts .mc-office-entry-intro h2 { max-width:none; margin:0; }
.most-completion.mc-page-contacts .mc-office-steps { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; list-style:none; margin:0; padding:0; }
.most-completion.mc-page-contacts .mc-office-steps > li { display:grid; grid-template-columns:38px minmax(0,1fr); gap:22px; margin:0; padding:32px; background:#f8f8f2; }
.most-completion.mc-page-contacts .mc-office-steps > li > span { font:600 25px/1.4 Manrope,Arial,sans-serif; color:#67705a; letter-spacing:-.03em; }
.most-completion.mc-page-contacts .mc-office-steps h3 { margin:0 0 12px; font-size:25px; line-height:1.35; }
.most-completion.mc-page-contacts .mc-office-steps p { margin:0; color:#51534a; font-size:17px; line-height:1.65; }
.most-completion.mc-page-contacts .mc-office-online { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); align-items:start; gap:24px 40px; margin-top:24px; padding:28px 32px; background:#e2e4d5; }
.most-completion.mc-page-contacts .mc-office-online h3 { margin:0; font-size:23px; line-height:1.35; }
.most-completion.mc-page-contacts .mc-office-online p { margin:0; color:#51534a; font-size:17px; line-height:1.65; }
@media(max-width:1000px) {
  .most-completion.mc-page-contacts .mc-office-steps > li { padding:26px; gap:16px; grid-template-columns:30px minmax(0,1fr); }
  .most-completion.mc-page-contacts .mc-office-steps h3 { font-size:23px; }
}
@media(max-width:760px) {
  .most-completion.mc-page-contacts .mc-office-steps { grid-template-columns:minmax(0,1fr); gap:18px; }
  .most-completion.mc-page-contacts .mc-office-online { grid-template-columns:minmax(0,1fr); gap:12px; padding:26px; }
}
@media(max-width:500px) {
  .most-completion.mc-page-contacts .mc-office-entry-intro { margin-bottom:24px; }
  .most-completion.mc-page-contacts .mc-office-steps > li { grid-template-columns:27px minmax(0,1fr); padding:24px 20px; gap:14px; }
  .most-completion.mc-page-contacts .mc-office-steps > li > span { font-size:21px; }
  .most-completion.mc-page-contacts .mc-office-steps h3 { font-size:22px; }
  .most-completion.mc-page-contacts .mc-office-steps p, .most-completion.mc-page-contacts .mc-office-online p { font-size:16px; }
  .most-completion.mc-page-contacts .mc-office-online { padding:24px 20px; margin-top:18px; }
  .most-completion.mc-page-contacts .mc-office-online h3 { font-size:22px; }
}
.most-completion .video-card > h3, .most-completion .video-card > p { margin:18px 24px; }
.most-completion .video-card .fp-video-topic { font-size:12px; color:#51534a; }
.most-completion .video-card > p:last-of-type { margin-bottom:28px; font-size:15px; color:#51534a; }
.most-completion .video-card .play { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); padding:14px 20px; border-radius:50%; background:#c7f23e; color:#111; }
.most-completion .fp-video-duration { position:absolute; right:16px; bottom:16px; background:#111; color:#fff; padding:5px 10px; font-size:12px; }
.most-completion .video-image iframe { width:100%; height:100%; border:0; }
.most-completion .mc-note { padding-block:22px; font-size:14px; color:#51534a; }
.most-completion .mc-note p { margin:0; max-width:90ch; }
.most-completion .mc-fit { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:54px; padding-block:32px; border-bottom:1px solid #b8baae; }
.most-completion .mc-fit h2 { font-size:25px; margin:0; }
.most-completion .mc-fit p { font-size:16px; margin:0; }
.most-completion .mc-grid, .most-completion .mc-inline-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.most-completion .mc-grid-three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.most-completion .mc-card { min-width:0; padding:28px; border:0; background:#f8f8f2; }
.most-completion .mc-card p { font-size:16px; margin-bottom:16px; color:#51534a; }
.most-completion .mc-card > :last-child { margin-bottom:0; }
.most-completion .mc-card .card-number, .most-completion .mc-card .meaning-number { color:#51534a; font:400 13px/1.5 Inter,Arial,sans-serif; margin-bottom:16px; }
.most-completion .mc-card .evidence-person { margin:16px 0 8px; color:#51534a; font-size:14px; }
.most-completion .mc-card .evidence-person span { display:block; font-size:12px; }
.most-completion .mc-card h3 { font-size:25px; }
.most-completion .mc-person-photo, .most-completion .art-case-photo { width:112px; height:112px; object-fit:cover; object-position:50% 18%; display:block; }
.most-completion .mc-process:has(> .mc-grid) { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:22px 72px; align-content:start; }
.most-completion .mc-process:has(> .mc-grid) > h2, .most-completion .mc-process:has(> .mc-grid) > p { grid-column:1; align-self:start; }
.most-completion .mc-process:has(> .mc-grid) > h2 { margin-bottom:0; }
.most-completion .mc-process > .mc-grid { grid-column:2; grid-row:1/5; grid-template-columns:minmax(0,1fr); gap:16px; }
.most-completion .mc-process .mc-card { border-left:3px solid #c7f23e; padding:24px 28px; }
.most-completion .mc-process .mc-card h3 { font-size:23px; }
.most-completion .mc-practice { padding:40px; background:#e2e4d5; }
.most-completion .mc-practice dl { margin:24px 0 0; }
.most-completion .mc-practice dt { margin:24px 0 8px; font:600 20px/1.5 Manrope,Arial,sans-serif; }
.most-completion .mc-practice dd { margin:0 0 22px; color:#51534a; font-size:16px; max-width:64ch; }
.most-completion .mc-feature { display:grid; grid-template-columns:minmax(0,6fr) minmax(0,5fr); align-items:center; gap:64px; }
.most-completion .mc-feature figure { margin:0; }
.most-completion .mc-feature img { display:block; width:100%; height:auto; aspect-ratio:1.5; object-fit:cover; }
.most-completion .mc-person-story { display:grid; grid-template-columns:180px minmax(0,1fr); gap:40px; align-items:center; }
.most-completion .mc-person-story > img { display:block; width:180px; height:180px; object-fit:cover; }
.most-completion .mc-person-story h2 { font-size:34px; }
.most-completion .mc-person-story .semantic-links { display:flex; flex-wrap:wrap; gap:14px 28px; }
.most-completion .mc-voice { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:48px; padding:32px; background:#f8f8f2; }
.most-completion .mc-voice blockquote { margin:0; border:0; padding:0; font:600 27px/1.45 Manrope,Arial,sans-serif; letter-spacing:-.025em; }
/* Founder page: a working scene and broad role descriptions share one rhythm. */
.most-completion.mc-page-about .mc-section > .meaning-intro h2 { grid-row:auto; }
.mc-page-about .mc-founder-work { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:40px; align-items:start; }
.mc-page-about .mc-founder-work-photo { margin:0; }
.mc-page-about .mc-founder-work-photo img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; object-position:58% 50%; }
.mc-page-about .mc-founder-roles { padding:8px 32px; background:#f8f8f2; }
.mc-page-about .mc-founder-role { display:grid; grid-template-columns:132px minmax(0,1fr); gap:24px; padding:25px 0; }
.mc-page-about .mc-founder-role + .mc-founder-role { border-top:1px solid #d5d7cb; }
.most-completion.mc-page-about .mc-founder-role h3 { margin:0; font-size:23px; line-height:1.35; }
.most-completion.mc-page-about .mc-founder-role p { margin:0; color:#51534a; font-size:17px; line-height:1.65; }
@media(max-width:1100px) {
  .mc-page-about .mc-founder-work { gap:28px; }
  .mc-page-about .mc-founder-roles { padding-inline:24px; }
  .mc-page-about .mc-founder-role { grid-template-columns:minmax(0,1fr); gap:8px; padding-block:20px; }
}
@media(max-width:760px) {
  .mc-page-about .mc-founder-work { grid-template-columns:minmax(0,1fr); gap:24px; }
  .mc-page-about .mc-founder-work-photo img { aspect-ratio:1.5; }
  .mc-page-about .mc-founder-role { grid-template-columns:140px minmax(0,1fr); gap:20px; }
}
@media(max-width:500px) {
  .mc-page-about .mc-founder-roles { padding:4px 22px; }
  .mc-page-about .mc-founder-role { grid-template-columns:minmax(0,1fr); gap:9px; padding-block:24px; }
  .most-completion.mc-page-about .mc-founder-role h3 { font-size:22px; }
  .most-completion.mc-page-about .mc-founder-role p { font-size:16px; }
}
/* The quote, its speaker and the source belong to a single figure. */
.most-completion .mc-voice.mc-participant-voice { grid-template-columns:208px minmax(0,1fr); gap:18px 36px; margin:0; padding:36px; border:1px solid #d5d7cb; align-items:start; }
.most-completion .mc-participant-voice .mc-participant-voice-portrait { display:block; grid-column:1; grid-row:1/3; align-self:center; width:208px; height:208px; object-fit:cover; }
.most-completion .mc-participant-voice .mc-participant-voice-copy { grid-column:2; grid-row:1; min-width:0; }
.most-completion .mc-participant-voice .mc-participant-voice-label { margin:0 0 14px; color:#51534a; font:400 12px/1.5 Inter,Arial,sans-serif; }
.most-completion .mc-voice.mc-participant-voice blockquote { max-width:44ch; margin:0; color:#111; font:600 clamp(26px,2.35vw,32px)/1.4 Manrope,Arial,sans-serif; letter-spacing:-.025em; text-wrap:pretty; }
.most-completion .mc-participant-voice .mc-participant-voice-attribution { grid-column:2; grid-row:2; margin:0; min-width:0; }
.most-completion .mc-participant-voice .mc-participant-voice-author { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 14px; }
.most-completion .mc-participant-voice-author strong { color:#111; font:700 18px/1.4 Manrope,Arial,sans-serif; }
.most-completion .mc-participant-voice-author span { color:#51534a; font:400 13px/1.5 Inter,Arial,sans-serif; }
.most-completion .mc-participant-voice .mc-participant-voice-source { margin:8px 0 0; color:#51534a; font:400 12px/1.55 Inter,Arial,sans-serif; }
.most-completion .mc-participant-voice .text-link { min-height:36px; align-items:center; margin-top:12px; font-weight:600; }
@media(max-width:1100px) {
  .most-completion .mc-voice.mc-participant-voice { grid-template-columns:176px minmax(0,1fr); column-gap:28px; padding:28px; }
  .most-completion .mc-participant-voice .mc-participant-voice-portrait { width:176px; height:176px; }
}
@media(max-width:900px) {
  .most-completion .mc-voice.mc-participant-voice { grid-template-columns:88px minmax(0,1fr); gap:20px; padding:28px; }
  .most-completion .mc-participant-voice .mc-participant-voice-portrait { grid-column:1; grid-row:1; width:88px; height:88px; }
  .most-completion .mc-participant-voice .mc-participant-voice-copy, .most-completion .mc-participant-voice .mc-participant-voice-attribution { display:contents; }
  .most-completion .mc-participant-voice .mc-participant-voice-label { display:none; }
  .most-completion .mc-participant-voice .mc-participant-voice-author { grid-column:2; grid-row:1; display:grid; align-self:center; gap:5px; }
  .most-completion .mc-voice.mc-participant-voice blockquote { grid-column:1/-1; grid-row:2; max-width:none; font-size:28px; }
  .most-completion .mc-participant-voice .mc-participant-voice-source { grid-column:1/-1; grid-row:3; margin:0; }
  .most-completion .mc-participant-voice .text-link { grid-column:1/-1; grid-row:4; justify-self:start; margin:0; }
}
@media(max-width:500px) {
  .most-completion .mc-voice.mc-participant-voice { grid-template-columns:64px minmax(0,1fr); gap:16px; padding:24px 20px; }
  .most-completion .mc-participant-voice .mc-participant-voice-portrait { width:64px; height:64px; }
  .most-completion .mc-participant-voice-author strong { font-size:17px; }
  .most-completion .mc-participant-voice-author span { font-size:12px; }
  .most-completion .mc-voice.mc-participant-voice blockquote { font-size:24px; line-height:1.42; }
  .most-completion .mc-participant-voice .text-link { min-height:44px; font-size:14px; }
}
.most-completion .mc-spheres { background:#e2e4d5; padding:40px; }
.most-completion .semantic-sphere, .most-completion .semantic-sphere-card { border-top:1px solid #b8baae; padding-top:24px; }
.most-completion .mc-conditions { border-top:1px solid #b8baae; padding-block:36px; }
.most-completion .mc-conditions h2 { font-size:31px; }
.most-completion .mc-related { padding-block:32px 48px; }
.most-completion .mc-related h2 { font-size:24px; }
.most-completion .mc-related-links { display:flex; flex-wrap:wrap; gap:18px 32px; }
.most-completion.mc-page-franchise #evidence .evidence-links { display:flex; flex-wrap:wrap; align-items:center; gap:16px 36px; margin-top:24px; }
.most-completion.mc-page-reviews #evidence .proof-counts { display:grid; gap:12px; margin-top:28px; }
.most-completion.mc-page-reviews #evidence .proof-counts > div { display:flex; align-items:baseline; gap:12px; }
.most-completion.mc-page-reviews #evidence .proof-counts strong { flex:0 0 2ch; font-variant-numeric:tabular-nums; }
.most-completion.mc-page-reviews #evidence .proof-counts span { min-width:0; }
.most-completion.mc-page-reviews #evidence .v9-external-proof { display:grid; grid-template-columns:minmax(0,1fr) minmax(240px,.7fr); gap:24px 48px; }
.most-completion.mc-page-reviews #evidence .mc-review-sources-links { display:grid; justify-items:start; gap:8px; }
.most-completion.mc-page-reviews #evidence .mc-review-sources-links a { display:inline-flex; align-items:center; max-width:100%; }
@media(max-width:900px) {
  .most-completion.mc-page-reviews #evidence .v9-external-proof { grid-template-columns:minmax(0,1fr); gap:16px; }
}
.most-completion .mc-summary { padding:18px 0; border-bottom:1px solid #b8baae; }
.most-completion .mc-summary summary { cursor:pointer; font:600 19px/1.5 Manrope,Arial,sans-serif; }
.most-completion .mc-summary p { font-size:16px; margin:20px 0 4px; }
.most-completion .mc-faq { padding-block:40px; }
.most-completion .mc-faq > h2 { font-size:30px; }
.most-completion .mc-faq details { border-bottom:1px solid #b8baae; margin:0; padding:0; }
.most-completion .mc-faq summary { cursor:pointer; padding:21px 28px 21px 0; font:600 18px/1.5 Manrope,Arial,sans-serif; }
.most-completion .mc-faq details p { font-size:16px; margin:0; padding-bottom:24px; color:#51534a; }
.most-completion .mc-table-scroll { max-width:100%; overflow-x:auto; }
.most-completion .mc-table-scroll table { border-collapse:collapse; width:100%; font-size:15px; }
.most-completion .mc-table-scroll td, .most-completion .mc-table-scroll th { padding:18px; border-bottom:1px solid #b8baae; text-align:left; vertical-align:top; }
.most-completion .mc-hero-event { min-width:0; padding:32px; margin:0; background:#f8f8f2; border:0; }
.most-completion .mc-hero-event h2, .most-completion .mc-hero-event h3 { font-size:29px; }
.most-completion .mc-hero-event p { font-size:15px; }
.most-completion .mc-hero-event .button { width:100%; }
.most-completion #nearest-guest:not(.mc-hero-event), .most-completion .semantic-meeting { background:#f8f8f2; padding:40px; }
.most-completion .v7-calendar .calendar-grid, .most-completion .fp-calendar-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.most-completion .v7-calendar .calendar-card { min-width:0; padding:24px; background:#f8f8f2; }
.most-completion .v7-calendar h3 { font-size:22px; }
.most-completion .v7-calendar p { font-size:14px; }
.most-completion .fp-video-pair, .most-completion .video-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.most-completion .video-card { min-width:0; background:#f8f8f2; border:0; }
.most-completion .video-card .video-image { position:relative; width:100%; height:auto; aspect-ratio:4/3; overflow:hidden; }
.most-completion .video-card .inline-video-trigger { width:100%; height:100%; border:0; padding:0; background:#111; cursor:pointer; }
.most-completion .video-card img { width:100%; height:100%; object-fit:cover; object-position:50% 20%; }
.most-completion .video-card h3 { font-size:22px; }
.most-completion .video-card .video-copy, .most-completion .video-card .video-caption { padding:24px; }
.most-completion .video-card .video-desc { font-size:15px; }
.most-completion .fp-contacts, .most-completion .fp-entry { padding-block:48px; }
.most-completion .fp-contacts-grid, .most-completion .fp-entry-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; }
.most-completion .fp-contact-card { padding:32px; background:#f8f8f2; }
.most-completion .fp-contacts img, .most-completion .fp-entry img { max-width:100%; height:auto; }
.most-completion .mc-legacy-root { padding:0; }
.most-completion .mc-legacy-section { min-width:0; margin:0; padding-block:36px; }
.most-completion .mc-legacy-section > p { color:#51534a; }
.most-completion .mc-inline-flex { display:flex; flex-wrap:wrap; gap:14px; align-items:center; }
.most-completion .mc-inline-flex.mc-stack { flex-direction:column; align-items:stretch; justify-content:flex-start; }
.most-completion .mc-reading-layout { display:grid; grid-template-columns:minmax(180px,3fr) minmax(0,8fr); gap:72px; padding-block:54px; align-items:start; }
.most-completion .mc-reading-no-toc { grid-template-columns:minmax(0,1fr); max-width:820px; }
.most-completion .mc-reading-body { min-width:0; max-width:760px; }
.most-completion .mc-reading-body h2 { font-size:32px; margin-top:36px; max-width:34ch; }
.most-completion .mc-reading-body h3 { font-size:23px; }
.most-completion .mc-reading-body p, .most-completion .mc-reading-body li { font-size:17px; line-height:1.85; }
.most-completion .mc-reading-body .mc-legacy-section { padding-block:18px; }
.most-completion .mc-reading-body blockquote { margin:28px 0; padding:28px; border-left:3px solid #c7f23e; background:#f8f8f2; font-size:20px; }
.most-completion .mc-toc { position:sticky; top:110px; padding:0 0 20px; max-height:calc(100vh - 150px); overflow-y:auto; }
.most-completion .mc-toc p { font-size:14px; margin:0 0 18px; color:#51534a; }
.most-completion .mc-toc a { display:block; font-size:13px; line-height:1.65; text-decoration:none; border-bottom:1px solid #b8baae; padding:12px 0; }
.most-completion .mc-toc a:hover { text-decoration:underline; text-underline-offset:4px; }
.most-completion.mc-family-article .mc-hero-layout { display:block; }
.most-completion.mc-family-article .mc-hero h1 { max-width:26ch; }
.most-completion.mc-family-article .mc-hero-copy { display:block; }
.most-completion.mc-family-article .mc-hero-summary { margin-top:24px; max-width:760px; }
.most-completion.mc-family-article .mc-text-hero .mc-hero-summary { margin-top:24px; }
.most-completion.mc-family-article .mc-hero-summary .mc-inline-flex { font-size:12px; margin-bottom:18px; }
.most-completion .mc-service .mc-inline-grid > div { background:#f8f8f2; padding:28px; }
.most-completion .mc-story-body { padding-block:48px; }
.most-completion .mc-story-body p { font-size:18px; }
.most-completion .v9-story-content { max-width:760px; }
.most-completion .v9-story-body { display:grid; grid-template-columns:minmax(0,7fr) minmax(0,4fr); gap:72px; }
.most-completion .v9-story-aside { padding:28px; background:#f8f8f2; }
.most-completion .mc-city-choices { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-block:24px 40px; }
.most-completion .mc-city-choice { padding:32px; background:#f8f8f2; }
.most-completion .mc-city-choice h2 { font-size:31px; }
.most-completion .mc-city-choice p { font-size:16px; }
.most-completion .mc-city-choice .mc-city-detail-list { display:block; }
.most-completion .mc-city-detail-list > .mc-inline-flex { display:block; border-top:1px solid #b8baae; padding-block:20px; }
.most-completion .mc-city-detail-list > div > span { display:block; margin-bottom:12px; }
.most-completion .mc-city-detail-list > div > span:first-child { font-size:12px; color:#51534a; }
.most-completion .mc-city-choice .mc-dark .mc-inline-flex { display:block; }
.most-completion .mc-city-choice .mc-dark > a { display:inline-block; margin-top:16px; font-size:15px; }
.most-completion .mc-city-choice .mc-dark { display:block; background:transparent; color:#111; padding:0; }
.most-completion .mc-city-choice .mc-dark h2 { color:#111; }
.most-completion .mc-city-choice .mc-dark p { color:#51534a; }
.most-completion .mc-catalog .mc-inline-grid > a, .most-completion .mc-catalog .mc-inline-grid > article, .most-completion .mc-catalog .mc-inline-grid > div { min-width:0; padding:28px; background:#f8f8f2; color:#111; }
.most-completion .mc-catalog .mc-inline-grid > a { display:flex; flex-direction:column; text-decoration:none; }
.most-completion .mc-catalog h2, .most-completion .mc-catalog h3 { font-size:26px; }
.most-completion .mc-catalog .mc-inline-grid > a:hover { background:#e2e4d5; }
.most-completion .mc-catalog p { font-size:16px; }
.most-completion #blog-featured > a, .most-completion #blog-featured > div { display:block; padding:36px; background:#e2e4d5; }
.most-completion #blog-featured h2, .most-completion #blog-featured h3 { font-size:34px; }
.most-completion #blog-featured .mc-featured-article { display:block; color:#111; padding:36px; }
.most-completion #blog-featured .mc-featured-article p { color:#51534a; }
.most-completion #blog-featured .mc-featured-meta { font-size:12px; margin-bottom:20px; }
.most-completion .mc-catalog-search { max-width:760px; margin-bottom:24px; }
.most-completion .mc-catalog-search label { display:block; margin-bottom:12px; font-size:16px; font-weight:600; }
.most-completion #catalog-search { display:block; width:100%; padding:16px; border:1px solid #b8baae; border-radius:0; color:#111; background:#f8f8f2; font:400 16px/1.5 Inter,Arial,sans-serif; }
.most-completion #catalog-search:focus-visible { outline:3px solid #526b00; outline-offset:2px; }
.most-completion .catalog-count, .most-completion .empty-results { margin-top:14px; font-size:13px; color:#51534a; }
.most-completion .mc-catalog-filters { gap:10px; }
.most-completion .blog-chip { padding:10px 14px; border:1px solid #b8baae; color:#111; background:transparent; font:500 13px/1.5 Inter,Arial,sans-serif; cursor:pointer; }
.most-completion .blog-chip[aria-pressed=true] { background:#111; color:#f8f8f2; border-color:#111; }
.most-completion .mc-legal { max-width:900px; margin-left:0; }
.most-completion .mc-legal h2 { margin-top:28px; font-size:29px; }
.most-completion .mc-legal p, .most-completion .mc-legal li { font-size:16px; line-height:1.85; }
.most-completion .mc-dark { background:#111; color:#f8f8f2; padding:32px; }
.most-completion .mc-dark p { color:#d2d4c9; }
.most-completion .mc-dark h2, .most-completion .mc-dark h3 { color:#f8f8f2; }
.most-completion .mc-dark a:focus-visible { outline-color:#c7f23e; }
.most-completion .mc-error { padding-block:100px 140px; }
.most-completion .mc-error > p:first-child { font-size:14px; color:#51534a; }
.most-completion .mc-error h1 { margin-bottom:28px; }
.most-completion .mc-error-links { display:flex; flex-wrap:wrap; gap:24px; align-items:center; }
.most-completion .mc-review { padding-block:56px; }
.most-completion .mc-review h1 { margin-bottom:28px; }
.most-completion .mc-review-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:40px; }
.most-completion .mc-review-links a { display:block; padding:24px; background:#f8f8f2; font-size:15px; text-decoration:none; }
.most-completion #start { width:100%; max-width:none; padding:64px 0; margin:0; background:#f8f8f2; color:#111; }
.most-completion #start > .wrap { width:min(1280px,calc(100% - 96px)); max-width:1280px; }
.most-completion #start .v7-conversion-grid { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:72px; }
.most-completion #start .v7-form { min-width:0; padding:0; background:transparent; }
.most-completion #start .v7-conversion-copy > p, .most-completion #start .v7-address { color:#51534a; }
.most-completion #start .v7-contact { font-size:24px; }
.most-completion #start #request-title { font-size:38px; line-height:1.2; }
.most-completion #start fieldset { min-width:0; }
.most-completion #start input, .most-completion #start select, .most-completion #start textarea { max-width:100%; }
.most-completion main [id] { scroll-margin-top:104px; }
@media(max-width:1050px) {
  .most-completion .mc-shell, .most-completion .mc-section, .most-completion .mc-legacy-root, .most-completion #start > .wrap { width:calc(100% - 64px); }
  .most-completion .mc-hero-layout, .most-completion .mc-text-hero .mc-hero-copy, .most-completion .mc-feature { gap:36px; }
  .most-completion .mc-section { padding-block:48px; }
  .most-completion .mc-note { padding-block:20px; }
  .most-completion .mc-process:has(> .mc-grid) { gap:24px 36px; }
  .most-completion .mc-card { padding:24px; }
  .most-completion .mc-grid-three, .most-completion .mc-review-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .most-completion .mc-practice, .most-completion .mc-spheres { padding:32px; }
  .most-completion .mc-reading-layout { grid-template-columns:180px minmax(0,1fr); gap:36px; }
  .most-completion .mc-reading-no-toc { grid-template-columns:minmax(0,1fr); }
  .most-completion .mc-voice, .most-completion .v9-story-body { gap:32px; }
  .most-completion #start .v7-conversion-grid { gap:36px; }
}
@media(max-width:760px) {
  .most-completion .mc-section > .meaning-intro, .most-completion .fp-working-sheet, .most-completion .v9-month, .most-completion .fp-contacts, .most-completion .fp-entry { grid-template-columns:minmax(0,1fr); gap:24px; }
  .most-completion .mc-section > .meaning-intro h2, .most-completion .mc-section > .meaning-intro p { grid-column:1; grid-row:auto; }
  .most-completion .mc-hero-layout, .most-completion .mc-text-hero .mc-hero-copy, .most-completion .mc-feature, .most-completion .mc-fit, .most-completion .mc-voice, .most-completion .mc-process:has(> .mc-grid), .most-completion .mc-city-choices, .most-completion .mc-reading-layout, .most-completion .v9-story-body, .most-completion #start .v7-conversion-grid { grid-template-columns:minmax(0,1fr); gap:28px; }
  .most-completion .mc-hero { padding-top:32px; }
  .most-completion .mc-hero-intro { margin-bottom:26px; }
  .most-completion .mc-hero-summary { margin-top:24px; }
  .most-completion .mc-text-hero .mc-hero-summary { margin-top:0; }
  .most-completion .mc-hero-media img { aspect-ratio:1.55; }
  .most-completion .mc-portrait-hero .mc-hero-media { max-width:280px; justify-self:start; }
  .most-completion .mc-portrait-hero .mc-hero-media img { aspect-ratio:.9; }
  .most-completion .mc-process > .mc-grid { grid-column:1; grid-row:auto; }
  .most-completion .mc-fit { padding-block:26px; }
  .most-completion .mc-toc { position:static; max-height:none; background:#e2e4d5; padding:24px; }
  .most-completion .mc-toc a { padding-block:10px; }
  .most-completion .mc-reading-body { max-width:none; }
  .most-completion .mc-person-story { grid-template-columns:128px minmax(0,1fr); gap:24px; }
  .most-completion .mc-person-story > img { width:128px; height:128px; }
  .most-completion .mc-person-story h2 { font-size:29px; }
  .most-completion .v7-calendar .calendar-grid, .most-completion .fp-calendar-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .most-completion .fp-contacts-grid, .most-completion .fp-entry-grid { grid-template-columns:minmax(0,1fr); }
  .most-completion #start { padding-block:48px; }
}
@media(max-width:500px) {
  .most-completion .fp-system-parts, .most-completion .v7-calendar-list { grid-template-columns:minmax(0,1fr); }
  .most-completion .fp-system-parts article, .most-completion .fp-sheet-preview, .most-completion .v7-calendar-card { padding:24px 20px; }
  .most-completion .fp-part-scale { font-size:52px; }
  .most-completion .fp-part-word { font-size:36px; }
  .most-completion .semantic-sphere-list article { grid-template-columns:minmax(0,1fr); gap:10px; }
  .most-completion main { font-size:16px; }
  .most-completion .mc-shell, .most-completion .mc-section, .most-completion .mc-legacy-root, .most-completion #start > .wrap { width:calc(100% - 36px); }
  .most-completion main h1 { font-size:clamp(35px,10.5vw,46px); line-height:1.12; letter-spacing:-.045em; }
  .most-completion main h2 { font-size:31px; }
  .most-completion main h3 { font-size:22px; }
  .most-completion .mc-section { padding-block:38px; }
  .most-completion .mc-note { padding-block:18px; }
  .most-completion .mc-hero-intro { gap:12px; }
  .most-completion .mc-hero-intro .breadcrumbs { font-size:11px; }
  .most-completion .mc-hero-intro .section-kicker { font-size:12px; }
  .most-completion .mc-hero-summary > p { font-size:16px; }
  .most-completion .mc-hero-summary .v7-emotion { font-size:20px; }
  .most-completion .mc-hero-summary .v7-inner-actions { margin-top:22px; }
  .most-completion main .button { width:100%; font-size:14px; padding:16px 18px; }
  .most-completion .mc-facts { grid-template-columns:minmax(0,1fr); margin-top:28px; }
  .most-completion .mc-facts li { padding:12px 0; border-bottom:1px solid #b8baae; font-size:14px; }
  .most-completion .mc-page-nav { gap:12px 20px; }
  .most-completion .mc-page-nav a { max-width:none; font-size:12px; }
  .most-completion .mc-grid, .most-completion .mc-inline-grid, .most-completion .mc-grid-three, .most-completion .fp-video-pair, .most-completion .video-grid, .most-completion .v7-calendar .calendar-grid, .most-completion .fp-calendar-grid, .most-completion .mc-review-links { grid-template-columns:minmax(0,1fr); gap:18px; }
  .most-completion .mc-card { padding:24px 20px; }
  .most-completion .mc-card p { font-size:15px; }
  .most-completion .mc-card h3 { font-size:23px; }
  .most-completion .mc-process .mc-card { padding:22px 20px; }
  .most-completion .mc-practice, .most-completion .mc-spheres { padding:28px 20px; }
  .most-completion .mc-practice dt { font-size:19px; }
  .most-completion .mc-practice dd { font-size:15px; }
  .most-completion .mc-person-story { grid-template-columns:minmax(0,1fr); gap:22px; }
  .most-completion .mc-person-story > img { width:112px; height:112px; }
  .most-completion .mc-voice { padding:24px 20px; gap:24px; }
  .most-completion .mc-voice blockquote { font-size:24px; }
  .most-completion .mc-conditions h2, .most-completion .mc-faq > h2 { font-size:28px; }
  .most-completion .mc-faq summary { font-size:17px; }
  .most-completion .mc-faq details p { font-size:15px; }
  .most-completion .mc-reading-layout { padding-block:32px; gap:24px; }
  .most-completion .mc-reading-body p, .most-completion .mc-reading-body li { font-size:16px; }
  .most-completion .mc-reading-body h2 { font-size:28px; }
  .most-completion .mc-toc { padding:22px 20px; }
  .most-completion .mc-legacy-section { padding-block:28px; }
  .most-completion .mc-city-choice, .most-completion .mc-hero-event, .most-completion #nearest-guest:not(.mc-hero-event), .most-completion .semantic-meeting, .most-completion .mc-dark, .most-completion .fp-contact-card { padding:26px 20px; }
  .most-completion .mc-city-choice h2 { font-size:28px; }
  .most-completion .mc-city-choice p { font-size:15px; }
  .most-completion .mc-catalog .mc-inline-grid > a, .most-completion .mc-catalog .mc-inline-grid > article, .most-completion .mc-catalog .mc-inline-grid > div, .most-completion #blog-featured > a, .most-completion #blog-featured > div { padding:26px 20px; }
  .most-completion #blog-featured h2, .most-completion #blog-featured h3 { font-size:28px; }
  .most-completion .mc-story-body p { font-size:16px; }
  .most-completion .mc-error { padding-block:58px 80px; }
  .most-completion #start { padding-block:42px; }
  .most-completion #start #request-title { font-size:32px; }
  .most-completion #start .v7-contact { font-size:22px; }
}
@media(prefers-reduced-motion:reduce) { .most-completion main * { scroll-behavior:auto; transition:none !important; } }
