.la-room{color:var(--ink,#171a18);font-family:var(--font-sans)}.la-room *,.la-room :before,.la-room :after{box-sizing:border-box}.la-room a:focus-visible,.la-room button:focus-visible,.la-room input:focus-visible,.la-room summary:focus-visible{outline:2px solid var(--focus,#8a6a45);outline-offset:3px;border-radius:4px}.la-room-masthead{background:var(--surface-soft,#faf9f5);border-bottom:1px solid var(--hairline,#d6d7d0)}.la-room-masthead-inner{max-width:72rem;margin:0 auto;padding:18px 24px 0}.la-room-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.la-room-brand{color:var(--ink,#171a18);flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.la-room-brand strong{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--brand-green,#12382d);font-size:22px;font-weight:600}.la-room-brand span{color:var(--text-secondary,#5f635e);max-width:44ch;font-size:12.5px;line-height:1.45}.la-room-brand:hover strong{color:var(--brand-deep-green,#09271f)}.la-room-doors{text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px 14px;font-size:11px;font-weight:500;display:flex}.la-room-doors a,.la-room-doors button{min-height:44px;color:var(--text-secondary,#5f635e);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.la-room-doors a:hover,.la-room-doors button:hover{color:var(--brand-green,#12382d)}.la-room-doors .la-room-account{color:var(--brand-green,#12382d);font-weight:600}.la-room-doors .la-room-sep{background:var(--hairline,#d6d7d0);width:1px;height:12px}.la-room-nav{scrollbar-width:none;gap:2px;margin-top:10px;display:flex;overflow-x:auto}.la-room-nav::-webkit-scrollbar{display:none}.la-room-nav a{min-height:44px;color:var(--text-secondary,#5f635e);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.la-room-nav a:first-child{padding-left:0}.la-room-nav a:hover{color:var(--brand-green,#12382d)}.la-room-nav a[aria-current=page]{color:var(--brand-green,#12382d);font-weight:600}.la-room-nav a[aria-current=page]:after{content:"";background:var(--la-room-accent,var(--brand-green,#12382d));height:2px;position:absolute;bottom:0;left:14px;right:14px}.la-room-nav a:first-child[aria-current=page]:after{left:0}.la-room-footer{border-top:1px solid var(--hairline,#d6d7d0);background:var(--surface-paper,#f3f0e7);margin-top:48px}.la-room-footer-inner{max-width:72rem;color:var(--text-secondary,#5f635e);margin:0 auto;padding:28px 24px 32px;font-size:13px}.la-room-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.la-room-footer-row p{margin:0}.la-room-footer-row p strong{color:var(--brand-green,#12382d);font-weight:600}.la-room-footer-links{flex-wrap:wrap;gap:4px 18px;display:flex}.la-room-footer a{color:var(--text-secondary,#5f635e);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.la-room-footer a:hover{color:var(--brand-green,#12382d)}.la-room-footer details{border-top:1px solid var(--hairline,#d6d7d0);margin-top:14px;padding-top:12px}.la-room-footer summary{cursor:pointer;min-height:40px;color:var(--text-secondary,#5f635e);align-items:center;gap:8px;font-weight:500;list-style:none;display:inline-flex}.la-room-footer summary::-webkit-details-marker{display:none}.la-room-footer summary:after{content:"→";transition:transform .15s}.la-room-footer details[open] summary:after{transform:rotate(90deg)}.la-room-footer-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 24px;margin-top:10px;display:grid}.la-room-footer-grid a{min-height:36px}.la-room-footer-grid a small{color:var(--text-muted,#8a8d85);margin-top:-4px;font-size:11px;display:block}.la-room-exit{border:1px solid var(--hairline,#d6d7d0);background:var(--surface-soft,#faf9f5);width:calc(100vw - 32px);max-width:30rem;color:var(--ink,#171a18);font-family:var(--font-sans);border-radius:10px;padding:26px 28px}.la-room-exit::backdrop{background:#171a1873}.la-room-exit h2{font-family:var(--font-serif);color:var(--brand-green,#12382d);margin:0;font-size:22px;font-weight:600}.la-room-exit p{color:var(--text-secondary,#5f635e);margin:10px 0 0;font-size:15px;line-height:1.6}.la-room-exit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.la-room-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid var(--brand-green,#12382d);background:var(--brand-green,#12382d);color:#f3f0e7;border-radius:6px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.la-room-btn:hover{background:var(--brand-deep-green,#09271f)}.la-room-btn.is-secondary{color:var(--brand-green,#12382d);background:0 0}.la-room-btn.is-secondary:hover{background:var(--surface-paper,#f3f0e7)}.la-rooms-page{max-width:72rem;margin:0 auto;padding:56px 24px 80px}.la-rooms-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-cat-learn,#8a6a45);margin:0;font-size:11px;font-weight:600}.la-rooms-page h1{font-family:var(--font-serif);color:var(--brand-green,#12382d);text-wrap:balance;max-width:22ch;margin:20px 0 0;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.12}.la-rooms-intro{max-width:58ch;color:var(--text-secondary,#5f635e);margin:16px 0 0;font-size:16px;line-height:1.65}.la-rooms-group{border-top:1px solid var(--hairline,#d6d7d0);margin-top:44px;padding-top:22px}.la-rooms-group h2{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted,#8a8d85);margin:0;font-size:11px;font-weight:600}.la-rooms-list{margin:8px 0 0;padding:0;list-style:none}.la-rooms-list li{border-bottom:1px solid var(--hairline,#d6d7d0)}.la-rooms-list a{color:var(--ink,#171a18);grid-template-columns:minmax(180px,220px) 1fr auto;align-items:baseline;gap:8px 28px;padding:18px 0;text-decoration:none;display:grid}.la-rooms-list a strong{font-family:var(--font-serif);color:var(--brand-green,#12382d);font-size:21px;font-weight:500}.la-rooms-list a p{color:var(--text-secondary,#5f635e);max-width:60ch;margin:0;font-size:15px;line-height:1.6}.la-rooms-list a span{color:var(--brand-green,#12382d);white-space:nowrap;font-size:13.5px;font-weight:500}.la-rooms-list a:hover strong,.la-rooms-list a:hover span{color:var(--brand-deep-green,#09271f)}@media (max-width:640px){.la-rooms-list a{grid-template-columns:1fr;gap:4px}}.la-rooms-scopes{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.la-rooms-scopes button{border:1px solid var(--hairline,#d6d7d0);min-height:40px;font:inherit;color:var(--text-secondary,#5f635e);cursor:pointer;background:0 0;border-radius:6px;padding:0 14px;font-size:13.5px}.la-rooms-scopes button:hover{border-color:var(--brand-green,#12382d);color:var(--brand-green,#12382d)}.la-rooms-scopes button[aria-pressed=true]{background:var(--brand-green,#12382d);border-color:var(--brand-green,#12382d);color:#f3f0e7}.la-rooms-form{border-bottom:2px solid var(--brand-green,#12382d);align-items:center;gap:12px;max-width:40rem;margin-top:24px;padding-bottom:10px;display:flex}.la-rooms-form input{min-width:0;min-height:44px;font:inherit;color:var(--ink,#171a18);background:0 0;border:0;flex:1;font-size:16px}.la-rooms-form input::placeholder{color:var(--text-muted,#8a8d85)}.la-rooms-status{min-height:22px;color:var(--text-secondary,#5f635e);margin:14px 0 0;font-size:14px}.la-rooms-results{max-width:48rem;margin:18px 0 0;padding:0;list-style:none}.la-rooms-results li{border-top:1px solid var(--hairline,#d6d7d0);padding:16px 0}.la-rooms-results .la-rooms-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted,#8a8d85);font-size:11px;font-weight:600;display:inline-block}.la-rooms-results a{color:var(--brand-green,#12382d);margin-top:4px;font-size:17px;font-weight:500;text-decoration:none;display:block}.la-rooms-results a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #9a7c5280;text-decoration:underline #9a7c5280}.la-rooms-results p{color:var(--text-secondary,#5f635e);margin:4px 0 0;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.la-room-footer summary:after{transition:none}}
