@font-face{font-family:ElleFutura;src:url(/cdn/shop/files/Elle_Futura_Bold.otf?v=1779056774) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#0A0A0A;--paper:#F2F0EB;--tan:#D4C8B0;--gold:#c4a062;--forest:#1F3A2E;--sage:#b8ccba;--sage-ink:#2c4a36;--page-edge-a:#efe9d7;--page-edge-b:#d8cfb6;--brand:"ElleFutura","Carlito",Calibri,sans-serif;--serif:Georgia,"Times New Roman",serif;--sans:"Carlito",Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif}html,body{margin:0;height:100%;background:#f5f1e8;color:var(--ink);font-family:var(--sans)}*{box-sizing:border-box}.putp{text-transform:lowercase}.stage-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 35%,#faf6ec,#f1ecdf 55%,#d9d2c0)}.stage-grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.018) 0 1px,transparent 1px 4px);mix-blend-mode:multiply;opacity:.55}.stage-vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 50%,transparent 38%,rgba(28,22,12,.16) 78%,rgba(20,14,6,.42) 100%)}.stage-bloom{position:fixed;left:50%;top:-280px;width:1100px;height:720px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,247,225,.55),transparent 70%);pointer-events:none;mix-blend-mode:screen;filter:blur(40px)}.reveal-in{animation:reveal-in .8s cubic-bezier(.2,.7,.2,1) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(6px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}.reveal-in-late{animation:reveal-in .8s .12s cubic-bezier(.2,.7,.2,1) both}.reveal-in-later{animation:reveal-in .8s .24s cubic-bezier(.2,.7,.2,1) both}.sage-cloth{background:radial-gradient(140% 100% at 85% 0%,rgba(255,255,250,.22) 0%,transparent 45%),radial-gradient(80% 100% at 0% 50%,rgba(0,0,0,.18) 0%,transparent 55%),repeating-linear-gradient(45deg,rgba(0,0,0,.06) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0 1px,transparent 1px 2px),linear-gradient(135deg,#c3d4c2,#97b09a 60%,#7d997f)}.emboss-sage{color:var(--sage-ink);text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 0 rgba(0,0,0,.18)}.page-paper{background:repeating-linear-gradient(92deg,rgba(0,0,0,.02) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.015) 0 1px,transparent 1px 5px),radial-gradient(120% 80% at 50% 0%,#f5f3ed 0%,var(--paper) 60%,#e8e4d8 100%)}.spine-l{box-shadow:inset 22px 0 38px -10px #00000038}.spine-r{box-shadow:inset -22px 0 38px -10px #00000038}.page-edge{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.05) 0 1px,transparent 1px 2px),linear-gradient(to right,var(--page-edge-a),var(--page-edge-b));box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000002e}.page-edge-top{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.05) 0 1px,transparent 1px 2px),linear-gradient(to bottom,var(--page-edge-a),var(--page-edge-b));box-shadow:inset 1px 0 #ffffff80,inset -1px 0 #0000002e}.countdown{display:inline-flex;align-items:center;gap:14px;padding:12px 22px 12px 18px;background:linear-gradient(180deg,#faf6ec,#f1ebdb);border:1px solid rgba(10,10,10,.18);box-shadow:0 1px #fff9 inset,0 10px 30px #0000002e;position:relative}.countdown:before,.countdown:after{content:"";position:absolute;left:6%;right:6%;height:1px;background:repeating-linear-gradient(90deg,rgba(10,10,10,.28) 0 4px,transparent 4px 7px);opacity:.4}.countdown:before{top:3px}.countdown:after{bottom:3px}.cdot{width:7px;height:7px;border-radius:50%;background:var(--forest);box-shadow:0 0 0 4px #1f3a2e1f;animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}.cdot[data-state=before]{background:var(--gold);box-shadow:0 0 0 4px #c4a0622e}.cdot[data-state=closed]{background:#8a8a8a;box-shadow:0 0 0 4px #0000000f;animation:none}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px #1f3a2e1f}50%{box-shadow:0 0 0 9px #1f3a2e0d}}.cname{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink);opacity:.9}.clabel{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.7}.ctime{font-family:var(--serif);font-size:17px;color:var(--ink);display:inline-flex;gap:6px;align-items:baseline}.ctime b{font-weight:600;font-variant-numeric:tabular-nums}.ctime i{font-style:normal;font-family:var(--sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-left:-2px}.book-shadow{position:absolute;transform:translate(-50%);height:56px;width:86%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.44),rgba(0,0,0,.18) 38%,transparent 72%);filter:blur(20px)}.book-shadow[data-state=closed]{width:36%;bottom:-28px}.book-shadow[data-state=open]{width:90%;bottom:-38px}.book-cshadow{position:absolute;transform:translate(-50%);bottom:-5px;height:12px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.52),transparent 68%);filter:blur(5px)}.book-cshadow[data-state=closed]{width:26%}.book-cshadow[data-state=open]{width:60%}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pulseHint{0%,to{opacity:.35}50%{opacity:.8}}.plate{font-family:var(--serif);text-transform:uppercase;letter-spacing:.24em;font-weight:400;line-height:1.1}.plate-sub{font-family:var(--serif);font-style:italic;letter-spacing:.01em}.status{font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.55}.status-strong{opacity:.85}.status-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:2px;cursor:pointer;font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.85;transition:opacity .2s}.status-btn:hover{opacity:1}.status-link{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:2px;cursor:pointer;font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.55;border-bottom:1px solid rgba(10,10,10,.25);transition:opacity .2s}.status-link:hover{opacity:.95;border-bottom-color:#0a0a0a99}.pg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.pg-fade{opacity:0;transition:opacity .3s ease}.pg-fade.is-in{opacity:1}.pg-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pg-kicker{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink)}.pg-folio{font-family:var(--sans);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.4}.pg-hrule{height:1px;width:26px;background:var(--ink);opacity:.55;margin-top:7px}.pg-body{font-family:var(--serif);line-height:1.72;color:var(--ink);opacity:.9;margin:0}.pg-display{font-family:var(--serif);font-weight:400;line-height:1.06;margin:0;color:var(--ink);letter-spacing:-.005em}.pg-sub{font-family:var(--serif);font-style:italic;line-height:1.5;color:var(--ink);opacity:.75;margin:0}.pg-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pg-vol{font-family:var(--sans);font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.34}.pg-orn{font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink);opacity:.34}.pg-back{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:2px;cursor:pointer;font-family:var(--sans);font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.4;transition:opacity .2s}.pg-back:hover{opacity:.9}.navzone{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer;z-index:6;padding:0}.navzone:focus-visible{outline:1px solid var(--forest);outline-offset:-10px}.else-h{font-family:var(--sans);font-size:9px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.45}.else-rule{height:1px;width:34px;background:var(--tan)}.else-link{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);opacity:.72;transition:opacity .2s}.else-link:hover{opacity:1}.else-badge{width:26px;height:26px;border-radius:50%;border:1px solid rgba(10,10,10,.28);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.else-handle{font-family:var(--serif);font-style:italic;font-size:14px}.btn-join{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--forest);background:var(--forest);color:#f3efe4;padding:16px 26px;cursor:pointer;text-decoration:none;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:opacity .18s ease}.btn-join:hover{opacity:.88}.or{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:9px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.35}.or:before,.or:after{content:"";flex:1;height:1px;background:#0a0a0a24}.field{display:flex;gap:8px}.inp{flex:1 1 auto;min-width:0;-webkit-appearance:none;appearance:none;border:1px solid rgba(10,10,10,.24);background:#ffffff80;padding:12px 13px;font-family:var(--serif);font-size:16px;color:var(--ink);border-radius:0}.inp::placeholder{color:#0a0a0a57;font-style:italic}.inp:focus{outline:none;border-color:var(--forest)}.sbm{flex:0 0 auto;-webkit-appearance:none;appearance:none;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:0 16px;cursor:pointer;font-family:var(--sans);font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:background .18s,color .18s}.sbm:hover{background:var(--ink);color:var(--paper)}.sbm[disabled]{opacity:.4;cursor:default;background:transparent;color:var(--ink)}.fine{font-family:var(--sans);font-size:10px;line-height:1.55;color:var(--ink);opacity:.45;margin:0}.fine b{font-weight:700;opacity:.8}.fine--err{color:#8c3b2f;opacity:.95}.fine--ok{color:var(--sage-ink);opacity:1;font-weight:600}.mark{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:7px 12px;cursor:pointer;display:block}.mark:focus-visible{outline:1px solid var(--forest);outline-offset:3px}.mark__band{position:relative;display:flex;align-items:center;justify-content:center;width:196px;height:44px;background:linear-gradient(102deg,#fff0 34%,#ffffff42,#fff0 62%),repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),linear-gradient(180deg,#b0c2b1,#95ad98,#7d997f);background-size:280% 100%,100% 100%,100% 100%;background-repeat:no-repeat;box-shadow:inset 0 4px 6px #ffffff29,inset 0 -4px 7px #0000002b,0 8px 15px #00000021;clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%);transform-origin:50% 0%;animation:sway 5.8s ease-in-out infinite,sheen 5.8s ease-in-out infinite;transition:filter .3s ease}@keyframes sway{0%,to{transform:rotate(-1.7deg) skewY(1.5deg) translateY(0) scaleY(1)}20%{transform:rotate(-.2deg) skewY(.2deg) translateY(1.4px) scaleY(.993)}40%{transform:rotate(1.5deg) skewY(-1.4deg) translateY(0) scaleY(1)}60%{transform:rotate(1.8deg) skewY(-1.6deg) translateY(-1.2px) scaleY(.996)}80%{transform:rotate(.4deg) skewY(-.3deg) translateY(1.1px) scaleY(.994)}}@keyframes sheen{0%,to{background-position:132% 0,0 0,0 0}50%{background-position:-32% 0,0 0,0 0}}.mark:hover .mark__band{filter:brightness(1.05)}.mark__word{font-family:var(--sans);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--sage-ink);text-shadow:0 1px 0 rgba(255,255,255,.44)}.socials{display:flex;align-items:center;gap:24px}.social{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--ink);opacity:.55;transition:opacity .2s}.social:hover{opacity:.92}.social span{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.social-div{width:1px;height:12px;background:#0a0a0a33}.hintline{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:600;opacity:.62}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#3a31206b;animation:ov-in .2s ease both}@keyframes ov-in{0%{opacity:0}to{opacity:1}}.bookplate{position:relative;width:100%;max-width:392px;box-sizing:border-box;padding:36px 34px 26px;background:repeating-linear-gradient(92deg,rgba(0,0,0,.02) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.015) 0 1px,transparent 1px 5px),radial-gradient(120% 80% at 50% 0%,#f7f5ef 0%,var(--paper) 62%,#e8e4d8 100%);box-shadow:0 1px #ffffff80 inset,0 26px 64px #0000005c;animation:sh-in .26s cubic-bezier(.2,.7,.2,1) both}@keyframes sh-in{0%{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:none}}.bookplate__rule1{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(10,10,10,.2);pointer-events:none}.bookplate__rule2{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(10,10,10,.09);pointer-events:none}.bookplate__body{position:relative;display:flex;flex-direction:column;gap:16px}.bookplate__eyebrow{font-family:var(--sans);font-size:9px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.5}.bookplate__erule{height:1px;width:24px;background:var(--ink);opacity:.4;margin-top:8px}.bookplate__title{font-family:var(--serif);font-size:26px;line-height:1.06;margin:0;color:var(--ink)}.bookplate__line{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.5;margin:0;color:var(--ink);opacity:.66}.bookplate__line--err{color:#8c3b2f;opacity:.95}.bookplate__field{display:flex;align-items:flex-end;gap:16px}.bookplate-input{flex:1 1 auto;min-width:0;-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid rgba(10,10,10,.4);background:transparent;border-radius:0;padding:7px 2px;font-family:var(--serif);font-size:18px;letter-spacing:.06em;color:var(--ink);transition:border-color .2s}.bookplate-input::placeholder{color:#0a0a0a42;font-style:italic;letter-spacing:0}.bookplate-input:focus{outline:none;border-bottom-color:var(--forest)}.bookplate-enter{flex:0 0 auto;-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:7px 0;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid rgba(10,10,10,.4);transition:color .2s,border-color .2s}.bookplate-enter:hover{color:var(--forest);border-bottom-color:var(--forest)}.bookplate-enter[disabled]{opacity:.32;cursor:default;color:var(--ink);border-bottom-color:#0a0a0a66}.bookplate__foot{position:relative;display:flex;justify-content:flex-start;margin-top:4px}.bookplate__close{-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:2px;font-family:var(--sans);font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.38;transition:opacity .2s}.bookplate__close:hover{opacity:.85}@media(max-width:640px){.countdown{padding:10px 14px;gap:9px}.cname{font-size:13px;white-space:nowrap}.ctime{font-size:15px}.status,.status-link,.status-btn{font-size:8.5px;letter-spacing:.13em;white-space:nowrap}.mark__band{width:178px;height:40px}.mark__word{font-size:9px;letter-spacing:.2em}.bookplate{padding:32px 28px 24px}.bookplate__title{font-size:23px}}@media(prefers-reduced-motion:reduce){.reveal-in,.reveal-in-late,.reveal-in-later{animation:none!important}.pg-fade{transition:none!important}.mark__band{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/putp-enter.css.map */
