._hidden_vf2ao_10{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--ff-bp-studio-minimum: 620px;--ff-bp-workspace: 680px;--ff-bp-readable: 760px;--ff-bp-train-two-column: 850px;--ff-bp-history-split: 880px;--ff-bp-corner-desk: 900px;--ff-bp-combo-lab-three-pane: 920px;--ff-bp-build-split: 930px;--ff-bp-build-tool-rail: 960px;--ff-bp-live-board: 980px;--ff-bp-studio-full: 1000px;--ff-bp-tape-three-pane: 1020px;--ff-bp-library-cap: 1080px;--ff-bp-corner-desk-cap: 1120px;--ff-bp-train-cap: 1180px;--ff-measure-readable: 760px;--ff-measure-writing: 900px;--ff-measure-library: 1080px;--ff-measure-corner-desk: 1120px;--ff-measure-train: 1180px;--ff-height-live-board-minimum: 620px;--ff-height-compact-clock: 700px;--ff-height-clock-before-header: 760px;--ff-column-build-tool-rail: 246px;--ff-column-tape-add-rail: 196px;--ff-column-tape-inspector: 278px;--ff-column-studio-library: 214px;--ff-column-studio-inspector: 292px;--ff-column-journal-library-rail: 420px;--ff-column-settings-sidebar: 318px;--ff-column-build-editor-inspector: 330px;--ff-column-combo-lab: 330px;--ff-column-workspace-picker: 420px;--ff-column-sidebar-min: 232px;--ff-column-sidebar-ideal: 258px;--ff-column-sidebar-max: 292px;--ff-column-sidebar-accessibility-min: 240px;--ff-column-sidebar-accessibility-ideal: 290px;--ff-column-sidebar-accessibility-max: 340px;--ff-column-journal-collection-min: 250px;--ff-column-journal-collection-ideal: 300px;--ff-column-journal-collection-max: 370px;--ff-column-journal-reader-min: 390px;--ff-column-journal-reader-max: 580px;--ff-column-journal-inspector-min: 220px;--ff-column-journal-inspector-ideal: 270px;--ff-column-journal-inspector-max: 330px;--ff-aspect-live-board: 1.1}.ff-layout-scope{container-type:inline-size;min-width:0}.ff-container{width:100%;min-width:0;margin-inline:auto;padding-inline:var(--ff-space-5)}.ff-container[data-ff-inset=false]{padding-inline:0}.ff-stack{display:flex;min-width:0}.ff-stack[data-ff-direction=column]{flex-direction:column;align-items:stretch}.ff-stack[data-ff-direction=row]{flex-direction:row;align-items:center}.ff-grid{display:grid;min-width:0}._inert_okk86_7{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-space-2);min-height:var(--ff-target-min);color:var(--ff-text-tertiary);opacity:var(--ff-locked-opacity);pointer-events:none;user-select:none}._full_okk86_21{display:flex;width:100%}._button_18bbk_7{--ff-button-tint: var(--ff-text-primary);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-space-2);border-radius:var(--ff-radius-button);font-family:var(--ff-font-sans);font-size:var(--ff-type-subheadline);font-weight:var(--ff-weight-semibold);line-height:var(--ff-leading-tight);cursor:pointer;border:var(--ff-outline-width) solid color-mix(in srgb,var(--ff-button-tint) calc(var(--ff-outline-opacity) * 100%),transparent);transition:background-color var(--ff-motion-fast) var(--ff-ease-out),transform var(--ff-motion-fast) var(--ff-ease-out)}._tintSignal_18bbk_36{--ff-button-tint: var(--ff-signal)}._tintInteraction_18bbk_39{--ff-button-tint: var(--ff-interaction)}._tintDestructive_18bbk_42{--ff-button-tint: var(--ff-destructive)}._tintWarning_18bbk_45{--ff-button-tint: var(--ff-warning)}._tintContext_18bbk_48{--ff-button-tint: var(--ff-context)}._primary_18bbk_53{min-height:var(--ff-control-height);padding-inline:var(--ff-space-4);background:var(--ff-button-tint);color:var(--ff-canvas)}._primary_18bbk_53:active{background:color-mix(in srgb,var(--ff-button-tint) 84%,transparent);transform:translateY(var(--ff-press-offset))}._secondary_18bbk_66{min-height:var(--ff-control-height);padding-inline:var(--ff-space-4);background:color-mix(in srgb,var(--ff-button-tint) calc(var(--ff-secondary-fill) * 100%),transparent);color:var(--ff-button-tint)}._secondary_18bbk_66:active{background:color-mix(in srgb,var(--ff-button-tint) calc(var(--ff-secondary-fill-pressed) * 100%),transparent);transform:translateY(var(--ff-press-offset))}._icon_18bbk_89{width:var(--ff-icon-button-size);height:var(--ff-icon-button-size);padding:0;font-size:var(--ff-type-callout);background:var(--ff-raised);color:var(--ff-text-primary);transition:none}._icon_18bbk_89:active{opacity:var(--ff-press-opacity)}._iconSelected_18bbk_103{background:var(--ff-button-tint);color:var(--ff-canvas)}._fullWidth_18bbk_108{width:100%}._locked_18bbk_114{opacity:var(--ff-locked-opacity)}._button_18bbk_7:focus-visible{outline:var(--ff-focus-ring-width) solid var(--ff-interaction);outline-offset:var(--ff-focus-ring-offset)}._text_16yr2_1{margin:0;font-family:var(--ff-font-sans);font-weight:var(--ff-weight-regular);line-height:var(--ff-leading-normal);color:var(--ff-text-primary)}._largeTitle_16yr2_11{font-size:var(--ff-type-large-title);line-height:var(--ff-leading-tight)}._title_16yr2_15{font-size:var(--ff-type-title);line-height:var(--ff-leading-tight)}._title2_16yr2_19{font-size:var(--ff-type-title2);line-height:var(--ff-leading-snug)}._title3_16yr2_23{font-size:var(--ff-type-title3);line-height:var(--ff-leading-snug)}._headline_16yr2_27{font-size:var(--ff-type-headline);font-weight:var(--ff-weight-semibold);line-height:var(--ff-leading-snug)}._body_16yr2_32{font-size:var(--ff-type-body)}._callout_16yr2_35{font-size:var(--ff-type-callout)}._subheadline_16yr2_38{font-size:var(--ff-type-subheadline)}._footnote_16yr2_41{font-size:var(--ff-type-footnote)}._caption_16yr2_44{font-size:var(--ff-type-caption)}._caption2_16yr2_47{font-size:var(--ff-type-caption2)}:root[data-ff-text-size=accessibility] ._largeTitle_16yr2_11{font-size:var(--ff-type-title)}:root[data-ff-text-size=accessibility] ._title_16yr2_15{font-size:var(--ff-type-title2)}._regular_16yr2_65{font-weight:var(--ff-weight-regular)}._medium_16yr2_68{font-weight:var(--ff-weight-medium)}._semibold_16yr2_71{font-weight:var(--ff-weight-semibold)}._bold_16yr2_74{font-weight:var(--ff-weight-bold)}._primary_16yr2_78{color:var(--ff-text-primary)}._secondary_16yr2_81{color:var(--ff-text-secondary)}._tertiary_16yr2_84{color:var(--ff-text-tertiary)}._signal_16yr2_87{color:var(--ff-signal)}._interaction_16yr2_90{color:var(--ff-interaction)}._destructive_16yr2_93{color:var(--ff-destructive)}._warning_16yr2_96{color:var(--ff-warning)}._context_16yr2_99{color:var(--ff-context)}._canvas_16yr2_102{color:var(--ff-canvas)}._mono_16yr2_108{font-family:var(--ff-font-mono);font-variant-numeric:tabular-nums}._tabular_16yr2_113{font-variant-numeric:tabular-nums}._uppercase_16yr2_119{text-transform:uppercase}._gate_q849s_1{display:grid;place-items:start center;min-height:100dvh;background:var(--ff-canvas)}._page_q849s_8{display:flex;flex-direction:column;gap:var(--ff-space-6);padding-block:var(--ff-space-8)}._pageHeader_q849s_15{display:grid;gap:var(--ff-space-3)}._titleTight_q849s_21{letter-spacing:-1px}._titleLoose_q849s_25{letter-spacing:0}._rows_q849s_29{display:grid;gap:var(--ff-space-4);margin:0}._row_q849s_29{display:grid;gap:var(--ff-space-1)}._row_q849s_29 dd{margin:0}._punchMap_q849s_44{display:grid;gap:var(--ff-space-3);margin:0;padding:0;list-style:none}._punchMap_q849s_44[data-ff-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}._punchMap_q849s_44[data-ff-columns="1"]{grid-template-columns:minmax(0,1fr)}._punch_q849s_44{display:flex;align-items:baseline;gap:var(--ff-space-2)}._punchNumber_q849s_66{color:var(--ff-signal);font-size:var(--ff-type-title3);font-weight:var(--ff-weight-bold)}._punchName_q849s_72{font-weight:var(--ff-weight-semibold)}._punchSide_q849s_76{color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}._timeline_q849s_86{display:flex;gap:var(--ff-space-4);margin:0;padding:0;list-style:none}._timeline_q849s_86[data-ff-stacked=true]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}._timelineItem_q849s_99{display:grid;gap:2px}._note_q849s_104{display:grid;gap:var(--ff-space-2);padding:var(--ff-space-4);border-radius:var(--ff-radius-token);background:var(--ff-panel)}._footer_q849s_112{display:flex;align-items:center;gap:var(--ff-space-3);flex-wrap:wrap;margin-block-start:auto}._indicator_q849s_121{display:flex;align-items:center;gap:var(--ff-space-1);margin-inline:auto}._dot_q849s_128{display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;background:transparent}._dot_q849s_128:after{content:"";display:block;width:8px;height:4px;border-radius:var(--ff-radius-pill);background:rgb(var(--ff-text-primary-rgb) / .3)}._dotActive_q849s_147:after{width:24px;background:var(--ff-signal)}._dock_1n7qg_7{display:grid;position:sticky;bottom:0;gap:var(--ff-space-1);padding:5px var(--ff-space-2) calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--ff-divider);background:var(--ff-panel)}._item_1n7qg_17{display:grid;place-items:center;gap:var(--ff-space-1);min-width:0;min-height:56px;padding:var(--ff-space-1);border:var(--ff-outline-width) solid rgb(var(--ff-text-primary-rgb) / var(--ff-outline-opacity));border-radius:var(--ff-radius-button);background:transparent;color:var(--ff-text-secondary);font:inherit}._itemSelected_1n7qg_38{color:var(--ff-signal);background:rgb(var(--ff-text-primary-rgb) / var(--ff-secondary-fill))}._rule_1n7qg_44{width:20px;height:3px;border-radius:var(--ff-radius-pill);background:currentColor;opacity:0;transition:opacity var(--ff-motion-fast) var(--ff-ease-out)}._itemSelected_1n7qg_38 ._rule_1n7qg_44{opacity:1}._label_1n7qg_57{overflow:hidden;font-size:var(--ff-type-caption2);font-weight:var(--ff-weight-regular);text-overflow:ellipsis;white-space:nowrap}._itemSelected_1n7qg_38 ._label_1n7qg_57{font-weight:var(--ff-weight-semibold)}._shell_x001g_11{display:flex;position:relative;min-height:100dvh;background:var(--ff-canvas)}._sidebarColumn_x001g_18{flex:0 0 auto;width:clamp(var(--ff-column-sidebar-min),var(--ff-column-sidebar-ideal),var(--ff-column-sidebar-max));border-inline-end:1px solid var(--ff-divider);background:var(--ff-panel);overflow:auto}:root[data-ff-text-size=accessibility] ._sidebarColumn_x001g_18{width:clamp(var(--ff-column-sidebar-accessibility-min),var(--ff-column-sidebar-accessibility-ideal),var(--ff-column-sidebar-accessibility-max))}._body_x001g_39{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}._header_x001g_46{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-3);padding:var(--ff-space-3) var(--ff-space-4);border-bottom:1px solid var(--ff-divider)}._toggle_x001g_55{min-height:var(--ff-target-min);padding:var(--ff-space-2) var(--ff-space-3);border:var(--ff-outline-width) solid rgb(var(--ff-text-primary-rgb) / var(--ff-outline-opacity));border-radius:var(--ff-radius-md);background:transparent;color:var(--ff-text-primary);font:inherit}._wordmark_x001g_66{display:grid;justify-items:end;text-align:end}._wordmarkEyebrow_x001g_72{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption2);text-transform:uppercase}._wordmarkTitle_x001g_78{color:var(--ff-text-primary);font-size:var(--ff-type-headline);font-weight:var(--ff-weight-semibold)}._stack_x001g_89{display:grid;position:relative;flex:1 1 auto;min-height:0}._root_x001g_96{grid-area:1 / 1;min-width:0;overflow:auto;opacity:1;transition:opacity var(--ff-motion-fast) var(--ff-ease-out)}._rootHidden_x001g_111{opacity:0;pointer-events:none}._fullViewport_x001g_123{position:absolute;inset:0;z-index:1;background:var(--ff-canvas);overflow:auto}._sidebar_8nhza_1{display:flex;flex-direction:column;gap:var(--ff-space-5);padding:var(--ff-space-5) var(--ff-space-4)}._wordmark_8nhza_8{display:grid;gap:2px}._groups_8nhza_13{display:flex;flex-direction:column;gap:var(--ff-space-5)}._group_8nhza_13{display:flex;flex-direction:column;gap:var(--ff-space-1)}._row_8nhza_25{display:grid;gap:2px;min-height:var(--ff-target-min);padding:var(--ff-space-2) var(--ff-space-3);border:var(--ff-outline-width) solid rgb(var(--ff-text-primary-rgb) / var(--ff-outline-opacity));border-radius:var(--ff-radius-token);background:transparent;color:var(--ff-text-primary);font:inherit;text-align:start}._rowSelected_8nhza_39{background:rgb(var(--ff-text-primary-rgb) / var(--ff-secondary-fill));color:var(--ff-signal)}._rowTitle_8nhza_44{display:flex;align-items:center;gap:var(--ff-space-2);font-size:var(--ff-type-callout);font-weight:var(--ff-weight-semibold)}._rowSubtitle_8nhza_52{color:var(--ff-text-secondary);font-size:var(--ff-type-caption)}._chip_8nhza_58{padding:0 var(--ff-space-2);border-radius:var(--ff-radius-chip);background:rgb(var(--ff-text-primary-rgb) / var(--ff-secondary-fill));color:var(--ff-text-secondary);font-size:var(--ff-type-caption2);font-weight:var(--ff-weight-semibold)}._chipLive_8nhza_67{background:var(--ff-signal);color:var(--ff-canvas)}._resume_8nhza_72{display:grid;gap:2px;padding:var(--ff-space-3);border-radius:var(--ff-radius-token);background:rgb(var(--ff-text-primary-rgb) / var(--ff-secondary-fill));border-inline-start:3px solid var(--ff-signal)}._resume_8nhza_72[data-ff-tint=warning]{border-inline-start-color:var(--ff-warning)}._status_8nhza_85{display:grid;gap:2px;margin-block-start:auto}._statusPrivacy_8nhza_91{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption2);text-transform:uppercase}._statusTitle_8nhza_97{color:var(--ff-text-primary);font-size:var(--ff-type-subheadline)}._statusState_8nhza_102,._statusHint_8nhza_103{color:var(--ff-text-tertiary);font-size:var(--ff-type-caption2)}:root{--ff-canvas: #f5f2ea;--ff-panel: #fffcf7;--ff-raised: #e7e4dc;--ff-elevated: #dad7cf;--ff-text-primary: #101214;--ff-text-secondary: #52575a;--ff-text-tertiary: #606669;--ff-signal: #b72a20;--ff-interaction: #a9231a;--ff-signal-pressed: #8f1f18;--ff-destructive: #a8162b;--ff-warning: #795000;--ff-context: #4a4f52;--ff-text-primary-rgb: 16 18 20;--ff-scrim: rgb(0 0 0 / .45);--ff-divider: rgb(var(--ff-text-primary-rgb) / .17);--ff-divider-strong: rgb(var(--ff-text-primary-rgb) / .34);--ff-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--ff-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ff-type-large-title: 2.125rem;--ff-type-title: 1.75rem;--ff-type-title2: 1.375rem;--ff-type-title3: 1.25rem;--ff-type-headline: 1.0625rem;--ff-type-body: 1.0625rem;--ff-type-callout: 1rem;--ff-type-subheadline: .9375rem;--ff-type-footnote: .8125rem;--ff-type-caption: .75rem;--ff-type-caption2: .6875rem;--ff-weight-regular: 400;--ff-weight-medium: 500;--ff-weight-semibold: 600;--ff-weight-bold: 700;--ff-leading-tight: 1.15;--ff-leading-snug: 1.3;--ff-leading-normal: 1.45;--ff-space-1: .25rem;--ff-space-2: .5rem;--ff-space-3: .75rem;--ff-space-4: 1rem;--ff-space-5: 1.25rem;--ff-space-6: 1.5rem;--ff-space-8: 2rem;--ff-space-10: 2.5rem;--ff-space-12: 3rem;--ff-card-padding: 1rem;--ff-radius-sm: 6px;--ff-radius-md: 10px;--ff-radius-lg: 14px;--ff-radius-xl: 20px;--ff-radius-pill: 999px;--ff-secondary-fill: .08;--ff-secondary-fill-pressed: .18;--ff-outline-opacity: 0;--ff-outline-width: 0px;--ff-inactive-ring-opacity: 0;--ff-radius-chip: 3px;--ff-radius-button: 4px;--ff-radius-token: 8px;--ff-control-height: 52px;--ff-icon-button-size: 48px;--ff-toggle-row-height: 64px;--ff-tag-height: 30px;--ff-tag-padding-x: 9px;--ff-stepper-row-height: 66px;--ff-stepper-track-height: 46px;--ff-stepper-button-size: 44px;--ff-stepper-value-min-width: 58px;--ff-selection-mark-size: 18px;--ff-rail-height: 4px;--ff-rail-gap: 4px;--ff-rail-segment-min-width: 2px;--ff-press-offset: 1px;--ff-press-opacity: .72;--ff-locked-opacity: .3;--ff-focus-ring-width: 2px;--ff-focus-ring-offset: 2px;--ff-target-min: 44px;--ff-motion-fast: .12s;--ff-motion-base: .22s;--ff-motion-slow: .38s;--ff-ease: cubic-bezier(.25, .1, .25, 1);--ff-ease-out: cubic-bezier(.16, 1, .3, 1);--ff-shadow-raised: 0 1px 2px rgb(var(--ff-text-primary-rgb) / .06);--ff-shadow-overlay: 0 12px 32px rgb(var(--ff-text-primary-rgb) / .18);color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-ff-appearance=day]){--ff-canvas: #08090a;--ff-panel: #121416;--ff-raised: #1d2023;--ff-elevated: #292d31;--ff-text-primary: #f5f2ea;--ff-text-secondary: #a7abad;--ff-text-tertiary: #858a8c;--ff-signal: #ff4b3e;--ff-interaction: #ff675b;--ff-signal-pressed: #ea3e32;--ff-destructive: #ff6470;--ff-warning: #e9aa43;--ff-context: #d6d7d4;--ff-text-primary-rgb: 245 242 234;--ff-scrim: rgb(0 0 0 / .62)}}:root[data-ff-appearance=night]{--ff-canvas: #08090a;--ff-panel: #121416;--ff-raised: #1d2023;--ff-elevated: #292d31;--ff-text-primary: #f5f2ea;--ff-text-secondary: #a7abad;--ff-text-tertiary: #858a8c;--ff-signal: #ff4b3e;--ff-interaction: #ff675b;--ff-signal-pressed: #ea3e32;--ff-destructive: #ff6470;--ff-warning: #e9aa43;--ff-context: #d6d7d4;--ff-text-primary-rgb: 245 242 234;--ff-scrim: rgb(0 0 0 / .62)}:root[data-ff-button-shapes=on]{--ff-secondary-fill: .12;--ff-secondary-fill-pressed: .18;--ff-outline-opacity: .42;--ff-outline-width: 1px}:root[data-ff-differentiate=on]{--ff-inactive-ring-opacity: 1}@media(prefers-contrast:more){:root,:root[data-ff-button-shapes=on]{--ff-secondary-fill: .18;--ff-secondary-fill-pressed: .26;--ff-outline-opacity: .72;--ff-outline-width: 1.5px;--ff-inactive-ring-opacity: 1}}:root[data-ff-contrast=more],:root[data-ff-contrast=more][data-ff-button-shapes=on]{--ff-secondary-fill: .18;--ff-secondary-fill-pressed: .26;--ff-outline-opacity: .72;--ff-outline-width: 1.5px;--ff-inactive-ring-opacity: 1}@media(min-resolution:0dppx){:root[data-ff-text-size=accessibility]{--ff-card-padding: 1.25rem;--ff-icon-button-size: 56px;--ff-toggle-row-height: 104px;--ff-stepper-row-height: 88px;--ff-stepper-track-height: 64px;--ff-stepper-button-size: 56px}}@media(prefers-reduced-motion:reduce){:root{--ff-motion-fast: 0s;--ff-motion-base: 0s;--ff-motion-slow: 0s}}:root[data-ff-reduce-motion=on]{--ff-motion-fast: 0s;--ff-motion-base: 0s;--ff-motion-slow: 0s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--ff-canvas);color:var(--ff-text-primary);font-family:var(--ff-font-sans);font-size:var(--ff-type-body);line-height:var(--ff-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(a){color:var(--ff-interaction)}:where(:focus-visible){outline:2px solid var(--ff-interaction);outline-offset:2px;border-radius:var(--ff-radius-sm)}.ff-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ff-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
