@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-4-500.woff2) format("woff2")}:root{color-scheme:dark;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--color-canvas: #17191B;--color-surface: #232527;--color-surface-sunken: #1c1f22;--color-surface-raised: #2a2a2e;--color-surface-hover: #1e2124;--text-primary: #F2F0EC;--text-secondary: #B7B9B8;--text-muted: #8F9698;--text-on-accent: #17191B;--text-disabled: #6a6e72;--accent-600: #B7A28B;--accent-500: #C9BAA5;--accent-100: #2a2118;--accent-50: #181410;--border-subtle: #414345;--border-default: #7A8184;--border-strong: #767A7D;--border-control: #707477;--danger-600: #D98272;--danger-100: #3a2a28;--warning-600: #D4A55E;--warning-100: #3a3220;--neutral-chip-bg: #2a2a2e;--neutral-chip-text: #B7B9B8;--learning-not-started: var(--text-muted);--learning-learning: var(--warning-600);--learning-studied: var(--accent-500);--learning-needs-revision: var(--danger-600);--learning-mastered: var(--accent-600);--text-display: 500 28px/34px var(--font-serif);--text-h2: 500 20px/26px var(--font-serif);--text-h3: 600 16px/22px var(--font-sans);--text-item-title: 600 15px/20px var(--font-sans);--text-body: 400 14px/20px var(--font-sans);--text-body-sm: 400 13px/18px var(--font-sans);--text-caption: 500 12px/16px var(--font-sans);--text-micro: 500 11px/14px var(--font-sans);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 999px;--shadow-popover: 0 4px 16px rgba(0, 0, 0, .45);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .55);--shadow-toast: 0 4px 16px rgba(0, 0, 0, .5);--overlay-scrim: rgba(0, 0, 0, .55);--duration-micro: .15s;--duration-panel: 225ms;--focus-ring-color: rgba(183, 162, 139, .75);--focus-ring-danger-color: rgba(217, 130, 114, .75);--focus-ring: 0 0 0 2px rgba(183, 162, 139, .75);--focus-ring-danger: 0 0 0 2px rgba(217, 130, 114, .75)}[data-theme=light]{color-scheme:light;--color-canvas: #f9f9f9;--color-surface: #fcfcfc;--color-surface-sunken: #efefef;--color-surface-raised: #fcfcfc;--color-surface-hover: #e8e8e8;--text-primary: #202020;--text-secondary: #4a4a4a;--text-muted: #646464;--text-on-accent: #ffffff;--text-disabled: #a8a8a8;--accent-600: #644a40;--accent-500: #644a40;--accent-100: #efefef;--accent-50: #f9f9f9;--border-subtle: #e8e8e8;--border-default: #d8d8d8;--border-strong: #8c8c8c;--border-control: #8c8c8c;--danger-600: #c93c20;--danger-100: #f2ded6;--warning-600: #7a5c26;--warning-100: #efe6cd;--neutral-chip-bg: #ede7d8;--neutral-chip-text: #6e6754;--shadow-popover: 0 4px 16px rgba(42, 39, 33, .08);--shadow-modal: 0 8px 32px rgba(42, 39, 33, .12);--shadow-toast: 0 4px 16px rgba(42, 39, 33, .1);--overlay-scrim: rgba(32, 32, 32, .4);--focus-ring-color: #644a40;--focus-ring-danger-color: rgba(165, 67, 47, .85);--focus-ring: 0 0 0 2px #644a40;--focus-ring-danger: 0 0 0 2px rgba(165, 67, 47, .85)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-canvas);color:var(--text-primary);font:var(--text-body)}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:20ms!important;animation-duration:20ms!important}}.fl-auth-canvas{background:var(--color-canvas, #f6f1e7);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6, 24px) var(--space-4, 16px);font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif;font-size:var(--text-body, 14px);color:var(--text-primary, #2a2721)}.fl-auth-brand{text-align:center;margin-bottom:var(--space-6, 24px)}.fl-auth-wordmark{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:28px;line-height:34px;font-weight:500;color:var(--text-primary, #2a2721);margin:0 0 var(--space-2, 8px)}.fl-auth-thesis{font-size:14px;line-height:20px;color:var(--text-muted, #7a7266);margin:0}.fl-auth-card{background:var(--color-surface, #ffffff);border:1px solid var(--border-default, #8a8270);border-radius:var(--radius-md, 10px);box-shadow:none;max-width:440px;width:100%;padding:var(--space-8, 32px) var(--space-6, 24px)}.fl-auth-card h1:not([class*=cl-]){font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:28px;line-height:34px;font-weight:500;margin:0 0 var(--space-2, 8px)}.fl-auth-card p:not([class*=cl-]){color:var(--text-muted, #7a7266);font-size:14px;line-height:20px;margin:0 0 var(--space-6, 24px)}.fl-auth-card label:not([class*=cl-]){display:block;font-size:12px;line-height:16px;font-weight:500;margin-bottom:var(--space-4, 16px)}.fl-auth-card input[type=date]{display:block;width:100%;box-sizing:border-box;margin-top:var(--space-2, 8px);padding:var(--space-3, 12px);font:inherit;color:var(--text-primary, #2a2721);background:var(--color-surface, #ffffff);border:1px solid var(--border-control, #8a8270);border-radius:6px}.fl-auth-card input[type=date]:focus{outline:none;border-color:var(--border-strong, #c7bb9e)}.fl-auth-card button:not([class*=cl-]){display:block;width:100%;min-height:44px;font:inherit;font-weight:600;color:var(--text-on-accent, #ffffff);background:var(--accent-600, #4c6647);border:none;border-radius:6px;cursor:pointer}.fl-auth-card button:not([class*=cl-]):hover:not(:disabled){background:var(--accent-500, #5f7a5a)}.fl-auth-card button:not([class*=cl-]):active:not(:disabled){transform:scale(.98)}.fl-auth-card button:not([class*=cl-]):disabled{cursor:default;opacity:.7}.fl-auth-card button:not([class*=cl-]):focus-visible,.fl-auth-card input[type=date]:focus-visible{outline:2px solid var(--accent-600, #4c6647);outline-offset:2px}main.fl-auth-canvas .fl-auth-card .cl-formButtonPrimary:focus-visible,main.fl-auth-canvas .fl-auth-card .cl-socialButtonsBlockButton:focus-visible,main.fl-auth-canvas .fl-auth-card .cl-alternativeMethodsBlockButton:focus-visible,main.fl-auth-canvas .fl-auth-card .cl-formFieldInput:focus-visible,main.fl-auth-canvas .fl-auth-card .cl-otpCodeFieldInput:focus-visible,main.fl-auth-canvas .fl-auth-card .cl-footerActionLink:focus-visible,main.fl-auth-canvas .fl-auth-card .cl-formResendCodeLink:focus-visible,main.fl-auth-canvas .fl-auth-card .cl-formFieldAction:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.fl-auth-error{color:var(--text-primary, #2a2721);font-size:13px;line-height:18px;margin:var(--space-4, 16px) 0 0}.fl-notes-page{background:var(--color-canvas, #f6f1e7);min-height:100vh;font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:20px;color:var(--text-primary, #2a2721)}.fl-notes-column{max-width:720px;margin:0 auto;padding:var(--space-8, 32px) var(--space-4, 16px)}.fl-notes-column h1{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:28px;line-height:34px;font-weight:500;margin:0 0 var(--space-4, 16px)}.fl-notes-column h2{font-size:16px;line-height:22px;font-weight:600;margin:var(--space-8, 32px) 0 var(--space-4, 16px)}.fl-notes-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6, 24px)}.fl-notes-header h1{margin:0}.fl-muted{color:var(--text-muted, #7a7266)}.fl-link{background:none;border:none;padding:0;font:inherit;color:var(--accent-600, #4c6647);cursor:pointer;text-decoration:underline}.fl-notes-column label{display:block;font-size:12px;line-height:16px;font-weight:500;margin-bottom:var(--space-4, 16px)}.fl-notes-column input[type=text],.fl-notes-column input[type=url],.fl-notes-column input[type=date],.fl-notes-column select{display:block;width:100%;box-sizing:border-box;margin-top:var(--space-2, 8px);padding:var(--space-3, 12px);font:inherit;font-weight:400;color:var(--text-primary, #2a2721);background:var(--color-surface, #ffffff);border:1px solid var(--border-control, #dcd2bb);border-radius:6px}.fl-note-title{font-family:"Source Serif 4",Georgia,Times New Roman,serif!important;font-size:20px!important}.fl-toolbar{display:flex;gap:var(--space-2, 8px);margin-bottom:var(--space-2, 8px)}.fl-toolbar button{min-width:44px;min-height:44px;padding:0 var(--space-2, 8px);font:inherit;background:var(--color-surface, #ffffff);border:1px solid var(--border-control, #dcd2bb);border-radius:6px;cursor:pointer}.fl-toolbar button:hover{background:var(--color-surface-hover, #fbf7ee)}.fl-editor{background:var(--color-surface, #ffffff);border:1px solid var(--border-control, #dcd2bb);border-radius:var(--radius-md, 10px);padding:var(--space-4, 16px);min-height:240px}.fl-editor:focus{outline:none;border-color:var(--border-strong, #c7bb9e)}.fl-editor h1,.fl-editor h2,.fl-editor h3{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-weight:500}.fl-save-status{font-size:12px;line-height:16px;color:var(--text-muted, #7a7266);margin:var(--space-2, 8px) 0 var(--space-6, 24px)}.fl-recovery{border:1px solid var(--border-default, #dcd2bb);border-radius:var(--radius-md, 10px);background:var(--color-surface-sunken, #fbf7ee);padding:var(--space-4, 16px);margin-bottom:var(--space-4, 16px)}.fl-recovery p{margin:0 0 var(--space-2, 8px)}.fl-topic-picker fieldset{border:1px solid var(--border-subtle, #e7dfcf);border-radius:6px;padding:var(--space-2, 8px) var(--space-3, 12px);margin:0 0 var(--space-4, 16px)}.fl-topic-picker legend{font-size:12px;padding:0 var(--space-1, 4px)}.fl-check{display:flex!important;flex-direction:row!important;align-items:center;gap:var(--space-2, 8px);font-weight:400!important;margin-bottom:var(--space-2, 8px)!important}.fl-notes-column section{margin-bottom:var(--space-6, 24px)}.fl-wn-page{background:var(--color-canvas, #f6f1e7);min-height:100vh;font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:20px;color:var(--text-primary, #2a2721)}.fl-wn-column{max-width:900px;margin:0 auto;padding:var(--space-8, 32px) var(--space-6, 24px)}.fl-wn-topbar{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2, 8px)}.fl-wn-topbar h1{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:28px;line-height:34px;font-weight:500;margin:0}.fl-wn-signout{background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--text-muted, #7a7266);cursor:pointer;text-decoration:underline}.fl-wn-sub{color:var(--text-muted, #7a7266);margin:0 0 var(--space-6, 24px)}.fl-wn-list{border:1px solid var(--border-default, #dcd2bb);border-radius:var(--radius-md, 10px);background:var(--color-surface, #ffffff);overflow:hidden}.fl-row{padding:var(--space-4, 16px);border-bottom:1px solid var(--border-subtle, #e7dfcf);background:var(--color-surface, #ffffff)}.fl-row:last-child{border-bottom:none}.fl-row-title{font-size:15px;line-height:20px;font-weight:600;margin:0 0 var(--space-2, 8px)}.fl-chips{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);align-items:center;margin-bottom:var(--space-2, 8px)}.fl-chip{font-size:12px;line-height:16px;font-weight:500;padding:var(--space-1, 4px) var(--space-2, 8px)}.fl-chip-type{border:1px solid var(--border-default, #dcd2bb);border-radius:6px;color:var(--text-muted, #7a7266);background:transparent}.fl-chip-priority-high{border-radius:999px;background:var(--danger-100, #f2ded6);color:var(--danger-600, #a5432f)}.fl-chip-priority-normal{border-radius:999px;background:var(--neutral-chip-bg, #ede7d8);color:var(--neutral-chip-text, #6e6754)}.fl-chip-priority-low{border-radius:999px;border:1px solid var(--border-default, #dcd2bb);color:var(--text-muted, #7a7266);background:transparent}.fl-chip-meta{font-size:12px;line-height:16px;color:var(--text-muted, #7a7266)}.fl-row-meta{font-size:13px;line-height:18px;color:var(--text-secondary, #54503f);margin:0 0 var(--space-2, 8px)}.fl-reason{margin:0 0 var(--space-4, 16px)}.fl-reason-factor{font-size:11px;line-height:14px;font-weight:500;color:var(--text-muted, #7a7266);display:block;margin-bottom:2px}.fl-reason-text{font-size:13px;line-height:18px;color:var(--text-muted, #7a7266);margin:0}.fl-row-actions{display:flex;gap:var(--space-2, 8px)}.fl-btn-primary{min-height:44px;padding:0 var(--space-4, 16px);font:inherit;font-weight:600;color:var(--text-on-accent, #ffffff);background:var(--accent-600, #4c6647);border:none;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.fl-btn-primary:hover:not(:disabled){background:var(--accent-500, #5f7a5a)}.fl-btn-primary:disabled{opacity:.7;cursor:default}.fl-btn-secondary{min-height:44px;padding:0 var(--space-4, 16px);font:inherit;color:var(--text-primary, #2a2721);background:transparent;border:1px solid var(--border-control, #dcd2bb);border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.fl-btn-secondary:hover{background:var(--color-surface-hover, #fbf7ee)}.fl-btn-primary:focus-visible,.fl-btn-secondary:focus-visible,.fl-wn-signout:focus-visible{outline:2px solid var(--accent-600, #4c6647);outline-offset:2px}.fl-wn-empty{border:1px solid var(--border-default, #dcd2bb);border-radius:var(--radius-md, 10px);background:var(--color-surface, #ffffff);padding:var(--space-8, 32px) var(--space-6, 24px)}.fl-wn-empty h2{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:20px;line-height:26px;font-weight:500;margin:0 0 var(--space-2, 8px)}.fl-wn-empty p{color:var(--text-muted, #7a7266);margin:0}.fl-wn-error{color:var(--text-primary, #2a2721);margin:0 0 var(--space-4, 16px)}.fl-wn-detail{border:1px solid var(--border-default, #dcd2bb);border-radius:var(--radius-md, 10px);background:var(--color-surface, #ffffff);padding:var(--space-6, 24px)}.fl-wn-detail dl{margin:0 0 var(--space-4, 16px);display:grid;grid-template-columns:auto 1fr;gap:var(--space-2, 8px) var(--space-4, 16px);font-size:13px;line-height:18px}.fl-wn-detail dt{color:var(--text-muted, #7a7266)}.fl-wn-detail dd{margin:0}.fl-demi-modes{display:flex;gap:var(--space-2, 8px);margin-bottom:var(--space-4, 16px)}.fl-demi-quiz{margin-bottom:var(--space-4, 16px);padding:var(--space-4, 16px)}.fl-demi-quiz ul{margin:0 0 var(--space-4, 16px);padding-left:var(--space-6, 24px)}.fl-notes-column textarea{display:block;width:100%;box-sizing:border-box;margin-top:var(--space-2, 8px);margin-bottom:var(--space-4, 16px);padding:var(--space-3, 12px);font:inherit;color:var(--text-primary, #2a2721);background:var(--color-surface, #ffffff);border:1px solid var(--border-control, #dcd2bb);border-radius:6px}._button_17d3r_4{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;min-width:44px;padding-top:var(--space-2);padding-bottom:var(--space-2);border-radius:var(--radius-sm);font:var(--text-body);font-weight:600;cursor:pointer;transition:background-color var(--duration-micro) ease-out,border-color var(--duration-micro) ease-out,color var(--duration-micro) ease-out}._button_17d3r_4:disabled{cursor:default}._small_17d3r_29{padding-left:var(--space-2);padding-right:var(--space-2);font:var(--text-caption)}._medium_17d3r_35{padding-left:var(--space-4);padding-right:var(--space-4)}._large_17d3r_40{padding-left:var(--space-6);padding-right:var(--space-6);font:var(--text-item-title)}._iconOnly_17d3r_46{padding-left:var(--space-2);padding-right:var(--space-2)}._primary_17d3r_51{background:var(--accent-600);border:1px solid var(--accent-600);color:var(--text-on-accent)}._primary_17d3r_51:hover:not(:disabled){background:var(--accent-500);border-color:var(--accent-500)}._primary_17d3r_51:active:not(:disabled){transform:scale(.98)}._primary_17d3r_51:disabled{background:var(--text-disabled);border-color:var(--text-disabled)}._secondary_17d3r_71{background:transparent;border:1px solid var(--border-control);color:var(--text-primary)}._secondary_17d3r_71:hover:not(:disabled){background:var(--color-surface-hover)}._secondary_17d3r_71:active:not(:disabled){background:var(--border-subtle)}._secondary_17d3r_71:disabled{border-color:var(--text-disabled);color:var(--text-disabled)}._destructive_17d3r_90{background:transparent;border:1px solid var(--danger-600);color:var(--danger-600)}._destructive_17d3r_90:hover:not(:disabled){background:var(--danger-100)}._destructive_17d3r_90:active:not(:disabled){border-color:var(--danger-600)}._destructive_17d3r_90:focus-visible{outline:2px solid var(--focus-ring-danger-color);outline-offset:2px}._destructive_17d3r_90:disabled{border-color:var(--text-disabled);color:var(--text-disabled)}._text_17d3r_114{background:transparent;border:none;color:var(--accent-600);min-height:44px}._text_17d3r_114:hover:not(:disabled){text-decoration:underline}._text_17d3r_114:active:not(:disabled){color:var(--accent-500)}._text_17d3r_114:disabled{color:var(--text-disabled)}._busyDot_17d3r_134{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor;opacity:.6}._chip_1g65t_4{display:inline-flex;align-items:center;font:var(--text-caption);padding:var(--space-1) var(--space-2)}._type_1g65t_11{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}._priority_1g65t_18{border-radius:var(--radius-pill)}._priorityHigh_1g65t_22{background:var(--danger-100);color:var(--danger-600)}._priorityNormal_1g65t_27{background:var(--neutral-chip-bg);color:var(--neutral-chip-text)}._priorityLow_1g65t_34{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted)}._grounding_1g65t_41{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}._learningState_1g65t_48{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted)}._chip_1g65t_4[data-selected=true]{box-shadow:inset 0 0 0 2px var(--accent-600)}._icon_n6182_3{display:inline-flex;flex-shrink:0;vertical-align:middle}._empty_r91cf_2{text-align:center;padding:var(--space-8) var(--space-6)}._icon_r91cf_7{display:block;margin-bottom:var(--space-4);font-size:0;line-height:0}._title_r91cf_14{font:var(--text-h2);color:var(--text-primary);margin:0 0 var(--space-2)}._description_r91cf_20{font:var(--text-body);color:var(--text-muted);margin:0 0 var(--space-4)}._description_r91cf_20:last-child{margin-bottom:0}._action_r91cf_30{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}._field_1hk2w_2{display:block;margin:0}._label_1hk2w_7{display:block;font:var(--text-caption);color:var(--text-secondary);margin-bottom:var(--space-2)}._visuallyHidden_1hk2w_14{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._input_1hk2w_26{display:block;width:100%;box-sizing:border-box;padding:var(--space-3);font:var(--text-body);color:var(--text-primary);background:var(--color-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);transition:border-color var(--duration-micro) ease-out}._input_1hk2w_26::placeholder{color:var(--text-muted)}._input_1hk2w_26:focus{outline:none;border-color:var(--border-strong)}._input_1hk2w_26:disabled{color:var(--text-disabled);background:var(--color-surface-sunken);cursor:default}._input_1hk2w_26[aria-invalid=true]{border-color:var(--danger-600)}._error_1hk2w_58{font:var(--text-body-sm);color:var(--danger-600);margin:var(--space-2) 0 0}._helper_1hk2w_64{font:var(--text-body-sm);color:var(--text-muted);margin:var(--space-2) 0 0}._list_mx4eh_2{list-style:none;margin:0;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}._row_mx4eh_12{padding:var(--space-4);border-bottom:1px solid var(--border-subtle);transition:background-color var(--duration-micro) ease-out}._row_mx4eh_12:last-child{border-bottom:none}._row_mx4eh_12:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}._row_mx4eh_12:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}._clickable_mx4eh_34{cursor:pointer}._clickable_mx4eh_34:hover{background:var(--accent-50)}.fl-page-title{font:var(--text-display);color:var(--text-primary);margin:0 0 var(--space-6)}.fl-topic-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2)}.fl-section-title{font:var(--text-h2);color:var(--text-primary);margin:var(--space-8) 0 var(--space-4)}.fl-chapter-actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.fl-subject-link{display:block;color:inherit;text-decoration:none}.fl-subject-link:hover .fl-subject-name{text-decoration:underline}.fl-subject-name{display:block;font:var(--text-item-title);color:var(--text-primary)}.fl-subject-summary{display:block;font:var(--text-body-sm);color:var(--text-muted);margin-top:var(--space-1)}.fl-topic-state{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.fl-lsc{position:relative;display:inline-block}.fl-lsc-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);font:var(--text-body);color:var(--text-primary);background:var(--color-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);cursor:pointer}.fl-lsc-menu{position:absolute;z-index:10;list-style:none;margin:var(--space-1) 0 0;padding:var(--space-2);min-width:220px;background:var(--color-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.fl-lsc-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);min-height:44px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.fl-lsc-option:hover{background:var(--color-surface-hover)}.fl-lsc-option:disabled{cursor:default;opacity:.7}.fl-lsc-dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius-pill);flex-shrink:0}.fl-lsc-dot.ls-not-started{background:var(--learning-not-started)}.fl-lsc-dot.ls-learning{background:var(--learning-learning)}.fl-lsc-dot.ls-studied{background:var(--learning-studied)}.fl-lsc-dot.ls-needs-revision{background:var(--learning-needs-revision)}.fl-lsc-dot.ls-mastered{background:var(--learning-mastered)}.fl-lsc-error,.fl-inline-error{font:var(--text-body-sm);color:var(--text-primary);margin:var(--space-2) 0 0}.fl-inline-rename{background:none;border:none;padding:var(--space-1) 0;font:var(--text-body-sm);color:var(--accent-600);cursor:pointer;text-decoration:underline}.fl-inline-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.fl-create-form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.fl-field{display:block;font:var(--text-caption);color:var(--text-secondary);margin-bottom:var(--space-4)}.fl-field select{display:block;width:100%;box-sizing:border-box;margin-top:var(--space-2);padding:var(--space-3);font:var(--text-body);color:var(--text-primary);background:var(--color-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm)}.fl-v4-eyebrow{margin:0 0 var(--space-3);font:var(--text-micro);font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted)}.fl-v4-headrow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.fl-v4-title{margin:0;font:var(--text-display);color:var(--text-primary)}.fl-v4-subtitle{margin:var(--space-2) 0 0;color:var(--text-muted)}.fl-v4-overview{max-width:1580px;margin:0 auto;padding:32px clamp(18px,3vw,44px) 64px}.fl-v4-collection-head{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-8) 0 var(--space-4)}.fl-v4-collection-count,.fl-v4-collection-label{font:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.fl-v4-collection-rule{flex:1;height:1px;background:var(--border-subtle)}.fl-v4-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);list-style:none;margin:0;padding:0}@media(min-width:1150px){.fl-v4-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1800px){.fl-v4-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fl-v4-card{position:relative;display:flex;flex-direction:column;min-height:236px;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.fl-v4-card:hover{background:var(--color-surface-hover);border-color:var(--border-default)}.fl-v4-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fl-v4-card-index{font:var(--text-micro);letter-spacing:.12em;color:var(--text-muted)}.fl-v4-card .fl-v4-row-action{z-index:1}.fl-v4-card-body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6) 0 var(--space-4)}.fl-v4-card-symbol{display:inline-flex;margin-bottom:var(--space-4)}.fl-v4-card-title{margin:0 0 var(--space-2);font:var(--text-h2);color:var(--text-primary);overflow-wrap:anywhere}.fl-v4-card-link{color:inherit;text-decoration:none}.fl-v4-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.fl-v4-card-code{margin:0;font:var(--text-caption);color:var(--text-muted)}.fl-v4-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);padding-bottom:0;font:var(--text-body-sm);color:var(--text-secondary)}@media(max-width:760px){.fl-v4-card-grid{grid-template-columns:1fr}.fl-v4-card{min-height:210px;padding:var(--space-5)}}.fl-v4-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.fl-v4-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:83px;padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--border-subtle)}.fl-v4-row:hover{background:var(--color-surface-hover)}.fl-v4-item{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:21px 2px;border-bottom:1px solid var(--border-subtle)}.fl-v4-item:hover{background:var(--color-surface-hover)}.fl-v4-item .fl-subject-name{font-size:14px}.fl-v4-item .fl-subject-summary{font-size:12px}.fl-v4-row-main{flex:1;display:flex;align-items:center;gap:var(--space-3);min-width:0}.fl-v4-row-icon{display:inline-flex;flex:none}.fl-v4-row-text{display:block;min-width:0;overflow-wrap:anywhere}.fl-v4-row-action{position:relative;flex:none}.fl-v4-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.fl-v4-icon-button:hover{background:var(--color-surface-hover)}.fl-v4-menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:40;min-width:160px;padding:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.fl-v4-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font:var(--text-body);text-align:left;cursor:pointer}.fl-v4-menu-item:hover{background:var(--color-surface-hover)}.fl-v4-menu-danger{color:var(--danger-600)}.fl-v4-back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin:0 0 10px;padding:5px 0;color:var(--text-primary);font-size:12px;font-weight:600;text-decoration:none}.fl-v4-back:hover{text-decoration:underline}.fl-v4-detail .fl-v4-headrow{margin-bottom:0;padding-bottom:var(--space-5)}.fl-v4-detail-title{margin:0 0 10px;font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,2.3vw,37px);line-height:1.14;letter-spacing:-.9px;color:var(--text-primary);overflow-wrap:anywhere}.fl-v4-detail .fl-v4-subtitle{font:var(--text-body-sm)}.fl-v4-group{margin-top:var(--space-8)}.fl-v4-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.fl-v4-group-title{margin:0;font:var(--text-h2);color:var(--text-primary)}.fl-v4-empty{margin:0;padding:var(--space-5) var(--space-2);color:var(--text-muted)}.fl-v4-sectiontop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.fl-v4-section-title{margin:0;font-family:var(--font-serif);font-weight:500;font-size:23px;line-height:1.2;letter-spacing:-.4px;color:var(--text-primary)}.fl-v4-section-count{flex:none;font:var(--text-caption);color:var(--text-muted)}.fl-v4-chapter-list{list-style:none;margin:0;padding:0}.fl-v4-chapter{margin-bottom:var(--space-4);background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.fl-v4-chapter-head{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:17px 19px}.fl-v4-chapter-head:hover{background:var(--color-surface-hover)}.fl-v4-chapter-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:0;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.fl-v4-chapter-number{flex:none;width:34px;font:var(--text-micro);color:var(--text-muted)}.fl-v4-chapter-head .fl-subject-name{font:var(--text-h2);color:var(--text-primary)}.fl-v4-chapter-head .fl-subject-summary{font:var(--text-micro);color:var(--text-muted)}.fl-v4-topic-list{list-style:none;margin:0;padding:0}.fl-v4-topic{padding-left:66px}.fl-v4-topic-add{padding:var(--space-3) var(--space-2) var(--space-4);padding-left:66px}.fl-v4-topic .fl-subject-name{font-size:13px;font-weight:400}.fl-v4-chapter .fl-v4-row{border-bottom:0}@media(max-width:639px){.fl-v4-chapter-head{padding:17px}.fl-v4-chapter .fl-v4-topic,.fl-v4-chapter .fl-v4-topic-add{padding-left:52px}}.fl-v4-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;background:none;border:0;color:var(--accent-600);font:var(--text-body-sm);cursor:pointer}.fl-v4-link:hover{text-decoration:underline}.fl-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--overlay-scrim)}.fl-dialog{width:min(515px,100%);max-height:calc(100vh - var(--space-12));overflow-y:auto;padding:var(--space-8);background:var(--color-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.fl-dialog:focus{outline:none}.fl-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.fl-dialog-title{margin:0;font:var(--text-h2);color:var(--text-primary)}.fl-dialog-desc{margin:var(--space-3) 0 0;color:var(--text-muted)}.fl-dialog-body form>*+*{margin-top:var(--space-5)}.fl-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.fl-dialog-error{margin:var(--space-4) 0 0;padding:var(--space-3);font:var(--text-body-sm);color:var(--text-primary);background:var(--danger-100);border-radius:var(--radius-sm)}@media(max-width:639px){.fl-dialog-overlay{padding:0;align-items:stretch}.fl-dialog{width:100%;max-height:100vh;border:none;border-radius:0}}.fl-v4-fieldset{margin:0;padding:0;border:none}.fl-v4-legend{padding:0;font:var(--text-caption);color:var(--text-secondary)}.fl-v4-fieldhint{margin:var(--space-1) 0 0;font:var(--text-caption);color:var(--text-muted)}.fl-v4-icon-picker{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.fl-v4-icon-choice{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.fl-v4-icon-choice:hover{background:var(--color-surface-hover)}.fl-v4-icon-choice[aria-pressed=true]{background:var(--accent-600);border-color:var(--accent-600);color:var(--text-on-accent)}.fl-v4-icon-none{width:auto;padding:0 var(--space-3);font:var(--text-body-sm);color:var(--text-primary)}.fl-v4-tabs{display:flex;gap:32px;margin:0 0 var(--space-6);border-bottom:1px solid var(--border-subtle);overflow-x:auto}.fl-v4-tab{flex:none;padding:15px 1px 13px;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-muted);font:var(--text-body-sm);cursor:pointer}.fl-v4-tab:hover{color:var(--text-primary)}.fl-v4-tab[aria-selected=true]{border-bottom-color:var(--accent-600);color:var(--text-primary);font-weight:600}@media(max-width:639px){.fl-v4-tabs{gap:var(--space-5)}}.fl-v4-quietload{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-height:155px;margin-top:var(--space-6);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.fl-v4-quietdot{height:7px;width:7px;margin-bottom:var(--space-1);border-radius:50%;background:var(--accent-600)}.fl-v4-quietload-title{margin:0;font:var(--text-body-sm);font-weight:600;color:var(--text-primary)}.fl-v4-quietload-text{margin:0;font:var(--text-caption);font-weight:400;color:var(--text-muted)}.fl-v4-material-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.fl-v4-material-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.fl-v4-material-open{flex:1;display:flex;align-items:center;gap:var(--space-4);min-width:0;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.fl-v4-material-icon{flex:none;display:inline-flex;padding:var(--space-3);background:var(--color-surface-hover);border-radius:var(--radius-sm)}.fl-v4-material-text{display:block;min-width:0;overflow-wrap:anywhere}.fl-v4-material-title{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.fl-v4-material-open:hover .fl-v4-material-title{text-decoration:underline}.fl-v4-material-sub{display:block;margin-top:var(--space-1);font:var(--text-micro);color:var(--text-muted)}.fl-v4-file-input{display:none}.fl-v4-row-open{flex:1;display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.fl-v4-row-open:hover .fl-v4-row-text{text-decoration:underline}.fl-v4-panel-error{margin:0 0 var(--space-4);padding:var(--space-3);font:var(--text-body-sm);color:var(--text-primary);background:var(--danger-100);border-radius:var(--radius-sm)}.fl-topic-res-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:var(--space-8) 0 var(--space-4)}.fl-topic-res-head .fl-section-title{margin:0}.fl-topic-res-sub{margin:var(--space-2) 0 0;color:var(--text-muted)}.fl-v4-note{max-width:60ch;margin:0 0 var(--space-5);color:var(--text-muted)}.fl-v4-secondary-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);background:transparent;border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary);font:var(--text-body-sm);text-decoration:none}.fl-v4-secondary-link:hover{background:var(--color-surface-hover)}.fl-v4-detail{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:clamp(22px,3vw,42px);align-items:start;max-width:1760px;margin:0 auto;padding:25px clamp(20px,3vw,56px) 90px}.fl-v4-detail-main{min-width:0}.fl-v4-aside{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-1)}.fl-v4-aside-box{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.fl-v4-aside-eyebrow{display:flex;align-items:center;gap:var(--space-2)}.fl-v4-aside-title{margin:var(--space-3) 0 0;font:var(--text-h2);color:var(--text-primary)}.fl-v4-aside-text{margin:var(--space-3) 0 0;color:var(--text-secondary)}@media(max-width:1099px){.fl-v4-detail{grid-template-columns:1fr;gap:var(--space-10);max-width:900px}.fl-v4-aside{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:639px){.fl-v4-aside{grid-template-columns:1fr}}.fl-v4-gpa-state{margin:var(--space-1) 0 0;color:var(--text-primary);font:var(--text-body-sm)}.fl-v4-aside-foot{margin:var(--space-5) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font:var(--text-micro);color:var(--text-muted)}.fl-v4-topic-page{max-width:1200px;margin:0 auto;padding:32px clamp(18px,3vw,44px) 64px}.fl-v4-topic-heading{margin-bottom:var(--space-6)}.fl-v4-topic-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.fl-v4-topic-status-inline{display:none;margin-top:var(--space-3)}.fl-v4-topic-status-inline>span{display:block;font:var(--text-caption);color:var(--text-secondary);margin-bottom:var(--space-2)}.fl-v4-topic-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,285px);gap:clamp(22px,3vw,42px);align-items:start}.fl-v4-topic-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.fl-v4-topic-main>section+section{border-top:1px solid var(--border-subtle);padding-top:var(--space-6)}.fl-v4-topic-aside{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.fl-v4-study-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:13px 2px}.fl-v4-study-row+.fl-v4-study-row{border-top:1px solid var(--border-subtle)}.fl-v4-study-title{margin:0 0 var(--space-1);font-size:14px;font-weight:600;color:var(--text-primary)}.fl-v4-study-row .fl-muted{margin:0}.fl-v4-topic-main .fl-v4-list{border-top:0}.fl-v4-conn-list{display:flex;flex-direction:column}.fl-v4-conn-link{display:block;padding:var(--space-2) 0;color:var(--text-primary);overflow-wrap:anywhere}.fl-v4-conn-link:hover{text-decoration:underline}@media(max-width:850px){.fl-v4-topic-workspace{grid-template-columns:1fr}}@media(max-width:650px){.fl-v4-topic-main,.fl-v4-topic-aside{display:contents}.fl-v4-topic-status-inline{display:block}.fl-v4-topic-status-panel{display:none}}.fl-v4-task-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.fl-v4-task-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-6);align-items:start}.fl-v4-task-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.fl-v4-task-aside{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.fl-v4-panel{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5)}.fl-v4-panel-title{margin:0 0 var(--space-3);font:var(--text-h2);color:var(--text-primary)}.fl-v4-field-prominent{margin:0 0 var(--space-2);font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.2vw,30px);line-height:1.2;letter-spacing:-.4px;color:var(--text-primary)}.fl-v4-field-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:11px 0}.fl-v4-field-line+.fl-v4-field-line{border-top:1px solid var(--border-subtle)}.fl-v4-field-line>span:first-child{flex:none;font:var(--text-caption);color:var(--text-muted)}.fl-v4-field-line>strong{text-align:right;font-size:14px;font-weight:600;color:var(--text-primary)}.fl-v4-task-details{margin:var(--space-3) 0 0}.fl-v4-task-details dt{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font:var(--text-caption);color:var(--text-muted)}.fl-v4-task-details dt:first-of-type{margin-top:0;padding-top:0;border-top:0}.fl-v4-task-details dd{margin:var(--space-2) 0 0}@media(max-width:760px){.fl-v4-task-workspace{grid-template-columns:1fr}}.fl-v4-small{margin:var(--space-3) 0 0;color:var(--text-muted);font:var(--text-body-sm)}.fl-v4-result-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.fl-v4-result-warning{margin:var(--space-2) 0 0;padding:var(--space-3);font:var(--text-body-sm);color:var(--warning-600);background:var(--warning-100);border-radius:var(--radius-sm)}.fl-dialog-body form.fl-create-form{margin-top:0;padding-top:0;border-top:0}.fl-dialog-body form .fl-row-actions{justify-content:flex-end}.fl-v4-task-hero .hero-side{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.fl-v4-task-hero .hero-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media(max-width:639px){.fl-v4-task-hero .hero-side{justify-content:stretch;width:100%}.fl-v4-task-hero .hero-actions{flex:1 1 auto}.fl-v4-task-hero .hero-actions>*{flex:1 1 auto}}.fl-v4-backrow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:44px;padding:0 0 var(--space-3);font:var(--text-body-sm);color:var(--text-muted)}.fl-v4-backrow .ctx{min-width:0;overflow-wrap:anywhere}.fl-v4-deadline{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) clamp(24px,3vw,48px);background:var(--color-canvas);flex-wrap:wrap}.fl-v4-deadline .ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:var(--color-surface);border-radius:var(--radius-md)}.fl-v4-deadline .ic svg{width:22px;height:22px;fill:none;stroke:var(--text-secondary);stroke-width:2}.fl-v4-deadline .info{flex:1;min-width:0}.fl-v4-deadline .label{margin:0 0 var(--space-1);font:var(--text-caption);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.fl-v4-deadline .value{margin:0;font:500 16px/22px var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere}.fl-v4-deadline .aside{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.fl-v4-deadline .meta{font:var(--text-body-sm);color:var(--text-secondary)}.fl-v4-status-chip[data-status=done]{background:var(--color-surface);border:1px solid var(--border-subtle);color:var(--text-secondary)}.fl-v4-status-chip[data-status=in_progress]{background:var(--warning-100);border:1px solid var(--warning-600);color:var(--warning-600)}.fl-v4-status-chip[data-status=not_started]{background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted)}@media(max-width:639px){.fl-v4-deadline{padding:var(--space-4) var(--space-4);gap:var(--space-3)}.fl-v4-deadline .aside{flex-basis:100%;justify-content:flex-start}}.fl-v4-aside-box--plain .actions-strip{display:flex;gap:var(--space-2);flex-wrap:wrap}.fl-v4-aside-box--plain .actions-strip .btn{flex:1 1 auto;min-width:0}@media(max-width:639px){.fl-v4-aside-box--plain .actions-strip{flex-direction:column}.fl-v4-aside-box--plain .actions-strip .btn{width:100%}}.fl-v4-aside-box--plain{border:none;background:transparent;padding:var(--space-3) var(--space-4)}.fl-v4-panel--section{border-top:1px solid var(--border-subtle);margin-top:var(--space-4);padding-top:var(--space-4);border-left:none;border-right:none;border-bottom:none;background:transparent}.fl-v4-field-prominent{margin-bottom:var(--space-3)}.fl-v4-task-details dt,.fl-v4-task-details dd{margin-bottom:var(--space-2)}._handoffDestination_iio7i_8{animation:_fadeDestinationIn_iio7i_1 225ms ease-out}@keyframes _fadeDestinationIn_iio7i_1{0%{opacity:0}to{opacity:1}}._handoffSplash_iio7i_22{animation:_fadeSplashOut_iio7i_1 225ms ease-out forwards}@keyframes _fadeSplashOut_iio7i_1{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){._handoffDestination_iio7i_8,._handoffSplash_iio7i_22{animation:none}}._statusWrap_1juzz_6{display:grid;gap:var(--space-4);justify-items:center;margin-top:var(--space-8)}._statusGrid_1juzz_13{display:grid;width:100%;max-width:36rem;min-height:48px}._statusLine_1juzz_20{grid-area:1 / 1;margin:0;text-align:center;color:var(--text-muted);font:400 14px/22px var(--font-sans);opacity:0;animation-name:_status-cycle_1juzz_1;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes _status-cycle_1juzz_1{0%,6%{opacity:0}12%,23%{opacity:1}29%,to{opacity:0}}._slowNote_1juzz_49{margin:0;text-align:center;color:var(--text-primary);font:400 14px/22px var(--font-sans);opacity:0;animation-name:_slow-note-in_1juzz_1;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes _slow-note-in_1juzz_1{0%,95%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._statusLine_1juzz_20,._slowNote_1juzz_49{animation:none}._statusLine_1juzz_20{display:none;opacity:1}._statusLine_1juzz_20:first-child{display:block}._slowNote_1juzz_49{opacity:1}}._screen_1ql0o_5{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:var(--color-canvas);color:var(--text-primary);padding:var(--space-6) var(--space-4)}._stage_1ql0o_15{width:min(560px,100%);display:flex;flex-direction:column;align-items:center}._words_1ql0o_22{display:grid;justify-items:center;min-height:150px;margin-top:var(--space-8)}._word_1ql0o_22{grid-area:1 / 1;align-self:center;margin:0;font-family:var(--font-serif);font-size:clamp(64px,15vw,130px);line-height:1;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;opacity:0;animation-name:_word-cycle_1ql0o_1;animation-timing-function:ease-in-out;animation-iteration-count:infinite}._word_1ql0o_22:after{content:"";display:block;height:2px;width:56px;margin:var(--space-4) auto 0;background:var(--accent-600);border-radius:1px}@keyframes _word-cycle_1ql0o_1{0%,6%{opacity:0;transform:translateY(10px)}12%,20%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-6px)}}._visuallyHidden_1ql0o_76{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:560px){._words_1ql0o_22{min-height:110px}._word_1ql0o_22:after{width:42px}}@media(prefers-reduced-motion:reduce){._word_1ql0o_22{animation:none;display:none;opacity:1;transform:none}._word_1ql0o_22:first-child{display:block}._word_1ql0o_22:after{transform:none;opacity:1}}._wordmark_1oxj0_3{margin:0;font-family:var(--font-serif);font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}._screen_2epij_6{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:var(--color-canvas);color:var(--text-primary);padding:var(--space-6) var(--space-4)}._stage_2epij_16{width:min(560px,100%);display:flex;flex-direction:column;align-items:center}._greeting_2epij_23{margin:var(--space-4) 0 0;text-align:center;font-family:var(--font-serif);font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary)}._workspace_2epij_34{width:100%;margin-top:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}._workspaceHead_2epij_43{padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}._workspaceTitle_2epij_48{margin:0;color:var(--text-secondary);font:500 12px/16px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}._rows_2epij_56{list-style:none;margin:0;padding:0}._row_2epij_56{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);opacity:0;animation-name:_row-arrive_2epij_1;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards}._rows_2epij_56>:last-child{border-bottom:none}@keyframes _row-arrive_2epij_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}._mark_2epij_92{width:28px;height:28px;border:1px solid var(--border-default);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-600);font-family:var(--font-serif);font-size:12px}._rowMain_2epij_105{min-width:0;display:grid;gap:2px}._subject_2epij_111{color:var(--text-muted);font:500 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._task_2epij_121{color:var(--text-primary);font:600 15px/20px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._due_2epij_129{color:var(--text-muted);font:400 13px/18px var(--font-sans);white-space:nowrap}._nextRow_2epij_135{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-top:1px solid var(--border-subtle);background:var(--color-surface-sunken);opacity:0;animation-name:_row-arrive_2epij_1;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards}._nextDot_2epij_150{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--accent-600);align-self:center}._nextLabel_2epij_159{color:var(--text-muted);font:500 11px/14px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}._nextTask_2epij_166{font-family:var(--font-serif);font-size:16px;color:var(--text-primary)}._nextReason_2epij_172{flex-basis:100%;color:var(--text-secondary);font:400 13px/18px var(--font-sans)}._visuallyHidden_2epij_178{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:560px){._greeting_2epij_23{font-size:24px;line-height:30px}._row_2epij_56{grid-template-columns:26px minmax(0,1fr);padding:var(--space-3)}._mark_2epij_92{width:25px;height:25px}._due_2epij_129{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){._row_2epij_56,._nextRow_2epij_135{opacity:1;transform:none;animation:none}}._hdr_150fi_2{--serif: "Flodemy V3.8 Serif", Georgia, "Times New Roman", serif;font-size:clamp(15px,.1vw + 14.6px,16px);line-height:1.6;position:sticky;top:0;z-index:60;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s,padding .25s;padding-top:env(safe-area-inset-top,0px)}._hdr_150fi_2 a{text-decoration:none}._hdr_150fi_2 [hidden]{display:none!important}._hdr_150fi_2._sc_150fi_11{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px #0f0f0f40}._hd_150fi_2{display:flex;align-items:center;gap:14px;min-height:64px}._hd_150fi_2{display:grid;grid-template-columns:1fr auto 1fr;max-width:none;padding-inline:clamp(16px,2vw,32px)}._logo_150fi_2{display:inline-flex;align-items:center;gap:10px;flex:none;justify-self:start}._logo_150fi_2 b{font:600 21px var(--serif);letter-spacing:-.01em}._nav_150fi_2{display:flex;align-items:center;gap:4px;justify-self:center;margin-inline:auto}._hdr_150fi_2 ._nl_150fi_2{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:10px;font-size:15px;font-weight:500;color:var(--ink2);transition:background .2s,color .2s;white-space:nowrap}._nl_150fi_2:hover{color:var(--ink);background:#0f0f0f0b}._nl_150fi_2[aria-current]{color:var(--pri);background:#644a4014}._nl_150fi_2 ._ch_150fi_21{width:13px;height:13px;transition:transform .22s;flex:none}._ni_150fi_2{position:relative}._ni_150fi_2._open_150fi_23 ._ch_150fi_21{transform:rotate(180deg)}._drop_150fi_2{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);width:318px;background:var(--surf);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-m);padding:8px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;z-index:70}._ni_150fi_2._open_150fi_23 ._drop_150fi_2{opacity:1;visibility:visible;transform:translate(-50%)}._drop_150fi_2:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}._di_150fi_2{display:grid;gap:2px;padding:9px 12px;border-radius:11px;transition:background .15s}._di_150fi_2:hover{background:var(--bg2)}._di_150fi_2 b{font-weight:600;font-size:14.5px;display:flex;align-items:center;gap:8px}._di_150fi_2 ._dh_150fi_30{font:500 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--clay);background:var(--clay2);border-radius:999px;padding:3px 8px}._hdr_150fi_2 ._dlbl_150fi_2{font:600 10.5px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#6b7076;padding:9px 12px 3px;margin:5px 0 0;border-top:1px solid var(--line2)}._di_150fi_2 small{font-size:13px;color:var(--ink2);line-height:1.45}._acts_150fi_2{display:flex;align-items:center;gap:10px;flex:none;justify-self:end}._hdr_150fi_2 ._mbtn_150fi_2{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;font-weight:600;font-size:14.5px;background:var(--surf)}._mbtn_150fi_2 svg{width:16px;height:16px}._mnav_150fi_2{display:none;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -28px #0f0f0f40;max-height:calc(100dvh - 64px);overflow:auto}._mnav_150fi_2._open_150fi_23{display:block}._mnavInner_150fi_40{padding-block:6px 22px}._hdr_150fi_2 ._mgh_150fi_41{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:52px;font-weight:600;font-size:16px;border-bottom:1px solid var(--line2)}._mgh_150fi_41 svg{width:15px;height:15px;transition:transform .2s;color:var(--ink2)}._mgh_150fi_41[aria-expanded=true] svg{transform:rotate(180deg)}._ml_150fi_44{padding:6px 0 14px;display:grid}._ml_150fi_44 a,._mlink_150fi_45{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:4px 2px;font-size:15.5px;border-bottom:1px solid var(--line2)}._ml_150fi_44 a small{display:block;font-size:12.5px;color:var(--ink2);font-weight:400;margin-top:1px}._mlink_150fi_45{font-weight:500}._macts_150fi_48{display:grid;gap:10px;padding-top:18px}._macts_150fi_48 ._btn_150fi_49{width:100%}@media(max-width:900px){._nav_150fi_2,._hdr_150fi_2 ._signin_150fi_52{display:none}._hdr_150fi_2 ._mbtn_150fi_2{display:inline-flex}._mnav_150fi_2{position:absolute;left:0;right:0;top:100%}._hd_150fi_2{display:flex;justify-content:space-between}}@media(max-width:440px){._hdr_150fi_2 ._mbtn_150fi_2{padding:0 11px}._mbtnT_150fi_59{display:none}}@media(max-width:370px){._hdr_150fi_2 ._betasm_150fi_62{display:none}}._pub_1hu29_7{--bg: #FFFFFF;--bg2: #F7F7F7;--surf: #FFFFFF;--paper: #FAFAFA;--ink: #202020;--ink2: #5C6167;--ink3: #8A8F95;--line: #E4E4E4;--line2: #EEEEEE;--pri: #644A40;--deep: #33261F;--cream: #FFFFFF;--sage: #4E6A50;--sage2: #EAF1EA;--saged: #CFE0D1;--clay: #644A40;--clay2: #F1EDEA;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gut: clamp(20px, 4vw, 48px);--maxw: 1360px;--sh-s: 0 1px 2px rgba(15,15,15,.04), 0 2px 10px rgba(15,15,15,.05);--sh-m: 0 2px 6px rgba(15,15,15,.05), 0 22px 48px -22px rgba(15,15,15,.16);--sh-w: 0 1px 2px rgba(15,15,15,.04), 0 10px 28px -10px rgba(15,15,15,.1), 0 44px 110px -40px rgba(15,15,15,.26);color-scheme:light}._pub_1hu29_7,._pub_1hu29_7 *{box-sizing:border-box}._pub_1hu29_7{background:var(--bg);color:var(--ink);font:400 clamp(15.5px,.2vw + 15.2px,17px)/1.65 var(--sans);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}._pub_1hu29_7 :where(a:not(._btn_1hu29_5):not(._tlink_1hu29_38)){color:inherit;text-decoration:none}._pub_1hu29_7 :where(button:not(._btn_1hu29_5):not(._mbtn_1hu29_39)){font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}._pub_1hu29_7 img,._pub_1hu29_7 svg{display:block;max-width:100%}._pub_1hu29_7 :focus-visible{outline:2.5px solid var(--clay);outline-offset:3px;border-radius:8px}._pub_1hu29_7 h1,._pub_1hu29_7 h2,._pub_1hu29_7 h3,._pub_1hu29_7 h4{font-family:var(--serif);font-weight:500;margin:0;letter-spacing:-.015em;line-height:1.12}._pub_1hu29_7 p{margin:0}._pub_1hu29_7 ul,._pub_1hu29_7 ol{margin:0;padding:0}._sr_1hu29_46{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._skip_1hu29_47{position:absolute;left:-9999px;top:10px;background:var(--pri);color:#fff;padding:10px 16px;border-radius:10px;z-index:100}._skip_1hu29_47:focus{left:10px}._wrap_1hu29_49{padding-inline:var(--gut);max-width:var(--maxw);margin-inline:auto;width:100%}._g12_1hu29_50{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,40px);row-gap:12px}._tlink_1hu29_38{color:var(--pri);font-weight:600;text-decoration:underline;text-decoration-color:#644a4073;text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}._tlink_1hu29_38:hover{text-decoration-color:var(--clay)}._mark_1hu29_55{width:32px;height:32px;border-radius:9px;background:var(--pri);color:#fff;display:grid;place-items:center;font:600 18px/1 var(--serif);flex:none}._cta_1hu29_5{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}._btn_1hu29_5{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:12px;font-weight:600;font-size:15px;border:1.5px solid var(--pri);background:var(--pri);color:#fff;transition:transform .12s,background .2s,border-color .2s;white-space:nowrap}._btn_1hu29_5:hover{background:var(--deep);border-color:var(--deep)}._btn_1hu29_5:active{transform:translateY(2px) scale(.99)}._btn_1hu29_5._ghost_1hu29_63{background:transparent;color:var(--pri)}._btn_1hu29_5._ghost_1hu29_63:hover{background:var(--bg2);border-color:var(--pri)}._btn_1hu29_5._sm_1hu29_65{min-height:42px;padding:0 18px;font-size:14.5px;border-radius:11px}._note_1hu29_66{font-size:13.5px;color:var(--ink2);line-height:1.55}._eyebrow_1hu29_67{display:inline-flex;align-items:center;gap:10px;font:600 12.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}._eyebrow_1hu29_67:before{content:"";width:22px;height:1.5px;background:currentColor;opacity:.55}._eyebrow_1hu29_67._plain_1hu29_69:before{display:none}@font-face{font-family:"Flodemy V3.8 Serif";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-v3-8-latin-variable.woff2) format("woff2")}.flodemy-demi{position:relative;width:clamp(92px,9.5vw,132px);flex:none;--bd:1.2s}.flodemy-demi .demi{display:block;width:100%;aspect-ratio:440/420;position:relative;user-select:none;-webkit-user-select:none;cursor:default;-webkit-tap-highlight-color:transparent}.flodemy-demi .demi svg{width:100%;height:100%;overflow:visible}.flodemy-demi .demi .d-tilt{transform-origin:256px 430px;transition:transform .5s cubic-bezier(.3,1.5,.5,1)}.flodemy-demi .demi .d-body{transform-origin:256px 430px;animation:fd-dbob 4.6s ease-in-out infinite}@keyframes fd-dbob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(.994,1.014)}}@keyframes fd-dhop{0%,to{transform:translateY(0) scale(1.02,.98)}50%{transform:translateY(-16px) scale(.98,1.03)}}.flodemy-demi .demi .eyes-f{transition:transform .14s ease-out}.flodemy-demi .demi .eyes{animation:fd-dblink 5.6s infinite;animation-delay:var(--bd,1.2s);transform-box:fill-box;transform-origin:center}@keyframes fd-dblink{0%,92%,to{transform:scaleY(1)}95.5%{transform:scaleY(.07)}}.flodemy-demi .demi:not([data-expr=neutral]):not([data-expr=curious]):not([data-expr=thinking]) .eyes{animation:none}.flodemy-demi .demi .tkw{transform-box:fill-box;transform-origin:100% 100%;animation:fd-tkpop .75s .3s cubic-bezier(.3,1.7,.5,1) both,fd-tkwig 7s 3s ease-in-out infinite}.flodemy-demi .demi .tkw:nth-child(2){animation-delay:.42s,3.2s}@keyframes fd-tkpop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fd-tkwig{0%,88%,to{transform:scale(1) rotate(0)}92%{transform:scale(1.18) rotate(-6deg)}96%{transform:scale(1) rotate(2deg)}}.flodemy-demi .demi .tk,.flodemy-demi .demi .ex{transition:opacity .25s}.flodemy-demi .demi[data-expr=sad] .tk{opacity:0}.flodemy-demi .demi[data-expr=excited] .d-body{animation:fd-dhop .62s ease-in-out infinite}.flodemy-demi .demi[data-expr=happy] .d-body{animation-duration:2.6s}.flodemy-demi .demi[data-expr=curious] .d-tilt{transform:rotate(-5deg)}.flodemy-demi .demi[data-expr=focused] .d-body{animation-duration:7s}.flodemy-demi .demi .pawR{transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.flodemy-demi .demi[data-expr=thinking] .pawR{transform:translate(-82px,-46px)}.flodemy-demi .demi .sparkle{transform-box:fill-box;transform-origin:center;animation:fd-spark 1.6s ease-in-out infinite}@keyframes fd-spark{0%,to{transform:scale(.8) rotate(0)}50%{transform:scale(1.1) rotate(14deg)}}.flodemy-demi .demi-line{font:400 14px/1.5 Inter,system-ui,sans-serif;color:inherit}@media(prefers-reduced-motion:reduce){.flodemy-demi *{animation:none!important;transition:none!important}.flodemy-demi .eyes-f{transform:none!important}}html:has(.home-v310){color-scheme:light!important;background:#fff!important;scroll-padding-top:calc(76px + env(safe-area-inset-top,0px))}body:has(.home-v310){overflow-x:clip}.reference-v38.home-v310 .peek{position:relative;z-index:3;width:clamp(92px,9.5vw,132px);flex:none}.reference-v38.home-v310 .peek .flodemy-demi,.reference-v38.home-v310 .ft-demi .flodemy-demi{width:100%}.reference-v38.home-v310 .peek .say{position:absolute;right:98%;top:2%;background:var(--deep);color:#fff;font-size:13px;font-weight:500;line-height:1.3;padding:8px 13px;border-radius:14px 14px 4px;white-space:nowrap;opacity:0;transform:translateY(6px) scale(.94);animation:home-sayin .5s 1.7s cubic-bezier(.3,1.5,.5,1) forwards,home-sayout .6s 11s ease forwards;pointer-events:none}@keyframes home-sayin{to{opacity:1;transform:none}}@keyframes home-sayout{to{opacity:0;transform:translateY(-4px)}}.reference-v38.home-v310 .pvcap>.peek{order:3;margin-left:auto;margin-bottom:calc(-1*clamp(16px,2vw,24px) - 5px)}.reference-v38.home-v310 .pvcap .tt{order:1}.reference-v38.home-v310 .pvcap .who{order:2}.reference-v38.home-v310 .made{padding-block:clamp(44px,5vw,76px) clamp(32px,4vw,56px)}.reference-v38.home-v310 .madecard{position:relative;margin-top:96px;background:var(--bg2);border:1px solid var(--line);border-radius:24px;padding:clamp(26px,3.4vw,52px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px clamp(24px,4vw,64px);align-items:start}.reference-v38.home-v310 .madecard>.peek{position:absolute;left:clamp(22px,5vw,56px);bottom:calc(100% - 7px);width:clamp(92px,9vw,120px)}.reference-v38.home-v310 .madecard h2{font-size:clamp(28px,1.5rem + 1vw,42px);line-height:1.06;margin-top:12px}.reference-v38.home-v310 .madecard p{color:var(--ink2);max-width:52ch}.reference-v38.home-v310 .madecard p+p{margin-top:12px}.reference-v38.home-v310 .madecard .tlink{display:inline-block;margin-top:14px}.reference-v38.home-v310 .ft-made{font:500 14px var(--serif);font-style:italic;color:var(--ink);margin-top:10px!important}.reference-v38.home-v310 .ft-demi{width:54px;margin-top:14px}@media(max-width:1000px){.reference-v38.home-v310 .pvcap .who{display:none}.reference-v38.home-v310 .madecard{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.reference-v38.home-v310 .peek .say{animation:none;opacity:1;transform:none}}@media(max-width:560px){.reference-v38.home-v310 .peek .say{display:none}}.reference-v38{--bg:#FFFFFF;--bg2:#F7F7F7;--surf:#FFFFFF;--paper:#FAFAFA;--ink:#202020;--ink2:#5C6167;--ink3:#6B7076;--line:#E4E4E4;--line2:#EEEEEE;--pri:#644A40;--deep:#33261F;--cream:#FFFFFF;--sage:#4E6A50;--sage2:#EAF1EA;--saged:#CFE0D1;--clay:#644A40;--clay2:#F1EDEA;--serif:"Flodemy V3.8 Serif",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gut:clamp(20px,4vw,48px);--maxw:1360px;--sh-s:0 1px 2px rgba(15,15,15,.04),0 2px 10px rgba(15,15,15,.05);--sh-m:0 2px 6px rgba(15,15,15,.05),0 22px 48px -22px rgba(15,15,15,.16);--sh-w:0 1px 2px rgba(15,15,15,.04),0 10px 28px -10px rgba(15,15,15,.1),0 44px 110px -40px rgba(15,15,15,.26);color-scheme:light}.reference-v38 *,.reference-v38 *:before,.reference-v38 *:after{box-sizing:border-box}.reference-v38{scroll-padding-top:calc(76px + env(safe-area-inset-top,0px))}@media(prefers-reduced-motion:no-preference){.reference-v38{scroll-behavior:smooth}}.reference-v38{margin:0;background:var(--bg);color:var(--ink);font:400 clamp(15px,.1vw + 14.6px,16px)/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.reference-v38 a{color:inherit;text-decoration:none}.reference-v38 button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.reference-v38 img,.reference-v38 svg{display:block;max-width:100%}.reference-v38 :focus-visible{outline:2.5px solid var(--clay);outline-offset:3px;border-radius:8px}.reference-v38 [tabindex="-1"]:focus{outline:none}.reference-v38 h1,.reference-v38 h2,.reference-v38 :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)),.reference-v38 :is(h4:where(:not(.seo-h5)),:where(.seo-h4)){font-family:var(--serif);font-weight:500;margin:0;letter-spacing:-.015em;line-height:1.12;text-wrap:balance}.reference-v38 p{margin:0;text-wrap:pretty}.reference-v38 ul,.reference-v38 ol{margin:0;padding:0}.reference-v38 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reference-v38 .skip{position:absolute;left:-9999px;top:10px;background:var(--pri);color:#fff;padding:10px 16px;border-radius:10px;z-index:100}.reference-v38 .skip:focus{left:10px}.reference-v38 [hidden]{display:none!important}.reference-v38 .toast{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:90;max-width:min(92vw,520px);background:var(--deep);color:#fff;padding:12px 18px;border-radius:12px;font-size:14px;line-height:1.45;box-shadow:var(--sh-m);animation:v38-fin .25s ease}.reference-v38 .wrap{padding-inline:var(--gut);max-width:var(--maxw);margin-inline:auto}.reference-v38 .g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,40px);row-gap:12px}.reference-v38 .tlink{color:var(--pri);font-weight:600;text-decoration:underline;text-decoration-color:#644a4073;text-decoration-style:solid;text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.reference-v38 .tlink:hover{text-decoration-color:var(--clay)}.reference-v38 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:12px;font-weight:600;font-size:15px;border:1.5px solid var(--pri);background:var(--pri);color:#fff;transition:transform .12s,background .2s,border-color .2s;white-space:nowrap}.reference-v38 .btn:hover{background:var(--deep);border-color:var(--deep)}.reference-v38 .btn:active{transform:translateY(2px) scale(.99)}.reference-v38 .btn.ghost{background:transparent;color:var(--pri)}.reference-v38 .btn.ghost:hover{background:var(--bg2);border-color:var(--pri)}.reference-v38 .btn.cream{background:var(--cream);border-color:var(--cream);color:var(--deep)}.reference-v38 .btn.cream:hover{background:#fff;border-color:#fff}.reference-v38 .btn.sm{min-height:42px;padding:0 18px;font-size:14.5px;border-radius:11px}.reference-v38 .note{font-size:13.5px;color:var(--ink2);line-height:1.55}.reference-v38 .eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 12.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.reference-v38 .eyebrow:before{content:"";width:22px;height:1.5px;background:currentColor;opacity:.55}.reference-v38 .eyebrow.plain:before{display:none}.reference-v38 .card{background:var(--surf);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh-s)}.reference-v38 .hdr{position:sticky;top:0;z-index:60;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s,padding .25s;padding-top:env(safe-area-inset-top,0px)}.reference-v38 .hdr.sc{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px #0f0f0f40}.reference-v38 .hd{display:flex;align-items:center;gap:14px;min-height:64px}.reference-v38 .logo{display:inline-flex;align-items:center;gap:10px;flex:none}.reference-v38 .logo i{width:32px;height:32px;border-radius:9px;background:var(--pri);color:var(--cream);display:grid;place-items:center;font:600 18px/1 var(--serif);font-style:normal}.reference-v38 .logo b{font:600 21px var(--serif);letter-spacing:-.01em}.reference-v38 .nav{display:flex;align-items:center;gap:4px;margin-inline:auto}.reference-v38 .nl{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:10px;font-size:15px;font-weight:500;color:var(--ink2);transition:background .2s,color .2s;white-space:nowrap}.reference-v38 .nl:hover{color:var(--ink);background:#0f0f0f0b}.reference-v38 .nl[aria-current]{color:var(--pri);background:#644a4014}.reference-v38 .nl .ch{width:13px;height:13px;transition:transform .22s;flex:none}.reference-v38 .ni{position:relative}.reference-v38 .ni.open .ch{transform:rotate(180deg)}.reference-v38 .drop{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);width:318px;background:var(--surf);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-m);padding:8px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;z-index:70}.reference-v38 .ni.open .drop{opacity:1;visibility:visible;transform:translate(-50%)}.reference-v38 .drop:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.reference-v38 .di{display:grid;gap:2px;padding:9px 12px;border-radius:11px;transition:background .15s}.reference-v38 .di:hover{background:var(--bg2)}.reference-v38 .di b{font-weight:600;font-size:14.5px;display:flex;align-items:center;gap:8px}.reference-v38 .di .dh{font:500 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--clay);background:var(--clay2);border-radius:999px;padding:3px 8px}.reference-v38 .dlbl{font:600 10.5px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);padding:9px 12px 3px;margin-top:5px;border-top:1px solid var(--line2)}.reference-v38 .di small{font-size:13px;color:var(--ink2);line-height:1.45}.reference-v38 .acts{display:flex;align-items:center;gap:10px;flex:none}.reference-v38 .mbtn{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;font-weight:600;font-size:14.5px;background:var(--surf)}.reference-v38 .mbtn svg{width:16px;height:16px}.reference-v38 .mnav{display:none;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -28px #0f0f0f40;max-height:calc(100dvh - 64px);overflow:auto}.reference-v38 .mnav.open{display:block}.reference-v38 .mnav .wrap{padding-block:6px 22px}.reference-v38 .mgh{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:52px;font-weight:600;font-size:16px;border-bottom:1px solid var(--line2)}.reference-v38 .mgh svg{width:15px;height:15px;transition:transform .2s;color:var(--ink2)}.reference-v38 .mgh[aria-expanded=true] svg{transform:rotate(180deg)}.reference-v38 .ml{padding:6px 0 14px;display:grid}.reference-v38 .ml a,.reference-v38 .mlink{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:4px 2px;font-size:15.5px;border-bottom:1px solid var(--line2)}.reference-v38 .ml a small{display:block;font-size:12.5px;color:var(--ink2);font-weight:400;margin-top:1px}.reference-v38 .mlink{font-weight:500}.reference-v38 .macts{display:grid;gap:10px;padding-top:18px}.reference-v38 .macts .btn{width:100%}.reference-v38 .hero{padding-top:clamp(32px,4vw,60px);padding-bottom:clamp(24px,3vw,40px)}.reference-v38 .hero .kicker{grid-column:1/-1;justify-content:center;margin-bottom:clamp(10px,1.2vw,16px)}.reference-v38 .hero h1{grid-column:1/-1;text-align:center;font-size:clamp(34px,1.6rem + 2vw,60px);line-height:1.06;letter-spacing:-.022em;align-self:start;text-wrap:balance}.reference-v38 .hero .side{grid-column:1/-1;text-align:center;padding-top:clamp(8px,1.2vw,18px)}.reference-v38 .hero .cta{justify-content:center}.reference-v38 .hero .lead{font-size:clamp(16px,.2vw + 15.2px,17.5px);line-height:1.55;margin:0 auto 22px}.reference-v38 .hero .lead{max-width:62ch}.reference-v38 .cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}.reference-v38 .fine{margin:0}.reference-v38 .pv{position:relative;padding-bottom:clamp(40px,4.5vw,72px);overflow-x:clip}.reference-v38 .pvcap{position:relative;margin:0 auto clamp(16px,2vw,24px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 28px;width:min(calc(var(--maxw) - 2*var(--gut)),calc(100% - 2*var(--gut)))}.reference-v38 .pvcap .tt{display:grid;gap:6px}.reference-v38 .pvcap .tt .cap{font:500 19px/1.3 var(--serif)}.reference-v38 .pvcap .who{font-size:13.5px;color:var(--ink2);max-width:52ch;text-align:right}.reference-v38 .window{position:relative;max-width:calc(var(--maxw) - 2*var(--gut));margin-inline:auto;overflow:hidden;container-type:inline-size;container-name:wsq;border:1px solid rgba(15,15,15,.14);border-radius:16px;box-shadow:var(--sh-w);--w-bg:#F9F9F9;--w-card:#FCFCFC;--w-sunk:#EFEFEF;--w-fg:#202020;--w-mut:#64686B;--w-bd:#DDDDDD;--w-pri:#644A40;--w-onpri:#FFFFFF;--w-prid:#47342B;--w-sel:#F0E4DC;--w-selfg:#43302A;--w-ok:#5F7857;--w-c0:#A55A3C;--w-c1:#3F5870;--w-c2:#2F6256;--s0b:#EFEFEF;--s0f:#646464;--s0d:#D8D8D8;--s1b:#E4EAF0;--s1f:#3F5870;--s1d:#B7C6D6;--s2b:#DCE9E3;--s2f:#2F6256;--s2d:#A9C7BC;--s3b:#F6E3D2;--s3f:#9A4F2E;--s3d:#E2B999;--s4b:#E3E9D2;--s4f:#4E6130;--s4d:#B9C79A}.reference-v38 .window.sm{max-width:1120px}.reference-v38 .chrome{--w-ch:#F4F4F4;--w-chbd:#E4E4E4;--w-dot:#D7D7D7;display:flex;align-items:center;gap:12px;height:46px;padding:0 12px 0 16px;background:var(--w-ch);border-bottom:1px solid var(--w-chbd)}.reference-v38 .window[data-r=dark] .chrome{--w-ch:#1D2023;--w-chbd:#2B3035;--w-dot:#3A4046}.reference-v38 .dots{display:flex;gap:6px;flex:none}.reference-v38 .dots i{width:10px;height:10px;border-radius:50%;background:var(--w-dot)}.reference-v38 .addr{flex:1;text-align:center;font-size:12.5px;color:var(--ink3);background:#0f0f0f0d;border-radius:999px;padding:4px 14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-v38 .window[data-r=dark] .addr{color:#8b9196;background:#ffffff0d}.reference-v38 .tseg{display:flex;flex:none;border:1px solid var(--w-chbd);border-radius:9px;overflow:hidden;background:transparent}.reference-v38 .tseg button{padding:5px 11px;font-size:12px;font-weight:600;color:var(--ink2);transition:background .2s,color .2s}.reference-v38 .tseg button+button{border-left:1px solid var(--w-chbd)}.reference-v38 .tseg button[aria-pressed=true]{background:var(--pri);color:#fff}.reference-v38 .window[data-r=dark] .tseg button[aria-pressed=true]{background:var(--w-pri);color:var(--w-onpri)}.reference-v38 .pvfoot{position:relative;margin:14px auto 0;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between;width:min(calc(var(--maxw) - 2*var(--gut)),calc(100% - 2*var(--gut)))}.reference-v38 .window[data-r=dark]{--w-bg:#17191B;--w-card:#232527;--w-sunk:#101214;--w-fg:#F2F0EC;--w-mut:#9BA1A6;--w-bd:#343A3F;--w-pri:#B7A28B;--w-onpri:#1F1913;--w-prid:#8F7B65;--w-sel:#322C25;--w-selfg:#EDE3D5;--w-ok:#8FC9A0;--w-c0:#E0A98E;--w-c1:#A5C8F2;--w-c2:#8EDCCF;--s0b:#23272B;--s0f:#A3A9AD;--s0d:#33383E;--s1b:#1F2E42;--s1f:#A5C8F2;--s1d:#34506F;--s2b:#17332F;--s2f:#8EDCCF;--s2d:#2B5A53;--s3b:#3A2A20;--s3f:#E0A98E;--s3d:#6B4433;--s4b:#1F3326;--s4f:#9ED3AD;--s4d:#36623F}.reference-v38 .ws{display:grid;grid-template-rows:auto 1fr;height:auto;min-height:clamp(560px,46vw,700px);background:var(--w-bg);color:var(--w-fg);font-size:15px;line-height:1.5}.reference-v38 .s0{--bgc:var(--s0b);--fg:var(--s0f);--b:var(--s0d)}.reference-v38 .s1{--bgc:var(--s1b);--fg:var(--s1f);--b:var(--s1d)}.reference-v38 .s2{--bgc:var(--s2b);--fg:var(--s2f);--b:var(--s2d)}.reference-v38 .s3{--bgc:var(--s3b);--fg:var(--s3f);--b:var(--s3d)}.reference-v38 .s4{--bgc:var(--s4b);--fg:var(--s4f);--b:var(--s4d)}.reference-v38 .ws button{font:inherit}.reference-v38 .ws :focus-visible{outline:2.5px solid var(--w-pri);outline-offset:2px;border-radius:8px}.reference-v38 .wbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 14px;background:var(--w-card);border-bottom:1px solid var(--w-bd)}.reference-v38 .wbrand{width:32px;height:32px;border-radius:9px;background:var(--w-pri);color:var(--w-onpri);display:grid;place-items:center;font:600 17px/1 var(--serif);flex:none}.reference-v38 .wnav{display:flex;justify-content:center;gap:2px;min-width:0}.reference-v38 .wnav [role=tab]{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--w-mut);transition:background .2s,color .2s;white-space:nowrap}.reference-v38 .wnav [role=tab]:hover{background:var(--w-sunk);color:var(--w-fg)}.reference-v38 .wnav [role=tab][aria-selected=true]{background:var(--w-pri);color:var(--w-onpri)}.reference-v38 .wnav svg{width:16px;height:16px;flex:none}.reference-v38 .wstudy{cursor:default;opacity:.62;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;font-size:13.5px;font-weight:500;white-space:nowrap;color:var(--w-mut)}.reference-v38 .wstudy svg{width:16px;height:16px;flex:none}.reference-v38 .wstudy i{font-style:normal;font:600 9.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--w-bd);border-radius:999px;padding:2.5px 7px;background:var(--w-sunk);color:var(--w-mut)}.reference-v38 .wtools{display:flex;align-items:center;gap:10px;justify-self:end}.reference-v38 .wsearchx{display:flex;align-items:center;height:34px;width:34px;border-radius:999px;transition:width .22s ease,background .2s,border-color .2s}.reference-v38 .wsearchx .wsbtn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--w-mut);flex:none;transition:background .2s,color .2s}.reference-v38 .wsearchx .wsbtn:hover{background:var(--w-sunk);color:var(--w-fg)}.reference-v38 .wsearchx .wsbtn svg{width:15px;height:15px}.reference-v38 .wsearchx .wsin{width:0;min-width:0;opacity:0;border:0;background:transparent;color:var(--w-fg);font:inherit;font-size:13px;padding:0;transition:opacity .15s}.reference-v38 .wsearchx .wsin::placeholder{color:var(--w-mut)}.reference-v38 .wsearchx .wsin:focus-visible{outline:none}.reference-v38 .wsearchx .wsclose{display:none;width:26px;height:26px;border-radius:50%;place-items:center;color:var(--w-mut);flex:none;margin-right:2px;transition:background .2s,color .2s}.reference-v38 .wsearchx .wsclose:hover{background:var(--w-sunk);color:var(--w-fg)}.reference-v38 .wsearchx .wsclose svg{width:11px;height:11px}.reference-v38 .wsearchx.open{width:min(200px,34cqw);border:1px solid var(--w-bd);background:var(--w-bg);padding:0 3px 0 0}.reference-v38 .wsearchx.open:focus-within{border-color:var(--w-pri)}.reference-v38 .wsearchx.open .wsbtn{pointer-events:none}.reference-v38 .wsearchx.open .wsin{flex:1;opacity:1;padding:0 2px}.reference-v38 .wsearchx.open .wsclose{display:grid}.reference-v38 .wav{width:34px;height:34px;border-radius:50%;background:var(--w-sel);color:var(--w-selfg);display:grid;place-items:center;font-weight:600;font-size:14px;flex:none}.reference-v38 .wmain{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;container-type:inline-size;container-name:wm}.reference-v38 .wtop{display:flex;justify-content:space-between;align-items:center;padding:14px 22px 6px;gap:12px}.reference-v38 .wtop :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)){font-size:clamp(19px,1.4vw,22px);line-height:1.15;letter-spacing:-.01em}.reference-v38 .wtop small{color:var(--w-mut);font-size:13px}.reference-v38 .wview{overflow:visible;padding:6px 20px 18px;min-height:0;animation:v38-fin .35s ease}.reference-v38 .wview[hidden]{display:none}@keyframes v38-fin{0%{opacity:0;transform:translateY(6px)}}.reference-v38 .pn{background:var(--w-card);border:1px solid var(--w-bd);border-radius:14px;padding:13px 16px;min-width:0}.reference-v38 .pn :is(h4:where(:not(.seo-h5)),:where(.seo-h4)){font:500 18px var(--serif);margin:0 0 10px;letter-spacing:0}.reference-v38 .mut{color:var(--w-mut)}.reference-v38 .s13{font-size:13px;line-height:1.5}.reference-v38 .chip{display:inline-block;border:1px solid var(--w-bd);border-radius:999px;padding:1px 10px;font-size:12.5px;color:var(--w-mut)}.reference-v38 .chipb{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1.5px solid var(--b);background:var(--bgc);color:var(--fg);font-size:13px;font-weight:500;transition:transform .12s}.reference-v38 .chipb:active{transform:scale(.97)}.reference-v38 .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reference-v38 .wbtn{min-height:42px;padding:0 18px;border-radius:11px;border:0;background:var(--w-pri);color:var(--w-onpri);font-weight:600;font-size:14px;box-shadow:0 3px 0 var(--w-prid);transition:transform .1s,box-shadow .1s}.reference-v38 .wbtn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--w-prid)}.reference-v38 .hgrid{display:grid;gap:12px}.reference-v38 .hside{display:grid;gap:12px;align-content:start}.reference-v38 .tk{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;width:100%;text-align:left;background:var(--w-bg);border:1.5px solid var(--w-bd);border-radius:13px;padding:9px 12px;color:inherit;margin-bottom:6px;transition:background .25s,border-color .25s}.reference-v38 .tk small{display:block;color:var(--w-mut);font-size:12.5px}.reference-v38 .tk[aria-pressed=true]{border-color:var(--w-pri);background:var(--w-sel);color:var(--w-selfg)}.reference-v38 .tk[aria-pressed=true] small{color:inherit;opacity:.8}.reference-v38 .rk{width:27px;height:27px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font:600 13px var(--sans)}.reference-v38 .tk .r{text-align:right;font-size:13px;line-height:1.35}.reference-v38 .why{border-top:1px solid var(--w-bd);margin-top:8px;padding-top:13px}.reference-v38 .why :is(h5,:where(.seo-h5)){margin:0 0 6px;font:500 19px var(--serif);letter-spacing:0}.reference-v38 .why ul{margin:0 0 10px;padding-left:18px}.reference-v38 .why li{margin:2px 0}.reference-v38 .why p{margin:0 0 13px}.reference-v38 .big{font:500 clamp(30px,2.4vw,38px)/1 var(--serif);color:var(--w-pri);margin-bottom:2px}.reference-v38 .wl{display:grid;gap:6px}.reference-v38 .wl button,.reference-v38 .en{display:block;width:100%;text-align:left;background:var(--w-bg);border:1px solid var(--w-bd);border-left:4px solid var(--c,var(--w-bd));border-radius:10px;padding:8px 10px;color:inherit;font-size:13px;line-height:1.4}.reference-v38 .wl small,.reference-v38 .en small{display:block;color:var(--w-mut);font-size:12px;margin-top:1px}.reference-v38 .en[aria-pressed=true]{background:var(--w-sel);color:var(--w-selfg)}.reference-v38 .en[aria-pressed=true] small{color:inherit;opacity:.8}.reference-v38 .c0{--c:var(--w-c0)}.reference-v38 .c1{--c:var(--w-c1)}.reference-v38 .c2{--c:var(--w-c2)}.reference-v38 .sub3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.reference-v38 .sb{display:flex;gap:12px;align-items:center;text-align:left;width:100%;background:var(--w-bg);border:1.5px solid var(--w-bd);border-radius:13px;padding:10px 13px;color:inherit;transition:border-color .25s,background .25s}.reference-v38 .sb small{display:block;color:var(--w-mut);font-size:12.5px}.reference-v38 .sb[aria-pressed=true]{border-color:var(--w-pri);background:var(--w-sel);color:var(--w-selfg)}.reference-v38 .sb[aria-pressed=true] small{color:inherit;opacity:.8}.reference-v38 .sgrid{display:grid;gap:14px}.reference-v38 .slist{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.reference-v38 .slist .sb{flex:1 1 170px}.reference-v38 .smh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}.reference-v38 .smh :is(h4:where(:not(.seo-h5)),:where(.seo-h4)){font:500 21px var(--serif);margin:0}.reference-v38 .tmap{display:grid;grid-template-columns:repeat(4,1fr);margin:12px 0 16px}.reference-v38 .tn{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;padding:6px 4px;color:inherit;text-align:center}.reference-v38 .tn i{width:54px;height:54px;border-radius:50%;border:2.5px solid var(--b);background:var(--bgc);color:var(--fg);display:grid;place-items:center;font-size:21px;font-style:normal;transition:transform .2s}.reference-v38 .tn:hover i{transform:translateY(-3px)}.reference-v38 .tn[aria-pressed=true] i{outline:3px solid var(--w-pri);outline-offset:3px}.reference-v38 .tn b{font-size:13.5px}.reference-v38 .tn small{font-size:12px;color:var(--w-mut)}.reference-v38 .tn:not(:last-child):after{content:"";position:absolute;top:33px;left:calc(50% + 34px);width:calc(100% - 68px);height:3px;border-radius:2px;background:var(--w-bd)}.reference-v38 .tn.on:not(:last-child):after{background:var(--w-ok)}.reference-v38 .stg{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.reference-v38 .sg{min-height:38px;padding:0 13px;border-radius:999px;border:1.5px solid var(--w-bd);background:var(--w-bg);color:inherit;font-size:13px}.reference-v38 .sg[aria-pressed=true]{background:var(--bgc);color:var(--fg);border-color:var(--b);font-weight:600}.reference-v38 .days{display:grid;gap:10px}.reference-v38 .day{background:var(--w-card);border:1px solid var(--w-bd);border-radius:13px;padding:10px;min-width:0}.reference-v38 .day.today{border-color:var(--w-pri);box-shadow:inset 0 0 0 1px var(--w-pri)}.reference-v38 .day :is(h5,:where(.seo-h5)){margin:0 0 8px;font:600 12.5px var(--sans);display:flex;justify-content:space-between;gap:6px;letter-spacing:.01em}.reference-v38 .day :is(h5,:where(.seo-h5)) span{color:var(--w-pri)}.reference-v38 .en{margin-bottom:6px}.reference-v38 #PS .days{flex:1 1 auto}.reference-v38 .dgrid{display:grid;gap:14px}.reference-v38 .msgs{display:grid;gap:10px;align-content:start;min-height:200px}.reference-v38 .m{max-width:88%;padding:10px 14px;border-radius:15px;font-size:14px}.reference-v38 .m.u{justify-self:end;background:var(--w-sel);color:var(--w-selfg)}.reference-v38 .m.d{background:var(--w-bg);border:1px solid var(--w-bd)}.reference-v38 .m .wbtn{margin-top:10px;min-height:36px}.reference-v38 .pr{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reference-v38 .pr button{min-height:40px;border:1.5px solid var(--w-bd);background:var(--w-bg);border-radius:999px;padding:0 15px;color:inherit;font-size:13.5px;transition:border-color .2s}.reference-v38 .pr button:hover{border-color:var(--w-pri)}.reference-v38 .comp input{width:100%;min-height:42px;border:1.5px dashed var(--w-bd);border-radius:11px;background:var(--w-sunk);padding:0 13px;color:var(--w-mut);font:inherit}.reference-v38 .ws .tag{display:inline-block;margin:0 0 10px;color:var(--w-c0);border:1px dashed var(--w-c0);border-radius:999px;font-size:11.5px;padding:2px 10px;font-weight:600;letter-spacing:.03em}@container wm (min-width:700px){.reference-v38 .hgrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.reference-v38 .hgrid .full{grid-column:1/-1}}@container wm (min-width:740px){.reference-v38 .sgrid{grid-template-columns:225px 1fr}.reference-v38 .slist{flex-direction:column;flex-wrap:nowrap}.reference-v38 .slist .sb{flex:none}}@container wm (min-width:800px){.reference-v38 .days{grid-template-columns:repeat(7,minmax(0,1fr))}.reference-v38 .dgrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}@container wm (max-width:540px){.reference-v38 .tmap{grid-template-columns:1fr 1fr;gap:12px}.reference-v38 .tn:after{display:none!important}.reference-v38 .wview,.reference-v38 .wtop{padding-inline:14px}.reference-v38 .tk{grid-template-columns:28px 1fr}.reference-v38 .tk .r{grid-column:2;text-align:left}}@container wsq (max-width:660px){.reference-v38 .ws{grid-template-rows:1fr auto;height:auto;min-height:560px}.reference-v38 .wbar{order:2;grid-template-columns:1fr;border-bottom:0;border-top:1px solid var(--w-bd);padding:6px 8px}.reference-v38 .wbrand,.reference-v38 .wtools{display:none}.reference-v38 .wnav{width:100%}.reference-v38 .wnav [role=tab]{flex:1 1 0;flex-direction:column;gap:3px;font-size:10.5px;padding:7px 4px;justify-content:center}.reference-v38 .wnav [role=tab][aria-selected=true]{box-shadow:none}.reference-v38 .wstudy i{display:none}.reference-v38 .wmain{min-height:540px}.reference-v38 .wview{overflow:visible}}.reference-v38 .window.mshow{max-width:560px}@media(min-width:701px){.reference-v38 .window:not(.mshow){width:calc(100% - 2*var(--gut))}.reference-v38 .page .window:not(.mshow){width:100%}}.reference-v38 .mshow .ms{background:var(--w-bg);color:var(--w-fg);font-size:15px;line-height:1.5;padding:12px 12px 14px;display:flex;flex-direction:column}.reference-v38 .ms-body{order:1;min-width:0}.reference-v38 .ms-tabs{order:2;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:var(--w-card);border:1px solid var(--w-bd);border-radius:14px;padding:5px;margin:12px 0 0}.reference-v38 .ms-tabs button{min-height:52px;border-radius:10px;font-size:10.5px;font-weight:600;color:var(--w-mut);display:grid;gap:3px;justify-items:center;align-content:center;padding:4px 2px}.reference-v38 .ms-tabs button svg{width:18px;height:18px}.reference-v38 .ms-tabs button[aria-selected=true]{background:var(--w-pri);color:var(--w-onpri)}.reference-v38 .ms-tabs .wstudy{display:grid;gap:3px;justify-items:center;align-content:center;min-height:52px;font-size:10.5px;font-weight:600;color:var(--w-mut)}.reference-v38 .ms-tabs .wstudy svg{width:18px;height:18px}.reference-v38 .ms-cap{font-size:12.5px;color:var(--ink2);text-align:center;max-width:58ch;margin:12px auto 0}.reference-v38 .mshow .pn{padding:12px 13px;border-radius:12px;margin-bottom:10px}.reference-v38 .mshow .pn:last-child{margin-bottom:0}.reference-v38 .mshow .pn :is(h4:where(:not(.seo-h5)),:where(.seo-h4)){font-size:16px;margin-bottom:9px}.reference-v38 .mshow .tk{grid-template-columns:26px 1fr auto;gap:9px;padding:9px 10px;margin-bottom:6px;border-radius:11px}.reference-v38 .mshow .tk .r{font-size:12px}.reference-v38 .mshow .rk{width:23px;height:23px;font-size:12px}.reference-v38 .mshow .why{margin-top:6px;padding-top:10px}.reference-v38 .mshow .why :is(h5,:where(.seo-h5)){font-size:18px}.reference-v38 .mshow .why ul{padding-left:16px;font-size:13px}.reference-v38 .mshow .why p{font-size:12.5px}.reference-v38 .mshow .wbtn{min-height:38px;padding:0 14px;font-size:13px}.reference-v38 .mshow .big{font-size:30px}.reference-v38 .mshow .chips{margin-top:8px}.reference-v38 .mshow .chipb{min-height:30px;font-size:12px;padding:0 10px}.reference-v38 .mshow .en{font-size:12.5px;padding:7px 9px}.reference-v38 .msubrow{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.reference-v38 .msubrow button{border:1.5px solid var(--w-bd);background:var(--w-card);border-radius:12px;padding:9px 4px;color:var(--w-fg);display:grid;gap:2px;justify-items:center;text-align:center}.reference-v38 .msubrow button b{font-size:12.5px}.reference-v38 .msubrow button small{font-size:10.5px;color:var(--w-mut)}.reference-v38 .msubrow button[aria-pressed=true]{border-color:var(--w-pri);background:var(--w-sel);color:var(--w-selfg)}.reference-v38 .mstopic{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;background:var(--w-bg);border:1.5px solid var(--w-bd);border-radius:11px;padding:9px 10px;color:inherit;margin-bottom:6px}.reference-v38 .mstopic .sym{width:30px;height:30px;border-radius:50%;border:2px solid var(--b);background:var(--bgc);color:var(--fg);display:grid;place-items:center;font-size:14px}.reference-v38 .mstopic b{font-size:13.5px;display:block}.reference-v38 .mstopic small{font-size:11.5px;color:var(--w-mut)}.reference-v38 .mstopic[aria-pressed=true]{border-color:var(--w-pri);background:var(--w-sel);color:var(--w-selfg)}.reference-v38 .mstopic[aria-pressed=true] small{color:inherit;opacity:.8}.reference-v38 .mshow .stg{margin:2px 0 10px}.reference-v38 .mshow .sg{min-height:34px;font-size:12px;padding:0 10px}.reference-v38 .msdays{display:grid;gap:8px;margin-bottom:2px}.reference-v38 .mshow .day{margin-bottom:0}.reference-v38 .mshow .msgs{min-height:0}.reference-v38 .anat{background:var(--surf);border:1px solid var(--line);border-radius:20px;padding:clamp(16px,2.2vw,30px)}.reference-v38 .anat-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.reference-v38 .anat-strip .aday{background:var(--paper);border:1px solid var(--line2);border-radius:12px;padding:8px 7px;display:grid;gap:5px;align-content:start;min-height:112px}.reference-v38 .anat-strip .aday :is(h5,:where(.seo-h5)){margin:0;font:600 10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);display:flex;justify-content:space-between;gap:4px}.reference-v38 .anat-strip .aday.today{border-color:var(--clay);box-shadow:inset 0 0 0 1px var(--clay)}.reference-v38 .anat-strip .aday.today :is(h5,:where(.seo-h5)) span{color:var(--clay)}.reference-v38 .aev{border-radius:7px;padding:4px 7px;font-size:11px;line-height:1.35;background:var(--bg);border:1px solid var(--line2);border-left:3px solid var(--dc,var(--sage));color:var(--ink2)}.reference-v38 .aev.cls{--dc:#3F5870}.reference-v38 .aev.sty{--dc:#4E6A50}.reference-v38 .aev.due{--dc:#644A40;background:var(--clay2);color:#5a463d;font-weight:600}.reference-v38 .aev small{display:block;font-size:10px;opacity:.75}.reference-v38 .anat-lg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:clamp(16px,2vw,24px);padding-top:18px;border-top:1px dashed var(--line)}.reference-v38 .anat-lg .lg{display:grid;grid-template-columns:auto 1fr;gap:12px}.reference-v38 .anat-lg .sw{width:15px;height:15px;border-radius:5px;margin-top:3px}.reference-v38 .anat-lg b{display:block;font:500 16.5px var(--serif);margin-bottom:3px}.reference-v38 .anat-lg p{font-size:14px;color:var(--ink2);margin:0}.reference-v38 .hub{background:var(--surf);border:1px solid var(--line);border-radius:20px;padding:clamp(16px,2.2vw,30px)}.reference-v38 .hub-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-bottom:16px;border-bottom:1px dashed var(--line)}.reference-v38 .hub-top .tt{font:500 clamp(19px,1.4vw,22px) var(--serif)}.reference-v38 .hub-top .st{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--saged);background:var(--sage2);color:var(--sage);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.reference-v38 .hub-top small{color:var(--ink3);font-size:13px}.reference-v38 .hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding-top:16px}.reference-v38 .hitem{background:var(--paper);border:1px solid var(--line2);border-top:3px solid var(--dc);border-radius:13px;padding:14px 15px}.reference-v38 .hitem .ty{font:600 10.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink2)}.reference-v38 .hitem .ty i{font-style:normal;margin-left:6px;color:var(--ink3);font-weight:500;letter-spacing:.02em;text-transform:none}.reference-v38 .hitem b{display:block;font:500 16px var(--serif);margin:5px 0 6px}.reference-v38 .hitem p{font-size:13.5px;color:var(--ink2);margin:0;line-height:1.5}.reference-v38 .gnd{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1200px}.reference-v38 .gnd .col{background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:clamp(16px,2vw,24px)}.reference-v38 .gnd .col.yes{border-top:3px solid var(--sage)}.reference-v38 .gnd .col.no{border-top:3px solid var(--clay)}.reference-v38 .gnd :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)){font:600 12.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);margin:0 0 4px}.reference-v38 .gnd .col>p{font-size:14.5px;color:var(--ink2)}.reference-v38 .gnd ul{display:grid;gap:10px;margin:12px 0 0}.reference-v38 .gnd li{display:grid;grid-template-columns:20px 1fr;gap:9px;font-size:15px;color:var(--ink2);line-height:1.5}.reference-v38 .gnd li i{font-style:normal;font-weight:600}.reference-v38 .gnd .yes li i{color:var(--sage)}.reference-v38 .gnd .no li i{color:var(--clay)}@media(max-width:820px){.reference-v38 .anat-strip{grid-template-columns:repeat(2,1fr)}.reference-v38 .anat-strip .aday{min-height:0}}@media(max-width:760px){.reference-v38 .gnd{grid-template-columns:1fr}}.reference-v38 .ba{overflow:hidden;padding-block:clamp(44px,5vw,76px);background:var(--bg2);border-block:1px solid var(--line)}.reference-v38 .ba .txt{grid-column:1/6;align-self:center}.reference-v38 .ba h2{font-size:clamp(26px,1.4rem + .8vw,34px);line-height:1.08}.reference-v38 .ba .txt p{color:var(--ink2);margin:16px 0 22px;max-width:44ch}.reference-v38 .stage{grid-column:6/13;position:relative;aspect-ratio:5/4;container-type:inline-size;width:100%;max-width:760px;justify-self:end}@media(min-width:760px){.reference-v38 .stage{aspect-ratio:4/3}}.reference-v38 .stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .6s}.reference-v38 .stage svg path{fill:none;stroke:var(--sage);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.reference-v38 .stage[data-s=mess] svg{opacity:0}.reference-v38 .bc{position:absolute;width:29%;height:25%;background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:clamp(8px,.9vw,12px);display:flex;flex-direction:column;gap:2px;transition:transform .8s cubic-bezier(.3,.8,.3,1),background .5s,box-shadow .5s;min-width:0;box-shadow:var(--sh-s)}.reference-v38 .bc small{font-size:clamp(10px,.8vw,12px);color:var(--ink2)}.reference-v38 .bc b{font:500 clamp(13px,1vw,15.5px)/1.2 var(--serif)}.reference-v38 .bc .lk{font-size:clamp(10px,.8vw,12px);color:var(--sage);font-weight:600;margin-top:auto;transition:opacity .5s}.reference-v38 .stage[data-s=mess] .bc{background:#fcfcfc;box-shadow:0 3px 10px #0f0f0f1f}.reference-v38 .stage[data-s=mess] .lk{opacity:0}.reference-v38 .stage[data-s=mess] .bc:nth-of-type(1){transform:translate(125%,115%) rotate(-5deg)}.reference-v38 .stage[data-s=mess] .bc:nth-of-type(2){transform:translate(-55%,185%) rotate(4deg)}.reference-v38 .stage[data-s=mess] .bc:nth-of-type(3){transform:translate(-140%,125%) rotate(-3deg)}.reference-v38 .stage[data-s=mess] .bc:nth-of-type(4){transform:translate(60%,-38%) rotate(5deg)}.reference-v38 .stage[data-s=mess] .bc:nth-of-type(5){transform:translate(98%,52%) rotate(-6deg)}.reference-v38 .stage[data-s=mess] .bc:nth-of-type(6){transform:translate(-95%,-64%) rotate(3deg)}.reference-v38 .stage[data-s=mess] .bc:nth-of-type(7){transform:translate(-52%,-128%) rotate(-4deg)}.reference-v38 .bc.nx{background:var(--deep)!important;color:var(--cream);border-color:var(--deep)}.reference-v38 .bc.nx small{color:#d8d2cb}.reference-v38 .bc.nx .lk{color:#cfe0c6}.reference-v38 .pillars{padding-block:clamp(44px,5vw,76px)}.reference-v38 .pillars .intro{grid-column:1/8;margin-bottom:clamp(22px,2.6vw,40px)}.reference-v38 .pillars .intro p{color:var(--ink2);max-width:54ch;margin:12px 0 0}.reference-v38 .pg{grid-column:1/13;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.5vw,24px)}.reference-v38 .pcard{border:1px solid var(--line);border-radius:20px;padding:clamp(18px,2vw,30px);background:var(--surf);min-width:0;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.reference-v38 .pcard:hover{transform:translateY(-3px);box-shadow:var(--sh-m)}.reference-v38 .pcard :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)){font-size:clamp(19px,1.3vw,22px);margin-bottom:6px}.reference-v38 .pcard>p{color:var(--ink2);font-size:15px;max-width:52ch}.reference-v38 .pcard .go{margin-top:18px;font-weight:600;font-size:14.5px;color:var(--clay);display:inline-flex;align-items:center;gap:6px}.reference-v38 .pcard .go svg{width:14px;height:14px;transition:transform .2s}.reference-v38 .pcard:hover .go svg{transform:translate(3px)}.reference-v38 .pA{grid-column:1/8;background:var(--deep);color:var(--cream);border-color:var(--deep)}.reference-v38 .pA>p{color:#d8d2cb}.reference-v38 .pB{grid-column:8/13}.reference-v38 .pC{grid-column:1/8}.reference-v38 .pD{grid-column:8/13}.reference-v38 .mini{margin-top:16px;border:1px solid #6B564A;border-radius:13px;padding:15px 16px;background:#ffffff0a}.reference-v38 .mini :is(h4:where(:not(.seo-h5)),:where(.seo-h4)){margin:0 0 8px;font:500 19px var(--serif);letter-spacing:0}.reference-v38 .mrow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #5F4B40;font-size:13.5px;color:#d6cec7}.reference-v38 .mrow:first-of-type{border-top:0}.reference-v38 .mrow b{color:var(--cream);font-weight:500}.reference-v38 .pmap{margin-top:16px;max-width:560px}.reference-v38 .pmap svg{width:100%;height:auto}.reference-v38 .pnote{margin-top:10px}.reference-v38 .links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.reference-v38 .links span{border:1px solid var(--line);border-left:3px solid var(--sage);background:var(--bg);border-radius:10px;padding:7px 11px;font-size:13.5px}.reference-v38 .links b{display:block;font:500 11px var(--sans);color:var(--ink2);letter-spacing:.02em}.reference-v38 .wks{margin-top:18px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.reference-v38 .wd{display:grid;gap:4px;justify-items:center;font-size:10.5px;color:var(--ink2);background:var(--bg);border:1px solid var(--line2);border-radius:9px;padding:7px 4px}.reference-v38 .wd i{font-style:normal;font-weight:600}.reference-v38 .wd b{width:100%;border-radius:4px;background:var(--sage2);min-height:5px}.reference-v38 .wd b.c{background:var(--clay2)}.reference-v38 .wd b.z{background:transparent}.reference-v38 .howteaser{padding-block:clamp(44px,5vw,72px);border-top:1px solid var(--line)}.reference-v38 .howteaser .h{grid-column:1/6;align-self:center}.reference-v38 .howteaser .h p{color:var(--ink2);margin:12px 0 18px;max-width:36ch}.reference-v38 .steps3{grid-column:6/13;display:grid;gap:0}.reference-v38 .steps3 .st{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.reference-v38 .steps3 .st:last-child{border-bottom:1px solid var(--line)}.reference-v38 .steps3 .n{font:500 34px/1 var(--serif);color:var(--clay)}.reference-v38 .steps3 :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)){font-size:19px;margin-bottom:4px}.reference-v38 .steps3 p{color:var(--ink2);font-size:14.5px;max-width:52ch}.reference-v38 .faqteaser{padding-block:clamp(44px,5vw,72px);border-top:1px solid var(--line)}.reference-v38 .faqteaser .fh{grid-column:1/5}.reference-v38 .faqteaser .fh p{color:var(--ink2);margin:12px 0 18px;max-width:34ch}.reference-v38 .flist{grid-column:5/13;display:grid;gap:10px;align-content:start}.reference-v38 .qa{background:var(--surf);border:1px solid var(--line);border-radius:14px;overflow:hidden}.reference-v38 .qq{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;text-align:left;min-height:56px;padding:14px 18px;font-weight:600;font-size:15.5px}.reference-v38 .qq svg{width:15px;height:15px;flex:none;color:var(--ink2);transition:transform .2s}.reference-v38 .qq[aria-expanded=true] svg{transform:rotate(180deg)}.reference-v38 .qa-a{padding:0 18px 16px;color:var(--ink2);font-size:15px;max-width:70ch;animation:v38-fin .3s ease}.reference-v38 .qa-a .tlink{font-size:inherit}.reference-v38 .cb{background:var(--deep);color:var(--cream);padding-block:clamp(44px,5vw,72px)}.reference-v38 .cb .t{grid-column:1/8}.reference-v38 .cb h2{font-size:clamp(26px,1.4rem + .8vw,34px);line-height:1.08}.reference-v38 .cb .t p{color:#d8d2cb;margin:14px 0 0;max-width:46ch}.reference-v38 .cb .s{grid-column:9/13;align-self:end;display:grid;gap:0;justify-items:start}.reference-v38 .cb .note{color:#c9c2bc;margin-top:12px}.reference-v38 .ft{background:var(--bg2);border-top:1px solid var(--line);padding-block:clamp(36px,4vw,60px) 26px;font-size:14.5px}.reference-v38 .ft-g{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px)}.reference-v38 .ft-b p{color:var(--ink2);max-width:30ch;margin:14px 0 0}.reference-v38 .ft-b .proto{margin-top:12px;display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--clay);color:var(--clay);border-radius:999px;font-size:12px;font-weight:600;padding:4px 12px;letter-spacing:.03em}.reference-v38 .ft-c{display:grid;gap:2px;align-content:start}.reference-v38 .ft-c :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)){font:600 12.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);margin:0 0 10px}.reference-v38 .ft-c a{min-height:32px;display:inline-flex;align-items:center;color:var(--ink);opacity:.85;transition:opacity .15s}.reference-v38 .ft-c a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--clay)}.reference-v38 .ft-row{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:clamp(28px,3vw,44px);padding-top:20px;color:var(--ink2);font-size:13.5px}.reference-v38 .ft-row nav{display:flex;flex-wrap:wrap;gap:18px}.reference-v38 .ft-row a:hover{text-decoration:underline;text-underline-offset:3px}.reference-v38 .page{padding:clamp(26px,3.5vw,48px) var(--gut) clamp(56px,7vw,110px);max-width:var(--maxw);margin-inline:auto}.reference-v38 .page .cb{margin-inline:calc(50% - 50vw);margin-top:clamp(30px,4vw,56px)}.reference-v38 .page .cb .wrap{max-width:var(--maxw)}.reference-v38 .pagehead{max-width:1040px;margin-bottom:clamp(26px,3.4vw,48px)}.reference-v38 .crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--ink3);margin-bottom:18px}.reference-v38 .crumbs a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--clay)}.reference-v38 .crumbs span[aria-current]{color:var(--ink2)}.reference-v38 .pagehead h1{font-size:clamp(30px,1.6rem + 1vw,40px);line-height:1.06;letter-spacing:-.02em;margin:14px 0 16px}.reference-v38 .pagehead .lede{font-size:clamp(16px,.2vw + 15.2px,17.5px);line-height:1.55;color:var(--ink2);max-width:62ch}.reference-v38 .sect{padding-block:clamp(26px,3vw,44px)}.reference-v38 .sect-h{max-width:860px;margin-bottom:clamp(18px,2.4vw,32px)}.reference-v38 .sect-h h2{font-size:clamp(24px,1.3rem + .7vw,30px);line-height:1.1;margin-top:12px}.reference-v38 .sect-h p{color:var(--ink2);margin-top:10px;max-width:58ch}.reference-v38 .fx-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.2vw,36px)}.reference-v38 .fx-a{grid-column:1/8}.reference-v38 .fx-b{grid-column:8/13;align-self:start}.reference-v38 .demi-demo{grid-column:1/9;min-width:0}.reference-v38 .demi-side{grid-column:9/13}.reference-v38 .factor{display:grid;gap:14px}.reference-v38 .fct{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.reference-v38 .fct :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)){font-size:18.5px;display:flex;align-items:center;gap:10px;margin-bottom:5px}.reference-v38 .fct :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)) i{font:600 12px var(--sans);font-style:normal;color:var(--clay);background:var(--clay2);border-radius:999px;padding:3px 9px;letter-spacing:.05em}.reference-v38 .fct p{color:var(--ink2);font-size:14.5px}.reference-v38 .fct p b{color:var(--ink)}.reference-v38 .demo-cap{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:baseline;margin:0 0 14px}.reference-v38 .demo-cap b{font:500 17px var(--serif)}.reference-v38 .demo-cap span{font-size:13px;color:var(--ink2)}.reference-v38 .honest{background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,2vw,28px);display:grid;grid-template-columns:minmax(0,220px) 1fr;gap:14px 32px}.reference-v38 .honest :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)){font:600 12.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin:4px 0 0}.reference-v38 .honest ul{display:grid;gap:9px}.reference-v38 .honest li{display:grid;grid-template-columns:16px 1fr;gap:8px;color:var(--ink2);font-size:15px;line-height:1.5}.reference-v38 .honest li:before{content:"•";color:var(--clay);font-weight:600}.reference-v38 .honest p{color:var(--ink2);font-size:15px;max-width:70ch}.reference-v38 .rel{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(26px,3vw,40px);padding-top:clamp(20px,2.4vw,30px);border-top:1px solid var(--line)}.reference-v38 .rel a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surf);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:border-color .2s,transform .15s}.reference-v38 .rel a:hover{border-color:var(--clay);transform:translateY(-1px)}.reference-v38 .rel a b{font-weight:600}.reference-v38 .rel .lbl{width:100%;font:600 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:-2px}.reference-v38 .flow{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;gap:14px;align-items:stretch}.reference-v38 .fl{background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:20px 20px 22px;display:grid;gap:10px;align-content:start}.reference-v38 .fl.mid{background:var(--deep);color:var(--cream);border-color:var(--deep)}.reference-v38 .fl .k{font:600 11.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.reference-v38 .fl.mid .k{color:#d8d2cb}.reference-v38 .fl :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)){font-size:20px;margin-bottom:4px}.reference-v38 .fl ul{display:grid;gap:8px;margin-top:4px}.reference-v38 .fl li{display:grid;grid-template-columns:15px 1fr;gap:8px;font-size:14.5px;line-height:1.45;color:var(--ink2)}.reference-v38 .fl.mid li{color:#d8d2cb}.reference-v38 .fl li i{font-style:normal;color:var(--sage);font-weight:600}.reference-v38 .fl.mid li i{color:#cfe0c6}.reference-v38 .fl-ar{display:grid;place-items:center;color:var(--clay)}.reference-v38 .fl-ar svg{width:26px;height:22px}.reference-v38 .constel{background:var(--surf);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3vw,40px)}.reference-v38 .constel .row{display:flex;justify-content:space-between;position:relative}.reference-v38 .constel .row:before{content:"";position:absolute;top:37px;left:9%;right:9%;height:3px;border-radius:2px;background:var(--line)}.reference-v38 .constel .row:after{content:"";position:absolute;top:37px;left:9%;width:36%;height:3px;border-radius:2px;background:var(--sage)}.reference-v38 .cnode{position:relative;display:grid;gap:7px;justify-items:center;text-align:center;width:19%}.reference-v38 .cnode i{width:64px;height:64px;border-radius:50%;border:3px solid var(--b);background:var(--bgc);color:var(--fg);display:grid;place-items:center;font-size:25px;font-style:normal;font-family:var(--sans)}.reference-v38 .cnode b{font-size:14.5px}.reference-v38 .cnode small{font-size:12px;color:var(--ink2)}.reference-v38 .legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:clamp(18px,2.4vw,28px);padding-top:18px;border-top:1px dashed var(--line)}.reference-v38 .legend span{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink2)}.reference-v38 .legend i{width:22px;height:22px;border-radius:50%;border:2px solid var(--b);background:var(--bgc);color:var(--fg);display:grid;place-items:center;font-style:normal;font-size:12px;font-family:var(--sans)}.reference-v38 .jr{max-width:1120px;list-style:none}.reference-v38 .jr li{display:grid;grid-template-columns:72px 1fr;gap:16px 22px;padding:clamp(22px,2.6vw,34px) 0;border-top:1px dashed var(--line)}.reference-v38 .jr .n{font:500 clamp(30px,2.4vw,38px)/1 var(--serif);color:var(--clay)}.reference-v38 .jr :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)){font-size:clamp(19px,1.3vw,22px);margin-bottom:8px}.reference-v38 .jr p{color:var(--ink2);max-width:64ch}.reference-v38 .jr p+p{margin-top:8px}.reference-v38 .jr .mini2{margin-top:14px;background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:14px 16px;display:grid;gap:8px;max-width:640px}.reference-v38 .jr .mini2 .row{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:13.5px;color:var(--ink2)}.reference-v38 .jr .mini2 .row b{color:var(--ink);font-weight:600}.reference-v38 .jr .mini2 .row .pill2{border:1px solid var(--line);border-radius:999px;padding:2px 10px;background:var(--bg);font-size:12.5px}.reference-v38 .jr .mini2 .row .pill2.hi{border-color:var(--clay);color:var(--clay);font-weight:600}.reference-v38 .jr .mini2 .row .sym{font-weight:600;color:var(--sage)}.reference-v38 .ggrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.reference-v38 .gcard{display:grid;gap:10px;background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,2vw,28px);transition:transform .25s,box-shadow .25s}.reference-v38 .gcard:hover{transform:translateY(-3px);box-shadow:var(--sh-m)}.reference-v38 .gcard .no{font:500 15px var(--serif);color:var(--clay)}.reference-v38 .gcard :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)){font-size:clamp(18px,1.2vw,21px)}.reference-v38 .gcard p{color:var(--ink2);font-size:14.5px;max-width:56ch}.reference-v38 .gcard .meta{display:flex;gap:14px;font-size:12.5px;color:var(--ink3);margin-top:auto;padding-top:8px}.reference-v38 .art{max-width:780px}.reference-v38 .art .meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:13px;color:var(--ink3);margin:0 0 26px}.reference-v38 .art h2{font-size:clamp(22px,1.5rem + .4vw,28px);margin:clamp(26px,3vw,38px) 0 12px;letter-spacing:-.01em}.reference-v38 .art p{color:var(--ink);line-height:1.7;margin:0 0 14px;max-width:72ch}.reference-v38 .art p,.reference-v38 .art li{font-size:16px}.reference-v38 .art ul,.reference-v38 .art ol{margin:0 0 16px 22px;display:grid;gap:8px;color:var(--ink);font-size:16px;line-height:1.6}.reference-v38 .art ol{counter-reset:st;list-style:none;margin-left:0}.reference-v38 .art ol li{counter-increment:st;display:grid;grid-template-columns:34px 1fr;gap:12px}.reference-v38 .art ol li:before{content:counter(st);font:500 19px/1.5 var(--serif);color:var(--clay)}.reference-v38 .art .callout{background:var(--bg2);border-left:3px solid var(--clay);border-radius:0 14px 14px 0;padding:16px 20px;margin:22px 0}.reference-v38 .art .callout p{margin:0;font-size:15.5px;color:var(--ink2)}.reference-v38 .art .callout p b{color:var(--ink)}.reference-v38 .tl{max-width:880px;list-style:none;position:relative}.reference-v38 .tl li{position:relative;display:grid;grid-template-columns:118px 26px 1fr;gap:0 16px;padding-bottom:clamp(24px,3vw,36px)}.reference-v38 .tl li:before{content:"";position:absolute;left:146px;top:14px;bottom:-6px;width:2px;background:var(--line)}.reference-v38 .tl li:last-child:before{display:none}.reference-v38 .tl .d{font-size:13.5px;color:var(--ink2);padding-top:3px;text-align:right;font-variant-numeric:tabular-nums}.reference-v38 .tl .dot{width:13px;height:13px;border-radius:50%;background:var(--bg);border:2.5px solid var(--clay);margin-top:5px;justify-self:center;position:relative;z-index:1}.reference-v38 .tl :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)){font-size:19px;margin-bottom:6px}.reference-v38 .tl :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)) .up{font:600 10.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--sage);background:var(--sage2);border:1px solid var(--saged);border-radius:999px;padding:3px 9px;vertical-align:2px;margin-left:8px}.reference-v38 .tl :is(h3:where(:not(.seo-h4,.seo-h5)),:where(.seo-h3)) .up.pre{color:var(--clay);background:var(--clay2);border-color:#e7c9b4}.reference-v38 .tl p{color:var(--ink2);font-size:15px;max-width:62ch}.reference-v38 .hgroup{max-width:860px}.reference-v38 .hgroup+.hgroup{margin-top:clamp(30px,3.6vw,48px)}.reference-v38 .hgroup>h2{font-size:clamp(22px,1.5rem + .5vw,28px);margin-bottom:14px}.reference-v38 .hgroup .qa{margin-bottom:10px}.reference-v38 .status{display:grid;gap:20px;background:var(--surf);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,40px);box-shadow:var(--sh-s);max-width:980px}.reference-v38 .status .row1{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between}.reference-v38 .pill{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border-radius:999px;background:var(--sage2);color:var(--sage);border:1px solid var(--saged);font-weight:600;font-size:13.5px}.reference-v38 .pill i{width:8px;height:8px;border-radius:50%;background:var(--sage);font-style:normal}.reference-v38 .status h2{font-size:clamp(22px,1.4rem + .5vw,28px)}.reference-v38 .status p{color:var(--ink2);max-width:64ch}.reference-v38 .inc{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:4px}.reference-v38 .inc li{display:grid;grid-template-columns:20px 1fr;gap:9px;background:var(--bg);border:1px solid var(--line2);border-radius:12px;padding:11px 14px;font-size:14px;color:var(--ink2);line-height:1.45}.reference-v38 .inc li b{color:var(--ink);display:block;font-weight:600}.reference-v38 .inc li i{font-style:normal;color:var(--sage);font-weight:700}.reference-v38 .draft{display:flex;gap:13px;background:#644a400e;border:1.5px dashed var(--clay);border-radius:15px;padding:16px 20px;margin-bottom:26px;max-width:860px}.reference-v38 .draft svg{width:20px;height:20px;flex:none;color:var(--clay);margin-top:2px}.reference-v38 .draft p{font-size:14.5px;color:var(--ink2)}.reference-v38 .draft p b{color:var(--clay)}.reference-v38 .legal{max-width:780px}.reference-v38 .legal h2{font-size:clamp(20px,1.4rem + .4vw,26px);margin:30px 0 10px}.reference-v38 .legal p{color:var(--ink2);line-height:1.7;margin:0 0 14px;max-width:70ch}.reference-v38 .legal ul{margin:0 0 16px 22px;display:grid;gap:8px;color:var(--ink2);font-size:16px;line-height:1.6}.reference-v38 .nf{min-height:46vh;display:grid;align-content:center;justify-items:start;max-width:820px}.reference-v38 .nf .code{font:500 clamp(56px,6vw,88px)/1 var(--serif);color:var(--clay);letter-spacing:-.02em}.reference-v38 .nf h1{font-size:clamp(26px,1.5rem + 1vw,38px);margin:10px 0 14px}.reference-v38 .nf p{color:var(--ink2);max-width:52ch;margin-bottom:22px}.reference-v38 .nf .cta{margin:0}.reference-v38 .nb{display:grid;grid-template-columns:250px 1fr;min-height:480px;background:var(--w-bg);color:var(--w-fg);font-size:15px;line-height:1.5}.reference-v38 .window[data-r=dark] .nb{background:var(--w-bg)}.reference-v38 .nbtree{border-right:1px solid var(--w-bd);padding:14px 10px;display:grid;gap:2px;align-content:start;overflow:auto}.reference-v38 .nbtree .h{font:600 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--w-mut);padding:10px 10px 4px}.reference-v38 .nbtree button{text-align:left;padding:7px 10px;border-radius:9px;font-size:13.5px;color:var(--w-mut);display:flex;justify-content:space-between;gap:8px;align-items:center}.reference-v38 .nbtree button.nbsub{font-weight:600;color:var(--w-fg);border-top:1px solid var(--w-bd);border-radius:0;margin-top:5px;padding-top:10px}.reference-v38 .window[data-r=dark] .nbtree button.nbsub{border-top-color:#2b3035}.reference-v38 .nbtree button:hover{background:var(--w-sunk);color:var(--w-fg)}.reference-v38 .nbtree button[aria-pressed=true]{background:var(--w-sel);color:var(--w-selfg);font-weight:600}.reference-v38 .nbtree button small{font-size:11.5px;opacity:.75}.reference-v38 .nblist{padding:16px 18px;display:grid;gap:9px;align-content:start;overflow:auto}.reference-v38 .nbrow{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;background:var(--w-card);border:1px solid var(--w-bd);border-left:4px solid var(--c);border-radius:11px;padding:10px 13px;align-items:baseline}.reference-v38 .nbrow small{grid-column:2;color:var(--w-mut);font-size:12.5px}.reference-v38 .nbrow .ty{font:600 10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--w-bd);color:var(--w-mut);border-radius:999px;padding:2px 8px}.reference-v38 .nbrow b{font-weight:600;font-size:14px}.reference-v38 .nbrow .fbadge{font:500 10.5px var(--sans);font-style:normal;color:var(--w-mut);border:1px solid var(--w-bd);border-radius:999px;padding:1px 7px;margin-left:4px;vertical-align:1px;white-space:nowrap}@media(max-width:1180px){.reference-v38 .fx-a,.reference-v38 .fx-b,.reference-v38 .demi-demo,.reference-v38 .demi-side{grid-column:1/-1}}@media(max-width:1100px){.reference-v38 .hero h1{grid-column:1/-1}.reference-v38 .hero .side{grid-column:1/-1;padding-top:6px;padding-bottom:0}.reference-v38 .ba .txt{grid-column:1/-1;margin-bottom:24px}.reference-v38 .stage{grid-column:1/-1;max-width:760px}.reference-v38 .pillars .intro{grid-column:1/-1}.reference-v38 .howteaser .h{grid-column:1/-1;margin-bottom:8px}.reference-v38 .steps3{grid-column:1/-1}.reference-v38 .faqteaser .fh{grid-column:1/-1;margin-bottom:8px}.reference-v38 .flist,.reference-v38 .cb .t{grid-column:1/-1}.reference-v38 .cb .s{grid-column:1/-1;margin-top:22px}.reference-v38 .ft-g{grid-template-columns:1fr 1fr}}@media(max-width:900px){.reference-v38 .nav,.reference-v38 .acts .signin{display:none}.reference-v38 .mbtn{display:inline-flex}.reference-v38 .mnav{position:absolute;left:0;right:0;top:100%}.reference-v38 .flow{grid-template-columns:1fr}.reference-v38 .fl-ar svg{transform:rotate(90deg)}.reference-v38 .ggrid{grid-template-columns:1fr}.reference-v38 .nb{grid-template-columns:200px 1fr}}@media(max-width:760px){.reference-v38 .honest{grid-template-columns:1fr;gap:10px}.reference-v38 .jr li{grid-template-columns:52px 1fr;gap:14px}.reference-v38 .tl li{grid-template-columns:1fr;gap:4px 0;padding-left:26px}.reference-v38 .tl li:before{left:9px;top:22px}.reference-v38 .tl .dot{position:absolute;left:3px;top:5px;margin:0}.reference-v38 .tl .d{text-align:left;padding:0}}@media(max-width:700px){.reference-v38 .cta .btn{flex:1 1 100%}.reference-v38 .pA,.reference-v38 .pB,.reference-v38 .pC,.reference-v38 .pD{grid-column:1/-1}.reference-v38 .wks{grid-template-columns:repeat(4,1fr)}.reference-v38 .wd:nth-child(n+5){display:none}.reference-v38 .ft-g,.reference-v38 .nb{grid-template-columns:1fr}.reference-v38 .nbtree{border-right:0;border-bottom:1px solid var(--w-bd);max-height:200px}}@media(max-width:700px){.reference-v38 .pv{padding-bottom:30px}.reference-v38 .pvcap .who{display:none}.reference-v38 .mshow .ms{padding:10px 10px 12px}.reference-v38 .mshow .pn{margin-bottom:8px}}@media(max-width:440px){.reference-v38 .mbtn{padding:0 11px}.reference-v38 .mbtn .mbtn-t{display:none}}@media(max-width:370px){.reference-v38 .acts .btn.betasm{display:none}}@media(max-width:620px){.reference-v38 .stage{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.reference-v38 .stage svg{display:none}.reference-v38 .bc{position:static;width:auto;height:auto;min-height:96px}.reference-v38 .stage[data-s=tidy] .bc{border-left:3px solid var(--sage)}.reference-v38 .stage .bc:nth-of-type(odd){--r:-3}.reference-v38 .stage .bc:nth-of-type(2n){--r:3}.reference-v38 .stage[data-s=mess] .bc{transform:translate(calc(var(--r)*2%),calc(var(--r)*3%)) rotate(calc(var(--r)*1deg))}.reference-v38 .pvcap .who{text-align:left}}@media(pointer:coarse){.reference-v38 .tseg button{padding:10px 13px}.reference-v38 .chrome{height:52px}.reference-v38 .sg,.reference-v38 .pr button{min-height:44px}}@media(prefers-reduced-motion:reduce){.reference-v38 *,.reference-v38 *:before,.reference-v38 *:after{transition:none!important;animation:none!important}.reference-v38{scroll-behavior:auto}}.reference-v38 .hdr .hd{display:grid;grid-template-columns:1fr auto 1fr;max-width:none;padding-inline:clamp(16px,2vw,32px)}.reference-v38 .hdr .logo{justify-self:start}.reference-v38 .hdr .acts{justify-self:end}@media(max-width:900px){.reference-v38 .hdr .hd{display:flex;justify-content:space-between}}.reference-v38 #preview{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px))}.fl-sch-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-4) 0}.fl-sch-range{font:var(--text-body-sm);color:var(--text-muted);margin:0 0 var(--space-4)}.fl-sch-strip{display:flex;gap:var(--space-2);margin:0 0 var(--space-6);padding:0;list-style:none;overflow-x:auto}.fl-sch-day{flex:1 1 0;min-width:4rem;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary);font:var(--text-body-sm);cursor:pointer}.fl-sch-day-weekday{font:var(--text-micro);color:var(--text-muted);text-transform:uppercase}.fl-sch-day-number{font:var(--text-item-title)}.fl-sch-day-today{font:var(--text-micro);color:var(--text-muted)}.fl-sch-day[aria-pressed=true]{border-color:var(--accent-600);border-width:2px;padding:calc(var(--space-2) - 1px)}.fl-sch-day[aria-pressed=true] .fl-sch-day-number{text-decoration:underline;text-underline-offset:2px}.fl-sch-group{margin:0 0 var(--space-6)}.fl-sch-group-heading{font:var(--text-h3);color:var(--text-primary);margin:0 0 var(--space-3)}.fl-sch-group-heading:focus{outline:none}.fl-sch-group-heading:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.fl-sch-empty-day{font:var(--text-body-sm);color:var(--text-muted);margin:0;padding:var(--space-2) 0}.fl-sch-row{display:flex;flex-direction:column;gap:var(--space-1)}.fl-sch-title{font:var(--text-item-title);color:var(--text-primary);margin:0}.fl-sch-title a{color:inherit}.fl-sch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fl-sch-kind{font:var(--text-caption);color:var(--text-muted)}.fl-sch-detail{font:var(--text-body-sm);color:var(--text-secondary);margin:0}.fl-sch-constraints{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.fl-sch-form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.fl-sch-error{font:var(--text-body-sm);color:var(--text-primary);margin:var(--space-2) 0 0}._options_1ut3y_3{list-style:none;margin:var(--space-4) 0 0;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}._option_1ut3y_3{display:flex;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;min-height:52px;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font:var(--text-body);cursor:pointer;text-align:left}._option_1ut3y_3:last-child{border-bottom:none}._option_1ut3y_3:hover{background:var(--accent-50)}._optionSelected_1ut3y_38{font-weight:600}._check_1ut3y_42{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:20px;color:var(--accent-600)}._page_hmw4v_2{--landing-bg: #17191B;--landing-panel: #232527;--landing-panel-2: #2a2a2e;--landing-line: rgba(65, 67, 69, .08);--landing-text: #F2F0EC;--landing-muted: #8F9698;--landing-faint: #6a6e72;--landing-lime: #B7A28B;--landing-lime-soft: #C9BAA5;--landing-lime-ink: #17191B;--landing-dot-rose: #D47A6A;--landing-dot-sand: #D4A55E;--landing-max: 1400px;min-height:100vh;background:var(--landing-bg);color:var(--landing-text);overflow-x:clip}[data-theme=light] ._page_hmw4v_2{--landing-bg: var(--color-canvas);--landing-panel: var(--color-surface);--landing-panel-2: var(--color-surface-raised);--landing-line: var(--border-default);--landing-text: var(--text-primary);--landing-muted: var(--text-muted);--landing-faint: var(--text-muted);--landing-lime: var(--accent-600);--landing-lime-soft: var(--color-surface-hover);--landing-lime-ink: var(--text-on-accent);--landing-dot-rose: var(--danger-600);--landing-dot-sand: var(--warning-600)}._skipLink_hmw4v_46{position:absolute;left:var(--space-4);top:-100px;z-index:10;padding:var(--space-2) var(--space-4);background:var(--landing-lime);color:var(--landing-lime-ink);border-radius:var(--radius-sm);font:600 14px/20px var(--font-sans);text-decoration:none;transition:top .15s ease-out}._skipLink_hmw4v_46:focus-visible{top:var(--space-4)}._header_hmw4v_65{border-bottom:1px solid var(--landing-line)}._headerInner_hmw4v_69{width:100%;margin:0;display:flex;align-items:center;gap:var(--space-4);min-height:64px;padding-inline:clamp(1rem,3vw,2rem)}._wordmark_hmw4v_79{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--landing-text);font:600 16px/22px var(--font-sans);text-decoration:none;min-height:44px}._fmark_hmw4v_89{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--landing-lime);color:var(--landing-lime-ink);font:600 15px/1 var(--font-sans)}._headerNav_hmw4v_101{display:none;align-items:center;gap:var(--space-5);margin:0 auto}._headerNav_hmw4v_101 a{color:var(--landing-muted);font:500 14px/20px var(--font-sans);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}._headerNav_hmw4v_101 a:hover{color:var(--landing-text)}@media(min-width:768px){._headerNav_hmw4v_101{display:inline-flex}}._headerActions_hmw4v_127{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}._signIn_hmw4v_134{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);color:var(--landing-muted);font:500 14px/20px var(--font-sans);text-decoration:none}._signIn_hmw4v_134:hover{color:var(--landing-text)}._getStarted_hmw4v_148{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border-radius:999px;background:var(--landing-lime);color:var(--landing-lime-ink);font:600 14px/20px var(--font-sans);text-decoration:none;white-space:nowrap}._getStarted_hmw4v_148:hover{background:var(--landing-lime-soft)}@media(max-width:380px){._headerInner_hmw4v_69{gap:var(--space-2)}._signIn_hmw4v_134{padding:0 var(--space-2)}._getStarted_hmw4v_148{padding:0 var(--space-3)}._wordmarkText_hmw4v_181{display:none}}._hero_hmw4v_189,._problem_hmw4v_190,._modes_hmw4v_191,._showcase_hmw4v_192,._demo_hmw4v_193,._how_hmw4v_194,._faq_hmw4v_195,._closing_hmw4v_196{width:100%;margin:0;padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(4rem,9vw,7rem)}._hero_hmw4v_189>*,._problem_hmw4v_190>*,._modes_hmw4v_191>*,._showcase_hmw4v_192>*,._demo_hmw4v_193>*,._how_hmw4v_194>*,._faq_hmw4v_195>*,._closing_hmw4v_196>*{width:min(calc(100% - (var(--space-8) * 2)),var(--landing-max));margin-inline:auto}._techLabel_hmw4v_215{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--landing-lime);font:600 11px/14px var(--font-sans);letter-spacing:.14em}._techLabel_hmw4v_215:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--landing-lime);flex:0 0 auto}._hero_hmw4v_189 h1,._problem_hmw4v_190 h2,._modes_hmw4v_191 h2,._showcase_hmw4v_192 h2,._demo_hmw4v_193 h2,._how_hmw4v_194 h2,._faq_hmw4v_195 h2,._closing_hmw4v_196 h2{color:var(--landing-text);font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;text-wrap:balance}._hero_hmw4v_189{text-align:center;padding-top:clamp(3.5rem,8vw,6rem)}._heroLabel_hmw4v_256{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);border:1px solid var(--landing-line);border-radius:999px;color:var(--landing-muted);font:600 11px/14px var(--font-sans);letter-spacing:.14em}._hero_hmw4v_189 h1{margin:var(--space-8) auto 0;max-width:16em;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.06}._heroSupport_hmw4v_276{max-width:38rem;margin:var(--space-5) auto 0;color:var(--landing-muted);font:400 17px/28px var(--font-sans)}._heroActions_hmw4v_283{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}._getStartedLarge_hmw4v_291{display:inline-flex;align-items:center;min-height:52px;padding:0 var(--space-8);border-radius:999px;background:var(--landing-lime);color:var(--landing-lime-ink);font:600 15px/20px var(--font-sans);text-decoration:none}._getStartedLarge_hmw4v_291:hover{background:var(--landing-lime-soft)}._ghostButton_hmw4v_307{display:inline-flex;align-items:center;min-height:52px;padding:0 var(--space-6);border:1px solid var(--landing-line);border-radius:999px;color:var(--landing-text);font:600 15px/20px var(--font-sans);text-decoration:none}._ghostButton_hmw4v_307:hover{border-color:var(--landing-faint)}._heroMicro_hmw4v_323{margin:var(--space-4) 0 0;color:var(--landing-faint);font:400 13px/18px var(--font-sans)}._statusDot_hmw4v_329{width:6px;height:6px;border-radius:50%;background:var(--landing-lime);flex:0 0 auto}._heroFrame_hmw4v_338{margin:var(--space-10) 0 0;background:var(--landing-panel);border:1px solid var(--landing-line);border-radius:20px;padding:clamp(1rem,3vw,1.75rem);text-align:left}._browserBar_hmw4v_347{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--landing-line)}._browserDots_hmw4v_355{display:inline-flex;gap:6px}._browserDots_hmw4v_355 i{width:8px;height:8px;border-radius:50%;background:var(--landing-line)}._browserName_hmw4v_367{margin:0 auto;color:var(--landing-muted);font:600 13px/18px var(--font-sans)}._browserUser_hmw4v_373{color:var(--landing-faint);font:500 12px/16px var(--font-sans)}._heroGrid_hmw4v_378{display:grid;gap:var(--space-4);margin-top:var(--space-4)}@media(min-width:900px){._heroGrid_hmw4v_378{grid-template-columns:180px minmax(0,1fr)}}._heroSide_hmw4v_390{display:none;border:1px solid var(--landing-line);border-radius:14px;padding:var(--space-3)}@media(min-width:900px){._heroSide_hmw4v_390{display:grid;gap:2px;align-content:start}}._sideItem_hmw4v_405{margin:0;padding:var(--space-2) var(--space-3);border-radius:8px;color:var(--landing-muted);font:500 13px/18px var(--font-sans)}._sideActive_hmw4v_413{background:var(--landing-panel-2);color:var(--landing-text)}._sideFoot_hmw4v_418{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);color:var(--landing-faint);font:500 13px/18px var(--font-sans)}._heroMain_hmw4v_425{min-width:0;display:grid;gap:var(--space-4)}._heroDate_hmw4v_431{margin:0;color:var(--landing-faint);font:600 11px/14px var(--font-sans);letter-spacing:.12em}._heroGreet_hmw4v_438{margin:0;color:var(--landing-text);font:600 22px/28px var(--font-sans);letter-spacing:-.01em}._heroStats_hmw4v_445{display:grid;gap:var(--space-3)}@media(min-width:640px){._heroStats_hmw4v_445{grid-template-columns:repeat(3,minmax(0,1fr))}}._statCard_hmw4v_456{margin:0;border:1px solid var(--landing-line);border-radius:14px;padding:var(--space-4);background:var(--landing-panel-2)}._statLabel_hmw4v_464{margin:0;color:var(--landing-muted);font:500 12px/16px var(--font-sans)}._statNum_hmw4v_470{margin:var(--space-1) 0 0;color:var(--landing-text);font:600 28px/34px var(--font-sans)}._statSub_hmw4v_476{margin:var(--space-1) 0 0;color:var(--landing-faint);font:400 12px/16px var(--font-sans)}._heroCols_hmw4v_482{display:grid;gap:var(--space-3)}@media(min-width:900px){._heroCols_hmw4v_482{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}._priorityCard_hmw4v_493,._todayCard_hmw4v_494{border:1px solid var(--landing-line);border-radius:14px;padding:var(--space-4);background:var(--landing-panel-2)}._cardTitle_hmw4v_501{margin:0 0 var(--space-3);color:var(--landing-text);font:600 14px/20px var(--font-sans)}._priorityList_hmw4v_507{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}._priorityList_hmw4v_507 li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--landing-line);border-radius:10px}._dot_hmw4v_524{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--landing-lime)}._dot_hmw4v_524[data-tone=rose]{background:var(--landing-dot-rose)}._dot_hmw4v_524[data-tone=sand]{background:var(--landing-dot-sand)}._dot_hmw4v_524[data-tone=sage]{background:var(--landing-lime)}._priorityMain_hmw4v_544{flex:1 1 auto;min-width:0;display:grid;gap:2px}._priorityMain_hmw4v_544 strong{color:var(--landing-text);font:600 14px/20px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._priorityMain_hmw4v_544 span{color:var(--landing-faint);font:400 12px/16px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._bar_hmw4v_567{flex:0 0 64px;height:4px;border-radius:999px;background:var(--landing-line);overflow:hidden}._barFill_hmw4v_575{display:block;height:100%;width:0;border-radius:999px;background:var(--landing-lime);animation:_fl-bar-fill_hmw4v_1 1.4s ease-out .5s forwards}._todayItem_hmw4v_584{display:flex;gap:var(--space-3);margin:0;padding:var(--space-2) 0;border-bottom:1px solid var(--landing-line);color:var(--landing-text);font:400 13px/20px var(--font-sans)}._todayItem_hmw4v_584:last-child{border-bottom:none}._todayItem_hmw4v_584 span{flex:0 0 auto;color:var(--landing-faint);font:500 12px/20px var(--font-sans)}._heroFoot_hmw4v_604{display:grid;gap:var(--space-2);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--landing-line);color:var(--landing-faint);font:400 12px/18px var(--font-sans)}._heroFoot_hmw4v_604 b{color:var(--landing-lime);font-weight:600;margin-right:var(--space-2)}@media(min-width:768px){._heroFoot_hmw4v_604{grid-template-columns:repeat(3,minmax(0,1fr))}}._assembleA_hmw4v_628,._assembleB_hmw4v_629,._assembleC_hmw4v_630{opacity:0;transform:translateY(14px);animation:_fl-assemble_hmw4v_1 .9s ease-out forwards}._assembleB_hmw4v_629{animation-delay:.18s}._assembleC_hmw4v_630{animation-delay:.36s}._settleRow_hmw4v_644{opacity:0;transform:translateY(8px);animation:_fl-assemble_hmw4v_1 .7s ease-out forwards}._settleRow_hmw4v_644:nth-child(2){animation-delay:.55s}._settleRow_hmw4v_644:nth-child(3){animation-delay:.7s}@keyframes _fl-assemble_hmw4v_1{to{opacity:1;transform:none}}@keyframes _fl-bar-fill_hmw4v_1{to{width:var(--fill, 100%)}}._splitHead_hmw4v_672{display:grid;gap:var(--space-4);margin-top:var(--space-4)}._splitHead_hmw4v_672 h2{margin:0;max-width:16em;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1}._splitHead_hmw4v_672>p,._splitSide_hmw4v_686 p{margin:0;max-width:26rem;color:var(--landing-muted);font:400 16px/26px var(--font-sans)}._splitSide_hmw4v_686{display:grid;gap:var(--space-4);align-content:start}@media(min-width:1024px){._splitHead_hmw4v_672{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}._splitHead_hmw4v_672>p,._splitSide_hmw4v_686{justify-self:end}}._problemGrid_hmw4v_711{display:grid;gap:var(--space-4);margin-top:clamp(2rem,5vw,3.5rem)}@media(min-width:900px){._problemGrid_hmw4v_711{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}._beforeCard_hmw4v_723,._withCard_hmw4v_724{border:1px solid var(--landing-line);border-radius:18px;padding:clamp(1.25rem,3vw,2rem);background:var(--landing-panel)}._cardHead_hmw4v_731{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._cardHead_hmw4v_731 h3{margin:0;color:var(--landing-text);font:600 18px/24px var(--font-sans)}._cardHead_hmw4v_731 p{margin:0;color:var(--landing-faint);font:600 11px/14px var(--font-sans);letter-spacing:.1em}._connectedPill_hmw4v_751{border:1px solid var(--landing-line);border-radius:999px;padding:var(--space-1) var(--space-3);color:var(--landing-lime)}._beforeList_hmw4v_758{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;gap:var(--space-3)}._beforeList_hmw4v_758 li{display:grid;gap:2px;border:1px solid var(--landing-line);border-radius:12px;padding:var(--space-3) var(--space-4)}._beforeList_hmw4v_758 strong{color:var(--landing-text);font:600 14px/20px var(--font-sans)}._beforeList_hmw4v_758 span{color:var(--landing-faint);font:400 13px/18px var(--font-sans)}._beforeNote_hmw4v_784{margin:var(--space-4) 0 0;color:var(--landing-muted);font:400 13px/20px var(--font-sans)}._systemBanner_hmw4v_790{margin:var(--space-5) 0 0;border-radius:12px;background:var(--landing-lime);color:var(--landing-lime-ink);padding:var(--space-4);display:grid;gap:2px}._systemBanner_hmw4v_790 strong{font:600 15px/22px var(--font-sans)}._systemBanner_hmw4v_790 span{font:400 13px/18px var(--font-sans)}._systemGrid_hmw4v_808{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._systemGrid_hmw4v_808 li{border:1px solid var(--landing-line);border-radius:10px;padding:var(--space-3) var(--space-2);text-align:center;color:var(--landing-text);font:500 13px/18px var(--font-sans)}._withNote_hmw4v_826{margin:var(--space-4) 0 0;color:var(--landing-muted);font:400 13px/20px var(--font-sans)}._sectionIntro_hmw4v_833{margin:var(--space-4) 0 0;max-width:38rem;color:var(--landing-muted);font:400 16px/26px var(--font-sans)}._modesGrid_hmw4v_840{display:grid;gap:var(--space-6);margin-top:clamp(2rem,5vw,3.5rem)}._modesPreview_hmw4v_848{display:none}._modeCard_hmw4v_847{margin-top:var(--space-5);background:var(--landing-panel);border:1px solid var(--landing-line);border-radius:18px;padding:clamp(1.25rem,3vw,2rem)}._modesPanel_hmw4v_861{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease-out,transform .25s ease-out,visibility 0ms linear .25s}._modesPanelActive_hmw4v_872{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease-out,transform .25s ease-out}._modesPanelStage_hmw4v_881{margin:0;color:var(--landing-lime);font:600 11px/14px var(--font-sans);letter-spacing:.14em}._modesPanelTitle_hmw4v_888{margin:var(--space-2) 0 0;color:var(--landing-text);font:600 18px/24px var(--font-sans)}._modesPanelList_hmw4v_894{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2)}._modesPanelList_hmw4v_894 li{display:grid;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--landing-line);border-radius:10px;color:var(--landing-muted);font:400 13px/20px var(--font-sans)}._modesPanelList_hmw4v_894 li span:first-child{color:var(--landing-text);font-weight:600}._modesPanelAccent_hmw4v_917{border-color:var(--landing-lime)}._modesPanelNote_hmw4v_921{margin:var(--space-4) 0 0;color:var(--landing-faint);font:400 13px/18px var(--font-sans)}._modesSteps_hmw4v_927{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2.5rem,6vw,4.5rem);align-content:start}._modesStep_hmw4v_927{border-left:1px solid var(--landing-line);padding-left:var(--space-5)}._modesStepActive_hmw4v_941{border-left-color:var(--landing-lime)}._modesStageLabel_hmw4v_945{margin:0 0 var(--space-3);color:var(--landing-lime);font:600 11px/14px var(--font-sans);letter-spacing:.14em}._modesStageLabel_hmw4v_945 span{color:var(--landing-faint);margin-left:var(--space-3)}._modesStep_hmw4v_927 h3{margin:0;color:var(--landing-lime);font:600 16px/22px var(--font-sans)}._modesTitle_hmw4v_963{margin:var(--space-2) 0 0;color:var(--landing-text);font:600 clamp(1.5rem,3vw,2.25rem) / 1.15 var(--font-sans);letter-spacing:-.015em;text-wrap:balance}._modesStep_hmw4v_927>p{margin:var(--space-3) 0 0;max-width:30rem;color:var(--landing-muted);font:400 15px/25px var(--font-sans)}._modesBullets_hmw4v_978{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid}._modesBullets_hmw4v_978 li{padding:var(--space-2) 0 var(--space-2) var(--space-4);position:relative;border-bottom:1px solid var(--landing-line);color:var(--landing-text);font:400 14px/22px var(--font-sans)}._modesBullets_hmw4v_978 li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%;background:var(--landing-lime)}@media(min-width:1024px){._modesGrid_hmw4v_840{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}._modesSteps_hmw4v_927{grid-column:1;grid-row:1}._modesPreview_hmw4v_848{display:grid;position:sticky;top:clamp(72px,12vh,120px);align-self:start;min-height:22rem;max-height:min(80vh,640px);overflow:hidden;background:var(--landing-panel);border:1px solid var(--landing-line);border-radius:18px;padding:clamp(1.25rem,3vw,2rem);grid-column:2;grid-row:1}._modeCard_hmw4v_847{display:none}}@media(max-height:500px){._modesPreview_hmw4v_848{position:static}}._reveal_hmw4v_1048{opacity:1}@media(prefers-reduced-motion:no-preference){._revealHidden_hmw4v_1053{opacity:0;transform:translateY(12px);transition:opacity .4s ease-out,transform .4s ease-out}._revealShown_hmw4v_1061{opacity:1;transform:none;transition:opacity .4s ease-out,transform .4s ease-out}}._showTabs_hmw4v_1071{display:flex;gap:var(--space-2);margin-top:clamp(1.5rem,4vw,2.5rem);overflow-x:auto;border-bottom:1px solid var(--landing-line);padding-bottom:var(--space-2)}._showTab_hmw4v_1071{flex:0 0 auto;min-height:44px;padding:var(--space-2) var(--space-4);background:transparent;border:1px solid transparent;border-radius:10px 10px 0 0;color:var(--landing-muted);font:600 14px/20px var(--font-sans);cursor:pointer}._showTab_hmw4v_1071:hover{color:var(--landing-text)}._showTabActive_hmw4v_1096{color:var(--landing-text);border-color:var(--landing-line);border-bottom-color:var(--landing-lime);box-shadow:inset 0 -2px 0 var(--landing-lime)}._showPanel_hmw4v_1103{padding-top:var(--space-5)}._showPanelInner_hmw4v_1107{display:grid;gap:var(--space-3);animation:_fl-panel-in_hmw4v_1 .28s ease-out}@keyframes _fl-panel-in_hmw4v_1{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}._showExplanation_hmw4v_1124{margin:0;max-width:38rem;color:var(--landing-muted);font:400 15px/25px var(--font-sans)}._showSlot_hmw4v_1132{background:var(--landing-panel);border:1px solid var(--landing-line);border-radius:16px;padding:clamp(1.25rem,3vw,2rem)}._showSlotLabel_hmw4v_1139{margin:0 0 var(--space-4);color:var(--landing-faint);font:600 11px/14px var(--font-sans);letter-spacing:.14em}._showCaption_hmw4v_1146{margin:0;color:var(--landing-faint);font:400 13px/20px var(--font-sans)}._mockRowList_hmw4v_1152{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}._mockRow_hmw4v_1152{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--landing-line);border-radius:10px;color:var(--landing-text);font:600 14px/20px var(--font-sans)}._mockNum_hmw4v_1171{flex:0 0 auto;color:var(--landing-lime);font:600 12px/16px var(--font-sans)}._mockRow_hmw4v_1152 strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mockMeta_hmw4v_1185{flex:0 0 auto;color:var(--landing-faint);font:400 12px/16px var(--font-sans)}@media(max-width:639px){._mockRow_hmw4v_1152 strong{white-space:normal}._mockMeta_hmw4v_1185{display:none}}._mockDay_hmw4v_1201{display:flex;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--landing-line);color:var(--landing-text);font:400 14px/20px var(--font-sans)}._mockDay_hmw4v_1201 span:first-child{flex:0 0 3ch;color:var(--landing-lime);font:600 12px/20px var(--font-sans)}._mockSubject_hmw4v_1216{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--landing-line);color:var(--landing-text);font:600 14px/20px var(--font-sans)}._mockSubject_hmw4v_1216 span:last-child{color:var(--landing-faint);font:400 13px/20px var(--font-sans);text-align:right}._mockGreet_hmw4v_1232{margin:0 0 var(--space-3);color:var(--landing-text);font:600 18px/24px var(--font-sans)}._mockQ_hmw4v_1238,._mockA_hmw4v_1239,._mockNote_hmw4v_1240{margin:0;font:400 14px/22px var(--font-sans)}._mockQ_hmw4v_1238{color:var(--landing-text);font-weight:600}._mockA_hmw4v_1239{margin-top:var(--space-1);color:var(--landing-muted)}._mockNote_hmw4v_1240{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--landing-line);color:var(--landing-faint);font-size:13px}._demoPanel_hmw4v_1264{margin-top:clamp(1.5rem,4vw,2.5rem);background:var(--landing-panel);border:1px solid var(--landing-line);border-radius:18px;padding:clamp(1.25rem,3vw,2rem)}._demoAdd_hmw4v_1272{display:grid;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--landing-line)}@media(min-width:768px){._demoAdd_hmw4v_1272{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}._demoField_hmw4v_1286{display:grid;gap:var(--space-1);color:var(--landing-muted);font:500 13px/18px var(--font-sans)}._demoField_hmw4v_1286 input,._demoField_hmw4v_1286 select,._demoDue_hmw4v_1295 select{min-height:44px;max-width:100%;padding:var(--space-2) var(--space-3);background:var(--landing-panel-2);border:1px solid var(--landing-line);border-radius:10px;color:var(--landing-text);font:400 14px/20px var(--font-sans)}[data-theme=light] ._demoField_hmw4v_1286 input,[data-theme=light] ._demoField_hmw4v_1286 select,[data-theme=light] ._demoDue_hmw4v_1295 select{border-color:var(--border-control);background:var(--landing-panel)}._demoAddButton_hmw4v_1315{min-height:44px;padding:0 var(--space-5);border:none;border-radius:999px;background:var(--landing-lime);color:var(--landing-lime-ink);font:600 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap}._demoAddButton_hmw4v_1315:hover{background:var(--landing-lime-soft)}._demoList_hmw4v_1331{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2)}._demoRow_hmw4v_1339{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--landing-line);border-radius:12px}._demoMoved_hmw4v_1348{border-color:var(--landing-lime)}._demoRank_hmw4v_1352{flex:0 0 auto;color:var(--landing-lime);font:600 12px/20px var(--font-sans)}._demoMain_hmw4v_1358{flex:1 1 auto;min-width:0;display:grid;gap:var(--space-2)}._demoTitle_hmw4v_1365{margin:0;color:var(--landing-text);font:600 15px/20px var(--font-sans)}._demoMeta_hmw4v_1371{margin:0;color:var(--landing-faint);font:400 13px/18px var(--font-sans)}._demoControls_hmw4v_1377{display:grid;gap:var(--space-2)}@media(min-width:640px){._demoControls_hmw4v_1377{grid-template-columns:1fr 1fr}}._demoDue_hmw4v_1295{display:grid;gap:var(--space-1);color:var(--landing-muted);font:500 12px/16px var(--font-sans)}._demoNote_hmw4v_1395{margin-top:var(--space-4);border-left:2px solid var(--landing-lime);padding-left:var(--space-4);color:var(--landing-text);font:400 14px/22px var(--font-sans)}._demoNote_hmw4v_1395 p{margin:0}._demoNote_hmw4v_1395 p+p{margin-top:var(--space-2);color:var(--landing-muted);font-size:13px}._demoDisclaimer_hmw4v_1413{margin:var(--space-4) 0 0;color:var(--landing-faint);font:400 13px/18px var(--font-sans)}._howList_hmw4v_1421{list-style:none;margin-top:clamp(1.5rem,4vw,2.5rem);margin-bottom:0;padding:0;display:grid;gap:var(--space-4)}@media(min-width:900px){._howList_hmw4v_1421{grid-template-columns:repeat(3,minmax(0,1fr))}}._howCard_hmw4v_1436{border:1px solid var(--landing-line);border-radius:18px;padding:clamp(1.25rem,3vw,1.75rem);background:var(--landing-panel)}._howNum_hmw4v_1443{margin:0;color:var(--landing-lime);font:600 12px/16px var(--font-sans);letter-spacing:.12em}._howCard_hmw4v_1436 h3{margin:var(--space-3) 0 0;color:var(--landing-text);font:600 18px/26px var(--font-sans);letter-spacing:-.01em}._howCard_hmw4v_1436 p{margin:var(--space-2) 0 0;color:var(--landing-muted);font:400 14px/22px var(--font-sans)}._faqList_hmw4v_1464{display:grid;margin-top:clamp(1.5rem,4vw,2.5rem);border-top:1px solid var(--landing-line)}._faqItem_hmw4v_1470{border-bottom:1px solid var(--landing-line);padding:var(--space-1) 0}._faqItem_hmw4v_1470 summary{display:flex;align-items:center;min-height:56px;margin:0;padding:var(--space-2) 0;color:var(--landing-text);font:600 16px/24px var(--font-sans);cursor:pointer}._faqItem_hmw4v_1470 summary::marker{color:var(--landing-lime)}._faqItem_hmw4v_1470 p{margin:0 0 var(--space-4);max-width:44rem;color:var(--landing-muted);font:400 15px/25px var(--font-sans)}._closingPanel_hmw4v_1498{border:1px solid var(--landing-line);border-radius:24px;background:var(--landing-panel);padding:clamp(2.5rem,8vw,5.5rem) clamp(1.5rem,6vw,4rem);text-align:center}._closingPanel_hmw4v_1498 ._techLabel_hmw4v_215{justify-content:center}._closingPanel_hmw4v_1498 h2{margin:var(--space-5) auto 0;max-width:18em;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.12}._closingPanel_hmw4v_1498>p{max-width:34rem;margin-left:auto;margin-right:auto;color:var(--landing-muted);font:400 16px/26px var(--font-sans)}._closingPanel_hmw4v_1498 ._heroActions_hmw4v_283,._closingPanel_hmw4v_1498 ._heroMicro_hmw4v_323{justify-content:center}._footer_hmw4v_1533{border-top:1px solid var(--landing-line)}._footerInner_hmw4v_1537{width:min(calc(100% - (var(--space-8) * 2)),var(--landing-max));margin:0 auto;padding-top:var(--space-10);padding-bottom:var(--space-10);display:grid;gap:var(--space-6)}@media(min-width:768px){._footerInner_hmw4v_1537{grid-template-columns:minmax(0,1fr) auto;align-items:start}}._footerBrand_hmw4v_1553 p{margin:var(--space-3) 0 0;max-width:26rem;color:var(--landing-faint);font:400 13px/20px var(--font-sans)}._footerNav_hmw4v_1560{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);align-items:center}._footerNav_hmw4v_1560 a{display:inline-flex;align-items:center;min-height:44px;color:var(--landing-muted);font:500 14px/20px var(--font-sans);text-decoration:none}._footerNav_hmw4v_1560 a:hover{color:var(--landing-text)}._visuallyHidden_hmw4v_1580{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._page_hmw4v_2 :focus-visible{outline:2px solid var(--landing-lime);outline-offset:2px}@media(prefers-reduced-motion:reduce){._assembleA_hmw4v_628,._assembleB_hmw4v_629,._assembleC_hmw4v_630,._settleRow_hmw4v_644{opacity:1;transform:none;animation:none}._barFill_hmw4v_575{animation:none;width:100%}._showPanelInner_hmw4v_1107{animation:none}._reveal_hmw4v_1048{opacity:1;transform:none;transition:none}}._interactiveDemo_hmw4v_1627{position:relative}._demoBanner_hmw4v_1628{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--landing-panel);border:1px solid var(--landing-line);border-radius:var(--radius-md);font:500 11px/14px var(--font-sans);color:var(--landing-muted);margin-bottom:10px}._demoBadge_hmw4v_1629{font:600 10px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;background:var(--landing-lime);color:var(--landing-lime-ink);border-radius:999px}._demoNote_hmw4v_1395{color:var(--landing-faint);font:400 11px/14px var(--font-sans)}._demoTabs_hmw4v_1631{display:flex;gap:4px;border-bottom:1px solid var(--landing-line);margin-bottom:14px}._demoTab_hmw4v_1631{font:500 13px/18px var(--font-sans);padding:8px 14px;background:transparent;border:none;color:var(--landing-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}._demoTab_hmw4v_1631:hover{color:var(--landing-text)}._demoTabActive_hmw4v_1634{color:var(--landing-text);border-bottom-color:var(--landing-lime)}._demoPanel_hmw4v_1264{background:var(--landing-panel);border:1px solid var(--landing-line);border-radius:var(--radius-md);padding:18px}._demoPanelTitle_hmw4v_1636{font:600 14px/20px var(--font-sans);letter-spacing:-.01em;color:var(--landing-text);margin-bottom:14px}._demoPanelLabel_hmw4v_1637{font:500 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-muted);margin-bottom:14px}._demoIntro_hmw4v_1638{font:400 13px/18px var(--font-sans);color:var(--landing-muted);margin-bottom:14px}._demoList_hmw4v_1331{list-style:none;padding:0;margin:0}._demoRow_hmw4v_1339{padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:8px;transition:background .15s}._demoRow_hmw4v_1339:hover{background:#ffffff0f}._demoRowMain_hmw4v_1642{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;font:600 13px/18px var(--font-sans);color:var(--landing-text)}._demoRowTitle_hmw4v_1643{letter-spacing:-.01em}._demoRowMeta_hmw4v_1644{font:500 11px/14px var(--font-sans);color:var(--landing-muted);white-space:nowrap}._demoRowReason_hmw4v_1645{font:400 12px/16px var(--font-sans);color:var(--landing-faint);margin-top:4px}._demoSubjectGrid_hmw4v_1646{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}._demoSubjectCard_hmw4v_1647{text-align:left;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-family:var(--font-sans);cursor:pointer;transition:background .15s}._demoSubjectCard_hmw4v_1647:hover{background:#ffffff0f}._demoSubjectName_hmw4v_1649{font:600 15px/20px var(--font-sans);color:var(--landing-text);letter-spacing:-.01em;margin-bottom:4px}._demoSubjectMeta_hmw4v_1650{font:500 12px/16px var(--font-sans);color:var(--landing-muted)}._demoBack_hmw4v_1651{font:500 13px/18px var(--font-sans);color:var(--landing-muted);background:none;border:none;padding:4px 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;letter-spacing:-.01em}._demoBack_hmw4v_1651:hover{color:var(--landing-text)}._demoScheduleGrid_hmw4v_1653{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}._demoScheduleCard_hmw4v_1654{padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}._demoScheduleDay_hmw4v_1655{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-lime)}._demoScheduleLabel_hmw4v_1656{font:600 13px/18px var(--font-sans);color:var(--landing-text);letter-spacing:-.01em;margin-top:4px}._demoScheduleTime_hmw4v_1657{font:500 12px/16px var(--font-sans);color:var(--landing-muted);margin-top:2px}@media(max-width:639px){._demoTabs_hmw4v_1631{flex-wrap:wrap}}.fl-wnx-row{display:flex;flex-direction:column;gap:var(--space-2)}.fl-wnx-title{font:var(--text-item-title);color:var(--text-primary);margin:0}.fl-wnx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fl-wnx-subject{font:var(--text-caption);color:var(--text-muted)}.fl-wnx-meta{font:var(--text-body-sm);color:var(--text-secondary);margin:0}.fl-wnx-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fl-wnx-error{color:var(--text-primary);margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media(max-width:640px){.fl-wnx-actions{gap:var(--space-3)}}.fl-wnx-toast{position:sticky;bottom:var(--space-4);margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:opacity .12s ease-out}.fl-wnx-toast-text{font:var(--text-body-sm);color:var(--text-primary);margin:0;flex:1 1 auto;min-width:12rem}.fl-wnx-skeleton-row{min-height:7rem;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.fl-wnx-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fl-wnx-viewswitch{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.fl-wnx-filters{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4)}.fl-wnx-filters .fl-field{flex:1 1 12rem;margin-bottom:0}.fl-wn-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-6)}.fl-wn-summary-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--text-primary);text-decoration:none}.fl-wn-summary-card:hover{background:var(--color-surface-hover)}.fl-wn-summary-card:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.fl-wn-summary-label{font:var(--text-caption);color:var(--text-muted)}.fl-wn-summary-value{font:var(--text-item-title)}.fl-wn-summary-detail{font:var(--text-caption);color:var(--text-secondary)}.fl-wn-summary-detail button{padding:0;border:0;background:none;color:var(--accent-600);font:inherit;text-decoration:underline;cursor:pointer}.fl-wn-summary-items{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.fl-wn-summary-item{display:flex;min-width:0;justify-content:space-between;gap:var(--space-2);font:var(--text-caption)}.fl-wn-summary-item strong,.fl-wn-summary-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-wn-summary-item span{color:var(--text-muted);flex:0 0 auto}@media(max-width:760px){.fl-wn-summary{grid-template-columns:1fr}}._shell_1onja_12{min-height:100vh;background:var(--color-canvas)}._skipLink_1onja_17{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._skipLink_1onja_17:focus-visible{position:fixed;top:var(--space-2);left:var(--space-2);width:auto;height:auto;padding:var(--space-2) var(--space-4);margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--color-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary);z-index:100}._topbar_1onja_51{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-canvas)}._logo_1onja_60{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--accent-600);color:var(--text-on-accent)}._logoMark_1onja_71{font:var(--text-item-title);line-height:1}._topbarUtils_1onja_76{display:flex;align-items:center;gap:var(--space-1)}._primaryNav_1onja_83{position:fixed;left:0;right:0;bottom:0;background:var(--color-surface);border-top:1px solid var(--border-default);z-index:50}._navList_1onja_93{display:flex;margin:0;padding:var(--space-1) var(--space-2);list-style:none}._navItem_1onja_100{flex:1;margin:0;padding:0}._navLink_1onja_106,._navReserved_1onja_107{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;transition:background-color var(--duration-micro) ease-out}._navReserved_1onja_107{color:var(--text-disabled);cursor:default}._navLabel_1onja_127{font:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._searchTrigger_1onja_138{display:flex;align-items:center}._searchIconButton_1onja_143{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}._searchIconButton_1onja_143:hover{background:var(--accent-50)}._searchRevealForm_1onja_160{display:flex;align-items:center}._searchRevealForm_1onja_160 input{box-sizing:border-box;min-height:44px;width:140px;padding:var(--space-2) var(--space-3);font:var(--text-body);color:var(--text-primary);background:var(--color-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm)}._searchRevealForm_1onja_160 input::placeholder{color:var(--text-muted)}._navLink_1onja_106:hover{background:var(--accent-50)}._navLink_1onja_106[data-active=true]{background:var(--accent-600);color:var(--text-on-accent);font-weight:600}._account_1onja_191{position:relative}._accountButton_1onja_195{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font:var(--text-body-sm);cursor:pointer}._accountButton_1onja_195:hover{background:var(--accent-50)}._accountMenu_1onja_213{position:absolute;bottom:calc(100% + var(--space-1));left:0;min-width:160px;background:var(--color-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:var(--space-2);z-index:60}._accountAction_1onja_226{display:block;width:100%;box-sizing:border-box;text-align:left;text-decoration:none;padding:var(--space-2) var(--space-3);min-height:44px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font:var(--text-body);cursor:pointer}._accountAction_1onja_226:hover{background:var(--color-surface-hover)}._main_1onja_246{min-width:0;padding-bottom:calc(64px + var(--space-4))}._visuallyHidden_1onja_251{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:640px){._topbar_1onja_51{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--space-3) var(--space-6)}._logo_1onja_60{justify-self:start}._primaryNav_1onja_83{position:static;justify-self:center;background:transparent;border:none;z-index:auto}._navList_1onja_93{flex-direction:row;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-pill)}._navItem_1onja_100{flex:none}._navLink_1onja_106,._navReserved_1onja_107{flex-direction:row;gap:var(--space-1);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill)}._accountButton_1onja_195{flex-direction:row}._accountLabel_1onja_313{display:none}._topbarUtils_1onja_76{justify-self:end;gap:var(--space-1)}._searchRevealForm_1onja_160 input{width:180px}._accountMenu_1onja_213{bottom:auto;top:calc(100% + var(--space-1));left:auto;right:0}._main_1onja_246{margin-left:0;padding-top:0;padding-bottom:var(--space-4)}}@media(min-width:1024px){._navLink_1onja_106,._navReserved_1onja_107{gap:var(--space-2);padding:var(--space-2) var(--space-4)}._navLabel_1onja_127{font:var(--text-body-sm)}._accountLabel_1onja_313{display:inline;font:var(--text-body-sm)}._topbarUtils_1onja_76{gap:var(--space-2)}._searchRevealForm_1onja_160 input{width:220px}}@media(prefers-reduced-motion:reduce){._navLink_1onja_106,._navReserved_1onja_107{transition-duration:20ms}}._page_3vv0t_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-8) var(--space-4);box-sizing:border-box;color:var(--text-primary);background:var(--color-surface);font:var(--text-body)}._heading_3vv0t_14{font:var(--text-caption);letter-spacing:.14em;text-align:center;margin-bottom:var(--space-6)}._panel_3vv0t_22{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);width:100%;max-width:480px}._panel_3vv0t_22 Icon{width:24px;height:24px;color:var(--accent-600)}._content_3vv0t_41{text-align:center}._content_3vv0t_41 h1{font:var(--text-display);margin-bottom:var(--space-2)}._content_3vv0t_41 p{font:var(--text-body);color:var(--text-muted);margin-bottom:var(--space-4)}._buttonGroup_3vv0t_56{display:flex;gap:var(--space-3);width:100%;justify-content:center}._notice_3vv0t_63{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);text-align:left}._notice_3vv0t_63 h2{font:var(--text-item-title);margin-bottom:var(--space-2)}._button_3vv0t_56{font:var(--text-item-title);padding:var(--space-2) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;display:flex;align-items:center;gap:var(--space-2);flex:1}._button_3vv0t_56:hover{background:var(--color-surface-hover)}._reference_3vv0t_95{margin-top:var(--space-6);font:var(--text-caption);color:var(--text-muted);text-align:center}._page_1chu5_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-8) var(--space-4);box-sizing:border-box;color:var(--text-primary);background:var(--color-surface);font:var(--text-body)}._heading_1chu5_14{font:var(--text-caption);letter-spacing:.14em;text-align:center;margin-bottom:var(--space-6)}._composition_1chu5_22{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}._notFound_1chu5_29{font:var(--text-display);color:var(--text-muted);aria-hidden:"true"}._right_1chu5_35{text-align:left;max-width:560px}._right_1chu5_35 h1{font:var(--text-display);margin-bottom:var(--space-2)}._right_1chu5_35 p{font:var(--text-body);color:var(--text-muted);margin-bottom:var(--space-4)}._buttonGroup_1chu5_51{display:flex;flex-direction:column;gap:var(--space-3)}._button_1chu5_51{font:var(--text-item-title);padding:var(--space-2) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;display:flex;align-items:center;gap:var(--space-2)}._button_1chu5_51:hover{background:var(--color-surface-hover)}._panel_1chu5_76{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);width:100%;max-width:480px}._panel_1chu5_76 Icon{width:24px;height:24px;color:var(--accent-600)}._content_1chu5_95{text-align:center}._content_1chu5_95 h2{font:var(--text-display);margin-bottom:var(--space-2)}._content_1chu5_95 p{font:var(--text-body);color:var(--text-muted);margin-bottom:var(--space-4)}._buttonGroup_1chu5_51{display:flex;gap:var(--space-3)}._reference_1chu5_115{margin-top:var(--space-6);font:var(--text-caption);color:var(--text-muted);text-align:center}._hero_1ym9c_5{--serif: "Flodemy V3.8 Serif", Georgia, "Times New Roman", serif;padding-top:clamp(32px,4vw,60px);padding-bottom:clamp(24px,3vw,40px);font-size:clamp(15px,.1vw + 14.6px,16px);line-height:1.6}._hero_1ym9c_5 ._kicker_1ym9c_6{grid-column:1 / -1;justify-content:center;margin-bottom:clamp(10px,1.2vw,16px)}._eyebrowPlain_1ym9c_7{display:inline-flex;align-items:center;gap:10px;font:600 12.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin-bottom:12px}._hero_1ym9c_5 h1{grid-column:1 / -1;text-align:center;font-size:clamp(34px,1.6rem + 2vw,60px);line-height:1.06;letter-spacing:-.022em;align-self:start;text-wrap:balance}._heroSide_1ym9c_9{grid-column:1 / -1;text-align:center;padding-top:clamp(8px,1.2vw,18px)}._hero_1ym9c_5 ._lead_1ym9c_10{font-size:clamp(16px,.2vw + 15.2px,17.5px);line-height:1.55;margin:0 auto 22px;max-width:62ch;text-wrap:pretty}._heroSide_1ym9c_9>div{justify-content:center}._hero_1ym9c_5 a{text-decoration:none}._hero_1ym9c_5 button{font-family:inherit;line-height:inherit}@media(max-width:1100px){._heroSide_1ym9c_9{padding-top:6px;padding-bottom:0}}@media(max-width:700px){._heroSide_1ym9c_9>div>:is(a,button){flex:1 1 100%}}._fine_1ym9c_16{margin:0}._pv_1ym9c_17{position:relative;padding-bottom:clamp(52px,6.5vw,100px);scroll-margin-top:76px}._pvcap_1ym9c_18{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 28px;margin-bottom:clamp(16px,2vw,24px)}._pvcap_1ym9c_18 b{font:500 21px/1.3 var(--serif);display:block}._pvcap_1ym9c_18 span{font-size:13.5px;color:var(--ink2)}._pvaside_1ym9c_21{max-width:52ch;text-align:right}._pvfoot_1ym9c_22{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px dashed var(--line2);color:var(--ink3);font-size:12.5px}._connected_1ym9c_23{padding-block:clamp(52px,6.5vw,112px);border-top:1px solid var(--line)}._ch2_1ym9c_24{grid-column:1 / 6}._ch2_1ym9c_24 h2{font-size:clamp(27px,1.5rem + 1.3vw,42px);line-height:1.08}._kvs_1ym9c_26{grid-column:7 / 13;display:grid;gap:14px;align-self:center}._kvsGrid_1ym9c_27 li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline;border-bottom:1px dashed var(--line);padding-bottom:11px}._kvsGrid_1ym9c_27 li b{font:500 16px var(--serif)}._kvsGrid_1ym9c_27 li span{font-size:14.5px;color:var(--ink2)}._ba_1ym9c_30{overflow:hidden;padding-block:clamp(52px,6.5vw,112px);background:var(--bg2);border-block:1px solid var(--line);width:100%}._baText_1ym9c_31{grid-column:1 / 6;align-self:center}._baText_1ym9c_31 h2{font-size:clamp(27px,1.5rem + 1.3vw,42px);line-height:1.08;margin-block:6px 16px}._baText_1ym9c_31 p{color:var(--ink2);max-width:44ch}._organizeNote_1ym9c_34{margin-top:14px!important}._stage_1ym9c_35{grid-column:6 / 13;position:relative;aspect-ratio:5 / 4;container-type:inline-size}@container (min-width: 760px){._stage_1ym9c_35{aspect-ratio:4 / 3}}._blockGroup_1ym9c_37{position:absolute;top:0;right:0;bottom:0;left:0}._stageLinks_1ym9c_38{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .6s}._stageLinks_1ym9c_38 path{fill:none;stroke:var(--sage);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}._stage_1ym9c_35[data-s=mess] ._stageLinks_1ym9c_38{opacity:0}._blockGroup_1ym9c_37[data-s=mess]{opacity:.95}._bc_1ym9c_42{position:absolute;width:29%;height:25%;background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:clamp(8px,1vw,15px);display:flex;flex-direction:column;gap:2px;transition:transform .8s cubic-bezier(.3,.8,.3,1),background .5s,box-shadow .5s;min-width:0;box-shadow:var(--sh-s)}._bc_1ym9c_42 small{font-size:clamp(10px,.85vw,12.5px);color:var(--ink2)}._bc_1ym9c_42 b{font:500 clamp(13px,1.15vw,18px)/1.2 var(--serif)}._bc_1ym9c_42 ._lk_1ym9c_45{font-size:clamp(10px,.8vw,12px);color:var(--sage);font-weight:600;margin-top:auto;transition:opacity .5s}._stage_1ym9c_35[data-s=mess] ._bc_1ym9c_42{background:#fcfcfc;box-shadow:0 3px 10px #0f0f0f1f}._stage_1ym9c_35[data-s=mess] ._lk_1ym9c_45{opacity:0}._stage_1ym9c_35[data-s=mess] ._bc_1ym9c_42:nth-of-type(1){transform:translate(125%,115%) rotate(-5deg)}._stage_1ym9c_35[data-s=mess] ._bc_1ym9c_42:nth-of-type(2){transform:translate(-55%,185%) rotate(4deg)}._stage_1ym9c_35[data-s=mess] ._bc_1ym9c_42:nth-of-type(3){transform:translate(-140%,125%) rotate(-3deg)}._stage_1ym9c_35[data-s=mess] ._bc_1ym9c_42:nth-of-type(4){transform:translate(60%,-38%) rotate(5deg)}._stage_1ym9c_35[data-s=mess] ._bc_1ym9c_42:nth-of-type(5){transform:translate(98%,52%) rotate(-6deg)}._stage_1ym9c_35[data-s=mess] ._bc_1ym9c_42:nth-of-type(6){transform:translate(-95%,-64%) rotate(3deg)}._stage_1ym9c_35[data-s=mess] ._bc_1ym9c_42:nth-of-type(7){transform:translate(-52%,-128%) rotate(-4deg)}._bc_1ym9c_42._nx_1ym9c_55{background:var(--deep)!important;color:var(--cream);border-color:var(--deep)}._bc_1ym9c_42._nx_1ym9c_55 small{color:#d8d2cb}._bc_1ym9c_42._nx_1ym9c_55 ._lk_1ym9c_45{color:#cfe0c6}._baActions_1ym9c_58{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center}._baActions_1ym9c_58 ._gray_1ym9c_59{background:transparent;color:var(--pri);border-color:var(--pri)}._baActions_1ym9c_58 ._gray_1ym9c_59[aria-pressed=true]{background:var(--pri);color:#fff}._pillars_1ym9c_61{padding-block:clamp(52px,6.5vw,112px)}._intro_1ym9c_62{grid-column:1 / 8;margin-bottom:clamp(22px,2.6vw,40px)}._intro_1ym9c_62 h2{font-size:clamp(27px,1.5rem + 1.3vw,42px);line-height:1.08}._intro_1ym9c_62 p{color:var(--ink2);max-width:54ch;margin:12px 0 0}._pgrid_1ym9c_65{grid-column:1 / 13;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.5vw,24px)}._pcard_1ym9c_66{border:1px solid var(--line);border-radius:20px;padding:clamp(18px,2vw,30px);background:var(--surf);min-width:0;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}._pA_1ym9c_67{grid-column:span 7}._pB_1ym9c_68,._pC_1ym9c_69{grid-column:span 5}._pD_1ym9c_70{grid-column:span 7}._wd_1ym9c_71 b._b_1ym9c_30{background:var(--sage2)}._pcard_1ym9c_66:hover{transform:translateY(-3px);box-shadow:var(--sh-m)}._pcard_1ym9c_66 h3{font-size:clamp(20px,1.5vw,25px);margin-bottom:6px}._pcard_1ym9c_66>p{color:var(--ink2);font-size:15px;max-width:52ch}._pcard_1ym9c_66 ._go_1ym9c_75{margin-top:18px;font-weight:600;font-size:14.5px;color:var(--clay);display:inline-flex;align-items:center;gap:6px}._pcard_1ym9c_66 ._go_1ym9c_75 svg{width:14px;height:14px;transition:transform .2s}._pcard_1ym9c_66:hover ._go_1ym9c_75 svg{transform:translate(3px)}._mini_1ym9c_78{margin-top:16px;border:1px solid #6B564A;border-radius:13px;padding:15px 16px;background:#ffffff0a}._mrow_1ym9c_79{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #5F4B40;font-size:13.5px;color:#d6cec7}._mrow_1ym9c_79:first-of-type{border-top:0}._mrow_1ym9c_79 b{color:var(--cream);font-weight:500}._wks_1ym9c_82{margin-top:18px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}._wd_1ym9c_71{display:grid;gap:4px;justify-items:center;font-size:10.5px;color:var(--ink2);background:var(--bg);border:1px solid var(--line2);border-radius:9px;padding:7px 4px}._wd_1ym9c_71 i{font-style:normal;font-weight:600}._wd_1ym9c_71 b{width:100%;border-radius:4px;background:var(--sage2);min-height:5px}._wd_1ym9c_71 b._c_1ym9c_23{background:var(--clay2)}._wd_1ym9c_71 b._z_1ym9c_87{background:transparent}._howteaser_1ym9c_88{padding-block:clamp(52px,6.5vw,104px);border-top:1px solid var(--line)}._howHead_1ym9c_89{grid-column:1 / 6;align-self:center}._howHead_1ym9c_89 h2{font-size:clamp(27px,1.5rem + 1.3vw,42px);line-height:1.08}._howHead_1ym9c_89 p{color:var(--ink2);margin:12px 0 18px;max-width:36ch}._steps3_1ym9c_92{grid-column:7 / 13;display:grid}._steps3_1ym9c_92 ._st_1ym9c_35{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--line)}._steps3_1ym9c_92 ._st_1ym9c_35:last-child{border-bottom:1px solid var(--line)}._steps3_1ym9c_92 ._n_1ym9c_55{font:500 34px/1 var(--serif);color:var(--clay)}._steps3_1ym9c_92 h3{font-size:19px;margin-bottom:4px}._steps3_1ym9c_92 p{color:var(--ink2);font-size:14.5px;max-width:52ch}._faqteaser_1ym9c_98{padding-block:clamp(52px,6.5vw,104px);border-top:1px solid var(--line)}._fh_1ym9c_99{grid-column:1 / 5}._fh_1ym9c_99 h2{font-size:clamp(27px,1.5rem + 1.3vw,42px);line-height:1.08}._fh_1ym9c_99 p{color:var(--ink2);margin:12px 0 18px;max-width:34ch}._flist_1ym9c_102{grid-column:6 / 13;display:grid;gap:10px;align-content:start}._qa_1ym9c_103{background:var(--surf);border:1px solid var(--line);border-radius:14px;overflow:hidden}._qq_1ym9c_104{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;text-align:left;min-height:56px;padding:14px 18px;font-weight:600;font-size:15.5px}._qq_1ym9c_104 svg{width:15px;height:15px;flex:none;color:var(--ink2);transition:transform .2s}._qq_1ym9c_104[aria-expanded=true] svg{transform:rotate(180deg)}._qaA_1ym9c_107{padding:0 18px 16px;color:var(--ink2);font-size:15px;max-width:70ch;animation:_fin_1ym9c_16 .3s ease}@keyframes _fin_1ym9c_16{0%{opacity:0;transform:translateY(6px)}}._cb_1ym9c_109{background:var(--deep);color:var(--cream);padding-block:clamp(52px,6vw,100px);width:100%}._cbT_1ym9c_110{grid-column:1 / 8}._cbT_1ym9c_110 h2{font-size:clamp(27px,1.5rem + 1.3vw,42px);line-height:1.08}._cbT_1ym9c_110 p{color:#d8d2cb;margin:14px 0 0;max-width:46ch}._cbS_1ym9c_113{grid-column:9 / 13;align-self:end;display:grid;gap:12px;justify-items:start}._cbS_1ym9c_113 ._btn_1ym9c_114{background:var(--cream);border-color:var(--cream);color:var(--deep)}._cbS_1ym9c_113 ._btn_1ym9c_114:hover{background:#fff;border-color:#fff}._cbS_1ym9c_113 ._ghost2_1ym9c_116{background:transparent;border-color:#ffffff4d;color:var(--cream)}._cbS_1ym9c_113 ._ghost2_1ym9c_116:hover{border-color:var(--cream);background:#ffffff1a}@media(max-width:1024px){._baText_1ym9c_31,._ch2_1ym9c_24,._howHead_1ym9c_89,._fh_1ym9c_99,._stage_1ym9c_35,._kvs_1ym9c_26,._steps3_1ym9c_92,._flist_1ym9c_102{grid-column:1 / -1}._baText_1ym9c_31{margin-bottom:24px}._stage_1ym9c_35{max-width:760px}._cbT_1ym9c_110{grid-column:1 / -1}._cbS_1ym9c_113{grid-column:1 / -1;justify-items:start;margin-top:22px}._pgrid_1ym9c_65,._pA_1ym9c_67,._pB_1ym9c_68,._pC_1ym9c_69,._pD_1ym9c_70{grid-column:1 / -1}}@media(max-width:920px){._pvcap_1ym9c_18,._pvaside_1ym9c_21{text-align:left}}@media(max-width:620px){._stage_1ym9c_35{aspect-ratio:auto;display:block}._blockGroup_1ym9c_37{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._stageLinks_1ym9c_38{display:none}._bc_1ym9c_42{position:static;width:auto;height:auto;min-height:96px}._stage_1ym9c_35[data-s=tidy] ._bc_1ym9c_42{border-left:3px solid var(--sage)}._stage_1ym9c_35 ._bc_1ym9c_42:nth-of-type(odd){--r: -3}._stage_1ym9c_35 ._bc_1ym9c_42:nth-of-type(2n){--r: 3}._stage_1ym9c_35[data-s=mess] ._bc_1ym9c_42{transform:translate(calc(var(--r)*2%),calc(var(--r)*3%)) rotate(calc(var(--r)*1deg))}}@media(prefers-reduced-motion:reduce){._stage_1ym9c_35 ._bc_1ym9c_42,._stageLinks_1ym9c_38,._blockGroup_1ym9c_37{transition:none!important;animation:none!important}}.early-access{--err:#A8402F;--err2:#FBEFEC}.early-access .dmsprite{position:absolute;width:0;height:0;overflow:hidden}.early-access .peek{position:relative;z-index:3;width:clamp(92px,9.5vw,132px);flex:none}.early-access .peek .say{position:absolute;right:98%;top:2%;background:var(--deep);color:#fff;font-size:13px;font-weight:500;line-height:1.3;padding:8px 13px;border-radius:14px 14px 4px;white-space:nowrap;opacity:0;transform:translateY(6px) scale(.94);animation:sayin .5s 1.7s cubic-bezier(.3,1.5,.5,1) forwards,sayout .6s 11s ease forwards;pointer-events:none}@keyframes sayin{to{opacity:1;transform:none}}@keyframes sayout{to{opacity:0;transform:translateY(-4px)}}.early-access .pvcap .peek{order:3;margin-left:auto;margin-bottom:calc(-1*clamp(16px,2vw,24px) - 5px)}.early-access .pvcap .tt{order:1}.early-access .pvcap .who{order:2}@media(max-width:1000px){.early-access .pvcap .who{display:none}}@media(prefers-reduced-motion:reduce){.early-access .peek .say{opacity:1;transform:none}}@media(max-width:560px){.early-access .peek .say{display:none}}.early-access .ea{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(28px,5vw,80px);align-items:start}.early-access .ea-l .pill{margin-bottom:18px}.early-access .ea-l h1{font-size:clamp(34px,1.7rem + 1.6vw,54px);line-height:1.05;letter-spacing:-.022em;margin:0 0 16px}.early-access .ea-l .lede{font-size:clamp(16px,.2vw + 15.2px,18px);line-height:1.55;color:var(--ink2);max-width:54ch}.early-access .ea-l .inc{margin-top:26px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.early-access .ea-l h3.sm{font:600 12.5px var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--ink2);margin:28px 0 0}.early-access .eacard{position:relative;margin-top:100px;background:var(--surf);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh-m);padding:clamp(20px,2.6vw,32px)}.early-access .eacard .peek{position:absolute;right:clamp(20px,7%,46px);bottom:calc(100% - 7px);width:clamp(94px,9vw,118px)}.early-access .eacard h2{font-size:clamp(22px,1.2rem + .5vw,27px);margin-bottom:4px}.early-access .ea-sub{color:var(--ink2);font-size:14.5px;margin-bottom:20px}.early-access .fld{display:grid;gap:6px;margin-bottom:16px;position:relative}.early-access .fld>label,.early-access .fld>.lbl{font:600 13.5px var(--sans);color:var(--ink)}.early-access .fld .opt{font-weight:400;color:var(--ink3)}.early-access .inp{width:100%;min-height:48px;padding:11px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--surf);font:400 16px/1.4 var(--sans);color:var(--ink);transition:border-color .15s,box-shadow .15s}.early-access .inp::placeholder{color:#8a8f95}.early-access .inp:hover{border-color:#cdcdcd}.early-access .inp:focus{outline:none;border-color:var(--clay);box-shadow:0 0 0 4px #644a4021}.early-access textarea.inp{min-height:104px;resize:vertical}.early-access .fld[data-bad] .inp,.early-access .fld[data-bad] .dobbtn{border-color:var(--err)}.early-access .ferr{font-size:13px;color:var(--err);line-height:1.4}.early-access .ferr:empty{display:none}.early-access .cnt{font-size:12.5px;color:var(--ink3);text-align:right;margin-top:-2px}.early-access .hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.early-access .eabtn{width:100%;min-height:52px;font-size:16px;margin-top:4px}.early-access .eabtn[disabled]{opacity:.7;cursor:progress}.early-access .ea-fine{font-size:12.5px;color:var(--ink3);line-height:1.5;margin-top:12px;text-align:center}.early-access .ea-msg{font-size:14px;color:var(--err);background:var(--err2);border-radius:12px;padding:11px 14px;margin-bottom:14px}.early-access .ea-msg:empty{display:none}.early-access .under{background:var(--clay2);border:1.5px dashed var(--clay);border-radius:14px;padding:14px 16px;font-size:14.5px;color:var(--ink2);margin-bottom:16px;line-height:1.5}.early-access .under b{color:var(--clay)}.early-access .ea-done{text-align:center;padding:10px 0 4px}.early-access .ea-done h2{margin-bottom:10px}.early-access .ea-done p{color:var(--ink2);margin:0 auto 20px;max-width:38ch}.early-access .ea-in{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:center;margin-top:16px;padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:var(--bg2);font-size:14.5px;color:var(--ink2)}.early-access .ea-in a{font-weight:600;color:var(--pri)}.early-access .dobwrap{position:relative}.early-access .dobbtn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--surf);text-align:left;font:400 16px var(--sans);color:#8a8f95;transition:border-color .15s,box-shadow .15s}.early-access .dobbtn.has{color:var(--ink);font-weight:500}.early-access .dobbtn:hover{border-color:#cdcdcd}.early-access .dobbtn[aria-expanded=true],.early-access .dobbtn:focus-visible{border-color:var(--clay);box-shadow:0 0 0 4px #644a4021;outline:none}.early-access .dobbtn svg{width:20px;height:20px;color:var(--clay);flex:none}.early-access .dobpop{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);background:var(--surf);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-m);padding:14px 14px 12px;animation:ea-fin .18s ease}.early-access .dobhd{display:grid;grid-template-columns:.8fr 1.35fr 1fr;gap:6px;font:600 11.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);text-align:center;margin-bottom:4px}.early-access .wheels{position:relative;display:grid;grid-template-columns:.8fr 1.35fr 1fr;gap:6px;height:200px}.early-access .wheels:before{content:"";position:absolute;left:0;right:0;top:80px;height:40px;border-radius:11px;background:var(--clay2);border:1px solid rgba(100,74,64,.18);pointer-events:none}.early-access .wcol{position:relative;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;padding:80px 0;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);border-radius:10px}.early-access .wcol::-webkit-scrollbar{display:none}.early-access .wcol:focus-visible{outline:2.5px solid var(--clay);outline-offset:1px}.early-access .wit{height:40px;display:grid;place-items:center;scroll-snap-align:center;font:500 16px var(--sans);color:var(--ink3);cursor:pointer;transition:color .12s,transform .12s}.early-access .wit[aria-selected=true]{color:var(--deep);font-weight:700;transform:scale(1.08)}.early-access .wit.dis{opacity:.28}.early-access .dobft{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.early-access .dobft output{font-size:14px;color:var(--ink2)}.early-access .made{padding-block:clamp(44px,5vw,76px) clamp(32px,4vw,56px)}.early-access .madecard{position:relative;margin-top:96px;background:var(--bg2);border:1px solid var(--line);border-radius:24px;padding:clamp(26px,3.4vw,52px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px clamp(24px,4vw,64px);align-items:start}.early-access .madecard .peek{position:absolute;left:clamp(22px,5vw,56px);bottom:calc(100% - 7px);width:clamp(92px,9vw,120px)}.early-access .madecard h2{font-size:clamp(28px,1.5rem + 1vw,42px);line-height:1.06;margin-top:12px}.early-access .madecard p{color:var(--ink2);max-width:52ch}.early-access .madecard p+p{margin-top:12px}.early-access .madecard .tlink{display:inline-block;margin-top:14px}.early-access .ft-made{font:500 14px var(--serif);font-style:italic;color:var(--ink);margin-top:10px!important}.early-access .ft-demi{width:54px;margin-top:14px}@media(max-width:1000px){.early-access .ea{grid-template-columns:1fr}.early-access .eacard{margin-top:96px;max-width:560px}.early-access .madecard{grid-template-columns:1fr}}@media(max-width:480px){.early-access .dobpop{padding:12px 10px}.early-access .eacard{border-radius:18px}}.early-access .why3{display:grid;gap:8px;margin-top:12px;list-style:none}.early-access .why3 li{display:grid;grid-template-columns:96px 1fr;gap:12px;font-size:14.5px;color:var(--ink2);padding:10px 14px;border:1px solid var(--line2);border-radius:12px;background:var(--bg)}.early-access .why3 b{color:var(--ink);font-weight:600}@keyframes ea-fin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.early-access .ea-section-label{font:600 12.5px var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--ink2);margin:28px 0 0}.early-access .ea-next-label{font:600 12.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin:4px 0 0}.early-access .sheet-backdrop,.early-access .sheet-heading{display:none}.early-access .human-check{margin-block:12px}.early-access .dobft button:disabled{opacity:.5;cursor:default}@media(max-width:560px){.early-access .dobpop{position:fixed;inset:auto 0 0;z-index:101;border-radius:22px 22px 0 0;padding:12px var(--gut) calc(18px + env(safe-area-inset-bottom,0px));animation:ea-sheet .25s ease;max-height:85dvh;overflow-y:auto}.early-access .sheet-heading{display:block;text-align:center;margin-bottom:12px}.early-access .sheet-heading i{display:block;width:40px;height:4px;border-radius:4px;background:var(--line);margin:0 auto 12px}.early-access .sheet-heading b{font:500 19px var(--serif)}.early-access .sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#20202066}.early-access .dobft .btn{min-height:48px;padding-inline:28px}}@keyframes ea-sheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.early-access *,.early-access *:before,.early-access *:after{animation:none!important;transition:none!important}.early-access .eyes-f{transform:none!important}}.early-access .inp::placeholder{color:var(--ink3)}.early-access .dobbtn{color:var(--ink3)}
