.mx-nav{border-top:0}.mx-cover,.mx-close{position:relative;background:var(--ink);color:var(--paper);overflow:hidden}.mx-frame{position:absolute;inset:clamp(10px,1.6vw,22px);border:1px solid rgba(194,181,155,.5);pointer-events:none}.mx-cover{padding:calc(var(--header-h) + clamp(36px,5vw,72px)) 0 clamp(48px,6vw,88px)}.has-bar .mx-cover{padding-top:calc(var(--header-h) + var(--bar-h) + clamp(36px,5vw,72px))}.mx-cover-in{position:relative;width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter-r) 0 var(--gutter);display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,5vw,80px);align-items:end}.mx-cover-in>*{min-width:0}.mx-cover-text{padding-top:clamp(8px,2vw,24px)}.mx-mark{display:flex;justify-content:space-between;max-width:30rem;font-family:var(--display);font-size:var(--step-0);color:var(--sesame);margin:0 0 clamp(28px,5vw,64px)}.mx-mark span{font-style:italic}.mx-cover h1{font-size:clamp(3.6rem,10vw,8.4rem);line-height:.88;letter-spacing:-.025em;color:var(--paper)}.mx-kind{display:block;font-style:italic;font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:0;line-height:1.2;color:var(--sesame);margin-top:.9rem}.mx-lede{font-size:var(--step-1);line-height:1.5;margin-top:clamp(20px,2.6vw,32px);color:rgba(246,242,234,.82);max-width:42ch}.mx-pricing{font-family:var(--display);font-style:italic;font-size:var(--step-0);color:var(--sesame);margin:.9rem 0 0}.mx-back{margin:1.4rem 0 0;font-size:var(--step--1)}.mx-cover .link{color:rgba(246,242,234,.85)}.mx-hero{margin:0}.mx-hero img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#2a2520}@media (max-width:860px){.mx-cover-in{grid-template-columns:1fr}.mx-hero{order:-1}.mx-hero img{aspect-ratio:4/3}.mx-mark{margin-bottom:24px}}.mx-close{margin-top:clamp(64px,8vw,120px);padding:clamp(72px,9vw,128px) 0 clamp(56px,7vw,96px)}.mx-close .wrap{position:relative}.mx-close-top{display:grid;grid-template-columns:7fr 4fr;gap:clamp(32px,6vw,96px);align-items:end}.mx-close-top>*{min-width:0}.mx-close h2{font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1;letter-spacing:-.02em;max-width:13ch;color:var(--paper)}.mx-close-top p{color:rgba(246,242,234,.8);max-width:46ch;margin-top:1.4rem}.mx-others-h{font-family:var(--display);font-style:italic;font-size:var(--step-1);color:var(--sesame);margin:0 0 .6rem}.mx-others ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(194,181,155,.35)}.mx-others li a{display:block;padding:.75rem 0;border-bottom:1px solid rgba(194,181,155,.35);color:var(--paper);text-decoration:none;font-family:var(--display);font-size:var(--step-1)}.mx-others li a:hover{color:var(--sesame)}.mx-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:clamp(48px,6vw,88px) 0 0;padding-top:clamp(24px,3vw,36px);border-top:1px solid rgba(194,181,155,.35)}.mx-contact>div{min-width:0}.mx-contact dt{font-family:var(--display);font-style:italic;font-size:var(--step-1);color:var(--sesame);margin-bottom:.3rem}.mx-contact dd{margin:0;color:var(--paper);overflow-wrap:anywhere}.mx-contact a{color:inherit;text-decoration:none}.mx-contact a:hover{color:var(--sesame)}@media (max-width:860px){.mx-close-top{grid-template-columns:1fr}.mx-contact{grid-template-columns:1fr}}.mx-rule,.mx-tier-sub,.mx-quote figcaption{font-family:var(--display);font-style:italic;font-size:var(--step-0);color:var(--sesame-ink)}.mx-sec-head h2{letter-spacing:-.015em}.mx-sec{padding-top:clamp(56px,7vw,104px)}.mx-sec:last-of-type{padding-bottom:clamp(56px,7vw,104px)}.mx-sec-head{display:grid;grid-template-columns:5fr 6fr;gap:clamp(16px,5vw,80px);align-items:end;border-top:1px solid var(--ink);padding-top:clamp(24px,3vw,36px);margin-bottom:clamp(20px,3vw,36px)}.mx-sec-head>*{min-width:0}.mx-sec-head h2{font-size:var(--step-3)}.mx-sec-head p{margin:0;color:var(--ink-soft)}@media (max-width:760px){.mx-sec-head{grid-template-columns:1fr}}.mx-sub{font-size:var(--step-2);margin:clamp(40px,5vw,64px) 0 0}.mx-sub--sm{font-size:var(--step-1);margin-top:0}.mx-sub-intro{color:var(--ink-soft);margin:.5rem 0 0}.mx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,48px) clamp(24px,3.5vw,56px);margin-top:clamp(18px,2.4vw,28px)}.mx-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.mx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mx-grid,.mx-grid.two{grid-template-columns:minmax(0,1fr)}}.mx-group{min-width:0}.mx-group h3{font-family:var(--body);font-weight:500;font-size:var(--step-0);letter-spacing:.01em;line-height:1.3;padding-bottom:.65rem;border-bottom:1px solid var(--ink)}.mx-group.untitled .mx-items{border-top:1px solid var(--ink)}.mx-rule{font-size:var(--step--1);color:var(--sesame-ink);margin:.65rem 0 .1rem}.mx-items{list-style:none;margin:0;padding:0}.mx-items li{padding:.9rem 0;border-bottom:1px solid var(--line);break-inside:avoid}.mx-n{display:block;font-family:var(--display);font-size:var(--step-1);line-height:1.2;text-wrap:balance}.mx-t{font-family:var(--body);font-style:normal;font-size:.72rem;color:var(--sesame-ink);border:1px solid var(--line);padding:.12em .55em;margin-left:.45em;vertical-align:.18em;white-space:nowrap}.mx-d{display:block;margin-top:.3rem;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}.mx-gnote{font-size:var(--step--1);color:var(--ink-soft);margin:.9rem 0 0}.mx-extra{font-size:var(--step--1);margin:.9rem 0 0}.mx-extra b{font-weight:500}.mx-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(16px,2.4vw,32px)}.mx-tier{background:var(--porcelain);padding:clamp(22px,3vw,34px);min-width:0;break-inside:avoid}.mx-tier h3{font-size:var(--step-2)}.mx-tier-sub{font-size:var(--step--1);color:var(--sesame-ink);margin:.5rem 0 1.1rem}.mx-tier ul{list-style:none;margin:0;padding:0}.mx-tier li{padding:.6rem 0;border-top:1px solid var(--line);font-size:.97rem;line-height:1.5}.mx-tagblock{margin-top:clamp(32px,4vw,52px)}.mx-note{margin:clamp(24px,3vw,36px) 0 0;max-width:none}.mx-letter{max-width:60ch}.mx-letter p{font-size:var(--step-0);color:var(--ink-soft)}.mx-letter p:first-child{font-family:var(--display);font-size:var(--step-2);line-height:1.25;color:var(--ink);max-width:30ch;margin-bottom:1.2rem}.mx-sign{font-family:var(--display);font-style:italic;font-size:var(--step-1);color:var(--ink)!important;margin-top:1.6rem}.mx-quote{margin:clamp(40px,5vw,64px) 0 0;max-width:58ch;border-left:2px solid var(--sesame);padding-left:clamp(18px,2.5vw,28px)}.mx-quote blockquote{margin:0;font-family:var(--display);font-size:var(--step-1);line-height:1.45}.mx-quote figcaption{margin-top:.9rem;font-size:var(--step--1);color:var(--sesame-ink)}.mx-printfoot{display:none}@media print{@page{size:letter;margin:.55in .6in}.skip,.season-bar,.site-header,.site-footer,.mx-nav,.btn-row,.mx-back,.mx-close,.mx-hero,.mx-frame,.mx-mark,.cookie,[class*=cookie]{display:none!important}.mx-cover{background:none;color:#1e1a16;padding:0 0 14pt}.mx-cover-in{display:block;padding:0}.mx-cover h1{color:#1e1a16;font-size:34pt}.mx-kind{color:#6b5e49;font-size:15pt;margin-top:4pt}.mx-lede{color:#1e1a16}.mx-pricing{color:#6b5e49}body{font-size:9.5pt;line-height:1.4;color:#1e1a16;background:#fff}.wrap{max-width:none;padding:0}.mx-lede{font-size:11pt;max-width:none}.mx-sec{padding:14pt 0 0}.mx-sec-head{grid-template-columns:1fr;gap:4pt;padding-top:8pt;margin-bottom:8pt;break-after:avoid}.mx-sec-head h2{font-size:19pt}.mx-sub{font-size:13pt;margin-top:14pt;break-after:avoid}.mx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12pt 18pt;margin-top:8pt}.mx-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-group h3{font-size:9.5pt;padding-bottom:3pt;break-after:avoid}.mx-items li{padding:4pt 0}.mx-n{font-size:10.5pt}.mx-d{font-size:8.5pt;margin-top:1pt}.mx-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10pt}.mx-tier{background:none;border:1px solid #ddd7cc;padding:10pt}.mx-tier h3{font-size:13pt}.mx-tier li{font-size:8.5pt;padding:3pt 0}.mx-letter p:first-child{font-size:14pt}.tags li{font-size:8pt}a{text-decoration:none}.mx-printfoot{display:block;margin-top:18pt;padding-top:6pt;border-top:1px solid #ddd7cc;font-size:8pt;color:#6b5e49}}.mx-cover .mx-frame{top:calc(var(--header-h) + 6px)}.has-bar .mx-cover .mx-frame{top:calc(var(--header-h) + var(--bar-h) + 6px)}