html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}@font-face{font-family:Noto Serif Display;src:url(/fonts/nsd-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif Display;src:url(/fonts/nsd-300i.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Noto Serif Display;src:url(/fonts/nsd-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/ebg-400.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/ebg-400i.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Pinyon;src:url(/fonts/pinyon.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Great Vibes;src:url(/fonts/greatvibes.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Great Vibes;src:url(/fonts/greatvibes-cyr.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4D8-4D9,U+2116}:root{--linen:#d9ccb4;--paper:#f8f3e9;--ink:#1d2436;--em:#163a2e;--em-2:#3f5f52;--em-deep:#0f2c23;--gold:#b8954f;--gold-hi:#e3c98a;--stamp-ink:#7b2433;--muted:#6b675d;--display:"Noto Serif Display", "Playfair Display", Georgia, serif;--serif:"EB Garamond", "Cormorant", Georgia, "Times New Roman", serif;--script:"Pinyon", "Great Vibes", cursive}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--linen)}body{background:var(--linen) url(/demo/mohurlu-zerf/linen.webp) 0 0 / 400px 400px;min-height:100vh;color:var(--em);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}.table{min-height:100vh;padding-bottom:env(safe-area-inset-bottom);position:relative}.table:after{content:"";pointer-events:none;z-index:40;background:radial-gradient(120% 80% at 12% -6%,#fff9ec52,#0000 58%),radial-gradient(150% 115% at 50% 45%,#0000 62%,#46321933 100%);position:fixed;inset:0}.paper{background:var(--paper) url(/demo/mohurlu-zerf/paper.webp) 0 0 / 300px 300px;background-blend-mode:multiply;position:relative;-webkit-mask-box-image:url(/demo/mohurlu-zerf/deckle.png) 48/22px round}.kicker{font-family:var(--serif);letter-spacing:.34em;text-transform:uppercase;color:var(--em-2);text-indent:.34em;font-size:11.5px;font-weight:500}.press{text-shadow:0 1px #ffffff8c,0 -.5px #0000001f}.foil{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .6px #ffffff8c)drop-shadow(0 -.4px #5a3c0f59);background:#c9a45c url(/demo/mohurlu-zerf/gold-foil.webp) 0 0/150px 150px;-webkit-background-clip:text;background-clip:text}.env-scene{--vh:100vh;--ew:min(84vw, 360px, calc((var(--vh) - 150px) * .72));--eh:calc(var(--ew) / .72);--u:calc(var(--ew) / 360);--ch:calc(var(--ew) * .94 / .732);--top0:calc((var(--vh) - var(--eh)) / 2 - 22px);--ctop:max(18px, calc(var(--vh) * .05));--etop:calc(var(--ctop) + var(--ch) * .84 - var(--eh) * .025);height:max(var(--vh), calc(var(--etop) + var(--eh) + 30px));z-index:1;position:relative;overflow:hidden}@supports (height:100svh){.env-scene{--vh:100svh}}.leaf-shadow{aspect-ratio:760/1100;transform-origin:0 0;pointer-events:none;z-index:0;background:url(/demo/mohurlu-zerf/leaf-shadow.webp) 0 0/contain no-repeat;width:min(118vw,700px);animation:9s ease-in-out infinite alternate sway;position:absolute;top:-30px;left:-50px}@keyframes sway{0%{transform:rotate(-.6deg)translate(0)}to{transform:rotate(1.4deg)translate(5px,3px)}}.env-stage{left:50%;top:var(--top0);width:var(--ew);height:var(--eh);margin-left:calc(var(--ew) / -2);perspective:calc(var(--ew) * 3.4);z-index:2;cursor:pointer;touch-action:manipulation;outline:none;transition:transform 1.25s cubic-bezier(.62,.02,.26,1);position:absolute}.env-stage:focus-visible .env-shadow{box-shadow:0 0 0 3px #163a2e59, 0 calc(var(--u) * 10) calc(var(--u) * 24) #3c28144d}.done .env-stage{cursor:default}.pulled .env-stage{transform:translateY(calc(var(--etop) - var(--top0))) rotate(-2.2deg)}.env-lift{transition:transform .45s cubic-bezier(.3,.6,.3,1);position:absolute;inset:0}.inked:not(.turned) .env-lift{animation:3.8s ease-in-out 3.4s infinite breathe}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.turned:not(.cracked) .env-lift{transform:scale(1.035)translateY(-6px)}.env-shadow{border-radius:calc(var(--u) * 5);box-shadow:0 1px 2px #3c281440, 0 calc(var(--u) * 9) calc(var(--u) * 22) #3c281442;transform-origin:50%;position:absolute;inset:0}.turned:not(.cracked) .env-shadow{animation:.9s ease-in-out flipShadow}@keyframes flipShadow{0%,to{transform:scaleX(1)}47%{transform:scaleX(.06)}}.env-face{backface-visibility:hidden;position:absolute;inset:0}.env-img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.env-front{transition:transform .42s cubic-bezier(.55,0,.9,.45),visibility 0s linear .42s;transform:rotateY(0)}.turned .env-front{visibility:hidden;transform:rotateY(-90deg)}.env-back{visibility:hidden;perspective:calc(var(--ew) * 2.6);transition:transform .46s cubic-bezier(.1,.55,.45,1) .42s,visibility 0s linear .42s;transform:rotateY(90deg)}.turned .env-back{visibility:visible;transform:rotateY(0)}.env-stamp{filter:drop-shadow(0 .5px .6px #3c281459);width:18.5%;position:absolute;top:4.6%;right:6%;transform:rotate(2.5deg)}.stamp-year,.stamp-ini{font-family:var(--serif);letter-spacing:1.3px;fill:var(--stamp-ink);font-size:6.2px}.env-postmark{color:#2d2b33;opacity:.78;mix-blend-mode:multiply;width:41%;position:absolute;top:7.4%;right:12.5%;transform:rotate(-9deg)}.pm-city{font-family:var(--serif);letter-spacing:1.4px;font-size:4.6px}.pm-date{font-family:var(--serif);letter-spacing:.6px;font-size:8.4px;font-weight:600}.pm-year{font-family:var(--serif);letter-spacing:1.2px;font-size:5.6px}.pm-star{font-size:4px}.env-address{text-align:center;position:absolute;top:47%;left:9%;right:9%}.addr-name{font-family:var(--script);font-size:calc(var(--u) * 41);color:var(--ink);opacity:.94;text-shadow:0 0 .6px #1d24368c;overflow-wrap:anywhere;line-height:1.12;-webkit-mask-image:linear-gradient(90deg,#000 0 46%,#0000 54% 100%);mask-image:linear-gradient(90deg,#000 0 46%,#0000 54% 100%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%}.addr-name.long{font-size:calc(var(--u) * 32)}.inked .addr-name{animation:1.9s cubic-bezier(.45,.05,.35,1) .45s forwards write}@keyframes write{to{-webkit-mask-position:0 0;mask-position:0 0}}.addr-flourish{width:62%;margin:calc(var(--u) * 2) auto 0;overflow:visible}.addr-flourish path{fill:none;stroke:var(--ink);stroke-width:1.15px;stroke-linecap:round;opacity:.85;stroke-dasharray:260;stroke-dashoffset:260px}.inked .addr-flourish path{animation:1s cubic-bezier(.5,0,.3,1) 2.2s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.env-interior{z-index:0}.env-card{width:94%;height:var(--ch);z-index:1;filter:drop-shadow(0 .5px .8px #3c281440) drop-shadow(0 calc(var(--u) * 7) calc(var(--u) * 9) #3c281429);will-change:transform;transition:transform 1.25s cubic-bezier(.42,0,.18,1);position:absolute;top:2.5%;left:3%}.pulled .env-card{transform:translateY(calc(var(--ch) * -.84)) rotate(2.6deg)}.env-pocket{z-index:2}.seal{aspect-ratio:1;pointer-events:none;background:0 0/100% 100% no-repeat;position:absolute}.seal-bottom{z-index:3}.env-flap-shadow{z-index:4;pointer-events:none;width:100%;height:auto;transition:opacity .25s;position:absolute;top:0;left:0}.opened .env-flap-shadow{opacity:0}.env-flap{aspect-ratio:720/564;transform-origin:50% 0;width:100%;transform-style:preserve-3d;z-index:5;transition:transform .8s cubic-bezier(.65,0,.35,1),z-index 0s linear .4s;position:absolute;top:0;left:0}.opened .env-flap{z-index:0;transform:rotateX(180deg)}.flap-face{backface-visibility:hidden;position:absolute;inset:0}.flap-face img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.flap-in{transform:rotateX(180deg)}.seal-whole{z-index:6}.cracked .seal-whole{visibility:hidden}.seal-crack{aspect-ratio:1;z-index:7;opacity:0;pointer-events:none;position:absolute;overflow:visible}.cracked .seal-crack{opacity:1}.opened .seal-crack{opacity:0;transition:opacity .12s}.seal-crack polyline{fill:none;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420px}.crack-dark{stroke:#061812e6;stroke-width:1.3px}.crack-light{stroke:#a0d2be59;stroke-width:1px;transform:translate(.7px,.9px)}.cracked .seal-crack polyline{animation:.26s cubic-bezier(.2,.7,.3,1) forwards crackDraw}@keyframes crackDraw{to{stroke-dashoffset:0}}.cracked:not(.opened) .seal-bottom,.cracked:not(.opened) .seal-top{animation:.26s linear sealShake}@keyframes sealShake{0%,to{translate:0}25%{translate:-.8px .4px}50%{translate:.9px -.3px}75%{translate:-.4px -.6px}}.crumbs{aspect-ratio:1;z-index:8;pointer-events:none;position:absolute}.crumbs i{width:calc(var(--u) * 3.6);height:calc(var(--u) * 2.8);opacity:0;background:radial-gradient(circle at 35% 30%,#6fa58f,#1d5241 55%,#0c2a20);border-radius:40% 60% 55% 45%;position:absolute}.opened .crumbs i{animation:.75s cubic-bezier(.2,.6,.4,1) forwards crumb}@keyframes crumb{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * var(--u)), calc(var(--dy) * var(--u))) rotate(160deg)}}.env-hint{left:0;right:0;top:calc(var(--top0) + var(--eh) + 18px);text-align:center;font-family:var(--serif);letter-spacing:.02em;color:var(--em-2);opacity:0;pointer-events:none;z-index:2;font-size:15.5px;font-style:italic;transition:opacity .7s;position:absolute}.inked .env-hint{opacity:1;transition-delay:2.6s}.turned .env-hint{opacity:0;transition-duration:.25s;transition-delay:0s}.scroll-cue{left:50%;top:calc(var(--vh) - 58px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--serif);letter-spacing:.26em;text-transform:uppercase;color:var(--em);opacity:0;pointer-events:none;z-index:3;background:#f8f3e9d1;border-radius:999px;align-items:center;gap:6px;padding:7px 14px 7px 16px;font-size:11px;font-weight:500;transition:opacity .7s .2s,transform .7s .2s;display:flex;position:absolute;transform:translate(-50%,8px);box-shadow:0 4px 14px #3c281429}.scroll-cue path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.done .scroll-cue{opacity:1;transform:translate(-50%)}.done.scrolled .scroll-cue{opacity:0;transition-duration:.35s;transition-delay:0s}.done .scroll-cue svg{animation:1.8s ease-in-out 1s infinite nudge}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.suite{padding:calc(var(--u) * 30) calc(var(--u) * 22) 0;text-align:center;background:var(--paper) url(/demo/mohurlu-zerf/paper.webp) 0 0 / calc(var(--u) * 300) calc(var(--u) * 300);background-blend-mode:multiply;-webkit-mask-box-image:url(/demo/mohurlu-zerf/deckle.png) 48 / calc(var(--u) * 20) round;position:absolute;inset:0}.suite-kicker{font-family:var(--serif);font-size:calc(var(--u) * 10.5);letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;color:var(--em-2);font-weight:500}.suite-names{margin-top:calc(var(--u) * 12);font-weight:300;line-height:1}.suite-names .nm{font-family:var(--display);font-style:italic;font-weight:300;font-size:calc(var(--u) * 52 * var(--nscale,1));letter-spacing:-.005em;color:var(--em);text-shadow:0 1px #ffffff8c,0 -.5px #0000001a;line-height:1.04;display:block}.suite-names .amp{font-family:var(--display);font-style:italic;font-weight:300;font-size:calc(var(--u) * 40);margin:calc(var(--u) * 2) 0 calc(var(--u) * 1);background-size:calc(var(--u) * 150) calc(var(--u) * 150);line-height:1;display:block}.done .suite-names .amp{animation:7s ease-in-out .4s infinite foilShine}@keyframes foilShine{0%,to{background-position:0 0}50%{background-position:calc(var(--u,1px) * 90) calc(var(--u,1px) * -40)}}.suite-rule{width:46%;height:1px;margin:calc(var(--u) * 16) auto calc(var(--u) * 14);background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent);position:relative}.suite-rule span{width:calc(var(--u) * 6);height:calc(var(--u) * 6);margin:calc(var(--u) * -3) 0 0 calc(var(--u) * -3);box-shadow:0 0 0 calc(var(--u) * 3) var(--paper);background:#c9a45c url(/demo/mohurlu-zerf/gold-foil.webp) 0 0/60px 60px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.suite-date{justify-content:center;align-items:center;gap:calc(var(--u) * 9);font-family:var(--serif);font-size:calc(var(--u) * 15);letter-spacing:.2em;text-transform:uppercase;color:var(--em);text-shadow:0 1px #ffffff8c;font-weight:500;display:flex}.suite-date i{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);background:var(--gold);border-radius:50%}.suite-when{margin-top:calc(var(--u) * 6);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 15.5);color:var(--em-2)}.suite-when:first-letter{text-transform:uppercase}.suite-when .dot{color:var(--gold);margin:0 .5em}.suite-where{margin-top:calc(var(--u) * 15);font-family:var(--display);font-weight:400;font-size:calc(var(--u) * 17.5);letter-spacing:.08em;text-transform:uppercase;color:var(--em);text-shadow:0 1px #ffffff8c}.suite-where-sub{margin-top:calc(var(--u) * 2);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 14);color:var(--muted)}.suite-stack{z-index:1;flex-direction:column;align-items:center;gap:38px;padding:18px 16px 120px;display:flex;position:relative}.sheet{filter:drop-shadow(0 1px 1px #46301638)drop-shadow(0 12px 16px #46301624);width:min(90vw,410px);position:relative}.reveal{opacity:0;transform:translateY(48px) rotate(calc(var(--rot,0deg) + 4deg)) scale(1.04);transition:opacity .7s,transform 1.05s cubic-bezier(.2,.75,.25,1)}.reveal.in{opacity:1;transform:rotate(var(--rot,0deg))}.letter-card{text-align:center;padding:40px 30px 38px}.letter-greet{font-family:var(--script);color:var(--ink);opacity:.94;margin-top:18px;font-size:31px;line-height:1.2}.letter-text{font-family:var(--serif);color:var(--em);margin-top:14px;font-size:18.5px;font-style:italic;line-height:1.6}.letter-sent{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.65}.letter-sign{font-family:var(--script);color:var(--ink);margin-top:22px;font-size:36px;line-height:1.1}.letter-sign .foil{font-family:var(--display);padding:0 .06em;font-size:.78em;font-style:italic;font-weight:300}.cal{width:min(84vw,360px)}.cal-card{text-align:center;padding:32px 26px 30px}.cal-month{font-family:var(--display);color:var(--em);margin-top:12px;font-size:30px;font-style:italic;font-weight:300;line-height:1.1}.cal-month span{letter-spacing:.16em;color:var(--em-2);vertical-align:.18em;font-size:.62em;font-style:normal}.cal-grid{grid-template-columns:repeat(7,1fr);row-gap:4px;max-width:280px;margin:16px auto 0;display:grid}.cal-wd{font-family:var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--em-2);border-bottom:1px solid #b8954f73;margin-bottom:4px;padding-bottom:6px;font-size:10.5px;font-weight:500}.cal-d{height:30px;font-family:var(--serif);font-variant-numeric:lining-nums;color:var(--em);place-items:center;font-size:15px;display:grid;position:relative}.cal-d.is-day{color:var(--stamp-ink);font-weight:600}.cal-ring{pointer-events:none;width:46px;height:38px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-52%)rotate(-6deg)}.cal-ring path{fill:none;stroke:var(--stamp-ink);stroke-width:1.7px;stroke-linecap:round;opacity:.85;stroke-dasharray:190;stroke-dashoffset:190px}.cal.in .cal-ring path{animation:1.15s cubic-bezier(.55,.1,.35,1) .65s forwards draw}.count{border-top:1px solid #b8954f73;grid-template-columns:repeat(4,1fr);margin-top:22px;padding-top:18px;display:grid}.count-cell{flex-direction:column;align-items:center;gap:2px;display:flex}.count-cell+.count-cell{border-left:1px solid #b8954f4d}.count-num{font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;color:var(--em);text-shadow:0 1px #ffffff8c;font-size:30px;font-weight:300;line-height:1.05}.count-unit{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--em-2);font-size:10.5px}.count-label{font-family:var(--serif);color:var(--muted);margin-top:14px;font-size:15.5px;font-style:italic}.count-today{font-family:var(--script);color:var(--ink);margin-top:20px;font-size:40px}.menu{width:min(86vw,380px)}.menu-card{text-align:center;padding:50px 26px 30px}.ribbon{z-index:2;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 3px),linear-gradient(#0b271f 0%,#1d4c3e 12%,#3f7c66 26%,#8cc1aa 36%,#4f8b74 44%,#24594a 60%,#163f32 80%,#0a231b 100%);height:24px;position:absolute;top:20px;left:-6px;right:-6px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006,0 1px 1px #0a191259,0 4px 6px #141e1438}.ribbon:before,.ribbon:after{content:"";background:linear-gradient(#061a14,#10372a 40%,#1e4d3e 55%,#061712);width:6px;height:100%;position:absolute;top:0}.ribbon:before{border-radius:2px 0 0 2px;left:0}.ribbon:after{border-radius:0 2px 2px 0;right:0}.ribbon i{background:linear-gradient(100deg,#0000 30%,#ffffff2e 45%,#ffffff0a 55%,#0000 70%) 120% 0/260% 100%;position:absolute;inset:0 6px}.menu.in .ribbon i{animation:4.5s ease-in-out .9s infinite satin}@keyframes satin{0%{background-position:120% 0}60%,to{background-position:-20% 0}}.menu-title{font-family:var(--display);color:var(--em);margin-top:8px;font-size:32px;font-style:italic;font-weight:300;line-height:1.15}.menu-list{margin-top:20px;list-style:none}.menu-list li+li{border-top:1px dashed #b8954f61}.menu-row{text-align:left;border-radius:6px;grid-template-columns:auto 18px 1fr;align-items:baseline;gap:10px;width:100%;min-height:56px;padding:12px 4px;transition:background .2s;display:grid}.menu-row:hover,.menu-row:focus-visible{background:#b8954f1a;outline:none}.menu-time{font-family:var(--serif);letter-spacing:.1em;font-variant-numeric:lining-nums tabular-nums;color:var(--stamp-ink);font-size:15px;font-weight:600}.menu-lead{background:linear-gradient(90deg,#b8954fcc,#b8954f33);align-self:center;height:1px}.menu-what{flex-direction:column;display:flex}.menu-name{font-family:var(--display);color:var(--em);font-size:21px;font-style:italic;font-weight:300;line-height:1.2}.menu-note{font-family:var(--serif);color:var(--muted);font-size:14.5px}.menu-tip{font-family:var(--serif);color:var(--muted);opacity:.8;margin-top:14px;font-size:13px;font-style:italic}.menu-tip:before{content:"✦ ";color:var(--gold);font-style:normal}.slip-modal{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2820145c;place-items:center;padding:24px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.slip{text-align:center;width:min(88vw,360px);color:var(--em);font-family:var(--serif);filter:drop-shadow(0 18px 30px #1e140a59);padding:40px 28px 34px;animation:.42s cubic-bezier(.2,.8,.25,1) slipIn}@keyframes fadeIn{0%{opacity:0}}@keyframes slipIn{0%{opacity:0;transform:translateY(26px)rotate(-3deg)scale(.96)}}.slip-x{width:44px;height:44px;color:var(--em-2);border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;top:12px;right:12px}.slip-x:hover,.slip-x:focus-visible{background:#b8954f24;outline:none}.slip-x path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round}.slip-time{letter-spacing:.3em;color:var(--stamp-ink);font-size:13px;font-weight:600}.slip-title{font-family:var(--display);margin-top:6px;font-size:30px;font-style:italic;font-weight:300;line-height:1.15}.slip-rule{background:var(--gold);width:60px;height:1px;margin:14px auto;display:block}.slip-text{color:var(--em);font-size:17.5px;line-height:1.65}.tag-wrap{width:min(80vw,330px);padding-top:92px;position:relative}.reveal.tag-wrap{transform:translateY(40px)}.reveal.tag-wrap.in{transform:none}.twine{z-index:3;pointer-events:none;filter:drop-shadow(1.5px 2.5px 1.5px #3c28144d);width:220px;height:140px;position:absolute;top:-105px;left:calc(50% - 110px);overflow:visible}.twine path{fill:none;stroke-linecap:round}.twine-base{stroke:#c2ab84;stroke-width:3.2px}.twine-twist{stroke:#8f7650;stroke-width:3.2px;stroke-dasharray:1.6 2.4;opacity:.85}.tag-swing{transform-origin:50% 27px;position:relative}.tag-wrap.in .tag-swing{animation:2.6s cubic-bezier(.3,.4,.3,1) .15s both swing}@keyframes swing{0%{transform:rotate(7deg)}35%{transform:rotate(-2.4deg)}62%{transform:rotate(2.6deg)}82%{transform:rotate(1.2deg)}to{transform:rotate(1.8deg)}}.tag{text-align:center;color:#efe3c4;background-blend-mode:normal, multiply;clip-path:polygon(17% 0,83% 0,100% 11%,100% 100%,0 100%,0 11%);filter:drop-shadow(0 1px 1px #141e144d);background:radial-gradient(120% 90% at 30% 0,#ffffff14,#0000 60%),#173f32 url(/demo/mohurlu-zerf/paper.webp) 0 0/300px 300px;padding:66px 24px 30px;position:relative;box-shadow:inset 0 0 0 1px #e3c98a2e}.tag:before{content:"";clip-path:polygon(16% 0,84% 0,100% 10%,100% 100%,0 100%,0 10%);pointer-events:none;border:1px solid #e3c98a8c;position:absolute;inset:10px}.eyelet{background:radial-gradient(circle,#0b1f19 0 6px,#0000 6.5px),radial-gradient(circle at 35% 30%,#fff1c2 0,#d8b46a 22%,#8a6526 55%,#c9a35a 75%,#6b4c1c 100%);border-radius:50%;width:26px;height:26px;margin-left:-13px;position:absolute;top:14px;left:50%;box-shadow:0 1px 1.5px #00000073,inset 0 -1px 1px #00000059}.tag .kicker{color:#efe3c4bf}.tag-name{font-family:var(--display);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #00000059);background:#c9a45c url(/demo/mohurlu-zerf/gold-foil.webp) 0 0/150px 150px;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:34px;font-style:italic;font-weight:300;line-height:1.12}.tag-sub{font-family:var(--serif);color:#efe3c4d1;margin-top:6px;font-size:16px;font-style:italic}.tag-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.tag-btn{min-height:44px;color:var(--em-deep);font-family:var(--serif);letter-spacing:.02em;background:#efe3c4;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 3px 8px #00000047}.tag-btn:hover,.tag-btn:focus-visible{outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 6px 14px #00000052}.tag-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.tag-cal{min-height:44px;font-family:var(--serif);color:var(--gold-hi);text-underline-offset:4px;align-items:center;margin-top:8px;padding:0 8px;font-size:15.5px;font-style:italic;-webkit-text-decoration:underline #e3c98a73;text-decoration:underline #e3c98a73;display:inline-flex}.closing{width:min(82vw,340px);margin-top:8px}.close-card{text-align:center;padding:40px 26px 74px}.close-respect{font-family:var(--serif);color:var(--em-2);font-size:18px;font-style:italic}.close-family{font-family:var(--script);color:var(--ink);margin-top:6px;font-size:34px;line-height:1.2}.close-meta{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--em);margin-top:16px;font-size:12px;font-weight:500}.close-fine{font-family:var(--serif);color:var(--muted);margin-top:8px;font-size:15px;font-style:italic}.close-seal{opacity:0;pointer-events:none;width:116px;height:116px;position:absolute;bottom:-44px;right:-14px;transform:rotate(-12deg)}.closing.in .close-seal{animation:.7s cubic-bezier(.3,.1,.25,1) .75s forwards stampDown}@keyframes stampDown{0%{opacity:0;transform:rotate(-12deg)scale(1.6)translateY(-20px)}55%{opacity:1;transform:rotate(-12deg)scale(.94)}75%{transform:rotate(-12deg)scale(1.03)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.instant,.instant *,.instant :before,.instant :after{transition-duration:0s!important;transition-delay:0s!important}.instant .addr-name,.instant .addr-flourish path,.instant .seal-crack polyline,.instant .crumbs i{animation:none!important}@media (prefers-reduced-motion:reduce){.leaf-shadow,.inked:not(.turned) .env-lift,.done .scroll-cue svg,.done .suite-names .amp,.menu.in .ribbon i{animation:none!important}.reveal{opacity:1;transform:rotate(var(--rot,0deg));transition:none}.addr-name{-webkit-mask-image:none;mask-image:none}.addr-flourish path,.cal-ring path{stroke-dashoffset:0}.tag-wrap.in .tag-swing,.closing.in .close-seal{animation:none}.close-seal{opacity:1}}@media (min-width:760px){.suite-stack{gap:54px}.sheet{width:430px}.cal{width:380px}}
