@layer components{.acc-pub-figure{margin:0}.acc-pub-granted{margin-top:calc(16 * var(--up));font-family:var(--font-serif);font-style:italic;font-size:max(1rem, calc(18 * var(--up)));color:#f5d9b8;line-height:1.4}.acc-pub-figure .acc-pub-granted{text-align:center}.acc-pub-verified{margin-top:calc(18 * var(--up));align-items:center;gap:calc(10 * var(--up));font-family:var(--font-sans);font-size:max(.9375rem, calc(16 * var(--up)));letter-spacing:.01em;color:#f5f1eb;font-weight:500;display:inline-flex}.acc-pub-mark{width:max(18px, calc(20 * var(--up)));aspect-ratio:1;color:#d35400;flex:none;height:auto}.acc-pub-who{margin-top:calc(10 * var(--up));font-family:var(--font-sans);font-size:max(.9375rem, calc(17 * var(--up)));color:#f7f1eab8;overflow-wrap:anywhere;line-height:1.5}.acc-pub-ask{margin-top:calc(32 * var(--up));justify-items:start;gap:calc(14 * var(--up));display:grid}.acc-pub-close{max-width:46ch;font-family:var(--font-sans);font-size:max(.875rem, calc(15 * var(--up)));color:#f7f1ead1;text-wrap:pretty;line-height:1.55}.acc-pub-quiet{font-family:var(--font-sans);font-size:max(.8125rem, calc(14 * var(--up)));color:#f7f1ea99;line-height:1.5}.acc-pub-quiet a,.acc-room-self a{color:#f5f1eb;text-underline-offset:.2em;-webkit-text-decoration:underline #f7f1ea66;text-decoration:underline #f7f1ea66}.acc-pub-quiet a:hover,.acc-room-self a:hover{text-decoration-color:currentColor}.acc-pub-room{margin-top:calc(36 * var(--up));padding-top:calc(22 * var(--up));align-items:baseline;gap:calc(6 * var(--up));font-family:var(--font-serif);font-size:max(1.25rem, calc(24 * var(--up)));color:#f5f1eb;border-top:1px solid #f7f1ea24;font-weight:600;transition:color .16s;display:flex}.acc-pub-room:hover{color:#f5d9b8}.acc-door{max-width:calc(860 * var(--up));padding-top:max(80px, calc(128 * var(--up)));padding-bottom:calc(72 * var(--up));text-align:center;justify-items:center;margin-inline:auto;display:grid;position:relative}.acc-door .acc-title{max-width:16ch}.acc-door .acc-lead{margin-inline:auto}.acc-door .acc-pub-ask{justify-items:center}.acc-door .acc-pub-close{margin-inline:auto}.acc-door-arc{width:calc(180 * var(--up));aspect-ratio:2;min-width:120px;margin-bottom:calc(30 * var(--up));border:1px solid #d35400b3;border-bottom:0;border-radius:999px 999px 0 0;display:block}.acc-title-long{max-width:22ch;font-size:clamp(1.9rem, 4vw, calc(56 * var(--up)))}.acc-door .acc-title-long{max-width:22ch}.acc-door-note{margin-top:calc(56 * var(--up));padding-top:calc(22 * var(--up));align-items:flex-start;gap:calc(10 * var(--up));text-align:left;max-width:52ch;font-family:var(--font-sans);font-size:max(.8125rem, calc(14 * var(--up)));color:#f7f1ea9e;border-top:1px solid #f7f1ea24;line-height:1.55;display:flex}.acc-door-note .acc-pub-mark{margin-top:.1em}.acc-room-head{padding-top:max(80px, calc(120 * var(--up)))}.acc-room-self{margin-top:calc(16 * var(--up));font-family:var(--font-sans);font-size:max(.875rem, calc(15 * var(--up)));color:#f7f1ea9e}.acc-room{padding-top:calc(36 * var(--up));scroll-margin-top:calc(96 * var(--up))}.acc-room-sectors{border-top:1px solid #f7f1ea24;border-bottom:1px solid #f7f1ea24;flex-wrap:wrap;display:flex}.acc-room-sector{align-content:end;gap:calc(6 * var(--up));min-height:44px;padding:calc(18 * var(--up)) calc(26 * var(--up)) calc(18 * var(--up)) 0;margin-right:calc(26 * var(--up));color:#f7f1ea9e;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .16s,border-color .16s;display:grid}.acc-room-sector:hover{color:#f5f1eb}.acc-room-sector[aria-current=page]{color:#f5f1eb;border-bottom-color:#d35400}.acc-room-sector-n{font-family:var(--font-serif);font-weight:600;font-size:max(1.75rem, calc(40 * var(--up)));color:#f5f1eb;line-height:1}.acc-room-sector-label{font-family:var(--font-sans);font-size:max(.75rem, calc(12 * var(--up)));letter-spacing:.16em;text-transform:uppercase}.acc-room-grid{margin-top:calc(40 * var(--up));gap:calc(40 * var(--up)) calc(20 * var(--up));grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@container ad (min-width:640px){.acc-room-grid{column-gap:calc(28 * var(--up));grid-template-columns:repeat(3,minmax(0,1fr))}}@container ad (min-width:1024px){.acc-room-grid{column-gap:calc(36 * var(--up));grid-template-columns:repeat(4,minmax(0,1fr))}}.acc-room-tile{gap:calc(6 * var(--up));color:#f5f1eb;display:grid}.acc-room-card{aspect-ratio:1049/1350;width:100%;height:auto;margin-bottom:calc(10 * var(--up));border-radius:calc(10 * var(--up));box-shadow:0 calc(14 * var(--up)) calc(34 * var(--up)) #0006;background:#1a1814;transition:transform .22s;display:block}.acc-room-tile:hover .acc-room-card{transform:translateY(calc(-4 * var(--up)))}@media (prefers-reduced-motion:reduce){.acc-room-card{transition:none}.acc-room-tile:hover .acc-room-card{transform:none}}.acc-room-name{font-family:var(--font-serif);font-weight:600;font-size:max(1rem, calc(19 * var(--up)));overflow-wrap:anywhere;line-height:1.25}.acc-room-who{font-family:var(--font-sans);font-size:max(.8125rem, calc(14 * var(--up)));color:#f7f1ea9e;overflow-wrap:anywhere;line-height:1.45}.acc-room-empty{margin-top:calc(32 * var(--up));max-width:52ch;font-family:var(--font-sans);font-size:max(.9375rem, calc(16 * var(--up)));color:#f7f1eab8;line-height:1.55}.acc-room-foot{margin-top:calc(88 * var(--up));padding-top:calc(48 * var(--up));padding-bottom:calc(40 * var(--up));border-top:1px solid #f7f1ea24}.acc-dir-block{margin-top:calc(88 * var(--up));padding-top:calc(48 * var(--up));padding-bottom:calc(40 * var(--up));scroll-margin-top:calc(96 * var(--up));border-top:1px solid #f7f1ea24}.acc-dir-block .acc-h2{margin-top:calc(12 * var(--up))}.acc-dir-lead{margin-top:calc(12 * var(--up));max-width:56ch;font-family:var(--font-sans);font-size:max(.9375rem, calc(16 * var(--up)));color:#f7f1eac7;line-height:1.55}.acc-dir{margin-top:calc(28 * var(--up));border-top:1px solid #f7f1ea24;padding:0;list-style:none}@container ad (min-width:1024px){.acc-dir{column-gap:calc(56 * var(--up));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.acc-dir-row{justify-content:space-between;align-items:center;gap:calc(12 * var(--up)) calc(20 * var(--up));padding:calc(18 * var(--up)) 0;border-bottom:1px solid #f7f1ea24;flex-wrap:wrap;display:flex}.acc-dir-text{gap:calc(4 * var(--up));flex:14rem;min-width:0;display:grid}.acc-dir-name{font-family:var(--font-sans);font-weight:500;font-size:max(.9375rem, calc(17 * var(--up)));overflow-wrap:anywhere}.acc-dir-who{font-family:var(--font-sans);font-size:max(.8125rem, calc(14 * var(--up)));color:#f7f1ea9e;overflow-wrap:anywhere}.acc-dir-error{font-family:var(--font-sans);font-size:max(.8125rem, calc(13 * var(--up)));color:#f4a37a}.acc-dir-state{align-items:center;gap:calc(8 * var(--up));min-height:40px;font-family:var(--font-sans);font-size:max(.8125rem, calc(13 * var(--up)));color:#f7f1ea8c;display:inline-flex}.acc-dir-state[data-done]{color:#f5d9b8}.acc-chip:disabled{opacity:.5;cursor:default}}
