@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(//shop.youprjct.com/cdn/shop/t/1/assets/cc-inter.woff2?v=21354483413118137831789785726) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(//shop.youprjct.com/cdn/shop/t/1/assets/cc-cormorant.woff2?v=16855724286519767751789785726) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(//shop.youprjct.com/cdn/shop/t/1/assets/cc-cormorant-italic.woff2?v=180393972770624747241789785726) format("woff2")}.cc{--bg:#F8F9FA;--ink:#0A0A0A;--mid:#374151;--dim:#6B7280;--hair:#E8E8E6;--black:#0A0A0A;--accent:#FFC93C;--accentInk:#8A6200;--cream:#F4EDDA;--bookink:#231E17}.cc *{box-sizing:border-box;margin:0;padding:0}.cc{scroll-behavior:smooth}.cc{background:var(--bg);color:var(--ink);font:400 16px/1.6 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.cc .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.cc button,.cc input,.cc textarea{font-family:inherit}.cc h1,.cc h2,.cc h3,.cc .disp{font-family:Inter,sans-serif;font-weight:800;line-height:1;letter-spacing:-.03em}.cc h1{font-size:clamp(52px,8.4vw,116px)}.cc h2{font-size:clamp(38px,4.6vw,64px)}.cc h3{font-size:clamp(26px,2.6vw,40px)}.cc .tag{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--accentInk);margin-bottom:22px;transition:color .5s}.cc .tag i,.cc .tag s{display:none}.cc .tag span+span:before{content:"\b7";margin-right:14px;color:var(--dim)}.cc .on-dark .tag{color:var(--accent)}.cc .lede{font-size:18px;line-height:1.625;color:var(--mid);max-width:56ch}.cc .on-dark .lede{color:#ffffffa8}.cc .small{font-size:15px;line-height:1.5;color:var(--dim);max-width:62ch}.cc .doorLine{margin-top:44px;font-size:17px;line-height:1.55;color:var(--dim);max-width:44ch}.cc .doorLine a{color:inherit;font-weight:650;color:var(--ink,#0A0A0A);text-decoration:underline;text-decoration-color:#0a0a0a47;text-underline-offset:4px;white-space:nowrap}.cc .doorLine a:hover{text-decoration-color:currentColor}.cc #door{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none}.cc #door.open{display:block}.cc #door .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a;opacity:0;transition:opacity .3s;border:0;width:100%;cursor:default}.cc #door.shown .veil{opacity:.4}.cc #door .panel{position:absolute;left:0;right:0;bottom:0;max-height:92vh;overflow:auto;background:#fff;color:#0a0a0a;border-radius:28px 28px 0 0;padding:14px 24px max(28px,env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 -12px 48px #0a0a0a2e;font-family:Inter,system-ui,sans-serif}.cc #door.shown .panel{transform:none}@media(min-width:640px){.cc #door .panel{left:auto;top:0;bottom:0;width:480px;max-height:none;border-radius:28px 0 0 28px;padding:40px;transform:translate(100%)}}.cc #door .grab{width:40px;height:6px;border-radius:3px;background:#e5e7eb;margin:0 auto 20px}@media(min-width:640px){.cc #door .grab{display:none}}.cc #door .row{display:flex;justify-content:space-between;align-items:flex-start}.cc #door .eb{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b;margin:0}.cc #door .x{background:none;border:0;font-size:24px;line-height:1;width:40px;height:40px;margin:-10px -10px 0 0;border-radius:20px;cursor:pointer;color:#0a0a0a}.cc #door h2{font-size:36px;font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:12px 0 0;color:#0a0a0a}.cc #door .p{font-size:16px;line-height:1.6;color:#4b5563;margin:16px 0 0}.cc #door label{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:22px 0 0}.cc #door input,.cc #door textarea{display:block;width:100%;box-sizing:border-box;margin-top:10px;min-height:58px;border:1px solid #E5E7EB;border-radius:16px;padding:0 20px;font:17px Inter,system-ui,sans-serif;color:#0a0a0a;outline:none}.cc #door textarea{padding:16px 20px;line-height:1.5;min-height:0}.cc #door input:focus,.cc #door textarea:focus{border-color:#4a90d9;box-shadow:0 0 0 4px #4a90d924}.cc #door button.send{margin-top:26px;height:56px;width:100%;border-radius:28px;border:0;background:#0a0a0a;color:#fff;font:600 17px Inter,system-ui,sans-serif;cursor:pointer}.cc #door button.send:disabled{opacity:.4}.cc #door .err{color:#b91c1c;font-size:14px;margin:12px 0 0;text-align:center}.cc #door .more{font-size:14px;color:#6b7280;margin:28px 0 0}.cc #door .more a{color:#0a0a0a;font-weight:600;text-underline-offset:4px}.cc #door .done{text-align:center;padding:30px 0}.cc #door .done h3{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.cc .on-dark .small{color:#ffffff8c}.cc .pill{display:inline-flex;align-items:center;gap:10px;border-radius:9999px;font:600 15px/1 Inter,sans-serif;letter-spacing:0;padding:0 24px;height:48px;text-decoration:none;border:1px solid var(--hair);background:transparent;color:var(--ink);cursor:pointer;transition:background .2s cubic-bezier(.2,0,0,1),opacity .2s,transform .2s;white-space:nowrap}.cc .pill:hover{border-color:var(--ink)}.cc .pill.solid{background:var(--ink);color:#fff;border-color:var(--ink);padding:0 30px;height:54px;font-size:16px}.cc .pill.solid:hover{background:#1f1f1f}.cc .pill.solid:active{transform:translateY(1px)}.cc .pill .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.cc .on-dark .pill{border-color:#ffffff3d;color:#fff}.cc .on-dark .pill:hover{border-color:#fff}.cc .on-dark .pill.solid{background:#fff;color:#0a0a0a;border-color:#fff}.cc nav{position:fixed;top:12px;left:0;right:0;z-index:60;display:flex;justify-content:center;padding:0 24px;pointer-events:none}.cc nav .bar{pointer-events:auto;display:flex;align-items:center;gap:32px;width:100%;max-width:1200px;height:58px;background:#fffc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:10px 12px 10px 24px;box-shadow:0 2px 8px #1018280f,0 12px 32px #1018280a}.cc nav .mark{font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink);text-decoration:none;margin-right:auto}.cc .mark i{font-style:normal;color:#4a90d9}.cc .mark b{font-weight:700;background:linear-gradient(135deg,#4a90d9,#34d399);-webkit-background-clip:text;background-clip:text;color:transparent}.cc nav .lnk{font-size:14px;font-weight:500;color:var(--dim);text-decoration:none;transition:color .2s}.cc nav .lnk:hover{color:var(--ink)}.cc nav .pill.solid{height:36px;padding:0 16px;font-size:14px}@media(max-width:820px){.cc nav .lnk{display:none}}.cc .hero{background:var(--bg);color:var(--ink);padding:150px 0 120px;position:relative;overflow:hidden}.cc .hero:before{display:none}.cc .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:190px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.cc .hero .wrap{position:relative;z-index:2}.cc .heroGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:76px;align-items:center}.cc .heroCover{position:relative}.cc .heroCover img{width:100%;max-width:410px;display:block;border-radius:2px;box-shadow:0 46px 84px #0a0a0a4d,0 4px 14px #0a0a0a29;transition:opacity .35s ease}.cc .kick{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accentInk);margin-top:26px;transition:color .5s}.cc .heroLine{font-family:Inter,sans-serif;font-weight:800;line-height:1.02;letter-spacing:-.03em;font-size:64px;margin:14px 0 0;text-wrap:balance;max-width:14ch}.cc .heroLine .w{display:inline-block}.cc .heroLine .w.g{-webkit-background-clip:text;background-clip:text;color:transparent}.cc .heroLede{margin-top:22px;max-width:46ch;text-wrap:pretty}.cc .heroNote{text-wrap:pretty;font-size:13px;line-height:1.5;color:var(--dim);margin-top:14px;max-width:52ch}@media(max-width:760px){.cc .heroNote{font-size:12px;margin-top:8px}.cc .deskOnly{display:none}}.cc .checkoutOnly{display:none}.cc.checkout .checkoutOnly{display:inline}.cc.checkout .mailOnly{display:none}.cc .orderSheet{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;background:#fff;color:var(--ink);border:1px solid var(--hair);border-radius:16px;padding:18px 18px 16px;box-shadow:0 18px 44px #0a0a0a2e;font-family:Inter,sans-serif;font-size:14px;line-height:1.45;transform:translateY(16px);opacity:0;transition:opacity .3s,transform .3s}.cc .orderSheet.on{opacity:1;transform:none}.cc .orderSheet.on:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a59;z-index:-1}.cc .orderSheet b{font-weight:600}.cc .orderSheet .to{display:block;color:var(--mid);overflow-wrap:anywhere}.cc .orderSheet textarea{display:block;width:100%;box-sizing:border-box;margin:12px 0;padding:10px 12px;border:1px solid var(--hair);border-radius:10px;background:var(--bg);color:var(--ink);font:13px/1.45 Inter,sans-serif;resize:none;min-height:300px}.cc .orderSheet .row{display:flex;gap:10px;align-items:center}.cc .orderSheet .copy{height:40px;padding:0 18px;border-radius:999px;border:0;background:var(--ink);color:#fff;font:600 14px Inter,sans-serif}.cc .orderSheet .x{margin-left:auto;background:none;border:0;color:var(--dim);font:14px Inter,sans-serif;padding:10px}@media(min-width:761px){.cc .deskHide{display:none}}@media(prefers-reduced-motion:reduce){.cc .reveal{opacity:1;transform:none;transition:none}.cc,.cc #shop .tbl{scroll-behavior:auto}.cc .heroRange.breathe .slice.lit{animation:none}.cc #shop .item:not(.hov):not(.on) .obj{animation:none}}.cc.still{scroll-behavior:auto}.cc.still .reveal,.cc.still #shop .tbl.arriving .item{opacity:1!important;transform:none!important;transition:none!important}.cc .hero .heroCover{display:flex;flex-direction:column;align-items:flex-end}.cc .bookCol{width:100%;max-width:min(340px,45vh*.66);margin-left:auto}.cc .bookCol .book{max-width:none;margin:0}.cc .bookCap{text-align:center;margin:16px -30% 0;line-height:1.3;transition:opacity .25s}.cc .bookCap b{display:block;font-family:Inter,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.cc .bookCap>span{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:5px}.cc .bookCap em{font-style:normal;color:var(--accentInk)}.cc .heroCite{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--mid);margin-top:26px;line-height:1.9}.cc .heroCite b{color:var(--accentInk);font-weight:600}.cc .picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:40px;max-width:520px}.cc .vp{border-radius:9999px;border:1px solid var(--hair);background:transparent;color:var(--ink);font:600 11px/1 Inter,sans-serif;letter-spacing:.06em;padding:9px 13px;cursor:pointer;transition:.16s}.cc .vp:hover{border-color:var(--ink)}.cc .vp[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:900px){.cc .heroGrid{grid-template-columns:1fr minmax(220px,300px);gap:36px}}.cc section{padding:96px 0;scroll-margin-top:96px}.cc .dark{background:var(--black);color:#fff}.cc .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.cc .reveal.in{opacity:1;transform:none}.cc .reveal:not(.in){animation:revealSafe .8s cubic-bezier(.2,.7,.2,1) 5s both}@keyframes revealSafe{to{opacity:1;transform:none}}.cc .two{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:44px;align-items:stretch;position:relative;border-radius:4px;box-shadow:0 40px 80px #0a0a0a4d,0 2px #0000000f}.cc .two:before,.cc .two:after{content:"";position:absolute;top:3px;bottom:-4px;width:5px;border-radius:0 2px 2px 0;z-index:-1;background:repeating-linear-gradient(to right,#e9e1cb 0 1px,#d4cab0 1px 2px)}.cc .two:before{left:-5px;border-radius:2px 0 0 2px}.cc .two:after{right:-5px}.cc .two .paper{box-shadow:none;border-radius:0}.cc .lede.sec{margin-top:26px}.cc .closeBody{margin-top:26px;max-width:52ch}.cc .closeBody p+p{margin-top:16px}.cc .sign{margin-top:22px;max-width:52ch;padding-top:22px;border-top:1px solid var(--hair)}.cc .sign p{font-size:16px;line-height:1.6;color:var(--mid);text-wrap:pretty}.cc .sign .who{margin-top:12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);line-height:1.7}.cc .sign .who span{color:var(--dim);margin:0 6px}.cc .sign .who .nb{color:var(--ink);margin:0;white-space:nowrap}@media(max-width:760px){.cc .lede.sec,.cc .closeBody{margin-top:22px}.cc .closeBody p{font-size:16px;line-height:1.5}.cc .sign{margin-top:22px;padding-top:22px}.cc .sign p{line-height:1.5}}.cc .two .paper:first-child{border-radius:4px 0 0 4px;box-shadow:inset -34px 0 46px -34px #3c301447}.cc .two .paper:last-child{border-radius:0 4px 4px 0;box-shadow:inset 34px 0 46px -34px #3c301457}.cc .two .paper:last-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#3c30142e}.cc .paper{background:var(--cream);color:var(--bookink);border-radius:3px;padding:52px 56px 44px;box-shadow:0 40px 80px #0a0a0a4d;font-family:Cormorant Garamond,Georgia,serif;position:relative;background-image:radial-gradient(circle at 20% 10%,rgba(255,255,255,.6),transparent 45%)}.cc .paper{display:flex;flex-direction:column;--pitch:33px}.cc .paper .ph{text-align:center;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#5a5145;margin-bottom:22px}.cc .paper .pq{text-align:center;font-style:italic;font-size:22px;line-height:1.5;margin:0 auto;max-width:34ch}.cc .paper .pq[hidden]{display:none}.cc .paper .pq.q{font-size:24px;margin-top:4px}.cc .paper .ed{text-align:center;font-style:italic;font-size:15px;line-height:1.4;color:#5a5145;margin:40px auto 0;max-width:40ch}.cc .paper .rules i{display:block;box-sizing:border-box;height:var(--pitch);border-bottom:1px solid #B9AE99}.cc .paper.verso .rules{margin-top:22px}.cc .paper.recto .rule:first-of-type{margin-top:30px}.cc .rule{display:block;box-sizing:border-box;width:100%;height:var(--pitch);margin:0;padding:0 2px 5px;border:0;border-bottom:1px solid #B9AE99;border-radius:0;background:transparent;font:400 19px/1.2 Cormorant Garamond,Georgia,serif;font-style:italic;color:var(--bookink);outline:none;vertical-align:bottom}.cc .rule::placeholder{color:#c3b9a5}.cc .rule:focus{border-bottom-color:var(--bookink)}.cc .paper .folio{margin:auto auto 0;padding-top:26px;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7a7161}.cc .paper .pageRow{display:flex;gap:14px;align-items:flex-start}.cc .paper .mrules{flex:0 0 22%;padding-top:2px}.cc .paper .mrules i{display:block;height:var(--pitch);border-bottom:1px solid #B9AE99}.cc .paper .pt{flex:1;font-size:17px;line-height:var(--pitch);text-align:left;text-wrap:pretty;margin:0;font-weight:500}.cc .paper .pt b{display:inline-block;width:6px;height:6px;background:#141210;transform:rotate(45deg);margin:0 10px 2px 0}.cc .paper .foot{margin-top:28px}.cc .paper .foot .rules i{border-bottom-color:#a8a196}.cc .paper .act{border-top:2px solid #141210;padding-top:12px;margin-top:6px}.cc .paper .acthead{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:700;color:#141210;margin-bottom:8px}.cc .paper .actbody{font-style:italic;font-size:16px;line-height:1.55;margin:0 0 6px;font-weight:500}.cc .paper.verso .rules{margin-top:0}.cc .gone{margin:auto 0 0;padding-top:22px;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:16px;color:#7a7161;min-height:20px}.cc .shelfWrap{margin-top:52px;overflow-x:auto;overflow-y:hidden;padding:0 0 26px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.cc .shelfWrap::-webkit-scrollbar{height:3px}.cc .shelfWrap::-webkit-scrollbar-thumb{background:#ffffff38}.cc .shelfWrap::-webkit-scrollbar-track{background:#ffffff0f}.cc .shelf-old{display:none}.cc .shelf-old button{flex:0 0 168px;scroll-snap-align:start}.cc .shelf img{width:100%;display:block;border-radius:2px;box-shadow:0 14px 30px #0a0a0a70;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.cc .shelf .sl{width:100%;height:46px;display:block;margin-top:10px;opacity:.36;transition:opacity .35s}.cc .shelf button:hover .sl,.cc .shelf button.on .sl{opacity:1}.cc .shelf .cap{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-top:10px;line-height:1.65}.cc .shelf .cap b{display:block;color:#fff}.cc .shelf .cap em{font-style:normal;display:block;color:#ffffff47;letter-spacing:.06em}.cc .card{border:1px solid var(--hair);border-radius:16px;padding:38px 34px;background:#fff}.cc .card .amt{font-family:Inter,sans-serif;font-weight:800;font-size:58px;line-height:1;letter-spacing:-.04em;margin:10px 0 14px}.cc .card .amt span{font-family:Inter;font-size:15px;font-weight:500;color:var(--mid);letter-spacing:0}.cc .setOffer{max-width:1240px;margin:44px auto 72px;padding:0 40px}.cc.checkout .setOffer{display:block}.cc .setStage{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;padding:48px 56px;border-radius:30px;overflow:hidden;isolation:isolate;background:radial-gradient(90% 120% at 22% 30%,#23252c,#101115 55%,#0a0a0b);color:#fff}.cc .setShelf{position:relative;height:380px;display:flex;align-items:flex-end;justify-content:center}.cc .setShelf img{position:relative;z-index:2;height:340px;width:auto;box-shadow:0 30px 50px -14px #000c,0 0 0 1px #ffffff0d;clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.65,0,.2,1) .2s}.cc .setOffer.in .setShelf img{clip-path:inset(0 0 0 0)}.cc .setLight{position:absolute;left:50%;top:-10%;width:130%;height:90%;transform:translate(-50%);z-index:1;background:radial-gradient(50% 50% at 50% 30%,#ffecc829,#ffecc800 70%);pointer-events:none}.cc .setShelf img{margin-bottom:40px}.cc .setPlank{position:absolute;left:14%;right:14%;bottom:24px;height:16px;z-index:1;border-radius:2px 2px 4px 4px;background:linear-gradient(#34363e,#1a1b20 40%,#121317);box-shadow:inset 0 1px #ffffff24,0 18px 30px #0009}.cc .setWords .tag{color:#7fb2e8}.cc .setH{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:1.02;letter-spacing:-.035em;margin:16px 0 14px;color:#fff;text-wrap:balance}.cc .setP{margin:0;max-width:44ch;font-size:16px;line-height:1.6;color:#aeb4bd;text-wrap:pretty}.cc .setBuy{margin-top:22px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.cc .setPrice{font-family:Inter,sans-serif;font-weight:800;font-size:44px;letter-spacing:-.04em;line-height:1;background:linear-gradient(100deg,#fff,#dde6f2);-webkit-background-clip:text;background-clip:text;color:transparent}.cc .setSave{font-size:13.5px;line-height:1.45;color:#8e96a1;max-width:36ch}.cc .setGo{margin-top:24px;display:inline-flex}.cc .setOffer .pill.solid.setGo{background:#fff;color:#0a0a0a;border-color:#fff}.cc .setOffer .pill.solid.setGo:hover{background:#e9edf2}.cc .setOffer .pill .dot{background:#34d399}@media(max-width:760px){.cc .setOffer{margin:34px 18px 44px;padding:0}.cc .setStage{grid-template-columns:1fr;gap:18px;padding:30px 24px;border-radius:24px}.cc .setShelf{height:262px}.cc .setShelf img{height:222px;margin-bottom:24px}.cc .setPlank{left:10%;right:10%;bottom:13px;height:12px}.cc .setH{font-size:29px}.cc .setP{font-size:15px}.cc .setPrice{font-size:38px}}@media(prefers-reduced-motion:reduce){.cc .setShelf img{clip-path:none;transition:none}}.cc footer{background:#0a0a0b;color:#fff;padding:64px 0 48px}.cc .ft{display:flex;align-items:center;justify-content:space-between;gap:32px}.cc .ftId{display:flex;flex-direction:column;gap:8px}.cc .ftId .mark{font-size:20px;font-weight:700;letter-spacing:-.01em;color:#fff;margin:0;text-decoration:none}.cc .ftId p{margin:0;font-size:14px;color:#ffffff8c}.cc .ftLinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:32px;row-gap:12px;font-size:14px}.cc .ftLinks a{color:#ffffff8c;text-decoration:none;padding:8px 0;transition:color .2s}.cc .ftLinks a:hover{color:#4a90d9}.cc .ftLinks a.grad{font-weight:600;background:linear-gradient(90deg,#34d399,#4a90d9);-webkit-background-clip:text;background-clip:text;color:transparent}.cc .ftLinks a.grad:hover{opacity:.8}.cc .ftLine{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}.cc .ftLine a[href^=mailto]{text-transform:none;letter-spacing:.02em}.cc .ftLine{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;line-height:2.1}.cc .ftLine span{display:inline-block;white-space:nowrap}.cc .ftLine i{font-style:normal;margin:0 10px;color:#ffffff4d}.cc .ftLine a{color:#fffc;padding:6px 0}.cc .ftLine .ln{display:block}@media(max-width:760px){.cc .ft{flex-direction:column;align-items:flex-start;gap:28px}.cc .ftLinks{justify-content:flex-start;column-gap:22px;row-gap:6px}.cc .ftLine{margin-top:36px;padding-top:24px;line-height:1.9}.cc .ftLine .ln{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:2px}.cc .ftLine i{display:none}}.cc #shop{--igap:34px;--bh:300px;--bw:calc(var(--bh) * 6 / 9);--s:calc(var(--bh) / 9);--pad:max(40px, calc((100vw - 1160px)/2) );--tagW:132px;--padTop:78px;--plank:22px;--wall1:#E9EAEC;--wall2:#F3F4F6;--top1:#FFFFFF;--top2:#EDEEF0;--edge1:#E2E3E6;--edge2:#CFD1D5;--sh:20,20,25;--hole:#EDEEF0}.cc .shopHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cc .shopNav{display:flex;gap:8px;padding-bottom:6px}.cc .arr{width:44px;height:44px;border-radius:50%;border:1px solid var(--hair);background:#fff;color:var(--ink);font:400 18px/1 Inter,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.cc .arr:hover{border-color:var(--ink)}.cc .arr:active{background:#f1f2f4}.cc #shop .scene{position:relative;margin-top:40px;isolation:isolate;--hz:calc(var(--padTop) + var(--bh) - 22px)}.cc #shop .scene>.wall,.cc #shop .scene>.surface,.cc #shop .scene>.plank,.cc #shop .scene>.lamp,.cc #shop .scene>.grain{position:absolute;left:0;right:0;pointer-events:none}.cc #shop .wall{top:0;height:var(--hz);background:linear-gradient(to bottom,var(--wall1),var(--wall2))}.cc #shop .surface{top:var(--hz);height:34px;background:linear-gradient(to bottom,var(--top1),var(--top2));box-shadow:inset 0 14px 22px -14px rgba(var(--sh),.45)}.cc #shop .plank{top:calc(var(--hz) + 34px);height:var(--plank);background:linear-gradient(to bottom,var(--edge1),var(--edge2));box-shadow:0 1px #ffffff24 inset}.cc #shop .lamp{top:0;bottom:0;background:radial-gradient(60% 100% at 18% 0%,#fffaeb38,#fffaeb00 62%),radial-gradient(80% 30% at 30% var(--hz),rgba(255,248,230,.18),rgba(255,248,230,0) 70%),linear-gradient(to right,#0000 50%,#0000002e)}.cc #shop .grain{top:0;bottom:0;opacity:.09;mix-blend-mode:multiply;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.cc #shop .tbl{position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;scroll-behavior:smooth;scroll-padding-inline:var(--pad);cursor:grab;padding:var(--padTop) 0 34px;background:linear-gradient(to bottom,transparent calc(var(--hz) + 34px + var(--plank)),color-mix(in srgb,var(--wall2),#141419 18%) calc(var(--hz) + 34px + var(--plank)),var(--wall2) calc(var(--hz) + 34px + var(--plank) + 56px))}.cc #shop .tbl::-webkit-scrollbar{display:none}.cc #shop .tbl.drag{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.cc #shop .row{display:flex;gap:34px;width:max-content;padding:0 var(--pad)}.cc #shop .item{position:relative;flex:0 0 auto;width:calc(var(--bw) + var(--tagW) - 14px);min-height:calc(var(--bh) + 34px + var(--plank) + 120px);scroll-snap-align:start}.cc #shop .tbl.arriving .item{opacity:0;transform:translateY(18px)}.cc #shop .tbl.arriving .item.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.cc #shop .stage{position:absolute;left:0;top:0;width:var(--bw);height:var(--bh);perspective:1400px;perspective-origin:50% 30%;z-index:2}.cc #shop .row{--lean:0deg}.cc #shop .item{--face:0}.cc #shop .obj{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(-8deg) rotateY(calc(32deg + var(--lean) - var(--face) * 14deg)) translateY(calc(var(--face) * -6px));transition:transform .95s cubic-bezier(.2,.7,.2,1)}@keyframes shelfBreath{0%,to{rotate:y 0deg}50%{rotate:y 2.2deg}}.cc #shop .item:not(.hov):not(.on) .obj{animation:shelfBreath 6.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.9s)}.cc #shop .item:is(.hov,.cc .on) .obj{transform:translate(calc(var(--bw) * .5)) translateY(-14px) scale(1.12) rotateX(-7deg) rotateY(9deg)}.cc #shop .lid{--d:calc(var(--bh) * var(--sp) / 9);position:absolute;left:0;top:0;width:var(--bw);height:var(--bh);transform-style:preserve-3d;transform-origin:0 50%;transform:translateZ(calc(var(--d) / 2));transition:transform .75s cubic-bezier(.4,0,.2,1)}.cc #shop .item:is(.hov,.cc .on) .lid{transform:translateZ(calc(var(--d) / 2)) rotateY(-166deg);transition:transform 1.15s cubic-bezier(.3,.05,.15,1) .16s}.cc #shop .lid .front{transform:translateZ(.5px)}.cc #shop .inside,.cc #shop .page{left:0;top:0;width:var(--bw);height:var(--bh);background-color:#fbf8f1;background-size:cover;background-position:center;background-repeat:no-repeat}.cc #shop .inside{transform:rotateY(180deg) translateZ(.5px);background-image:var(--pgL,none);border-radius:2px 1px 1px 2px}.cc #shop .inside,.cc #shop .page{visibility:hidden;transition:visibility 0s linear .95s}.cc #shop .item:is(.hov,.cc .on) :is(.inside,.cc .page){visibility:visible;transition-delay:0s}.cc #shop .page{transform:translateZ(calc(var(--d) / 2 - 1px));background-image:var(--pgR,none);border-radius:1px 2px 2px 1px}.cc #shop .inside:before{content:"";position:absolute;right:0;top:0;bottom:0;width:14%;background:linear-gradient(to left,#281e0f33,#281e0f00)}.cc #shop .page:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14%;background:linear-gradient(to right,#281e0f3d,#281e0f00)}.cc #shop .page:after,.cc #shop .inside:after{background:linear-gradient(100deg,#ffffff1a,#fff0 50%,#0000000d)}.cc #shop .item:is(.hov,.cc .on){z-index:5}.cc #shop .face{position:absolute;backface-visibility:hidden;background-repeat:no-repeat;--d:calc(var(--bh) * var(--sp) / 9)}.cc #shop .front,.cc #shop .back,.cc #shop .spine{background-image:var(--img);background-size:calc(var(--W) * var(--s)) calc(9.25 * var(--s));background-color:#111}.cc #shop .front,.cc #shop .back{left:0;top:0;width:var(--bw);height:var(--bh);border-radius:1px 2px 2px 1px}.cc #shop .front{transform:translateZ(calc(var(--d) / 2));background-position:calc(-1 * (6.125 + var(--sp)) * var(--s)) calc(-.125 * var(--s))}.cc #shop .back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background-position:calc(-.125 * var(--s)) calc(-.125 * var(--s));border-radius:2px 1px 1px 2px}.cc #shop .spine,.cc #shop .edge{width:var(--d);height:var(--bh);left:calc((var(--bw) - var(--d)) / 2);top:0}.cc #shop .spine{transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2));background-position:calc(-6.125 * var(--s)) calc(-.125 * var(--s))}.cc #shop .edge{transform:rotateY(90deg) translateZ(calc(var(--bw) / 2))}.cc #shop .top,.cc #shop .bottom{width:var(--bw);height:var(--d);left:0;top:calc((var(--bh) - var(--d)) / 2)}.cc #shop .top{transform:rotateX(90deg) translateZ(calc(var(--bh) / 2))}.cc #shop .bottom{transform:rotateX(-90deg) translateZ(calc(var(--bh) / 2));background:#151311}.cc #shop .edge{background:linear-gradient(to right,#151311 0 4%,transparent 4% 96%,#151311 96%),repeating-linear-gradient(to right,#f1ead8 0 1.4px,#7868485c 1.4px 2px)}.cc #shop .top{background:linear-gradient(to bottom,#151311 0 4%,transparent 4% 96%,#151311 96%),repeating-linear-gradient(to bottom,#f3eddc 0 1.4px,#7868484d 1.4px 2px)}.cc #shop .face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:background .95s cubic-bezier(.2,.7,.2,1)}.cc #shop .front:after,.cc #shop .back:after{background:linear-gradient(104deg,#ffffff21,#fff0 42%,#00000024)}.cc #shop .front:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5%;background:linear-gradient(to right,#00000052,#0000)}.cc #shop .back:before{content:"";position:absolute;right:0;top:0;bottom:0;width:5%;background:linear-gradient(to left,#00000052,#0000)}.cc #shop .spine:after{background:#ffffff1a}.cc #shop .item:is(.hov,.cc .on) .spine:after{background:#0000006b}.cc #shop .edge:after{background:rgba(var(--sh),.22)}.cc #shop .item:is(.hov,.cc .on) .edge:after{background:#ffffff2e}.cc #shop .top:after{background:#ffffff47}.cc #shop .contact,.cc #shop .cast{position:absolute;pointer-events:none;border-radius:50%;transition:opacity .95s,transform .95s cubic-bezier(.2,.7,.2,1)}.cc #shop .contact{left:4%;width:96%;height:14px;bottom:-7px;background:radial-gradient(ellipse at 50% 50%,rgba(var(--sh),.78),rgba(var(--sh),.42) 45%,rgba(var(--sh),0) 72%);filter:blur(2.5px)}.cc #shop .cast{left:12%;width:175%;height:30px;bottom:-19px;background:radial-gradient(ellipse at 36% 50%,rgba(var(--sh),.46),rgba(var(--sh),.2) 40%,rgba(var(--sh),0) 70%);filter:blur(7px)}.cc #shop .item:is(.hov,.cc .on) .contact{opacity:.35;transform:translateY(4px) scaleX(1.05)}.cc #shop .item:is(.hov,.cc .on) .cast{opacity:.85;transform:translate(14px,6px) scale(1.18,1.3)}.cc #shop .hit{position:absolute;top:-8px;right:-8px;bottom:-20px;left:-8px;background:none;border:0;cursor:pointer;border-radius:8px;z-index:3}.cc #shop .hit:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.cc #shop .ptag{position:absolute;left:calc(var(--bw) - 22px);top:-34px;width:76px;height:76px;border-radius:50%;transform:rotate(8deg);transform-origin:50% 0;z-index:6;text-decoration:none;color:var(--ink);background:#fff;box-shadow:0 6px 14px rgba(var(--sh),.22),0 0 0 3px #fff,0 0 0 5px var(--acc);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.cc #shop .ptag:hover{transform:rotate(2deg) scale(1.08) translateY(-2px);box-shadow:0 12px 22px rgba(var(--sh),.28),0 0 0 3px #fff,0 0 0 5px var(--acc)}.cc #shop .ptag:after{content:"";position:absolute;right:6px;bottom:6px;width:16px;height:16px;border-radius:0 0 50%;background:linear-gradient(135deg,transparent 48%,rgba(0,0,0,.1) 50%,rgba(255,255,255,.9) 52%);opacity:0;transition:opacity .3s}.cc #shop .ptag:hover:after{opacity:1}.cc #shop .ptag:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cc #shop .item:is(.hov,.cc .on) .ptag{transform:translate(calc(var(--bw) * .62 - 24px),-18px) rotate(8deg) scale(1.06)}.cc #shop .item:is(.hov,.cc .on) .ptag:hover{transform:translate(calc(var(--bw) * .62 - 24px),-20px) rotate(2deg) scale(1.12)}.cc #shop .ptag .ov{font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accInk);line-height:1.3}.cc #shop .ptag .ov .n,.cc #shop .cap .go .n{text-transform:none}.cc #shop .ptag .price{font-family:Inter,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.02em;margin-top:1px;line-height:1.1}.cc #shop .cap{position:relative;margin-top:calc(var(--bh) + 34px + var(--plank) + 22px);width:100%;padding-bottom:8px}.cc #shop .cap .ov{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:var(--accInk);margin-top:0}.cc #shop .cap .ov .n{text-transform:none}.cc #shop .cap b{display:block;font-family:Inter,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.02em;line-height:1.12;min-height:2.24em;margin-top:5px;color:var(--ink)}.cc #shop .cap>span{display:block;font-size:13px;line-height:1.4;color:var(--dim);margin-top:4px}.cc #shop .cap .ov{margin-top:0}.cc #shop .cap .note{margin-top:10px;font-size:13.5px;line-height:1.5;max-height:10.5em;overflow:hidden;position:relative}.cc #shop .cap .note:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5em;background:linear-gradient(to bottom,rgba(243,244,246,0) 55%,var(--wall2))}.cc #shop .cap.open .note{max-height:none}.cc #shop .cap.open .note:after,.cc #shop .cap.fits .note:after{display:none}.cc #shop .cap p{color:var(--ink);text-wrap:pretty}.cc #shop .cap p+p{margin-top:1.5em}.cc #shop .cap .more{display:block;font:600 11px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:none;border:0;cursor:pointer;padding:15px 0;text-decoration:underline;text-underline-offset:3px}.cc #shop .cap .more:hover{color:var(--ink)}.cc #shop .cap .more[hidden]{display:none}.cc #shop .ptag .ov{position:absolute;top:13px;left:0;right:0;text-align:center;opacity:0;transform:translateY(3px);transition:opacity .25s,transform .25s}.cc #shop .ptag:hover .ov,.cc #shop .ptag:focus-visible .ov{opacity:1;transform:none}.cc #shop .ptag .ov span{display:none}@media(hover:none){.cc #shop .ptag .ov{opacity:1;transform:none}.cc #shop .ptag .price{transform:translateY(5px)}.cc #shop .ptag:hover{transform:rotate(8deg);box-shadow:0 6px 14px rgba(var(--sh),.22),0 0 0 3px #fff,0 0 0 5px var(--acc)}.cc #shop .ptag:hover:after{opacity:0}}.cc #shop .ptag .price{font-size:18px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.cc #shop .ptag:hover .price,.cc #shop .ptag:focus-visible .price{transform:translateY(5px)}.cc #shop .cap .foot{display:flex;align-items:center;justify-content:flex-end;margin-top:10px;padding-right:16px;min-height:44px}.cc #shop .cap .foot .more{margin-right:auto}.cc #shop .cap .note{min-height:10.5em}.cc #shop .cap .go{display:inline-flex;align-items:center;gap:8px;padding:15px 0;font:600 11px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none}.cc #shop .cap .go:after{content:"\2192";transition:transform .25s cubic-bezier(.2,0,0,1)}.cc #shop .cap .go:hover:after{transform:translate(4px)}.cc #shop .cap .go:hover{text-decoration:underline;text-underline-offset:3px}.cc #shop{--plank:22px}.cc #shop .row{position:relative}.cc #shop .rowRidge{position:absolute;left:0;top:0;z-index:0;pointer-events:none;overflow:visible}.cc #shop .rowRidge .ridgeLine{fill:none;stroke:#2b2e33;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.cc #shop .rowRidge .ridgeLine.lt{stroke:#6b7078;stroke-width:1;opacity:.55}.cc #shop .rowRidge .seg path{fill:none;stroke:var(--c);stroke-linecap:round;transition:opacity .6s ease}.cc #shop .rowRidge .seg .hA{stroke-width:1.25;opacity:.62}.cc #shop .rowRidge .seg .hB{stroke-width:.95;opacity:.34}.cc #shop .rowRidge .seg.lit .hA{opacity:1}.cc #shop .rowRidge .seg.lit .hB{opacity:.7}.cc #shop .rowRidge .shelfLine{fill:none;stroke:#2b2e33;stroke-width:2.2;stroke-linecap:round}.cc #shop .rowRidge .shelfLine.lt{stroke:#7a7f87;stroke-width:1.1}.cc #shop .rowRidge .shelfTick{fill:none;stroke:#9aa0a8;stroke-width:1.1;stroke-linecap:round}.cc #shop .scene>.wall,.cc #shop .scene>.surface,.cc #shop .scene>.plank,.cc #shop .scene>.lamp,.cc #shop .scene>.grain{display:none}.cc #shop .tbl{background:none}.cc #shop .tbl{padding-bottom:0}.cc #shop .tbl{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 120px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 120px),transparent)}.cc .shelfNote{margin:18px var(--peek,22px) 0;font-size:13px;line-height:1.5;color:var(--dim);max-width:46ch}.cc #shop .where{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums}.cc .shelfPos{margin-top:26px;max-width:720px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline:0}.cc .shelfPos.dragging{cursor:grabbing}.cc .shelfPos:focus-visible svg{outline:2px solid var(--ink);outline-offset:6px;border-radius:2px}.cc .shelfPos svg{display:block;width:100%;height:46px;overflow:visible;padding:8px 0 0;box-sizing:border-box}.cc .shelfPos .slice{opacity:.18;transition:opacity .3s}.cc .shelfPos .slice.near{opacity:.36}.cc .shelfPos .slice.under{opacity:.6}.cc .shelfPos .slice.lit{opacity:1}.cc .shelfPos.dragging .slice{transition:none}.cc .shelfPos .foot{stroke:var(--hair);stroke-width:1;vector-effect:non-scaling-stroke}.cc .shelfPos{position:relative}.cc .shelfPos .pencilRidge .rg{stroke-width:1.25}.cc .shelfPos .pencilRidge .rg.lt{stroke-width:.8}@media(max-width:760px){.cc #shop{--bh:220px;--tagW:104px;--padTop:52px;--peek:22px;--igap:0px}.cc #shop .cap{padding-right:12px}.cc #shop .lede{font-size:15px}.cc .shopNav{display:none}.cc #shop{--pad:22px}.cc #shop .scene{margin-top:28px}.cc #shop .tbl{padding:var(--padTop) 0 10px}.cc #shop .row{gap:var(--igap);padding:0 var(--peek)}.cc #shop .item{width:calc(100vw - var(--peek) * 2);scroll-snap-align:center;scroll-snap-stop:always}.cc #shop .item.aside .cap,.cc #shop .item.aside .ptag{pointer-events:none}.cc #shop .tbl{scroll-padding-inline:0;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.cc #shop .stage{left:50%;margin-left:calc(var(--bw) / -2)}.cc #shop .lamp{background:radial-gradient(70% 90% at 50% 0%,#fffaeb38,#fffaeb00 64%),radial-gradient(90% 30% at 50% var(--hz),rgba(255,248,230,.16),rgba(255,248,230,0) 70%),linear-gradient(to right,#0000001a,#0000 30% 70%,#0000001a)}.cc #shop .cap{opacity:calc(.3 + .7 * var(--face));transition:opacity .2s}.cc #shop .item:is(.hov,.cc .on) .obj{transform:translate(calc(var(--bw) * .5)) translateY(-12px) scale(1.02) rotateX(-3deg) rotateY(4deg)}.cc #shop .ptag{width:66px;height:66px;left:calc(50% + var(--bw) / 2 - 22px);top:-26px}.cc #shop .ptag .price{font-size:15px}.cc #shop .ptag .ov{top:14px;font-size:10px;letter-spacing:.1em}@media(hover:none){.cc #shop .ptag .price{transform:translateY(8px)}}.cc #shop .top{background:linear-gradient(to bottom,#151311 0 5%,#e9e2cf 5% 95%,#151311 95%)}.cc #shop .item:is(.hov,.cc .on) .ptag,.cc #shop .item:is(.hov,.cc .on) .ptag:hover{transform:translate(calc(var(--bw) * .52 - 40px),-14px) rotate(8deg)}.cc #shop .cap b{min-height:0;margin-top:4px}.cc #shop .cap .note{min-height:0}}@media(prefers-reduced-motion:reduce){.cc #shop .obj,.cc #shop .face:after,.cc #shop .contact,.cc #shop .cast,.cc #shop .ptag{transition:none;animation:none}.cc #shop .tbl.arriving .item{opacity:1;transform:none}}.cc .artWrap{margin-top:36px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.cc .artWrap::-webkit-scrollbar{display:none}.cc .art{display:flex;gap:18px;padding:0 max(22px,calc((100vw - 1180px)/2));width:max-content}.cc .art figure{margin:0;flex:0 0 auto;height:min(52vh,460px);border-radius:8px;overflow:hidden;background:#111;box-shadow:0 18px 40px #00000024}.cc .art img{height:100%;width:auto;display:block}.cc .art figcaption{display:none}@media(max-width:760px){.cc .art figure{height:52vh}.cc .art{gap:12px}}.cc .book{perspective:1600px;width:100%;max-width:410px;margin-left:auto}.cc .book .obj{position:relative;transform-style:preserve-3d;transform:rotateY(-22deg) rotateX(2deg);transition:transform .9s cubic-bezier(.2,.7,.2,1);--sw:24px}.cc .book .front{display:block;width:100%;height:auto;border-radius:2px 3px 3px 2px;box-shadow:24px 40px 80px #00000047,2px 2px #00000014;backface-visibility:hidden;position:relative;z-index:2}.cc .book .spine{position:absolute;top:0;bottom:0;left:0;width:var(--sw);transform-origin:left center;transform:rotateY(-90deg);background:#111;overflow:hidden;border-radius:2px 0 0 2px;box-shadow:inset -6px 0 12px #00000059}.cc .book .spine svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:34%;display:block}.cc .book .spine .t{position:absolute;left:0;right:0;top:9%;writing-mode:vertical-rl;transform:rotate(180deg);font:600 9px/1 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;text-align:center;white-space:nowrap}.cc .book .edge{position:absolute;top:0;bottom:0;right:0;width:var(--sw);transform-origin:right center;transform:rotateY(90deg);background:repeating-linear-gradient(to right,#f1ead8 0 1px,#e2d9c2 1px 2px);border-radius:0 2px 2px 0}.cc .heroCover{perspective:none}.cc .book{position:relative;touch-action:pan-y pinch-zoom}.cc .book canvas.book3d{position:absolute;opacity:0;transition:opacity .6s;pointer-events:none;z-index:4;display:block}.cc .book canvas.book3d.on{opacity:1}.cc .book.gl{cursor:grab}.cc .book.gl.grab{cursor:grabbing}.cc .book.gl .obj{opacity:0;pointer-events:none;transition:opacity .6s}.cc .book .foot{position:absolute;left:-6%;right:-6%;bottom:-7px;height:16px;border-radius:50%;opacity:0;transition:opacity .6s;pointer-events:none;z-index:3;background:radial-gradient(ellipse at center,#0000004d,#0000001f 38%,#0000 70%)}.cc .book.gl .foot{opacity:1}.cc .bookCap .turn{border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);padding:0;display:inline-flex;align-items:center;gap:6px;opacity:0;transition:opacity .5s,color .2s;vertical-align:baseline}.cc .bookCap .turn:before{content:"\b7";color:var(--dim);margin-right:6px}.cc .book.gl~.bookCap .turn{opacity:1}.cc .bookCap .turn:hover span{text-decoration:underline;text-underline-offset:3px}.cc .bookCap .turn i{display:inline-block;width:11px;height:11px;border:1.5px solid currentColor;border-radius:50%;border-right-color:transparent;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cc .bookCap .turn[aria-pressed=true] i{transform:rotate(180deg)}.cc .heroMeta{display:flex;gap:26px;flex-wrap:wrap;margin-top:22px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}.cc .heroMeta b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.cc .heroBuy{margin-top:22px}@media(max-width:760px){.cc .book{max-width:250px;margin:0 auto}.cc .book .obj{transform:rotateY(-14deg)}}.cc .hero{padding:0;height:100vh;min-height:640px;position:relative}.cc .hero .wrap{position:absolute;left:0;right:0;top:0;bottom:0;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding-top:100px;padding-bottom:calc(clamp(160px,28vh,300px) + 24px)}.cc .hero .picker{margin-top:18px;max-width:none;gap:5px}.cc .hero .picker .vp{padding:7px 11px;font-size:11px}.cc .hero .heroGrid{gap:56px}.cc .hero .heroCover .book{max-width:min(340px,45vh*.66)}.cc .heroRange{position:absolute;left:0;right:0;bottom:0;z-index:1;background:transparent}.cc .hero .wrap{z-index:2;pointer-events:none}.cc .hero .wrap a,.cc .hero .wrap button,.cc .hero .wrap input,.cc .hero .book{pointer-events:auto}.cc .hero .heroCover{position:relative;z-index:3}.cc .heroRange svg{display:block;width:100%;height:clamp(160px,28vh,300px);filter:drop-shadow(0 -6px 18px rgba(0,0,0,.08))}.cc .heroRange .slice{opacity:.5;transition:opacity .35s,filter .35s;filter:saturate(.8)}.cc .heroRange .slice.lit{opacity:1;filter:none}.cc .heroRange .hit{fill:transparent;cursor:pointer}.cc .pencilRidge{position:absolute;display:block;pointer-events:none;overflow:visible;filter:none!important;padding:0!important;margin:0!important;outline:0!important}.cc .pencilRidge .rg{fill:none;stroke:#2b2e33;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.cc .pencilRidge .rg.lt{stroke:#6b7078;stroke-width:1;opacity:.5}.cc .rangeHint{position:absolute;left:22px;top:-5px;font:600 11px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);pointer-events:none;white-space:nowrap}.cc .rangeMark.flip .rangeHint{left:auto;right:22px}.cc .hero:after{display:none}.cc .heroRange svg{-webkit-mask-image:linear-gradient(to bottom,#000 80%,rgba(0,0,0,.6) 92%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,rgba(0,0,0,.6) 92%,transparent 100%)}.cc .hero{overflow:hidden}.cc .heroRange{will-change:transform}@keyframes breathe{0%,to{opacity:1}50%{opacity:.84}}.cc .heroRange.breathe .slice.lit{animation:breathe 4.8s ease-in-out infinite}.cc .heroRange{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}.cc .heroRange.dragging{cursor:grabbing}.cc .heroRange .slice{transition:opacity .28s}.cc .heroRange .slice.near{opacity:.66}.cc .rangeMark{position:absolute;bottom:18px;width:2px;height:46%;background:var(--ink);pointer-events:none;transform:translate(-1px);transition:left .32s cubic-bezier(.2,.7,.2,1)}.cc .heroRange.dragging .rangeMark{transition:none}.cc .rangeMark:before{content:"";position:absolute;left:50%;top:-11px;width:22px;height:22px;border-radius:50%;background:var(--ink);border:3px solid #fff;box-shadow:0 4px 14px #00000047;transform:translate(-50%);transition:transform .2s}.cc .heroRange:hover .rangeMark:before,.cc .heroRange.dragging .rangeMark:before{transform:translate(-50%) scale(1.18)}.cc .rangeHint{transition:opacity .3s}.cc .picker{display:none}@property --sw{syntax:"<length>";inherits:false;initial-value:24px}.cc .book .obj{transition:transform .9s cubic-bezier(.2,.7,.2,1),--sw .45s cubic-bezier(.2,.7,.2,1)}.cc .book .front{transition:opacity .28s}.cc .book .front.swap{opacity:.35}.cc .shelf{display:flex;align-items:flex-end;gap:3px;height:clamp(280px,46vh,420px);padding:0 40px;width:100%;box-sizing:border-box}.cc .shelf::-webkit-scrollbar{display:none}.cc .shelf .spineB{flex:none;height:100%;min-width:34px;border:0;padding:0;cursor:pointer;position:relative;background:#111;border-radius:2px 2px 0 0;overflow:hidden;color:#fff;text-align:left;box-shadow:inset -4px 0 10px #00000073,inset 1px 0 #ffffff14;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.cc .shelf .spineB:hover,.cc .shelf .spineB.on{transform:translateY(-14px);box-shadow:inset -4px 0 10px #00000073,0 18px 30px #0006}.cc .shelf .spineB:hover .st,.cc .shelf .spineB.on .st,.cc .shelf .spineB:hover .sv,.cc .shelf .spineB.on .sv{color:var(--sp,#fff)}.cc .shelf .spineB .st,.cc .shelf .spineB .sv{transition:color .3s}.cc .shelf .spineB .st{position:absolute;left:50%;top:22px;transform:translate(-50%) rotate(180deg);writing-mode:vertical-rl;font:600 10px/1 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#ffffffdb;white-space:normal;line-height:1.7;max-height:calc(64% - 40px);overflow:hidden}.cc .shelf .spineB .sv{position:absolute;left:0;right:0;bottom:36%;text-align:center;font:800 10px/1 Inter,sans-serif;color:#fff9}.cc .shelf .spineB svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:34%;display:block}.cc .shelf .ledge{display:none}.cc .shelfWrap:after{content:"";display:block;height:14px;background:linear-gradient(#0e0e0e,#050505);box-shadow:0 10px 24px #0009}@media(max-width:760px){.cc .shelf{height:240px;padding:0 22px}.cc .shelf .spineB{min-width:28px}.cc .shelf .spineB .st{font-size:9px;top:14px}}@media(max-width:760px){.cc .hero{min-height:0;height:auto!important;display:flex;flex-direction:column}.cc .hero .wrap,.cc .hero .heroGrid{display:contents}.cc .hero .heroCover,.cc .heroRange,.cc .hero .heroBuy,.cc .hero .heroNote{display:none}.cc .hero .tag{order:0;margin:82px 22px 0}.cc .hero .tag s,.cc .hero .tag span+span{display:none}.cc .hero .heroCover,.cc .heroRange{display:none}.cc .hero .heroGrid>div:first-child{order:3;padding:0 22px}.cc .bookCol{max-width:min(132px,19vh*.66);max-width:min(150px,20.5svh*.66);margin:4px auto 0}.cc .bookCap{margin:5px -85% 0;min-height:73px}.cc .bookCap b{font-size:14px}.cc .bookCap #capMeta{white-space:nowrap}.cc .bookCap .turn{display:flex;justify-content:center;margin:-9px auto -12px;padding:12px 16px}.cc .bookCap .turn:before{display:none}.cc .hero .heroLine{margin-top:22px;max-width:none}.cc .heroLede{margin-top:14px;font-size:16px;line-height:1.5;max-width:34ch}.cc .hero .heroCite{margin-top:8px}.cc .heroMeta{gap:14px;margin-top:12px;font-size:10.5px}.cc .heroRange svg{height:13vh;height:11.5svh;min-height:64px;max-height:112px}.cc .rangeHint{font-size:11px;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc .rangeMark{height:52%}}@media(max-width:760px){.cc .wrap{padding:0 22px}.cc section{padding:64px 0;scroll-margin-top:78px}.cc .two{margin-top:18px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:4px;box-shadow:0 24px 50px #0a0a0a3d}.cc .two::-webkit-scrollbar{display:none}.cc .two .paper{flex:0 0 calc(100% - 24px);scroll-snap-align:start;min-height:0;padding:30px 24px 26px}.cc .two .paper:first-child{border-radius:4px 0 0 4px;box-shadow:inset -26px 0 36px -26px #3c30144d}.cc .two .paper:last-child{border-radius:0 4px 4px 0;box-shadow:inset 26px 0 36px -26px #3c30145c}.cc .two:before,.cc .two:after{display:none}.cc .paper .pq{font-size:17px}.cc .paper .pq.q{font-size:19px}.cc .paper{--pitch:30px}.cc .paper .ed{margin-top:26px;font-size:14px}.cc .paper.verso .mrules i:nth-child(n+5),.cc .paper.verso .foot .rules i:nth-child(n+4),.cc .paper.recto .rules i:nth-child(n+3){display:none}.cc .swiped .pageHint{opacity:0}.cc .pageHint{transition:opacity .4s;display:block;margin-top:22px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.cc h2 br{display:none}.cc h2{text-wrap:balance;font-size:clamp(27px,7.6vw,31px)}.cc .shelfWrap{display:none}.cc{display:flex;flex-direction:column}.cc>.hero{order:0}.cc>#shop{order:1}.cc>#spread{order:2}.cc>#shelf{display:none}.cc>#close{order:4}.cc>footer{order:5}.cc section{padding:44px 0}.cc #shop .wrap>.tag,.cc #shop .shopHead,.cc #shop .wrap>.lede{display:none}.cc>#shop{padding:0;scroll-margin-top:calc(160px - clamp(150px,28svh,210px))}.cc #shop .scene{margin-top:0}.cc .shelfPos{grid-template-columns:1fr;gap:0;margin:-18px -22px 0;max-width:none;position:relative}.cc .shelfPos .pencilRidge .rg{stroke-width:1.7}.cc .shelfPos .pencilRidge .rg.lt{stroke-width:1}.cc .shelfPos svg{height:28svh;min-height:150px;max-height:210px;padding:0;margin:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) 30%,#000 62%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) 30%,#000 62%)}.cc .shelfPos .where,.cc .shelfPos .posHint,.cc .shelfPos .tapHint{position:absolute;left:22px;right:22px;top:62px;pointer-events:none;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.cc .shelfPos .where{top:62px;opacity:0;transition:opacity .35s}.cc .shelfPos.moving .where{opacity:1}.cc .shelfPos .posHint{top:62px;transition:opacity .4s}.cc .shelfPos.touched .posHint,.cc .shelfPos.moving .posHint{opacity:0}.cc .shelfPos .tapHint{opacity:0;transition:opacity .4s}.cc .shelfPos.touched:not(.moving):not(.turned) .tapHint{opacity:1}.cc .shelfPos .slice{opacity:.3}.cc .shelfPos .slice.near{opacity:.55}.cc .heroCover{order:-1}.cc .shelfWrap{margin-top:36px}.cc .shelf{padding:0 22px}.cc .shelf button{flex:0 0 140px}.cc nav{top:10px;padding:0 12px}.cc nav .bar{height:50px;padding:6px 6px 6px 16px;gap:12px;border-radius:14px}.cc nav .mark{font-size:15px}.cc nav .pill.solid{height:34px;padding:0 14px;font-size:13px}.cc footer{padding:48px 0 44px}.cc .lede{font-size:16px;line-height:1.5}.cc .small,.cc #shop .cap>span,.cc #shop .cap .note{font-size:14px;line-height:1.5}}.cc{position:relative;isolation:isolate}.cc .hero .wrap{padding-top:48px}.cc .hero .tag{margin-bottom:0}@media(max-width:760px){.cc .hero .tag{margin:30px 22px 0}.cc[data-mode=home] .hero .tag{margin-top:14px}}.cc #shop .wall{background:linear-gradient(to bottom,var(--bg) 0,#EEF0F2 24%,var(--wall1) 52%,var(--wall2) 100%)}.cc #shop .wall,.cc #shop .lamp,.cc #shop .grain,.cc #shop .scene:after{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 110px);mask-image:linear-gradient(to bottom,transparent 0,#000 110px)}.cc #shop .scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:url(//shop.youprjct.com/cdn/shop/t/1/assets/cc-paper.webp?v=40505661653658822131790278626) repeat;background-size:256px 256px;mix-blend-mode:multiply;opacity:.45}@media(max-width:760px){.cc .shelfPos{display:none}}.cc #shop .cap .go{height:46px;padding:0 20px;border-radius:9999px;background:var(--ink);color:#fff;font:600 14px/1 Inter,sans-serif;letter-spacing:0;text-transform:none;gap:10px}.cc #shop .cap .go:before{content:"";width:8px;height:8px;border-radius:50%;background:#34d399;flex:none}.cc #shop .cap .go:after{display:none}.cc #shop .cap .go:hover{text-decoration:none;background:#1f1f1f}.cc #shop .cap .foot{padding-right:0}.cc .shelfNote{display:none}@media(max-width:760px){.cc #shop{display:flex;flex-direction:column;scroll-margin-top:72px}.cc #shop .wrap{display:contents}.cc #shop .scene{order:0;margin-top:26px}.cc .shelfPos{order:1;margin:-6px 0 0}.cc #shop .shelfNote{order:2}.cc #shop .setOffer{order:3}.cc .shelfPos svg{height:18svh;min-height:100px;max-height:150px;-webkit-mask-image:linear-gradient(to bottom,#000 50%,rgba(0,0,0,.4) 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 50%,rgba(0,0,0,.4) 78%,transparent 100%)}.cc .shelfPos .where,.cc .shelfPos .posHint,.cc .shelfPos .tapHint{top:12px}}.cc a,.cc .pill{text-decoration:none}.cc img{width:auto}.cc .book .front,.cc .heroCover img{width:100%}.cc input.rule{border-radius:0;background:transparent}.cc input.rule:hover{background:transparent}.cc h1,.cc h2,.cc h3,.cc p{margin:0}.cc .ccMore{padding:8px 0 64px}.cc .ccMore .pill{gap:8px}@media(max-width:760px){.cc .ccMore{padding:28px 0 52px;order:3}.cc .ccMore .pill{width:100%;justify-content:center}}.cc[data-mode=home] .hero{height:auto!important;min-height:0;padding:64px 0 0}.cc[data-mode=home] .hero .wrap{position:relative;padding:0 40px calc(clamp(180px,max(28vh,17vw),380px) + 8px);display:grid}.cc[data-mode=home] .heroRange svg{height:clamp(180px,max(28vh,17vw),380px)}.cc[data-mode=home] .heroLine .w.g{background-image:none!important;color:var(--ink);-webkit-text-fill-color:var(--ink)}.cc[data-mode=home] .hero .heroGrid{grid-template-columns:1.05fr .95fr;align-items:center}.cc[data-mode=home] .bookCol,.cc[data-mode=home] .bookCap,.cc[data-mode=home] .heroBuy{display:none}.cc[data-mode=home] .hero .heroCover{align-items:flex-start}.cc .mind{display:grid;grid-template-columns:150px 1fr;gap:0 22px;align-items:end;max-width:520px;margin-left:auto}.cc .mind img{grid-row:1 / span 2;align-self:end;width:150px;height:150px;object-fit:contain;object-position:bottom;display:block;mix-blend-mode:multiply;filter:contrast(1.05);transition:opacity .3s;border-radius:0;box-shadow:none}.cc .mind img.swap{opacity:.25}.cc .mind img{-webkit-mask-image:linear-gradient(to bottom,#000 66%,transparent 100%);mask-image:linear-gradient(to bottom,#000 66%,transparent 100%)}.cc .mind .mindLine{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(17px,1.5vw,22px);line-height:1.15;letter-spacing:-.025em;color:var(--ink);margin:0;text-wrap:pretty}.cc .mind .mindWho{grid-column:2;margin:10px 0 0;font:600 11px/1.6 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.cc .mind .mindWho b{color:var(--accentInk);font-weight:600}@media(max-width:760px){.cc[data-mode=home] .hero{padding:0}.cc[data-mode=home] .hero .wrap{display:contents}.cc[data-mode=home] .hero .heroCover{display:block;order:3;margin:26px 22px 0}.cc[data-mode=home] .hero .heroGrid>div:first-child{order:2}.cc .mind{grid-template-columns:104px 1fr;gap:0 16px;max-width:none;margin:0}.cc .mind img{width:104px;height:104px}.cc .mind .mindLine{font-size:17px}.cc .mind .mindWho{margin-top:8px;font-size:10px}}@media(min-width:761px){.cc[data-mode=home] .heroRange{display:none}.cc[data-mode=home] .hero .wrap{padding-bottom:56px}}.cc #setOffer{display:none!important}.cc[data-mode=home] #shop{padding-top:36px}.cc #shop .cap{display:flex;flex-direction:column}.cc #shop .cap .foot{order:3;margin-top:12px;padding-right:0;justify-content:space-between}.cc #shop .cap .foot .more{order:2;margin:0 0 0 14px;padding:10px 0}.cc #shop .cap .foot .go{order:1}.cc #shop .cap .note{order:4;max-height:6em;min-height:0}.cc #shop .cap .note{margin-top:12px}.cc .cap b a.pg{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.cc .cap b a.pg:hover,.cc .cap b a.pg:focus-visible{background-size:100% 1.5px}.cc .heroLede .also{display:block;margin-top:12px;color:#6b7280;font-size:.92em}.cc .heroLede .also b{color:#0a0a0a;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cc-classics.css.map */
