*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}
img{max-width:100%;height:auto;display:block}a{color:inherit}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ico{width:1em;height:1em;vertical-align:-.12em;fill:currentColor}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:2px}

.wu{--cover:#6e1f2b;--cover2:#58161f;--leaf:#e3ebe2;--ink:#22201e;--stamp:#5b3d8f;--gilt:#d6b46a;background:var(--cover);color:var(--ink);font:16px/1.55 'Source Serif 4',Georgia,serif;padding-block:22px 28px;min-height:100vh}
.wu ::selection{background:var(--gilt);color:var(--cover2)}
.wu .emb{text-align:center;color:var(--gilt);padding:0 16px 16px;display:block;text-decoration:none}
.wu .emb svg{display:block;margin:0 auto 10px;width:72px;height:72px}
.wu .emb b{display:block;font:400 clamp(20px,3.4vw,30px)/1.15 'Tenor Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.45),0 -1px 0 rgba(255,255,255,.12)}
.wu .emb span{font:400 13px 'Tenor Sans',sans-serif;letter-spacing:.24em;text-transform:uppercase}
.wu nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 20px;font:400 13px 'Tenor Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 16px 18px}
.wu nav a{color:#f1dfc0;text-decoration:none;border-bottom:1px solid transparent;padding:3px 0}
.wu nav a:hover,.wu nav a[aria-current]{border-color:var(--gilt)}
.wu .book{margin:0 max(16px,4%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--leaf);box-shadow:0 18px 40px -12px rgba(0,0,0,.55);position:relative;max-width:1100px}
@media (min-width:1180px){.wu .book{margin-inline:auto}}
.wu .book::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 30% 40%,transparent 0 6px,rgba(70,110,80,.07) 6px 7px),repeating-radial-gradient(circle at 75% 60%,transparent 0 9px,rgba(70,110,80,.06) 9px 10px);pointer-events:none}
.wu .book::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:28px;margin-left:-14px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.14) 45%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.14) 55%,transparent);pointer-events:none}
@media (max-width:700px){.wu .book{grid-template-columns:minmax(0,1fr)}.wu .book::after{display:none}}
.wu .pg{position:relative;padding:22px 26px 26px}
.wu .pg h1,.wu .pg h2{font:400 13px 'Tenor Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;text-align:center;border-bottom:1px solid #a8b8aa;padding-bottom:6px}
.wu .pg h2{margin-top:22px}
.wu .pg h3{font:600 17px/1.3 'Source Serif 4',serif;margin:18px 0 4px}
.wu .pg p{margin:0 0 12px}
.wu .photo{width:112px;float:left;margin:0 16px 8px 0;border:5px solid #f4f6f2;box-shadow:0 1px 3px rgba(0,0,0,.3);filter:grayscale(1) contrast(1.05)}
.wu .row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;border-bottom:1px dotted #8c9a8e;padding:4px 0;font-size:14px}
.wu .row i{font-style:normal;color:#4a554c;font-size:12px;letter-spacing:.04em}
.wu .row b{font:400 23px/1.1 'Marck Script',cursive;color:#1d2a5a;font-weight:400}
.wu .stamp{position:absolute;right:34px;bottom:18px;width:112px;height:112px;border:3px double var(--stamp);border-radius:50%;color:var(--stamp);display:grid;place-items:center;text-align:center;font:400 9.5px/1.25 'Tenor Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-14deg);opacity:.82;mix-blend-mode:multiply;pointer-events:none}
.wu .lede{clear:both;margin:14px 0 0;font-size:15px}
.wu .valid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wu .valid button{font:inherit;text-align:left;background:transparent;border:1px solid #9fb1a3;padding:8px 9px;cursor:pointer;color:var(--ink);position:relative;min-height:62px}
.wu .valid button small{display:block;font:400 11px 'Tenor Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#4a554c}
.wu .valid button b{font:400 21px 'Marck Script',cursive;font-weight:400;color:#1d2a5a}
.wu .valid button[aria-pressed="true"]::after{content:"OPEN";position:absolute;right:6px;top:8px;font:400 11px 'Tenor Sans',sans-serif;letter-spacing:.14em;color:var(--stamp);border:2px solid var(--stamp);padding:2px 5px;transform:rotate(-8deg);mix-blend-mode:multiply}
.wu .valid button:hover{border-color:var(--stamp)}
.wu .trip{margin:12px 0 0;font-size:14px;min-height:3.2em}
.wu .trip b{font-weight:600}
.wu .hand{font:400 22px/1.3 'Marck Script',cursive;color:#1d2a5a}
.wu figure{margin:6px 0 16px}.wu figure img{border:5px solid #f4f6f2;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.wu figcaption{font-size:13px;color:#4a554c;margin-top:6px}
.wu .works{display:grid;gap:0}
.wu .works .row b{font-size:21px}
.wu table{width:100%;border-collapse:collapse;font-size:14px}
.wu td{border-bottom:1px dotted #8c9a8e;padding:5px 4px;vertical-align:top}
.wu td:first-child{font:400 11px/2 'Tenor Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4a554c;white-space:nowrap;padding-right:12px}
.wu .under{margin:20px max(16px,4%) 0;color:#f1dfc0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;font-size:14px;max-width:1100px}
@media (min-width:1180px){.wu .under{margin-inline:auto}}
.wu .under h2{font:400 13px 'Tenor Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gilt);margin:0 0 4px}
.wu .under p{margin:0}.wu .under a{color:#f1dfc0}
.wu footer{margin:26px max(16px,4%) 0;color:#e6c9b5;font-size:13px;text-align:center;line-height:1.7}
.wu footer a{color:#f1dfc0}
