.mgso{--mgso-gutter: 15px;display:block;color:var(--mg-ink, #1A120B);overflow-wrap:break-word}.mgso[hidden]{display:none}.mgso p,.mgso h2,.mgso h3,.mgso ul,.mgso li{margin:0;padding:0}.mgso__wrap{box-sizing:border-box;max-width:1440px;margin:0 auto;padding-inline:var(--mgso-gutter)}.mgso__band{padding-block:56px;background:var(--mg-card, #FAF6EC);border-block:1px solid var(--mg-panel, #E6DBC2)}.mgso__leaders{padding-block:64px}.mgso__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 40px}.mgso__head--end{align-items:flex-end}.mgso .mgso__h{font-family:var(--font-heading-family, serif);font-weight:var(--mg-heading-weight, 500);font-size:1.75rem;line-height:1.2;letter-spacing:-.01em;color:inherit}.mgso .mgso__h--lg{font-size:2rem;line-height:1.15}.mgso__meta{font-size:.9375rem;color:var(--mg-ink-soft, #6B604B)}.mgso__links{display:flex;flex-wrap:wrap;gap:8px 32px;font-size:.9375rem}.mgso__meta a,.mgso__links a{color:var(--mg-ink, #1A120B);text-decoration:underline;text-underline-offset:5px}.mgso__meta a:hover,.mgso__links a:hover{color:var(--mg-accent-deep, #8E3C1D)}.mgso__links a{display:inline-block;padding-block:10px}.mgso__nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;border-block:1px solid var(--mg-ink, #1A120B)}.mgso__num{padding:22px 12px 20px 0}.mgso__num:nth-child(n+3){border-top:1px solid var(--mg-panel, #E6DBC2)}.mgso .mgso__v{font-family:var(--font-heading-family, serif);font-weight:var(--mg-heading-bold, 700);font-size:clamp(2rem,4.2vw,3.5rem);line-height:1;letter-spacing:-.01em;white-space:nowrap}.mgso__num--lead .mgso__v{color:var(--mg-accent, #C8552A)}.mgso .mgso__l{margin-top:12px;font-size:.8125rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.mgso .mgs-frac{position:relative;top:-.9em;margin-left:.1em;font-size:.4em;letter-spacing:0}.mgso .mgso__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px 24px;margin-top:36px;list-style:none}.mgso__photo{aspect-ratio:4 / 5;overflow:hidden;background:var(--mg-panel, #E6DBC2)}.mgso__photo img{display:block;width:100%;height:100%;object-fit:cover}.mgso .mgso__kicker{margin-top:20px;font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-gold-ink, #7D5518)}.mgso__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:6px}.mgso .mgso__name{font-family:var(--font-heading-family, serif);font-weight:var(--mg-heading-weight, 500);font-size:1.5rem;line-height:1.25;color:inherit}.mgso .mgso__score{font-family:var(--font-heading-family, serif);font-weight:var(--mg-heading-black, 900);font-size:2.5rem;line-height:1;color:var(--mg-accent, #C8552A);white-space:nowrap}.mgso .mgso__place{margin-top:2px;font-size:.9375rem;color:var(--mg-ink-soft, #6B604B)}.mgso .mgso__note{margin:24px var(--mgso-gutter);padding:14px 16px;border:1px dashed var(--mg-ink, #1A120B);font-size:.9375rem}.mgso__note[hidden]{display:none}@media(min-width:768px){.mgso{--mgso-gutter: 39px}.mgso__band{padding-block:80px}.mgso__leaders{padding-block:112px}.mgso .mgso__h{font-size:2rem}.mgso .mgso__h--lg{font-size:2.5rem}.mgso__nums{margin-top:40px}.mgso .mgso__cards{margin-top:56px}}@media(min-width:900px){.mgso__nums{grid-template-columns:repeat(4,minmax(0,1fr))}.mgso__num{padding:30px 24px 28px;border-left:1px solid var(--mg-panel, #E6DBC2)}.mgso__num:nth-child(n+3){border-top:0}.mgso__num:first-child{padding-left:0;border-left:0}.mgso__num:last-child{padding-right:0}}.mgsh{display:block;margin-block:var(--section-spacing-mobile, 20px);overflow-wrap:break-word;--mgs-mark: var(--mg-accent, #C8552A);--mgs-hook: var(--mg-gold, #96661E);--mgs-tape-ink: var(--mg-ink, #1A120B);--mgs-tip-bg: var(--mg-ink, #1A120B);--mgs-tip-ink: var(--mg-card, #FAF6EC)}.mgsh[hidden]{display:none}.mgsh--oak{--mgs-bg: var(--mg-brand, #2D3A22);--mgs-ink: var(--mg-on-brand, #F7F0DD);--mgs-soft: rgba(247, 240, 221, .8);--mgs-kicker: rgba(247, 240, 221, .8);--mgs-num: var(--mg-on-brand, #F7F0DD);--mgs-line: rgba(247, 240, 221, .22);--mgs-tape: var(--mg-card, #FAF6EC);--mgs-btn-bg: var(--mg-page, #F7F0DD);--mgs-btn-ink: var(--mg-ink, #1A120B);--mgs-btn-hover: var(--mg-card, #FAF6EC);--mgs-btn-hover-ink: var(--mg-ink, #1A120B)}.mgsh--caliche{--mgs-bg: var(--mg-panel, #E6DBC2);--mgs-ink: var(--mg-ink, #1A120B);--mgs-soft: var(--mg-ink-soft, #6B604B);--mgs-kicker: var(--mg-gold-ink, #7D5518);--mgs-num: var(--mg-accent, #C8552A);--mgs-line: rgba(26, 18, 11, .16);--mgs-tape: var(--mg-card, #FAF6EC);--mgs-btn-bg: var(--mg-brand, #2D3A22);--mgs-btn-ink: var(--mg-on-brand, #F7F0DD);--mgs-btn-hover: var(--mg-ink, #1A120B);--mgs-btn-hover-ink: var(--mg-on-brand, #F7F0DD)}.mgsh--bone{--mgs-bg: var(--mg-card, #FAF6EC);--mgs-ink: var(--mg-ink, #1A120B);--mgs-soft: var(--mg-ink-soft, #6B604B);--mgs-kicker: var(--mg-gold-ink, #7D5518);--mgs-num: var(--mg-accent, #C8552A);--mgs-line: rgba(26, 18, 11, .14);--mgs-tape: var(--mg-panel, #E6DBC2);--mgs-btn-bg: var(--mg-brand, #2D3A22);--mgs-btn-ink: var(--mg-on-brand, #F7F0DD);--mgs-btn-hover: var(--mg-ink, #1A120B);--mgs-btn-hover-ink: var(--mg-on-brand, #F7F0DD)}.mgsh__wrap{max-width:1440px;margin-inline:auto;padding-inline:15px}.mgsh--full .mgsh__wrap{max-width:none;padding-inline:0}.mgsh__panel{display:grid;grid-template-areas:"head" "stats" "tape" "cta";gap:clamp(24px,3.4vw,44px);padding:clamp(30px,5.2vw,64px) clamp(20px,5.2vw,64px);background:var(--mgs-bg);color:var(--mgs-ink);border-radius:var(--corner-radius, 0)}.mgsh__head{grid-area:head}.mgsh__kicker{margin:0 0 12px;color:var(--mgs-kicker);font-size:.6875rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.mgsh .mgsh__title{margin:0;color:var(--mgs-ink);font-size:clamp(1.625rem,1.2rem + 1.6vw,2.25rem);line-height:1.18}.mgsh__stats{grid-area:stats;display:flex;flex-wrap:wrap;align-items:flex-end;gap:26px clamp(28px,4.5vw,64px);min-width:0;container-type:inline-size}.mgsh__lead,.mgsh__group{margin:0;min-width:0}.mgsh__group{display:grid;flex:1 1 400px;grid-template-columns:repeat(3,minmax(min-content,1fr));container-type:inline-size}.mgsh__group--pair{grid-template-columns:repeat(2,minmax(min-content,1fr))}.mgsh__stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;min-width:0}.mgsh__group .mgsh__stat{padding-right:10px}.mgsh__group .mgsh__stat+.mgsh__stat{padding-left:14px;padding-left:clamp(12px,5cqi,28px);border-left:1px solid var(--mgs-line)}.mgsh__stat dt{margin:0;color:var(--mgs-soft);font-size:.6875rem;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.mgsh__stat dd{margin:0;color:var(--mgs-ink);font-size:clamp(1.625rem,1.1rem + 2vw,2.75rem);font-size:clamp(1.5rem,8cqi,2.75rem);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.mgsh__stat--lead dd{color:var(--mgs-num);font-size:clamp(3rem,1.6rem + 8.4vw,7.25rem);font-size:clamp(2.5rem,calc(100cqi / var(--mgs-em, 5.2)),7.25rem);line-height:.92;letter-spacing:-.012em;font-weight:var(--mg-heading-black, 900)}.mgsh__figure{grid-area:tape;margin:0;min-width:0}.mgsh__figure[hidden]{display:none}.mgsh__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:12px;color:var(--mgs-soft);font-size:.8125rem;line-height:1.5}.mgsh__cta{grid-area:cta}.mgsh__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:7px 30px;background:var(--mgs-btn-bg);color:var(--mgs-btn-ink);border-radius:var(--button-border-radius, 0);font-size:.6875rem;font-weight:var(--font-body-medium-weight, 500);letter-spacing:var(--button-letter-spacing, .1em);text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.mgsh__btn:hover,.mgsh__btn:focus{background:var(--mgs-btn-hover);color:var(--mgs-btn-hover-ink)}.mgsh__btn:focus-visible{outline:2px solid var(--mgs-ink);outline-offset:3px}.mgsh__note{grid-column:1 / -1;margin:0;padding:12px 14px;border:1px dashed var(--mgs-line);color:var(--mgs-ink);font-size:.875rem}.mgsh__note[hidden]{display:none}@media(min-width:768px){.mgsh{margin-block:var(--section-spacing-desktop, 30px)}.mgsh__wrap{padding-inline:50px}.mgsh__panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head cta" "stats stats" "tape tape"}.mgsh__cta{align-self:end}.mgsh__btn{width:auto;min-height:38px}}.mgds{display:block;width:100%;overflow-wrap:break-word;padding-bottom:clamp(36px,6vw,72px);background:var(--bone);color:var(--ink);--bone: var(--mg-page, #F7F0DD);--caliche: var(--mg-panel, #E6DBC2);--cotton: var(--mg-card, #FAF6EC);--ink: var(--mg-ink, #1A120B);--rust: var(--mg-accent, #C8552A);--rust-deep: var(--mg-accent-deep, #8E3C1D);--mute: var(--mg-ink-soft, #6B604B);--brass: var(--mg-gold, #96661E);--brass-ink: var(--mg-gold-ink, #7D5518);--oak: var(--mg-brand, #2D3A22);--on-oak: var(--mg-on-brand, #F7F0DD);--mgs-tape: var(--mg-panel, #E6DBC2);--mgs-tape-ink: var(--mg-ink, #1A120B);--mgs-mark: var(--mg-accent, #C8552A);--mgs-hook: var(--mg-gold, #96661E);--mgs-tip-bg: var(--mg-ink, #1A120B);--mgs-tip-ink: var(--mg-card, #FAF6EC)}.mgds :where(h1,h2,h3,p,ul,ol,li,dl,dt,dd,figure){margin:0;padding:0}.mgds :where(ul,ol){list-style:none}.mgds .mgds-display{font-weight:var(--mg-heading-bold, 700)}.mgds-inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(12px,3vw,24px)}.mgds-banner{padding:2.5rem 1.5rem 2rem;border-bottom:1px solid var(--caliche);text-align:center}.mgds-eyebrow{margin-bottom:.85rem;color:var(--brass-ink);font-size:.7rem;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.mgds .mgds-eyebrow{font-family:inherit;font-weight:400}.mgds-title{margin-bottom:.4rem;color:var(--ink);font-size:clamp(1.8rem,5vw,3.2rem);line-height:1;letter-spacing:.06em;text-transform:uppercase}.mgds-title em{color:var(--rust);font-style:normal}.mgds-sub{margin-bottom:1.1rem;color:var(--mute);font-size:.78rem;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.mgds-info{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;min-height:1.2rem;color:var(--mute);font-size:.72rem;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.mgds-rule{width:60px;height:2px;margin:1.25rem auto 0;background:var(--brass);opacity:.6}.mgds-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;padding:1.25rem 1.5rem;background:var(--cotton);border-bottom:1px solid var(--caliche);text-align:center}.mgds-strip__item{display:flex;flex-direction:column-reverse;gap:6px;min-width:0}.mgds-strip dd{color:var(--rust);font-size:1.8rem;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.mgds-strip dt{color:var(--mute);font-size:.6875rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.mgds-status{padding:3rem 1rem;color:var(--mute);text-align:center}.mgds-block{margin-top:clamp(26px,4vw,44px)}.mgds-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;padding:.7rem 1.1rem;background:var(--oak);color:var(--on-oak)}.mgds-bar__title{color:var(--on-oak);font-size:1.05rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.mgds-bar__count{color:var(--on-oak);opacity:.82;font-size:.6875rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.mgds-block__body{padding-top:clamp(16px,2.4vw,24px)}.mgds-lead{max-width:62ch;margin-bottom:clamp(14px,2vw,22px);font-size:1.0625rem;line-height:1.55}.mgds-lead strong{color:var(--rust-deep);font-size:1.5em;line-height:1;white-space:nowrap}.mgds-hint{margin-top:10px;color:var(--mute);font-size:.8125rem;line-height:1.5}.mgds-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-top:18px}.mgds-bands li{display:flex;flex-direction:column;gap:4px;padding:12px 12px 13px;background:var(--cotton);border:1px solid var(--caliche);border-radius:0}.mgds-bands strong{font-size:1.5rem;line-height:1}.mgds-bands span{color:var(--mute);font-size:.6875rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.mgds-recs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.mgds-rec{display:flex;flex-direction:column;min-width:0;padding:14px 14px 16px;background:var(--cotton);border:1px solid var(--caliche);border-radius:0}.mgds-rec__label{min-height:2.5em;color:var(--brass-ink);font-size:.6875rem;line-height:1.25;letter-spacing:.1em;text-transform:uppercase}.mgds-rec__value{margin:6px 0 10px;white-space:nowrap}.mgds-rec__value>span{color:var(--rust);font-size:2rem;line-height:1}.mgds-rec__value small{margin-left:.5em;color:var(--mute);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.mgds-rec__name{font-size:.95rem;line-height:1.25;overflow-wrap:break-word}.mgds-rec__meta{margin-top:3px;color:var(--mute);font-size:.8125rem;line-height:1.4}.mgds-avgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;background:var(--caliche);border:1px solid var(--caliche);border-radius:0}.mgds-avgs>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:16px 14px;background:var(--cotton)}.mgds-avgs dd{color:var(--rust);font-size:1.7rem;line-height:1;white-space:nowrap}.mgds-avgs dt{color:var(--mute);font-size:.6875rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.mgds-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 28px;margin-top:16px}.mgds-facts li{padding-left:14px;border-left:2px solid var(--brass);font-size:.9375rem;line-height:1.45}.mgds-facts strong{font-weight:600}.mgds-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px clamp(20px,4vw,44px)}.mgds-col__title{margin-bottom:12px;color:var(--brass-ink);font-family:inherit;font-size:.6875rem;font-weight:400;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.mgds-bars{display:grid;gap:13px}.mgds-bars--split{display:block;columns:2 280px;column-gap:clamp(20px,4vw,44px)}.mgds-bars--split li{margin-bottom:13px;break-inside:avoid}.mgds-bars__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.9375rem;line-height:1.3}.mgds-bars__value{font-size:1.05rem;line-height:1;font-variant-numeric:tabular-nums}.mgds-bars__track{height:6px;margin-top:6px;background:var(--caliche)}.mgds-bars__track span{display:block;height:100%;min-width:2px;background:var(--oak)}.mgds-bars__sub{margin-top:5px;color:var(--mute);font-size:.8125rem;line-height:1.35}.mgds-note{margin-top:14px;color:var(--mute);font-size:.8125rem;line-height:1.5}.mgds-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-top:22px}.mgds-trio--four{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mgds-trio>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:14px;background:var(--cotton);border:1px solid var(--caliche);border-radius:0}.mgds-trio dd>span{display:block;font-size:1.5rem;line-height:1.05}.mgds-trio dd small{display:block;margin-top:5px;color:var(--mute);font-size:.8125rem;line-height:1.3}.mgds-trio dt{color:var(--mute);font-size:.6875rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.mgds-days{position:relative;display:flex;align-items:flex-end;gap:2px;height:150px;padding-top:22px;border-bottom:1px solid var(--ink)}.mgds-days--dense{gap:1px}.mgds-days__col{position:relative;flex:1 1 0;min-width:0;height:var(--h, 0%);background:var(--oak)}.mgds-days__col--none{height:0}.mgds-days__col:before{content:"";position:absolute;right:0;bottom:0;left:0;height:150px}.mgds-days__col b{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap}.mgds-days__col:hover{background:var(--rust)}.mgds-days__col:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;z-index:2;padding:6px 10px;transform:translate(-50%);background:var(--ink);color:var(--on-oak);font-size:.8125rem;line-height:1.2;white-space:nowrap;pointer-events:none}.mgds-days__col--start:hover:after{left:0;transform:none}.mgds-days__col--end:hover:after{right:0;left:auto;transform:none}.mgds-days__axis{position:relative;height:1.4rem;margin-top:6px;color:var(--mute);font-size:.8125rem;line-height:1.4}.mgds-days__axis span{position:absolute;top:0;white-space:nowrap}.mgds-days__axis span:last-child{right:0}.mgds-more{margin-top:14px;font-size:.8125rem}.mgds-more summary{display:inline-block;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mgds-more ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 20px;margin-top:10px}.mgds-more li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px solid var(--caliche)}.mgds-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(28px,4vw,44px)}.mgds-btn{display:inline-flex;flex:1 1 200px;align-items:center;justify-content:center;min-height:44px;padding:7px 30px;background:var(--oak);border:1px solid var(--oak);border-radius:var(--button-border-radius, 0);color:var(--on-oak);font-size:.6875rem;font-weight:var(--font-body-medium-weight, 500);letter-spacing:var(--button-letter-spacing, .1em);text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.mgds-btn--ghost{background:transparent;color:var(--oak)}.mgds-btn:hover,.mgds-btn:focus{background:var(--ink);border-color:var(--ink);color:var(--on-oak)}.mgds-btn:focus-visible,.mgds-more summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mgds-fine{margin-top:18px;color:var(--mute);font-size:.8125rem;line-height:1.5}.mgds-fine:empty{display:none}@media(min-width:640px){.mgds-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem}.mgds-recs{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px}.mgds-btn{flex:0 0 auto;min-height:38px}}.mgs-frac{position:relative;top:-.78em;font-size:.44em;letter-spacing:0}.mgs-tape{position:relative;min-height:84px;padding-top:30px}.mgs-tape__svg{display:block;width:100%;height:auto;cursor:crosshair;touch-action:pan-y}.mgs-tape__body{fill:var(--mgs-tape)}.mgs-tape__hook{fill:var(--mgs-hook)}.mgs-tape__minor,.mgs-tape__major{fill:none;stroke:var(--mgs-tape-ink);shape-rendering:crispEdges}.mgs-tape__minor{stroke-width:1;opacity:.34}.mgs-tape__major{stroke-width:1.5;opacity:.72}.mgs-tape__nums text{fill:var(--mgs-tape-ink);font-family:inherit;font-size:11px;letter-spacing:.04em;opacity:.78}.mgs-tape__mark{stroke:var(--mgs-mark);stroke-width:2;opacity:.6;transform-box:fill-box;transform-origin:50% 100%}.mgs-tape__mark--top{stroke-width:2.5;opacity:1}.mgs-tape__hl{stroke:var(--mgs-tape-ink);stroke-width:2;pointer-events:none}.mgs-tape__flag{position:absolute;top:0;display:flex;align-items:baseline;gap:7px;height:30px;padding:1px 9px 0;border-left:2px solid var(--mgs-mark);font-size:.6875rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.mgs-tape__flag--right{border-right:2px solid var(--mgs-mark);border-left:0}.mgs-tape__flag strong{font-size:1rem;font-weight:500;letter-spacing:0}.mgs-tape__flag:empty{display:none}.mgs-tape.is-reading .mgs-tape__flag{visibility:hidden}.mgs-tape__tip{position:absolute;bottom:calc(100% - 24px);z-index:3;display:flex;flex-direction:column;gap:3px;padding:8px 12px 9px;transform:translate(-50%);background:var(--mgs-tip-bg);color:var(--mgs-tip-ink);font-size:.8125rem;line-height:1.25;text-align:center;white-space:nowrap;pointer-events:none}.mgs-tape__tip[hidden]{display:none}.mgs-tape__tip strong{font-size:1rem;font-weight:500}.mgs-tape__tip span+span{opacity:.72}.mgs-tape--draw:not(.is-in) .mgs-tape__mark{transform:scaleY(0)}.mgs-tape--draw:not(.is-in) .mgs-tape__flag{opacity:0}.mgs-tape--draw .mgs-tape__mark{transition:transform .55s cubic-bezier(.2,.8,.2,1) var(--d, 0ms)}.mgs-tape--draw .mgs-tape__flag{transition:opacity .4s ease .9s}@media(min-width:560px){.mgs-tape{min-height:96px}}@media(prefers-reduced-motion:reduce){.mgs-tape--draw .mgs-tape__mark,.mgs-tape--draw .mgs-tape__flag{transition:none}}.mgh{--mgh-gutter: 15px;position:relative;display:flex;align-items:flex-end;min-height:min(var(--mgh-min, 720px),88vh);overflow:hidden;background:var(--mg-ink, #1A120B);color:var(--mg-page, #F7F0DD)}.mgh__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--mgh-position, center)}.mgh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(26 18 11 / var(--mgh-overlay, .5)),rgb(26 18 11 / calc(var(--mgh-overlay, .5) * .45)) 70%,rgb(26 18 11 / calc(var(--mgh-overlay, .5) * .3)));pointer-events:none}.mgh__inner{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:120px var(--mgh-gutter) 48px}.mgh .mgh__title{margin:0;padding:0;color:inherit}.mgh__headline{display:block;width:560px;max-width:82vw;height:auto}.mgh__headline--light{filter:brightness(0) invert(1)}.mgh__text{display:block;max-width:14em;font-family:var(--font-heading-family, serif);font-weight:var(--mg-heading-black, 900);font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.mgh .mgh__sub{max-width:30em;margin:22px 0 0;font-size:1.0625rem;line-height:1.6;color:inherit}.mgh__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mgh .mgh__button{height:auto;min-height:48px}.mgh .mgh__button:not(.outline){--solid-button-background: var(--mg-page, #F7F0DD);--solid-button-background-hover: var(--mg-card, #FAF6EC);--solid-button-label: var(--mg-ink, #1A120B)}@media(min-width:768px){.mgh{--mgh-gutter: 39px}.mgh__inner{padding-bottom:72px}.mgh .mgh__sub{font-size:1.125rem}}.mgp{--mgp-gutter: 15px;display:block;color:var(--mg-ink, #1A120B)}.mgp--grid{padding-block:64px}.mgp--grid.mgp--tight{padding-bottom:24px}.mgp__head{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 40px;max-width:1440px;margin:0 auto 32px;padding-inline:var(--mgp-gutter)}.mgp--bleed .mgp__head{padding-top:64px}.mgp .mgp__h{margin:0;padding:0;font-family:var(--font-heading-family, serif);font-weight:var(--mg-heading-weight, 500);font-size:2rem;line-height:1.15;letter-spacing:-.01em;color:inherit}.mgp__all{display:inline-block;padding-block:10px;font-size:.9375rem;color:var(--mg-ink, #1A120B);text-decoration:underline;text-underline-offset:5px}.mgp__all:hover{color:var(--mg-accent-deep, #8E3C1D)}.mgp .mgp__list{box-sizing:border-box;display:grid;margin:0 auto;padding:0;list-style:none}.mgp--bleed .mgp__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2px}.mgp--grid .mgp__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:1440px;padding-inline:var(--mgp-gutter)}.mgp .mgp__item{margin:0;padding:0}.mgp__panel{position:relative;box-sizing:border-box;display:flex;align-items:flex-end;height:100%;overflow:hidden;background:var(--mg-ink, #1A120B);color:var(--mg-page, #F7F0DD);text-decoration:none}a.mgp__panel:hover{color:var(--mg-page, #F7F0DD)}a.mgp__panel:focus-visible{outline:3px solid var(--mg-gold, #96661E);outline-offset:-6px}.mgp--bleed .mgp__panel{min-height:440px;padding:32px 24px 36px}.mgp--grid .mgp__panel{aspect-ratio:3 / 4;padding:22px 22px 26px}.mgp__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mgp__photo--contain{top:7%;left:10%;width:80%;height:62%;object-fit:contain}a.mgp__panel:hover .mgp__photo{transform:scale(1.03)}.mgp__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1a120bcc,#1a120b4d 55%,#1a120b1f);pointer-events:none}.mgp__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;max-width:22em}.mgp__title{font-family:var(--font-heading-family, serif);font-weight:var(--mg-heading-black, 900);line-height:.95;letter-spacing:-.02em}.mgp--bleed .mgp__title{font-size:clamp(3.5rem,7.4vw,6.75rem)}.mgp--grid .mgp__title{font-size:clamp(1.75rem,2.4vw,2.125rem)}.mgp__text{margin-top:16px;font-size:1.0625rem;line-height:1.5}.mgp__link{margin-top:12px;font-size:.9375rem;text-decoration:underline;text-underline-offset:5px}@media(min-width:768px){.mgp{--mgp-gutter: 39px}.mgp--grid{padding-block:112px}.mgp--grid.mgp--tight{padding-bottom:24px}.mgp__head{margin-bottom:48px}.mgp .mgp__h{font-size:2.5rem}.mgp--bleed .mgp__panel{min-height:620px;padding:36px 40px 44px}}@media(prefers-reduced-motion:reduce){.mgp__photo{transition:none}a.mgp__panel:hover .mgp__photo{transform:none}}.mgsp{--mgsp-gutter: 15px;display:grid;background:var(--mg-card, #FAF6EC);border-block:1px solid var(--mg-panel, #E6DBC2);color:var(--mg-ink, #1A120B)}.mgsp__media{position:relative;min-height:320px;background:var(--mg-panel, #E6DBC2)}.mgsp__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mgsp__body{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:56px var(--mgsp-gutter) 64px}.mgsp .mgsp__kicker{margin:0 0 12px;font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-gold-ink, #7D5518)}.mgsp .mgsp__h{margin:0;padding:0;font-family:var(--font-heading-family, serif);font-weight:var(--mg-heading-weight, 500);font-size:2rem;line-height:1.15;letter-spacing:-.01em;color:inherit;text-wrap:balance}.mgsp__text{max-width:29em;margin-top:22px;font-size:1.0625rem;line-height:1.65}.mgsp__text p{margin:0 0 1em}.mgsp__text p:last-child{margin-bottom:0}.mgsp .mgsp__actions{margin:30px 0 0}.mgsp .mgsp__button{height:auto;min-height:48px}@media(min-width:768px){.mgsp{--mgsp-gutter: 39px}.mgsp .mgsp__h{font-size:2.5rem}.mgsp__text{font-size:1.125rem}}@media(min-width:900px){.mgsp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mgsp__media{min-height:620px}.mgsp__body{padding-block:96px}.mgsp--photo-left .mgsp__body{padding-left:clamp(40px,6vw,88px);padding-right:max(var(--mgsp-gutter),calc((100vw - 1440px) / 2 + var(--mgsp-gutter)))}.mgsp--photo-right .mgsp__media{order:2}.mgsp--photo-right .mgsp__body{padding-right:clamp(40px,6vw,88px);padding-left:max(var(--mgsp-gutter),calc((100vw - 1440px) / 2 + var(--mgsp-gutter)))}}.mgv-sp{width:100%;font-family:inherit}.mgv-sp__container{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.mgv-sp__header{text-align:center;margin-bottom:80px}.mgv-sp__eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mgv-muted);margin:0 0 16px;font-weight:600}.mgv-sp__heading{font-size:clamp(34px,5vw,52px);font-weight:700;color:var(--mgv-text);margin:0 0 20px;line-height:1.05;letter-spacing:-.015em}.mgv-sp__subheading{font-size:16px;line-height:1.65;color:var(--mgv-muted);max-width:580px;margin:0 auto 32px}.mgv-sp__header-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mgv-sp__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 30px;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease;border:1px solid var(--mg-brand, #2D3A22);cursor:pointer}.mgv-sp__btn--primary{background-color:var(--mg-brand, #2D3A22);color:var(--mg-on-brand, #F7F0DD)}.mgv-sp__btn--primary:hover,.mgv-sp__btn--secondary:hover{background-color:var(--mg-ink, #1A120B);border-color:var(--mg-ink, #1A120B);color:var(--mg-on-brand, #F7F0DD)}.mgv-sp__btn--secondary{background-color:transparent;color:var(--mg-brand, #2D3A22)}.mgv-sp__tier-head{display:flex;align-items:baseline;gap:24px;margin:0 0 40px;padding-bottom:22px;border-bottom:1px solid var(--mgv-rule)}.mgv-sp__tier-head:not(:first-child),.mgv-sp__grid+.mgv-sp__tier-head{margin-top:88px}.mgv-sp__tier-num{font-family:var(--font-heading-family, serif);font-size:clamp(36px,4.5vw,48px);font-weight:var(--mg-heading-weight, 500);font-style:normal;color:var(--mgv-text);line-height:1;letter-spacing:-.02em;flex-shrink:0}.mgv-sp__tier-meta{flex:1;min-width:0}.mgv-sp__tier-name{font-family:var(--font-heading-family, serif);font-size:clamp(20px,2.4vw,24px);font-weight:var(--mg-heading-bold, 700);color:var(--mgv-text);margin:0 0 4px;letter-spacing:-.01em;line-height:1.1}.mgv-sp__tier-sub{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mgv-muted);margin:0;font-weight:600}.mgv-sp__tier-count{font-size:.8125rem;color:var(--mgv-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-shrink:0}.mgv-sp__grid{display:grid;gap:28px}.mgv-sp__card{background-color:var(--mgv-card);border:1px solid var(--mgv-rule);box-sizing:border-box;border-radius:0;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease}.mgv-sp__card:hover{transform:translateY(-2px);border-color:var(--mg-gold, #96661E)}.mgv-sp__card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.mgv-sp__img{aspect-ratio:var(--tier-ratio, 1 / 1);background-color:var(--mgv-image-bg);display:flex;align-items:center;justify-content:center;padding:var(--tier-pad, 18%);box-sizing:border-box;overflow:hidden;position:relative}.mgv-sp__img:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#2a1f140f}.mgv-sp__logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:transform .4s ease}.mgv-sp__card:hover .mgv-sp__logo{transform:scale(1.05)}.mgv-sp__img--empty{background-color:var(--mgv-empty-bg)}.mgv-sp__placeholder{font-size:11px;color:var(--mgv-muted);letter-spacing:.1em;text-transform:uppercase;font-weight:600;opacity:.7}.mgv-sp__body{padding:24px 26px 28px;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}.mgv-sp__name{font-size:17px;font-weight:700;color:var(--mgv-text);margin:0 0 6px;letter-spacing:-.005em;line-height:1.3}.mgv-sp__about{font-size:13.5px;color:var(--mgv-muted);line-height:1.55;margin:0}.mgv-sp__footer{text-align:center;margin-top:104px;padding-top:56px;border-top:1px solid var(--mgv-rule)}.mgv-sp__footer-text{font-size:20px;color:var(--mgv-text);margin:0 0 24px;font-weight:500;letter-spacing:-.005em}@media(max-width:989px){.mgv-sp__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px}.mgv-sp__tier-head:not(:first-child),.mgv-sp__grid+.mgv-sp__tier-head{margin-top:64px}}@media(max-width:599px){.mgv-sp__container{padding-left:16px;padding-right:16px}.mgv-sp__header{margin-bottom:56px}.mgv-sp__tier-head{gap:16px;margin-bottom:28px;padding-bottom:18px}.mgv-sp__tier-head:not(:first-child),.mgv-sp__grid+.mgv-sp__tier-head{margin-top:56px}.mgv-sp__tier-count{display:none}.mgv-sp__grid{grid-template-columns:1fr!important;gap:18px}.mgv-sp__body{padding:20px 22px 24px}.mgv-sp__footer{margin-top:72px;padding-top:44px}.mgv-sp__footer-text{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
