:root{--room-0: #0c0a08;--room-1: #1a140f;--room-2: #2d2219;--ink: #efe4d2;--ink-2: #cdbda6;--ink-3: #9d8e7a;--surface: rgba(255, 240, 220, 0.06);--surface-2: rgba(255, 240, 220, 0.1);--cream: #efe4d2;--on-cream: #1a140f;--flame-outer: #EC8328;--flame-mid: #FFB449;--flame-core: #FFF2C6;--flame-base: rgba(66, 104, 232, 0.62);--font-sans: "Hanken Grotesk", system-ui, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-display: clamp(2.5rem, 7vw, 4.25rem);--font-h1: clamp(2rem, 5vw, 3rem);--font-h2: 1.75rem;--font-lead: 1.25rem;--font-body: 1.0625rem;--font-meta: 0.875rem;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6rem;--measure: 34rem;--container-max: 72rem;--radius: 2px}body{position:relative;background:var(--room-0);color:var(--ink)}body::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 130% 60% at 50% 62%, var(--room-2) 0%, var(--room-1) 50%, var(--room-0) 100%)}@font-face{font-family:"Newsreader";font-style:normal;font-display:swap;font-weight:200 800;src:url("../fonts/newsreader-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Newsreader";font-style:normal;font-display:swap;font-weight:200 800;src:url("../fonts/newsreader-dotless-j.woff2") format("woff2-variations");unicode-range:U+0237}@font-face{font-family:"Newsreader";font-style:italic;font-display:swap;font-weight:200 800;src:url("../fonts/newsreader-latin-wght-italic.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/hanken-grotesk-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;color-scheme:dark}body{min-height:100vh;overflow-x:clip}img,picture,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--cream);outline-offset:3px}[hidden]{display:none !important}body{font-family:var(--font-sans);font-size:var(--font-body);line-height:1.6}h1,h2,h3,h4,h5,h6,.message{font-family:var(--font-serif);font-weight:500}.display{font-size:var(--font-display);line-height:1.05;font-weight:500}h1{font-size:var(--font-h1);line-height:1.15}h2{font-size:var(--font-h2);line-height:1.25}.lead{font-family:var(--font-serif);font-size:var(--font-lead);font-style:italic;font-weight:400;line-height:1.5}.meta{font-family:var(--font-sans);font-size:var(--font-meta);font-weight:500}.prose{max-width:var(--measure);line-height:1.7;font-family:var(--font-sans);font-weight:400}.message{line-height:1.7;white-space:pre-wrap}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:10;padding:var(--space-3) var(--space-4);background:var(--room-1);color:var(--ink);border-radius:var(--radius)}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-5)}main{display:block;padding-block:var(--space-9)}.stack>*+*{margin-top:var(--space-5)}.stack>:is(h2,h3,h4,.field__question)+*{margin-top:var(--space-3)}.stack>*+:is(h2,h3,h4,.field__question),.stack>*+:has(>:is(h2,h3,h4,.field__question):first-child){margin-top:var(--space-9)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-4);flex-wrap:wrap}.site-header__wordmark{font-family:var(--font-serif);font-size:20px;font-weight:500;text-decoration:none;color:var(--ink)}.site-header__nav{display:flex;align-items:center;gap:var(--space-6)}bl-nav-menu{display:contents}.site-header__stod{display:flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:var(--font-body);text-decoration:none;color:var(--ink-3)}.site-header__stod:hover{color:var(--ink-2)}.site-header__menu{position:relative}.site-header__menu>summary{list-style:none}.site-header__menu>summary::-webkit-details-marker{display:none}.site-header__meny{display:flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:var(--font-body);text-decoration:none;color:var(--ink-3);cursor:pointer}.site-header__meny:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.site-header__panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:120;display:flex;flex-direction:column;gap:var(--space-1);width:max-content;max-width:calc(100vw - 2*var(--space-5));padding:var(--space-4);background:var(--room-1);border-radius:var(--radius)}.site-header__panel-link{display:flex;align-items:center;min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--font-body);text-decoration:none;color:var(--ink)}.site-header__panel-link:hover{background:var(--surface)}.site-header__panel-link--primary{color:var(--on-cream);background:var(--cream)}.site-header__panel-link--primary:hover{background:color-mix(in srgb, var(--cream) 88%, black)}.site-header__panel-link--stod{flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding-block:var(--space-3);font-weight:600;background:var(--surface-2)}.site-header__panel-link--stod:hover{background:rgba(255,240,220,.16)}.site-header__panel-link--stod small{font-family:var(--font-sans);font-weight:400;font-size:var(--font-meta);color:var(--ink-2)}.site-header__panel-secondary{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;list-style:none}.site-header__panel-secondary a{display:flex;align-items:center;min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--font-meta);text-decoration:none;color:var(--ink-3)}.site-header__panel-secondary a:hover{color:var(--ink-2);background:var(--surface)}.site-header__link{display:none;font-family:var(--font-sans);font-size:var(--font-body);text-decoration:none;color:var(--ink-3)}.site-header__link:hover{color:var(--ink-2)}@media(min-width: 1024px){.site-header__menu{display:none}.site-header__stod{display:none}.site-header__link{display:flex;align-items:center;min-height:44px}}.site-footer__inner{padding-block:var(--space-6)}.site-footer__bar{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6)}.site-footer__links a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:var(--font-meta);color:var(--ink-3);text-decoration:none}.site-footer__links a:hover{color:var(--ink-2)}.site-footer__stod{padding:var(--space-5);border-radius:18px;background:var(--surface)}.site-footer__stod h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:1.3125rem}.site-footer__stod p{margin-block-start:var(--space-2);color:var(--ink-2)}.site-footer__pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}.site-footer__pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border-radius:999px;background:var(--surface-2);color:var(--ink);text-decoration:none;font-size:var(--font-meta)}.site-footer__pill:hover{background:rgba(255,240,220,.16)}.site-footer__pill b{font-family:var(--font-serif);font-weight:400;font-size:1.125rem}bl-candle.is-live>.candle{display:none}.candle{display:inline-block;position:relative;transform-origin:bottom center}.candle__body{display:block;width:100%;background:linear-gradient(to bottom, #f3ecdc 0%, #d8c8a8 40%, #ad9e84 100%)}.candle__body::before{content:"";position:absolute;top:-3px;left:0;width:100%;height:6px;border-radius:50%;background:radial-gradient(ellipse at 50% 45%, #f6efe1 0%, #ddcfb1 55%, #b8a991 100%)}.candle__body::after{content:"";position:absolute;top:-2px;left:8%;width:84%;height:55%;background:radial-gradient(ellipse at 50% 0%, rgba(255, 186, 92, 0.42), rgba(255, 186, 92, 0) 70%);opacity:.9}.candle__wick{position:absolute;left:50%;width:2px;height:7px;margin-left:-1px;border-radius:1px;background:linear-gradient(#1F1B18, #3B332C 70%, #55483C);rotate:5deg;transform-origin:50% 100%}.candle__wick::after{content:"";position:absolute;top:-2px;left:-1px;width:4px;height:4px;border-radius:50%;background:#ff8a3c;box-shadow:0 0 2px #ff7a2a}.candle__flame{position:absolute;left:50%;width:0;height:0;font-size:6.2px;transform-origin:0 0}.candle__flame-flicker{position:absolute;left:-0.8em;bottom:-0.15em;width:1.6em;height:1.6em;transform-origin:50% 100%}.candle__flame-shape{position:absolute;inset:0;transform:scaleY(2.25);transform-origin:50% 100%}.candle__flame-layer{position:absolute;left:50%;border-radius:50% 0 50% 50%;transform:translateX(-50%) rotate(-45deg)}.candle__flame-layer--outer{width:1.08em;height:1.08em;bottom:.12em;background:var(--flame-outer);filter:blur(0.07em);box-shadow:0 0 .18em rgba(216,104,26,.55);opacity:.96}.candle__flame-layer--mid{width:.82em;height:.82em;bottom:.12em;background:var(--flame-mid);filter:blur(0.06em)}.candle__flame-layer--core{width:.52em;height:.52em;bottom:.1em;background:var(--flame-core);filter:blur(0.05em)}.candle__flame-base{position:absolute;left:50%;bottom:.03em;width:.5em;height:.34em;margin-left:-0.25em;border-radius:50%;background:var(--flame-base);filter:blur(0.07em)}.candle__glow{position:absolute;inset-block-end:24px;inset-inline-start:50%;width:66px;height:66px;translate:-50% 0;border-radius:50%;background:radial-gradient(circle, rgba(255, 184, 90, 0.34) 0%, rgba(255, 184, 90, 0.14) 32%, rgba(255, 184, 90, 0) 64%);pointer-events:none}.candle--pillar.candle--sm{width:10.92px}.candle--pillar.candle--sm .candle__body{height:30.24px;border-radius:6px 6px 2px 2px}.candle--pillar.candle--sm .candle__wick{bottom:30.24px;width:.84px;height:2.94px;margin-left:-0.42px}.candle--pillar.candle--sm .candle__wick::after{top:-0.84px;left:-0.42px;width:1.68px;height:1.68px}.candle--pillar.candle--sm .candle__flame{bottom:33.18px;font-size:2.604px}.candle--pillar.candle--sm .candle__glow{inset-block-end:10.08px;width:27.72px;height:27.72px}.candle--pillar.candle--md{width:26px}.candle--pillar.candle--md .candle__body{height:72px;border-radius:6px 6px 2px 2px}.candle--pillar.candle--md .candle__wick{bottom:72px;width:2px;height:7px;margin-left:-1px}.candle--pillar.candle--md .candle__wick::after{top:-2px;left:-1px;width:4px;height:4px}.candle--pillar.candle--md .candle__flame{bottom:79px;font-size:6.2px}.candle--pillar.candle--md .candle__glow{inset-block-end:24px;width:66px;height:66px}.candle--pillar.candle--lg{width:49.4px}.candle--pillar.candle--lg .candle__body{height:136.8px;border-radius:6px 6px 2px 2px}.candle--pillar.candle--lg .candle__wick{bottom:136.8px;width:3.8px;height:13.3px;margin-left:-1.9px}.candle--pillar.candle--lg .candle__wick::after{top:-3.8px;left:-1.9px;width:7.6px;height:7.6px}.candle--pillar.candle--lg .candle__flame{bottom:150.1px;font-size:11.78px}.candle--pillar.candle--lg .candle__glow{inset-block-end:45.6px;width:125.4px;height:125.4px}.candle--low_pillar.candle--sm{width:19.32px}.candle--low_pillar.candle--sm .candle__body{height:14.28px;border-radius:8px 8px 3px 3px}.candle--low_pillar.candle--sm .candle__wick{bottom:14.28px;width:.84px;height:2.94px;margin-left:-0.42px}.candle--low_pillar.candle--sm .candle__wick::after{top:-0.84px;left:-0.42px;width:1.68px;height:1.68px}.candle--low_pillar.candle--sm .candle__flame{bottom:17.22px;font-size:2.94px}.candle--low_pillar.candle--sm .candle__glow{inset-block-end:10.08px;width:27.72px;height:27.72px}.candle--low_pillar.candle--md{width:46px}.candle--low_pillar.candle--md .candle__body{height:34px;border-radius:8px 8px 3px 3px}.candle--low_pillar.candle--md .candle__wick{bottom:34px;width:2px;height:7px;margin-left:-1px}.candle--low_pillar.candle--md .candle__wick::after{top:-2px;left:-1px;width:4px;height:4px}.candle--low_pillar.candle--md .candle__flame{bottom:41px;font-size:7px}.candle--low_pillar.candle--md .candle__glow{inset-block-end:24px;width:66px;height:66px}.candle--low_pillar.candle--lg{width:87.4px}.candle--low_pillar.candle--lg .candle__body{height:64.6px;border-radius:8px 8px 3px 3px}.candle--low_pillar.candle--lg .candle__wick{bottom:64.6px;width:3.8px;height:13.3px;margin-left:-1.9px}.candle--low_pillar.candle--lg .candle__wick::after{top:-3.8px;left:-1.9px;width:7.6px;height:7.6px}.candle--low_pillar.candle--lg .candle__flame{bottom:77.9px;font-size:13.3px}.candle--low_pillar.candle--lg .candle__glow{inset-block-end:45.6px;width:125.4px;height:125.4px}.candle--taper.candle--sm{width:5.04px}.candle--taper.candle--sm .candle__body{height:50.4px;border-radius:4px 4px 2px 2px}.candle--taper.candle--sm .candle__wick{bottom:50.4px;width:.63px;height:2.52px;margin-left:-0.315px}.candle--taper.candle--sm .candle__wick::after{top:-0.63px;left:-0.315px;width:1.26px;height:1.26px}.candle--taper.candle--sm .candle__flame{bottom:52.92px;font-size:1.932px}.candle--taper.candle--sm .candle__glow{inset-block-end:10.08px;width:19.32px;height:19.32px}.candle--taper.candle--md{width:12px}.candle--taper.candle--md .candle__body{height:120px;border-radius:4px 4px 2px 2px}.candle--taper.candle--md .candle__wick{bottom:120px;width:1.5px;height:6px;margin-left:-0.75px}.candle--taper.candle--md .candle__wick::after{top:-1.5px;left:-0.75px;width:3px;height:3px}.candle--taper.candle--md .candle__flame{bottom:126px;font-size:4.6px}.candle--taper.candle--md .candle__glow{inset-block-end:24px;width:46px;height:46px}.candle--taper.candle--lg{width:22.8px}.candle--taper.candle--lg .candle__body{height:228px;border-radius:4px 4px 2px 2px}.candle--taper.candle--lg .candle__wick{bottom:228px;width:2.85px;height:11.4px;margin-left:-1.425px}.candle--taper.candle--lg .candle__wick::after{top:-2.85px;left:-1.425px;width:5.7px;height:5.7px}.candle--taper.candle--lg .candle__flame{bottom:239.4px;font-size:8.74px}.candle--taper.candle--lg .candle__glow{inset-block-end:45.6px;width:87.4px;height:87.4px}.candle--tealight.candle--sm{width:14.28px}.candle--tealight.candle--sm .candle__body{height:5.04px;border-radius:3px}.candle--tealight.candle--sm .candle__wick{bottom:5.04px;width:.84px;height:1.68px;margin-left:-0.42px}.candle--tealight.candle--sm .candle__wick::after{top:-0.84px;left:-0.42px;width:1.68px;height:1.68px}.candle--tealight.candle--sm .candle__flame{bottom:6.72px;font-size:1.68px}.candle--tealight.candle--sm .candle__glow{inset-block-end:3.36px;width:20.16px;height:20.16px}.candle--tealight.candle--md{width:34px}.candle--tealight.candle--md .candle__body{height:12px;border-radius:3px}.candle--tealight.candle--md .candle__wick{bottom:12px;width:2px;height:4px;margin-left:-1px}.candle--tealight.candle--md .candle__wick::after{top:-2px;left:-1px;width:4px;height:4px}.candle--tealight.candle--md .candle__flame{bottom:16px;font-size:4px}.candle--tealight.candle--md .candle__glow{inset-block-end:8px;width:48px;height:48px}.candle--tealight.candle--lg{width:64.6px}.candle--tealight.candle--lg .candle__body{height:22.8px;border-radius:3px}.candle--tealight.candle--lg .candle__wick{bottom:22.8px;width:3.8px;height:7.6px;margin-left:-1.9px}.candle--tealight.candle--lg .candle__wick::after{top:-3.8px;left:-1.9px;width:7.6px;height:7.6px}.candle--tealight.candle--lg .candle__flame{bottom:30.4px;font-size:7.6px}.candle--tealight.candle--lg .candle__glow{inset-block-end:15.2px;width:91.2px;height:91.2px}.candle--glass.candle--sm{width:14.28px}.candle--glass.candle--sm .candle__body{height:16.8px;border-radius:6px 6px 16px 16px}.candle--glass.candle--sm .candle__wick{bottom:5.88px;width:.84px;height:1.68px;margin-left:-0.42px}.candle--glass.candle--sm .candle__wick::after{top:-0.84px;left:-0.42px;width:1.68px;height:1.68px}.candle--glass.candle--sm .candle__flame{bottom:7.56px;font-size:1.764px}.candle--glass.candle--sm .candle__glow{inset-block-end:1.68px;width:24.36px;height:24.36px}.candle--glass.candle--md{width:34px}.candle--glass.candle--md .candle__body{height:40px;border-radius:6px 6px 16px 16px}.candle--glass.candle--md .candle__wick{bottom:14px;width:2px;height:4px;margin-left:-1px}.candle--glass.candle--md .candle__wick::after{top:-2px;left:-1px;width:4px;height:4px}.candle--glass.candle--md .candle__flame{bottom:18px;font-size:4.2px}.candle--glass.candle--md .candle__glow{inset-block-end:4px;width:58px;height:58px}.candle--glass.candle--lg{width:64.6px}.candle--glass.candle--lg .candle__body{height:76px;border-radius:6px 6px 16px 16px}.candle--glass.candle--lg .candle__wick{bottom:26.6px;width:3.8px;height:7.6px;margin-left:-1.9px}.candle--glass.candle--lg .candle__wick::after{top:-3.8px;left:-1.9px;width:7.6px;height:7.6px}.candle--glass.candle--lg .candle__flame{bottom:34.2px;font-size:7.98px}.candle--glass.candle--lg .candle__glow{inset-block-end:7.6px;width:110.2px;height:110.2px}.candle--tealight .candle__body{background:linear-gradient(to bottom, #b9b6ae, #8d8a84 55%, #75726b)}.candle--tealight .candle__body::before{height:3px}.candle--glass .candle__body{background:linear-gradient(to bottom, rgba(255, 246, 232, 0.05), rgba(255, 246, 232, 0.14) 65%, rgba(255, 246, 232, 0.2));box-shadow:inset 0 0 0 1px rgba(255,246,232,.16)}.candle--glass .candle__body::before{top:8px;left:25%;width:50%;height:6px;border-radius:50%;background:radial-gradient(ellipse at 50% 35%, #a19d94, #8d8a84 55%, #6d6a63 100%)}.candle--unlit .candle__flame,.candle--unlit .candle__glow,.candle--unlit .candle__body::after,.candle--unlit .candle__wick::after{display:none}.wordmark__j{position:relative;display:inline-block}.wordmark__flame,.wordmark__glow{position:absolute;left:58%;transform:translateX(-50%);border-radius:50%;pointer-events:none}.wordmark__flame{top:.3em;width:.12em;height:.22em;border-radius:50% 50% 45% 45%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 72%, var(--flame-core) 0%, var(--flame-mid) 30%, var(--flame-outer) 60%, transparent 80%)}.wordmark__glow{top:.12em;width:.6em;height:.6em;background:radial-gradient(circle, color-mix(in srgb, var(--flame-mid) 26%, transparent), transparent 65%)}bl-room{display:block}.room{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:var(--space-3) var(--space-2);overflow-x:clip;overflow-y:visible}.room__slot{display:flex;align-items:flex-end;justify-content:center;width:72px;padding-block-end:var(--space-2)}.room__place{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;margin-block-start:var(--space-6)}.room__place-label{color:var(--ink-3);text-align:center;width:max-content;max-width:min(22rem,90vw)}.room__pool{position:absolute;inset-inline-start:50%;inset-block-end:-6px;width:210px;height:60px;translate:-50% 0;border-radius:50%;background:radial-gradient(ellipse, rgba(255, 206, 150, 0.34), rgba(255, 190, 130, 0.13) 45%, rgba(255, 190, 130, 0) 72%);pointer-events:none;animation:wait 6s ease-in-out infinite}@media(min-width: 1024px){.room__pool{width:260px;height:66px}}@keyframes wait{0%,100%{opacity:.7;scale:1}50%{opacity:1;scale:1.06}}@media(prefers-reduced-motion: reduce){.room__pool{animation:none}}bl-room.is-composed .room{position:relative;isolation:isolate}bl-room.is-composed .room__slot,bl-room.is-composed .room__place{position:absolute;margin:0;transition:left .6s cubic-bezier(0.3, 0.7, 0.2, 1),top .6s cubic-bezier(0.3, 0.7, 0.2, 1),opacity .6s ease,filter .6s ease}@media(prefers-reduced-motion: reduce){bl-room.is-composed .room__slot,bl-room.is-composed .room__place{transition:none}}bl-room.is-composed .room__place{gap:0;width:auto}.room__haze{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 95% 28% at 50% var(--hy, 62%), rgba(255, 172, 96, 0.12), transparent 72%);-webkit-mask-image:radial-gradient(closest-side, #000 60%, transparent);mask-image:radial-gradient(closest-side, #000 60%, transparent)}.home{padding-block:0 var(--space-4);margin-block-start:calc(var(--space-4) - var(--space-9));text-align:center}.home__words{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3)}.home__intro{max-width:26rem;color:var(--ink-2)}.serif-italic{font-family:var(--font-serif);font-style:italic}.invite{font-size:var(--font-lead);color:var(--ink-2);margin-block-start:var(--space-3)}.home__actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3)}.home__actions .button--primary{width:100%}.home__stod-line{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:44px;margin-block-start:var(--space-4);font-family:var(--font-sans);font-size:var(--font-meta);color:var(--ink-3);text-decoration:none}.home__stod-line:hover{color:var(--ink-2)}.home__stod-line-word{color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(239,228,210,.4)}@media(min-width: 1024px){.home{padding-block:var(--space-9) var(--space-4);margin-block-start:0}.home__words{max-width:40rem;margin-inline:auto;gap:var(--space-3);margin-block-end:var(--space-8)}.invite{margin-block-start:var(--space-7)}.home__actions{flex-direction:row;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-7)}.home__actions .button--primary{width:auto}}.listing{padding-block-end:var(--space-10)}.listing__head{position:relative;z-index:2;pointer-events:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-6)}.listing__head>*{pointer-events:auto}.filter{position:relative;z-index:2;margin-block-end:var(--space-2)}.filter__summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:999px;background:var(--surface);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--font-meta)}.filter__summary::marker,.filter__summary::-webkit-details-marker{display:none;content:""}.filter__summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);translate:0 -2px}.filter[open] .filter__summary::after{transform:rotate(-135deg);translate:0 2px}.filter__panel{padding-block-start:var(--space-3)}.filter__panel .chips{flex-wrap:wrap;overflow-x:visible;padding-block-end:0}@media(min-width: 1024px){@supports selector(::details-content){.filter__summary{display:none}.filter::details-content{content-visibility:visible;block-size:auto}}.filter__panel{display:block;padding-block-start:0}.filter__panel .chips{flex-wrap:nowrap;overflow-x:auto}}.chips{position:relative;pointer-events:none;display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;padding-block-end:var(--space-2)}.chips--sub{margin-block-start:var(--space-2)}.chip{pointer-events:auto;flex-shrink:0;min-height:44px;display:flex;align-items:center;padding:0 var(--space-4);border-radius:999px;background:var(--surface);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--font-meta);text-decoration:none}.chip--on{background:var(--cream);color:var(--on-cream)}.seg{display:inline-flex;padding:4px;border-radius:999px;background:var(--surface)}.seg a{min-height:44px;display:flex;align-items:center;padding:0 var(--space-4);border-radius:999px;font-family:var(--font-sans);font-size:var(--font-meta);color:var(--ink-2);text-decoration:none}.seg__on{background:var(--surface-2);color:var(--ink)}.listing__more{margin-block-start:var(--space-8);text-align:center}.words{max-width:var(--measure);display:flex;flex-direction:column;gap:22px}.words__link{display:flex;gap:var(--space-5);align-items:flex-start;text-decoration:none;color:inherit}.words__candle{flex:0 0 26px;width:26px;display:flex;justify-content:center;align-items:flex-end}.words__content{display:flex;flex-direction:column;min-width:0}.words__name{font-family:var(--font-serif);font-size:19px}.words__timing{font-size:13px;color:var(--ink-3);margin-block-start:2px}.words__message{font-size:17px;line-height:1.45;color:var(--ink-2);margin-block-start:var(--space-2)}.empty{padding-block:var(--space-9);text-align:center}bl-candle-grid{position:relative;z-index:1;display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;font-family:var(--font-sans);font-size:var(--font-body);font-weight:500;line-height:1;padding:0 var(--space-6);border:0;border-radius:999px;cursor:pointer;text-decoration:none}.button--primary{background:var(--cream);color:var(--on-cream)}.button--primary:hover{background:color-mix(in srgb, var(--cream) 88%, black)}.button--secondary{background:var(--surface-2);color:var(--ink)}.button--secondary:hover{background:rgba(255,240,220,.16)}.button--link{min-height:44px;padding:0 var(--space-2);background:rgba(0,0,0,0);color:var(--ink-2)}.button--link:hover{color:var(--ink)}label{display:block;font-family:var(--font-sans);font-size:var(--font-meta);font-weight:500;margin-block-end:var(--space-2)}.field+.field{margin-block-start:var(--space-5)}input[type=text],input[type=email],input[type=number],input[type=password],textarea,select{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3);border-radius:var(--radius)}select option{background:var(--room-1);color:var(--ink)}textarea{resize:vertical;min-height:8rem;font-family:var(--font-serif)}.field__hint{display:block;margin-block-start:var(--space-2);color:var(--ink-3);font-size:var(--font-meta)}.field__next{margin-block-start:var(--space-7)}.field__optional{color:var(--ink-3)}.field--trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-page{max-width:var(--measure)}.room-page__prose{max-width:var(--measure);margin-inline:auto}.stod-nudge{display:block;padding:var(--space-5);border-radius:18px;background:var(--surface);color:var(--ink);text-decoration:none}.stod-nudge h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:1.3125rem}.stod-nudge p{margin-block-start:var(--space-3);color:var(--ink-2)}.stod-nudge p.stod-nudge__cta{margin-block-start:var(--space-3);color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(239,228,210,.4)}fieldset.field{border:0;padding:0;margin:0}legend{font-family:var(--font-sans);font-size:var(--font-meta);font-weight:500;padding:0;margin-block-end:var(--space-3)}.field__question{font-family:var(--font-serif);font-weight:500;font-size:var(--font-h2);line-height:1.25}.field--radio{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-2) var(--space-3);padding-block:var(--space-2)}.field--radio label{display:inline;margin:0;font-weight:400;font-size:var(--font-body)}.field--radio+.field--radio{border-block-start:1px solid var(--surface-2)}.field__sub{padding-inline-start:var(--space-6);padding-block-start:var(--space-3)}.field__error{margin-block-start:var(--space-2);color:var(--ink);font-weight:600;font-size:var(--font-meta)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.form-actions>form{display:contents}.form-actions .button--primary{flex:1 1 auto}.form-actions .button--secondary{flex:0 0 auto;min-width:7.5rem}bl-candle-form{display:block}bl-report-link{display:contents}.bl-form__nav{display:flex;gap:var(--space-4);margin-block-start:var(--space-6)}.bl-form__nav .button--primary{flex:1 1 auto}.bl-form__nav .button--secondary{flex:0 0 auto;min-width:7.5rem}.bl-form__counter{text-align:right}.bl-form__review-heading{font-size:var(--font-h2);margin-block-end:var(--space-5);transition:opacity 300ms ease;min-height:calc(var(--font-h2)*1.25)}.bl-form__confirmation{transition:opacity 600ms ease}@media(min-width: 1024px){.bl-form__room-breakout{width:100vw;margin-inline:calc(50% - 50vw)}.bl-form__room-breakout-inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-5)}}.lit-candle__notice,.lit-candle__deletion,.lit-candle__share{color:var(--ink-3)}.lit-candle__deletion code,.lit-candle__share code{display:block;padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--ink);border-radius:var(--radius);word-break:break-all}.option{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:18px;background:var(--surface);cursor:pointer}.option:has(>input:checked),.option.option--on{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--cream)}.option+.option{margin-block-start:var(--space-2)}.option>label{flex:1 1 0%;min-width:0}.option>.field__sub{display:none;flex-basis:100%}.option:has(>input:checked)>.field__sub{display:block}@supports not selector(:has(a)){.option>.field__sub{display:block}}.option input[type=radio],.option--sub input[type=radio]{appearance:none;margin:0;flex-shrink:0;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3);background:rgba(0,0,0,0)}.option input[type=radio]:checked,.option--sub input[type=radio]:checked{box-shadow:inset 0 0 0 1.5px var(--cream),inset 0 0 0 6px var(--room-1);background:var(--cream)}.option--sub input[type=radio]{width:20px;height:20px}@media(forced-colors: active){.option input[type=radio],.option--sub input[type=radio]{appearance:auto}}.option--sub{min-height:44px;box-sizing:border-box;padding:var(--space-2) var(--space-3);background:none;border-radius:12px}.option--sub:has(input:checked){background:var(--surface-2)}.choices{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-3)}.choices>.option{margin-block:0}@media(min-width: 1024px){.choices{grid-template-columns:repeat(5, minmax(0, 1fr))}}.option--candle{display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;gap:var(--space-2);min-height:11rem;text-align:center}.option--candle input{accent-color:var(--cream);align-self:start}.option--candle .candle-host{align-self:end}.option--candle .option__label{align-self:end;font-size:var(--font-meta)}.option--wide{grid-column:1/-1}@media(min-width: 1024px){.option--wide{grid-column:auto}}.steps{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose>*+*{margin-block-start:var(--space-5)}.prose h2{margin-block-start:var(--space-9)}.prose h2+*{margin-block-start:var(--space-3)}.prose a{color:var(--ink);text-decoration-color:rgba(239,228,210,.4);text-underline-offset:.15em}.prose a:hover{text-decoration-color:var(--ink)}.candle-page>.candle-host{display:block;width:fit-content;margin-inline:auto;margin-block-end:var(--space-6)}.candle-page>h1,.candle-page>p{text-align:center}.candle-page>h1{font-weight:400;font-size:2.125rem;margin-block-end:var(--space-2)}.candle-page>.timing{font-family:var(--font-sans);font-size:.9375rem;color:var(--ink-3);margin-block-start:0;margin-block-end:var(--space-2)}.candle-page>.lit-date{font-family:var(--font-sans);font-size:.9375rem;color:var(--ink-3);margin-block-start:0;margin-block-end:var(--space-5)}.candle-page>.message{font-style:italic;font-size:1.375rem;margin-block-start:0}.candle-page bl-share{display:flex;justify-content:center}.candle-page bl-report-link{text-align:center}.candle-page bl-report-link p{margin-block-start:var(--space-4)}.candle-page bl-report-link a{display:inline-flex;color:var(--ink-3);font-size:var(--font-meta);text-decoration:none}.candle-page bl-report-link a:hover{color:var(--ink)}.stod{padding-block:var(--space-4) var(--space-9)}.stod__aside h1{margin:0 0 var(--space-3)}.stod__aside .lead{font-size:var(--font-lead);color:var(--ink-2);margin:0}.stod__acute{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-3);margin-block-end:var(--space-5)}.stod__acute--aside{display:none;margin-block-start:var(--space-6)}.stod__acute--inline{margin-block-start:var(--space-4)}.stod__call{display:flex;flex-direction:column;gap:var(--space-1);min-height:112px;padding:var(--space-4) var(--space-4) var(--space-3);border-radius:18px;background:var(--surface-2);color:var(--ink);text-decoration:none}.stod__call-number{font-family:var(--font-serif);font-size:2.5rem;line-height:1}.stod__call-label{font-size:.90625rem;color:var(--ink-2);line-height:1.35}.stod__call-action{margin-block-start:auto;font-size:var(--font-meta);color:var(--ink-3)}.stod__strip{position:sticky;top:0;z-index:5;display:flex;flex-wrap:nowrap;align-items:center;overflow-x:hidden;gap:var(--space-1) var(--space-3);margin:var(--space-6) calc(-1*var(--space-5)) 0;padding:var(--space-2) var(--space-5);background:rgba(12,10,8,.94);backdrop-filter:blur(6px);font-size:var(--font-meta);color:var(--ink-3)}.stod__strip a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;white-space:nowrap}.stod__strip b{margin-inline-start:var(--space-1);font-family:var(--font-serif);font-weight:400;font-size:1.125rem}.stod__strip-short{display:none}@media(max-width: 360px){.stod__strip-long{display:none}.stod__strip-short{display:inline}}.stod__label{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-sans);font-size:var(--font-meta);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.stod__paths{display:flex;flex-direction:column;gap:var(--space-2)}.stod__path{display:flex;align-items:center;gap:var(--space-4);min-height:64px;padding-inline:var(--space-5);border-radius:18px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:1.03125rem}.stod__path span{flex:1}.stod__path i{font-style:normal;color:var(--ink-3);font-size:1.25rem}.stod__path:hover{background:var(--surface-2)}.stod__sections{margin-block-start:var(--space-8)}.stod__section{scroll-margin-top:var(--space-6)}.stod__section:focus-visible{outline:2px solid var(--cream);outline-offset:var(--space-2)}.stod__section h2{margin:0 0 var(--space-3);font-size:var(--font-h2)}.stod__section p+p{margin-block-start:var(--space-3)}.stod__note{color:var(--ink-3)}@media(max-width: 1023.98px){.stod__section{scroll-margin-top:calc(44px + var(--space-2)*2 + var(--space-4))}}@media(min-width: 1024px){.stod__body{display:grid;grid-template-columns:21.25rem minmax(0, 1fr);gap:var(--space-11);align-items:start}.stod__aside{position:sticky;top:var(--space-6);max-height:calc(100vh - 2*var(--space-6));overflow-y:auto}.stod__acute--aside{display:grid}.stod__acute--inline,.stod__strip{display:none}.stod__call-action{display:none}.stod__sections{margin-block-start:0}}.admin__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.admin__nav{display:flex;align-items:center;gap:var(--space-5)}.admin__nav form{display:contents}.admin-filters{padding-block:var(--space-6)}.admin-filters__row{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-end;margin-block-end:var(--space-5)}.admin-filters__row .field{flex:1 1 12rem;margin:0}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:separate;border-spacing:0 var(--space-2);font-size:var(--font-meta)}.admin-table th{padding:var(--space-2) var(--space-4);text-align:left;vertical-align:top;color:var(--ink-3);font-weight:500}.admin-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;background:var(--surface)}.admin-table td:first-child{border-radius:var(--radius) 0 0 var(--radius)}.admin-table td:last-child{border-radius:0 var(--radius) var(--radius) 0}.admin-table__message{max-width:24rem;white-space:pre-wrap}.admin-table__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-table .button{min-height:44px;padding:0 var(--space-4)}.badge{display:inline-block;padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--ink-2);border-radius:var(--radius);font-weight:500}.badge--flagged,.badge--hidden{background:var(--surface-2);color:var(--ink)}.admin-reports__item{padding:var(--space-6);background:var(--surface);border-radius:var(--radius)}.admin-reports__item+.admin-reports__item{margin-block-start:var(--space-4)}
