.rooms,.rooms-world{--paper:#f5f5f7;--paper-2:#fff;--paper-3:#ebebef;--band:#ebebef;--sidebar:#fbfbfd;--sidebar-hover:#ececf0;--sidebar-active:#0000000f;--press-deep:#e3e3e8;--rule:#e2e2e7;--rule-soft:#ececf0;--rule-strong:#86868b;--ink:#1d1d1f;--ink-2:#3a3a3c;--ink-3:#48484a;--action:#0071e3;--action-hover:#0062c4;--on-action:#fff;--student-words:#1d1d1f;--ring:0 0 0 2px var(--paper-2), 0 0 0 4px #0071e3;--shadow-1:none;--sheet:#fff;--r-card:18px;--r-sm:10px;--r-pill:980px;--r-md:12px;--r-lg:12px;--r-link:#06c;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--r-hand-font:ui-serif, "New York", "Iowan Old Style", Georgia, serif;--r-title-font:var(--font-display);--r-title-weight:700;--r-title-size:34px;--r-title-track:-.022em;--r-section-weight:600;--r-section-size:22px;--r-section-track:-.016em;--r-hand-style:italic;--tile-blue-bg:#e8e8ed;--tile-blue-ink:#1d1d1f;--tile-amber-bg:#e8e8ed;--tile-amber-ink:#1d1d1f;--tile-teal-bg:#e8e8ed;--tile-teal-ink:#1d1d1f;--tile-violet-bg:#e8e8ed;--tile-violet-ink:#1d1d1f;--tile-rose-bg:#e8e8ed;--tile-rose-ink:#1d1d1f;--tile-green-bg:#e8e8ed;--tile-green-ink:#1d1d1f;font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.rooms{background:var(--paper);min-height:100svh;color:var(--ink)}.rooms .r-frame{min-height:100svh;display:flex}.rooms .r-side{background:var(--sidebar);border-right:1px solid var(--rule);flex-direction:column;flex-shrink:0;gap:20px;width:248px;height:100svh;padding:18px 12px 16px;display:none;position:sticky;top:0;overflow-y:auto}@media (min-width:1024px){.rooms .r-side{display:flex}}.rooms .r-side .f-wordmark{font-size:17px}.rooms .r-navrow{min-height:36px;font:500 14px/1.2 var(--font-ui);color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;transition:background-color .16s;display:flex}.rooms .r-navrow svg{color:var(--ink-3)}@media (any-hover:hover) and (pointer:fine){.rooms .r-navrow:hover{background:var(--sidebar-hover);color:var(--ink)}}.rooms .r-navrow[aria-current=page]{background:var(--sidebar-active);color:var(--ink)}.rooms .r-navrow[aria-current=page] svg{color:var(--ink)}.rooms .r-navrow:focus-visible{box-shadow:var(--ring);outline:none}.rooms .r-avatar{background:var(--band);width:26px;height:26px;color:var(--ink);font:600 12px/1 var(--font-ui);border-radius:999px;place-items:center;display:inline-grid}.rooms .r-main{min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));flex:1}@media (min-width:1024px){.rooms .r-main{padding-bottom:48px}}.rooms .r-wrap{width:100%;max-width:72rem;margin:0 auto;padding:0 16px}@media (min-width:640px){.rooms .r-wrap{padding:0 32px}}@media (min-width:1024px){.rooms .r-wrap{padding:0 48px}}.rooms .r-head{padding-top:20px;padding-bottom:20px}@media (min-width:1024px){.rooms .r-head{padding-top:40px;padding-bottom:28px}}.rooms .r-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.rooms .r-title{font-family:var(--r-title-font);font-weight:var(--r-title-weight);font-size:calc(var(--r-title-size) * .88);letter-spacing:var(--r-title-track);color:var(--ink);line-height:1.08}@media (min-width:1024px){.rooms .r-title{font-size:var(--r-title-size)}}.rooms .r-tabbar{z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper-2) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--rule);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}@media (min-width:1024px){.rooms .r-tabbar{display:none}}.rooms .r-tab{min-height:50px;font:500 12px/1 var(--font-ui);color:var(--ink-3);-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.rooms .r-tab svg{width:24px;height:24px}.rooms .r-tab[aria-current=page]{color:var(--action)}.rooms .r-tab:focus-visible{box-shadow:var(--ring);outline:none}.rooms .r-tab{transition:transform .16s cubic-bezier(.23,1,.32,1),color .16s}.rooms .r-tab:active{transform:scale(.96)}.rooms .r-section{flex-direction:column;gap:10px;display:flex}.rooms .r-section-head{justify-content:space-between;align-items:baseline;gap:16px;padding:0 4px;display:flex}.rooms .r-h2{font-family:var(--r-title-font);font-weight:var(--r-section-weight);font-size:calc(var(--r-section-size) * .9);letter-spacing:var(--r-section-track);color:var(--ink);line-height:1.15}@media (min-width:1024px){.rooms .r-h2{font-size:var(--r-section-size)}}.rooms .r-more{font:500 15px/1.3 var(--font-ui);color:var(--r-link);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (any-hover:hover) and (pointer:fine){.rooms .r-more:hover{text-underline-offset:3px;text-decoration:underline}}.rooms .r-group{background:var(--paper-2);border-radius:var(--r-card);box-shadow:var(--shadow-1);overflow:hidden}.rooms .r-row{min-height:60px;color:var(--ink);align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:background-color .16s;display:flex;position:relative}.rooms .r-row+.r-row:before{content:"";background:var(--rule-soft);height:1px;position:absolute;top:0;left:16px;right:0}.rooms .r-row--mark+.r-row--mark:before{left:62px}@media (any-hover:hover) and (pointer:fine){.rooms a.r-row:hover{background:var(--sidebar-hover)}}.rooms a.r-row:active{background:var(--press-deep)}.rooms a.r-row:focus-visible{box-shadow:inset var(--ring);outline:none}.rooms .r-row-main{flex:1;min-width:0}.rooms .r-row-title{font:500 16px/1.3 var(--font-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rooms .r-row-sub{font:400 14px/1.35 var(--font-ui);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.rooms .r-row-end{text-align:right;font:400 14px/1.3 var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0}.rooms .r-row-end b{color:var(--ink);font-weight:600;display:block}.rooms .r-chev{color:var(--ink-3);flex-shrink:0}.rooms .r-hand{font-family:var(--r-hand-font);font-style:var(--r-hand-style);color:var(--student-words);font-weight:400}.rooms .r-home{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:24px;display:grid}.rooms .r-home>*,.rooms .r-section,.rooms .r-group,.rooms .r-feature{min-width:0}@media (min-width:1024px){.rooms .r-home{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:40px}.rooms .r-home>.r-span{grid-column:1/-1}}.rooms .r-feature{background:var(--paper-2);border-radius:calc(var(--r-card) + 4px);box-shadow:var(--shadow-1);color:var(--ink);grid-template-columns:minmax(0,1fr);gap:18px;padding:24px;text-decoration:none;transition:transform .24s cubic-bezier(.23,1,.32,1),background-color .16s;display:grid}@media (min-width:1024px){.rooms .r-feature{padding:32px}}@media (any-hover:hover) and (pointer:fine){.rooms a.r-feature:hover{background:var(--paper-2);transform:translateY(-2px)}}.rooms a.r-feature:focus-visible{box-shadow:var(--ring);outline:none}.rooms .r-feature-date{font-family:var(--r-title-font);font-weight:var(--r-title-weight);letter-spacing:var(--r-title-track);font-variant-numeric:tabular-nums;font-size:44px;line-height:1}@media (min-width:1024px){.rooms .r-feature-date{font-size:64px}}.rooms .r-feature-what{font:600 19px/1.3 var(--font-ui);letter-spacing:-.01em}.rooms .r-feature-school{font:400 16px/1.35 var(--font-ui);color:var(--ink-2);align-items:center;gap:10px;display:flex}.rooms .r-feature-foot{border-top:1px solid var(--rule-soft);font:400 14px/1.4 var(--font-ui);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;display:flex}.rooms .r-stages{gap:12px;display:grid}.rooms .r-meter{font-variant-numeric:tabular-nums}.rooms .r-start{gap:12px;display:grid}@media (min-width:768px){.rooms .r-start{grid-template-columns:1fr 1fr}}.rooms .r-door{background:var(--paper-2);border-radius:var(--r-card);min-height:132px;box-shadow:var(--shadow-1);color:var(--ink);grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:22px;text-decoration:none;transition:background-color .16s;display:grid}@media (any-hover:hover) and (pointer:fine){.rooms a.r-door:hover{background:var(--sidebar-hover)}}.rooms a.r-door:focus-visible{box-shadow:var(--ring);outline:none}.rooms .r-door-title{font:600 18px/1.25 var(--font-ui);letter-spacing:-.01em}.rooms .r-door-body{font:400 15px/1.45 var(--font-ui);color:var(--ink-2)}.rooms .r-door-go{font:500 15px/1.3 var(--font-ui);color:var(--r-link);margin-top:6px}.rooms .r-quiet{font:400 14px/1.45 var(--font-ui);color:var(--ink-2)}.rooms .r-quiet a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.rooms .hs-header{display:none}.rooms .f-btn{border-radius:var(--r-pill);min-height:40px;padding-inline:18px;font-weight:500}@media (max-width:1023px){.rooms .f-btn{min-height:44px}}.rooms .f-btn--secondary{background:var(--paper-2);border:1px solid var(--rule);box-shadow:none;color:var(--ink);background:#e8e8ed;border-color:#0000}.rooms .f-card{border-radius:var(--r-card)}.rooms .f-zonewrap{background:0 0;padding:0}.rooms .hs-objrow{min-height:56px;padding-inline:16px}.rooms .hs-objdate b{color:var(--ink);font-weight:600}.rooms .hs-objdate span{color:var(--ink-2);font-size:13px}.rooms .hs-grouphead{color:var(--ink-2);font:600 13px/1.3 var(--font-ui);letter-spacing:0;text-transform:none;background:0 0}.rooms .font-display{font-family:var(--r-title-font)}.rooms .f-studentink{color:var(--student-words)}.rooms .font-hand,.rooms-world .font-hand{font-family:var(--r-hand-font)}.rooms .font-hand.text-student-words,.rooms .r-hand{font-style:var(--r-hand-style)}.rooms,.rooms-world{--grad-action:none}.rooms .site-button{border-radius:var(--r-pill);font-weight:500}.rooms .site-button.border{color:var(--ink);background:#e8e8ed;border-color:#0000}.rooms .essay-source-quote,.rooms-world .essay-source-quote{font-family:var(--r-hand-font)}.rooms .f-empty{background:var(--paper-2);padding:20px 16px}.rooms .f-empty-title{font:600 17px/1.3 var(--font-ui);color:var(--ink)}.rooms .f-card{box-shadow:none;border-color:#0000}@media (max-width:1023px){html:has(.rooms .r-tabbar){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.rooms .f-btn,.rooms .site-button,.rooms a.r-door,.rooms a.r-feature{transition-property:transform,background-color,border-color,color;transition-duration:.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.rooms .f-btn:active,.rooms .site-button:active{transform:scale(.97)}.rooms a.r-door:active,.rooms a.r-feature:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.rooms .f-btn:active,.rooms .site-button:active,.rooms a.r-door:active,.rooms a.r-feature:active,.rooms .r-tab:active{transform:none}}.rooms .r-feature-date{font-variant-numeric:proportional-nums}.rooms .hs-objrow[aria-current=true],.rooms .f-zone a.hs-objrow[aria-current=true]{box-shadow:none;background:#e8e8ed}.rooms .hs-grouphead{color:var(--ink-3);font:600 13px/1.3 var(--font-ui);background:0 0;padding:14px 16px 4px}.rooms .ws-chip:has(input:checked){background:var(--action);color:#fff;border-color:var(--action);box-shadow:none}.rooms .essay-sheet{box-shadow:none;border:1px solid var(--rule)}.rooms .r-wrap--wide{max-width:72rem}.rooms--depiction,.rooms--depiction .r-frame{min-height:0}.rooms--depiction{--paper:#fff}.rooms--depiction .r-side{align-self:stretch;height:auto;display:flex;position:static}.rooms--depiction .r-main{padding-bottom:28px}@media (max-width:1023px){.rooms:has([data-detail-open]) .r-head{display:none}.rooms:has([data-detail-open]) .r-main>.r-wrap{padding-top:12px}}.rooms .f-basis-more,.rooms .f-basis-line,.rooms .essay-passage-link{color:var(--r-link);text-decoration:none}@media (any-hover:hover) and (pointer:fine){.rooms .f-basis-more:hover,.rooms .essay-passage-link:hover{text-underline-offset:3px;text-decoration:underline}}.rooms .acct-label{font:600 15px/1.3 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink)}.rooms .acct-help{color:var(--ink-2);font-size:14px;line-height:1.45}.rooms .f-zone{background:var(--paper-2)}.rooms .f-zone .hs-grouphead{border-bottom:0;padding-top:18px}@media (max-width:1023px){.rooms .f-zone a.hs-objrow[aria-current=true]{background:var(--paper-2)}}@media (any-hover:hover) and (pointer:fine){.rooms button.r-row:hover{background:var(--sidebar-hover)}}.rooms button.r-row:active{background:var(--press-deep)}.rooms button.r-row:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.rooms a.r-feature:hover{transform:none}}@media (forced-colors:active){.rooms :focus-visible{outline-offset:2px;outline:2px solid canvastext}}