@font-face{font-family:Ysabeau;src:url('/assets/home-2026/fonts/ysabeau-variable.woff2') format('woff2');font-weight:100 1000;font-display:swap}
@font-face{font-family:'Fine Matter Display';src:url('/assets/home-2026/fonts/fine-matter-display.woff2') format('woff2');font-weight:300 700;font-display:swap}
.mc-page{--paper:#f5f2eb;--ink:#27282a;--muted:#66635d;--line:#d0ccc4;--accent:#a74c36;margin:0;background:var(--paper);color:var(--ink);font:450 18px/1.6 Ysabeau,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}
.mc-page *{box-sizing:border-box}.mc-page h1,.mc-page h2,.mc-page h3,.mc-page p,.mc-page figure{margin:0}.mc-page img{display:block;max-width:100%;height:auto}.mc-page a{color:inherit;text-decoration:none}.mc-page button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.mc-page [hidden]{display:none!important}.mc-page a:focus-visible,.mc-page button:focus-visible,.mc-page [tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.mc-page ::selection{background:#efd6c9}.mc-wrap{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.mc-header{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:25px}.mc-wordmark{font-family:'Fine Matter Display',Georgia,serif;font-weight:600;font-size:36px;letter-spacing:-.04em}.mc-back{font-size:15px;border-bottom:1px solid var(--line);padding-block:8px}.mc-skip{position:fixed;top:10px;left:15px;padding:10px;background:white;z-index:100;transform:translateY(-150%)}.mc-skip:focus{transform:none}
.mc-eyebrow{font-size:13px;letter-spacing:.05em;color:var(--muted)}.mc-hero{position:relative;margin-inline:24px}.mc-hero-banner{width:100%;height:auto}.mc-hero-title{position:absolute;top:17%;left:24%;width:16%;z-index:1;font-family:'Fine Matter Display',Georgia,serif;font-weight:550;font-size:clamp(25px,2.75vw,52px);line-height:.99;letter-spacing:-.035em}.mc-hero-title span{display:block}.mc-hero-mobile{display:none}.mc-hero-caption{display:flex;justify-content:space-between;gap:20px;padding-block:28px;font-size:16px}.mc-hero-caption>p{max-width:700px}.mc-hero-caption>span{font-size:13px;max-width:280px;color:var(--muted)}
.mc-nav{display:flex;gap:15px 36px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:16px;font-size:15px}.mc-nav a{min-height:32px;display:flex;align-items:center}.mc-nav a:hover{color:var(--accent)}.mc-section{padding-block:110px;scroll-margin-top:28px}.mc-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.mc-heading{font-family:'Fine Matter Display',Georgia,serif;font-weight:500;line-height:1.03;letter-spacing:-.035em;font-size:clamp(48px,5.3vw,82px)}.mc-intro p{font-size:21px;line-height:1.7}.mc-method{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:15px;border-top:1px solid var(--line);padding-top:24px;margin-top:28px;color:var(--muted)}.mc-method span:not(:last-child):after{content:'→';margin-left:22px}.mc-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;margin-bottom:45px;align-items:end}.mc-section-head .mc-eyebrow{margin-bottom:20px}.mc-section-head>p{font-size:20px;max-width:550px}.mc-credit{display:grid;grid-template-columns:1fr 2.2fr;gap:6%;border-top:1px solid var(--line);padding-top:24px;margin-top:38px;font-size:15px}.mc-credit p{max-width:820px}.mc-credit a{border-bottom:1px solid currentColor}.mc-caption{font-size:14px;color:var(--muted);margin-top:14px!important}.mc-note{font-size:13px;color:var(--muted);margin-top:22px!important}.mc-text-link{display:inline-flex;border-bottom:1px solid var(--line);padding-block:8px;font-size:14px}
.mc-glorax{background:#eaf0fa;--ink:#17274b;--muted:#52617c;--line:#b8c6dd;--accent:#234ae7}.mc-tab-list{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.mc-tab-list button{min-height:44px;background:transparent;border:1px solid var(--line);border-radius:28px;padding:10px 22px;font-size:16px}.mc-tab-list button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.mc-tab-panels{position:relative;min-width:0}.mc-panel{min-width:0}.mc-panel-copy{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;margin-top:28px;align-items:start}.mc-panel-copy h3{font-size:28px;line-height:1.2;font-weight:550}.mc-panel-copy p{max-width:650px}.mc-look-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px;background:#e0e8f6;padding:24px}.mc-look-grid .mc-zoom{height:520px}.mc-look-grid--pair{grid-template-columns:1fr 1fr}.mc-look-grid--pair .mc-zoom{height:540px}.mc-zoom{display:flex;position:relative;align-items:center;justify-content:center;width:100%;border:0;background:transparent;padding:0;min-width:0}.mc-zoom img{width:auto;height:auto;max-height:100%;object-fit:contain;margin-inline:auto}.mc-zoom-mark{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;background:var(--paper);color:#27282a;border-radius:50%;font-size:18px;box-shadow:0 1px 12px #0001}.mc-zoom:hover .mc-zoom-mark{transform:scale(1.1)}
.mc-gastreet{background:#202625;color:#f6f4e9;--ink:#f6f4e9;--muted:#c0c8c0;--line:#66716a;--accent:#dfef96}.mc-gastreet .mc-eyebrow{color:#dfef96}.mc-gastreet .mc-heading{font-family:Ysabeau,Arial,sans-serif;font-weight:500}.mc-gastro-stage{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:start}.mc-gastro-shirt{background:#e8e8e2;padding:28px;color:#202625}.mc-gastro-shirt>.mc-zoom{height:650px}.mc-gastro-shirt .mc-caption{color:#555b55}.mc-gastro-aside{padding-top:50px}.mc-gastro-aside h3{font-size:36px;font-weight:500;line-height:1.1;margin-bottom:22px}.mc-gastro-aside>p{font-size:19px;max-width:600px}.mc-gastro-grey{display:grid;grid-template-columns:1fr 1.05fr;gap:25px;align-items:center;margin-top:35px}.mc-gastro-grey .mc-zoom{height:310px;background:#e3e6df}.mc-gastro-grey p{font-size:17px}.mc-gastro-objects{margin-top:65px;display:grid;grid-template-columns:.7fr 1.4fr;gap:6%;align-items:start}.mc-gastro-objects .mc-tab-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.mc-gastro-objects .mc-tab-list button{text-align:left;border:0;border-radius:0;border-bottom:1px solid var(--line);padding:18px 0}.mc-gastro-objects .mc-tab-list button[aria-selected=true]{background:none;color:#dfef96;border-bottom-color:#dfef96}.mc-object-image{padding:30px;background:#e9ebe3}.mc-object-image .mc-zoom{height:460px}.mc-object-copy{margin-top:22px;font-size:18px;max-width:740px}.mc-object-copy h3{font-size:28px;line-height:1.2;font-weight:500;margin-bottom:12px}
.mc-wave{background:#f5f2eb}.mc-wave-graphic{background:#152c2a;padding:55px 35px 35px;color:white}.mc-wave-graphic .mc-zoom{height:230px}.mc-wave-graphic .mc-caption{color:#c2d4c8}.mc-wave-system{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;margin-top:40px}.mc-wave-system .mc-zoom{height:160px;background:#1a3530;padding:25px}.mc-wave-system p{font-size:19px}.mc-wave-system h3{font-size:29px;font-weight:550;line-height:1.2;margin-bottom:18px}.mc-wave-products{margin-top:65px}.mc-wave-products .mc-panel{display:grid;grid-template-columns:1.15fr .8fr;gap:8%;align-items:center}.mc-wave-products .mc-zoom{height:570px;background:#e7e8e2;padding:20px}.mc-wave-products h3{font-size:37px;font-weight:500;line-height:1.1;margin-bottom:22px}.mc-wave-products p{max-width:540px;font-size:20px}.mc-wave-products .mc-note{font-size:14px}.mc-realization{display:grid;grid-template-columns:.85fr 1.2fr;gap:9%;align-items:center;border-top:1px solid var(--line);padding-top:70px;margin-top:70px}.mc-realization .mc-zoom{height:580px;background:#fff}.mc-realization h3{font-family:'Fine Matter Display',Georgia,serif;font-size:clamp(40px,4.8vw,70px);font-weight:500;line-height:1.05;margin-block:20px 28px}.mc-realization p{font-size:20px;max-width:590px}.mc-realization .mc-caption{font-size:14px}
.mc-outcome{border-top:1px solid var(--line)}.mc-outcome-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:start}.mc-outcome-copy>p{font-size:21px}.mc-results{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:55px}.mc-results h3{font-size:24px;font-weight:550;margin-bottom:15px}.mc-results p{font-size:17px}.mc-related{display:flex;justify-content:space-between;gap:30px;align-items:center;border-block:1px solid var(--line);padding-block:25px;margin-top:65px}.mc-related a{border-bottom:1px solid var(--line);padding-block:8px}.mc-related small{display:block;font-size:13px;color:var(--muted)}.mc-footer{display:flex;justify-content:space-between;gap:25px;padding-block:35px;font-size:14px;color:var(--muted)}.mc-page .floating-menu{position:fixed;right:24px;bottom:24px;z-index:20;border:1px solid #a74c36;background:#a74c36;color:#fff;box-shadow:0 4px 22px #27282a22}
.mc-lightbox{width:min(1450px,96vw);max-width:96vw;max-height:94dvh;background:var(--paper);color:var(--ink);border:0;padding:55px 35px 24px;overscroll-behavior:contain}.mc-lightbox::backdrop{background:#111b1ce8;backdrop-filter:blur(5px)}.mc-page:has(.mc-lightbox[open]){overflow:hidden}.mc-lightbox img{width:auto;height:auto;max-height:75dvh;object-fit:contain;margin-inline:auto}.mc-lightbox-caption{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;font-size:15px}.mc-lightbox-caption a{border-bottom:1px solid var(--line)}.mc-close{position:absolute;right:12px;top:10px;border:1px solid var(--line);background:var(--paper);border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1}
.mc-draft-hero{padding-block:60px 85px;border-bottom:1px solid var(--line)}.mc-draft-hero h1{max-width:1100px;font-family:'Fine Matter Display',Georgia,serif;font-weight:500;line-height:1;font-size:clamp(60px,7vw,110px);letter-spacing:-.04em;margin-block:30px}.mc-draft-hero>p{max-width:760px;font-size:23px}.mc-draft-status{display:inline-flex;padding:7px 15px;border:1px solid var(--line);border-radius:22px;font-size:14px}.mc-draft-intro{max-width:860px;margin-block:60px}.mc-draft-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;padding-bottom:65px}.mc-draft-slot{padding-block:30px;border-top:1px solid var(--line)}.mc-draft-slot h2{font-family:'Fine Matter Display',Georgia,serif;font-size:38px;font-weight:500;line-height:1.1;margin-bottom:20px}.mc-draft-slot p{font-size:17px;color:var(--muted);max-width:530px}.mc-awaiting{opacity:0;transform:translateY(18px)}.mc-revealed{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}
@media(min-width:1700px){.mc-hero-title{left:25%;width:15%;font-size:clamp(44px,2.6vw,66px)}}
@media(max-width:1100px){.mc-wrap{width:calc(100% - 64px)}.mc-section{padding-block:80px}.mc-hero-title{font-size:clamp(22px,2.6vw,32px);left:24%;width:17%}.mc-look-grid .mc-zoom,.mc-look-grid--pair .mc-zoom{height:420px}.mc-gastro-shirt>.mc-zoom{height:560px}.mc-gastro-grey{grid-template-columns:1fr}.mc-gastro-grey .mc-zoom{height:250px}.mc-wave-products .mc-zoom{height:470px}.mc-realization .mc-zoom{height:480px}}
@media(max-width:760px){.mc-wrap{width:calc(100% - 40px)}.mc-header{min-height:76px}.mc-wordmark{font-size:30px}.mc-back{font-size:14px}.mc-hero{margin-inline:0}.mc-hero-banner{display:none}.mc-hero-title{position:static;width:auto;max-width:520px;font-size:clamp(49px,10vw,75px);padding:20px 20px 30px;line-height:1.02}.mc-hero-title span{display:inline}.mc-hero-mobile{display:grid;grid-auto-flow:column;grid-auto-columns:83%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:20px;scroll-padding-inline:20px}.mc-hero-mobile figure{scroll-snap-align:start;background:#e5e9e5;padding:15px}.mc-hero-mobile img{height:330px;width:auto;object-fit:contain;margin-inline:auto}.mc-hero-mobile figcaption{font-size:15px;margin-top:15px}.mc-hero-caption{display:block;padding-block:24px}.mc-hero-caption>span{display:block;max-width:none;margin-top:15px}.mc-nav{gap:8px 25px;font-size:14px}.mc-section{padding-block:60px}.mc-intro,.mc-section-head,.mc-credit,.mc-panel-copy,.mc-gastro-stage,.mc-gastro-objects,.mc-wave-system,.mc-wave-products .mc-panel,.mc-realization,.mc-outcome-copy{grid-template-columns:1fr;gap:28px}.mc-heading{font-size:clamp(43px,8vw,62px)}.mc-intro p,.mc-section-head>p,.mc-outcome-copy>p{font-size:19px}.mc-section-head{margin-bottom:30px}.mc-method{gap:7px 14px;font-size:13px}.mc-method span:not(:last-child):after{margin-left:14px}.mc-look-grid{padding:15px;gap:12px;grid-template-columns:1fr 1fr}.mc-look-grid>.mc-zoom:first-child{grid-column:1/-1;height:390px}.mc-look-grid .mc-zoom{height:250px}.mc-look-grid--pair>.mc-zoom:first-child{grid-column:auto;height:350px}.mc-look-grid--pair .mc-zoom{height:350px}.mc-tab-list{gap:8px}.mc-tab-list button{font-size:14px;padding:10px 14px;flex:0 1 auto}.mc-panel-copy h3{font-size:26px}.mc-panel-copy p{font-size:17px}.mc-gastro-aside{padding-top:0}.mc-gastro-aside h3{font-size:30px}.mc-gastro-shirt>.mc-zoom{height:470px}.mc-gastro-grey{grid-template-columns:1fr 1fr;gap:20px}.mc-gastro-grey .mc-zoom{height:260px}.mc-gastro-grey p{font-size:16px}.mc-gastro-objects{margin-top:45px}.mc-gastro-objects .mc-tab-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 22px}.mc-gastro-objects .mc-tab-list button{padding:12px 0}.mc-object-image{padding:20px}.mc-object-image .mc-zoom{height:380px}.mc-object-copy{font-size:17px}.mc-wave-graphic{padding:25px 15px}.mc-wave-graphic .mc-zoom{height:150px}.mc-wave-system{margin-top:30px}.mc-wave-products{margin-top:45px}.mc-wave-products .mc-zoom{height:430px}.mc-wave-products h3{font-size:30px;margin-bottom:17px}.mc-wave-products p,.mc-realization p{font-size:18px}.mc-wave-products .mc-note,.mc-realization .mc-caption{font-size:14px}.mc-realization{padding-top:45px;margin-top:45px}.mc-realization .mc-zoom{height:470px}.mc-results{grid-template-columns:1fr;gap:30px;margin-top:35px}.mc-related{display:block;margin-top:40px}.mc-related>a{display:inline-flex;margin-top:18px}.mc-footer{flex-wrap:wrap;font-size:13px}.mc-lightbox{padding:60px 18px 25px}.mc-lightbox-caption{display:block;font-size:14px}.mc-lightbox-caption a{display:inline-flex;margin-top:12px}.mc-page .floating-menu{right:16px;bottom:16px}.mc-draft-hero{padding-block:35px 55px}.mc-draft-hero h1{font-size:clamp(49px,11vw,78px)}.mc-draft-hero>p{font-size:20px}.mc-draft-grid{grid-template-columns:1fr;gap:0}.mc-draft-slot h2{font-size:33px}}
@media(max-width:400px){.mc-hero-title{font-size:49px}.mc-hero-mobile img{height:280px}.mc-heading{font-size:43px}.mc-look-grid--pair{grid-template-columns:1fr}.mc-look-grid--pair .mc-zoom,.mc-look-grid--pair>.mc-zoom:first-child{height:390px}.mc-gastro-grey{grid-template-columns:1fr}.mc-object-image .mc-zoom{height:310px}.mc-wave-products .mc-zoom{height:370px}.mc-wave-graphic .mc-zoom{height:115px}}
@media(prefers-reduced-motion:reduce){.mc-page *,.mc-page *:before,.mc-page *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.mc-awaiting{opacity:1;transform:none}}
