.mt-carousel{--carousel-slide-max: 310px;--carousel-slide-ratio: 310 / 420;--carousel-gap: var(--space-3);--carousel-inset: calc(var(--space-6) + var(--space-2));--carousel-start: max(var(--carousel-inset), (100% - var(--carousel-slide-max)) / 2);--carousel-peek-opacity: .55;--carousel-dot: var(--space-2);--carousel-dot-current: 22px;--carousel-dot-target: var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.mt-carousel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--carousel-start);scrollbar-width:none}.mt-carousel[data-ready] .mt-carousel__viewport{overflow:hidden;scroll-snap-type:none;touch-action:pan-y}.mt-carousel__track{display:flex;gap:var(--carousel-gap);padding-inline-start:var(--carousel-start);transition:transform var(--motion-duration-slide) var(--motion-ease-out)}.mt-carousel[data-inview] .mt-carousel__track{will-change:transform}.mt-carousel__slide{flex:none;width:min(var(--carousel-slide-max),100% - var(--carousel-inset));aspect-ratio:var(--carousel-slide-ratio);overflow:hidden;border-radius:var(--radius-md);background:var(--color-crema-sunken);opacity:var(--carousel-peek-opacity);scroll-snap-align:start;transition:opacity var(--motion-duration-slide) var(--motion-ease-out)}.mt-carousel__slide[data-current]{opacity:1}.mt-carousel__slide[data-failed] img{visibility:hidden}.mt-carousel__slide picture{display:contents}.mt-carousel__img{width:100%;height:100%;object-fit:cover}.mt-carousel[data-dragging] .mt-carousel__track,.mt-carousel[data-snap] .mt-carousel__track,.mt-carousel[data-snap] .mt-carousel__slide{transition:none}.mt-carousel__controls{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.mt-carousel:not([data-ready]) .mt-carousel__controls{visibility:hidden}.mt-carousel__button{display:grid;flex:none;place-items:center;width:var(--icon-button-size);height:var(--icon-button-size);padding:0;border:var(--border-width) solid var(--color-line-control);border-radius:var(--radius-pill);background:var(--color-crema-raised);color:var(--color-espresso);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out)}.mt-carousel__toggle[data-state=playing] .mt-carousel__icon-play,.mt-carousel__toggle[data-state=paused] .mt-carousel__icon-pause{display:none}.mt-carousel__toggle:not(:focus-visible){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.mt-carousel__dots{display:flex;align-items:center}.mt-carousel__dot{display:grid;place-items:center;width:var(--carousel-dot-target);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.mt-carousel__pip{display:block;width:var(--carousel-dot-current);height:var(--carousel-dot);border-radius:var(--radius-pill);background:var(--color-line-control);clip-path:inset(0 calc((var(--carousel-dot-current) - var(--carousel-dot)) / 2) round calc(var(--carousel-dot) / 2));transition:clip-path var(--motion-duration-base) var(--motion-ease-out),background-color var(--motion-duration-base) var(--motion-ease-out)}.mt-carousel__dot[aria-current=true] .mt-carousel__pip{background:var(--color-terracotta);clip-path:inset(0 round calc(var(--carousel-dot) / 2))}@media(hover:hover){.mt-carousel__button:hover{background:var(--color-terracotta-tint)}}@media(prefers-reduced-motion:reduce){.mt-carousel__track,.mt-carousel__slide{transition:none}.mt-carousel__pip{transition:background-color var(--motion-duration-base) var(--motion-ease-out)}}@media(min-width:64rem){.mt-carousel{--carousel-gap: var(--space-4);--carousel-start: 0px;--carousel-peek-opacity: 1;container-type:inline-size}.mt-carousel__slide{width:min(var(--landing-photo-h, 420px) * 310 / 420,(100cqw + var(--carousel-gap)) / 3.5 - var(--carousel-gap))}.mt-carousel[data-count="1"] .mt-carousel__track{justify-content:center}}@property --brand-range{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --brand-cover-start{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --brand-cover-range{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--landing-logo-w: clamp(210px, 30vw, 260px);--landing-logo-h: calc(var(--landing-logo-w) * 3624 / 4956);--brand-ink-top: calc((var(--header-h) - var(--icon-size)) / 2 + var(--icon-size) * 6.25 / 24);--brand-top: calc(var(--brand-ink-top) - var(--landing-logo-w) * 46 / 4956);--brand-lockup: .18;--brand-cover-start: calc(var(--brand-top) + var(--landing-logo-h) - var(--header-h));--brand-range: calc(.85 * var(--brand-cover-start));--brand-cover-range: calc(2 * var(--space-6))}:root.m-brand{--scroll-padding-top: var(--header-h)}@media(min-width:64rem){:root{--landing-logo-w: clamp(200px, 28vh, 300px);--brand-ink-top: 20px;--brand-lockup: .16;--brand-cover-range: calc(2 * (var(--space-6) + var(--space-2)))}@supports (height: 100svh){:root{--landing-logo-w: clamp(200px, 28svh, 300px)}}}.mt-hero{--hero-gap: var(--space-6);display:flex;flex-direction:column;min-height:100vh;padding-block:var(--brand-top) var(--space-6)}@supports (height: 100svh){.mt-hero{min-height:100svh}}.mt-hero__inner{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--hero-gap);width:100%;margin-inline:auto;padding-inline:var(--gutter-landing)}.mt-hero__brand{display:flex;justify-content:center;color:var(--color-terracotta)}.mt-hero__logo{width:var(--landing-logo-w);height:auto}.mt-hero .mt-carousel{--carousel-slide-max: clamp(310px, 44vw, 380px);align-self:stretch;margin-block:auto;margin-inline:calc(-1 * var(--gutter-landing))}.mt-hero__inner:after{margin-block:auto calc(-1 * var(--hero-gap));content:""}@media(min-width:64rem){.mt-hero{--hero-gap: calc(var(--space-6) + var(--space-2));--hero-fixed: calc( var(--brand-top) + var(--hero-gap) + var(--space-4) + var(--icon-button-size) + var(--space-7) );--landing-photo-h: clamp(340px, 100vh - var(--hero-fixed) - var(--landing-logo-h), 520px);min-height:0;padding-block-end:var(--space-7)}@supports (height: 100svh){.mt-hero{--landing-photo-h: clamp(340px, 100svh - var(--hero-fixed) - var(--landing-logo-h), 520px)}}.mt-hero__inner{width:var(--content-wide);max-width:none;padding-inline:0}.mt-hero .mt-carousel{margin-block:0;margin-inline:0}.mt-hero__inner:after{content:none}}.mt-brand{display:none}.m-brand .mt-brand{--u-rest: calc(var(--landing-logo-w) / 4956);--u-bar: calc(var(--landing-logo-w) * var(--brand-lockup) / 1411.5);--bar-mid: calc(var(--header-h) / 2 - var(--brand-top));--mark-x: calc(-2052 * var(--u-bar));--mark-y: calc(var(--bar-mid) - 1162.5 * var(--u-rest));--mark-scale: calc(.6318 * var(--brand-lockup) * 4956 / 1411.5);--word-x: calc(967.35 * var(--u-bar) - 1.5 * var(--u-rest));--word-y: calc(var(--bar-mid) - 107.5 * var(--u-bar) - 2901 * var(--u-rest));--word-scale: calc(var(--brand-lockup) * 4956 / 1411.5);--tagline-y: calc(var(--bar-mid) + 520.5 * var(--u-bar) - 3504 * var(--u-rest));--tagline-scale: calc(.7615 * var(--brand-lockup) * 4956 / 1411.5);position:fixed;z-index:calc(var(--z-sticky) + 1);inset-block-start:var(--brand-top);inset-inline-start:calc(50% - var(--landing-logo-w) / 2);display:block;width:var(--landing-logo-w);height:var(--landing-logo-h);color:var(--color-terracotta);pointer-events:none}.mt-brand__part{position:absolute;inset:0;width:100%;height:100%}.mt-brand__part--mark{clip-path:inset(0 0 calc(100% * (3624 - 2355) / 3624) 0);transform-origin:50% calc(100% * 1162.5 / 3624)}.mt-brand__part--word{clip-path:inset(calc(100% * 2355 / 3624) 0 calc(100% * (3624 - 3400) / 3624) 0);transform-origin:calc(100% * 2479.5 / 4956) calc(100% * 2901 / 3624)}.mt-brand__part--tagline{clip-path:inset(calc(100% * 3400 / 3624) 0 0 0);transform-origin:calc(100% * 2479.5 / 4956) calc(100% * 3504 / 3624)}@keyframes mt-brand-mark{20%{transform:translate(calc(var(--mark-x) * .5904),calc(var(--mark-y) * .2)) scale(calc(1 + (var(--mark-scale) - 1) * .36))}40%{transform:translate(calc(var(--mark-x) * .8704),calc(var(--mark-y) * .4)) scale(calc(1 + (var(--mark-scale) - 1) * .64))}60%{transform:translate(calc(var(--mark-x) * .9744),calc(var(--mark-y) * .6)) scale(calc(1 + (var(--mark-scale) - 1) * .84))}80%{transform:translate(calc(var(--mark-x) * .9984),calc(var(--mark-y) * .8)) scale(calc(1 + (var(--mark-scale) - 1) * .96))}to{transform:translate(var(--mark-x),var(--mark-y)) scale(var(--mark-scale))}}@keyframes mt-brand-word{20%{transform:translate(calc(var(--word-x) * .36),calc(var(--word-y) * .04)) scale(calc(1 + (var(--word-scale) - 1) * .2))}40%{transform:translate(calc(var(--word-x) * .64),calc(var(--word-y) * .16)) scale(calc(1 + (var(--word-scale) - 1) * .4))}60%{transform:translate(calc(var(--word-x) * .84),calc(var(--word-y) * .36)) scale(calc(1 + (var(--word-scale) - 1) * .6))}80%{transform:translate(calc(var(--word-x) * .96),calc(var(--word-y) * .64)) scale(calc(1 + (var(--word-scale) - 1) * .8))}to{transform:translate(var(--word-x),var(--word-y)) scale(var(--word-scale))}}@keyframes mt-brand-tagline{20%{transform:translate(calc(var(--word-x) * .36),calc(var(--tagline-y) * .04)) scale(calc(1 + (var(--tagline-scale) - 1) * .2))}40%{transform:translate(calc(var(--word-x) * .64),calc(var(--tagline-y) * .16)) scale(calc(1 + (var(--tagline-scale) - 1) * .4))}60%{transform:translate(calc(var(--word-x) * .84),calc(var(--tagline-y) * .36)) scale(calc(1 + (var(--tagline-scale) - 1) * .6))}80%{transform:translate(calc(var(--word-x) * .96),calc(var(--tagline-y) * .64)) scale(calc(1 + (var(--tagline-scale) - 1) * .8))}to{transform:translate(var(--word-x),var(--tagline-y)) scale(var(--tagline-scale))}}@keyframes mt-brand-show{0%,50%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.m-brand .mt-hero__logo{opacity:0}.m-brand .mt-brand__part{animation-timing-function:linear;animation-fill-mode:both}.m-brand .mt-brand__part--mark{animation-name:mt-brand-mark}.m-brand .mt-brand__part--word{animation-name:mt-brand-word}.m-brand .mt-brand__part--tagline{animation-name:mt-brand-tagline}@supports (animation-timeline: scroll()){.m-brand .mt-brand__part{animation-duration:auto;animation-timeline:scroll(root);animation-range:0 var(--brand-range)}}@supports not (animation-timeline: scroll()){.m-brand .mt-brand__part{animation-duration:1s;animation-play-state:paused;animation-delay:calc(var(--brand-p, 0) * -1s)}}}@media(prefers-reduced-motion:reduce){.m-brand .mt-brand{animation:mt-brand-show 1s linear both}.m-brand .mt-brand__part--mark{transform:translate(var(--mark-x),var(--mark-y)) scale(var(--mark-scale))}.m-brand .mt-brand__part--word{transform:translate(var(--word-x),var(--word-y)) scale(var(--word-scale))}.m-brand .mt-brand__part--tagline{transform:translate(var(--word-x),var(--tagline-y)) scale(var(--tagline-scale))}@supports (animation-timeline: scroll()){.m-brand .mt-brand{animation-duration:auto;animation-timeline:scroll(root);animation-range:var(--brand-cover-start) calc(var(--brand-cover-start) + var(--brand-cover-range))}}@supports not (animation-timeline: scroll()){.m-brand .mt-brand{animation-play-state:paused;animation-delay:calc(var(--brand-q, 0) * -1s)}}}@media(prefers-reduced-motion:no-preference){.m-enter .mt-hero[data-enter] :is(.mt-hero__logo,.mt-brand){animation:mt-hero-rise var(--motion-duration-slide) var(--motion-ease-out) both}.m-enter .mt-hero[data-enter] .mt-carousel__viewport{animation:mt-hero-fade calc(2 * var(--motion-duration-slide)) var(--motion-ease-out) var(--motion-duration-fast) both}.m-enter .mt-hero[data-enter] .mt-carousel__img{animation:mt-hero-settle calc(2 * var(--motion-duration-slide)) var(--motion-ease-out) var(--motion-duration-fast) both}.m-enter .mt-hero[data-enter] .mt-carousel__controls{animation:mt-hero-fade var(--motion-duration-slide) var(--motion-ease-out) var(--motion-duration-slide) both}}@keyframes mt-hero-rise{0%{opacity:0;transform:translateY(var(--space-3))}}@keyframes mt-hero-settle{0%{transform:scale(1.04)}}@keyframes mt-hero-fade{0%{opacity:0}}.mt-info{--info-value-size: 20px;--info-value-leading: var(--text-title-leading);--info-value-weight: var(--text-product-weight);margin-block-start:calc(var(--space-7) + var(--space-2))}.mt-info__cells{display:grid;margin:0;padding:0;list-style:none}.mt-info__cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--color-line-control)}.mt-info__cell:last-child{padding-block-end:0}.mt-info__label{color:var(--color-espresso-muted)}.mt-info__value{min-width:0;color:var(--color-espresso);font-size:var(--info-value-size);font-weight:var(--info-value-weight);line-height:var(--info-value-leading);overflow-wrap:anywhere}.mt-info__value--link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);margin-block:calc((var(--info-value-leading) - var(--tap-min)) / 2);border-radius:var(--radius-sm);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease-out)}.mt-info__chevron{flex:none;color:var(--color-terracotta);transition:transform var(--motion-duration-fast) var(--motion-ease-out)}@media(prefers-reduced-motion:no-preference){.mt-info__value--link:focus-visible .mt-info__chevron{transform:translate(3px)}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.mt-info__value--link:hover .mt-info__chevron{transform:translate(3px)}}@media(hover:hover){.mt-info__value--link:hover{color:var(--color-terracotta)}}.mt-info__value--link:active{color:var(--color-terracotta-deep)}@media(min-width:64rem){.mt-info{--info-value-size: var(--text-title-size);grid-column:1 / -1;margin-block-start:calc(2 * var(--space-7))}.mt-info__cells{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-5)}.mt-info__cell{padding-block:var(--space-4) 0}}.mt-story-photo{--story-mark-width: 30%;--story-mark-opacity: .22;position:relative;display:grid;place-items:center;width:100%;aspect-ratio:var(--story-ratio);background:var(--color-crema-sunken)}.mt-story-photo__cell{position:absolute}.mt-story-photo__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mt-story-photo__mark{width:var(--story-mark-width);height:auto;color:var(--color-terracotta);opacity:var(--story-mark-opacity)}.mt-story-photo--philosophy.mt-story-photo--empty{background:var(--color-crema-raised)}.mt-about{--about-lede-size: 24px;--about-lede-leading: 32px;--about-measure: 46ch;display:flex;flex-direction:column;gap:var(--space-5)}.mt-about__text{display:flex;flex-direction:column;gap:var(--space-4)}.mt-about__lede{font-size:var(--about-lede-size);line-height:var(--about-lede-leading);text-wrap:pretty}.mt-about__body{max-width:var(--about-measure);text-wrap:pretty}@media(min-width:64rem){.mt-about{--about-lede-size: 32px;--about-lede-leading: 40px;display:grid;grid-row:1 / span 3;grid-column:1 / -1;grid-template-rows:subgrid;grid-template-columns:subgrid;align-items:baseline;gap:0 var(--space-5)}.mt-about__title{grid-row:1;grid-column:1 / span 5}.mt-about__photo{grid-row:2 / span 2;grid-column:1 / span 5;align-self:start;margin-block-start:calc(var(--space-6) + var(--space-2))}.mt-about__text{grid-row:1 / span 2;grid-column:7 / -1;gap:var(--space-5)}}.mt-actions{--actions-ghost-hover: color-mix(in srgb, var(--color-on-terracotta) 14%, transparent);--actions-ghost-active: color-mix(in srgb, var(--color-on-terracotta) 24%, transparent);display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-6)}.mt-actions .mt-button--primary{background:var(--color-on-terracotta);color:var(--color-terracotta-deep)}.mt-actions .mt-button--primary:active{background:var(--color-terracotta-tint)}.mt-actions .mt-button--ghost{box-shadow:inset 0 0 0 var(--border-width) var(--color-on-terracotta);color:var(--color-on-terracotta)}.mt-actions .mt-button--ghost:active{background:var(--actions-ghost-active);color:var(--color-on-terracotta)}.mt-actions .mt-button{transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.mt-actions .mt-button>svg{transition:transform var(--motion-duration-fast) var(--motion-ease-out)}@media(hover:hover)and (pointer:fine){.mt-actions .mt-button--primary:hover{background:var(--color-crema-raised)}.mt-actions .mt-button--ghost:hover{background:var(--actions-ghost-hover)}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.mt-actions .mt-button:hover{transform:translateY(-1px)}.mt-actions .mt-button:hover>svg{transform:translate(3px)}}@media(prefers-reduced-motion:no-preference){.mt-actions .mt-button:active{transform:translateY(1px) scale(.985)}}@media(min-width:64rem){.mt-actions{--actions-min: 13rem;display:grid;grid-row:3;grid-column:7 / -1;grid-template-columns:repeat(auto-fit,minmax(var(--actions-min),1fr));align-self:end;gap:var(--space-3) var(--space-4)}}.mt-philosophy{--philosophy-intro-size: 18px;--philosophy-intro-leading: 28px;--philosophy-intro-measure: 30ch;--philosophy-measure: 46ch;--philosophy-point-pad: calc(var(--space-5) + var(--space-1));display:flex;flex-direction:column;gap:var(--space-6)}.mt-philosophy__head{display:flex;flex-direction:column;gap:var(--space-4)}.mt-philosophy__title{color:var(--color-terracotta)}.mt-philosophy__intro{max-width:var(--philosophy-intro-measure);font-size:var(--philosophy-intro-size);line-height:var(--philosophy-intro-leading);text-wrap:pretty}.mt-philosophy__photo{display:none}.mt-philosophy__points{margin:0;padding:0;list-style:none}.mt-philosophy__point{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--philosophy-point-pad)}.mt-philosophy__point:first-child{padding-block-start:0}.mt-philosophy__point:last-child{padding-block-end:0}.mt-philosophy__point+.mt-philosophy__point{border-block-start:var(--border-width) solid var(--color-line-control)}.mt-philosophy__name{color:var(--color-terracotta)}.mt-philosophy__body{max-width:var(--philosophy-measure);text-wrap:pretty}@media(min-width:64rem){.mt-philosophy{--philosophy-intro-measure: 40ch;display:grid;grid-column:1 / -1;grid-template-rows:auto auto auto;grid-template-columns:subgrid;align-items:baseline;gap:0 var(--space-5)}.mt-philosophy__head{display:contents}.mt-philosophy__title{grid-row:1 / span 2;grid-column:1 / span 5}.mt-philosophy__intro{grid-row:1;grid-column:7 / -1}.mt-philosophy__photo{display:block;grid-row:3;grid-column:1 / span 5;align-self:end;margin-block-start:calc(var(--space-6) + var(--space-2))}.mt-philosophy__points{grid-row:2 / span 2;grid-column:7 / -1;align-self:start;margin-block-start:var(--space-6)}}
