.content-page .site-header{position:relative}.content-page .site-header nav{margin-left:auto}.content-main{max-width:1640px;margin:auto;min-height:70vh}.content-hero{padding:72px var(--pad) 50px;position:relative;border-bottom:1px solid var(--line);overflow:hidden}.content-hero .eyebrow{color:var(--orange);margin-bottom:25px}.content-hero h1{font-size:clamp(45px,6.8vw,105px);max-width:1050px;line-height:1.02;position:relative;z-index:1}.content-hero h1 em{font-style:normal;color:var(--lime)}.content-hero>p:not(.eyebrow){color:var(--muted);max-width:650px;line-height:1.8;margin-top:25px}.breadcrumb{display:flex;gap:12px;align-items:center;font:9px var(--mono);color:var(--muted);margin-bottom:30px}.breadcrumb a:hover{color:var(--lime)}.page-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;position:relative;z-index:2}.page-links a{font:9px/1.4 var(--mono);border:1px solid var(--line);padding:13px 17px;min-height:42px;display:flex;align-items:center}.page-links a:hover{background:var(--lime);color:var(--night);border-color:var(--lime)}.content-body{padding:48px var(--pad) 80px}.content-note{padding:18px 23px;border-left:2px solid var(--orange);background:#ff6b2b0a;font-size:13px;line-height:1.7;color:#c5cecc;max-width:1050px;margin-bottom:45px}.content-note strong{color:var(--orange)}.content-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:65px}.content-nav{align-self:start;position:sticky;top:25px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.content-nav a{border-bottom:1px solid var(--line);font:9px/1.65 var(--mono);padding:15px 0;display:flex;gap:10px}.content-nav a:before{content:'↗';color:var(--lime)}.content-nav a:hover{color:var(--lime)}.article{max-width:930px}.article section{padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.article h2{font-size:clamp(28px,3.5vw,47px);letter-spacing:-.045em;margin-bottom:28px;line-height:1.15}.article h3{font-family:var(--body);font-size:18px;line-height:1.5;letter-spacing:-.01em;margin:30px 0 13px;color:var(--lime)}.article p{line-height:1.9;font-size:15px;margin:13px 0;color:#cbd4d2;overflow-wrap:anywhere}.article li{font-size:15px;line-height:1.8;color:#cbd4d2;margin:8px 0}.article ul,.article ol{padding-left:22px}.article a:not(.mission-button){text-decoration:underline;text-underline-offset:4px}.article .original-copy{font-size:13px;line-height:1.8}.article .original-copy p{font-size:13px;line-height:1.9}.source-disclosure{border:1px solid var(--line);padding:20px 23px;margin:30px 0;background:#ffffff02}.source-disclosure summary{font:11px/1.7 var(--mono);color:var(--cyan);cursor:pointer}.source-disclosure .original-copy{margin-top:20px;max-width:850px}.source-disclosure .original-copy p{margin:10px 0;color:#bcb6b3}.product-vocabulary{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.product-vocabulary span{font:12px var(--mono);padding:11px 15px;border:1px solid #ffd43b30;border-radius:30px;color:var(--lime)}.content-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:30px 0}.content-product img{width:100%;filter:drop-shadow(0 10px 25px #0007)}.content-product p{font-size:14px}.offer-number{font:800 clamp(55px,6vw,90px)/1 var(--display);letter-spacing:-.07em;color:var(--lime);margin:30px 0 12px}.offer-number small{font:12px var(--mono);letter-spacing:0;margin-left:10px}.offer-inventory{columns:2;column-gap:35px}.offer-inventory li{break-inside:avoid}.press-grid,.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.press-item{border-bottom:1px solid var(--line);padding-bottom:22px;min-width:0}.press-image{height:210px;background:#f2f3ec;display:grid;place-items:center;overflow:hidden;transition:transform .25s}.press-image img{width:100%;height:100%;object-fit:contain}.press-item:hover .press-image{transform:rotate(-2deg) scale(1.015)}.press-item .eyebrow{margin-top:20px;color:var(--muted);font-size:8px}.press-item h2{font-size:26px;line-height:1.15;letter-spacing:-.04em;margin:12px 0 18px}.press-item .text-link{color:var(--lime);font-size:9px;justify-content:space-between;width:100%}.press-item p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:14px}.media-filter{width:100%;max-width:540px;margin:0 0 32px;display:block;font:9px var(--mono);color:var(--cyan)}.media-filter input{display:block;width:100%;font:15px var(--body);padding:14px 16px;color:var(--ink);border:1px solid var(--line);background:#1a1613;margin-top:10px}.media-empty{padding:30px;color:var(--muted)}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-item{min-width:0;border-bottom:1px solid var(--line);padding-bottom:28px}.video-shell{position:relative;aspect-ratio:16/10;background:#191410;overflow:hidden}.video-shell>img{width:100%;height:100%;object-fit:contain;opacity:.75}.video-play{position:absolute;inset:0;background:linear-gradient(0deg,#0d0a08c4,transparent 80%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font:10px var(--mono);color:var(--lime)}.video-play b{font:20px var(--body);width:68px;height:68px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;background:#0c070777}.video-play:hover b{background:var(--lime);color:var(--night)}.video-shell video{width:100%;height:100%;object-fit:contain;background:#000}.video-item h2{font-size:27px;line-height:1.1;letter-spacing:-.04em;margin:22px 0 14px}.video-item .video-meta{display:flex;gap:25px;font:9px var(--mono);color:var(--cyan)}.video-item .source-note{margin:15px 0;max-width:500px}.video-status{font-size:12px;color:var(--orange);margin:15px 0;line-height:1.7}.media-grid{columns:3;column-gap:25px}.media-item{break-inside:avoid;display:block;margin-bottom:30px;border:1px solid var(--line);background:#ffffff03;position:relative}.media-item>a{display:block;background:repeating-conic-gradient(#eef0e9 0% 25%,#e3e5df 0% 50%) 50%/22px 22px;padding:15px}.media-item img{width:100%;max-height:450px;object-fit:contain}.media-item figcaption{padding:15px 18px;font:9px/1.7 var(--mono);color:var(--muted);overflow-wrap:anywhere}.media-item figcaption strong{display:block;color:var(--ink);font-size:10px;font-weight:400}.universe-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.universe-link{display:grid;grid-template-columns:40px 1fr 35px;gap:20px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.universe-link>span:first-child{font:10px var(--mono);color:var(--orange)}.universe-link strong{font:800 30px/1.1 var(--display);letter-spacing:-.05em}.universe-link small{display:block;margin-top:10px;font:13px/1.7 var(--body);color:var(--muted);max-width:410px}.universe-link>span:last-child{font-size:30px;color:var(--lime);transition:transform .2s}.universe-link:hover>span:last-child{transform:translate(4px,-4px)}.contact-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.contact-information h2{font-size:34px;line-height:1.2;margin-bottom:25px}.contact-information p{font-size:15px;line-height:1.9;color:var(--muted);margin:20px 0}.contact-information>a{font-size:17px;color:var(--lime);display:block;padding:8px 0;overflow-wrap:anywhere}.contact-information .social-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.social-links a{font:9px var(--mono);padding:10px 12px;border:1px solid var(--line)}.contact-form{background:#1b1714;padding:32px;border:1px solid var(--line)}.contact-form label{display:block;color:var(--muted);font-size:12px;margin-bottom:17px}.contact-form input,.contact-form textarea{width:100%;display:block;background:#100d0b;color:var(--ink);border:1px solid var(--line);padding:12px 14px;margin-top:8px;font-size:15px}.contact-form textarea{resize:vertical}.contact-form p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:20px}.contact-form pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 var(--body);color:var(--ink);margin:22px 0}.contact-form h2{font-size:30px;margin-bottom:25px}.contact-form button,.contact-form .mission-button{margin-top:12px}.location-landing{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px}.radar-map{aspect-ratio:1;border:1px solid #fff8ee30;border-radius:50%;position:relative;display:grid;place-items:center;background:repeating-radial-gradient(circle,transparent 0 16%,#fff8ee1b 16.3% 16.7%,transparent 17% 33%),linear-gradient(90deg,transparent 49.8%,#fff8ee30 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#fff8ee30 50%,transparent 50.2%);overflow:hidden}.radar-map:before{content:'';position:absolute;width:100%;height:100%;background:conic-gradient(from 0deg,transparent 0 80%,#ffd43b30 97%,var(--lime) 100%);border-radius:50%;animation:radar-turn 14s linear infinite;opacity:.55}.radar-pin{width:115px;height:115px;display:grid;place-content:center;text-align:center;line-height:1.3;background:#130f0ccc;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font:10px/1.6 var(--mono);position:relative}.radar-pin b{font:800 23px var(--display);letter-spacing:-.04em}.location-copy h2{font-size:43px;line-height:1.1;margin-bottom:25px}.location-copy p{color:var(--muted);line-height:1.8;margin:20px 0}.content-footer{padding:45px var(--pad);border-top:1px solid var(--line);position:relative;z-index:1}.content-footer-top{display:flex;gap:35px;align-items:center;justify-content:space-between}.content-footer nav{display:flex;gap:17px;flex-wrap:wrap;max-width:800px;justify-content:flex-end}.content-footer nav a{font:9px var(--mono);color:var(--muted);padding:7px 0}.content-footer nav a:hover{color:var(--lime)}.content-footer-bottom{margin-top:30px;display:flex;gap:20px;justify-content:space-between;color:#817974;font:8px/1.7 var(--mono)}.content-original-note{font:10px/1.8 var(--mono);color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.content-machine{max-width:1100px;margin:auto}.content-machine .machine-stage{margin-top:0}.content-machine .machine-controls{justify-content:center}.all-content-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:11px var(--mono);color:var(--lime)}.all-content-link span{font-size:28px}.full-content-nav{padding:35px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);background:#171310;position:relative;z-index:1}.full-content-nav>span{font:9px/1.7 var(--mono);color:var(--cyan);max-width:120px}.full-content-nav>div{display:flex;gap:18px;flex-wrap:wrap}.full-content-nav a{font:10px/1.5 var(--mono);padding:8px 0;white-space:nowrap}.full-content-nav a:hover{color:var(--lime)}
@keyframes radar-turn{to{transform:rotate(360deg)}}
.original-chapter{margin:55px 0 70px!important;border:0!important;max-width:1100px}.original-chapter-heading{margin-bottom:32px}.original-chapter-heading>.eyebrow{color:var(--orange);font-size:9px;margin-bottom:17px}.original-chapter-heading h2{font-size:clamp(30px,3.5vw,48px);line-height:1.1;margin-bottom:20px}.original-chapter-heading>p:last-child{font-size:14px;color:var(--muted);max-width:680px;line-height:1.8}.original-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px;align-items:start}.original-card{margin:0;min-width:0}.original-image{display:grid;place-items:center;min-height:220px;background:#17100d;padding:12px;border:1px solid #ffd43b22;position:relative}.original-image:after{content:'↗';position:absolute;bottom:8px;right:12px;font-size:23px;color:var(--lime);text-shadow:0 0 4px #000}.original-image img{width:100%;height:350px;object-fit:contain}.original-card figcaption{font-size:11px;line-height:1.7;margin-top:15px;color:var(--muted)}.original-card figcaption strong{display:block;font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-.04em;color:var(--ink);margin-bottom:7px}.original-card figcaption span{font-size:11px}.original-products .original-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.original-products .original-image img{height:295px}.original-products .original-card figcaption strong{font-size:18px}.original-posters .original-image img{height:415px}.original-cheese .original-image{background:#fff8ee}.original-cheese .original-image img{height:290px}.original-togo .original-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-togo .original-image img{height:245px}.original-device .original-grid{grid-template-columns:minmax(0,400px)}.original-device .original-image{background:#fff}.original-device .original-image img{height:490px}.original-contact .original-image img{height:320px}.original-gif{min-height:230px;background:#fff8ee;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--night)}.original-gif>p{font-size:12px;text-align:center;color:var(--night)}.original-gif img,.original-gif canvas{max-height:340px;width:auto;max-width:100%;object-fit:contain}.original-gif .mission-button{font-size:8px;gap:20px}.article .original-chapter .original-chapter-heading p{font-size:14px}.article .original-chapter .eyebrow{font-size:9px}.article .original-chapter figcaption{line-height:1.7}
.cargo-art.is-original-poster{height:615px;min-height:615px}.cargo-art.is-original-poster img{width:auto;max-width:100%;height:565px;object-fit:contain;transform:rotate(-5deg);filter:drop-shadow(0 15px 35px #0009)}.cargo-art.is-original-poster .cargo-word{top:15px;font-size:70px;left:-7%;right:-7%}.cargo-art.is-original-poster .art-caption{bottom:0}.cargo-art.is-original-poster .scan-label{bottom:55px;right:3%}.original-foodline{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:35px;align-items:center;margin-top:55px;padding-top:38px;border-top:1px solid var(--line)}.original-foodline h3{font-size:28px;line-height:1.1;margin:18px 0 22px}.original-foodline .eyebrow{font-size:8px;color:var(--orange)}.original-foodline>a{display:grid;place-items:center;gap:25px;transform:rotate(-4deg)}.original-foodline>a:last-child{transform:rotate(5deg)}.original-foodline img{max-height:210px;object-fit:contain;filter:drop-shadow(0 16px 18px #0006)}.original-foodline>a>span{font:8px var(--mono);color:var(--lime)}.real-roaster-reference{position:absolute;bottom:10%;left:0;z-index:5;transform:rotate(-6deg);display:block;width:100px;border:1px solid var(--orange);background:#fff;padding:8px}.real-roaster-reference img{height:120px;width:100%;object-fit:contain}.real-roaster-reference>span{display:block;color:var(--night);font:6px var(--mono);margin-top:6px;text-align:center}.original-boarding{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:center;margin:75px auto 0;max-width:900px;padding-top:55px;border-top:1px solid var(--line)}.original-boarding-image{display:block;transform:rotate(-5deg);max-width:310px;margin:auto;background:#ffca14;box-shadow:18px 18px 0 #f3292925}.original-boarding-image img{width:100%}.original-boarding-image>span{display:block;color:var(--night);font:7px/1.6 var(--mono);padding:13px 12px}.original-boarding>div>.eyebrow{color:var(--orange);font-size:8px;margin-bottom:24px}.original-boarding h3{font-size:42px;line-height:1.1;letter-spacing:-.05em}.original-boarding>div>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);margin:25px 0 28px}
@media(max-width:900px){.original-products .original-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-foodline{gap:25px}.original-foodline h3{font-size:23px}.original-boarding{gap:45px}.original-boarding h3{font-size:33px}.cargo-art.is-original-poster{height:555px;min-height:555px}.cargo-art.is-original-poster img{height:510px}.real-roaster-reference{width:75px;bottom:11%}.real-roaster-reference img{height:90px}}
@media(max-width:650px){.original-chapter{margin:38px 0 45px!important}.original-chapter-heading h2{font-size:29px}.original-grid{gap:25px 14px}.original-products .original-grid{gap:25px 12px}.original-image{padding:7px;min-height:160px}.original-image img,.original-products .original-image img{height:245px}.original-products .original-card figcaption strong,.original-card figcaption strong{font-size:18px;line-height:1.2}.original-card figcaption span{font-size:10px}.original-posters .original-image img{height:310px}.original-cheese .original-grid,.original-roaster .original-grid{grid-template-columns:1fr}.original-cheese .original-image img{height:280px}.original-device .original-image img{height:390px}.original-contact .original-image img{height:260px}.original-gif .mission-button{font-size:7px;padding:12px 10px;gap:9px}.original-brand .original-grid{grid-template-columns:1fr}.original-brand .original-image img{height:300px}.original-togo .original-image img{height:220px}.cargo-art.is-original-poster{height:470px;min-height:470px}.cargo-art.is-original-poster img{height:430px;max-width:90%;transform:rotate(-4deg)}.cargo-art.is-original-poster .cargo-word{font-size:68px;top:25px}.cargo-art.is-original-poster .art-caption{font-size:7px;bottom:0;max-width:300px}.cargo-art.is-original-poster .scan-label{font-size:6px;bottom:45px}.original-foodline{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:33px;padding-top:27px}.original-foodline>div{grid-column:1/-1}.original-foodline h3{font-size:27px}.original-foodline img{max-height:170px}.original-foodline>a>span{font-size:7px}.real-roaster-reference{width:59px;left:20px;bottom:12%;padding:5px}.real-roaster-reference img{height:75px}.real-roaster-reference>span{font-size:5px;line-height:1.5}.original-boarding{grid-template-columns:1fr;gap:38px;padding-top:40px;margin-top:55px}.original-boarding-image{max-width:255px}.original-boarding h3{font-size:33px}.original-boarding>div>.eyebrow{font-size:8px;margin-bottom:20px}.original-boarding>div>p:not(.eyebrow){font-size:14px}.original-boarding .mission-button{font-size:10px}}
.video-chapter{margin:0 0 60px}.video-chapter>.eyebrow{color:var(--orange);padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:28px}.video-short-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.video-short-grid .video-shell{aspect-ratio:9/16}.video-short-grid h2{font-size:23px}.video-short-grid .video-meta{font-size:7px;gap:12px}.video-short-grid .video-actions{flex-wrap:wrap}.video-short-grid .text-link{font-size:7px}.video-actions{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:20px}.video-actions .text-link{font-size:8px;color:var(--lime)}.video-galileo{font:800 46px/1.03 var(--display);letter-spacing:-.07em;color:var(--orange);position:absolute;top:35px;left:28px;transform:rotate(-5deg)}.embedded-original-film{max-width:850px;margin:55px auto 75px}.embedded-original-film>.eyebrow{margin-bottom:25px;color:var(--orange)}.embedded-original-film .video-item h2{font-size:28px}.embedded-original-film .video-shell{aspect-ratio:16/9}
@media(max-width:900px){.video-short-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-short-grid h2{font-size:22px}}@media(max-width:650px){.video-short-grid{gap:30px 14px}.video-short-grid h2{font-size:19px}.video-short-grid .video-play{font-size:7px;gap:10px}.video-short-grid .video-play b{width:45px;height:45px;font-size:15px}.video-short-grid .video-meta{flex-direction:column;gap:7px}.video-short-grid .source-note{font-size:9px;line-height:1.7}.video-short-grid .video-actions{gap:13px}.embedded-original-film{margin:35px 0 45px}.embedded-original-film .video-item h2{font-size:25px}}
@media(max-width:1000px){.content-layout{grid-template-columns:160px minmax(0,1fr);gap:35px}.content-nav a{font-size:8px}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-columns{gap:40px}.location-landing{gap:40px}.media-grid{columns:2}.content-footer-top{align-items:flex-start}.content-footer nav{max-width:550px}.universe-links{gap:0 30px}.universe-link strong{font-size:25px}.full-content-nav{align-items:start;gap:30px}.full-content-nav>div{gap:10px 20px}}
@media(max-width:650px){.content-page .site-header nav{position:absolute;top:75px}.content-hero{padding-top:42px;padding-bottom:35px}.content-hero h1{font-size:42px;overflow-wrap:anywhere}.content-hero .eyebrow{font-size:8px;line-height:1.7}.content-hero>p:not(.eyebrow){font-size:14px;margin-top:20px}.breadcrumb{font-size:8px;margin-bottom:24px}.content-body{padding-top:32px;padding-bottom:50px}.page-links{gap:8px;margin-top:23px}.page-links a{font-size:8px;padding:11px 13px}.content-layout{grid-template-columns:1fr;gap:30px}.content-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:0 20px;padding-bottom:10px}.content-nav a{padding:11px 0;font-size:8px}.content-note{font-size:12px;padding:15px 17px;margin-bottom:30px}.article h2{font-size:29px;margin-bottom:22px}.article h3{font-size:16px}.article p,.article li{font-size:14px}.article section{padding-bottom:30px;margin-bottom:30px}.content-product{grid-template-columns:1fr;gap:15px;padding:15px 0}.content-product img{max-width:440px;margin:auto}.product-vocabulary{gap:7px;margin:20px 0}.product-vocabulary span{font-size:9px;padding:9px 12px}.offer-inventory{columns:1}.offer-number{font-size:60px}.source-disclosure{padding:17px}.source-disclosure summary{font-size:10px}.source-disclosure .original-copy p{font-size:12px}.press-grid,.video-grid{grid-template-columns:1fr;gap:28px}.press-image{height:235px}.press-item h2{font-size:25px}.video-item h2{font-size:26px}.media-grid{columns:2;column-gap:12px}.media-item{margin:0 0 15px}.media-item>a{padding:7px}.media-item figcaption{font-size:7px;padding:10px}.media-item figcaption strong{font-size:8px}.universe-links{grid-template-columns:1fr}.universe-link{padding:25px 0;grid-template-columns:28px 1fr 28px;gap:13px}.universe-link strong{font-size:27px}.universe-link small{font-size:12px}.contact-columns{grid-template-columns:1fr;gap:35px}.contact-information h2{font-size:31px}.contact-form{padding:24px 20px}.contact-form input,.contact-form textarea{font-size:16px}.contact-form h2{font-size:29px}.location-landing{grid-template-columns:1fr;gap:35px}.radar-map{max-width:450px;width:100%;margin:auto}.location-copy h2{font-size:34px}.location-copy p{font-size:14px}.content-footer{padding-top:30px;padding-bottom:40px}.content-footer-top{flex-direction:column;gap:25px}.content-footer nav{justify-content:start;gap:8px 20px}.content-footer nav a{font-size:8px}.content-footer-bottom{flex-direction:column;font-size:7px;gap:12px}.content-machine .machine-stage{margin-top:20px}.full-content-nav{padding-top:25px;padding-bottom:25px;flex-direction:column;gap:16px}.full-content-nav>span{max-width:none}.full-content-nav a{font-size:9px}.all-content-link{font-size:9px}}
