@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2) format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2) format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff) format("woff");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.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}:root{--rb-font-display: "Archivo", "Archivo Expanded", var(--rb-font-body);--rb-font-serif: "Fraunces Variable", Fraunces, Georgia, "Times New Roman", serif;--sign-pad: clamp(32px, 4vw, 56px);--sign-gap: clamp(16px, 2vw, 32px);--sign-eyebrow: clamp(20px, 2.2vw, 28px);--sign-clock: clamp(28px, 3vw, 40px);--sign-context: clamp(28px, 3.2vw, 44px);--sign-organizer: clamp(22px, 2.4vw, 30px);--sign-btn: clamp(24px, 2.6vw, 32px);--sign-hour: var(--sign-organizer);--sign-strip-h: clamp(56px, 7vh, 84px);--sign-rail-h: clamp(72px, 9vh, 96px);--rb-motion-tick: 1s}@media(prefers-reduced-motion:reduce){:root{--rb-motion-tick: 0ms}}.field{--field-bg: var(--rb-ink);--field-fg: var(--rb-paper);--field-fg-soft: var(--rb-paper-70);--field-track: var(--rb-ink-2);--field-mark: var(--rb-paper);position:relative;isolation:isolate;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;row-gap:var(--sign-gap);padding:var(--sign-pad);box-sizing:border-box;background:var(--field-bg);color:var(--field-fg);transition:background-color var(--rb-motion-slow) var(--rb-ease-out),color var(--rb-motion-slow) var(--rb-ease-out);overflow:hidden}.field--free{--field-bg: var(--rb-free);--field-fg: var(--rb-paper);--field-track: var(--rb-free-deep)}.field--ending{--field-bg: var(--rb-ending);--field-fg: var(--rb-ink);--field-fg-soft: color-mix(in srgb, var(--rb-ink) 78%, transparent);--field-track: var(--rb-ending-deep);--field-mark: var(--rb-ink)}.field--busy{--field-bg: var(--rb-busy);--field-fg: var(--rb-paper);--field-track: var(--rb-busy-deep)}.field[data-theme-mode=dark]{--field-bg: var(--rb-ink);--field-fg: var(--rb-paper)}.field[data-theme-mode=light]:not(.field--free):not(.field--ending):not(.field--busy){--field-bg: var(--rb-paper);--field-fg: var(--rb-ink);--field-fg-soft: var(--rb-ink-2);--field-track: var(--rb-hairline-strong);--field-mark: var(--rb-ink)}.field--off,.field--off[data-theme-mode]{--field-bg: var(--rb-ink);--field-fg: var(--rb-paper);--field-fg-soft: var(--rb-paper-70)}.field--identify{outline:24px solid var(--rb-paper);outline-offset:-24px}.field__scrim{position:absolute;inset:0;z-index:-1;background-image:var(--field-image, none);background-size:var(--field-image-fit, cover);background-position:center;background-repeat:no-repeat;pointer-events:none}.field__scrim:after{content:"";position:absolute;inset:0;background:var(--field-scrim, transparent)}.field[data-photo=busy] .field__scrim{inset:-12px;filter:saturate(.6) blur(6px)}.field[data-band=strip]:before,.field[data-band=word]:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:var(--field-band, var(--field-bg));pointer-events:none}.field__head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;height:calc(var(--sign-eyebrow) * 2.5)}.field__room{flex:1 1 auto;min-width:0;font-family:var(--rb-font-display);font-weight:600;font-size:var(--sign-eyebrow);line-height:1.2;letter-spacing:.14em;text-transform:uppercase;margin:0;overflow-wrap:anywhere}.field__logo-box{--logo-h: 1.4em;flex:none;align-self:flex-start;height:var(--logo-h);max-width:6em;margin-right:.5em;box-sizing:border-box;font-size:var(--sign-eyebrow);line-height:0}.field__logo-box--s{--logo-h: 1em}.field__logo-box--l{--logo-h: 2em}.field__logo-box--plate{background:var(--rb-paper);padding:8px;border-radius:4px}.field__logo{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:left center}.field__clock{font-size:var(--sign-clock);font-weight:400;line-height:1.2;color:var(--field-fg-soft);text-align:right;flex:none}.field__centre{display:grid;align-content:end;gap:12px;justify-items:start;min-width:0;min-height:0;container-type:size}.status{position:relative;display:grid;gap:12px;justify-items:start;min-width:0;max-width:100%}.field__word{--word-len: 4;font-family:var(--rb-font-display);font-weight:800;font-size:min(clamp(120px,19vw,260px),calc(155cqw / var(--word-len)),55cqh);line-height:.9;letter-spacing:-.03em;margin:0;margin-inline-start:var(--sign-word-bleed, 0px);white-space:nowrap;color:var(--word-fg, currentColor);text-decoration-line:var(--word-line, none);text-decoration-color:var(--word-line-color, currentColor);text-decoration-thickness:6px;text-underline-offset:.06em;text-decoration-skip-ink:none}.field__context{font-size:var(--sign-context);margin:0;color:var(--field-fg-soft)}.field__meta{display:flex;flex-wrap:wrap;gap:12px 32px;min-width:0;max-width:100%}.field__organizer,.field__next{font-size:var(--sign-organizer);font-weight:500;margin:0;color:var(--field-fg-soft)}.field__notice{font-size:var(--sign-organizer);margin:0;color:var(--field-fg-soft)}.field__upcoming{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px clamp(24px,3vw,40px);font-size:var(--sign-organizer);color:var(--field-fg-soft)}.field__upcoming .rb-mono{color:var(--field-fg);margin-right:8px}.upcoming__organizer{color:var(--field-fg-soft)}.off__clock{font-family:var(--rb-font-mono);font-variant-numeric:tabular-nums;font-weight:300;font-size:clamp(64px,8vw,120px);line-height:1}.off__line{margin:0;font-size:var(--sign-organizer);color:var(--field-fg-soft)}.field__context--ring{display:flex;align-items:center;gap:clamp(12px,1.5vw,20px)}.ring{flex:none;width:clamp(64px,8vh,96px);height:clamp(64px,8vh,96px)}.ring__track,.ring__arc{fill:none;stroke-width:8}.ring__track{stroke:var(--field-fg-soft);opacity:.4}.ring__arc{stroke:var(--field-fg);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset var(--rb-motion-tick) linear}.field__offline{margin:0;padding:10px 16px;border:1px solid var(--field-fg-soft);border-radius:var(--rb-radius);font-size:clamp(18px,1.9vw,24px);font-weight:500;color:var(--field-fg-soft)}.field__day{display:grid;gap:6px}.day__track{position:relative;height:var(--sign-strip-h);background:var(--field-track);border-radius:2px;overflow:hidden}.day__block{position:absolute;top:0;bottom:0;background:var(--field-mark);opacity:.92;border-radius:2px;box-sizing:border-box;border-right:2px solid var(--field-track)}.day__now{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:var(--field-mark)}.day__now:after{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:0;margin-left:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid var(--field-mark)}.day__hours{position:relative;height:calc(var(--sign-hour) * 1.4);font-size:var(--sign-hour);font-weight:500;line-height:1.4;color:var(--field-fg)}.day__hour{--day-hour-nudge: 1ch;position:absolute;top:0;transform:translate(-50%)}.day__hour:first-child{transform:translate(calc(-50% + var(--day-hour-nudge)))}.day__hour:last-child{transform:translate(calc(-50% - var(--day-hour-nudge)))}.day__hour--now{font-weight:600}.field__rail{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;min-height:var(--sign-rail-h)}.rail__btn,.rail__end,.sheet__btn,.sheet__close{font:inherit;cursor:pointer;border-radius:var(--rb-radius)}.rail__btn{flex:1 1 0;height:var(--sign-rail-h);padding-inline:clamp(20px,2.4vw,36px);font-family:var(--rb-font-display);font-weight:600;font-size:var(--sign-btn);background:var(--rail-bg, var(--rb-paper));color:var(--rail-fg, var(--rb-ink));border:2px solid var(--rail-border, transparent);white-space:nowrap}.rail__btn--static{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:default}.rail__btn--wide{flex:1 1 100%;flex-basis:0}.rail__end{flex:none;width:var(--sign-rail-h);height:var(--sign-rail-h);padding:0;display:grid;place-items:center;background:var(--rail-bg, var(--rb-paper));border:2px solid var(--rail-border, transparent);color:var(--rail-fg, var(--rb-ink))}.rail__end svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rail__btn:disabled,.rail__end:disabled{background:var(--rail-bg, var(--rb-paper));color:var(--rail-fg-soft, var(--rb-ink-2));border-color:var(--rail-fg-soft, var(--rb-ink-2));border-style:dashed;cursor:not-allowed}.rail__reason{flex:1 1 auto;min-width:max-content;white-space:nowrap;display:flex;align-items:center;height:var(--sign-rail-h);font-size:var(--sign-organizer);color:var(--field-fg-soft)}.field--dim .field__word{font-size:min(clamp(120px,15vw,200px),calc(155cqw / var(--word-len)),45cqh)}@media(orientation:portrait){.field__word{font-size:min(clamp(110px,24vw,220px),calc(155cqw / var(--word-len)),55cqh)}}.field[data-background=image]{--plate-pad: calc(var(--sign-gap) / 2 - 4px)}.field[data-background=image]>.field__head,.field[data-background=image]>.field__centre,.field[data-background=image]>.field__offline,.field[data-background=image]>.field__day,.field[data-background=image]>.field__rail{position:relative}.field[data-background=image]>.field__head:before,.field[data-background=image]>.field__centre:before,.field[data-background=image]>.field__offline:before,.field[data-background=image]>.field__day:before,.field[data-background=image]>.field__rail:before{content:"";position:absolute;inset:calc(-1 * var(--plate-pad)) calc(-1 * var(--plate-pad) - 12px);z-index:-1;background:var(--field-plate);border-radius:var(--rb-radius);pointer-events:none}.field[data-background=image]>.field__head:before{bottom:calc(-1 * var(--sign-gap) / 2);border-bottom-left-radius:0;border-bottom-right-radius:0}.field[data-background=image]>.field__centre:before{top:calc(-1 * var(--sign-gap) / 2);border-top-left-radius:0;border-top-right-radius:0}.field[data-face=inter] .field__room,.field[data-face=inter] .field__word,.field[data-face=inter] .rail__btn{font-family:var(--rb-font-body)}.field[data-face=inter] .field__word{font-weight:700;letter-spacing:-.04em}.field[data-face=mono] .field__room,.field[data-face=mono] .field__word{font-family:var(--rb-font-mono);font-weight:700;letter-spacing:-.02em}.field[data-face=serif] .field__room,.field[data-face=serif] .field__word,.field[data-face=serif] .field__context,.field[data-face=serif] .rail__btn{font-family:var(--rb-font-serif)}.field[data-face=serif] .field__room{font-weight:600;letter-spacing:.08em}.field[data-face=serif] .field__word{font-weight:500;font-variation-settings:"opsz" 144;letter-spacing:-.02em;line-height:.95}.field[data-face=serif] .field__context{font-style:italic}.field[data-mode=bar] .status{--field-fg: var(--status-fg);--field-fg-soft: var(--status-fg-soft);justify-self:stretch;box-sizing:border-box;padding:clamp(16px,2vw,28px) clamp(20px,2.4vw,36px);background:var(--status-bg);color:var(--status-fg);border:2px solid var(--status-border, transparent);border-radius:var(--rb-radius);transition:background-color var(--rb-motion-slow) var(--rb-ease-out)}.field[data-mode=bar] .field__word{font-size:min(clamp(96px,19vw,260px),calc(140cqw / var(--word-len)),30cqh)}.field[data-mode=bar] .status .field__word{color:var(--status-fg)}.field[data-mode=bar] .field__word,.field[data-mode=ring] .field__word{padding-block:.18em}.field[data-preset=paper] .field__word,.field[data-preset=editorial] .field__word{font-size:min(clamp(120px,19vw,260px),calc(140cqw / var(--word-len)),42cqh);padding-block:.1em}.field[data-mode=bar]:not(.field--free):not(.field--ending):not(.field--busy) .status{padding:0;background:transparent;border-color:transparent}.field[data-preset=paper] .field__word{border-top:4px solid var(--field-state);border-bottom:4px solid var(--field-state)}.field[data-preset=editorial] .field__word:first-letter{font-weight:700}.field[data-preset=editorial] .field__context:before{content:"— "}.field[data-preset=night] .field__clock{font-weight:700;color:var(--field-fg)}.field[data-preset=board] .field__word,.field[data-preset=board] .field__context,.field[data-preset=board] .rail__btn{text-transform:uppercase}.field[data-preset=board] .field__word{letter-spacing:.02em}.status__marker{position:absolute;top:clamp(16px,2vw,28px);right:clamp(20px,2.4vw,36px);width:18px;height:18px;border-radius:50%;background:var(--status-fg);animation:status-blink var(--rb-motion-tick) steps(2,jump-none) infinite}@keyframes status-blink{0%{opacity:1}to{opacity:.25}}@media(prefers-reduced-motion:reduce){.status__marker{animation:none}}.field[data-preset=corporate]>.field__head{position:relative}.field[data-preset=corporate]>.field__head:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--sign-gap) / 2);height:2px;background:var(--field-fg-soft);pointer-events:none}.field__centre--split{grid-template-columns:3fr 2fr;column-gap:var(--sign-gap);align-content:stretch;align-items:stretch;justify-items:stretch}.status--ring{grid-template-rows:minmax(0,1fr) auto;align-content:end;min-height:0}.status__disc{--disc: min(64cqh, 28cqw);position:relative;align-self:end;width:var(--disc);height:var(--disc);box-sizing:border-box;display:grid;place-items:center;border-radius:50%;background:var(--status-bg);color:var(--status-fg);border:2px solid var(--status-border, transparent);transition:background-color var(--rb-motion-slow) var(--rb-ease-out)}.status__disc .field__word{margin-inline-start:0;text-align:center;letter-spacing:-.02em;color:var(--status-fg);font-size:min(calc(var(--disc) * 1.5 / var(--word-len)),calc(var(--disc) * .34))}.ring--around{position:absolute;inset:-10px;width:auto;height:auto}.ring--around .ring__track,.ring--around .ring__arc{stroke-width:5}.ring--around .ring__arc{stroke:var(--field-fg)}.agenda{display:grid;align-content:end;gap:8px;min-width:0;padding-left:var(--sign-gap);border-left:2px solid var(--field-state)}.agenda__title{margin:0;font-family:var(--rb-font-display);font-weight:600;font-size:var(--sign-organizer);line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--field-fg-soft)}.agenda__title+.agenda__title,.agenda__list+.agenda__title,.agenda__line+.agenda__title{margin-top:8px}.agenda__list.field__upcoming{display:grid;gap:6px}.agenda__line{margin:0;font-size:var(--sign-organizer);color:var(--field-fg)}.agenda__now{font-weight:600;color:var(--field-fg)}.field[data-preset=studio] .field__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-items:center;align-items:center}.field[data-preset=studio] .rail__btn,.field[data-preset=studio] .rail__end{width:var(--sign-rail-h);height:var(--sign-rail-h);padding:0;border-radius:50%;white-space:normal;text-align:center;line-height:1.05;font-size:clamp(18px,1.8vw,22px);display:flex;align-items:center;justify-content:center}.field[data-preset=studio] .rail__btn--wide{width:var(--sign-rail-h)}.field[data-preset=studio] .rail__verb{display:none}.field[data-preset=studio] .rail__reason{justify-self:start;white-space:normal;min-width:0;font-size:clamp(18px,1.9vw,24px)}@media(orientation:portrait){.field__centre--split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;row-gap:var(--sign-gap)}.status__disc{--disc: min(40cqh, 46cqw)}.agenda{padding-left:0;border-left:0;padding-top:var(--sign-gap);border-top:2px solid var(--field-state)}.field[data-preset=studio] .field__rail{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}.field[data-preview]{width:1280px;height:800px;--sign-pad: 51.2px;--sign-gap: 25.6px;--sign-eyebrow: 28px;--sign-clock: 38.4px;--sign-context: 40.96px;--sign-organizer: 30px;--sign-btn: 32px;--sign-hour: 30px;--sign-strip-h: 56px;--sign-rail-h: 72px}.field[data-preview] .field__word{font-size:min(243.2px,calc(155cqw / var(--word-len)))}.field[data-preview][data-mode=bar] .field__word{font-size:min(243.2px,calc(140cqw / var(--word-len)),30cqh)}.field[data-preview] .status__disc .field__word{font-size:min(calc(var(--disc) * 1.5 / var(--word-len)),calc(var(--disc) * .34))}.field[data-preview] .status__disc{--disc: min(64cqh, 28cqw)}.field[data-preview] .field__centre--split{grid-template-columns:3fr 2fr;grid-template-rows:none;row-gap:0}.field[data-preview] .agenda{padding-left:var(--sign-gap);border-left:2px solid var(--field-state);padding-top:0;border-top:0}.field[data-preview][data-preset=studio] .field__rail{grid-auto-flow:column;grid-template-columns:none;row-gap:0}.field[data-layout]{--lay-pad: clamp(24px, 3vw, 48px);--lay-gap: clamp(12px, 1.6vw, 24px);--lay-btn-h: max(64px, var(--sign-rail-h));--lay-plate: var(--field-bg);--lay-plate-fg: var(--field-fg);--lay-state-bg: var(--status-bg, var(--field-bg));--lay-state-fg: var(--status-fg, var(--field-fg));display:grid;padding:0;row-gap:0;grid-template-rows:none;grid-auto-rows:auto}.field[data-layout]:not(.field--free):not(.field--ending):not(.field--busy){--lay-state-bg: var(--field-bg);--lay-state-fg: var(--field-fg)}.field[data-layout] .field__scrim{z-index:0}.field[data-layout]>:not(.sheet){position:relative;z-index:1;min-width:0}.field[data-layout]>.sheet{z-index:2}.field[data-layout=pulse]>.sheet:not(.sheet--done){min-height:40vh}.field[data-layout=gallery]>.sheet:not(.sheet--done){min-height:50vh}.field[data-layout] .lay__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--lay-gap)}.field[data-layout] .field__room{text-transform:none;letter-spacing:-.01em;font-weight:500;font-size:clamp(28px,3vw,44px)}.field[data-layout] .lay__time{display:grid;justify-items:end;flex:none}.field[data-layout] .field__clock{color:var(--field-fg)}.field[data-layout] .lay__date,.field[data-layout] .field__context,.field[data-layout] .field__organizer,.field[data-layout] .field__notice,.field[data-layout] .field__upcoming,.field[data-layout] .upcoming__organizer,.field[data-layout] .rail__reason{color:inherit}.field[data-layout] .lay__date{font-size:var(--sign-organizer)}.field[data-layout] .field__word{font-size:clamp(56px,6.4vw,96px);line-height:1;margin:0;padding-block:.1em;white-space:normal}.field[data-layout] .status{gap:0;background:var(--lay-state-bg);color:var(--lay-state-fg)}.field[data-layout] .status .field__word{color:var(--lay-state-fg)}.field[data-layout] .lay__lines{display:grid;gap:8px}.field[data-layout] .field__context{font-size:clamp(22px,2.4vw,34px)}.field[data-layout] .field__offline,.field[data-layout] .rail__reason{height:auto;min-width:0;white-space:normal}.field[data-layout] .rail__btn,.field[data-layout] .rail__end{height:auto;min-height:var(--lay-btn-h);flex:none}.field[data-layout] .rail__end{width:var(--lay-btn-h)}.field[data-layout] .rail__btn--static.rail__end{display:grid;place-items:center}.field[data-layout] .rail__btn--static svg,.field[data-layout] .rail__end svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.field[data-layout] .lay__agenda{display:grid;align-content:start;gap:8px;padding:var(--lay-gap);background:var(--lay-plate);color:var(--lay-plate-fg);border-radius:var(--rb-radius)}.field[data-layout] .lay__agenda .agenda__title{color:var(--lay-plate-fg)}.field[data-layout] .lay__list{display:grid;gap:6px}.field[data-layout] .lay__row{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding:6px 0}.field[data-layout] .lay__agenda .field__upcoming,.field[data-layout] .lay__agenda .field__upcoming .rb-mono,.field[data-layout] .lay__agenda .upcoming__organizer,.field[data-layout] .lay__agenda .agenda__line{color:var(--lay-plate-fg)}.field[data-layout] .lay__now-mark{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:auto}.field[data-layout] .lay__now-mark svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2}.field[data-layout] .lay__timeline{position:relative;height:100%;min-height:120px}.field[data-layout] .lay__tick{position:absolute;left:0;transform:translateY(-50%);font-size:var(--sign-organizer);font-weight:500;color:var(--field-fg);width:3.2ch}.field[data-layout] .lay__tick:after{content:"";position:absolute;left:3.6ch;right:calc(-100% - 20ch);top:50%;border-top:1px solid var(--field-fg-soft)}.field[data-layout] .lay__timeline--v .lay__block{position:absolute;left:4.4ch;right:0;box-sizing:border-box;display:grid;align-content:start;gap:2px;padding:8px 12px;overflow:hidden;background:var(--lay-plate);color:var(--lay-plate-fg);border-radius:var(--rb-radius);font-size:clamp(18px,1.8vw,24px)}.field[data-layout] .lay__block-title{font-weight:600}.field[data-layout] .lay__block-time{color:var(--lay-plate-fg)}.field[data-layout] .lay__timeline--v .lay__now{position:absolute;left:4.4ch;right:0;height:3px;margin-top:-1.5px;background:var(--field-fg)}.field[data-layout] .lay__timeline--v .lay__now:after{content:"";position:absolute;right:-6px;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--field-fg)}.field[data-layout] .lay__qr{width:clamp(96px,10vw,140px);height:auto;background:var(--rb-paper);padding:8px;border-radius:var(--rb-radius);box-sizing:border-box}.field[data-layout] .lay__disc{--disc: clamp(160px, 22vh, 260px);position:relative;width:var(--disc);height:var(--disc);display:grid;place-items:center;border-radius:50%;background:var(--lay-state-bg);color:var(--lay-state-fg)}.field[data-layout] .lay__disc .ring--around{inset:0;z-index:0}.field[data-layout] .lay__disc .ring__arc{stroke:var(--lay-state-fg);stroke-width:8}.field[data-layout] .lay__disc .ring__track{stroke:var(--lay-state-fg);opacity:.35}.field[data-layout] .lay__disc-time{position:relative;z-index:1;font-size:clamp(36px,4vw,60px);font-weight:600;font-variant-numeric:tabular-nums}.field[data-layout] .field__logo-box{font-size:var(--sign-eyebrow)}.field[data-layout=harbor]{grid-template-columns:76fr 24fr;grid-template-rows:minmax(0,1fr)}.field[data-layout=harbor] .field__scrim:after{background:linear-gradient(135deg,#153d68d1,#3b5b83d1)}.field[data-layout=harbor] .field__scrim{right:24%}.field[data-layout=harbor] .harbor__stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--lay-gap);padding:var(--lay-pad);box-sizing:border-box;min-height:0}.field[data-layout=harbor] .harbor__stage>*{min-width:0}.field[data-layout=harbor] .lay__head,.field[data-layout=harbor] .harbor__state,.field[data-layout=harbor] .harbor__foot{background:var(--lay-plate);color:var(--lay-plate-fg);padding:var(--lay-gap);border-radius:var(--rb-radius)}.field[data-layout=harbor] .harbor__state{display:grid;align-content:center;gap:var(--lay-gap);justify-self:start;max-width:100%}.field[data-layout=harbor] .harbor__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--lay-gap);min-width:0}.field[data-layout=harbor] .harbor__scan{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:var(--lay-gap);padding:8px var(--lay-gap);border-left:2px solid var(--field-fg-soft);background:var(--lay-plate);color:var(--lay-plate-fg);border-radius:var(--rb-radius)}.field[data-layout=harbor] .harbor__scan .lay__qr{width:96px}.field[data-layout=harbor] .harbor__scan-line{font-size:var(--sign-organizer);font-weight:500}.field[data-layout=harbor] .harbor__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lay-gap);min-width:0;font-size:var(--sign-organizer)}.field[data-layout=harbor] .harbor__seats{margin-inline:auto}.field[data-layout=harbor] .harbor__foot .rail__end:first-of-type{margin-inline-start:auto}.field[data-layout=harbor] .harbor__rail{display:grid;align-content:end;padding:var(--lay-pad) var(--lay-gap);box-sizing:border-box;background:var(--lay-state-bg);color:var(--lay-state-fg);transition:background-color var(--rb-motion-slow) var(--rb-ease-out)}.field[data-layout=harbor] .harbor__rail .lay__agenda{background:#191919;color:var(--rb-paper);--lay-plate-fg: var(--rb-paper);border-left:2px solid var(--rb-paper);border-radius:0;text-align:right}.field[data-layout=harbor] .harbor__rail .lay__row{justify-content:flex-end}@media(orientation:portrait){.field[data-layout=harbor]{grid-template-columns:minmax(0,1fr);grid-template-rows:76fr 24fr}.field[data-layout=harbor] .field__scrim{right:0;bottom:24%}}.field[data-layout=pulse]{--lay-plate: #2d3447;--lay-plate-fg: var(--rb-paper);grid-template-columns:62fr 38fr;grid-template-rows:minmax(0,1fr);gap:var(--lay-gap);padding:var(--lay-pad);background:#000;box-shadow:inset 0 0 0 6px var(--lay-state-bg);border-radius:24px}.field[data-layout=pulse] .field__scrim:after{background:#202224cc}.field[data-layout=pulse] .pulse__main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr);gap:var(--lay-gap);min-height:0}.field[data-layout=pulse] .lay__head,.field[data-layout=pulse] .lay__lines,.field[data-layout=pulse] .pulse__seats{background:#000;padding:8px 12px;border-radius:var(--rb-radius)}.field[data-layout=pulse] .lay__head{flex-wrap:wrap;min-width:0;padding:12px}.field[data-layout=pulse] .field__room{font-weight:800;font-size:clamp(40px,4.4vw,64px)}.field[data-layout=pulse] .field__clock{color:var(--rb-paper);line-height:1.2}.field[data-layout=pulse] .pulse__band{justify-self:stretch;padding:clamp(12px,1.6vw,24px) var(--lay-gap);color:var(--lay-state-fg);background:var(--lay-state-bg);border-radius:var(--rb-radius);transition:background-color var(--rb-motion-slow) var(--rb-ease-out)}.field[data-layout=pulse] .pulse__band .field__word{color:var(--lay-state-fg);width:60%}.field[data-layout=pulse] .pulse__band:after{content:"";display:block;margin-top:-1px;height:0}.field[data-layout=pulse] .pulse__seats{margin:0;font-size:var(--sign-organizer);color:#a9a9a9;justify-self:start}.field[data-layout=pulse] .pulse__controls{align-self:end;display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--lay-gap);min-width:0}.field[data-layout=pulse] .pulse__compound{display:flex;flex-wrap:wrap;gap:var(--lay-gap);min-width:0}.field[data-layout=pulse] .pulse__primary{border-radius:calc(var(--lay-btn-h) / 2);padding-inline:clamp(28px,3vw,44px)}.field[data-layout=pulse] .pulse__durations{display:flex;flex-wrap:wrap;gap:var(--lay-gap);min-width:0}.field[data-layout=pulse] .pulse__duration{flex:1 1 auto;padding-inline:clamp(14px,1.6vw,24px);border-radius:calc(var(--lay-btn-h) / 2)}.field[data-layout=pulse] .pulse__duration .rail__verb{display:none}.field[data-layout=pulse] .pulse__timeline{padding:var(--lay-gap) 0 var(--lay-gap) var(--lay-gap);border-left:1px solid #a9a9a9;min-height:0}@media(orientation:portrait){.field[data-layout=pulse]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.field[data-layout=pulse] .pulse__timeline{border-left:0;border-top:1px solid #a9a9a9;padding:var(--lay-gap) 0 0}}.field[data-layout=gallery]{--lay-plate: #090a07;--lay-plate-fg: #f0eee4;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:var(--lay-gap);padding:var(--lay-pad);box-shadow:inset 0 0 40px 2px var(--lay-state-bg)}.field[data-layout=gallery] .field__scrim:after{background:#171710d9}.field[data-layout=gallery] .gallery__top{display:flex;align-items:center;gap:var(--lay-gap);background:var(--field-bg);padding:8px 12px;border-radius:var(--rb-radius)}.field[data-layout=gallery] .gallery__top .lay__time{margin-left:auto}.field[data-layout=gallery] .gallery__utility{display:flex;gap:12px}.field[data-layout=gallery] .gallery__hero{display:grid;align-content:center;justify-items:start;gap:var(--lay-gap);padding:var(--lay-gap);background:var(--field-bg);border-radius:var(--rb-radius);min-height:0}.field[data-layout=gallery] .gallery__title{font-family:var(--rb-font-serif);font-weight:600;font-variation-settings:"opsz" 144,"WONK" 1;font-size:clamp(64px,8vw,128px);line-height:.95;letter-spacing:-.02em;margin:0}.field[data-layout=gallery] .status{padding:8px 16px;background:var(--lay-state-bg);color:var(--lay-state-fg);border-radius:2px;transition:background-color var(--rb-motion-slow) var(--rb-ease-out)}.field[data-layout=gallery] .status .field__word{color:var(--lay-state-fg);font-family:var(--rb-font-body);font-weight:600;font-size:clamp(32px,3.2vw,48px);letter-spacing:.02em}.field[data-layout=gallery] .field__context{font-family:var(--rb-font-body);font-weight:500;letter-spacing:-.01em}.field[data-layout=gallery] .gallery__lower{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--lay-gap);padding-top:var(--lay-gap);border-top:1px solid var(--field-fg-soft)}.field[data-layout=gallery] .gallery__actions{display:grid;align-content:end;gap:12px}.field[data-layout=gallery] .rail__btn,.field[data-layout=gallery] .rail__end{border-radius:2px}@media(orientation:landscape){.field[data-layout=gallery]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto minmax(0,1fr)}.field[data-layout=gallery] .gallery__top{grid-column:1 / -1}.field[data-layout=gallery] .gallery__lower{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;border-top:0;padding-top:0;padding-left:var(--lay-gap);border-left:1px solid var(--field-fg-soft)}}.field[data-layout=forest]{--forest-top: #194638;--forest-bottom: #071b18;--lay-plate: #071b18;--lay-plate-fg: var(--rb-paper);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:var(--lay-gap);padding:var(--lay-pad);background:linear-gradient(180deg,var(--forest-top),var(--forest-bottom))}.field[data-layout=forest].field--busy{--forest-top: #4a1a24;--forest-bottom: #12070a}.field[data-layout=forest].field--ending{--forest-top: #5c3d00;--forest-bottom: #140f02}.field[data-layout=forest] .field__scrim:after{background:linear-gradient(180deg,var(--forest-top),var(--forest-bottom));opacity:.88}.field[data-layout=forest] .forest__main{display:grid;align-content:start;justify-items:start;gap:var(--lay-gap);min-height:0}.field[data-layout=forest] .lay__head{justify-self:stretch}.field[data-layout=forest] .lay__head,.field[data-layout=forest] .forest__title,.field[data-layout=forest] .lay__lines,.field[data-layout=forest] .forest__pills,.field[data-layout=forest] .forest__schedule{background:var(--lay-plate);color:var(--lay-plate-fg);padding:8px 14px;border-radius:var(--rb-radius)}.field[data-layout=forest] .forest__title{font-weight:700;font-size:clamp(44px,4.8vw,72px);line-height:1.05}.field[data-layout=forest] .field__word{font-family:var(--rb-font-body);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:clamp(28px,3vw,44px)}.field[data-layout=forest] .status{padding:8px 14px;border-radius:var(--rb-radius)}.field[data-layout=forest] .field__context,.field[data-layout=forest] .field__clock,.field[data-layout=forest] .lay__date{color:var(--lay-plate-fg)}.field[data-layout=forest] .forest__pills{display:flex;flex-wrap:wrap;gap:12px}.field[data-layout=forest] .forest__pills:empty{display:none}.field[data-layout=forest] .rail__btn,.field[data-layout=forest] .rail__end{border-radius:calc(var(--lay-btn-h) / 2)}.field[data-layout=forest] .forest__schedule{display:flex;gap:12px;justify-self:center;align-self:end}.field[data-layout=forest] .forest__card{border-radius:16px;background:var(--lay-plate)}.field[data-layout=forest] .forest__card .lay__row{border-left:4px solid #3dda8b;padding-left:12px}@media(orientation:landscape){.field[data-layout=forest]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr)}.field[data-layout=forest] .forest__card{align-self:stretch;align-content:start}}.field[data-layout=countdown]{--lay-plate: #f7f9f8;--lay-plate-fg: var(--rb-ink);--count-panel: var(--lay-state-bg);--count-panel-fg: var(--lay-state-fg);grid-template-columns:60fr 40fr;grid-template-rows:auto minmax(0,1fr) auto;background:#191919}.field[data-layout=countdown] .field__scrim{top:17%;right:40%;bottom:12%}.field[data-layout=countdown] .field__scrim:after{background:var(--count-panel);opacity:.85}.field[data-layout=countdown] .countdown__bar{grid-column:1 / -1;display:flex;align-items:center;gap:var(--lay-gap);padding:var(--lay-gap) var(--lay-pad);background:#191919;color:var(--rb-paper)}.field[data-layout=countdown] .countdown__bar .field__room{flex:1 1 auto;font-weight:700}.field[data-layout=countdown] .countdown__panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;justify-items:start;gap:var(--lay-gap);padding:var(--lay-pad);background:var(--count-panel);color:var(--count-panel-fg);transition:background-color var(--rb-motion-slow) var(--rb-ease-out);min-height:0}.field[data-layout=countdown] .countdown__panel .status,.field[data-layout=countdown] .countdown__panel .lay__time,.field[data-layout=countdown] .countdown__panel .lay__lines{background:var(--count-panel);color:var(--count-panel-fg)}.field[data-layout=countdown] .countdown__panel .field__word,.field[data-layout=countdown] .countdown__panel .field__context,.field[data-layout=countdown] .countdown__panel .field__organizer,.field[data-layout=countdown] .countdown__panel .field__clock,.field[data-layout=countdown] .countdown__panel .lay__date{color:var(--count-panel-fg)}.field[data-layout=countdown] .countdown__panel .field__word{text-transform:uppercase;letter-spacing:.04em}.field[data-layout=countdown] .countdown__panel .lay__time{justify-items:start}.field[data-layout=countdown] .lay__disc{--disc: min(clamp(160px, 22vh, 260px), 100%);justify-self:center;align-self:end;width:auto;aspect-ratio:1;container-type:size;background:#191919;color:var(--rb-paper);--lay-state-fg: var(--rb-paper)}.field[data-layout=countdown] .lay__disc-time{font-size:min(clamp(28px,3.4vw,52px),26cqw)}.field[data-layout=countdown] .countdown__agenda{border-radius:0;padding:var(--lay-pad) var(--lay-gap);align-content:start}.field[data-layout=countdown] .countdown__agenda .lay__row{background:#e9e9e9;padding:10px 12px;border-radius:var(--rb-radius)}.field[data-layout=countdown] .countdown__agenda .lay__row--now{background:var(--count-panel);color:var(--count-panel-fg)}.field[data-layout=countdown] .countdown__agenda .lay__row--now .rb-mono{color:var(--count-panel-fg)}.field[data-layout=countdown] .countdown__foot{grid-column:1 / -1;display:flex;align-items:center;gap:var(--lay-gap);padding:var(--lay-gap) var(--lay-pad);background:#191919;color:var(--rb-paper)}.field[data-layout=countdown] .countdown__seats{margin-left:auto;font-size:var(--sign-organizer)}@media(orientation:portrait){.field[data-layout=countdown]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,55fr) minmax(0,45fr) auto}.field[data-layout=countdown] .countdown__bar,.field[data-layout=countdown] .countdown__foot{grid-column:auto}.field[data-layout=countdown] .field__scrim{right:0;bottom:45%}.field[data-layout=countdown] .countdown__foot{flex-wrap:wrap}}.field[data-layout=summit]{--lay-plate: #173b50;--lay-plate-fg: var(--rb-paper);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--lay-gap);padding:var(--lay-pad) var(--lay-pad) 0;border-top:12px solid var(--lay-state-bg);box-sizing:border-box}.field[data-layout=summit] .field__scrim:after{background:linear-gradient(160deg,#173b50db,#4b6071db)}.field[data-layout=summit] .lay__head{grid-column:1;background:var(--lay-plate);padding:8px 12px;border-radius:var(--rb-radius)}.field[data-layout=summit] .summit__block{grid-column:1;display:grid;align-content:center;justify-items:start;gap:var(--lay-gap);min-height:0}.field[data-layout=summit] .summit__badges{display:flex;gap:12px}.field[data-layout=summit] .summit__badge{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 18px;border-radius:999px;background:var(--lay-plate);color:var(--lay-plate-fg);font-weight:600;font-size:clamp(20px,2vw,28px);text-transform:uppercase;letter-spacing:.06em}.field[data-layout=summit] .summit__badge.status{background:var(--lay-state-bg);color:var(--lay-state-fg)}.field[data-layout=summit] .summit__badge .field__word{font-family:var(--rb-font-body);font-size:inherit;font-weight:inherit;letter-spacing:inherit}.field[data-layout=summit] .summit__badge svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.field[data-layout=summit] .summit__title,.field[data-layout=summit] .summit__span,.field[data-layout=summit] .lay__lines{background:var(--lay-plate);color:var(--lay-plate-fg);padding:8px 14px;border-radius:var(--rb-radius)}.field[data-layout=summit] .lay__lines:empty{display:none}.field[data-layout=summit] .summit__title{font-weight:800;font-size:clamp(56px,7vw,120px);line-height:.95;letter-spacing:-.03em}.field[data-layout=summit] .summit__span{color:var(--lay-plate-fg)}.field[data-layout=summit] .summit__segments{grid-column:1;display:flex;justify-self:start;gap:12px}.field[data-layout=summit] .summit__segments:empty{display:none}.field[data-layout=summit] .summit__band{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:stretch;gap:12px;margin:0 calc(-1 * var(--lay-pad));padding:8px var(--lay-pad);min-height:var(--lay-btn-h);background:var(--lay-plate)}.field[data-layout=summit] .summit__timeline{grid-column:2;grid-row:1 / 4;width:clamp(72px,8vw,120px);min-height:0;background:var(--lay-plate);color:var(--lay-plate-fg);padding:var(--lay-gap) 8px;border-radius:var(--rb-radius);box-sizing:border-box}.field[data-layout=summit] .summit__timeline .lay__tick:after{display:none}.field[data-layout=summit] .summit__timeline .lay__block{padding:0;font-size:0;background:var(--rb-paper)}@media(orientation:portrait){.field[data-layout=summit] .summit__timeline{display:none}.field[data-layout=summit]{grid-template-columns:minmax(0,1fr)}.field[data-layout=summit] .summit__band{grid-column:auto;flex-wrap:wrap}}.field[data-layout][data-preview]{--lay-pad: 38.4px;--lay-gap: 20.48px;--lay-btn-h: 72px}.field[data-layout][data-preview] .field__room{font-size:38.4px}.field[data-layout][data-preview] .field__word{font-size:81.92px}.field[data-layout][data-preview] .field__context{font-size:30.72px}.field[data-layout=harbor][data-preview]{grid-template-columns:76fr 24fr;grid-template-rows:minmax(0,1fr)}.field[data-layout=harbor][data-preview] .field__scrim{right:24%;bottom:0}.field[data-layout=pulse][data-preview]{grid-template-columns:62fr 38fr;grid-template-rows:minmax(0,1fr)}.field[data-layout=pulse][data-preview] .pulse__timeline{border-top:0;border-left:1px solid #a9a9a9;padding:var(--lay-gap) 0 var(--lay-gap) var(--lay-gap)}.field[data-layout=gallery][data-preview]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto minmax(0,1fr)}.field[data-layout=gallery][data-preview] .gallery__top{grid-column:1 / -1}.field[data-layout=gallery][data-preview] .gallery__lower{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;border-top:0;padding-top:0;padding-left:var(--lay-gap)}.field[data-layout=forest][data-preview]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr)}.field[data-layout=forest][data-preview] .forest__card{align-self:stretch;align-content:start}.field[data-layout=countdown][data-preview]{grid-template-columns:60fr 40fr;grid-template-rows:auto minmax(0,1fr) auto}.field[data-layout=countdown][data-preview] .field__scrim{right:40%;bottom:12%}.field[data-layout=countdown][data-preview] .countdown__bar,.field[data-layout=countdown][data-preview] .countdown__foot{grid-column:1 / -1}.field[data-layout=summit][data-preview]{grid-template-columns:minmax(0,1fr) auto}.field[data-layout=summit][data-preview] .summit__timeline{display:block}.field[data-layout=summit][data-preview] .summit__band{grid-column:1 / -1}:root{--rb-paper: #f7f5f0;--rb-paper-2: #f0ede6;--rb-ink: #0b0b0c;--rb-ink-2: #4a4945;--rb-ink-3: #6f6d65;--rb-hairline: #e4e0d8;--rb-hairline-strong: #c9c4b8;--rb-plate: #4a4945;--rb-plate-ink: var(--rb-paper);--rb-free: #0f7b5f;--rb-ending: #c47600;--rb-busy: #8c2f39;--rb-free-soft: #e2f1ec;--rb-ending-soft: #f7e8d0;--rb-busy-soft: #f3e2e4;--rb-free-deep: #0a5f49;--rb-busy-deep: #6e1f29;--rb-ending-deep: #8f5400;--rb-paper-70: rgba(247, 245, 240, .72);--rb-focus: #0b0b0c;--rb-radius: 4px;--rb-shadow-pop: 0 8px 24px -12px rgb(0 0 0 / .35);--rb-hairline-width: 1px;--rb-font-body: "Inter Variable", Inter, system-ui, sans-serif;--rb-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--rb-text-xs: .75rem;--rb-text-sm: .8125rem;--rb-text-md: .9375rem;--rb-text-lg: 1.125rem;--rb-text-xl: 1.5rem;--rb-space-1: 4px;--rb-space-2: 8px;--rb-space-3: 12px;--rb-space-4: 16px;--rb-space-5: 24px;--rb-space-6: 32px;--rb-motion-fast: .12s;--rb-motion-base: .2s;--rb-motion-slow: .36s;--rb-ease-out: cubic-bezier(.2, 0, 0, 1);--rb-ease-in: cubic-bezier(.4, 0, 1, 1)}@media(prefers-reduced-motion:reduce){:root{--rb-motion-fast: 0ms;--rb-motion-base: 0ms;--rb-motion-slow: 0ms}}html{background:var(--rb-paper);color:var(--rb-ink);font-family:var(--rb-font-body);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;font-size:var(--rb-text-md);line-height:1.45}:focus-visible{outline:2px solid var(--rb-focus);outline-offset:2px;border-radius:var(--rb-radius)}.rb-mono{font-family:var(--rb-font-mono);font-variant-numeric:tabular-nums}.rb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rb-space-2);min-height:36px;padding:0 var(--rb-space-4);border:var(--rb-hairline-width) solid var(--rb-ink);border-radius:var(--rb-radius);background:var(--rb-ink);color:var(--rb-paper);font:inherit;font-weight:500;font-size:var(--rb-text-sm);line-height:1;cursor:pointer;text-decoration:none;transition:background var(--rb-motion-fast) var(--rb-ease-out),color var(--rb-motion-fast) var(--rb-ease-out),transform var(--rb-motion-fast) var(--rb-ease-out)}.rb-btn:active:not(:disabled){transform:scale(.98)}.rb-btn:hover{background:#26262a}.rb-btn:disabled,.rb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.rb-btn--secondary{background:transparent;color:var(--rb-ink);border-color:var(--rb-hairline-strong)}.rb-btn--secondary:hover{background:var(--rb-paper-2)}.rb-btn--danger{background:var(--rb-busy);border-color:var(--rb-busy);color:#fff}.rb-btn--danger:hover{background:#75252e}.rb-btn--sm{min-height:28px;padding:0 var(--rb-space-3);font-size:var(--rb-text-xs)}.rb-btn--ghost{background:transparent;border-color:transparent;color:var(--rb-ink)}.rb-btn--ghost:hover{background:var(--rb-paper-2)}.rb-input{width:100%;min-height:36px;padding:0 var(--rb-space-3);border:var(--rb-hairline-width) solid var(--rb-hairline-strong);border-radius:var(--rb-radius);background:#fff;color:var(--rb-ink);font:inherit;font-size:var(--rb-text-md);box-sizing:border-box}.rb-input:focus{border-color:var(--rb-ink);outline:none}.rb-input[aria-invalid=true]{border-color:var(--rb-busy)}.rb-input:read-only{background:var(--rb-paper-2);color:var(--rb-ink-2)}select.rb-input{padding-right:var(--rb-space-5)}.rb-field{display:grid;gap:var(--rb-space-1)}.rb-field__label{font-size:var(--rb-text-sm);font-weight:500;color:var(--rb-ink)}.rb-field__hint{font-size:var(--rb-text-xs);color:var(--rb-ink-3)}label.rb-field__label:has(>input[type=checkbox])+.rb-field__hint{padding-left:21px}.rb-field__error{font-size:var(--rb-text-xs);color:var(--rb-busy)}.rb-table-wrap{overflow-x:auto;border:var(--rb-hairline-width) solid var(--rb-hairline);border-radius:var(--rb-radius);background:#fff}.rb-table{width:100%;border-collapse:collapse;font-size:var(--rb-text-sm)}.rb-table th{text-align:left;font-weight:500;color:var(--rb-ink-3);font-size:var(--rb-text-xs);letter-spacing:.02em;text-transform:uppercase;line-height:16px;padding:var(--rb-space-2) var(--rb-space-3);border-bottom:var(--rb-hairline-width) solid var(--rb-hairline);white-space:nowrap}.rb-table td{padding:var(--rb-space-2) var(--rb-space-3);border-bottom:var(--rb-hairline-width) solid var(--rb-hairline);vertical-align:middle}.rb-table tr:last-child td{border-bottom:none}.rb-table tr[data-state=free] td:first-child{box-shadow:inset 3px 0 0 var(--rb-free)}.rb-table tr[data-state=ending] td:first-child{box-shadow:inset 3px 0 0 var(--rb-ending)}.rb-table tr[data-state=busy] td:first-child{box-shadow:inset 3px 0 0 var(--rb-busy)}.rb-table td.rb-table__actions{text-align:right;white-space:nowrap}.rb-empty{display:grid;gap:var(--rb-space-2);justify-items:start;padding:var(--rb-space-6) var(--rb-space-4);border:var(--rb-hairline-width) dashed var(--rb-hairline-strong);border-radius:var(--rb-radius);color:var(--rb-ink-2)}.rb-empty__title{font-weight:500;color:var(--rb-ink);margin:0}.rb-empty__body{margin:0;font-size:var(--rb-text-sm)}.rb-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rb-space-3);padding:var(--rb-space-2) var(--rb-space-4);border-bottom:var(--rb-hairline-width) solid var(--rb-hairline);font-size:var(--rb-text-sm);line-height:20px}.rb-banner--info{background:var(--rb-paper-2)}.rb-banner--warning{background:var(--rb-ending-soft);border-bottom-color:var(--rb-ending)}.rb-banner--danger{background:var(--rb-busy-soft);border-bottom-color:var(--rb-busy)}.rb-banner__body{flex:1 1 auto;margin:0}.rb-toast-region{position:fixed;right:var(--rb-space-4);bottom:var(--rb-space-4);left:auto;max-width:min(380px,calc(100vw - 2 * var(--rb-space-4)));display:grid;justify-items:end;gap:var(--rb-space-2);pointer-events:none;z-index:50}.rb-toast-region>*{transition:translate var(--rb-motion-base) var(--rb-ease-out)}.rb-toast{position:relative;overflow:hidden;pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:max-content;min-width:240px;max-width:100%;box-sizing:border-box;padding:12px 10px 12px 14px;border:var(--rb-hairline-width) solid color-mix(in srgb,var(--rb-ink) 10%,transparent);border-radius:var(--rb-r-card, var(--rb-radius));background:var(--rb-paper);color:var(--rb-ink);font-size:var(--rb-text-sm);line-height:20px;box-shadow:inset 0 1px color-mix(in srgb,#fff 60%,transparent),var(--rb-shadow-pop);opacity:1;translate:0 0;transition:opacity var(--rb-motion-base) var(--rb-ease-out),translate var(--rb-motion-base) var(--rb-ease-out)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.rb-toast{background:color-mix(in srgb,var(--rb-paper) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}}@starting-style{.rb-toast{opacity:0;translate:0 12px}}.rb-toast--leaving{opacity:0;translate:0 8px;transition:opacity var(--rb-motion-fast) var(--rb-ease-in),translate var(--rb-motion-fast) var(--rb-ease-in)}.rb-toast__icon{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--rb-free);color:#fff;font-size:12px;font-weight:700;line-height:1}.rb-toast__icon:before{content:"✓"}.rb-toast--error .rb-toast__icon{background:var(--rb-busy)}.rb-toast--error .rb-toast__icon:before{content:"!"}.rb-toast__message{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.rb-toast .rb-toast__close,.rb-toast .rb-toast__close:hover{flex:none;width:28px;height:28px;min-height:28px;margin:-4px -6px -4px 0;padding:0;border-color:transparent;background:transparent;color:inherit;font-size:16px;line-height:1}.rb-toast .rb-toast__close:hover{background:var(--rb-paper-2)}.rb-toast__bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--rb-free);opacity:.7;transform-origin:left;animation:rb-toast-ttl var(--ttl, var(--rb-motion-slow)) linear forwards}.rb-toast--error .rb-toast__bar{background:var(--rb-busy)}.rb-toast:hover .rb-toast__bar{animation-play-state:paused}@keyframes rb-toast-ttl{0%{scale:1 1}to{scale:0 1}}.rb-select{position:relative;display:grid}.rb-select:has(>.rb-input--control){display:inline-grid}.rb-field>.rb-select{align-self:start}.rb-select__native{min-height:36px;padding:7px var(--rb-space-6) 7px var(--rb-space-3);line-height:20px;border-radius:var(--rb-r-control, var(--rb-radius));transition:border-color var(--rb-motion-fast) var(--rb-ease-out),box-shadow var(--rb-motion-fast) var(--rb-ease-out)}.rb-select__native:hover:not(:disabled){border-color:var(--rb-ink-3)}.rb-select__native:focus-visible{border-color:var(--rb-focus);outline:2px solid var(--rb-focus);outline-offset:2px}.rb-select__chevron{position:absolute;right:var(--rb-space-3);top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--rb-ink-2);border-bottom:1.5px solid var(--rb-ink-2);rotate:45deg;pointer-events:none;transition:rotate var(--rb-motion-fast) var(--rb-ease-out)}.rb-select:focus-within>.rb-select__chevron,.rb-select__native:open+.rb-select__chevron{rotate:225deg;margin-top:-2px}.rb-select__native,.rb-select__native::picker(select){appearance:base-select}.rb-select__native::picker-icon{display:none}.rb-select__native::picker(select){margin-top:var(--rb-space-1);padding:var(--rb-space-1);border:var(--rb-hairline-width) solid var(--rb-hairline-strong);border-radius:var(--rb-r-card, var(--rb-radius));background:var(--rb-paper);color:var(--rb-ink);box-shadow:var(--rb-shadow-pop);opacity:0;translate:0 -4px;transition:opacity var(--rb-motion-fast) var(--rb-ease-in),translate var(--rb-motion-fast) var(--rb-ease-in),display var(--rb-motion-fast) allow-discrete,overlay var(--rb-motion-fast) allow-discrete}.rb-select__native:open::picker(select){opacity:1;translate:0 0;transition:opacity var(--rb-motion-base) var(--rb-ease-out),translate var(--rb-motion-base) var(--rb-ease-out),display var(--rb-motion-base) allow-discrete,overlay var(--rb-motion-base) allow-discrete}@starting-style{.rb-select__native:open::picker(select){opacity:0;translate:0 -4px}}.rb-select__native::picker(select) option{display:flex;align-items:center;gap:var(--rb-space-2);min-height:36px;padding:var(--rb-space-2) var(--rb-space-3);border-radius:var(--rb-r-control, var(--rb-radius));font-size:var(--rb-text-sm);line-height:20px}.rb-select__native::picker(select) option:hover,.rb-select__native::picker(select) option:focus-visible{background:var(--rb-paper-2);outline:none}.rb-select__native::picker(select) option::checkmark{content:"✓";order:1;margin-left:auto;color:var(--rb-accent, var(--rb-free))}.rb-dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 2 * var(--rb-space-6));overflow:auto;border:var(--rb-hairline-width) solid var(--rb-hairline-strong);border-radius:var(--rb-radius);padding:0;background:#fff;color:var(--rb-ink);width:min(480px,calc(100vw - 2 * var(--rb-space-4)));opacity:0;translate:0 8px;transition:opacity var(--rb-motion-fast) var(--rb-ease-in),translate var(--rb-motion-fast) var(--rb-ease-in),overlay var(--rb-motion-fast) allow-discrete,display var(--rb-motion-fast) allow-discrete}.rb-dialog[open]{opacity:1;translate:0 0;transition:opacity var(--rb-motion-base) var(--rb-ease-out),translate var(--rb-motion-base) var(--rb-ease-out),overlay var(--rb-motion-base) allow-discrete,display var(--rb-motion-base) allow-discrete}@starting-style{.rb-dialog[open]{opacity:0;translate:0 8px}}.rb-dialog::backdrop{background:#0b0b0c59;opacity:0;transition:opacity var(--rb-motion-fast) var(--rb-ease-in),overlay var(--rb-motion-fast) allow-discrete,display var(--rb-motion-fast) allow-discrete}.rb-dialog[open]::backdrop{opacity:1;transition:opacity var(--rb-motion-base) var(--rb-ease-out),overlay var(--rb-motion-base) allow-discrete,display var(--rb-motion-base) allow-discrete}@starting-style{.rb-dialog[open]::backdrop{opacity:0}}.rb-dialog__head{display:flex;align-items:center;justify-content:space-between;padding:var(--rb-space-3) var(--rb-space-4);border-bottom:var(--rb-hairline-width) solid var(--rb-hairline)}.rb-dialog__title{margin:0;font-size:var(--rb-text-lg);font-weight:500}.rb-dialog__body{padding:var(--rb-space-4);display:grid;gap:var(--rb-space-4);overscroll-behavior:contain}.rb-dialog__foot{display:flex;justify-content:flex-end;gap:var(--rb-space-2);padding:var(--rb-space-3) var(--rb-space-4);border-top:var(--rb-hairline-width) solid var(--rb-hairline)}.rb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-sign{display:grid;gap:var(--rb-space-2);width:100%}.hero-sign__stage{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;container-type:inline-size;border:1px solid var(--hero-sign-border, var(--rb-hairline-strong));border-radius:var(--hero-sign-radius, 12px);background:var(--rb-ink)}.hero-sign__frame{position:absolute;inset:0 auto auto 0;width:1280px;height:800px;transform:scale(tan(atan2(100cqw,1280px)));transform-origin:top left;will-change:transform,opacity}.hero-sign__caption{margin:0;font-size:var(--rb-text-sm);color:var(--hero-sign-caption, var(--rb-ink-2))}@media(prefers-reduced-motion:no-preference){.hero-sign__frame[data-swipe=out]{animation:hero-swipe-out var(--rb-motion-slow) var(--rb-ease-out) both}.hero-sign__frame[data-swipe=in]{animation:hero-swipe-in var(--rb-motion-slow) var(--rb-ease-out) both}@keyframes hero-swipe-out{0%{transform:scale(tan(atan2(100cqw,1280px))) translate(0);opacity:1}to{transform:scale(tan(atan2(100cqw,1280px))) translate(-12%);opacity:0}}@keyframes hero-swipe-in{0%{transform:scale(tan(atan2(100cqw,1280px))) translate(12%);opacity:0}to{transform:scale(tan(atan2(100cqw,1280px))) translate(0);opacity:1}}}
