@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ttf)format("truetype");font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-500.ttf)format("truetype");font-style:normal;font-weight:500 700;font-display:swap}:root{--paper:#f5f0e6;--paper-light:#fbf8f2;--ink:#182332;--muted:#656661;--red:#b73525;--line:#d6d0c3;--silver:#586c7d;--art:#73544b;--serif:Cormorant,Georgia,serif;--sans:Manrope,Arial,sans-serif;--gutter:clamp(24px,5.1vw,86px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:6px}img{width:100%;height:auto;display:block}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04}em{font-weight:400}.site-shell{max-width:1800px;margin:auto;overflow:clip}.skip-link{z-index:20;background:var(--ink);color:var(--paper);padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{height:114px;padding:0 var(--gutter);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.desktop-nav{align-items:center;gap:38px;height:100%;margin-left:20px;display:flex}.desktop-nav a{padding:14px 0;font-size:14px;position:relative}.desktop-nav a:after{content:"";background:var(--red);width:100%;height:1px;transition:transform .2s;position:absolute;bottom:4px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.nav-count{background:#e7e0d4;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:7px;font-size:12px;display:inline-flex}.eyebrow{font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.7}.red{color:var(--red)}.hero{min-height:694px;padding:75px var(--gutter) 78px;background:radial-gradient(at 76% 40%,#e8e4dd 0,#0000 56%);grid-template-columns:.92fr 1.3fr;align-items:center;gap:28px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.hero h1{letter-spacing:-.055em;margin:28px 0 26px;font-size:clamp(76px,7.4vw,120px);line-height:.91}.hero h1 em{letter-spacing:-.04em}.hero-description{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:34px;display:flex}.button{font-family:var(--sans);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:16px 22px;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s,color .2s;display:inline-flex}.button.primary{background:var(--red);color:#fff9ee;box-shadow:0 3px 6px #8430200d}.button.primary:hover:not(:disabled){background:#992b1e;transform:translateY(-2px)}.button.secondary{background:0 0;border-color:#aca596}.button.secondary:hover{background:#e9e1d4}.text-link{border-bottom:1px solid #aaa393;align-items:center;gap:13px;padding:7px 0;font-size:13px;line-height:1.7;display:inline-flex}.text-link:hover{color:var(--red);border-color:var(--red)}.microcopy{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.8}.hero-art{perspective:1500px;min-width:0;height:495px;position:relative}.hero-orbit{border:1px solid #dcd4c6;border-radius:50%;width:410px;height:410px;position:absolute;top:23px;left:calc(50% - 205px)}.art-card{background:var(--paper-light);text-align:left;width:100%;transform-style:preserve-3d;border:1px solid #d3cbbb;border-radius:4px;padding:9px 9px 0;transition:transform .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s;display:block;position:relative;box-shadow:0 9px 18px #17232e12,0 2px 3px #1d253017}.art-card:hover{transform:translateY(-8px)rotate(-1deg);box-shadow:0 16px 30px #17232e20}.art-window{aspect-ratio:2/3;background:#213246;position:relative;overflow:hidden}.art-window img{object-fit:cover;height:100%}.foil-light{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 15%,#d8c7ff33 25%,#f6fff255 35%,#0000 45%,#c5dbe755 70%,#0000 82%) 0 0/230% 100%;transition:background-position .8s,opacity .5s;position:absolute;inset:0}.tier-special{border-color:#9aa9b4}.tier-special .foil-light{opacity:.55}.tier-art .foil-light{opacity:.38}.tier-art .art-window img{transform:scale(1.08)}.art-card:hover .foil-light{background-position:100% 0}.card-caption{min-height:70px;padding:12px 5px 13px}.card-title{font-family:var(--serif);font-size:20px;line-height:1.15;display:block}.card-metadata{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#66675f;justify-content:space-between;gap:5px;margin-top:7px;font-size:12px;font-weight:400;line-height:1.8;display:flex}.hero-card{width:45%;max-width:260px;position:absolute}.hero-card.center{z-index:3;top:0;left:27%;transform:rotate(2deg)}.hero-card.left{z-index:1;top:62px;left:0;transform:rotate(-9deg)}.hero-card.right{z-index:2;top:57px;left:54%;transform:rotate(10deg)}.hero-card.center:hover{transform:translateY(-12px)rotate(0)}.hero-card.left:hover{z-index:4;transform:translateY(-13px)rotate(-6deg)}.hero-card.right:hover{z-index:4;transform:translateY(-13px)rotate(6deg)}.hero-card .card-title{font-size:22px}.hero-card .card-metadata{font-size:12px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;display:flex}.section-heading h2{letter-spacing:-.035em;margin-top:14px;font-size:49px}.section-heading>p{color:var(--muted);margin-bottom:5px;margin-left:auto;font-size:13px;line-height:1.9}.mobile-nav{display:none}.notice,.storage-notice{margin:20px var(--gutter) 0;background:#e9e1d2;justify-content:space-between;gap:15px;padding:12px 16px;font-size:13px;display:flex}.notice button{align-items:center;display:flex}.catalog-section{padding:64px var(--gutter) 75px;min-height:70vh}.catalog-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:50px;display:flex}.catalog-heading h1{letter-spacing:-.045em;margin:17px 0;font-size:70px}.catalog-heading>div>p:not(.eyebrow){color:var(--muted);font-size:14px}.album-summary{text-align:right;flex-shrink:0;width:185px}.album-summary>span{font-size:22px;font-family:var(--serif);color:#807c70}.album-summary strong{color:var(--ink);font-size:49px;font-weight:400}.album-summary p{letter-spacing:.14em;color:var(--muted);font-size:12px}.progress-track{background:#e0d9cd;height:3px;margin-top:13px;overflow:hidden}.progress-track>span{background:var(--red);height:100%;transition:width .3s;display:block}.catalog-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;padding-bottom:20px;display:flex}.filter-tabs{flex-wrap:wrap;gap:4px;display:flex}.filter-tabs button{white-space:nowrap;border:1px solid #0000;border-radius:2px;padding:9px 13px;font-size:12px}.filter-tabs .selected{background:#ece5d8;border-color:#9e978a}.filter-tabs button:hover{background:#ece5d8}.quiet-link{border-bottom:1px solid #b8b0a0;align-items:center;gap:13px;padding:7px 0;font-size:12px;display:inline-flex}.quiet-link:hover{color:var(--red)}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 29px;display:grid}.catalog-item{min-width:0}.catalog-item-note{color:var(--muted);margin:14px 3px 0;font-size:12px;line-height:1.7}.catalog-item .card-title{font-size:23px}.catalog-item .card-metadata{font-size:12px}.catalog-item .card-caption{min-height:88px;padding:15px 7px}.collected-mark{background:var(--paper-light);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex;position:absolute;top:17px;right:17px;box-shadow:0 1px 5px #0002}.catalog-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding-top:28px;display:flex}.catalog-bottom>p{color:var(--muted);font-size:12px}.empty-album{background:#eae3d7;justify-content:center;align-items:center;gap:75px;margin:0 0 45px;padding:46px 30px;display:flex}.empty-card{width:155px;height:225px;transform:rotate(-9deg)}.empty-album h2{margin:13px 0;font-size:45px}.empty-album p:not(.eyebrow){color:var(--muted);margin:15px 0 23px;font-size:13px}.uncollected-card{text-align:left;opacity:.82;background:#eee8dc;border:1px dashed #c4bbab;border-radius:4px;width:100%;padding:9px 9px 0;transition:opacity .2s;display:block}.uncollected-card:hover{opacity:1}.uncollected-card>.card-back{aspect-ratio:2/3;color:#918978;min-height:0;box-shadow:none;background:#ece5d8;border-color:#d0c5b2}.uncollected-card .back-inner{border-color:#c9beaa}.uncollected-card .back-disc{background:#c6b8a0}.uncollected-card .back-top{color:#928570}.uncollected-card .back-name{opacity:.7}.uncollected-card .back-bottom{color:#9e8f78}.missing-caption{flex-direction:column;min-height:88px;padding:15px 7px;display:flex}.missing-caption>span{font-family:var(--serif);font-size:23px;line-height:1.15}.missing-caption small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8}.complete-banner{background:#e9dfcc;border:1px solid #bdaa87;align-items:center;gap:22px;margin-bottom:30px;padding:22px 25px;display:flex}.complete-banner>span{color:#8c5928;font-size:36px}.complete-banner h2{font-size:32px}.complete-banner p{color:var(--muted);margin-top:5px;font-size:13px}.card-back{color:#f1e3c8;background:#1b2a3c;border:1px solid #8f8b79;border-radius:4px;width:100%;height:100%;padding:10px;box-shadow:0 6px 15px #18212f20}.back-inner{text-align:center;background:repeating-radial-gradient(circle at 50% 48%,#0000 0 29px,#d9c69b0c 30px 31px,#0000 32px 34px);border:1px solid #c5b89870;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:18px 10px;display:flex;position:relative}.back-top{letter-spacing:.25em;font-size:16px;line-height:1.3}.back-top small{letter-spacing:.2em;font-size:12px}.back-disc{background:#bc4732;border-radius:50%;width:45px;height:45px;min-height:45px;margin:10px 0}.back-name{font-family:var(--serif);font-size:27px;line-height:.98}.back-name i{font-weight:400}.back-bottom{letter-spacing:.14em;color:#c6b493;margin-top:14px;font-size:12px}.dialog{background:var(--paper);color:var(--ink);border:1px solid #c7bdab;border-radius:5px;width:100%;max-width:min(1160px,100vw - 44px);max-height:calc(100dvh - 44px);padding:0;overflow:auto;box-shadow:0 30px 100px #0005}.dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#152333a6}.dialog-body{padding:48px;position:relative}.icon-button{border:1px solid #c5bcad;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.icon-button:hover{background:#e5ddcf}.close-button{z-index:5;background:var(--paper);position:absolute;top:18px;right:18px}.sound-toggle{position:absolute;top:18px;left:18px}.info-dialog{max-width:min(590px,100vw - 32px)}.info-dialog .dialog-body{padding:55px 44px 40px}.info-dialog h2{letter-spacing:-.035em;margin:16px 0 25px;font-size:48px}.info-dialog p:not(.eyebrow){color:#54594f;margin:17px 0;font-size:14px;line-height:1.85}.info-dialog .button{margin-top:15px}.dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.odds-list{border-top:1px solid var(--line);margin:25px 0}.odds-list>div{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:13px 0;display:flex}.odds-list .rarity-mark{text-align:center;width:27px;font-size:25px}.odds-list>div>span:nth-child(2){font-size:14px}.odds-list small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.odds-list strong{font-family:var(--serif);margin-left:auto;font-size:35px;font-weight:400}.card-dialog{max-width:min(850px,100vw - 44px)}.card-dialog .dialog-body{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:50px;display:grid}.detail-art{flex-direction:column;align-items:center;min-width:0;display:flex}.detail-card{width:100%;transform:rotate(-3deg)}.detail-card:hover{transform:rotate(0)}.detail-card .card-title{font-size:25px}.detail-card .card-metadata{font-size:12px}.detail-card .card-caption{min-height:85px;padding:16px 6px}.detail-back{aspect-ratio:.58;width:100%;transform:rotate(3deg)}.detail-back .back-top{font-size:24px}.detail-back .back-top small{font-size:12px}.detail-back .back-disc{width:85px;height:85px}.detail-back .back-name{font-size:48px}.detail-back .back-bottom{font-size:12px}.detail-back .back-inner{padding:35px 10px}.turn-button{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-top:14px;padding:14px 0;font-size:12px;display:flex}.detail-copy h2{letter-spacing:-.04em;margin:17px 0 24px;font-size:48px}.detail-story{font-family:var(--serif);color:#54594f;font-size:25px;line-height:1.4}.detail-data{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:12px 10px;margin:30px 0;padding:22px 0;display:grid}.detail-data>span{letter-spacing:.08em;color:var(--muted);font-size:12px}.detail-data>strong{font-size:12px;font-weight:400}.pack-dialog .dialog-body{padding:54px 45px 36px}.pack-envelope{color:#f8ebd2;background:#1a2a3b;border:1px solid #56616a;width:220px;margin-bottom:30px;padding:11px;transition:transform .4s;position:relative;transform:rotate(-4deg);box-shadow:0 15px 27px #14212e30}.pack-envelope:hover{transform:rotate(0)translateY(-5px)}.envelope-top{letter-spacing:.27em;padding:8px 0 15px;font-size:16px;line-height:1.2}.envelope-top span{letter-spacing:.45em;margin-top:5px;font-size:12px;display:block}.envelope-image{aspect-ratio:.9;position:relative;overflow:hidden}.envelope-image img{object-fit:cover;object-position:center 62%;width:100%;height:100%}.envelope-image:after{content:"";background:linear-gradient(#0000,#13202ae0);position:absolute;inset:0}.envelope-image>span{z-index:1;font-family:var(--serif);letter-spacing:.01em;font-size:32px;line-height:.9;position:absolute;bottom:12px;left:0;right:0}.envelope-bottom{letter-spacing:.1em;justify-content:space-between;padding:15px 2px 4px;font-size:12px;display:flex}.envelope-seal{color:#f6e7c9;background:#b73627;border:3px double #dd9270;justify-content:center;align-items:center;width:38px;height:42px;font-family:serif;font-size:22px;display:flex;position:absolute;top:33%;right:-16px;transform:rotate(6deg)}.new-label,.repeat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--red);font-size:12px}.repeat-label{color:var(--muted)}@media (min-width:1450px){.hero-art{height:545px}.hero-card{max-width:290px}.hero-card.center{left:26%}.hero-card.right{left:52%}.hero{min-height:790px}.hero-orbit{width:490px;height:490px;left:calc(50% - 245px)}}@media (max-width:1100px){.site-header{height:100px}.desktop-nav{gap:25px}.hero{gap:18px;min-height:615px;padding-top:65px;padding-bottom:62px}.hero h1{font-size:86px}.hero-art{height:405px}.hero-card{width:48%}.hero-card.center{left:25%}.hero-card.left{top:53px;left:-1%}.hero-card.right{top:57px;left:51%}.hero-card .card-title{font-size:18px}.hero-card .card-caption{min-height:61px;padding:9px 3px}.hero-card .card-metadata{letter-spacing:.03em;font-size:12px}.hero-orbit{width:320px;height:320px;left:calc(50% - 160px)}.hero-actions{gap:16px}.hero-actions .button{gap:15px;padding:14px 17px}.hero-actions .text-link{font-size:12px}.section-heading>p{max-width:280px}.section-heading>p br{display:none}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.catalog-heading h1{font-size:60px}}@media (max-width:760px){:root{--gutter:25px}.site-shell{padding-bottom:71px}.site-header{gap:15px;height:85px}.desktop-nav{display:none}.hero{background:radial-gradient(at 70% 70%,#e6e0d7 0,#0000 55%);flex-direction:column;align-items:stretch;gap:32px;min-height:auto;padding-top:43px;padding-bottom:32px;display:flex}.hero-copy{text-align:center}.hero .eyebrow{letter-spacing:.14em;font-size:12px}.hero h1{margin:22px 0 17px;font-size:clamp(65px,15vw,100px);line-height:.95}.hero h1 br{display:none}.hero h1 em{display:block}.hero-description{margin-top:15px;font-size:12px;line-height:1.8}.hero-description br{display:none}.hero-actions{justify-content:center;gap:17px;margin-top:23px}.hero-actions .button{padding:14px 18px;font-size:12px}.hero-actions .text-link,.microcopy{font-size:12px}.hero-art{align-self:center;width:min(100%,470px);height:460px;margin-top:7px}.hero-card{width:46%;max-width:225px}.hero-card.center{top:0;left:27%}.hero-card.left{top:65px;left:2%;transform:rotate(-8deg)}.hero-card.right{top:65px;left:52%;transform:rotate(8deg)}.hero-card .card-title{font-size:19px}.hero-card .card-caption{min-height:63px;padding:10px 3px}.hero-card .card-metadata{font-size:12px}.hero-orbit{width:320px;height:320px;top:30px;left:calc(50% - 160px)}.section-heading{align-items:flex-end;gap:10px;margin-bottom:25px}.section-heading .eyebrow{font-size:12px}.section-heading h2{margin-top:12px;font-size:40px}.section-heading>p{display:none}.mobile-nav{height:calc(67px + env(safe-area-inset-bottom));padding:5px 12px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#f8f3eaf5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#656861;flex-direction:column;align-items:center;gap:5px;min-width:75px;padding:7px 12px;font-size:12px;display:flex;position:relative}.mobile-nav a.active{color:var(--red)}.mobile-nav b{background:var(--red);min-width:15px;height:15px;color:var(--paper-light);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:3px;right:12px}.catalog-section{padding-top:39px;padding-bottom:45px}.catalog-heading{align-items:flex-end;gap:15px;margin-bottom:30px}.catalog-heading h1{margin:13px 0;font-size:46px}.catalog-heading .eyebrow{font-size:12px}.catalog-heading>div>p:not(.eyebrow){font-size:12px;line-height:1.7}.album-summary{width:82px;margin-bottom:4px}.album-summary strong{font-size:33px}.album-summary>span{font-size:16px}.album-summary p{letter-spacing:.06em;font-size:12px;line-height:1.6}.progress-track{margin-top:9px}.catalog-toolbar{gap:12px;margin-bottom:25px;padding-bottom:17px}.filter-tabs{gap:3px}.filter-tabs button{padding:8px 9px;font-size:12px}.catalog-toolbar .quiet-link{font-size:12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.catalog-item .art-card{padding:6px 6px 0}.catalog-item .card-title,.missing-caption>span{font-size:20px}.catalog-item .card-caption,.missing-caption{min-height:88px;padding:10px 3px}.catalog-item .card-metadata{flex-direction:column;gap:0;margin-top:5px;font-size:12px;line-height:1.7}.catalog-item-note{margin:11px 2px 0;font-size:12px;line-height:1.6}.collected-mark{width:20px;height:20px;top:12px;right:12px}.uncollected-card{padding:6px 6px 0}.uncollected-card .back-inner{padding:15px 5px}.uncollected-card .back-top{font-size:13px}.uncollected-card .back-top small{font-size:12px}.uncollected-card .back-disc{width:35px;height:35px;min-height:35px}.uncollected-card .back-name{font-size:27px}.uncollected-card .back-bottom{margin-top:10px;font-size:12px}.missing-caption small{font-size:12px;line-height:1.7}.catalog-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px;padding-top:23px}.catalog-bottom>p{font-size:12px}.empty-album{gap:27px;margin-bottom:30px;padding:33px 20px}.empty-card{flex-shrink:0;width:96px;height:148px}.empty-card .card-back{padding:5px}.empty-card .back-inner{padding:12px 4px}.empty-card .back-top,.empty-card .back-top small{font-size:12px}.empty-card .back-disc{width:22px;height:22px;min-height:22px;margin:5px 0}.empty-card .back-name{font-size:20px}.empty-card .back-bottom{margin-top:7px;font-size:12px}.empty-album .eyebrow{font-size:12px}.empty-album h2{margin:11px 0;font-size:33px}.empty-album p:not(.eyebrow){margin:12px 0 17px;font-size:12px}.empty-album .button{gap:9px;min-height:44px;padding:12px;font-size:12px}.empty-album .button svg{width:14px}.complete-banner{gap:15px;padding:17px}.complete-banner h2{font-size:26px}.complete-banner p{font-size:12px}.complete-banner>span{font-size:28px}.dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 30px)}.dialog-body{padding:45px 20px 25px}.info-dialog .dialog-body{padding:50px 25px 28px}.info-dialog h2{margin:16px 0 21px;font-size:43px}.info-dialog p:not(.eyebrow){font-size:13px;line-height:1.8}.info-dialog .eyebrow{padding-right:25px;font-size:12px}.close-button{top:12px;right:12px}.sound-toggle{top:12px;left:12px}.icon-button{width:36px;height:36px}.card-dialog .dialog-body{grid-template-columns:1fr;gap:24px;padding:45px 25px 30px}.detail-art{justify-self:center;width:100%;max-width:230px}.detail-card .card-title{font-size:22px}.detail-card .card-caption{min-height:72px;padding:12px 5px}.detail-card .card-metadata{font-size:12px}.turn-button{margin-top:8px;padding:12px 0;font-size:12px}.detail-copy h2{margin:10px 0 15px;font-size:39px}.detail-story{font-size:23px}.detail-copy .eyebrow{font-size:12px}.detail-data{margin:20px 0;padding:17px 0}.detail-back .back-disc{width:62px;height:62px}.detail-back .back-top{font-size:19px}.detail-back .back-name{font-size:39px}.pack-dialog .dialog-body{padding:60px 18px 30px}.pack-envelope{width:205px;margin-bottom:28px}.new-label,.repeat-label,.notice,.storage-notice{font-size:12px}.dialog-actions{flex-direction:column;gap:3px}.dialog-actions .button{width:100%}}@media (max-width:390px){:root{--gutter:20px}.hero-art{height:370px}.hero-card .card-title{font-size:17px}.hero-card .card-caption{min-height:69px}.hero-card .card-metadata{font-size:12px}.hero-actions{flex-direction:column;gap:14px}.hero-actions .text-link{padding:0 0 3px}.hero-orbit{width:280px;height:280px;left:calc(50% - 140px)}.hero h1{font-size:68px}.hero{gap:28px}.catalog-heading h1{font-size:40px}.catalog-item .card-title,.missing-caption>span{font-size:18px}.filter-tabs button{padding:7px;font-size:12px}.empty-album{gap:18px;padding:25px 16px}.empty-card{width:76px;height:123px}.empty-album h2{font-size:29px}.empty-album .eyebrow{font-size:12px}.empty-card .back-name{font-size:16px}.empty-card .back-disc{width:16px;height:16px;min-height:16px}.uncollected-card .back-disc{width:26px;height:26px;min-height:26px}.uncollected-card .back-name{font-size:22px}.uncollected-card .back-top{font-size:12px}.uncollected-card .back-inner{padding:12px 4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.art-card:hover,.hero-card:hover,.pack-envelope:hover{transform:none}.foil-light{background-position:0 0!important}}.hero-description,.section-heading>p,.catalog-heading>div>p:not(.eyebrow),.empty-album p:not(.eyebrow),.info-dialog p:not(.eyebrow){font-size:16px}.button,.hero-actions .button,.hero-actions .text-link,.text-link,.quiet-link,.catalog-toolbar .quiet-link,.filter-tabs button,.turn-button{min-height:44px;font-size:14px}.icon-button{width:44px;height:44px}.notice button{min-height:44px}.card-metadata{letter-spacing:.02em;flex-wrap:wrap}.hero-card .card-metadata{gap:2px 8px}.back-top small,.back-bottom{display:none}.detail-back .back-top small,.detail-back .back-bottom{font-size:12px;display:block}.envelope-bottom{flex-direction:column;gap:3px}@media (max-width:760px){.hero .eyebrow{letter-spacing:.07em}.hero-art{height:490px}.hero-card .card-caption{min-height:90px}.hero-card .card-metadata{flex-direction:column;line-height:1.5}.hero-actions .button,.hero-actions .text-link{font-size:14px}.site-header{gap:10px}.empty-album{text-align:center;flex-direction:column}.empty-card{width:110px;height:165px}.empty-card .back-top{display:none}.catalog-heading{flex-wrap:wrap}.album-summary{width:140px}.filter-tabs button{padding:8px 11px}.mobile-nav a{min-width:80px;padding:7px 8px;font-size:12px}.uncollected-card .back-top{letter-spacing:.08em}}@media (max-width:390px){.hero-art{height:425px}.hero .eyebrow{max-width:250px;margin:auto}.hero-card .card-title{font-size:18px}.hero-card .card-metadata{font-size:12px}.hero h1{font-size:65px}}.collection-detail,.boosters-section{padding:65px var(--gutter) 75px}.boosters-section .catalog-heading h1{letter-spacing:-.045em;font-size:74px}.breadcrumb{min-height:44px;color:var(--muted);align-items:center;margin-bottom:23px;font-size:14px;display:inline-flex}.breadcrumb:hover{color:var(--red)}.collection-detail .catalog-heading h1{letter-spacing:-.045em;font-size:70px}.collection-detail .catalog-heading p:not(.eyebrow){max-width:550px;font-size:16px;line-height:1.8}.collection-detail .catalog-heading>.button{flex-shrink:0}.preview-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:22px 0 65px;display:grid}.preview-pair{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.preview-pair>div:first-child{transform:rotate(-3deg)}.preview-pair>div:last-child{margin-top:35px;transform:rotate(3deg)}.preview-pair .card-metadata{flex-direction:column;gap:0}.preview-pair .card-title{font-size:24px}.preview-pair .card-caption{min-height:110px}.preview-label{letter-spacing:.07em;color:var(--muted);text-align:center;margin-top:18px;font-size:12px}.mystery-story h2{letter-spacing:-.03em;margin:19px 0 25px;font-size:59px}.mystery-story p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:16px;line-height:1.9}.collection-structure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:38px 0;display:grid}.collection-structure h2{margin:15px 0;font-size:43px}.collection-structure p:not(.eyebrow){color:var(--muted);font-size:16px}.tier-inventory{grid-template-columns:1fr 1fr;gap:15px 28px;display:grid}.tier-inventory>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 0;font-size:14px;display:flex}.tier-inventory .rarity-mark{width:27px;font-size:24px}.tier-inventory strong{font-family:var(--serif);margin-left:auto;font-size:30px;font-weight:400}.collection-booster{background:#e9e2d5;justify-content:center;align-items:center;gap:80px;margin-top:55px;padding:35px 35px 25px;display:flex}.small-envelope .pack-envelope{pointer-events:none;width:165px;margin:0}.small-envelope .envelope-top{font-size:14px}.small-envelope .envelope-image>span{font-size:27px}.small-envelope .envelope-bottom{letter-spacing:0;font-size:12px}.collection-booster h2{margin:17px 0;font-size:40px}.collection-booster p:not(.eyebrow){color:var(--muted);margin:10px 0;font-size:16px;line-height:1.8}.collection-booster .button{margin-top:14px}.booster-product{border:1px solid var(--line);background:var(--paper-light);grid-template-columns:1fr 1.1fr;display:grid}.booster-product-art{background:#e9e3d8;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:55px 25px;display:flex;position:relative;overflow:hidden}.booster-product-art .pack-envelope{z-index:1;pointer-events:none;width:255px;margin:0}.booster-product-art>.eyebrow{letter-spacing:.12em;color:var(--muted);font-size:12px;font-weight:400;position:relative}.booster-halo{border:1px solid #cec3b0;border-radius:50%;width:390px;height:390px;position:absolute}.booster-product-copy{padding:42px 10%}.booster-product-copy h2{letter-spacing:-.03em;margin:20px 0;font-size:57px}.booster-product-copy>p:not(.eyebrow):not(.microcopy){color:var(--muted);font-size:16px;line-height:1.8}.pack-slots{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:23px;display:grid}.pack-slots>span{aspect-ratio:2/3;color:#786d5b;font-family:var(--serif);background:#eee7da;border:1px solid #bab1a0;border-radius:2px;place-items:center;font-size:22px;display:grid}.pack-slots>.special-slot{color:#d3b78b;background:#1b2a3c;border-color:#1b2a3c}.pack-slot-labels{color:var(--muted);justify-content:space-between;margin:8px 0 20px;font-size:12px;display:flex}.compact-odds{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:17px;font-size:13px;display:flex}.compact-odds strong{font-family:var(--serif);color:var(--ink);font-size:29px;font-weight:400;display:block}.booster-product-copy>.quiet-link{margin-top:7px;font-size:13px}.booster-offer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:24px;display:flex}.booster-offer>span{font-family:var(--serif);font-size:35px;line-height:1.2}.booster-offer small{font-family:var(--sans);color:var(--muted);margin-top:7px;font-size:12px;display:block}.booster-product-copy .microcopy{font-size:12px}.booster-progress{margin-top:18px;font-size:14px!important}.booster-progress a{color:var(--red);padding-top:4px;display:block}.pack-assurance{grid-template-columns:1fr 1fr;gap:60px;margin-top:33px;display:grid}.pack-assurance p{color:var(--muted);font-size:16px;line-height:1.9}.pack-assurance strong{color:var(--ink);font-weight:600;display:block}.hidden-card{opacity:1;cursor:default}.hidden-card>div{aspect-ratio:2/3}.hidden-card .card-back{height:100%}.hidden-card .back-top,.hidden-card .back-bottom{color:#746953}.hidden-card .back-name{color:#756b58;opacity:1}.hidden-card .back-inner{padding:24px 10px}.hidden-card .back-name{font-size:38px}.hidden-card .back-disc{background:#c0ae8b}.hidden-card .missing-caption>span{font-size:24px}.hidden-card .missing-caption{min-height:100px}.pending-opening{background:#e9e1d1;border:1px solid #c3b393;justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;padding:25px 28px;display:flex}.pending-opening strong{font-family:var(--serif);font-size:27px;font-weight:400}.pending-opening p{color:var(--muted);margin-top:4px;font-size:14px}@media (max-width:1100px){.desktop-nav{gap:22px;margin-left:0}.preview-layout{gap:6%}.mystery-story h2{font-size:46px}.preview-pair{gap:18px}.preview-pair .card-title{font-size:22px}.collection-booster{gap:45px}.booster-product-copy{padding:36px 8%}.booster-product-copy h2{font-size:47px}.booster-product-art .pack-envelope{width:225px}.booster-offer .button{width:100%}}@media (max-width:760px){.collection-detail,.boosters-section{padding:35px var(--gutter) 45px}.boosters-section .catalog-heading h1,.collection-detail .catalog-heading h1{font-size:47px}.catalog-heading{align-items:flex-start}.breadcrumb{margin-bottom:15px}.preview-layout{grid-template-columns:1fr;gap:40px;padding:10px 0 35px}.preview-pair{gap:19px;padding:0 3px}.preview-pair .card-caption{min-height:115px;padding:10px 4px}.preview-pair .card-title{font-size:22px}.preview-label{letter-spacing:0;font-size:12px;line-height:1.6}.mystery-story h2{font-size:43px}.collection-structure{grid-template-columns:1fr;gap:25px;padding:30px 0}.collection-structure h2{font-size:35px}.tier-inventory{gap:10px 20px}.collection-booster{flex-direction:column;gap:30px;margin-top:35px;padding:35px 25px}.collection-booster h2{font-size:34px}.collection-booster .button{width:100%}.small-envelope .pack-envelope{width:170px}.booster-product{grid-template-columns:1fr}.booster-product-art{gap:25px;padding:40px 20px}.booster-product-art .pack-envelope{width:210px}.booster-halo{width:280px;height:280px}.booster-product-copy{padding:30px 23px}.booster-product-copy h2{font-size:43px}.pack-assurance{grid-template-columns:1fr;gap:20px;margin-top:25px}.booster-offer>.button{width:100%}.pack-slots{gap:8px}.pack-slot-labels{gap:20px}.compact-odds{gap:8px;font-size:12px}.compact-odds strong{font-size:28px}.pending-opening{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 20px}.pending-opening .button{width:100%}.hidden-card .missing-caption>span{font-size:22px}.hidden-card .back-inner{padding:18px 6px}.hidden-card .back-name{font-size:26px}.hidden-card .back-top{letter-spacing:.06em;font-size:13px}.hidden-card .back-disc{width:32px;height:32px;min-height:32px}.mobile-nav{padding-left:3px;padding-right:3px}.mobile-nav a{width:25%;min-width:0;padding:7px 3px;font-size:12px}.site-shell{padding-bottom:76px}}@media (max-width:390px){.preview-pair .card-title{font-size:20px}.preview-pair{gap:14px}.preview-pair .art-card{padding:6px 6px 0}.booster-product-copy{padding:27px 18px}.hidden-card .back-name{font-size:23px}.hidden-card .missing-caption>span{font-size:20px}.collection-detail .catalog-heading>.button{width:100%}.collection-detail .catalog-heading h1{font-size:44px}.tier-inventory{gap:6px 13px}.tier-inventory>div{gap:7px;font-size:13px}}.preview-layout{grid-template-columns:1.6fr 1fr;gap:5%}.preview-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.preview-pair>div:nth-child(2){margin-top:18px}@media (max-width:760px){.preview-layout{grid-template-columns:1fr;gap:40px}.preview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 19px}.preview-pair>div:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9.5px);margin-top:0;transform:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pack-dialog.opening-dialog{max-width:min(1120px,100vw - 32px);max-height:calc(100dvh - 24px)}.pack-dialog.opening-dialog .dialog-body{padding:30px 32px 24px;overflow:hidden}.opening-dialog .sound-toggle,.opening-dialog .close-button{z-index:10;top:18px}.opening-heading{text-align:center;z-index:2;padding:0 50px;position:relative}.opening-heading .eyebrow{letter-spacing:.13em;font-size:12px}.opening-heading h2{letter-spacing:-.025em;margin:9px 0;font-size:30px}.phase-sealed .opening-heading h2,.phase-summary .opening-heading h2{font-size:40px}.opening-counter{color:var(--muted);font-size:14px;line-height:1.5}.ritual-stage{isolation:isolate;perspective:1500px;place-items:center;height:clamp(350px,100dvh - 290px,620px);display:grid;position:relative}.phase-opening .ritual-stage{overflow:clip}.ritual-stage:after{content:"";filter:blur(18px);z-index:-1;background:#18233218;border-radius:50%;width:240px;height:20px;position:absolute;bottom:8%}.opening-packet,.opening-stack{aspect-ratio:.58;touch-action:pan-y;width:clamp(190px,57dvh - 173.85px,310px);position:absolute}.opening-packet{z-index:5;filter:drop-shadow(0 18px 18px #18233220);transform:rotate(-3deg)}.opening-packet .pack-envelope{width:100%;height:100%;box-shadow:none;background:linear-gradient(100deg,#1c2e40,#152638 35%,#21374a 90%,#1a2a3b);border-color:#8d9aa0;flex-direction:column;margin:0;padding:14px;display:flex;transform:none}.opening-packet .envelope-top{text-align:center;padding:45px 0 18px;font-size:19px}.opening-packet .envelope-top span{font-size:12px}.opening-packet .envelope-image{aspect-ratio:auto;flex:1;min-height:0}.opening-packet .envelope-image>span{text-align:center;font-size:38px;bottom:22px}.opening-packet .envelope-bottom{text-align:center;padding-top:18px;font-size:12px}.opening-packet .envelope-seal{top:43%;right:-8px}.packet-body,.packet-top{position:absolute;inset:0}.packet-body{clip-path:polygon(0 45px,6% 43px,14% 46px,22% 43px,30% 46px,38% 44px,47% 46px,56% 43px,65% 46px,73% 44px,81% 46px,90% 43px,100% 45px,100% 100%,0 100%)}.packet-top{clip-path:polygon(0 0,100% 0,100% 45px,90% 43px,81% 46px,73% 44px,65% 46px,56% 43px,47% 46px,38% 44px,30% 46px,22% 43px,14% 46px,6% 43px,0 45px);transform:translateX(calc(var(--tear,0px)*.15)) rotate(var(--tear-angle,0deg));transform-origin:0 0}.packet-top:after{content:"";background:repeating-linear-gradient(90deg,#dbe5e21a 0 1px,#0000 1px 4px);border-top:1px solid #c8d2d122;border-bottom:1px dashed #c8d2d166;height:31px;position:absolute;top:7px;left:4px;right:4px}.tear-handle{z-index:3;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;color:#f5e7ca;letter-spacing:.15em;justify-content:space-between;align-items:center;height:48px;padding:0 15px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.opening-stack{z-index:2;-webkit-user-select:none;user-select:none}.stack-under,.opening-card{border-radius:5px;position:absolute;inset:0}.stack-under{background:var(--paper-light);border:1px solid #c0b7a6;box-shadow:0 4px 10px #18233212}.under-1{z-index:-1;transform:translate(7px,4px)rotate(2deg)}.under-2{z-index:-2;transform:translate(13px,8px)rotate(4deg)}.opening-stack .back-inner{padding:24px 12px}.opening-stack .back-name{font-size:clamp(32px,4vw,48px)}.opening-stack .back-disc{width:54px;height:54px;min-height:54px}.opening-card>.art-card{flex-direction:column;height:100%;padding:8px 8px 0;display:flex;transform:none;box-shadow:0 16px 28px #18233220}.opening-card .art-window{aspect-ratio:auto;flex:1;min-height:0}.opening-card .card-caption{min-height:82px;padding:12px 5px}.opening-card .card-title{font-size:clamp(22px,2.5vw,29px)}.opening-card .card-metadata{letter-spacing:.01em;font-size:12px}.face-card{animation:.3s ease-out both card-settle}.face-card .art-card:hover{transform:none}.face-card.tier-special .foil-light,.face-card.tier-art .foil-light{animation:1.2s ease-out both print-reflection}.outgoing-card{z-index:4;pointer-events:none;animation:.38s cubic-bezier(.3,.1,.25,1) both card-slide}.phase-transition .opening-back{animation:.38s ease-out both next-card-rise}.phase-opening .packet-top{animation:.6s cubic-bezier(.3,.1,.4,1) both packet-tear}.phase-opening .packet-body{animation:1.2s cubic-bezier(.35,0,.3,1) both packet-drop}.phase-opening .opening-packet{animation:.45s ease-out both packet-straighten}.phase-opening .opening-stack{animation:1.2s cubic-bezier(.25,.1,.2,1) both stack-emerge}.opening-controls{text-align:center;z-index:6;position:relative}.opening-navigation{justify-content:center;align-items:center;gap:25px;display:flex}.opening-navigation .button{min-width:210px}.opening-navigation .text-link{justify-content:center;min-width:70px;font-size:14px}.opening-card-status{min-height:26px;color:var(--muted);margin-bottom:10px;font-size:14px}.opening-card-status .new-label,.opening-card-status .repeat-label{font-size:12px}.opening-hint{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.opening-summary{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px;margin:34px 0 24px;display:grid}.opening-summary .card-title{font-size:21px}.opening-summary .card-metadata{flex-direction:column;gap:0;font-size:12px}.opening-summary .card-caption{min-height:102px}.opening-summary>div>p{text-align:center;letter-spacing:.03em;margin-top:14px;font-size:12px}.opening-total{text-align:center;color:var(--muted);margin:20px 0;font-size:14px}.opening-finish{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.opening-bonus{border-top:1px solid var(--line);text-align:center;margin-top:24px;padding-top:24px}.opening-bonus h3{font-size:30px}.opening-bonus p{color:var(--muted);font-size:14px}.opening-bonus .opening-summary{grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;margin:22px auto}.image-fallback{background:var(--paper-light);border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:30px 20px;display:flex}.image-fallback h3{font-size:32px}.image-fallback p,.image-fallback>span{color:var(--muted);font-size:14px}.opening-save-warning{text-align:center;color:var(--red);max-width:480px;margin:20px auto 0;font-size:14px}@keyframes packet-tear{0%{opacity:1;transform:translate(0)rotate(0)}65%{opacity:1;transform:translate(60px,-18px)rotate(14deg)}to{opacity:0;transform:translate(160px,10px)rotate(26deg)}}@keyframes packet-drop{0%,25%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(55%)}to{opacity:0;transform:translateY(105%)rotate(7deg)}}@keyframes packet-straighten{to{transform:rotate(0)}}@keyframes stack-emerge{0%,20%{opacity:0;transform:translateY(28%)scale(.86)}32%{opacity:1}70%{transform:translateY(-8%)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-slide{0%{z-index:4;transform:none}48%{z-index:4;transform:translate(-65%)rotate(-12deg)}52%{z-index:0;transform:translate(-65%)rotate(-12deg)}to{z-index:0;transform:translate(13px,8px)rotate(4deg)}}@keyframes next-card-rise{0%{transform:translate(7px,4px)rotate(2deg)}to{transform:none}}@keyframes card-settle{0%{opacity:.7;transform:rotateY(-12deg)translateY(6px)}to{opacity:1;transform:none}}@keyframes print-reflection{0%{background-position:0 0}to{background-position:100% 0}}@media (max-width:760px){.pack-dialog.opening-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.pack-dialog.opening-dialog .dialog-body{padding:20px 16px 22px}.opening-dialog .sound-toggle{top:12px;left:12px}.opening-dialog .close-button{top:12px;right:12px}.opening-heading{padding:0 40px}.opening-heading .eyebrow{letter-spacing:.04em;font-size:12px}.opening-heading h2{margin-top:8px;font-size:26px}.phase-sealed .opening-heading h2,.phase-summary .opening-heading h2{font-size:32px}.opening-counter{font-size:13px}.opening-packet .envelope-image>span{font-size:30px}.opening-navigation{gap:12px}.opening-navigation .button{gap:12px;min-width:0;padding:13px 15px}.opening-navigation .text-link{min-width:55px;font-size:13px}.opening-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px;margin-top:25px}.opening-summary>div:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7.5px)}.opening-summary .card-title{font-size:22px}.opening-summary .card-caption{min-height:108px}.opening-summary .art-card{padding:7px 7px 0}.opening-bonus .opening-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.phase-opening .packet-top,.phase-opening .packet-body{opacity:0}.phase-opening .opening-stack,.outgoing-card,.face-card{animation:none}.outgoing-card{display:none}.opening-stack .foil-light{animation:none}}.site-header{-webkit-backdrop-filter:blur(24px)saturate(1.35);z-index:9;background:#faf7f0bc;border:1px solid #ffffffb8;border-radius:22px;height:78px;margin:18px 28px 0;padding:0 26px;position:sticky;top:18px;box-shadow:0 4px 24px #18233209,inset 0 1px 1px #fff9}.rainfolio-brand{font-family:var(--serif);letter-spacing:-.04em;align-items:center;gap:8px;font-size:34px;line-height:1;display:flex}.brand-period{color:var(--red)}.brand-cards{flex-shrink:0;overflow:visible}.brand-card{transform-origin:22px 34px;stroke:var(--ink);stroke-width:1.25px;fill:var(--paper-light);transition:transform .65s cubic-bezier(.2,.7,.15,1)}.brand-card.rear{fill:#ddd6c9;animation:1s ease-out brand-fan-rear;transform:rotate(-16deg)}.brand-card.middle{fill:#eae3d5;animation:1s ease-out brand-fan-middle;transform:rotate(-7deg)}.brand-card.front circle{fill:var(--red);stroke:none}.brand-card.front path{stroke:#a9a08d}.rainfolio-brand:hover .rear,.rainfolio-brand:focus-visible .rear{transform:rotate(-28deg)translate(-2px)}.rainfolio-brand:hover .middle,.rainfolio-brand:focus-visible .middle{transform:rotate(-13deg)}.rainfolio-brand:hover .front,.rainfolio-brand:focus-visible .front{transform:rotate(5deg)translateY(-1px)}@keyframes brand-fan-rear{0%{transform:rotate(0)}to{transform:rotate(-16deg)}}@keyframes brand-fan-middle{0%{transform:rotate(0)}to{transform:rotate(-7deg)}}.header-help{white-space:nowrap;align-items:center;gap:16px;min-height:44px;font-size:13px;display:inline-flex}.header-help:hover{color:var(--red)}.desktop-nav{gap:32px;margin-left:0}.desktop-nav a{font-size:14px}.hero{padding-top:80px}.hero h1{letter-spacing:-.047em;font-size:clamp(65px,6.1vw,98px);line-height:.98}.hero-description{max-width:360px}.theme-kyoto{--red:#546348;--silver:#667968;--art:#917149}.theme-kyoto .collection-booster,.theme-kyoto .booster-product-art{background:#e7e4d5}.theme-kyoto .button.primary{background:#546348}.theme-kyoto .button.primary:hover:not(:disabled){background:#3e4f37}.theme-kyoto.card-back,.theme-kyoto.pack-envelope{color:#f3e7c6;background:#344e43;border-color:#6b7d65}.theme-kyoto .back-disc{background:#c6a45d}.theme-kyoto .back-inner{background:repeating-radial-gradient(at 50% 90%,#0000 0 29px,#dcc7900e 30px 31px,#0000 32px 34px)}.opening-packet .theme-kyoto.pack-envelope{background:linear-gradient(100deg,#344f42,#294438 35%,#405c47 90%,#344e43)}.theme-kyoto .envelope-seal{background:#827142;border-color:#cab785}.theme-kyoto .envelope-image:after{background:linear-gradient(#0000,#22392fe0)}.envelope-top{letter-spacing:.16em}.envelope-top span{letter-spacing:.2em}.back-top{letter-spacing:.15em;font-size:14px}.preview-story-link{text-underline-offset:5px;min-height:44px;padding:8px 0;text-decoration:underline;display:block}.preview-story-link:hover{color:var(--red)}.album-storage-note{color:var(--muted);max-width:650px;margin:30px 0 15px;font-size:14px}.album-series-nav{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 40px;display:grid}.album-series-nav a{border:1px solid var(--line);background:#faf7ef55;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:14px;display:flex}.album-series-nav a[aria-current]{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset;background:var(--paper-light)}.album-series-nav a strong{white-space:nowrap;font-size:18px;font-weight:600}.album-series-nav small{color:var(--muted);font-size:12px;font-weight:400}.favorites-section{border:1px solid var(--line);background:#eae3d680;margin:20px 0 55px;padding:30px}.favorites-section .section-heading{margin-bottom:24px}.favorites-section h2{font-size:42px}.favorites-grid{grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;gap:24px;display:grid}.favorites-grid .card-title{font-size:23px}.favorites-grid .card-metadata{flex-direction:column}.favorites-grid .card-caption{min-height:95px}.favorite-button{gap:10px;width:100%}.favorite-replace p{color:var(--muted);margin-bottom:12px;font-size:14px}.favorite-replace>button{text-align:left;margin-top:7px;line-height:1.5;display:flex}.filter-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);padding:35px}.guide-page{max-width:900px;padding:70px var(--gutter) 80px;margin:auto}.guide-page h1{letter-spacing:-.035em;margin:20px 0 28px;font-size:80px}.guide-intro{color:var(--muted);font-size:20px;line-height:1.8}.guide-body{margin:40px 0}.guide-body section{border-top:1px solid var(--line);padding:30px 0 5px}.guide-body h2{margin-bottom:20px;font-size:36px;line-height:1.12}.guide-body p{color:var(--muted);margin:16px 0;font-size:16px;line-height:1.9}.guide-body p a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.public-card-page{padding:40px var(--gutter) 80px}.public-card-layout{grid-template-columns:minmax(250px,400px) minmax(0,550px);justify-content:center;align-items:center;gap:80px;display:grid}.public-card-layout h1{letter-spacing:-.04em;margin:18px 0 25px;font-size:66px}.public-card-layout>div>p:not(.eyebrow):not(.detail-story){color:var(--muted);margin:20px 0}.public-card-layout>div>.button{margin-top:20px}.public-card-layout>.art-card{transform:rotate(-2deg)}@media (max-width:1100px){.public-card-layout{grid-template-columns:1fr 1.2fr;gap:45px}.hero h1{font-size:74px}.hero-description br{display:none}}@media (max-width:760px){.site-header{border-radius:19px;gap:10px;height:66px;margin:10px 12px 0;padding:0 17px;top:10px}.rainfolio-brand{gap:5px;font-size:29px}.brand-cards{width:35px;height:37px}.header-help{gap:7px;font-size:12px}.hero{padding-top:40px}.hero h1{font-size:clamp(57px,13vw,82px)}.hero h1 br{display:block}.hero h1 em{display:inline}.hero-description{max-width:360px;margin:18px auto 0;font-size:16px}.hero-art{margin-top:15px}.hero-actions{flex-direction:column;gap:12px}.hero .microcopy{max-width:300px;margin:15px auto 0}.album-series-nav{gap:9px;margin-bottom:28px}.album-series-nav a{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 12px;font-size:13px;line-height:1.4}.album-series-nav strong{font-size:17px}.album-summary{text-align:left;width:150px}.catalog-section .catalog-heading{align-items:flex-start}.favorites-section{margin-bottom:35px;padding:23px 15px}.favorites-section h2{font-size:36px}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.favorites-grid>.art-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7.5px)}.favorites-grid .card-title{font-size:20px}.favorites-grid .art-card{padding:6px 6px 0}.favorites-grid .card-caption{min-height:105px;padding:12px 4px}.filter-tabs{gap:3px}.filter-tabs button{padding:8px 10px;font-size:13px}.mobile-nav a{width:33.333%}.mobile-nav{-webkit-backdrop-filter:blur(24px)saturate(1.3);background:#faf7efe0}.guide-page{padding:42px var(--gutter) 50px}.guide-page h1{font-size:57px}.guide-intro{font-size:18px}.guide-body h2{font-size:32px}.public-card-page{padding-top:24px}.public-card-layout{grid-template-columns:1fr;gap:38px}.public-card-layout>.art-card{justify-self:center;width:80%;max-width:330px}.public-card-layout h1{font-size:52px}.public-card-layout .button{width:100%}.public-card-layout>div>.eyebrow{margin-top:7px}}@media (max-width:360px){.site-header{padding:0 13px}.rainfolio-brand{font-size:27px}.header-help{font-size:11px}.hero h1{font-size:53px}.catalog-toolbar .filter-tabs button{padding:8px;font-size:12px}.opening-navigation{gap:8px}.opening-navigation .text-link{min-width:47px;font-size:12px}.opening-navigation .button{padding:13px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.brand-card{transition:none!important;animation:none!important}.rainfolio-brand:hover .brand-card,.rainfolio-brand:focus-visible .brand-card{transform:none}}.back-story{font-family:var(--serif);color:#f1e3c8;padding:20px 9px;font-size:clamp(22px,3vw,31px);line-height:1.3}.album-story-hint{color:var(--muted);margin:0 0 18px;font-size:14px}.album-series-nav a>small{white-space:nowrap;color:var(--muted);font-size:12px}@media (max-width:760px){.hero-actions{flex-direction:row;gap:16px}.hero-description{font-size:15px;line-height:1.8}.hero h1{margin-bottom:22px}.hero-art{margin-top:8px}.detail-back .back-story{font-size:28px}}@media (max-height:700px){.opening-heading h2,.phase-sealed .opening-heading h2{font-size:27px}.opening-heading .eyebrow{letter-spacing:.04em;font-size:11px}.opening-counter{font-size:12px}.ritual-stage{height:clamp(240px,100dvh - 275px,410px)}.opening-packet,.opening-stack{width:clamp(145px,58dvh - 168.2px,230px)}.opening-card .card-caption{min-height:62px;padding:8px 4px}.opening-card .card-title{font-size:19px}.opening-card .card-metadata{font-size:10px}.opening-controls .opening-hint{margin-top:8px;font-size:11px}.opening-card-status{min-height:21px;margin-bottom:5px}.opening-navigation .button{min-height:44px}.opening-packet .envelope-top{padding:40px 0 10px;font-size:15px}.opening-packet .envelope-top span{font-size:10px}.opening-packet .envelope-image>span{font-size:27px;bottom:12px}.opening-packet .envelope-bottom{padding-top:8px;font-size:9px}}.opening-stack{isolation:isolate}.opening-stack .under-2{z-index:0}.opening-stack .under-1{z-index:1}.opening-back{z-index:2}.face-card{z-index:3;background:var(--paper-light)}.opening-card>.art-card{transform-style:flat;background:var(--paper-light)}.opening-card .card-caption{background:var(--paper-light)}.dialog-chrome{z-index:20;height:0;position:sticky;top:0}.dialog-chrome .close-button{background:var(--paper-light);box-shadow:0 2px 8px #18233208}.dialog-chrome .sound-toggle{background:var(--paper-light);border-radius:22px;gap:7px;width:auto;min-height:40px;padding:0 12px;font-size:12px;box-shadow:0 2px 8px #18233208}.opening-heading{padding-left:112px;padding-right:112px}.card-dialog .dialog-body{padding-top:76px}@media (max-width:760px){.opening-heading{padding:42px 4px 0}.card-dialog .dialog-body{padding-top:72px}}@media (min-width:761px) and (max-width:1100px){.hero h1{font-size:clamp(48px,6.2vw,68px)}.hero{min-height:650px;padding-top:60px;padding-bottom:65px}.hero-description{max-width:310px;font-size:15px}.hero-art{height:420px}}.featured-series-link{flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;margin-top:22px;padding:4px 0;display:inline-flex}.featured-series-link>span{letter-spacing:.15em;color:var(--muted);font-size:11px}.featured-series-link strong{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.2}.featured-series-link:hover strong{color:var(--red)}@media (max-width:760px){.featured-series-link{align-items:center;margin-top:19px}.featured-series-link strong{font-size:26px}}.header-actions{align-items:center;gap:1.5rem;display:flex}.account-nav{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.65rem 1rem;font-size:.9rem}.account-nav:hover{background:#fff9}.account-page{grid-template-columns:1fr 440px;align-items:center;gap:5rem;max-width:1160px;min-height:75vh;margin:0 auto;padding:7rem 2rem 8rem;display:grid}.account-story h1{margin:1.5rem 0;font-size:clamp(3rem,5.5vw,5.25rem);line-height:1.04}.account-story>p:last-of-type{max-width:330px;color:var(--muted);font-size:1.1rem;line-height:1.6}.account-panel{border:1px solid var(--line);background:#ffffff59;border-radius:10px;padding:2.5rem}.account-panel h2{margin:1rem 0;font-size:2.6rem}.account-panel p{overflow-wrap:anywhere;line-height:1.6}.account-panel form{gap:1rem;margin:1.75rem 0 1rem;display:grid}.account-panel label{font-size:.9rem}.account-panel input{border:1px solid var(--line);color:inherit;width:100%;font:inherit;background:#fff9;border-radius:4px;padding:.95rem;font-size:1rem}.account-panel .button{justify-content:center;width:100%}.account-panel .quiet-link{margin-top:1.25rem;display:block}.account-error{border-left:3px solid var(--red);color:var(--red);margin-top:1.5rem;padding-left:1rem}.account-email{font-weight:500}.account-card-motif{width:140px;height:160px;margin:2rem 0 0 2rem;position:relative}.account-card-motif span{background:#eee6d8;border:1px solid #948b7a;border-radius:5px;position:absolute;inset:10px 28px 10px 12px;transform:rotate(-15deg)}.account-card-motif span:nth-child(2){transform:rotate(0)}.account-card-motif span:last-child{background:var(--ink);color:#e8d9bd;place-items:center;font-size:2rem;display:grid;transform:rotate(15deg)}@media (max-width:800px){.header-actions{gap:.75rem}.header-actions .header-help{display:none}.account-page{grid-template-columns:1fr;gap:2rem;max-width:580px;padding:3rem 1.25rem 5rem}.account-story h1{font-size:3.2rem}.account-card-motif{display:none}.account-panel{padding:1.5rem}.account-panel h2{font-size:2.35rem}}.account-access-note{color:var(--muted);border-left:2px solid var(--line);margin-top:1.25rem;padding-left:1rem;font-size:.875rem}.account-access-note p+p{margin-top:.5rem}.account-loading p{margin:2rem 0}.account-panel input:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:800px){.account-page{gap:1.5rem;padding-top:2rem}.account-story h1{margin:1rem 0;font-size:2.65rem}.account-story>p:last-of-type{display:none}}.art-card.is-metal{--light-x:var(--motion-light-x,35%);--light-y:var(--motion-light-y,25%);--metal-dark:#65412b;--metal-mid:#b87c4d;--metal-light:#f0c79d;--metal-glint:#fff0d8;--metal-line:#9c6846;--caption-bg:#f6ecdf;--caption-ink:#3d2c23;--caption-muted:#705443;isolation:isolate;border-color:var(--metal-line);background:linear-gradient(132deg,var(--metal-dark) 0%,var(--metal-mid) 14%,var(--metal-light) 25%,var(--metal-glint) 29%,var(--metal-mid) 35%,var(--metal-dark) 49%,var(--metal-mid) 62%,var(--metal-light) 77%,var(--metal-glint) 80%,var(--metal-mid) 86%,var(--metal-dark) 100%);padding:9px 9px 7px;box-shadow:inset 0 0 0 1px #ffffff70,0 1px #fff9,0 10px 24px #17232e24,0 2px 3px #1d25302e}.art-card.tier-art{--metal-dark:#495968;--metal-mid:#98a7b3;--metal-light:#dce5eb;--metal-glint:#fff;--metal-line:#8b9aa5;--caption-bg:#edf0f1;--caption-ink:#28343e;--caption-muted:#53616c}.art-card.tier-signature{--metal-dark:#68502b;--metal-mid:#b79555;--metal-light:#e5c98c;--metal-glint:#fff2cf;--metal-line:#b79a5c;--caption-bg:#14232e;--caption-ink:#f1dcaa;--caption-muted:#d4c9b1;--metal-pass:gold-light-pass;--metal-pass-duration:3.2s;box-shadow:inset 0 0 0 1px #fff3c1b3,inset 0 0 0 3px #71542780,0 0 0 1px #8b692c,0 14px 30px #15253236}.art-card.is-metal:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#fff 0%,var(--metal-glint) 15%,transparent 58%),linear-gradient(118deg,transparent 31%,#ffffffc9 45%,transparent 57%);background-size:100% 100%,240% 180%;background-position:center,var(--light-x) var(--light-y);opacity:.8;padding:8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.art-card.tier-signature:before{background-image:radial-gradient(ellipse at var(--light-x) var(--light-y),#fff4d1e6,transparent 62%), radial-gradient(circle at 50% 100%,transparent 28%,#634619a6 30% 33%,#fff0c78c 35% 38%,transparent 40% 53%,#634619a6 55% 58%,#fff0c78c 60% 63%,transparent 65% 78%,#634619a6 80% 83%,#fff0c78c 85% 88%,transparent 90%);opacity:.72;background-position:50%;background-size:100% 100%,18px 9px}.art-card.is-metal .art-window{box-shadow:0 0 0 1px #35251150,0 1px #fff8}.art-card.is-metal .card-caption{background:var(--caption-bg);color:var(--caption-ink);padding-left:8px;padding-right:8px;position:relative}.art-card.is-metal .card-title{color:var(--caption-ink)}.art-card.is-metal .card-metadata{color:var(--caption-muted)}.art-card.tier-signature .card-title{text-shadow:0 1px 1px #02070a;padding-right:27px}.art-card.tier-signature .collected-mark{color:#14232e}.art-card.tier-signature .card-caption{background-image:radial-gradient(ellipse at var(--light-x) var(--light-y),#e5c98c1c,transparent 75%),linear-gradient(115deg,#ffffff05,transparent 55%);box-shadow:inset 0 1px #f0d7a04d}.signature-seal{color:#5a421e;width:22px;height:24px;font:600 12px var(--serif);background:radial-gradient(ellipse at var(--light-x) var(--light-y),#fff5d9b3,transparent 75%),linear-gradient(140deg,#8d6d33,#eddbac 35%,#bb9753 62%,#e5ca8e);text-shadow:0 1px #fff3d2;border:1px solid #e4c88a;place-items:center;line-height:1;display:grid;position:absolute;top:12px;right:7px;box-shadow:inset 0 0 0 1px #684b2580,inset 1px 1px 0 2px #fff4d259,1px 2px 3px #02070aaa}.art-card.is-metal .foil-light{opacity:.58;mix-blend-mode:screen;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#ffffff30 0%,transparent 58%),linear-gradient(118deg,transparent 23%,#c7dfff19 34%,color-mix(in srgb,var(--metal-glint) 48%,transparent) 44%,#dac5ef26 49%,transparent 60%);background-size:100% 100%,280% 160%;background-position:center,var(--light-x) var(--light-y);transition:opacity .25s}.art-card.tier-art .foil-light{opacity:.48}.art-card.tier-signature .foil-light{opacity:.7;mix-blend-mode:color-dodge;background-image:repeating-linear-gradient(122deg,#b17a35 0%,#a34b88 12%,#6653a5 24%,#398a99 36%,#648e54 48%,#ad9147 60%,#b17a35 72%);background-size:250% 250%;background-position:var(--light-x) var(--light-y);-webkit-mask-image:radial-gradient(ellipse at var(--light-x) var(--light-y),#000 5%,#000a6 30%,#00026 58%,transparent 80%);mask-image:radial-gradient(ellipse at var(--light-x) var(--light-y),#000 5%,#000a6 30%,#00026 58%,transparent 80%)}.art-card.tier-signature .foil-light:before{content:"";opacity:.32;background-image:radial-gradient(circle,#fff 0 .6px,#0000 1.1px),radial-gradient(circle,#fff6cf 0 .7px,#0000 1.3px),repeating-linear-gradient(128deg,#ffffff18 0 .5px,#0000 1px 5px);background-position:0 0,9px 13px,50%;background-size:17px 23px,31px 37px,100% 100%;position:absolute;inset:0}.art-card.tier-signature .foil-light:after{content:"";background:radial-gradient(ellipse at var(--light-x) var(--light-y),#fff9ed26,transparent 48%);position:absolute;inset:0}.art-card.is-metal:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;opacity:0;background:linear-gradient(115deg,transparent 31%,#ffffff10 39%,var(--metal-glint) 47%,#ffffff10 51%,transparent 60%);background-size:300% 100%;position:absolute;inset:0}.art-card.tier-signature:after{background-image:linear-gradient(118deg,#0000 25%,#ef9ad82e 35%,#b7a0fa4d 40%,#9eeaf280 44%,#fff6e8b3 47%,#c1eeb83d 51%,#efda9233 56%,#0000 66%)}.face-card .art-card.is-metal:after{animation:var(--metal-pass,metal-light-pass) var(--metal-pass-duration,1.6s) ease-in-out}.hero-card.is-metal:after{animation:var(--metal-pass,metal-light-pass) var(--metal-pass-duration,2.4s) ease-in-out .3s both}.detail-card.tier-signature:after{animation:3.2s ease-in-out both gold-light-pass}.hero-card.left:after{animation-delay:.1s}.hero-card.right:after{animation-delay:.5s}.art-card.is-metal:focus-visible{--light-x:70%;--light-y:35%;outline:2px solid var(--ink);outline-offset:5px}.tier-text-special{color:#925b36}.tier-text-art{color:#667887}.tier-text-signature{color:#967025}@keyframes metal-light-pass{0%{opacity:0;background-position:100%}20%{opacity:.55}75%{opacity:.4}to{opacity:0;background-position:0%}}@keyframes gold-light-pass{0%{opacity:0;background-position:100%}18%{opacity:.3}48%{opacity:.55}82%{opacity:.2}to{opacity:0;background-position:0%}}@media (hover:none){.art-card.is-metal:hover{transform:none}}@media (prefers-reduced-motion:reduce){.art-card.is-metal{--light-x:35%!important;--light-y:25%!important}.art-card.is-metal .foil-light{transition:none;background-position:50%,35% 25%!important}.face-card .art-card.is-metal:after,.hero-card.is-metal:after,.detail-card.tier-signature:after{animation:none}}.editorial-page{max-width:1180px;padding:65px var(--gutter) 80px;margin:auto}.editorial-heading{max-width:780px;margin:0 auto 56px}.editorial-heading h1{letter-spacing:-.04em;text-wrap:balance;margin:20px 0 26px;font-size:clamp(52px,6vw,86px);line-height:1.02}.editorial-heading>p:last-child{color:var(--muted);max-width:680px;font-size:18px;line-height:1.9}.editorial-prose{max-width:700px;margin:auto}.editorial-prose section{border-top:1px solid var(--line);padding:36px 0}.editorial-prose h2{letter-spacing:-.02em;margin-bottom:22px;font-size:38px;line-height:1.13}.editorial-prose h3{margin:24px 0 14px;font-size:29px;line-height:1.2}.editorial-prose p{color:var(--muted);margin:16px 0;font-size:16px;line-height:1.95}.editorial-prose p a,.inline-link{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.editorial-prose blockquote{font:italic 26px/1.45 var(--serif);border-left:1px solid var(--line);color:var(--ink);margin:22px 0;padding-left:22px}.editorial-next{border-top:1px solid var(--line);max-width:700px;margin:25px auto 0;padding:38px 0}.editorial-next h2{margin:20px 0 26px;font-size:46px}.editorial-related{border-top:1px solid var(--line);max-width:700px;margin:30px auto 0;padding:30px 0}.editorial-related>a{border-bottom:1px solid var(--line);font:28px/1.2 var(--serif);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.editorial-related>a:hover{color:var(--red)}.editorial-triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 48px;display:grid}.editorial-triptych img{aspect-ratio:2/3;object-fit:cover}.editorial-triptych figure{margin:0}.editorial-triptych figcaption{font:20px/1.3 var(--serif);margin-top:12px}.journal-invitation{padding:36px var(--gutter)}.journal-invitation .section-heading{margin-bottom:22px}.journal-invitation .section-heading h2{margin-top:9px;font-size:36px}.journal-invitation .section-heading>.text-link{white-space:nowrap}.journal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.journal-link-grid>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.journal-link-grid>a:hover h3{color:var(--red)}.journal-link-grid .eyebrow{color:var(--muted);font-size:11px}.journal-link-grid h3{letter-spacing:-.02em;margin-top:9px;font-size:29px;line-height:1.15}.journal-note-arrow{color:var(--muted);flex-shrink:0;font-size:21px}.collection-note{border-top:1px solid var(--line);max-width:760px;padding:38px 0 8px}.collection-note h2{margin:18px 0;font-size:40px}.collection-note>p:not(.eyebrow){color:var(--muted);margin-bottom:18px;font-size:15px;line-height:1.9}.purchase-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:20px 0}.purchase-details p{color:var(--muted);margin:0 0 12px!important;font-size:13px!important;line-height:1.8!important}.purchase-details strong{color:var(--ink);font-weight:600}.ritual-preview{margin:20px var(--gutter) 50px;background:#ebe5d9;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:45px 7%;scroll-margin-top:125px;display:grid}.ritual-copy h2,.finish-copy h2{letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(40px,4vw,58px)}.ritual-copy>p:not(.eyebrow){color:var(--muted);max-width:390px;margin:18px 0;font-size:15px;line-height:1.9}.ritual-copy>p.microcopy{font-size:12px}.ritual-copy>p.ritual-series{color:var(--ink);font:27px/1.35 var(--serif)}.ritual-series span{color:var(--muted);font:12px/1.7 var(--sans);margin-top:8px;display:block}.ritual-demonstration{justify-self:center;width:100%;max-width:320px}.preview-stage{aspect-ratio:2/3.65;isolation:isolate;perspective:1200px;align-items:center;display:grid;position:relative}.preview-stage .preview-stack{aspect-ratio:auto;width:100%;height:100%;inset:0}.preview-stack .opening-card .card-title{font-size:22px}.preview-stack .opening-card .card-caption{min-height:85px}.preview-stack .opening-card .art-window{aspect-ratio:2/3}.ritual-preview .preview-packet{aspect-ratio:auto;width:100%;height:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;inset:0}.preview-packet .envelope-image>span{font-size:37px}.preview-packet:focus-visible{outline:2px solid var(--red);outline-offset:10px}.preview-packet:disabled{opacity:1;cursor:default}.preview-tear-label{color:#f5e7ca;letter-spacing:.11em;justify-content:space-between;align-items:center;height:45px;padding:0 15px;font-size:10px;display:flex;position:absolute;inset:0 0 auto}.phase-opening .preview-tear-label{opacity:0}.preview-final .face-card .foil-light{animation:1.5s ease-out print-reflection}.preview-final .art-card.is-metal:after{animation:1.6s ease-in-out metal-light-pass}.preview-image-error{background:var(--paper-light);text-align:center;place-content:center;gap:18px;height:100%;padding:20px;display:grid}.preview-progress{color:#a5a59e;justify-content:center;align-items:center;gap:11px;margin:8px 0 18px;display:flex}.preview-progress .is-revealed{color:var(--collection-dark)}.preview-progress .is-rare{font-size:23px;line-height:1}.preview-progress .is-rare.is-revealed{color:#98623b}.preview-navigation{grid-template-columns:1fr 1fr;align-items:center;gap:8px 18px;display:grid}.preview-navigation>.button{grid-column:1/-1}.preview-navigation>.text-link{justify-self:center}.preview-navigation .button{white-space:nowrap;min-height:44px;padding:12px 15px;font-size:12px}.preview-navigation .text-link:disabled{opacity:.35;cursor:default}.ritual-controls .preview-reflection-hint{min-height:37px;margin:12px 0 0;font-size:11px;line-height:1.65}.ritual-controls{text-align:center;margin-top:16px}.ritual-controls .preview-status{height:39px;margin:0}.ritual-controls .is-hidden{visibility:hidden}.ritual-controls p{color:var(--muted);font-size:12px;line-height:1.6}.ritual-controls .text-link{font-size:12px}.editorial-page .ritual-preview{gap:36px;margin:15px 0 42px;padding:32px}.finish-explorer{background:#ebe5d9;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:55px;margin:12px 0 55px;padding:35px;display:grid}.finish-stage{text-align:center;min-width:0}.finish-sample{cursor:default;max-width:270px;margin:auto}.finish-sample:hover{transform:none}.sample-window{background:#203346}.sample-moon{aspect-ratio:1;background:#c9b795;border-radius:50%;width:24%;position:absolute;top:12%;right:17%}.sample-ridge{clip-path:polygon(0 65%,42% 5%,100% 80%,100% 100%,0 100%);background:#3b5260;position:absolute;inset:30% -15% 15%}.sample-water{background:repeating-linear-gradient(0deg,#192c3b 0 12px,#8b9c9644 13px,#192c3b 14px 24px);position:absolute;inset:67% 0 0}.sample-word{color:#f0e8d8;font:44px/.96 var(--serif);letter-spacing:-.03em;position:absolute;top:46%;left:9%}.finish-options{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.finish-options button{border:1px solid #b8b0a1;border-radius:2px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.finish-options button[aria-pressed=true]{background:var(--paper-light);border-color:var(--ink)}.finish-dot{background:#f5f0e6;border:1px solid #958b7b;border-radius:50%;width:11px;height:11px;display:block}.finish-dot-special{background:linear-gradient(120deg,#754c30,#f0c79d,#9c6846)}.finish-dot-art{background:linear-gradient(120deg,#647789,#fff,#98a7b3)}.finish-dot-signature{background:linear-gradient(120deg,#87601e,#fff1be,#c69a43)}.finish-description{min-height:160px}.finish-description h3{margin-bottom:14px;font-size:29px}.finish-description p{color:var(--muted);font-size:14px;line-height:1.85}.finish-copy>.microcopy{font-size:12px}.opening-share{text-align:center;max-width:850px;margin:24px auto}.share-preview-layout{text-align:left;border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:30px;padding-top:28px;display:grid}.share-preview-image{border:1px solid var(--line);box-shadow:0 5px 15px #17232e12}.share-preview-layout h3{margin:16px 0;font-size:38px;line-height:1.05}.share-preview-layout p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.share-actions{flex-wrap:wrap;gap:10px;margin:20px 0 10px;display:flex}@media (max-width:1000px){.finish-explorer{gap:28px;padding:26px}.ritual-preview{gap:35px;padding:38px 5%}}@media (max-width:760px){.editorial-page{padding:38px var(--gutter) 50px}.editorial-heading{margin-bottom:36px}.editorial-heading h1{font-size:52px}.editorial-heading>p:last-child{font-size:16px}.editorial-prose section{padding:28px 0}.editorial-prose h2{font-size:33px}.editorial-prose p{font-size:15px}.journal-link-grid{grid-template-columns:1fr;gap:0}.journal-link-grid h3{font-size:26px}.journal-invitation{padding:28px var(--gutter)}.journal-invitation .section-heading h2{font-size:32px}.editorial-triptych{grid-template-columns:1fr;gap:12px;max-width:310px;margin:0 auto 35px}.editorial-triptych>div+div{margin-top:18px}.collection-note h2{font-size:34px}.ritual-preview,.editorial-page .ritual-preview{grid-template-columns:1fr;gap:28px;margin-bottom:35px;padding:30px 22px}.ritual-copy h2,.finish-copy h2{font-size:43px}.ritual-demonstration{max-width:245px}.finish-explorer{grid-template-columns:1fr;gap:28px;padding:25px 18px}.finish-sample{max-width:235px}.finish-description{min-height:155px}.finish-options{gap:7px}.finish-options button{padding:10px}.share-preview-layout{grid-template-columns:1fr;gap:24px}.share-preview-image{justify-self:center;max-width:260px}.share-preview-layout h3{font-size:34px}}.theme-hokkaido{--red:#36566d;--silver:#71818d;--art:#9a794f;--collection-paper:#e0e5e5;--collection-dark:#293f54;--collection-edge:#7a919f;--collection-hover:#294356;--collection-disc:#c99e63;--collection-seal:#8b704c;--collection-seal-edge:#c9b18b;--collection-shade:#203449e0;--collection-fold:linear-gradient(100deg,#2e485e,#263b4d 35%,#3b556a 90%,#293f54)}.theme-osaka{--red:#9b4e35;--silver:#8e7663;--art:#987341;--collection-paper:#eae0d1;--collection-dark:#704536;--collection-edge:#b8916e;--collection-hover:#783a28;--collection-disc:#d3aa67;--collection-seal:#9a7146;--collection-seal-edge:#d2b27d;--collection-shade:#4c3027e0;--collection-fold:linear-gradient(100deg,#78503b,#644032 35%,#8b5d40 90%,#704536)}.theme-gion{--red:#783846;--silver:#927b84;--art:#a17d48;--collection-paper:#eae0dc;--collection-dark:#492b39;--collection-edge:#a98a72;--collection-hover:#5d2a37;--collection-disc:#cea267;--collection-seal:#987245;--collection-seal-edge:#d2ae74;--collection-shade:#352536e0;--collection-fold:linear-gradient(100deg,#663443,#432a36 35%,#784151 90%,#492b39)}.theme-samurai{--red:#465462;--silver:#87929a;--art:#a87c44;--collection-paper:#e2e3de;--collection-dark:#283943;--collection-edge:#947d5d;--collection-hover:#34414d;--collection-disc:#be8d51;--collection-seal:#9d7340;--collection-seal-edge:#d0ae75;--collection-shade:#182b3be0;--collection-fold:linear-gradient(100deg,#3c4e5c,#233641 35%,#52616a 90%,#293b46)}.theme-cars{--red:#8d4935;--silver:#7c8c88;--art:#a67d4e;--collection-paper:#e6e2d6;--collection-dark:#263b3e;--collection-edge:#9c8a69;--collection-hover:#6c3729;--collection-disc:#c99359;--collection-seal:#996e45;--collection-seal-edge:#d0ad76;--collection-shade:#203336e0;--collection-fold:linear-gradient(100deg,#344a4c,#203438 35%,#47605f 90%,#263b3e)}:is(.theme-hokkaido,.theme-osaka,.theme-gion,.theme-samurai,.theme-cars,.theme-neo,.theme-underground,.theme-yokai) .button.primary{background:var(--red)}:is(.theme-hokkaido,.theme-osaka,.theme-gion,.theme-samurai,.theme-cars,.theme-neo,.theme-underground,.theme-yokai) .button.primary:hover:not(:disabled){background:var(--collection-hover)}:is(.theme-hokkaido,.theme-osaka,.theme-gion,.theme-samurai,.theme-cars,.theme-neo,.theme-underground,.theme-yokai):is(.card-back,.pack-envelope){background:var(--collection-dark);border-color:var(--collection-edge);color:#f0e8d8}:is(.theme-hokkaido,.theme-osaka,.theme-gion,.theme-samurai,.theme-cars,.theme-neo,.theme-underground,.theme-yokai) .back-disc{background:var(--collection-disc)}:is(.theme-hokkaido,.theme-osaka,.theme-gion,.theme-samurai,.theme-cars,.theme-neo,.theme-underground,.theme-yokai) .back-inner{background:repeating-radial-gradient(at 50% 100%,#0000 0 29px,#e1d9c50c 30px 31px,#0000 32px 34px)}.opening-packet :is(.theme-hokkaido,.theme-osaka,.theme-gion,.theme-samurai,.theme-cars,.theme-neo,.theme-underground,.theme-yokai).pack-envelope{background:var(--collection-fold)}:is(.theme-hokkaido,.theme-osaka,.theme-gion,.theme-samurai,.theme-cars,.theme-neo,.theme-underground,.theme-yokai) .envelope-seal{background:var(--collection-seal);border-color:var(--collection-seal-edge)}:is(.theme-hokkaido,.theme-osaka,.theme-gion,.theme-samurai,.theme-cars,.theme-neo,.theme-underground,.theme-yokai) .envelope-image:after{background:linear-gradient(transparent,var(--collection-shade))}@media (max-width:760px){.album-series-nav{grid-template-columns:1fr}.album-series-nav a{flex-direction:row;align-items:center;gap:12px}}.checkout-return-banner{margin:24px var(--gutter) 0;border:1px solid var(--line);background:var(--paper-light);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.checkout-return-banner strong{font-family:var(--serif);font-size:30px;font-weight:400}.checkout-return-banner p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.checkout-return-banner .button{flex-shrink:0}.checkout-return-dialog .button{justify-content:center;width:100%}.checkout-return-dialog p.microcopy{font-size:12px}@media (max-width:760px){.checkout-return-banner{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.checkout-return-banner .button{justify-content:center;width:100%}}.omikuji-gift-banner{margin:28px var(--gutter) 0;border:1px solid var(--line);background:#eee5d6;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:14px;display:flex}.omikuji-booster-gift{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.omikuji-booster-gift p{color:var(--red);margin-bottom:10px;font-size:13px}.omikuji-booster-gift .button{width:100%}.desktop-nav{gap:clamp(14px,2vw,30px)}@media (max-width:760px){.omikuji-gift-banner{flex-direction:column;align-items:flex-start;font-size:13px}}.theme-neo{--red:#326a78;--silver:#748b9a;--art:#9d716f;--collection-paper:#dfe4e8;--collection-dark:#182638;--collection-edge:#668b99;--collection-hover:#254e61;--collection-disc:#72c6d0;--collection-seal:#86634a;--collection-seal-edge:#d0ad76;--collection-shade:#111c30e0;--collection-fold:linear-gradient(100deg,#263b51,#152336 35%,#3b4560 90%,#182638)}.theme-neo .collection-booster,.theme-neo .booster-product-art{background:#dfe4e8}.theme-underground{--red:#783740;--silver:#827d79;--art:#9b785d;--collection-paper:#e4dcd7;--collection-dark:#211d20;--collection-edge:#8b7275;--collection-hover:#582831;--collection-disc:#af6264;--collection-seal:#805154;--collection-seal-edge:#bd9790;--collection-shade:#21151de8;--collection-fold:linear-gradient(100deg,#302329,#17161b 35%,#492a32 90%,#211d20)}.theme-underground .collection-booster,.theme-underground .booster-product-art{background:#e4dcd7}.theme-yokai{--red:#405b4e;--silver:#819ca8;--art:#8c7560;--collection-paper:#e1e5dd;--collection-dark:#12221f;--collection-edge:#718374;--collection-hover:#2c443a;--collection-disc:#94ada1;--collection-seal:#80694a;--collection-seal-edge:#cab287;--collection-shade:#10251ee8;--collection-fold:linear-gradient(100deg,#293e34,#12221f 35%,#415446 90%,#152820)}.theme-yokai .collection-booster,.theme-yokai .booster-product-art{background:#e1e5dd}
.site-header-shell{z-index:9;pointer-events:none;height:78px;margin:18px 28px 0;position:sticky;top:18px}.site-header-shell .site-header{pointer-events:auto;height:78px;margin:0;transition:height .26s cubic-bezier(.2,.7,.2,1),background .26s,box-shadow .26s;position:relative;top:0}.site-header-shell .site-header.is-compact{background:#faf7f0f0;height:66px;box-shadow:0 7px 24px #18233212,inset 0 1px 1px #fff9}.desktop-nav{position:relative}.desktop-nav[data-motion-ready] a:after{display:none}.nav-ink{background:var(--red);opacity:0;pointer-events:none;width:0;height:1px;transition:transform .2s cubic-bezier(.2,.7,.2,1),width .2s cubic-bezier(.2,.7,.2,1),opacity .14s;position:absolute;bottom:calc(50% - 22px);left:0}.rainfolio-brand{min-height:44px}.brand-card{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.brand-card.rear,.brand-card.middle{animation:none}.brand-card.middle{transition-delay:40ms}.brand-card.front{transition-delay:80ms}.rainfolio-brand:is(:hover,:focus-visible,:active) .rear{transform:rotate(-30deg)translate(-2px)}.rainfolio-brand:is(:hover,:focus-visible,:active) .middle{transform:rotate(-13deg)}.rainfolio-brand:is(:hover,:focus-visible,:active) .front{transform:rotate(5deg)translateY(-1px)}@media (hover:none){.rainfolio-brand:hover:not(:focus-visible):not(:active) .rear{transform:rotate(-16deg)}.rainfolio-brand:hover:not(:focus-visible):not(:active) .middle{transform:rotate(-7deg)}.rainfolio-brand:hover:not(:focus-visible):not(:active) .front{transform:none}}.detail-flip{perspective:1200px;width:100%}.detail-flip-inner{transform-style:preserve-3d;transition:transform .42s cubic-bezier(.35,.05,.25,1);position:relative;transform:rotate(-3deg)}.detail-flip-inner.is-back{transform:rotate(3deg)rotateY(180deg)}.detail-flip-face{backface-visibility:hidden}.detail-flip-front{transform:translateZ(.1px)}.detail-flip-front .detail-card,.detail-flip-front .detail-card:hover{transform:none}.detail-flip-back{position:absolute;inset:0;transform:rotateY(180deg)translateZ(.1px)}.detail-flip-back .detail-back{aspect-ratio:auto;text-align:center;width:100%;height:100%;padding:0;display:block;transform:none}.detail-flip-face[aria-hidden=true]{pointer-events:none}.detail-flip .art-card,.detail-flip .card-back{box-shadow:0 16px 30px #18233222,0 2px 4px #18233217}.favorite-heart-icon{flex-shrink:0;display:inline-flex}.favorite-heart-icon svg{transition:fill .22s,color .22s}.favorite-button[aria-pressed=true] .favorite-heart-icon svg{color:#b73525;fill:#b73525}.catalog-motion{position:relative}.catalog-exits{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:clip}.catalog-exit{pointer-events:none;margin:0;position:absolute}@media (max-width:760px){.site-header-shell{height:66px;margin:10px 12px 0;top:10px}.site-header-shell .site-header{height:66px}.site-header-shell .site-header.is-compact{height:56px}.detail-flip-back .back-story{font-size:clamp(23px,6vw,28px)}}@media (prefers-reduced-motion:reduce){.site-header-shell .site-header,.nav-ink,.detail-flip-inner,.favorite-heart-icon svg{transition:none}.brand-card{transition:none!important;animation:none!important}.rainfolio-brand:is(:hover,:focus-visible,:active) .rear{transform:rotate(-16deg)}.rainfolio-brand:is(:hover,:focus-visible,:active) .middle{transform:rotate(-7deg)}.rainfolio-brand:is(:hover,:focus-visible,:active) .front{transform:none}}
