@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--yellow:#e8b630;--blue:#2b4a8b;--red:#b3242b;--green:#7fa046;--pink:#e0675a;--turquoise:#e08a3c;--ink:#2e1a16;--paper:#f6efe6;--white:#fffbf5;--land:#ebddc8;--soldout:#a89f8e;--border:3px solid var(--ink);--shadow:6px 6px 0;--radius:18px;--font-display:"Bricolage Grotesque Variable", "Arial Black", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.22, .8, .24, 1);--zoom-duration:.75s;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{background:var(--paper);color:var(--ink);font:1rem/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);margin:0 0 .5em;font-weight:800;line-height:1.05}p{margin:0 0 1em}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.small{font-size:.85rem}.wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.display{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.92}.btn{border:var(--border);background:var(--red);color:var(--white);box-shadow:4px 4px 0 var(--ink);transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.4em;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn--big{font-family:var(--font-display);box-shadow:var(--shadow) var(--blue);padding:.85em 1.6em;font-size:clamp(1.05rem,2vw,1.35rem)}.btn--big:hover{box-shadow:9px 9px 0 var(--blue)}.btn--ghost{background:var(--white);color:var(--ink)}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2em .75em;font-size:.75rem;font-weight:800;display:inline-block}.badge--soldout{background:var(--ink);color:var(--yellow)}.badge--soon{background:var(--yellow);color:var(--ink);border:2px solid var(--ink)}.link{text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.link--strong{color:var(--red)}.pill{border:var(--border);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);border-radius:999px;margin:0;padding:.4em 1em;font-weight:800;display:inline-block}.icon-btn{border:var(--border);background:var(--white);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:inline-grid}.icon-btn:hover{background:var(--yellow);transform:translate(-1px,-1px)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chip-btn{border:var(--border);background:var(--green);height:2.5rem;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:999px;align-items:center;gap:.3em;padding:0 .95em 0 .6em;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.chip-btn:hover{background:var(--yellow);transform:translate(-1px,-1px)}.chip-btn svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pill--small{box-shadow:none;vertical-align:middle;border-width:2px;padding:.15em .7em;font-size:.8rem}.top{background:var(--yellow);border-bottom:var(--border);position:relative;overflow:hidden}.top:before,.top:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.top:before{background:var(--pink);border:var(--border);width:40vw;height:40vw;top:7rem;right:-17vw}.top:after{background:var(--turquoise);border:var(--border);width:16vw;height:16vw;bottom:-6vw;right:22vw}.topbar{z-index:1;align-items:center;gap:1.5rem;padding-block:.6rem;display:flex;position:relative}.brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:800;text-decoration:none}.topbar .brand{align-items:center;display:inline-flex}.brand__logo{width:auto;height:clamp(4.5rem,9vw,6.5rem);display:block}.topbar__nav{gap:1.25rem;margin-left:auto;display:flex}.topbar__nav a{font-weight:700;text-decoration:none}.topbar__nav a:hover{text-underline-offset:5px;text-decoration:underline 3px}.langs{border:var(--border);background:var(--white);border-radius:999px;gap:.3rem;padding:.25rem;display:flex}.langs a{border-radius:999px;padding:.3em .65em;font-size:.8rem;font-weight:800;text-decoration:none}.langs a[aria-current]{background:var(--ink);color:var(--yellow)}.langs abbr{text-decoration:none}@media (width<=720px){.topbar__nav{display:none}.langs{margin-left:auto}}.hero{z-index:1;padding-block:clamp(1rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem);position:relative}.eyebrow{margin-bottom:1.25rem}.eyebrow span{background:var(--ink);color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;border-radius:6px;padding:.35em .9em;font-size:.85rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.hero__title{text-transform:uppercase;letter-spacing:-.035em;overflow-wrap:break-word;hyphens:manual;max-width:12ch;margin:0 0 2rem;font-size:clamp(2.6rem,10vw,9rem);line-height:.95}.hero__title em{color:var(--red);text-shadow:.05em .05em 0 var(--blue);transform-origin:0;font-style:normal;display:inline-block;transform:rotate(-2deg)}.hero__foot{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;display:flex}.hero__subtitle{max-width:38ch;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:500}.hero{align-items:center;gap:2.5rem;display:grid}.hero__text{min-width:0}.hero__media{aspect-ratio:4/5;border:var(--border);border-radius:var(--radius);background:var(--ink);width:min(72%,320px);box-shadow:var(--shadow) var(--blue);justify-self:center;margin:0;overflow:hidden;rotate:2deg}.hero__video{object-fit:cover;width:100%;height:100%;display:block}.hero__text{position:relative}.hummingbird{z-index:2;opacity:0;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform;width:clamp(48px,5vw,72px);position:absolute;top:0;left:0}.hummingbird__body{transition:scale .15s;animation:1.6s ease-in-out infinite hb-hover}.hummingbird svg{width:100%;height:auto;display:block;overflow:visible}.hummingbird__wing{transform-box:fill-box;transform-origin:85% 95%;animation:70ms linear infinite alternate hb-wing}.hummingbird.is-paused *{animation-play-state:paused}@keyframes hb-hover{0%,to{translate:0 -3px}50%{translate:0 3px}}@keyframes hb-wing{to{transform:scaleY(-.6)}}@media (width>=900px){.hero{grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,4vw,4rem)}.hero__title{font-size:clamp(2.8rem,6.8vw,6.8rem)}.hero__foot{flex-wrap:nowrap}.hero__subtitle{flex:auto;min-width:0}.hero__foot .btn{white-space:nowrap;flex:none}.hero__media{aspect-ratio:9/16;width:clamp(220px,24vw,340px);box-shadow:10px 10px 0 var(--blue)}}.explorer{padding-block:clamp(3rem,6vw,5rem)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.75rem;display:flex}.section-head .display{margin:0}.explorer__body{gap:2rem;display:grid}@media (width>=1000px){.explorer__body{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.explorer__map{position:sticky;top:1rem}}.map{border-radius:var(--radius);background:var(--blue);border:var(--border);box-shadow:10px 10px 0 var(--yellow), 10px 10px 0 3px var(--ink);position:relative;overflow:hidden}.map__symbols{width:0;height:0;position:absolute;overflow:hidden}.map__world{width:100%;position:relative}.map__svg{width:100%;height:100%;display:block}.map__ocean{fill:var(--blue)}.map__graticule{fill:none;stroke:color-mix(in srgb, var(--blue) 70%, white);stroke-width:.5px;opacity:.6}.map__country{fill:color-mix(in srgb, var(--land) 85%, var(--ink));stroke:var(--blue);stroke-width:.5px;opacity:.55}.map__country.is-co{fill:var(--green);stroke:var(--ink);stroke-width:1px;opacity:1}.map__country.is-ch{fill:var(--red);stroke:var(--ink);stroke-width:1px;opacity:1}.map__leaders path{fill:none;stroke:var(--yellow);stroke-width:1.5px;stroke-dasharray:2 4;stroke-linecap:round}.inset{z-index:1;background:var(--paper);border:var(--border);box-shadow:3px 3px 0 var(--ink);border-radius:14px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.inset__title{z-index:2;pointer-events:none;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--yellow);border-radius:6px;margin:0;padding:.15em .55em;font-size:clamp(.75rem,1.1vw,.85rem);font-weight:800;position:absolute;top:.45rem;left:.6rem}.inset__view{position:relative;overflow:hidden}.inset__stage{transform-origin:0 0;width:100%;transition:transform var(--zoom-duration) var(--ease);will-change:transform;position:relative}.inset__svg{width:100%;height:100%;display:block;overflow:hidden}.inset__view{background:color-mix(in srgb, var(--blue) 20%, white)}.inset__neighbours path{fill:color-mix(in srgb, var(--paper) 85%, var(--ink));stroke:color-mix(in srgb, var(--paper) 65%, var(--ink));stroke-width:1px;vector-effect:non-scaling-stroke}.inset__outline{fill:var(--ink);stroke:var(--ink);stroke-width:4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.inset__departments path{fill:var(--land);stroke:color-mix(in srgb, var(--land) 75%, var(--ink));stroke-width:1px;vector-effect:non-scaling-stroke}.inset__country{fill:var(--land);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.inset__cue{z-index:3;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:2px 2px 0 var(--ink);text-align:center;pointer-events:none;border-radius:999px;width:max-content;max-width:90%;margin:0;padding:.3em .8em;font-size:.75rem;font-weight:800;line-height:1.2;transition:opacity .3s;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.has-explored .inset__cue{opacity:0}html:not(.js) .inset__cue{display:none}.region path{fill:var(--green);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s,opacity .3s}.region:hover path,.region.is-hover path,.region:focus-visible path{fill:color-mix(in srgb, var(--green) 78%, black)}.is-ready:not(.has-explored) .region path{animation:region-pulse 1.4s var(--ease) .6s 2}@keyframes region-pulse{50%{fill:var(--yellow)}}.region:focus{outline:none}.region:focus-visible path{stroke:var(--yellow);stroke-width:3px}.region.is-active path{fill:var(--yellow);stroke-width:3.5px;filter:drop-shadow(2px 2px 0 var(--ink))}.has-region .region:not(.is-active) path{opacity:.6}.region-label{z-index:1;pointer-events:none;transform:translate(6px, -50%) scale(calc(1 / var(--k,1)));transform-origin:0;opacity:0;transition:transform var(--zoom-duration) var(--ease), opacity .18s;justify-items:start;display:grid;position:absolute}.region-label.is-hover,.region-label.is-active{opacity:1;z-index:2}.region-label strong{background:var(--white);border:2px solid var(--ink);font-family:var(--font-display);white-space:nowrap;border-radius:6px;padding:.1em .45em;font-size:clamp(.75rem,1vw,.85rem);font-weight:800;line-height:1.2}.region-label.is-active strong{background:var(--yellow)}.region-label.is-active{transform:translate(-50%, -50%) scale(calc(1 / var(--k,1)));transform-origin:50%;justify-items:center;left:var(--cx)!important;top:var(--cy)!important}.pin{z-index:2;width:44px;height:44px;color:var(--ink);transform:scale(calc(1 / var(--k,1)));transition:transform var(--zoom-duration) var(--ease);place-items:center;margin:-22px 0 0 -22px;text-decoration:none;display:grid;position:absolute}.pin:focus{outline:none}.pin__icon{transition:transform .2s var(--ease);display:block;overflow:visible}.pin:focus-visible .pin__icon{outline:3px solid var(--yellow);outline-offset:2px;border-radius:4px}.pin__label{--lx:-50%;transform:translate(var(--lx), 4px);background:var(--white);width:max-content;max-width:150px;color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);text-align:center;opacity:0;pointer-events:none;transition:opacity .18s, transform .18s var(--ease);border-radius:9px;padding:.35em .7em;font-size:.75rem;line-height:1.25;display:grid;position:absolute;bottom:calc(100% - 6px);left:50%}.pin__label strong{font-family:var(--font-display);font-weight:800}.pin__label span{color:var(--red);font-weight:700}.pin:hover .pin__label,.pin.is-hover .pin__label,.pin:focus-visible .pin__label,.pin.is-active .pin__label{opacity:1;transform:translate(var(--lx), 0);z-index:3}.pin.lbl-start .pin__label{--lx:-14px;text-align:left}.pin.lbl-end .pin__label{--lx:calc(-100% + 14px);text-align:right}.pin.lbl-below .pin__label{top:calc(100% - 6px);bottom:auto}.pin:hover,.pin.is-hover,.pin:focus-visible,.pin.is-active{z-index:4}.pin--roastery{z-index:1;pointer-events:auto;cursor:pointer}.pin--roastery:hover .pin__icon,.pin--roastery:focus-visible .pin__icon{transform:translateY(-2px)}.pin--roastery.is-active .pin__icon{filter:drop-shadow(0 0 2px var(--yellow)) drop-shadow(0 0 1px var(--yellow));transform:scale(1.25)}.pin--roastery .pin__icon{width:22px;height:22px}.pin--roastery .pin__label{background:var(--ink);color:var(--yellow);border-color:var(--ink);font-weight:800}.pin.pin--roastery .pin__label{text-align:left;max-width:105px;top:50%;bottom:auto;left:calc(50% + 14px);transform:translate(4px,-50%)}.pin.pin--roastery:hover .pin__label,.pin.pin--roastery:focus-visible .pin__label,.pin.pin--roastery.is-active .pin__label{opacity:1;z-index:3;transform:translateY(-50%)}.pin--truck .pin__icon{width:30px;height:21px}.pin--truck:hover .pin__icon,.pin--truck:focus-visible .pin__icon{transform:translateY(-2px)}@media (hover:none),(width<=699px){.pin.pin--truck .pin__label{opacity:1;max-width:130px;top:50%;bottom:auto;transform:translateY(-50%)}.pin.pin--truck.lbl-start .pin__label{text-align:left;left:calc(50% + 20px)}.pin.pin--truck.lbl-end .pin__label{text-align:right;left:auto;right:calc(50% + 20px)}}.pin--truck.is-active .pin__icon{filter:drop-shadow(0 0 2px var(--yellow)) drop-shadow(0 0 1px var(--yellow));transform:scale(1.25)}.route{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;stroke:var(--yellow);stroke-width:2.5px;filter:drop-shadow(0 0 .8px var(--ink)) drop-shadow(0 0 .4px var(--ink))}.route--sea{stroke-dasharray:6 4}.route--land{stroke-dasharray:1 4}.inset .route{stroke-width:3px}.port circle{fill:var(--yellow);stroke:var(--ink);stroke-width:1.2px}.port text{font:800 11px var(--font-display);fill:var(--white);paint-order:stroke;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.port-label{z-index:1;pointer-events:none;transform:translate(-50%, calc(-100% + 6px)) scale(calc(1 / var(--k,1)));transform-origin:bottom;transition:transform var(--zoom-duration) var(--ease);color:var(--ink);white-space:nowrap;text-shadow:0 0 2px var(--white), 0 0 2px var(--white);flex-direction:column-reverse;align-items:center;gap:2px;font-size:.75rem;font-weight:800;display:flex;position:absolute}.port-label i{background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px}.map__legend{z-index:2;background:var(--paper);border:2px solid var(--ink);border-radius:10px;flex-wrap:wrap;gap:.3rem .8rem;margin:0;padding:.35rem .7rem;font-size:.8rem;font-weight:700;list-style:none;display:flex;position:absolute;bottom:.75rem;right:.75rem}.map__legend li{align-items:center;gap:.35em;display:inline-flex}.map__legend svg{width:auto;height:16px}.map__legend .legend__line{width:40px;height:8px;overflow:visible}.map__overview{z-index:4;border:var(--border);background:var(--yellow);color:var(--ink);font:inherit;cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:.4em;padding:.5em 1em;font-size:.85rem;font-weight:800;display:inline-flex;position:absolute;bottom:.85rem;left:.85rem}@media (width>=700px){.map__overview{top:.85rem;bottom:auto}}@media (width<=699px){.map{flex-direction:column;gap:.9rem;padding-bottom:.9rem;display:flex}.port text,.map__leaders{display:none}.inset{margin-inline:.9rem;position:relative;width:auto!important;top:auto!important;left:auto!important}.map__legend{align-self:center;position:static}.map__overview{order:-1;align-self:center;margin-top:.9rem;position:static}.map__overview[hidden]{display:none}.pin--truck .pin__icon{width:38px;height:27px}.region-label strong,.port-label,.map__legend,.inset__title{font-size:.85rem}}.map__overview[hidden]{display:none}.origins-story{border-bottom:2px dashed var(--ink);gap:1.25rem;margin:0 0 2.5rem;padding-bottom:2.5rem;display:grid}.origins-story__figure{margin:0}.origins-story__img{aspect-ratio:3/2;object-fit:cover;border:var(--border);border-radius:var(--radius);width:100%;height:auto;display:block}.origins-story__body .eyebrow{margin-bottom:.75rem}.origins-story__text{max-width:60ch;margin:0 0 1rem;font-size:1.15rem;line-height:1.6}@media (width>=800px){.origins-story{grid-template-columns:2fr 3fr;align-items:center;gap:2rem}}.explorer__panel{min-width:0}.explorer__hint{border:3px dashed var(--ink);border-radius:var(--radius);background:var(--white);font-family:var(--font-display);text-align:center;margin:0;padding:1.75rem 1.5rem;font-size:1.2rem;font-weight:700}html:not(.js) .explorer__hint{display:none}.explorer__lead{border:2px dashed var(--ink);background:var(--white);font-family:var(--font-display);text-align:center;border-radius:12px;margin:0 0 1rem;padding:.6rem 1rem;font-weight:700}.has-selection .explorer__lead,html:not(.js) .explorer__lead{display:none}@media (width>=1000px){.explorer__lead{display:none}}@media (width<=999px){.explorer__hint{display:none}}.explorer__back{z-index:5;width:max-content;margin:1.25rem auto 0;display:flex;position:sticky;bottom:1rem}@media (width>=1000px){.explorer__back{display:none!important}}html:not(.js) .explorer__back{display:none!important}html:not(.js) .sheet+.sheet{margin-top:1.5rem}html:not(.js) .sheet__bar{display:none}.sheet{background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:8px 8px 0 var(--red), 8px 8px 0 3px var(--ink);animation:sheet-in .35s var(--ease);padding:1.25rem;scroll-margin-top:1rem;position:relative}.anchor{position:absolute;top:0}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px)rotate(.6deg)}}.sheet__bar{gap:.5rem;margin-bottom:1rem;display:flex}.sheet__close{margin-left:auto}.sheet__photo{aspect-ratio:16/10;border:var(--border);border-radius:12px;margin:0 0 1.1rem;position:relative;overflow:hidden}.sheet__photo img{object-fit:cover;width:100%;height:100%;display:block}.sheet__photo .badge{position:absolute;top:.75rem;left:.75rem}.sheet__placeholder{background:var(--paper);width:100%;height:100%}.sheet__placeholder img{object-fit:cover;width:100%;height:100%;display:block}.sheet__origin{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 0 .3rem;font-size:.8rem;font-weight:800}.sheet__title{text-transform:uppercase;letter-spacing:-.02em;outline:none;font-size:1.8rem;line-height:.95}.sheet__story{font-size:.95rem}.tags{flex-wrap:wrap;gap:.45rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.tags li{border:2px solid var(--ink);background:var(--yellow);border-radius:999px;padding:.2em .8em;font-size:.85rem;font-weight:700}.tags li:nth-child(4n+2){background:var(--pink)}.tags li:nth-child(4n+3){background:var(--turquoise)}.tags li:nth-child(4n+4){background:var(--green)}.facts{grid-template-columns:1fr 1fr;gap:.8rem 1rem;margin:0 0 1.1rem;display:grid}.facts div{min-width:0}.facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:.72rem;font-weight:800}.facts dd{margin:0;font-size:.92rem;font-weight:600}.profile{border-top:var(--border);margin-bottom:1.1rem;padding-top:.9rem}.profile h4{text-transform:uppercase;font-size:1.05rem}.profile__row{justify-content:space-between;align-items:center;padding:.15rem 0;font-size:.9rem;font-weight:600;display:flex}.profile__dots{gap:5px;display:inline-flex}.profile__dots i{border:2px solid var(--ink);background:var(--white);border-radius:50%;width:13px;height:13px}.profile__dots i.on{background:var(--red)}.sheet__buy{border-top:var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.price{margin:0;font-size:.9rem;font-weight:600}.price strong{font-family:var(--font-display);font-size:1.6rem;font-weight:800}.roasts{border-top:var(--border);padding-top:.9rem}.roasts h4{text-transform:uppercase;font-size:1.05rem}.roasts ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.roast{border:2px solid var(--ink);background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem .8rem;display:flex}.roast__info{flex:8rem;line-height:1.25;display:grid}.roast__info span{color:var(--blue);font-size:.85rem;font-weight:700}.roast .price strong{font-size:1.25rem}.roast .btn{padding-block:.45em}.roast.is-soldout{filter:grayscale(.6)}.region-list__title{text-transform:uppercase;border-top:var(--border);padding-top:.9rem;font-size:1.05rem}.region-soon{border-top:var(--border);justify-items:start;gap:.5rem;padding-top:.9rem;display:grid}.region-soon p{margin:0}.catalog__soon{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.region-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.region-item{border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;overflow:hidden}.region-item:has(.region-cafe:hover,.region-cafe:focus-visible){box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.region-item.is-soldout{--leaf:var(--soldout);--cherry:color-mix(in srgb, var(--soldout) 55%, white)}.region-item__buy{border-top:2px dashed var(--ink);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.55rem .8rem;display:flex}.region-item__buy .price strong{font-size:1.15rem}.region-item__buy .btn{margin-left:auto;padding:.4em 1.1em}.region-item__buy .badge{margin-left:auto}.region-cafe__chevron{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.region-cafe{color:var(--ink);align-items:center;gap:.8rem;padding:.7rem .8rem;text-decoration:none;transition:background .15s;display:flex}.region-cafe:hover,.region-cafe:focus-visible{background:var(--yellow)}.region-cafe:focus-visible{outline-offset:-4px}.region-cafe__icon{flex:none;width:26px;height:32px}.region-cafe__text{flex:1;min-width:0;line-height:1.3;display:grid}.region-cafe__text strong{font-family:var(--font-display);font-size:1.05rem}.region-cafe__text span{font-size:.85rem}.region-cafe__notes{color:var(--red);font-weight:700}.sheet--place .sheet__origin{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.sheet__truck{width:30px;height:21px}.sheet--roastery .sheet__origin{align-items:center;gap:.5em;display:flex}.sheet__roastery{width:22px;height:22px}.facts--single{grid-template-columns:1fr}.catalog{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,5rem)}.catalog__group+.catalog__group{margin-top:2.5rem}.catalog__region{background:var(--green);border:var(--border);text-transform:uppercase;border-radius:8px;margin-bottom:1rem;padding:.1em .6em;font-size:clamp(1.3rem,2.5vw,1.8rem);display:inline-block;transform:rotate(-1.5deg)}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.card{--stripe:var(--yellow);background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow) var(--ink);transition:transform .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;padding:2rem 1.2rem 1.2rem;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:var(--stripe);border-bottom:var(--border);height:14px;position:absolute;inset:0 0 auto}.card:nth-child(5n+2){--stripe:var(--blue)}.card:nth-child(5n+3){--stripe:var(--red)}.card:nth-child(5n+4){--stripe:var(--green)}.card:nth-child(5n+5){--stripe:var(--pink)}.card.is-hover,.card.is-active{box-shadow:9px 9px 0 var(--stripe), 9px 9px 0 3px var(--ink);transform:translate(-3px,-3px)}.card.is-soldout{filter:grayscale(.6)}.card__origin{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-bottom:.3rem;font-size:.75rem;font-weight:800}.card__title{text-transform:uppercase;letter-spacing:-.01em;font-size:1.35rem}.card__notes{flex:1;font-size:.92rem}.card__actions{justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.card__actions a{white-space:nowrap}@media (width>=900px){.catalog__groups{flex-wrap:wrap;align-items:stretch;gap:2.5rem 1.5rem;display:flex}.catalog__group{flex:var(--n,1) 1 calc(var(--n,1) * (250px + 1.5rem) - 1.5rem);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.catalog__group+.catalog__group{margin-top:0}.catalog__group .cards{flex:1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-self:stretch}.catalog__soon{text-align:center;border:3px dashed var(--ink);border-radius:var(--radius);flex-direction:column;flex:1;justify-content:center;align-self:stretch;padding:1.5rem}}.approach{background:var(--blue);color:var(--white);border-top:var(--border);padding-block:clamp(3rem,7vw,6rem)}.approach .display{color:var(--yellow);text-shadow:.05em .05em 0 var(--red)}.approach :focus-visible{outline-color:var(--yellow)}.approach__intro{max-width:50ch;margin-top:1rem;font-size:clamp(1.1rem,1.8vw,1.35rem)}.approach__num{font-family:var(--font-display);color:var(--yellow);margin-bottom:.5rem;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:800;line-height:1;display:block}.journey__step:nth-child(2) .approach__num{color:var(--pink)}.journey__step:nth-child(3) .approach__num{color:var(--turquoise)}.journey__step:nth-child(4) .approach__num{color:var(--green)}.approach h3{text-transform:uppercase;font-size:1.45rem}.approach p{opacity:.92}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.journey{margin-top:clamp(2rem,5vw,3.5rem)}.journey__steps{gap:clamp(2.5rem,6vw,4rem);margin:0;padding:0;list-style:none;display:grid}.journey__figure{margin:0 0 1.25rem}.journey__figure img,.journey__img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;display:block}.journey__figure img{aspect-ratio:4/5;border:var(--border);border-radius:var(--radius);height:auto;max-height:70svh;box-shadow:var(--shadow) var(--ink)}.journey__text p{max-width:46ch;font-size:1.1rem;line-height:1.65}.journey__cta{margin-top:.5rem}.journey__media{display:none}@media (width>=900px){html.js .journey{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}html.js .journey__media{flex-direction:column;gap:1rem;height:84vh;display:flex;position:sticky;top:8vh}html.js .journey__frame{background:var(--ink);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow) var(--ink);flex:1;position:relative;overflow:hidden}html.js .journey__img{opacity:0;transition:opacity .7s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}html.js .journey__img.is-active{opacity:1;transform:scale(1)}html.js .journey__counter{background:var(--yellow);color:var(--ink);border:var(--border);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;margin:0;padding:.3em .9em;font-weight:800;position:absolute;bottom:1rem;left:1rem}html.js .journey__progress{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}html.js .journey__progress:before,html.js .journey__progress:after{content:"";background:color-mix(in srgb, var(--white) 30%, transparent);height:3px;position:absolute;top:50%;left:1.25rem;right:1.25rem;translate:0 -50%}html.js .journey__progress:after{background:var(--yellow);transform-origin:0;transform:scaleX(var(--progress,0));transition:transform .6s var(--ease)}html.js .journey__progress li{z-index:1;position:relative}.journey__dot{cursor:pointer;border:var(--border);background:var(--blue);width:2.5rem;height:2.5rem;color:var(--white);font:800 .85rem/1 var(--font-display);transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.journey__dot:hover{transform:scale(1.1)}.journey__dot.is-done{background:var(--white);color:var(--ink)}.journey__dot.is-active{background:var(--yellow);color:var(--ink);transform:scale(1.15)}html.js .journey__figure{display:none}html.js .journey__steps{gap:0}html.js .journey__step{opacity:.35;min-height:80vh;transition:opacity .5s var(--ease);align-items:center;display:flex}html.js .journey__step:first-child{min-height:60vh}html.js .journey__step:last-child{min-height:84vh}html.js .journey__step.is-active{opacity:1}}.footer{border-top:var(--border);background:var(--ink);color:var(--white);padding-block:2.5rem}.footer__inner{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.footer .brand{color:var(--yellow)}.footer ul{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer a{font-weight:600}.footer :focus-visible{outline-color:var(--yellow)}.footer .small{opacity:.7;width:100%;margin:0}.cart-link{border:var(--border);background:var(--white);box-shadow:2px 2px 0 var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.cart-link:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.cart-link[aria-current]{background:var(--ink);color:var(--yellow)}.cart-link svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cart-link__count{background:var(--red);min-width:1.4rem;height:1.4rem;color:var(--white);border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.75rem;line-height:1;display:inline-grid}@media (width<=720px){.cart-link{margin-left:auto}.cart-link__label{display:none}.langs{margin-left:0}}.toast{z-index:50;background:var(--white);border:var(--border);width:min(28rem,100% - 2rem);box-shadow:var(--shadow) var(--ink);animation:toast-in .25s var(--ease);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.8rem .8rem .8rem 1.1rem;display:flex;position:fixed;bottom:1rem;left:50%;translate:-50%}.toast__text{flex:12rem;margin:0;font-weight:700}.toast__close{width:2rem;height:2rem}@keyframes toast-in{0%{opacity:0;translate:-50% 1rem}}button.btn{font:inherit;cursor:pointer;font-weight:800}.btn:disabled,.btn[disabled]{background:var(--soldout);color:var(--ink);cursor:not-allowed;box-shadow:4px 4px 0 var(--ink);transform:none}.link--button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.select{font:inherit;border:2px solid var(--ink);background:var(--white);color:var(--ink);border-radius:10px;padding:.4em .6em;font-weight:700}.roast__form{display:contents}.roast__buy{align-items:center;gap:.5rem;margin-left:auto;display:flex}.top--page:before{width:22vw;height:22vw;top:3rem;right:-8vw}.top--page:after{width:9vw;height:9vw;bottom:-5vw;right:18vw}.page-head{z-index:1;padding-block:clamp(.5rem,2vw,1.5rem) clamp(2rem,5vw,3.5rem);position:relative}.page-head__title{margin:0}.page-head__title:focus{outline:none}.page-head__intro{max-width:46ch;margin:1rem 0 0;font-size:1.1rem;font-weight:600}.legal{max-width:68ch;padding-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,5rem)}.legal section+section{margin-top:2.25rem}.legal h2{text-transform:uppercase;margin:0 0 .6rem;font-size:1.3rem}.legal p{margin:0 0 .8rem}.legal address{font-style:normal;line-height:1.6}.legal dl{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:1rem 0 0;display:grid}.legal dt{font-weight:800}.legal dd{overflow-wrap:anywhere;margin:0}.legal__contact{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.legal__updated{opacity:.8;margin-top:3rem}.shop{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,5rem)}.shop__group+.shop__group{margin-top:3rem}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.shop__groups{flex-wrap:wrap;align-items:stretch;gap:3rem 1.5rem;display:flex}.shop__group{flex:var(--n,1) 1 calc(var(--n,1) * (260px + 1.5rem) - 1.5rem);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.shop__group+.shop__group{margin-top:0}.shop__group .shop-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-self:stretch}}.product{background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow) var(--ink);flex-direction:column;scroll-margin-top:1rem;display:flex;overflow:hidden}.product:target{box-shadow:var(--shadow) var(--red)}.product.is-soldout .product__photo{filter:grayscale(.7)}.product__photo{aspect-ratio:16/10;border-bottom:var(--border);background:var(--land);margin:0;position:relative;overflow:hidden}.product__photo img{object-fit:cover;width:100%;height:100%;display:block}.product__photo .product__flag{object-fit:contain;padding:1.5rem}.product__photo .badge{position:absolute;top:.8rem;left:.8rem}.product__body{flex-direction:column;flex:1;padding:1.1rem 1.2rem 1.2rem;display:flex}.product__title{text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.45rem}.product__notes{margin-bottom:.3rem;font-size:.95rem}.product__facts{color:var(--blue);font-size:.85rem;font-weight:700}.product__roast{margin:0 0 .8rem;font-size:.95rem}.product__form{border-top:2px dashed var(--ink);gap:.8rem;margin-top:auto;padding-top:.9rem;display:grid}.product__buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product__map{align-self:flex-start;margin-top:1rem;font-size:.9rem}.picker{border:0;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;display:flex}.picker legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;padding:0;font-size:.75rem;font-weight:800}.picker__opt{cursor:pointer;position:relative}.picker__opt input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.picker__opt span{border:2px solid var(--ink);background:var(--paper);border-radius:999px;padding:.35em .9em;font-size:.9rem;font-weight:800;line-height:1.25;transition:background .15s;display:grid}.picker__opt small{font-size:.75rem;font-weight:600}.picker__opt:hover span{background:var(--yellow)}.picker__opt input:checked+span{background:var(--ink);color:var(--yellow)}.picker__opt input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.picker__opt input:disabled+span{opacity:.45;cursor:not-allowed;text-decoration:line-through}.picker__opt:has(input:disabled){cursor:not-allowed}.cart{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,6vw,5rem)}.cart__notice{border:var(--border);background:var(--yellow);border-radius:12px;padding:.8rem 1rem;font-weight:700}.cart__empty{justify-items:start;gap:1rem;font-size:1.15rem;font-weight:600;display:grid}.cart__layout{align-items:start;gap:2rem;display:grid}@media (width>=900px){.cart__layout{grid-template-columns:1fr 24rem}.cart__summary{position:sticky;top:1rem}}.cart__lines{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cart-line{background:var(--white);border:var(--border);box-shadow:3px 3px 0 var(--ink);border-radius:14px;grid-template-columns:5rem 1fr auto;grid-template-areas:"media info info""stepper total remove";align-items:center;gap:.6rem 1rem;padding:.9rem;display:grid}@media (width>=640px){.cart-line{grid-template-columns:6.5rem 1fr auto 6rem auto;grid-template-areas:"media info stepper total remove"}}.cart-line__media{aspect-ratio:16/10;border:2px solid var(--ink);background:var(--land);border-radius:8px;grid-area:media;display:block;overflow:hidden}.cart-line__media img{object-fit:cover;width:100%;height:100%;display:block}.cart-line__info{grid-area:info;min-width:0}.cart-line__info p{margin:0}.cart-line__title{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem;font-weight:800;text-decoration:none}.cart-line__title:hover{text-decoration:underline}.cart-line__meta{color:var(--blue);font-size:.85rem;font-weight:700}.cart-line__unit{font-size:.85rem}.cart-line__total{font-family:var(--font-display);text-align:right;grid-area:total;margin:0;font-size:1.15rem;font-weight:800}.cart-line__remove{color:var(--red);cursor:pointer;background:0 0;border:0;grid-area:remove;padding:.3rem;font-size:.85rem;text-decoration:underline}.stepper{grid-area:stepper;align-items:center;gap:.4rem;display:inline-flex}.stepper .icon-btn{width:2.1rem;height:2.1rem;font-size:1.1rem;font-weight:800}.stepper .icon-btn:disabled{opacity:.4;cursor:not-allowed}.stepper__value{text-align:center;min-width:1.6rem;font-weight:800}.cart__summary{background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow) var(--ink);gap:.8rem;padding:1.3rem;display:grid}.cart__summary p{margin:0}.cart__summary-title{text-transform:uppercase;margin:0;font-size:1.3rem}.cart__total{border-block:2px dashed var(--ink);justify-content:space-between;align-items:baseline;margin:0;padding-block:.6rem;display:flex}.cart__total dt{font-weight:800}.cart__total dd{font-family:var(--font-display);margin:0;font-size:1.6rem;font-weight:800}.cart__checkout{width:100%;font-size:1.05rem}.cart__order{gap:.75rem;display:grid}.cart__order:empty{display:none}.contact{padding-block:clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.contact--section{background:var(--green);border-top:var(--border)}.contact--section:before{content:"";background:var(--yellow);border:var(--border);pointer-events:none;border-radius:50%;width:22vw;height:22vw;position:absolute;bottom:-10vw;left:-9vw}.contact--page{padding-top:clamp(2rem,5vw,3.5rem)}.contact__inner{align-items:start;gap:2rem 3rem;display:grid;position:relative}.contact__head{align-items:end;gap:0 3rem;display:grid}.contact__head .eyebrow{grid-column:1/-1}.contact__head .display{margin-bottom:.3em}.contact__intro{max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:600}.contact__more{justify-self:start;font-size:1.05rem}@media (width>=900px){.contact__head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""title intro""title more"}.contact__head .eyebrow{grid-area:eyebrow}.contact__head .display{grid-area:title;align-self:center;margin:0}.contact__intro{grid-area:intro;margin-bottom:.5rem}.contact__more{grid-area:more}}.contact__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.contact--page .contact__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.contact-card{--accent:var(--red);background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow) var(--ink);flex-direction:column;align-items:flex-start;padding:1.4rem 1.3rem 1.3rem;display:flex}.contact-card--phone{--accent:var(--blue)}.contact-card--phone .contact-card__icon{color:var(--white)}.contact-card--instagram{--accent:var(--pink)}.contact-card--truck{--accent:var(--yellow)}.contact-card__icon{background:var(--accent);border:var(--border);width:3.1rem;height:3.1rem;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:.9rem;display:grid;transform:rotate(-6deg)}.contact-card__icon svg{width:24px;height:24px}.contact-card__title{text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.35rem}.contact-card__text{font-size:.95rem}.contact-card__cta{margin-top:auto}.contact :is(.contact-card__icon,.contact-card__cta) svg,.contact-reveal svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.contact-places{gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.contact-places li{border-left:3px solid var(--accent);gap:.1rem;padding-left:.8rem;display:grid}.contact-places__name{font-size:1.02rem}.contact-places__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:.72rem;font-weight:800}.contact-places__detail{font-size:.88rem}.contact-reveal{width:100%;margin-top:auto;position:relative;container-type:inline-size}.contact-reveal__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-reveal__button,.contact-reveal__result{min-height:3.2rem}.contact-reveal__button{gap:.45em;width:100%;padding-inline:.75em;font-size:.95rem}:is(.contact-card,.cart__order) .contact-reveal__link{flex:100%}.contact-reveal__button svg,.contact-reveal__link svg{flex:none;width:20px;height:20px}.contact-reveal__button[aria-busy=true]{cursor:progress;opacity:.85}.contact-reveal__result{animation:contact-in .3s var(--ease);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.contact-reveal__link{border:2px dashed var(--ink);background:var(--paper);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:.5em;min-width:0;padding:.55em .7em;font-size:clamp(.7rem,4.44444cqi - .0888889rem,1rem);font-weight:800;text-decoration:none;display:inline-flex}.contact-reveal__link:hover{background:var(--yellow);text-underline-offset:3px;text-decoration:underline}.contact-reveal__copy{cursor:pointer;font:inherit;font-size:.9rem;font-weight:800}.contact-reveal__status{min-height:1.4em;margin:.35rem 0 0;font-weight:700}.contact-reveal__status:empty{min-height:0;margin:0}@keyframes contact-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.hero__media{rotate:none}}
