
  @font-face{font-family:'MGHC Imperial Script';font-style:normal;font-weight:400;font-display:swap;src:url('imperial-script.woff') format('woff')}
  #mg-home-chapters{display:block;width:100%;clear:both;margin:0;padding:0;color-scheme:light}
  #mg-home-chapters[hidden],#mg-home-chapters [hidden]{display:none!important}
  #mg-home-chapters .mghc-module button{margin:0;padding:0;border-radius:0;box-shadow:none;text-transform:none;letter-spacing:normal;cursor:pointer}
  #mg-home-chapters .mghc-owner-controls{display:flex;justify-content:flex-end;padding:10px 22px 0}
  #mg-home-chapters .mghc-owner-controls button{margin:0;border:1px solid #cdb69d;background:#fbf8f3;color:#393939;padding:8px 12px;font:13px/1.4 Georgia,serif;cursor:pointer}
  #mg-home-chapters .mghc-module button:disabled{cursor:default;opacity:.6}
  @media(pointer:coarse){#mg-home-chapters .mghc-owner-controls button{min-height:44px}#mg-home-chapters .mghc-editor input,#mg-home-chapters .mghc-editor select{font-size:16px}}
  #mg-home-chapters .mghc-stage{padding:18px 0;min-height:536px}
  #mg-home-chapters .mghc-module{--mghc-paper:#fbf8f3;--mghc-ink:#393939;--mghc-muted:#746558;--mghc-gold:#cdb69d;--mghc-rule:#e9ddd3;--mghc-cream:#efe3d6;position:relative;container-type:inline-size;width:100%;max-width:none;margin:0 auto;background:var(--mghc-paper);color:var(--mghc-ink);font:13px/1.4 Georgia,serif;box-shadow:0 8px 25px rgba(84,68,50,.06);color-scheme:light}
  #mg-home-chapters .mghc-module,#mg-home-chapters .mghc-card{padding:0}
  #mg-home-chapters .mghc-module.is-mobile{max-width:390px}
  #mg-home-chapters .mghc-module *{box-sizing:border-box}
  #mg-home-chapters .mghc-module [hidden]{display:none!important}
  #mg-home-chapters .mghc-module p,#mg-home-chapters .mghc-module h2,#mg-home-chapters .mghc-module h3{margin:0;font-weight:400}
  /* Keep the theme's generic heading rules out of this feature. */
  #mg-home-chapters .mghc-module h2,#mg-home-chapters .mghc-module h3{font-style:normal;font-variant:normal;text-transform:none;letter-spacing:0;word-spacing:normal;text-indent:0;overflow:visible;padding:0;float:none;max-width:100%}
  #mg-home-chapters .mghc-module button,#mg-home-chapters .mghc-module input,#mg-home-chapters .mghc-module select{font:inherit;color:inherit}
  #mg-home-chapters .mghc-module a{color:inherit;text-decoration:none}
  #mg-home-chapters .mghc-module a:hover{text-decoration:underline;text-underline-offset:4px}
  #mg-home-chapters .mghc-viewport{height:470px;position:relative;display:flex;flex-direction:column;padding:22px 24px 12px}
  #mg-home-chapters .mghc-outer-frame{position:absolute;inset:10px;pointer-events:none;border:1px solid var(--mghc-gold)}
  #mg-home-chapters .mghc-content{position:relative;max-width:1120px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:20px;flex:1;min-height:0;align-items:center}
  #mg-home-chapters .mghc-invitation{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--mghc-rule);padding-right:16px}
  #mg-home-chapters .mghc-heading{min-width:0}
  #mg-home-chapters .mghc-kicker{font-size:11px;line-height:1.35;letter-spacing:.65px;text-transform:uppercase;color:var(--mghc-muted);margin-bottom:6px!important}
  #mg-home-chapters .mghc-heading h2{font-family:'MGHC Imperial Script',cursive;font-size:36px;line-height:1.12;color:var(--mghc-muted)}
  #mg-home-chapters .mghc-house-welcome{display:block;font-size:26px;line-height:1.12}
  #mg-home-chapters .mghc-house-name{display:block;font-size:30px;white-space:nowrap}
  #mg-home-chapters .mghc-intro{font-size:12px;line-height:1.45;color:var(--mghc-muted);margin-top:10px!important;text-wrap:pretty}
  #mg-home-chapters .mghc-portal{min-width:0;display:flex;flex-direction:column;align-items:center;margin-top:12px}
  #mg-home-chapters .mghc-art-wrap{position:relative;width:100%}
  #mg-home-chapters .mghc-portal-art{width:100%;height:clamp(155px,26cqw,230px);background-repeat:no-repeat;background-position:center;background-size:contain;mix-blend-mode:multiply}
  #mg-home-chapters .mghc-step-inside{display:flex;align-items:center;justify-content:center;gap:9px;font-family:'MGHC Imperial Script',cursive;font-size:25px;line-height:1.12;color:var(--mghc-muted);min-height:32px;text-align:center;margin-top:5px}
  #mg-home-chapters .mghc-step-inside>span:last-child{font:12px Georgia,serif}
  #mg-home-chapters .mghc-gallery{min-width:0}
  #mg-home-chapters .mghc-cards{display:grid;grid-template-columns:repeat(var(--mghc-card-count,3),minmax(0,1fr));gap:14px;align-items:stretch}
  #mg-home-chapters .mghc-card{min-width:0;display:flex;flex-direction:column}
  #mg-home-chapters .mghc-picture-wrap{position:relative}
  #mg-home-chapters .mghc-picture{height:248px;display:block;width:100%;border:1px solid var(--mghc-gold);padding:6px;background:#fff;overflow:hidden}
  #mg-home-chapters .mghc-picture img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
  #mg-home-chapters .mghc-picture img[data-fit="cover"]{object-fit:cover}
  #mg-home-chapters .mghc-card-copy{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center;padding-top:8px}
  #mg-home-chapters .mghc-card-label{font-size:11px;line-height:1.35;letter-spacing:.25px;text-transform:uppercase;color:var(--mghc-muted);min-height:15px}
  #mg-home-chapters .mghc-card h3{font-family:'MGHC Imperial Script',cursive;font-size:27px;line-height:1.1;color:var(--mghc-muted);margin-top:4px;min-height:32px;text-wrap:balance;overflow-wrap:anywhere}
  #mg-home-chapters .mghc-card-description{font-size:12px;line-height:1.4;margin-top:5px!important;overflow-wrap:anywhere;color:var(--mghc-muted)}
  #mg-home-chapters .mghc-card-link{display:inline-flex;gap:7px;align-items:center;justify-content:center;font-size:12px;line-height:1.3;margin-top:auto;min-height:30px;padding-top:4px}
  #mg-home-chapters [data-chapter="1"] .mghc-picture{height:auto}
  #mg-home-chapters [data-chapter="1"] .mghc-picture img{height:auto;aspect-ratio:560/373;object-fit:cover}
  #mg-home-chapters [data-chapter="1"] .mghc-card-copy{padding-top:5px}
  #mg-home-chapters [data-chapter="1"] .mghc-card h3{font-size:25px;min-height:28px;margin-top:2px}
  #mg-home-chapters [data-chapter="1"] .mghc-card-link{min-height:24px}
  #mg-home-chapters [data-chapter="1"] .mghc-gallery{align-self:end}
  #mg-home-chapters .mghc-favorites{display:flex;align-items:center;gap:14px;border-top:1px solid var(--mghc-rule);margin-top:14px;padding:18px 0 0;min-width:0}
  #mg-home-chapters .mghc-favorites-heading{flex:0 0 94px}
  #mg-home-chapters .mghc-favorites-heading h3{font-family:'MGHC Imperial Script',cursive;font-size:27px;line-height:1.1;color:var(--mghc-muted)}
  #mg-home-chapters .mghc-favorites-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1;min-width:0}
  #mg-home-chapters .mghc-favorite{min-width:0;position:relative}
  #mg-home-chapters .mghc-favorite-link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.35;text-align:center;overflow-wrap:anywhere}
  #mg-home-chapters .mghc-favorite img{display:block;height:44px;width:48px;object-fit:contain;background:#fff}
  #mg-home-chapters .mghc-occasions{display:flex;justify-content:center;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}
  #mg-home-chapters .mghc-occasions>span{font-size:11px;font-style:italic;color:var(--mghc-muted)}
  #mg-home-chapters .mghc-occasion-buttons{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}
  #mg-home-chapters .mghc-occasion-buttons button{font-size:12px;min-height:30px;border:0;border-bottom:1px solid transparent;padding:4px 0;background:transparent}
  #mg-home-chapters .mghc-occasion-buttons button[aria-pressed="true"]{border-bottom-color:var(--mghc-gold)}
  #mg-home-chapters .mghc-follow{display:flex;flex-direction:column;gap:1px;align-items:center;justify-content:center;text-align:center;margin-top:9px}
  #mg-home-chapters .mghc-follow p{font-size:12px;font-style:italic;color:var(--mghc-muted)}
  #mg-home-chapters .mghc-follow>div{display:flex;gap:9px;align-items:center;justify-content:center;flex-wrap:wrap}
  #mg-home-chapters .mghc-follow a{font-size:12px;line-height:1.3;display:inline-flex;align-items:center;min-height:30px}
  #mg-home-chapters .mghc-pager{display:flex;align-items:center;justify-content:center;gap:12px;min-height:32px;flex:0 0 32px;position:relative;margin-top:6px}
  #mg-home-chapters .mghc-arrow{background:transparent;border:0;font:24px Georgia,serif!important;color:var(--mghc-muted)!important;min-height:34px;width:32px}
  #mg-home-chapters .mghc-dots{display:flex;align-items:center;justify-content:center}
  #mg-home-chapters .mghc-dots button{display:flex;align-items:center;justify-content:center;background:transparent;border:0;min-height:34px;width:32px;padding:8px}
  #mg-home-chapters .mghc-dots span{width:5px;height:5px;background:var(--mghc-rule);border-radius:50%}
  #mg-home-chapters .mghc-dots button[aria-pressed="true"] span{background:#96745b}
  #mg-home-chapters [data-slide-status]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  #mg-home-chapters [data-chapter="2"] .mghc-content{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto 28px minmax(0,1fr) minmax(0,1fr);gap:6px 24px;align-items:stretch}
  #mg-home-chapters [data-chapter="2"] .mghc-invitation,#mg-home-chapters [data-chapter="2"] .mghc-gallery,#mg-home-chapters [data-chapter="2"] .mghc-cards{display:contents}
  #mg-home-chapters [data-chapter="2"] .mghc-heading{grid-column:1/-1;grid-row:1;border-bottom:1px solid var(--mghc-rule);padding-bottom:8px}
  #mg-home-chapters [data-chapter="2"] .mghc-heading-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.43fr);gap:0 23px;align-items:center}
  #mg-home-chapters [data-chapter="2"] .mghc-kicker{grid-column:1;grid-row:1}
  #mg-home-chapters [data-chapter="2"] .mghc-heading h2{grid-column:1;grid-row:2;font-size:36px}
  #mg-home-chapters [data-chapter="2"] .mghc-intro{grid-column:2;grid-row:1/3;margin:0!important;border-left:1px solid var(--mghc-rule);padding-left:18px}
  #mg-home-chapters [data-chapter="2"] .mghc-occasions{grid-column:1/-1;grid-row:2}
  #mg-home-chapters [data-chapter="2"] .mghc-portal{grid-column:2;grid-row:3/5;align-self:center;margin:0}
  #mg-home-chapters [data-chapter="2"] .mghc-portal-art{height:198px;mix-blend-mode:normal}
  #mg-home-chapters [data-chapter="2"] .mghc-step-inside{font-size:23px;min-height:24px;margin-top:1px}
  #mg-home-chapters [data-chapter="2"] .mghc-card{justify-content:center}
  #mg-home-chapters [data-chapter="2"] .mghc-card[data-card="0"]{grid-column:1;grid-row:3/5;align-self:center}
  #mg-home-chapters [data-chapter="2"] .mghc-card[data-card="1"]{grid-column:3;grid-row:3;align-self:center}
  #mg-home-chapters [data-chapter="2"] .mghc-card[data-card="2"]{grid-column:3;grid-row:4;align-self:center}
  #mg-home-chapters [data-chapter="2"] .mghc-picture{height:76px;max-width:224px;margin:0 auto}
  #mg-home-chapters [data-chapter="2"] .mghc-card[data-card="0"] .mghc-picture{height:214px}
  #mg-home-chapters [data-chapter="2"] .mghc-card-copy{padding-top:5px}
  #mg-home-chapters [data-chapter="2"] .mghc-card-label{display:none}
  #mg-home-chapters [data-chapter="2"] .mghc-card h3{font-size:23px;min-height:25px;margin-top:2px}
  #mg-home-chapters [data-chapter="2"] .mghc-card-link{min-height:25px;padding-top:2px}
  #mg-home-chapters [data-chapter="2"] .mghc-follow{margin-top:4px}
  #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-gallery{padding-top:4px}
  #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-cards{grid-template-columns:1fr 1fr;gap:0;isolation:isolate}
  #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-card{width:104%;position:relative}
  #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-card[data-card="0"]{z-index:1;margin-top:0}
  #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-card[data-card="1"]{z-index:2;justify-self:end;margin-top:14px}
  #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-card-copy{background:var(--mghc-paper);padding-bottom:2px}
  #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-picture{box-shadow:0 6px 15px rgba(84,68,50,.09)}
  #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-favorites{margin-top:8px}
  #mg-home-chapters .mghc-owner-bar{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;background:var(--mghc-cream);font-size:12px}
  #mg-home-chapters .mghc-module button.mghc-edit-card,#mg-home-chapters .mghc-module button.mghc-edit-art,#mg-home-chapters .mghc-module button.mghc-edit-favorite,#mg-home-chapters .mghc-module button.mghc-edit-follow,#mg-home-chapters .mghc-module button.mghc-edit-favorites-heading,#mg-home-chapters .mghc-owner-bar button{background:#fff;border:1px solid var(--mghc-gold);color:var(--mghc-ink);font-size:11px;padding:6px 8px;min-height:32px}
  #mg-home-chapters .mghc-edit-art,#mg-home-chapters .mghc-edit-card,#mg-home-chapters .mghc-edit-favorite{position:absolute;top:5px;right:5px;z-index:1}
  #mg-home-chapters .mghc-edit-favorite{font-size:11px!important;padding:5px 3px!important;right:0;left:0;margin:auto;width:max-content}
  #mg-home-chapters .mghc-edit-favorites-heading{margin-top:4px}
  #mg-home-chapters .mghc-editor{position:relative;background:var(--mghc-paper);border-top:1px solid var(--mghc-rule);padding:18px 24px}
  #mg-home-chapters .mghc-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}
  #mg-home-chapters .mghc-editor h3{font-size:18px}
  #mg-home-chapters .mghc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  #mg-home-chapters .mghc-fields label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px}
  #mg-home-chapters .mghc-wide-field{grid-column:1/-1}
  #mg-home-chapters .mghc-fields input,#mg-home-chapters .mghc-fields select{display:block;min-width:0;width:100%;border:1px solid var(--mghc-gold);background:#fff;padding:8px;font-size:16px}
  #mg-home-chapters .mghc-editor button{border:1px solid var(--mghc-gold);background:#fff;padding:8px 14px;min-height:36px;font-size:12px}
  #mg-home-chapters .mghc-edit-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}
  #mg-home-chapters .mghc-editor button.mghc-apply{background:var(--mghc-cream)}
  #mg-home-chapters .mghc-editor-message,#mg-home-chapters .mghc-feedback{font-size:12px;line-height:1.4;color:var(--mghc-muted);margin-top:9px!important}
  #mg-home-chapters .mghc-feedback{padding:0 24px 16px}
  @container(min-width:901px){#mg-home-chapters .mghc-viewport{height:520px}#mg-home-chapters [data-chapter="2"] .mghc-portal-art{height:230px}#mg-home-chapters [data-chapter="2"] .mghc-picture{height:94px}#mg-home-chapters [data-chapter="2"] .mghc-card[data-card="0"] .mghc-picture{height:244px}}
  @container(min-width:1200px){#mg-home-chapters .mghc-viewport{height:530px}}
  @container(min-width:1050px){
    #mg-home-chapters .mghc-viewport{padding:22px 28px 12px}
    #mg-home-chapters .mghc-heading h2{font-size:42px}
    #mg-home-chapters .mghc-house-name{font-size:42px}
    #mg-home-chapters .mghc-house-welcome{font-size:30px}
    #mg-home-chapters .mghc-intro{font-size:13px}
    #mg-home-chapters .mghc-card h3{font-size:29px}
    #mg-home-chapters [data-chapter="2"] .mghc-heading h2{font-size:42px}
    #mg-home-chapters [data-chapter="2"] .mghc-card h3{font-size:25px}
  }
  @container(min-width:541px) and (max-width:720px){
    #mg-home-chapters .mghc-content{grid-template-columns:minmax(172px,.43fr) minmax(0,1fr);gap:16px}
    #mg-home-chapters .mghc-invitation{padding-right:13px}
    #mg-home-chapters .mghc-house-name{font-size:29px;white-space:normal}
    #mg-home-chapters .mghc-heading h2{font-size:33px}
    #mg-home-chapters .mghc-cards{gap:10px}
    #mg-home-chapters .mghc-card h3{font-size:24px}
    #mg-home-chapters .mghc-favorites{gap:10px}
    #mg-home-chapters .mghc-favorites-heading{flex-basis:79px}
    #mg-home-chapters .mghc-favorites-heading h3{font-size:24px}
    #mg-home-chapters [data-chapter="2"] .mghc-content{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:6px 18px}
    #mg-home-chapters [data-chapter="2"] .mghc-card h3{font-size:22px}
  }
  @container(max-width:540px){
    #mg-home-chapters .mghc-viewport{height:716px;padding:22px 22px 14px}
    #mg-home-chapters .mghc-content{display:flex;flex-direction:column;justify-content:center;gap:18px}
    #mg-home-chapters .mghc-invitation{align-self:auto;border-right:0;border-bottom:1px solid var(--mghc-rule);padding:0 0 12px;width:100%;display:block;flex-shrink:0}
    #mg-home-chapters .mghc-heading{text-align:left}
    #mg-home-chapters .mghc-heading h2{font-size:34px}
    #mg-home-chapters .mghc-house-welcome{font-size:24px;display:block}
    #mg-home-chapters .mghc-house-name{font-size:32px;white-space:nowrap;display:block}
    #mg-home-chapters .mghc-intro{font-size:12px;margin-top:7px!important}
    #mg-home-chapters .mghc-portal{margin-top:6px}
    #mg-home-chapters .mghc-portal-art{height:150px}
    #mg-home-chapters .mghc-step-inside{font-size:24px;min-height:28px;margin-top:1px}
    #mg-home-chapters .mghc-gallery{width:100%;flex-shrink:0}
    #mg-home-chapters .mghc-cards{gap:9px}
    #mg-home-chapters .mghc-picture{height:142px;padding:3px}
    #mg-home-chapters .mghc-card-label{font-size:11px;line-height:1.3;min-height:29px;letter-spacing:0}
    #mg-home-chapters .mghc-card h3{font-size:24px;line-height:1.07;min-height:52px;margin-top:2px}
    #mg-home-chapters .mghc-card-link{font-size:11px;min-height:26px}
    #mg-home-chapters [data-chapter="1"] .mghc-portal-art{height:124px}
    #mg-home-chapters [data-chapter="1"] .mghc-picture{height:auto}
    #mg-home-chapters [data-chapter="1"] .mghc-card-label{min-height:15px}
    #mg-home-chapters [data-chapter="1"] .mghc-card h3{font-size:23px;min-height:49px}
    #mg-home-chapters .mghc-favorites{display:block;margin-top:12px;padding:18px 0 0}
    #mg-home-chapters .mghc-favorites-heading{margin-bottom:9px;text-align:center}
    #mg-home-chapters .mghc-favorites-heading h3{font-size:27px;line-height:1.1}
    #mg-home-chapters .mghc-favorites-items{gap:9px}
    #mg-home-chapters .mghc-favorite img{height:42px;width:48px}
    #mg-home-chapters .mghc-favorite-link{gap:7px;font-size:11px;min-height:64px}
    #mg-home-chapters .mghc-pager{margin-top:12px}
    #mg-home-chapters [data-chapter="2"] .mghc-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto 66px minmax(0,1fr) minmax(0,1fr);gap:9px}
    #mg-home-chapters [data-chapter="2"] .mghc-heading-copy{display:block}
    #mg-home-chapters [data-chapter="2"] .mghc-heading h2{font-size:34px}
    #mg-home-chapters [data-chapter="2"] .mghc-intro{border:0;padding:0;margin-top:7px!important}
    #mg-home-chapters [data-chapter="2"] .mghc-occasions{display:flex;flex-direction:column;gap:3px}
    #mg-home-chapters .mghc-occasion-buttons{gap:22px}
    #mg-home-chapters [data-chapter="2"] .mghc-portal{grid-column:2;grid-row:3/5;align-self:center;width:100%}
    #mg-home-chapters [data-chapter="2"] .mghc-portal-art{height:220px}
    #mg-home-chapters [data-chapter="2"] .mghc-step-inside{font-size:24px;line-height:1.1;min-height:46px;gap:4px}
    #mg-home-chapters [data-chapter="2"] .mghc-card[data-card="0"] .mghc-picture{height:196px}
    #mg-home-chapters [data-chapter="2"] .mghc-picture{height:82px}
    #mg-home-chapters [data-chapter="2"] .mghc-card h3{font-size:23px;min-height:0}
    #mg-home-chapters [data-chapter="2"] .mghc-card-label{font-size:11px;min-height:0}
    #mg-home-chapters .mghc-follow{margin-top:8px;gap:4px}
    #mg-home-chapters .mghc-follow p{font-size:12px;line-height:1.35}
    #mg-home-chapters .mghc-follow>div{flex-direction:column;gap:0}
    #mg-home-chapters .mghc-follow>div>span{display:none}
    #mg-home-chapters .mghc-follow a{min-height:26px;font-size:11px}
    #mg-home-chapters .mghc-fields{grid-template-columns:1fr}
    #mg-home-chapters .mghc-owner-bar{flex-wrap:wrap;gap:8px}
    #mg-home-chapters .mghc-edit-art{right:0;left:0;margin:auto;width:max-content}
    #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-gallery{padding-top:0}
    #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-cards{gap:9px}
    #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-card{width:100%}
    #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-card[data-card="1"]{margin-top:0}
    #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-picture{box-shadow:none}
  }
  @media(pointer:coarse){#mg-home-chapters .mghc-pager{flex-basis:44px;min-height:44px}#mg-home-chapters .mghc-arrow,#mg-home-chapters .mghc-dots button{width:44px;min-height:44px}#mg-home-chapters .mghc-card-link,#mg-home-chapters .mghc-follow a,#mg-home-chapters .mghc-favorite-link,#mg-home-chapters .mghc-occasion-buttons button,#mg-home-chapters .mghc-step-inside,#mg-home-chapters .mghc-owner-bar button{min-height:44px}}
  @media(pointer:coarse){@container(max-width:540px){#mg-home-chapters .mghc-viewport{height:752px}}}
  #mg-home-chapters .mghc-stage.is-mobile{min-height:752px}
  @media(max-width:570px){#mg-home-chapters .mghc-stage{min-height:752px}}


  #mg-home-chapters .mghc-module button.mghc-gallery-invitation{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;background:transparent;border:0;padding:0;margin:0 0 13px;min-height:28px;color:#987548;font:11px/1.3 Arial,sans-serif!important;letter-spacing:3px;text-transform:uppercase}
  #mg-home-chapters .mghc-gallery-invitation::before,#mg-home-chapters .mghc-gallery-invitation::after{content:'';height:1px;width:54px;background:var(--mghc-gold)}
  #mg-home-chapters .mghc-door-scene{position:relative;width:100%;height:100%;isolation:isolate;perspective:750px;overflow:visible}
  #mg-home-chapters .mghc-original-scene{position:absolute;inset:0;z-index:1;overflow:hidden;opacity:1;transition:opacity .55s 1.7s;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to top,transparent,#000 3%);mask-composite:intersect}
  #mg-home-chapters .mghc-approved-canvas{position:absolute;height:104%;aspect-ratio:1;width:auto;bottom:-1%;left:50%;transform:translateX(-50%)}
  #mg-home-chapters .mghc-approved-canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;background:transparent}
  #mg-home-chapters .mghc-pin-detail{clip-path:inset(53.7% 36.3% 41% 55.1%)}
  #mg-home-chapters .mghc-faithful-figures{position:absolute;inset:0;z-index:2;overflow:hidden;opacity:0;transition:opacity .4s,transform 2.4s cubic-bezier(.22,.61,.36,1) .3s;transform-origin:50% 90%}
  #mg-home-chapters .mghc-faithful-figures .mghc-approved-canvas{clip-path:polygon(38.1% 22.2%,41.5% 22.4%,44.6% 23%,44.9% 27.5%,43.6% 30.3%,46.2% 34%,46.4% 44%,50.8% 52.2%,51.1% 55.2%,50.3% 58.3%,49.7% 60.1%,52% 62.4%,53.4% 61.4%,55.2% 57.8%,57.1% 54%,62.8% 54.3%,64% 59.4%,65.9% 62%,67% 65.7%,65.2% 69.5%,69.5% 74.2%,68% 77.2%,61.4% 80.1%,61% 84.3%,63% 89.8%,59.9% 90%,56.5% 89.7%,55.2% 87.1%,56.5% 80.4%,47.6% 75.8%,50.3% 86%,52% 90.5%,40.5% 92.7%,27% 92.1%,27.3% 88.8%,28.8% 76.6%,29.4% 60.3%,26.2% 61.6%,26.3% 58.8%,28% 57.8%,26.4% 52.9%,30.4% 45.1%,26.3% 38.6%,28.2% 34.9%,27.4% 32.5%,31.1% 26.5%,33.6% 23.1%)}
  #mg-home-chapters .mghc-doorway{position:absolute;inset:3% 9% 7%;border:1px solid #cebfaf;border-radius:50% 50% 0 0 / 25% 25% 0 0;padding:5px;background:linear-gradient(90deg,#f4ede3,#fffdf8 48%,#f1e7db);box-shadow:0 0 22px 9px rgba(240,232,221,.35);opacity:0;transition:opacity .55s}
  #mg-home-chapters .mghc-doorway::before{content:'';position:absolute;inset:-5px;border:1px solid rgba(188,172,150,.35);border-radius:inherit;pointer-events:none}
  #mg-home-chapters .mghc-door-opening{position:absolute;inset:5px;perspective:600px;border-radius:50% 50% 0 0 / 25% 25% 0 0}
  #mg-home-chapters .mghc-door-leaf{position:absolute;top:0;bottom:0;width:50%;background:#fbf8f1;border:1px solid rgba(162,143,119,.66);transition:transform 2.1s cubic-bezier(.22,.61,.36,1),box-shadow 2.1s;backface-visibility:hidden;transform-style:preserve-3d}
  #mg-home-chapters .mghc-door-leaf::before{content:'';position:absolute;inset:12% 12% 12%;border:1px solid rgba(162,143,119,.35);border-radius:55% 0 0 0 / 12% 0 0 0}
  #mg-home-chapters .mghc-door-leaf::after{content:'';position:absolute;top:58%;height:14px;width:2px;border:1px solid #c2a16d;border-radius:4px}
  #mg-home-chapters .mghc-door-left{left:0;border-radius:100% 0 0 0 / 25% 0 0 0;transform-origin:left center}
  #mg-home-chapters .mghc-door-left::after{right:7%}
  #mg-home-chapters .mghc-door-right{right:0;border-radius:0 100% 0 0 / 0 25% 0 0;transform-origin:right center}
  #mg-home-chapters .mghc-door-right::before{border-radius:0 55% 0 0 / 0 12% 0 0}
  #mg-home-chapters .mghc-door-right::after{left:7%}
  #mg-home-chapters .mghc-door-scene.is-open .mghc-original-scene{opacity:0;transition:opacity .5s}
  #mg-home-chapters .mghc-door-scene.is-open .mghc-doorway{opacity:1}
  #mg-home-chapters .mghc-door-scene.is-open .mghc-faithful-figures{opacity:1;transform:translateY(-6px) scale(.966)}
  #mg-home-chapters .mghc-door-scene.is-open .mghc-door-left{transform:rotateY(-62deg);box-shadow:2px 0 8px rgba(115,90,60,.08)}
  #mg-home-chapters .mghc-door-scene.is-open .mghc-door-right{transform:rotateY(62deg);box-shadow:-2px 0 8px rgba(115,90,60,.08)}
  #mg-home-chapters .mghc-door-hit{position:absolute;inset:0;z-index:3;width:100%;height:100%;background:transparent;border:0;padding:0}
  #mg-home-chapters [data-door-motion="true"] .mghc-portal-art{background-image:none!important;mix-blend-mode:normal}
  #mg-home-chapters .mghc-edit-art{z-index:4}
  #mg-home-chapters .mghc-picture{transition:box-shadow .35s,border-color .35s}
  #mg-home-chapters .mghc-picture img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}
  #mg-home-chapters .mghc-picture img.mghc-fashion-image{width:175%;max-width:none;margin-left:-41.5%}
  #mg-home-chapters .mghc-picture:hover{border-color:#b69670;box-shadow:0 5px 18px rgba(118,89,62,.08)}
  #mg-home-chapters .mghc-picture:hover img{transform:scale(1.025)}
  #mg-home-chapters .mghc-outer-frame::before,#mg-home-chapters .mghc-outer-frame::after{content:'';position:absolute;width:20px;height:20px;border-color:#b99569;border-style:solid;pointer-events:none}
  #mg-home-chapters .mghc-outer-frame::before{top:-1px;left:-1px;border-width:1px 0 0 1px}
  #mg-home-chapters .mghc-outer-frame::after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}
  #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-cards{gap:14px;isolation:auto}
  #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-card{width:100%;margin:0!important;z-index:auto!important}
  #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-picture{box-shadow:none}
  @container(min-width:541px){
    #mg-home-chapters .mghc-viewport{height:540px;padding:20px 22px 10px}
    #mg-home-chapters .mghc-content{max-width:1440px;grid-template-columns:minmax(202px,.27fr) minmax(0,1fr);gap:16px}
    #mg-home-chapters .mghc-invitation{padding-right:14px;justify-content:center}
    #mg-home-chapters .mghc-heading h2{font-size:34px}
    #mg-home-chapters .mghc-house-name{font-size:29px;white-space:nowrap}
    #mg-home-chapters .mghc-kicker{letter-spacing:.3px}
    #mg-home-chapters .mghc-intro{margin-top:8px!important}
    #mg-home-chapters .mghc-portal{margin-top:9px}
    #mg-home-chapters .mghc-portal-art{height:252px}
    #mg-home-chapters [data-chapter="0"] .mghc-portal-art{height:286px}
    #mg-home-chapters .mghc-gallery{align-self:center;min-width:0}
    #mg-home-chapters [data-chapter="1"] .mghc-gallery{align-self:end}
    #mg-home-chapters .mghc-picture{height:308px;padding:6px}
    #mg-home-chapters .mghc-cards{gap:14px}
    #mg-home-chapters .mghc-card-copy{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:6px;flex:0}
    #mg-home-chapters .mghc-card-label{min-height:15px}
    #mg-home-chapters .mghc-card h3{font-size:27px;min-height:30px;margin-top:2px;overflow-wrap:normal}
    #mg-home-chapters .mghc-card-link{margin:0;min-height:26px;padding-top:0;font-size:11px;gap:5px}
    #mg-home-chapters .mghc-favorites{padding-top:18px;margin-top:14px;gap:14px}
    #mg-home-chapters .mghc-favorites-heading{flex-basis:104px}
    #mg-home-chapters .mghc-favorites-heading h3{font-size:28px}
    #mg-home-chapters .mghc-favorite img{width:68px;height:58px}
    #mg-home-chapters .mghc-favorite-link{gap:5px}
    #mg-home-chapters .mghc-pager{margin-top:6px}
    #mg-home-chapters [data-chapter="1"] .mghc-picture{height:auto}
    #mg-home-chapters [data-chapter="1"] .mghc-card h3{font-size:27px;min-height:30px}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-content{display:grid;grid-template-columns:minmax(202px,.27fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px 20px}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-invitation{display:contents}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-heading{grid-column:1/-1;grid-row:1;border-bottom:1px solid var(--mghc-rule);padding-bottom:12px}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-heading-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:0 20px;align-items:center}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-kicker{grid-column:1;grid-row:1}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-heading h2{grid-column:1;grid-row:2;font-size:38px}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-intro{grid-column:2;grid-row:1/3;border-left:1px solid var(--mghc-rule);padding-left:16px;margin:0!important}
    #mg-home-chapters [data-layout="across"] .mghc-house-welcome{display:inline;font-size:27px;margin-right:8px}
    #mg-home-chapters [data-layout="across"] .mghc-house-name{display:inline;font-size:38px;white-space:normal}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-portal{grid-column:1;grid-row:2;align-self:stretch;justify-content:center;border-right:1px solid var(--mghc-rule);padding-right:14px;margin:0}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-portal-art{height:304px}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-gallery{grid-column:2;grid-row:2;align-self:center;width:100%;padding:0;max-width:none}
    #mg-home-chapters [data-layout="across"][data-chapter="0"] .mghc-picture{height:234px}
    #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-gallery{align-self:end;max-width:780px;justify-self:center}
    #mg-home-chapters [data-chapter="2"] .mghc-content{max-width:1160px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:auto 28px minmax(0,1fr) minmax(0,1fr);gap:6px 24px}
    #mg-home-chapters [data-chapter="2"] .mghc-heading h2{font-size:38px}
    #mg-home-chapters [data-chapter="2"] .mghc-portal{grid-column:2;grid-row:3/5;margin:0}
    #mg-home-chapters [data-chapter="2"] .mghc-portal-art{height:268px}
    #mg-home-chapters [data-chapter="2"] .mghc-card-copy{padding-top:5px}
    #mg-home-chapters [data-chapter="2"] .mghc-card h3{font-size:25px;min-height:27px;margin-top:2px}
    #mg-home-chapters [data-chapter="2"] .mghc-picture{height:112px;max-width:262px;margin:0 auto}
    #mg-home-chapters [data-chapter="2"] .mghc-card[data-card="0"] .mghc-picture{height:304px}
    #mg-home-chapters [data-chapter="2"] .mghc-step-inside{font-size:24px;min-height:26px}
    #mg-home-chapters [data-chapter="2"] .mghc-follow{margin-top:4px}
  }
  @container(min-width:901px){
    #mg-home-chapters .mghc-viewport{height:600px;padding:22px 24px 10px}
    #mg-home-chapters .mghc-heading h2{font-size:39px}
    #mg-home-chapters .mghc-house-name{font-size:34px}
    #mg-home-chapters .mghc-portal-art{height:308px}
    #mg-home-chapters [data-chapter="0"] .mghc-portal-art{height:344px}
    #mg-home-chapters .mghc-picture{height:364px}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-portal-art{height:358px}
    #mg-home-chapters [data-layout="across"][data-chapter="0"] .mghc-picture{height:310px}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-heading h2,#mg-home-chapters [data-layout="across"] .mghc-house-name{font-size:44px}
    #mg-home-chapters [data-chapter="2"] .mghc-heading h2{font-size:44px}
    #mg-home-chapters [data-chapter="2"] .mghc-portal-art{height:324px}
    #mg-home-chapters [data-chapter="2"] .mghc-picture{height:136px}
    #mg-home-chapters [data-chapter="2"] .mghc-card[data-card="0"] .mghc-picture{height:364px}
  }
  @container(min-width:541px) and (max-width:650px){
    #mg-home-chapters .mghc-content,#mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-content{grid-template-columns:minmax(174px,.25fr) minmax(0,1fr);gap:12px}
    #mg-home-chapters .mghc-heading h2{font-size:31px}
    #mg-home-chapters .mghc-house-name{font-size:26px}
    #mg-home-chapters [data-chapter="0"] .mghc-portal-art{height:270px}
    #mg-home-chapters .mghc-card h3,#mg-home-chapters [data-chapter="1"] .mghc-card h3{font-size:24px;min-height:52px}
    #mg-home-chapters .mghc-cards{gap:10px}
    #mg-home-chapters .mghc-favorites{gap:9px}
    #mg-home-chapters .mghc-favorites-heading{flex-basis:76px}
    #mg-home-chapters .mghc-favorites-heading h3{font-size:25px}
    #mg-home-chapters .mghc-favorite img{width:48px;height:54px}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-heading-copy{grid-template-columns:minmax(0,1fr) minmax(120px,.4fr);gap:0 16px}
    #mg-home-chapters [data-layout="across"] .mghc-house-welcome{font-size:25px}
    #mg-home-chapters [data-layout="across"] .mghc-house-name{font-size:34px}
    #mg-home-chapters [data-layout="across"][data-chapter="0"] .mghc-picture{height:232px}
    #mg-home-chapters [data-layout="across"]:not([data-chapter="2"]) .mghc-portal-art{height:282px}
    #mg-home-chapters [data-chapter="2"] .mghc-content{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:6px 18px}
    #mg-home-chapters [data-chapter="2"] .mghc-heading h2{font-size:35px}
    #mg-home-chapters [data-chapter="2"] .mghc-portal-art{height:246px}
    #mg-home-chapters [data-chapter="2"] .mghc-picture{height:106px}
    #mg-home-chapters [data-chapter="2"] .mghc-card[data-card="0"] .mghc-picture{height:284px}
    #mg-home-chapters [data-chapter="2"] .mghc-card h3{font-size:24px;min-height:26px}
  }
  @container(max-width:540px){
    #mg-home-chapters [data-chapter="0"] .mghc-content{gap:12px}
    #mg-home-chapters [data-chapter="0"] .mghc-invitation{display:grid;grid-template-columns:minmax(0,1fr) 46%;gap:9px;align-items:center;padding-bottom:9px}
    #mg-home-chapters [data-chapter="0"] .mghc-portal{margin-top:0}
    #mg-home-chapters [data-chapter="0"] .mghc-portal-art{height:240px;width:100%;max-width:170px;margin:auto}
    #mg-home-chapters [data-chapter="0"] .mghc-house-name{font-size:28px;white-space:normal}
    #mg-home-chapters [data-chapter="0"] .mghc-picture{height:174px}
    #mg-home-chapters .mghc-module button.mghc-gallery-invitation{margin-bottom:9px;min-height:26px;gap:10px;letter-spacing:2.5px}
    #mg-home-chapters .mghc-gallery-invitation::before,#mg-home-chapters .mghc-gallery-invitation::after{width:35px}
    #mg-home-chapters [data-layout="across"][data-chapter="1"] .mghc-cards{gap:9px}
  }
  @media(pointer:coarse){#mg-home-chapters .mghc-module button.mghc-gallery-invitation{min-height:44px}}
  @media(prefers-reduced-motion:reduce){#mg-home-chapters .mghc-door-leaf,#mg-home-chapters .mghc-doorway,#mg-home-chapters .mghc-original-scene,#mg-home-chapters .mghc-faithful-figures,#mg-home-chapters .mghc-picture,#mg-home-chapters .mghc-picture img{transition:none!important}#mg-home-chapters .mghc-door-scene.is-open .mghc-faithful-figures{transform:none}}
  #mg-home-chapters .mghc-stage{min-height:576px}
  #mg-home-chapters .mghc-stage.is-mobile{min-height:752px}
  @media(max-width:570px){#mg-home-chapters .mghc-stage{min-height:752px}}


  #mg-home-chapters .mghc-module{--mghc-title-gold:#b08b60}
  #mg-home-chapters .mghc-titlebar{text-align:center;margin:0 0 6px;min-width:0}
  #mg-home-chapters .mghc-titlebar h2{display:block;width:100%;text-align:center;font-family:'MGHC Imperial Script',cursive;font-size:45px;line-height:1.04;color:var(--mghc-title-gold);font-weight:400;text-wrap:balance}
  #mg-home-chapters .mghc-titlebar .mghc-house-welcome{font-size:28px;display:inline;line-height:inherit;margin-right:8px}
  #mg-home-chapters .mghc-titlebar .mghc-house-name{font-size:inherit;display:inline;line-height:inherit;white-space:nowrap}
  #mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-heading h2{display:none}
  #mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-kicker:empty{display:none}
  #mg-home-chapters [data-chapter="2"] .mghc-heading h2{color:var(--mghc-title-gold)}
  #mg-home-chapters .mghc-module button.mghc-gallery-invitation{display:none!important}
  @container(min-width:541px){
    #mg-home-chapters .mghc-titlebar h2{font-size:clamp(32px,6.2cqw,45px)}
    #mg-home-chapters .mghc-titlebar .mghc-house-welcome{font-size:clamp(24px,3.7cqw,28px)}
    #mg-home-chapters [data-chapter="0"] .mghc-portal-art{height:368px}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-content{grid-template-rows:auto minmax(0,1fr);gap:6px 16px}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-titlebar{grid-column:1/-1;grid-row:1;margin:0}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-titlebar h2{font-size:52px}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-titlebar .mghc-house-welcome{font-size:30px}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-invitation{grid-column:1;grid-row:2}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-gallery{grid-column:2;grid-row:2}
    #mg-home-chapters [data-title-layout="wide"][data-chapter="0"] .mghc-portal-art{height:318px}
    #mg-home-chapters [data-title-layout="wide"][data-chapter="0"] .mghc-picture{height:304px}
  }
  @container(min-width:901px){
    #mg-home-chapters [data-chapter="1"] .mghc-cards,#mg-home-chapters [data-chapter="1"] .mghc-favorites{max-width:796px;width:100%;margin-left:auto;margin-right:auto}
    #mg-home-chapters .mghc-titlebar h2{font-size:64px}
    #mg-home-chapters .mghc-titlebar .mghc-house-welcome{font-size:36px}
    #mg-home-chapters [data-chapter="0"] .mghc-portal-art{height:416px}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-titlebar h2{font-size:68px}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-titlebar .mghc-house-welcome{font-size:38px}
    #mg-home-chapters [data-title-layout="wide"][data-chapter="0"] .mghc-picture{height:364px}
    #mg-home-chapters [data-title-layout="wide"][data-chapter="0"] .mghc-portal-art{height:372px}
  }
  @container(min-width:541px) and (max-width:650px){
    #mg-home-chapters [data-chapter="0"] .mghc-portal-art{height:356px}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-titlebar h2{font-size:44px}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-titlebar .mghc-house-welcome{font-size:26px}
    #mg-home-chapters [data-title-layout="wide"][data-chapter="0"] .mghc-portal-art{height:310px}
  }
  @container(max-width:540px){
    #mg-home-chapters .mghc-titlebar{margin:0 0 9px}
    #mg-home-chapters .mghc-titlebar h2{font-size:38px;line-height:1.04}
    #mg-home-chapters .mghc-titlebar .mghc-house-welcome{display:block;font-size:24px;margin:0}
    #mg-home-chapters .mghc-titlebar .mghc-house-name{display:block;font-size:38px;white-space:normal}
    #mg-home-chapters [data-chapter="0"] .mghc-portal-art{height:220px}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-content{gap:12px}
    #mg-home-chapters [data-title-layout="wide"]:not([data-chapter="2"]) .mghc-titlebar{width:100%;flex-shrink:0;margin:0}
    #mg-home-chapters [data-chapter="2"] .mghc-heading,#mg-home-chapters [data-chapter="2"] .mghc-heading-copy,#mg-home-chapters [data-chapter="2"] .mghc-heading h2,#mg-home-chapters [data-chapter="2"] .mghc-kicker,#mg-home-chapters [data-chapter="2"] .mghc-intro{text-align:center}
  }
#mg-home-chapters .mghc-mobile-photo{display:none;position:relative;margin-top:12px}
#mg-home-chapters .mghc-owner-actions{display:flex;gap:8px;flex-wrap:wrap}
#mg-home-chapters .mghc-image-window{display:block;width:100%;height:100%;overflow:hidden}
#mg-home-chapters .mghc-mobile-photo-frame{display:block;width:100%;height:154px;border:1px solid var(--mghc-gold);padding:3px;background:#fff;overflow:hidden}
#mg-home-chapters .mghc-mobile-photo-frame img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(var(--mghc-image-zoom,1));transform-origin:var(--mghc-image-x,50%) var(--mghc-image-y,50%)}
#mg-home-chapters .mghc-edit-mobile-photo{position:absolute;top:5px;right:5px;z-index:2;background:#fff;border:1px solid var(--mghc-gold);color:var(--mghc-ink);font-size:11px!important;padding:6px 8px;min-height:32px}
#mg-home-chapters .mghc-picture img{transform:scale(var(--mghc-image-zoom,1));transform-origin:var(--mghc-image-x,50%) var(--mghc-image-y,50%)}
#mg-home-chapters .mghc-picture:hover img{transform:scale(calc(var(--mghc-image-zoom,1)*1.025))}
#mg-home-chapters .mghc-framing-group{border:0;border-top:1px solid var(--mghc-rule);margin:4px 0 0;padding:14px 0 0;min-width:0;grid-column:1/-1}
#mg-home-chapters .mghc-framing-group legend{font:13px Georgia,serif;padding-right:10px}
#mg-home-chapters .mghc-framing-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#mg-home-chapters .mghc-range-label{display:flex!important;flex-direction:row!important;justify-content:space-between;gap:8px!important}
#mg-home-chapters .mghc-fields input[type="range"]{border:0;padding:0;accent-color:#b08b60;min-height:30px}
@container(min-width:541px){
  #mg-home-chapters [data-chapter="1"] .mghc-gallery{align-self:stretch;min-height:0;display:flex;flex-direction:column;height:100%;justify-content:flex-start}
  #mg-home-chapters [data-chapter="1"] .mghc-cards{flex:1;min-height:0;width:100%;max-width:none}
  #mg-home-chapters [data-chapter="1"] .mghc-card{min-height:0}
  #mg-home-chapters [data-chapter="1"] .mghc-picture-wrap{display:flex;flex:1;min-height:0}
  #mg-home-chapters [data-chapter="1"] .mghc-picture{position:absolute;inset:0;height:100%;min-height:0;flex:1}
  #mg-home-chapters [data-chapter="1"] .mghc-picture img{height:100%;aspect-ratio:auto}
  #mg-home-chapters [data-chapter="1"] .mghc-card-copy{flex:0 0 auto}
  #mg-home-chapters [data-chapter="1"] .mghc-card-copy{min-height:79px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites{max-width:none;width:100%;flex:0 0 auto}
  #mg-home-chapters [data-chapter="1"] .mghc-portal-art{height:320px}
}
@container(min-width:901px){
  #mg-home-chapters [data-chapter="1"] .mghc-portal-art{height:366px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites-heading{flex-basis:170px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites-heading h3{white-space:nowrap}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite-link{flex-direction:row;gap:10px;justify-content:flex-start}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite img{height:48px;width:48px;flex:0 0 48px}
}
@container(min-width:541px) and (max-width:650px){
  #mg-home-chapters [data-chapter="1"] .mghc-card-copy{min-height:101px}
  #mg-home-chapters [data-chapter="1"] .mghc-card h3{min-height:53px}
}
@container(max-width:540px){
  #mg-home-chapters [data-chapter="0"] .mghc-mobile-photo{display:block}
  #mg-home-chapters [data-chapter="0"] .mghc-heading-copy{display:flex;flex-direction:column;justify-content:center}
  #mg-home-chapters [data-chapter="0"] .mghc-intro{margin-top:0!important}
  #mg-home-chapters [data-chapter="1"] .mghc-invitation{display:grid;grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);gap:8px;align-items:center;padding-bottom:8px}
  #mg-home-chapters [data-chapter="1"] .mghc-portal{margin-top:0}
  #mg-home-chapters [data-chapter="1"] .mghc-portal-art{height:204px;background-size:contain}
  #mg-home-chapters [data-chapter="1"] .mghc-intro{margin-top:0!important}
  #mg-home-chapters .mghc-framing-fields{grid-template-columns:1fr}
}
@media(pointer:coarse){
  #mg-home-chapters .mghc-edit-mobile-photo{min-height:44px}
  #mg-home-chapters .mghc-fields input[type="range"]{min-height:44px}
}
#mg-home-chapters .mghc-desktop-subtitle,#mg-home-chapters .mghc-mobile-intro{display:none}
@container(min-width:541px){
  #mg-home-chapters [data-chapter="1"] .mghc-invitation{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;justify-content:normal;align-items:stretch}
  #mg-home-chapters [data-chapter="1"] .mghc-heading{text-align:center;padding:11px 4px 0}
  #mg-home-chapters [data-chapter="1"] .mghc-heading-copy{position:relative;padding-bottom:15px}
  #mg-home-chapters [data-chapter="1"] .mghc-heading-copy::after{content:'';display:block;width:88%;max-width:190px;height:1px;background:var(--mghc-gold);margin:15px auto 0}
  #mg-home-chapters [data-chapter="1"] .mghc-desktop-subtitle{display:block;font-family:'MGHC Imperial Script',cursive;font-size:27px;line-height:1.1;color:var(--mghc-muted);text-wrap:balance}
  #mg-home-chapters [data-chapter="1"] .mghc-intro{max-width:220px;margin:8px auto 0!important;text-align:center}
  #mg-home-chapters [data-chapter="1"] .mghc-portal{align-self:stretch;min-height:0;justify-content:flex-end;margin-top:0}
  #mg-home-chapters [data-chapter="1"] .mghc-art-wrap{flex:1;min-height:0}
  #mg-home-chapters [data-chapter="1"] .mghc-portal-art{height:100%}
}
@container(min-width:541px) and (max-width:650px){
  #mg-home-chapters [data-chapter="1"] .mghc-desktop-subtitle{font-size:24px}
}
@container(max-width:540px){
  #mg-home-chapters [data-chapter="0"][data-mobile-intro="true"] .mghc-intro{display:none}
  #mg-home-chapters [data-chapter="0"][data-mobile-intro="true"] .mghc-mobile-intro{display:block;font-size:12px;line-height:1.45;color:var(--mghc-muted);text-wrap:pretty}
  #mg-home-chapters [data-chapter="0"] .mghc-mobile-photo{margin-top:7px}
  #mg-home-chapters [data-chapter="1"] .mghc-invitation{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr)}
  #mg-home-chapters [data-chapter="1"] .mghc-portal-art{height:218px}
  #mg-home-chapters [data-chapter="1"] .mghc-content{gap:8px!important}
}
#mg-home-chapters .mghc-mask-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
#mg-home-chapters .mghc-doorway{display:none}
#mg-home-chapters .mghc-door-scene{perspective:850px}
#mg-home-chapters .mghc-sketch-animation{position:absolute;inset:0;z-index:1;overflow:hidden;opacity:0;transition:opacity .28s 2.15s;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to top,transparent,#000 3%);mask-composite:intersect}
#mg-home-chapters .mghc-frame-pixels{position:absolute;inset:0;z-index:2}
#mg-home-chapters .mghc-frame-pixels .mghc-approved-canvas{mask:url(#mghc-stationary-frame)}
#mg-home-chapters .mghc-entrance-light{position:absolute;inset:0;z-index:1}
#mg-home-chapters .mghc-entrance-light .mghc-approved-canvas::before{content:'';position:absolute;left:31.4%;top:9.1%;width:39.1%;height:74.8%;border-radius:50% 50% 0 0 / 17% 17% 0 0;background:linear-gradient(90deg,#f6efe3 0%,#fff9ec 46%,#fffdf5 52%,#f5eddf 100%)}
#mg-home-chapters .mghc-sketch-pane{position:absolute;inset:0;z-index:3;perspective:850px}
#mg-home-chapters .mghc-sketch-pane .mghc-approved-canvas{mask:url(#mghc-clear-panels);transform:translateX(-50%) rotateY(0deg);transition:transform 2.4s cubic-bezier(.22,.61,.36,1);backface-visibility:hidden}
#mg-home-chapters .mghc-sketch-pane-left .mghc-approved-canvas{clip-path:polygon(31.4% 21.4%,33.1% 17.5%,37.5% 13.8%,43.8% 10.5%,51.8% 9.1%,51.8% 83.9%,31.4% 83.9%);transform-origin:31.4% 53%}
#mg-home-chapters .mghc-sketch-pane-right .mghc-approved-canvas{clip-path:polygon(51.8% 9.1%,60.5% 10.5%,65.8% 13.8%,69.1% 17.5%,70.5% 21.4%,70.5% 83.9%,51.8% 83.9%);transform-origin:70.5% 53%}
#mg-home-chapters .mghc-original-scene{z-index:4;transition:opacity .28s 2.15s}
#mg-home-chapters .mghc-faithful-figures{z-index:5;transform:none;transition:opacity .28s 2.15s}
#mg-home-chapters .mghc-door-hit{z-index:6}
#mg-home-chapters .mghc-edit-art{z-index:7}
#mg-home-chapters .mghc-door-scene.is-open .mghc-sketch-animation{opacity:1;transition:opacity .28s}
#mg-home-chapters .mghc-door-scene.is-open .mghc-original-scene{opacity:0;transition:opacity .28s}
#mg-home-chapters .mghc-door-scene.is-open .mghc-faithful-figures{opacity:1;transform:none;transition:opacity .28s}
#mg-home-chapters .mghc-door-scene.is-open .mghc-sketch-pane-left .mghc-approved-canvas{transform:translateX(-50%) rotateY(48deg)}
#mg-home-chapters .mghc-door-scene.is-open .mghc-sketch-pane-right .mghc-approved-canvas{transform:translateX(-50%) rotateY(-48deg)}
@media(prefers-reduced-motion:reduce){
  #mg-home-chapters .mghc-sketch-pane .mghc-approved-canvas,#mg-home-chapters .mghc-sketch-animation,#mg-home-chapters .mghc-original-scene,#mg-home-chapters .mghc-faithful-figures{transition:none!important}
  #mg-home-chapters .mghc-door-scene.is-open .mghc-sketch-pane-left .mghc-approved-canvas,#mg-home-chapters .mghc-door-scene.is-open .mghc-sketch-pane-right .mghc-approved-canvas{transform:translateX(-50%)}
}
#mg-home-chapters .mghc-desktop-note{display:none}
#mg-home-chapters [data-chapter="2"] .mghc-picture,#mg-home-chapters [data-chapter="2"] .mghc-image-window,#mg-home-chapters [data-chapter="2"] .mghc-picture img,#mg-home-chapters .mghc-favorite img{background:#fff}
@container(min-width:541px){
  #mg-home-chapters [data-chapter="1"] .mghc-desktop-note{display:block;font-size:12px;line-height:1.45;color:var(--mghc-muted);max-width:220px;margin:8px auto 0;text-wrap:pretty;text-align:center}
  #mg-home-chapters [data-chapter="1"] .mghc-portal-art{width:calc(100% + 20px);margin-left:-10px}
  #mg-home-chapters [data-chapter="2"] .mghc-heading-copy{display:block;text-align:center}
  #mg-home-chapters [data-chapter="2"] .mghc-kicker,#mg-home-chapters [data-chapter="2"] .mghc-heading h2{text-align:center}
  #mg-home-chapters [data-chapter="2"] .mghc-intro{border:0;padding:0;max-width:570px;text-align:center;margin:6px auto 0!important}
  #mg-home-chapters [data-chapter="2"] .mghc-card[data-card]{align-self:stretch;min-height:0}
  #mg-home-chapters [data-chapter="2"] .mghc-picture-wrap{display:flex;flex:1;min-height:0;width:100%;justify-content:center}
  #mg-home-chapters [data-chapter="2"] .mghc-picture{position:absolute;inset:0;height:100%;min-height:0;flex:1}
  #mg-home-chapters [data-chapter="2"] .mghc-card[data-card="0"] .mghc-picture{height:100%}
  #mg-home-chapters [data-chapter="2"] .mghc-card-copy{flex:0 0 auto}
  #mg-home-chapters [data-chapter="2"] .mghc-portal{height:100%;min-height:0}
  #mg-home-chapters [data-chapter="2"] .mghc-art-wrap{flex:1;min-height:0}
  #mg-home-chapters [data-chapter="2"] .mghc-portal-art{height:100%}
}
/* 1.0.1: legible products, uncropped cab, and contained mobile type. */
#mg-home-chapters .mghc-card h3{width:100%;text-align:center;padding-inline:3px;overflow-wrap:break-word}
#mg-home-chapters .mghc-arrow{color:var(--mghc-title-gold)!important}
#mg-home-chapters .mghc-dots button[aria-pressed="true"] span{background:var(--mghc-title-gold)}
#mg-home-chapters [data-chapter="1"] .mghc-portal-art{mix-blend-mode:normal}
@container(min-width:541px){
  #mg-home-chapters [data-chapter="1"] .mghc-favorite img{width:76px;height:70px;flex:0 0 76px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites{padding-top:13px;margin-top:10px}
  #mg-home-chapters [data-chapter="1"] .mghc-titlebar{text-align:center;justify-self:stretch;width:100%}
}
@container(min-width:901px){
  #mg-home-chapters [data-chapter="1"] .mghc-favorite img{--mghc-product-size:clamp(82px,7.5cqw,112px);width:var(--mghc-product-size);height:var(--mghc-product-size);flex:0 0 var(--mghc-product-size)}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite-link{gap:12px;font-size:12px}
}
@container(max-width:540px){
  #mg-home-chapters .mghc-viewport{height:752px}
  #mg-home-chapters .mghc-card-copy{max-width:100%;min-width:0}
  #mg-home-chapters .mghc-card h3{line-height:1.15;overflow-wrap:break-word}
  #mg-home-chapters .mghc-titlebar h2{overflow-wrap:break-word}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite img{width:68px;height:62px;max-width:100%}
  #mg-home-chapters [data-chapter="1"] .mghc-content{justify-content:flex-start}
  #mg-home-chapters [data-chapter="1"] .mghc-portal-art{height:190px}
  #mg-home-chapters [data-chapter="1"] .mghc-picture{height:clamp(100px,30cqw,128px)}
  #mg-home-chapters [data-chapter="1"] .mghc-picture img{height:100%;aspect-ratio:auto}
  #mg-home-chapters [data-chapter="1"] .mghc-card h3{font-size:24px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites{padding-top:9px;margin-top:8px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites-heading h3{font-size:25px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites-heading{margin-bottom:5px}
}
/* 1.0.2: align October's title with its photos and blend product paper. */
#mg-home-chapters .mghc-link-arrow{display:inline-flex;flex:0 0 auto;line-height:0;color:inherit}
#mg-home-chapters .mghc-link-arrow svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
#mg-home-chapters [data-chapter="1"] .mghc-favorite img{background:transparent;mix-blend-mode:darken}
@container(min-width:541px){
  #mg-home-chapters [data-chapter="1"][data-title-layout="wide"] .mghc-titlebar{grid-column:2;grid-row:1}
}
/* 1.0.3: mobile editorial layouts and a polished champagne gold finish. */
#mg-home-chapters .mghc-module{--mghc-metal:linear-gradient(125deg,#987447 0%,#c5a675 24%,#eee0be 38%,#af8b59 48%,#9d7849 60%,#dfc79d 78%,#a88353 100%)}
#mg-home-chapters [data-chapter="1"] .mghc-favorites-heading h3{white-space:pre-line;text-align:center;line-height:1.12}
#mg-home-chapters .mghc-module:not(.is-classic) :is(.mghc-outer-frame,.mghc-picture,.mghc-mobile-photo-frame){border-image:var(--mghc-metal) 1}
#mg-home-chapters .mghc-module:not(.is-classic) .mghc-outer-frame::before,#mg-home-chapters .mghc-module:not(.is-classic) .mghc-outer-frame::after{border-image:var(--mghc-metal) 1}
#mg-home-chapters .mghc-module:not(.is-classic)[data-chapter="1"] .mghc-heading-copy::after{background:var(--mghc-metal)}
#mg-home-chapters .mghc-module:not(.is-classic) .mghc-dots button[aria-pressed="true"] span{background:var(--mghc-metal)}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
  #mg-home-chapters .mghc-module:not(.is-classic) .mghc-titlebar h2,#mg-home-chapters .mghc-module:not(.is-classic)[data-chapter="2"] .mghc-heading h2,#mg-home-chapters .mghc-module:not(.is-classic) .mghc-arrow{background-image:var(--mghc-metal);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
}
@container(max-width:540px){
  #mg-home-chapters .mghc-viewport{height:clamp(832px,calc(617px + 55cqw),914px)}
  #mg-home-chapters [data-chapter="0"] .mghc-intro,#mg-home-chapters [data-chapter="0"] .mghc-mobile-intro{display:none!important}
  #mg-home-chapters [data-chapter="0"] .mghc-invitation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center}
  #mg-home-chapters [data-chapter="0"] .mghc-heading-copy{height:100%;justify-content:center}
  #mg-home-chapters [data-chapter="0"] .mghc-mobile-photo{width:100%;margin:0 auto}
  #mg-home-chapters [data-chapter="0"] .mghc-mobile-photo-frame{height:clamp(254px,74cqw,288px)}
  #mg-home-chapters [data-chapter="0"] .mghc-picture{height:188px}
  #mg-home-chapters [data-chapter="1"] .mghc-cards{grid-template-columns:minmax(0,1fr)}
  #mg-home-chapters [data-chapter="1"] .mghc-card[data-card="1"]{display:none!important}
  #mg-home-chapters [data-chapter="1"] .mghc-picture{height:auto;aspect-ratio:560/373}
  #mg-home-chapters [data-chapter="1"] .mghc-card h3{min-height:0;font-size:26px;line-height:1.12}
  #mg-home-chapters [data-chapter="1"] .mghc-card-copy{flex:0 0 auto;display:grid;grid-template-columns:max-content max-content;justify-content:center;align-items:center;column-gap:14px;row-gap:0}
  #mg-home-chapters [data-chapter="1"] .mghc-card-label{grid-column:1/-1;grid-row:1}
  #mg-home-chapters [data-chapter="1"] .mghc-card h3{grid-column:1;grid-row:2;width:auto}
  #mg-home-chapters [data-chapter="1"] .mghc-card-link{grid-column:2;grid-row:2;margin:0;padding-top:0}
  #mg-home-chapters [data-chapter="1"] .mghc-portal-art{height:170px}
  #mg-home-chapters [data-chapter="1"] .mghc-content{gap:6px!important}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites{padding-top:8px;margin-top:6px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites-heading h3{white-space:pre-line}
}
/* Mobile refinements: a proportionate doorway, larger favorites and a closer style edit. */
#mg-home-chapters .mghc-follow,#mg-home-chapters .mghc-mobile-title-arrow{display:none}
#mg-home-chapters .mghc-title-link,#mg-home-chapters [data-card-title]{display:contents}
#mg-home-chapters .mghc-social-icon{display:block;flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;color:var(--mghc-title-gold)}
#mg-home-chapters .mghc-social-icon text{font:6px Georgia,serif;fill:currentColor;stroke:none;letter-spacing:.1px}
#mg-home-chapters .mghc-instagram-dot{fill:currentColor;stroke:none}
@container(max-width:540px){
  #mg-home-chapters .mghc-viewport{height:clamp(832px,calc(557px + 70cqw),935px)}
  #mg-home-chapters [data-chapter="0"] .mghc-portal-art{height:auto;aspect-ratio:270/416}
  #mg-home-chapters [data-chapter="0"] .mghc-door-scene,#mg-home-chapters [data-chapter="0"] .mghc-sketch-pane{perspective:var(--mghc-mobile-door-perspective,530px)}
  #mg-home-chapters [data-chapter="0"] .mghc-card-link{display:none}
  #mg-home-chapters [data-chapter="0"] .mghc-title-link{display:block;min-height:44px}
  #mg-home-chapters [data-chapter="0"] .mghc-mobile-title-arrow{display:inline-block;vertical-align:baseline;margin-left:4px;color:var(--mghc-title-gold)}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite img{width:100%;max-width:112px;height:clamp(84px,25cqw,112px)}
  #mg-home-chapters [data-chapter="2"] .mghc-content{grid-template-rows:auto 66px auto auto auto;align-content:start}
  #mg-home-chapters [data-chapter="2"] .mghc-follow:not([hidden]){display:flex;grid-column:1/-1;grid-row:5;margin-top:12px;gap:2px;padding-top:12px;border-top:1px solid var(--mghc-gold)}
  #mg-home-chapters [data-chapter="2"].mghc-module:not(.is-classic) .mghc-follow{border-image:var(--mghc-metal) 1}
  #mg-home-chapters [data-chapter="2"] .mghc-follow p{font-size:12px;line-height:1.4}
  #mg-home-chapters [data-chapter="2"] .mghc-follow>div{flex-direction:row;gap:24px;flex-wrap:nowrap}
  #mg-home-chapters [data-chapter="2"] .mghc-follow a{gap:7px;font-size:11px;min-height:44px}
}
/* 1.0.4: classic gold, clear doorway states and more legible featured products. */
#mg-home-chapters .mghc-module.is-classic :is(.mghc-titlebar h2,.mghc-heading h2,.mghc-arrow){background-image:none;-webkit-text-fill-color:currentColor;overflow:visible}
#mg-home-chapters [data-door-motion="true"] .mghc-portal-art{mix-blend-mode:darken}
#mg-home-chapters [data-chapter="0"] .mghc-card-link{display:none}
#mg-home-chapters [data-chapter="0"] .mghc-mobile-title-arrow{display:inline-block;vertical-align:baseline;margin-left:4px;color:var(--mghc-title-gold)}
@container(max-width:540px){
  #mg-home-chapters [data-chapter="0"] .mghc-gallery{order:1}
  #mg-home-chapters [data-chapter="0"] .mghc-invitation{order:2;border-bottom:0;border-top:1px solid var(--mghc-rule);padding:12px 0 0}
  #mg-home-chapters .mghc-door-scene.is-open .mghc-original-scene{opacity:0;visibility:hidden;transition:none}
  #mg-home-chapters .mghc-door-scene.is-open .mghc-sketch-animation,#mg-home-chapters .mghc-door-scene.is-open .mghc-faithful-figures{opacity:1;transition:none}
}
@container(min-width:541px){
  #mg-home-chapters [data-chapter="0"] .mghc-titlebar{margin-bottom:12px}
  #mg-home-chapters [data-chapter="0"] .mghc-title-link{display:block;min-height:30px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites-heading{flex-basis:64px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite img{width:100%;max-width:104px;height:96px;flex:0 0 auto}
}
@container(min-width:901px){
  #mg-home-chapters [data-chapter="1"] .mghc-favorites-heading{flex-basis:90px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite-link{gap:10px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite img{width:clamp(130px,12cqw,176px);max-width:66%;height:112px;flex:0 1 auto}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite img[data-native-favorite="true"]{transform:scale(1.4);transform-origin:center}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite-link>span{flex:1;min-width:0}
}
@media(prefers-reduced-motion:reduce){
  #mg-home-chapters .mghc-door-scene.is-open .mghc-sketch-pane-left .mghc-approved-canvas{transform:translateX(-50%) rotateY(48deg)}
  #mg-home-chapters .mghc-door-scene.is-open .mghc-sketch-pane-right .mghc-approved-canvas{transform:translateX(-50%) rotateY(-48deg)}
}
@media(pointer:coarse){@container(min-width:541px){#mg-home-chapters [data-chapter="0"] .mghc-title-link{min-height:44px}}}
/* 1.0.5: a quieter welcome and balanced mobile image groups. */
@container(min-width:541px){
  #mg-home-chapters [data-chapter="0"] .mghc-intro{display:none}
}
@container(max-width:540px){
  #mg-home-chapters [data-chapter="0"] .mghc-viewport{display:block;padding-bottom:10px}
  #mg-home-chapters [data-chapter="0"] .mghc-content{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;padding-top:clamp(22px,8cqw,32px);align-items:center}
  #mg-home-chapters [data-chapter="0"] .mghc-gallery{grid-column:1;grid-row:1}
  #mg-home-chapters [data-chapter="0"] .mghc-invitation{grid-column:1;grid-row:2;align-self:stretch;min-height:0;padding:0}
  #mg-home-chapters [data-chapter="0"] .mghc-heading{align-self:center}
  #mg-home-chapters [data-chapter="0"] .mghc-pager{position:absolute;bottom:14px;left:22px;right:22px;margin-top:0}
  #mg-home-chapters [data-chapter="1"] .mghc-invitation{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);padding-bottom:10px;gap:8px}
  #mg-home-chapters [data-chapter="1"] .mghc-heading{display:none}
  #mg-home-chapters [data-chapter="1"] .mghc-portal{display:contents}
  #mg-home-chapters [data-chapter="1"] .mghc-art-wrap{grid-column:2;grid-row:1;min-width:0}
  #mg-home-chapters [data-chapter="1"] .mghc-portal-art{height:clamp(170px,44cqw,184px)}
  #mg-home-chapters [data-chapter="1"] .mghc-step-inside{grid-column:1;grid-row:1;display:block;min-width:0;margin:0;font-size:clamp(25px,7.5cqw,30px);line-height:1.15;text-align:center;text-wrap:balance}
  #mg-home-chapters [data-chapter="1"] .mghc-step-inside>span:last-child{display:inline-block;margin-left:5px;vertical-align:middle;color:var(--mghc-title-gold)}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite img{max-width:120px;height:clamp(96px,28cqw,124px)}
}
#mg-home-chapters .mghc-social-photo{display:none;position:relative;min-width:0;width:100%;max-width:360px;margin:0 auto}
/* Match the existing gold handle across the doorway's 51.8% center seam.
   The original scene is cloned into the moving panels, so the copy travels
   with the left door and never belongs to the stationary figure layer. */
#mg-home-chapters .mghc-approved-canvas img.mghc-second-door-handle{clip-path:inset(43.25% 45.25% 47.5% 52.6%);transform:translateX(3.6%) scaleX(-1);transform-origin:center;pointer-events:none}
#mg-home-chapters .mghc-social-photo-frame{position:relative;display:block;width:100%;height:100%;min-height:110px;overflow:hidden;border:1px solid var(--mghc-gold);padding:4px;background:#fff}
#mg-home-chapters .mghc-social-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--mghc-image-zoom,1));transform-origin:var(--mghc-image-x,50%) var(--mghc-image-y,50%)}
#mg-home-chapters .mghc-social-photo-caption{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 26px);padding:9px 13px;background:rgba(255,255,255,.94);color:#393939;font:15px/1.35 Georgia,serif;text-align:center;overflow-wrap:anywhere}
@container(min-width:541px){
  #mg-home-chapters [data-chapter="1"] .mghc-favorites-heading,#mg-home-chapters [data-chapter="1"] .mghc-favorite-link>span{display:none}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites-items{grid-template-columns:repeat(5,minmax(0,1fr))}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite-link{flex-direction:column;gap:0}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite img{width:100%;max-width:none;flex:0 0 auto}
}
@container(min-width:541px) and (max-width:900px){
  #mg-home-chapters [data-chapter="1"] .mghc-favorites-items{grid-template-columns:repeat(3,minmax(0,1fr))}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite:nth-child(n+4){display:none}
}
@container(max-width:540px){
  #mg-home-chapters [data-chapter="1"] .mghc-favorite:nth-child(n+4){display:none}
  #mg-home-chapters [data-chapter="2"] .mghc-content{grid-template-rows:auto 66px auto auto minmax(110px,1fr) auto;align-content:stretch}
  #mg-home-chapters [data-chapter="2"] .mghc-card-link{display:none}
  #mg-home-chapters [data-chapter="2"] .mghc-title-link{display:block}
  #mg-home-chapters [data-chapter="2"] .mghc-card h3{font-size:clamp(20px,5.9cqw,23px)}
  #mg-home-chapters [data-chapter="2"] .mghc-mobile-title-arrow{display:inline-block;vertical-align:baseline;margin-left:3px;color:var(--mghc-title-gold)}
  #mg-home-chapters [data-chapter="2"] .mghc-step-inside{display:block;text-align:center}
  #mg-home-chapters [data-chapter="2"] .mghc-step-inside>span:last-child{display:inline-block;vertical-align:middle;margin-left:5px}
  #mg-home-chapters [data-chapter="2"] .mghc-social-photo{display:block;grid-column:1/-1;grid-row:5;align-self:stretch;margin-top:3px;min-height:0;max-height:220px}
  #mg-home-chapters [data-chapter="2"] .mghc-follow:not([hidden]){grid-row:6;margin-top:8px;padding-top:10px;gap:2px}
  #mg-home-chapters [data-chapter="2"] .mghc-follow>div{gap:0;width:100%;max-width:280px}
  #mg-home-chapters [data-chapter="2"] .mghc-follow a{justify-content:center;flex:1;min-width:0;gap:7px}
  #mg-home-chapters [data-chapter="2"] .mghc-follow a+a{position:relative}
  #mg-home-chapters [data-chapter="2"] .mghc-follow a+a::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--mghc-rule)}
}
/* 1.0.6: charcoal script headings, discreet gold accents and simpler desktop captions. */
#mg-home-chapters .mghc-product-loader{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
#mg-home-chapters .mghc-product-loader p{margin:0;font:13px/1.5 Georgia,serif;color:var(--mghc-muted)}
#mg-home-chapters .mghc-product-loader button{padding:10px 14px;border:1px solid var(--mghc-gold);background:#fff;color:var(--mghc-ink);font:13px Georgia,serif;cursor:pointer}
#mg-home-chapters .mghc-product-preview{width:160px;height:160px;background:var(--mghc-paper);border:1px solid var(--mghc-rule);padding:12px}
#mg-home-chapters .mghc-product-preview img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}
#mg-home-chapters .mghc-titlebar h2,#mg-home-chapters [data-chapter="2"] .mghc-heading h2{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--mghc-ink);background-image:none!important;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor}
#mg-home-chapters .mghc-title-copy{display:block;min-width:0;flex:0 1 auto}
#mg-home-chapters .mghc-titlebar h2::before,#mg-home-chapters .mghc-titlebar h2::after,#mg-home-chapters [data-chapter="2"] .mghc-heading h2::before,#mg-home-chapters [data-chapter="2"] .mghc-heading h2::after{content:'';display:block;flex:0 0 clamp(18px,2.3cqw,36px);height:1px;background:var(--mghc-gold)}
@container(min-width:541px){
  #mg-home-chapters [data-chapter="1"] .mghc-card h3,#mg-home-chapters [data-chapter="1"] .mghc-card-link{display:none}
  #mg-home-chapters [data-chapter="1"] .mghc-card-copy{min-height:0;padding:8px 0 3px}
  #mg-home-chapters [data-chapter="1"] .mghc-card-label{min-height:15px;text-align:center}
}
@container(max-width:540px){
  #mg-home-chapters .mghc-viewport{height:clamp(800px,calc(525px + 70cqw),903px)}
  #mg-home-chapters [data-chapter="0"] .mghc-invitation{padding-bottom:38px}
  #mg-home-chapters [data-chapter="1"] .mghc-favorites-heading h3{white-space:nowrap}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite-link>span{display:none}
  #mg-home-chapters [data-chapter="1"] .mghc-favorite img{max-width:140px;height:clamp(108px,32cqw,150px)}
  #mg-home-chapters [data-chapter="2"] .mghc-follow:not([hidden]){margin-top:4px;padding-top:8px}
}
@container(max-width:359px){
  #mg-home-chapters .mghc-titlebar h2,#mg-home-chapters [data-chapter="2"] .mghc-heading h2{gap:6px}
  #mg-home-chapters .mghc-titlebar h2::before,#mg-home-chapters .mghc-titlebar h2::after,#mg-home-chapters [data-chapter="2"] .mghc-heading h2::before,#mg-home-chapters [data-chapter="2"] .mghc-heading h2::after{flex-basis:8px}
}
@container(min-width:541px) and (max-width:650px){
  #mg-home-chapters [data-chapter="0"] .mghc-picture{height:284px}
}
@media(pointer:coarse){@container(max-width:540px){#mg-home-chapters [data-chapter="0"] .mghc-invitation{padding-bottom:48px}}}

/* 1.0.7: approved all-gold uppercase titles, first two slides only. */
/* Manhattan Girl: approved gold titles on the first two homepage slides. */
#mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  color: #b49450 !important;
  -webkit-text-fill-color: #b49450 !important;
  background-image: none !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.26 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
}
#mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2 * {
  color: #b49450 !important;
  -webkit-text-fill-color: #b49450 !important;
  font-family: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
}
#mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar .mghc-title-copy {
  flex: 0 1 auto;
  min-width: 0;
  font-size: inherit !important;
  line-height: inherit !important;
  text-wrap: balance;
}
#mg-home-chapters [data-chapter="0"] .mghc-titlebar .mghc-house-name {
  display: block !important;
  font-size: inherit !important;
  line-height: inherit !important;
  white-space: normal !important;
}
#mg-home-chapters [data-chapter="0"] .mghc-titlebar .mghc-house-welcome {
  display: block !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  letter-spacing: .26em !important;
  margin: 0 0 8px !important;
}
#mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2::before,
#mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2::after {
  content: '';
  display: block;
  flex: 1 1 70px;
  min-width: 14px;
  max-width: 88px;
  height: 1px;
  border: 0;
  background: #b49450 !important;
}
#mg-home-chapters [data-chapter="0"] .mghc-titlebar h2::before,
#mg-home-chapters [data-chapter="0"] .mghc-titlebar h2::after {
  transform: translateY(12px);
}
@container (min-width: 541px) and (max-width: 900px) {
  #mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2 {
    font-size: clamp(20px, 2.8cqw, 22px) !important;
    gap: 12px;
  }
  #mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2::before,
  #mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2::after {
    flex-basis: 32px;
    max-width: 48px;
  }
}
@container (max-width: 540px) {
  #mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2 {
    font-size: 18px !important;
    gap: 8px;
    letter-spacing: .11em !important;
  }
  #mg-home-chapters [data-chapter="0"] .mghc-titlebar .mghc-house-welcome {
    font-size: 11px !important;
    letter-spacing: .2em !important;
    margin-bottom: 6px !important;
  }
  #mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2::before,
  #mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2::after {
    flex-basis: 25px;
    min-width: 12px;
    max-width: 40px;
  }
  #mg-home-chapters [data-chapter="0"] .mghc-titlebar h2::before,
  #mg-home-chapters [data-chapter="0"] .mghc-titlebar h2::after {
    transform: translateY(11px);
  }
}
@container (max-width: 359px) {
  #mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2 {
    font-size: 16px !important;
    gap: 6px;
    letter-spacing: .1em !important;
  }
  #mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2::before,
  #mg-home-chapters :is([data-chapter="0"],[data-chapter="1"]) .mghc-titlebar h2::after {
    flex-basis: 12px;
    min-width: 8px;
    max-width: 24px;
  }
}

