.p-spread .crumb{padding-top:clamp(26px,4vw,44px)}.p-spread .crumb ol{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:.66rem;font-weight:600;list-style:none;display:flex}.p-spread .crumb li{align-items:center;gap:12px;display:flex}.p-spread .crumb li:after{content:"/";color:var(--gold-deep)}.p-spread .crumb li:last-child:after{content:""}.p-spread .crumb a:hover{color:var(--ink)}.p-spread .crumb li:last-child{color:var(--gold-deep)}.p-spread .masthead{padding-top:clamp(34px,5vw,70px);padding-bottom:clamp(40px,5vw,74px)}.p-spread .masthead .cat{margin-bottom:clamp(22px,3vw,34px);display:block}.p-spread .cat{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-size:.72rem;font-weight:600}.p-spread .masthead h1{font-family:var(--serif);letter-spacing:-.014em;margin:0;font-size:clamp(3.4rem,9vw,7.4rem);font-weight:300;line-height:.92}.p-spread .masthead .opening{font-family:var(--serif);color:var(--ink-soft);border-left:1px solid var(--gold);max-width:40ch;margin:clamp(30px,4vw,48px) 0 0;padding-left:26px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-style:italic;font-weight:400;line-height:1.46}.p-spread .block{padding-block:clamp(40px,5vw,68px)}.p-spread .block.bordered{border-top:1px solid #0a16281f}.p-spread .kicker{margin-bottom:22px;display:block}.p-spread .h-sec{font-family:var(--serif);margin:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:400;line-height:1.08}.p-spread .body-serif{font-family:var(--serif);color:var(--ink-soft);font-size:1.32rem;line-height:1.64}.p-spread .body-serif+.body-serif{margin-top:1.1em}.p-spread .body-serif em{color:var(--ink);font-style:italic}.p-spread .lede{font-family:var(--serif);color:var(--ink);font-size:clamp(1.5rem,2.3vw,1.9rem);font-weight:400;line-height:1.5}.p-spread .occasions{margin-top:8px}.p-spread .occasion{border-top:1px solid var(--gold);grid-template-columns:96px 1fr;align-items:baseline;gap:clamp(20px,3vw,40px);padding-block:clamp(22px,3vw,34px);display:grid}.p-spread .occasion:first-child{border-top:0;padding-top:clamp(8px,1.4vw,14px)}.p-spread .occasion .onum{font-family:var(--serif);color:var(--gold);font-size:clamp(2.6rem,4.4vw,3.8rem);font-weight:300;line-height:.8}.p-spread .occasion p{font-family:var(--serif);color:var(--ink);max-width:38ch;margin:0;font-size:clamp(1.4rem,2vw,1.72rem);line-height:1.4}.p-spread .diagram{background:var(--bone-tint);border-block:1px solid #0a16281a;padding-block:clamp(60px,8vw,110px)}.p-spread .diagram .plan{flex-direction:column;align-items:center;display:flex}.p-spread .diagram .field{justify-content:center;width:100%;max-width:520px;padding:clamp(34px,6vw,72px) clamp(30px,8vw,110px);display:flex;position:relative}.p-spread .diagram .field:before,.p-spread .diagram .field:after{content:"";background:#a8854a47;position:absolute}.p-spread .diagram .field:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.p-spread .diagram .field:after{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.p-spread .card-plan{z-index:2;aspect-ratio:1650/2850;background:var(--bone);border:1px solid var(--gold);justify-content:center;align-items:center;width:clamp(160px,24vw,224px);display:flex;position:relative;box-shadow:0 24px 50px -38px #0a162880}.p-spread .card-plan:before{content:"";border:1px solid #c9a6686b;position:absolute;inset:12px}.p-spread .card-plan .tick{border:0;width:12px;height:12px;position:absolute}.p-spread .card-plan .tick:before,.p-spread .card-plan .tick:after{content:"";background:var(--gold-deep);position:absolute}.p-spread .card-plan .tick:before{width:12px;height:1px;top:0}.p-spread .card-plan .tick:after{width:1px;height:12px;left:0}.p-spread .card-plan .tick.tl{top:-1px;left:-1px}.p-spread .card-plan .tick.tr{top:-1px;right:-1px}.p-spread .card-plan .tick.tr:before,.p-spread .card-plan .tick.tr:after{left:auto;right:0}.p-spread .card-plan .tick.bl{bottom:-1px;left:-1px}.p-spread .card-plan .tick.bl:before{top:auto;bottom:0}.p-spread .card-plan .tick.br{bottom:-1px;right:-1px}.p-spread .card-plan .tick.br:before{inset:auto 0 0 auto}.p-spread .card-plan .tick.br:after{left:auto;right:0}.p-spread .card-plan .ord{font-family:var(--serif);color:var(--gold-deep);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:300;line-height:1}.p-spread .diagram .legend{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);text-align:center;margin-top:clamp(26px,4vw,40px);font-size:.72rem;font-weight:600}.p-spread .diagram .gloss{font-family:var(--serif);color:var(--ink-mute);text-align:center;margin-top:14px;font-size:1.06rem;font-style:italic}.p-spread .prompt{padding-block:clamp(56px,8vw,104px)}.p-spread .prompt .frame{text-align:center;max-width:60ch;margin-inline:auto}.p-spread .prompt .rule-gold{width:100%}.p-spread .prompt .inner{padding-block:clamp(34px,5vw,58px)}.p-spread .prompt .label{margin-bottom:26px;display:block}.p-spread .prompt p{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-style:italic;font-weight:300;line-height:1.32}.p-spread .related .rel-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:34px;display:flex}.p-spread .rel-row{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,30px);display:grid}.p-spread .rel{display:block}.p-spread .rel .plate{aspect-ratio:5/4;border:1px solid var(--gold);background-color:#0c1a2e;background-image:repeating-linear-gradient(135deg,#ffffff04 0 2px,#0000 2px 6px),radial-gradient(120% 95% at 50% 36%,#283a56b3,#070f1c 76%);justify-content:center;align-items:center;transition:transform .4s;display:flex;position:relative;overflow:hidden}.p-spread .rel:hover .plate{transform:translateY(-5px)}.p-spread .mini{justify-content:center;align-items:center;gap:clamp(5px,.7vw,9px);display:flex}.p-spread .mini i{aspect-ratio:1650/2850;background:#c9a6680d;border:1px solid #c9a6689e;width:clamp(15px,2vw,22px);display:block}.p-spread .rel .cnt{letter-spacing:.14em;text-transform:uppercase;color:var(--mute-on-dark);font-family:Courier New,monospace;font-size:.56rem;position:absolute;bottom:10px;left:12px}.p-spread .rel .meta{margin-top:16px}.p-spread .rel .rname{font-family:var(--serif);color:var(--ink);font-size:1.32rem;line-height:1.08;transition:color .3s;display:block}.p-spread .rel .rsub{font-family:var(--serif);color:var(--ink-mute);margin-top:8px;font-size:1.04rem;line-height:1.4;display:block}.p-spread .rel:hover .rname{color:var(--gold-deep)}@media (max-width:1000px){.p-spread .rel-row{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:620px){.p-spread .occasion{grid-template-columns:56px 1fr;gap:18px}.p-spread .rel-row{grid-template-columns:1fr 1fr}}
