.mtm{--mtm-gap:clamp(3rem, 1.5rem + 7svh, 5.5rem)}.mtm-sizes__head,.mtm-shapes-band__head,.mtm-how__head{row-gap:var(--space-3);align-items:end;display:grid}.mtm-sizes__title,.mtm-shapes-band__title,.mtm-how__title,.mtm-said__title,.mtm-faq__title{text-wrap:balance;max-width:16ch;margin:0}.mtm-sizes__line,.mtm-shapes-band__line,.mtm-how__line{max-width:31rem;color:var(--color-ink-2);margin:0}@media (width>=64rem){.mtm-sizes__head,.mtm-shapes-band__head,.mtm-how__head{grid-template-columns:subgrid;grid-column:content-start/content-end}.mtm-sizes__title,.mtm-shapes-band__title,.mtm-how__title{grid-column:1 col/7 col}.mtm-sizes__line,.mtm-shapes-band__line,.mtm-how__line{grid-column:8 col/content-end}}.mtm-sizes{padding-block:var(--mtm-gap) var(--space-5);row-gap:var(--space-5)}.mtm-sizes__plans{--plans-gap:var(--grid-gap);--plans-width:calc(min(100vw, var(--page-max)) - 2 * var(--page-margin));--plans-cols:3;--mtm-cm:calc((var(--plans-width) - (var(--plans-cols) - 1) * var(--plans-gap)) / (var(--plans-cols) * 200))}@media (width>=40rem){.mtm-sizes__plans{--plans-cols:4}}@media (width>=64rem){.mtm-sizes__plans{--plans-gap:clamp(1rem, .2rem + 1.6vw, 2.25rem);--mtm-cm:min(1.05px, calc((var(--plans-width) - 6 * var(--plans-gap)) / 1110))}}.mtm-plans{grid-template-columns:repeat(var(--plans-cols), minmax(0, 1fr));align-items:start;column-gap:var(--plans-gap);row-gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.mtm-plan{min-width:0}.mtm-plan__drawing{width:calc(var(--w) * var(--mtm-cm))}@media (width>=64rem){.mtm-plans{flex-wrap:nowrap;display:flex}.mtm-plan{width:calc(var(--w) * var(--mtm-cm));flex:none}}.mtm-plan__link{row-gap:var(--space-1);color:var(--color-ink);text-decoration:none;display:grid}.mtm-plan__stand{height:calc(var(--plan-l) * var(--mtm-cm));margin-bottom:var(--space-2);align-items:flex-end;display:flex}.mtm-plan__drawing{height:calc(var(--l) * var(--mtm-cm));display:block;overflow:visible}.mtm-plan__top{fill:var(--color-ground);stroke:var(--color-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill var(--dur-2) var(--ease-soft-out)}.mtm-plan__seam{fill:none;stroke:var(--color-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-2) var(--ease-soft-out)}.mtm-plan--yours .mtm-plan__top{fill:#0000;stroke:var(--color-ink-2);stroke-dasharray:7 6}.mtm-plan__link:hover .mtm-plan__top,.mtm-plan__link:focus-visible .mtm-plan__top{fill:var(--color-ground-2)}.mtm-plan__link:hover .mtm-plan__seam,.mtm-plan__link:focus-visible .mtm-plan__seam{stroke:var(--color-ink)}.mtm-plan__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.mtm-plan__name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.125rem;line-height:1.2}.mtm-plan__measure,.mtm-plan__feet,.mtm-plan__price{font-family:var(--font-label);font-size:var(--text-small);font-variant-numeric:lining-nums tabular-nums;line-height:1.35}.mtm-plan__measure{color:var(--color-ink-2)}.mtm-plan__feet{color:var(--color-ink-3)}.mtm-plan__price{margin-top:var(--space-1)}.mtm-plan--yours .mtm-plan__price{border-bottom:1px solid;justify-self:start}@media (width>=64rem){.mtm-plan__name{font-size:1.25rem}}.mtm-sizes__foot{color:var(--color-ink-2);margin:0}.mtm-shapes-band{padding-block:var(--mtm-gap);row-gap:var(--space-5)}.mtm-shapes{column-gap:var(--grid-gap);row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.mtm-shapes{column-gap:calc(2 * var(--grid-gap))}}.mtm-shape__figure{row-gap:var(--space-3);margin:0;display:grid}.mtm-shape__frame{aspect-ratio:1440/560;position:relative;overflow:hidden}.mtm-shape__frame img{width:111.112%;max-width:none;height:auto;margin-top:-13.889%;margin-left:-5.556%;display:block}.mtm-shape__words{row-gap:var(--space-1);display:grid}.mtm-shape__line{color:var(--color-ink-2);max-width:20rem}.mtm-shapes-band__foot{max-width:37.5rem;color:var(--color-ink-2);margin:0}.mtm-how{padding-block:var(--mtm-gap);row-gap:var(--space-5)}.mtm-how__photo{margin:0}@media (width>=64rem){.mtm-how__photo{grid-area:2/content-start/auto/7 col}.mtm-steps{grid-area:2/7 col/auto/content-end}}.mtm-steps{column-gap:var(--grid-gap);row-gap:var(--space-5);counter-reset:none;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.mtm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.mtm-step{align-content:start;row-gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line-strong);display:grid}.mtm-step__figure{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:lining-nums;font-size:clamp(2.5rem,1.9rem + 2.4vw,3.75rem);line-height:1}.mtm-step__title,.mtm-step__text{margin:0}.mtm-step__text{color:var(--color-ink-2)}.mtm-said{padding-block:var(--mtm-gap);row-gap:var(--mtm-gap)}.mtm-said .quote,.mtm-said__photo{margin:0}.mtm-said__more{color:var(--color-ink-2);margin:0}@media (width>=64rem){.mtm-said{row-gap:var(--space-5)}.mtm-said__title{grid-area:1/1 col/auto/8 col;max-width:20ch}.mtm-said__first{grid-area:2/1 col/auto/8 col}.mtm-said__photo{grid-area:1/9 col/span 3/content-end;align-self:start}.mtm-said__family{grid-area:3/2 col/auto/7 col}.mtm-said__long{grid-area:4/5 col/auto/content-end}.mtm-said__custom{grid-area:5/1 col/auto/9 col}.mtm-said__saddle{grid-area:6/8 col/auto/content-end}.mtm-said__more{grid-area:6/1 col/auto/6 col;align-self:end}}.mtm-faq{padding-block:var(--mtm-gap);row-gap:var(--space-5);border-top:1px solid var(--color-line)}.mtm-faq__answers{column-gap:var(--grid-gap);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.mtm-faq__item{align-content:start;row-gap:var(--space-2);max-width:37.5rem;display:grid}.mtm-faq__item h3,.mtm-faq__item p{margin:0}.mtm-faq__item p{color:var(--color-ink-2)}.mtm-faq__guide{color:var(--color-ink-2);margin:0}.mtm-faq__go{justify-self:start}@media (width>=64rem){.mtm-faq__title{top:calc(var(--content-top,var(--header-h)) + var(--space-5));grid-column:a-start/legend-end;position:sticky}.mtm-faq__answers{column-gap:calc(2 * var(--grid-gap));grid-column:b-start/b-end;grid-template-columns:repeat(2,minmax(0,1fr))}.mtm-faq__guide,.mtm-faq__go{grid-column:1/-1}}
