
@font-face{font-family:'Big Shoulders Display';font-weight:500 800;font-display:swap;src:url(fonts/BigShouldersDisplay-latin-normal.woff2) format('woff2')}
@font-face{font-family:'Gloock';font-weight:400;font-display:swap;src:url(fonts/Gloock-latin-normal.woff2) format('woff2')}
@font-face{font-family:'Anybody';font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(fonts/Anybody-latin.woff2) format('woff2')}
@font-face{font-family:'Shrikhand';font-weight:400;font-display:swap;src:url(fonts/Shrikhand-latin-400.woff2) format('woff2')}
@font-face{font-family:'Martian Mono';font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(fonts/MartianMono-latin-normal.woff2) format('woff2')}
.pz{position:relative;overflow:hidden;container-type:inline-size;display:block;color:#fff;isolation:isolate}
.pz *{margin:0}
.r23{aspect-ratio:2/3}.r45{aspect-ratio:4/5}.r11{aspect-ratio:1/1}.r916{aspect-ratio:9/16}.r169{aspect-ratio:16/9}
.p-quill{background:#1d2b4f;color:#f3ead8}
.p-quill .big{position:absolute;left:6cqw;top:-22cqw;font:400 112cqw/1 'Gloock',serif;color:#f3ead8}
.p-quill .wave{position:absolute;left:8cqw;right:8cqw;top:100cqw;height:16cqw;display:flex;align-items:center;gap:2.2cqw}
.p-quill .wave i{flex:1;background:#f0a53a;border-radius:2cqw}
.p-quill .wave i:nth-child(odd){height:40%}.p-quill .wave i:nth-child(3n){height:100%}.p-quill .wave i:nth-child(4n+1){height:70%}.p-quill .wave i:nth-child(5n){height:25%}
.p-quill .nm{position:absolute;left:8cqw;bottom:16cqw;font:400 13cqw/1 'Gloock',serif}
.p-quill .ln{position:absolute;left:8cqw;right:8cqw;bottom:7cqw;font:500 4.6cqw/1.2 'Martian Mono',monospace;color:#f0a53a}
.p-tabby{background:#ec5f40}
.p-tabby .f{position:absolute;left:9cqw;right:9cqw;height:11cqw;background:#fff4ea}
.p-tabby .f1{top:10cqw}.p-tabby .f2{top:25cqw;right:30cqw}.p-tabby .f3{top:40cqw}
.p-tabby .tick{position:absolute;left:9cqw;top:56cqw;width:13cqw;height:13cqw;background:#1a1a1a}
.p-tabby .tick:after{content:"";position:absolute;left:4.3cqw;top:1.6cqw;width:3.4cqw;height:7cqw;border:solid #fff4ea;border-width:0 1.6cqw 1.6cqw 0;transform:rotate(45deg)}
.p-tabby .nm{position:absolute;left:7cqw;right:5cqw;bottom:13cqw;font:800 21cqw/.82 'Big Shoulders Display',sans-serif;text-transform:uppercase;color:#1a1a1a;letter-spacing:-.01em}
.p-tabby .ln{position:absolute;left:8cqw;bottom:5.5cqw;font:600 4.8cqw/1.2 'Martian Mono',monospace;color:#1a1a1a}
.p-loops{background:#0f0f0f}
.p-loops .grid{position:absolute;left:8cqw;right:8cqw;top:9cqw;display:grid;grid-template-columns:repeat(5,1fr);gap:4cqw}
.p-loops .grid i{aspect-ratio:1;border-radius:50%;background:#c7f0e6}
.p-loops .grid i:nth-child(2n){border-radius:0 50% 50% 50%}.p-loops .grid i:nth-child(3n){border-radius:50% 50% 0 50%;background:#78d6c0}
.p-loops .grid i:nth-child(7n){background:transparent;box-shadow:inset 0 0 0 2.4cqw #c7f0e6}
.p-loops .nm{position:absolute;left:8cqw;right:8cqw;bottom:20cqw;font:900 29cqw/.8 'Anybody',sans-serif;font-stretch:62%;color:#c7f0e6;text-transform:uppercase}
.p-loops .ln{position:absolute;left:8cqw;bottom:9cqw;font:500 5.4cqw/1.2 'Martian Mono',monospace;color:#c7f0e6}
.p-chips{background:#f6f1e6;color:#1b1b1b}
.p-chips .sw{position:absolute;inset:7cqw 7cqw 30cqw;display:grid;grid-template-columns:repeat(4,1fr);gap:2cqw}
.p-chips .sw i:nth-child(1){background:#d84a2b}.p-chips .sw i:nth-child(2){background:#f2b33d}.p-chips .sw i:nth-child(3){background:#2f6d5a}.p-chips .sw i:nth-child(4){background:#1f3f8f}
.p-chips .sw i:nth-child(5){background:#e98fa6}.p-chips .sw i:nth-child(6){background:#7a4b2e}.p-chips .sw i:nth-child(7){background:#9cc3d5}.p-chips .sw i:nth-child(8){background:#1b1b1b}
.p-chips .sw i:nth-child(9){background:#c9d65a}.p-chips .sw i:nth-child(10){background:#5b3a7a}.p-chips .sw i:nth-child(11){background:#e7d3b0}.p-chips .sw i:nth-child(12){background:#0d7c86}
.p-chips .nm{position:absolute;left:7cqw;bottom:10cqw;font:400 11.5cqw/1 'Shrikhand',serif;color:#b8341a}
.p-chips .ln{position:absolute;left:7cqw;bottom:4.5cqw;font:500 3.6cqw/1.2 'Martian Mono',monospace}
.p-lamp{background:#f3d34a;color:#232016}
.p-lamp .shade{position:absolute;left:38cqw;top:12cqw;width:40cqw;height:22cqw;background:#232016;clip-path:polygon(22% 0,78% 0,100% 100%,0 100%)}
.p-lamp .beam{position:absolute;left:30cqw;top:34cqw;width:56cqw;height:48cqw;background:#fff6c9;clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}
.p-lamp .arm{position:absolute;left:56cqw;top:4cqw;width:2.4cqw;height:9cqw;background:#232016}
.p-lamp .desk{position:absolute;left:0;right:0;top:82cqw;height:3cqw;background:#232016}
.p-lamp .nm{position:absolute;left:7cqw;bottom:13cqw;font:800 17cqw/1 'Big Shoulders Display',sans-serif;text-transform:uppercase}
.p-lamp .ln{position:absolute;left:7cqw;bottom:6cqw;font:500 4.6cqw/1.2 'Martian Mono',monospace}
.p-pix{background:#23603d;color:#eef6e0}
.p-pix .env{position:absolute;left:14cqw;top:14cqw;width:72cqw;height:48cqw;background:#eef6e0}
.p-pix .env:before{content:"";position:absolute;inset:0 0 auto;height:30cqw;background:#c5e36a;clip-path:polygon(0 0,100% 0,50% 100%)}
.p-pix .px{position:absolute;width:9cqw;height:9cqw;background:#eef6e0}
.p-pix .nm{position:absolute;left:8cqw;bottom:20cqw;font:800 15cqw/.9 'Anybody',sans-serif;font-stretch:112%;letter-spacing:-.03em}
.p-pix .ln{position:absolute;left:8cqw;bottom:9cqw;font:500 4.6cqw/1.2 'Martian Mono',monospace;color:#c5e36a}
.p-copper{background:#9c4f22;color:#fff1e2}
.p-copper .cal{position:absolute;left:8cqw;right:8cqw;top:8cqw;display:grid;grid-template-columns:repeat(7,1fr);gap:1.6cqw}
.p-copper .cal i{aspect-ratio:1;background:rgba(255,241,226,.18)}
.p-copper .cal i.on{background:#fff1e2}
.p-copper .nm{position:absolute;left:8cqw;bottom:16cqw;font:400 14cqw/1 'Gloock',serif}
.p-copper .ln{position:absolute;left:8cqw;right:8cqw;bottom:6cqw;font:500 3.6cqw/1.2 'Martian Mono',monospace}
.p-nimbus{background:#9fcbe8;color:#10243a}
.p-nimbus .c{position:absolute;border-radius:50%;background:#f7fbff}
.p-nimbus .c1{left:52cqw;top:10cqw;width:22cqw;height:22cqw}.p-nimbus .c2{left:64cqw;top:4cqw;width:26cqw;height:26cqw}.p-nimbus .c3{left:46cqw;top:18cqw;width:50cqw;height:14cqw;border-radius:7cqw}
.p-nimbus .nm{position:absolute;left:6cqw;top:8cqw;font:900 11cqw/.9 'Anybody',sans-serif;font-stretch:70%;text-transform:uppercase}
.p-nimbus .ln{position:absolute;left:6cqw;bottom:6cqw;font:500 2.8cqw/1.2 'Martian Mono',monospace}
.p-nimbus .cards{position:absolute;left:6cqw;bottom:14cqw;display:flex;gap:1.6cqw}
.p-nimbus .cards i{width:7cqw;height:9cqw;background:#10243a}
.p-nimbus .cards i:nth-child(3n){background:#f7fbff}
.p-drift{background:#0f5553;color:#e9f4ef}
.p-drift .fr{position:absolute;left:8cqw;right:8cqw;top:8cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:3cqw}
.p-drift .fr i{aspect-ratio:4/3;border:1.2cqw solid #e9f4ef}
.p-drift .fr i:nth-child(5){background:#f6c453;border-color:#f6c453}
.p-drift .nm{position:absolute;left:8cqw;bottom:14cqw;font:400 13cqw/1 'Shrikhand',serif;color:#f6c453}
.p-drift .ln{position:absolute;left:8cqw;bottom:6cqw;font:500 4.6cqw/1.2 'Martian Mono',monospace}
.p-hush{background:#26221f;color:#f1e9df}
.p-hush .head{position:absolute;left:24cqw;top:10cqw;width:52cqw;height:76cqw;border-radius:26cqw;background:radial-gradient(circle,#8d857c 22%,transparent 24%) 0 0/6cqw 6cqw,#b9afa3}
.p-hush .neck{position:absolute;left:46cqw;top:86cqw;width:8cqw;height:18cqw;background:#b9afa3}
.p-hush .nm{position:absolute;left:8cqw;bottom:14cqw;font:800 18cqw/1 'Big Shoulders Display',sans-serif;text-transform:uppercase;color:#ff8a5c}
.p-hush .ln{position:absolute;left:8cqw;bottom:6cqw;font:500 4.6cqw/1.2 'Martian Mono',monospace}
.p-ink{background:#f2a7bf;color:#2a1330}
.p-ink .aa{position:absolute;left:6cqw;top:-6cqw;font:400 62cqw/1 'Shrikhand',serif}
.p-ink .nm{position:absolute;left:7cqw;bottom:12cqw;font:800 13cqw/1 'Anybody',sans-serif;font-stretch:130%;letter-spacing:-.03em}
.p-ink .ln{position:absolute;left:7cqw;bottom:5cqw;font:500 4cqw/1.2 'Martian Mono',monospace}
@font-face{font-family:'Hanken Grotesk';font-weight:400 700;font-display:swap;src:url(fonts/HankenGrotesk-latin-normal.woff2) format('woff2')}
:root{
--wall:#e7e6e1;
--ink:#141414;
--ink-2:#4a4944;
--on-ink:#efeee9;
--on-ink-2:#bdbcb5;
--slip:#f7f6f1;
--paste:#e4472c;
--line:rgba(20,20,20,.2);
--gap:8px;
--pad:clamp(16px,3vw,40px);
--display:'Big Shoulders Display',sans-serif;
--text:'Hanken Grotesk',sans-serif;
--mono:'Martian Mono',monospace;
--ease:cubic-bezier(.22,1,.36,1);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation:none!important}}
body{margin:0;background:var(--wall);color:var(--ink);font:400 18px/1.55 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{display:block;max-width:100%;height:auto}
h1,h2,h3,p,dl,dd,ol,ul,figure,blockquote{margin:0}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:2px solid currentColor;outline-offset:3px}
[id]{scroll-margin-top:24px}
code{font:500 .78em var(--mono)}
.skip{position:absolute;left:8px;top:-60px;background:var(--ink);color:var(--on-ink);padding:10px 14px;z-index:9}
.skip:focus{top:8px}
.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 var(--pad)}
.mark{font:800 30px/1 var(--display);text-transform:uppercase;text-decoration:none;letter-spacing:.01em}
.bar nav{display:flex;gap:24px;align-items:center;font-weight:600;font-size:16px}
.bar nav a{padding:12px 0}
.bar-join{text-decoration:none;border-bottom:2px solid var(--paste)}
.btn{display:inline-block;appearance:none;border:0;border-radius:0;cursor:pointer;background:var(--paste);color:var(--ink);font:700 19px/1 var(--text);padding:16px 20px;text-decoration:none;transition:transform .12s var(--ease),background-color .15s}
.btn:hover{background:#ee5537}
.btn:active{transform:scale(.97)}
.btn:focus-visible{outline:2px solid var(--on-ink);outline-offset:3px}
.lnk{font-weight:600}
.wall{position:relative;display:grid;grid-template-columns:1fr 1.75fr 1fr 1fr 1fr;gap:var(--gap);padding:0 var(--gap);align-items:start;max-height:max(760px,calc(100dvh - 64px));overflow:hidden}
.wall>.col{grid-row:1;display:flex;flex-direction:column;gap:var(--gap)}
.wall>.col-sheet{grid-column:2}
.post{position:relative}
.sheet{padding:clamp(24px,2.6vw,40px)}
.sheet-ink{background:var(--ink);color:var(--on-ink)}
.hero-sheet h1{font:800 clamp(56px,5.7vw,96px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance}
.sheet .sub{margin-top:24px;font-size:20px;line-height:1.45;max-width:32ch}
.acts{margin-top:32px;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}
.sheet .fine{margin-top:20px;font-size:15px;color:var(--on-ink-2);max-width:40ch}
.sheet a:not(.btn){color:var(--on-ink)}
.slip{display:inline-block;margin-top:-10px;position:relative;z-index:1;margin-left:10px;background:var(--slip);color:var(--ink);font:500 12px/1 var(--mono);padding:8px 10px;transform:rotate(-1.2deg);box-shadow:0 0 0 1px rgba(20,20,20,.08)}
.col:nth-child(odd) .slip{transform:rotate(1deg)}
.wall-note{position:absolute;left:var(--gap);bottom:var(--gap);z-index:2;background:var(--slip);font:500 12px/1.3 var(--mono);padding:8px 10px;max-width:44ch}
.band{padding:clamp(72px,10vw,144px) var(--pad);max-width:1520px;margin:0 auto}
.band h2{font:800 clamp(44px,5vw,80px)/.9 var(--display);text-transform:uppercase;text-wrap:balance}
.insight{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,80px);align-items:center}
.ins-copy p{margin-top:24px;max-width:38ch;font-size:20px;text-wrap:pretty}
.ins-copy p+p{margin-top:16px}
.ins-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}
.frame{position:relative;background:var(--ink);aspect-ratio:9/16;padding:16% 12% 0}
.frame .cap{position:absolute;left:8%;right:8%;bottom:17%;color:#fff;font-weight:700;font-size:14px;line-height:1.3}
.frame .scrub{position:absolute;left:8%;right:8%;bottom:10%;height:3px;background:rgba(255,255,255,.3)}
.frame .scrub:before{content:"";position:absolute;inset:0 58% 0 0;background:var(--paste)}
.frame .tc{position:absolute;left:8%;bottom:4%;color:#cfcfcf;font:500 11px/1 var(--mono)}
.land{border:1px solid var(--ink);background:var(--slip);padding:12px;aspect-ratio:9/16;overflow:hidden;display:flex;flex-direction:column;gap:8px}
.land-h{font:500 11px/1.2 var(--mono);color:var(--ink-2);margin-bottom:4px}
.land-list span{display:block;height:13%;flex:none;border:1px solid rgba(20,20,20,.35);background:#fff}
.land-seen .slip{align-self:flex-start;margin-top:-16px;font-size:10px;padding:6px 8px}
.land-two{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.how{display:grid;grid-template-columns:4fr 8fr;gap:clamp(32px,5vw,80px);align-items:start}
.steps{list-style:none;padding:0;counter-reset:s;border-top:1px solid var(--line)}
.steps li{counter-increment:s;display:grid;grid-template-columns:72px 1fr;column-gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}
.steps li:before{content:counter(s);grid-row:1/3;font:800 56px/.8 var(--display);color:var(--ink)}
.steps b{font-size:20px}
.steps p{color:var(--ink-2);max-width:52ch;margin-top:4px}
.studio{grid-column:1/-1;margin-top:24px;margin-right:calc(-1 * var(--pad))}
.studio img{outline:1px solid rgba(20,20,20,.14)}
.studio figcaption{margin-top:12px;font:500 12px/1.4 var(--mono);color:var(--ink-2)}
.looks-head{display:grid;grid-template-columns:4fr 8fr;gap:clamp(32px,5vw,80px);align-items:end}
.looks-head p{color:var(--ink-2);max-width:40ch}
.looks-row{list-style:none;padding:0;margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,32px);align-items:start}
.looks-row img{outline:1px solid rgba(20,20,20,.14)}
.looks-row li:nth-child(2){margin-top:64px}.looks-row li:nth-child(3){margin-top:24px}.looks-row li:nth-child(4){margin-top:96px}
.looks-row span{display:inline-block;margin-top:-10px;margin-left:10px;position:relative;background:var(--slip);font:500 12px/1 var(--mono);padding:8px 10px;transform:rotate(-1deg);box-shadow:0 0 0 1px rgba(20,20,20,.08)}
.facts{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,96px);align-items:start}
.facts h2{margin-bottom:32px}
.ledger{border-top:1px solid var(--line)}
.ledger div{display:grid;grid-template-columns:minmax(120px,11rem) 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}
.ledger dt{font-weight:700}
.ledger dd{color:var(--ink-2)}
.small{margin-top:16px;font-size:15px;color:var(--ink-2);max-width:48ch}
.getlist{padding:0;list-style:none;counter-reset:g;border-top:1px solid var(--line)}
.getlist li{counter-increment:g;display:grid;grid-template-columns:48px 1fr;padding:14px 0;border-bottom:1px solid var(--line)}
.getlist li:before{content:counter(g);font:500 13px/1.9 var(--mono);color:var(--ink-2)}
.price{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,96px);align-items:start}
.price h2{margin-bottom:32px}
.plans{width:100%;border-collapse:collapse;margin-bottom:24px}
.plans caption{caption-side:top;text-align:left;font:500 12px/1.4 var(--mono);color:var(--ink-2);padding-bottom:12px}
.plans th,.plans td{border-top:1px solid var(--ink);padding:16px 0;text-align:left;font-weight:600}
.plans tr:last-child th,.plans tr:last-child td{border-bottom:1px solid var(--ink)}
.plans td{text-align:right;font:800 44px/1 var(--display);font-variant-numeric:tabular-nums}
.price-l p{max-width:44ch;color:var(--ink-2)}
.price-l p+p{margin-top:12px}
.price-l .strong{color:var(--ink);font-weight:700}
.qa{border-top:1px solid var(--line)}
.qa dt{font-weight:700;padding-top:16px}
.qa dd{color:var(--ink-2);padding:4px 0 16px;border-bottom:1px solid var(--line);max-width:60ch}
.wall-end{max-height:none;overflow:visible;padding-bottom:var(--gap)}
.join-sheet h2{font:800 clamp(52px,5.4vw,88px)/.88 var(--display);text-transform:uppercase;text-wrap:balance}
.formbox{margin-top:32px;border-top:1px solid rgba(239,238,233,.25);padding-top:24px}
.consent-lead{font-size:15px;color:var(--on-ink-2)}
.consent{margin:12px 0 24px;padding-left:16px;border-left:2px solid var(--on-ink-2);font-size:16px;line-height:1.5;max-width:52ch}
.status{font-size:15px;color:var(--on-ink-2)}
.status:empty{display:none}
.formbox[data-state="error"] .status{color:var(--on-ink);border-left:2px solid var(--paste);padding-left:12px}
.formbox[data-state="loading"] .load{opacity:.6;pointer-events:none}
.formbox[data-state="ready"] .before{display:none}
.slot iframe{display:block;width:100%;min-height:240px;border:0;background:var(--slip)}
.slot:empty{display:none}
.colophon{padding:clamp(48px,8vw,120px) var(--pad) 32px}
.big-mark{font:800 clamp(96px,24vw,400px)/.78 var(--display);text-transform:uppercase;letter-spacing:-.01em;margin-left:-.04em}
.colo-row{margin-top:32px;padding-top:16px;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 2fr auto;gap:16px 32px;font-size:15px}
.colo-row a{margin-left:16px}.colo-row a:first-child{margin-left:0}
@media (max-width:1100px){
.wall{grid-template-columns:1.6fr 1fr 1fr}
.wall>.col-sheet{grid-column:1}
.wall>.col:nth-child(4),.wall>.col:nth-child(5){display:none}
.insight,.how,.facts,.price,.looks-head{grid-template-columns:1fr}
}
@media (max-width:700px){
body{font-size:17px}
.bar nav .bar-join{display:none}
.wall{display:block;columns:2;column-gap:var(--gap);max-height:none}
.wall>.col,.wall>.col:nth-child(4),.wall>.col:nth-child(5){display:contents}
.wall .sheet{column-span:all;margin-bottom:var(--gap)}
.wall .post{break-inside:avoid;margin-bottom:var(--gap)}
.wall:not(.wall-end) .col .post:nth-child(2){display:none}
.wall-end .post:nth-child(n+1){display:none}
.wall-end .col:nth-child(2) .post,.wall-end .col:nth-child(3) .post{display:block}
.wall-note{position:static;column-span:all;display:block;margin-bottom:var(--gap)}
.hero-sheet h1{font-size:clamp(56px,17vw,80px)}
.sheet .sub{font-size:18px}
.ins-strip{grid-template-columns:repeat(3,62%);overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--pad));padding-right:var(--pad)}
.ins-strip>*{scroll-snap-align:start}
.looks-row{grid-template-columns:repeat(4,64%);overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--pad));padding-right:var(--pad)}
.looks-row li{scroll-snap-align:start;margin-top:0!important}
.ledger div{grid-template-columns:1fr;gap:4px}
.colo-row{grid-template-columns:1fr}
.plans td{font-size:36px}
}
body:not(.home){max-width:760px;margin:0 auto;padding:24px var(--pad) 80px}
body:not(.home)>header{padding:8px 0 48px}
body:not(.home)>header a{font:800 30px/1 var(--display);text-transform:uppercase;text-decoration:none}
body:not(.home) h1{font:800 clamp(44px,8vw,72px)/.9 var(--display);text-transform:uppercase;margin-bottom:24px}
body:not(.home) h2{font-size:22px;margin:40px 0 8px}
body:not(.home) p,body:not(.home) li{max-width:68ch}
body:not(.home) p+p{margin-top:12px}
body:not(.home) ul{padding-left:20px}
body:not(.home)>footer{margin-top:64px;padding-top:16px;border-top:1px solid var(--ink);font-size:15px}
.text-page ol{padding-left:24px}
.text-page li+li{margin-top:6px}
.text-page ul+p,.text-page ol+p,.text-page p+ul,.text-page p+ol,.text-page .table+p,.text-page pre+p,.text-page p+pre{margin-top:12px}
.text-page h3{font-size:18px;margin:28px 0 6px}
.text-page .alt-guide{background:var(--slip);border:1px solid var(--ink);padding:14px 16px;margin-bottom:32px;font-weight:500}
.text-page .alt-guide a{font-weight:700}
.text-page code{font:400 .8em/1.4 var(--mono);background:var(--slip);padding:1px 4px;overflow-wrap:anywhere}
.text-page pre{background:var(--slip);border:1px solid var(--line);padding:16px;overflow-x:auto;font-size:15px}
.text-page pre code{background:none;padding:0;overflow-wrap:normal;white-space:pre}
.text-page .table{overflow-x:auto;margin-top:12px}
.text-page table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}
.text-page th,.text-page td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--line)}
.text-page th{border-bottom-color:var(--ink)}
.text-page td:first-child{width:38%}
.text-page footer nav{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}
.text-page footer nav a{overflow-wrap:anywhere}
@media print{
body.text-page{background:#fff;max-width:none;padding:0;font-size:11pt;line-height:1.45}
.text-page>header{padding:0 0 18pt}
.text-page h1{font-size:34pt}
.text-page h2{font-size:14pt;margin-top:20pt;break-after:avoid}
.text-page tr,.text-page pre,.text-page li{break-inside:avoid}
.text-page table{font-size:9.5pt}
.text-page code,.text-page pre{background:#f2f1ec}
.text-page a{text-decoration:none}
.text-page>footer{display:none}
}
.hero-sheet h1{line-height:.9}
.col-sheet .post{margin-top:0}
.band{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px)}
.land>*{flex:none}
.land-list span{position:relative}
.land-list span:after{content:"";position:absolute;left:30%;right:30%;top:50%;height:5px;margin-top:-2px;background:rgba(20,20,20,.28)}
.land-seen .pz{width:100%}
.big-mark{font-size:clamp(96px,38.5vw,640px);line-height:.76}
@media (max-width:700px){.big-mark{font-size:37vw}}
.slip{white-space:nowrap}
@media (max-width:700px){.wall .slip{font-size:10px;padding:6px 8px;margin-top:-4px;margin-left:6px;max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis}}
.formbox .status{margin-top:16px}
@media (max-width:700px){
.hero-sheet{padding:24px 20px}
.hero-sheet h1{font-size:clamp(46px,13.4vw,60px)}
.hero-sheet .sub{margin-top:16px;font-size:17px}
.hero-sheet .acts{margin-top:20px}
.hero-sheet .lnk{display:none}
.hero-sheet .fine{margin-top:16px;font-size:14px}
}
@media (max-width:700px){.wall .slip{font-size:9.5px;padding:6px 7px;overflow:visible;text-overflow:clip;max-width:none}}
@font-face{font-family:'Onest';font-weight:100 900;font-display:swap;src:url(fonts/Onest.woff2) format('woff2')}
@font-face{font-family:'Libre Caslon Text';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/LibreCaslonText-Italic.woff2) format('woff2')}
@font-face{font-family:'Archivo';font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(fonts/Archivo-latin.woff2) format('woff2')}
@font-face{font-family:'Handjet';font-weight:100 900;font-display:swap;src:url(fonts/Handjet-latin.woff2) format('woff2')}
@font-face{font-family:'Markazi Text';font-weight:400 700;font-display:swap;src:url(fonts/MarkaziText-latin.woff2) format('woff2')}
@font-face{font-family:'Courier Prime';font-weight:400;font-display:swap;src:url(fonts/CourierPrime-latin-400.woff2) format('woff2')}
:root{--paste-2:#c93a22;--stock:#f7f6f1;--ease-move:cubic-bezier(.77,0,.175,1)}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ref{background:var(--ink);color:var(--on-ink);font-size:16px;padding:10px var(--pad);display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline}
.ref[hidden]{display:none}
.ref a{color:var(--on-ink);font-weight:700}
.ref .ref-h{font:500 13px/1.4 var(--mono);background:var(--paste);color:var(--ink);padding:2px 6px}
.bar nav a:not(.btn){padding:12px 0}
.bar .btn{font-size:16px;padding:12px 16px}
.wall-hero{max-height:max(780px,calc(100dvh - 64px))}
.col-sheet{position:relative}
.sheet-wrap{position:relative;z-index:3}
.hero-sheet h1{font-size:clamp(56px,5.9vw,104px)}
.hero-sheet .fine{max-width:44ch}
.bill{position:absolute;z-index:3;right:-64px;bottom:-84px;background:var(--paste);color:var(--ink);padding:16px 20px 14px;transform:rotate(-3deg);transform-origin:20% 50%;box-shadow:0 0 0 1px rgba(20,20,20,.18)}
.bill b{display:block;font:800 60px/.82 var(--display);text-transform:uppercase}
.bill span{display:block;margin-top:8px;font:500 13px/1.25 var(--mono)}
.col-phone{position:relative}
.held{position:absolute;z-index:4;left:-46%;top:56px;width:min(300px,21vw);aspect-ratio:9/19.5;background:#0d0d0d;border-radius:44px;padding:11px;box-shadow:0 2px 0 rgba(20,20,20,.25),0 40px 60px -30px rgba(20,20,20,.55);transform:rotate(2.5deg)}
.held .scr{height:100%;border-radius:34px;overflow:hidden;background:var(--wall)}
.held .scroll{padding:34px 8px 0;columns:2;column-gap:5px}
.held .hd{column-span:all;font:800 22px/1 var(--display);text-transform:uppercase;padding:0 4px 4px}
.held .hk{column-span:all;font:400 11px/1.3 var(--text);color:var(--ink-2);padding:0 4px 10px}
.held .post{break-inside:avoid;margin-bottom:5px}
.held .slip{font-size:7px;padding:4px 5px;margin:-5px 0 0 4px}
@media (prefers-reduced-motion:no-preference){
.wall-hero .post{animation:paste .5s var(--ease) both}
.wall-hero .col:nth-child(2) .post{animation-delay:.04s}.wall-hero .col:nth-child(3) .post{animation-delay:.08s}
.wall-hero .col:nth-child(4) .post{animation-delay:.12s}.wall-hero .col:nth-child(5) .post{animation-delay:.16s}
.wall-hero .post+.post{animation-duration:.6s}
.bill{animation:bill .42s .45s var(--ease) both}
.held{animation:hold .6s .25s var(--ease) both}
.held .scroll{animation:skim 5.5s 1.6s var(--ease-move) both}
}
@keyframes paste{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
@keyframes bill{from{opacity:0;transform:rotate(-3deg) scale(.95)}to{opacity:1;transform:rotate(-3deg)}}
@keyframes hold{from{opacity:0;transform:translateY(24px) rotate(2.5deg)}to{opacity:1;transform:rotate(2.5deg)}}
@keyframes skim{0%{transform:none}50%{transform:translateY(-30%)}100%{transform:none}}
.head{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(32px,4vw,56px)}
.head p{color:var(--ink-2);max-width:46ch;font-size:19px}
.film-band{display:grid;grid-template-columns:4fr 8fr;gap:clamp(32px,5vw,80px);align-items:center}
.film-copy p{margin-top:20px;font-size:20px;max-width:30ch;color:var(--ink-2)}
.film{position:relative;background:var(--ink);color:var(--on-ink);aspect-ratio:16/9;overflow:hidden}
.film video{display:block;width:100%;height:100%;background:#000}
.film-art{position:absolute;inset:0;display:block}
.film-art img{width:100%;height:100%;object-fit:cover}
.film-art[hidden],.play[hidden]{display:none}
.play .len{font:500 13px/1.6 var(--mono);color:var(--on-ink-2)}
.play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;border:0;background:linear-gradient(rgba(20,20,20,0),rgba(20,20,20,.55));color:var(--on-ink);font:700 20px/1 var(--text);cursor:pointer}
.play i{position:relative;width:88px;height:88px;border-radius:50%;background:var(--paste);transition:transform .16s var(--ease)}
.play i:after{content:"";position:absolute;left:35px;top:27px;border:17px solid transparent;border-left:26px solid var(--ink);border-right:0}
.play:hover i{transform:scale(1.04)}.play:active i{transform:scale(.97)}
.play:focus-visible{outline:2px solid var(--paste);outline-offset:-6px}
.film-note{position:absolute;left:16px;bottom:14px;font:500 12px/1.3 var(--mono);color:var(--on-ink-2)}
.film-status{margin-top:12px;font:500 13px/1.4 var(--mono);color:var(--ink-2)}
.film-status:empty{display:none}
.ba{display:grid;grid-template-columns:5fr 3fr 4fr;gap:clamp(24px,4vw,64px);align-items:center}
.ba-copy p{margin-top:20px;max-width:36ch;font-size:20px;text-wrap:pretty}
.ba .frame{max-width:300px}
.toggle{display:inline-flex;border:1px solid var(--ink);margin:0 0 16px;padding:0}
.toggle legend{font:500 13px/1.4 var(--mono);color:var(--ink-2);padding:0 0 8px;float:left;width:100%}
.toggle label{position:relative;display:block;cursor:pointer}
.toggle input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.toggle span{display:block;padding:12px 16px;font-weight:700;font-size:16px;transition:background-color .15s,color .15s}
.toggle input:checked+span{background:var(--ink);color:var(--on-ink)}
.toggle input:focus-visible+span{outline:2px solid var(--paste);outline-offset:2px}
.ba-fs{border:0;margin:0;padding:0;min-width:0}
.phone{position:relative;width:100%;max-width:340px;aspect-ratio:9/19;background:#0d0d0d;border-radius:46px;padding:11px}
.phone .scr{position:relative;height:100%;border-radius:36px;overflow:hidden;background:#fff}
.layer{position:absolute;inset:0;padding:40px 12px 0;transition:opacity .28s var(--ease),transform .28s var(--ease)}
.layer[aria-hidden="true"]{opacity:0;transform:translateY(8px);pointer-events:none}
.l-list{background:#f1f0ee;display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:center}
.l-list .who{font-weight:700;font-size:15px;margin-bottom:6px}
.l-list .av{width:48px;height:48px;border-radius:50%;background:#cfcdc7;margin:0 auto 4px}
.l-list b{display:block;border:1px solid rgba(20,20,20,.3);background:#fff;padding:11px 8px;font:500 13px/1.2 var(--text);border-radius:6px}
.l-wall{background:var(--wall);columns:2;column-gap:6px;padding-top:36px}
.l-wall .hd{column-span:all;font:800 26px/1 var(--display);text-transform:uppercase;padding:0 2px 10px}
.l-wall .post{break-inside:avoid;margin-bottom:6px}
.l-wall .slip{font-size:8px;padding:4px 6px;margin:-6px 0 0 4px}
.ba-cap{margin-top:16px;font-size:16px;color:var(--ink-2);max-width:34ch;min-height:3em}
.try .tools{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:flex-end;padding:16px 0 20px;border-top:1px solid var(--ink);margin-bottom:8px}
.seg{border:0;margin:0;padding:0;min-width:0}
.seg legend{font:500 12px/1.4 var(--mono);color:var(--ink-2);padding:0 0 8px}
.seg .opts{display:flex;flex-wrap:wrap;border:1px solid var(--ink)}
.seg label{position:relative;display:block;cursor:pointer}
.seg label+label{border-left:1px solid var(--ink)}
.seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.seg span{display:block;padding:10px 12px;font-weight:600;font-size:15px;line-height:1.2;transition:background-color .15s,color .15s}
.seg input:checked+span{background:var(--ink);color:var(--on-ink)}
.seg input:focus-visible+span{outline:2px solid var(--paste);outline-offset:2px;position:relative;z-index:1}
.srch label{display:block;font:500 12px/1.4 var(--mono);color:var(--ink-2);padding:0 0 8px}
.srch input{font:500 16px/1.2 var(--text);padding:10px 12px;border:1px solid var(--ink);border-radius:0;background:#fff;width:min(240px,100%);color:var(--ink)}
.srch input:focus-visible{outline:2px solid var(--paste);outline-offset:2px}
.try-status{font:500 13px/1.4 var(--mono);color:var(--ink-2);min-height:1.4em;margin-bottom:8px}
.stage{--s-bg:#e8e4dc;--s-ink:#141312;--s-acc:#e2401f;--s-mut:#5c5852;--s-line:#d9d4ca;--s-text:'Onest',sans-serif;--s-disp:'Libre Caslon Text',serif;--s-r:0px;--s-gap:4px;
background:var(--s-bg);color:var(--s-ink);font-family:var(--s-text);outline:1px solid rgba(20,20,20,.14);transition:background-color .3s var(--ease),color .3s var(--ease)}
.stage[data-look="darkroom"]{--s-bg:#121110;--s-ink:#ede8df;--s-acc:#ff4d2e;--s-mut:#a9a39a;--s-line:#2c2925;--s-text:'Archivo',sans-serif;--s-disp:'Handjet',monospace;--s-r:8px;--s-gap:14px}
.stage[data-look="catalogue-card"]{--s-bg:#f6f6f2;--s-ink:#191b22;--s-acc:#c8232c;--s-mut:#4d5b77;--s-line:#d5d6cf;--s-text:'Markazi Text',serif;--s-disp:'Courier Prime',monospace;--s-gap:16px}
.stage[data-look="riso-zine"]{--s-bg:#ffdf3d;--s-ink:#1f2c80;--s-acc:#d81b78;--s-mut:#3a4380;--s-line:#e8c52a;--s-text:'Anybody',sans-serif;--s-disp:'Shrikhand',serif;--s-gap:16px}
.page{padding:clamp(20px,3vw,40px) clamp(16px,3vw,40px) clamp(24px,3vw,40px)}
.pg-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-weight:700;font-size:15px}
.pg-top span:last-child{font-weight:500;color:var(--s-mut)}
.pg-hook{margin:24px 0 8px;font:800 clamp(36px,4.4vw,68px)/.95 var(--s-text);letter-spacing:-.03em;max-width:16ch}
.pg-hook em{display:block;font:400 italic 1em/1.05 var(--s-disp);color:var(--s-acc);letter-spacing:-.01em}
.stage[data-look="darkroom"] .pg-hook{font-stretch:68%;text-transform:none;letter-spacing:-.01em}
.stage[data-look="darkroom"] .pg-hook em{font-style:normal;font-weight:500;letter-spacing:.02em}
.stage[data-look="catalogue-card"] .pg-hook{font-weight:700;letter-spacing:-.01em}
.stage[data-look="catalogue-card"] .pg-hook em{font-style:normal;font-size:.62em;margin-top:8px}
.stage[data-look="riso-zine"] .pg-hook{font-weight:900;font-stretch:120%;letter-spacing:-.02em}
.stage[data-look="riso-zine"] .pg-hook em{font-style:normal}
.pg-disc{font-size:14px;color:var(--s-mut);max-width:62ch;margin-bottom:24px}
.picks{columns:4 200px;column-gap:var(--s-gap);list-style:none;margin:0;padding:0}
.picks li{break-inside:avoid;margin-bottom:var(--s-gap)}
.picks li[hidden]{display:none}
.pick{display:block;text-decoration:none;color:inherit}
.pick .pz{border-radius:var(--s-r);transition:transform .14s var(--ease)}
.pick:active .pz{transform:scale(.98)}
.pick:focus-visible{outline:2px solid var(--s-acc);outline-offset:3px}
.pick .cap{display:block;padding:8px 0 0;font-size:14px;line-height:1.3}
.pick .cap b{display:block;font-weight:700}
.pick .cap i{font-style:normal;color:var(--s-mut)}
.pick .when{display:inline-block;margin-top:6px;font:500 12px/1 var(--s-disp);background:var(--s-ink);color:var(--s-bg);padding:5px 7px}
.stage[data-look="gallery-paper"] .pick .when{font-family:var(--s-text);background:#fff;color:var(--s-ink);text-decoration:underline;text-underline-offset:2px}
.stage[data-look="darkroom"] .pick .when{font-size:15px;background:none;color:var(--s-acc);padding:0}
.stage[data-look="catalogue-card"] .pick{background:#fff;border:1px solid var(--s-line);padding:10px}
.stage[data-look="catalogue-card"] .pick .when{font-size:13px;background:none;color:var(--s-acc);padding:0}
.stage[data-look="riso-zine"] .pick .pz{box-shadow:6px 6px 0 var(--s-acc);transition:box-shadow .14s var(--ease),transform .14s var(--ease)}
.stage[data-look="riso-zine"] .pick:hover .pz,.stage[data-look="riso-zine"] .pick:active .pz{box-shadow:0 0 0 var(--s-acc);transform:translate(3px,3px)}
.stage[data-look="riso-zine"] .pick .when{background:var(--s-acc);color:#fff}
.code{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);border:1px dashed currentColor;background:none;color:inherit;padding:7px 9px;cursor:pointer}
.code:focus-visible{outline:2px solid var(--s-acc);outline-offset:2px}
.code[data-done]{border-style:solid}
.pick.lit .pz{outline:3px solid var(--s-acc);outline-offset:3px}
.empty{padding:40px 0;font-size:18px}
.empty[hidden]{display:none}
.empty button{font:inherit;font-weight:700;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}
.stage-wrap[data-view="phone"]{display:flex;justify-content:center;background:transparent;padding:8px 0}
.stage-wrap[data-view="phone"] .stage{width:390px;height:780px;overflow:auto;border:11px solid #0d0d0d;border-radius:48px;outline:0;scrollbar-width:none}
.stage-wrap[data-view="phone"] .page{padding:36px 14px 24px}
.stage-wrap[data-view="phone"] .pg-hook{font-size:38px}
.stage-wrap[data-view="phone"] .picks{columns:2;--s-gap:8px}
.stage-wrap[data-view="phone"] .pg-top span:last-child{display:none}
.how2{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,80px);align-items:start}
.studio-sheet{grid-column:1/-1;display:grid;grid-template-columns:8fr 4fr;gap:8px;margin-top:clamp(40px,5vw,72px);align-items:stretch}
.studio-sheet img{outline:1px solid rgba(20,20,20,.14);height:100%;object-fit:cover;object-position:left top}
.studio-sheet .sheet{display:flex;flex-direction:column;justify-content:flex-end;gap:16px}
.studio-sheet h3{font:800 clamp(36px,3.4vw,56px)/.9 var(--display);text-transform:uppercase}
.studio-sheet p{color:var(--on-ink-2);max-width:32ch}
.btn-ink{display:inline-block;align-self:flex-start;background:var(--on-ink);color:var(--ink);font:700 18px/1 var(--text);padding:15px 18px;text-decoration:none;transition:transform .12s var(--ease)}
.btn-ink:active{transform:scale(.97)}
.studio-sheet small{font:500 12px/1.4 var(--mono);color:var(--on-ink-2)}
.mfy{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,80px);align-items:center}
.mfy-copy p{margin-top:20px;font-size:20px;max-width:36ch}
.mfy-copy p+p{margin-top:12px;color:var(--ink-2);font-size:18px}
.mfy-copy .lnk{display:inline-block;margin-top:24px;font-size:19px}
.mfy-art{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}
.mfy-art img{outline:1px solid rgba(20,20,20,.14)}
.mfy-art figure:nth-child(2){margin-top:56px}
.stamp{position:absolute;z-index:2;left:30%;top:42%;transform:rotate(-8deg);border:3px solid var(--paste);color:var(--paste-2);padding:8px 14px;font:700 26px/1 var(--mono);background:rgba(247,246,241,.92)}
.buy{display:grid;grid-template-columns:7fr 5fr;gap:var(--gap);align-items:stretch;max-width:1520px}
.buy-sheet{padding:clamp(28px,3.4vw,56px)}
.buy-sheet h2{font:800 clamp(52px,5.4vw,92px)/.88 var(--display);text-transform:uppercase}
.buy-lede{margin-top:16px;font-size:clamp(17px,1.4vw,20px);line-height:1.4;max-width:44ch;color:var(--on-ink)}
.sites{border:0;margin:32px 0 0;padding:0}
.sites legend{font-size:16px;color:var(--on-ink-2);padding:0 0 10px}
.sites .opts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--on-ink-2)}
.sites label{position:relative;cursor:pointer}
.sites label+label{border-left:1px solid var(--on-ink-2)}
.sites input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.sites span{display:block;padding:14px 16px;font-weight:700;font-size:17px;line-height:1.25;transition:background-color .15s,color .15s}
.sites span small{display:block;font-weight:400;font-size:14px;color:var(--on-ink-2)}
.sites input:checked+span{background:var(--on-ink);color:var(--ink)}
.sites input:checked+span small{color:var(--ink-2)}
.sites input:focus-visible+span{outline:2px solid var(--paste);outline-offset:2px;position:relative;z-index:1}
.priceline{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 24px;margin-top:32px}
.amount{font:800 clamp(96px,10vw,168px)/.8 var(--display);font-variant-numeric:tabular-nums;display:inline-flex;overflow:hidden;padding-top:4px}
.amount .d{display:inline-block}
.amount .d.in{animation:roll .32s var(--ease) both}
@keyframes roll{from{transform:translateY(40%);opacity:0}to{transform:none;opacity:1}}
.price-meta{padding-bottom:10px}
.price-meta b{display:block;font-size:20px}
.price-meta span{color:var(--on-ink-2);font-size:16px}
.buy-acts{margin-top:28px;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}
.buy-acts .btn{font-size:21px;padding:18px 26px}
.terms-note{font-size:15px;color:var(--on-ink-2)}
.terms-note a{color:var(--on-ink)}
.dfy li a{color:inherit}
.buy-sheet .under{margin-top:20px;color:var(--on-ink-2);font-size:16px;max-width:52ch}
.buy-sheet .under a{color:var(--on-ink)}
.co-status{margin-top:12px;font-size:15px;color:var(--on-ink)}
.co-status:empty{display:none}
.co-status:not(:empty){border-left:2px solid var(--paste);padding-left:12px}
.dfy{background:var(--stock);border:1px solid var(--ink);padding:clamp(28px,3vw,48px);display:flex;flex-direction:column}
.dfy h2{font:800 clamp(44px,4vw,68px)/.9 var(--display);text-transform:uppercase}
.dfy .dfy-price{margin-top:12px;font:500 15px/1.3 var(--mono)}
.dfy ol{list-style:none;counter-reset:d;padding:0;margin:24px 0 0;border-top:1px solid var(--line)}
.dfy li{counter-increment:d;display:grid;grid-template-columns:36px 1fr;padding:12px 0;border-bottom:1px solid var(--line)}
.dfy li:before{content:counter(d);font:800 24px/1 var(--display)}
.dfy .formbox{margin-top:8px;padding-top:28px}
.btn-line{display:inline-block;appearance:none;background:var(--ink);color:var(--on-ink);border:0;border-radius:0;font:700 18px/1 var(--text);padding:16px 20px;cursor:pointer;text-decoration:none;transition:transform .12s var(--ease)}
.btn-line:active{transform:scale(.97)}
.btn-line:focus-visible{outline:2px solid var(--paste);outline-offset:3px}
.dfy .fine{margin-top:12px;font-size:14px;color:var(--ink-2);max-width:44ch}
.dfy .consent{margin:16px 0;padding-left:14px;border-left:2px solid var(--ink-2);font-size:15px;max-width:52ch}
.dfy .formbox[data-state="closed"] .before{display:none}
.dfy .formbox[data-state="closed"] .open-form{display:inline-block}
.dfy .open-form{display:none}
.dfy .formbox:not([data-state="closed"]) .open-form{display:none}
.dfy .status{margin-top:12px;font-size:15px}
.dfy .status:empty{display:none}
.dfy .formbox[data-state="error"] .status{border-left:2px solid var(--paste);padding-left:12px}
.dfy .formbox[data-state="loading"] .load{opacity:.6;pointer-events:none}
.dfy .formbox[data-state="ready"] .before{display:none}
.dfy .slot iframe{display:block;width:100%;min-height:320px;border:0;background:#fff}
.dfy .slot:empty{display:none}
.assure{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,3vw,48px);margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--ink)}
.assure div{padding:16px 0;border-bottom:1px solid var(--line)}
.assure dt{font-weight:700}
.assure dd{color:var(--ink-2);margin:2px 0 0}
.qs{display:grid;grid-template-columns:4fr 8fr;gap:clamp(32px,5vw,80px);align-items:start}
.qs-l{position:sticky;top:24px}
.who{margin-top:40px;background:var(--stock);padding:20px 22px;max-width:40ch;transform:rotate(-.8deg);box-shadow:0 0 0 1px rgba(20,20,20,.1)}
.who h3{font:800 28px/1 var(--display);text-transform:uppercase;margin-bottom:10px}
.who p{font-size:16px;color:var(--ink-2)}
.faq{border-top:1px solid var(--ink)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 28px;gap:16px;padding:18px 0;font-weight:700;font-size:20px}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"";justify-self:end;align-self:center;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/14px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 14px no-repeat;transition:transform .2s var(--ease)}
.faq details[open] summary:after{transform:rotate(45deg)}
.faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.faq details p{padding:0 44px 20px 0;color:var(--ink-2);max-width:64ch}
.wall-close{max-height:none;overflow:visible;padding-bottom:var(--gap)}
.close-sheet h2{font:800 clamp(52px,5.4vw,92px)/.88 var(--display);text-transform:uppercase;text-wrap:balance}
.close-sheet .sub{max-width:34ch}
.colo-row{grid-template-columns:1fr 2fr auto}
.lazy{content-visibility:auto;contain-intrinsic-size:auto 900px}
@media (max-width:1100px){
.held,.bill{display:none}
.head,.film-band,.ba,.how2,.mfy,.buy,.qs{grid-template-columns:1fr}
.ba{justify-items:start}
.studio-sheet{grid-template-columns:1fr}
.assure{grid-template-columns:1fr 1fr}
.qs-l{position:static}
}
@media (max-width:700px){
.bar nav a.nav-x{display:none}
.bar .btn{padding:11px 12px;font-size:15px}
.hero-sheet .lnk{display:inline}
.hero-bill{display:block;margin-top:20px;font:500 13px/1.4 var(--mono);color:var(--on-ink-2)}
.wall-close .post:nth-child(n+1){display:none}
.wall-close .col:nth-child(2) .post,.wall-close .col:nth-child(3) .post{display:block}
.play i{width:64px;height:64px}.play i:after{left:25px;top:19px;border-width:13px;border-left-width:20px}
.play{font-size:17px}
.ba .phone{max-width:300px}
.try .tools{gap:16px}
.seg .opts{flex-wrap:wrap}
.seg-view{display:none}
.stage-wrap[data-view="phone"] .stage{width:auto;height:auto;border:0;border-radius:0;outline:1px solid rgba(20,20,20,.14)}
.picks{columns:2;--s-gap:8px}
.stage[data-look="darkroom"] .picks,.stage[data-look="catalogue-card"] .picks,.stage[data-look="riso-zine"] .picks{--s-gap:10px}
.pg-hook{font-size:36px}
.sites .opts{grid-template-columns:1fr}
.sites label+label{border-left:0;border-top:1px solid var(--on-ink-2)}
.assure{grid-template-columns:1fr}
.stamp{font-size:18px;left:18%}
.faq summary{font-size:18px}
.faq details p{padding-right:0}
.colo-row{grid-template-columns:1fr}
}
@media (min-width:701px){.hero-bill{display:none}}
@media (max-width:700px){.sheet-wrap{column-span:all;margin-bottom:var(--gap)}.wall .sheet-wrap .sheet{margin-bottom:0}}
.amount{display:flex;align-items:flex-start}
.amount .cur{font:700 .32em/1 var(--text);margin:.08em .06em 0 0}
.play{align-items:flex-end;justify-content:flex-start;padding:24px;background:none}
.play:before{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(rgba(20,20,20,0),rgba(20,20,20,.7));z-index:-1}
.play{z-index:1;isolation:isolate}
.how2 h2{margin-bottom:32px}
.film-band,.ba,.mfy{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}
.picks{columns:4 220px}
@media (max-width:700px){
.picks{columns:2}
.wall .post{display:inline-block;width:100%;vertical-align:top}
}
@media (max-width:700px){.wall-hero{max-height:none}}
.dfy .status,.dfy .formbox[data-state="error"] .status{color:var(--ink)}
@media (max-width:700px){.film{aspect-ratio:9/16;width:min(100%,300px)}}