/* 1.0.9: approved desktop House layout; existing heading typography is retained. */
@media (min-width: 992px) {
  #mg-home-chapters .mghc-stage:has(> [data-house-desktop="true"][data-chapter="0"]) { min-height: 0; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-viewport { height: auto; min-height: 0; display: block; padding: 24px 34px 10px; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-content { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr); grid-template-rows: auto auto; gap: 12px clamp(24px,4.2cqw,68px); align-items: start; width: 90%; max-width: 1260px; height: auto; margin: 0 auto; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-gallery,
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-cards { display: contents; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-titlebar { grid-column: 1 / -1; grid-row: 1; width: 100%; margin: 0 0 4px; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-invitation { grid-column: 2; grid-row: 2; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; align-self: start; width: 100%; padding: 0; margin: 0; border: 0; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-heading { display: none; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-portal { width: 100%; margin-top: 0; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-art-wrap { width: 100%; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-portal-art { width: 100%; height: auto; aspect-ratio: .79; max-width: none; margin: 0; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-step-inside { margin-top: 3px; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-card { grid-row: 2; align-self: start; padding-top: 8px; min-width: 0; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-card[data-card="0"] { grid-column: 1; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-card[data-card="1"],
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-card[data-card="2"] { grid-column: 3; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .65s ease, visibility 0s .65s; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"][data-house-card="1"] .mghc-card[data-card="1"],
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"][data-house-card="2"] .mghc-card[data-card="2"] { opacity: 1; visibility: visible; pointer-events: auto; z-index: 2; transition: opacity .65s ease, visibility 0s; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-picture { display: block; width: 100%; height: auto; aspect-ratio: 1; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-card-copy { flex: 0 0 auto; padding-top: 8px; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-pager { position: static; margin-top: 12px; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-house-controls { display: flex; position: absolute; left: 10px; right: 10px; top: 50%; justify-content: space-between; transform: translateY(-50%); pointer-events: none; opacity: 0; transition: opacity .2s; z-index: 5; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-card:hover .mghc-house-controls,
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-card:focus-within .mghc-house-controls { opacity: 1; }
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-house-controls button { pointer-events: auto; width: 32px; height: 32px; border: 1px solid var(--mghc-gold); border-radius: 50%; color: var(--mghc-muted); background: var(--mghc-paper); font: 20px/1 Georgia,serif; }
}
#mg-home-chapters .mghc-house-controls { display: none; }
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  #mg-home-chapters [data-house-desktop="true"][data-chapter="0"] .mghc-card[data-card] { transition: none; }
}
