.introduction{overflow:clip}.introduction .intro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:40px}.introduction .intro-aside{display:block;position:relative;min-width:0;padding-top:10px}.introduction .intro-copy{position:relative;z-index:2}.family-depth{--depth-travel: 1;--scene-rotate-x: 0deg;--scene-rotate-y: 0deg;--scene-rotate-z: 0deg;position:relative;width:clamp(180px,14.5vw,240px);max-width:100%;aspect-ratio:1;overflow:visible;perspective:780px}.family-depth:after{content:"";position:absolute;left:-10%;top:-22%;width:150%;height:125%}.family-depth-original,.family-depth-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.family-depth-original{object-fit:cover;object-position:20% center;filter:grayscale(1);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .65s ease}.family-depth-scene{transform-style:preserve-3d;transform:rotateX(var(--scene-rotate-x)) rotateY(var(--scene-rotate-y)) rotate(var(--scene-rotate-z));opacity:0;transition:opacity .7s ease;pointer-events:none}.family-depth[data-ready=true] .family-depth-scene{opacity:1}.family-depth[data-ready=true] .family-depth-original{opacity:0}.family-depth-frame{position:absolute;left:8%;bottom:3%;width:108%;height:12%;border-radius:50%;background:radial-gradient(ellipse,#17191424 0%,#1719140d 46%,transparent 72%);filter:blur(6px);transform:translateZ(-14px) rotate(-3deg)}.family-depth-window{position:absolute;top:0;right:0;bottom:0;width:150%;height:100%;left:-10%}.family-depth-layer>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.family-depth-layer{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain;filter:grayscale(1);-webkit-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden}.family-depth-background-window{width:120%;height:80%;left:2%;top:18%;transform:translateZ(-12px) rotate(-2deg)}.family-depth-background{filter:grayscale(1) contrast(1.04) drop-shadow(2px 5px 4px #14171120)}.family-depth-cloud-window{left:-4%;top:-29%;width:135%;height:90%;transform:translateZ(10px) rotate(-3deg)}.family-depth-cloud{object-fit:contain;filter:grayscale(1) contrast(1.03) drop-shadow(3px 10px 9px #1719141c)}.family-depth-cattle-window{width:140%;height:93.333%;left:-5%;top:1%;transform:translateZ(38px) rotate(1deg)}.family-depth-cattle{filter:grayscale(1) contrast(1.08) drop-shadow(1px 2px 1px #14171138) drop-shadow(5px 10px 6px #14171129)}.family-depth-people-window{top:-6%;left:0;transform:translateZ(62px)}.family-depth-people{transform:scale(1.03);transform-origin:40% 100%;filter:grayscale(1) contrast(1.04) drop-shadow(1px 2px 1px #1417112b) drop-shadow(6px 11px 7px #14171129)}.family-depth[data-active=true] .family-depth-layer,.family-depth[data-active=true] .family-depth-scene{will-change:transform}@media(min-width:1800px){.introduction .intro-layout{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr)}}@media(min-width:761px)and (max-width:1100px){.introduction .intro-layout{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:32px}.family-depth{width:clamp(140px,18.5vw,180px)}}@media(max-width:760px){.introduction .intro-layout{grid-template-columns:minmax(0,1fr);gap:36px}.introduction .intro-aside{display:block;padding-top:8px}.family-depth{--depth-travel: .7;width:clamp(170px,45vw,230px)}}@media(max-width:899px){.mission-family{margin-top:24px}}.family-depth[data-motion=off] .family-depth-scene,.family-depth[data-motion=off] .family-depth-original{transition:none}@media(prefers-reduced-motion:reduce){.family-depth-scene,.family-depth-original{transition:none}}:root{--night: #0b100c;--ink: #121812;--concrete: #e6e7e0;--paper: #f5f5ef;--tag: #f3c335;--tag-deep: #c4950f;--grass: #203722;--sea: #0b222b;--kraft: #b48c5c;--kraft-ink: #2b1d10;--muted: #586058;--line: #cdd1c8;--ballpoint: #24358a;--display: "Big Shoulders", "Arial Narrow", Impact, sans-serif;--stencil: "Big Shoulders Stencil", "Big Shoulders", Impact, sans-serif;--body: "Archivo", system-ui, -apple-system, sans-serif;--hand: "Caveat", "Bradley Hand", cursive;--pad: clamp(20px, 5vw, 88px);--wide: 1440px;color:var(--ink);background:var(--concrete);font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--night);overflow-x:hidden}h1,h2,h3,p,figure,blockquote,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--tag);outline-offset:4px}::selection{background:var(--tag);color:var(--night)}main{background:var(--concrete)}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h2{font:900 clamp(56px,7.6vw,136px) / .84 var(--display);text-transform:uppercase;letter-spacing:-.01em}.button{display:inline-flex;align-items:center;min-height:56px;padding:0 28px;font:700 15px var(--body);text-decoration:none;transition:transform .25s cubic-bezier(.2,1.4,.4,1),background .2s,color .2s}.button:hover{transform:translateY(-3px) rotate(-1deg)}.button-night{background:var(--night);color:var(--paper)}.button-outline{box-shadow:inset 0 0 0 2px var(--night);color:var(--night)}.button-outline:hover{background:var(--night);color:var(--tag)}.button-tag{background:var(--tag);color:var(--night)}.text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:15px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;text-decoration-color:var(--tag)}.text-link-light{color:var(--paper)}.site-header{position:fixed;inset:0 0 auto;z-index:60;color:#fff;transition:background .35s}.site-header.is-solid{background:#0b100cf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-bar{display:flex;align-items:center;gap:28px;padding:14px var(--pad);transition:padding .35s}.is-solid .site-bar{padding-top:10px;padding-bottom:10px}.site-logo img{width:128px;height:auto}.site-nav{display:flex;align-items:center;gap:26px;margin-left:auto;font:600 14px var(--body)}.site-nav>a,.site-nav-group{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:none;text-decoration:none;cursor:pointer;font:inherit}.site-nav-group svg{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .35s cubic-bezier(.2,.9,.2,1)}.site-nav-group.is-active{color:var(--tag)}.site-nav-group.is-active svg{transform:rotate(180deg)}.site-nav>a:hover,.site-nav-group:hover{color:var(--tag)}.site-nav .site-nav-cta,.mobile-group .site-nav-cta{padding:0 18px;background:var(--tag);color:var(--night)}.site-nav .site-nav-cta:hover{background:#fff;color:var(--night)}.menu-button{display:none;margin-left:auto;min-height:44px;padding:0 16px;background:var(--tag);color:var(--night);border:0;font-weight:700;cursor:pointer}.scroll-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--tag);transform-origin:0 50%;transform:scaleX(0);opacity:0;transition:opacity .35s;pointer-events:none}.is-solid .scroll-progress{opacity:1}.mega{overflow:hidden}.mega-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.8fr);gap:clamp(28px,4vw,72px);align-items:start;padding:clamp(28px,3vw,48px) var(--pad) clamp(40px,4vw,64px);border-top:1px solid rgba(245,245,239,.12)}.mega-heading{font:900 clamp(48px,4.6vw,84px) / .86 var(--display);text-transform:uppercase;color:var(--paper)}.mega-links{border-top:3px solid var(--tag)}.mega-links a{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid rgba(245,245,239,.14);font:800 clamp(24px,2vw,32px) / 1 var(--display);text-transform:uppercase;letter-spacing:.01em;text-decoration:none;transition:color .2s,padding .35s cubic-bezier(.2,.9,.2,1)}.mega-links a:after{content:"";width:12px;height:12px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:0;transition:opacity .2s}.mega-links a:hover,.mega-links a:focus-visible{color:var(--tag);padding-left:10px}.mega-links a:hover:after{opacity:1}.mega-print{--tilt: 2.4deg;max-width:360px;justify-self:end}.mega-print img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.mega-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;background:#0508068c;opacity:0;pointer-events:none;transition:opacity .45s}.mega-scrim.is-on{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:grid;align-content:start;gap:30px;padding:92px var(--pad) 48px;overflow-y:auto;background:var(--night);color:var(--paper)}.mobile-menu[hidden]{display:none}.mobile-group{display:grid;gap:2px}.mobile-group p{margin-bottom:6px;font:800 14px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--tag)}.mobile-group a{font:900 34px / 1.15 var(--display);text-transform:uppercase;text-decoration:none}.mobile-group .site-nav-cta{justify-self:start;display:inline-flex;align-items:center;min-height:52px;margin-top:14px;font:700 16px var(--body);text-transform:none}.print{--tilt: -1.4deg;display:block;padding:10px 10px 12px;background:#fbfaf6;box-shadow:0 26px 40px -26px #0b100c8c,0 3px 8px #0b100c14;transform:rotate(var(--tilt));transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.print:hover{transform:translateY(-6px) rotate(0);box-shadow:0 34px 50px -26px #0b100c99,0 6px 12px #0b100c1a}}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;background:var(--night)}.hero-panels{display:flex;gap:6px;height:100%}.hero-panel{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-webgl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .6s ease}.hero.is-live .hero-webgl{opacity:1}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#080c0975,#080c0900,#080c0900 48%,#080c09cc);pointer-events:none}.hero-words{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;pointer-events:none}.hero-cell{display:flex;align-items:flex-end;padding:0 0 clamp(56px,7vw,96px) clamp(16px,2.2vw,40px);min-width:0}.hero-word{position:relative;padding:0;border:0;background:none;font:900 clamp(72px,9.6vw,196px) / .78 var(--stencil);white-space:nowrap;color:var(--paper);text-transform:uppercase;letter-spacing:-.01em;text-align:left;pointer-events:auto;cursor:default;transition:opacity .6s,color .4s}.hero-cell:nth-child(2) .hero-word{color:var(--tag)}.is-merged .hero-word{cursor:pointer}.is-merged .hero-cell .hero-word{color:#f5f5ef80}.is-merged .hero-cell .hero-word:hover{color:#f5f5efdb}.is-merged .hero-cell .hero-word.is-active{color:var(--tag)}.hero.is-live .hero-cell .hero-word.is-window{color:transparent;-webkit-text-stroke:1.5px rgba(245,245,239,.9);transition:color .25s,-webkit-text-stroke-color .3s}.hero.is-live .hero-cell .hero-word.is-diving{-webkit-text-stroke-color:transparent;transition:color .25s,-webkit-text-stroke-color .4s .25s}.hero-word-line{position:absolute;left:0;right:6%;bottom:-16px;height:3px;background:currentColor;transform-origin:0 50%;animation:hero-timer var(--scene-time) linear forwards}.is-paused .hero-word-line{animation-play-state:paused}@keyframes hero-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-note{position:absolute;left:var(--pad);right:var(--pad);bottom:22px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:32px;font:700 14px var(--body);color:#ffffffdb;letter-spacing:.02em}.hero-place{display:inline-flex;align-items:center;gap:10px}.hero-place>svg{width:11px;height:15px;fill:none;stroke:var(--tag);stroke-width:1.6}.hero-place>span{animation:hero-caption .7s cubic-bezier(.2,.9,.2,1)}@keyframes hero-caption{0%{opacity:0;transform:translateY(8px)}}.hero-pause{display:grid;place-items:center;width:32px;height:32px;margin-left:6px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#080c0940;cursor:pointer}.hero-pause svg{width:11px;height:11px;fill:currentColor}.hero-pause:hover{background:var(--tag);border-color:var(--tag);color:var(--night)}.mission{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px clamp(32px,6vw,96px);align-items:end;padding:clamp(40px,4.5vw,72px) var(--pad) clamp(80px,10vw,150px);background:var(--tag);color:var(--night)}.mission-line{font:900 clamp(56px,7.8vw,140px) / .84 var(--display);text-transform:uppercase;letter-spacing:-.01em}.mission-body{display:grid;gap:28px;font-size:19px;line-height:1.6}.mission-family{display:grid;gap:14px;justify-items:start;margin-bottom:8px}.mission-family .family-depth{width:clamp(200px,19vw,300px)}.mission-family figcaption{font:800 15px var(--display);letter-spacing:.1em;text-transform:uppercase}.mission-actions{display:flex;flex-wrap:wrap;gap:12px}.history{background:var(--concrete);overflow:hidden}.history-pin{position:relative;height:100svh;min-height:640px}.history-track{display:flex;align-items:center;gap:clamp(48px,5vw,96px);height:100%;width:max-content;padding:80px var(--pad) 60px}.history-intro{width:min(560px,38vw);display:grid;gap:24px;font-size:18px;line-height:1.6}.eras{position:relative;display:flex;align-items:flex-start;gap:clamp(40px,4vw,72px);padding-top:12px}.eras:before{content:"";position:absolute;left:0;right:0;top:66px;height:3px;background:var(--night)}.era{position:relative;flex:none;width:min(300px,24vw);display:grid;align-content:start;gap:14px}.era-photo{width:min(420px,30vw)}.era-napkin{width:min(560px,40vw)}.era-route{width:min(360px,28vw)}.era-dot{display:none}.era-when{position:relative;display:inline-block;justify-self:start;padding-right:14px;background:var(--concrete);font:900 clamp(62px,6vw,108px) / .82 var(--stencil);color:var(--tag-deep);z-index:1}.era-image{width:100%;aspect-ratio:4 / 3;object-fit:cover}.era-print{justify-self:stretch}.era:nth-child(odd) .era-print{--tilt: 1.6deg}.era-route .era-print{--tilt: -2deg}.era-archive .era-image{filter:grayscale(1) contrast(1.06)}.era h3{font:900 clamp(28px,2.4vw,40px) / .95 var(--display);text-transform:uppercase}.era p{font-size:16px;line-height:1.6;color:#39413a}.history-progress{position:absolute;left:var(--pad);right:var(--pad);bottom:28px;height:3px;background:#0b100c24}.history-progress span{display:block;height:100%;background:var(--tag-deep);transform-origin:0 50%;transform:scaleX(0)}.route{width:100%;height:auto;background:#b7c6c4}.route-land{fill:#ecebe3;stroke:#8f9b8c;stroke-width:1.4}.route-line{fill:none;stroke:var(--tag-deep);stroke-width:4;stroke-dasharray:10 8;stroke-linecap:round}.route-dot{fill:var(--night)}.route text{font:800 15px var(--display);text-transform:uppercase;fill:var(--night);letter-spacing:.03em}.napkin{position:relative;transform:rotate(-3deg);filter:drop-shadow(0 18px 22px rgba(11,16,12,.18))}.napkin svg{display:block;width:100%;height:auto}.napkin-paper{fill:#fcfbf7;stroke:#e3e0d7;stroke-width:2}.napkin-quilt{fill:none;stroke:#e2ddd1;stroke-width:3;stroke-dasharray:1 9;stroke-linecap:round}.napkin-fold{fill:#ebe8df}.napkin-ink path{fill:none;stroke:var(--ballpoint);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.napkin-notes text{font:500 30px var(--hand);fill:var(--ballpoint)}.tags{padding:clamp(70px,8vw,120px) var(--pad) clamp(80px,10vw,140px);background:var(--concrete)}.tag-rail{position:relative;max-width:var(--wide);margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding-top:42px}.tag-rail:before{content:"";position:absolute;left:-2vw;right:-2vw;top:0;height:6px;border-radius:3px;background:linear-gradient(180deg,#8d918a,#4a4e48);box-shadow:0 2px #00000026}.tag{position:relative;display:grid;justify-items:center;gap:16px;text-align:center;transform-origin:50% 0}.tag:before{content:"";position:absolute;top:-40px;left:50%;width:3px;height:46px;background:#5e625b;transform:translate(-50%)}.tag-shape{width:min(160px,100%);height:auto;filter:drop-shadow(0 8px 0 rgba(11,16,12,.1))}.tag-shape path{fill:var(--tag);stroke:var(--tag-deep);stroke-width:2}.tag-shape circle{fill:var(--concrete);stroke:var(--tag-deep);stroke-width:2}.tag-value{position:absolute;top:calc(min(160px,100%)*.62);left:50%;transform:translate(-50%,-50%);font:900 clamp(40px,4.2vw,68px) / 1 var(--stencil);color:var(--night);white-space:nowrap}.tag-value.is-long{font-size:clamp(28px,2.8vw,44px)}.tag-label{max-width:180px;font-size:14px;line-height:1.45;color:var(--muted)}.map{position:relative;height:100svh;min-height:600px;overflow:hidden;background:var(--sea);color:var(--paper)}.map-stage{position:absolute;top:0;right:0;bottom:0;left:0}.map-stage canvas{display:block;width:100%;height:100%}.map-drawing{width:100%;height:100%}.map-drawing path{fill:#2f4d33;stroke:#dfe7d8;stroke-width:1}.map-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.map-label{position:absolute;left:0;top:0;padding-left:10px;font:800 14px / 1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:#f5f5efd1;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.6);transition:opacity .4s,color .3s,font-size .3s;will-change:transform}.map-label:before{content:"";position:absolute;left:0;top:50%;width:6px;height:1px;background:currentColor}.map-label-plant{color:var(--tag);font-size:16px}.map-label-region{padding-left:0;font-weight:700;font-size:13px;letter-spacing:.32em;color:#f5f5ef8c;transform-origin:0 50%}.map-label-region:before{display:none}.map-label-parallel{color:var(--tag);font-size:18px;letter-spacing:.12em}.map-label.is-active{color:var(--tag);font-size:22px}.map-label.is-hidden{opacity:0}@media(max-width:640px){.map-label-long{display:none}.map-label{font-size:12px}.map-label.is-active{font-size:17px}}.map-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081418db,#0814188c 30%,#08141800 55%),linear-gradient(0deg,#0814188c,#08141800 30%);pointer-events:none}.map-stops{position:absolute;left:var(--pad);top:50%;width:min(460px,38vw);height:0}.map-stop{position:absolute;left:0;top:0;display:grid;gap:14px;transform:translateY(-40%);opacity:0;visibility:hidden;transition:opacity .5s,transform .6s cubic-bezier(.2,.9,.2,1),visibility .5s}.map-stop.is-active{opacity:1;visibility:visible;transform:translateY(-50%)}.map-kicker{font:800 15px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--tag)}.map-stop h3{font:900 clamp(48px,5.4vw,96px) / .84 var(--display);text-transform:uppercase}.map-stop p:last-child{font-size:17px;line-height:1.6;color:#f5f5efe0}.map-progress{position:absolute;left:var(--pad);right:var(--pad);bottom:26px;height:3px;background:#f5f5ef29}.map-progress span{display:block;height:100%;background:var(--tag);transform-origin:0 50%;transform:scaleX(0)}.map-count{position:absolute;right:var(--pad);bottom:42px;font:900 34px var(--stencil);color:#f5f5efb3}.map.is-stacked{height:auto}.map.is-stacked .map-stage{position:relative;height:70svh}.map.is-stacked .map-shade,.map.is-stacked .map-progress,.map.is-stacked .map-count{display:none}.map.is-stacked .map-stops{position:relative;inset:auto;width:auto;height:auto;padding:48px var(--pad);display:grid;gap:40px}.map.is-stacked .map-stop{position:relative;opacity:1;visibility:visible;transform:none}.crossing{position:relative;height:112svh;min-height:640px;overflow:hidden;background:var(--night);color:var(--paper)}.crossing-photo{position:absolute;top:-18%;right:0;bottom:-18%;left:0}.crossing-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(1.06) brightness(.9) sepia(.12)}.crossing-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b222b61,#0b222b1f 45%,#0b100c33);mix-blend-mode:multiply;pointer-events:none}.crossing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c0980,#080c0900 30%,#080c0926 55%,#080c09d9)}.crossing-copy{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(48px,8vw,110px);z-index:1;display:grid;gap:22px;max-width:1200px}.crossing-copy blockquote{font:800 clamp(40px,5.2vw,92px) / .96 var(--display);letter-spacing:-.005em}.crossing-place{display:grid;gap:8px;justify-items:start}.crossing-name{font:800 18px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--tag)}.crossing-coords{display:inline-flex;align-items:center;gap:10px;font:700 15px var(--display);letter-spacing:.16em;color:#f5f5efdb;font-variant-numeric:tabular-nums}.compass-rose{width:26px;height:26px;flex:none;overflow:visible}.compass-rose circle:first-child{fill:none;stroke:#f5f5ef73;stroke-width:1}.compass-fill{fill:var(--tag)}.compass-line{fill:none;stroke:var(--tag);stroke-width:1.1;stroke-linejoin:round}.compass-minor{fill:#f5f5efb3}.compass-hub{fill:var(--night);stroke:var(--tag);stroke-width:1}.brands{background:var(--night);color:var(--paper);overflow:hidden}.brands-pin{height:100svh;min-height:640px}.brands-track{display:flex;align-items:center;gap:clamp(16px,1.6vw,28px);height:100%;width:max-content;padding:96px var(--pad) 48px}.brands-intro{width:min(520px,34vw);display:grid;gap:22px;padding-right:3vw;font-size:18px;line-height:1.6;color:#f5f5efd1}.brands-intro h2{color:var(--paper)}.brands-hint{font:800 15px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--tag)}.brand-panel{position:relative;flex:none;width:min(640px,42vw);height:min(78svh,760px);overflow:hidden;text-decoration:none;background:#18211a}.brand-panel-photo{position:absolute;top:0;right:-12%;bottom:0;left:-12%}.brand-panel-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.9,.2,1)}.brand-panel:hover .brand-panel-photo img{transform:scale(1.04)}.brand-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c0959,#080c0900 30%,#080c0933 50%,#080c09eb)}.brand-panel-logo{position:absolute;left:50%;top:13%;z-index:1;width:auto;max-width:54%;max-height:22%;transform:translate(-50%)}.stamp{position:absolute;top:22px;right:22px;z-index:2;display:inline-block;padding:8px 12px 6px;border:3px solid var(--tag);color:var(--tag);font:900 22px / 1 var(--stencil);text-transform:uppercase;letter-spacing:.03em;transform:rotate(-4deg)}.brand-panel-copy{position:absolute;left:28px;right:28px;bottom:28px;z-index:1;display:grid;gap:10px}.brand-panel-name{font:900 clamp(46px,4.4vw,76px) / .86 var(--display);text-transform:uppercase}.brand-panel-caption{font-size:16px;color:#f5f5efcc}.brand-panel-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.brand-panel-facts span{padding:6px 10px;border:1px solid rgba(245,245,239,.35);font-size:13px;font-weight:600}.brand-panel-line{margin-top:6px;font:800 22px / 1.1 var(--display);color:var(--tag);letter-spacing:.02em}.brand-more{flex:none;width:min(1040px,66vw);display:grid;gap:22px;padding-left:2vw}.brand-more h3{font:900 clamp(40px,3.6vw,64px) / .9 var(--display);text-transform:uppercase}.brand-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.brand-tile{display:grid;gap:10px;text-decoration:none}.brand-tile-photo{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#18211a}.brand-tile-photo img:first-child{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.9,.2,1)}.brand-tile-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c0900 40%,#080c09bf)}.brand-tile-logo{position:absolute;left:50%;bottom:10%;z-index:1;width:auto;max-width:70%;max-height:30%;transform:translate(-50%)}.brand-tile:hover .brand-tile-photo img:first-child{transform:scale(1.06)}.brand-tile-name{display:grid;gap:2px;font:800 20px / 1 var(--display);text-transform:uppercase}.brand-tile-name small{font:400 13px / 1.4 var(--body);text-transform:none;color:#f5f5ef99}.carton{overflow:hidden;padding:26px 0;background:var(--kraft) repeating-linear-gradient(92deg,#ffffff09 0,#ffffff09 2px,#00000008 2px,#00000008 5px);border-top:10px solid #9c774a;border-bottom:10px solid #9c774a}.strip{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;user-select:none;-webkit-user-select:none}.strip::-webkit-scrollbar{display:none}.strip.is-dragging{cursor:grabbing}.carton-line{display:flex;width:max-content;white-space:pre;font:900 clamp(48px,6.8vw,120px) / 1 var(--stencil);color:var(--kraft-ink);text-transform:uppercase;opacity:.86}.menus{padding:0 0 clamp(80px,10vw,150px);background:var(--paper);overflow:hidden}.cinema{position:relative;height:112svh;min-height:680px;max-height:1100px;overflow:hidden;background:var(--night);color:var(--paper)}.cinema-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.cinema-float{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;will-change:transform}.cinema-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:0;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>") repeat;animation:grain .84s steps(10) infinite}@keyframes grain{0%{transform:translate(0)}10%{transform:translate(-5%,-8%)}20%{transform:translate(-12%,4%)}30%{transform:translate(6%,-14%)}40%{transform:translate(-4%,18%)}50%{transform:translate(-14%,6%)}60%{transform:translate(12%)}70%{transform:translateY(12%)}80%{transform:translate(3%,22%)}90%{transform:translate(-8%,8%)}to{transform:translate(0)}}:root[data-motion=off] .cinema-grain{animation:none}.cinema-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070b08e6,#070b0873 46%,#070b0800 70%),linear-gradient(0deg,#070b0899,#070b0800 40%);pointer-events:none}.cinema-copy{position:absolute;left:var(--pad);bottom:clamp(64px,10vw,140px);z-index:1;display:grid;gap:28px;width:min(760px,56vw)}.cinema-copy h2{font-size:clamp(64px,8.4vw,150px)}.cinema-copy p{max-width:460px;font-size:18px;line-height:1.6;color:#f5f5efdb}.menus-count{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 28px;align-items:center;max-width:var(--wide);margin:0 auto clamp(40px,5vw,72px);padding:clamp(56px,7vw,96px) var(--pad) 0;font:600 clamp(20px,1.8vw,26px) / 1.35 var(--body)}.menus-count strong{font:900 clamp(120px,15vw,240px) / .8 var(--stencil);color:var(--tag-deep)}.menus-count span{max-width:420px}.menu-rows{display:grid;gap:6px}.menu-row{display:flex;gap:clamp(28px,3vw,56px);width:max-content;white-space:nowrap;font:900 clamp(48px,6.4vw,112px) / 1 var(--display);text-transform:uppercase;letter-spacing:-.005em}.strip:nth-child(2) .menu-row{color:transparent;-webkit-text-stroke:1.6px var(--night)}.strip:nth-child(3) .menu-row{color:var(--tag-deep)}.menu-name small{margin-left:10px;font:700 13px / 1 var(--body);letter-spacing:.06em;color:var(--muted);-webkit-text-stroke:0;vertical-align:.9em}.menu-all{margin:34px var(--pad) 0}.menu-all summary{display:inline-flex;align-items:center;min-height:44px;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;text-decoration-color:var(--tag)}.menu-all ul{columns:4 230px;column-gap:40px;margin-top:18px}.menu-all li{break-inside:avoid;display:grid;padding:8px 0;border-bottom:1px solid var(--line);font-weight:600}.menu-all li span{font-size:12px;font-weight:600;color:var(--tag-deep)}.menus-source{margin:22px var(--pad) 0;font-size:13px;color:var(--muted)}.farmers{background:var(--night);color:var(--paper);padding:clamp(90px,11vw,160px) var(--pad) 0}.supplier{max-width:var(--wide);margin:0 auto clamp(80px,10vw,140px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px clamp(28px,5vw,88px);align-items:center}.odometer{grid-row:span 2;display:inline-flex;font:900 clamp(150px,24vw,420px) / 1 var(--stencil);color:var(--tag);letter-spacing:-.02em}.odometer-digit{display:block;height:.86em;overflow:hidden}.odometer-reel{display:block}:root:not([data-motion=on]) .odometer-reel{transform:translateY(calc((10 + var(--digit)) * -5%))}.odometer-reel>span{display:block;height:.86em;line-height:.86}.supplier blockquote{font:500 clamp(26px,2.8vw,46px) / 1.25 var(--body);letter-spacing:-.01em}.supplier figcaption{font:800 22px var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--tag)}.farmers-grid{max-width:var(--wide);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);padding-bottom:clamp(80px,10vw,140px)}.voices{display:grid;gap:32px;align-content:start}.farmers-lead{font-size:19px;line-height:1.6;color:#f5f5efdb}.voice{padding-top:22px;border-top:1px solid rgba(245,245,239,.2)}.voice blockquote{font-size:clamp(19px,1.6vw,23px);line-height:1.5}.voice figcaption{margin-top:12px;font:800 18px var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--tag)}.farmer-card{display:grid;gap:18px;align-content:start;text-decoration:none;position:sticky;top:100px;align-self:start}.farmer-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.farmer-print{--tilt: 1.8deg;padding-bottom:14px}.farmer-card-copy{display:grid;gap:8px;font-size:15px;line-height:1.6;color:#f5f5efc7}.farmer-card-copy strong{font:900 38px / 1 var(--display);text-transform:uppercase;color:var(--paper)}.supply{margin:0 calc(-1 * var(--pad));padding:clamp(80px,10vw,150px) var(--pad);background:var(--concrete);color:var(--ink)}.supply>*{max-width:var(--wide);margin-left:auto;margin-right:auto}.supply{padding-top:0!important}.supply>.supply-band{position:relative;max-width:none;height:clamp(420px,62svh,640px);margin:0 calc(-1 * var(--pad)) clamp(56px,7vw,96px);overflow:hidden;background:var(--night)}.supply-band img{position:absolute;top:-12%;right:0;bottom:-12%;left:0;width:100%;height:124%;object-fit:cover}.supply-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080c09b8,#080c0900 55%)}.supply-band h2{position:absolute;left:var(--pad);bottom:clamp(36px,5vw,72px);z-index:1;color:var(--paper)}.supply-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px 64px;align-items:end;margin-bottom:clamp(48px,6vw,84px);font-size:18px;line-height:1.65}.supply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:3px solid var(--night)}.benefits li{display:grid;align-content:start;gap:10px;padding:28px 24px 0 0}.benefits li+li{padding-left:24px;border-left:1px solid var(--line)}.benefits img{width:104px;height:104px;margin-bottom:4px}.benefits h3{font:900 32px / .92 var(--display);text-transform:uppercase}.benefits p{font-size:15px;line-height:1.6;color:var(--muted)}.connect{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 36px;align-items:center;margin-top:clamp(48px,6vw,80px);padding:28px 30px;background:var(--night);color:var(--paper);text-decoration:none;transition:transform .25s}.connect:hover{transform:translateY(-3px)}.connect strong{font:900 36px / 1 var(--display);text-transform:uppercase;color:var(--tag)}.connect span{font-size:15px;line-height:1.6;color:#f5f5efcc}.grass{position:relative;height:110svh;min-height:680px;overflow:hidden;background:linear-gradient(180deg,#f4e6bf,#efdfb2 38%,#e6d6a6 62%,#2a4426 62.2%)}.grass-stage{position:absolute;top:0;right:0;bottom:0;left:0}.grass:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,rgba(32,55,34,0) 0%,rgba(32,55,34,.75) 55%,var(--grass) 100%);pointer-events:none}.grass-stage canvas{display:block;width:100%;height:100%}.grass.no-webgl{background:url(/media/pasture.webp) center / cover}.grass-title{position:absolute;left:var(--pad);right:var(--pad);top:clamp(110px,16vh,180px);z-index:1;display:grid;justify-items:center;gap:22px;text-align:center;color:var(--night);pointer-events:none}.grass-title h2{font-size:clamp(64px,10.4vw,200px)}.nowrap{white-space:nowrap}.grass-up{color:#4a7a34}.grass-title p{max-width:560px;font-size:18px;line-height:1.6;color:#2f3a2c}.ledger-section{padding:clamp(80px,10vw,150px) var(--pad);background:var(--grass);color:var(--paper)}.ledger-section>*{max-width:var(--wide);margin-left:auto;margin-right:auto}.ledger-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,6vw,96px);margin-bottom:32px}.ledger-section{position:relative;z-index:1}.ledger-photo{display:grid;gap:22px;align-content:start;margin-top:calc(-1*(clamp(80px,10vw,150px) + clamp(70px,13vh,150px)))}.ledger-photo .print{--tilt: -1.8deg}.ledger-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.ledger-photo blockquote{font:500 clamp(24px,2.2vw,32px) / 1.3 var(--body)}.ledger-photo span{display:block;margin-top:10px;font:800 18px var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--tag)}.ledger{border-top:3px solid var(--tag)}.ledger li{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(245,245,239,.18)}.ledger span{font:900 clamp(40px,3.8vw,60px) / .9 var(--stencil);color:var(--tag);white-space:nowrap}.ledger span small{display:block;margin-bottom:4px;font:800 15px var(--display);letter-spacing:.12em;text-transform:uppercase}.ledger p{font-size:16px;line-height:1.6;color:#f5f5efe0}.values{padding:clamp(80px,10vw,150px) var(--pad);background:var(--tag);color:var(--night)}.value-list{max-width:var(--wide);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px)}.value-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:10px clamp(16px,2vw,32px);padding:26px 0 32px;border-top:3px solid var(--night)}.value-list li:first-child{grid-column:1 / -1}.value-list strong,.value-list span{grid-column:1}.value-mark{grid-column:2;grid-row:1 / span 2;align-self:center;width:clamp(84px,9vw,150px);height:auto}.value-list li:first-child .value-mark{width:clamp(120px,16vw,250px)}@media(min-width:900px){.value-list li:first-child strong{grid-column:1 / -1}.value-list li:first-child .value-mark{grid-row:2;align-self:start;width:clamp(130px,12vw,190px);margin-top:-8px}}.value-list strong{font:900 clamp(48px,5.6vw,96px) / .86 var(--display);text-transform:uppercase;letter-spacing:-.01em}.value-list li:first-child strong{font-size:clamp(72px,12vw,220px)}.value-list span{font-size:18px;line-height:1.5}.careers{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:clamp(620px,88svh,900px);overflow:hidden;background:var(--night);color:var(--paper)}.careers-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.careers-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.careers-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(11,16,12,0) 32%,rgba(11,16,12,.3) 42%,rgba(11,16,12,.72) 52%,rgba(11,16,12,.93) 62%,var(--night) 74%)}.careers-copy{grid-column:2;display:grid;gap:28px;justify-items:start;max-width:680px;padding:clamp(64px,8vw,120px) var(--pad) clamp(64px,8vw,120px) clamp(20px,3vw,56px)}.careers-copy h2{color:var(--tag)}.careers-copy p{max-width:520px;font-size:18px;line-height:1.65;color:#f5f5efdb}.careers-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.site-footer{padding:0 var(--pad) 28px;background:#070a08;color:var(--paper);overflow:hidden}.footer-invite{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);gap:32px clamp(32px,4vw,64px);align-items:center;margin:0 calc(-1 * var(--pad));padding:clamp(56px,7vw,100px) var(--pad);background:var(--tag);color:var(--night)}.footer-invite-line{font:900 clamp(60px,7.4vw,136px) / .84 var(--display);text-transform:uppercase;letter-spacing:-.01em;text-decoration:none}.footer-invite-line:hover{text-decoration:underline;text-decoration-thickness:6px;text-underline-offset:10px}.art-mark{display:block;background-color:currentColor;mask:center / contain no-repeat;-webkit-mask:center / contain no-repeat;pointer-events:none}.origin-stamp{position:relative;display:block;flex:none}.origin-stamp>svg{display:block;width:100%;height:100%;overflow:visible}.origin-stamp text{fill:currentColor}.origin-stamp>.art-mark{position:absolute;left:21%;top:26%;width:58%;height:52%}.footer-invite .origin-stamp{width:170px;height:170px;color:var(--night);transform:rotate(-12deg)}.footer-invite .origin-stamp text{font:800 11px var(--display);letter-spacing:1.6px}.footer-invite .origin-stamp>.art-mark{background-color:var(--night)}.footer-contact{display:grid;gap:4px;justify-items:end;text-align:right}.footer-contact a{font:900 clamp(26px,2.6vw,42px) / 1.1 var(--display);text-transform:uppercase;text-decoration:none}.footer-contact a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:clamp(48px,6vw,80px) 0}.footer-links div{display:grid;align-content:start;gap:10px}.footer-links h2{margin-bottom:6px;font:800 18px / 1 var(--display);letter-spacing:.06em;color:var(--tag)}.footer-links a{font-size:15px;text-decoration:none;color:#f5f5efdb}.footer-links a:hover{color:var(--tag)}.footer-wordmark-link{display:block;padding-bottom:clamp(24px,3vw,40px)}.footer-wordmark{width:100%;height:auto}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:22px;border-top:1px solid rgba(245,245,239,.16);font-size:13px;color:#f5f5ef8c}.footer-bottom a{text-decoration:none}.footer-bottom span:last-child{margin-left:auto}.motion-switch{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0;border:0;background:none;color:inherit;font-size:13px;cursor:pointer}.motion-switch:before{content:"";width:26px;height:14px;border-radius:7px;background:#f5f5ef40 radial-gradient(circle at 7px 50%,var(--paper) 4px,transparent 4.5px);transition:background .3s}.motion-switch[aria-pressed=true]:before{background:var(--tag) radial-gradient(circle at 19px 50%,var(--night) 4px,transparent 4.5px)}@media(max-width:1100px){.site-nav,.mega,.mega-scrim{display:none}.careers-photo img{object-position:36% 35%}.menu-button{display:block}.footer-invite{grid-template-columns:minmax(0,1fr) auto}.footer-contact{grid-column:1 / -1;justify-items:start;text-align:left}.tag-rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:64px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits li:nth-child(3){padding-left:0;border-left:0}.benefits li:nth-child(n+3){margin-top:28px}}@media(max-width:899px){.mission,.supply-head,.ledger-grid,.farmers-grid{grid-template-columns:1fr}.history-pin{height:auto;min-height:0}.history-track{flex-direction:column;align-items:stretch;width:auto;height:auto;padding:96px var(--pad)}.history-intro{width:auto}.eras{flex-direction:column;gap:56px;padding-left:26px}.eras:before{top:0;bottom:0;left:0;right:auto;width:3px;height:auto}.era,.era-photo,.era-napkin,.era-route{width:auto}.era-when{padding-right:0;background:none}.era-dot{display:block;position:absolute;left:-32px;top:calc(clamp(62px,6vw,108px)*.4 - 7px);width:15px;height:15px;border-radius:50%;background:var(--tag-deep);box-shadow:0 0 0 5px var(--concrete)}.history-progress{display:none}.map-shade{background:linear-gradient(0deg,#081418f0,#081418b3 34%,#08141800 62%)}.map-stops{top:auto;bottom:74px;right:var(--pad);width:auto}.map-stop{top:auto;bottom:0;transform:translateY(10%)}.map-stop.is-active{transform:none}.map-stop h3{font-size:clamp(42px,11vw,64px)}.map-stop p:last-child{font-size:15px}.map-count{top:84px;bottom:auto;font-size:26px}.brands-pin{height:auto;min-height:0}.brands-track{flex-direction:column;align-items:stretch;width:auto;height:auto;padding:96px var(--pad)}.brands-intro{width:auto;padding:0 0 16px}.brand-panel{width:100%;height:72svh}.brand-more{width:auto;padding:40px 0 0}.farmer-card{position:static}.grass{display:flex;flex-direction:column;height:auto;min-height:0;background:linear-gradient(180deg,#f4e6bf,#efdfb2,#e6d6a6)}.grass-title{position:relative;inset:auto;order:-1;padding:clamp(88px,14vw,120px) var(--pad) 8px}.grass-stage{position:relative;inset:auto;height:72svh;min-height:440px;margin-top:-15svh;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 9%);mask-image:linear-gradient(180deg,transparent 0%,#000 9%)}.cinema-copy{width:auto;right:var(--pad)}.cinema-shade{background:linear-gradient(0deg,#070b08eb,#070b0899 40%,#070b0800 70%)}.supplier{grid-template-columns:1fr}.odometer{grid-row:auto}.value-list{grid-template-columns:1fr}.value-mark,.value-list li:first-child .value-mark{width:clamp(76px,20vw,110px)}.careers-photo:after{background:linear-gradient(90deg,rgba(11,16,12,0) 20%,rgba(11,16,12,.55) 40%,rgba(11,16,12,.9) 52%,var(--night) 64%)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.site-logo img{width:104px}.hero-panels{flex-direction:column;gap:4px}.hero-words{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:4px}.hero-words{padding-bottom:96px}.hero-cell{padding:0 0 14px 16px}.hero-word{font-size:clamp(66px,21vw,116px)}.hero-word-line{bottom:-8px}.hero-note{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;bottom:12px}.menus-count{grid-template-columns:1fr}.crossing{height:auto;min-height:0}.crossing:after{display:none}.crossing-photo{position:relative;inset:auto;aspect-ratio:1049 / 1499;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.crossing-photo picture,.crossing-photo img{position:absolute;left:0;width:100%;top:-6%;height:112%}.crossing-copy{position:relative;left:auto;right:auto;bottom:auto;margin-top:-40px;padding:0 var(--pad) 64px}.careers{grid-template-columns:1fr;min-height:0}.careers-photo{position:relative;inset:auto;z-index:0;height:66svh;min-height:380px}.careers-photo img{object-position:80% 30%}.careers-photo:after{background:linear-gradient(180deg,rgba(11,16,12,0) 45%,rgba(11,16,12,.6) 75%,var(--night) 100%)}.careers-copy{grid-column:1;position:relative;z-index:1;margin-top:-88px;padding:0 var(--pad) 72px}.footer-invite{grid-template-columns:1fr}.footer-invite .origin-stamp{width:130px;height:130px}.tag-rail,.brand-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits li{gap:8px;padding:22px 12px 0 0}.benefits li:nth-child(2n){padding-left:14px}.benefits li:nth-child(n+3){margin-top:22px}.benefits img{width:68px;height:68px}.benefits h3{font-size:23px}.benefits p{font-size:14px;line-height:1.5}.connect{grid-template-columns:1fr}.ledger li{grid-template-columns:1fr;gap:8px}.footer-bottom span:last-child{margin-left:0}.menu-all ul{columns:1}}@media(prefers-reduced-motion:reduce){.button,.connect,.brand-panel-photo img,.brand-tile-photo img:first-child,.map-stop,.map-label,.print{transition:none}}:root[data-motion=off] .hero-word-line,:root[data-motion=off] .hero-place>span{animation:none}:root[data-motion=off] .history-pin,:root[data-motion=off] .brands-pin{height:auto;min-height:0}:root[data-motion=off] .history-track{flex-direction:column;align-items:stretch;width:auto;height:auto;padding:clamp(80px,9vw,130px) var(--pad)}:root[data-motion=off] .history-intro{width:auto;max-width:720px}:root[data-motion=off] .eras{flex-direction:column;gap:56px;padding-left:26px}:root[data-motion=off] .eras:before{top:0;bottom:0;left:0;right:auto;width:3px;height:auto}:root[data-motion=off] .era,:root[data-motion=off] .era-photo,:root[data-motion=off] .era-napkin,:root[data-motion=off] .era-route{width:min(560px,100%)}:root[data-motion=off] .era-when{padding-right:0;background:none}:root[data-motion=off] .era-dot{display:block;position:absolute;left:-32px;top:calc(clamp(62px,6vw,108px)*.4 - 7px);width:15px;height:15px;border-radius:50%;background:var(--tag-deep);box-shadow:0 0 0 5px var(--concrete)}:root[data-motion=off] .history-progress{display:none}:root[data-motion=off] .brands-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:auto;height:auto;padding:clamp(80px,9vw,130px) var(--pad)}:root[data-motion=off] .brands-intro,:root[data-motion=off] .brand-more{grid-column:1 / -1;width:auto;padding:0 0 16px}:root[data-motion=off] .brand-more{padding-top:40px}:root[data-motion=off] .brand-panel{width:auto;height:min(70svh,640px)}@media(max-width:640px){:root[data-motion=off] .brands-track{grid-template-columns:1fr}}
