:root{--ink:#f6eee4;--roast:#c49a62;--roast-soft:#ae8b65;--burgundy:#74362e;--copper:#b9824b;--gold:#f0c98e;--background:#070505;--title-rest:.14;--secondary-rest:.94;--nav-rest:.88;--secondary-peak:.75}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--background);min-width:320px;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.synoriaPowered{color:inherit;letter-spacing:.1em;white-space:nowrap;opacity:.84;align-items:center;font-size:clamp(.68rem,.64rem + .14vw,.78rem);text-decoration:none;transition:color .18s,opacity .18s,filter .18s;display:inline-flex}.synoriaPoweredLogo{object-fit:contain;flex:none;width:3.5rem;height:3.5rem;display:block}.synoriaPoweredCopy{align-items:baseline;gap:.45em;display:inline-flex}.synoriaPoweredCopy strong{color:#c5a16f;letter-spacing:.16em;font-weight:600}.synoriaPowered:hover,.synoriaPowered:focus-visible{color:#d8b47d;filter:brightness(1.12);opacity:1;outline:none}.synoriaPowered:focus-visible{outline-offset:.28rem;box-shadow:0 0 0 1px #c49a627a}.mfcFooterCredit{align-items:center;gap:1rem;display:inline-flex}.productFooterLight,.aboutFooter,.coffeeFooter,.shopFooter,.businessFooter,.teamFooter,.contactFooter{position:relative}.mfcPoweredCenter{z-index:1;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:900px){.coffeeFooter .mfcPoweredCenter{justify-content:center;align-self:center;width:100%;position:static;transform:none}}@media (max-width:760px){.aboutFooter .mfcPoweredCenter,.shopFooter .mfcPoweredCenter,.businessFooter .mfcPoweredCenter,.teamFooter .mfcPoweredCenter,.contactFooter .mfcPoweredCenter{justify-content:center;align-self:center;width:100%;position:static;transform:none}}@media (max-width:600px){.mfcFooterCredit{flex-direction:column;align-items:flex-start;gap:.45rem}.synoriaPoweredLogo{width:3rem;height:3rem}.productFooterLight .mfcPoweredCenter{justify-content:center;align-self:center;width:100%;position:static;transform:none}}.mfcCartLink{color:currentColor;opacity:.88;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,opacity .18s,transform .18s;display:inline-flex;position:relative}.mfcCartLink:before{content:"";opacity:.25;border:1px solid;transition:opacity .18s;position:absolute;inset:0}.mfcCartLink svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:1.4rem;height:1.4rem;position:relative;overflow:visible}.mfcCartLink svg circle{fill:currentColor;stroke:none}.mfcCartLink:hover,.mfcCartLink:focus-visible{outline:none;transform:translateY(-.12rem);opacity:1!important}.mfcCartLink:hover:before,.mfcCartLink:focus-visible:before{opacity:.7}.mfcCartLink:focus-visible{box-shadow:0 0 0 3px #b9824b3d}.mfcCartLinkText{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mfcLanguageMenu{z-index:20;color:currentColor;position:relative}.mfcNavigationMenu{z-index:21;color:currentColor;flex:none;position:relative}.mfcNavigationMenu summary{color:currentColor;cursor:pointer;letter-spacing:.1em;opacity:.82;border:1px solid;justify-content:center;align-items:center;gap:.55rem;width:5.35rem;height:2.75rem;font-size:.8rem;font-weight:700;list-style:none;transition:opacity .18s,background-color .18s;display:inline-flex}.mfcNavigationMenu summary::-webkit-details-marker{display:none}.mfcNavigationMenu summary svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:.58rem;transition:transform .18s}.mfcNavigationMenu[open] summary,.mfcNavigationMenu summary:hover,.mfcNavigationMenu summary:focus-visible{opacity:1;background:#b9824b14;outline:none}.mfcNavigationMenu[open] summary svg{transform:rotate(180deg)}.mfcNavigationMenuPanel{color:#4d382f;background:#fffaf3;border:1px solid #74362e4d;width:min(15rem,100vw - 2rem);padding:.38rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1.1rem 2.8rem #24161133}.mfcNavigationMenuPanel a{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;line-height:1.25;text-decoration:none;color:#4d382f!important;letter-spacing:.08em!important;opacity:1!important;min-width:0!important;padding:.7rem .78rem!important;font-size:.78rem!important;font-weight:700!important;display:flex!important}.mfcNavigationMenuPanel a+a{border-top:1px solid #74362e1f}.mfcNavigationMenuPanel a span{color:#b9824b;font-size:.9rem;transition:transform .18s}.mfcNavigationMenuPanel a:hover,.mfcNavigationMenuPanel a:focus-visible,.mfcNavigationMenuPanel a[aria-current=page]{background:#74362e14;outline:none;color:#74362e!important}.mfcNavigationMenuPanel a:hover span,.mfcNavigationMenuPanel a:focus-visible span{transform:translate(.18rem)}.mfcLanguageMenu summary{color:currentColor;cursor:pointer;letter-spacing:.1em;opacity:.82;border:1px solid;justify-content:center;align-items:center;gap:.45rem;width:3.65rem;height:2.75rem;font-size:.8rem;font-weight:700;list-style:none;transition:opacity .18s,background-color .18s;display:inline-flex}.mfcLanguageMenu summary::-webkit-details-marker{display:none}.mfcLanguageMenu summary svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:.58rem;transition:transform .18s}.mfcLanguageMenu[open] summary,.mfcLanguageMenu summary:hover,.mfcLanguageMenu summary:focus-visible{opacity:1;background:#b9824b14;outline:none}.mfcLanguageMenu[open] summary svg{transform:rotate(180deg)}.mfcLanguageMenuPanel{color:#4d382f;background:#fffaf3;border:1px solid #74362e4d;width:10.5rem;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1.1rem 2.8rem #24161133}.mfcLanguageMenuPanel a{color:inherit;grid-template-columns:2.1rem 1fr;align-items:center;gap:.5rem;padding:.62rem .65rem;text-decoration:none;display:grid}.mfcLanguageMenuPanel a+a{border-top:1px solid #74362e1f}.mfcLanguageMenuPanel a:hover,.mfcLanguageMenuPanel a:focus-visible,.mfcLanguageMenuPanel a[aria-current=page]{color:#74362e;background:#74362e14;outline:none}.mfcLanguageMenuPanel a span{letter-spacing:.09em;font-size:.72rem;font-weight:800}.mfcLanguageMenuPanel a small{letter-spacing:0;opacity:.82;font-size:.75rem;font-weight:500}.productLanguages,.shopLanguages,.aboutLanguages,.coffeeLanguages,.contactHeader nav,.teamHeader nav,.businessHeader nav{align-items:center}.productLanguages .mfcCartLink,.aboutLanguages .mfcCartLink,.coffeeLanguages .mfcCartLink,.contactHeader nav .mfcCartLink,.teamHeader nav .mfcCartLink{color:#74362e;opacity:1;margin-left:.6rem}.shopLanguages .mfcCartLink,.businessHeader nav .mfcCartLink,.mfcCartLinkLanding{color:var(--gold);opacity:1;margin-left:.65rem}.mfcCartLinkLanding{width:2.55rem;min-width:2.55rem;height:2.35rem}.productPageLight{--paper:#f2e8d8;--paper-deep:#e4d2ba;--espresso:#211714;--espresso-soft:#57483f;--product-burgundy:#74362e;background:radial-gradient(circle at 12% 20%, #fffaefb8, transparent 28rem), var(--paper);min-height:100svh;color:var(--espresso)}.productHeaderLight{z-index:5;border-bottom:1px solid #432b212e;grid-template-columns:1fr auto 1fr;align-items:center;width:min(92rem,100% - 3rem);min-height:5.5rem;margin:0 auto;display:grid;position:relative}.productBack,.productWordmark,.productLanguages a{text-decoration:none}.productBack{color:var(--espresso-soft);letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;gap:.75rem;font-size:.82rem;font-weight:600;display:inline-flex}.productBack span:first-child{color:var(--product-burgundy);font-size:1.15rem;transition:transform .18s}.productBack:hover span:first-child{transform:translate(-.2rem)}.productWordmark{color:var(--product-burgundy);letter-spacing:.12em;text-transform:uppercase;justify-self:center;align-items:center;gap:.85rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;display:flex}.productWordmark .mfcMark{width:2.8rem}.productLanguages{justify-self:end;gap:.2rem;display:flex}.productLanguages a{color:#7d695d;letter-spacing:.08em;opacity:.65;padding:.6rem;font-size:.72rem;font-weight:600}.productLanguages a.active,.productLanguages a:hover,.productLanguages a:focus-visible{color:var(--product-burgundy);opacity:1}.productHeroLight{grid-template-columns:minmax(0,1.05fr) minmax(25rem,.8fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:min(92rem,100% - 3rem);min-height:calc(100svh - 5.5rem);margin:0 auto;padding:clamp(3rem,6vw,6rem) 0;display:grid}.productVisualLight{background:0 0;place-items:center;min-height:min(68rem,78svh);display:grid;position:relative;overflow:hidden}.mfcTiltStage{--tilt-x:0deg;--tilt-y:0deg;--light-x:50%;--light-y:42%;--shadow-x:0px;--tilt-lift:0rem;--tilt-scale:1;--tilt-opacity:.2;perspective:75rem;transform-style:preserve-3d;isolation:isolate}.mfcTiltStage img{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(var(--tilt-lift)) scale(var(--tilt-scale));transform-origin:50% 55%;transform-style:preserve-3d;will-change:transform, filter;transition:transform .14s cubic-bezier(.2,.7,.2,1),filter .24s}.mfcTiltLight{z-index:0;background:radial-gradient(circle at var(--light-x) var(--light-y), #f1be6f85, #ab53382e 26%, transparent 58%);filter:blur(.45rem);opacity:var(--tilt-opacity);pointer-events:none;border-radius:50%;position:absolute;inset:8%;transform:translateZ(-2rem)}.mfcTiltGround{z-index:0;filter:blur(1.35rem);opacity:.72;pointer-events:none;height:9%;transform:translateX(var(--shadow-x)) translateZ(-3rem);background:#2c16107a;border-radius:50%;transition:transform .18s;position:absolute;bottom:16%;left:21%;right:21%}.productVisualLight:before{content:none}.productVisualLight img{z-index:1;object-fit:contain;filter:drop-shadow(0 1.8rem 1.5rem #371f182e);width:min(72%,36rem);height:auto;max-height:70svh;position:relative}.productVisualLight.mfcTiltStage img{filter:drop-shadow(var(--shadow-x) 2.2rem 1.85rem #371f1857) brightness(1.045)}.productVisualPhoto{background:radial-gradient(circle at 50% 43%,#b1743f3d,#0000 42%),#1a1110}.productVisualPhoto img{object-fit:contain;filter:sepia(.28)saturate(.58)contrast(1.04)brightness(.9);width:min(78%,39rem);max-height:66svh}.productSequence,.productVisualCaption{z-index:2;color:#806858;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:600;position:absolute}.productSequence{top:2.1rem;left:2.2rem}.productVisualCaption{bottom:2.1rem;right:2.2rem}.productDiscoverTrigger{z-index:4;min-width:17rem;color:var(--product-burgundy);text-align:left;cursor:pointer;background:#f2e8d8eb;border:1px solid #74362eb3;grid-template-columns:1fr auto;gap:.15rem 1.4rem;padding:1rem 1.15rem;transition:color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;position:absolute;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 2.8rem #41261c29}.productImageDiscoveryHit{z-index:3;cursor:zoom-in;background:0 0;border:0;position:absolute;inset:10% 18% 17%}.productImageDiscoveryHit:focus-visible{outline:2px solid var(--product-burgundy);outline-offset:.5rem;border-radius:48%}:is(.productVisualLight:has(.productImageDiscoveryHit:hover) img,.productVisualLight:has(.productImageDiscoveryHit:focus-visible) img){filter:drop-shadow(var(--shadow-x) 2.4rem 2rem #371f1866) brightness(1.08)}.productDiscoverTrigger span{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.productDiscoverTrigger small{color:#70594c;grid-column:1;font-size:.7rem}.productDiscoverTrigger b{grid-area:1/2/span 2;align-self:center;font-size:1.15rem;font-weight:400;transition:transform .22s}.productDiscoverTrigger:hover,.productDiscoverTrigger:focus-visible{background:var(--product-burgundy);color:#fff8ef;outline-offset:.3rem;outline:2px solid #74362e38;transform:translate(-50%)translateY(-.25rem);box-shadow:0 1.4rem 3rem #41261c47}.productDiscoverTrigger:hover small,.productDiscoverTrigger:focus-visible small{color:#ead8c5}.productDiscoverTrigger:hover b,.productDiscoverTrigger:focus-visible b{transform:translate(.18rem,-.18rem)}.productPurchase{max-width:37rem}.productCategoryLight{color:var(--product-burgundy);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.76rem;font-weight:700}.productPurchase h1{color:var(--espresso);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.3rem,7vw,8rem);font-weight:400;line-height:.88}.productPromiseLight{color:#513b32;max-width:32rem;margin:1.7rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem);font-style:italic;line-height:1.35}.productDescriptionLight{max-width:34rem;color:var(--espresso-soft);margin:1.2rem 0 0;font-size:1.02rem;line-height:1.7}.productPriceLight{align-items:baseline;gap:.65rem;margin:2rem 0 1.7rem;display:flex}.productPriceLight strong{color:var(--product-burgundy);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.productPriceLight span{color:#756256;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.productOptionGroup{border:0;margin:0 0 1.35rem;padding:0}.productOptionGroup legend{color:#49362e;letter-spacing:.08em;text-transform:uppercase;width:100%;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.productChoices{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.productChoices.two{grid-template-columns:repeat(2,1fr)}.productChoices label{cursor:pointer;position:relative}.productChoices input{opacity:0;width:1px;height:1px;position:absolute}.productChoices label span{color:#5b473e;background:#fffdf657;border:1px solid #4b2f253d;place-items:center;min-height:3.15rem;padding:.65rem;font-size:.86rem;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:grid}.productChoices label:hover span,.productChoices label.selected span,.productChoices input:focus-visible+span{border-color:var(--product-burgundy);color:var(--product-burgundy);background:#fff8ed}.productChoices input:focus-visible+span{outline-offset:2px;outline:2px solid #74362e40}.productChoices input:disabled+span{cursor:not-allowed;opacity:.38;text-decoration:line-through}.productSelectionStatus{color:#5d493f;align-items:center;gap:.55rem;margin:-.2rem 0 0;font-size:.76rem;font-weight:600;display:flex}.productSelectionStatus>span{background:#55744d;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem #55744d1f}.productBuyRow{grid-template-columns:6.8rem 1fr;gap:.65rem;margin-top:1rem;display:grid}.quantityPicker{background:#fffdf66b;border:1px solid #4b2f2547;position:relative}.quantityPicker span{color:#7d695d;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;position:absolute;top:.42rem;left:.7rem}.quantityPicker select{width:100%;height:4.1rem;color:var(--espresso);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:1rem .7rem 0;font-size:1rem}.addToCartLight{border:1px solid var(--product-burgundy);background:var(--product-burgundy);color:#fff8ef;min-height:4.1rem;font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:0 1.35rem;font-size:.82rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:flex}.addToCartLight:hover,.addToCartLight:focus-visible{background:#91483d;border-color:#91483d;outline:none;transform:translateY(-1px)}.addToCartLight.isDisabled{cursor:wait;pointer-events:none;background:#74362e57;border-color:#74362e57}.productSecureNote{color:#78675b;gap:.65rem;margin:1.1rem 0 0;font-size:.72rem;line-height:1.5;display:flex}.productSecureNote span{color:var(--product-burgundy)}.productAvailability{gap:.7rem;margin:1.4rem 0;display:grid}.productAvailability p{color:var(--espresso-soft);margin:0;font-size:.9rem}.productAvailability span{color:#75564a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.productWooCta{width:100%;text-decoration:none}.productFactsStrip{border-top:1px solid #432b2133;border-bottom:1px solid #432b2133;grid-template-columns:repeat(3,1fr);width:min(92rem,100% - 3rem);margin:0 auto;display:grid}.productFactsStrip div{align-items:center;gap:1rem;min-height:7.5rem;padding:1.5rem clamp(1rem,3vw,3rem);display:flex}.productFactsStrip div+div{border-left:1px solid #432b2133}.productFactsStrip span{color:var(--product-burgundy);opacity:.48;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.productFactsStrip p{color:#4c3931;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.productStoryLight{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,6rem);width:min(92rem,100% - 3rem);margin:0 auto;padding:clamp(5rem,9vw,10rem) 0;display:grid}.productStoryLight article{padding-top:3.2rem;position:relative}.storyNumber{color:var(--product-burgundy);opacity:.12;font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:1;position:absolute;top:0;right:0}.storyLabel{color:var(--product-burgundy);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem;font-weight:700}.productStoryLight h2{color:var(--espresso);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3vw,3.3rem);font-weight:400;line-height:1.02}.storyCopy{color:var(--espresso-soft);margin:1.3rem 0 0;font-size:.96rem;line-height:1.75}.productGeoSection{border-top:1px solid #432b213d;border-bottom:1px solid #432b213d;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);width:min(92rem,100% - 3rem);margin:0 auto clamp(5rem,9vw,9rem);display:grid}.productGeoIntro{padding:clamp(3.5rem,6vw,6.5rem) clamp(2rem,5vw,5.5rem) clamp(3.5rem,6vw,6.5rem) 0}.productGeoIntro>p,.productGeoDetails article>p,.productGeoPractical p{color:var(--product-burgundy);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1.5}.productGeoIntro h2{color:var(--espresso);letter-spacing:-.06em;margin:1.3rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,7vw,7.6rem);font-weight:400;line-height:.9}.productGeoIntro h3{max-width:32rem;color:var(--product-burgundy);margin:2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.3vw,2.35rem);font-weight:400;line-height:1.18}.productGeoIntro>div{max-width:35rem;color:var(--espresso-soft);margin-top:1.8rem;font-size:1rem;line-height:1.8}.productGeoDetails{border-left:1px solid #432b213d}.productGeoDetails>article{border-bottom:1px solid #432b212e;grid-template-columns:minmax(8.5rem,.34fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(2rem,3.4vw,3.5rem);display:grid}.productGeoDetails article h3{color:var(--espresso);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.2vw,2.4rem);font-weight:400;line-height:1.1}.productGeoDetails article span{color:var(--espresso-soft);margin-top:1rem;font-size:.96rem;line-height:1.72;display:block}.productGeoDelivery h3+h3{margin-top:.55rem}.productGeoPractical{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:clamp(2rem,3.4vw,3.5rem);display:grid}.productGeoPractical ul{flex-wrap:wrap;gap:.55rem 1.2rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.productGeoPractical li,.productGeoPractical strong{color:var(--espresso);font-size:.9rem;font-weight:600;line-height:1.6}.productGeoPractical li+li:before{color:var(--product-gold);content:"·";margin-right:1.2rem}.productGeoPractical strong{margin-top:1rem;display:block}.productGeoCta{background:var(--product-burgundy);color:#fff7ec;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;min-height:5.5rem;padding:0 clamp(1.5rem,3.4vw,3.5rem);font-size:.75rem;font-weight:700;text-decoration:none;transition:background .18s;display:grid}.productGeoCta span:nth-child(2){color:#e9c279;letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.productGeoCta b{font-size:1.1rem;transition:transform .18s}.productGeoCta:hover,.productGeoCta:focus-visible{background:#7f2f2b}.productGeoCta:hover b,.productGeoCta:focus-visible b{transform:translate(.25rem)}.productFooterLight{color:#776358;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #432b2133;justify-content:space-between;align-items:center;width:min(92rem,100% - 3rem);min-height:5rem;margin:0 auto;font-size:.7rem;display:flex}.productFooterLight a{color:var(--product-burgundy);text-decoration:none}.productBack:focus-visible,.productWordmark:focus-visible,.productLanguages a:focus-visible,.productFooterLight a:focus-visible{outline:1px solid var(--product-burgundy);outline-offset:.3rem}.coffeeDiscoveryBackdrop{z-index:100;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#140c0abd;place-items:center;padding:clamp(1rem,3vw,2.5rem);animation:.32s both coffeeBackdropIn;display:grid;position:fixed;inset:0}.coffeeDiscovery{width:min(94vw,112rem);height:min(92svh,64rem);color:var(--espresso);background:#f2e8d8;grid-template-columns:minmax(23rem,.82fr) minmax(32rem,1.18fr);animation:.52s cubic-bezier(.18,.78,.24,1) both coffeeDiscoveryIn;display:grid;position:relative;overflow:hidden;box-shadow:0 3rem 8rem #00000070}.coffeeDiscoveryClose{z-index:5;min-width:7.8rem;min-height:3rem;color:var(--product-burgundy);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#f2e8d8db;border:1px solid #74362e59;justify-content:space-between;align-items:center;gap:1rem;padding:0 .85rem 0 1rem;font-size:.67rem;font-weight:700;display:flex;position:absolute;top:1.4rem;right:1.4rem}.coffeeDiscoveryClose b{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1}.coffeeDiscoveryClose:hover,.coffeeDiscoveryClose:focus-visible{background:var(--product-burgundy);color:#fff8ef;outline-offset:.2rem;outline:2px solid #74362e33}.coffeeDiscoveryVisual{background:radial-gradient(circle at 50% 42%,#f0c98e61,#0000 35%),linear-gradient(145deg,#211613,#100b0a);place-items:center;display:grid;position:relative;overflow:hidden}.coffeeDiscoveryVisual:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#f0c98e1f 48%,#0000 65%);animation:2.2s cubic-bezier(.2,.7,.2,1) .5s both coffeeDiscoveryLight;position:absolute;inset:0;transform:translate(-130%)}.coffeeDiscoveryVisual>p,.coffeeDiscoveryVisual>span{z-index:2;color:#d1a66c;letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:700;position:absolute;left:clamp(1.5rem,3vw,3rem)}.coffeeDiscoveryVisual>p{margin:0;top:clamp(1.5rem,3vw,3rem)}.coffeeDiscoveryVisual>span{bottom:clamp(1.5rem,3vw,3rem)}.coffeeDiscoveryVisual img{z-index:1;object-fit:contain;filter:drop-shadow(0 2.5rem 2.3rem #00000073)brightness(1.05);width:min(67%,30rem);height:auto;max-height:77%;animation:.72s cubic-bezier(.18,.78,.24,1) both coffeeBagReveal;position:relative;transform:scale(1.25)}.coffeeDiscoveryContent{scrollbar-color:#74362e73 transparent;padding:clamp(4.7rem,6vw,7rem) clamp(2rem,5vw,6rem) 3rem;overflow-y:auto}.coffeeDiscoveryEyebrow{color:var(--product-burgundy);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.7rem;font-weight:800}.coffeeDiscoveryContent>h2{max-width:56rem;color:var(--espresso);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.6rem,7vw,8.6rem);font-weight:400;line-height:.82}.coffeeDiscoverySubtitle{color:#3f2d25;letter-spacing:-.035em;max-width:46rem;margin:1.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.7vw,3.1rem);font-weight:400;line-height:1.02}.coffeeDiscoveryIntro{color:#59483f;max-width:48rem;margin:1.4rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.5vw,1.55rem);font-style:italic;line-height:1.48}.coffeeDiscoveryGrid{border-top:1px solid #432b2133;border-left:1px solid #432b2133;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.3rem,4vw,4rem);display:grid}.coffeeDiscoveryGrid article{border-bottom:1px solid #432b2133;border-right:1px solid #432b2133;min-height:14rem;padding:1.5rem}.coffeeDiscoveryGrid article>span{float:right;color:var(--product-burgundy);opacity:.2;font-family:Georgia,serif;font-size:2rem}.coffeeDiscoveryGrid article>p,.coffeeDiscoveryBottom p{color:var(--product-burgundy);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.66rem;font-weight:800}.coffeeDiscoveryGrid h3{color:#2f211c;max-width:24rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:400;line-height:1.2}.coffeeDiscoveryGrid article>div{color:#66544a;max-width:26rem;margin-top:.9rem;font-size:.9rem;line-height:1.65}.roastBenchmark{border-top:1px solid #432b2129;margin-top:1.25rem;padding-top:1rem}.roastBenchmark>p{color:var(--product-burgundy);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .7rem;font-size:.62rem;font-weight:800}.roastBenchmark>div{color:var(--product-burgundy);flex-wrap:wrap;align-items:center;margin-top:.8rem;font-size:.72rem;line-height:1.4;display:flex}.roastBenchmark blockquote{color:#3b2922;max-width:24rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic;line-height:1.35}.roastBenchmark small{color:#76645a;max-width:26rem;margin-top:.55rem;font-size:.72rem;line-height:1.5;display:block}.roastBenchmark strong{color:var(--product-burgundy);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.coffeeDiscoveryBottom{grid-template-columns:1.15fr .85fr;gap:2rem;padding:2.2rem 0;display:grid}.coffeeDiscoveryBottom .coffeeBrewMethods{grid-template-columns:repeat(4,minmax(4.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.coffeeDiscoveryBottom .coffeeBrewMethods li{color:#58453c;text-align:center;border:1px solid #74362e45;align-content:center;place-items:center;gap:.45rem;min-height:6.6rem;padding:.7rem .45rem .6rem;font-size:.66rem;font-weight:650;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.coffeeBrewMethods svg{color:#a66e3f;width:2.7rem;height:2.7rem}.coffeeBrewMethods span{line-height:1.25}.coffeeDiscoveryBottom .coffeeBrewMethods li:hover{color:var(--product-burgundy);background:#fffaef85;border-color:#74362ea8;transform:translateY(-.15rem)}.coffeeDiscoveryBottom strong{color:#3c2b24;font-size:.86rem;font-weight:600;line-height:1.6}.coffeeDiscoveryCta{background:var(--product-burgundy);color:#fff8ef;grid-template-columns:1fr auto auto;align-items:center;gap:1.2rem;min-height:4.5rem;padding:0 1.35rem;text-decoration:none;display:grid}.coffeeDiscoveryCta span:first-child{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.coffeeDiscoveryCta span:nth-child(2){color:#efd5b4;font-family:Georgia,serif;font-size:1.15rem}.coffeeDiscoveryCta b{font-size:1.1rem;font-weight:400;transition:transform .18s}.coffeeDiscoveryCta:hover,.coffeeDiscoveryCta:focus-visible{outline-offset:.25rem;background:#91483d;outline:2px solid #74362e40}.coffeeDiscoveryCta:hover b,.coffeeDiscoveryCta:focus-visible b{transform:translate(.25rem)}@keyframes coffeeBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes coffeeDiscoveryIn{0%{opacity:0;transform:translateY(1.5rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes coffeeBagReveal{0%{opacity:0;transform:scale(.98)translateY(2rem)}to{opacity:1;transform:scale(1.25)translateY(0)}}@keyframes coffeeDiscoveryLight{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (max-width:980px){.productHeaderLight{grid-template-columns:1fr 1fr}.productWordmark{display:none}.productHeroLight{grid-template-columns:1fr;gap:3.5rem}.productVisualLight{min-height:68svh}.productPurchase{max-width:none;padding-bottom:2rem}.productFactsStrip,.productStoryLight,.productGeoSection{grid-template-columns:1fr}.productFactsStrip div+div{border-top:1px solid #432b2133;border-left:0}.productStoryLight{gap:4.5rem}.storyCopy{max-width:42rem}.productGeoIntro{padding-right:0}.productGeoDetails{border-top:1px solid #432b213d;border-left:0}.coffeeDiscovery{grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr);height:94svh}.coffeeDiscoveryContent{padding-left:2rem;padding-right:2rem}.coffeeDiscoveryVisual img{width:72%}}@media (max-width:600px){.productHeaderLight,.productHeroLight,.productFactsStrip,.productStoryLight,.productGeoSection,.productFooterLight{width:calc(100% - 2rem)}.productHeaderLight{min-height:4.6rem}.productBack{font-size:.68rem}.productLanguages a{padding:.45rem;font-size:.65rem}.productHeroLight{padding:1rem 0 3.5rem}.productVisualLight{min-height:58svh}.productVisualLight img{width:72%}.productDiscoverTrigger{min-width:min(17rem,100% - 2rem);bottom:1.1rem}.productVisualCaption{font-size:.55rem;bottom:1.4rem;right:1.4rem}.productSequence{top:1.4rem;left:1.4rem}.productPurchase h1{font-size:clamp(4.1rem,21vw,6.4rem)}.productChoices label span{font-size:.78rem}.productBuyRow{grid-template-columns:5.8rem 1fr}.addToCartLight{padding:0 .9rem;font-size:.7rem}.productFactsStrip div{min-height:6rem}.productGeoSection{margin-bottom:4.5rem}.productGeoIntro{padding:3.5rem 0}.productGeoIntro h2{font-size:clamp(3.7rem,19vw,5.8rem)}.productGeoDetails>article{grid-template-columns:1fr;gap:.9rem;padding:2rem 0}.productGeoPractical{grid-template-columns:1fr;padding:2rem 0}.productGeoCta{gap:.75rem;min-height:5rem;padding:0 1rem;font-size:.68rem}.productGeoCta span:nth-child(2){font-size:.82rem}.productFooterLight{flex-direction:column;justify-content:center;align-items:flex-start;gap:.65rem}.coffeeDiscoveryBackdrop{padding:0}.coffeeDiscovery{width:100%;height:100svh;display:block;overflow-y:auto}.coffeeDiscoveryClose{background:#f2e8d8f0;justify-content:center;min-width:3rem;padding:0;position:fixed;top:.9rem;right:.9rem}.coffeeDiscoveryClose span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.coffeeDiscoveryVisual{min-height:58svh}.coffeeDiscoveryVisual img{width:min(62%,15rem);max-height:70%}.coffeeDiscoveryVisual>p,.coffeeDiscoveryVisual>span{left:1.2rem}.coffeeDiscoveryVisual>p{max-width:12rem;line-height:1.5;top:1.2rem}.coffeeDiscoveryVisual>span{bottom:1.2rem}.coffeeDiscoveryContent{padding:3.3rem 1rem 1.5rem;overflow:visible}.coffeeDiscoveryContent>h2{font-size:clamp(4rem,20vw,6rem)}.coffeeDiscoverySubtitle{font-size:clamp(1.9rem,9vw,2.7rem)}.coffeeDiscoveryIntro{font-size:1.18rem}.coffeeDiscoveryGrid{grid-template-columns:1fr}.coffeeDiscoveryGrid article{min-height:auto;padding:1.4rem 1rem 1.6rem}.coffeeDiscoveryGrid article>div{font-size:1rem}.coffeeDiscoveryBottom{grid-template-columns:1fr;gap:1.8rem}.coffeeDiscoveryBottom .coffeeBrewMethods{grid-template-columns:repeat(2,minmax(0,1fr))}.coffeeDiscoveryBottom .coffeeBrewMethods li{min-height:6rem;font-size:.75rem}.coffeeDiscoveryCta{z-index:3;gap:.7rem;min-height:4.6rem;padding:0 1rem;position:sticky;bottom:.5rem}.coffeeDiscoveryCta span:nth-child(2){font-size:.9rem}}@media (prefers-reduced-motion:reduce){.coffeeDiscoveryBackdrop,.coffeeDiscovery,.coffeeDiscoveryVisual:after,.coffeeDiscoveryVisual img{animation:none}}.shopPage{color:#f2e8dc;background:radial-gradient(circle at 86% 5%,#74362e38,#0000 25rem),#090707;min-height:100svh;overflow:hidden}.shopHeader{border-bottom:1px solid #c49a622e;justify-content:space-between;align-items:center;width:min(92rem,100% - 3rem);margin:0 auto;padding:1.8rem 0;display:flex;position:relative}.shopMfcMark{place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.shopMfcMark .mfcMark{width:4rem;transition:filter .22s,transform .22s}.shopMfcMark:hover .mfcMark,.shopMfcMark:focus-visible .mfcMark{filter:drop-shadow(0 0 1rem #e6b57094);transform:scale(1.04)}.shopBrand{color:var(--roast);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;text-decoration:none;display:inline-flex}.shopBrand span:first-child{color:var(--gold);font-family:Inter,sans-serif;font-size:1.15rem;transition:transform .2s}.shopBrand:hover span:first-child,.shopBrand:focus-visible span:first-child{transform:translate(-.22rem)}.shopLanguages{gap:.35rem;display:flex}.shopLanguages a{color:var(--roast-soft);letter-spacing:.12em;opacity:.65;padding:.55rem;font-size:.88rem;text-decoration:none}.shopLanguages a.active,.shopLanguages a:hover,.shopLanguages a:focus-visible{color:var(--gold);opacity:1}.shopIntro{width:min(92rem,100% - 3rem);margin:0 auto;padding:clamp(4.2rem,9vw,8rem) 0 clamp(3rem,6vw,5.5rem)}.shopEyebrow{color:var(--copper);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.9rem;font-weight:600}.shopIntro h1{max-width:72rem;color:var(--roast);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.55vw,6.9rem);font-weight:400;line-height:.96}.shopTitleLetter{color:var(--roast);animation:5.2s ease-in-out infinite both shopLetterLight;animation-delay:calc(.2s + var(--shop-letter-index) * 90ms);display:inline-block}.shopTitleLetter.space{width:.22em}.shopIntro>p:last-child{color:#c8b7a4;max-width:44rem;margin:1.9rem 0 0;font-size:clamp(1.2rem,1.72vw,1.62rem);line-height:1.55}@keyframes shopLetterLight{0%,to{color:var(--roast);text-shadow:0 0 #f0c98e00}8%{color:#d8ad72;text-shadow:0 0 .22rem #f0c98e47}13%{color:#fff1ce;text-shadow:0 0 .32rem #ffe8bbeb,0 0 1.15rem #f0c98eb8,0 0 2.2rem #b9824b61}21%{color:var(--roast);text-shadow:0 0 #f0c98e00}}@media (prefers-reduced-motion:reduce){.shopTitleLetter{animation:none}}@media (max-width:600px){html{scroll-padding-top:1rem}body{overflow-x:hidden}.presentation,.aboutPage,.coffeePage,.businessPage,.teamPage,.contactPage,.shopPage,.productPageLight{overflow-wrap:anywhere}.stage{align-items:start;min-height:max(100svh,48rem);padding:1rem}.landingMfcMark{top:1rem;left:1rem}.landingMfcMark .mfcMark{width:clamp(5.2rem,19vw,6.5rem)}.powered{font-size:.68rem;top:1rem;right:1rem}.languageSelector{gap:.25rem;top:3.7rem;right:.75rem}.languageButton{place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.identity{align-self:center;width:100%;padding:7rem 0 18rem;transform:none}.eyebrow{max-width:15rem;font-size:.72rem;line-height:1.5}.brand{max-width:100%;font-size:clamp(2.75rem,13.5vw,4.2rem);line-height:.9}.promise{max-width:17rem;font-size:1.08rem;line-height:1.45}.quietProof{width:auto;max-width:17rem;font-size:.72rem;bottom:13.1rem;left:1rem;right:1rem}.sideNav{border-top:1px solid #c49a623d;border-left:1px solid #c49a623d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:auto;padding:0;display:grid;bottom:1rem;left:1rem;right:1rem}.navLink{border-bottom:1px solid #c49a623d;border-right:1px solid #c49a623d;grid-template-columns:minmax(0,1fr);min-width:0;min-height:2.75rem;padding:0 .65rem;font-size:.94rem}.aboutHeader,.coffeeHeader,.teamHeader,.contactHeader{min-height:7.4rem;padding:.9rem 1rem}.aboutLanguages,.coffeeLanguages,.teamHeader nav,.contactHeader nav{gap:.35rem;margin-top:.5rem}.aboutLanguages a,.coffeeLanguages a,.teamHeader nav a,.contactHeader nav a{place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.aboutBack,.coffeeBack,.teamBack,.contactBack{max-width:12rem;font-size:.68rem;line-height:1.35}.shopHeader,.shopIntro,.shopCatalogue,.shopFooter{width:calc(100% - 2rem)}.shopHeader{gap:.5rem;min-height:5.4rem}.shopMfcMark .mfcMark{width:2.8rem}.shopLanguages{gap:.15rem}.shopLanguages a{place-items:center;min-width:2.6rem;min-height:2.75rem;display:grid}.shopIntro{padding:3.5rem 0 2.5rem}.shopIntro h1{font-size:clamp(3rem,15vw,4.5rem);line-height:.9}.shopIntro>p:last-child,.categoryDescription p,.productTaste{font-size:1.06rem;line-height:1.65}.filterBar{margin-left:-1rem;margin-right:-1rem;padding:.8rem 1rem;position:relative;top:auto}.filterList button{min-height:2.75rem;padding:.65rem .95rem}.productGrid{grid-template-columns:1fr;row-gap:4.2rem}.productImage{aspect-ratio:4/4.65}.productHeading h3{font-size:1.8rem}.productPrice{font-size:1.12rem}.productAction{min-height:3.5rem;padding:0 1rem;font-size:.82rem}.productHeaderLight,.productHeroLight,.productFactsStrip,.productStoryLight,.productFooterLight{width:calc(100% - 2rem)}.productHeaderLight{gap:.4rem;min-height:5.2rem}.productLanguages{gap:0}.productLanguages a{place-items:center;min-width:2.6rem;min-height:2.75rem;display:grid}.productHeroLight{gap:2.2rem;padding-bottom:3rem}.productVisualLight{min-height:min(56svh,31rem)}.productVisualLight img{width:min(70%,17rem)}.productPurchase{padding-bottom:0}.productPurchase h1{font-size:clamp(3.6rem,18vw,5.2rem);line-height:.9}.productPromiseLight{font-size:1.45rem;line-height:1.35}.productDescriptionLight,.productAvailability p,.productSecureNote{font-size:1rem;line-height:1.6}.productWooCta{width:100%;min-height:4.25rem;padding:0 1rem;font-size:.78rem}.productStoryLight{gap:3rem;padding:4rem 0}.aboutHubHero,.aboutSubHero,.coffeeHubHero,.coffeeArticleHero{padding-top:4.5rem;padding-bottom:4.5rem}.aboutChoicePanel{min-height:28rem;padding:3rem 1.25rem}.aboutChoicePanel h2{font-size:clamp(2.8rem,13vw,4.4rem)}.coffeePillars>a{min-height:26rem;padding:2.2rem 1.25rem}.coffeeHubHero h1,.coffeeArticleHero h1{font-size:clamp(3.35rem,15vw,5.2rem)}.coffeeHubHero>div,.coffeeArticleHero>p:last-child{margin-top:3rem}.coffeeKnowledge>div{min-height:auto;padding:3.2rem 1.25rem}.coffeeKnowledge h2{margin-top:2.5rem}.coffeeTopicLink{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.7rem;min-height:6.5rem}.coffeePractical,.coffeeFaq,.coffeeRelated{padding-top:4.5rem;padding-bottom:4.5rem}.coffeeCommerce{min-height:auto;padding:4.5rem 1.25rem}.coffeeCommerce a{min-height:4.25rem}.businessHeader{gap:.8rem;min-height:auto;padding:1rem}.businessHeader nav{scroll-snap-type:x proximity;gap:.25rem}.businessHeader nav a{scroll-snap-align:start;flex:none;align-items:center;min-height:2.75rem;padding:0 .65rem;display:inline-flex}.businessHero>img{min-height:20rem;max-height:24rem}.businessHero>div,.businessSectors article>div,.businessWhiteLabel>div{padding:3.5rem 1.25rem}.businessHero h1{font-size:clamp(3.2rem,15vw,5.1rem)}.businessActions{flex-direction:column}.businessActions a,.businessPending,.businessSectors article a,.businessWhiteLabel a,.businessClosing a{width:100%;min-height:3.9rem}.businessSignals,.businessStandardGrid,.businessProcess ol{grid-template-columns:1fr}.businessSignals article,.businessStandardGrid article,.businessProcess li{min-height:16rem}.businessStandard,.businessProcess,.businessPartnership,.businessClosing{padding:4.5rem 1.25rem}.businessStandardGrid{margin-top:4rem}.businessSectors article>img,.businessWhiteLabel>img{min-height:21rem;max-height:26rem}.businessPartnership form,.contactFormSection form{grid-template-columns:1fr}.businessPartnership label,.contactFormSection label{grid-column:1/-1}.businessPartnership input,.businessPartnership select,.contactFormSection input,.contactFormSection select{min-height:3.75rem}.teamHero,.contactHero{padding:4.5rem 1.25rem}.teamPortraitPlaceholder{min-height:23rem}.teamMemberCopy{padding:3.5rem 1.25rem}.teamMemberCopy h2{font-size:clamp(3.6rem,18vw,5.4rem)}.teamMemberCopy h2+p,.teamValues article p,.contactReasons article p{font-size:1.06rem}.teamValues,.teamClosing,.contactReasons,.contactFormSection,.contactDirect{padding:4.5rem 1.25rem}.teamValues>div{margin-top:4rem}.teamClosing a{justify-content:center;width:100%}.contactReasons article{min-height:16rem;padding:2rem 0}.contactFormSection button{min-height:4.25rem}.aboutFooter,.coffeeFooter,.businessFooter,.teamFooter,.contactFooter{flex-direction:column;align-items:flex-start;gap:1rem;min-height:auto;padding:2.5rem 1.25rem;line-height:1.5}}@media (max-width:380px){.brand{font-size:2.72rem}.navLink{font-size:.86rem}.productPurchase h1,.teamMemberCopy h2{font-size:3.45rem}}.aboutPage{--about-ink:#1c120e;--about-paper:#f1e7d6;--about-paper-deep:#e4d2b9;--about-gold:#d4a25d;--about-wine:#813b31;min-height:100vh;color:var(--about-ink);background:var(--about-paper);overflow:hidden}.mfcMark{aspect-ratio:1200/640;filter:drop-shadow(0 0 .65rem #d4a25d38);background:#d4a25d;flex:none;width:3.6rem;display:inline-block;-webkit-mask:url(/mfc-logo-original.png) top/100% no-repeat;mask:url(/mfc-logo-original.png) top/100% no-repeat}.mfcInternalHeader{z-index:20;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:7.2rem;padding:0 5.5vw;display:grid;position:relative}.mfcInternalHeader--light{color:#6b2425;border-bottom:1px solid #432b212e}.mfcInternalHeader--dark{color:#d4a25d;border-bottom:1px solid #d4a25d38}.mfcInternalBack,.mfcInternalWordmark,.mfcInternalActions a{color:inherit;text-decoration:none}.mfcInternalBack{letter-spacing:.12em;justify-self:start;align-items:center;gap:.8rem;font-size:.8rem;font-weight:750;display:inline-flex}.mfcInternalBack span:first-child{font-size:1.15rem;transition:transform .18s}.mfcInternalBack:hover span:first-child,.mfcInternalBack:focus-visible span:first-child{transform:translate(-.24rem)}.mfcInternalWordmark{letter-spacing:.12em;white-space:nowrap;justify-self:center;align-items:center;gap:.85rem;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:600;display:inline-flex}.mfcInternalWordmark .mfcMark{transform-origin:50%;width:4.75rem;transform:scale(1.7)}.mfcInternalHeader--light .mfcMark{filter:drop-shadow(0 0 .55rem #6b242533);background:#6b2425}.mfcInternalHeader--dark .mfcMark{filter:drop-shadow(0 0 .75rem #d4a25d47);background:#d4a25d}.mfcInternalActions{justify-self:end;align-items:center;gap:1rem;display:flex}.mfcInternalActions>a{letter-spacing:.1em;opacity:.62;font-size:.8rem;font-weight:750}.mfcInternalActions>a:hover,.mfcInternalActions>a:focus-visible,.mfcInternalActions>a[aria-current=page]{opacity:1}.mfcInternalActions .mfcCartLink{color:inherit;opacity:1;margin-left:.25rem}@media (max-width:980px){.mfcInternalHeader{grid-template-columns:auto minmax(0,1fr);row-gap:.45rem;min-height:8.6rem;padding:.8rem 1rem}.mfcInternalWordmark{justify-self:end}.mfcInternalActions{grid-column:1/-1;justify-self:end;gap:.35rem}.mfcInternalActions>a{display:none}}@media (max-width:560px){.mfcInternalHeader{min-height:8.2rem}.mfcInternalBack{gap:.35rem;max-width:5.5rem;font-size:.62rem;line-height:1.25}.mfcInternalWordmark{letter-spacing:.07em;gap:.45rem;font-size:.8rem;font-weight:600}.mfcInternalWordmark .mfcMark{width:4.25rem;transform:scale(1.55)}}.aboutPage h1,.aboutPage h2,.aboutPage h3,.aboutPage p{margin:0}.aboutHeader{z-index:5;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #1c120e29;grid-template-columns:1fr auto 1fr;align-items:center;min-height:6.8rem;padding:0 5.5vw;font-size:.95rem;font-weight:700;display:grid;position:relative}.aboutBack,.aboutWordmark,.aboutLanguages a,.aboutFooter a{color:inherit;text-decoration:none}.aboutBack{justify-self:start;align-items:center;gap:.8rem;display:flex}.aboutBack span:first-child{color:var(--about-wine);font-size:1rem;transition:transform .18s}.aboutBack:hover span:first-child{transform:translate(-.25rem)}.aboutWordmark{letter-spacing:.2em;align-items:center;gap:1rem;font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-weight:400;display:flex}.aboutWordmark .mfcMark{width:3rem}.aboutLanguages{justify-self:end;gap:1.5rem;display:flex}.aboutLanguages a{opacity:.4}.aboutLanguages a[aria-current=page],.aboutLanguages a:hover{color:var(--about-wine);opacity:1}.aboutHubHero,.aboutSubHero{padding:clamp(5.5rem,11vw,10rem) 8vw clamp(5rem,9vw,8rem)}.aboutHubHero>p,.aboutSubHero>p:first-child,.aboutNamePreview>div>p,.coffeeJourney header>p,.coffeePreference>div>p,.coffeeMethods>p,.aboutOrigin>p:first-child,.aboutNameStory>div:last-child>p:first-child,.aboutPrinciples>p,.aboutFamily header>p{color:var(--about-wine);letter-spacing:.23em;text-transform:uppercase;margin-bottom:2.25rem;font-size:.95rem;font-weight:750}.aboutHubHero h1,.aboutSubHero h1{letter-spacing:-.055em;max-width:13ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8.5vw,10rem);font-weight:400;line-height:.88}.aboutLead{grid-template-columns:minmax(4rem,11vw) minmax(16rem,36rem);align-items:start;gap:2rem;margin-top:5rem;display:grid}.aboutLead>span{background:var(--about-wine);height:1px;margin-top:.75rem}.aboutLead p,.aboutSubHero>p:last-child{color:#5e4c40;max-width:42rem;font-size:clamp(1.05rem,1.55vw,1.45rem);line-height:1.65}.aboutNamePreview{color:#f0dec2;background:#0b0908;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(5rem,9vw,9rem) 8vw;display:grid}.aboutNamePreview h2,.coffeeJourney h2,.coffeePreference h2,.aboutOrigin h2,.aboutFamily h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5.1vw,6rem);font-weight:400;line-height:.98}.aboutNamePreview>p{color:#b9a58f;max-width:42rem;font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.75}.aboutChoice{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aboutChoicePanel{min-height:43rem;color:var(--about-ink);background:var(--about-paper-deep);flex-direction:column;padding:5vw;text-decoration:none;transition:background-color .25s,color .25s;display:flex;position:relative}.aboutChoicePanel+.aboutChoicePanel{border-left:1px solid #1c120e26}.aboutChoicePanel:hover,.aboutChoicePanel:focus-visible{color:#f0dec2;background:var(--about-wine)}.aboutChoiceLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--about-wine);font-size:clamp(1.15rem,1.45vw,1.55rem);font-weight:800;margin-top:auto!important}.aboutChoicePanel:hover .aboutChoiceLabel{color:var(--about-gold)}.aboutChoicePanel h2{letter-spacing:-.04em;max-width:none;margin-top:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.6vw,4.5rem);font-weight:400;line-height:.94}.aboutChoicePanel h2 span{white-space:normal;display:block}.aboutChoiceText{opacity:.72;max-width:35rem;font-size:clamp(1.08rem,1.25vw,1.28rem);line-height:1.65;margin-top:2rem!important}.aboutChoiceAction{letter-spacing:.15em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;margin-top:3rem;padding-top:1.3rem;font-size:1rem;font-weight:750;display:flex}.aboutSubHero{grid-template-columns:1fr 1fr;align-items:end;column-gap:8vw;display:grid}.aboutSubHero>p:first-child{grid-column:1/-1}.aboutSubHero h1{max-width:9ch;font-size:clamp(4rem,7.4vw,8.4rem)}.aboutSubHero>p:last-child{padding-bottom:.8rem}.coffeeJourney,.aboutPrinciples{color:#ead8ba;background:#0b0908;padding:clamp(5rem,9vw,9rem) 8vw}.coffeeJourney header{max-width:50rem}.coffeeJourney>div,.aboutPrinciples>div{border-top:1px solid #493426;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6rem;display:grid}.coffeeJourney article,.aboutPrinciples article{border-right:1px solid #493426;min-height:20rem;padding:2rem 2.2rem 2rem 0}.coffeeJourney article+article,.aboutPrinciples article+article{padding-left:2.2rem}.coffeeJourney article:last-child,.aboutPrinciples article:last-child{border-right:0}.coffeeJourney article>span,.coffeeMethods article>span,.aboutPrinciples article>span{color:var(--about-gold);letter-spacing:.18em;font-size:.9rem}.coffeeJourney h3,.coffeeMethods h3,.aboutPrinciples h3,.familyGrid h3{margin-top:4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.6vw,3rem);font-weight:400}.coffeeJourney article p,.aboutPrinciples article p{color:#a9957c;margin-top:1.25rem;line-height:1.65}.coffeePreference{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:clamp(5rem,9vw,9rem) 8vw;display:grid}.coffeePreference>p,.aboutOrigin>p:last-child{color:#655145;max-width:38rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.7}.coffeeMethods{padding:2rem 8vw 8rem}.coffeeMethodGuide{border-top:1px solid #1c120e33;border-bottom:1px solid #1c120e33;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.coffeeMethodGuide article{border-right:1px solid #1c120e29;flex-direction:column;min-width:0;min-height:31rem;padding:2rem clamp(1.1rem,1.7vw,2rem) 2.5rem;display:flex}.coffeeMethodGuide article:last-child{border-right:0}.coffeeMethodIcon{width:6.5rem;height:6.5rem;color:var(--about-wine);border:1px solid #801d2261;border-radius:50%;place-items:center;transition:color .18s,border-color .18s,background-color .18s;display:grid}.coffeeMethodIcon svg{width:3.75rem;height:3.75rem}.coffeeMethodGuide article:hover .coffeeMethodIcon{color:#fff1dc;border-color:var(--about-wine);background:var(--about-wine)}.coffeeMethodCopy>span{color:var(--about-gold);letter-spacing:.18em;font-size:.8rem}.coffeeMethodCopy h3{margin-top:.8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.2vw,2.65rem);font-weight:400}.coffeeMethodCopy{margin-top:1.7rem}.coffeeMethodCopy>p{color:#6c584b;margin-top:1.25rem;line-height:1.6}.coffeeMethodRecommendations{width:100%;margin-top:auto;padding-top:2.2rem}.coffeeMethodRecommendations>p{color:#7c685b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:750}.coffeeRecommendationLinks{flex-direction:column;align-items:flex-start;gap:0;display:flex}.coffeeRecommendationLinks a{min-height:2.75rem;color:var(--about-wine);border-bottom:1px solid #801d2247;align-items:center;gap:.6rem;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.coffeeRecommendationLinks a:hover,.coffeeRecommendationLinks a:focus-visible{color:#4c0e12;border-color:currentColor}.coffeeRecommendationLinks a span:last-child{font-size:.9rem}.aboutOrigin{background:var(--about-paper-deep);grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;padding:clamp(5rem,9vw,9rem) 8vw;display:grid}.aboutOrigin>p:first-child{grid-column:1/-1}.aboutNameStory{color:#ead8ba;background:var(--about-wine);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(6rem,10vw,10rem) 8vw;display:grid}.aboutNameIndex{color:#ead8ba1a;writing-mode:vertical-rl;height:max-content;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,12vw,14rem);line-height:.75;position:sticky;top:2rem}.aboutNameStory h2{letter-spacing:-.05em;margin-bottom:4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7vw,8rem);font-weight:400;line-height:.93}.aboutNameStory div:last-child>p:not(:first-child){color:#ddc4a5;max-width:45rem;margin-top:1.5rem;font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.75}.aboutNameStory .nameConclusion{border-top:1px solid #ead8ba4d;padding-top:2rem;font-family:Georgia,Times New Roman,serif;color:#fff0d2!important;margin-top:3rem!important;font-size:clamp(1.4rem,2.2vw,2.3rem)!important;line-height:1.35!important}.aboutPrinciples>p{color:var(--about-gold)}.aboutPrinciples>div{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2.5rem}.aboutPrinciples article{min-height:24rem;padding-right:1.5rem}.aboutPrinciples article+article{padding-left:1.5rem}.aboutPrinciples h3{margin-top:4rem;font-size:clamp(1.5rem,2vw,2.4rem)}.aboutFamily{padding:clamp(5rem,9vw,9rem) 8vw}.aboutFamily header{max-width:60rem}.familyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:5rem;display:grid}.familyPhoto{aspect-ratio:3/2;background:#0b0908;border:1px solid #1c120e33;position:relative;overflow:hidden}.familyPhoto img{object-fit:contain;object-position:center}.familyGrid h3{margin-top:1.75rem}.familyGrid article>p{color:#675347;max-width:25rem;margin-top:.75rem;line-height:1.6}.aboutClosing{color:#ead8ba;background:#0b0908;justify-content:space-between;align-items:flex-end;gap:4rem;padding:clamp(5rem,9vw,9rem) 8vw;display:flex}.aboutClosing h2{letter-spacing:-.04em;max-width:15ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.2vw,6rem);font-weight:400;line-height:1}.aboutClosing>a,.aboutClosing>div a:first-child{color:#fff4df;background:var(--about-wine);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(100%,27rem);min-height:5.75rem;padding:1rem 1.6rem;font-size:.98rem;font-weight:750;text-decoration:none;display:flex}.aboutClosing>div{flex-direction:column;gap:1.25rem;min-width:min(100%,27rem);display:flex}.aboutClosing>div a:last-child{color:#d2b28a;letter-spacing:.15em;text-align:center;text-transform:uppercase;font-size:.92rem}.aboutFooter{color:#9f8d77;letter-spacing:.15em;text-transform:uppercase;background:#070605;border-top:1px solid #241b15;justify-content:space-between;align-items:center;gap:2rem;min-height:8rem;padding:2rem 5.5vw;font-size:.92rem;display:flex}.aboutFooter nav{gap:2rem;display:flex}.aboutFooter a:hover{color:var(--about-gold)}@media (max-width:900px){.aboutHeader{grid-template-columns:1fr 1fr;min-height:6rem;padding:1.25rem 6vw}.aboutWordmark{justify-self:end}.aboutWordmark>span:last-child{display:none}.aboutLanguages{grid-column:1/-1;justify-self:end;margin-top:1rem}.aboutHubHero,.aboutSubHero{padding-left:6vw;padding-right:6vw}.aboutSubHero,.coffeePreference,.aboutOrigin,.aboutNameStory,.aboutNamePreview{grid-template-columns:1fr}.aboutSubHero>p:last-child{margin-top:3rem}.aboutChoice{grid-template-columns:1fr}.aboutChoicePanel{min-height:38rem;padding:8vw 6vw}.aboutChoicePanel h2 span{white-space:normal}.aboutChoicePanel+.aboutChoicePanel{border-top:1px solid #1c120e26;border-left:0}.coffeeJourney>div,.aboutPrinciples>div{grid-template-columns:1fr}.coffeeJourney article,.aboutPrinciples article{border-bottom:1px solid #493426;border-right:0;min-height:auto;padding:2rem 0 3rem!important}.coffeeJourney h3,.aboutPrinciples h3{margin-top:2.5rem}.coffeeMethodGuide{grid-template-columns:repeat(2,minmax(0,1fr))}.coffeeMethodGuide article{border-bottom:1px solid #1c120e29;min-height:27rem}.coffeeMethodGuide article:nth-child(2n){border-right:0}.coffeeMethodGuide article:last-child{border-bottom:0}.aboutNameIndex{writing-mode:initial;position:static}.familyGrid{grid-template-columns:1fr}.aboutClosing{flex-direction:column;align-items:stretch}}@media (max-width:560px){.aboutHubHero h1,.aboutSubHero h1{font-size:clamp(3.35rem,16vw,5.3rem)}.aboutLead{grid-template-columns:1fr;margin-top:3rem}.aboutLead>span{width:4rem}.aboutNamePreview,.coffeeJourney,.coffeePreference,.coffeeMethods,.aboutOrigin,.aboutNameStory,.aboutPrinciples,.aboutFamily,.aboutClosing{padding-left:6vw;padding-right:6vw}.coffeeMethodGuide{grid-template-columns:1fr}.coffeeMethodGuide article{border-right:0;min-height:auto;padding:2.4rem 0 3rem}.coffeeMethodIcon{width:5.8rem;height:5.8rem}.coffeeMethodIcon svg{width:3.3rem;height:3.3rem}.aboutNameStory h2{margin-bottom:3rem}.aboutFooter{flex-direction:column;align-items:flex-start}}.shopCatalogue{width:min(92rem,100% - 3rem);margin:0 auto}.filterBar{z-index:5;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#090707f0;border-top:1px solid #c49a622e;border-bottom:1px solid #c49a622e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;position:sticky;top:0}.filterList{scrollbar-width:thin;gap:.55rem;display:flex;overflow-x:auto}.filterList button{color:#c7b49d;min-height:2.7rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #c49a6240;border-radius:99rem;flex:none;padding:.65rem 1rem;font-size:1rem;transition:color .18s,border-color .18s,background .18s}.filterList button:hover,.filterList button:focus-visible,.filterList button.active{border-color:var(--roast);color:var(--gold);background:#74362e59;outline:none}.resultCount{color:#8f7e6c;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.92rem}.categoryIntroduction{grid-template-columns:minmax(7.5rem,.3fr) minmax(18rem,1fr) minmax(18rem,.8fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);padding:clamp(3.2rem,6vw,5.5rem) 0 0;display:grid}.categoryIntroduction>p{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;margin:.55rem 0 0;font-size:.86rem;font-weight:600}.categoryIntroduction h2{color:#dfc6a8;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.4vw,4.8rem);font-weight:400;line-height:1}.categoryDescription{grid-template-columns:2.7rem 1fr;align-items:start;gap:1rem;padding-top:.55rem;display:grid}.categoryDescription span{background:var(--copper);height:1px;margin-top:.75rem}.categoryDescription p{color:#b7a28c;margin:0;font-size:1.05rem;line-height:1.65}.microLotsEmpty{text-align:center;background:radial-gradient(circle at 50% 45%,#74362e40,#0000 38%),#0c0909;border:1px solid #c49a6229;place-content:center;min-height:24rem;margin:clamp(3rem,6vw,5.5rem) 0;display:grid}.microLotsEmpty span{color:var(--copper);opacity:.26;font-family:Georgia,Times New Roman,serif;font-size:5rem}.microLotsEmpty p{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:.8rem 0 0;font-size:.95rem}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3.8rem,7vw,7rem) clamp(1rem,2.2vw,2rem);padding:clamp(3rem,6vw,5.5rem) 0;display:grid}.productCard{min-width:0}.productImage{aspect-ratio:2/2.45;background:radial-gradient(circle at 50% 45%,#74362e52,#0000 55%),#110d0c;display:block;position:relative;overflow:hidden}.productImage:before{content:none}.productImage:after{content:"";pointer-events:none;border:1px solid #c49a6224;position:absolute;inset:0}.productImage img{object-fit:contain;filter:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s;display:block}.productImage:hover img,.productImage:focus-visible img{filter:brightness(1.06);transform:scale(1.025)}.productBody{padding-top:1.2rem}.productHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.productHeading h3{color:#e4cfb6;text-shadow:0 0 #f0c98e00;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.7vw,1.75rem);font-weight:400;line-height:1.05}.productNameLetter{color:#e4cfb6;display:inline-block}.productNameLetter.space{width:.22em}.productNameLight.visible .productNameLetter{animation:7.2s ease-in-out infinite both productNameLight;animation-delay:calc(.14s + var(--product-index) * .36s + var(--product-letter-index) * 70ms)}@keyframes productNameLight{0%,to{color:#e4cfb6;text-shadow:0 0 #f0c98e00}7%{color:#e8c797;text-shadow:0 0 .2rem #f0c98e40}12%{color:#fff0cd;text-shadow:0 0 .36rem #f0c98ead,0 0 1.1rem #b9824b57}19%{color:#e4cfb6;text-shadow:0 0 #f0c98e00}}@media (hover:hover){.productGrid:has(.productCard:hover) .productNameLetter{color:#e4cfb6;text-shadow:none;animation-play-state:paused}.productGrid:has(.productCard:hover) .productCard:hover .productNameLetter{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.productNameLight.visible .productNameLetter{animation:none}}.productPrice{color:var(--gold);text-align:right;white-space:nowrap;margin:0;font-size:1rem;line-height:1.25}.productPrice span{color:#8f7e6c;letter-spacing:.05em;margin-top:.24rem;font-size:.78rem;display:block}.productTaste{color:#a99682;min-height:6.4em;margin:1rem 0 1.15rem;font-size:1.08rem;line-height:1.55}.productFacts{color:#78695b;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:.38rem .8rem;min-height:2.8rem;font-size:.85rem;display:flex}.productFacts span+span:before{color:var(--copper);content:"·";margin-right:.8rem}.productAction{color:#e0c39d;letter-spacing:.07em;text-transform:uppercase;background:#74362e2e;border:1px solid #c49a6259;justify-content:space-between;align-items:center;min-height:3.15rem;margin-top:1rem;padding:0 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}.productAction:hover,.productAction:focus-visible{border-color:var(--gold);background:var(--burgundy);color:#fff1dc;outline:none}.shopFooter{color:#8f7e6c;border-top:1px solid #c49a622e;justify-content:space-between;gap:1.5rem;width:min(92rem,100% - 3rem);margin:0 auto;padding:2.5rem 0 4rem;font-size:.92rem;line-height:1.5;display:flex}.shopFooter p{margin:0}.shopBrand:focus-visible,.shopLanguages a:focus-visible,.productImage:focus-visible{outline:1px solid var(--gold);outline-offset:.3rem}@media (max-width:1120px){.categoryIntroduction{grid-template-columns:.25fr 1fr}.categoryDescription{grid-column:2}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shopHeader,.shopIntro,.shopCatalogue,.shopFooter{width:min(100% - 2rem,92rem)}.shopHeader{padding:1.25rem 0}.shopBrand{font-size:.76rem}.shopIntro{padding:4.2rem 0 3rem}.shopIntro h1{font-size:clamp(3.25rem,16vw,5.5rem)}.filterBar{align-items:flex-end}.categoryIntroduction{grid-template-columns:1fr;gap:1.1rem;padding-top:3rem}.categoryIntroduction>p{margin:0}.categoryIntroduction h2{font-size:clamp(2.7rem,12vw,4.5rem)}.categoryDescription{grid-column:auto;max-width:38rem}.filterList{padding-bottom:.25rem}.resultCount{display:none}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 1rem}.productHeading{grid-template-columns:1fr}.productPrice{text-align:left}.productTaste{min-height:8.5em;font-size:.98rem}.productFacts{min-height:4rem;line-height:1.65;display:block}.productFacts span{display:block}.productFacts span+span:before{display:none}.productAction{padding:0 .75rem;font-size:.79rem}.shopFooter{flex-direction:column}}@media (max-width:420px){.productGrid{grid-template-columns:1fr}.productImage{aspect-ratio:4/4.7}.productTaste,.productFacts{min-height:0}}.presentation{isolation:isolate;background:radial-gradient(circle at 68% 48%,#4e191824,#0000 36%),linear-gradient(135deg,#090606 0%,#030303 54%,#0a0506 100%);min-height:100svh;position:relative;overflow-x:hidden}.whySection,.evidenceSection,.siteFooter{z-index:2;position:relative}.whySection{background:radial-gradient(circle at 24% 52%,#74362e38,#0000 29rem),#080606;border-top:1px solid #c49a6229;grid-template-columns:minmax(22rem,.82fr) minmax(31rem,1.18fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:100svh;padding:clamp(5rem,8vw,9rem) clamp(2rem,6vw,7rem);display:grid}.whyVisual{flex-direction:column;justify-content:center;align-items:center;min-height:min(76svh,53rem);display:flex;position:relative}.whyHalo{aspect-ratio:1;filter:blur(1rem);background:radial-gradient(circle,#b9824b3b,#0000 67%);border-radius:50%;width:min(36vw,32rem);position:absolute}.whyVisual img{z-index:1;object-fit:contain;filter:drop-shadow(0 2.2rem 1.8rem #00000080);width:min(68%,29rem);max-height:54svh;position:relative}.whyVisual.mfcTiltStage img{filter:drop-shadow(var(--shadow-x) 2.6rem 2.15rem #000000ad) brightness(1.06)}.whyVisual .mfcTiltLight{opacity:.82;inset:10% 3%}.whyVisual .mfcTiltGround{bottom:22%}.whyVisualNote{z-index:1;color:#8f755d;letter-spacing:.16em;text-align:center;text-transform:uppercase;align-self:center;width:100%;margin-top:1.2rem;font-size:.95rem;position:relative}.whyContent{max-width:57rem}.whyEyebrow,.evidenceHeader>p{color:var(--copper);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.3rem;font-size:1rem;font-weight:700}.whyContent h2{color:#dfbd8c;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.2vw,6.2rem);font-weight:400;line-height:.98}.whyBenefits{border-top:1px solid #c49a6230;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none}.whyBenefits li{color:#b9a48d;opacity:0;border-bottom:1px solid #c49a6224;grid-template-columns:2.4rem 1fr;align-items:center;gap:1rem;min-height:3.6rem;display:grid;transform:translateY(.65rem)}.whySection.visible .whyBenefits li{animation:whyBenefitArrival .85s ease calc(.22s + var(--why-index) * .145s) forwards}.whyBenefits span{color:var(--copper);font-family:Georgia,Times New Roman,serif;font-size:.8rem}.whyBenefits p{margin:0;font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.45}@keyframes whyBenefitArrival{0%{opacity:0;color:#715c4d;filter:brightness(.65);transform:translateY(.65rem)}48%{opacity:1;color:#efd1a5;filter:brightness(1.18);text-shadow:0 0 .7rem #c49a6257}to{opacity:1;color:#b9a48d;filter:brightness();text-shadow:none;transform:translateY(0)}}.whyMore{z-index:2;text-align:center;grid-template-columns:1fr;gap:1rem;width:100%;margin-top:.5rem;display:grid;position:relative}.whyMore>p{color:var(--gold);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.whyMore ul{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.whyMore li{color:#a99580;letter-spacing:.04em;border:1px solid #c49a623d;padding:.52rem .72rem;font-size:1rem}.whyAction{color:#fff6e8;letter-spacing:.1em;text-transform:uppercase;background:#ac493c;border:2px solid #edb879;justify-content:space-between;align-items:center;width:min(100%,36rem);min-height:6rem;margin-top:2rem;padding:0 2rem;font-size:1.08rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;animation:2s ease-in-out infinite whyActionPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #edb87933,0 0 2.4rem #b2493b6b}.whyAction span{z-index:1;position:relative}.whyAction:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffefccb8,#0000);width:24%;animation:2s cubic-bezier(.45,0,.55,1) infinite whyActionLight;position:absolute;inset:-100% auto -100% -35%;transform:rotate(14deg)translate(-220%)}@keyframes whyActionLight{0%{transform:rotate(14deg)translate(-220%)}to{transform:rotate(14deg)translate(760%)}}@keyframes whyActionPulse{0%,to{border-color:#dca367;box-shadow:0 0 0 1px #edb8792e,0 0 1.5rem #b2493b57}50%{border-color:#ffd79c;box-shadow:0 0 0 2px #ffd79c52,0 0 3.2rem #e089519e}}.whyAction:hover,.whyAction:focus-visible{background:#ad4a3d;outline:none;transform:translateY(-2px);box-shadow:0 0 0 1px #f0c98e4d,0 0 2rem #b9824b52}.evidenceSection{color:#211714;background:radial-gradient(circle at 50% 62%,#fffdf6eb,#0000 36rem),radial-gradient(circle at 88% 14%,#fffaefb3,#0000 28rem),#f2e8d8;min-height:92svh;padding:clamp(5rem,9vw,10rem) clamp(2rem,6vw,7rem)}.evidenceHeader{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(1.4rem,2.5vw,2.4rem);width:min(100%,72rem);margin:0 auto;display:grid}.evidenceHeader>p{color:#7b3d35;margin:0}.evidenceHeader h2{color:#211714;letter-spacing:-.05em;text-align:center;text-wrap:balance;max-width:60rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6vw,7rem);font-weight:400;line-height:.9}.evidenceHeader>div{width:min(100%,42rem);padding-top:0}.evidenceHeader>div span{display:none}.evidenceHeader>div p{color:#69564c;text-align:center;text-wrap:balance;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.evidenceCarousel{perspective:80rem;grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr) minmax(0,.65fr);align-items:center;gap:0;min-height:42rem;margin-top:clamp(5rem,8vw,8rem);display:grid;position:relative}.evidenceArrow{z-index:5;aspect-ratio:1;color:#fff6e8;cursor:pointer;background:#853f35;border:2px solid #d6a15f;border-radius:50%;place-items:center;width:5rem;font-size:1.75rem;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:-5.25rem;box-shadow:0 0 0 .45rem #d6a15f24,0 0 1.8rem #853f354d,0 .8rem 2rem #45271b2e}.evidenceArrowLeft{left:calc(10.8% - 2.5rem)}.evidenceArrowRight{right:calc(10.8% - 2.5rem)}.evidenceArrow:hover,.evidenceArrow:focus-visible{color:#fff5e5;background:#853f35;border-color:#bd824c;outline:none;transform:scale(1.08)}.evidenceArrow:disabled{cursor:wait;opacity:.45}.evidenceCarousel article{opacity:.72;filter:saturate(.82);background:radial-gradient(circle at 86% 14%,#7b3d3511 0 .18rem,#0000 .22rem) 0 0/2.3rem 2.3rem,linear-gradient(145deg,#fffbf3db,#e8d6bc9e);border:1px solid #432b2133;flex-direction:column;justify-content:space-between;min-height:25rem;padding:clamp(2.2rem,3vw,3.3rem) clamp(1.6rem,2.5vw,2.8rem);transition:opacity .5s,filter .5s,background .5s,border-color .5s,transform .5s;display:flex;position:relative;overflow:visible;transform:scale(.86);box-shadow:0 1.2rem 3rem #45271b14}.evidenceCarousel article:before{content:"“";color:#8a463d;opacity:.045;font-family:Georgia,Times New Roman,serif;font-size:11rem;line-height:1;position:absolute;top:-1.8rem;right:1.5rem}.evidenceCarousel article:after{content:"";pointer-events:none;border:1px solid #7b3d3521;position:absolute;inset:.65rem}.evidenceCarousel article.active{z-index:2;opacity:1;filter:none;background:linear-gradient(90deg,#9c5a4d 0 35%,#c79055 35% 65%,#9c5a4d 65%) top/100% 3px no-repeat,#fffbf3f7;border-color:#7b3d357a;min-height:38rem;padding-top:4.4rem;transform:scale(1);box-shadow:0 0 0 .7rem #fffaef8f,0 0 0 .78rem #7b3d351f,0 2.2rem 5rem #45271b29}.evidenceCarousel article.previous{transform-origin:100%;transform:translate(1.5rem)scale(.86)}.evidenceCarousel article.next{transform-origin:0;transform:translate(-1.5rem)scale(.86)}.testimonialTop{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem;display:grid;position:relative}.testimonialTop:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#9c5a4d52,#0000);height:1px;position:absolute;top:50%;left:16%;right:16%}.testimonialAvatar{aspect-ratio:1;color:#7b3d35;letter-spacing:.08em;background:#ead9bf;border:1px solid #7b3d3559;border-radius:50%;place-items:center;width:3.6rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:grid;box-shadow:0 0 0 .45rem #7b3d350e}.active .testimonialTop{margin-top:-7.45rem;margin-bottom:.6rem}.active .testimonialAvatar{color:#71372f;background:radial-gradient(circle at 35% 30%,#fff9ec,#0000 45%),#ead3ad;border:2px solid #c8944e;width:6.35rem;font-size:1.45rem;box-shadow:0 0 0 .55rem #f6ead7,0 0 0 .7rem #7b3d3542,0 1.25rem 2.8rem #4a261c36}.testimonialQuoteMark{color:#8a463d;opacity:.55;justify-self:center;font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:.6}.testimonialQuoteOpen{justify-self:end;margin-right:clamp(.7rem,2vw,2rem)}.testimonialQuoteClose{justify-self:start;margin-left:clamp(.7rem,2vw,2rem)}.active .testimonialQuoteMark{color:#9a4b39;opacity:.9}.testimonialRating{z-index:1;color:#d69a25;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex;position:relative}.active .testimonialRating{border-bottom:1px solid #7b3d3524;padding-bottom:1.35rem}.testimonialRating span{letter-spacing:.18em;text-shadow:0 .25rem .8rem #b7771529;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1}.testimonialRating strong{color:#805142;letter-spacing:.13em;font-size:.72rem;font-weight:700}.previous .testimonialRating,.next .testimonialRating{opacity:.68}.evidenceCarousel.is-out article{animation:.75s cubic-bezier(.55,0,.35,1) both testimonialWipeOut}.evidenceCarousel.is-in article{animation:.75s cubic-bezier(.35,0,.2,1) both testimonialWipeIn}@keyframes testimonialWipeOut{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes testimonialWipeIn{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.evidenceNumber{color:#8a463d;letter-spacing:.12em;opacity:.35;font-family:Georgia,Times New Roman,serif;font-size:1rem;position:absolute;top:-.4rem;left:0}.evidenceCarousel blockquote{color:#2a1c18;margin:2rem 0 3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.15vw,1.3rem);font-weight:400;line-height:1.45}.evidenceCarousel .active blockquote{max-width:52rem;margin:2.4rem auto 3.2rem;font-size:clamp(1.65rem,2.15vw,2.45rem);line-height:1.3}.testimonialVideoButton{color:#3a251f;cursor:pointer;text-align:left;background:#f5e8d4;border:1px solid #7b3d3557;grid-template-columns:3.2rem 1fr 2.9rem;align-items:center;gap:.9rem;width:min(100%,29rem);min-height:5.2rem;margin:1.4rem auto 0;padding:.55rem .7rem;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 .65rem 1.5rem #45271b14}.testimonialVideoButton:hover,.testimonialVideoButton:focus-visible{outline-offset:3px;background:#fff5e5;border-color:#c8944e;outline:2px solid #c8944e6b;transform:translateY(-2px)}.testimonialVideoButton img{object-fit:cover;object-position:center 42%;border:1px solid #7b3d3538;width:3.2rem;height:4.1rem;display:block}.testimonialVideoCopy{flex-direction:column;gap:.3rem;min-width:0;display:flex}.testimonialVideoCopy small{color:#8a463d;letter-spacing:.17em;text-transform:uppercase;font-size:.61rem;font-weight:700}.testimonialVideoCopy strong{color:#3a251f;letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:400;line-height:1.25}.testimonialVideoPlay{aspect-ratio:1;color:#fff5e5;background:#853f35;border-radius:50%;place-items:center;width:2.9rem;font-size:.8rem;display:grid;box-shadow:0 0 0 .32rem #c8944e29}.testimonialVideoModal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080504e6;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.testimonialVideoDialog{background:#100b09;border:1px solid #d4a05a80;flex-direction:column;width:min(92vw,29rem);max-height:94svh;display:flex;position:relative;box-shadow:0 2rem 6rem #0000008c}.testimonialVideoDialog video{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;max-height:calc(94svh - 4.6rem);display:block}.testimonialVideoClose{z-index:2;aspect-ratio:1;color:#fff6e8;cursor:pointer;background:#1e120ed1;border:1px solid #fff4e28c;border-radius:50%;place-items:center;width:2.8rem;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:.7rem;right:.7rem}.testimonialVideoClose:hover,.testimonialVideoClose:focus-visible{outline-offset:2px;background:#853f35;border-color:#d4a05a;outline:2px solid #d4a05a8c}.testimonialVideoCaption{color:#e5caa6;background:#7b3d35;justify-content:space-between;align-items:baseline;gap:1rem;min-height:4.6rem;padding:.9rem 1.2rem;display:flex}.testimonialVideoCaption strong{color:#fff1da;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.testimonialVideoCaption span{letter-spacing:.05em;font-size:.78rem}.evidenceCarousel article footer{border-top:1px solid #432b2129;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.2rem;display:flex}.evidenceCarousel article.active footer{background:#7b3d35;border-top:0;margin:0 calc(0px - clamp(1.6rem,2.5vw,2.8rem)) calc(0px - clamp(2.2rem,3vw,3.3rem));padding:1.45rem clamp(1.6rem,2.5vw,2.8rem)}.evidenceCarousel article footer strong{color:#74362e;letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.evidenceCarousel article.active footer strong{color:#fff1da}.evidenceCarousel article footer span{color:#6b584e;letter-spacing:.06em;text-transform:uppercase;font-size:.92rem}.evidenceCarousel article.active footer span{color:#e5caa6}.evidenceNote{color:#8a776a;text-align:right;max-width:44rem;margin:1.5rem 0 0 auto;font-size:.95rem;line-height:1.6}.siteFooter{color:#9e8a75;background:#060404;border-top:1px solid #c49a6229;grid-template-columns:minmax(19rem,1.4fr) repeat(3,minmax(9rem,.45fr));gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,7vw,7rem) clamp(2rem,6vw,7rem) 2rem;display:grid}.footerStatement>a{color:#d9b079;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.8rem);text-decoration:none}.footerBrand{align-items:center;gap:1.2rem;display:flex}.footerBrand .mfcMark{width:4.6rem}.footerStatement p{color:#9f8a74;max-width:27rem;margin:1.2rem 0 0;line-height:1.6}.footerCompanyFacts{color:#8f7a66;flex-direction:column;align-items:flex-start;gap:.45rem;max-width:31rem;margin-top:1.7rem;font-size:.86rem;line-height:1.5;display:flex}.footerCompanyFacts strong{color:#cba36d;font-weight:650}.footerCompanyFacts a{color:inherit;text-decoration:none}.siteFooter nav,.footerLanguages{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.siteFooter nav>p,.footerLanguages>p{color:#d1aa77;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.siteFooter nav a,.footerLanguages a{color:#9f8a74;font-size:1.08rem;text-decoration:none}.siteFooter nav a:hover,.siteFooter nav a:focus-visible,.footerLanguages a:hover,.footerLanguages a:focus-visible,.footerLanguages a[aria-current=page]{color:var(--gold);outline:none}.footerBottom{color:#725f50;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #c49a6224;grid-column:1/-1;justify-content:space-between;align-items:end;min-height:4rem;margin-top:3rem;font-size:.92rem;display:flex}.footerBottom a{color:#b99260;text-decoration:none}.mfcLegalFooter{color:#aa9680;background:#060404;border-top:1px solid #c49a6229;padding:clamp(2.8rem,5vw,4.6rem) clamp(1.4rem,6vw,7rem) 1.35rem}.mfcLegalFooterGrid{grid-template-columns:minmax(12rem,1fr) minmax(16rem,1fr) minmax(12rem,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:8.5rem;display:grid}.mfcFooterRoasted{color:#b8a187;letter-spacing:.16em;text-transform:uppercase;justify-self:start;font-size:.78rem;font-weight:600}.mfcFooterSynoria{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:.9rem;display:flex}.mfcFooterSynoria .synoriaPowered{color:#b99260}.mfcFooterLegal{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:.55rem;display:flex}.mfcFooterLegal a{color:#aa9680;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;line-height:1.35;text-decoration:none;transition:color .16s}.mfcLegalFooter a:hover,.mfcLegalFooter a:focus-visible{color:#efc98e;outline:none}.mfcSocialLinks{justify-content:center;align-items:center;gap:.7rem;display:flex}.mfcSocialLinks a{color:#c7a878;border:1px solid #c49a6259;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;text-decoration:none;transition:color .16s,border-color .16s,transform .16s;display:inline-flex}.mfcSocialLinks a:hover,.mfcSocialLinks a:focus-visible{border-color:#efc98e;transform:translateY(-1px)}.mfcSocialLinks svg{fill:currentColor;flex:none;width:1.25rem;height:1.25rem}.mfcSocialLinks svg rect,.mfcSocialLinks svg circle:not(.socialIconDot){fill:none;stroke:currentColor;stroke-width:1.7px}.mfcSocialLinks .socialIconDot{fill:currentColor;stroke:none}.mfcLegalFooterBottom{color:#725f50;letter-spacing:.07em;text-align:center;text-transform:uppercase;border-top:1px solid #c49a6224;justify-content:center;align-items:center;min-height:3.5rem;margin-top:1.6rem;padding-top:1.2rem;font-size:.72rem;display:flex}@media (max-width:760px){.mfcLegalFooterGrid{text-align:center;grid-template-columns:1fr;gap:2.2rem}.mfcFooterRoasted,.mfcFooterSynoria,.mfcFooterLegal{justify-self:center}.mfcFooterLegal{text-align:center;align-items:center}}@media (max-width:980px){.whySection{grid-template-columns:1fr;gap:2rem}.whyVisual{min-height:64svh}.whyVisual img{width:min(60%,27rem)}.evidenceHeader{grid-template-columns:1fr;gap:1.5rem}.evidenceHeader>div{max-width:42rem}.siteFooter{grid-template-columns:1fr 1fr}.footerStatement{grid-column:1/-1}}@media (max-width:680px){.whySection,.evidenceSection{padding-left:1.2rem;padding-right:1.2rem}.whyVisual{min-height:55svh}.whyVisual img{width:min(76%,23rem)}.whyVisualNote{font-size:.55rem}.whyContent h2{font-size:clamp(2.8rem,13vw,4.5rem)}.whyMore{grid-template-columns:1fr}.evidenceHeader h2{font-size:clamp(3rem,14vw,5rem)}.evidenceCarousel{grid-template-columns:1fr;min-height:34rem;padding-bottom:5rem}.evidenceCarousel article{border-right:0;min-height:auto;padding:2.5rem 1.5rem}.evidenceCarousel article.previous,.evidenceCarousel article.next{display:none}.evidenceCarousel article.active{min-height:31rem;margin-top:2.5rem;padding-top:4rem}.active .testimonialTop{margin-top:-7rem}.active .testimonialAvatar{width:5.6rem}.evidenceCarousel blockquote,.evidenceCarousel .active blockquote{margin-top:1.8rem;font-size:clamp(1.35rem,6.2vw,2rem)}.testimonialVideoButton{grid-template-columns:3rem 1fr 2.7rem;margin-top:1.1rem}.testimonialVideoButton img{width:3rem;height:3.85rem}.testimonialVideoModal{padding:.5rem}.testimonialVideoDialog{width:min(96vw,27rem);max-height:97svh}.testimonialVideoDialog video{max-height:calc(97svh - 4.6rem)}.evidenceCarousel article footer{flex-direction:column;align-items:flex-start}.evidenceCarousel article.active footer{margin-bottom:-2.5rem}.evidenceArrow{width:3.75rem;top:auto;bottom:0;transform:none}.evidenceArrowLeft{left:calc(50% - 4.4rem)}.evidenceArrowRight{right:calc(50% - 4.4rem)}.evidenceArrow:hover,.evidenceArrow:focus-visible{transform:scale(1.05)}.evidenceNote{text-align:left}.siteFooter{grid-template-columns:1fr 1fr;padding:4rem 1.2rem 1.5rem}.footerStatement,.footerBottom{grid-column:1/-1}.footerLanguages{flex-direction:row;grid-column:1/-1;align-items:center}.footerLanguages>p{margin:0 .6rem 0 0}.footerBottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem}}.coffeePage{--coffee-paper:#f2e8d8;--coffee-paper-deep:#e0c9aa;--coffee-ink:#211612;--coffee-wine:#7b3d35;--coffee-gold:#d5a15a;min-height:100vh;color:var(--coffee-ink);background:var(--coffee-paper);overflow:hidden}.coffeePage h1,.coffeePage h2,.coffeePage h3,.coffeePage p{margin:0}.coffeeHeader{z-index:5;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #2116122b;grid-template-columns:1fr auto 1fr;align-items:center;min-height:6.8rem;padding:0 5.5vw;font-size:.85rem;font-weight:700;display:grid;position:relative}.coffeeBack,.coffeeWordmark,.coffeeLanguages a,.coffeeFooter a{color:inherit;text-decoration:none}.coffeeBack{justify-self:start;align-items:center;gap:.75rem;display:flex}.coffeeBack span:first-child{color:var(--coffee-wine)}.coffeeWordmark{align-items:center;gap:.9rem;font-family:Georgia,Times New Roman,serif;font-weight:400;display:flex}.coffeeWordmark .mfcMark{width:3rem}.coffeeLanguages{justify-self:end;gap:1.4rem;display:flex}.coffeeLanguages a{opacity:.42}.coffeeLanguages a[aria-current=page],.coffeeLanguages a:hover{color:var(--coffee-wine);opacity:1}.coffeeHubHero{background:radial-gradient(circle at 82% 30%, #d5a15a33, transparent 25rem), var(--coffee-paper);padding:clamp(6rem,11vw,11rem) 8vw clamp(5rem,8vw,8rem)}.coffeeHubHero>p,.coffeeArticleHero>p:first-child,.coffeeCities header>p,.coffeePractical>div>p,.coffeeFaq>p,.coffeeCommerce p,.coffeeRelated>p{color:var(--coffee-wine);letter-spacing:.21em;text-transform:uppercase;font-size:.88rem;font-weight:750}.coffeeHubHero h1{letter-spacing:-.055em;max-width:13ch;margin-top:2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8.2vw,9.5rem);font-weight:400;line-height:.9}.coffeeHubHero>div{grid-template-columns:4rem 1fr;gap:1.5rem;width:min(46rem,100%);margin:4rem 0 0 auto;display:grid}.coffeeHubHero>div span{background:var(--coffee-wine);height:1px;margin-top:.8rem}.coffeeHubHero>div p{color:#655147;font-size:clamp(1.08rem,1.45vw,1.4rem);line-height:1.7}.coffeePillars{background:#0b0908;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coffeePillars>a{color:#ead9bd;border-right:1px solid #ead9bd24;flex-direction:column;min-height:41rem;padding:clamp(2.5rem,4vw,5rem);text-decoration:none;transition:background-color .22s,color .22s;display:flex}.coffeePillars>a:hover,.coffeePillars>a:focus-visible{color:#fff1d9;background:var(--coffee-wine);outline:none}.coffeePillars>a>span,.coffeePillars>a>p:first-of-type{color:var(--coffee-gold);letter-spacing:.17em;text-transform:uppercase;font-size:.82rem;font-weight:700}.coffeePillars>a>p:first-of-type{margin-top:auto}.coffeePillars h2{letter-spacing:-.045em;margin-top:1.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4vw,5rem);font-weight:400;line-height:.95}.coffeePillars h2+p{color:#bba991;margin-top:1.8rem;font-size:1.08rem;line-height:1.65}.coffeePillars strong{letter-spacing:.13em;text-transform:uppercase;border-top:1px solid;margin-top:2.5rem;padding-top:1.2rem;font-size:.8rem}.coffeeCities{padding:clamp(5rem,9vw,9rem) 8vw}.coffeeCities header{grid-template-columns:.45fr 1fr;align-items:start;gap:5vw;margin-bottom:4rem;display:grid}.coffeeCities h2{max-width:30ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,4.8rem);font-weight:400;line-height:1.05}.coffeeTopicLink{min-height:7.5rem;color:inherit;border-top:1px solid #21161233;grid-template-columns:4rem 1fr auto;align-items:center;gap:1.5rem;text-decoration:none;display:grid}.coffeeTopicLink:last-child{border-bottom:1px solid #21161233}.coffeeTopicLink>span:first-child,.coffeeTopicLink p{color:var(--coffee-wine);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.coffeeTopicLink h3{margin-top:.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.2vw,2.5rem);font-weight:400}.coffeeTopicLink>span:last-child{color:var(--coffee-wine);font-size:1.5rem;transition:transform .18s}.coffeeTopicLink:hover>span:last-child{transform:translate(.4rem)}.coffeeBreadcrumbs{color:#7b685d;gap:.75rem;padding:1.4rem 8vw;font-size:.78rem;display:flex}.coffeeBreadcrumbs a{color:var(--coffee-wine);text-decoration:none}.coffeeArticleHero{padding:clamp(5rem,9vw,9rem) 8vw clamp(4rem,7vw,7rem)}.coffeeArticleHero h1{letter-spacing:-.055em;max-width:13ch;margin-top:1.8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.5vw,8.8rem);font-weight:400;line-height:.9}.coffeeArticleHero>p:last-child{color:#5f4d43;max-width:48rem;margin:4rem 0 0 auto;font-size:clamp(1.15rem,1.55vw,1.48rem);line-height:1.75}.coffeeKnowledge{color:#ead9bd;background:#0b0908;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coffeeKnowledge>div{border-bottom:1px solid #ead9bd21;border-right:1px solid #ead9bd21;min-height:27rem;padding:clamp(2.5rem,5vw,5.5rem)}.coffeeKnowledge span{color:var(--coffee-gold);letter-spacing:.16em;font-size:.78rem}.coffeeKnowledge h2{margin-top:4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,4.2rem);font-weight:400;line-height:1}.coffeeKnowledge p{color:#bca990;max-width:40rem;margin-top:1.8rem;font-size:1.06rem;line-height:1.75}.coffeePractical{background:#dbc19f;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(5rem,9vw,9rem) 8vw;display:grid}.coffeePractical h2{margin-top:1.6rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:400;line-height:1}.coffeePractical li{border-top:1px solid #21161238;grid-template-columns:3rem 1fr;align-items:center;gap:1.5rem;min-height:6.5rem;display:grid}.coffeePractical li:last-child{border-bottom:1px solid #21161238}.coffeePractical li span{color:var(--coffee-wine);font-size:.75rem;font-weight:700}.coffeePractical li p{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.coffeeFaq{padding:clamp(5rem,9vw,9rem) 8vw}.coffeeFaq h2{margin-top:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,6rem);font-weight:400}.coffeeFaq>div{width:min(62rem,100%);margin:4rem 0 0 auto}.coffeeFaq details{border-top:1px solid #21161238}.coffeeFaq details:last-child{border-bottom:1px solid #21161238}.coffeeFaq summary{cursor:pointer;padding:1.7rem 3rem 1.7rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.8vw,1.75rem)}.coffeeFaq details p{color:#665349;max-width:48rem;padding:0 0 1.8rem;font-size:1.05rem;line-height:1.7}.coffeeCommerce{color:#ead9bd;background:radial-gradient(circle at 74% 48%,#be7d463b,#0000 22rem),#0b0908;grid-template-columns:1.1fr .9fr;align-items:center;min-height:48rem;padding:clamp(4rem,7vw,7rem) 8vw;display:grid}.coffeeCommerce h2{max-width:12ch;margin-top:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,6.5rem);font-weight:400;line-height:.95}.coffeeCommerce a{color:#fff1dc;background:var(--coffee-wine);letter-spacing:.14em;text-transform:uppercase;border:1px solid #c48a4f;justify-content:space-between;align-items:center;width:min(31rem,100%);min-height:5rem;margin-top:3rem;padding:0 1.6rem;font-size:.85rem;font-weight:750;text-decoration:none;display:flex}.coffeeCommerce img{object-fit:contain;filter:drop-shadow(0 2rem 1.7rem #00000085);justify-self:center;width:min(70%,24rem);max-height:37rem}.coffeeRelated{padding:clamp(5rem,8vw,8rem) 8vw}.coffeeRelated>div{margin-top:3rem}.coffeeFooter{color:#9e8a75;letter-spacing:.12em;text-transform:uppercase;background:#060404;justify-content:space-between;align-items:center;gap:2rem;min-height:11rem;padding:3rem 5.5vw;font-size:.78rem;display:flex}.coffeeFooter nav{gap:2rem;display:flex}@media (max-width:900px){.coffeeHeader{grid-template-columns:1fr auto;min-height:7.5rem;padding:1.2rem 6vw}.coffeeWordmark>span:last-child{display:none}.coffeeLanguages{grid-column:1/-1;margin-top:1rem}.coffeeHubHero,.coffeeArticleHero,.coffeeCities,.coffeePractical,.coffeeFaq,.coffeeRelated{padding-left:6vw;padding-right:6vw}.coffeePillars,.coffeeKnowledge,.coffeePractical,.coffeeCommerce,.coffeeCities header{grid-template-columns:1fr}.coffeePillars>a{min-height:32rem}.coffeeArticleHero>p:last-child,.coffeeFaq>div{margin-left:0}.coffeePractical{gap:3rem}.coffeeCommerce{padding:5rem 6vw}.coffeeCommerce img{width:min(72%,19rem);margin-top:4rem}.coffeeFooter{flex-direction:column;align-items:flex-start}.coffeeFooter nav{flex-wrap:wrap}}.stage{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:100svh;padding:clamp(2rem,5vw,5.5rem);display:grid;position:relative}.contactPage{--contact-paper:#eee5d7;--contact-ink:#211511;--contact-wine:#843f35;--contact-gold:#d4a05a;min-height:100vh;color:var(--contact-ink);background:var(--contact-paper);overflow:hidden}.contactPage h1,.contactPage h2,.contactPage p{margin:0}.contactHeader{border-bottom:1px solid #2115112e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:6.8rem;padding:0 5.5vw;display:grid}.contactHeader a{color:inherit;text-decoration:none}.contactBack{letter-spacing:.13em;text-transform:uppercase;justify-self:start;font-size:.78rem;font-weight:750;color:var(--contact-wine)!important}.contactWordmark{align-items:center;gap:.9rem;font-family:Georgia,serif;display:flex}.contactWordmark .mfcMark{width:3rem}.contactHeader nav{justify-self:end;gap:1.4rem;display:flex}.contactHeader nav a{opacity:.4;letter-spacing:.12em;font-size:.76rem;font-weight:750}.contactHeader nav a[aria-current=page],.contactHeader nav a:hover{color:var(--contact-wine);opacity:1}.contactHero{background:radial-gradient(circle at 78% 34%,#d4a05a33,#0000 25rem);padding:clamp(6rem,11vw,11rem) 8vw clamp(5rem,9vw,9rem)}.contactHero>p,.contactReasons>header p,.contactFormIntro>p,.contactDirect>p:first-child{color:var(--contact-wine);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:750}.contactHero h1{letter-spacing:-.055em;max-width:13ch;margin-top:2rem;font-family:Georgia,serif;font-size:clamp(4rem,7.8vw,9rem);font-weight:400;line-height:.9}.contactHero>div{grid-template-columns:4rem 1fr;gap:1.5rem;width:min(48rem,100%);margin:4rem 0 0 auto;display:grid}.contactHero>div span{background:var(--contact-wine);height:1px;margin-top:.8rem}.contactHero>div p{color:#665248;font-size:clamp(1.12rem,1.5vw,1.42rem);line-height:1.75}.contactReasons{color:#ead8bc;background:#0b0908;padding:clamp(5rem,9vw,9rem) 8vw}.contactReasons>div{border-top:1px solid #ead8bc29;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.contactReasons article{border-right:1px solid #ead8bc29;flex-direction:column;min-height:24rem;padding:2.5rem;display:flex}.contactReasons article>span{color:var(--contact-gold);letter-spacing:.14em;font-size:.75rem}.contactReasons h2{margin-top:auto;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3.6rem);font-weight:400;line-height:1}.contactReasons article p{color:#b3a18b;margin-top:1.4rem;font-size:clamp(1.05rem,1.22vw,1.24rem);line-height:1.7}.contactReasons aside{border-top:1px solid #ead8bc29;border-bottom:1px solid #ead8bc29;justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;padding:1.5rem 0;display:flex}.contactReasons aside p{color:#b3a18b}.contactReasons aside a{color:var(--contact-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:750;text-decoration:none}.contactFormSection{background:#d9c09d;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(6rem,10vw,11rem) 8vw;display:grid}.contactFormIntro h2{letter-spacing:-.045em;max-width:12ch;margin-top:1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,5.2vw,6.2rem);font-weight:400;line-height:.95}.contactFormSection form{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.contactFormSection label{color:#5e493f;letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:.7rem;font-size:.76rem;font-weight:750;display:flex}.contactFormSection label.wide,.contactFormSection .contactConsent,.contactFormSection button,.contactFormSection small{grid-column:1/-1}.contactFormSection input,.contactFormSection select,.contactFormSection textarea{width:100%;color:var(--contact-ink);font:inherit;background:#ffffff1f;border:1px solid #2115114d;padding:1rem;font-size:1.05rem}.contactFormSection input,.contactFormSection select{min-height:4.3rem}.contactFormSection textarea{resize:vertical;line-height:1.55}.contactFormSection .contactConsent{color:#635147;letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:start;font-size:.9rem;font-weight:400;line-height:1.5;display:grid}.contactConsent input{width:1.25rem;height:1.25rem;min-height:auto;margin-top:.1rem}.contactFormSection button{color:#fff7e9;background:var(--contact-wine);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:1px solid #ac674c;min-height:5.2rem;font-weight:750}.contactFormSection button:disabled,.businessPartnership button:disabled{cursor:wait;opacity:.7}.mfcHoneypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.mfcFormStatus{border-left:3px solid;grid-column:1/-1;margin:0;padding:1rem 1.2rem;font-size:.92rem;line-height:1.5}.mfcFormStatus strong{letter-spacing:.08em;margin-left:.45rem;display:inline-block}.mfcFormStatus.isSuccess{color:#31533a;background:#eef5ed;border-color:#56785a}.mfcFormStatus.isError{color:#842a25;background:#faeeee;border-color:#9a2821}.contactFormSection small{color:#75645a;line-height:1.5}.contactLocation{background:#eee5d7;grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);align-items:stretch;gap:clamp(3rem,7vw,8rem);padding:clamp(6rem,10vw,11rem) 8vw;display:grid}.contactLocationDetails>p:first-child{color:var(--contact-wine);letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;font-weight:750}.contactLocationDetails h2{letter-spacing:-.045em;max-width:11ch;margin-top:1.4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.95}.contactLocationIntro{color:#665248;max-width:34rem;font-size:1.08rem;line-height:1.7;margin-top:1.8rem!important}.contactDirectLinks{border-top:1px solid #21151133;margin-top:2.8rem}.contactDirectLinks article{border-bottom:1px solid #21151133;grid-template-columns:9rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.contactDirectLinks span,.contactCompanyFacts span{color:#856e61;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.contactDirectLinks a{color:var(--contact-wine);font-size:1rem;font-weight:650;line-height:1.45;text-decoration:none}.contactDirectLinks a:hover,.contactDirectLinks a:focus-visible,.contactMap>a:hover,.contactMap>a:focus-visible{color:#a24d3f;text-underline-offset:.25em;outline:none;text-decoration:underline}.contactCompanyFacts{gap:.7rem;margin-top:2rem;display:grid}.contactCompanyFacts p{color:#46352d;justify-content:space-between;gap:1rem;line-height:1.45;display:flex}.contactCompanyFacts strong{text-align:right;font-size:.92rem}.contactMap{background:#d8c4a8;border:1px solid #21151140;min-height:40rem;position:relative;overflow:hidden}.contactMap iframe{filter:sepia(.16)saturate(.78)contrast(.96);border:0;width:100%;height:100%;min-height:40rem;display:block}.contactMap>a{color:#f8ead7;letter-spacing:.11em;text-transform:uppercase;background:#74362e;border:1px solid #b1735c;align-items:center;min-height:3.6rem;padding:.9rem 1.15rem;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;bottom:1.2rem;right:1.2rem}.contactDirect{color:#ead8bc;text-align:center;background:radial-gradient(circle at 50% 45%,#843f3566,#0000 27rem),#0b0908;padding:clamp(7rem,12vw,13rem) 8vw}.contactDirect h2{letter-spacing:-.05em;max-width:14ch;margin:2rem auto 0;font-family:Georgia,serif;font-size:clamp(3.5rem,6vw,7.2rem);font-weight:400;line-height:.95}.contactDirect>p:last-child{color:#b2a08a;max-width:46rem;margin:2.5rem auto 0;font-size:1.12rem;line-height:1.75}.contactFooter{color:#8f7d69;letter-spacing:.13em;text-transform:uppercase;background:#060404;justify-content:space-between;align-items:center;gap:2rem;min-height:10rem;padding:3rem 5vw;font-size:.72rem;display:flex}@media (max-width:900px){.contactHeader{grid-template-columns:1fr auto;min-height:8rem;padding:1.2rem 6vw}.contactWordmark span{display:none}.contactHeader nav{grid-column:1/-1;margin-top:1rem}.contactHero,.contactReasons,.contactFormSection,.contactLocation,.contactDirect{padding-left:6vw;padding-right:6vw}.contactReasons>div,.contactFormSection,.contactLocation{grid-template-columns:1fr}.contactReasons article{border-bottom:1px solid #ead8bc29;border-right:0;min-height:18rem}.contactMap,.contactMap iframe{min-height:30rem}}@media (max-width:560px){.contactHero h1{font-size:clamp(3.4rem,15vw,5.3rem)}.contactHero>div{grid-template-columns:2.5rem 1fr}.contactFormSection form{grid-template-columns:1fr}.contactFormSection label{grid-column:1/-1}.contactReasons aside,.contactFooter{flex-direction:column;align-items:flex-start}.contactDirectLinks article{grid-template-columns:1fr;gap:.45rem}.contactCompanyFacts p{flex-direction:column;align-items:flex-start;gap:.25rem}.contactCompanyFacts strong{text-align:left}.contactMap,.contactMap iframe{min-height:24rem}}.teamPage{--team-paper:#f1e6d5;--team-ink:#211511;--team-wine:#843f35;--team-gold:#d4a05a;min-height:100vh;color:var(--team-ink);background:var(--team-paper);overflow:hidden}.teamPage h1,.teamPage h2,.teamPage h3,.teamPage p{margin:0}.teamHeader{border-bottom:1px solid #2115112e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:6.8rem;padding:0 5.5vw;display:grid}.teamHeader a{color:inherit;text-decoration:none}.teamBack{letter-spacing:.13em;text-transform:uppercase;justify-self:start;font-size:.78rem;font-weight:750;color:var(--team-wine)!important}.teamWordmark{align-items:center;gap:.9rem;font-family:Georgia,serif;display:flex}.teamWordmark .mfcMark{width:3rem}.teamHeader nav{justify-self:end;gap:1.4rem;display:flex}.teamHeader nav a{opacity:.4;letter-spacing:.12em;font-size:.76rem;font-weight:750}.teamHeader nav a[aria-current=page],.teamHeader nav a:hover{color:var(--team-wine);opacity:1}.teamHero{background:radial-gradient(circle at 78% 30%,#d4a05a33,#0000 25rem);padding:clamp(6rem,11vw,11rem) 8vw clamp(5rem,9vw,9rem)}.teamHero>p,.teamValues header>p{color:var(--team-wine);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:750}.teamHero h1{letter-spacing:-.055em;max-width:14ch;margin-top:2rem;font-family:Georgia,serif;font-size:clamp(4rem,7.8vw,9rem);font-weight:400;line-height:.9}.teamHero>div{grid-template-columns:4rem 1fr;gap:1.5rem;width:min(48rem,100%);margin:4rem 0 0 auto;display:grid}.teamHero>div span{background:var(--team-wine);height:1px;margin-top:.8rem}.teamHero>div p{color:#665248;font-size:clamp(1.08rem,1.5vw,1.42rem);line-height:1.75}.teamMembers>article{color:#ead8bc;background:#0b0908;grid-template-columns:.92fr 1.08fr;min-height:48rem;display:grid}.teamMembers>article:nth-child(2n) .teamPortraitPlaceholder{order:2}.teamPortraitPlaceholder{background:radial-gradient(circle at 50% 44%,#d4a05a47,#0000 18rem),linear-gradient(135deg,#241814,#100c0a);place-items:center;min-height:48rem;padding:3rem;display:grid;position:relative;overflow:hidden}.teamPortraitPlaceholder:after{z-index:3;content:"";pointer-events:none;border:1px solid #d4a05a33;position:absolute;inset:2rem}.teamPortraitPlaceholder>span{z-index:4;color:var(--team-gold);letter-spacing:.15em;font-size:.78rem;position:absolute;top:3rem;left:3rem}.teamPortraitPlaceholder .mfcMark{opacity:.5;filter:drop-shadow(0 0 2rem #d4a05a40);width:min(34%,12rem)}.teamPortraitPlaceholder p{z-index:2;color:#897562;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;position:absolute;bottom:3rem;right:3rem}.teamPortraitPlaceholder--photo{isolation:isolate;background:#0b0908;padding:0}.teamPortraitPlaceholder--photo:after{display:none}.teamPortraitImage{z-index:1;object-fit:contain;object-position:center}.teamMemberCopy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,9rem);display:flex}.teamMemberCopy>p:first-child{color:var(--team-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:750}.teamMemberCopy h2{letter-spacing:-.05em;margin-top:1.6rem;font-family:Georgia,serif;font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.9}.teamMemberCopy h2+p{color:#b5a38d;max-width:42rem;margin-top:2.5rem;font-size:1.08rem;line-height:1.78}.teamMemberCopy blockquote{color:#dbc4a3;max-width:38rem;margin:3.5rem 0 0;padding-top:2rem;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,2.1rem);font-style:italic;line-height:1.45}.teamValues{background:#d8bf9d;padding:clamp(6rem,10vw,10rem) 8vw}.teamValues header{grid-template-columns:.45fr 1fr;gap:6vw;display:grid}.teamValues h2{letter-spacing:-.045em;max-width:16ch;font-family:Georgia,serif;font-size:clamp(3rem,5.5vw,6.5rem);font-weight:400;line-height:.95}.teamValues>div{border-top:1px solid #21151138;grid-template-columns:repeat(3,1fr);margin-top:6rem;display:grid}.teamValues article{border-right:1px solid #21151138;flex-direction:column;min-height:23rem;padding:2.5rem;display:flex}.teamValues article span{color:var(--team-wine);font-size:.75rem;font-weight:750}.teamValues h3{margin-top:auto;font-family:Georgia,serif;font-size:clamp(1.8rem,2.7vw,3.2rem);font-weight:400}.teamValues article p{color:#5d493f;max-width:31rem;margin-top:1.6rem;font-size:clamp(1.16rem,1.28vw,1.34rem);line-height:1.72}.teamClosing{color:#ead8bc;text-align:center;background:radial-gradient(circle at 50% 45%,#843f3561,#0000 27rem),#0b0908;padding:clamp(7rem,12vw,13rem) 8vw}.teamClosing h2{letter-spacing:-.05em;max-width:15ch;margin:auto;font-family:Georgia,serif;font-size:clamp(3.5rem,6.2vw,7.5rem);font-weight:400;line-height:.95}.teamClosing>div{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3.5rem;display:flex}.teamClosing a{color:#fff6e8;background:var(--team-wine);letter-spacing:.13em;text-transform:uppercase;border:1px solid #b97755;align-items:center;min-height:5rem;padding:0 2rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.teamClosing a+a{color:#d5c1a5;background:0 0;border-color:#ead8bc40}.teamFooter{color:#8f7d69;letter-spacing:.13em;text-transform:uppercase;background:#060404;justify-content:space-between;align-items:center;gap:2rem;min-height:10rem;padding:3rem 5vw;font-size:.72rem;display:flex}@media (max-width:900px){.teamHeader{grid-template-columns:1fr auto;min-height:8rem;padding:1.2rem 6vw}.teamWordmark span{display:none}.teamHeader nav{grid-column:1/-1;margin-top:1rem}.teamHero{padding-left:6vw;padding-right:6vw}.teamMembers>article{grid-template-columns:1fr}.teamMembers>article:nth-child(2n) .teamPortraitPlaceholder{order:initial}.teamPortraitPlaceholder{min-height:34rem}.teamValues{padding-left:6vw;padding-right:6vw}.teamValues header,.teamValues>div{grid-template-columns:1fr}.teamValues article{border-bottom:1px solid #21151138;border-right:0;min-height:18rem}}@media (max-width:560px){.teamHero h1{font-size:clamp(3.4rem,15vw,5.3rem)}.teamHero>div{grid-template-columns:2.5rem 1fr}.teamPortraitPlaceholder{min-height:27rem}.teamPortraitPlaceholder p{bottom:2rem;right:2rem}.teamMemberCopy{padding:4rem 6vw}.teamFooter{flex-direction:column;align-items:flex-start}}.businessPage{--business-ink:#11100f;--business-paper:#eee7dc;--business-gold:#d19a53;--business-copper:#8a4035;min-height:100vh;color:var(--business-paper);background:var(--business-ink);overflow:hidden}.businessPage h1,.businessPage h2,.businessPage h3,.businessPage p{margin:0}.businessHeader{border-bottom:1px solid #eee7dc29;justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;padding:0 5vw;display:flex}.businessWordmark{color:var(--business-paper);align-items:center;gap:1rem;font-family:Georgia,serif;text-decoration:none;display:flex}.businessWordmark .mfcMark{width:3.5rem}.businessHeader nav{align-items:center;gap:clamp(1rem,2vw,2.5rem);display:flex}.businessHeader nav a{color:#c5b8a6;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700;text-decoration:none}.businessHeader nav a[aria-current=page],.businessHeader nav a:hover{color:var(--business-gold)}.businessHero{grid-template-columns:1fr 1fr;align-items:stretch;min-height:calc(100svh - 7rem);display:grid;position:relative}.businessHero>img{object-fit:cover;filter:saturate(.72)contrast(1.05)brightness(.72);width:100%;height:100%;min-height:48rem}.businessHero>div{background:radial-gradient(circle at 25% 35%,#8a40353b,#0000 24rem),#0e0c0b;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,8rem);display:flex}.businessHero>div>p,.businessStandard header>p,.businessWhiteLabel>div>p:first-child,.businessProcess header p,.businessPartnership>div>p:first-child,.businessClosing>p:first-child{color:var(--business-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:750}.businessHero h1{letter-spacing:-.055em;max-width:11ch;margin-top:2rem;font-family:Georgia,serif;font-size:clamp(3.7rem,6.2vw,7.6rem);font-weight:400;line-height:.92}.businessHero h2{color:#bcae9c;letter-spacing:.04em;margin-top:2.5rem;font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:400}.businessActions{flex-wrap:wrap;gap:1rem;margin-top:3rem;display:flex}.businessActions a,.businessSectors article a,.businessWhiteLabel a,.businessClosing a{color:#fff6e8;background:var(--business-copper);letter-spacing:.12em;text-transform:uppercase;border:1px solid #b97453;justify-content:center;align-items:center;min-height:4.7rem;padding:0 1.7rem;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.businessActions a+a{color:#d4c5b1;background:0 0;border-color:#eee7dc40}.businessSignals,.businessStandardGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.businessSignals article{border-top:1px solid #eee7dc29;border-right:1px solid #eee7dc29;flex-direction:column;min-height:24rem;padding:clamp(2rem,3vw,3.5rem);display:flex}.businessSignals span,.businessStandardGrid span,.businessSectors article>div>span{color:var(--business-gold);letter-spacing:.15em;font-size:.72rem}.businessSignals h2{margin-top:auto;font-family:Georgia,serif;font-size:clamp(1.7rem,2.3vw,2.8rem);font-weight:400;line-height:1.05}.businessSignals p{color:#a99b89;margin-top:1.4rem;line-height:1.7}.businessStandard{color:#211612;background:var(--business-paper);padding:clamp(6rem,10vw,11rem) 7vw}.businessStandard header{grid-template-columns:.45fr 1fr;column-gap:6vw;display:grid}.businessStandard header h2{letter-spacing:-.05em;max-width:15ch;font-family:Georgia,serif;font-size:clamp(3rem,5.5vw,7rem);font-weight:400;line-height:.95}.businessStandard header>div{grid-column:2;grid-template-columns:4rem 1fr;gap:1.5rem;max-width:48rem;margin-top:3rem;display:grid}.businessStandard header>div span{background:var(--business-copper);height:1px;margin-top:.8rem}.businessStandard header>div p{color:#68564b;font-size:1.15rem;line-height:1.75}.businessStandardGrid{border-top:1px solid #21161233;margin-top:6rem}.businessStandardGrid article{border-right:1px solid #21161233;min-height:25rem;padding:2.5rem}.businessStandardGrid h3{margin-top:5rem;font-family:Georgia,serif;font-size:2rem;font-weight:400}.businessStandardGrid p{color:#6c594e;margin-top:1.4rem;line-height:1.7}.businessPending{color:#75675e;letter-spacing:.12em;text-transform:uppercase;border:1px solid #21161233;align-items:center;min-height:4.7rem;padding:0 1.7rem;font-size:.75rem;display:inline-flex}.businessSectors article,.businessWhiteLabel{grid-template-columns:1fr 1fr;min-height:47rem;display:grid}.businessSectors article.reverse>img{order:2}.businessSectors article>img,.businessWhiteLabel>img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;min-height:47rem}.businessSectors article>div,.businessWhiteLabel>div{background:#0b0908;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,8rem);display:flex}.businessSectors h2,.businessWhiteLabel h2{letter-spacing:-.045em;max-width:13ch;margin-top:1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,4.7vw,6rem);font-weight:400;line-height:.95}.businessSectors article>div>p,.businessWhiteLabel>div>p:nth-child(3){color:#ad9e8b;max-width:42rem;margin-top:2rem;font-size:1.08rem;line-height:1.75}.businessSectors ul{border-top:1px solid #eee7dc26;margin:2.5rem 0;padding:0;list-style:none}.businessSectors li{color:#d8c8b4;border-bottom:1px solid #eee7dc26;padding:1rem 0}.businessSectors a,.businessWhiteLabel a{width:fit-content;margin-top:2rem}.businessWhiteLabel,.businessWhiteLabel>div{color:#211612;background:#d9c2a2}.businessWhiteLabel article{border-top:1px solid #21161238;margin-top:2rem;padding-top:1.2rem}.businessWhiteLabel article h3{font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.businessWhiteLabel article p{color:#68564b;margin-top:.7rem;line-height:1.6}.businessProcess{padding:clamp(6rem,10vw,10rem) 7vw}.businessProcess header{grid-template-columns:.45fr 1fr;gap:5vw;display:grid}.businessProcess h2{max-width:14ch;font-family:Georgia,serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.95}.businessProcess ol{border-top:1px solid #eee7dc2e;grid-template-columns:repeat(4,1fr);margin-top:5rem;padding:0;list-style:none;display:grid}.businessProcess li{border-right:1px solid #eee7dc2e;flex-direction:column;min-height:14rem;padding:2rem;display:flex}.businessProcess li span{color:var(--business-gold)}.businessProcess li strong{margin-top:auto;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.businessPartnership{color:#211612;background:var(--business-paper);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(6rem,9vw,10rem) 7vw;display:grid}.businessPartnership h2{margin-top:1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.95}.businessPartnership>div>p:last-child{color:#69574d;margin-top:2rem;font-size:1.08rem;line-height:1.75}.businessPartnership form{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.businessPartnership label{color:#5f4b42;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:.7rem;font-size:.75rem;font-weight:750;display:flex}.businessPartnership label.wide,.businessPartnership .businessConsent,.businessPartnership button,.businessPartnership small{grid-column:1/-1}.businessPartnership input,.businessPartnership select{color:#211612;min-height:4.2rem;font:inherit;background:0 0;border:1px solid #21161247;padding:0 1rem;font-size:1rem}.businessPartnership button{color:#fff7e9;background:var(--business-copper);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:1px solid #a86148;min-height:5rem;font-weight:750}.businessPartnership .businessConsent{color:#635147;letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:start;font-size:.9rem;font-weight:400;line-height:1.5;display:grid}.businessConsent input{width:1.25rem;height:1.25rem;min-height:auto;margin-top:.1rem}.businessPartnership small{color:#7b6d64;line-height:1.5}.businessClosing{text-align:center;background:radial-gradient(circle at 50% 45%,#8a403559,#0000 25rem),#0b0908;padding:clamp(7rem,11vw,12rem) 8vw}.businessClosing h2{max-width:15ch;margin:2rem auto 0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:.95}.businessClosing>p:nth-child(3){color:#aa9b89;max-width:45rem;margin:2.5rem auto 0;font-size:1.12rem;line-height:1.7}.businessClosing a{margin-top:3rem}.businessFooter{color:#8c7d6d;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #eee7dc21;justify-content:space-between;align-items:center;min-height:10rem;padding:3rem 5vw;font-size:.72rem;display:flex}@media (max-width:900px){.businessHeader{flex-direction:column;align-items:flex-start;padding:1.2rem 6vw}.businessHeader nav{width:100%;padding-bottom:.4rem;overflow-x:auto}.businessHero,.businessSectors article,.businessWhiteLabel,.businessPartnership{grid-template-columns:1fr}.businessHero>img{min-height:27rem}.businessSectors article.reverse>img{order:initial}.businessSectors article>img,.businessWhiteLabel>img{min-height:30rem}.businessSignals,.businessStandardGrid,.businessProcess ol{grid-template-columns:repeat(2,1fr)}.businessStandard header,.businessProcess header{grid-template-columns:1fr}.businessStandard header>div{grid-column:1}}@media (max-width:560px){.businessWordmark span{display:none}.businessHero>div,.businessSectors article>div,.businessWhiteLabel>div{padding:4rem 6vw}.businessSignals,.businessStandardGrid,.businessProcess ol,.businessPartnership form{grid-template-columns:1fr}.businessSignals article{min-height:18rem}.businessPartnership label{grid-column:1/-1}.businessFooter{flex-direction:column;align-items:flex-start;gap:1rem}}.landingMfcMark{z-index:4;opacity:1;filter:brightness(1.08);place-items:center;display:grid;position:absolute;top:clamp(3.5rem,4.2vw,5rem);left:clamp(2rem,5vw,5.5rem)}.landingMfcMark .mfcMark{filter:brightness(1.12)drop-shadow(0 0 1.7rem #d4a25d75)drop-shadow(0 0 .35rem #ffd89a52);width:clamp(9rem,10vw,12rem)}@keyframes mfcMarkArrival{0%{opacity:0;filter:brightness(.35);transform:translateY(-.5rem)}to{opacity:1;filter:brightness(1.08);transform:translateY(0)}}@media (max-width:720px){.landingMfcMark .mfcMark{width:clamp(6.5rem,24vw,8.5rem)}}.identity{width:min(73rem,86vw);padding-bottom:6vh;transform:translateY(-10vh)}.eyebrow{color:var(--roast-soft);letter-spacing:.28em;text-transform:uppercase;opacity:var(--secondary-rest);filter:brightness(.92);margin:0 0 1.2rem;font-size:clamp(.82rem,.9vw,.98rem);font-weight:500}.brand{letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;flex-wrap:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,8vw,9.5rem);font-weight:400;line-height:.86;display:flex}.letter{color:var(--roast);opacity:0;filter:brightness(.4);text-shadow:none;animation:letterLight 1.25s cubic-bezier(.2, .72, .28, 1) calc(1.15s + var(--letter-index) * .105s) forwards;display:inline-block}.space{width:.27em}.promise{letter-spacing:.01em;max-width:48rem;color:var(--roast-soft);margin:clamp(1.7rem,3vw,3.2rem) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,2vw,2rem);font-style:italic;font-weight:400;line-height:1.35}.reveal{opacity:var(--secondary-rest);filter:brightness(.92)}.revealPromise{animation:none}.sideNav{flex-direction:column;align-self:end;gap:.28rem;margin:0 0 .3rem clamp(2rem,4vw,5rem);padding:0 .1rem;display:flex}.navLink{min-height:2.75rem;color:var(--roast-soft);letter-spacing:.08em;grid-template-columns:auto;align-items:center;padding:.35rem .55rem;font-size:clamp(1.02rem,1.2vw,1.2rem);text-decoration:none;transition:opacity .28s,filter .28s,color .28s,transform .28s;animation:none;display:grid}.navLink:hover,.navLink:focus-visible{color:var(--gold);opacity:.96;filter:brightness(1.25);outline:none;transform:translate(-.4rem)}.navLink:focus-visible{box-shadow:0 0 0 1px #f3c58c80}.navLink.active{color:#d8b276;--nav-rest:1}.quietProof{color:var(--roast-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:clamp(.82rem,.92vw,1rem);display:flex;position:absolute;bottom:clamp(2rem,5vw,4.5rem);left:clamp(2rem,5vw,5.5rem)}.revealProof{animation:none}.proofLine{background:var(--copper);width:2.8rem;height:1px}.powered{color:var(--roast-soft);letter-spacing:.1em;opacity:.92;filter:brightness(1.1);text-shadow:0 0 .35em #f0c98e38;align-items:baseline;gap:.42rem;font-size:clamp(.82rem,.92vw,1rem);text-decoration:none;transition:color .24s,opacity .24s;animation:none;display:flex;position:absolute;top:clamp(2rem,4vw,4rem);right:clamp(2rem,4vw,4.5rem)}.powered strong{color:var(--gold);letter-spacing:.06em;filter:brightness(1.12);font-weight:500}.powered.synoriaPowered{align-items:center}.powered .synoriaPoweredLogo{width:3rem;height:3rem}.powered:hover,.powered:focus-visible{color:var(--gold);opacity:.92!important}.languageSelector{opacity:.92;filter:brightness(1.08);align-items:center;gap:.28rem;animation:none;display:flex;position:absolute;top:clamp(4.5rem,7vw,7rem);right:clamp(2rem,4vw,4.5rem)}.languageButton{width:2.55rem;min-height:2rem;color:var(--roast-soft);font:inherit;cursor:pointer;opacity:.88;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem .42rem;text-decoration:none;transition:color .22s,opacity .22s,filter .22s;display:inline-flex}.flagIcon{border:1px solid #f0c98e47;width:1.75rem;height:auto;display:block;box-shadow:0 0 .22rem #00000059}.languageButton:hover,.languageButton:focus-visible,.languageButton.active{color:var(--gold);opacity:1;filter:brightness(1.15)}.languageButton:focus-visible{outline:1px solid var(--gold);outline-offset:.2rem}.powered:focus-visible{outline:1px solid var(--gold);outline-offset:.35rem}.atmosphere,.grain{pointer-events:none;position:absolute;inset:0}.atmosphere{z-index:1}.warmth{filter:blur(80px);opacity:0;mix-blend-mode:screen;border-radius:50%;position:absolute}.warmthOne{background:#74362e3d;width:min(42vw,42rem);height:min(24vw,24rem);animation:5s 1.2s forwards atmosphericGlow;top:35%;left:22%}.warmthTwo{background:#b9824b21;width:min(25vw,24rem);height:min(20vw,18rem);animation:5s 3.3s forwards atmosphericGlow;bottom:2%;right:5%}.grain{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}@keyframes letterLight{0%{opacity:0;filter:brightness(.25);text-shadow:none;transform:translateY(.07em)}42%{opacity:1;color:#f0c98e;filter:brightness(1.35);text-shadow:0 0 .12em #ffe7c6fa,0 0 .42em #f0c98ed1,0 0 1em #74362ead;transform:translateY(0)}to{opacity:var(--title-rest);color:var(--roast);filter:brightness(.94);text-shadow:0 0 .22em #c49a6240;transform:translateY(0)}}@keyframes settleSecondary{0%{opacity:0;filter:brightness(.4);transform:translateY(.5rem)}45%{opacity:var(--secondary-peak);filter:brightness(1.18);text-shadow:0 0 .3em #ffe7c67a,0 0 .8em #c49a624d;transform:translateY(0)}to{opacity:var(--secondary-rest);filter:brightness(.92);text-shadow:none;transform:translateY(0)}}@keyframes navArrival{0%{opacity:0;filter:brightness(.4);transform:translate(.8rem)}45%{opacity:var(--secondary-peak);filter:brightness(1.2);text-shadow:0 0 .25em #ffe7c673,0 0 .7em #c49a624d;transform:translate(0)}to{opacity:var(--nav-rest);filter:brightness(.92);text-shadow:none;transform:translate(0)}}@keyframes atmosphericGlow{0%{opacity:0}55%{opacity:.9}to{opacity:.44}}.initialDone .eyebrow,.initialDone .revealPromise,.initialDone .revealProof{opacity:var(--secondary-rest);filter:brightness(.92);text-shadow:none;animation:none;transform:translate(0)}.initialDone .letter{opacity:var(--title-rest);color:var(--roast);filter:brightness(.94);text-shadow:0 0 .22em #c49a6240;animation:letterRelight 3.6s ease-in-out calc(var(--letter-index) * .105s) infinite both;transform:translateY(0)}.initialDone .navLink{opacity:var(--nav-rest);filter:brightness(.92);text-shadow:none;animation:none;transform:translate(0)}.initialDone .powered{opacity:.92;filter:brightness(1.1);text-shadow:0 0 .35em #f0c98e38;animation:none}.initialDone .languageSelector{opacity:.92;filter:brightness(1.08);animation:none}.relighting .powered{animation:1.2s 6.35s forwards poweredRelight}.relighting .languageSelector{animation:1.2s 6.7s forwards poweredRelight}.relighting .eyebrow{animation:1.2s .1s forwards secondaryRelight}.relighting .revealPromise{animation:1.45s cubic-bezier(.2,.72,.28,1) 2.2s forwards secondaryRelight}.relighting .navLink{animation:navRelight 1.15s cubic-bezier(.2, .72, .28, 1) calc(3.5s + var(--item-index) * .34s) forwards}.relighting .revealProof{animation:1.2s 6s forwards secondaryRelight}@keyframes letterRelight{0%,to{opacity:var(--title-rest);color:var(--roast);filter:brightness(.94);text-shadow:0 0 .22em #c49a6240}10%{opacity:1;color:var(--gold);filter:brightness(1.35);text-shadow:0 0 .12em #ffe7c6fa,0 0 .42em #f0c98ed1,0 0 1em #74362ead}22%{opacity:var(--title-rest);color:var(--roast);filter:brightness(.94);text-shadow:0 0 .22em #c49a6240}}@keyframes secondaryRelight{0%,to{opacity:var(--secondary-rest);filter:brightness(.92);text-shadow:none}45%{opacity:var(--secondary-peak);filter:brightness(1.18);text-shadow:0 0 .3em #ffe7c67a,0 0 .8em #c49a624d}}@keyframes navRelight{0%,to{opacity:var(--nav-rest);filter:brightness(.92);text-shadow:none;transform:translate(0)}45%{opacity:var(--secondary-peak);filter:brightness(1.2);text-shadow:0 0 .25em #ffe7c673,0 0 .7em #c49a624d;transform:translate(0)}}@keyframes poweredArrival{0%{opacity:0;filter:brightness(.6)}48%{opacity:1;filter:brightness(1.28);text-shadow:0 0 .65em #f0c98e6b}to{opacity:.92;filter:brightness(1.1);text-shadow:0 0 .35em #f0c98e38}}@keyframes poweredRelight{0%,to{opacity:.92;filter:brightness(1.1);text-shadow:0 0 .35em #f0c98e38}48%{opacity:1;filter:brightness(1.28);text-shadow:0 0 .65em #f0c98e6b}}.navFocus .eyebrow,.navFocus .revealPromise,.navFocus .revealProof{opacity:var(--secondary-rest);filter:brightness(.92);text-shadow:none;animation:none;transform:translate(0)}.navFocus .powered{opacity:.92;filter:brightness(1.1);text-shadow:0 0 .35em #f0c98e38;animation:none}.navFocus .languageSelector{opacity:.92;filter:brightness(1.08);animation:none}.navFocus .navLink{opacity:var(--nav-rest);filter:brightness(.92);text-shadow:none;animation:none;transform:translate(0)}.navFocus .navLink:hover,.navFocus .navLink:focus-visible{color:var(--gold);animation:1.25s cubic-bezier(.2,.72,.28,1) forwards navSoloLight}@keyframes navSoloLight{0%{opacity:var(--nav-rest);filter:brightness(.92);text-shadow:none;transform:translate(0)}45%{opacity:1;filter:brightness(1.35);text-shadow:0 0 .25em #ffe7c6a6,0 0 .8em #f0c98e80;transform:translate(-.4rem)}to{opacity:.92;filter:brightness(1.08);text-shadow:0 0 .3em #f0c98e40;transform:translate(-.4rem)}}@media (max-width:900px){.stage{grid-template-columns:1fr;align-items:center;padding:1.4rem}.identity{width:100%;padding-bottom:18vh;transform:translateY(-4vh)}.brand{white-space:normal;flex-wrap:wrap;max-width:100%;font-size:clamp(3rem,13vw,6.4rem);line-height:.94}.space{width:100%;height:.12em}.promise{max-width:19rem;margin-top:1.5rem;font-size:clamp(1rem,4.6vw,1.35rem)}.sideNav{gap:0;margin:0;position:absolute;bottom:1.2rem;right:1.2rem}.navLink{grid-template-columns:auto;min-height:2.25rem;font-size:1.08rem}.quietProof{align-items:flex-start;width:min(48vw,12rem);font-size:.72rem;line-height:1.5;bottom:1.5rem;left:1.4rem}.powered{font-size:.72rem;top:1.4rem;right:1.4rem}.languageSelector{top:3.8rem;right:1.1rem}.proofLine{flex:none;width:1.8rem;margin-top:.4rem}}@media (max-height:610px) and (orientation:landscape){.brand{font-size:clamp(2.8rem,8vw,6rem)}.identity{padding-bottom:10vh;transform:translateY(-5vh)}.sideNav{grid-template-columns:repeat(2,auto);column-gap:1rem;display:grid}.quietProof{display:none}.powered{top:1rem;right:1.2rem}.languageSelector{top:2.9rem;right:.9rem}}@media (hover:none),(pointer:coarse){.mfcTiltStage img{transform:none}.mfcTiltLight{background:radial-gradient(circle at 50% 42%,#e5ae6540,#0000 62%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.letter{opacity:var(--title-rest)}.reveal,.eyebrow{opacity:var(--secondary-rest)}.mfcTiltStage img,.mfcTiltLight,.mfcTiltGround{transform:none}}
