:root{color-scheme:light;--bg:#f8f7f5;--fg:#111110;--muted:#6f6c66;--line:#dedbd5;--card:#efede8;--stamp:#b5452b;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--gutter:clamp(16px,4vw,56px);--section:clamp(48px,6.5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}img{max-width:100%}a{color:inherit}button,input,select{font-family:inherit}.wrap{max-width:1360px;margin-inline:auto;padding-inline:var(--gutter)}.label{font-size:13px;color:var(--muted);letter-spacing:.01em;margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--fg);color:var(--bg);text-decoration:none;padding:14px 22px;font-size:15px;border:0;cursor:pointer;font-family:inherit}.btn:hover{opacity:.85}.btn[disabled]{opacity:.5;cursor:default}.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px}.brand{text-decoration:none;font-size:15px}.top-actions{display:flex;gap:22px;align-items:center}.plain{all:unset;cursor:pointer;font-size:15px;display:flex;align-items:center;gap:10px}.burger i{display:grid;gap:5px;width:22px}.burger i:before,.burger i:after{content:"";height:1.5px;background:var(--fg);transition:transform .3s}.burger[aria-expanded=true] i:before{transform:translateY(3.25px) rotate(45deg)}.burger[aria-expanded=true] i:after{transform:translateY(-3.25px) rotate(-45deg)}.count{font-variant-numeric:tabular-nums}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:var(--bg);padding-top:80px;overflow-y:auto}.menu .wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:24px 40px}.menu ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.menu .big a{font-size:clamp(34px,6vw,64px);letter-spacing:-.03em;line-height:1.1;text-decoration:none}.menu .big a:hover{color:var(--muted)}.menu .side{display:grid;gap:32px;align-content:start}.menu .studio a{text-decoration:underline;text-underline-offset:3px;font-size:15px;color:var(--muted)}@media(max-width:720px){.menu .wrap{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line)}.site-footer .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding-block:40px 32px;align-items:end}.site-footer .studio{display:grid;gap:4px}.site-footer .studio a{text-underline-offset:3px;font-size:15px}.site-footer .studio .label{margin-bottom:4px}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.site-footer nav a{text-decoration:none;color:var(--muted)}.site-footer nav a:hover{color:var(--fg)}.site-footer small{grid-column:1/-1;color:var(--muted);font-size:13px}@media(max-width:600px){.site-footer .wrap{grid-template-columns:1fr}}.home-hero{padding-block:clamp(40px,7vw,96px) clamp(24px,4vw,48px)}.home-hero h1{font-weight:400;font-size:clamp(34px,5.4vw,80px);line-height:1.02;letter-spacing:-.04em;margin:0;max-width:19ch;text-wrap:balance}.home-hero h1 strong,.home-hero h1 b{font-weight:700;letter-spacing:-.05em}.postcard{position:relative;max-width:560px;width:100%;justify-self:center;aspect-ratio:3/2;background:var(--card);box-shadow:0 1px 0 var(--line),0 18px 40px -24px #00000059;transform:rotate(-2.5deg);display:grid;grid-template-columns:1fr 1fr;padding:18px;gap:18px;transition:transform .5s}.postcard:hover{transform:rotate(-1deg)}.postcard .photo{overflow:hidden;background:#d9d6cf}.postcard .photo img{width:100%;height:100%;object-fit:cover;display:block}.postcard .back{display:grid;grid-template-rows:auto 1fr auto;font-family:var(--mono);font-size:10.5px;color:var(--muted);border-left:1px solid var(--line);padding-left:16px;min-width:0}.postcard .stampbox{justify-self:end;width:50px;height:60px;border:1.5px dashed var(--stamp);display:grid;place-items:center;color:var(--stamp);font-size:9px;text-align:center;line-height:1.2}.postcard .lines{align-self:center;display:grid;gap:13px}.postcard .lines span{border-bottom:1px solid var(--line);height:1px}.postcard .postmark{position:absolute;right:13%;top:6%;width:62px;height:62px;border-radius:50%;border:1.5px solid var(--stamp);color:var(--stamp);opacity:.75;display:grid;place-items:center;font-family:var(--mono);font-size:8px;text-align:center;line-height:1.3;transform:rotate(12deg)}.postcard .qr{display:flex;gap:8px;align-items:center}.postcard .qr i{width:26px;height:26px;flex:none;background:conic-gradient(var(--fg) 25%,transparent 0 50%,var(--fg) 0 75%,transparent 0) 0 0/8px 8px;border:2px solid var(--fg)}.club{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;padding-block:var(--section);border-top:1px solid var(--line)}.club h2{font-weight:400;font-size:clamp(32px,4.4vw,60px);line-height:1.02;letter-spacing:-.04em;margin:12px 0 20px;text-wrap:balance}.club p{margin:0 0 14px;max-width:44ch}.club ul{list-style:none;margin:22px 0 28px;padding:0;max-width:44ch}.club li{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-top:1px solid var(--line);font-size:15px}.club li span:last-child{color:var(--muted);text-align:right}@media(max-width:820px){.club{grid-template-columns:1fr}.postcard{transform:rotate(-1.5deg)}}.print{text-decoration:none;display:grid;gap:10px}.print figure{margin:0;aspect-ratio:2/3;overflow:hidden;background:var(--card)}.print img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.print:hover img{transform:scale(1.035)}.print .meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px}.print .meta span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.print .sub{font-size:13px;color:var(--muted);margin-top:-6px}.featured{padding-bottom:var(--section)}.featured-head{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;padding-block:20px;border-top:1px solid var(--line)}.featured-head h2{font-weight:400;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.02em;margin:0}.featured-head .label{margin-left:auto}.featured-head a{font-size:14px;text-underline-offset:3px}.shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);padding-top:8px}@media(max-width:820px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(16px,4vw,64px);padding-block:var(--section);border-top:1px solid var(--line)}.about-copy{max-width:38em}.about h2{font-weight:400;font-size:clamp(32px,4.4vw,60px);line-height:1.02;letter-spacing:-.04em;margin:0 0 28px;text-wrap:balance}.about-copy p{margin:0 0 16px;font-size:clamp(17px,1.4vw,19px);line-height:1.6;max-width:56ch}.about-copy a{text-underline-offset:3px}.about .sign{margin-top:28px;color:var(--muted)}@media(max-width:820px){.about{grid-template-columns:1fr}}.journal{padding-block:0 var(--section)}.journal-head{display:flex;justify-content:space-between;align-items:baseline;padding-block:20px;border-top:1px solid var(--line)}.journal-head a{font-size:14px;text-underline-offset:3px}.jfeat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;text-decoration:none}.jfeat figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:var(--card)}.jfeat img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.jfeat:hover img{transform:scale(1.03)}.jfeat h3{font-weight:400;font-size:clamp(26px,3.2vw,44px);line-height:1.05;letter-spacing:-.035em;margin:0 0 14px;text-wrap:balance}.jfeat p{margin:0 0 14px;color:var(--muted);max-width:40ch}@media(max-width:820px){.jfeat{grid-template-columns:1fr}}.head{padding-block:clamp(40px,7vw,96px) clamp(24px,4vw,40px);display:grid;gap:18px}.head h1{font-weight:400;font-size:clamp(48px,8vw,120px);line-height:.95;letter-spacing:-.05em;margin:0}.head p,.head .rte{margin:0;font-size:clamp(17px,1.6vw,21px);color:var(--muted);max-width:46ch}.bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.bar label{display:flex;align-items:center;gap:8px;color:var(--muted)}.bar select{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--fg);font-size:14px;padding:4px 18px 4px 2px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - 7px) 55%,calc(100% - 3px) 55%;background-size:4px 4px;background-repeat:no-repeat}.prints-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(10px,1.4vw,20px);padding-block:clamp(24px,3vw,40px) var(--section)}@media(max-width:820px){.prints-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagination{display:flex;justify-content:center;gap:16px;padding-bottom:var(--section);font-size:14px}.details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(16px,4vw,64px);padding-block:var(--section);border-top:1px solid var(--line)}.details h2{font-weight:400;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.035em;line-height:1.05;margin:0}.details ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.details li{display:grid;gap:6px;align-content:start;padding-top:14px;border-top:1px solid var(--fg)}.details li strong{font-weight:400;font-size:17px}.details li span{color:var(--muted);font-size:15px}@media(max-width:820px){.details,.details ul{grid-template-columns:1fr}}.nudge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--card);padding:clamp(24px,4vw,48px);margin-bottom:var(--section)}.nudge h2{font-weight:400;font-size:clamp(24px,2.8vw,36px);letter-spacing:-.03em;margin:6px 0}.nudge p{margin:0;color:var(--muted);max-width:46ch}@media(max-width:640px){.nudge{grid-template-columns:1fr}}.crumbs{padding-block:8px 20px;display:flex;gap:8px;font-size:13px;color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start;padding-bottom:var(--section)}.gallery{display:grid;gap:clamp(8px,1vw,14px);width:100%;max-width:460px;justify-self:end}.shot{margin:0;background:var(--card);overflow:hidden}.shot img{display:block;width:100%;height:auto}.buy{position:sticky;top:80px;display:grid;gap:22px}.buy h1{font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.045em;margin:6px 0 0}.price{font-size:20px;font-variant-numeric:tabular-nums;margin:0}.price s{color:var(--muted);font-size:16px;margin-left:8px}.quote{margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.45;letter-spacing:-.01em;max-width:32ch;text-wrap:pretty}.quote p{margin:0 0 10px}.opt{display:grid;gap:10px;border:0;padding:0;margin:0}.sizes{display:flex;flex-wrap:wrap;gap:8px}.sizes label{cursor:pointer;padding:10px 16px;border:1px solid var(--line);font-size:15px;font-variant-numeric:tabular-nums}.sizes input{position:absolute;opacity:0;pointer-events:none}.sizes input:checked+label{border-color:var(--fg)}.sizes input:focus-visible+label{outline:2px solid var(--fg);outline-offset:2px}.sizes input:disabled+label{color:var(--muted);text-decoration:line-through}.row{display:flex;gap:10px;align-items:stretch}.qty{display:flex;align-items:center;border:1px solid var(--line)}.qty button{all:unset;cursor:pointer;width:40px;height:100%;text-align:center;font-size:18px}.qty input{width:32px;border:0;background:transparent;text-align:center;font-size:15px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy .btn{flex:1;padding:16px 22px}.form-error{font-size:13px;color:var(--stamp);margin:0}.specs{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.specs li{display:flex;justify-content:space-between;gap:16px;padding-block:11px;border-top:1px solid var(--line);font-size:15px}.specs li span:last-child{color:var(--muted);text-align:right}.club-note{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;background:var(--card);font-size:14px}.club-note a{text-underline-offset:3px;white-space:nowrap}@media(max-width:860px){.product{grid-template-columns:1fr}.buy{position:static}.gallery{justify-self:start;max-width:380px}}.related{border-top:1px solid var(--line);padding-block:var(--section)}.related h2{font-weight:400;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;margin:0 0 20px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px)}@media(max-width:640px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid a:nth-child(n+3){display:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:30}.cart{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);z-index:31;display:grid;grid-template-rows:auto 1fr auto;padding:18px 24px 24px;box-shadow:-20px 0 40px -30px #0006;animation:cartin .35s cubic-bezier(.2,.7,.2,1)}@keyframes cartin{0%{transform:translate(30px);opacity:.4}}.cart header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.cart h2{font-weight:400;font-size:20px;margin:0;letter-spacing:-.02em}.items{overflow-y:auto;padding-block:18px;display:grid;gap:16px;align-content:start}.item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:start}.item img{width:72px;aspect-ratio:2/3;object-fit:cover;display:block;background:var(--card)}.item p{margin:0;font-size:15px}.item small{color:var(--muted);font-size:13px;display:block}.item .end{display:grid;gap:6px;justify-items:end}.rm{all:unset;cursor:pointer;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cart-empty{color:var(--muted);margin:0}.cart footer{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px}.total{display:flex;justify-content:space-between;font-size:16px;font-variant-numeric:tabular-nums}.fine{font-size:12.5px;color:var(--muted);margin:0}.cart-page{max-width:720px;padding-bottom:var(--section)}.cart-page .items{overflow:visible}.pc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;padding-block:clamp(40px,7vw,96px) var(--section)}.pc-hero h1{font-weight:400;font-size:clamp(42px,6.4vw,96px);line-height:.98;letter-spacing:-.05em;margin:14px 0 22px;text-wrap:balance}.pc-hero .lede{font-size:clamp(17px,1.6vw,21px);margin:0 0 28px;max-width:34ch}.price-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;color:var(--muted)}.price-line b{color:var(--fg);font-weight:400}.fan{position:relative;aspect-ratio:1/1;max-width:560px;width:100%;justify-self:center}.fan .card{position:absolute;width:78%;aspect-ratio:3/2;background:var(--card);padding:3.2%;box-shadow:0 1px 0 var(--line),0 22px 40px -26px #00000073;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.fan .card img{width:100%;height:100%;object-fit:cover;display:block}.fan .c1{left:2%;top:6%;transform:rotate(-8deg)}.fan .c2{left:14%;top:26%;transform:rotate(3deg)}.fan .c3{left:20%;top:48%;transform:rotate(-2deg);padding:0;background:none;box-shadow:none}.fan .c3 .postcard{height:100%;transform:none}.fan:hover .c1{transform:rotate(-11deg) translate(-8px,-6px)}.fan:hover .c2{transform:rotate(5deg) translate(6px,-4px)}@media(max-width:860px){.pc-hero{grid-template-columns:1fr}.fan{max-width:440px}}.section{padding-block:var(--section);border-top:1px solid var(--line)}.section>.label{margin-bottom:18px}.section h2{font-weight:400;font-size:clamp(30px,4vw,54px);line-height:1.02;letter-spacing:-.04em;margin:0 0 clamp(24px,3vw,40px);max-width:18ch;text-wrap:balance}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(16px,2vw,28px);counter-reset:s}.steps li{display:grid;gap:8px;align-content:start;padding-top:14px;border-top:1px solid var(--fg);counter-increment:s}.steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:12px;color:var(--muted)}.steps strong{font-weight:400;font-size:20px;letter-spacing:-.015em}.steps span{color:var(--muted);max-width:32ch}@media(max-width:980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.set{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);margin:0;padding:0;list-style:none}.set li{display:grid;gap:10px;align-content:start}.set .pc{aspect-ratio:3/2;background:var(--card);padding:6%;box-shadow:0 1px 0 var(--line),0 14px 28px -20px #0006;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.set li:nth-child(odd) .pc{transform:rotate(-1.5deg)}.set li:nth-child(2n) .pc{transform:rotate(1.2deg)}.set li:hover .pc{transform:rotate(0) translateY(-4px)}.set img{width:100%;height:100%;object-fit:cover;display:block}.set span{font-size:14px}.set small{display:block;color:var(--muted);font-size:13px}.set .surprise{position:relative;display:grid;place-items:center;background-image:repeating-linear-gradient(-45deg,transparent 0 10px,color-mix(in srgb,var(--stamp) 10%,transparent) 10px 11px);border:1px dashed color-mix(in srgb,var(--stamp) 55%,transparent)}.set .s-mark{font-size:clamp(40px,5vw,64px);letter-spacing:-.04em;line-height:1;color:var(--stamp)}.set .s-stamp{position:absolute;top:8%;right:6%;border:1.5px dashed var(--stamp);color:var(--stamp);font-family:var(--mono);font-size:9px;padding:4px 6px}.set .s-note{position:absolute;left:7%;bottom:8%;font-family:var(--mono);font-size:9px;line-height:1.3;color:var(--muted)}@media(max-width:980px){.set{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.set{grid-template-columns:repeat(2,minmax(0,1fr))}}.letter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(16px,4vw,64px)}.letter .body{max-width:38em}.letter .body p{margin:0 0 16px;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.letter .big{font-size:clamp(22px,2.2vw,30px);line-height:1.3;letter-spacing:-.02em;margin:0 0 16px}.letter .sign{color:var(--muted);margin-top:24px}@media(max-width:820px){.letter{grid-template-columns:1fr}}.plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.ticket{border:1px solid var(--fg);padding:clamp(24px,3vw,36px);display:grid;gap:18px;max-width:480px}.ticket .amt{font-size:clamp(56px,7vw,88px);letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.ticket .amt small{font-size:18px;letter-spacing:0;color:var(--muted);margin-left:6px}.ticket ul{list-style:none;margin:0;padding:0}.ticket li{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-top:1px solid var(--line);font-size:15px}.ticket li span:last-child{color:var(--muted);text-align:right}.ticket .btn{width:100%}.alt{display:grid;border-top:1px solid var(--fg)}.alt form,.alt .alt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding-block:12px;border-bottom:1px solid var(--line)}.alt button{all:unset;cursor:pointer;display:contents}.alt strong{font-weight:400;font-size:16px}.alt form strong{text-decoration:underline;text-underline-offset:3px}.alt span{grid-column:1;color:var(--muted);font-size:14px}.alt b{grid-column:2;grid-row:1/3;align-self:center;font-weight:400;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tax{margin:0;font-size:12.5px;color:var(--muted)}.inbox{list-style:none;margin:0;padding:0}.inbox li{padding-block:16px;border-top:1px solid var(--line);display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.inbox li b{font-weight:400}.inbox li span{color:var(--muted)}@media(max-width:820px){.plan{grid-template-columns:1fr}.inbox li{grid-template-columns:1fr;gap:4px}}.faq{display:grid;max-width:820px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding-block:18px;font-size:clamp(17px,1.5vw,20px);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{margin:0 0 20px;color:var(--muted);max-width:60ch}.faq .answer p{margin:0}.end{text-align:center;display:grid;justify-items:center;gap:20px}.end h2{margin:0;max-width:16ch}.join{display:flex;flex-wrap:wrap;gap:8px;max-width:440px}.join input[type=email]{flex:1 1 220px;min-width:0;border:1px solid var(--line);background:transparent;padding:14px 16px;font-size:15px;color:var(--fg)}.join input[type=email]:focus{outline:none;border-color:var(--fg)}.join-note{margin:12px 0 0;font-size:13px;color:var(--muted);min-height:1.5em}.join-note.ok{color:var(--fg)}.soon-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start;padding-block:clamp(24px,3vw,40px) var(--section);border-top:1px solid var(--line)}.soon-block figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:var(--card)}.soon-block figure img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85)}.soon-block h2{font-weight:400;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.035em;line-height:1.05;margin:10px 0 18px}.upcoming{list-style:none;margin:0 0 28px;padding:0}.upcoming li{display:flex;justify-content:space-between;gap:16px;padding-block:13px;border-top:1px solid var(--line);font-size:clamp(16px,1.4vw,18px)}.upcoming li:last-child{border-bottom:1px solid var(--line)}.upcoming small{color:var(--muted);font-size:13px;white-space:nowrap}@media(max-width:820px){.soon-block{grid-template-columns:1fr}}.rte{max-width:62ch;font-size:17px;line-height:1.65}.rte a{text-underline-offset:3px}.page-body{padding-bottom:var(--section)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.contact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start;padding-block:clamp(24px,3vw,40px) var(--section);border-top:1px solid var(--line)}.cform{display:grid;gap:22px;max-width:620px}.cform .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:8px}.field label{font-size:13px;color:var(--muted)}.field input,.field textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 0;font-size:17px;color:var(--fg);border-radius:0}.field textarea{min-height:140px;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--fg)}.topics{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.topics legend{font-size:13px;color:var(--muted);margin-bottom:8px;padding:0}.topics input{position:absolute;opacity:0;pointer-events:none}.topics label{cursor:pointer;padding:9px 14px;border:1px solid var(--line);font-size:14px}.topics input:checked+label{border-color:var(--fg);background:var(--fg);color:var(--bg)}.topics input:focus-visible+label{outline:2px solid var(--fg);outline-offset:2px}.send{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.sent h2{font-weight:400;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.035em;line-height:1.05;margin:0 0 12px}.sent p{margin:0;color:var(--muted);max-width:40ch}.contact .side{display:grid;gap:28px;align-content:start}.contact .side h2{font-weight:400;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em;line-height:1.1;margin:8px 0 0}.ways{list-style:none;margin:0;padding:0}.ways li{display:flex;justify-content:space-between;gap:16px;padding-block:14px;border-top:1px solid var(--line);font-size:15px}.ways li:last-child{border-bottom:1px solid var(--line)}.ways li span:last-child{color:var(--muted);text-align:right}.ways a{text-underline-offset:3px}.reply{font-size:14px;color:var(--muted);margin:0;max-width:34ch}@media(max-width:860px){.contact{grid-template-columns:1fr}}@media(max-width:520px){.cform .two{grid-template-columns:1fr}}.support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(32px,7vw,120px);align-items:center;padding-block:clamp(48px,8vw,112px) var(--section)}.support h1{font-weight:400;font-size:clamp(42px,6.4vw,92px);line-height:.98;letter-spacing:-.05em;margin:14px 0 24px;text-wrap:balance}.support .copy p{margin:0 0 14px;font-size:clamp(17px,1.4vw,19px);line-height:1.6;max-width:42ch}.support .copy .quiet{color:var(--muted);font-size:15px}.receipt{position:relative;background:#fff;color:var(--fg);font-family:var(--mono);font-size:13px;line-height:1.55;padding:28px 26px 34px;box-shadow:0 1px 0 var(--line),0 24px 40px -28px #00000059;transform:rotate(1.2deg)}.receipt:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:12px;background:radial-gradient(circle at 8px 12px,var(--bg) 6px,transparent 6.5px) 0 0/16px 12px repeat-x}.receipt .shop{text-align:center;display:grid;gap:2px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.receipt .shop b{font-weight:600;letter-spacing:.02em}.receipt .shop span{color:var(--muted)}.receipt .line{display:flex;justify-content:space-between;gap:12px;padding-block:6px}.receipt .muted{color:var(--muted)}.receipt hr{border:0;border-top:1px dashed var(--line);margin:12px 0}.cups{display:flex;gap:6px;margin:6px 0 4px}.cups input{position:absolute;opacity:0;pointer-events:none}.cups label{flex:1;text-align:center;cursor:pointer;border:1px solid var(--line);padding:8px 0;font-size:13px}.cups input:checked+label{border-color:var(--fg);background:var(--fg);color:#fff}.cups input:focus-visible+label{outline:2px solid var(--fg);outline-offset:2px}.receipt textarea{width:100%;font:inherit;border:1px dashed var(--line);background:transparent;padding:8px;min-height:64px;resize:vertical;color:var(--fg);margin-top:6px}.receipt textarea:focus{outline:none;border-color:var(--fg)}.receipt .total{font-size:15px;font-weight:600;padding-block:8px}.receipt .btn{width:100%;margin-top:10px;font-family:var(--sans)}.receipt .thanks{text-align:center;color:var(--muted);margin:14px 0 0}.receipt .note-out{font-family:var(--sans);font-size:13px;color:var(--muted);margin:10px 0 0;min-height:1.4em;text-align:center}@media(max-width:860px){.support{grid-template-columns:1fr}.receipt{max-width:420px;transform:rotate(.6deg)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
