.taste-signal,.can-anatomy,.release-kit,.media-surface,.material-archive,.stretch-tests,.claim-boundary,.concept-faq{padding:clamp(5rem,10vw,9rem) var(--page-gutter)}.taste-signal h2,.can-anatomy h2,.release-kit h2,.media-surface h2,.material-archive h2,.stretch-tests h2,.claim-boundary h2,.concept-faq h2{margin:0;font-family:var(--display);font-size:clamp(3.75rem,8vw,6rem);font-weight:400;line-height:.88;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}
.taste-signal{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper);color:var(--bg)}.taste-copy p{max-width:44ch;margin:2rem 0 0}.taste-track{align-self:center;border-block:2px solid var(--bg)}.taste-track>div{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid rgba(9,10,8,.35)}.taste-track strong{font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.taste-track span{font-family:var(--display);font-size:clamp(2rem,4vw,4rem);line-height:.9;text-transform:uppercase}.taste-track p{margin:18px 0;font-family:var(--mono);font-size:.68rem;text-transform:uppercase}
.can-anatomy{padding:0;display:grid;grid-template-columns:1.1fr .9fr;background:var(--cobalt)}.can-blueprint{position:relative;min-height:880px;display:grid;place-items:end center;overflow:hidden;background-image:linear-gradient(rgba(233,231,223,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(233,231,223,.28) 1px,transparent 1px);background-size:48px 48px}.can-blueprint img{width:min(32vw,22rem);max-height:84%;object-fit:contain;filter:drop-shadow(1.4rem 1.6rem 2rem rgba(0,0,0,.42))}.can-blueprint .note{position:absolute;z-index:2;padding:.55rem .7rem;background:var(--paper);color:var(--bg);font-family:var(--mono);font-size:.66rem;text-transform:uppercase}.note-one{left:6%;top:16%}.note-two{right:6%;top:46%}.note-three{left:10%;bottom:12%}.anatomy-copy{align-self:center;padding:clamp(4rem,8vw,8rem);color:var(--paper)}.anatomy-copy p{max-width:46ch;margin:2rem 0 0;color:#d8deff}.anatomy-copy dl{margin:3rem 0 0;border-top:1px solid rgba(233,231,223,.42)}.anatomy-copy dl div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid rgba(233,231,223,.42)}.anatomy-copy dt{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;color:var(--accent)}.anatomy-copy dd{margin:0}
.release-kit{display:grid;grid-template-columns:.7fr 1fr .65fr;gap:3vw;background:var(--magenta);color:var(--bg);align-items:center}.kit-copy p{max-width:42ch;margin:2rem 0 0}.release-kit figure{margin:0;position:relative;min-height:700px;align-self:stretch;background:var(--bg);transform:rotate(-1deg);box-shadow:1.25rem 1.5rem 0 var(--cobalt)}.release-kit figure img{width:100%;height:100%;object-fit:cover}.release-kit figcaption{position:absolute;left:1rem;bottom:1rem;padding:.55rem .7rem;background:var(--accent);font-family:var(--mono);font-size:.66rem;text-transform:uppercase}.release-kit ol{list-style:none;margin:0;padding:0;border-top:2px solid var(--bg)}.release-kit li{padding:18px 0;border-bottom:1px solid rgba(9,10,8,.38)}.release-kit b,.release-kit span{display:block}.release-kit b{font-family:var(--display);font-size:2rem;text-transform:uppercase}.release-kit span{font-size:.82rem}
.media-surface{padding:0;display:grid;grid-template-columns:1.1fr .9fr;background:var(--bg)}.paste-wall{min-height:820px;position:relative;overflow:hidden;background:var(--paper);color:var(--bg)}.paste-wall span{position:absolute;padding:.15em .24em;font-family:var(--display);line-height:.82;text-transform:uppercase}.paste-wall span:nth-child(1){left:-2%;top:5%;font-size:clamp(9rem,24vw,24rem);background:var(--accent);transform:rotate(-4deg)}.paste-wall span:nth-child(2){right:-4%;top:42%;font-size:clamp(5rem,12vw,11rem);background:var(--magenta);transform:rotate(3deg)}.paste-wall span:nth-child(3){left:6%;bottom:13%;font:700 clamp(1rem,2vw,1.8rem) var(--mono);background:var(--cobalt);color:var(--paper);transform:rotate(-2deg)}.paste-wall span:nth-child(4){right:6%;bottom:4%;font:700 clamp(1rem,2vw,1.8rem) var(--mono)}.media-surface>div:last-child{align-self:center;padding:clamp(4rem,8vw,8rem)}.media-surface>div:last-child>p{max-width:46ch;color:var(--muted);margin:2rem 0 0}.media-surface ul{list-style:none;padding:0;margin:3rem 0 0;border-top:1px solid var(--line)}.media-surface li{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.media-surface b{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;color:var(--accent)}
.material-archive{display:grid;grid-template-columns:.68fr 1.32fr;gap:8vw;background:var(--paper);color:var(--bg)}.material-archive>div:first-child p{max-width:46ch;margin:2rem 0 0}.archive-samples{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--bg);border:2px solid var(--bg)}.archive-samples article{min-height:260px;display:flex;flex-direction:column;justify-content:space-between;padding:22px}.archive-samples b{font-family:var(--display);font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.85}.archive-samples span{font-family:var(--mono);font-size:.66rem;text-transform:uppercase}.sample-lime{background:var(--accent)}.sample-blue{background:var(--cobalt);color:var(--paper)}.sample-magenta{background:var(--magenta)}.sample-paper{background:var(--paper)}
.stretch-tests{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--bg)}.stretch-tests>div:first-child p{max-width:42ch;color:var(--muted);margin:2rem 0 0}.stretch-register{border-top:2px solid var(--ink)}.stretch-register p{display:grid;grid-template-columns:140px 1fr auto;gap:22px;align-items:baseline;margin:0;padding:22px 0;border-bottom:1px solid var(--line)}.stretch-register b{font-family:var(--display);font-size:2rem}.stretch-register span{color:var(--muted)}.stretch-register em{font:700 .68rem var(--mono);font-style:normal;color:var(--accent)}
.claim-boundary{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--accent);color:var(--bg)}.warning-sheet{align-self:center;border:3px solid var(--bg);padding:clamp(2rem,5vw,5rem);box-shadow:1.2rem 1.2rem 0 var(--cobalt)}.warning-sheet strong,.warning-sheet span,.warning-sheet small{display:block}.warning-sheet strong{font-family:var(--display);font-size:clamp(7rem,16vw,15rem);line-height:.78}.warning-sheet span{font:700 1rem var(--mono);text-transform:uppercase}.warning-sheet small{margin-top:3rem;max-width:42ch}.claim-boundary>div:last-child{align-self:center}.claim-boundary>div:last-child>p{max-width:58ch;margin:2rem 0 0}.claim-boundary ul{margin:2rem 0 0;padding-left:20px}
.concept-faq{display:grid;grid-template-columns:.68fr 1.32fr;gap:8vw;background:var(--surface)}.concept-faq>div:first-child p{max-width:44ch;color:var(--muted);margin:2rem 0 0}.concept-faq>div:last-child{border-top:2px solid var(--ink)}.concept-faq details{border-bottom:1px solid var(--line)}.concept-faq summary{position:relative;list-style:none;padding:24px 50px 24px 0;cursor:pointer;font-family:var(--display);font-size:clamp(1.8rem,3vw,3rem);line-height:.95;text-transform:uppercase}.concept-faq summary::-webkit-details-marker{display:none}.concept-faq summary::after{content:'+';position:absolute;right:8px;color:var(--accent);font-family:var(--mono)}.concept-faq details[open] summary::after{content:'−'}.concept-faq details p{max-width:66ch;margin:0;padding:0 50px 24px 0;color:var(--muted)}
@media(max-width:900px){.taste-signal,.can-anatomy,.media-surface,.material-archive,.stretch-tests,.claim-boundary,.concept-faq{grid-template-columns:1fr}.release-kit{grid-template-columns:1fr 1fr}.kit-copy{grid-column:1/-1}.can-blueprint,.paste-wall{min-height:650px}.can-blueprint img{width:min(50vw,20rem)}.anatomy-copy{padding:4.5rem var(--page-gutter)}.release-kit figure{min-height:560px}.media-surface>div:last-child{padding:4.5rem var(--page-gutter)}.claim-boundary{gap:5rem}}
@media(max-width:480px){.taste-signal,.release-kit,.material-archive,.stretch-tests,.claim-boundary,.concept-faq{padding-block:4.5rem}.taste-signal h2,.can-anatomy h2,.release-kit h2,.media-surface h2,.material-archive h2,.stretch-tests h2,.claim-boundary h2,.concept-faq h2{font-size:clamp(3.25rem,15vw,4.65rem)}.can-blueprint,.paste-wall{min-height:520px}.can-blueprint img{width:min(58vw,14rem)}.release-kit{grid-template-columns:1fr}.release-kit figure{min-height:480px;box-shadow:.7rem .8rem 0 var(--cobalt)}.archive-samples{grid-template-columns:1fr}.archive-samples article{min-height:190px}.stretch-register p{grid-template-columns:1fr;gap:6px}.claim-boundary{gap:4rem}.warning-sheet{box-shadow:.65rem .7rem 0 var(--cobalt)}.media-surface li{grid-template-columns:1fr;gap:6px}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* The bar was translucent enough that page text read through the wordmark
   while scrolling. Solid background so content passes cleanly behind it. */
body header,body header[class]{background-color:rgb(9,10,8)}
/* Anton's caps fill almost the whole em, so at .88 the lines of a multi-line
   heading sat on top of each other. Give the caps room to breathe. */
.taste-signal h2,.can-anatomy h2,.release-kit h2,.media-surface h2,.material-archive h2,.stretch-tests h2,.claim-boundary h2,.concept-faq h2{line-height:1.02}
.archive-samples b{line-height:1}
/* The flypost sheets are meant to run off the edge, but on phones the DROP 001
   sheet was cropped exactly through its last digit. Pull it in so the poster
   still breaks the frame while the wordmark stays whole. */
@media(max-width:620px){.paste-wall span:nth-child(2){right:2%;font-size:clamp(3.6rem,10.5vw,11rem)}}
