:root{--qp-ink: #1a1a1a;--qp-umber: #3a342c;--qp-paper: #f3ecdf;--qp-white: #ffffff;--qp-red: #b23a2e;--qp-kraft: #c9b79c;--qp-line: rgba(58, 52, 44, .16);--qp-display: "Fraunces", "Iowan Old Style", Georgia, serif;--qp-body: "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--qp-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--qp-hand: "Caveat", "Bradley Hand", cursive;--qp-gutter: clamp(16px, 4vw, 56px);--qp-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .15 0 0 0 0 .1 0 0 0 .7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--qp-fibre: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .35' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .25 0 0 0 0 .2 0 0 0 0 .12 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}.qp{position:relative;isolation:isolate;font-family:var(--qp-body);color:var(--qp-ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.qp *,.qp *:before,.qp *:after{box-sizing:border-box}.qp h1,.qp h2,.qp h3,.qp p{margin:0}:where(.qp) a{color:inherit;text-decoration:none}.qp-paper{position:relative;isolation:isolate}.qp-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--qp-grain),var(--qp-fibre);mix-blend-mode:multiply;opacity:.22}.qp-paper--dark:before{mix-blend-mode:screen;opacity:.1}.qp-wrap{width:min(100%,1280px);margin-inline:auto;padding-inline:var(--qp-gutter)}.qp-eyebrow{font-family:var(--qp-mono);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--qp-red);display:inline-flex;align-items:center;gap:.8em}.qp-eyebrow:before{content:"";width:2.2em;height:1px;background:currentColor}.qp-h2{font-family:var(--qp-display);font-weight:400;font-variation-settings:"opsz" 120;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.qp-h2 em{font-style:italic;font-weight:300}.qp-btn{--b: var(--qp-ink);display:inline-flex;align-items:center;gap:.7em;padding:.95em 1.6em;font-family:var(--qp-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;border:1.5px solid var(--b);background:transparent;color:var(--b);cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.qp-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--b)}.qp-btn--solid{background:var(--qp-ink);color:var(--qp-paper)}.qp-btn--solid:hover{box-shadow:4px 4px 0 var(--qp-red)}.qp-btn--red{--b: var(--qp-red)}.qp-btn:focus-visible{outline:2px solid var(--qp-red);outline-offset:3px}.qp-btn .qp-arrow{transition:transform .25s ease}.qp-btn:hover .qp-arrow{transform:translate(4px)}.qp-chip{display:inline-block;background:var(--qp-red);color:#fff;font-family:var(--qp-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:.5em 1em}.qp-hero{background:var(--qp-paper);overflow:hidden}.qp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 72% 45%,rgba(255,255,255,.55),transparent 70%)}.qp-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);padding-block:clamp(40px,7vw,96px)}.qp-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.qp-hero__title{font-family:var(--qp-display);font-weight:400;font-variation-settings:"opsz" 144;font-size:clamp(3.6rem,10.5vw,8.6rem);line-height:.9;letter-spacing:-.04em;color:var(--qp-ink)}.qp-hero__title span{display:block}.qp-hero__title em{font-style:italic;font-weight:300;position:relative;display:inline-block;padding-bottom:.08em;color:var(--qp-ink)}.qp-hero__title em svg{position:absolute;left:-2%;bottom:-.06em;width:104%;height:.3em;overflow:visible}.qp-hero__title em path{stroke:var(--qp-red);stroke-width:6;fill:none;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520;animation:qp-draw 1.4s .5s ease forwards}@keyframes qp-draw{to{stroke-dashoffset:0}}.qp-hero__lead{max-width:30em;font-size:1.08rem;color:var(--qp-umber)}.qp-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.qp-hero__meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px;padding-top:18px;border-top:1px solid var(--qp-line);width:100%;font-family:var(--qp-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--qp-umber)}.qp-hero__meta span:before{content:"\2014";color:var(--qp-red);margin-right:.7em}.qp-desk{position:relative;width:100%;max-width:580px;margin-inline:auto;aspect-ratio:1 / 1.02;container-type:inline-size}.qp-desk>*{position:absolute}.qp-kraft{left:0;top:10%;width:60%;aspect-ratio:3/4;transform:rotate(-6deg);background:radial-gradient(circle,rgba(58,52,44,.38) 1.2px,transparent 1.6px) 0 0 / 5cqw 5cqw,var(--qp-kraft);box-shadow:0 1px 2px #0003,0 14px 30px -10px #3a342c73}.qp-kraft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--qp-grain),var(--qp-fibre);mix-blend-mode:multiply;opacity:.35}.qp-notebook{right:2%;top:0;width:58%;aspect-ratio:3 / 4.15;transform:rotate(4.5deg);background:var(--qp-ink);border-radius:3px 10px 10px 3px;box-shadow:0 2px 3px #0006,0 26px 40px -14px #1a1a1a99,inset 0 0 0 1px #ffffff0a;overflow:hidden}.qp-notebook:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--qp-grain);mix-blend-mode:screen;opacity:.14}.qp-notebook__spine{position:absolute;left:0;top:0;bottom:0;width:9%;background:linear-gradient(90deg,#0d0d0d,#242424 70%,#1a1a1a);border-right:1px solid rgba(255,255,255,.06)}.qp-notebook__spine:after{content:"";position:absolute;top:5%;right:0;bottom:5%;left:46%;border-left:1.5px dashed rgba(201,183,156,.55)}.qp-notebook__band{position:absolute;top:-2%;bottom:-2%;right:14%;width:3.6%;background:var(--qp-red);box-shadow:-1px 0 #00000040,2px 0 3px #00000040}.qp-notebook__mono{position:absolute;left:9%;right:17.6%;top:22%;text-align:center;font-family:var(--qp-display);font-weight:300;font-size:30cqw;line-height:1;font-variation-settings:"opsz" 144;color:#202020;text-shadow:0 1px 0 rgba(255,255,255,.16),0 -1px 0 rgba(0,0,0,.9)}.qp-notebook__label{position:absolute;left:25%;bottom:8%;width:38%;padding:3% 3.5%;background:var(--qp-paper);color:var(--qp-ink);font-family:var(--qp-mono);font-size:1.9cqw;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;transform:rotate(-1.5deg);box-shadow:0 1px 2px #00000080}.qp-notebook__label b{display:block;font-weight:500;color:var(--qp-red)}.qp-sheet{left:3%;bottom:3%;width:47%;aspect-ratio:4/5;transform:rotate(-5deg);background:linear-gradient(90deg,transparent 14%,rgba(178,58,46,.55) 14%,rgba(178,58,46,.55) calc(14% + 1px),transparent calc(14% + 1px)),repeating-linear-gradient(to bottom,transparent 0 6.4cqw,rgba(58,52,44,.2) 6.4cqw calc(6.4cqw + 1px)) 0 8cqw / 100% 100% no-repeat,#fff;box-shadow:0 1px 2px #0000002e,0 18px 28px -10px #3a342c80;padding:7cqw 2cqw 4cqw 20%;font-family:var(--qp-hand);font-size:3.2cqw;line-height:6.4cqw;color:#2b2b2b}.qp-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--qp-grain);mix-blend-mode:multiply;opacity:.16;pointer-events:none}.qp-sheet__date{position:absolute;top:2.6cqw;left:20%;font-family:var(--qp-mono);font-size:1.7cqw;letter-spacing:.16em;text-transform:uppercase;color:var(--qp-red);line-height:1}.qp-sheet ul{list-style:none;margin:0;padding:0;transform:translateY(1.6cqw)}.qp-sheet li{display:flex;align-items:center;gap:1.6cqw;white-space:nowrap}.qp-sheet li:before{content:"";flex:none;width:2.6cqw;height:2.6cqw;border:1.4px solid #2b2b2b;border-radius:1px}.qp-sheet li.done{color:#8a8174;text-decoration:line-through;text-decoration-color:var(--qp-red);text-decoration-thickness:1.5px}.qp-sheet li.done:before{background:var(--qp-red);border-color:var(--qp-red);box-shadow:inset 0 0 0 .5cqw #fff}.qp-washi{left:14%;bottom:55.5%;width:24%;height:6.2%;transform:rotate(-8deg);z-index:3;background:repeating-linear-gradient(135deg,rgba(255,255,255,.28) 0 6px,transparent 6px 12px),#b23a2ee6;mix-blend-mode:multiply;clip-path:polygon(0 0,3% 12%,0 25%,3% 38%,0 50%,3% 62%,0 75%,3% 88%,0 100%,100% 100%,97% 88%,100% 75%,97% 62%,100% 50%,97% 38%,100% 25%,97% 12%,100% 0)}.qp-pencil{right:-3%;bottom:8%;width:66%;transform:rotate(-24deg);filter:drop-shadow(0 8px 6px rgba(58,52,44,.35))}.qp-pencil svg{display:block;width:100%;height:auto}.qp-stamp{left:1%;top:0;width:25%;aspect-ratio:1;color:var(--qp-red);mix-blend-mode:multiply;opacity:.92;transform:rotate(-14deg)}.qp-stamp svg{width:100%;height:100%;overflow:visible}.qp-stamp .ring{transform-origin:50% 50%;animation:qp-spin 40s linear infinite}@keyframes qp-spin{to{transform:rotate(360deg)}}.qp-rule{height:7px;border-block:1px solid var(--qp-red);background:transparent;position:relative}.qp-rule:after{content:"";position:absolute;left:0;right:0;top:2px;height:1px;background:var(--qp-red)}.qp-cats{background:var(--qp-white);padding-block:clamp(56px,8vw,112px)}.qp-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;margin-bottom:clamp(28px,4vw,52px)}.qp-sechead__t{display:flex;flex-direction:column;gap:14px}.qp-sechead__side{max-width:24em;color:var(--qp-umber)}.qp-cats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}.qp-cat{display:flex;flex-direction:column;gap:16px}.qp-cat__art{position:relative;aspect-ratio:4/5;overflow:hidden;isolation:isolate;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;box-shadow:0 1px 2px #0000001f,0 14px 24px -14px #3a342c73;container-type:inline-size}.qp-cat:hover .qp-cat__art{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 1px 2px #0000001f,0 28px 34px -16px #3a342c80}.qp-cat__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background-image:var(--qp-grain);mix-blend-mode:multiply;opacity:.2}.qp-cat__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.qp-cat__go{font-family:var(--qp-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--qp-umber);border-bottom:1px solid var(--qp-red);padding-bottom:2px}.qp-cat__text{color:var(--qp-umber);font-size:.95rem;margin-top:-6px}.qp-art-planner{background:radial-gradient(circle,rgba(58,52,44,.4) 1px,transparent 1.4px) 0 0/5.5cqw 5.5cqw,var(--qp-paper)}.qp-art-planner .week{position:absolute;left:20cqw;right:8cqw;top:9cqw;bottom:9cqw;display:grid;grid-template-rows:auto repeat(7,1fr);font-family:var(--qp-mono);font-size:3cqw;letter-spacing:.14em;text-transform:uppercase;color:var(--qp-umber)}.qp-art-planner .week b{font-family:var(--qp-display);font-weight:300;font-style:italic;font-size:9cqw;letter-spacing:-.02em;text-transform:none;color:var(--qp-ink);line-height:1;padding-bottom:3cqw}.qp-art-planner .week div{display:flex;align-items:center;gap:3cqw;border-top:1px solid rgba(58,52,44,.35)}.qp-art-planner .week div.on{color:#fff;background:var(--qp-red);margin-inline:-3cqw;padding-inline:3cqw;border-color:var(--qp-red)}.qp-art-planner .rings{position:absolute;left:7cqw;top:0;bottom:0;width:6cqw;display:flex;flex-direction:column;justify-content:space-around;padding-block:8cqw}.qp-art-planner .rings i{display:block;width:6cqw;height:6cqw;border-radius:50%;background:#111;box-shadow:inset 0 1px 2px #fff3,0 0 0 1.2cqw #00000014;position:relative}.qp-art-planner .rings i:after{content:"";position:absolute;left:50%;top:40%;width:12cqw;height:1.4cqw;background:linear-gradient(#cfcfcf,#8a8a8a);border-radius:2cqw;transform:translate(-30%)}.qp-art-notebook{background:var(--qp-kraft)}.qp-art-notebook .pages{position:absolute;left:20cqw;right:10cqw;top:11cqw;bottom:11cqw;background:repeating-linear-gradient(to bottom,#fff 0 .9cqw,#e6dcc9 .9cqw 1.1cqw);transform:translate(2cqw,2cqw);box-shadow:0 1px 2px #0003}.qp-art-notebook .cover{position:absolute;left:17cqw;right:13cqw;top:8cqw;bottom:14cqw;background:var(--qp-ink);border-radius:1cqw 3cqw 3cqw 1cqw;box-shadow:0 6px 12px -4px #00000080;overflow:hidden}.qp-art-notebook .cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:9%;background:#0c0c0c}.qp-art-notebook .cover:after{content:"";position:absolute;top:-2%;bottom:-2%;right:12%;width:4%;background:var(--qp-red)}.qp-art-notebook .tag{position:absolute;left:22%;top:26%;width:46%;background:var(--qp-paper);padding:4cqw 3.4cqw;font-family:var(--qp-mono);font-size:2.6cqw;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;color:var(--qp-ink)}.qp-art-notebook .tag b{display:block;font-family:var(--qp-display);font-weight:400;text-transform:none;letter-spacing:-.01em;font-size:7.6cqw;line-height:1;margin-bottom:1.6cqw}.qp-art-notebook .tag i{display:block;height:1px;background:var(--qp-red);margin:2cqw 0}.qp-art-notebook .tag--lines:after{content:"";display:block;height:10cqw;margin-top:2cqw;background:repeating-linear-gradient(to bottom,transparent 0 3.4cqw,rgba(58,52,44,.4) 3.4cqw calc(3.4cqw + 1px))}.qp-art-journal{background:var(--qp-umber)}.qp-art-journal .back{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--qp-kraft)}.qp-art-journal .card{position:absolute;left:14cqw;right:14cqw;top:15cqw;bottom:22cqw;background:#fff;transform:rotate(2.5deg);box-shadow:0 1px 2px #0003,0 10px 18px -6px #3a342c80;padding:12cqw 7cqw 7cqw;display:flex;flex-direction:column;justify-content:space-between}.qp-art-journal .card .q{font-family:var(--qp-hand);font-weight:600;font-size:13cqw;line-height:.95;color:var(--qp-ink)}.qp-art-journal .card .q em{color:var(--qp-red);font-style:normal}.qp-art-journal .card .sm{font-family:var(--qp-mono);font-size:2.4cqw;letter-spacing:.16em;text-transform:uppercase;color:var(--qp-umber);border-top:1px solid var(--qp-line);padding-top:2.4cqw;display:flex;justify-content:space-between}.qp-art-journal .tape{position:absolute;left:30cqw;top:9cqw;width:28cqw;height:8cqw;transform:rotate(-4deg);background:repeating-linear-gradient(135deg,rgba(255,255,255,.3) 0 5px,transparent 5px 10px),#b23a2ee0;mix-blend-mode:multiply;z-index:3;clip-path:polygon(0 0,4% 14%,0 28%,4% 42%,0 56%,4% 70%,0 84%,4% 100%,100% 100%,96% 84%,100% 70%,96% 56%,100% 42%,96% 28%,100% 14%,96% 0)}.qp-art-journal .stamp{position:absolute;right:8cqw;bottom:8cqw;width:22cqw;height:22cqw;z-index:4;color:var(--qp-red);mix-blend-mode:multiply;transform:rotate(-12deg)}.qp-art-journal .stamp svg{width:100%;height:100%}.qp-manifesto{background:var(--qp-ink);color:var(--qp-paper);overflow:hidden;padding-block:clamp(120px,14vw,210px) clamp(64px,9vw,130px)}.qp-manifesto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent calc(var(--qp-gutter) + 6px),rgba(178,58,46,.9) calc(var(--qp-gutter) + 6px),rgba(178,58,46,.9) calc(var(--qp-gutter) + 8px),transparent calc(var(--qp-gutter) + 8px)),repeating-linear-gradient(to bottom,transparent 0 47px,rgba(201,183,156,.1) 47px 48px)}.qp-manifesto__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:end;padding-left:clamp(24px,4vw,56px)}.qp-manifesto .qp-eyebrow{color:#e0705f}.qp-manifesto__quote{font-family:var(--qp-display);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(2.4rem,6.4vw,5.4rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance;margin-top:22px}.qp-manifesto__quote em{font-style:italic;color:var(--qp-kraft)}.qp-manifesto__quote mark{background:none;color:inherit;background-image:linear-gradient(transparent 62%,rgba(178,58,46,.9) 62%,rgba(178,58,46,.9) 92%,transparent 92%);padding-inline:.05em}.qp-manifesto__side{display:flex;flex-direction:column;gap:26px;position:relative}.qp-manifesto__side p{color:#f3ecdfd1;max-width:28em}.qp-manifesto .qp-btn{--b: var(--qp-paper);align-self:flex-start}.qp-manifesto .qp-btn:hover{box-shadow:4px 4px 0 var(--qp-red)}.qp-principles{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid rgba(243,236,223,.18)}.qp-principles li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;border-bottom:1px solid rgba(243,236,223,.18);font-family:var(--qp-display);font-size:1.35rem}.qp-principles li span{font-family:var(--qp-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--qp-kraft)}.qp-manifesto__stamp{position:absolute;right:clamp(8px,3vw,48px);top:clamp(8px,2vw,32px);width:clamp(84px,11vw,150px);color:var(--qp-red);transform:rotate(10deg);opacity:.95}.qp-manifesto__stamp svg{width:100%;height:auto;display:block}.qp-manifesto__stamp .ring{transform-origin:50% 50%;animation:qp-spin 50s linear infinite reverse}.qp-grids{background:var(--qp-paper);padding-block:clamp(56px,8vw,112px)}.qp-grids__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.qp-swatch{display:flex;flex-direction:column;gap:14px}.qp-swatch__sheet{position:relative;aspect-ratio:1;background-color:#fff;overflow:hidden;isolation:isolate;box-shadow:0 1px 2px #00000024,0 12px 20px -12px #3a342c80;transition:transform .35s cubic-bezier(.2,.7,.2,1);--c: rgba(58,52,44,.38)}.qp-swatch:hover .qp-swatch__sheet{transform:translateY(-5px) rotate(-1deg)}.qp-swatch__sheet:after{content:"";position:absolute;right:0;bottom:0;width:17%;aspect-ratio:1;z-index:3;background:linear-gradient(135deg,var(--qp-paper) 50%,var(--qp-kraft) 50%);box-shadow:-3px -3px 6px -2px #0003}.qp-swatch__sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-image:var(--qp-grain);mix-blend-mode:multiply;opacity:.18;pointer-events:none}.qp-sw-dots{background-image:radial-gradient(circle,var(--c) 1.3px,transparent 1.7px);background-size:20px 20px;background-position:10px 10px}.qp-sw-grid{background-image:linear-gradient(var(--c) 1px,transparent 1px),linear-gradient(90deg,var(--c) 1px,transparent 1px);background-size:20px 20px;opacity:1}.qp-sw-lines{background-image:repeating-linear-gradient(to bottom,transparent 0 25px,var(--c) 25px 26px),linear-gradient(90deg,transparent 14%,rgba(178,58,46,.7) 14%,rgba(178,58,46,.7) calc(14% + 1.5px),transparent calc(14% + 1.5px))}.qp-sw-blank{background-image:none}.qp-sw-blank i{position:absolute;left:12%;top:14%;font-family:var(--qp-hand);font-style:normal;font-size:1.7rem;color:#4a4338;line-height:1}.qp-swatch__name{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--qp-ink);padding-top:12px}.qp-swatch__name b{font-family:var(--qp-display);font-weight:400;font-size:1.5rem;letter-spacing:-.01em}.qp-swatch__name span{font-family:var(--qp-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--qp-red)}.qp-swatch p{color:var(--qp-umber);font-size:.92rem;margin-top:-4px}.qp-products{background:var(--qp-white);padding-block:clamp(56px,8vw,112px)}.qp-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.qp-prod{display:flex;flex-direction:column;gap:14px}.qp-prod__art{position:relative;aspect-ratio:4/5;background:var(--qp-paper);overflow:hidden;isolation:isolate;container-type:inline-size;transition:transform .35s ease}.qp-prod:hover .qp-prod__art{transform:translateY(-5px)}.qp-prod__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background-image:var(--qp-grain);mix-blend-mode:multiply;opacity:.16}.qp-prod__art img{width:100%;height:100%;object-fit:cover;display:block}.qp-bk{position:absolute;left:24cqw;right:20cqw;top:14cqw;bottom:16cqw;border-radius:1cqw 4cqw 4cqw 1cqw;background:var(--bk, var(--qp-ink));box-shadow:0 2px 3px #00000040,0 14px 18px -8px #1a1a1a8c;transform:rotate(var(--r, -2deg))}.qp-bk:before{content:"";position:absolute;left:0;top:0;bottom:0;width:9%;background:#00000047}.qp-bk:after{content:"";position:absolute;top:-1.5%;bottom:-1.5%;right:12%;width:4.5%;background:var(--band, var(--qp-red))}.qp-bk i{position:absolute;left:20%;top:56%;width:44%;padding:3cqw;background:var(--qp-paper);font-style:normal;font-family:var(--qp-mono);font-size:2.6cqw;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;color:var(--qp-ink)}.qp-bk i b{display:block;font-weight:500;color:var(--qp-red)}.qp-prod__badge{position:absolute;left:0;top:14px;z-index:5;background:var(--qp-ink);color:var(--qp-paper);font-family:var(--qp-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;padding:.5em 1em .5em .9em;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%)}.qp-prod__info{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.qp-prod__info h3{font-family:var(--qp-display);font-weight:400;font-size:1.2rem;letter-spacing:-.01em;line-height:1.2}.qp-prod__price{position:relative;flex:none;font-family:var(--qp-mono);font-size:.78rem;letter-spacing:.08em;padding:.35em .8em .35em 1.7em;border:1px solid var(--qp-ink);border-radius:0 8px 8px 0}.qp-prod__price:before{content:"";position:absolute;left:8px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--qp-red)}.qp-prod__sub{font-family:var(--qp-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--qp-umber);margin-top:-8px}.qp-letter{background:var(--qp-paper);padding-block:clamp(48px,7vw,96px)}.qp-ticket{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);background:var(--qp-white);position:relative;isolation:isolate;box-shadow:0 1px 2px #0000001a,0 24px 40px -22px #3a342c8c;-webkit-mask:radial-gradient(circle 12px at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle 12px at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 12px at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle 12px at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat}.qp-ticket:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--qp-grain),var(--qp-fibre);mix-blend-mode:multiply;opacity:.16;pointer-events:none}.qp-ticket__stub{background:var(--qp-red);color:#fff;padding:28px 18px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;border-right:2px dashed rgba(255,255,255,.7);position:relative}.qp-ticket__stub b{font-family:var(--qp-display);font-weight:300;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.03em}.qp-ticket__stub span{font-family:var(--qp-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.qp-ticket__body{padding:clamp(24px,4vw,52px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}.qp-ticket__body p{color:var(--qp-umber);margin-top:12px}.qp-form{display:flex;flex-direction:column;gap:12px}.qp-form label{font-family:var(--qp-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--qp-umber)}.qp-form input[type=email]{width:100%;border:0;border-bottom:1.5px solid var(--qp-ink);background:transparent;font-family:var(--qp-hand);font-size:1.7rem;padding:6px 0;color:var(--qp-ink);border-radius:0}.qp-form input[type=email]::placeholder{color:#3a342c80}.qp-form input[type=email]:focus{outline:none;border-bottom-color:var(--qp-red)}.qp-form .qp-btn{align-self:flex-start;margin-top:8px}@media(max-width:1000px){.qp-hero__grid{grid-template-columns:1fr}.qp-desk{max-width:480px}.qp-manifesto__grid{grid-template-columns:1fr}.qp-grids__row,.qp-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-ticket__body{grid-template-columns:1fr}}@media(max-width:700px){.qp-cats__grid{grid-template-columns:1fr}.qp-cat__art{aspect-ratio:1 / 1}.qp-ticket{grid-template-columns:1fr}.qp-ticket__stub{flex-direction:row;border-right:0;border-bottom:2px dashed rgba(255,255,255,.7);padding:14px 18px}.qp-ticket__stub span{writing-mode:horizontal-tb;transform:none}.qp-manifesto__stamp{display:none}}@media(max-width:460px){.qp-grids__row,.qp-products__grid{gap:12px}.qp-prod__info{flex-direction:column;align-items:flex-start;gap:6px}}@media(prefers-reduced-motion:reduce){.qp-stamp .ring,.qp-manifesto__stamp .ring{animation:none}.qp-hero__title em path{animation:none;stroke-dashoffset:0}.qp *,.qp *:before,.qp *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/qp.css.map */
