.potlight-selector{--potlight-ink:var(--proto-text,#1b201d);--potlight-muted:var(--proto-muted,#656c67);--potlight-line:var(--proto-border,rgba(27,32,29,.18));--potlight-paper:var(--proto-surface,#f7f4ee);--potlight-accent:var(--proto-accent,#ac322d);--potlight-glow:#ffedc8;--potlight-lens-centre:#fffbed;width:calc(100% - 2 * var(--site-page-gutter,1rem));max-width:none;margin-inline:auto;padding-block:clamp(1.5rem,3vw,3rem);color:var(--potlight-ink);scroll-margin-top:100px;min-width:0}.potlight-selector *,.potlight-selector *:before,.potlight-selector *:after{box-sizing:border-box}.potlight-selector [hidden]{display:none!important}.potlight-selector :is(button,a):focus-visible{outline:2px solid var(--potlight-accent);outline-offset:4px}.potlight-selector button{font:inherit;color:inherit;cursor:pointer}.potlight-selector button:disabled{cursor:default;opacity:.55}.potlight-selector__intro{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.5rem;margin-bottom:1.75rem;border-bottom:1px solid var(--potlight-line)}.potlight-selector__intro>div{max-width:54rem}.potlight-selector__eyebrow,.potlight-selection__eyebrow{margin:0 0 .65rem;color:var(--potlight-muted);font-size:.7rem;line-height:1.4;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.potlight-selector__intro h2{margin:0;font-family:var(--font-source-serif-4,Georgia,serif);font-size:clamp(2rem,3.3vw,3.6rem);font-weight:500;letter-spacing:-.035em;line-height:1.12}.potlight-selector__intro p:last-child{margin:.8rem 0 0;color:var(--potlight-muted);font-size:.94rem;line-height:1.65}.potlight-selector__button{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.8rem 1rem;border:1px solid var(--potlight-line);border-radius:var(--proto-radius-sm,7px);background:transparent;color:var(--potlight-ink);text-decoration:none;font-size:.85rem!important;font-weight:600;line-height:1.4}.potlight-selector__button--primary{background:var(--potlight-ink);color:#fff!important;border-color:var(--potlight-ink)}.potlight-selector__button:hover{border-color:var(--potlight-ink)}.potlight-selector__button--primary:hover{background:var(--potlight-accent);border-color:var(--potlight-accent)}.potlight-selector__intro>a{flex-shrink:0}.potlight-selector__layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(270px,21vw,350px);gap:clamp(1.25rem,2vw,2rem);align-items:start}.potlight-selector__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);grid-template-areas:"styles preview" "styles settings";gap:1rem clamp(1rem,1.8vw,1.75rem);align-items:start;min-width:0}.potlight-selector__styles{grid-area:styles;min-width:0}.potlight-selector__styles h3{margin:0 0 1rem;font-family:var(--font-source-serif-4,Georgia,serif);font-size:1.55rem;font-weight:500;letter-spacing:-.02em;line-height:1.2}.potlight-selector__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.potlight-card{position:relative;display:block;min-width:0;padding:0;overflow:hidden;border:1px solid var(--potlight-line);border-radius:var(--proto-radius-sm,8px);background:var(--potlight-paper);text-align:left}.potlight-card:hover{border-color:var(--potlight-ink)}.potlight-card[aria-pressed=true]{border-color:var(--potlight-accent);box-shadow:0 0 0 2px var(--potlight-accent)}.potlight-card__illustration{display:block;width:100%;aspect-ratio:32 / 21;background:#e4e0d7}.potlight-card__caption{position:relative;display:grid;gap:.3rem;padding:.8rem 1rem .95rem}.potlight-card__name{padding-right:1.1rem;font-weight:600;font-size:.9rem;line-height:1.35}.potlight-card__description{color:var(--potlight-muted);font-size:.75rem;line-height:1.5}.potlight-card__check{position:absolute;right:.8rem;top:.8rem;display:none;color:var(--potlight-accent);font-size:1rem;font-weight:700}.potlight-card[aria-pressed=true] .potlight-card__check{display:block}.potlight-selector__clear{min-height:44px;padding:.65rem .8rem;margin-top:.9rem;border:1px solid var(--potlight-line);border-radius:var(--proto-radius-sm,7px);background:transparent;font-size:.8rem!important}.potlight-selector__clear[aria-pressed=true]{border-color:var(--potlight-ink);background:var(--potlight-ink);color:#fff}.potlight-selector__preview{grid-area:preview;margin:0;min-width:0;overflow:hidden;border:1px solid var(--potlight-line);border-radius:var(--proto-radius-sm,8px);background:#e8e4da}.potlight-selector__preview>svg{display:block;width:100%;aspect-ratio:16 / 9;min-height:230px}.potlight-selector__preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:60px;padding:.65rem .85rem;border-top:1px solid var(--potlight-line);background:var(--potlight-paper);font-size:.75rem;line-height:1.5}.potlight-selector__preview figcaption>span{max-width:36ch}.potlight-selector__preview figcaption button{flex-shrink:0;min-height:40px;padding:.4rem .5rem;border:0;background:transparent;font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.potlight-selector__light-wash{opacity:0;transition:opacity .16s ease}.potlight-selector[data-selected=true]:not([data-potlight-style=none]) .potlight-selector__light-wash{opacity:.16}.potlight-selector[data-selected=true][data-potlight-brightness=bright]:not([data-potlight-style=none]) .potlight-selector__light-wash{opacity:.4}.potlight-selector[data-potlight-warmth=neutral]{--potlight-glow:#e6eff6;--potlight-lens-centre:#fff}.potlight-selector__settings{grid-area:settings;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.potlight-selector__settings fieldset{min-width:0;padding:0;margin:0;border:0}.potlight-selector__settings legend{margin:0 0 .5rem;padding:0;color:var(--potlight-muted);font-size:.75rem;line-height:1.4}.potlight-selector__choices{display:flex;flex-wrap:wrap;gap:.4rem}.potlight-selector__choices button{flex:1 1 auto;min-height:44px;padding:.55rem .7rem;border:1px solid var(--potlight-line);border-radius:var(--proto-radius-sm,7px);background:transparent;font-size:.78rem;line-height:1.35}.potlight-selector__choices button[aria-pressed=true]{border-color:var(--potlight-ink);background:var(--potlight-ink);color:#fff}.potlight-selector__note,.potlight-selector__status{grid-column:1 / -1;margin:0;color:var(--potlight-muted);font-size:.73rem;line-height:1.65}.potlight-selector__status:empty{display:none}.potlight-selection{position:sticky;top:110px;padding:clamp(1rem,1.5vw,1.5rem);border:1px solid var(--potlight-line);border-radius:var(--proto-radius-sm,8px);background:var(--potlight-paper);max-height:calc(100dvh - 135px);overflow-y:auto;min-width:0}.potlight-selection h3{margin:0 0 1rem;font-family:var(--font-source-serif-4,Georgia,serif);font-size:1.65rem;font-weight:500;line-height:1.2;letter-spacing:-.025em}.potlight-selection__help{margin:0 0 1rem;color:var(--potlight-muted);font-size:.8rem;line-height:1.65}.potlight-selection>.potlight-selector__button{display:flex;width:100%;margin-top:.65rem}.potlight-selector__noscript{padding:.85rem 1rem;border:1px solid var(--potlight-line);font-size:.9rem;line-height:1.6}.potlight-selector__noscript a{text-decoration:underline}@media(min-width:2200px){.potlight-selector__workspace{grid-template-columns:minmax(480px,.85fr) minmax(0,1.3fr)}.potlight-selector__settings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1250px){.potlight-selector__workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "styles" "settings"}.potlight-selector__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.potlight-selector__settings{grid-template-columns:repeat(3,minmax(0,1fr))}.potlight-card__caption{padding:.7rem}.potlight-card__description{display:none}}@media(max-width:1000px){.potlight-selector__layout{grid-template-columns:minmax(0,1fr)}.potlight-selection{position:static;max-height:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem}.potlight-selection__eyebrow,.potlight-selection h3,.potlight-selection__help,.potlight-selection .room-context-summary{grid-column:1 / -1;margin-block:0}.potlight-selection>.potlight-selector__button{margin:0;width:auto;min-width:190px}.potlight-selector__preview>svg{max-height:340px}}@media(max-width:650px){.potlight-selector{scroll-margin-top:80px;padding-block:1.5rem}.potlight-selector__intro{display:block;margin-bottom:1.25rem;padding-bottom:1.25rem}.potlight-selector__intro h2{font-size:2rem}.potlight-selector__intro p:last-child{font-size:.88rem}.potlight-selector__intro>a{display:flex;margin-top:1rem;width:fit-content}.potlight-selector__workspace{gap:1.2rem}.potlight-selector__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.potlight-card__caption{padding:.7rem .75rem}.potlight-card__name{font-size:.85rem}.potlight-selector__styles h3{font-size:1.4rem;margin-bottom:.8rem}.potlight-selector__preview>svg{min-height:0;height:auto;max-height:none}.potlight-selector__preview figcaption{align-items:start;padding:.65rem .75rem}.potlight-selector__preview figcaption>span{max-width:25ch}.potlight-selector__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.potlight-selector__choices button{padding:.6rem .5rem}.potlight-selection{display:block;padding:1.1rem}.potlight-selection h3{margin-top:.5rem}.potlight-selection__help{margin-top:.9rem}.potlight-selection>.potlight-selector__button{display:flex;min-width:0;width:100%;margin-top:.7rem}}@media(prefers-reduced-motion:reduce){.potlight-selector *,.potlight-selector *:before,.potlight-selector *:after{transition:none!important}}.potlight-selection__upgrades{margin:.9rem 0;padding:.85rem 0;border-top:1px solid var(--potlight-line);border-bottom:1px solid var(--potlight-line);font-size:.76rem;line-height:1.6;overflow-wrap:anywhere}.potlight-selection__upgrades p{margin:0 0 .4rem;white-space:pre-line}.potlight-selection__upgrades p:first-child{font-weight:600}.potlight-selection__upgrades a{display:inline-block;padding:.3rem 0;color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.potlight-selection__upgrades{grid-column:1/-1}}
