.ps-wrap{--ps-ink:#30232c;--ps-muted:#60535a;--ps-red:#a6311e;--ps-paper:#fbf6ed;--ps-line:#d3c6bd;background:var(--ps-paper);color:var(--ps-ink);padding:clamp(46px,6.1vw,96px) 0;scroll-margin-top:74px}.ps-inner{width:min(100% - 48px,1260px);margin-inline:auto}.ps-intro{grid-template-columns:minmax(0,1fr) minmax(265px,.52fr);align-items:end;gap:40px;padding-bottom:25px;display:grid}.ps-eyebrow,.ps-sheet-head,.ps-proof figcaption,.ps-reading>small,.ps-entry-num,.ps-entry-body small{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.ps-eyebrow{color:var(--ps-red);align-items:center;gap:9px;font-size:10px;display:inline-flex}.ps-eyebrow>span{background:currentColor;width:23px;height:2px;display:inline-block}.ps-intro h2,.ps-index h3{letter-spacing:-.06em;text-wrap:balance;font-weight:540}.ps-intro h2{margin:11px 0 0;font-size:clamp(36px,4.8vw,76px);line-height:1.01}.ps-intro p,.ps-reading p,.ps-entry-body p{color:var(--ps-muted);line-height:1.58}.ps-intro p{max-width:43ch;margin:0 0 3px;font-size:clamp(15px,1.15vw,18px)}.ps-sheet{border:1px solid var(--ps-line);background:#fffbf5;border-radius:3px;overflow:hidden}.ps-sheet-head{background:var(--ps-ink);color:#f7ede3;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(14px,2vw,28px);font-size:11px;display:flex}.ps-sheet-head>span{align-items:center;gap:12px;display:inline-flex}.ps-sheet-head svg,.ps-sheet-head i,.ps-reading>small i{color:#fd8e6e}.ps-sheet-head b{letter-spacing:.12em;font-weight:700}.ps-sheet-head i,.ps-reading>small i{font-style:normal}.ps-sheet-head small{color:#e0cfc8;text-align:right;font-size:9px;line-height:1.4}.ps-roles{border-bottom:1px solid var(--ps-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ps-roles button{border:0;border-inline-end:1px solid var(--ps-line);min-height:49px;color:var(--ps-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;padding:10px 8px;font-size:14px;font-weight:650;display:flex}.ps-roles button:last-child{border-inline-end:0}.ps-roles button[aria-pressed=true]{color:var(--ps-ink);box-shadow:inset 0 -3px var(--ps-red);background:#f3e8da}.ps-roles button:hover{color:var(--ps-ink);background:#f6efe5}.ps-roles button small{font:10px var(--mono,monospace);color:var(--ps-red)}.ps-view{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-width:0;display:grid}.ps-proof{border-right:1px solid var(--ps-line);background:#f1e9df;min-width:0;padding:clamp(12px,1.7vw,26px)}.ps-proof figure{flex-direction:column;height:100%;margin:0;display:flex}.ps-spread-photo,.ps-plan-images,.ps-film video{background:var(--ps-ink);width:100%;height:clamp(252px,26vw,392px);position:relative;overflow:hidden}.ps-spread-photo>img,.ps-room-photo{object-fit:cover;width:100%;height:100%;display:block}.ps-overprint{font:600 11px var(--mono,monospace);letter-spacing:.1em;color:#fff;background:#31252be3;padding:7px 9px;position:absolute;top:13px;left:14px}.ps-overprint span{color:#ffb397;margin:0 6px}.ps-corner-pic{background:#fffbf2;width:clamp(108px,15vw,209px);padding:5px 5px 3px;position:absolute;bottom:clamp(9px,1.2vw,21px);right:clamp(10px,2vw,33px);transform:rotate(3deg);box-shadow:0 3px 16px #39292244}.ps-corner-pic img{aspect-ratio:1.56;object-fit:cover;width:100%;height:auto;display:block}.ps-corner-pic span{font:8px/1.25 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;padding:4px 1px 0;display:block}.ps-proof figcaption{color:var(--ps-muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 0 0;font-size:9px;line-height:1.4;display:flex}.ps-proof figcaption b{color:var(--ps-ink);text-align:right}.ps-film video{object-fit:contain;display:block}.ps-plan-key{border:4px solid #fffbf2;width:36%;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 12px #2d23283a}.ps-plan-key svg{width:100%;height:auto;display:block}.ps-plan figcaption{flex-wrap:wrap;align-items:center}.ps-room-choice{flex-wrap:wrap;gap:3px;display:flex}.ps-room-choice button{color:var(--ps-ink);letter-spacing:0;cursor:pointer;border:1px solid var(--ps-line);background:#fffbf2;border-radius:20px;align-items:center;gap:4px;min-height:32px;padding:5px 9px;font:600 11px/1.2 system-ui,sans-serif;display:flex}.ps-room-choice button[aria-pressed=true]{background:var(--ps-ink);border-color:var(--ps-ink);color:#fff}.ps-room-choice i{background:var(--ps-line);border-radius:100%;width:5px;height:5px}.ps-room-choice button[aria-pressed=true] i{background:#ff9b75}.ps-reading{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(22px,3.5vw,54px);display:flex}.ps-reading>small{color:var(--ps-muted);font-size:9px;line-height:1.45}.ps-reading>small i{color:var(--ps-red);margin-inline:4px}.ps-reading h3{letter-spacing:-.048em;margin:15px 0 12px;font:italic 400 clamp(26px,3.05vw,48px)/1.05 Georgia,serif}.ps-reading p{margin:0;font-size:clamp(14px,1.15vw,17px)}.ps-reading a{color:var(--ps-red);border-bottom:1px solid;align-items:center;gap:9px;margin-top:12px;padding:8px 0 4px;font-size:14px;font-weight:680;line-height:1.4;text-decoration:none;display:inline-flex}.ps-reading a:hover{color:var(--ps-ink)}.ps-reading a svg,.ps-roles small,.ps-index summary svg{flex-shrink:0}.ps-index{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(25px,7vw,119px);margin-top:clamp(35px,4.1vw,70px);display:grid}.ps-index h3{max-width:15em;margin:9px 0 0;font-size:clamp(27px,3.2vw,47px);line-height:1.05}.ps-entries{border-top:1px solid var(--ps-line)}.ps-entries details{border-bottom:1px solid var(--ps-line)}.ps-index summary{cursor:pointer;align-items:center;gap:12px;padding:15px 2px;font-size:clamp(14px,1.2vw,18px);font-weight:640;line-height:1.3;list-style:none;display:flex}.ps-index summary::-webkit-details-marker{display:none}.ps-index summary svg{color:var(--ps-red);margin-left:auto;transition:transform .15s}.ps-index details[open] summary svg{transform:rotate(45deg)}.ps-entry-num{color:var(--ps-red);font-size:10px}.ps-entry-body{margin:0 3px 17px 29px}.ps-entry-body small{color:var(--ps-red);font-size:9px}.ps-entry-body p{margin:5px 0 0;font-size:14px}.ps-wrap :is(a,button,summary):focus-visible{outline:2px solid var(--ps-red);outline-offset:3px}.ps-roles button:focus-visible{outline-offset:-4px}@media (max-width:800px){.ps-inner{width:calc(100% - 38px)}.ps-intro{grid-template-columns:1fr;gap:12px;padding-bottom:18px}.ps-intro p{max-width:60ch}.ps-view{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.ps-reading{padding:20px}.ps-proof{padding:12px}.ps-sheet-head{padding:11px 14px}.ps-spread-photo,.ps-plan-images,.ps-film video{height:255px}.ps-index{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:24px}}@media (max-width:620px){.ps-view,.ps-index{grid-template-columns:1fr}.ps-proof{border-right:0;border-bottom:1px solid var(--ps-line);padding:10px}.ps-roles button{flex-direction:column;gap:3px;font-size:13px}.ps-roles button small{font-size:9px}.ps-proof figcaption{padding-top:6px;font-size:8px}.ps-spread-photo,.ps-plan-images,.ps-film video{height:clamp(175px,55vw,300px)}.ps-index{gap:16px}.ps-reading h3{margin:10px 0 8px}.ps-sheet-head{gap:8px}.ps-sheet-head small{max-width:44%}}
