.deck{--w:clamp(200px, 16.5vw, 260px);--spread:9deg;width:calc(var(--w) * 2);height:calc(var(--w) * 1.62);position:relative}.deck:hover,.deck:focus-within{--spread:13deg}.hero .deck__card{--lift:0px;z-index:calc(10 - var(--abs));left:calc(50% - var(--w) / 2);width:var(--w);aspect-ratio:3/4.2;padding:calc(var(--w) * .25) calc(var(--w) * .09) calc(var(--w) * .17);color:var(--ink);transform-origin:50% 165%;transform:rotate(calc(var(--o) * var(--spread))) translateY(var(--lift));filter:drop-shadow(0 18px 22px #13191f47)drop-shadow(0 2px 2px #13191f1f);transition:transform .8s var(--ease-out), filter .6s ease;animation:deck-deal 1.1s var(--ease-out) var(--deal) backwards;flex-direction:column;display:flex;position:absolute;bottom:0}@keyframes deck-deal{0%{opacity:0;rotate:calc(var(--o) * -1 * var(--spread));translate:0 60px}}.hero .deck__card:hover,.hero .deck__card:focus-visible{--lift:-26px;color:var(--ink);filter:drop-shadow(0 30px 30px #13191f52)drop-shadow(0 2px 2px #13191f1f)}.deck__card:before{content:"";z-index:-1;background:var(--paper-texture), linear-gradient(160deg, #f7eedf 0%, var(--parchment-soft) 55%, #ebddc4 100%);border-radius:3px;position:absolute;inset:0;-webkit-mask:radial-gradient(7px at 50% 93%,#0000 95%,#000);mask:radial-gradient(7px at 50% 93%,#0000 95%,#000)}.deck__rule{border-top:1.5px solid #8e2b34b3;border-bottom:1px solid #8e2b3473;height:4px;position:absolute;top:15%;left:7%;right:7%}.deck__head{font-size:clamp(7.5px, calc(var(--w) * .036), 9px);letter-spacing:.18em;white-space:nowrap;color:var(--oxblood);justify-content:space-between;gap:8px;display:flex;position:absolute;top:7%;left:9%;right:9%}.deck__kind{color:var(--brass)}.deck__urdu{font-family:var(--f-urdu-display,var(--f-urdu));font-size:calc(var(--w) * .115);color:var(--oxblood);text-align:center;line-height:1.75}.deck__title{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:calc(var(--w) * .13);text-align:center;line-height:1}.deck__lines{margin:calc(var(--w) * .07) 0 calc(var(--w) * .04);font-size:calc(var(--w) * .047);color:#2a2620d1;background:repeating-linear-gradient(#0000 0 calc(1.6em - 1px),#2e485c33 calc(1.6em - 1px) 1.6em);flex:1;padding-top:.15em;font-style:italic;font-weight:300;line-height:1.6em;overflow:hidden}.deck__foot{letter-spacing:.18em;color:#2a2620b3;justify-content:space-between;gap:8px;font-size:8px;display:flex}.deck__hole{display:none}.catalogue .backdrop--night{background:radial-gradient(120% 90% at 50% 30%, var(--night-raised) 0%, var(--ink) 55%, var(--night) 100%)}.catalogue .backdrop--night .backdrop__texture{opacity:.16;mix-blend-mode:screen;background:url(/brand/texture/candle_haze.webp) 50%/cover no-repeat;-webkit-mask:none;mask:none}.catalogue .backdrop--night .backdrop__wash{opacity:.55;mix-blend-mode:multiply;background:url(/brand/texture/gradient_night_vignette.svg) 50%/cover no-repeat;-webkit-mask:none;mask:none}.catalogue .backdrop--night:after{content:"";opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:auto}.catalogue .backdrop--night .backdrop__stars,.catalogue .backdrop--night .backdrop__calligraphy,.catalogue .backdrop--night .backdrop__word{display:none}.page-hero .deckle--night{--deckle:var(--night)}.page-hero .page-hero__scene{transform:none}.catalogue:after{content:"";background:linear-gradient(to bottom, transparent, var(--night) 85%);pointer-events:none;z-index:1;height:clamp(120px,18vh,220px);position:absolute;bottom:0;left:0;right:0}.catalogue__engraving{opacity:.07;pointer-events:none;width:min(44vw,620px);position:absolute;bottom:-6%;right:-6%}.catalogue__inner{max-width:1280px;margin:0 auto;position:relative}.filters{flex-wrap:wrap;gap:10px;margin-bottom:clamp(26px,4vh,40px);display:flex}.filters__button{appearance:none;color:var(--stub-ink);font-family:var(--f-display);cursor:pointer;background:0 0;border:1px solid #a3855266;border-radius:999px;align-items:baseline;gap:6px;padding:9px 16px 10px 18px;font-size:17px;font-weight:500;line-height:1;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.filters__button sup{font-family:var(--f-body);letter-spacing:.12em;color:var(--brass);font-size:9px;top:0;translate:0 -6px}.filters__button:hover{border-color:var(--stub-ink)}.filters__button[aria-pressed=true]{background:var(--parchment);border-color:var(--parchment);color:var(--ink)}.filters__button[aria-pressed=true] sup{color:var(--oxblood)}.filters__button:focus-visible{outline:1px solid var(--parchment);outline-offset:3px}.catalogue__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,5vw,88px);display:grid}.catalogue__list{border-top:1px solid #a3855252;margin:0;padding:0;list-style:none}.entry{animation:catalogue-entry .8s var(--ease-out) calc(var(--i) * 45ms) backwards;border-bottom:1px solid #a3855233}@keyframes catalogue-entry{0%{opacity:0;translate:0 16px}}.entry__button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto 128px 14px;align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(20px,2.6vh,28px) 0;text-decoration:none;display:grid;position:relative}.entry__button:focus-visible{outline:1px solid var(--brass);outline-offset:2px}.entry__button:before{content:"";z-index:-1;opacity:0;background:radial-gradient(55% 140% at 18%,#ead6b613,#0000 72%);transition:opacity .6s;position:absolute;inset:0 -28px}.entry__button:after{content:"";background:var(--brass);width:1px;transition:transform .6s var(--ease-out);position:absolute;top:22%;bottom:22%;left:-28px;transform:scaleY(0)}.entry[data-active=true] .entry__button:before{opacity:1}.entry[data-active=true] .entry__button:after{transform:scaleY(1)}.entry__number{font-family:var(--f-display);letter-spacing:.14em;color:var(--brass);font-variant-numeric:lining-nums tabular-nums;font-size:15px;font-weight:500}.entry__name{gap:6px;min-width:0;display:grid}.entry__title{font-family:var(--f-display);letter-spacing:-.01em;color:#ead6b694;transition:color .4s ease, translate .6s var(--ease-out);font-size:clamp(28px,2.7vw,42px);font-style:italic;font-weight:500;line-height:1.02}.entry__summary{color:#ead6b66b;transition:color .4s ease, translate .6s var(--ease-out) 30ms;font-size:15px;font-weight:300;line-height:1.5}.entry[data-active=true] .entry__title{color:var(--parchment);translate:10px}.entry[data-active=true] .entry__summary{color:#ead6b6bd;translate:10px}.entry__urdu{font-family:var(--f-urdu-display,var(--f-urdu));color:#d8c19b80;font-size:clamp(22px,1.8vw,28px);line-height:2;transition:color .4s}.entry[data-active=true] .entry__urdu{color:var(--stub-ink)}.entry__meta{letter-spacing:.24em;color:#a38552bf;justify-items:end;gap:7px;font-size:10px;display:grid}.entry__mark{border:1px solid var(--brass);width:8px;height:8px;transition:background .4s,box-shadow .4s;rotate:45deg}.entry[data-active=true] .entry__mark{background:var(--brass);box-shadow:0 0 12px #a38552b3}.entry__go{display:none}.catalogue__aside{margin-top:4px;position:sticky;top:clamp(96px,13vh,124px)}.specimen{color:var(--ink);background:var(--paper-texture), var(--card);padding:clamp(36px,3.4vw,50px) clamp(30px,3vw,46px) clamp(30px,3vw,40px);position:relative;rotate:.6deg;box-shadow:0 44px 80px -36px #000000d9,0 2px #0003}.specimen__rule{outline-offset:-6px;pointer-events:none;border:1px solid #551d2a73;outline:1px solid #551d2a2e;position:absolute;inset:10px}.specimen__numeral{font-family:var(--f-display);letter-spacing:-.04em;color:#551d2a12;pointer-events:none;font-size:clamp(120px,11vw,176px);font-style:italic;font-weight:500;line-height:1;position:absolute;top:clamp(70px,7vw,96px);right:30px}.specimen__turn{animation:specimen-turn .7s var(--ease-out) both;position:relative}@keyframes specimen-turn{0%{opacity:0;translate:0 10px}}.specimen__head{color:var(--oxblood);justify-content:space-between;align-items:center;gap:16px;display:flex}.specimen__head p{margin:0}.specimen__stamp{outline-offset:2px;color:var(--ribbon);mix-blend-mode:multiply;border:1.5px solid #8e2b34bf;outline:1px solid #8e2b3473;padding:6px 10px 5px 12px;font-size:10px;rotate:-5deg}.specimen__urdu{width:fit-content;font-family:var(--f-urdu-display,var(--f-urdu));color:var(--oxblood);margin:clamp(18px,3vh,30px) 0 0;font-size:clamp(32px,3vw,44px);line-height:2}.specimen__title{font-family:var(--f-display);letter-spacing:-.02em;animation:hero-ink-ltr 1.1s var(--ease-ink) both;margin:0;font-size:clamp(40px,3.8vw,58px);font-style:italic;font-weight:500;line-height:1;-webkit-mask-image:linear-gradient(90deg,#000 0 42%,#0000 58% 100%);mask-image:linear-gradient(90deg,#000 0 42%,#0000 58% 100%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.specimen__translit{font-family:var(--f-display);color:var(--brass);margin:10px 0 0;font-size:18px;font-style:italic}.specimen__divider{opacity:.85;width:100%;height:auto;margin:22px 0 20px;display:block}.specimen__text{color:var(--sepia-ink);margin:0;font-size:16.5px;font-weight:300;line-height:1.72}.particulars{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:24px 0 0;display:grid}.particulars>div{border-top:1px solid #551d2a33;gap:4px;padding:12px 0;display:grid}.particulars dt{color:var(--oxblood);font-size:9.5px}.particulars dd{font-family:var(--f-display);margin:0;font-size:19px;font-weight:500;line-height:1.2}.specimen__foot{font-family:var(--f-display);border-top:1px dashed #551d2a66;justify-content:space-between;align-items:baseline;gap:16px;margin:14px 0 0;padding-top:16px;font-size:18px;font-style:italic;display:flex}.specimen__foot .smallcaps{font-family:var(--f-body);color:var(--oxblood);font-size:10px;font-style:normal}.specimen__open{text-align:center;color:var(--brass);margin:14px 0 0;font-size:9.5px}.specimen__seal{filter:drop-shadow(0 8px 12px #00000073);width:clamp(76px,6.5vw,96px);height:auto;position:absolute;bottom:-30px;right:-24px}.catalogue__note{color:#ead6b69e;border-top:1px solid #a385524d;max-width:62ch;margin:clamp(48px,8vh,80px) 0 0;padding-top:22px;font-size:15px;line-height:1.65}.catalogue__note p{margin:0}.catalogue__note .smallcaps{color:var(--brass);margin-bottom:8px}.catalogue__note a{color:var(--parchment);font-family:var(--f-display);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;font-size:17px;font-style:italic}@media (max-width:1180px){.entry__button{grid-template-columns:44px minmax(0,1fr) auto 14px}.entry__meta{display:none}}@media (max-width:960px){.catalogue.page-section,section.catalogue{z-index:2;margin-top:-3px;padding-top:clamp(52px,7.5vh,84px);position:relative}.page-hero{overflow:clip visible}.page-hero .deckle--night{height:clamp(20px,3.2vw,34px);bottom:-2px}.page-hero:after{content:"";background:var(--night);z-index:1;pointer-events:none;height:8px;position:absolute;bottom:-3px;left:0;right:0}.page-hero .deck{--w:clamp(150px, 30vw, 210px);margin-top:12px}.catalogue__body{grid-template-columns:minmax(0,1fr)}.catalogue__aside{display:none}.entry__button{-webkit-tap-highlight-color:transparent;grid-template-columns:40px minmax(0,1fr) 42px;grid-template-areas:"num name go""num meta go";gap:12px 16px;padding:24px 0 22px;transition:background .3s}.entry__number{grid-area:num;align-self:start;padding-top:8px;font-size:13px}.entry__name{grid-area:name}.entry__title{color:var(--parchment);font-size:clamp(28px,7.2vw,38px)}.entry__summary{color:#ead6b6a8}.entry[data-active=true] .entry__title,.entry[data-active=true] .entry__summary{translate:none}.entry__urdu,.entry__mark{display:none}.entry__meta{letter-spacing:.2em;flex-wrap:wrap;grid-area:meta;gap:6px;font-size:9.5px;display:flex}.entry__meta span{color:var(--stub-ink);border:1px solid #a3855261;border-radius:999px;padding:5px 11px 6px}.entry__go{width:42px;height:42px;color:var(--brass);transition:background .3s ease, color .3s ease, translate .45s var(--ease-out);border:1px solid #a385528c;border-radius:50%;grid-area:go;align-self:center;place-items:center;display:grid}.entry__button:hover .entry__go,.entry__button:active .entry__go{background:var(--brass);color:var(--ink);translate:3px}.entry__button:active{background:#ead6b609}.entry__button:before,.entry__button:after{display:none}}@media (max-width:600px){.page-hero .deck{--w:168px;margin-top:0}.deck__kind,.deck__foot{display:none}.deck__lines{color:#0000}.entry__button{grid-template-columns:30px minmax(0,1fr) 40px;column-gap:14px}.entry__go{width:40px;height:40px}.filters__button{padding:8px 13px 9px 15px;font-size:15px}}.drawer{display:none}@media (max-width:960px){.catalogue__list{display:none}.filters{margin:0 calc(var(--gutter) * -1) 26px;padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters__button{flex:none}.drawer{--read:0;display:block;position:relative}.drawer__status{align-items:center;gap:16px;margin-bottom:6px;display:flex}.drawer__count{font-family:var(--f-display);white-space:nowrap;flex:none;align-items:baseline;gap:10px;margin:0;display:flex}.drawer__now{min-width:1.4em;color:var(--parchment);font-variant-numeric:lining-nums tabular-nums;font-size:36px;font-style:italic;font-weight:500;line-height:1}.drawer__of{letter-spacing:.14em;color:var(--brass);font-size:14px}.drawer__hint{white-space:nowrap;color:#d8c19bb3;flex:1;align-items:center;gap:10px;margin:0;font-size:9px;transition:opacity .6s;display:flex}.drawer__hint[data-hidden=true]{opacity:0}@media (max-width:379px){.drawer__hint{gap:0;font-size:0}}.drawer__hint-arrow{width:24px;height:1px;animation:drawer-nudge 1.8s var(--ease-ink) infinite;background:currentColor;position:relative}.drawer__hint-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;rotate:45deg}@keyframes drawer-nudge{0%,to{translate:0}50%{translate:6px}}.drawer__steps{gap:8px;display:flex}.drawer__step{width:40px;height:40px;color:var(--brass);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #a385528c;border-radius:50%;place-items:center;padding:0;transition:background .3s,color .3s,opacity .3s;display:grid}.drawer__step:active:not(:disabled){background:var(--brass);color:var(--ink)}.drawer__step:disabled{opacity:.28;cursor:default}.drawer__track{--slot:clamp(262px, 74vw, 330px);margin:0 calc(var(--gutter) * -1);padding:22px calc((100vw - var(--slot)) / 2) 40px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none;display:flex;overflow-x:auto}.drawer__track::-webkit-scrollbar{display:none}.drawer__slot{width:var(--slot);scroll-snap-align:center;scroll-snap-stop:always;flex:none;padding:0 7px}.drawer__card{--w:calc(var(--slot) - 14px);isolation:isolate;aspect-ratio:3/4.5;padding:calc(var(--w) * .21) calc(var(--w) * .085) calc(var(--w) * .14);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:translate .35s var(--ease-out);flex-direction:column;display:flex;position:relative}.drawer__card:active{translate:0 3px}.drawer__card:before{content:"";z-index:-1;background:var(--paper-texture), linear-gradient(160deg, #f7eedf 0%, var(--parchment-soft) 55%, #ebddc4 100%);border-radius:4px;position:absolute;inset:0;-webkit-mask:radial-gradient(6px at 50% 95%,#0000 95%,#000);mask:radial-gradient(6px at 50% 95%,#0000 95%,#000)}.drawer__card:after{content:"";z-index:-2;border-radius:4px;position:absolute;inset:6px 4px 0;box-shadow:0 30px 44px -20px #000000e6}.drawer__rule{left:8.5%;right:8.5%;top:calc(var(--w) * .15);border-top:1.5px solid #8e2b34b3;border-bottom:1px solid #8e2b3473;height:4px;position:absolute}.drawer__head{left:8.5%;right:8.5%;top:calc(var(--w) * .065);letter-spacing:.22em;color:var(--oxblood);justify-content:space-between;align-items:center;font-size:9.5px;display:flex;position:absolute}.drawer__stamp{color:var(--ribbon);border:1.5px solid #8e2b34b3;padding:4px 8px 3px 10px;font-size:8.5px;rotate:-4deg}.drawer__urdu{width:fit-content;font-family:var(--f-urdu-display,var(--f-urdu));font-size:calc(var(--w) * .125);color:var(--oxblood);margin-bottom:6px;line-height:1.75}.drawer__title{font-family:var(--f-display);font-style:italic;font-weight:500;font-size:calc(var(--w) * .118);letter-spacing:-.01em;text-wrap:balance;line-height:1}.drawer__translit{color:var(--brass);margin-top:10px;font-size:9.5px}.drawer__lines{margin:calc(var(--w) * .06) 0 calc(var(--w) * .04);font-size:calc(var(--w) * .05);color:#2a2620d9;background:repeating-linear-gradient(#0000 0 calc(1.75em - 1px),#2e485c33 calc(1.75em - 1px) 1.75em);flex:1;padding-top:.2em;font-style:italic;font-weight:300;line-height:1.75em;overflow:hidden}.drawer__lines>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.drawer__chips{letter-spacing:.16em;gap:6px;min-width:0;font-size:8.5px;display:flex}.drawer__chips span{color:var(--oxblood);white-space:nowrap;border:1px solid #551d2a4d;border-radius:999px;flex:none;padding:5px 10px 4px}.drawer__chips span+span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.drawer__foot{border-top:1px dashed #551d2a61;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;display:flex}.drawer__foot .smallcaps{color:#2a2620b3;font-size:9.5px}.drawer__open{font-family:var(--f-display);color:var(--oxblood);align-items:center;gap:8px;font-size:18px;font-style:italic;display:inline-flex}@supports (animation-timeline:view()){.drawer__card{animation:linear both drawer-lean;animation-timeline:view(inline)}}@keyframes drawer-lean{0%{opacity:.5;transform:translateY(16px)rotate(4deg)scale(.92)}50%{opacity:1;transform:none}to{opacity:.5;transform:translateY(16px)rotate(-4deg)scale(.92)}}@media (min-width:761px){.drawer__track{--slot:clamp(300px, 41vw, 380px);padding-inline:calc(var(--gutter) - 7px);scroll-padding-inline:calc(var(--gutter) - 7px)}.drawer__slot{scroll-snap-align:start}.drawer__card{animation:none}}.drawer__progress{background:#a3855240;height:1px;display:block;position:relative}.drawer__progress:after{content:"";top:-.5px;left:calc(var(--read) * (100% - 100% / var(--count)));width:calc(100% / var(--count));background:var(--brass);height:2px;position:absolute}}.motion .catalogue__body:not(.is-revealed) .entry{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.entry,.specimen__turn,.specimen__title{animation:none;-webkit-mask:none;mask:none}.drawer__card,.drawer__hint-arrow{animation:none}.hero .deck__card{transition:none}}
