@font-face{font-family:Acumin;src:url(/fonts/acumin.otf)format("opentype");font-weight:100 900;font-display:swap}@font-face{font-family:Bellfort;src:url(/fonts/bellfort.otf)format("opentype");font-display:swap}@font-face{font-family:Nevrada;src:url(/fonts/nevrada.ttf)format("truetype");font-display:swap}:root{--paper:#f5efe4;--ink:#2b241f;--red:#ac2a24;--green:#2a4f33;--margin:clamp(22px,4vw,72px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Acumin,Arial,sans-serif;font-size:18px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid}img{max-width:100%;display:block}button{border:0}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.025em;font-weight:500;line-height:1.02}p{max-width:58ch}.page{background:var(--paper) url(/assets/paper.webp) repeat;background-size:520px}.site-header{z-index:20;padding:24px var(--margin) 5px;justify-content:space-between;align-items:center;gap:30px;min-height:140px;display:flex;position:relative}.tape-logo{transform-origin:15% 70%;perspective:800px;will-change:transform;flex-shrink:0;width:245px}.tape-logo img{filter:drop-shadow(2px 5px 3px #34221517);width:100%}.main-menu{align-items:center;gap:clamp(15px,2.2vw,34px);font-size:15px;display:flex}.main-menu a{padding:12px 0;position:relative}.main-menu a:after{content:"";background:currentColor;height:2px;transition:right .2s;position:absolute;bottom:5px;left:0;right:100%}.main-menu a:hover:after{right:0}.menu-toggle{background:0 0;padding:12px;display:none}.skip{background:var(--ink);color:#fff;z-index:100;padding:10px;position:fixed;top:0;left:20px;transform:translateY(-120%)}.skip:focus{transform:none}.compare{z-index:60;color:#f5efe4;background:#2b241f;border-radius:100px;align-items:center;gap:4px;padding:6px 7px 6px 18px;display:flex;position:fixed;bottom:22px;right:26px;box-shadow:0 4px 25px #2b241f20}.compare span{margin-right:10px;font-size:12px}.compare a{border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.compare a[aria-current]{color:#2b241f;background:#f5efe4}.compare a:hover{background:#ffffff20}.compare a[aria-current]:hover{background:#fff}.cta{background:var(--ink);color:var(--paper);border-radius:2px;justify-content:space-between;align-items:center;gap:28px;width:max-content;max-width:100%;padding:17px 23px;font-size:16px;transition:background .2s,transform .2s;display:inline-flex}.cta:hover{background:var(--red);transform:translateY(-2px)}.cta.light{background:var(--paper);color:var(--ink)}.cta.light:hover{background:#fff}.pack{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:auto}.section-pad{padding:110px var(--margin)}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:55px;display:flex}.section-heading h2{font-size:clamp(42px,5.6vw,82px)}.section-heading p{font-size:18px}.section-heading>span{font-size:15px}.hero-a{min-height:680px;padding:35px var(--margin) 100px;grid-template-columns:42% 58%;align-items:center;display:grid;position:relative;overflow:hidden}.hero-a h1{letter-spacing:0;font-family:Bellfort,Acumin,sans-serif;font-size:clamp(62px,6.8vw,112px);font-weight:400;line-height:1.08}.hero-a-copy{z-index:2}.hero-a-copy p{margin:30px 0 35px;font-size:22px}.hero-a-pack{align-self:center;padding-top:65px;position:relative}.hero-a-pack>.pack{z-index:2;width:107%;max-width:none;margin-left:-3%;position:relative;transform:rotate(-5deg)}.product-word{color:#ac2a24;letter-spacing:-.03em;opacity:.95;font-family:Bellfort,sans-serif;font-size:clamp(150px,22vw,330px);line-height:1;position:absolute;top:-20px;left:-5%}.pack-caption{z-index:2;justify-content:space-between;margin:28px 30px 0;font-size:15px;display:flex;position:relative}.scroll-cue{bottom:30px;left:var(--margin);gap:30px;font-size:14px;display:flex;position:absolute}.scroll-cue span{font-size:22px;line-height:1}.tear-reveal{color:var(--paper);background-position:50%;background-size:cover;position:relative;overflow:hidden}.tone-extra{background-color:#ac2a24;background-image:url(/assets/extra-bg.webp)}.tone-extrabio{background-color:#2a4f33;background-image:url(/assets/extrabio-bg.webp)}.tone-terra{background-color:#6c452a;background-image:url(/assets/terra-bg.webp)}.tone-bio{background-color:#708f4c;background-image:url(/assets/bio-bg.webp)}.tear-surface{pointer-events:none;z-index:3;filter:drop-shadow(0 7px 3px #22150d20);height:180px;position:absolute;inset:0 0 auto}.tear-surface svg{width:100%;height:100%;display:block}.reveal-content{padding:175px var(--margin) 100px}.assembly-intro{grid-template-columns:30% 70%;align-items:center;gap:20px;display:grid}.assembly-intro>div>p{font-size:clamp(24px,2.8vw,40px);line-height:1.2}.text-link{text-underline-offset:5px;margin-top:30px;font-size:14px;text-decoration:underline;display:inline-block}.assembly-stage{min-width:0}.assembly-stage small{color:#fff8e5;margin-top:20px;font-size:12px;display:block}.assembly-poster{flex-direction:column;align-items:center;gap:25px;padding:30px;display:flex}.assembly-poster .pack{object-fit:contain;width:100%;max-height:340px}.gamma h2,.direction-a .section-heading h2,.direction-a .editorial h2,.direction-a .footer h2,.direction-a .filiera h2{letter-spacing:0;font-family:Bellfort,Acumin,sans-serif;font-weight:400}.gamma-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px 7vw;display:grid}.gamma-product{display:block}.gamma-product .pack{height:310px}.gamma-product>span{justify-content:space-between;align-items:center;margin-top:24px;font-size:24px;display:flex}.gp-1,.gp-3{margin-top:90px}.product-details{margin-top:80px}.product-details details{border-bottom:1px solid #2b241f33;padding:21px 0;scroll-margin-top:40px}.product-details summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:21px;display:flex}.product-details summary span{font-size:15px}.product-details details>div{align-items:center;gap:40px;padding:25px 0;display:flex}.product-details img{width:200px;max-width:40%}.product-details details[open] summary{color:var(--red)}.editorial{background:#e4ddcf80;grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.editorial h2{font-size:clamp(40px,5vw,70px)}.editorial p{margin-top:25px}.filiera{grid-template-columns:1fr 1fr;gap:50px;display:grid}.filiera h2{font-size:45px}.filiera p{font-size:17px}.footer{color:var(--paper);background:#2a4f33 url(/assets/extrabio-bg.webp) 50%/cover;grid-template-columns:1.3fr 1fr;gap:60px;padding-bottom:120px;display:grid}.footer h2{font-size:clamp(65px,8vw,120px)}.footer h3{margin-bottom:10px;font-size:20px;font-weight:500}.footer p{font-size:16px}.footer a{text-underline-offset:5px;margin-top:25px;text-decoration:underline;display:inline-block}.local-note{opacity:.85;grid-column:1/-1;max-width:900px;font-size:12px}.local-note details{margin-top:20px}.local-note summary{cursor:pointer}.local-note details p{margin-top:12px;font-size:14px}.hero-b{padding:25px var(--margin) 0;grid-template-rows:auto auto;grid-template-columns:40% 60%;align-items:center;display:grid}.hero-b-copy{padding:50px 30px 50px 0}.hero-b h1{font-size:clamp(48px,5.6vw,84px);font-weight:650;line-height:1.02}.hero-b-copy p{margin:30px 0}.b-main{min-height:560px;color:var(--paper);background-size:cover;flex-direction:column;justify-content:center;padding:65px 30px 25px;display:flex;position:relative;overflow:hidden;transform:rotate(1deg)}.b-main .pack{z-index:2;object-fit:contain;max-height:350px;position:relative}.b-bigword{color:#fff5df55;white-space:nowrap;font-size:clamp(90px,12vw,200px);font-weight:750;font-stretch:75%;line-height:1;position:absolute;top:10px;left:10px}.b-product-label{z-index:2;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex;position:relative}.b-product-label h2{font-size:27px}.b-product-label span{font-size:14px}.b-main.tone-bio .b-product-label{background:var(--paper);color:var(--ink);padding:10px}.line-switch{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px;display:grid}.line-switch button{text-align:left;background:0 0;border-bottom:2px solid #2b241f25;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:17px 13px;font-size:15px;display:flex}.line-switch button[aria-pressed=true]{border-color:var(--ink);background:#ffffff45}.line-switch i{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}.b-family{grid-template-columns:repeat(3,1fr);gap:50px;padding-top:70px;padding-bottom:90px;display:grid}.b-family button{text-align:left;background:0 0}.b-family .pack{height:200px}.b-family button>span{justify-content:space-between;margin-top:18px;font-size:17px;display:flex}.b-statement{grid-template-columns:1fr .8fr 1fr;align-items:center;gap:35px;display:grid}.b-statement>p{font-size:clamp(28px,3vw,48px);line-height:1.2}.b-statement .pack:first-child{transform:rotate(-8deg)}.b-statement .pack:last-child{transform:rotate(7deg)}.direction-b .gamma-grid{grid-template-columns:repeat(4,1fr);gap:30px}.direction-b .gamma-product{margin:0}.direction-b .gamma-product .pack{height:170px}.direction-b .gamma-product>span{font-size:17px}.hero-c{min-height:780px;padding:45px var(--margin) 80px;grid-template-columns:1.15fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.c-title{z-index:3;align-self:start;padding-top:40px;position:relative}.hero-c h1{letter-spacing:-.04em;max-width:15ch;font-family:Nevrada,Georgia,serif;font-size:clamp(48px,5.3vw,82px);line-height:1.13}.c-title p{margin:27px 0;font-size:18px}.c-product{z-index:2;align-self:end;width:110%;margin-bottom:90px;margin-left:-40px;position:relative;transform:rotate(9deg)}.c-underprint{bottom:45px;left:var(--margin);letter-spacing:-.06em;color:#75583e25;white-space:nowrap;font-family:Nevrada,serif;font-size:clamp(70px,13vw,200px);line-height:1;position:absolute}.c-torn{object-fit:fill;z-index:4;width:100%;height:100px;position:absolute;bottom:0;left:0}.direction-c h2{font-family:Nevrada,Georgia,serif}.c-pair{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.c-pair p{margin-bottom:35px;font-size:clamp(28px,3.5vw,50px);line-height:1.15}.c-pair .pack{transform:rotate(-5deg)}.c-closeup{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;display:grid}.c-closeup h2{font-size:clamp(50px,5vw,75px)}.c-closeup p{margin-top:25px}.c-closeup .pack{transform:rotate(6deg)}.direction-c .gamma-grid{grid-template-columns:1.15fr .85fr;gap:60px}.direction-c .gp-1,.direction-c .gp-3{margin-top:120px}.direction-c .footer h2{font-size:85px}.assembly-canvas{background:#f2e9d9;border-radius:4px;width:100%;height:460px;position:relative}.assembly-loading{place-items:center;height:100%;display:grid}.assembly-controls{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.assembly-controls button{background:var(--paper);color:var(--ink);min-height:44px;padding:9px 15px;font-size:14px}.assembly-controls label{flex:1;align-items:center;gap:12px;font-size:14px;display:flex}.assembly-controls input{accent-color:var(--paper);width:100%;min-width:110px}.assembly-controls output{font-size:13px}.scene-fallback{color:var(--ink);padding:30px}.scene-fallback .pack{max-height:270px}.scene-fallback p{margin-top:15px;font-size:16px}@media (min-width:1800px){.page{max-width:1920px;margin:auto}.hero-a{min-height:800px}}@media (max-width:1000px){.main-menu{gap:16px;font-size:13px}.tape-logo{width:200px}.hero-a{min-height:590px}.hero-a h1{font-size:68px}.hero-a-copy p{font-size:18px}.product-word{font-size:210px}.assembly-intro{grid-template-columns:1fr}.assembly-intro>div>p{font-size:25px}.b-main{min-height:450px}.hero-b h1,.hero-c h1{font-size:55px}.hero-c{min-height:650px}.gamma-product .pack{height:240px}.section-pad{padding:85px var(--margin)}}@media (max-width:700px){:root{--margin:22px}.site-header{gap:15px;min-height:115px;padding-top:18px;padding-bottom:10px}.tape-logo{width:190px}.menu-toggle{z-index:25;min-width:60px;min-height:44px;font-size:15px;display:block}.main-menu{background:var(--paper) url(/assets/paper.webp) center/400px;align-items:stretch;padding:18px 24px;font-size:18px;display:none;position:absolute;top:100px;left:20px;right:20px;box-shadow:0 12px 30px #33251020}.main-menu.open{flex-direction:column;gap:0;display:flex}.main-menu a{padding:12px}.compare{bottom:14px;right:14px}.compare span{margin-right:4px;font-size:11px}.compare a{width:40px;height:40px}.hero-a{flex-direction:column;align-items:stretch;min-height:0;padding-top:20px;padding-bottom:70px;display:flex}.hero-a h1{font-size:57px;line-height:1.03}.hero-a-copy p{margin:21px 0;font-size:18px}.cta{gap:20px;padding:14px 18px;font-size:14px}.hero-a-pack{width:100%;margin-top:35px;padding-top:50px}.hero-a-pack>.pack{width:103%;margin-left:-1%}.product-word{font-size:180px;top:-15px;left:0}.pack-caption{margin:10px 0 0;font-size:13px}.scroll-cue{margin-top:35px;font-size:13px;position:static}.section-pad{padding:65px var(--margin)}.section-heading{margin-bottom:35px;display:block}.section-heading h2{font-size:44px}.section-heading p{margin-top:20px;font-size:16px}.section-heading>span{margin-top:18px;font-size:13px;display:block}.tear-surface{height:115px}.reveal-content{padding:120px var(--margin) 65px}.assembly-intro{display:block}.assembly-intro>div>p{font-size:25px}.assembly-stage{margin-top:28px}.assembly-poster{padding:15px 0}.assembly-poster .pack{max-height:200px}.assembly-stage small{font-size:11px}.assembly-canvas{height:340px}.assembly-controls{gap:9px}.assembly-controls label{flex-basis:100%}.gamma-grid{gap:30px 14px}.gamma-product .pack{height:140px}.gamma-product>span{gap:6px;margin-top:12px;font-size:16px;line-height:1.2}.gamma-product>span svg{width:18px}.gp-1,.gp-3{margin-top:40px}.product-details{margin-top:45px}.product-details summary{font-size:18px}.product-details details>div{gap:15px}.product-details details p{font-size:14px}.editorial{grid-template-columns:1fr;gap:30px}.editorial h2{font-size:43px}.filiera{grid-template-columns:1fr;gap:25px}.filiera h2{font-size:36px}.filiera p{font-size:16px}.footer{grid-template-columns:1fr;gap:38px;padding-bottom:115px}.footer h2{font-size:75px}.footer p{font-size:15px}.hero-b{flex-direction:column;align-items:stretch;padding-top:0;display:flex}.hero-b-copy{padding:25px 0 35px}.hero-b h1{font-size:47px}.hero-b-copy p{margin:24px 0;font-size:18px}.b-main{min-height:350px;padding:65px 20px 20px}.b-main .pack{max-height:250px}.b-bigword{font-size:105px}.b-product-label{margin-top:20px}.b-product-label h2{font-size:24px}.line-switch{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.line-switch button{padding:12px 8px;font-size:13px}.b-family{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:40px;padding-bottom:55px}.b-family .pack{height:95px}.b-family button>span{gap:4px;font-size:12px;line-height:1.25}.b-family button>span svg{width:15px}.b-statement{grid-template-columns:1fr 1fr;gap:25px}.b-statement p{grid-area:1/1/auto/-1;font-size:34px}.direction-b .gamma-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.direction-b .gamma-product .pack{height:140px}.hero-c{flex-direction:column;align-items:stretch;min-height:720px;padding-top:0;padding-bottom:100px;display:flex}.c-title{padding-top:25px}.hero-c h1{max-width:16ch;font-size:43px}.c-title p{margin:22px 0;font-size:16px}.c-product{width:100%;margin:40px 0 20px}.c-product .pack{max-height:330px}.c-underprint{font-size:65px;bottom:50px}.c-torn{height:55px}.c-pair{grid-template-columns:1fr;gap:35px}.c-pair p{margin-bottom:25px;font-size:33px}.c-closeup{grid-template-columns:1fr;gap:35px}.c-closeup h2{font-size:44px}.direction-c .gamma-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.direction-c .gp-1,.direction-c .gp-3{margin-top:45px}.direction-c .footer h2{font-size:62px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pack,.tape-logo{will-change:auto}.hero-a-pack{transform:none!important}}.footer>div{min-width:0}.direction-b .footer h2{font-size:clamp(50px,8vw,110px)}@media (min-width:1001px){.hero-b h1{font-size:clamp(48px,4.7vw,72px)}}
