@layer theos.frames{.theos-dialog__backdrop{z-index:100000;background:color-mix(in srgb, var(--theos-bg) 70%, transparent);position:fixed;inset:0}.theos-dialog__popup{z-index:100001;width:min(560px, calc(100vw - var(--theos-space-6)));max-height:calc(100vh - var(--theos-space-8));background:var(--theos-surface);border:var(--theos-hairline) solid var(--theos-border);color:var(--theos-text);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.theos-dialog__header{padding:var(--theos-space-3) var(--theos-space-4);border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);justify-content:space-between;align-items:center;display:flex}.theos-dialog__title{margin:0}.theos-dialog__close{width:var(--theos-icon-lg);height:var(--theos-icon-lg);color:var(--theos-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.theos-dialog__close:hover{color:var(--theos-text)}}.theos-dialog__body{padding:var(--theos-space-4);overflow-y:auto}.theos-menu__trigger{display:inline-flex}.theos-menu__default-trigger{padding:var(--theos-space-1) var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-surface);color:var(--theos-text);cursor:pointer;align-items:center;display:inline-flex}.theos-menu__default-trigger:hover{border-color:var(--theos-border-hover)}.theos-menu__popup{z-index:10000;min-width:var(--theos-pane-min);padding:var(--theos-space-1) 0;border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-panel);color:var(--theos-text);outline:none}.theos-menu__item{width:100%;padding:var(--theos-space-1) var(--theos-space-3);color:var(--theos-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;display:flex}.theos-menu__item[data-highlighted]{background:var(--theos-hover,var(--theos-border-subtle))}@media (hover:hover){.theos-menu__item:hover:not([data-disabled=true]):not(:disabled){background:var(--theos-hover,var(--theos-border-subtle))}}.theos-menu__item[data-disabled=true],.theos-menu__item:disabled{opacity:.4;cursor:default}.theos-menu__submenu-caret{margin-left:var(--theos-space-3);color:var(--theos-text-muted)}.theos-menu__separator{height:1px;margin:var(--theos-space-1) 0;background:var(--theos-border)}.theos-modal__backdrop{z-index:100000;background:color-mix(in srgb, var(--theos-bg) 70%, transparent);position:fixed;inset:0}.theos-modal__popup{z-index:100001;max-height:calc(100vh - var(--theos-space-8));background:var(--theos-surface);border:var(--theos-hairline) solid var(--theos-border);color:var(--theos-text);font-family:var(--theos-font-ui);outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.theos-modal__popup[data-size=sm]{width:min(400px, calc(100vw - var(--theos-space-6)))}.theos-modal__popup[data-size=md]{width:min(560px, calc(100vw - var(--theos-space-6)))}.theos-modal__popup[data-size=lg]{width:min(800px, calc(100vw - var(--theos-space-6)))}.theos-modal__header{padding:var(--theos-space-3) var(--theos-space-4);border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);align-items:center;display:flex}.theos-modal__title{margin:0}.theos-modal__body{padding:var(--theos-space-4);overflow-y:auto}.theos-modal__footer{padding:var(--theos-space-3) var(--theos-space-4);border-top:var(--theos-hairline) solid var(--theos-border-subtle);justify-content:flex-end;display:flex}.theos-modal__footer-toolbar{gap:var(--theos-space-2);display:flex}.theos-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.theos-tabs__list{gap:var(--theos-space-1);padding:0;display:flex;position:relative}.theos-tabs__tab{min-block-size:var(--theos-control-box);padding:0 var(--theos-space-2);border:var(--theos-hairline) solid transparent;color:var(--theos-text-muted);cursor:pointer;font-family:inherit;line-height:var(--theos-leading-tight);background:0 0;position:relative}.theos-tabs__tab:has(.theos-tabs__icon){align-items:center;gap:var(--theos-space-1);display:inline-flex}.theos-tabs__icon{display:inline-flex}.theos-tabs__tab:hover{color:var(--theos-text)}.theos-tabs__tab[data-state=active]{color:var(--theos-text);border-color:#0000;border-block-end-color:var(--theos-text);background:0 0}.theos-tabs__panel{min-height:0;padding:var(--theos-space-3) 0 0;flex:1;overflow-y:auto}.theos-tabs--stack-child{flex:none}.theos-tabs--stack-child>.theos-tabs__panel{flex:none;min-height:auto;overflow-y:visible}.theos-tooltip__trigger{cursor:help;display:inline-flex}.theos-tooltip__popup{z-index:60;max-width:240px;padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-text);color:var(--theos-bg);line-height:var(--theos-leading-tight);pointer-events:none;border:var(--theos-hairline) solid var(--theos-border)}:root{--vvh:100svh;--vv-offset-top:0px;--kb-inset:0px}.theos-published-app{height:100svh}.theos-page-shell{--theos-page-shell-appbar-height:var(--theos-space-0);--theos-page-shell-bottomnav-clearance:var(--theos-space-0);background:var(--theos-elev-1,var(--theos-bg));block-size:100%;color:var(--theos-text);position:relative;overflow:hidden;container-type:inline-size}.theos-page-shell:has(>.theos-page-shell__appbar){--theos-page-shell-appbar-height:var(--theos-space-7)}.theos-page-shell:has(>.theos-page-shell__bottomnav){--theos-page-shell-bottomnav-clearance:calc(var(--theos-step-6) + max(var(--theos-space-1), env(safe-area-inset-bottom,var(--theos-space-0))))}.theos-skip-link{top:calc(-1 * var(--theos-space-7));left:var(--theos-space-2);z-index:100;padding:var(--theos-space-1) var(--theos-space-3);background:var(--theos-accent);color:var(--theos-on-accent);border:var(--theos-hairline) solid var(--theos-accent);text-decoration:none;transition:top .1s ease-out;position:absolute}.theos-skip-link:focus-visible{top:var(--theos-space-2);outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}.theos-page-shell__title{max-inline-size:880px;padding-inline:var(--theos-space-3);font-family:var(--theos-font-body);font-size:var(--theos-type-display-size);font-weight:var(--theos-type-display-weight);line-height:var(--theos-leading-tight);letter-spacing:var(--theos-type-display-tracking);color:var(--theos-text);margin-block:0;margin-inline:auto;padding-block-start:var(--theos-space-4);padding-block-end:var(--theos-space-2)}.theos-page-shell__main{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;position:absolute;inset:0;overflow-y:auto}.theos-page-shell__scroller{padding-block-end:var(--theos-page-shell-bottomnav-clearance);scroll-padding-block-start:var(--theos-page-shell-appbar-height);scroll-padding-block-end:var(--theos-page-shell-bottomnav-clearance)}.theos-page-shell__appbar{z-index:10;transition:transform var(--theos-duration-base) ease-out;padding-block-start:max(var(--theos-space-1), env(safe-area-inset-top,var(--theos-space-0)));position:absolute;inset-block-start:0;inset-inline:0}@media (width<=767px){.theos-page-shell__appbar[data-hidden=true]{transform:translateY(-100%)}}.theos-page-shell:has(>.theos-page-shell__appbar)>.theos-page-shell__main:not(:has(.theos-feed-frame)){padding-block-start:calc(var(--theos-page-shell-appbar-height) + max(var(--theos-space-1), env(safe-area-inset-top,0px)))}.theos-page-shell__bottomnav{z-index:10;padding-block-end:max(var(--theos-space-1), env(safe-area-inset-bottom,var(--theos-space-0)));position:absolute;inset-block-end:0;inset-inline:0}.theos-page-shell__bottomnav:has(>.theos-bottom-nav[data-variant=dock]){background:var(--theos-surface)}:root.kb-open .theos-page-shell__bottomnav{display:none}:root.kb-open .theos-page-shell{--theos-page-shell-bottomnav-clearance:var(--theos-space-0)}.theos-published-app .theos-page-shell{background:var(--theos-bg)}@media (prefers-reduced-motion:reduce){.theos-skip-link,.theos-page-shell__appbar{transition-duration:.01ms}}.theos-page-shell__ad{justify-content:center;inline-size:100%;display:flex}.theos-page-shell__ad--sticky-footer{z-index:var(--theos-z-sticky,900);max-block-size:var(--theos-control-xl);background:var(--theos-bg);position:fixed;inset-block-end:0;inset-inline:0;overflow:hidden}.theos-factory-page{border-block-end:var(--theos-hairline) solid var(--theos-border);grid-template-columns:1fr 1fr 1fr;gap:0;min-block-size:0;display:grid}.theos-factory-page__media{border-inline-end:var(--theos-hairline) solid var(--theos-border);grid-column:1;overflow:hidden}.theos-factory-page__media img{object-fit:cover;width:100%;height:100%;display:block}.theos-factory-page__content{grid-column:2/4;grid-template-columns:1fr 1fr;display:grid}.theos-factory-page__body{gap:var(--theos-space-3);padding:var(--theos-space-7) var(--theos-space-5);flex-direction:column;display:flex}.theos-factory-page__tags{gap:var(--theos-space-2);flex-wrap:wrap;display:flex}.theos-factory-page__meta{gap:var(--theos-space-2);padding:var(--theos-space-5);border-inline-start:var(--theos-hairline) solid var(--theos-border);flex-direction:column;display:flex}.theos-factory-page__meta-row{gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-factory-page__meta-value{color:var(--theos-text)}.theos-factory-page__meta-label{color:var(--theos-text-muted)}.theos-summary-panel{gap:var(--theos-space-3);padding:var(--theos-space-3);flex-wrap:wrap;display:flex}.theos-summary-panel__stat{min-inline-size:96px;padding:var(--theos-space-3);background:var(--theos-surface);border:var(--theos-hairline) solid var(--theos-border-subtle);flex-direction:column;flex:96px;display:flex}.theos-quick-capture{gap:var(--theos-space-2);padding:var(--theos-space-3);flex-direction:column;display:flex}.theos-quick-capture__input{resize:vertical;inline-size:100%;padding:var(--theos-space-2);background:var(--theos-field-ground);color:var(--theos-text);border:var(--theos-hairline) solid var(--theos-border-subtle)}.theos-collection-table-frame{padding:var(--theos-space-3)}.theos-collection-table__name{padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-field-ground);color:var(--theos-text);border:var(--theos-hairline) solid var(--theos-border-subtle)}.theos-collection-table{border-collapse:collapse;inline-size:100%}.theos-collection-table th,.theos-collection-table td{text-align:start;padding:var(--theos-space-2);border-block-end:var(--theos-hairline) solid var(--theos-border-subtle)}.theos-board{gap:var(--theos-space-3);padding:var(--theos-space-3);display:flex;overflow-x:auto}.theos-board__column{gap:var(--theos-space-2);min-inline-size:var(--theos-pane-min);padding:var(--theos-space-2);background:var(--theos-panel);flex-direction:column;flex:1 0 200px;display:flex}.theos-board__card{padding:var(--theos-space-2);background:var(--theos-surface);border:var(--theos-hairline) solid var(--theos-border-subtle);cursor:grab}.theos-relationship-graph{block-size:360px;inline-size:100%}.theos-command-recall{gap:var(--theos-space-2);padding:var(--theos-space-3);flex-direction:column;display:flex}.theos-command-recall__input{inline-size:100%;padding:var(--theos-space-2);background:var(--theos-field-ground);color:var(--theos-text);border:var(--theos-hairline) solid var(--theos-border-subtle)}.theos-command-recall__item{padding:var(--theos-space-2);cursor:pointer;justify-content:space-between;display:flex}.theos-command-recall__type{color:var(--theos-text-muted)}.theos-activity-stream-frame{background:var(--theos-frame-bg,#fff);height:100%;padding:0;position:relative;overflow-y:auto}.theos-activity-stream-frame__loading,.theos-activity-stream-frame__error,.theos-activity-stream-frame--empty{height:100%;color:var(--theos-text-muted,#6b7280);font-size:var(--theos-type-caption-size);justify-content:center;align-items:center;display:flex}.theos-activity-stream-frame__empty-state{text-align:center}.theos-activity-stream-frame__new-pill{top:var(--theos-space-2);z-index:2;padding:var(--theos-space-1) var(--theos-space-3);border-radius:var(--theos-radius-md);background:var(--theos-accent,#3b82f6);color:var(--theos-accent-on,#fff);font-size:var(--theos-type-caption-size);font-weight:var(--theos-type-label-weight);cursor:pointer;background:var(--theos-elev-1);margin:var(--theos-space-2) auto;border:none;display:block;position:sticky;left:50%;transform:translate(-50%)}.theos-activity-stream-frame__new-pill:hover{filter:brightness(1.05)}.theos-activity-stream-frame__list{margin:0;padding:0;list-style:none}.theos-activity-stream-frame__row{border-bottom:var(--theos-hairline) solid var(--theos-divider,#e5e7eb)}.theos-activity-stream-frame__row:last-child{border-bottom:none}.theos-activity-stream-frame__load-more{margin:var(--theos-space-4) auto;padding:var(--theos-space-2) var(--theos-space-5);border-radius:var(--theos-radius-md);border:var(--theos-hairline) solid var(--theos-divider,#e5e7eb);color:var(--theos-text,#111827);font-size:var(--theos-type-caption-size);cursor:pointer;background:0 0;display:block}.theos-activity-stream-frame__load-more:disabled{opacity:.6;cursor:not-allowed}.theos-activity-row{gap:var(--theos-space-1);padding:var(--theos-space-3) var(--theos-space-4);flex-direction:column;display:flex}.theos-activity-row__body{font-size:var(--theos-type-body-size);line-height:var(--theos-leading-normal);color:var(--theos-text,#111827)}.theos-activity-row__actor{font-weight:var(--theos-type-bodyEmphasis-weight)}.theos-activity-row__verb{color:var(--theos-text-muted,#6b7280)}.theos-activity-row__object{font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,#6b7280)}.theos-activity-row__actions{gap:var(--theos-space-2);margin-top:var(--theos-space-1);display:flex}.theos-activity-row__time{font-size:var(--theos-type-caption-size);color:var(--theos-text-muted)}.theos-activity-row--unknown{background:var(--theos-warning-bg,#ffc8000f)}.theos-profile-card-rail{contain:inline-size;align-items:flex-start;gap:var(--theos-space-3);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-block-end:var(--theos-space-2);display:flex;overflow-x:auto}.theos-profile-card-rail>.theos-profile-card{flex:0 0 var(--theos-card-min);inline-size:var(--theos-card-min);scroll-snap-align:start}a.theos-profile-card{color:inherit;text-decoration:none}a.theos-profile-card:hover{border-color:var(--theos-border-hover)}.theos-profile-card__avatar--chipped{position:relative}.theos-profile-card__avatar--chipped>.theos-profile-card__badge{position:absolute;inset-block-start:var(--theos-space-2);inset-inline-start:var(--theos-space-2)}.theos-accordion{flex-direction:column;display:flex}.theos-accordion__item{border-block-end:var(--theos-hairline) solid var(--theos-border-subtle,#d3c7b8)}.theos-accordion__header{margin:0}.theos-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--theos-space-2);inline-size:100%;padding:var(--theos-space-2) 0;color:var(--theos-text,#181818);cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.theos-accordion__trigger:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset);border-color:var(--theos-focus,currentColor);color:var(--theos-accent,#8a3233)}.theos-accordion__chevron{color:var(--theos-text-muted,#636363);flex-shrink:0;transition:transform .15s}.theos-accordion__trigger:hover .theos-accordion__chevron,.theos-accordion__trigger:focus-visible .theos-accordion__chevron{color:var(--theos-text,#181818)}.theos-accordion__trigger[data-state=open] .theos-accordion__chevron{transform:rotate(180deg)}.theos-accordion__content{color:var(--theos-text-secondary,#3d3d3d);overflow:hidden}.theos-accordion__content-inner{padding-block-end:var(--theos-space-2)}@media (prefers-reduced-motion:reduce){.theos-accordion__chevron{transition-duration:.01ms}}.theos-switch{inline-size:var(--theos-step-5);block-size:var(--theos-icon-md);padding:var(--theos-space-1);background:var(--theos-panel,#e0d6c8);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);cursor:pointer;flex-shrink:0;align-items:center;transition:background .1s linear,border-color 80ms linear;display:inline-flex}.theos-switch:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset);border-color:var(--theos-focus,currentColor)}.theos-switch[data-state=checked]{background:var(--theos-accent,#8a3233);border-color:var(--theos-accent,#8a3233)}.theos-switch:disabled{opacity:.45;cursor:default}.theos-switch__thumb{inline-size:var(--theos-icon-xs);block-size:var(--theos-icon-xs);background:var(--theos-on-panel,#181818);border-radius:var(--theos-radius-sm,0);transition:transform .12s cubic-bezier(.2,.85,.2,1),background .1s linear;transform:translate(0)}.theos-switch[data-state=checked] .theos-switch__thumb{background:var(--theos-on-accent,#f4efe7);transform:translate(20px)}@media (prefers-reduced-motion:reduce){.theos-switch,.theos-switch__thumb{transition-duration:.01ms}}.theos-banners{align-items:flex-end;gap:var(--theos-space-2);z-index:9999;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-start:calc(var(--theos-space-8) + var(--theos-space-3));inset-inline-end:var(--theos-space-4)}.theos-banner{pointer-events:auto;align-items:flex-start;gap:var(--theos-space-3);padding:var(--theos-space-3);max-width:var(--theos-panel-sm);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-elev-lift);color:var(--theos-text);box-shadow:0 var(--theos-space-1) var(--theos-space-4) color-mix(in srgb, var(--theos-bg) 45%, transparent);animation:theos-banner-in var(--theos-duration-base) var(--theos-easing);display:flex}.theos-banner[data-intent=success]{background:var(--theos-success-surface);border-color:var(--theos-success-border);color:var(--theos-success-ink)}.theos-banner[data-intent=warning]{background:var(--theos-warning-surface);border-color:var(--theos-warning-border);color:var(--theos-warning-ink)}.theos-banner[data-intent=failure]{background:var(--theos-danger-surface);border-color:var(--theos-danger-border);color:var(--theos-danger-ink)}.theos-banner__icon{flex:none}.theos-banner__content{gap:var(--theos-space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}a.theos-banner__content{color:inherit;text-decoration:none}.theos-banner__meta{color:var(--theos-text-muted)}.theos-banner__controls{align-items:center;gap:var(--theos-space-2);flex:none;display:flex}@keyframes theos-banner-in{0%{opacity:0;transform:translateY(calc(var(--theos-space-2) * -1))}to{opacity:1;transform:translateY(0)}}.theos-banner[data-state=closed]{animation:theos-banner-in var(--theos-duration-base) var(--theos-easing) reverse forwards;pointer-events:none}.theos-banner[data-intent=failure][data-state=open]{animation:theos-banner-in var(--theos-duration-base) var(--theos-easing), theos-motion-nudge var(--theos-duration-slow) var(--theos-easing) var(--theos-duration-base)}@media (prefers-reduced-motion:reduce){.theos-banner,.theos-banner[data-intent=failure][data-state=open]{animation:theos-motion-fade var(--theos-duration-fast) linear}.theos-banner[data-state=closed]{animation:theos-motion-fade var(--theos-duration-fast) linear reverse forwards}}:root{--theos-text-title:var(--theos-text);--theos-text-body:var(--theos-text-secondary);--theos-text-meta:var(--theos-text-muted)}:where(.theos-type-displayHero),:where(.theos-type-displayLarge),:where(.theos-type-display),:where(.theos-type-title),:where(.theos-type-serifTitle),:where(.theos-type-price),:where(.theos-type-editorialHero),:where(.theos-type-editorialDisplay),:where(.theos-type-editorialHeading),:where(.theos-type-editorialHeadingCaps),:where(.theos-type-editorialSubhead){color:var(--theos-text-title)}:where(.theos-type-body),:where(.theos-type-bodyEmphasis),:where(.theos-type-serifBody),:where(.theos-type-editorialBody),:where(.theos-type-mono),:where(.theos-type-editorialValue){color:var(--theos-text-body)}:where(.theos-type-caption),:where(.theos-type-captionCompact),:where(.theos-type-label),:where(.theos-type-editorialLabel),:where(.theos-type-editorialMeta){color:var(--theos-text-meta)}.theos-stepper .theos-input-group__input{min-inline-size:var(--theos-touch-min);align-self:center}.theos-input-group.theos-stepper{min-block-size:calc(var(--theos-control-field-coarse-box,calc(var(--theos-control-field-visual) / 2)) * 2)}.theos-stepper__spin{border-inline-start:var(--theos-hairline) solid var(--theos-border-subtle,#d3c7b8);flex-direction:column;order:1;display:flex}.theos-stepper__btn{inline-size:max(var(--theos-control-field-visual), var(--theos-control-field-coarse-box,0px));min-block-size:var(--theos-control-field-coarse-box,calc(var(--theos-control-field-visual) / 2));color:var(--theos-on-input,#181818);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:inline-flex}.theos-stepper__btn+.theos-stepper__btn{border-block-start:var(--theos-hairline) solid var(--theos-border-subtle,#d3c7b8)}@media (hover:hover){.theos-stepper__btn:hover:not(:disabled){background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818)}}.theos-stepper__btn:active:not(:disabled){background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818)}.theos-stepper__btn:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset);border-color:var(--theos-focus,currentColor);background:var(--theos-panel,#e0d6c8)}.theos-stepper__btn:disabled{opacity:.4;cursor:default}.theos-slider{inline-size:100%;min-block-size:var(--theos-touch-min-absolute);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.theos-slider[data-orientation=vertical]{inline-size:var(--theos-icon-sm);flex-direction:column;min-block-size:120px}.theos-slider[data-disabled]{opacity:.45}.theos-slider__track{block-size:var(--theos-space-1);background:var(--theos-panel,#e0d6c8);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);flex-grow:1;position:relative}.theos-slider[data-orientation=vertical] .theos-slider__track{inline-size:var(--theos-space-1);block-size:auto}.theos-slider__range{background:var(--theos-accent,#8a3233);block-size:100%;position:absolute}.theos-slider[data-orientation=vertical] .theos-slider__range{inline-size:100%}.theos-slider__thumb{inline-size:var(--theos-step-1);block-size:var(--theos-step-1);aspect-ratio:var(--theos-aspect-square);background:var(--theos-surface,#f4efe7);border:var(--theos-hairline) solid var(--theos-accent,#8a3233);border-radius:var(--theos-radius-round);cursor:pointer;flex-shrink:0;display:block}.theos-slider__thumb:focus-visible{border-color:var(--theos-focus,currentColor);box-shadow:0 0 0 1px var(--theos-focus,currentColor);outline:none}.theos-sidebar{--theos-sidebar-row-padding-block:var(--theos-space-3);--theos-sidebar-row-padding-inline:var(--theos-space-3);--theos-sidebar-group-gap:var(--theos-space-5);--theos-sidebar-row-inset:var(--theos-space-2);--theos-sidebar-marker:var(--theos-space-3);inline-size:var(--theos-pane-min);background:color-mix(in srgb, var(--theos-panel) var(--theos-glass-alpha), transparent);block-size:100%;min-block-size:0;-webkit-backdrop-filter:blur(var(--theos-glass-blur)) saturate(var(--theos-glass-saturate));backdrop-filter:blur(var(--theos-glass-blur)) saturate(var(--theos-glass-saturate));border-inline-end:var(--theos-hairline) solid color-mix(in srgb, var(--theos-text) 8%, transparent);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);flex-direction:column;display:flex}.theos-sidebar__header{padding:var(--theos-space-3);border-block-end:var(--theos-hairline) solid var(--theos-border,#b7aa98);overflow:hidden}.theos-sidebar__header .theos-type-label,.theos-sidebar__header .theos-type-caption{overflow-wrap:anywhere;overflow:hidden}.theos-sidebar__nav{flex:none;margin:0;padding:0;list-style:none}.theos-sidebar__nav+.theos-sidebar__nav{margin-block-start:0}.theos-sidebar__nav-scroll{scroll-snap-type:y proximity;flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.theos-sidebar__nav-scroll{scroll-snap-type:none}}.theos-sidebar__item-wrap{list-style:none}.theos-drawer-identity{align-items:center;gap:var(--theos-space-3);padding:var(--theos-space-3) var(--theos-space-3) var(--theos-space-4);border-block-end:var(--theos-hairline) solid var(--theos-border);color:inherit;text-decoration:none;display:flex}.theos-drawer-nav{flex-direction:column;display:flex}.theos-drawer-nav>.theos-button{margin-block:var(--theos-space-2);align-self:flex-start}.theos-drawer-identity__names{gap:var(--theos-space-1);flex-direction:column;min-inline-size:0;display:flex}.theos-sidebar__item{text-align:start;inline-size:100%;padding:var(--theos-sidebar-row-padding-block,var(--theos-space-3)) var(--theos-sidebar-row-padding-inline,var(--theos-space-3));min-block-size:var(--theos-control-box,auto);line-height:var(--theos-leading-tight);scroll-snap-align:start;color:var(--theos-text-secondary);border:0;border-block-end:var(--theos-hairline) solid var(--theos-border);grid-template-columns:var(--theos-sidebar-marker) 1fr;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:0;align-items:baseline;display:grid;overflow:hidden}.theos-sidebar__item--with-icon{grid-template-columns:var(--theos-sidebar-marker,var(--theos-space-3)) var(--theos-icon-sm) 1fr;column-gap:var(--theos-space-2);align-items:center}.theos-sidebar__item-icon{color:var(--theos-text-muted);justify-content:center;align-items:center;display:flex}.theos-sidebar__item--active .theos-sidebar__item-icon{color:var(--theos-text)}.theos-sidebar__item-label{min-inline-size:0}.theos-sidebar__item--active{color:var(--theos-text);background:0 0}.theos-sidebar__item.theos-sidebar__item--active:before{content:"/";color:var(--theos-text)}@media (hover:hover){.theos-sidebar__item:hover{background:color-mix(in srgb, var(--theos-text) 7%, transparent)}}.theos-sidebar__item:before{content:"";inline-size:100%}.theos-sidebar__item:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset);border-color:var(--theos-focus,currentColor)}.theos-sidebar__group{list-style:none}.theos-sidebar__group+.theos-sidebar__group{margin-block-start:0}.theos-sidebar__group-label{color:var(--theos-text-muted);padding:var(--theos-sidebar-row-padding-block) var(--theos-sidebar-row-padding-inline);border-block-end:var(--theos-hairline) solid var(--theos-border);line-height:var(--theos-leading-tight);padding-inline-start:calc(var(--theos-sidebar-row-padding-inline) + var(--theos-sidebar-marker))}.theos-sidebar__subnav{margin:0;padding:0;list-style:none}.theos-sidebar__subnav .theos-sidebar__item{color:var(--theos-text-muted);padding-inline-start:calc(var(--theos-sidebar-row-padding-inline) + var(--theos-sidebar-marker))}.theos-sidebar__subnav--flat .theos-sidebar__item{padding-inline-start:var(--theos-sidebar-row-padding-inline)}.theos-sidebar__footer{padding:var(--theos-space-3);border-block-start:var(--theos-hairline) solid var(--theos-border,#b7aa98)}.theos-sidebar__footer:empty{display:none}.theos-sidebar__footer .theos-button{inline-size:100%;padding-inline:var(--theos-space-1)}.theos-sidebar--collapsible{transition:inline-size .18s,padding .18s}.theos-sidebar--collapsed{border:none;inline-size:0;padding:0;overflow:hidden}.theos-sidebar--collapsed>*{opacity:0;pointer-events:none}.theos-sidebar__collapse-toggle{border:var(--theos-hairline) solid color-mix(in srgb, var(--theos-text) 18%, transparent);border-radius:var(--theos-radius-round);aspect-ratio:var(--theos-aspect-square);padding:var(--theos-space-1);cursor:pointer;color:var(--theos-text-muted,#6b5d4a);border-radius:var(--theos-radius-sm,0);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.theos-sidebar__collapse-toggle:hover{background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818)}}.theos-sidebar-layout{--theos-sidebar-width:var(--theos-pane-min);grid-template-columns:var(--theos-sidebar-width) 1fr;background:var(--theos-bg,#e6dfd4);block-size:100%;min-block-size:0;color:var(--theos-on-bg,#181818);grid-template-rows:minmax(0,1fr);transition:grid-template-columns .18s;display:grid;overflow:hidden}.theos-sidebar-layout--collapsed{--theos-sidebar-width:0px}.theos-sidebar-layout__main{flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.theos-sidebar-layout__header{padding:var(--theos-space-2) var(--theos-space-4);border-block-end:var(--theos-hairline) solid var(--theos-border,#b7aa98);background:var(--theos-surface,#f4efe7);flex:none}.theos-sidebar-layout__content{flex:auto;min-block-size:0;overflow:hidden}.theos-sidebar-layout__content:not(:has(>.theos-page-shell)){padding:var(--theos-space-4);overflow:auto}@media (prefers-reduced-motion:reduce){.theos-sidebar,.theos-sidebar-layout{transition-duration:.01ms}}.theos-split{grid-template-columns:minmax(0, 1fr) var(--theos-rail);gap:var(--theos-space-4);align-items:start;display:grid}.theos-split__main{min-inline-size:0}.theos-split__aside{border-inline-start:var(--theos-hairline) solid var(--theos-border,#b7aa98);min-inline-size:0;padding-inline-start:var(--theos-space-4)}.theos-split--rail-start{grid-template-columns:var(--theos-panel-sm) minmax(0, 1fr)}.theos-split--rail-start .theos-split__aside{border-inline-start:0;border-inline-end:var(--theos-hairline) solid var(--theos-border,#b7aa98);padding-inline-start:0;padding-inline-end:var(--theos-space-4)}:root{--theos-inbox-header:calc(var(--theos-base-unit) * 12)}.theos-split--fill{border:var(--theos-hairline) solid var(--theos-border);align-items:stretch;gap:0;block-size:100%;max-block-size:100%;overflow:hidden}.theos-page-body--locked .theos-split--fill{border:0}.theos-split--fill>.theos-split__main,.theos-split--fill>.theos-split__aside{overscroll-behavior:contain;block-size:100%;min-block-size:0}.theos-split--fill>.theos-split__main{padding:0;overflow:hidden}.theos-split--fill>.theos-split__aside{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.theos-split--fill>.theos-split__aside>.theos-stack{grid-template-rows:auto minmax(0,1fr);min-block-size:0;display:grid;overflow:hidden}.theos-split--fill>.theos-split__aside>.theos-stack>:last-child{overscroll-behavior:contain;min-block-size:0;overflow-y:auto}.theos-split--fill.theos-split--rail-start>.theos-split__aside{border-inline-end:var(--theos-hairline) solid var(--theos-border,#b7aa98);padding-inline-end:0}.theos-split--sticky-aside .theos-split__aside{max-block-size:100vh;position:sticky;inset-block-start:0;overflow-y:auto}@media (width<=767px){.theos-split,.theos-split--rail-start{grid-template-columns:minmax(0,1fr)}.theos-split--rail-start .theos-split__aside{border-inline-end:0;padding-inline-end:0}.theos-split__aside{border-inline-start:0;border-block-start:var(--theos-hairline) solid var(--theos-border,#b7aa98);padding-block-start:var(--theos-space-4);padding-inline-start:0}.theos-split--fill:is(.theos-split--mobile-aside,.theos-split--mobile-main){grid-template-rows:minmax(0,1fr)}.theos-split--mobile-aside>.theos-split__main,.theos-split--mobile-main>.theos-split__aside{display:none}.theos-split--fill.theos-split--mobile-aside>.theos-split__aside,.theos-split--fill.theos-split--mobile-main>.theos-split__main{border:0;padding:0}}.theos-inbox__bar{block-size:var(--theos-inbox-header);padding-inline:var(--theos-space-3);border-block-end:var(--theos-hairline) solid var(--theos-border);padding-block:0}@media (width<=767px){.theos-inbox__title{display:none}.theos-inbox__bar:has(>.theos-inbox__title){justify-content:flex-end}}.theos-inbox__compose{min-inline-size:var(--theos-touch-min-absolute);min-block-size:var(--theos-touch-min-absolute);font-size:var(--theos-type-lg);line-height:var(--theos-leading-solid)}.theos-inbox__when{color:var(--theos-text-muted);font-size:var(--theos-type-2xs);flex:none}.theos-inbox__row--unread .theos-item__title{font-weight:var(--theos-weight-semibold)}.theos-center{inline-size:100%;margin-inline:auto}.theos-center--max-sm{max-inline-size:32rem}.theos-center--max-md{max-inline-size:48rem}.theos-center--max-lg{max-inline-size:64rem}.theos-center--max-page{max-inline-size:80rem}.theos-center--gutter-sm{padding-inline:var(--theos-space-3)}.theos-center--gutter-md{padding-inline:var(--theos-space-4)}.theos-chart{flex-direction:column;inline-size:100%;display:flex}.theos-chart__plot{flex:1;min-block-size:0;position:relative}.theos-chart__svg{display:block;overflow:visible}.theos-chart__grid line{stroke:var(--theos-chart-grid,#d3c7b8);stroke-width:1px}.theos-chart__axis line,.theos-chart__axis path{stroke:var(--theos-chart-axis,#b7aa98)}.theos-chart__axis text{fill:var(--theos-chart-label,#636363);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-caption-size)}.theos-chart__tooltip{z-index:10;pointer-events:none;padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-tight);white-space:nowrap;position:absolute}.theos-chart__tooltip-title{color:var(--theos-text-muted,#636363);margin-block-end:var(--theos-space-1)}.theos-chart__tooltip-row{align-items:center;gap:var(--theos-space-2);display:flex}.theos-chart__tooltip-indicator{inline-size:var(--theos-space-2);block-size:var(--theos-space-2);flex-shrink:0}.theos-chart__tooltip-indicator--line{block-size:2px}.theos-chart__tooltip-indicator--dashed{border-block-start:calc(var(--theos-hairline) * 2) dashed;background:0 0;block-size:0}.theos-chart__tooltip-name{color:var(--theos-on-surface,#181818)}.theos-chart__tooltip-value{font-weight:var(--theos-type-label-weight);margin-inline-start:auto;padding-inline-start:var(--theos-space-2)}.theos-chart__radar-grid{fill:none;stroke:var(--theos-chart-grid,#d3c7b8)}.theos-chart__radar-axis{stroke:var(--theos-chart-axis,#b7aa98)}.theos-chart__radar-label{fill:var(--theos-chart-label,#636363);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-caption-size)}.theos-chart__radial-track{fill:var(--theos-chart-grid,#d3c7b8);fill-opacity:.5}.theos-chart__legend{justify-content:center;gap:var(--theos-space-1) var(--theos-space-3);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-caption-size);color:var(--theos-text-secondary,#3d3d3d);flex-wrap:wrap;padding-block-start:var(--theos-space-2);display:flex}.theos-chart__legend-item{align-items:center;gap:var(--theos-space-1);display:inline-flex}.theos-chart__legend-swatch{inline-size:var(--theos-step-0);block-size:var(--theos-step-0);flex-shrink:0}.theos-mask-switcher{min-inline-size:0;display:inline-flex}.theos-mask-switcher__trigger,.theos-mask-switcher__item{align-items:center;gap:var(--theos-space-2);min-inline-size:0;display:inline-flex}.theos-mask-switcher__item-names{flex-direction:column;min-inline-size:0;display:flex}.theos-mask-switcher__item--active{background:var(--theos-panel,transparent)}.theos-counter{min-inline-size:var(--theos-space-5);padding-inline:var(--theos-space-1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.theos-composer{gap:var(--theos-space-3);flex-direction:column;min-inline-size:0;display:flex}.theos-composer__identity{align-items:center;gap:var(--theos-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.theos-composer__as{align-items:center;gap:var(--theos-space-2);min-inline-size:0;display:inline-flex}.theos-composer--inline{align-items:center;gap:var(--theos-space-2);flex-direction:row}.theos-composer--inline .theos-composer__identity{flex:none}.theos-composer--inline .theos-composer__as{gap:var(--theos-space-1);flex:0 auto;min-inline-size:0}.theos-composer--inline .theos-composer__as-name{min-inline-size:0;color:var(--theos-text-muted)}.theos-composer--inline .theos-composer__body{flex:auto;min-inline-size:0}.theos-composer__destination{color:var(--theos-on-surface-muted,inherit)}.theos-composer__title,.theos-composer__body{inline-size:100%}.theos-composer__body--grow{resize:none;min-block-size:0}.theos-composer__footer{justify-content:space-between;align-items:center;gap:var(--theos-space-2);display:flex}.theos-composer__actions{align-items:center;gap:var(--theos-space-2);display:inline-flex}.theos-composer__hint{color:var(--theos-on-surface-muted,inherit)}.theos-progress{inline-size:100%;block-size:var(--theos-track-thickness);background:var(--theos-panel,#e0d6c8);border-radius:var(--theos-radius-sm,0);position:relative;overflow:hidden}.theos-progress__indicator{background:var(--theos-accent,#8a3233);block-size:100%;inline-size:100%;transition:transform .2s linear}@media (prefers-reduced-motion:reduce){.theos-progress__indicator{transition-duration:.01ms}}.theos-album-gallery__viewport{inline-size:100%;overflow:hidden}.theos-album-gallery__track{touch-action:pan-y pinch-zoom;align-items:stretch;display:flex}.theos-album-gallery__slide{flex:0 0 100%;justify-content:center;min-inline-size:0;display:flex}.theos-album-gallery__slide>.theos-album-gallery__stage{block-size:auto;inline-size:100%;max-inline-size:min(100%, var(--theos-panel-lg));margin-inline:auto}.theos-flag-ref-chip{align-items:flex-start;gap:var(--theos-space-2);padding:calc(var(--theos-space-1) * 1.5) var(--theos-space-2);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-surface);border-radius:var(--theos-radius-sm);max-width:100%;font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-tight);display:inline-flex}.theos-flag-ref-chip[data-clickable=true]{cursor:pointer}@media (hover:hover){.theos-flag-ref-chip[data-clickable=true]:hover{border-color:var(--theos-border-hover);background:var(--theos-bg)}}.theos-flag-ref-chip__glyph{width:var(--theos-icon-sm);height:var(--theos-icon-sm);color:var(--theos-text-muted);padding-top:calc(var(--theos-space-1) / 4);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theos-flag-ref-chip__body{gap:calc(var(--theos-space-1) / 2);flex-direction:column;min-width:0;display:flex}.theos-flag-ref-chip__meta{color:var(--theos-text-muted)}.theos-flag-ref-chip__excerpt{color:var(--theos-text);overflow-wrap:anywhere;overflow:hidden}.theos-flag-ref-chip__clear{width:var(--theos-icon-sm);height:var(--theos-icon-sm);color:var(--theos-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.theos-flag-ref-chip__clear:hover{color:var(--theos-text)}.theos-outline-workspace-page{background:var(--theos-bg);grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.theos-outline-workspace{border:var(--theos-hairline) solid var(--theos-border-subtle);background:var(--theos-bg);grid-template-columns:clamp(220px,24%,280px) minmax(0,1fr);height:100%;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.theos-outline-workspace[data-outline=collapsed]{grid-template-columns:44px minmax(0,1fr)}.theos-outline-workspace__state{min-height:100%;color:var(--theos-text-muted);place-items:center;display:grid}.theos-outline-workspace__outline{background:color-mix(in srgb, var(--theos-bg) 68%, var(--theos-surface));gap:var(--theos-space-2);border-right:var(--theos-hairline) solid var(--theos-border-subtle);min-height:0;padding:var(--theos-space-2);width:var(--theos-sidebar-nav);min-width:var(--theos-sidebar-nav);flex-direction:column;transition:width .12s ease-out,min-width .12s ease-out;display:flex;overflow-y:auto}.theos-outline-workspace__outline[data-collapsed=true]{width:var(--theos-touch-min);min-width:var(--theos-touch-min);padding:var(--theos-space-2) var(--theos-space-1)}.theos-outline-workspace__topbar{align-items:start;gap:var(--theos-space-2);min-height:var(--theos-icon-lg);grid-template-columns:24px 1fr;display:grid}.theos-outline-workspace__outline[data-collapsed=true] .theos-outline-workspace__topbar{grid-template-columns:1fr}.theos-outline-workspace__toggle{width:var(--theos-icon-lg);height:var(--theos-icon-lg);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.theos-outline-workspace__toggle:hover{background:color-mix(in srgb, var(--theos-border-subtle) 54%, transparent)}}.theos-outline-workspace__title{line-height:var(--theos-leading-tight);overflow-wrap:anywhere;overflow:hidden}.theos-outline-workspace__status{--tone:var(--theos-accent);padding-left:calc(var(--theos-space-1) * 7);color:var(--tone)}.theos-outline-workspace__status[data-tone=success]{--tone:var(--theos-success)}.theos-outline-workspace__status[data-tone=amber]{--tone:var(--theos-amber)}.theos-outline-workspace__status[data-tone=danger]{--tone:var(--theos-danger)}.theos-outline-workspace__status[data-tone=accent]{--tone:var(--theos-accent)}.theos-outline-workspace__outline[data-collapsed=true] .theos-outline-workspace__status{display:none}.theos-outline-workspace__children{gap:calc(var(--theos-space-1) / 4);flex-direction:column;display:flex}.theos-outline-workspace__group{gap:calc(var(--theos-space-1) / 4);padding-top:var(--theos-space-1);flex-direction:column;display:flex}.theos-outline-workspace__group-label{padding:0 var(--theos-space-2);opacity:.6}.theos-outline-workspace__row{align-items:center;gap:var(--theos-space-2);width:100%;min-height:var(--theos-touch-min-absolute);padding:0 var(--theos-space-2);color:var(--theos-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.theos-outline-workspace__row[data-collapsed=true]{grid-template-columns:20px;justify-content:center}.theos-outline-workspace__row[data-active=true]{color:var(--theos-text);background:color-mix(in srgb, var(--theos-border-subtle) 54%, transparent)}@media (hover:hover){.theos-outline-workspace__row:hover{color:var(--theos-text);background:color-mix(in srgb, var(--theos-border-subtle) 54%, transparent)}}.theos-outline-workspace__icon{width:var(--theos-icon-md);height:var(--theos-icon-md);opacity:.7;justify-content:center;align-items:center;display:inline-flex}.theos-outline-workspace__row[data-active=true] .theos-outline-workspace__icon{opacity:1}.theos-outline-workspace__label{overflow-wrap:anywhere;overflow:hidden}.theos-outline-workspace__count{opacity:.6}.theos-outline-workspace__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.theos-outline-workspace__commandbar{align-items:center;gap:var(--theos-space-1);min-height:var(--theos-control-lg);padding:var(--theos-space-1);border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);display:flex;overflow-x:auto}@media (width<=1023px){.theos-outline-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:58px minmax(0,1fr)}.theos-outline-workspace__row{grid-template-columns:16px;justify-content:center}.theos-outline-workspace__row span:not(.theos-outline-workspace__dot){clip:rect(0 0 0 0);overflow-wrap:anywhere;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=767px){.theos-outline-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.theos-outline-workspace__outline{gap:calc(var(--theos-space-1) / 2);border-right:0;border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);display:flex;overflow:auto hidden}.theos-outline-workspace__children,.theos-outline-workspace__group{display:contents}.theos-outline-workspace__row{width:auto;min-width:var(--theos-touch-min-absolute)}}.theos-flex-1{flex:1;min-width:0}.theos-fill-stage{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.theos-absolute-fill{position:absolute;inset:0}.theos-absolute-fill--center{justify-content:center;align-items:center;display:flex}.theos-pointer-none{pointer-events:none}.theos-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.theos-comment-depth-1{padding-inline-start:var(--theos-space-4)}.theos-comment-depth-2{padding-inline-start:var(--theos-space-8)}.theos-comment-depth-3{padding-inline-start:calc(var(--theos-space-4) * 3)}.theos-comment-depth-4{padding-inline-start:calc(var(--theos-space-4) * 4)}.theos-time-field{appearance:none;inline-size:auto;min-inline-size:9rem;padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-field-ground);color:var(--theos-on-input,var(--theos-text));border:var(--theos-hairline,1px) solid var(--theos-border);border-radius:var(--theos-radius-sm,0);font-family:var(--theos-font-ui);font-size:max(var(--theos-type-body-size), var(--theos-control-field-min-font-size,0px));line-height:var(--theos-leading-tight)}.theos-time-field:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}.theos-time-field:disabled{opacity:.55;cursor:not-allowed}.theos-rating{gap:var(--theos-space-1);display:inline-flex}.theos-rating__point{cursor:pointer;line-height:var(--theos-leading-solid);font-size:var(--theos-type-display-size);color:var(--theos-border);background:0 0;border:0;padding:0;transition:color 80ms ease-out}.theos-rating__point[data-filled=true],.theos-rating__point:hover{color:var(--theos-amber,#d4a019)}.theos-rating__point:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}.theos-rating__point:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.theos-rating__point{transition-duration:.01ms}}.theos-file-picker-button{gap:var(--theos-space-2)}.theos-file-picker-button__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theos-availability{--theos-on-forms-heat:var(--theos-on-accent);gap:var(--theos-space-2);flex-direction:column;display:flex}:root[data-theme=dark] .theos-availability{--theos-on-forms-heat:var(--theos-bg)}.theos-availability__scroll{overscroll-behavior:contain;max-block-size:60vh;overflow-x:auto}.theos-availability__grid{border:var(--theos-hairline,1px) solid var(--theos-border-subtle);-webkit-user-select:none;user-select:none;touch-action:pan-x pinch-zoom;flex-direction:column;inline-size:max-content;min-inline-size:min-content;display:flex}.theos-availability__row{align-items:stretch;display:flex}.theos-availability__row--head{z-index:1;background:var(--theos-surface);position:sticky;inset-block-start:0}.theos-availability__gutter{inline-size:var(--theos-space-8);background:var(--theos-surface);z-index:1;flex:none;justify-content:flex-end;align-items:center;padding-inline-end:var(--theos-space-1);display:flex;position:sticky;inset-inline-start:0}.theos-availability__time{color:var(--theos-text-muted);white-space:nowrap}.theos-availability__head{flex:0 0 var(--theos-space-8);inline-size:var(--theos-space-8);align-items:center;gap:var(--theos-space-0);padding-block:var(--theos-space-1);border-inline-start:var(--theos-hairline,1px) solid var(--theos-border-subtle);flex-direction:column;display:flex}.theos-availability__head-weekday{color:var(--theos-text-muted)}.theos-availability__head-date{color:var(--theos-text)}.theos-availability__cell{flex:0 0 var(--theos-space-8);inline-size:var(--theos-space-8);block-size:var(--theos-space-5);background:var(--theos-panel);border:0;border-inline-start:var(--theos-hairline,1px) solid var(--theos-border-subtle);border-block-start:var(--theos-hairline,1px) solid var(--theos-border-subtle);color:var(--theos-text);justify-content:center;align-items:center;margin:0;padding:0;display:flex}.theos-availability__cell--empty{background:repeating-linear-gradient(45deg, var(--theos-surface), var(--theos-surface) 4px, var(--theos-panel) 4px, var(--theos-panel) 8px)}.theos-availability__cell--paint{cursor:pointer}@media (hover:hover){.theos-availability__cell--paint:hover{box-shadow:inset 0 0 0 1px var(--theos-border)}}.theos-availability__cell--paint:focus-visible,.theos-availability__cell--heat:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset);box-shadow:inset 0 0 0 2px var(--theos-on-forms-heat);z-index:3}.theos-availability__cell--paint[data-mark=yes]{background:var(--theos-chart-2)}.theos-availability__cell--paint[data-mark=ifNeedBe]{background:repeating-linear-gradient(-45deg, var(--theos-chart-2), var(--theos-chart-2) 3px, var(--theos-panel) 3px, var(--theos-panel) 6px)}.theos-availability__cell--paint:disabled{cursor:default;opacity:.6}.theos-availability__cell--heat[data-heat="0.00"]{background:var(--theos-panel)}.theos-availability__cell--heat:not([data-heat="0.00"]){background:color-mix(in srgb, var(--theos-chart-2) 20%, var(--theos-panel))}.theos-availability__cell--heat[data-heat^="0.4"],.theos-availability__cell--heat[data-heat^="0.5"]{background:color-mix(in srgb, var(--theos-chart-2) 45%, var(--theos-panel))}.theos-availability__cell--heat[data-heat^="0.6"],.theos-availability__cell--heat[data-heat^="0.7"]{background:color-mix(in srgb, var(--theos-chart-2) 65%, var(--theos-panel))}.theos-availability__cell--heat[data-heat^="0.8"],.theos-availability__cell--heat[data-heat^="0.9"]{background:color-mix(in srgb, var(--theos-chart-2) 82%, var(--theos-panel))}.theos-availability__cell--heat[data-heat="1.00"]{background:var(--theos-chart-2)}.theos-availability__count{color:var(--theos-text-secondary)}.theos-availability__cell--heat[data-heat^="0.6"] .theos-availability__count,.theos-availability__cell--heat[data-heat^="0.7"] .theos-availability__count,.theos-availability__cell--heat[data-heat^="0.8"] .theos-availability__count,.theos-availability__cell--heat[data-heat^="0.9"] .theos-availability__count,.theos-availability__cell--heat[data-heat="1.00"] .theos-availability__count{color:var(--theos-on-forms-heat)}.theos-availability__status{color:var(--theos-text-muted);margin:0}.theos-availability-picker__weekdays{gap:var(--theos-space-1);flex-wrap:wrap;display:flex}.theos-availability-picker__summary{color:var(--theos-text-muted)}.theos-content{--theos-editor-block-gap:var(--theos-space-3);font-family:var(--theos-font-body,var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace));font-size:var(--theos-type-body-size,14px);line-height:var(--theos-leading-normal,1.4);background:var(--theos-bg,transparent);color:var(--theos-on-bg,var(--theos-on-surface,#181818));padding:var(--theos-space-7) var(--theos-space-5) var(--theos-space-8);box-sizing:border-box}.theos-page-body .theos-content{padding-block:0;padding-inline:0}.theos-page-body .theos-page-richtext.theos-content{padding-block-end:0}.theos-content{--theos-measure:39.375rem}.theos-content>:is(p,h1,h2,h3,h4,h5,h6,ul:not(.theos-swipe-rail),ol,blockquote,dl,.theos-page-richtext,.theos-page-heading){max-inline-size:var(--theos-measure)}.theos-content>*+*{margin-block-start:calc(var(--theos-baseline) * 2)}.theos-content>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:calc(var(--theos-baseline) * 3)}.theos-content>:first-child{margin-block-start:0}.theos-content p{margin-block:0}.theos-content p+p{margin-block-start:calc(var(--theos-baseline) * 2)}.theos-content h1:not([class*=theos-type-]){font-size:var(--theos-type-display-size,22px);font-weight:var(--theos-type-display-weight,650);line-height:var(--theos-leading-tight,1.2);letter-spacing:var(--theos-type-display-tracking,-.01em)}.theos-content h2:not([class*=theos-type-]){font-size:var(--theos-type-display-size,22px);font-weight:var(--theos-type-label-weight,500);line-height:var(--theos-leading-tight,1.2);letter-spacing:var(--theos-type-display-tracking,-.01em)}.theos-content h3:not([class*=theos-type-]){font-size:var(--theos-type-title-size,14px);font-weight:var(--theos-type-title-weight,650);line-height:var(--theos-leading-tight,1.2)}.theos-content blockquote{margin-block:var(--theos-space-2);border-inline-start:calc(var(--theos-hairline) * 2) solid var(--theos-accent,#8a3233);color:var(--theos-text-secondary,#3d3d3d);padding-inline-start:var(--theos-space-3)}.theos-content ul:not(.theos-frame *):not(.theos-swipe-rail),.theos-content ol:not(.theos-frame *){margin-block:var(--theos-space-2);padding-inline-start:var(--theos-space-5)}.theos-content li:not(.theos-frame *):not(.theos-swipe-rail__item){margin-block:var(--theos-space-1)}.theos-content code{padding:0 var(--theos-space-1);background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818);font-family:var(--theos-font-mono,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-caption-size,12px)}.theos-content pre{margin-block:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818);overflow-x:auto}.theos-content pre code{background:0 0;padding:0}.theos-content hr{margin-block:var(--theos-space-4);border:none;border-block-start:var(--theos-hairline) solid var(--theos-border,#b7aa98)}.theos-content a:not(.theos-button){color:var(--theos-accent,#8a3233);text-decoration:underline}.theos-content img{block-size:auto;max-inline-size:100%}.theos-content .theos-callout{margin-block:var(--theos-editor-block-gap);padding:var(--theos-space-3) var(--theos-space-4);background:var(--theos-panel);color:var(--theos-on-panel);border-inline-start:calc(var(--theos-hairline) * 3) solid var(--theos-accent)}.theos-content .theos-callout[data-variant=warning]{border-inline-start-color:var(--theos-amber)}.theos-content .theos-callout[data-variant=success]{border-inline-start-color:var(--theos-success)}.theos-content .theos-callout>:first-child{margin-block-start:0}.theos-content .theos-callout>:last-child{margin-block-end:0}.theos-content .theos-pullquote{margin-block:var(--theos-space-4);border-inline-start:calc(var(--theos-hairline) * 3) solid var(--theos-accent);font-size:var(--theos-type-display-size);line-height:var(--theos-leading-tight);color:var(--theos-on-bg);padding-inline-start:var(--theos-space-4)}.theos-content .theos-columns{gap:var(--theos-space-4);margin-block:var(--theos-editor-block-gap);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.theos-content .theos-column{min-inline-size:0}@media (width<=639px){.theos-content .theos-columns{grid-auto-flow:row}}.theos-content .theos-table-block{border-collapse:collapse;inline-size:100%;margin-block:var(--theos-editor-block-gap)}.theos-content .theos-table-cell{border:var(--theos-hairline) solid var(--theos-border);padding:var(--theos-space-1) var(--theos-space-2);vertical-align:top;text-align:start}.theos-content .theos-cover{margin-block:var(--theos-space-4);padding:var(--theos-space-5);background:var(--theos-panel);color:var(--theos-on-panel);position:relative}.theos-content .theos-cover__bg{object-fit:cover;z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.theos-content .theos-cover__body{z-index:1;position:relative}.theos-content .theos-media-text{gap:var(--theos-space-4);margin-block:var(--theos-editor-block-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.theos-content .theos-media-text__media{margin:0}.theos-content .theos-media-text__body{min-inline-size:0}@media (width<=639px){.theos-content .theos-media-text{grid-template-columns:1fr}}.theos-content .theos-gallery{gap:var(--theos-space-2);margin-block:var(--theos-editor-block-gap);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.theos-content .theos-gallery img{block-size:auto;inline-size:100%}.theos-content .theos-query-loop{margin-block:var(--theos-editor-block-gap);padding:var(--theos-space-3);border:var(--theos-hairline) dashed var(--theos-border);color:var(--theos-text-muted)}.theos-content .theos-embed{margin-block:var(--theos-editor-block-gap);padding:var(--theos-space-2) var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border);word-break:break-all}.theos-content .theos-cta{margin-block:var(--theos-space-2);padding:calc(var(--theos-space-1) / 2) var(--theos-space-4);color:var(--theos-text,#181818);border:var(--theos-hairline) solid var(--theos-accent,#8a3233);background:0 0;text-decoration:none;display:inline-block}.theos-content .is-empty:before{content:attr(data-placeholder);color:var(--theos-text-muted);pointer-events:none;float:inline-start;block-size:0}.theos-content{--theos-editor-upload-pulse-duration:1.2s}.theos-content img[data-uploading=true]{animation:theos-editor-upload-pulse var(--theos-editor-upload-pulse-duration) ease-in-out infinite}@keyframes theos-editor-upload-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.theos-content img[data-uploading=true]{opacity:.7;animation:none}}.theos-content .ProseMirror-selectednode{background:color-mix(in srgb, var(--theos-accent) 12%, transparent)}.theos-content img.ProseMirror-selectednode,.theos-content .theos-cover.ProseMirror-selectednode,.theos-content .theos-media-text.ProseMirror-selectednode,.theos-content .theos-gallery.ProseMirror-selectednode,.theos-content .theos-embed.ProseMirror-selectednode,.theos-content .theos-query-loop.ProseMirror-selectednode{outline:calc(var(--theos-hairline,1px) * 2) solid color-mix(in srgb, var(--theos-accent) 60%, transparent);outline-offset:calc(var(--theos-hairline,1px) * 2);background:0 0}.theos-photo-review-viewer{background:var(--theos-photo-viewer-ground);flex-direction:column;block-size:100%;min-block-size:0;display:flex;position:relative}.theos-photo-review-viewer__frame{justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex;position:relative}.theos-photo-review-viewer__img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-block-size:100%;max-inline-size:100%}.theos-photo-review-viewer__preview{block-size:100%;inline-size:100%;position:absolute}.theos-photo-review-viewer__watermark{pointer-events:none;color:#ffffff29;grid-template-columns:repeat(3,1fr);align-content:space-around;justify-items:center;display:grid;position:absolute;inset:0;overflow:hidden;transform:rotate(-24deg)}.theos-photo-review-viewer__keys{padding:var(--theos-space-4);background:var(--theos-scrim-media);border:var(--theos-hairline) solid #ffffff2e;color:#ffffffe6;z-index:2;position:absolute;inset-block-end:var(--theos-space-6);inset-inline-start:50%;transform:translate(-50%)}.theos-photo-review-viewer__keylist{gap:var(--theos-space-2);margin:0;display:grid}.theos-photo-review-viewer__keyrow{gap:var(--theos-space-4);grid-template-columns:9ch 1fr;display:grid}.theos-photo-review-viewer__keyrow dd{margin:0}.unmask-record{background:var(--theos-bg);color:var(--theos-text);min-block-size:100vh;inline-size:100%;font-family:var(--theos-font-ui)}.unmask-record .record-hero{border-block-end:1px solid var(--theos-border);flex-direction:column;min-block-size:70dvh;display:flex}.unmask-record .record-system-bar{background:var(--theos-bg);border-block-end:1px solid var(--theos-border);block-size:40px;padding:0 var(--theos-space-5);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.unmask-record .record-system-bar__back{color:var(--theos-text-secondary);text-decoration:none}.unmask-record .record-system-bar__back:hover{color:var(--theos-text)}.unmask-record .record-system-bar__center{color:var(--theos-accent)}.unmask-record .record-system-bar__id{color:var(--theos-text-muted)}.unmask-record .record-hero__grid{flex:1;grid-template-columns:1fr 1fr 1fr;gap:0;min-block-size:0;display:grid}.unmask-record .record-hero__image-col{background:var(--theos-surface);border-inline-end:1px solid var(--theos-border);position:relative;overflow:hidden}.unmask-record .record-hero__image-button{cursor:pointer;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block}.unmask-record .record-hero__image-col img{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%;display:block}.unmask-record .record-hero__image-col--placeholder:after{content:"";color:var(--theos-text-muted);letter-spacing:var(--theos-magazine-label-tracking);text-transform:var(--theos-type-label-transform);font-size:var(--theos-type-label-size);place-items:center;display:grid;position:absolute;inset:0}.unmask-record .record-hero__content-area{padding:var(--theos-space-7) var(--theos-space-5) var(--theos-space-7) 20%;grid-column:2/4;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:0;display:grid}.unmask-record .record-hero__row-1{justify-content:space-between;align-items:flex-start;gap:var(--theos-space-6);flex-direction:row;grid-column:1/2;padding-block-end:var(--theos-space-5);display:flex}.unmask-record .record-hero__row-1-stack{gap:var(--theos-space-4);flex-direction:column;display:flex}.unmask-record .record-hero__share{align-items:center;gap:var(--theos-space-2);flex-shrink:0;display:flex}.unmask-record .record-hero__status{align-items:center;gap:var(--theos-space-2);color:var(--theos-text-muted);display:flex}.unmask-record .record-hero__status-dot{block-size:6px;inline-size:6px;aspect-ratio:var(--theos-aspect-square);background:#4ade80;border-radius:50%;flex-shrink:0;animation:2s infinite unmask-record-pulse}@keyframes unmask-record-pulse{0%,to{opacity:1}50%{opacity:.5}}.unmask-record .record-hero__label{color:var(--theos-accent)}.unmask-record .record-hero__row-2{padding:var(--theos-space-5) 20% var(--theos-space-5) 0;grid-column:1/3;align-items:center;display:flex}.unmask-record .record-hero__title{color:var(--theos-text-secondary);margin:0}.unmask-record .record-hero__row-3{grid-column:1/3;grid-template-columns:1fr;align-items:end;padding-block-start:24px;display:grid}.unmask-record .record-hero__meta-grid{gap:var(--theos-space-4) var(--theos-space-5);text-align:start;grid-template-columns:1fr 1fr;max-block-size:30vh;display:grid;overflow-y:auto}.unmask-record .record-hero__meta-label{color:var(--theos-text-muted);margin-block-end:var(--theos-space-1)}.unmask-record .record-hero__meta-value{color:var(--theos-text-secondary)}.unmask-record .record-hero__credits{gap:var(--theos-space-2);flex-direction:column;grid-column:1/3;padding-block-start:var(--theos-space-4);display:flex}.unmask-record .record-hero__credits-label{color:var(--theos-text-muted)}.unmask-record .record-hero__credits-list{gap:var(--theos-space-2) var(--theos-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.unmask-record .record-hero__credit{gap:var(--theos-space-1);color:var(--theos-text-secondary);display:flex}.unmask-record .record-hero__credit-role{color:var(--theos-text-muted)}.unmask-record .record-hero__credit-role:before{content:"— "}.unmask-record .record-gallery-strip-wrapper{border-block-start:1px solid var(--theos-border);flex-shrink:0}.unmask-record .record-gallery-strip{gap:calc(var(--theos-space-1) / 2);padding:calc(var(--theos-space-1) / 2) 0;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.unmask-record .record-gallery-strip::-webkit-scrollbar{display:none}.unmask-record .record-gallery-strip-item{flex:none;position:relative}.unmask-record .record-gallery-strip-item img{block-size:80px;inline-size:auto;display:block}.unmask-record .record-gallery-strip-item button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.unmask-record .record-gallery-strip-item.is-active{outline:1px solid var(--theos-accent);outline-offset:-1px}.unmask-record .record-gallery__nav{inline-size:var(--theos-touch-min-absolute);block-size:var(--theos-touch-min-absolute);border:1px solid var(--theos-border-hover);color:var(--theos-text-secondary);font-family:var(--theos-font-ui);cursor:pointer;z-index:2;background:#0009;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.unmask-record .record-gallery__nav:hover{color:var(--theos-text);border-color:var(--theos-text-muted)}.unmask-record .record-gallery__nav--prev{inset-inline-start:var(--theos-space-4)}.unmask-record .record-gallery__nav--next{inset-inline-end:var(--theos-space-4)}.unmask-record .record-gallery__counter{color:var(--theos-text-secondary);padding:var(--theos-space-1) var(--theos-space-2);z-index:2;background:#000000b3;position:absolute;inset-block-start:var(--theos-space-4);inset-inline-end:var(--theos-space-4)}.unmask-record .record-gallery-strip__hint{color:var(--theos-text-muted);text-align:center;padding:var(--theos-space-4);border-block-start:1px solid var(--theos-border);background:var(--theos-surface)}.unmask-record .record-body{background:var(--theos-bg);padding:calc(var(--theos-space-8) + var(--theos-space-4)) var(--theos-space-5) calc(var(--theos-space-8) + var(--theos-space-7) + var(--theos-space-2))}.unmask-record .record-body__container{padding-inline-start:16.6667%}.unmask-record .record-body__content{max-inline-size:60ch;color:var(--theos-text-secondary)}.unmask-record .record-body__content>:first-child{margin-block-start:0}.unmask-record .record-body__content p{margin-block-end:1.5em}.unmask-record .record-body__content h2,.unmask-record .record-body__content h3,.unmask-record .record-body__content h4{color:var(--theos-text);margin-block:2em .75em}.unmask-record .record-body__content a{color:var(--theos-accent);text-underline-offset:2px;text-decoration:underline}.unmask-record .record-body__content a:hover{color:#a13d3e}.unmask-record .record-body__content blockquote{color:var(--theos-text-muted);border-inline-start:2px solid var(--theos-accent);margin:var(--theos-space-7) 0;padding-inline-start:24px}.unmask-record .record-body__content blockquote p{margin-block-end:0}.unmask-record .record-body__content ul,.unmask-record .record-body__content ol{margin-block-end:1.5em;padding-inline-start:1.5em}.unmask-record .record-body__content li{margin-block-end:.5em}.unmask-record .record-body__content img{block-size:auto;max-inline-size:100%;margin:48px 0}.unmask-record .record-body__content hr{text-align:center;margin:var(--theos-space-7) 0;color:var(--theos-border);border:none}.unmask-record .record-body__content hr:before{content:"· · ·";font-size:var(--theos-type-editorialDivider-size);letter-spacing:var(--theos-type-editorialDivider-tracking)}.unmask-record .record-nav{border-block-start:1px solid var(--theos-border);border-block-end:1px solid var(--theos-border);grid-template-columns:1fr 1fr;display:grid}.unmask-record .record-nav__link{gap:var(--theos-space-2);padding:var(--theos-space-5);color:var(--theos-text);text-decoration:none;display:grid}.unmask-record .record-nav__link--next{text-align:end;border-inline-start:1px solid var(--theos-border)}.unmask-record .record-nav__link-label{color:var(--theos-text-muted)}.unmask-record .record-nav__link-title{color:var(--theos-text-secondary)}.unmask-record .record-gallery-strip-item__placeholder{background:var(--theos-surface);block-size:80px;inline-size:120px;color:var(--theos-text-muted);text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-magazine-label-tracking);place-items:center;display:grid}@media (width<=900px){.unmask-record .record-hero{block-size:auto;min-block-size:0}.unmask-record .record-hero__grid{grid-template-columns:1fr}.unmask-record .record-hero__image-col{border-inline-end:0;border-block-end:1px solid var(--theos-border);aspect-ratio:var(--theos-aspect-portrait)}.unmask-record .record-hero__content-area{padding:var(--theos-space-5) var(--theos-space-4);grid-column:1;grid-template-columns:1fr}.unmask-record .record-hero__row-1,.unmask-record .record-hero__row-2,.unmask-record .record-hero__row-3{grid-column:1}.unmask-record .record-hero__row-3{gap:var(--theos-space-5);grid-template-columns:1fr}.unmask-record .record-hero__meta-grid{max-block-size:none;overflow-y:visible}.unmask-record .record-body{padding:48px 16px 64px}.unmask-record .record-body__container{padding-inline-start:0}.unmask-record .record-nav{grid-template-columns:1fr}.unmask-record .record-nav__link--next{border-inline-start:0;border-block-start:1px solid var(--theos-border);text-align:start}}.unmask-record-card{background:var(--theos-surface);border:1px solid var(--theos-border);transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.unmask-record-card:hover{border-color:var(--theos-border-hover);transform:translateY(-2px)}.unmask-record-card__link{color:inherit;text-decoration:none;display:block}.unmask-record-card__image-wrap{aspect-ratio:var(--theos-aspect-portrait);position:relative;overflow:hidden}.unmask-record-card__image{object-fit:cover;filter:grayscale(20%)contrast(1.05);block-size:100%;inline-size:100%;transition:filter .3s ease-out}.unmask-record-card:hover .unmask-record-card__image{filter:grayscale(0%)contrast()}.unmask-record-card__file-id{color:var(--theos-text-muted);padding:var(--theos-space-1) var(--theos-space-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#181818b3;position:absolute;inset-block-start:16px;inset-inline-start:16px}.unmask-record-card__overlay{padding:var(--theos-space-4);background:var(--theos-surface)}.unmask-record-card__subject{color:var(--theos-text);margin:0 0 var(--theos-space-1)}.unmask-record-card__type{color:var(--theos-accent-dark,#6b2627)}.unmask-record-card[data-cover=none] .unmask-record-card__overlay{position:relative}.unmask-record-card[data-cover=none] .unmask-record-card__file-id{margin-block-start:var(--theos-space-4);margin-inline-start:var(--theos-space-4);display:inline-block;position:relative;inset:auto}.unmask-record-card[data-cover=none] .unmask-record-card__reveal{position:relative;inset:auto}.unmask-record-card.is-archive .unmask-record-card__subject{transition:opacity .1s ease-out}.unmask-record-card.is-archive:hover .unmask-record-card__subject{opacity:0}.unmask-record-card.is-archive .unmask-record-card__image-wrap:after{content:"";opacity:0;z-index:1;pointer-events:none;background:#0a0a0ad9;transition:opacity .3s ease-out;position:absolute;inset:0}.unmask-record-card.is-archive:hover .unmask-record-card__image-wrap:after{opacity:1}.unmask-record-card__reveal{text-align:center;padding:var(--theos-space-5);z-index:4;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s ease-out,transform .3s ease-out;display:flex;position:absolute;inset:0;transform:translateY(8px)}.unmask-record-card.is-archive:hover .unmask-record-card__reveal{opacity:1;transform:translateY(0)}.unmask-record-card__reveal-text{color:var(--theos-text);overflow-wrap:anywhere;margin-block-end:16px;overflow:hidden}.unmask-record-card__reveal-stats{gap:var(--theos-space-4);color:var(--theos-text-secondary);display:flex}.unmask-record-card.is-archive .unmask-record-card__overlay{transition:background-color .1s ease-out}@media (hover:hover){.unmask-record-card.is-archive:hover .unmask-record-card__overlay{background:0 0}}.unmask-home{background:var(--theos-bg);color:var(--theos-text);min-block-size:100vh;font-family:var(--theos-font-ui)}.unmask-home__container{max-inline-size:var(--theos-panel-lg);padding-inline:var(--theos-space-7);margin-inline:auto}.unmask-home__about{gap:var(--theos-space-5);padding-block:var(--theos-space-8) var(--theos-space-7);flex-direction:column;display:flex}.unmask-home__about-title{color:var(--theos-text)}.unmask-home__about-text{color:var(--theos-text-secondary);max-inline-size:60ch}.unmask-home__cta-row{gap:var(--theos-space-3);flex-wrap:wrap;display:flex}.unmask-home__below-fold{gap:var(--theos-space-5);padding-block:var(--theos-space-7) var(--theos-space-8);flex-direction:column;display:flex}.unmask-home__section-header{justify-content:flex-start;align-items:baseline;gap:var(--theos-space-4);padding-block-end:var(--theos-space-4);display:flex;position:relative}.unmask-home__section-header:after{content:"";border-block-end:var(--theos-hairline) solid var(--theos-border);position:absolute;inset-block-end:0;inset-inline:0}.unmask-home__section-title{color:var(--theos-text-muted)}.unmask-home__rail-item{inline-size:calc(var(--theos-card-min) * 1.25)}.unmask-home__advertise{gap:var(--theos-space-3);border-block-start:var(--theos-hairline) solid var(--theos-border);padding-block:var(--theos-space-7);flex-direction:column;display:flex}.unmask-home__advertise-heading{color:var(--theos-text)}.unmask-home__advertise-text{color:var(--theos-text-secondary)}.unmask-home__footer{border-block-start:var(--theos-hairline) solid var(--theos-border);padding:var(--theos-space-6) var(--theos-space-7);justify-content:space-between;gap:var(--theos-space-5);color:var(--theos-text-muted);display:flex}.unmask-home__footer a{color:inherit;text-decoration:none}.unmask-home__footer a:hover{color:var(--theos-text)}@media (width<=768px){.unmask-home__about{padding-block:var(--theos-space-6)}.unmask-home__container{padding-inline:var(--theos-space-5)}.unmask-home__cta-row{flex-direction:column;align-items:stretch}.unmask-home__rail-item{flex:0 0 var(--theos-card-min);inline-size:var(--theos-card-min)}.unmask-home__footer{padding-block:var(--theos-space-5);padding-inline:var(--theos-space-4);flex-direction:column}}.unmask-archive{background:var(--theos-bg);color:var(--theos-text);min-block-size:100vh;font-family:var(--theos-font-ui)}.unmask-archive .archive-container{max-inline-size:1200px;padding:calc(var(--theos-space-5) + var(--theos-space-4)) var(--theos-space-5);margin-inline:auto}.unmask-archive .archive-main{gap:var(--theos-space-6);flex-direction:column;min-inline-size:0;display:flex}.unmask-archive .archive-title{color:var(--theos-text);margin:0}.unmask-archive .archive-record-grid{gap:var(--theos-space-7) calc(var(--theos-space-5) + var(--theos-space-4));grid-template-columns:repeat(3,1fr);display:grid}.unmask-archive .archive-no-records{text-align:center;padding:calc(var(--theos-space-8) + var(--theos-space-4)) var(--theos-space-5);color:var(--theos-text-secondary)}@media (width<=1100px){.unmask-archive .archive-record-grid{gap:calc(var(--theos-space-5) + var(--theos-space-4)) var(--theos-space-6);grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.unmask-archive .archive-container{padding:var(--theos-step-4) var(--theos-step-2)}.unmask-archive .archive-record-grid{gap:var(--theos-step-5);grid-template-columns:1fr}}.unmask-subscribe{background:var(--theos-bg);color:var(--theos-text);min-block-size:calc(100vh - var(--mag-shell-topbar-h));min-block-size:calc(100dvh - var(--mag-shell-topbar-h));font-family:var(--theos-font-ui)}.unmask-subscribe .subscribe-container{max-inline-size:1200px;padding:var(--theos-space-6) var(--theos-space-5);margin-inline:auto}.unmask-subscribe .subscribe-title{margin-block:0 var(--theos-space-6);text-align:center;color:var(--theos-text)}.unmask-subscribe .subscribe-empty{text-align:center;color:var(--theos-text);margin:0}.unmask-subscribe .subscribe-tiers{gap:var(--theos-space-5);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:stretch;display:grid}.unmask-subscribe .subscribe-tier{gap:var(--theos-space-4);padding:var(--theos-space-5);background:var(--theos-surface);border:1px solid var(--theos-border);flex-direction:column;display:flex}.unmask-subscribe .subscribe-tier__header{gap:var(--theos-space-2);flex-direction:column;display:flex}.unmask-subscribe .subscribe-tier__title{color:var(--theos-text);margin-block:0}.unmask-subscribe .subscribe-tier__price{align-items:baseline;gap:var(--theos-space-1);color:var(--theos-text);margin-block:0;display:flex}.unmask-subscribe .subscribe-tier__cadence{color:var(--theos-text-muted)}.unmask-subscribe .subscribe-tier__benefits{gap:var(--theos-space-2);flex-direction:column;flex:auto;margin-block:0;padding-inline-start:0;list-style:none;display:flex}.unmask-subscribe .subscribe-tier__benefit{color:var(--theos-text-secondary)}.unmask-subscribe .subscribe-tier__cta{margin-block-start:auto}.unmask-subscribe .subscribe-tier__button{inline-size:100%;padding:var(--theos-space-3) var(--theos-space-4);background:var(--theos-panel);color:var(--theos-text);border:1px solid var(--theos-border);cursor:pointer;justify-content:center;align-items:center;min-block-size:44px;font-family:inherit;text-decoration:none;display:inline-flex}.unmask-subscribe .subscribe-tier__button:hover{border-color:var(--theos-border-hover)}.unmask-subscribe .subscribe-tier__button:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}:root{--theos-editor-motion:.12s;--theos-editor-slash-width:18rem}.theos-editor{background:var(--theos-surface,#f4efe7);inline-size:100%;color:var(--theos-on-surface,#181818);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);flex-direction:column;display:flex}.theos-editor:focus-within{border-color:var(--theos-focus,currentColor);box-shadow:0 0 0 var(--theos-hairline,1px) var(--theos-focus,currentColor)}.theos-editor__toolbar{padding:var(--theos-space-1) var(--theos-space-2);border-block-end:var(--theos-hairline) solid var(--theos-border-subtle,#d3c7b8)}.theos-editor__surface{padding:var(--theos-space-3) var(--theos-space-4);min-block-size:var(--theos-pane-min);overflow-y:auto}.theos-editor__surface .theos-content{outline:none;padding-inline-start:var(--theos-space-7)}.theos-editor__drag-handle{inline-size:var(--theos-space-4);block-size:var(--theos-space-4);color:var(--theos-text-muted);border-radius:var(--theos-radius-sm);opacity:.55;cursor:grab;transition:opacity var(--theos-editor-motion) ease, color var(--theos-editor-motion) ease, background var(--theos-editor-motion) ease;justify-content:center;align-items:center;display:flex}@media (hover:hover){.theos-editor__drag-handle:hover{opacity:1;color:var(--theos-on-surface);background:var(--theos-panel)}}.theos-editor__drag-handle:active{cursor:grabbing}.theos-editor__drag-handle[data-dragging=true]{cursor:grabbing;opacity:1}@media (width<=639px){.theos-editor__drag-handle{display:none}}.theos-editor__bubble-inner{align-items:center;gap:var(--theos-space-1);padding:var(--theos-space-1);background:var(--theos-elev-3,var(--theos-surface));color:var(--theos-on-surface);border:var(--theos-hairline) solid var(--theos-border);border-radius:var(--theos-radius-sm);display:flex}.theos-slash-menu__popup{z-index:100000;inline-size:var(--theos-editor-slash-width);position:fixed}.theos-sortable{gap:var(--theos-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.theos-sortable__item{position:relative}.theos-sortable__item[data-dragging=true]{z-index:1;background:var(--theos-elev-3,var(--theos-surface));box-shadow:0 1px 0 var(--theos-border), 0 8px 24px #0000002e}.theos-sortable__handle{padding:var(--theos-space-1);color:var(--theos-text-muted);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.theos-sortable__handle:hover{color:var(--theos-text)}.theos-sortable__handle:active{cursor:grabbing}.theos-sortable__handle:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}.theos-page-skeleton{inline-size:100%}.theos-page-skeleton__line{block-size:var(--theos-step-1)}.theos-page-skeleton__line--full{inline-size:100%}.theos-page-skeleton__line--long{inline-size:70%}.theos-page-skeleton__line--short{inline-size:40%}.theos-page-skeleton__heading{block-size:var(--theos-step-5);inline-size:60%}.theos-page-skeleton__identity{inline-size:var(--theos-control-lg);block-size:var(--theos-control-lg)}.theos-page-skeleton__rowtext{flex:1;min-inline-size:0}.theos-page-skeleton__cover{block-size:auto;aspect-ratio:var(--theos-aspect-banner)}.theos-dossier{font-family:var(--theos-font-mono);color:var(--theos-text);scrollbar-width:thin;scrollbar-color:var(--theos-border-hover) transparent;background:0 0;flex-direction:column;height:100%;display:flex;overflow-y:auto;container:dossier/inline-size}.theos-dossier::-webkit-scrollbar{width:var(--theos-space-3)}.theos-dossier::-webkit-scrollbar-track{background:0 0}.theos-dossier::-webkit-scrollbar-thumb{border:var(--theos-hairline) solid var(--theos-border-hover);border-radius:var(--theos-radius-md);background-color:#0000;background-clip:padding-box}.theos-dossier::-webkit-scrollbar-thumb:hover{border-color:var(--theos-text-muted)}.theos-dossier-prompt{padding-block:var(--theos-space-4);padding-inline:var(--theos-space-5)}.theos-dossier-hero-mount{padding:var(--theos-space-4) var(--theos-space-4) 0}.theos-page-body .theos-dossier-hero-mount{padding-block-start:0}.theos-dossier-filter{--theos-dossier-filter-marker:var(--theos-step-4);align-items:stretch;gap:var(--theos-space-2);padding:var(--theos-space-3) var(--theos-space-4);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.theos-dossier-filter-view{appearance:none;cursor:pointer;color:var(--theos-text-muted);line-height:var(--theos-leading-normal);min-block-size:var(--theos-touch-min-absolute);white-space:nowrap;padding:var(--theos-space-1);transition:color var(--theos-duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.theos-dossier-filter-view__icon{inline-size:var(--theos-dossier-filter-marker);block-size:var(--theos-dossier-filter-marker);aspect-ratio:var(--theos-aspect-square);border-radius:var(--theos-radius-round);transition:background-color var(--theos-duration-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.theos-dossier-filter-view[data-glyph=true] .theos-dossier-filter-view__label{display:none}.theos-dossier-filter-view:not(.theos-dossier-filter-view--active):hover{color:var(--theos-text)}.theos-dossier-filter-view--active{color:var(--theos-text);background:0 0}.theos-dossier-filter-view--active[data-glyph=true] .theos-dossier-filter-view__icon{background:var(--theos-accent);color:var(--theos-bg)}.theos-dossier-marked{position:relative}.theos-dossier-marked__marker{z-index:1;position:absolute;inset-block-start:var(--theos-space-2);inset-inline-end:var(--theos-space-2)}.theos-dossier-view-heading{padding:0 var(--theos-space-4) var(--theos-space-3);align-items:baseline;gap:var(--theos-space-2);flex-wrap:wrap;display:flex}.theos-dossier-readout{padding:0 var(--theos-space-4) var(--theos-space-4);gap:var(--theos-space-4);flex-direction:column;display:flex}.theos-dossier-readout[hidden]{display:none}.theos-dossier-portlet{min-width:0}.theos-dossier-rail{align-items:flex-start;gap:var(--theos-space-3);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-block-end:var(--theos-space-2);display:flex;overflow-x:auto}.theos-dossier{--theos-dossier-card-w:14rem}.theos-dossier .theos-dossier-rail>*{flex:0 0 var(--theos-dossier-card-w);inline-size:var(--theos-dossier-card-w)}@media (width>=640px){.theos-dossier{--theos-dossier-card-w:var(--theos-card-min)}}.theos-dossier-rail::-webkit-scrollbar{display:none}.theos-dossier-rail>*{scroll-snap-align:start}.theos-dossier-rail .theos-event-card__caption{display:none}.theos-dossier-rail .unmask-record-card__image-wrap{aspect-ratio:var(--theos-aspect-portrait)}.theos-dossier-rail .unmask-record-card__overlay{padding:var(--theos-space-2) 0 0;background:0 0;position:static}.theos-dossier-rail .unmask-record-card__subject{font-size:var(--theos-type-sm);line-height:var(--theos-leading-normal)}.theos-dossier-rail .unmask-record-card{background:0 0;border:none}.theos-dossier-rail .unmask-record-card:hover{border:none;transform:none}.theos-dossier-rail .unmask-record-card__image{filter:none}.theos-dossier-posts .theos-feed-post-identity{white-space:normal;display:block;overflow:visible}.theos-dossier-posts .theos-feed-post{--theos-feed-post-inset-start:var(--theos-space-0);--theos-feed-post-inset-end:var(--theos-space-0)}.theos-dossier-post-action{color:var(--theos-accent)}.theos-dossier-post[role=link]{cursor:pointer}.theos-profile-editor__row{--theos-profile-editor-key-col:calc(var(--theos-space-4) * 8);grid-template-columns:minmax(var(--theos-profile-editor-key-col), max-content) minmax(0, 1fr);align-items:center;gap:var(--theos-space-3);inline-size:100%;min-block-size:var(--theos-touch-target);padding:var(--theos-space-2) var(--theos-space-3);text-align:start;border:none;border-block-end:var(--theos-hairline) solid var(--theos-border);color:var(--theos-text);cursor:pointer;background:0 0;display:grid}.theos-profile-editor__key{color:var(--theos-text-muted);text-transform:var(--theos-type-label-transform)}.theos-profile-editor__value{overflow-wrap:anywhere;overflow:hidden}.theos-dossier-nothing{padding-block:var(--theos-space-3);color:var(--theos-text-muted)}.theos-dossier-hidden{flex-direction:column;display:flex}.theos-dossier-hidden__veil{justify-content:center;align-items:center;gap:var(--theos-space-3);min-height:40cqh;margin:var(--theos-space-4);padding:var(--theos-space-6);color:var(--theos-text-muted);border:var(--theos-hairline) solid var(--theos-border);background:color-mix(in srgb, var(--theos-surface) 55%, transparent);-webkit-backdrop-filter:blur(var(--theos-space-2));backdrop-filter:blur(var(--theos-space-2));text-align:center;flex-direction:column;display:flex}.theos-dossier--private{padding:var(--theos-space-6);text-align:center;justify-content:center;align-items:center}.theos-highlight{padding:0 var(--theos-space-1);background:var(--theos-accent);color:var(--theos-bg);line-height:var(--theos-leading-solid);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;text-decoration:none}.theos-highlight--type{background:var(--theos-amber);color:var(--theos-bg)}.theos-highlight--count{background:var(--theos-chart-4);color:var(--theos-bg)}.theos-album-heading__row{flex-wrap:nowrap}.theos-album-heading__byline{flex-wrap:nowrap;flex:auto;min-inline-size:0}.theos-album-heading__identity{min-inline-size:0}.theos-album-heading__action{flex:none}.theos-album-shelf__rail{align-items:flex-start;gap:var(--theos-space-3);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-block-end:var(--theos-space-2);display:flex;overflow-x:auto}.theos-album-shelf__rail>*{flex:0 0 var(--theos-album-shelf-cover-w);inline-size:var(--theos-album-shelf-cover-w);scroll-snap-align:start}.theos-album-shelf{--theos-album-shelf-cover-w:var(--theos-card-min);gap:var(--theos-space-2);flex-direction:column;display:flex}.theos-album-shelf__dots{justify-content:center;gap:var(--theos-space-1);display:flex}.theos-album-shelf__dot{inline-size:var(--theos-space-1);block-size:var(--theos-space-1);aspect-ratio:var(--theos-aspect-square);border-radius:var(--theos-radius-round);background:var(--theos-text-muted);opacity:.35;flex-shrink:0}.theos-album-shelf__dot[data-active]{opacity:1;background:var(--theos-accent)}.theos-album-shelf__album{gap:var(--theos-space-3);inline-size:100%;max-inline-size:48rem;padding:var(--theos-space-3);background:var(--theos-bg);color:var(--theos-text);border-radius:var(--theos-radius-md);flex-direction:column;margin-inline:auto;display:flex}.theos-album-shelf__strip{gap:var(--theos-space-2);flex-direction:column;display:flex}.theos-album-shelf__strip img{block-size:auto;inline-size:100%;display:block}.theos-bubble-group{align-items:flex-end;gap:var(--theos-space-2);margin-block-end:var(--theos-space-3);display:flex}.theos-bubble-group--end{flex-direction:row-reverse}.theos-bubble-group__avatar{flex-shrink:0}.theos-bubble-group__col{gap:var(--theos-space-1);flex-direction:column;min-inline-size:0;max-inline-size:80%;display:flex}.theos-bubble-group--end .theos-bubble-group__col{align-items:flex-end}.theos-bubble-group--end .theos-bubble-group__author,.theos-bubble-group--end .theos-bubble-group__time{text-align:end}.theos-bubble-group__author{color:var(--theos-text-muted);font-size:var(--theos-type-2xs)}.theos-bubble-group__time{color:var(--theos-text-muted);font-size:var(--theos-type-2xs);line-height:var(--theos-leading-solid)}.theos-bubble-group{align-items:flex-start}.theos-bubble-group:has(.theos-bubble-group__author) .theos-bubble-group__avatar{margin-block-start:var(--theos-space-4)}.theos-bubble{gap:var(--theos-space-1);inline-size:fit-content;max-inline-size:100%;padding-inline:var(--theos-space-3);padding-block:var(--theos-space-2);background:var(--theos-bg);color:var(--theos-text);border:var(--theos-hairline) solid var(--theos-border);border-radius:var(--theos-radius-sm,0);flex-direction:column;display:inline-flex;position:relative}.theos-bubble--muted{background:var(--theos-bg);color:var(--theos-text)}.theos-bubble--end{background:var(--theos-elev-2,var(--theos-panel));color:var(--theos-text);border-color:var(--theos-border-hover,var(--theos-border))}.theos-bubble__content{overflow-wrap:anywhere}.theos-bubble__reactions{align-items:center;gap:var(--theos-space-1);flex-wrap:wrap;padding-block-start:var(--theos-space-1);display:flex}.theos-bubble__status{color:var(--theos-text-muted);align-self:flex-end}.theos-bubble--end .theos-bubble__status{color:var(--theos-text-muted)}.theos-thread{--theos-thread-gutter:var(--theos-space-3);grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;min-block-size:0;display:grid;overflow:hidden}.theos-thread__header{block-size:var(--theos-inbox-header);padding-inline:var(--theos-thread-gutter);border-block-end:var(--theos-hairline) solid var(--theos-border);align-items:center;display:flex}.theos-thread__back{color:var(--theos-accent)}.theos-thread__history{overscroll-behavior:contain;min-block-size:0;padding-block:var(--theos-space-3);padding-inline:var(--theos-thread-gutter);flex-direction:column;display:flex;overflow-y:auto}.theos-thread__history>.theos-thread__runs{margin-block-start:auto}.theos-thread__composer{padding-block:var(--theos-space-3);padding-inline:var(--theos-thread-gutter);border-block-start:var(--theos-hairline) solid var(--theos-border);background:var(--theos-bg)}.theos-thread__composer>*{align-items:flex-end;gap:var(--theos-space-2);flex-wrap:nowrap;display:flex}.theos-thread__composer>.theos-thread__readonly{flex-direction:column;align-items:flex-start}.theos-thread__composer .theos-thread__field{min-block-size:var(--theos-control-box);background:0 0;border-color:#0000;padding-inline:0}.theos-thread__composer textarea{resize:none;min-inline-size:0;max-block-size:calc(var(--theos-space-8) * 2);flex:auto;overflow-y:auto}.theos-thread__composer .theos-thread__field:focus,.theos-thread__composer .theos-thread__field:focus-visible{border-color:#0000;outline:none}.theos-thread__composer>*>:first-child{flex:auto;min-inline-size:0}.theos-thread__photos{gap:var(--theos-space-1);flex-wrap:wrap;display:flex}.theos-bubble-group--end .theos-thread__photos{justify-content:flex-end}.theos-thread__photo{max-inline-size:min(var(--theos-panel-sm), 100%);border:var(--theos-hairline) solid var(--theos-border-subtle,var(--theos-border));block-size:auto;display:block}.theos-thread__pending{gap:var(--theos-space-2);flex-wrap:wrap;padding-block-end:var(--theos-space-2);display:flex}.theos-thread__pending-item{align-items:center;gap:var(--theos-space-1);display:inline-flex}.theos-thread__pending-thumb{inline-size:calc(var(--theos-base-unit) * 10);block-size:calc(var(--theos-base-unit) * 10);object-fit:cover;border:var(--theos-hairline) solid var(--theos-border-subtle,var(--theos-border))}.theos-thread__composer .theos-thread__attach{inline-size:auto;min-block-size:var(--theos-control-box);min-inline-size:var(--theos-control-box);flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.theos-thread__attach:hover:not(:disabled),.theos-thread__attach:active:not(:disabled),.theos-inbox__compose:hover:not(:disabled),.theos-inbox__compose:active:not(:disabled){color:var(--theos-text);background:0 0;border-color:#0000}.theos-split__main>.theos-empty-state,.theos-thread__history>.theos-empty-state{block-size:100%;min-block-size:0}.theos-split__aside .theos-empty-state,.theos-split__main>.theos-empty-state,.theos-thread__history .theos-empty-state{padding-inline:var(--theos-thread-gutter,var(--theos-space-3))}.theos-thread__history>.theos-stack:has(>.theos-empty-state){flex:auto;min-block-size:0}.theos-thread__history>.theos-stack>.theos-empty-state{flex:auto;min-block-size:0}.theos-thread__day{align-items:center;gap:var(--theos-space-3);margin-block:var(--theos-space-3);display:flex}.theos-thread__day:before,.theos-thread__day:after{content:"";border-block-start:var(--theos-hairline) solid var(--theos-border-subtle,var(--theos-border));flex:auto;block-size:0}.theos-inbox__search-row{align-items:center;gap:var(--theos-space-2);flex-wrap:nowrap;inline-size:100%;display:flex}.theos-inbox__search{background:0 0;border-color:#0000;flex:auto;min-block-size:0;min-inline-size:0}.theos-inbox__search:focus,.theos-inbox__search:focus-visible{border-color:#0000;outline:none}:root{--theos-block-avatar-xl:var(--theos-step-8);--theos-block-avatar-xxl:var(--theos-step-9);--theos-block-dot-size:calc(var(--theos-space-1) * 1.5);--theos-block-profile-image:calc(var(--theos-step-9) * 1.25);--theos-block-grid-min:calc(var(--theos-space-4) * 17.5);--theos-block-grid-min-narrow:calc(var(--theos-space-4) * 15.625);--theos-block-index-label-min:calc(var(--theos-space-8) * 4);--theos-card-min:calc(var(--theos-space-4) * 13.75)}.theos-block-grid{grid-template-columns:repeat(auto-fill, minmax(var(--theos-block-grid-min), 1fr));gap:var(--theos-space-3);display:grid}.theos-block-grid[data-layout=list]{grid-template-columns:1fr}.theos-block-grid[data-detail-layout=with-host]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.theos-block-grid--narrow{grid-template-columns:repeat(auto-fill, minmax(var(--theos-block-grid-min-narrow), 1fr))}.theos-block-grid--narrow[data-layout=list]{grid-template-columns:1fr}.theos-block-stack{gap:var(--theos-space-3);flex-direction:column;display:flex}.theos-block-stack--tight{gap:var(--theos-space-2)}.theos-block-cluster{gap:var(--theos-space-2);align-items:center;display:flex}.theos-block-cluster--wrap{flex-wrap:wrap}.theos-block-cluster--start{align-items:flex-start;display:flex}.theos-block-cluster--lg{gap:var(--theos-space-4);display:flex}.theos-block-panel{padding:var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border);border-radius:var(--theos-radius-md,6px)}.theos-block-row{min-inline-size:0;display:block}.theos-block-panel--lg{padding:var(--theos-space-4)}.theos-block-avatar{aspect-ratio:var(--theos-aspect-square);border-radius:var(--theos-radius-avatar);background:var(--theos-surface-raised);flex-shrink:0}.theos-block-avatar--sm{width:var(--theos-step-4);height:var(--theos-step-4)}.theos-block-avatar--md{width:var(--theos-step-5);height:var(--theos-step-5)}.theos-block-avatar--lg{width:var(--theos-step-8);height:var(--theos-step-8)}.theos-block-avatar--xl{width:var(--theos-block-avatar-xl);height:var(--theos-block-avatar-xl)}.theos-block-avatar--xxl{width:var(--theos-block-avatar-xxl);height:var(--theos-block-avatar-xxl)}.theos-block-badge{align-items:center;gap:var(--theos-space-1);padding:var(--theos-space-1) var(--theos-space-3);border-radius:var(--theos-radius-sm,0);background:var(--theos-surface-raised);display:inline-flex}.theos-block-chip{padding:var(--theos-space-2) var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border);border-radius:var(--theos-radius-sm,2px)}.theos-block-calendar-grid{gap:var(--theos-hairline);grid-template-columns:repeat(7,1fr);display:grid}.theos-block-calendar-cell{padding:var(--theos-space-1);text-align:center;min-height:var(--theos-space-6);border:var(--theos-hairline) solid var(--theos-border);border-radius:var(--theos-radius-sm,2px)}.theos-block-calendar-cell--event{background:var(--theos-accent-subtle,color-mix(in srgb, var(--theos-accent) 8%, transparent))}.theos-block-calendar-dot{width:var(--theos-block-dot-size);height:var(--theos-block-dot-size);aspect-ratio:var(--theos-aspect-square);border-radius:var(--theos-radius-round);background:var(--theos-accent);margin:var(--theos-space-1) auto 0;flex-shrink:0}.theos-block-gallery{gap:var(--theos-space-3);display:grid}.theos-block-gallery[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.theos-block-gallery[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.theos-block-gallery[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.theos-block-gallery-item{background:var(--theos-surface-raised);border-radius:var(--theos-radius-sm,2px);aspect-ratio:var(--theos-aspect-portrait);position:relative;overflow:hidden}.theos-block-gallery-item[data-aspect=square]{aspect-ratio:var(--theos-aspect-square)}.theos-block-gallery-item img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.theos-block-cta-inline{margin-block-end:var(--theos-space-3);display:inline-block}.theos-block-cta-inline--sm{margin-block-end:var(--theos-space-2)}.theos-block-form-body{margin-block-end:var(--theos-space-3)}.theos-block-divider-item{padding:var(--theos-space-2) 0;border-bottom:var(--theos-hairline) solid var(--theos-border)}.theos-block-comment-input{padding:var(--theos-space-2);border:var(--theos-hairline) solid var(--theos-border);border-radius:var(--theos-radius-md,6px)}.theos-block-comment-bubble{padding:var(--theos-space-3);background:var(--theos-surface-raised);border-radius:var(--theos-radius-md,6px)}.theos-block-event-dot{width:var(--theos-block-dot-size);height:var(--theos-block-dot-size);aspect-ratio:var(--theos-aspect-square);border-radius:var(--theos-radius-round);background:var(--theos-accent);flex-shrink:0}.theos-block-profile-image{width:var(--theos-block-profile-image);height:var(--theos-block-profile-image);border-radius:var(--theos-radius-md,6px);background:var(--theos-surface-raised);flex-shrink:0}.theos-block-subitem{padding-inline-start:var(--theos-space-6)}.theos-page-content>*+*{margin-block-start:var(--theos-space-6)}.theos-page-heading{margin-block-end:var(--theos-space-2)}.theos-page-content [data-block]>:is(h2,h3)+*{margin-block-start:var(--theos-space-2)}.theos-page-block-link-card{color:inherit;text-decoration:none}.theos-page-block-form-status{color:var(--theos-text-muted)}.theos-page-block-form-status--loading{padding:var(--theos-space-4)}.theos-gallery-field__thumb{inline-size:var(--theos-space-8,40px);block-size:var(--theos-space-8,40px);object-fit:cover;border-radius:var(--theos-radius-sm,2px);border:var(--theos-hairline) solid var(--theos-border,#b7aa98)}.theos-block-index{border-block-start:var(--theos-hairline) solid var(--theos-border);flex-direction:column;display:flex}.theos-block-index__heading{color:var(--theos-text-muted);padding-block:var(--theos-space-2)}.theos-block-index__row{grid-template-columns:minmax(var(--theos-block-index-label-min), 1fr) 2fr auto;align-items:baseline;column-gap:var(--theos-space-3);padding-block:var(--theos-space-2);border-block-end:var(--theos-hairline) solid var(--theos-border);color:var(--theos-text);text-decoration:none;display:grid}.theos-block-index__row:hover,.theos-block-index__row:focus-visible{background:var(--theos-surface-raised)}.theos-block-index__row:hover .theos-block-index__label,.theos-block-index__row:focus-visible .theos-block-index__label{color:var(--theos-accent)}.theos-block-index__desc,.theos-block-index__arrow{color:var(--theos-text-muted)}@media (width<=639px){.theos-block-index__row{grid-template-columns:1fr auto}.theos-block-index__label{grid-area:1/1}.theos-block-index__arrow{grid-area:1/2}.theos-block-index__desc{grid-area:2/1/auto/-1}}.theos-media-field__preview{block-size:auto;padding:0;overflow:hidden}.theos-media-field__thumb{border-radius:var(--theos-radius-sm,2px);block-size:auto;max-inline-size:100%;display:block}@media (width<=639px){.theos-block-cluster--lg{flex-wrap:wrap}.theos-block-panel--lg{padding:var(--theos-space-3)}.theos-block-calendar-cell{min-height:var(--theos-space-5)}.theos-block-profile-image{inline-size:var(--theos-block-avatar-xl);block-size:var(--theos-block-avatar-xl)}}.theos-shop-card{all:unset;box-sizing:border-box;cursor:pointer;gap:var(--theos-space-2);color:var(--theos-text);text-align:start;background:0 0;border:0;flex-direction:column;padding:0;transition:opacity .15s;display:flex}.theos-shop-card:hover{opacity:.85}.theos-shop-card:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}.theos-shop-card__caption{column-gap:var(--theos-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;display:grid}.theos-shop-card__caption>:last-child{white-space:nowrap;justify-self:end}.theos-shop-card__media{inline-size:100%;aspect-ratio:var(--theos-aspect-portrait);border:0;overflow:hidden}.theos-shop-card__img{object-fit:cover;width:100%;height:100%;display:block}.theos-shop-card__placeholder{background:color-mix(in srgb, var(--theos-text) 4%, transparent);min-height:12rem}.theos-shop-cart-item{padding:var(--theos-space-4);border:var(--theos-hairline) solid var(--theos-border);border-radius:var(--theos-radius-md)}.theos-merch-image__hero-frame{border-radius:var(--theos-radius-md);border:var(--theos-hairline) solid var(--theos-border);max-inline-size:30rem;overflow:hidden}.theos-merch-image__hero{width:100%;height:auto;display:block}.theos-merch-image__gallery-frame{border-radius:var(--theos-radius-md);border:var(--theos-hairline) solid var(--theos-border);aspect-ratio:var(--theos-aspect-square);overflow:hidden}.theos-merch-image__gallery{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.theos-shop-card{transition:none}}.theos-cast-grid{gap:var(--theos-space-3);grid-template-columns:repeat(2,1fr);display:grid}.theos-cast-card{border:var(--theos-hairline) solid var(--theos-border);flex-direction:column;transition:border-color .15s;display:flex}.theos-cast-card:hover{border-color:var(--theos-border-hover,var(--theos-accent))}.theos-cast-card__header{padding:var(--theos-space-3) var(--theos-space-3) var(--theos-space-1)}.theos-cast-card__role{color:var(--theos-accent);margin:0}.theos-cast-card__name{color:var(--theos-text);margin:var(--theos-space-1) 0 0}.theos-cast-card__body{padding:var(--theos-space-1) var(--theos-space-3) var(--theos-space-3);flex:1}.theos-cast-card__desc{color:var(--theos-text-muted);margin:0}.theos-cast-next-event{grid-template-columns:repeat(auto-fill, minmax(var(--theos-card-min), 1fr));gap:var(--theos-space-4);align-items:start;display:grid}.theos-cast-next-event__label{grid-column:1/-1}.theos-type-title.theos-cast-next-event__title{justify-content:flex-start;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.theos-cast-card{transition:none}}.theos-app-bar{--theos-app-bar-background:var(--theos-surface);--theos-app-bar-border-bottom-width:0px;--theos-app-bar-border-bottom-color:var(--theos-border-subtle);--theos-app-bar-blur:var(--theos-space-0);--theos-app-bar-min-block-size:var(--theos-bar-app);--theos-app-bar-padding-block:var(--theos-space-0);align-items:center;gap:var(--theos-space-2);padding-inline:var(--theos-page-gutter);padding-block:var(--theos-app-bar-padding-block);min-block-size:var(--theos-app-bar-min-block-size);color:var(--theos-text);background:var(--theos-app-bar-background);border-bottom:var(--theos-app-bar-border-bottom-width) solid var(--theos-app-bar-border-bottom-color);-webkit-backdrop-filter:blur(var(--theos-app-bar-blur));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.theos-app-bar[data-variant=glass]{--theos-app-bar-background:color-mix(in srgb, var(--theos-bg) var(--theos-glass-alpha), transparent);--theos-app-bar-border-bottom-color:color-mix(in srgb, var(--theos-text) 8%, transparent);--theos-app-bar-blur:var(--theos-space-4)}.theos-app-bar[data-variant=bare]{--theos-app-bar-background:transparent;--theos-app-bar-border-bottom-width:0px;--theos-app-bar-blur:var(--theos-space-0);grid-template-columns:auto 1fr auto}.theos-app-bar[data-variant=bare] .theos-app-bar__title{text-align:start}.theos-app-bar[data-variant=bare] .theos-app-bar__title--large,.theos-app-bar[data-variant=bare] .theos-app-bar__title--inline{transition:max-block-size var(--theos-duration-slow) ease-out, opacity var(--theos-duration-slow) ease-out;display:block;overflow:hidden}.theos-page-shell__appbar:not([data-scrolled=true]) .theos-app-bar[data-variant=bare] .theos-app-bar__title--large{max-block-size:var(--theos-step-4);opacity:1}.theos-page-shell__appbar:not([data-scrolled=true]) .theos-app-bar[data-variant=bare] .theos-app-bar__title--inline,.theos-page-shell__appbar[data-scrolled=true] .theos-app-bar[data-variant=bare] .theos-app-bar__title--large{max-block-size:var(--theos-space-0);opacity:0}.theos-page-shell__appbar[data-scrolled=true] .theos-app-bar[data-variant=bare] .theos-app-bar__title--inline{max-block-size:var(--theos-step-1);opacity:1}.theos-app-bar__leading{justify-content:flex-start;align-items:center;min-inline-size:0;display:flex;overflow:hidden}.theos-app-bar__leading>.theos-button,.theos-app-bar__leading>.theos-button:hover:not(:disabled),.theos-app-bar__leading>.theos-button:focus,.theos-app-bar__leading>.theos-button:active{padding-inline:var(--theos-space-0);padding-block:var(--theos-space-0);background:0 0;border-color:#0000}.theos-app-bar__titles{min-inline-size:0;display:block;overflow:hidden}.theos-app-bar__title{text-align:center;transition:opacity var(--theos-duration-slow) ease-out}@media (prefers-reduced-motion:reduce){.theos-app-bar__title{transition-duration:.01ms}}.theos-app-bar__trailing{justify-content:flex-end;align-items:center;gap:var(--theos-space-1);min-inline-size:0;display:flex;overflow:hidden}.theos-bottom-nav{--theos-bottom-nav-background:var(--theos-surface);--theos-bottom-nav-radius:var(--theos-radius-md);--theos-bottom-nav-margin-inline:var(--theos-space-0);--theos-bottom-nav-margin-block-end:var(--theos-space-0);--theos-bottom-nav-padding:var(--theos-space-0);--theos-bottom-nav-blur:var(--theos-space-0);--theos-bottom-nav-shadow:none;background:var(--theos-bottom-nav-background);border-radius:var(--theos-bottom-nav-radius);margin-inline:var(--theos-bottom-nav-margin-inline);padding:var(--theos-bottom-nav-padding);box-shadow:var(--theos-bottom-nav-shadow);-webkit-backdrop-filter:blur(var(--theos-bottom-nav-blur));transition:background-color .16s ease, border-color .16s ease, padding var(--theos-duration-slow) ease-out;border:0;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;margin-block-end:var(--theos-bottom-nav-margin-block-end);display:grid}.theos-bottom-nav__item{--theos-bottom-nav-item-padding-block:var(--theos-space-0);--theos-bottom-nav-item-active-bg:transparent;--theos-bottom-nav-item-color:var(--theos-text-muted);--theos-bottom-nav-item-color-active:var(--theos-text);--theos-bottom-nav-item-radius:var(--theos-radius-md);--theos-bottom-nav-item-label-display:none;appearance:none;color:var(--theos-bottom-nav-item-color);cursor:pointer;justify-content:center;align-items:center;gap:var(--theos-space-1);padding-block:var(--theos-bottom-nav-item-padding-block);block-size:var(--theos-control-box,var(--theos-step-5));border-radius:var(--theos-bottom-nav-item-radius);background:0 0;border:0;flex-direction:column;transition:background-color .12s,color .12s;display:flex}.theos-bottom-nav__item[data-active=true]{color:var(--theos-bottom-nav-item-color-active);background:var(--theos-bottom-nav-item-active-bg)}.theos-bottom-nav__item:hover{color:var(--theos-bottom-nav-item-color-active)}.theos-bottom-nav__icon{inline-size:var(--theos-icon-tabbar);block-size:var(--theos-icon-tabbar);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theos-bottom-nav__label{display:var(--theos-bottom-nav-item-label-display);max-block-size:var(--theos-space-4);transition:max-block-size var(--theos-duration-slow) ease-out, opacity var(--theos-duration-slow) ease-out;overflow:hidden}.theos-bottom-nav[data-variant=floating-pill]{--theos-bottom-nav-background:color-mix(in srgb, var(--theos-bg) 88%, transparent);--theos-bottom-nav-radius:var(--theos-space-7);--theos-bottom-nav-margin-inline:var(--theos-page-gutter);--theos-bottom-nav-margin-block-end:var(--theos-space-2);--theos-bottom-nav-padding:var(--theos-space-0);--theos-bottom-nav-blur:var(--theos-glass-blur);--theos-bottom-nav-shadow:0 var(--theos-space-2) var(--theos-space-5) color-mix(in srgb, var(--theos-bg) 60%, transparent)}.theos-bottom-nav[data-variant=floating-pill] .theos-bottom-nav__item{--theos-bottom-nav-item-active-bg:color-mix(in srgb, var(--theos-text) 18%, transparent);--theos-bottom-nav-item-radius:var(--theos-space-7);--theos-bottom-nav-item-label-display:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease, color .12s ease, transform .12s ease, gap var(--theos-duration-slow) ease-out, padding-block var(--theos-duration-slow) ease-out}.theos-bottom-nav[data-variant=floating-pill] .theos-bottom-nav__item:active{transform:scale(.94)}.theos-bottom-nav[data-variant=floating-pill] .theos-bottom-nav__item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--theos-focus) 60%, transparent);outline:none}.theos-page-shell__bottomnav[data-minimized=true] .theos-bottom-nav{--theos-bottom-nav-padding:var(--theos-space-0)}.theos-page-shell__bottomnav[data-minimized=true] .theos-bottom-nav__item{--theos-bottom-nav-item-padding-block:var(--theos-space-0);gap:var(--theos-space-0)}.theos-page-shell__bottomnav[data-minimized=true] .theos-bottom-nav__label{max-block-size:var(--theos-space-0);opacity:0}@media (prefers-reduced-motion:reduce){.theos-bottom-nav,.theos-bottom-nav__item,.theos-bottom-nav__label,.theos-bottom-nav[data-variant=floating-pill] .theos-bottom-nav__item{transition-duration:.01ms}}.theos-chrome-header{min-block-size:var(--theos-chrome-header-height,calc(var(--theos-space-1) * 7));padding-inline:var(--theos-space-2);background:var(--theos-bg);-webkit-backdrop-filter:blur(var(--theos-glass-blur)) saturate(var(--theos-glass-saturate));backdrop-filter:blur(var(--theos-glass-blur)) saturate(var(--theos-glass-saturate));border-block-end:var(--theos-hairline) solid color-mix(in srgb, var(--theos-text) 8%, transparent);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.theos-chrome-header__controls{align-items:center;gap:var(--theos-space-1);padding:0 var(--theos-space-1);display:flex}.theos-chrome-header__user{color:var(--theos-accent);max-inline-size:var(--theos-chrome-header-user-max,var(--theos-pane-min));cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding-inline-end:var(--theos-space-2);overflow:hidden}.theos-chrome-header__user:hover{opacity:.8}.theos-app-shell__layout{flex-direction:column;height:100%;display:flex}.theos-app-shell__content{flex:auto;min-height:0;overflow:hidden}.theos-app-shell__sidebar-inner{padding:var(--theos-space-3)}.theos-app-shell .theos-sidebar{background:color-mix(in srgb, var(--theos-bg) var(--theos-glass-alpha), transparent);border-inline-end:var(--theos-hairline) solid color-mix(in srgb, var(--theos-text) 6%, transparent);-webkit-backdrop-filter:blur(var(--theos-glass-blur)) saturate(var(--theos-glass-saturate));backdrop-filter:blur(var(--theos-glass-blur)) saturate(var(--theos-glass-saturate))}.theos-chrome-header{padding-block:var(--theos-space-2)}.theos-chrome-circle{--theos-chrome-circle-size:var(--theos-step-5);inline-size:var(--theos-chrome-circle-size);block-size:var(--theos-chrome-circle-size);min-inline-size:var(--theos-touch-min-absolute);min-block-size:var(--theos-touch-min-absolute);flex:0 0 var(--theos-chrome-circle-size);aspect-ratio:var(--theos-aspect-square);border-radius:var(--theos-radius-round);border:var(--theos-hairline) solid var(--theos-border);color:var(--theos-text);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.theos-chrome-circle:has(.theos-avatar){--theos-chrome-circle-size:var(--theos-chrome-identity)}.theos-chrome-circle:has(.theos-avatar) .theos-avatar{inline-size:var(--theos-chrome-identity);block-size:var(--theos-chrome-identity)}.theos-chrome-circle:has(.theos-avatar){background:0 0;border-color:#0000;padding:0}.theos-app-bar .theos-button.theos-chrome-circle:has(.theos-avatar){background:0 0;border-color:#0000;padding:0}button.theos-chrome-circle:has(.theos-avatar){background:0 0;border-color:#0000;padding:0}.theos-chrome-circle .theos-avatar{block-size:100%;inline-size:100%;aspect-ratio:var(--theos-aspect-square);border-radius:var(--theos-radius-round);flex-shrink:0}.theos-chrome-circle:not(:disabled){background:var(--theos-text);color:var(--theos-bg);border-color:var(--theos-text)}@media (hover:hover){.theos-chrome-circle:not(:disabled):hover{border-color:var(--theos-accent);color:var(--theos-text)}}.theos-chrome-circle:disabled{opacity:.35;cursor:default}.theos-chrome-header__signin{padding:var(--theos-space-1) var(--theos-space-2);color:var(--theos-text);cursor:pointer;background:0 0;border:0}.theos-chrome-header__signin:hover{color:var(--theos-accent)}.theos-ad-slot{inline-size:100%}.theos-ad{border:var(--theos-hairline) solid var(--theos-border);inline-size:100%;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.theos-ad__img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.theos-ads{--theos-ad-ratio-300x250:300 / 250;--theos-ad-ratio-300x600:300 / 600;--theos-ad-ratio-160x600:160 / 600;--theos-ad-ratio-728x90:728 / 90;--theos-ad-ratio-970x90:970 / 90;--theos-ad-ratio-970x250:970 / 250;--theos-ad-ratio-320x50:320 / 50;--theos-ad-ratio-320x100:320 / 100;--theos-ad-ratio-fluid:12 / 5}.theos-ad--300x250{aspect-ratio:var(--theos-ad-ratio-300x250,300 / 250)}.theos-ad--300x600{aspect-ratio:var(--theos-ad-ratio-300x600,300 / 600)}.theos-ad--160x600{aspect-ratio:var(--theos-ad-ratio-160x600,160 / 600)}.theos-ad--728x90{aspect-ratio:var(--theos-ad-ratio-728x90,728 / 90)}.theos-ad--970x90{aspect-ratio:var(--theos-ad-ratio-970x90,970 / 90)}.theos-ad--970x250{aspect-ratio:var(--theos-ad-ratio-970x250,970 / 250)}.theos-ad--320x50{aspect-ratio:var(--theos-ad-ratio-320x50,320 / 50)}.theos-ad--320x100{aspect-ratio:var(--theos-ad-ratio-320x100,320 / 100)}.theos-ad--fluid{aspect-ratio:var(--theos-ad-ratio-fluid,12 / 5)}.theos-ad__panel{padding:var(--theos-space-4);background:var(--theos-panel);color:var(--theos-text);text-align:center;text-wrap:balance;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.theos-newsletter-ad__host{display:contents}.theos-month-cal{inline-size:100%}.theos-month-cal__day{gap:var(--theos-space-1);inline-size:100%;min-block-size:calc(var(--theos-space-8) + var(--theos-space-4));padding:var(--theos-space-1);text-align:start;border:0;border-block-end:var(--theos-hairline) solid var(--theos-border);border-inline-end:var(--theos-hairline) solid var(--theos-border);color:var(--theos-text);cursor:pointer;background:0 0;border-radius:0;grid-template-rows:auto 1fr;align-content:start;display:grid}@media (hover:hover){.theos-month-cal__day:hover{background:color-mix(in srgb, var(--theos-text) 7%, transparent)}}.theos-month-cal__date{color:var(--theos-text-secondary)}.theos-month-cal__chips{gap:var(--theos-space-1);align-content:start;min-inline-size:0;display:grid}.theos-month-cal__chip{align-items:center;gap:var(--theos-space-1);grid-template-columns:auto minmax(0,1fr) auto;min-inline-size:0;display:grid}.theos-month-cal__dot{inline-size:var(--theos-space-1);block-size:var(--theos-space-1);aspect-ratio:var(--theos-aspect-square);border-radius:var(--theos-radius-round);background:var(--theos-accent);flex:none}.theos-month-cal__chip-time{white-space:nowrap;color:var(--theos-text-muted);display:block}.theos-month-cal__chip-title{color:var(--theos-text);overflow-wrap:anywhere;display:block}.theos-month-cal__more,.theos-month-cal .theos-calendar__day--outside .theos-month-cal__date{color:var(--theos-text-muted)}.theos-month-cal .theos-calendar__day--today .theos-month-cal__date{color:var(--theos-accent)}.theos-month-cal .theos-calendar__grid{table-layout:fixed;border-collapse:separate;border-spacing:0;inline-size:100%}.theos-month-cal .theos-calendar__day,.theos-month-cal .theos-calendar__weekday{inline-size:auto;min-inline-size:0}.theos-month-cal__day,.theos-month-cal__chips,.theos-month-cal__chip{min-inline-size:0}.theos-month-cal .theos-calendar__month_caption,.theos-month-cal .theos-calendar__caption{inline-size:100%;justify-content:space-between;align-items:center;padding-block-end:var(--theos-space-3);display:flex}.theos-month-cal .theos-calendar__day{vertical-align:top;block-size:auto;padding:0}.theos-month-cal .theos-calendar__day .theos-month-cal__day{gap:var(--theos-space-1);inline-size:100%;block-size:calc(var(--theos-space-8) + var(--theos-space-4));padding:var(--theos-space-1);grid-template-rows:auto 1fr;align-content:start;min-inline-size:0;display:grid;overflow:hidden}.theos-month-cal__chips{min-block-size:0;overflow:hidden}.theos-month-cal .theos-calendar__months{position:relative}.theos-month-cal .theos-calendar__nav{block-size:calc(var(--theos-space-6) - var(--theos-space-1));align-items:center;gap:var(--theos-space-2);display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.theos-month-cal .theos-calendar__caption{min-block-size:calc(var(--theos-space-6) - var(--theos-space-1));align-items:center;padding-block-end:var(--theos-space-3);padding-inline-end:calc(var(--theos-space-8) + var(--theos-space-4));display:flex}.theos-month-cal .theos-calendar__nav-btn{inline-size:max(calc(var(--theos-space-6) - var(--theos-space-1)), var(--theos-control-box));block-size:max(calc(var(--theos-space-6) - var(--theos-space-1)), var(--theos-control-box));aspect-ratio:var(--theos-aspect-square);border:var(--theos-hairline) solid var(--theos-border);border-radius:var(--theos-radius-round);color:var(--theos-text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.theos-month-cal .theos-calendar__nav-btn:hover{background:color-mix(in srgb, var(--theos-text) 7%, transparent)}}.theos-month-cal .theos-calendar__caption{padding-inline:calc(var(--theos-space-6) + var(--theos-space-3));justify-content:center}.theos-month-cal .theos-calendar__weekday{padding-block:var(--theos-space-2);border-block-end:var(--theos-hairline) solid var(--theos-border);color:var(--theos-text-muted);text-align:center}.theos-month-cal .theos-calendar__grid{border:var(--theos-hairline) solid var(--theos-border)}.theos-month-cal .theos-calendar__day .theos-month-cal__day{border:0;border-block-end:var(--theos-hairline) solid var(--theos-border);border-inline-end:var(--theos-hairline) solid var(--theos-border);border-radius:0}.theos-month-cal .theos-calendar__week .theos-calendar__day:last-child .theos-month-cal__day{border-inline-end:0}.theos-month-cal .theos-calendar__week:last-child .theos-month-cal__day{border-block-end:0}.theos-month-cal .theos-calendar__weekday{border-block-end:var(--theos-hairline) solid var(--theos-border)}.theos-month-cal__more{color:var(--theos-text-muted)}.theos-month-cal__chip-title,.theos-month-cal__chip-time{line-height:var(--theos-leading-tight)}.theos-month-cal .theos-calendar__nav-btn svg{stroke-width:var(--theos-hairline);fill:none;stroke:currentColor}.theos-month-cal .theos-calendar__nav-btn svg *{stroke-width:var(--theos-hairline)}.theos-month-cal .theos-calendar__day .theos-month-cal__day[data-selected-day=true]{background:var(--theos-accent)}.theos-month-cal .theos-month-cal__day[data-selected-day=true] .theos-month-cal__date,.theos-month-cal .theos-month-cal__day[data-selected-day=true] .theos-month-cal__chip-title,.theos-month-cal .theos-month-cal__day[data-selected-day=true] .theos-month-cal__chip-time,.theos-month-cal .theos-month-cal__day[data-selected-day=true] .theos-month-cal__more{color:var(--theos-on-accent)}.theos-month-cal .theos-month-cal__day[data-selected-day=true] .theos-month-cal__dot{background:var(--theos-on-accent)}@media (width<=639px){.theos-month-cal .theos-calendar__day .theos-month-cal__day{block-size:var(--theos-touch-min-absolute);min-block-size:var(--theos-touch-min-absolute)}.theos-month-cal .theos-month-cal__chips{align-content:start;align-items:center;gap:var(--theos-space-1);flex-wrap:wrap;display:flex}.theos-month-cal .theos-month-cal__chip{grid-template-columns:auto;display:inline-grid;position:relative}.theos-month-cal .theos-month-cal__dot{inline-size:var(--theos-space-2);block-size:var(--theos-space-2);aspect-ratio:var(--theos-aspect-portrait);flex:none}.theos-month-cal .theos-month-cal__chip-title,.theos-month-cal .theos-month-cal__chip-time,.theos-month-cal .theos-month-cal__more{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.theos-section-nav{justify-content:center;column-gap:var(--theos-space-5);row-gap:var(--theos-space-2);padding-block:0 var(--theos-space-2);flex-wrap:wrap;margin-block-start:var(--theos-space-5);display:flex;position:relative;container-type:inline-size}.theos-section-nav__item.theos-button{padding-inline:var(--theos-space-2);margin-block:calc((var(--theos-control-nav-cell-visual) - var(--theos-control-box)) / 2);color:var(--theos-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding-block:0;display:inline-flex;position:relative}.theos-section-nav__item.theos-button:after{content:"";z-index:0;block-size:var(--theos-step-3);border:0;border-block-end:var(--theos-hairline) solid transparent;background:0 0;position:absolute;inset-inline:0}.theos-section-nav__item.theos-button>*{z-index:1;position:relative}@media (hover:hover){.theos-section-nav__item.theos-button:hover{color:var(--theos-text)}.theos-section-nav__item.theos-button:hover:after{border-block-end-color:var(--theos-text-muted)}}.theos-section-nav__item.theos-button[aria-current=page]{color:var(--theos-text)}.theos-section-nav__item.theos-button[aria-current=page]:after{border-block-end-color:var(--theos-text)}.theos-section-nav__item.theos-button:before{content:"";z-index:1;visibility:hidden;position:relative}.theos-section-nav__item.theos-button[aria-current=page]:before{visibility:visible}.theos-section-nav__plate{border:none;border-block-end:var(--theos-hairline) solid var(--theos-text);border-radius:var(--theos-radius-sm);pointer-events:none;z-index:0;block-size:0;inline-size:0;transition:transform var(--theos-duration-base) var(--theos-easing), inline-size var(--theos-duration-base) var(--theos-easing), block-size var(--theos-duration-base) var(--theos-easing);background:0 0;position:absolute;inset-block-start:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.theos-section-nav__plate{transition-duration:.01ms}}.theos-section-nav__label-short{display:none}@media (width<=767px){.theos-section-nav{column-gap:var(--theos-space-1)}.theos-section-nav__label-long{display:none}.theos-section-nav__label-short{display:inline}}.theos-page-header.theos-settings-header{border-bottom:none;padding-block-end:var(--theos-space-2)}.theos-settings-header+.theos-section-nav{justify-content:flex-start;margin-block-start:0}@container (width<=30rem){.theos-section-nav{justify-content:center;column-gap:var(--theos-space-2);row-gap:var(--theos-space-2);flex-wrap:wrap;overflow:visible}.theos-section-nav__item{flex:none}.theos-section-nav__item.theos-button{white-space:nowrap}}.theos-section-transition{animation:theos-section-transition-forward var(--theos-duration-base) var(--theos-easing)}.theos-section-transition[data-direction=backward]{animation-name:theos-section-transition-backward}@keyframes theos-section-transition-forward{0%{transform:translateX(var(--theos-space-4));opacity:0}to{opacity:1;transform:translate(0)}}@keyframes theos-section-transition-backward{0%{transform:translateX(calc(var(--theos-space-4) * -1));opacity:0}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.theos-section-transition{animation:none}}.theos-gallery-carousel{--theos-gallery-max-inline-size:64ch;gap:var(--theos-space-2);max-inline-size:min(100%, var(--theos-gallery-max-inline-size));flex-direction:column;display:flex;position:relative}.theos-gallery-carousel:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}.theos-gallery-carousel__stage{background:var(--theos-panel);width:100%;aspect-ratio:var(--theos-aspect-square);overflow:hidden}.theos-gallery-carousel__slides{height:100%;display:flex}.theos-gallery-carousel__slide{cursor:pointer;background:0 0;border:0;flex:0 0 100%;min-width:0;height:100%;padding:0;overflow:hidden}.theos-gallery-carousel__slide img{object-fit:cover;width:100%;height:100%;display:block}.theos-gallery-carousel__arrow{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.theos-gallery-carousel__arrow--prev{left:var(--theos-space-2)}.theos-gallery-carousel__arrow--next{right:var(--theos-space-2)}.theos-gallery-carousel,.theos-gallery-carousel-lightbox{--theos-gallery-overlay-ink:var(--theos-on-scrim)}.theos-gallery-carousel__counter{top:var(--theos-space-2);right:var(--theos-space-2);color:var(--theos-gallery-overlay-ink);padding:var(--theos-space-1) var(--theos-space-2);z-index:2;background:#00000080;position:absolute}:is(:has(>.theos-page-body .theos-terminal-hero) .theos-page-header,:has(.theos-terminal-hero)>.theos-page-header){text-align:center}:has(.theos-terminal-hero) .theos-page-header__title{text-align:center;inline-size:100%;font-size:var(--theos-type-2xl);line-height:var(--theos-leading-solid);font-weight:var(--theos-weight-regular);display:block}.theos-terminal-hero{padding-block:var(--theos-space-2) var(--theos-space-6);text-align:center;font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);margin:0}.theos-terminal-hero>*{font-size:var(--theos-type-lg);line-height:var(--theos-leading-tight);text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking);font-weight:var(--theos-weight-regular);display:block}.theos-terminal-hero .theos-terminal-hero__logo{block-size:auto;inline-size:100%;max-inline-size:100%;opacity:var(--theos-opacity-muted);display:block}.theos-terminal-hero{--theos-terminal-hero-stamp-mask:url(/assets/brand/factory-logo.png)}.theos-terminal-hero .theos-terminal-hero__logo--stamp{background:var(--theos-brand-mark);object-position:-100vw 0;-webkit-mask-image:var(--theos-terminal-hero-stamp-mask);-webkit-mask-image:var(--theos-terminal-hero-stamp-mask);mask-image:var(--theos-terminal-hero-stamp-mask);opacity:1;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.theos-photo-rail__viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.theos-photo-rail__container{gap:var(--theos-grid-gutter);display:flex}.theos-photo-rail__slide{min-inline-size:0}.theos-photo-rail__img{inline-size:100%;aspect-ratio:var(--theos-aspect-portrait);object-fit:cover;-webkit-user-select:none;user-select:none;display:block}.theos-photo-rail__controls{gap:var(--theos-space-2);justify-content:flex-end;padding-block-start:var(--theos-space-3);display:flex}.theos-rail-button{inline-size:var(--theos-control-md);block-size:var(--theos-control-md);aspect-ratio:var(--theos-aspect-square);border:var(--theos-hairline) solid color-mix(in srgb, var(--theos-text) 18%, transparent);border-radius:var(--theos-radius-round);color:var(--theos-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}@media (hover:hover){.theos-rail-button:hover:not(:disabled){background:color-mix(in srgb, var(--theos-text) 8%, transparent);color:var(--theos-text)}}.theos-rail-button:disabled{opacity:.3;cursor:default}.theos-photo-rail__fallback{gap:var(--theos-grid-gutter);display:flex;overflow-x:auto}.theos-photo-rail__fallback img{aspect-ratio:var(--theos-aspect-portrait);object-fit:cover}.theos-product-rail__viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.theos-product-rail__container{display:flex}a.theos-product-rail__slide,.theos-product-rail__slide{border:var(--theos-hairline) solid var(--theos-border);min-inline-size:0;color:var(--theos-on-bg);flex-direction:column;text-decoration:none;display:flex}.theos-product-rail__img{inline-size:100%;aspect-ratio:var(--theos-aspect-portrait);object-fit:cover;-webkit-user-select:none;user-select:none;display:block}.theos-product-rail__img--empty{background:var(--theos-surface)}a.theos-product-rail__slide .theos-product-rail__caption>*{color:var(--theos-on-bg);font-size:var(--theos-type-lg);text-decoration:none}.theos-product-rail__caption{justify-content:space-between;gap:var(--theos-space-2);padding:var(--theos-space-3);display:flex}.theos-product-rail__fallback{gap:var(--theos-grid-gutter);display:flex;overflow-x:auto}.theos-product-rail__fallback a{border:var(--theos-hairline) solid var(--theos-border);color:var(--theos-on-bg);text-decoration:none}.theos-product-rail__fallback img{inline-size:100%;aspect-ratio:var(--theos-aspect-portrait);object-fit:cover;display:block}.theos-feature-row{gap:var(--theos-space-4);padding-block:var(--theos-space-5);color:var(--theos-on-bg);grid-template-columns:1fr 1fr;display:grid}.theos-feature-row--right .theos-feature-row__media{order:2}.theos-feature-row__media{display:flex}.theos-feature-row--left .theos-feature-row__media{justify-content:flex-start}.theos-feature-row--right .theos-feature-row__media{justify-content:flex-end}.theos-feature-row__media--sm img,.theos-feature-row__media--md img,.theos-feature-row__media--full img{inline-size:100%}.theos-feature-row__media img{aspect-ratio:var(--theos-aspect-portrait);object-fit:cover;block-size:auto;display:block}.theos-feature-row__body{gap:var(--theos-space-2);grid-template-rows:auto 1fr auto;display:grid}.theos-feature-row--text-top .theos-feature-row__body{align-content:start}.theos-feature-row--text-bottom .theos-feature-row__body{align-content:end}.theos-feature-row__body{text-align:start;justify-items:start}.theos-feature-row__body h2{margin:0}.theos-feature-row__body p{max-inline-size:34em;margin:0}.theos-feature-row__list{gap:var(--theos-space-1);margin:0;padding-inline-start:var(--theos-space-5);list-style:outside;display:grid}.theos-page-callout{gap:var(--theos-space-3);padding-block:var(--theos-space-4);background:0 0;display:grid}.theos-page-callout__text{margin:0}.theos-page-callout>a{justify-self:start}.theos-page-body a.theos-feature-row__cta-link{color:var(--theos-on-surface);border-color:var(--theos-border);text-decoration:none;display:inline-flex}.theos-page-body a.theos-feature-row__cta-link:hover{border-color:var(--theos-text)}.theos-page-body .theos-feature-row a,.theos-page-body .theos-photo-rail a,.theos-page-body .theos-product-rail a,.theos-page-body .theos-block-event-list a,.theos-page-body .theos-block-resident-roster a{text-decoration:none}.theos-page-body .theos-block-event-list .theos-block-next-event__image{inline-size:100%;aspect-ratio:var(--theos-aspect-portrait);object-fit:cover;display:block}.theos-page-body .theos-block-event-list .theos-block-next-event__body{gap:var(--theos-space-2);padding-block-start:var(--theos-space-2)}@media (width<=767px){.theos-feature-row{gap:var(--theos-space-4);grid-template-columns:1fr}.theos-feature-row--right .theos-feature-row__media{order:0;justify-content:flex-start}.theos-feature-row--right .theos-feature-row__body{text-align:start;justify-items:start}.theos-feature-row__media--sm img,.theos-feature-row__media--md img{inline-size:100%}.theos-terminal-hero>*{font-size:var(--theos-type-xl)}}.theos-newsletter{gap:var(--theos-space-3);padding:var(--theos-space-5);background:color-mix(in srgb, var(--theos-panel) 40%, transparent);margin-block:var(--theos-space-5);display:grid}.theos-newsletter__body{gap:var(--theos-space-2);display:grid}.theos-newsletter__eyebrow{color:var(--theos-text-muted);letter-spacing:var(--theos-type-label-tracking)}.theos-newsletter__headline{margin:0}.theos-newsletter__blurb{max-inline-size:46em;margin:0}.theos-newsletter__fine{color:var(--theos-text-muted);margin:0}.theos-page-body:has(.theos-terminal-hero) .theos-newsletter{background:0 0;padding-inline:0}.theos-page-body .theos-block-event-list a,.theos-page-body .theos-block-event-list a *,.theos-page-body .theos-block-resident-roster a,.theos-page-body .theos-block-resident-roster a *,.theos-page-body .theos-product-rail a,.theos-page-body .theos-product-rail a *,.theos-page-body .theos-feature-row a,.theos-page-body .theos-feature-row a *{color:var(--theos-on-bg)}.theos-terminal-hero{gap:var(--theos-space-5);padding-block:var(--theos-space-5);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);display:grid}.theos-section-head{gap:var(--theos-space-4);padding-block:var(--theos-space-3);margin-block-start:var(--theos-space-6);display:grid}.theos-install-prompt-mount{margin-block:var(--theos-space-6)}.theos-install-prompt-mount .theos-button{inline-size:100%}.theos-section-head--cols-3{grid-template-columns:repeat(3,1fr)}.theos-section-head--cols-2{grid-template-columns:repeat(2,1fr)}.theos-section-head--cols-1{grid-template-columns:1fr}.theos-section-head--center{text-align:center}.theos-section-head__label{color:var(--theos-text);margin:0}.theos-section-head__sub{color:var(--theos-text-muted);grid-column:1/-1;margin:0}.theos-overlay-banner{border:var(--theos-hairline) solid var(--theos-border);margin-block-start:var(--theos-space-6);display:block;position:relative}.theos-overlay-banner__img{inline-size:100%;aspect-ratio:var(--theos-aspect-banner);object-fit:cover;display:block}.theos-overlay-banner__copy{padding:var(--theos-space-4);gap:var(--theos-space-2);display:grid;position:absolute;inset-block-end:0;inset-inline:0}.theos-overlay-banner__title{font-size:var(--theos-type-base);font-weight:var(--theos-weight-regular);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-on-media);margin:0}.theos-overlay-banner__body{max-inline-size:44em;font-size:var(--theos-type-base);color:var(--theos-on-media);margin:0}.theos-bordered-feature{gap:var(--theos-space-5);padding:var(--theos-space-4);border:var(--theos-hairline) solid var(--theos-border);color:var(--theos-on-bg);grid-template-columns:1fr 1fr;align-items:center;margin-block-start:var(--theos-space-6);text-decoration:none;display:grid}.theos-bordered-feature__media img{inline-size:100%;aspect-ratio:var(--theos-aspect-portrait);object-fit:cover;display:block}.theos-bordered-feature__body{gap:var(--theos-space-3);align-content:start;display:grid}.theos-bordered-feature__title{padding:var(--theos-space-2) var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border);font-size:var(--theos-type-base);font-weight:var(--theos-weight-regular);letter-spacing:var(--theos-type-label-tracking);justify-self:start;margin:0}.theos-bordered-feature__copy{font-size:var(--theos-type-base);max-inline-size:40em;color:var(--theos-text-secondary);margin:0}.theos-residency-pitch{gap:var(--theos-space-5);padding-block:var(--theos-space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.theos-residency-pitch__body{gap:var(--theos-space-3);display:grid}.theos-residency-pitch__title{font-size:var(--theos-type-base);font-weight:var(--theos-weight-regular);letter-spacing:var(--theos-type-label-tracking);margin:0}.theos-residency-pitch__lede{font-size:var(--theos-type-sm);margin:0}.theos-residency-pitch__list{gap:var(--theos-space-1);font-size:var(--theos-type-base);color:var(--theos-text-secondary);margin:0;padding-inline-start:var(--theos-space-4);display:grid}.theos-residency-pitch__cta{justify-self:start}.theos-residency-pitch__media{align-items:start}.theos-residency-pitch__media img{aspect-ratio:var(--theos-aspect-portrait);object-fit:cover;border:var(--theos-hairline) solid var(--theos-border);display:block}.theos-newsletter__go{inline-size:fit-content;display:inline-flex}.theos-product-rail__caption{gap:var(--theos-space-2);padding:var(--theos-space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.theos-product-rail__caption>:first-child{text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking)}.theos-product-rail__caption>:last-child{justify-self:end}.theos-page-body .theos-block-event-list .theos-block-next-event__body{gap:var(--theos-space-2)}.theos-product-rail__caption>*{font-size:var(--theos-type-base);line-height:var(--theos-leading-tight)}.theos-residency-pitch__list{gap:var(--theos-space-1);line-height:var(--theos-leading-normal)}.theos-residency-pitch__list li{margin:0}.theos-page-body .theos-bordered-feature,.theos-page-body .theos-bordered-feature *,.theos-page-body .theos-overlay-banner *,.theos-page-body .theos-residency-pitch a{text-decoration:none}.theos-overlay-banner__body{font-size:var(--theos-type-base);line-height:var(--theos-leading-normal)}.theos-bordered-feature__copy{font-size:var(--theos-type-xs);line-height:var(--theos-leading-normal);text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking)}.theos-residency-pitch__lede,.theos-residency-pitch__list{font-size:var(--theos-type-base)}.theos-studio-frame__sections>.theos-section-nav{border-block-start:0;margin-block-start:0}.theos-studio-frame__sections{row-gap:var(--theos-space-5);display:grid}.theos-studio-hero{margin:var(--theos-space-4) 0 0;border:var(--theos-hairline) solid var(--theos-border);overflow:hidden}.theos-studio-hero img{inline-size:100%;aspect-ratio:var(--theos-aspect-banner);object-fit:cover;display:block}.theos-studio-masthead{padding-block-start:0}.theos-studio-masthead .theos-terminal-hero__row{text-align:start;grid-template-columns:1fr}.theos-studio-masthead .theos-terminal-hero__col{text-align:start}.theos-studio-masthead__home{color:inherit;inline-size:fit-content;text-decoration:none}.theos-studio-masthead__home:hover .theos-terminal-hero__wordmark{color:var(--theos-accent)}.theos-studio-masthead__home:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}.theos-room-card{margin:0;display:block}.theos-button.theos-room-card__hit,a.theos-room-card__hit,.theos-room-card__hit{border:var(--theos-hairline) solid var(--theos-border);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;padding:0;text-decoration:none;display:flex}.theos-button.theos-room-card__hit{min-block-size:0;inline-size:100%;min-inline-size:0}.theos-room-card__hit:hover .theos-room-card__name{color:var(--theos-accent)}.theos-room-card__hit:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}.theos-room-card__media{inline-size:100%;display:block}.theos-room-card__media img{inline-size:100%;aspect-ratio:var(--theos-aspect-banner);object-fit:cover;display:block}.theos-room-card__meta{align-items:flex-start;gap:var(--theos-space-1);padding:var(--theos-space-4);flex-direction:column;display:flex}.theos-room-card__eyebrow{color:var(--theos-text-muted)}.theos-room-card__name{margin:0}.theos-room-card__hash{color:var(--theos-text-muted)}.theos-stacked-section{gap:0;display:grid}.theos-stacked-section__label{padding:var(--theos-space-4);color:var(--theos-text-muted);margin:0}.theos-stacked-section__body>:first-child{margin-block-start:0}.theos-page-richtext,.theos-feature-row__desc,.theos-newsletter__blurb{color:var(--theos-text-secondary)}.theos-page-richtext :is(h1,h2,h3,h4,h5,h6){color:var(--theos-text)}.theos-page-body .theos-block-event-list .theos-block-next-event__body .theos-type-caption{color:var(--theos-text-muted)}.theos-page-body .theos-block-event-list .theos-block-next-event__body .theos-type-body{color:var(--theos-text-secondary)}.theos-stat-tiles{grid-template-columns:repeat(auto-fit, minmax(var(--theos-stat-tiles-min,9rem), 1fr));border-block:var(--theos-hairline) solid var(--theos-border-subtle);gap:0;display:grid}.theos-stat-tile{gap:var(--theos-space-1);padding-block:var(--theos-space-3);padding-inline:var(--theos-space-3);border-inline-start:var(--theos-hairline) solid var(--theos-border-subtle);flex-direction:column;display:flex}.theos-stat-tile:first-child{border-inline-start:0}.theos-stat-tile__label{color:var(--theos-text-muted)}.theos-stat-tile__value{color:var(--theos-text)}.theos-stat-tile__caption{color:var(--theos-text-muted)}}@layer theos.shell{.theos-desktop{background:var(--theos-bg);min-height:100vh;position:relative;overflow:hidden}.theos-context-menu{z-index:10000;min-width:240px;padding:var(--theos-space-1) 0;border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-panel);font:inherit;position:fixed}.theos-context-item{width:100%;padding:var(--theos-space-1) var(--theos-space-3);color:var(--theos-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;display:block}@media (hover:hover){.theos-context-item:hover:not(:disabled){background:var(--theos-hover,#ffffff14)}}.theos-context-item:disabled{opacity:.4;cursor:default}.theos-icon{color:currentColor;justify-content:center;align-items:center;line-height:0;display:inline-flex}.theos-icon svg{stroke-linecap:square;stroke-linejoin:miter;display:block}.theos-context-separator{height:1px;margin:var(--theos-space-1) 0;background:var(--theos-border)}.theos-context-group-label{padding:var(--theos-space-1) var(--theos-space-3);font-size:var(--theos-type-label-size);text-transform:var(--theos-type-label-transform);color:var(--theos-text-muted,var(--theos-text));pointer-events:none}.theos-context-item--checkable{align-items:center;gap:var(--theos-space-1);grid-template-columns:16px 1fr;display:grid}.theos-context-item__check{width:var(--theos-icon-sm);text-align:center;display:inline-block}.theos-context-overlay{z-index:9999;position:fixed;inset:0}.theos-settings{grid-template-columns:220px 1fr;height:100%;min-height:0;display:grid}.theos-settings__sidebar{gap:var(--theos-space-1);padding:var(--theos-space-3) var(--theos-space-2);border-right:var(--theos-hairline) solid var(--theos-border);background:var(--theos-panel);flex-direction:column;display:flex;overflow-y:auto}.theos-settings__group-label{padding:var(--theos-space-1) var(--theos-space-2);text-transform:var(--theos-type-label-transform);font-size:var(--theos-type-label-size);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text-muted,var(--theos-text))}.theos-settings__nav-item{padding:var(--theos-space-1) var(--theos-space-2);color:var(--theos-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none}@media (hover:hover){.theos-settings__nav-item:hover{background:var(--theos-hover,#ffffff0f)}}.theos-settings__nav-item[data-active=true]{background:var(--theos-selected,#6384ff2e);color:var(--theos-text)}.theos-settings__pane{padding:var(--theos-space-5);overflow-y:auto}.theos-settings__content h2{margin:0 0 var(--theos-space-4);font-size:var(--theos-type-display-size);line-height:var(--theos-leading-tight)}.theos-settings__content h3{margin:var(--theos-space-5) 0 var(--theos-space-2);font-size:var(--theos-type-title-size);line-height:var(--theos-leading-tight)}.theos-settings__field{align-items:center;gap:var(--theos-space-3);margin-bottom:var(--theos-space-3);display:flex}.theos-settings__field label{min-width:130px}.theos-settings__hint{margin:var(--theos-space-3) 0;color:var(--theos-text-muted,var(--theos-text));font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-normal)}.theos-settings__inline-hint{font-family:var(--theos-font-mono);color:var(--theos-text-muted,var(--theos-text));font-size:var(--theos-type-caption-size)}.theos-settings__pinned-list{margin:0;padding:0;list-style:none}.theos-settings__pinned-list li{align-items:center;gap:var(--theos-space-3);padding:var(--theos-space-1) 0;border-bottom:var(--theos-hairline) solid var(--theos-border);display:flex}.theos-settings__pinned-list code{font-family:var(--theos-font-mono);font-size:var(--theos-type-mono-size);flex:1}.theos-top-strip{top:var(--theos-space-2);right:var(--theos-space-2);z-index:20100;align-items:center;gap:var(--theos-space-2);padding:0 var(--theos-space-2);border:var(--theos-hairline) solid var(--theos-chrome-border);background:color-mix(in srgb, var(--theos-panel,#e0d6c8) 50%, transparent);-webkit-backdrop-filter:blur(var(--theos-glass-blur-lg)) saturate(var(--theos-glass-saturate));pointer-events:auto;display:flex;position:fixed}.theos-top-strip__left:empty{display:none}.theos-top-strip__left{align-items:center;min-width:0;display:flex}.theos-top-strip__right{align-items:center;gap:var(--theos-space-2);flex-wrap:nowrap;display:flex}.theos-menu-button[data-enabled=false],.theos-menu-button:disabled{opacity:.4;cursor:default}.theos-menu-button[data-enabled=false]:hover,.theos-menu-button:disabled:hover{color:var(--theos-text-secondary);background:0 0}.theos-menubar,.theos-identity-slot,.theos-clock-slot,.theos-dock,.theos-window-chrome{font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-tight)}.theos-menubar{min-width:0;display:flex}.theos-menu-button,.theos-window-button,.theos-launcher-button,.theos-primitive-button{min-height:var(--theos-touch-min-absolute);border:var(--theos-hairline) solid var(--theos-border);color:var(--theos-text-secondary);cursor:pointer;background:0 0}.theos-menu-button{padding:0 var(--theos-space-3);border-width:0 1px 0 0}.theos-identity-slot__modal-backdrop{z-index:9999;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.theos-identity-slot__modal{background:var(--theos-surface);border:var(--theos-hairline) solid var(--theos-border);padding:var(--theos-space-5) var(--theos-space-5) var(--theos-space-5);min-width:360px;max-width:92vw;position:relative}.theos-identity-slot__modal-close{top:var(--theos-space-1);right:var(--theos-space-2);color:var(--theos-text-secondary);cursor:pointer;font-size:var(--theos-type-title-size);line-height:var(--theos-leading-solid);padding:var(--theos-space-1) var(--theos-space-2);background:0 0;border:none;position:absolute}.theos-auth-gate{min-height:100%;padding:var(--theos-space-6);background:var(--theos-bg);color:var(--theos-text);place-items:center;display:grid}.theos-auth-panel{gap:var(--theos-space-3);display:grid}.theos-dialog--auth{inline-size:min(92vw,380px)}@media (pointer:fine){.theos-dialog--auth{inline-size:min(var(--theos-overlay-clamp), var(--theos-panel-sm))}}.theos-auth-panel__fields{gap:var(--theos-space-3);display:grid}.theos-auth-panel__fields>.theos-button{justify-self:start}.theos-auth-panel__field{gap:var(--theos-space-1);display:grid}.theos-auth-message{color:var(--theos-danger-ink);font-size:var(--theos-type-caption-size);margin:0}@media (hover:hover){.theos-menu-button:hover,.theos-window-button:hover,.theos-launcher-button:hover,.theos-primitive-button:hover{color:var(--theos-text);background:var(--theos-surface)}}.theos-identity-slot,.theos-clock-slot{color:var(--theos-text-muted);padding:0}.theos-identity-slot__button,.theos-identity-slot__item{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.theos-identity-slot__button:hover,.theos-identity-slot__item:hover{color:var(--theos-text)}.theos-identity-slot__menu{top:calc(var(--theos-space-2) + var(--theos-space-6));right:var(--theos-space-2);z-index:10001;min-width:var(--theos-sidebar-nav);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-panel);display:grid;position:fixed}.theos-identity-slot__email{padding:var(--theos-space-2) var(--theos-space-2);border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);color:var(--theos-text-muted);font-size:var(--theos-type-caption-size);overflow-wrap:anywhere;overflow:hidden}.theos-identity-slot__item{padding:var(--theos-space-2) var(--theos-space-2);text-align:left}.theos-launcher{top:var(--theos-space-7);left:var(--theos-space-4);z-index:40;width:min(420px, calc(100vw - var(--theos-space-6)));border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-panel);display:grid;position:absolute}.theos-app-tile{grid-template-columns:var(--theos-step-5) minmax(0, 1fr);align-items:center;gap:var(--theos-space-3);min-height:var(--theos-touch-min-absolute);padding:var(--theos-space-2) var(--theos-space-3);border:none;border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);color:var(--theos-text);text-align:left;cursor:pointer;background:0 0;display:grid}@media (hover:hover){.theos-app-tile:hover{background:var(--theos-hover,#ffffff0f)}}.theos-app-tile__mark{width:var(--theos-control-lg);height:var(--theos-control-lg);color:var(--theos-text);justify-content:center;align-items:center;display:inline-flex}.theos-app-tile__mark img{width:100%;height:100%;display:block}.theos-app-tile__initial{font-size:var(--theos-type-display-size);font-weight:var(--theos-type-display-weight)}.theos-app-tile__label{flex-direction:column;gap:0;min-width:0;display:flex}.theos-app-tile__title{font-weight:var(--theos-type-title-weight)}.theos-app-tile__subtitle{font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,var(--theos-text))}.theos-window-manager{inset:0 0 var(--theos-space-8);position:absolute}.theos-desktop[data-dock-orientation=left] .theos-window-manager{inset:0 0 0 var(--theos-space-8)}.theos-desktop[data-dock-orientation=right] .theos-window-manager{inset:0 var(--theos-space-8) 0 0}.theos-desktop[data-dock-autohide=true] .theos-window-manager,.theos-desktop[data-fullscreen=true] .theos-window-manager{inset:0}.theos-window{background:var(--theos-app-paper-surface,var(--theos-surface));max-width:calc(100vw - var(--theos-space-3,12px));max-height:calc(100vh - var(--theos-space-3,12px));overflow:hidden}.theos-desktop .theos-window{border:var(--theos-hairline) solid var(--theos-border)}.theos-window-frame{background:var(--theos-app-paper-surface,var(--theos-surface));flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.theos-window[data-fullscreen=true]{border:0;max-width:none;max-height:none}.theos-window-chrome{min-height:var(--theos-space-6);border-bottom:var(--theos-hairline) solid var(--theos-chrome-border);background:var(--theos-chrome-bg);-webkit-backdrop-filter:blur(var(--theos-glass-blur)) saturate(var(--theos-glass-saturate));cursor:move;-webkit-user-select:none;user-select:none;flex-flow:row;align-items:center;display:flex}.theos-window-button--minimize{font-size:var(--theos-type-body-size);line-height:var(--theos-leading-solid)}.theos-window-button--fullscreen{opacity:.9}.theos-window-title{display:none}.theos-window-controls{flex-shrink:0;align-items:center;display:flex}.theos-window-chrome-spacer{flex:1 1 0;min-width:0}.theos-window-button{min-width:var(--theos-touch-min-absolute);font-size:var(--theos-type-body-size);color:var(--theos-text-muted);border-width:0 0 0 1px}.theos-window-button .theos-icon,.theos-window-nav-button .theos-icon{color:currentColor}.theos-window-controls:has(.theos-window-button--stoplight){gap:var(--theos-space-1);padding:0 var(--theos-space-2);background:0 0;border:0;align-items:center}.theos-window-button--stoplight{width:var(--theos-space-3);height:var(--theos-space-3);min-width:var(--theos-space-3);min-height:var(--theos-space-3);max-width:var(--theos-step-0);max-height:var(--theos-step-0);aspect-ratio:var(--theos-aspect-square);border-radius:var(--theos-radius-round);cursor:pointer;line-height:var(--theos-leading-solid);--theos-stoplight-close:#ed6a5f;--theos-stoplight-close-edge:#e24b41;--theos-stoplight-close-ink:#4a0f0b;--theos-stoplight-minimize:#f6be50;--theos-stoplight-minimize-edge:#e1a73e;--theos-stoplight-minimize-ink:#5a4212;--theos-stoplight-fullscreen:#61c555;--theos-stoplight-fullscreen-edge:#2dac2f;--theos-stoplight-fullscreen-ink:#1a4a15;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theos-window-button--stoplight.theos-window-button--close{background:var(--theos-stoplight-close);border:var(--theos-hairline) solid var(--theos-stoplight-close-edge);color:var(--theos-stoplight-close-ink)}.theos-window-button--stoplight.theos-window-button--minimize{background:var(--theos-stoplight-minimize);border:var(--theos-hairline) solid var(--theos-stoplight-minimize-edge);color:var(--theos-stoplight-minimize-ink)}.theos-window-button--stoplight.theos-window-button--fullscreen{background:var(--theos-stoplight-fullscreen);border:var(--theos-hairline) solid var(--theos-stoplight-fullscreen-edge);color:var(--theos-stoplight-fullscreen-ink)}.theos-window-button--stoplight .theos-icon{opacity:0}.theos-window-controls:hover .theos-window-button--stoplight .theos-icon{opacity:1}.theos-window-chrome__actions{align-items:center;gap:var(--theos-space-1);padding:0 var(--theos-space-1);display:inline-flex}.theos-window-chrome-action{width:var(--theos-step-2);height:var(--theos-step-2);border:var(--theos-hairline) solid transparent;border-radius:var(--theos-radius-sm);color:var(--theos-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover){.theos-window-chrome-action:hover{color:var(--theos-text);border-color:var(--theos-border)}}.theos-window-chrome-action[data-active=true]{color:var(--theos-text);border-color:var(--theos-border);background:var(--theos-surface)}.theos-window-chrome-action__badge{min-width:calc(var(--theos-space-2) * 1);height:var(--theos-space-2);border-radius:var(--theos-radius-sm);background:var(--theos-danger);color:#fff;font-size:var(--theos-type-caption-size);line-height:var(--theos-space-2);text-align:center;padding:0;position:absolute;top:0;right:0}.theos-window-button__edited{width:var(--theos-track-thickness);height:var(--theos-track-thickness);background:currentColor;display:inline-block}.theos-window-body{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.theos-window-body>*{height:100%;min-height:0}.theos-dock{z-index:30;align-items:center;gap:var(--theos-space-1);padding:var(--theos-space-1) var(--theos-space-2);border:var(--theos-hairline) solid var(--theos-chrome-border);background:var(--theos-chrome-bg);-webkit-backdrop-filter:blur(var(--theos-glass-blur)) saturate(var(--theos-glass-saturate));transition:transform .2s ease-out;display:flex;position:absolute}.theos-desktop[data-fullscreen=true] .theos-dock{display:none}.theos-dock[data-orientation=bottom]{bottom:var(--theos-space-3);flex-direction:row;width:min(66.66%,920px);min-height:40px;left:50%;transform:translate(-50%)}.theos-dock[data-orientation=left]{left:var(--theos-space-3);height:min(66.66vh, var(--theos-panel-lg));flex-direction:column;min-width:40px;top:50%;transform:translateY(-50%)}.theos-dock[data-orientation=right]{right:var(--theos-space-3);height:min(66.66vh, var(--theos-panel-lg));flex-direction:column;min-width:40px;top:50%;transform:translateY(-50%)}.theos-dock[data-autohidden=true][data-visible=false][data-orientation=bottom]{transform:translate(-50%)translateY(calc(100% + 16px))}.theos-dock[data-autohidden=true][data-visible=false][data-orientation=left]{transform:translateY(-50%)translate(calc(-100% - 16px))}.theos-dock[data-autohidden=true][data-visible=false][data-orientation=right]{transform:translateY(-50%)translate(calc(100% + 16px))}.theos-dock-section{gap:var(--theos-space-1);flex:none;align-items:center;display:flex}.theos-dock[data-orientation=left] .theos-dock-section,.theos-dock[data-orientation=right] .theos-dock-section{flex-direction:column}.theos-dock-section--running{flex-wrap:wrap;flex:auto;justify-content:flex-start}.theos-dock[data-orientation=left] .theos-dock-section--running,.theos-dock[data-orientation=right] .theos-dock-section--running{flex-wrap:nowrap;overflow:auto}.theos-dock-divider{width:1px;margin:var(--theos-space-1) var(--theos-space-1);background:color-mix(in srgb, var(--theos-border) 60%, transparent);align-self:stretch}.theos-dock[data-orientation=left] .theos-dock-divider,.theos-dock[data-orientation=right] .theos-dock-divider{width:auto;height:1px;margin:var(--theos-space-1) var(--theos-space-1)}.theos-dock-resize-handle{cursor:col-resize;flex:0 0 6px;align-self:stretch}.theos-dock-resize-handle[data-orientation=left],.theos-dock-resize-handle[data-orientation=right]{height:var(--theos-track-thickness);cursor:row-resize;flex:0 0 6px;align-self:stretch}.theos-dock-entry{width:var(--theos-dock-icon-size,32px);height:var(--theos-dock-icon-size,32px);border:var(--theos-hairline) solid transparent;color:var(--theos-text);font:inherit;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .12s ease-out;display:inline-flex;position:relative}.theos-dock-entry__icon{width:calc(var(--theos-dock-icon-size,32px) - 10px);height:calc(var(--theos-dock-icon-size,32px) - 10px);color:var(--theos-text);justify-content:center;align-items:center;display:inline-flex}.theos-dock-entry__icon img,.theos-dock-entry__icon svg{pointer-events:none;width:100%;height:100%;display:block}.theos-dock-entry[data-kind=miniwindow] .theos-dock-entry__icon{opacity:.7}@media (hover:hover){.theos-dock-entry:hover:not(:disabled){background:var(--theos-hover,#ffffff14)}}.theos-dock-entry:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.theos-dock[data-magnify=true] .theos-dock-entry:hover{transform:scale(var(--theos-dock-magnify-scale,1.5))}.theos-dock[data-magnify=true] .theos-dock-entry:hover+.theos-dock-entry{transform:scale(calc((var(--theos-dock-magnify-scale,1.5) + 1) / 2))}.theos-dock[data-magnify=true] .theos-dock-entry:has(+.theos-dock-entry:hover){transform:scale(calc((var(--theos-dock-magnify-scale,1.5) + 1) / 2))}}.theos-dock-entry__indicator{width:var(--theos-space-1);height:var(--theos-space-1);background:var(--theos-text);opacity:.7;position:absolute}.theos-dock[data-orientation=bottom] .theos-dock-entry__indicator{bottom:0;left:50%;transform:translate(-50%)}.theos-dock[data-orientation=left] .theos-dock-entry__indicator{top:50%;left:0;transform:translateY(-50%)}.theos-dock[data-orientation=right] .theos-dock-entry__indicator{top:50%;right:0;transform:translateY(-50%)}.theos-dock-entry__badge{top:var(--theos-space-1);right:var(--theos-space-1);min-width:16px;height:var(--theos-step-1);padding:0 var(--theos-space-1);font-size:var(--theos-type-caption-size);line-height:var(--theos-step-1);text-align:center;color:var(--theos-text);background:var(--theos-accent,var(--primitive-red,#8a3233));border:var(--theos-hairline) solid var(--theos-chrome-border);position:absolute}.theos-layout-single{grid-auto-rows:minmax(0,auto)}.theos-layout-stack{flex-direction:column;height:100%;min-height:0;display:flex}.theos-layout-stack>.theos-pane{flex:1 1 0}.theos-layout-stack>.theos-pane[data-pane-flex="0"]{flex:none}.theos-pane>*{height:100%;min-height:0}.theos-layout-single{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.theos-pane,.theos-frame{min-width:0;min-height:0}.theos-desktop .theos-pane{--theos-bg:var(--theos-app-paper-bg);--theos-surface:var(--theos-app-paper-surface);--theos-panel:var(--theos-app-paper-panel);--theos-elev-lift:var(--theos-app-paper-elev-lift);--theos-elev-1:var(--theos-app-paper-surface);--theos-elev-2:var(--theos-app-paper-panel);--theos-elev-3:var(--theos-app-paper-elev-lift);--theos-input:var(--theos-elev-3);--theos-text:var(--theos-app-paper-text);--theos-text-secondary:var(--theos-app-paper-text-secondary);--theos-text-muted:var(--theos-app-paper-text-muted);--theos-border:var(--theos-app-paper-border);--theos-border-subtle:var(--theos-app-paper-border-subtle);--theos-border-hover:var(--theos-app-paper-border-hover);--theos-on-bg:var(--theos-app-paper-text);--theos-on-surface:var(--theos-app-paper-text);--theos-on-panel:var(--theos-app-paper-text);--theos-on-input:var(--theos-app-paper-text);background:var(--theos-surface);color:var(--theos-text)}.theos-layout-single>.theos-pane{height:100%}.theos-frame{padding:var(--theos-space-3)}.theos-web-embed{width:100%;height:100%;padding:0;overflow:hidden}.theos-web-embed__frame{border:0;width:100%;height:100%;display:block}.theos-frame-list{border-collapse:collapse;width:100%;color:var(--theos-text-secondary)}.theos-frame-list td,.theos-frame-list th{padding:var(--theos-space-2);border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);text-align:left}.theos-photo-detail{gap:var(--theos-space-3);display:grid}.theos-photo-detail__image{border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-input);object-fit:contain;min-height:240px}.theos-banners{top:var(--theos-space-7);right:var(--theos-space-4);z-index:1000;gap:var(--theos-space-2);width:var(--theos-panel-sm);pointer-events:none;flex-direction:column;display:flex;position:absolute}.theos-banner{pointer-events:auto;padding:var(--theos-space-3) var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-panel-elevated,var(--theos-panel));color:var(--theos-text);text-align:left;font:inherit;cursor:pointer;display:block}.theos-banner[data-scope=system]{border-left:3px solid var(--theos-system-tint,#6384ff)}.theos-banner__title{font-weight:var(--theos-weight-semibold)}.theos-banner__body{margin-top:var(--theos-space-1);font-size:var(--theos-type-base);color:var(--theos-text-muted,var(--theos-text))}.theos-banner__meta{margin-top:var(--theos-space-1);font-size:var(--theos-type-caption-size);letter-spacing:0;text-transform:var(--theos-type-label-transform);color:var(--theos-text-muted,var(--theos-text))}.theos-tray{top:var(--theos-space-6);z-index:100;width:var(--theos-panel-sm);border-left:var(--theos-hairline) solid var(--theos-border);background:var(--theos-panel);flex-direction:column;display:flex;position:absolute;bottom:0;right:0}.theos-tray__header{padding:var(--theos-space-3) var(--theos-space-4);border-bottom:var(--theos-hairline) solid var(--theos-border);justify-content:space-between;align-items:center;display:flex}.theos-tray__actions{gap:var(--theos-space-2);display:flex}.theos-tray__title{font-weight:var(--theos-weight-semibold)}.theos-tray__body{padding:var(--theos-space-2) 0;flex:1;overflow-y:auto}.theos-tray__empty{padding:var(--theos-space-5) var(--theos-space-4);color:var(--theos-text-muted,var(--theos-text))}.theos-tray__group{padding:var(--theos-space-2) 0;border-bottom:var(--theos-hairline) solid var(--theos-border)}.theos-tray__group-head{padding:var(--theos-space-2) var(--theos-space-4);justify-content:space-between;align-items:center;display:flex}.theos-tray__group-head h4{font-size:var(--theos-type-sm);font-weight:var(--theos-weight-semibold);letter-spacing:0;text-transform:var(--theos-type-label-transform);color:var(--theos-text-muted,var(--theos-text));margin:0}.theos-tray__list{margin:0;padding:0;list-style:none}.theos-tray__entry{padding:var(--theos-space-2) var(--theos-space-4)}.theos-tray__entry-title{font-weight:var(--theos-weight-medium)}.theos-tray__entry-body{margin-top:var(--theos-space-1);font-size:var(--theos-type-base);color:var(--theos-text-muted,var(--theos-text))}.theos-tray__entry-meta{margin-top:var(--theos-space-1);font-size:var(--theos-type-sm);color:var(--theos-text-muted,var(--theos-text))}.theos-launcher-window-positioner{top:var(--theos-space-8);z-index:20050;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.theos-launcher-window{pointer-events:auto;width:min(560px, calc(100vw - var(--theos-space-8)));border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-surface);grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 160px);display:grid}.theos-launcher-window__body{min-height:0;display:grid;overflow:hidden}.theos-launcher-window__grid{gap:var(--theos-space-1);padding:var(--theos-space-3);grid-template-columns:repeat(5,1fr);display:grid;overflow-y:auto}.theos-launcher-window__cell{align-items:center;gap:var(--theos-space-1);padding:var(--theos-space-2) var(--theos-space-1);border:var(--theos-hairline) solid transparent;color:var(--theos-text);cursor:pointer;font:inherit;background:0 0;flex-direction:column;display:flex}@media (hover:hover){.theos-launcher-window__cell:hover{background:var(--theos-hover,#ffffff0f)}}.theos-launcher-window__mark{width:var(--theos-control-lg);height:var(--theos-control-lg);color:var(--theos-text);justify-content:center;align-items:center;display:inline-flex}.theos-launcher-window__mark img{width:100%;height:100%;display:block}.theos-launcher-window__label{font-size:var(--theos-type-caption-size);text-align:center;overflow-wrap:anywhere;max-width:100%;overflow:hidden}.theos-launcher-window__empty{padding:var(--theos-space-5);text-align:center;color:var(--theos-text-muted,var(--theos-text));grid-column:1/-1}.theos-form-frame{gap:var(--theos-space-2);align-content:start;display:grid;overflow:auto}.theos-form-frame__title{font-size:var(--theos-type-title-size);font-weight:var(--theos-type-title-weight);letter-spacing:var(--theos-type-title-tracking);margin:0}.theos-form-frame__field{gap:var(--theos-space-1);font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,var(--theos-text));display:grid}.theos-form-frame__field input,.theos-form-frame__field textarea{width:100%;min-height:var(--theos-touch-min-absolute);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-surface);color:var(--theos-text);font:inherit;padding:var(--theos-space-1) var(--theos-space-2)}.theos-form-frame__field textarea{resize:vertical;min-height:76px}.theos-form-frame__message{font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,var(--theos-text));margin:0}.theos-frame-list tr[data-clickable=true]{cursor:pointer}.theos-photo-detail__image img{object-fit:contain;width:100%;height:100%;display:block}.theos-toolbar,.theos-toolbar-frame{gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);flex-wrap:wrap;align-items:center;display:flex}.theos-toolbar-button{background:var(--theos-chrome-bg,#2e2e2e80);border:var(--theos-hairline) solid var(--theos-chrome-border,#4d4d4d99);color:inherit;font:inherit;padding:var(--theos-space-1) var(--theos-space-3);cursor:pointer}@media (hover:hover){.theos-toolbar-button:hover:not(:disabled){background:var(--primitive-gray-700,#3d3d3d)}}.theos-toolbar-button:disabled{opacity:.4;cursor:not-allowed}.theos-tabs-frame{flex-direction:column;height:100%;min-height:0;display:flex}.theos-tabs-frame__bar{border-bottom:var(--theos-hairline) solid var(--theos-chrome-border,#4d4d4d99);flex-shrink:0;gap:0;display:flex}.theos-tabs-frame__tab{color:inherit;font:inherit;padding:var(--theos-space-2) var(--theos-space-4);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.theos-tabs-frame__tab[data-active=true]{border-bottom-color:currentColor}.theos-tabs-frame__body{flex:1;min-height:0;overflow:auto}.theos-grid-frame{gap:var(--theos-space-2);padding:var(--theos-space-3);flex-direction:column;min-height:0;display:flex}.theos-grid-frame__bulk-actions{gap:var(--theos-space-2);min-height:var(--theos-space-6);align-items:center;display:flex}.theos-grid-frame__bulk-count{font-size:var(--theos-type-caption-size);opacity:.7}.theos-grid-frame__grid{gap:var(--theos-space-2);display:grid}.theos-grid-frame__cell{aspect-ratio:var(--theos-aspect-square);background:var(--primitive-gray-900,#1e1e1e);position:relative}.theos-grid-frame__cell[data-selected=true]{outline-offset:-2px;outline:2px solid}.theos-grid-frame__check{top:var(--theos-space-1);left:var(--theos-space-1);z-index:2;position:absolute}.theos-grid-frame__photo{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.theos-grid-frame__photo img{object-fit:cover;width:100%;height:100%;display:block}.theos-grid-frame__placeholder{color:var(--primitive-gray-300,#8e8e8e);height:100%;font-size:var(--theos-type-caption-size);justify-content:center;align-items:center;display:flex}.theos-lightbox-frame{background:var(--theos-bg);grid-template-rows:minmax(0,1fr) auto;height:100%;padding:0;display:grid;overflow:hidden}.theos-window[data-fullscreen=true] .theos-lightbox-frame{background:var(--primitive-gray-900,#1e1e1e)}.theos-lightbox-frame__stage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.theos-lightbox-frame__image{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.theos-lightbox-frame__image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.theos-lightbox-frame__nav{color:inherit;font-size:var(--theos-type-display-size);padding:var(--theos-space-1) var(--theos-space-3);cursor:pointer;background:#0006;border:0;position:absolute;top:50%;transform:translateY(-50%)}.theos-lightbox-frame__nav--prev{left:var(--theos-space-3)}.theos-lightbox-frame__nav--next{right:var(--theos-space-3)}.theos-lightbox-frame__nav:disabled{opacity:.3;cursor:not-allowed}.theos-lightbox-frame__missing{color:var(--primitive-gray-300,#8e8e8e)}.theos-lightbox-frame__toolbar{padding:var(--theos-space-2) var(--theos-space-4);border-top:var(--theos-hairline) solid var(--theos-chrome-border,#4d4d4d99);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.theos-lightbox-frame__counter{font-size:var(--theos-type-caption-size);opacity:.6}.theos-lightbox-frame__actions{gap:var(--theos-space-2);display:flex}.theos-thread-frame{flex-direction:column;height:100%;min-height:0;display:flex}.theos-thread-frame__messages{padding:var(--theos-space-4);gap:var(--theos-space-3);flex-direction:column;flex:1;width:100%;max-width:820px;margin:0 auto;list-style:none;display:flex;overflow:auto}.theos-thread-frame__empty{color:var(--primitive-gray-300,#8e8e8e);font-size:var(--theos-type-caption-size);text-align:center}.theos-modules-frame{min-height:0;padding:var(--theos-space-3);gap:var(--theos-space-3);flex-direction:column;display:flex;overflow:auto}.theos-modules-frame__header h2,.theos-module-card__header h3{letter-spacing:var(--theos-type-title-tracking);margin:0}.theos-modules-frame__header h2{font-size:var(--theos-type-display-size)}.theos-modules-frame__header p,.theos-module-card__header p,.theos-module-card__body{margin:var(--theos-space-1) 0 0;color:var(--theos-text-muted,var(--theos-text));font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-normal)}.theos-modules-frame__grid{gap:var(--theos-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.theos-module-card{border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-panel);padding:var(--theos-space-3);gap:var(--theos-space-2);min-width:0;display:grid}.theos-module-card[data-tone=attention]{border-color:var(--theos-selected,currentColor)}.theos-module-card[data-tone=muted]{opacity:.78}.theos-module-card__items{gap:var(--theos-space-1);margin:0;padding:0;list-style:none;display:grid}.theos-module-card__items li{min-width:0}.theos-module-card__item-title,.theos-module-card__item-subtitle,.theos-module-card__item-meta{overflow-wrap:anywhere;display:block;overflow:hidden}.theos-module-card__item-subtitle,.theos-module-card__item-meta{color:var(--theos-text-muted,var(--theos-text));font-size:var(--theos-type-caption-size)}.theos-module-card__actions{gap:var(--theos-space-2);flex-wrap:wrap;display:flex}.theos-module-card__button{background:var(--theos-chrome-bg,#2e2e2e80);border:var(--theos-hairline) solid var(--theos-chrome-border,#4d4d4d99);color:inherit;font:inherit;padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer;text-align:left}.theos-module-card__button:disabled{opacity:.45;cursor:not-allowed}.theos-module-card__item-button{width:100%;display:block}.theos-object-workspace{grid-template-columns:minmax(176px,224px) minmax(0,1fr) minmax(220px,300px);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.theos-object-workspace__outline,.theos-object-workspace__inspector,.theos-object-workspace__content{min-height:0;overflow:auto}.theos-object-workspace__outline{border-right:var(--theos-hairline) solid var(--theos-border-subtle);background:var(--theos-panel);padding:var(--theos-space-1)}.theos-object-workspace__main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.theos-object-workspace__commandbar{gap:var(--theos-space-1);min-height:40px;padding:var(--theos-space-1);border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);align-items:center;display:flex;overflow-x:auto}.theos-object-workspace__commandbar button{min-height:var(--theos-touch-min-absolute);border:var(--theos-hairline) solid var(--theos-border-subtle);color:var(--theos-text);font:inherit;background:0 0}.theos-object-workspace__content{padding:var(--theos-space-3)}.theos-object-workspace__inspector{border-left:var(--theos-hairline) solid var(--theos-border-subtle);background:var(--theos-panel);padding:var(--theos-space-2)}.theos-object-workspace__node-row{justify-content:space-between;gap:var(--theos-space-2);min-height:var(--theos-touch-min-absolute);color:var(--theos-text-secondary);align-items:center;display:flex}.theos-object-workspace__node[data-depth="1"]>.theos-object-workspace__node-row{padding-left:var(--theos-space-3)}.theos-object-workspace__node[data-depth="2"]>.theos-object-workspace__node-row{padding-left:var(--theos-space-5)}.theos-file-upload-frame{align-items:center;gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);flex-wrap:wrap;display:flex}.theos-file-upload-frame__input{display:none}.theos-file-upload-frame__message{color:var(--theos-text-muted,var(--theos-text));font-size:var(--theos-type-caption-size);margin:0}.theos-thread-frame__message{padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-surface);border:var(--theos-hairline) solid var(--theos-border-subtle);flex-direction:column;align-self:flex-start;gap:0;max-width:78%;display:flex}.theos-thread-frame__message p,.theos-thread-frame__message .theos-thread-frame__body{margin:0}.theos-thread-frame__message[data-self=true]{background:color-mix(in srgb, var(--theos-accent) 8%, var(--theos-surface));border-color:color-mix(in srgb, var(--theos-accent) 24%, var(--theos-border));align-self:flex-end}.theos-thread-frame__meta{gap:var(--theos-space-2);font-size:var(--theos-type-caption-size);opacity:.6;display:flex}.theos-thread-frame__body{white-space:pre-wrap}.theos-thread-frame__compose{gap:var(--theos-space-2);padding:var(--theos-space-3) var(--theos-space-4);border-top:var(--theos-hairline) solid var(--theos-border-subtle);flex-direction:column;flex-shrink:0;width:100%;max-width:820px;margin:0 auto;display:flex}.theos-thread-frame__compose textarea{resize:vertical;background:var(--theos-input,var(--theos-surface));border:var(--theos-hairline) solid var(--theos-border);color:var(--theos-text);font:inherit;padding:var(--theos-space-2)}.theos-thread-frame__compose textarea::placeholder{color:var(--theos-text-muted)}.theos-thread-frame__compose textarea:focus{border-color:var(--theos-focus);outline:none}.theos-thread-frame__compose-row{gap:var(--theos-space-2);align-items:end;display:flex}.theos-thread-frame__compose-row>:first-child{flex:1;min-width:0}.theos-thread-frame__error{color:var(--theos-danger-ink);font-size:var(--theos-type-caption-size)}.theos-photo-detail__toolbar{gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);display:flex}.theos-photo-detail__caption{padding:var(--theos-space-2) var(--theos-space-3);font-size:var(--theos-type-caption-size);opacity:.7}.theos-lightbox-frame__favorite{color:inherit;font-size:var(--theos-type-display-size);line-height:var(--theos-leading-solid);cursor:pointer;padding:var(--theos-space-1) var(--theos-space-2);margin-left:var(--theos-space-3);opacity:.6;background:0 0;border:0;transition:opacity .12s,transform .12s}.theos-lightbox-frame__favorite:hover{opacity:1}.theos-lightbox-frame__favorite[data-favorited=true]{color:var(--theos-amber);opacity:1}.theos-lightbox-frame__favorite:active{transform:scale(.92)}.theos-watermark-overlay{pointer-events:none;transform-origin:50%;flex-direction:column;justify-content:space-around;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-22deg)scale(1.4)}.theos-watermark-overlay__row{justify-content:space-around;display:flex}.theos-watermark-overlay__text{color:#ffffff47;text-shadow:0 1px 2px #0006;font-size:var(--theos-type-body-size);font-family:var(--theos-font-mono);white-space:nowrap;-webkit-user-select:none;user-select:none}.theos-lightbox-frame__image{position:relative}.theos-photo-protected img,.theos-grid-frame__cell[data-protected=true] img,.theos-lightbox-frame__image[data-protected=true] img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.theos-window-chrome__nav{gap:var(--theos-space-1);min-width:0;padding:0 var(--theos-space-1);flex:1;align-items:center;display:flex}.theos-window-nav-button{color:var(--theos-text-muted);font:inherit;font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-solid);width:var(--theos-step-1);height:var(--theos-step-1);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.theos-window-nav-button:hover:not(:disabled){color:var(--theos-text);background:var(--theos-surface)}}.theos-window-nav-button:disabled{opacity:.3;cursor:not-allowed}.theos-path-control{align-items:center;gap:var(--theos-space-1);font-size:var(--theos-type-caption-size);overflow-wrap:anywhere;flex:1;min-width:0;display:flex;overflow:hidden}.theos-path-control__segment{align-items:center;gap:var(--theos-space-1);min-width:0;display:inline-flex}.theos-path-control__sep{opacity:.4;flex:none}.theos-path-control__link{color:inherit;font:inherit;cursor:pointer;opacity:.7;max-width:var(--theos-pane-min);overflow-wrap:anywhere;background:0 0;border:0;overflow:hidden}.theos-path-control__link:hover{opacity:1;text-decoration:underline}.theos-path-control__current{font-weight:var(--theos-type-label-weight);overflow-wrap:anywhere;max-width:280px;overflow:hidden}.theos-identity-slot{position:relative}.theos-identity-slot__button{color:inherit;font:inherit;padding:0 var(--theos-space-1);cursor:pointer;line-height:var(--theos-leading-tight);background:0 0;border:0}.theos-identity-slot__button:hover{color:var(--theos-text)}.theos-identity-slot__menu{top:var(--theos-space-6);right:var(--theos-space-3);min-width:var(--theos-sidebar-nav);background:var(--theos-panel);border:var(--theos-hairline) solid var(--theos-border);-webkit-backdrop-filter:blur(var(--theos-glass-blur-sm));z-index:9999;padding:var(--theos-space-1) 0;flex-direction:column;display:flex;position:fixed}.theos-identity-slot__email{padding:var(--theos-space-1) var(--theos-space-3);font-size:var(--theos-type-caption-size);color:var(--theos-text-muted);border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);margin-bottom:var(--theos-space-1)}.theos-identity-slot__item{color:inherit;font:inherit;padding:var(--theos-space-1) var(--theos-space-3);text-align:left;cursor:pointer;background:0 0;border:0}@media (hover:hover){.theos-identity-slot__item:hover{background:var(--theos-border-subtle)}}.theos-list-frame__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.theos-list-frame__row{gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);border-bottom:var(--theos-hairline) dotted var(--theos-border-subtle);align-items:baseline;display:flex}.theos-list-frame__row:last-child{border-bottom:0}.theos-list-frame__row[data-clickable=true]{cursor:pointer}@media (hover:hover){.theos-list-frame__row[data-clickable=true]:hover{background:color-mix(in srgb, var(--theos-text) 4%, transparent)}}.theos-list-frame__row-text{gap:var(--theos-space-1);flex-direction:column;min-width:0;display:flex}.theos-list-frame__row-title{display:block}.theos-list-frame__row-subtitle{opacity:.7;display:block}.theos-list-frame__bulk-actions{gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);align-items:center;display:flex}.theos-list-frame__bulk-count{font-size:var(--theos-type-caption-size);opacity:.7}.theos-list-frame__check{width:var(--theos-step-4);text-align:center}.theos-profile-card{gap:var(--theos-space-2);padding:var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-surface);text-align:left;cursor:default;aspect-ratio:var(--theos-aspect-portrait);flex-direction:column;min-width:0;display:flex}button.theos-profile-card{cursor:pointer;font:inherit;color:inherit}button.theos-profile-card:hover{border-color:var(--theos-border-hover)}.theos-profile-card--small{padding:var(--theos-space-2)}.theos-profile-card--large{padding:var(--theos-space-4)}.theos-profile-card__avatar{background:var(--theos-panel);aspect-ratio:var(--theos-aspect-square);border-radius:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.theos-profile-card__avatar img{object-fit:cover;width:100%;height:100%}.theos-profile-card__avatar-initial{opacity:.6}.theos-profile-card__avatar--small{flex:none;width:32px;height:32px}.theos-profile-card__avatar--medium,.theos-profile-card__avatar--large{width:100%}.theos-profile-card__name{margin-top:var(--theos-space-1)}.theos-profile-card__subtitle{opacity:.7}.theos-profile-card__facts{gap:var(--theos-space-1);margin:0;margin-top:var(--theos-space-1);flex-direction:column;padding:0;list-style:none;display:flex}.theos-profile-card__fact{opacity:.7}.theos-profile-card-grid{gap:var(--theos-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.theos-profile-card-grid--small{gap:var(--theos-space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.theos-profile-card-grid--large{gap:var(--theos-space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.unmask-bookings-receipt-doc{gap:var(--theos-space-5);padding:var(--theos-space-5);max-width:var(--theos-panel-lg);flex-direction:column;display:flex}.unmask-bookings-receipt-doc__section{gap:var(--theos-space-3);flex-direction:column;display:flex}.unmask-bookings-receipt-doc__heading{justify-content:space-between;align-items:baseline;gap:var(--theos-space-3);border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);padding-bottom:var(--theos-space-2);display:flex}.unmask-bookings-receipt-doc__intro{opacity:.85}.unmask-bookings-folder-row{gap:var(--theos-space-3);padding:var(--theos-space-2) 0;border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1fr auto auto;align-items:baseline;width:100%;display:grid}@media (hover:hover){.unmask-bookings-folder-row:hover{background:var(--theos-border-subtle)}}.unmask-bookings-folder-row__count{opacity:.7}.unmask-bookings-folder-row__limit{opacity:.5}.unmask-bookings-conversation-preview{gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-machine-report{font-family:var(--theos-font-mono);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-elev-2,var(--theos-surface));width:100%;max-width:72ch;margin:0;display:grid}.theos-machine-report__header{padding:var(--theos-space-2) var(--theos-space-3);border-bottom:var(--theos-hairline) solid var(--theos-border);justify-items:start;gap:var(--theos-space-1);display:grid}.theos-machine-report__title{letter-spacing:var(--theos-type-label-tracking)}.theos-machine-report__subtitle{letter-spacing:var(--theos-type-label-tracking);opacity:.7}.theos-machine-report__body{grid-template-columns:minmax(16ch,max-content) 1fr;display:grid}.theos-machine-report__section-heading{padding:var(--theos-space-2) var(--theos-space-3) var(--theos-space-1);letter-spacing:var(--theos-type-label-tracking);opacity:.6;grid-column:1/-1}.theos-machine-report__divider{border-top:var(--theos-hairline) solid var(--theos-text);grid-column:1/-1;height:0}.theos-machine-report__row{grid-template-columns:subgrid;align-items:baseline;gap:var(--theos-space-3);padding:var(--theos-space-1) var(--theos-space-3);border-bottom:var(--theos-hairline,1px) solid var(--theos-border-subtle);grid-column:1/-1;display:grid}.theos-machine-report__row:last-child{border-bottom:0}.theos-machine-report__key{letter-spacing:var(--theos-type-label-tracking);opacity:.8;white-space:nowrap}.theos-machine-report__value{overflow-wrap:anywhere;gap:0;display:grid}.theos-machine-report__hint{opacity:.6}.theos-upload-drop-zone{justify-content:center;align-items:center;gap:var(--theos-space-3);padding:var(--theos-space-6) var(--theos-space-4);border:var(--theos-hairline) dashed var(--theos-border);text-align:center;min-height:calc(var(--theos-pane-min) * 1);background:0 0;flex-direction:column;display:flex;position:relative}.theos-upload-drop-zone[data-dragging=true]{border-color:var(--theos-accent);background:color-mix(in srgb, var(--theos-accent) 6%, transparent)}.theos-upload-drop-zone[data-disabled=true]{opacity:.5;pointer-events:none}.theos-upload-drop-zone__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theos-upload-drop-zone__title{letter-spacing:var(--theos-type-body-tracking)}.theos-upload-drop-zone__hint{opacity:.7}.theos-upload-progress{border:var(--theos-hairline) solid var(--theos-border-subtle);background:var(--theos-surface);text-align:left;flex-direction:column;width:100%;display:flex}.theos-upload-progress__row{gap:var(--theos-space-3);padding:var(--theos-space-2) var(--theos-space-3);border-bottom:var(--theos-hairline) dotted var(--theos-border-subtle);font-family:var(--theos-font-mono);grid-template-columns:auto minmax(0,1fr) minmax(12ch,auto);align-items:center;display:grid}.theos-upload-progress__row:last-child{border-bottom:0}.theos-upload-progress__thumb{width:var(--theos-space-8);height:var(--theos-space-8);object-fit:cover;background:var(--theos-panel);flex-shrink:0}.theos-upload-progress__bar{width:10ch;font-family:var(--theos-font-mono);display:inline-block}.theos-upload-progress__status[data-status=error]{color:var(--theos-danger)}.theos-upload-progress__status[data-status=done]{color:var(--theos-success)}@media (width<=520px){.theos-upload-progress__row{grid-template-columns:auto minmax(0,1fr)}.theos-upload-progress__bar{display:none}}.theos-photo-card{flex-direction:column;min-width:0;display:flex;position:relative}.theos-photo-card__surface{background:var(--primitive-gray-900,#1e1e1e);border:0;width:100%;padding:0;position:relative}.theos-photo-card--square .theos-photo-card__surface{aspect-ratio:var(--theos-aspect-square)}.theos-photo-card--portrait .theos-photo-card__surface{aspect-ratio:var(--theos-aspect-portrait)}.theos-photo-card[data-selected=true]{outline:2px solid var(--theos-accent);outline-offset:-2px}.theos-photo-card[data-intent=pending]{opacity:.5}.theos-photo-card[data-intent=protected]:after{content:"";top:var(--theos-space-1);right:var(--theos-space-1);width:var(--theos-track-thickness);height:var(--theos-track-thickness);background:var(--theos-amber);position:absolute}.theos-photo-card__check{top:var(--theos-space-1);left:var(--theos-space-1);z-index:2;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}.theos-photo-card__check input{cursor:pointer}.theos-photo-card__surface{cursor:pointer;display:block}.theos-photo-card__img{object-fit:contain;width:100%;height:100%;display:block}.theos-photo-card__placeholder{width:100%;height:100%;color:var(--primitive-gray-300,#8e8e8e);text-align:center;padding:var(--theos-space-2);justify-content:center;align-items:center;display:flex}.theos-photo-card__caption{padding:var(--theos-space-1) 0 0;opacity:.75;overflow-wrap:anywhere;display:block;overflow:hidden}.theos-photo-card-lazy{min-width:0;display:block}.theos-magazine-stand{gap:var(--theos-space-3);flex-direction:column;min-width:0;display:flex}.theos-magazine-stand__heading{color:var(--theos-text-muted);padding:0 var(--theos-space-1)}.theos-magazine-stand__cover{scroll-snap-align:start;flex:none;width:clamp(180px,22vw,260px);min-width:0}.theos-magazine-stand__surface{width:100%;aspect-ratio:var(--theos-aspect-portrait);border:var(--theos-hairline) solid var(--theos-border);background:var(--primitive-gray-900,#1e1e1e);cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.theos-magazine-stand__surface:hover{border-color:var(--theos-border-hover)}.theos-magazine-stand__surface:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}.theos-magazine-stand__img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .25s,transform .25s;display:block}@media (hover:hover){.theos-magazine-stand__surface:hover .theos-magazine-stand__img{filter:grayscale(0%);transform:scale(1.03)}}.theos-magazine-stand__blank{background:var(--primitive-gray-900,#1e1e1e);width:100%;height:100%;display:block}.theos-magazine-stand__scrim{inset-inline:0;gap:var(--theos-space-1);padding:var(--theos-space-4) var(--theos-space-3) var(--theos-space-3);text-align:left;background:#000000d9;flex-direction:column;display:flex;position:absolute;bottom:0}.theos-magazine-stand__label{color:#ffffffb3}.theos-magazine-stand{--theos-stand-overlay-ink:#fff}.theos-magazine-stand__title{color:var(--theos-stand-overlay-ink)}.theos-tooltip{background:var(--theos-text);color:var(--theos-bg);padding:var(--theos-space-1) var(--theos-space-2);font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-tight);white-space:nowrap;pointer-events:none;z-index:10000}.theos-side-drawer{z-index:50;background:var(--theos-bg);border-left:var(--theos-hairline) solid var(--theos-border);--theos-drawer-shadow:calc(-1 * var(--theos-space-1)) 0 var(--theos-space-3) #00000014;box-shadow:var(--theos-drawer-shadow);flex-direction:column;animation:.18s ease-out theos-drawer-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0}.theos-side-drawer[data-push=true]{box-shadow:none;position:relative}@keyframes theos-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.theos-side-drawer__header{justify-content:space-between;align-items:center;gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);display:flex}.theos-side-drawer__title{letter-spacing:var(--theos-type-label-tracking)}.theos-side-drawer__close{cursor:pointer;padding:var(--theos-space-1);font-family:var(--theos-font-mono);font-size:var(--theos-type-mono-size);line-height:var(--theos-leading-solid);background:0 0;border:0}.theos-side-drawer__tabs{border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);display:flex}.theos-side-drawer__tab{padding:var(--theos-space-2) var(--theos-space-3);cursor:pointer;font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);opacity:.6;background:0 0;border:0;flex:1}.theos-side-drawer__tab[data-active=true]{opacity:1;border-bottom:2px solid var(--theos-text)}.theos-side-drawer__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.theos-flag-list{flex-direction:column;height:100%;min-height:0;display:flex}.theos-flag-list__rows{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.theos-flag-list__empty{padding:var(--theos-space-4);opacity:.6;text-align:center}.theos-flag-list__composer{border-top:var(--theos-hairline) solid var(--theos-border-subtle);padding:var(--theos-space-2) var(--theos-space-3);gap:var(--theos-space-2);flex-direction:column;flex:none;display:flex}.theos-flag-list__extras{flex-wrap:wrap;display:flex}.theos-flag-list__types{gap:var(--theos-space-1);display:flex}.theos-flag-list__type{border:var(--theos-hairline) solid var(--theos-border-subtle);padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer;font-size:var(--theos-type-body-size);line-height:var(--theos-leading-solid);background:0 0}.theos-flag-list__type[data-active=true]{border-color:var(--theos-text);background:color-mix(in srgb, var(--theos-text) 6%, transparent)}.theos-flag-list__body{border:var(--theos-hairline) solid var(--theos-border);padding:var(--theos-space-2);font:inherit;font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);resize:vertical;background:0 0;outline:none}.theos-flag-list__body:focus-visible{border-color:var(--theos-text)}.theos-flag-list__actions{gap:var(--theos-space-2);justify-content:space-between;align-items:center;display:flex}.theos-flag-list__trigger-row{gap:var(--theos-space-1);align-items:center;display:flex}.theos-flag-list__trigger{width:var(--theos-step-4);height:var(--theos-step-4);border:var(--theos-hairline) solid var(--theos-border);color:var(--theos-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;line-height:0;transition:color .12s,border-color .12s;display:inline-flex}.theos-flag-list__trigger:hover:not(:disabled),.theos-flag-list__trigger[data-active=true]{color:var(--theos-danger,#8a3233);border-color:var(--theos-danger,#8a3233)}.theos-flag-list__trigger:disabled{opacity:.35;cursor:not-allowed}.theos-flag-list__emoji-pop{right:var(--theos-space-3);bottom:var(--theos-space-8);z-index:100;position:absolute}.theos-flag-row{gap:var(--theos-space-1);padding:var(--theos-space-2) var(--theos-space-3);border:var(--theos-hairline) solid transparent;border-bottom-color:var(--theos-border-subtle);flex-direction:column;display:flex;position:relative}.theos-flag-row[data-selected=true]{background:color-mix(in srgb, var(--theos-text) 5%, var(--theos-bg))}.theos-flag-row__surface{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:0;width:100%;padding:0;display:flex}.theos-flag-row__head{align-items:baseline;gap:var(--theos-space-2);display:flex}.theos-flag-row__author{color:var(--theos-text-muted,color-mix(in srgb, var(--theos-text) 60%, transparent));font-size:var(--theos-type-caption-size)}.theos-flag-row__time{color:var(--theos-text-muted,color-mix(in srgb, var(--theos-text) 50%, transparent));font-size:var(--theos-type-caption-size)}.theos-flag-row__body-wrap{padding-left:var(--theos-space-3);border-left:var(--theos-hairline) solid var(--theos-border-subtle);align-items:flex-start;gap:var(--theos-space-2);margin-top:0;display:flex}.theos-flag-row__body{color:var(--theos-text);font-size:var(--theos-type-caption-size);flex:auto;margin:0}.theos-flag-row__annotation-indicator{color:var(--theos-text-muted,color-mix(in srgb, var(--theos-text) 55%, transparent));flex:none;margin-top:0;line-height:0}.theos-flag-row__hover{top:var(--theos-space-2);right:var(--theos-space-3);gap:var(--theos-space-1);align-items:center;display:none;position:absolute}.theos-flag-row[data-resolved=true] .theos-flag-row__hover{display:flex}@media (hover:hover){.theos-flag-row:hover .theos-flag-row__hover{display:flex}}.theos-flag-row__read-dot{width:var(--theos-step-0);height:var(--theos-step-0);aspect-ratio:var(--theos-aspect-square);border:var(--theos-hairline) solid var(--theos-text);cursor:pointer;border-radius:var(--theos-radius-round);background:0 0;flex-shrink:0;padding:0;transition:background .12s}.theos-flag-row__read-dot[data-read=true]{background:var(--theos-success,#3d6854)}.theos-flag-row__read-dot[data-interactive=false],.theos-flag-row__read-dot:disabled{cursor:default}.theos-flag-row__more{padding:0 var(--theos-space-1);cursor:pointer;color:var(--theos-text-muted,var(--theos-text));background:0 0;border:0;line-height:0}.theos-flag-row__reactions{gap:var(--theos-space-1);flex-wrap:wrap;display:flex}.theos-flag-row__reaction{border:var(--theos-hairline) solid var(--theos-border-subtle);padding:0 var(--theos-space-1);cursor:pointer;font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-solid);background:0 0}.theos-flag-row__reaction[data-mine=true]{border-color:var(--theos-accent);background:color-mix(in srgb, var(--theos-accent) 12%, transparent)}.theos-flag-row__menu{right:var(--theos-space-3);top:var(--theos-space-5);background:var(--theos-bg);border:var(--theos-hairline) solid var(--theos-border);padding:var(--theos-space-1);z-index:10;flex-direction:column;display:flex;position:absolute}.theos-flag-row__menu button{padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer;text-align:left;font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);background:0 0;border:0}@media (hover:hover){.theos-flag-row__menu button:hover{background:color-mix(in srgb, var(--theos-text) 6%, transparent)}}.theos-emoji-picker{width:280px;height:var(--theos-panel-sm);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-bg);font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);flex-direction:column;display:flex}.theos-emoji-picker__search{padding:var(--theos-space-2) var(--theos-space-3);border:0;border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);font:inherit;background:0 0;outline:none}.theos-emoji-picker__viewport{flex:auto;min-height:0;overflow:auto}.theos-emoji-picker__loading,.theos-emoji-picker__empty{padding:var(--theos-space-3);opacity:.6;text-align:center}.theos-emoji-picker__list{padding:var(--theos-space-1) var(--theos-space-1)}.theos-emoji-picker__list [data-frimousse-emoji-button]{padding:var(--theos-space-1);cursor:pointer;font-size:var(--theos-type-display-size);background:0 0;border:0}.theos-emoji-picker__list [data-frimousse-emoji-button][data-active=true]{background:color-mix(in srgb, var(--theos-text) 8%, transparent)}.unmask-bookings-photo-viewer{width:100%;min-width:0;height:100%;min-height:0;display:flex}.unmask-bookings-photo-viewer__stage{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.unmask-bookings-photo-viewer__stage>.theos-frame{flex:1;min-width:0;min-height:0}.unmask-bookings-photo-viewer__annot-toolbar-inline{gap:var(--theos-space-1);padding:var(--theos-space-1);border:var(--theos-hairline) solid var(--theos-border-subtle);background:color-mix(in srgb, var(--theos-text) 3%, var(--theos-bg));flex-wrap:wrap;align-items:center;display:flex}.unmask-bookings-photo-viewer__annot-toolbar-inline button{border:var(--theos-hairline) solid transparent;color:var(--theos-text);padding:var(--theos-space-1);cursor:pointer;background:0 0;line-height:0}.unmask-bookings-photo-viewer__annot-toolbar-inline button[data-active=true]{border-color:var(--theos-text);background:color-mix(in srgb, var(--theos-text) 8%, transparent)}.unmask-bookings-photo-viewer__annot-divider{width:1px;height:var(--theos-step-2);background:var(--theos-border)}.unmask-bookings-photo-viewer__annot-color{width:var(--theos-step-1);height:var(--theos-step-1);aspect-ratio:var(--theos-aspect-square);border-radius:var(--theos-radius-round);flex-shrink:0;padding:0}.unmask-bookings-photo-viewer__annot-color[data-active=true]{outline:2px solid var(--theos-text);outline-offset:1px}.unmask-bookings-photo-viewer__canvas-host{z-index:25}.unmask-bookings-photo-viewer__flag-btn{top:var(--theos-space-2);right:var(--theos-space-2);z-index:30;background:var(--theos-bg);border:var(--theos-hairline) solid var(--theos-border);color:var(--theos-text);padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer;font-size:var(--theos-type-body-size);line-height:var(--theos-leading-solid);position:absolute}@media (hover:hover){.unmask-bookings-photo-viewer__flag-btn:hover{background:color-mix(in srgb, var(--theos-text) 8%, var(--theos-bg))}}.theos-album-page,.unmask-bookings-album-doc{gap:var(--theos-space-4);padding:var(--theos-space-4);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.theos-album-page__header{justify-content:space-between;align-items:flex-start;gap:var(--theos-space-3);flex:none;display:flex}.theos-album-page__viewmode{border:var(--theos-hairline) solid var(--theos-border);gap:0;display:flex}.theos-album-page__viewmode-button{border:0;border-right:var(--theos-hairline) solid var(--theos-border);padding:var(--theos-space-1) var(--theos-space-3);cursor:pointer;font-family:var(--theos-font-mono);font-size:var(--theos-type-mono-size);line-height:var(--theos-leading-solid);background:0 0}.theos-album-page__viewmode-button:last-child{border-right:0}.theos-album-page__viewmode-button[data-active=true]{background:var(--theos-text);color:var(--theos-bg)}.theos-album-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.theos-album-list__row{align-items:center;gap:var(--theos-space-3);padding:var(--theos-space-2) var(--theos-space-3);border-bottom:var(--theos-hairline) dotted var(--theos-border-subtle);grid-template-columns:48px 1fr auto auto;display:grid}.theos-album-list__row:last-child{border-bottom:0}.theos-album-list__row[data-clickable=true]{cursor:pointer}@media (hover:hover){.theos-album-list__row[data-clickable=true]:hover{background:color-mix(in srgb, var(--theos-text) 4%, transparent)}}.theos-album-list__thumb{width:var(--theos-step-6);aspect-ratio:var(--theos-aspect-portrait);background:var(--primitive-gray-900,#1e1e1e);display:block;overflow:hidden}.theos-album-list__thumb img{object-fit:contain;width:100%;height:100%;display:block}.theos-album-list__title{overflow-wrap:anywhere;min-width:0;overflow:hidden}.theos-album-list__size,.theos-album-list__date{opacity:.7;white-space:nowrap}.theos-album-gallery{gap:var(--theos-space-3);flex-direction:column;min-height:0;display:flex}.theos-album-gallery__stage{aspect-ratio:var(--theos-aspect-portrait);background:var(--primitive-gray-900,#1e1e1e);cursor:pointer;border:0;justify-content:center;align-items:center;width:auto;max-width:100%;max-height:60vh;margin:0 auto;padding:0;display:flex;overflow:hidden}.theos-album-gallery__image{object-fit:contain;width:100%;height:100%;display:block}.theos-album-gallery__placeholder{color:var(--primitive-gray-300,#8e8e8e);padding:var(--theos-space-3)}.theos-album-gallery__caption{text-align:center;opacity:.7}.theos-album-gallery__filmstrip{gap:var(--theos-space-1);margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.theos-album-gallery__film-cell{flex:none}.theos-album-gallery__film-surface{width:var(--theos-step-8);aspect-ratio:var(--theos-aspect-portrait);border:var(--theos-hairline) solid transparent;background:var(--primitive-gray-900,#1e1e1e);cursor:pointer;padding:0;display:block;overflow:hidden}.theos-album-gallery__film-surface[data-active=true]{border-color:var(--theos-text)}.theos-album-gallery__film-surface img{object-fit:contain;width:100%;height:100%;display:block}.theos-album-page__body{gap:var(--theos-space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.theos-album-page__empty,.unmask-bookings-album-doc__empty{opacity:.6;text-align:center;padding:var(--theos-space-5)}@media (prefers-reduced-motion:reduce){.theos-desktop-window,.theos-dock__item,.theos-menu-item,.theos-drawer,.theos-flag-row__read-dot{transition-duration:.01ms;animation-duration:.01ms}}}@media (width<=767px){.theos-summary-panel__stat{flex-basis:100%}.theos-board{flex-direction:column}.theos-board__column{flex-basis:auto;min-inline-size:0}}.theos-fact-list{--theos-fact-list-key-col:10rem;grid-template-columns:minmax(var(--theos-fact-list-key-col), max-content) 1fr;border:var(--theos-hairline) solid var(--theos-fact-list-border,var(--theos-border));margin:0;display:grid}.theos-fact-list__row{display:contents}.theos-fact-list__key,.theos-fact-list__value{padding:var(--theos-fact-list-pad-y,var(--theos-space-2)) var(--theos-fact-list-pad-x,var(--theos-space-3));border-bottom:var(--theos-hairline) solid var(--theos-fact-list-border,var(--theos-border));line-height:var(--theos-leading-normal,1.4);align-items:center;margin:0;display:flex}.theos-fact-list--tight{--theos-fact-list-pad-y:var(--theos-space-1);--theos-fact-list-pad-x:var(--theos-space-2)}.theos-fact-list--tight .theos-fact-list__key,.theos-fact-list--tight .theos-fact-list__value{line-height:var(--theos-leading-solid)}.theos-fact-list__key{color:var(--theos-fact-list-key-color,var(--theos-text-muted));text-transform:var(--theos-fact-list-key-case,var(--theos-type-editorialControl-transform));letter-spacing:var(--theos-fact-list-tracking,var(--theos-type-label-tracking));border-right:var(--theos-hairline) solid var(--theos-fact-list-border,var(--theos-border));white-space:nowrap}.theos-fact-list--upper{--theos-fact-list-key-case:uppercase}.theos-fact-list__value{color:var(--theos-fact-list-value-color,var(--theos-text));overflow-wrap:anywhere;min-width:0}.theos-fact-list__value--wrap{text-overflow:clip;white-space:pre-line;line-height:var(--theos-leading-normal);overflow:visible}.theos-fact-list__row:last-child .theos-fact-list__key,.theos-fact-list__row:last-child .theos-fact-list__value{border-bottom:none}.theos-fact-list__section{padding:var(--theos-space-2) var(--theos-space-3);border-bottom:var(--theos-hairline) solid var(--theos-fact-list-border,var(--theos-border));color:var(--theos-fact-list-key-color,var(--theos-text-muted));background:var(--theos-fact-list-section-bg,var(--theos-elev-lift));grid-column:1/-1;margin:0}.theos-fact-list--tight .theos-fact-list__section{padding-top:var(--theos-space-1);padding-bottom:var(--theos-space-1)}.theos-fact-list__section:first-child{border-top:none}.theos-fact-list--datekey{--theos-fact-list-key-col:5rem}.theos-fact-list__value .theos-button--quiet,.theos-fact-list__value .theos-link-button{background:0 0;border:0;block-size:auto;min-block-size:0;padding:0}.theos-fact-list__value>.theos-cluster{flex-wrap:nowrap;min-inline-size:0}.theos-fact-list__value>.theos-cluster>.theos-button--quiet{flex:0 auto}.theos-fact-list__value>.theos-cluster>.theos-badge,.theos-fact-list__value>.theos-cluster>.theos-button:not(.theos-button--quiet){flex-shrink:0}.theos-fact-list__value>.theos-cluster.theos-fact-list__value--wrap-group{flex-wrap:wrap;min-width:0}.theos-fact-list__value--wrap-group>.theos-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.theos-participant-summary{--theos-participant-summary-avatar:var(--theos-step-5);gap:var(--theos-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.theos-participant-summary__row{align-items:center;gap:var(--theos-space-3);min-block-size:var(--theos-touch-min);display:flex}.theos-participant-summary__avatar{inline-size:var(--theos-participant-summary-avatar);block-size:var(--theos-participant-summary-avatar);aspect-ratio:var(--theos-aspect-square);border-radius:var(--theos-radius-avatar);object-fit:cover;flex-shrink:0}.theos-participant-summary__avatar--placeholder{background:var(--theos-surface);color:var(--theos-text-muted);justify-content:center;align-items:center;display:inline-flex}.theos-participant-summary__name>a{min-block-size:var(--theos-touch-min);color:inherit;align-items:center;display:inline-flex}@layer theos.vendor;@layer theos.reset{*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html,body,#root{min-height:100%;margin:0}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,pre{margin:0}[data-theos-fill]{block-size:100%;inline-size:100%}.theos-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.theos-truncate{overflow-wrap:anywhere;overflow:hidden}.theos-truncate-parent{min-width:0}}@layer theos.tokens{@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMonoVariable-B-7OVfVD.woff2)format("woff2");font-weight:400 700;font-style:oblique -16deg 0deg;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/assets/TiemposText-Regular-B6qFP05-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/assets/TiemposText-Italic-CVQmQlVN.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/assets/TiemposText-Semibold-Bbt4RqDJ.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/TiemposHeadline-Regular-D6ug_0OR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@property --theos-base-unit{syntax:"<length>";inherits:false;initial-value:.25rem}@property --theos-space-0{syntax:"<length>";inherits:false;initial-value:0}@property --theos-space-1{syntax:"<length>";inherits:false;initial-value:4px}@property --theos-space-2{syntax:"<length>";inherits:false;initial-value:8px}@property --theos-space-3{syntax:"<length>";inherits:false;initial-value:12px}@property --theos-space-4{syntax:"<length>";inherits:false;initial-value:16px}@property --theos-space-5{syntax:"<length>";inherits:false;initial-value:24px}@property --theos-space-6{syntax:"<length>";inherits:false;initial-value:32px}@property --theos-space-7{syntax:"<length>";inherits:false;initial-value:48px}@property --theos-space-8{syntax:"<length>";inherits:false;initial-value:64px}@property --theos-baseline{syntax:"<length>";inherits:false;initial-value:.5rem}@property --theos-aspect-square{syntax:"*";inherits:false;initial-value:1 / 1}@property --theos-aspect-portrait{syntax:"*";inherits:false;initial-value:4 / 5}@property --theos-aspect-landscape{syntax:"*";inherits:false;initial-value:1.91 / 1}@property --theos-aspect-widescreen{syntax:"*";inherits:false;initial-value:16 / 9}@property --theos-aspect-banner{syntax:"*";inherits:false;initial-value:16 / 7}@property --theos-hairline{syntax:"<length>";inherits:false;initial-value:1px}:root{--theos-base-unit:.25rem;--theos-space-0:calc(var(--theos-base-unit) * 0);--theos-space-1:calc(var(--theos-base-unit) * 1);--theos-space-2:calc(var(--theos-base-unit) * 2);--theos-space-3:calc(var(--theos-base-unit) * 3);--theos-space-4:calc(var(--theos-base-unit) * 4);--theos-space-5:calc(var(--theos-base-unit) * 6);--theos-space-6:calc(var(--theos-base-unit) * 8);--theos-space-7:calc(var(--theos-base-unit) * 12);--theos-space-8:calc(var(--theos-base-unit) * 16);--theos-baseline:.5rem;--theos-aspect-square:1 / 1;--theos-aspect-portrait:4 / 5;--theos-aspect-landscape:1.91 / 1;--theos-aspect-widescreen:16 / 9;--theos-aspect-banner:16 / 7;--theos-hairline:1px;--theos-grid-columns-narrow:4;--theos-grid-columns-medium:8;--theos-grid-columns-wide:12;--theos-grid-columns:var(--theos-grid-columns-medium);--theos-grid-gutter:var(--theos-space-3);--theos-icon-xs:calc(var(--theos-base-unit) * 3);--theos-icon-sm:calc(var(--theos-base-unit) * 4);--theos-icon-md:calc(var(--theos-base-unit) * 5);--theos-icon-lg:calc(var(--theos-base-unit) * 6);--theos-control-md:calc(var(--theos-base-unit) * 8);--theos-control-lg:calc(var(--theos-base-unit) * 10);--theos-touch-min:calc(var(--theos-base-unit) * 11);--theos-pane-min:calc(var(--theos-base-unit) * 50);--theos-rail:calc(var(--theos-base-unit) * 75);--theos-panel-sm:calc(var(--theos-base-unit) * 80);--theos-panel-lg:calc(var(--theos-base-unit) * 180);--theos-sidebar-nav:calc(var(--theos-base-unit) * 55);--theos-track-thickness:calc(var(--theos-base-unit) * 1.5);--theos-radius-round:50%;--theos-radius-avatar:50%;--theos-glass-blur-sm:8px;--theos-glass-blur:24px;--theos-glass-blur-lg:32px;--theos-glass-saturate:1.6;--theos-glass-alpha:40%;--theos-glass-tint-regular:14%;--theos-glass-tint-clear:6%;--theos-glass-highlight-alpha:22%;--theos-glass-edge-alpha:10%;--theos-scrim-ink:#000;--theos-scrim-alpha:20%;--theos-scrim:#0003;--theos-scrim-media-alpha:72%;--theos-scrim-media:#000000b8;--theos-on-scrim:#fff;--theos-focus-ring-width:var(--theos-hairline);--theos-focus-ring:var(--theos-focus-ring-width) solid var(--theos-focus,currentColor);--theos-focus-ring-offset:calc(-1 * var(--theos-focus-ring-width));--theos-brand-mark:var(--theos-accent);--theos-touch-target:calc(var(--theos-base-unit) * 12);--theos-touch-min-absolute:44px;--theos-bar-app:calc(var(--theos-base-unit) * 12);--theos-bar-bottom-nav:calc(var(--theos-base-unit) * 10);--theos-step-0:calc(var(--theos-base-unit) * 3);--theos-step-1:calc(var(--theos-base-unit) * 4);--theos-step-2:calc(var(--theos-base-unit) * 5);--theos-step-3:calc(var(--theos-base-unit) * 6);--theos-step-4:calc(var(--theos-base-unit) * 8);--theos-step-5:calc(var(--theos-base-unit) * 10);--theos-step-6:calc(var(--theos-base-unit) * 12);--theos-step-7:calc(var(--theos-base-unit) * 15);--theos-step-8:calc(var(--theos-base-unit) * 19);--theos-step-9:calc(var(--theos-base-unit) * 24);--theos-page-gutter:clamp(var(--theos-space-4), 5cqi, var(--theos-space-8));--theos-chrome-identity:var(--theos-step-5);--theos-launcher-disc:var(--theos-step-4)}@media (pointer:coarse){:root{--theos-launcher-disc:var(--theos-step-5)}}:root[data-density=compact]{--theos-base-unit:.1875rem}:root[data-density=spacious]{--theos-base-unit:.3125rem}@property --theos-menubar-height{syntax:"<length>";inherits:false;initial-value:1.5rem}@property --theos-window-chrome-height{syntax:"<length>";inherits:false;initial-value:1.75rem}@property --theos-dock-height{syntax:"<length>";inherits:false;initial-value:5rem}@property --theos-status-strip-height{syntax:"<length>";inherits:false;initial-value:1.25rem}:root{--theos-menubar-height:1.5rem;--theos-window-chrome-height:1.75rem;--theos-dock-height:5rem;--theos-status-strip-height:1.25rem;--theos-glyph:var(--theos-step-2);--theos-control:var(--theos-step-5);--theos-glyph-dense:var(--theos-step-0)}.theos-app-bar{--theos-glyph:var(--theos-step-1);--theos-control:var(--theos-step-5);--theos-identity:var(--theos-step-5)}.theos-bottom-nav,.theos-month-cal{--theos-glyph:var(--theos-step-1);--theos-control:var(--theos-step-5)}.theos-os-shell{--theos-glyph:var(--theos-step-1);--theos-control:var(--theos-step-5);--theos-identity:var(--theos-step-5);--theos-glyph-dense:var(--theos-step-0)}.theos-compose-surface{--theos-glyph:var(--theos-step-1);--theos-control:var(--theos-step-5);--theos-glyph-dense:var(--theos-step-0)}.theos-feed-post{--theos-glyph:var(--theos-step-1);--theos-control:var(--theos-step-4);--theos-identity:var(--theos-step-5);--theos-glyph-dense:var(--theos-step-0)}.theos-chrome-header{--theos-glyph:var(--theos-step-2);--theos-control:var(--theos-step-5);--theos-identity:var(--theos-step-5)}.theos-feed-action{--theos-glyph:var(--theos-step-0);--theos-control:var(--theos-step-4)}.theos-icon--surface,.theos-icon--surface svg{inline-size:var(--theos-glyph);block-size:var(--theos-glyph);flex:0 0 var(--theos-glyph)}.theos-icon--dense,.theos-icon--dense svg{inline-size:var(--theos-glyph-dense);block-size:var(--theos-glyph-dense);flex:0 0 var(--theos-glyph-dense)}:root{--theos-icon-nav:var(--theos-step-1);--theos-icon-tabbar:var(--theos-step-1);--theos-icon-back:var(--theos-step-1);--theos-icon-control:var(--theos-step-1);--theos-icon-engagement:var(--theos-step-0);--theos-icon-dismiss:var(--theos-step-0);--theos-icon-inline:var(--theos-step-0);--theos-icon-badge:var(--theos-step-0);--theos-icon-feature:var(--theos-step-2);--theos-icon-launcher:var(--theos-step-2)}@media (pointer:coarse){:root{--theos-icon-tabbar:var(--theos-step-2);--theos-icon-back:var(--theos-step-2);--theos-icon-launcher:var(--theos-step-3)}}.theos-icon{color:currentColor;justify-content:center;align-items:center;line-height:0;display:inline-flex}.theos-icon svg{block-size:100%;inline-size:100%;display:block}.theos-icon--nav,.theos-icon--nav svg{inline-size:var(--theos-icon-nav);block-size:var(--theos-icon-nav);flex:0 0 var(--theos-icon-nav)}.theos-icon--tabbar,.theos-icon--tabbar svg{inline-size:var(--theos-icon-tabbar);block-size:var(--theos-icon-tabbar);flex:0 0 var(--theos-icon-tabbar)}.theos-icon--back,.theos-icon--back svg{inline-size:var(--theos-icon-back);block-size:var(--theos-icon-back);flex:0 0 var(--theos-icon-back)}.theos-icon--control,.theos-icon--control svg{inline-size:var(--theos-icon-control);block-size:var(--theos-icon-control);flex:0 0 var(--theos-icon-control)}.theos-icon--engagement,.theos-icon--engagement svg{inline-size:var(--theos-icon-engagement);block-size:var(--theos-icon-engagement);flex:0 0 var(--theos-icon-engagement)}.theos-icon--dismiss,.theos-icon--dismiss svg{inline-size:var(--theos-icon-dismiss);block-size:var(--theos-icon-dismiss);flex:0 0 var(--theos-icon-dismiss)}.theos-icon--inline,.theos-icon--inline svg{inline-size:var(--theos-icon-inline);block-size:var(--theos-icon-inline);flex:0 0 var(--theos-icon-inline)}.theos-icon--badge,.theos-icon--badge svg{inline-size:var(--theos-icon-badge);block-size:var(--theos-icon-badge);flex:0 0 var(--theos-icon-badge)}.theos-icon--feature,.theos-icon--feature svg{inline-size:var(--theos-icon-feature);block-size:var(--theos-icon-feature);flex:0 0 var(--theos-icon-feature)}.theos-icon--launcher,.theos-icon--launcher svg{inline-size:var(--theos-icon-launcher);block-size:var(--theos-icon-launcher);flex:0 0 var(--theos-icon-launcher)}:root{--theos-control-standalone-action-visual:var(--theos-step-4);--theos-control-standalone-action-hit:44px;--theos-control-list-row-hit:44px;--theos-control-nav-cell-visual:var(--theos-step-3);--theos-control-nav-cell-hit:44px;--theos-control-icon-action-visual:var(--theos-step-1);--theos-control-icon-action-hit:44px;--theos-control-field-visual:var(--theos-step-4);--theos-control-field-hit:44px;--theos-control-bar-cell-visual:var(--theos-step-5);--theos-control-chip-visual:var(--theos-step-3);--theos-control-chip-hit:44px;--theos-control-text-action-hit:44px;--theos-control-toggle-switch-hit:44px}[data-control-class=standaloneAction],.theos-button:not([data-control-class]){--theos-control-box:var(--theos-control-standalone-action-visual)}[data-control-class=navCell]{--theos-control-box:var(--theos-control-nav-cell-visual)}[data-control-class=iconAction],.theos-calendar__nav-btn,.theos-app-bar__leading>.theos-button,.theos-toggle,.theos-compose-surface__close,.theos-feed-composer-disc{--theos-control-box:var(--theos-control-icon-action-visual)}[data-control-class=field]{--theos-control-box:var(--theos-control-field-visual)}[data-control-class=barCell]{--theos-control-box:var(--theos-control-bar-cell-visual)}[data-control-class=chip]{--theos-control-box:var(--theos-control-chip-visual)}[data-control-class=standaloneAction][data-rank=primary],.theos-button--filled:not([data-control-class]){--theos-control-box:var(--theos-step-5)}[data-control-class=standaloneAction][data-rank=secondary],[data-control-class=standaloneAction][data-rank=destructive]{--theos-control-box:var(--theos-step-4)}[data-control-class=standaloneAction][data-rank=quiet],.theos-button--quiet:not([data-control-class]){--theos-control-box:var(--theos-step-3)}@media (pointer:coarse){:root{--theos-control-field-min-font-size:16px;--theos-control-field-coarse-box:44px}[data-control-class=standaloneAction],.theos-button:not([data-control-class]){position:relative}[data-control-class=standaloneAction]:before,.theos-button:not([data-control-class]):before{content:"";inset-inline:min(var(--theos-space-0), calc((100% - var(--theos-control-standalone-action-hit)) / 2));inset-block:min(var(--theos-space-0), calc((100% - var(--theos-control-standalone-action-hit)) / 2));background:0 0;border:none;position:absolute}[data-control-class=listRow]{--theos-control-box:var(--theos-control-list-row-hit)}[data-control-class=navCell]{--theos-control-box:var(--theos-control-nav-cell-hit)}[data-control-class=iconAction],.theos-calendar__nav-btn,.theos-app-bar__leading>.theos-button,.theos-toggle,.theos-compose-surface__close,.theos-feed-composer-disc{--theos-control-box:var(--theos-control-icon-action-hit)}[data-control-class=field]{--theos-control-box:var(--theos-control-field-hit)}[data-control-class=field][data-control-class=field]{font-size:16px}[data-control-class=chip]{position:relative}[data-control-class=chip]:before{content:"";inset-inline:var(--theos-space-0);inset-block:min(var(--theos-space-0), calc((100% - var(--theos-control-chip-hit)) / 2));background:0 0;border:none;position:absolute}[data-control-class=textAction]{position:relative}[data-control-class=textAction]:before{content:"";inset-inline:var(--theos-space-0);inset-block:min(var(--theos-space-0), calc((100% - var(--theos-control-text-action-hit)) / 2));background:0 0;border:none;position:absolute}[data-control-class=toggleSwitch]{position:relative}[data-control-class=toggleSwitch]:before{content:"";inset-inline:min(var(--theos-space-0), calc((100% - var(--theos-control-toggle-switch-hit)) / 2));inset-block:min(var(--theos-space-0), calc((100% - var(--theos-control-toggle-switch-hit)) / 2));background:0 0;border:none;position:absolute}[data-control-class=standaloneAction][data-rank=primary],.theos-button--filled:not([data-control-class]){--theos-control-box:var(--theos-step-5)}[data-control-class=standaloneAction][data-rank=secondary],[data-control-class=standaloneAction][data-rank=destructive],[data-control-class=standaloneAction][data-rank=quiet],.theos-button--quiet:not([data-control-class]){--theos-control-box:var(--theos-step-4)}}:root{--theos-overlay-clamp:92vw;--theos-overlay-duration-in:var(--theos-duration-base);--theos-overlay-duration-out:var(--theos-duration-fast);--theos-overlay-rise:var(--theos-space-2);--theos-overlay-dialog-width:480px;--theos-overlay-dialog-max-block:85vh;--theos-overlay-alert-width:400px;--theos-overlay-alert-max-block:85vh;--theos-overlay-picker-width:var(--theos-panel-lg);--theos-overlay-picker-max-block:80vh;--theos-overlay-sheet-width:380px;--theos-overlay-sheet-max-block:85vh;--theos-overlay-popover-width:360px;--theos-overlay-popover-max-block:60vh;--theos-overlay-menu-width:max-content;--theos-overlay-menu-max-block:60vh;--theos-overlay-lightbox-width:100vw;--theos-overlay-lightbox-max-block:100dvh}[data-overlay=dialog]{inline-size:min(var(--theos-overlay-clamp), var(--theos-overlay-dialog-width));max-block-size:var(--theos-overlay-dialog-max-block);--theos-overlay-dismiss-on-scrim:1}[data-overlay=alert]{inline-size:min(var(--theos-overlay-clamp), var(--theos-overlay-alert-width));max-block-size:var(--theos-overlay-alert-max-block);--theos-overlay-dismiss-on-scrim:0}[data-overlay=picker]{inline-size:min(var(--theos-overlay-clamp), var(--theos-overlay-picker-width));max-block-size:var(--theos-overlay-picker-max-block);--theos-overlay-dismiss-on-scrim:1}[data-overlay=sheet]{inline-size:min(var(--theos-overlay-clamp), var(--theos-overlay-sheet-width));max-block-size:var(--theos-overlay-sheet-max-block);--theos-overlay-dismiss-on-scrim:1}[data-overlay=popover]{inline-size:min(var(--theos-overlay-clamp), var(--theos-overlay-popover-width));max-block-size:var(--theos-overlay-popover-max-block);--theos-overlay-dismiss-on-scrim:1}[data-overlay=menu]{inline-size:var(--theos-overlay-menu-width);max-block-size:var(--theos-overlay-menu-max-block);--theos-overlay-dismiss-on-scrim:1}[data-overlay=lightbox]{inline-size:var(--theos-overlay-lightbox-width);max-block-size:var(--theos-overlay-lightbox-max-block);--theos-overlay-dismiss-on-scrim:1}@keyframes theos-overlay-rise{0%{opacity:0;transform:translateY(var(--theos-overlay-rise))}to{opacity:1;transform:translateY(0)}}@keyframes theos-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes theos-overlay-slide{0%{opacity:0;transform:translate(var(--theos-overlay-slide-from,100%), var(--theos-overlay-slide-from-y,0))}to{opacity:1;transform:translate(0)}}@media (width<=639px){[data-overlay=picker]{max-block-size:100dvh;inline-size:100%;inset-block:auto 0;inset-inline-start:0;transform:none}[data-overlay=picker][data-state=open]{animation:.26s cubic-bezier(.16,1,.3,1) theos-overlay-from-edge}[data-overlay=picker][data-state=closed]{animation:.18s cubic-bezier(.4,0,1,1) reverse theos-overlay-from-edge}}@keyframes theos-overlay-from-edge{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-overlay=dialog][data-state=open]{animation:theos-overlay-fade var(--theos-overlay-duration-in) var(--theos-easing)}[data-overlay=dialog][data-state=closed]{animation:theos-overlay-fade var(--theos-overlay-duration-out) var(--theos-easing) reverse}[data-overlay=alert][data-state=open]{animation:theos-overlay-fade var(--theos-overlay-duration-in) var(--theos-easing)}[data-overlay=alert][data-state=closed]{animation:theos-overlay-fade var(--theos-overlay-duration-out) var(--theos-easing) reverse}[data-overlay=picker][data-state=open]{animation:theos-overlay-fade var(--theos-overlay-duration-in) var(--theos-easing)}[data-overlay=picker][data-state=closed]{animation:theos-overlay-fade var(--theos-overlay-duration-out) var(--theos-easing) reverse}[data-overlay=sheet][data-state=open]{animation:theos-overlay-slide var(--theos-overlay-duration-in) var(--theos-easing)}[data-overlay=sheet][data-state=closed]{animation:theos-overlay-slide var(--theos-overlay-duration-out) var(--theos-easing) reverse}[data-overlay=popover][data-state=open]{animation:theos-overlay-fade var(--theos-overlay-duration-in) var(--theos-easing)}[data-overlay=popover][data-state=closed]{animation:theos-overlay-fade var(--theos-overlay-duration-out) var(--theos-easing) reverse}[data-overlay=menu][data-state=open]{animation:theos-overlay-fade var(--theos-overlay-duration-in) var(--theos-easing)}[data-overlay=menu][data-state=closed]{animation:theos-overlay-fade var(--theos-overlay-duration-out) var(--theos-easing) reverse}[data-overlay=lightbox][data-state=open]{animation:theos-overlay-fade var(--theos-overlay-duration-in) var(--theos-easing)}[data-overlay=lightbox][data-state=closed]{animation:theos-overlay-fade var(--theos-overlay-duration-out) var(--theos-easing) reverse}@media (width<=639px){[data-overlay=picker]{border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:none}}@media (prefers-reduced-motion:reduce){[data-overlay][data-state]{animation-duration:1ms}}:root[data-theme=light]{--theos-bg:#e6dfd4;--theos-surface:#f4efe7;--theos-panel:#e0d6c8;--theos-elev-lift:#f4efe6;--theos-elev-0:var(--theos-bg);--theos-elev-1:color-mix(in srgb,var(--theos-bg) 70%,var(--theos-elev-lift));--theos-elev-2:color-mix(in srgb,var(--theos-bg) 45%,var(--theos-elev-lift));--theos-elev-3:color-mix(in srgb,var(--theos-bg) 20%,var(--theos-elev-lift));--theos-input:var(--theos-elev-3);--theos-text:#121212;--theos-text-secondary:#383838;--theos-text-muted:#5c5c5c;--theos-text-disabled:#8f8f8f;--theos-border:#b7aa98;--theos-border-subtle:#d3c7b8;--theos-border-hover:#8a7c6a;--theos-focus:var(--theos-text);--theos-accent:#8a3233;--theos-danger:#b3261e;--theos-success:#3d6854;--theos-amber:#d4a019;--theos-accent-ink:#8a3233;--theos-danger-ink:#b3261e;--theos-success-ink:#3d6854;--theos-warning-ink:#a8790f;--theos-accent-surface:color-mix(in srgb,var(--theos-accent) 10%,transparent);--theos-danger-surface:color-mix(in srgb,var(--theos-danger) 10%,transparent);--theos-success-surface:color-mix(in srgb,var(--theos-success) 10%,transparent);--theos-warning-surface:color-mix(in srgb,var(--theos-amber) 10%,transparent);--theos-accent-border:color-mix(in srgb,var(--theos-accent) 40%,transparent);--theos-danger-border:color-mix(in srgb,var(--theos-danger) 40%,transparent);--theos-success-border:color-mix(in srgb,var(--theos-success) 40%,transparent);--theos-warning-border:color-mix(in srgb,var(--theos-amber) 40%,transparent);--theos-field-ground:var(--theos-elev-3);--theos-on-bg:#121212;--theos-on-surface:#121212;--theos-on-panel:#121212;--theos-on-input:#121212;--theos-on-accent:#f4efe7;--theos-on-danger:#f4efe7;--theos-on-success:#f4efe7;--theos-on-amber:#181818;--theos-chart-1:#8a3233;--theos-chart-2:#3d6854;--theos-chart-3:#d4a019;--theos-chart-4:#6e8fb2;--theos-chart-5:#8a7c6a;--theos-chart-grid:#d3c7b8;--theos-chart-axis:#b7aa98;--theos-chart-label:#636363;--theos-ink-blend:multiply;--theos-font-ui:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-font-mono:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-font-body:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-font-editorial:"Tiempos Text", Georgia, "Times New Roman", serif;--theos-type-2xs:.625rem;--theos-type-xs:.6875rem;--theos-type-sm:.75rem;--theos-type-base:.875rem;--theos-type-md:1rem;--theos-type-ml:1.125rem;--theos-type-lg:1.375rem;--theos-type-xl:1.75rem;--theos-type-2xl:2.25rem;--theos-type-3xl:3rem;--theos-type-phone-meta-xs:.6875rem;--theos-type-phone-meta:.75rem;--theos-type-phone-ui:.875rem;--theos-type-phone-body-sm:.9375rem;--theos-type-phone-body:1.0625rem;--theos-type-phone-lead:1.25rem;--theos-type-phone-title:1.5rem;--theos-type-phone-headline:1.875rem;--theos-type-phone-display:clamp(2.5rem, 2rem + 2.5vw, 3rem);--theos-leading-solid:1;--theos-leading-tight:1.2;--theos-leading-normal:1.4;--theos-leading-relaxed:1.7;--theos-duration-fast:80ms;--theos-duration-base:.15s;--theos-duration-slow:.25s;--theos-easing:ease;--theos-opacity-muted:.92;--theos-opacity-subtle:.7;--theos-opacity-disabled:.5;--theos-weight-regular:400;--theos-weight-medium:500;--theos-weight-semibold:650;--theos-weight-bold:700;--theos-radius-sm:0px;--theos-radius-md:0px;--theos-radius-lg:0px}:root[data-theme=dark]{--theos-bg:#141414;--theos-surface:#1f1f1f;--theos-panel:#292929;--theos-elev-lift:#3a3a3a;--theos-elev-0:var(--theos-bg);--theos-elev-1:color-mix(in srgb,var(--theos-bg) 70%,var(--theos-elev-lift));--theos-elev-2:color-mix(in srgb,var(--theos-bg) 45%,var(--theos-elev-lift));--theos-elev-3:color-mix(in srgb,var(--theos-bg) 20%,var(--theos-elev-lift));--theos-input:var(--theos-elev-3);--theos-text:#eee;--theos-text-secondary:#bdbdbd;--theos-text-muted:#a6a6a6;--theos-text-disabled:#666;--theos-border:#2e2e2e;--theos-border-subtle:#1e1e1e;--theos-border-hover:#3d3d3d;--theos-focus:var(--theos-text);--theos-accent:#8a3233;--theos-danger:#b3261e;--theos-success:#3d6854;--theos-amber:#d4a019;--theos-accent-ink:#c46b6b;--theos-danger-ink:#ff6b5e;--theos-success-ink:#5b8a78;--theos-warning-ink:#d4a019;--theos-accent-surface:color-mix(in srgb,var(--theos-accent) 12%,transparent);--theos-danger-surface:color-mix(in srgb,var(--theos-danger) 12%,transparent);--theos-success-surface:color-mix(in srgb,var(--theos-success) 12%,transparent);--theos-warning-surface:color-mix(in srgb,var(--theos-amber) 12%,transparent);--theos-accent-border:color-mix(in srgb,var(--theos-accent) 45%,transparent);--theos-danger-border:color-mix(in srgb,var(--theos-danger) 45%,transparent);--theos-success-border:color-mix(in srgb,var(--theos-success) 45%,transparent);--theos-warning-border:color-mix(in srgb,var(--theos-amber) 45%,transparent);--theos-field-ground:var(--theos-elev-3);--theos-on-bg:#eee;--theos-on-surface:#eee;--theos-on-panel:#eee;--theos-on-input:#eee;--theos-on-accent:#f0ecde;--theos-on-danger:#f0ecde;--theos-on-success:#f0ecde;--theos-on-amber:#181818;--theos-chart-1:#c46b6b;--theos-chart-2:#5b8a78;--theos-chart-3:#d4a019;--theos-chart-4:#8fb0d0;--theos-chart-5:#b0a085;--theos-chart-grid:#2e2e2e;--theos-chart-axis:#3d3d3d;--theos-chart-label:#909090;--theos-ink-blend:screen;--theos-font-ui:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-font-mono:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-font-body:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-font-editorial:"Tiempos Text", Georgia, "Times New Roman", serif;--theos-type-2xs:.625rem;--theos-type-xs:.6875rem;--theos-type-sm:.75rem;--theos-type-base:.875rem;--theos-type-md:1rem;--theos-type-ml:1.125rem;--theos-type-lg:1.375rem;--theos-type-xl:1.75rem;--theos-type-2xl:2.25rem;--theos-type-3xl:3rem;--theos-type-phone-meta-xs:.6875rem;--theos-type-phone-meta:.75rem;--theos-type-phone-ui:.875rem;--theos-type-phone-body-sm:.9375rem;--theos-type-phone-body:1.0625rem;--theos-type-phone-lead:1.25rem;--theos-type-phone-title:1.5rem;--theos-type-phone-headline:1.875rem;--theos-type-phone-display:clamp(2.5rem, 2rem + 2.5vw, 3rem);--theos-leading-solid:1;--theos-leading-tight:1.2;--theos-leading-normal:1.4;--theos-leading-relaxed:1.7;--theos-duration-fast:80ms;--theos-duration-base:.15s;--theos-duration-slow:.25s;--theos-easing:ease;--theos-opacity-muted:.92;--theos-opacity-subtle:.7;--theos-opacity-disabled:.5;--theos-weight-regular:400;--theos-weight-medium:500;--theos-weight-semibold:650;--theos-weight-bold:700;--theos-radius-sm:0px;--theos-radius-md:0px;--theos-radius-lg:0px}:root{--primitive-gray-900:#1e1e1e;--primitive-gray-800:#2e2e2e;--primitive-gray-700:#3d3d3d;--primitive-gray-600:#4f4f4f;--primitive-gray-500:#636363;--primitive-gray-400:#787878;--primitive-gray-300:#8e8e8e;--primitive-gray-200:#a6a6a6;--primitive-gray-100:#c2c2c2;--theos-chrome-bg:color-mix(in srgb, var(--theos-panel,#e0d6c8) 72%, transparent);--theos-chrome-border:color-mix(in srgb, var(--theos-border,#b7aa98) 78%, transparent);--theos-app-paper-bg:#e6dfd4;--theos-app-paper-surface:#f4efe7;--theos-app-paper-panel:#e0d6c8;--theos-app-paper-elev-lift:#f4efe6;--theos-app-paper-text:#181818;--theos-app-paper-text-secondary:#3d3d3d;--theos-app-paper-text-muted:#636363;--theos-app-paper-border:#b7aa98;--theos-app-paper-border-subtle:#d3c7b8;--theos-app-paper-border-hover:#8a7c6a}:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{background:var(--theos-bg);color:var(--theos-text)}body{font-family:var(--theos-font-ui)}.theos-shell{min-height:100vh;color:var(--theos-text);background:var(--theos-bg);font-family:var(--theos-font-ui);font-size:var(--theos-type-base);line-height:var(--theos-leading-normal);font-weight:var(--theos-weight-regular);letter-spacing:0}code,kbd,samp,pre{font-family:var(--theos-font-mono)}:root{--theos-type-body-size:var(--theos-type-base);--theos-type-body-weight:var(--theos-weight-regular);--theos-type-body-tracking:0;--theos-type-body-transform:none;--theos-type-caption-size:var(--theos-type-sm);--theos-type-caption-weight:var(--theos-weight-regular);--theos-type-caption-tracking:0;--theos-type-caption-transform:none;--theos-type-label-size:var(--theos-type-sm);--theos-type-label-weight:var(--theos-weight-medium);--theos-type-label-tracking:0;--theos-type-label-transform:none;--theos-type-title-size:var(--theos-type-base);--theos-type-title-weight:var(--theos-weight-medium);--theos-type-title-tracking:0;--theos-type-title-transform:none;--theos-type-display-size:var(--theos-type-lg);--theos-type-display-weight:var(--theos-weight-medium);--theos-type-display-tracking:-.01em;--theos-type-display-transform:none;--theos-type-mono-size:var(--theos-type-base);--theos-type-mono-weight:var(--theos-weight-regular);--theos-type-mono-tracking:0;--theos-type-mono-transform:none;--theos-type-editorialDivider-size:1rem;--theos-type-editorialDivider-tracking:.5em}@media (width<=767px){:root{--theos-type-body-size:var(--theos-type-phone-body);--theos-type-caption-size:var(--theos-type-md);--theos-type-label-size:var(--theos-type-md);--theos-type-title-size:var(--theos-type-phone-lead);--theos-type-display-size:var(--theos-type-phone-headline);--theos-type-mono-size:var(--theos-type-md)}}.theos-type-displayHero{font-family:var(--theos-font-body);font-size:var(--theos-type-2xl);font-weight:var(--theos-weight-medium);line-height:var(--theos-leading-tight);letter-spacing:-.01em;text-transform:none}.theos-type-displayLarge{font-family:var(--theos-font-body);font-size:var(--theos-type-xl);font-weight:var(--theos-weight-medium);line-height:var(--theos-leading-tight);letter-spacing:-.01em;text-transform:none}.theos-type-display{font-family:var(--theos-font-body);font-size:var(--theos-type-lg);font-weight:var(--theos-weight-medium);line-height:var(--theos-leading-tight);letter-spacing:-.01em;text-transform:none}.theos-type-title{font-family:var(--theos-font-body);font-size:var(--theos-type-base);font-weight:var(--theos-weight-medium);line-height:var(--theos-leading-tight);letter-spacing:0;text-transform:none}.theos-type-body{font-family:var(--theos-font-body);font-size:var(--theos-type-base);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-normal);letter-spacing:0;text-transform:none}.theos-type-bodyEmphasis{font-family:var(--theos-font-body);font-size:var(--theos-type-base);font-weight:var(--theos-weight-semibold);line-height:var(--theos-leading-normal);letter-spacing:0;text-transform:none}.theos-type-caption{font-family:var(--theos-font-ui);font-size:var(--theos-type-sm);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:0;text-transform:none}.theos-type-label{font-family:var(--theos-font-ui);font-size:var(--theos-type-sm);font-weight:var(--theos-weight-medium);line-height:var(--theos-leading-solid);letter-spacing:0;text-transform:none}.theos-type-captionCompact{font-family:var(--theos-font-ui);font-size:var(--theos-type-sm);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:0;text-transform:none}.theos-type-mono{font-family:var(--theos-font-mono);font-size:var(--theos-type-base);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-normal);letter-spacing:0;text-transform:none}.theos-type-button{font-family:var(--theos-font-ui);font-size:var(--theos-type-base);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:0;text-transform:none}.theos-type-link{font-family:var(--theos-font-ui);font-size:var(--theos-type-sm);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-normal);letter-spacing:0;text-transform:none}.theos-type-price{font-family:var(--theos-font-ui);font-size:var(--theos-type-lg);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:0;text-transform:none}.theos-type-serifTitle{font-family:var(--theos-font-editorial);font-size:var(--theos-type-xl);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:-.01em;text-transform:none}.theos-type-serifBody{font-family:var(--theos-font-editorial);font-size:var(--theos-type-base);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-relaxed);letter-spacing:0;text-transform:none}.theos-type-editorialHero{font-family:var(--theos-font-editorial);font-size:var(--theos-type-3xl);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:-.02em;text-transform:none}.theos-type-editorialDisplay{font-family:var(--theos-font-mono);font-size:var(--theos-type-2xl);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:-.02em;text-transform:none}.theos-type-editorialHeading{font-family:var(--theos-font-mono);font-size:var(--theos-type-xl);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:0;text-transform:none}.theos-type-editorialHeadingCaps{font-family:var(--theos-font-mono);font-size:var(--theos-type-xl);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:.04em;text-transform:uppercase}.theos-type-editorialSubhead{font-family:var(--theos-font-mono);font-size:var(--theos-type-lg);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:0;text-transform:none}.theos-type-editorialBody{font-family:var(--theos-font-editorial);font-size:var(--theos-type-base);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-relaxed);letter-spacing:0;text-transform:none}.theos-type-editorialLabel{font-family:var(--theos-font-ui);font-size:var(--theos-type-sm);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-solid);letter-spacing:.15em;text-transform:uppercase}.theos-type-editorialMeta{font-family:var(--theos-font-ui);font-size:var(--theos-type-2xs);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-solid);letter-spacing:.15em;text-transform:uppercase}.theos-type-editorialValue{font-family:var(--theos-font-ui);font-size:var(--theos-type-xs);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-normal);letter-spacing:0;text-transform:none}.theos-type-editorialControl{font-family:var(--theos-font-ui);font-size:var(--theos-type-sm);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-normal);letter-spacing:0;text-transform:lowercase}@media (width<=767px){.theos-type-displayHero{font-size:var(--theos-type-phone-display)}.theos-type-displayLarge,.theos-type-display{font-size:var(--theos-type-phone-headline)}.theos-type-title{font-size:var(--theos-type-phone-lead)}.theos-type-body,.theos-type-bodyEmphasis{font-size:var(--theos-type-phone-body)}.theos-type-caption{font-size:var(--theos-type-md)}.theos-type-captionCompact{font-size:var(--theos-type-phone-meta)}.theos-type-label,.theos-type-mono,.theos-type-button,.theos-type-link{font-size:var(--theos-type-md)}.theos-type-price{font-size:var(--theos-type-phone-lead)}.theos-type-serifTitle{font-size:var(--theos-type-xl)}.theos-type-serifBody{font-size:var(--theos-type-phone-body)}.theos-type-editorialHero{font-size:var(--theos-type-phone-display)}.theos-type-editorialDisplay{font-size:var(--theos-type-phone-headline)}.theos-type-editorialHeading,.theos-type-editorialHeadingCaps{font-size:var(--theos-type-phone-title)}.theos-type-editorialSubhead{font-size:var(--theos-type-phone-lead)}.theos-type-editorialBody{font-size:var(--theos-type-phone-body)}.theos-type-editorialLabel{font-size:var(--theos-type-md)}.theos-type-editorialMeta{font-size:var(--theos-type-phone-meta-xs)}.theos-type-editorialValue,.theos-type-editorialControl{font-size:var(--theos-type-md)}}[data-prose=true]{--theos-effective-leading:calc(var(--theos-baseline) * 3)}[data-prose=true] .theos-type-body,[data-prose=true] .theos-type-bodyEmphasis{line-height:var(--theos-effective-leading)}}@layer theos.app{:root{--theos-unmask-bookings-grid-gap:var(--theos-space-2);--theos-unmask-bookings-panel-pad:var(--theos-space-2)}.theos-image-choice{gap:var(--theos-space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.theos-image-choice__card{gap:var(--theos-space-1);padding:var(--theos-space-2);background:var(--theos-elev-2,var(--theos-surface));border:var(--theos-hairline,1px) solid var(--theos-border-subtle);cursor:pointer;text-align:center;flex-direction:column;display:flex}.theos-image-choice__card:hover{border-color:var(--theos-border)}.theos-image-choice__card[data-selected=true]{border-color:var(--theos-accent);box-shadow:inset 0 0 0 1px var(--theos-accent)}.theos-image-choice__card:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}.theos-image-choice__img,.theos-image-choice__placeholder{inline-size:100%;aspect-ratio:var(--theos-aspect-square);object-fit:cover}.theos-image-choice__placeholder{background:var(--theos-panel)}.theos-image-choice__label{color:var(--theos-text)}.theos-form-section{border-block-start:var(--theos-hairline,1px) solid var(--theos-border-subtle);margin-block-start:var(--theos-space-2);padding-block-start:var(--theos-space-3)}.theos-form-section__title{color:var(--theos-text)}.theos-form-section__desc{color:var(--theos-text-muted);margin-block-start:var(--theos-space-1)}.theos-form-content{color:var(--theos-text-secondary);white-space:pre-wrap}.theos-form-masthead{margin-block-end:var(--theos-space-4);padding-block-end:var(--theos-space-3)}.theos-builder-canvas{inline-size:100%}.theos-builder-canvas__page-head{color:var(--theos-text-muted);margin-block-end:var(--theos-space-2)}.theos-builder-canvas__empty,.theos-builder-canvas__hint{color:var(--theos-text-muted);padding:var(--theos-space-3);border:var(--theos-hairline,1px) dashed var(--theos-border-subtle);text-align:center}.theos-builder-canvas__add{margin-block-start:var(--theos-space-2)}.theos-builder-field{align-items:flex-start;gap:var(--theos-space-2);padding:var(--theos-space-3);background:var(--theos-elev-2,var(--theos-surface));border:var(--theos-hairline,1px) solid var(--theos-border-subtle);cursor:pointer;display:flex}.theos-builder-field:hover{border-color:var(--theos-border)}.theos-builder-field[data-selected=true]{border-color:var(--theos-accent);box-shadow:inset 0 0 0 1px var(--theos-accent)}.theos-builder-field__handle{margin-block-start:var(--theos-space-1)}.theos-builder-field__preview{flex:1;min-inline-size:80px;overflow:hidden}.theos-builder-field__actions{flex:none}.theos-builder-field__binding-badge{padding:calc(var(--theos-space-1) / 2) var(--theos-space-2);font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-solid);border-radius:var(--theos-radius-sm,2px);background:var(--theos-surface-raised,#f0f0f0);color:var(--theos-text-muted);border:var(--theos-hairline,1px) solid var(--theos-border-subtle);overflow-wrap:anywhere;flex:0 auto;align-self:center;max-inline-size:120px;overflow:hidden}.theos-builder-field__binding-badge--required{background:var(--theos-accent-surface,#e8f0fe);color:var(--theos-accent,#1a73e8);border-color:var(--theos-accent,#1a73e8);font-weight:var(--theos-type-label-weight)}.theos-builder-field .theos-type-label{text-transform:var(--theos-type-body-transform);letter-spacing:0}.theos-builder-field__preview{word-break:break-word}.theos-builder-palette{gap:var(--theos-space-4);flex-direction:column;inline-size:100%;display:flex}.theos-builder-palette__heading{color:var(--theos-text-muted);margin-block-end:var(--theos-space-1)}.theos-builder-palette__items{gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-builder-palette__item{text-align:start;inline-size:100%;padding:var(--theos-space-2);background:var(--theos-elev-2,var(--theos-surface));border:var(--theos-hairline,1px) solid var(--theos-border-subtle);color:var(--theos-text);cursor:pointer}@media (hover:hover){.theos-builder-palette__item:hover{border-color:var(--theos-border);background:var(--theos-elev-3,var(--theos-panel))}}.theos-builder-palette__item:focus-visible{outline:var(--theos-focus-ring);outline-offset:var(--theos-focus-ring-offset)}.theos-builder-drag-overlay{padding:var(--theos-space-2) var(--theos-space-3);background:var(--theos-surface);border:var(--theos-hairline,1px) solid var(--theos-border);pointer-events:none;box-shadow:0 4px 12px #00000026}.theos-field-props{inline-size:100%}.theos-field-props__empty{color:var(--theos-text-muted);padding:var(--theos-space-3)}.theos-field-props__choices{inline-size:100%}.theos-field-props__binding-info{gap:var(--theos-space-1);padding:var(--theos-space-3);background:var(--theos-surface-raised,#f5f5f5);border:var(--theos-hairline,1px) solid var(--theos-border-subtle);border-radius:var(--theos-radius-sm,2px);flex-direction:column;display:flex}.theos-field-props__binding-info--required{background:var(--theos-accent-surface,#e8f0fe);border-color:var(--theos-accent,#1a73e8)}.theos-field-props__binding-label{font-size:var(--theos-type-label-size);font-weight:var(--theos-type-label-weight);text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text-muted)}.theos-field-props__binding-key{font-size:var(--theos-type-caption-size);font-family:var(--theos-font-mono,monospace)}.theos-field-props__binding-required{font-size:var(--theos-type-caption-size);color:var(--theos-accent,#1a73e8);font-weight:var(--theos-type-label-weight)}.theos-form-builder{gap:var(--theos-space-3);grid-template-columns:180px minmax(0,1fr) 240px;inline-size:100%;display:grid;container-type:inline-size}.theos-form-builder__palette,.theos-form-builder__inspector{min-inline-size:0;transition:inline-size .18s,padding .18s,opacity .18s;overflow:hidden}.theos-form-builder__palette--collapsed,.theos-form-builder__inspector--collapsed{opacity:0;pointer-events:none;inline-size:0;padding:0}.theos-form-builder__canvas{gap:var(--theos-space-3);flex-direction:column;min-inline-size:0;display:flex}.theos-form-builder__inspector{border-inline-start:var(--theos-hairline,1px) solid var(--theos-border-subtle);padding-inline-start:var(--theos-space-4)}@container (width<=860px){.theos-form-builder{grid-template-columns:180px minmax(0,1fr)}.theos-form-builder__inspector{display:none}}@container (width<=540px){.theos-form-builder{grid-template-columns:minmax(0,1fr)}.theos-form-builder__palette{border-block-end:var(--theos-hairline,1px) solid var(--theos-border-subtle);padding-block-end:var(--theos-space-3)}}.theos-form-builder-sheet-triggers{display:none}@media (width<=767px){.theos-form-builder-sheet-triggers{display:flex}}:root{--theos-the-factory-font-body:var(--theos-font-ui);--theos-the-factory-accent:var(--theos-accent);--theos-the-factory-border:var(--theos-border);--theos-the-factory-border-subtle:var(--theos-border-subtle);--theos-the-factory-surface:var(--theos-surface);--theos-the-factory-text:var(--theos-text);--theos-the-factory-text-muted:var(--theos-text-muted);--theos-the-factory-card-ratio:var(--theos-aspect-portrait);--theos-the-factory-rail-gap:var(--theos-space-3);--theos-the-factory-card-surface:var(--theos-surface);--theos-the-factory-card-fallback-bg:var(--theos-surface-invert);--theos-the-factory-meta-label:var(--theos-text-muted);--theos-the-factory-meta-value-bg:var(--theos-accent);--theos-the-factory-meta-value-color:var(--theos-on-accent)}}.theos-flow-canvas{background:var(--theos-bg,#e6dfd4);width:100%;height:100%;color:var(--theos-text,#181818);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-caption-size,12px);line-height:var(--theos-leading-tight);display:flex;position:relative}.theos-flow-canvas .react-flow__node,.theos-flow-canvas .react-flow__handle,.theos-flow-canvas .react-flow__controls-button{border-radius:0}.theos-flow-canvas .react-flow__attribution{display:none}.theos-flow-node{background:var(--theos-surface,#f4efe7);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);padding:var(--theos-space-2) var(--theos-space-3);min-width:140px;max-width:180px;font-size:var(--theos-type-caption-size,12px);font-weight:var(--theos-type-body-weight,400);gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-flow-node.is-selected{border-color:var(--theos-accent,#8a3233)}.theos-flow-node__title{font-weight:var(--theos-type-label-weight,500);color:var(--theos-text,#181818)}.theos-flow-node__pill{font-size:var(--theos-type-caption-size,10px);letter-spacing:var(--theos-type-caption-tracking,.04em);color:var(--theos-text-muted,#6b6258)}.theos-flow-node__count{font-size:var(--theos-type-caption-size,11px);color:var(--theos-text-muted,#6b6258)}.theos-flow-node__badge{font-size:var(--theos-type-caption-size,10px);padding:var(--theos-space-0) var(--theos-space-2);background:var(--theos-panel,#e0d6c8);color:var(--theos-text,#181818);align-self:flex-end}.theos-flow-node--approval.is-approved{border-color:var(--theos-success,#3d6854)}.theos-flow-node--approval.is-rejected{border-color:var(--theos-accent,#8a3233)}.theos-flow-edge-label{background:var(--theos-surface,#f4efe7);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-caption-size,11px);padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer}.theos-flow-toolbar{padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-panel,#e0d6c8);border-bottom:var(--theos-hairline) solid var(--theos-border,#b7aa98);z-index:4;justify-content:space-between;align-items:center;display:flex}.theos-flow-toolbar__title{font-size:var(--theos-type-caption-size,12px);color:var(--theos-text,#181818)}.theos-flow-toolbar__actions{gap:var(--theos-space-2);display:flex}.theos-flow-toolbar__actions button{background:var(--theos-surface,#f4efe7);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);padding:var(--theos-space-1) var(--theos-space-2);font-size:var(--theos-type-caption-size,12px);cursor:pointer}.theos-flow-toolbar__actions button:hover{border-color:var(--theos-accent,#8a3233)}.theos-flow-toolbar__actions button:disabled{opacity:.4;cursor:default}.theos-flow-inspector{background:var(--theos-surface,#f4efe7);border-left:var(--theos-hairline) solid var(--theos-border,#b7aa98);width:280px;color:var(--theos-text,#181818);padding:var(--theos-space-3);font-size:var(--theos-type-caption-size,12px);gap:var(--theos-space-2);flex-direction:column;display:flex}.theos-flow-inspector.is-empty{color:var(--theos-text-muted,#6b6258)}.theos-flow-inspector__kind{font-size:var(--theos-type-caption-size,10px);letter-spacing:var(--theos-type-caption-tracking,.04em);color:var(--theos-text-muted,#6b6258)}.theos-flow-inspector__label{font-size:var(--theos-type-body-size,13px);font-weight:var(--theos-type-label-weight,500);color:var(--theos-text,#181818)}.theos-flow-inspector__meta dt{font-size:var(--theos-type-caption-size,10px);color:var(--theos-text-muted,#6b6258)}.theos-flow-inspector__meta dd{margin:0 0 var(--theos-space-1);font-size:var(--theos-type-caption-size,12px);color:var(--theos-text,#181818)}.theos-flow-palette{width:var(--theos-pane-min);background:var(--theos-surface,#f4efe7);border-right:var(--theos-hairline) solid var(--theos-border,#b7aa98);padding:var(--theos-space-3);gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-flow-palette__item{padding:var(--theos-space-2) var(--theos-space-2);background:var(--theos-panel,#e0d6c8);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);cursor:grab;font-size:var(--theos-type-caption-size,12px)}.theos-flow-drawer{background:var(--theos-surface,#f4efe7);border-left:var(--theos-hairline) solid var(--theos-border,#b7aa98);width:360px;color:var(--theos-text,#181818);z-index:6;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.theos-flow-drawer__header,.theos-flow-drawer__footer{padding:var(--theos-space-2) var(--theos-space-3);border-bottom:var(--theos-hairline) solid var(--theos-border,#b7aa98);justify-content:space-between;align-items:center;display:flex}.theos-flow-drawer__footer{border-bottom:none;border-top:var(--theos-hairline) solid var(--theos-border,#b7aa98)}.theos-flow-drawer__body{padding:var(--theos-space-3);gap:var(--theos-space-2);flex-direction:column;flex:1;display:flex}.theos-flow-drawer__body label{font-size:var(--theos-type-caption-size,11px);color:var(--theos-text-muted,#6b6258);gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-flow-drawer__body input{background:var(--theos-bg,#e6dfd4);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);padding:var(--theos-space-1) var(--theos-space-2);font-size:var(--theos-type-body-size,13px)}.theos-flow-drawer__body input:focus{border-color:var(--theos-accent,#8a3233);outline:none}.theos-flow-run-overlay{bottom:var(--theos-space-3);padding:var(--theos-space-1) var(--theos-space-3);background:var(--theos-surface,#f4efe7);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);font-size:var(--theos-type-caption-size,11px);gap:var(--theos-space-3);z-index:3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.theos-flow-run-overlay.is-failed{border-color:var(--theos-accent,#8a3233)}.theos-flow-run-overlay.is-complete{border-color:var(--theos-success,#3d6854)}.theos-flow-diff-viewer{gap:var(--theos-space-3);grid-template-columns:1fr 1fr;display:grid}.theos-flow-diff-viewer .is-removed{color:var(--theos-accent,#8a3233)}.theos-flow-diff-viewer .is-added{color:var(--theos-success,#3d6854)}.theos-flow-pane{background:var(--theos-bg,#e6dfd4);width:100%;height:100%;color:var(--theos-text,#181818);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-tight);grid-template-rows:auto 1fr auto;display:grid}.theos-flow-pane--empty,.theos-flow-pane--loading,.theos-flow-pane--error{padding:var(--theos-space-6);color:var(--theos-text-muted,#6b6258);justify-content:center;align-items:center;display:flex}.theos-flow-pane__empty{gap:calc(var(--theos-space-1) * 5);max-width:560px;display:grid}.theos-flow-pane__empty h2{font-size:var(--theos-type-display-size);font-weight:var(--theos-type-display-weight);color:var(--theos-text,#181818);margin:0}.theos-flow-pane__empty p{color:var(--theos-text-muted,#6b6258);margin:0}.theos-flow-pane__empty-cards{gap:var(--theos-space-3);grid-template-columns:1fr 1fr;display:grid}.theos-flow-pane__empty-card{background:var(--theos-surface,#f4efe7);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);padding:calc(var(--theos-space-1) * 5) calc(var(--theos-space-1) * 4.5);gap:calc(var(--theos-space-1) * 1.5);cursor:pointer;text-align:left;color:var(--theos-text,#181818);font-family:inherit;font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-normal);display:grid}.theos-flow-pane__empty-card:hover:not(:disabled){border-color:var(--theos-accent,#8a3233)}.theos-flow-pane__empty-card[disabled],.theos-flow-pane__empty-card:disabled{opacity:.55;cursor:default}.theos-flow-pane__empty-card__title{font-size:var(--theos-type-body-size);font-weight:var(--theos-type-label-weight)}.theos-flow-pane__empty-card__caption{color:var(--theos-text-muted,#6b6258)}.theos-flow-pane__layout{grid-template-columns:200px 1fr 240px;min-height:0;display:grid;overflow:hidden}.theos-flow-pane__palette{background:var(--theos-surface,#f4efe7);border-right:var(--theos-hairline) solid var(--theos-border,#b7aa98);padding:var(--theos-space-3);gap:calc(var(--theos-space-1) * 2.5);flex-direction:column;min-width:0;display:flex}.theos-flow-pane__palette__title{font-size:var(--theos-type-caption-size);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text-muted,#6b6258);margin-bottom:var(--theos-space-1)}.theos-flow-pane__palette__hint{font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,#6b6258);line-height:var(--theos-leading-normal)}.theos-flow-pane__palette__item{background:var(--theos-bg,#e6dfd4);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);padding:calc(var(--theos-space-1) * 2.5) var(--theos-space-3);cursor:grab;font-size:var(--theos-type-caption-size);color:var(--theos-text,#181818);-webkit-user-select:none;user-select:none;gap:var(--theos-space-1);display:grid}.theos-flow-pane__palette__item:hover{border-color:var(--theos-accent,#8a3233)}.theos-flow-pane__palette__item:active{cursor:grabbing}.theos-flow-pane__palette__item__title{font-weight:var(--theos-type-label-weight)}.theos-flow-pane__palette__item__hint{font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,#6b6258)}.theos-flow-pane__canvas{background:var(--theos-bg,#e6dfd4);min-width:0;position:relative}.theos-flow-pane__inspector{border-left:var(--theos-hairline) solid var(--theos-border,#b7aa98);background:var(--theos-surface,#f4efe7);flex-direction:column;min-width:0;display:flex}.theos-flow-pane__footer{border-top:var(--theos-hairline) solid var(--theos-border,#b7aa98);background:var(--theos-panel,#e0d6c8);padding:var(--theos-space-2) var(--theos-space-3);justify-content:space-between;align-items:center;gap:var(--theos-space-3);font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,#6b6258);display:flex}.theos-flow-pane__footer__actions{gap:calc(var(--theos-space-1) * 1.5);align-items:center;display:flex}.theos-flow-pane__error{background:var(--theos-surface,#f4efe7);border-top:var(--theos-hairline) solid var(--theos-accent,#8a3233);color:var(--theos-accent,#8a3233);padding:var(--theos-space-2) var(--theos-space-3);font-size:var(--theos-type-caption-size)}.theos-flow-pane__violations{background:var(--theos-surface,#f4efe7);border-top:var(--theos-hairline) solid var(--theos-accent,#8a3233);padding:var(--theos-space-2) var(--theos-space-3);font-size:var(--theos-type-caption-size);color:var(--theos-text,#181818)}.theos-flow-pane__violations ul{margin:var(--theos-space-1) 0 0;padding-left:calc(var(--theos-space-1) * 5)}:root{--theos-photo-viewer-control:#fff;--theos-photo-focus-ring-width:2px;--theos-magazine-label-tracking:.1em}.theos-magazine-surface{--theos-type-2xl:clamp(24px, 4cqi, 42px);--theos-type-3xl:clamp(26px, 5cqi, 56px);--theos-magazine-inset:max(var(--theos-space-4), (100cqi - var(--theos-page-measure) - 2 * var(--theos-page-breakout)) / 2);grid-column:full;container:magazine/inline-size}.theos-magazine-surface .theos-page-body--reading>*{max-inline-size:var(--theos-page-measure);margin-inline:auto}.theos-magazine-surface .unmask-home,.theos-magazine-surface .unmask-archive,.theos-magazine-surface .unmask-record{background:0 0;min-block-size:0;inline-size:100%}.theos-magazine-surface .unmask-home__hero,.theos-magazine-surface .unmask-home__hero-grid{min-block-size:0}.theos-magazine-surface .unmask-home__hero-image-col{aspect-ratio:var(--theos-aspect-portrait)}@container magazine (inline-size<=720px){.theos-magazine-surface .unmask-home__hero-grid{grid-template-columns:1fr;min-block-size:0}.theos-magazine-surface .unmask-home__hero-image-col{display:none}}.theos-magazine-surface .unmask-archive__inner,.theos-magazine-surface .unmask-archive>*{max-inline-size:none;margin-inline:0}@media (width>=601px){.theos-magazine-surface .unmask-archive .archive-container{padding-inline:max(var(--theos-space-5), var(--theos-magazine-inset))}}.theos-magazine-surface .unmask-record .record-hero__image-col,.theos-magazine-surface .unmask-record .record-body,.theos-magazine-surface .unmask-home__hero-image-col{background:0 0}.theos-magazine-surface .unmask-home__footer{display:none}.theos-magazine-surface .unmask-record-card__file-id{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--theos-bg)}.theos-magazine-surface .unmask-home__hero-image,.theos-magazine-surface .unmask-record-card__image{filter:none}.theos-magazine-surface .unmask-record .record-body__content{max-inline-size:64ch;margin-inline:auto}.theos-magazine-surface .unmask-record .record-body__container{padding-inline:var(--theos-space-4);max-inline-size:none}.theos-magazine-surface .unmask-home__container{max-inline-size:none;padding-inline:var(--theos-magazine-inset);margin-inline:0}.theos-magazine-surface .unmask-home__below-fold{padding-block:var(--theos-space-8)}.theos-magazine-surface .unmask-home__records-grid{margin-block-end:var(--theos-space-8)}.theos-magazine-surface .unmask-record-card__file-id{display:none}.theos-magazine-surface .unmask-record-card__overlay{flex-direction:column;display:flex}.theos-magazine-surface .unmask-record-card__type{padding:calc(var(--theos-space-1) / 2) var(--theos-space-2);background:var(--theos-bg);color:var(--theos-accent);order:-1;align-self:flex-start}.theos-magazine-surface__masthead{text-align:center;padding-block:var(--theos-space-4) var(--theos-space-5);padding-inline:var(--theos-space-4)}.theos-magazine-surface__masthead h1{font-family:var(--theos-font-editorial);color:var(--theos-text);margin:0}.theos-magazine-surface__body{inline-size:min(var(--theos-page-measure), 100% - var(--theos-page-gutter) * 2);margin-inline:auto}.theos-magazine-surface__nav{justify-content:center;gap:var(--theos-space-4);padding-block-start:0;padding-inline:var(--theos-space-4);margin-block-start:0;display:flex}.theos-magazine-surface .unmask-home__hero{border-block:1px solid var(--theos-border);margin-inline:0}.theos-magazine-surface .unmask-home__hero-cta{display:none}.theos-magazine-surface .unmask-home__hero-image{block-size:100%;inline-size:100%;inset:0}.theos-magazine-surface .unmask-home__hero-rule{display:none}.theos-cta-wrap{align-items:center;gap:var(--theos-space-2);display:flex}.theos-cta-href{flex:none}.theos-cta-href__input{font:inherit;padding:var(--theos-space-1) var(--theos-space-2);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-field-ground);color:var(--theos-on-input)}.theos-block-chrome{align-items:center;gap:var(--theos-space-2);border-block-start:var(--theos-hairline) dashed var(--theos-border);opacity:0;transition:opacity var(--theos-editor-motion) ease;flex-wrap:wrap;margin-block-start:var(--theos-space-2);padding-block-start:var(--theos-space-2);display:flex}.theos-editor__surface [data-node-view-wrapper]:hover .theos-block-chrome,.theos-editor__surface [data-node-view-wrapper]:focus-within .theos-block-chrome,.theos-block-chrome:hover,.theos-block-chrome:focus-within{opacity:1}.theos-editor__toolbar .theos-toggle,.theos-editor__bubble-inner .theos-toggle{transition:background var(--theos-editor-motion) ease, color var(--theos-editor-motion) ease}.theos-block-url{font:inherit;min-inline-size:0;padding:var(--theos-space-1) var(--theos-space-2);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-field-ground);color:var(--theos-on-input);flex:12rem}.theos-block-btn{font:inherit;padding:var(--theos-space-1) var(--theos-space-2);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-surface);color:var(--theos-on-surface);cursor:pointer}.theos-gallery__row{align-items:center;gap:var(--theos-space-1);display:inline-flex}.theos-query-loop__placeholder{align-items:center;gap:var(--theos-space-2);flex-wrap:wrap;display:flex}.theos-query-loop__label{color:var(--theos-text-muted)}@media (prefers-reduced-motion:reduce){.theos-editor__drag-handle,.theos-block-chrome,.theos-editor__toolbar .theos-toggle,.theos-editor__bubble-inner .theos-toggle{transition:none}}.theos-dossier-hero{--theos-dossier-photo-w:clamp(180px, 30cqw, 280px);--theos-dossier-hero-h:calc(var(--theos-dossier-photo-w) * 5 / 4);--theos-dossier-key-col:8.75rem;--theos-dossier-row-h:1.625rem;--theos-dossier-title-h:36px;--theos-dossier-pad-x:var(--theos-space-2);--theos-dossier-pad-y:var(--theos-space-1);--theos-dossier-tracking:.04em;--theos-dossier-field-size:var(--theos-type-sm);--theos-dossier-weight:400;--theos-dossier-key-color:var(--theos-text-muted);--theos-dossier-val-color:var(--theos-text);--theos-dossier-key-case:uppercase;grid-template-columns:var(--theos-dossier-photo-w) 1fr;border:var(--theos-hairline) solid var(--theos-border);font-family:var(--theos-font-mono);color:var(--theos-text);align-items:stretch;display:grid;overflow:hidden}.theos-dossier-hero__photo{min-height:0;aspect-ratio:var(--theos-aspect-portrait);border-right:var(--theos-hairline) solid var(--theos-border);background:0 0;align-self:start;position:relative;overflow:hidden}.theos-dossier-hero__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.theos-dossier-hero__fallback{color:var(--theos-text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.theos-dossier-hero__body{flex-direction:column;align-items:stretch;min-width:0;display:flex}.theos-dossier-hero .theos-fact-list{--theos-fact-list-key-col:var(--theos-dossier-key-col);--theos-fact-list-pad-x:var(--theos-dossier-pad-x);--theos-fact-list-pad-y:var(--theos-dossier-pad-y);--theos-fact-list-tracking:var(--theos-dossier-tracking);--theos-fact-list-key-color:var(--theos-dossier-key-color);--theos-fact-list-value-color:var(--theos-dossier-val-color);border:none;padding:0}.theos-dossier-hero .theos-fact-list__key,.theos-dossier-hero .theos-fact-list__value{font-size:var(--theos-type-sm);letter-spacing:var(--theos-dossier-tracking,var(--theos-type-label-tracking));line-height:var(--theos-leading-solid)}.theos-dossier-hero__title{min-height:var(--theos-dossier-title-h);padding:var(--theos-dossier-pad-y) var(--theos-dossier-pad-x);border-bottom:var(--theos-hairline) solid var(--theos-border);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}@container dossier (width<=30rem){.theos-dossier-hero{grid-template-columns:1fr;height:auto}.theos-dossier-hero__photo{aspect-ratio:var(--theos-aspect-portrait);border-right:none;border-bottom:var(--theos-hairline) solid var(--theos-border)}.theos-dossier-hero__body{overflow-y:visible}}.theos-chat-bubble{gap:var(--theos-space-2);align-items:flex-start;width:100%;display:flex}.theos-chat-bubble__avatar{flex-shrink:0}.theos-chat-bubble__col{gap:var(--theos-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.theos-chat-bubble__meta{gap:var(--theos-space-2);align-items:baseline;display:flex}.theos-chat-bubble__author{color:var(--theos-chat-author,var(--theos-accent))}.theos-chat-bubble__time{color:var(--theos-text-muted)}.theos-chat-bubble__actions{margin-left:auto}.theos-chat-bubble__message{background:var(--theos-chat-surface,var(--theos-surface));border:var(--theos-hairline) solid var(--theos-chat-border,var(--theos-border));border-radius:var(--theos-chat-radius,var(--theos-radius-2,var(--theos-space-1)));padding:var(--theos-space-2) var(--theos-space-3);color:var(--theos-text);white-space:pre-wrap;word-break:break-word;line-height:var(--theos-leading-normal,1.4)}.theos-chat-bubble--compact .theos-chat-bubble__message{padding:var(--theos-space-1) var(--theos-space-2)}.theos-app-the-factory [data-page-slug=pinkpanthers] .theos-type-display{font-weight:var(--theos-type-body-weight)}.theos-app-the-factory .theos-sidebar-layout .theos-content{background:0 0;padding:0}.theos-app-the-factory .theos-sidebar-layout .theos-content>*{margin-inline:0}.theos-app-the-factory .theos-sidebar-layout .theos-cta{padding:var(--theos-space-1) var(--theos-space-4);color:var(--theos-text);border:var(--theos-hairline) solid var(--theos-accent);background:0 0;text-decoration:none;display:inline-block}.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-page-image{border:var(--theos-hairline) solid var(--theos-border);overflow:hidden}.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-page-image img{inline-size:100%;block-size:clamp(calc(var(--theos-space-8) * 3), 38svh, calc(var(--theos-space-8) * 5));object-fit:cover;display:block}.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-block-index{gap:var(--theos-space-2);border:0}.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-block-index__heading{padding:var(--theos-space-5) 0 var(--theos-space-2);color:var(--theos-text)}.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-block-index__row{gap:var(--theos-space-1);padding:var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-surface);color:var(--theos-text);grid-template-columns:1fr;text-decoration:none}.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-block-index__label,.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-block-index__desc{font-family:var(--theos-font-body);text-decoration:none}.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-block-index__label{color:var(--theos-text)}.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-block-index__desc{color:var(--theos-text-muted)}.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-block-index__arrow{display:none}.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-block-index__row:hover,.theos-app-the-factory .theos-page-body[data-page-slug=home] .theos-block-index__row:focus-visible{background:var(--theos-surface-raised)}.theos-app-the-factory .theos-page-body--floating-edit{position:relative}.theos-app-the-factory .theos-page-edit-affordance{z-index:1;position:absolute;inset-block-start:var(--theos-space-3);inset-inline-end:var(--theos-space-4)}.theos-app-the-factory .theos-empty-state{text-align:start;align-items:flex-start}.theos-app-the-factory .theos-empty-state .theos-empty-state__header{align-items:flex-start}:root[data-theme=dark]:has(.theos-app-the-factory){--theos-weight-regular:300;--theos-weight-medium:400;--theos-weight-semibold:500;--theos-weight-bold:600}.theos-page-body .theos-page-heading,.theos-page-body h2.theos-page-heading{color:var(--theos-on-bg)}.theos-page-body .theos-page-actions{gap:var(--theos-space-2);flex-wrap:wrap;display:flex}.theos-page-body .theos-page-actions>.theos-page-button{margin-block:0}@media (width<=767px){.theos-page-body .theos-page-button[data-rank=primary]>.theos-button{inline-size:100%}.theos-page-body .theos-page-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.theos-page-body .theos-page-actions>.theos-page-button>.theos-button{inline-size:100%}}.theos-page-body:has(.theos-terminal-hero)>*{grid-column:breakout}.theos-page-body:has(.theos-terminal-hero) .theos-content>.theos-page-richtext{max-inline-size:none}.theos-page-body:has(.theos-terminal-hero) .theos-page-richtext>p{max-inline-size:none}
