:root{--ar6-linen:#f3eee6;--ar6-plum:#3d4650;--ar6-light:#f7e7c4;--ar6-sage:#7d8f6e;--ar6-ink:#241f26;--ar6-clay:#b46a55;--ar6-mute:#66625c;--ar6-rule:#d9cfc0}
html{background:var(--ar6-linen)}
body{margin:0;color:var(--ar6-ink);font:400 1.06rem/1.72 "M PLUS 1p",system-ui,sans-serif;background:linear-gradient(118deg,var(--ar6-light) 0%,rgba(247,231,196,.55) 24%,var(--ar6-linen) 46%,var(--ar6-linen) 100%)}
.ar6-wall{max-width:min(46rem,92vw);margin-inline:auto;padding:2.4rem 0 3.2rem}
.ar6-mast{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.4rem;border-bottom:3px double var(--ar6-plum);padding-bottom:.7rem}
.ar6-name{font:600 1.5rem/1.1 Taviraj,Georgia,serif;color:var(--ar6-plum);text-decoration:none;letter-spacing:.01em}
.ar6-tag{font-size:.83rem;color:var(--ar6-mute);text-transform:lowercase;letter-spacing:.06em}
h1,h2,h3{font-family:Taviraj,Georgia,serif;color:var(--ar6-plum);line-height:1.22}
h1{font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:600;margin:2rem 0 .9rem}
h2{font-size:1.4rem;font-weight:600;margin:0 0 .6rem}
h3{font-size:1.12rem;font-weight:600;margin:1.4rem 0 .3rem}
a{color:var(--ar6-clay);text-underline-offset:.2em}
a:hover{color:var(--ar6-plum)}
.ar6-lede{font:italic 400 1.2rem/1.6 Taviraj,Georgia,serif;color:var(--ar6-mute)}
.ar6-cover{display:grid;grid-template-columns:7.5rem 1fr;gap:1.6rem;align-items:center;margin:1.8rem 0 2.2rem}
.ar6-glass{width:100%;height:auto}
.ar6-seat-list{list-style:none;padding:0;margin:0 0 2rem;border-top:1px solid var(--ar6-rule)}
.ar6-seat-list li{padding:.85rem 0 .9rem;border-bottom:1px solid var(--ar6-rule)}
.ar6-seat-list b{display:block;font:600 1.12rem/1.3 Taviraj,Georgia,serif}
.ar6-seat-list span{font-size:.93rem;color:var(--ar6-mute)}
.ar6-stretch{display:grid;grid-template-columns:3.4rem 1fr;gap:0 1rem;margin:2.1rem 0}
.ar6-minute{font:700 .95rem/1 "M PLUS 1p",sans-serif;color:var(--ar6-clay);padding-top:.35rem;border-right:2px solid var(--ar6-rule)}
.ar6-photo{margin:1.4rem 0 1.8rem}
.ar6-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--ar6-rule);border-radius:3px}
.ar6-photo figcaption{font-size:.86rem;color:var(--ar6-mute);margin-top:.45rem}
.ar6-cushion{margin:2.6rem 0 1.4rem;padding:1.15rem 1.35rem;background:#fbf8f2;border:4px double var(--ar6-sage);border-radius:14px}
.ar6-cushion strong{display:block;font:600 1.05rem/1.3 Taviraj,Georgia,serif;color:var(--ar6-sage);margin-bottom:.3rem}
.ar6-guide{padding-left:1.4rem}
.ar6-guide li{margin:.45rem 0;padding-left:.3rem}
.ar6-gloss dt{font:600 1.08rem/1.3 Taviraj,Georgia,serif;color:var(--ar6-plum);margin-top:1.05rem}
.ar6-gloss dd{margin:.2rem 0 0}
.ar6-onward{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;margin:2.2rem 0 0;padding:1rem 0 0;border-top:1px solid var(--ar6-rule);font-size:.95rem}
.ar6-foot{margin-top:3rem;padding-top:1rem;border-top:3px double var(--ar6-plum);font-size:.84rem;color:var(--ar6-mute)}
.ar6-foot p{margin:.3rem 0}
@media (max-width:1230px){.ar6-wall{padding-top:2rem}}
@media (max-width:850px){.ar6-cover{grid-template-columns:5.5rem 1fr;gap:1.1rem}body{font-size:1rem}}
@media (max-width:440px){.ar6-cover{grid-template-columns:1fr}.ar6-glass{max-width:5rem}.ar6-stretch{grid-template-columns:1fr}.ar6-minute{border-right:0;border-bottom:2px solid var(--ar6-rule);padding:0 0 .3rem;margin-bottom:.4rem}}
