@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--color-bg:#fff;--color-fg:#15202b;--color-surface:#f6faff;--color-primary:#2f6fed;--color-secondary:#111;--color-muted:#dce7f3;--color-border:#c4d5e7;--color-surface-subtle:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-subtle:color-mix(in srgb, var(--color-surface) 72%, white 28%)}}:root{--color-badge-subtle-bg:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-badge-subtle-bg:color-mix(in srgb, var(--color-surface) 84%, white 16%)}}:root{--color-link:var(--color-primary);--color-link-muted:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){:root{--color-link-muted:color-mix(in srgb, var(--color-fg) 72%, white 28%)}}:root{--color-danger:#b33a2d;--color-danger-soft:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--color-danger-soft:color-mix(in srgb, var(--color-danger) 14%, white 86%)}}:root{--color-input-border:var(--color-border)}@supports (color:color-mix(in lab, red, red)){:root{--color-input-border:color-mix(in srgb, var(--color-border) 78%, white 22%)}}:root{--color-input-bg:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-input-bg:color-mix(in srgb, var(--color-surface) 72%, white 28%)}}:root{--color-focus-ring:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-focus-ring:color-mix(in srgb, var(--color-primary) 24%, white 76%)}}:root{--color-input-focus-bg:#fff;--color-skeleton-base:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-skeleton-base:color-mix(in srgb, var(--color-surface) 78%, black 6%)}}:root{--color-skeleton-shine:white}@supports (color:color-mix(in lab, red, red)){:root{--color-skeleton-shine:color-mix(in srgb, white 70%, var(--color-surface) 30%)}}:root{--color-chrome-line:var(--color-border)}@supports (color:color-mix(in lab, red, red)){:root{--color-chrome-line:color-mix(in srgb, var(--color-border) 78%, white 22%)}}:root{--color-footer-bg:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){:root{--color-footer-bg:color-mix(in srgb, var(--color-fg) 92%, black 8%)}}:root{--color-footer-fg:white}@supports (color:color-mix(in lab, red, red)){:root{--color-footer-fg:color-mix(in srgb, white 92%, var(--color-surface) 8%)}}:root{--color-button-primary-hover:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-button-primary-hover:color-mix(in srgb, var(--color-primary) 84%, white 16%)}}:root{--color-button-primary-active:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-button-primary-active:color-mix(in srgb, var(--color-primary) 78%, black 22%)}}:root{--color-button-secondary-hover:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-button-secondary-hover:color-mix(in srgb, var(--color-surface) 78%, var(--color-fg) 22%)}}:root{--color-button-secondary-active:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-button-secondary-active:color-mix(in srgb, var(--color-surface) 68%, var(--color-fg) 32%)}}:root{--color-button-dark:#111;--color-button-dark-hover:#2e2e2e;--color-button-dark-active:#0d0d0d;--color-side-menu-hover:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-side-menu-hover:color-mix(in srgb, var(--color-surface) 82%, var(--color-primary) 18%)}}:root{--color-side-menu-active:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-side-menu-active:color-mix(in srgb, var(--color-surface) 66%, var(--color-primary) 34%)}}:root{--color-nav-menu-hover:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-nav-menu-hover:color-mix(in srgb, var(--color-surface) 84%, var(--color-primary) 16%)}}:root{--color-nav-menu-panel:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-nav-menu-panel:color-mix(in srgb, var(--color-surface) 86%, white 14%)}}:root{--font-heading:"Satoshi", "Inter", "Segoe UI", sans-serif;--font-body:"Satoshi", "Inter", "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:clamp(.72rem, .68rem + .15vw, .8rem);--font-size-sm:clamp(.82rem, .78rem + .16vw, .9rem);--font-size-base:clamp(.92rem, .88rem + .15vw, 1rem);--font-size-md:clamp(1rem, .96rem + .2vw, 1.08rem);--font-size-lg:clamp(1.08rem, 1rem + .35vw, 1.2rem);--font-size-xl:clamp(1.2rem, 1.08rem + .6vw, 1.5rem);--font-size-2xl:clamp(1.55rem, 1.35rem + 1vw, 2rem);--font-size-3xl:clamp(1.9rem, 1.55rem + 1.8vw, 2.7rem);--font-size-4xl:clamp(2.3rem, 1.8rem + 3vw, 3.6rem);--font-size-eyebrow:var(--font-size-xs);--font-size-display:var(--font-size-3xl);--font-size-page-title:var(--font-size-2xl);--font-size-section-title:var(--font-size-xl);--font-size-lede:var(--font-size-md);--font-size-meta:var(--font-size-sm);--font-size-link:var(--font-size-base);--font-size-field-error:var(--font-size-sm);--font-size-field-label:clamp(.78rem, .74rem + .16vw, .86rem);--font-size-field-hint:var(--font-size-sm);--font-size-table-header:var(--font-size-xs);--font-size-brand:clamp(1rem, .88rem + .55vw, 1.25rem);--font-size-side-menu-label:var(--font-size-xs);--line-height-display:.98;--line-height-page-title:1.04;--line-height-section-title:1.14;--line-height-lede:1.6;--line-height-meta:1.5;--line-height-field-error:1.4;--letter-spacing-eyebrow:.12em;--display-max-width:12ch;--lede-max-width:44rem;--content-readable-max-width:67rem;--content-wide-readable-max-width:56rem;--state-panel-title-size:clamp(1.05rem, .95rem + .35vw, 1.2rem);--state-panel-title-line-height:1.25;--state-panel-message-size:clamp(.92rem, .88rem + .15vw, 1rem);--state-panel-message-line-height:1.6;--space-stack-xs:clamp(.45rem, .38rem + .2vw, .6rem);--space-stack-sm:clamp(.65rem, .55rem + .35vw, .9rem);--space-stack-md:clamp(1rem, .8rem + .7vw, 1.4rem);--space-stack-lg:clamp(1.5rem, 1.15rem + 1.4vw, 2.4rem);--space-layout-md:clamp(1rem, .82rem + .65vw, 1.4rem);--space-layout-lg:clamp(1.35rem, 1.08rem + .95vw, 1.95rem);--space-layout-xl:clamp(1.75rem, 1.35rem + 1.4vw, 2.6rem);--space-cluster-sm:clamp(.65rem, .55rem + .35vw, .9rem);--space-cluster-md:clamp(.85rem, .7rem + .5vw, 1.15rem);--space-card-content:clamp(.7rem, .6rem + .35vw, .95rem);--space-card-section-sm:clamp(.85rem, .72rem + .4vw, 1.05rem);--space-card-section-md:clamp(1.1rem, .92rem + .6vw, 1.45rem);--space-card-section-lg:clamp(1.35rem, 1.08rem + .9vw, 1.85rem);--space-card-actions-top:clamp(1rem, .82rem + .65vw, 1.4rem);--space-field-stack:clamp(.3rem, .26rem + .16vw, .42rem);--space-field-support-top:clamp(.45rem, .38rem + .24vw, .6rem);--space-action-row:clamp(.85rem, .7rem + .5vw, 1.2rem);--space-inline-nav:clamp(.85rem, .7rem + .5vw, 1.2rem);--space-content-list-sm:clamp(.7rem, .6rem + .35vw, .95rem);--space-content-list-md:clamp(.9rem, .75rem + .55vw, 1.3rem);--space-page-intro:clamp(1rem, .8rem + .7vw, 1.45rem);--space-table-cell-x:clamp(.8rem, .65rem + .45vw, 1.1rem);--space-table-cell-y:clamp(.7rem, .58rem + .35vw, .95rem);--space-skeleton-stack:clamp(.45rem, .38rem + .2vw, .6rem);--space-side-menu-item-y:clamp(.7rem, .6rem + .3vw, .9rem);--space-side-menu-item-x:clamp(.85rem, .72rem + .35vw, 1rem);--space-side-menu-group:clamp(.9rem, .76rem + .4vw, 1.15rem);--space-nav-menu-panel:clamp(.45rem, .38rem + .2vw, .65rem);--container-padding-inline:clamp(1rem, .55rem + 1.8vw, 2rem);--surface-padding-sm:clamp(.9rem, .78rem + .35vw, 1.1rem);--surface-padding-md:clamp(1.05rem, .88rem + .6vw, 1.4rem);--surface-padding-lg:clamp(1.35rem, 1.05rem + 1vw, 1.95rem);--badge-padding-inline-sm:clamp(.45rem, .38rem + .2vw, .6rem);--badge-padding-inline-md:clamp(.65rem, .55rem + .35vw, .85rem);--badge-height-sm:clamp(1.4rem, 1.3rem + .35vw, 1.65rem);--badge-height-md:clamp(1.75rem, 1.6rem + .45vw, 2rem);--badge-font-size-sm:clamp(.72rem, .68rem + .15vw, .8rem);--badge-font-size-md:clamp(.82rem, .78rem + .2vw, .92rem);--shell-inline-padding:clamp(1.25rem, 3vw, 2rem);--panel-compact-max-width:26.25rem;--panel-default-max-width:40rem;--panel-wide-max-width:52rem;--form-default-max-width:26rem;--form-wide-max-width:56rem;--navbar-height:4.5rem;--media-preview-height:clamp(4rem, 3rem + 3vw, 5.5rem);--control-height-sm:clamp(2.3rem, 2.15rem + .5vw, 2.65rem);--control-height-md:clamp(2.75rem, 2.5rem + .8vw, 3.2rem);--control-height-lg:clamp(3.2rem, 2.85rem + 1vw, 3.8rem);--motion-button-shift-hover:-1px;--motion-button-shift-active:.5px;--shadow-button-hover:none;--shadow-button-active:none;--shadow-input-focus:0 0 0 4px var(--color-focus-ring)}.card-content>*+*{margin-top:var(--space-card-content)}.card-section-sm>*+*{margin-top:var(--space-card-section-sm)}.card-section-md>*+*{margin-top:var(--space-card-section-md)}.card-section-lg>*+*{margin-top:var(--space-card-section-lg)}.card-actions{margin-top:var(--space-card-actions-top)}.field-stack>*+*{margin-top:var(--space-field-stack)}.skeleton-stack>*+*{margin-top:var(--space-skeleton-stack)}.display-title.centered-display-title{max-width:var(--panel-wide-max-width);text-align:center;width:100%;margin-inline:auto}.lede.centered-lede{max-width:var(--content-wide-readable-max-width);text-align:center;width:100%;margin-inline:auto}.one-sidebar-content-container{min-width:0}.left-sidebar-container,.right-sidebar-container{width:100%;min-width:0}.standard-content-container{max-width:var(--content-readable-max-width);width:100%;min-width:0;margin-inline:auto}.page-layout{gap:var(--space-layout-md);min-width:0;padding-inline:var(--container-padding-inline);width:100%;margin-inline:auto;display:grid}.single-page-layout,.left-sidebar-page-layout{grid-template-columns:minmax(0,1fr)}.left-sidebar-page-layout .left-sidebar-container{display:none}@media (min-width:48rem){.left-sidebar-page-layout{grid-template-columns:minmax(12rem,15%) minmax(0,1fr)}.left-sidebar-page-layout .left-sidebar-container{display:block}}.right-sidebar-page-layout{grid-template-columns:minmax(0,1fr)}.right-sidebar-page-layout .right-sidebar-container{display:none}@media (min-width:48rem){.right-sidebar-page-layout{grid-template-columns:minmax(0,1fr) minmax(12rem,15%)}.right-sidebar-page-layout .right-sidebar-container{display:block}}.two-sidebar-page-layout{grid-template-columns:minmax(0,1fr)}.two-sidebar-page-layout>.left-sidebar-container,.two-sidebar-page-layout>.right-sidebar-container{display:none}.two-sidebar-mobile-controls{gap:var(--space-cluster-sm);grid-column:1;display:flex}.two-sidebar-inline-control{flex:1 1 0}.two-sidebar-inline-control summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.two-sidebar-inline-panel{margin-top:var(--space-stack-sm)}@media (min-width:48rem){.two-sidebar-page-layout{grid-template-columns:minmax(12rem,15%) minmax(0,1fr)}.two-sidebar-page-layout>.left-sidebar-container{display:block}.two-sidebar-mobile-controls{display:none}}@media (min-width:64rem){.two-sidebar-page-layout{grid-template-columns:minmax(12rem,15%) minmax(0,1fr) minmax(12rem,15%)}.two-sidebar-page-layout>.right-sidebar-container{display:block}}.section{min-width:0;padding-block:var(--space-layout-lg)}.section:first-child{padding-block-start:var(--space-layout-xl)}.section:last-child{padding-block-end:var(--space-layout-xl)}.grid-auto-cards{gap:var(--space-content-list-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.grid-stack-list{gap:var(--space-content-list-md);display:grid}.site-header{color:#fff;z-index:50;background:#000;padding-block:clamp(.75rem,2vw,1rem);position:sticky;top:0}.site-header-inner{align-items:center;gap:var(--space-cluster-md);min-height:100%;padding-inline:var(--shell-inline-padding);justify-content:space-between;margin-inline:auto;display:flex}.site-brand-link{font-family:var(--font-heading);font-size:var(--font-size-brand);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex;color:#fff!important}.site-header a{text-decoration:none!important}.site-brand-text{font-size:1.35rem;font-weight:var(--font-weight-bold)}.brand-logo-mark{border-radius:calc(var(--radius-sm) * 1.1);color:#000;background:#fff;border:1px solid #ffffff59;justify-content:center;align-items:center;width:clamp(2rem,5vw,2.5rem);height:clamp(2rem,5vw,2.5rem);display:inline-flex}.brand-logo-image{display:block}@media (max-width:1023px){.site-header-inner{align-items:start}}.site-brand-logo{border-radius:calc(var(--radius-sm)*1.1);object-fit:cover;width:2rem;height:2rem}.site-footer{background:var(--color-footer-bg);color:var(--color-footer-fg)}.site-footer-inner{padding-inline:var(--shell-inline-padding);margin-inline:auto}.site-footer a{color:var(--color-footer-fg);font-size:var(--font-size-sm);text-decoration:none}.site-footer a:hover{opacity:.82}.site-footer{padding-block:3vh}.site-footer-content,.site-footer-top{gap:2rem;display:grid}.site-footer-subscription,.site-footer-links-wrap{align-items:flex-start;gap:var(--space-stack-lg);display:flex}.site-footer-subscription{width:100%}.site-footer-links{align-items:flex-start;gap:var(--space-stack-sm);flex-direction:column;display:flex}.site-footer-link{color:#fff;text-decoration:none}.site-footer-divider{background:#ffffffbf;width:100%;height:1px}.site-footer-bottom{flex-direction:column;gap:1rem;display:flex}.site-footer-copyright{color:#ffffffe0;font-size:var(--font-size-sm)}.site-footer-social-links{align-items:center;gap:1rem;display:flex}.site-footer-social-link{border-radius:var(--radius-sm);color:#fff;background:0 0;border:1px solid #fff;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.site-footer-social-icon{fill:currentColor;width:1.25rem;height:1.25rem}@media (min-width:40rem){.site-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:48rem) and (max-width:63.99rem){.site-footer-top{grid-template-columns:50vw auto;justify-content:space-between;align-items:start}.site-footer-links-wrap{justify-self:end}.site-footer-links{align-items:flex-end}}@media (min-width:64rem){.site-footer-top{grid-template-columns:minmax(22rem,25%) auto;justify-content:space-between;align-items:start}.site-footer-links-wrap{justify-self:end}}.auth-shell{place-items:center;min-height:0;padding-block:clamp(1rem,3vh,1.75rem);display:grid}.auth-shell.section:first-child{padding-block-start:clamp(1rem,3vh,1.75rem)}.auth-shell.section:last-child{padding-block-end:clamp(1rem,3vh,1.75rem)}.auth-panel{border:1px solid var(--color-border);background:#fff}@supports (color:color-mix(in lab, red, red)){.auth-panel{border:1px solid color-mix(in srgb, var(--color-border) 72%, white 28%)}}.auth-panel{border-radius:.75rem;gap:1rem;width:100%;max-width:25.5rem;padding:clamp(1.5rem,3vw,2rem);display:grid;box-shadow:0 12px 30px #15202b14}.auth-brand{font-family:var(--font-heading);font-size:1rem;font-weight:var(--font-weight-bold);align-items:center;gap:.65rem;display:inline-flex}.auth-brand-logo{object-fit:cover;border-radius:.4rem;width:2rem;height:2rem}.auth-heading{gap:.5rem;display:grid}.auth-heading h1{letter-spacing:-.025em;font-size:clamp(1.55rem,1.3rem + 1vw,1.875rem);line-height:1.2}.auth-heading p{color:var(--color-link-muted);font-size:.875rem;line-height:1.5}.auth-heading a,.auth-forgot-password{color:var(--color-link);font-weight:var(--font-weight-medium)}.auth-form-fields{gap:.8rem;display:grid}.auth-form-fields label{gap:.35rem;display:grid}.auth-field-label{font-size:.875rem;font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;line-height:1.25;display:flex}.auth-forgot-password{font-size:.8125rem;text-decoration:none}.auth-forgot-password:hover{text-decoration:underline}.auth-form-fields .input-base{border-radius:.4rem;height:2.5rem}.auth-submit{border-radius:.4rem;width:100%;height:2.5rem;margin-top:.15rem}.auth-form-error{color:var(--color-danger);font-size:.8125rem}.auth-divider{color:var(--color-link-muted);text-align:center;font-size:.75rem;position:relative}.auth-divider:before{border-top:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.auth-divider:before{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, white 30%)}}.auth-divider:before{content:"";position:absolute;inset:50% 0 auto}.auth-divider span{background:#fff;padding-inline:.75rem;position:relative}.auth-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.auth-provider{border:1px solid var(--color-border);background:#fff;align-items:center}@supports (color:color-mix(in lab, red, red)){.auth-provider{border:1px solid color-mix(in srgb, var(--color-border) 72%, white 28%)}}.auth-provider{color:var(--color-fg);font-size:.875rem;font-weight:var(--font-weight-medium);border-radius:.4rem;justify-content:center;gap:.5rem;height:2.5rem;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.auth-provider:hover{background:var(--color-surface-subtle);border-color:var(--color-border)}.auth-provider:disabled{cursor:not-allowed;opacity:.48}@media (max-width:30rem){.auth-shell{padding-inline:0}.auth-shell.section:first-child{padding-block-start:clamp(1rem,3vh,1.75rem)}.auth-shell.section:last-child{padding-block-end:clamp(1rem,3vh,1.75rem)}.auth-panel{box-shadow:none;border-inline:0;border-radius:0}}.navbar{flex:1;min-width:0}.navbar-desktop{align-items:center;gap:var(--space-inline-nav);flex-wrap:wrap;flex:1;justify-content:flex-end;display:none}.navbar-desktop-group{position:relative}.navbar-desktop-group:after{content:"";height:.8rem;position:absolute;top:100%;left:0;right:0}.navbar-desktop-link,.navbar-desktop-trigger{font-family:var(--font-heading);font-size:var(--font-size-link);font-weight:var(--font-weight-semibold);line-height:1.2;text-decoration:none;color:#fff!important}.site-header .navbar-desktop-link,.site-header .navbar-desktop-item{text-decoration:none!important}.navbar-desktop-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.navbar-desktop-trigger-mark{transition:transform .18s;display:inline-block}.navbar-desktop-trigger-mark-open{transform:rotate(-90deg)}.navbar-desktop-panel{background:var(--color-nav-menu-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-nav-menu-panel);min-width:12rem;padding:var(--surface-padding-sm);z-index:20;display:grid;position:absolute;top:calc(100% + .8rem);left:0;box-shadow:0 14px 30px #0000001f}.navbar-desktop-group-right .navbar-desktop-panel{left:auto;right:0}.navbar-desktop-item{border-radius:var(--radius-sm);color:#111;font-family:var(--font-heading);font-weight:var(--font-weight-semibold);padding:.55rem .7rem;text-decoration:none}.navbar-desktop-item:hover,.navbar-mobile-link:hover,.navbar-mobile-sublink:hover,.navbar-mobile-trigger:hover{background:var(--color-nav-menu-hover)}.navbar-mobile{justify-items:end;display:grid;position:relative}.navbar-mobile:after{content:"";width:100%;height:.65rem;position:absolute;top:100%;right:0}.navbar-mobile-button{gap:0;min-width:2.75rem;color:#fff!important;background:0 0!important;border-color:#fff!important}.navbar-mobile-button:hover{color:#000!important;background:#fff!important}.navbar-mobile-icon{flex-direction:column;justify-content:center;align-items:center;gap:.22rem;width:1rem;height:1rem;display:inline-flex}.navbar-mobile-icon span{opacity:1;background-color:currentColor;border-radius:999px;flex:0 0 2px;width:1rem;height:2px;display:block}.navbar-mobile-panel{background:var(--color-nav-menu-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(18rem, calc(100vw - (var(--container-padding-inline) * 2)));z-index:40;padding:.7rem;position:absolute;top:calc(100% + .2rem);right:0;box-shadow:0 14px 30px #0000001f}.navbar-mobile-stack,.navbar-mobile-group,.navbar-mobile-actions{display:grid}.navbar-mobile-stack{gap:.4rem}.navbar-mobile-group{gap:var(--space-field-stack)}.navbar-mobile-actions{gap:.5rem}.navbar-mobile-link,.navbar-mobile-trigger,.navbar-mobile-sublink{color:#111;font-family:var(--font-heading);font-size:var(--font-size-link);font-weight:var(--font-weight-semibold);text-decoration:none}.navbar-mobile-link,.navbar-mobile-sublink{border-radius:var(--radius-sm);padding:.55rem .7rem}.navbar-mobile-trigger{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.55rem .7rem;display:flex}.navbar-mobile-trigger-mark{transition:transform .18s;display:inline-block}.navbar-mobile-trigger-mark-open{transform:rotate(-90deg)}.navbar-mobile-sublist{gap:.25rem;padding-left:.75rem;display:grid}@media (min-width:1024px){.navbar-desktop{display:flex}.navbar-mobile{display:none}}.navbar-desktop-signin,.navbar-desktop-signup,.navbar-mobile-signin,.navbar-mobile-signup{border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.navbar-desktop-signin{background:#fff;color:#000!important}.navbar-desktop-signup{background:#000;border:1px solid #ffffff59;color:#fff!important}.navbar-mobile-signin{border:1px solid var(--color-border);color:var(--color-fg)}.navbar-mobile-signup{color:#fff}.navbar-desktop-signin,.navbar-desktop-signup,.navbar-mobile-signin,.navbar-mobile-signup{display:none!important}.profile-mobile-nav{gap:var(--space-field-stack);display:grid}.profile-desktop-nav,.profile-desktop-nav-shell{display:none!important}.profile-mobile-nav-trigger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg);cursor:pointer;font-size:var(--font-size-link);font-weight:var(--font-weight-semibold);padding:var(--surface-padding-sm);text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.profile-mobile-nav-panel{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--surface-padding-sm)}.profile-desktop-nav{height:100%}@media (min-width:48rem){.profile-mobile-nav{display:none!important}.profile-desktop-nav,.profile-desktop-nav-shell{display:block!important}.profile-desktop-nav-shell{top:calc(var(--navbar-height) + 1rem);align-self:start;position:sticky}}.side-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--surface-padding-md)}.side-menu-flat{background:var(--color-surface-subtle);border:0;border-radius:0}.side-menu-title{font-family:var(--font-heading);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0 0 var(--space-card-section-md)}.side-menu-nav{gap:var(--space-side-menu-group);display:grid}.side-menu-group-label{color:var(--color-link-muted);font-size:var(--font-size-side-menu-label);font-weight:var(--font-weight-semibold);letter-spacing:.08em;margin:0 0 var(--space-field-support-top);text-transform:uppercase}.side-menu-group-items{gap:var(--space-field-stack);display:grid}.side-menu-item{border-radius:var(--radius-sm);color:var(--color-fg);cursor:pointer;padding:var(--space-side-menu-item-y) var(--space-side-menu-item-x);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);display:flex}.side-menu-item:hover{background:var(--color-side-menu-hover);border-color:var(--color-border);transform:translate(1px)}.side-menu-item:focus-visible{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.side-menu-item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, white 55%)}}.side-menu-item:focus-visible{outline-offset:2px}.side-menu-item-active{background:var(--color-side-menu-active);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.side-menu-item-active{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border) 70%)}}.side-menu-item-main{align-items:center;gap:var(--space-cluster-sm);display:inline-flex}.side-menu-item-icon,.side-menu-item-trailing{color:var(--color-link-muted)}.side-menu{width:100%}.footer-subscribe-shell{border-radius:var(--radius-sm);border:1px solid #ffffff59}.footer-subscribe-shell .inline-subscribe-field{flex-direction:column;align-items:stretch;height:auto;padding:.35rem}.footer-subscribe-shell .inline-subscribe-input{flex:none;width:100%;height:2.25rem}.footer-subscribe-shell .inline-subscribe-button{width:100%;height:2.25rem}@media (min-width:64rem){.footer-subscribe-shell .inline-subscribe-field{flex-direction:row;align-items:center;height:2.25rem;padding-inline:.14rem}.footer-subscribe-shell .inline-subscribe-input{flex:auto;width:auto;height:100%}.footer-subscribe-shell .inline-subscribe-button{width:auto;height:1.92rem}}.footer-subscription-form{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;min-width:0;display:flex}.footer-subscription-form-copy{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.footer-subscription-form-title{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center;width:100%}.footer-subscription-form-description,.footer-subscription-form-feedback{color:#ffffffe0;text-align:left}.footer-subscription-form-form{width:100%}.footer-subscribe-shell.is-focused{border-width:1.5px;border-color:#ffffffb3}@media (min-width:48rem) and (max-width:63.99rem){.footer-subscription-form{width:50vw}}@media (min-width:64rem){.footer-subscription-form{min-width:22rem;max-width:25%}}.homepage-subscription-hero{max-width:var(--content-wide-readable-max-width);min-height:60vh;padding:var(--space-layout-xl) var(--surface-padding-md) var(--space-layout-lg);text-align:center;align-content:center;place-items:center;gap:5vh;width:100%;margin-inline:auto;display:grid}.display-title.homepage-subscription-hero-title{max-width:var(--panel-default-max-width);text-align:center;width:100%;margin-inline:auto}.lede.homepage-subscription-hero-description{max-width:var(--panel-default-max-width);text-align:center;width:100%;margin-inline:auto;font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.homepage-subscription-hero-form{gap:var(--space-field-stack);max-width:var(--panel-default-max-width);width:100%;margin-inline:auto;display:grid}input.input-md.homepage-subscription-hero-input{border:1.5px solid #0006;width:100%;height:3.75rem;min-height:3.75rem;padding-inline:1.1rem;font-size:1rem}.button-base.button-sm.homepage-subscription-hero-button{color:#fff;font-size:1rem;font-weight:var(--font-weight-bold);background:#000;width:100%;height:3.75rem;min-height:3.75rem}.homepage-subscription-hero-button:hover,.homepage-subscription-hero-button:active{background:#000}.homepage-subscription-hero-feedback{max-width:var(--panel-default-max-width);width:100%;margin:0}.homepage-subscription-hero-feedback--error{color:var(--color-danger)}@media (min-width:48rem){.homepage-subscription-hero{padding-block:var(--space-layout-xl)}.homepage-subscription-hero-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.button-base.button-sm.homepage-subscription-hero-button{width:auto;min-width:9rem}}.subscription-panel{border-radius:var(--radius-lg);max-width:30rem;padding:var(--surface-padding-md);text-align:center;border:2px solid #000;width:100%;margin:2vh auto}.subscription-panel-content{gap:var(--space-stack-md);width:100%;display:grid}.section-title.subscription-panel-title{width:100%;font-size:1.25rem}.meta.subscription-panel-description{width:100%;font-size:clamp(.92rem,.88rem + .15vw,1.25rem)}.subscription-panel-form{gap:var(--space-field-stack);width:100%;margin-inline:auto;display:grid}input.input-md.subscription-panel-input{border-color:#0006;width:100%;font-size:1rem}.subscription-panel-button{background:var(--color-button-dark);color:#fff;width:100%}.subscription-panel-button:hover{background:var(--color-button-dark-hover)}.subscription-panel-button:active{background:var(--color-button-dark-active)}.subscription-panel-feedback{width:100%;margin:0}.subscription-panel-feedback--error{color:var(--color-danger)}@media (min-width:48rem){.subscription-panel-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.subscription-panel-button{width:auto;min-width:8.5rem}}.content-list{width:100%;margin:0;padding:0;list-style:none;display:grid}.content-list--sm{gap:var(--space-content-list-sm)}.content-list--md{gap:var(--space-content-list-md)}.content-list-item{width:100%}.section-intro{gap:var(--space-stack-sm);max-width:var(--content-readable-max-width);display:grid}.section-intro-centered{text-align:center;margin-inline:auto}.section-intro-body{gap:var(--space-stack-sm);display:grid}.section-intro-title{font-weight:var(--font-weight-extrabold);text-wrap:balance}.section-intro-title-display{font-size:var(--font-size-display);line-height:var(--line-height-display)}.section-intro-title-page{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.section-intro-title-section{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.section-intro-description{max-width:var(--lede-max-width);font-size:var(--font-size-lede);line-height:var(--line-height-lede)}.paginated-list{gap:var(--space-stack-lg);display:grid}.pagination-controls{gap:var(--space-stack-md);justify-items:center;display:grid}.pagination-controls-summary{color:var(--color-link-muted);font-size:var(--font-size-sm);text-align:center;margin:0}.pagination-controls-actions{gap:var(--space-action-row);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pagination-controls-actions>.pagination-nav-button{width:100%}.pagination-controls-actions>.pagination-nav-button:last-child{grid-column:2}.pagination-controls-pages{align-items:center;gap:var(--space-cluster-sm);flex-wrap:wrap;order:3;grid-column:1/-1;justify-content:center;display:flex}.pagination-controls-page{align-items:center;gap:var(--space-field-stack);display:flex}.pagination-controls-gap{color:var(--color-link-muted);font-size:var(--font-size-sm);padding-inline:var(--space-field-stack)}.pagination-nav-button{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);padding-inline:1rem}.pagination-page-button{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);min-width:3.4rem;padding-inline:1rem}.pagination-page-button:hover,.pagination-nav-button:hover{background:var(--color-button-secondary-hover)}.pagination-page-button-active{background:var(--color-button-dark);border-color:var(--color-button-dark);color:#fff}.pagination-page-button-active:hover{background:var(--color-button-dark)}@media (min-width:64rem){.pagination-controls-actions{flex-wrap:wrap;justify-content:center;align-items:center;width:auto;display:flex}.pagination-controls-actions>.pagination-nav-button{width:7.65rem}.pagination-controls-actions>.pagination-nav-button:last-child{grid-column:auto}.pagination-controls-pages{order:0;grid-column:auto}}.blog-post-card.surface-default{background:#fff}.blog-post-card.surface-default:hover{background:var(--color-surface-subtle);cursor:pointer}.blog-post-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.post-card-title{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:5.6em;font-size:clamp(1rem,.94rem + .45vw,1.2rem);font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.single-post-intro .lede{max-width:none}.blog-post-card{height:100%;transition:background-color .15s;position:relative}.post-card-link-overlay{z-index:10;display:block;position:absolute;inset:0}.post-card-content{align-items:center;min-height:8rem;display:flex}.markdown-article{color:var(--color-fg);font-size:clamp(1.08rem,1rem + .35vw,1.25rem)}.markdown-article>:first-child{margin-top:0}.markdown-article>:last-child{margin-bottom:0}.markdown-article h1,.markdown-article h2,.markdown-article h3,.markdown-article h4{margin-block:var(--space-layout-lg) var(--space-stack-sm)}.markdown-article h1{font-size:var(--font-size-page-title)}.markdown-article h2{font-size:var(--font-size-section-title)}.markdown-article h3,.markdown-article h4{font-size:var(--font-size-lg)}.markdown-article p{text-align:justify;text-justify:inter-word}.markdown-article p,.markdown-article ul,.markdown-article ol,.markdown-article blockquote,.markdown-article pre,.markdown-article table{margin-block:var(--space-stack-md)}.markdown-article ul,.markdown-article ol{padding-left:1.4rem}.markdown-article li+li{margin-top:var(--space-field-stack)}.markdown-article a{color:var(--color-link);text-underline-offset:.16em;text-decoration:underline}.markdown-article blockquote{border-left:3px solid var(--color-primary);color:var(--color-link-muted);padding-left:var(--space-card-section-md);margin-inline:0}.markdown-article pre{background:var(--color-fg);border-radius:var(--radius-md);color:#fff;padding:var(--surface-padding-md);overflow-x:auto}.markdown-article :not(pre)>code{background:var(--color-surface-subtle);border-radius:var(--radius-sm);padding:.12em .32em}.markdown-article table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.markdown-article th,.markdown-article td{border:1px solid var(--color-border);padding:var(--space-table-cell-y) var(--space-table-cell-x);text-align:left}.markdown-article th{background:var(--color-surface-subtle);font-weight:var(--font-weight-semibold)}.markdown-article-image{border-radius:var(--radius-md);height:auto;margin-block:var(--space-layout-lg);width:100%;max-width:100%;margin-inline:auto;display:block}@media (min-width:64rem){.markdown-article-image{width:80%;max-width:80%}}.blog-post-title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-page-title);max-width:var(--content-wide-readable-max-width);text-wrap:balance}.latest-articles-section{gap:var(--space-stack-lg);padding-block:var(--space-layout-lg);background:linear-gradient(135deg,#f3f4f6 0%,#edf6ff 52%,#dbeeff 100%);border-radius:.5rem;padding-inline:1%;display:grid}.latest-articles-section-heading{align-items:center;gap:var(--space-stack-md);text-align:center;justify-items:center;width:100%;display:grid}.latest-articles-section-title{max-width:var(--content-wide-readable-max-width)}.read-more-articles-section-heading{text-align:left;justify-content:space-between;display:flex}.display-title.read-more-articles-section-title{font-size:1.7rem}.latest-articles-section-description{max-width:var(--panel-default-max-width)}.latest-articles-section-grid{width:100%}.latest-articles-cta{padding-top:var(--space-stack-sm);justify-content:center;display:flex}@media (min-width:48rem){.latest-articles-section{padding-block:var(--space-layout-xl)}}@media (min-width:64rem){.read-more-articles-section{width:70%;margin-inline:auto}}.button-base{cursor:pointer;font-weight:var(--font-weight-semibold);will-change:transform;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.button-base:hover{transform:translateY(var(--motion-button-shift-hover))}.button-base:active{transform:translateY(var(--motion-button-shift-active))}.button-base:focus-visible{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.button-base:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, white 55%)}}.button-base:focus-visible{outline-offset:2px}.button-primary{background:var(--color-button-dark);color:#fff}.button-primary:hover{background:var(--color-button-dark-hover)}.button-primary:active{background:var(--color-button-dark-active)}.button-secondary:active{background:var(--color-button-secondary-active)}.button-dark{background:var(--color-button-dark);color:#fff}.button-dark:active{background:var(--color-button-dark-active)}.button-link{text-decoration:none}.button-link:hover{opacity:1}.button-base{border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.button-secondary{border:1px solid var(--color-border);color:var(--color-fg);background:0 0}.button-sm{font-size:var(--font-size-base);height:var(--control-height-sm);padding-inline:.75rem}.button-md{font-size:var(--font-size-base);height:var(--control-height-md);padding-inline:1rem}.button-lg{font-size:var(--font-size-md);height:var(--control-height-lg);padding-inline:1.25rem}.app-link{color:var(--color-link);font-size:var(--font-size-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.app-link:hover{opacity:.82}.app-link-muted{color:var(--color-link-muted);text-decoration:none}.inline-legal-link,.inline-legal-link:hover,.app-link.inline-legal-link,.app-link.inline-legal-link:hover{color:var(--color-link);font-size:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:0;text-decoration:none}.field-label{font-size:var(--font-size-field-label);font-weight:var(--font-weight-semibold);display:block}.field-hint{color:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.field-hint{color:color-mix(in srgb, var(--color-fg) 68%, white 32%)}}.field-hint{font-size:var(--font-size-field-hint);margin-top:var(--space-field-support-top)}.field-error{color:var(--color-danger);font-size:var(--font-size-field-error);line-height:var(--line-height-field-error);margin:var(--space-field-support-top) 0 0}.input-invalid{background:var(--color-danger-soft);border-color:var(--color-danger)}.input-base{transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.input-base:focus,.input-base:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-input-focus);background:#fff}.input-base{border:1px solid var(--color-input-border);border-radius:var(--radius-sm);color:var(--color-fg);background:#fff;outline:none;width:100%}.input-base[aria-invalid=true]{background:var(--color-danger-soft);border-color:var(--color-danger)}.input-sm{height:var(--control-height-sm);padding-inline:.75rem;font-size:.875rem}.input-md{height:var(--control-height-md);padding-inline:1rem;font-size:.875rem}.input-lg{height:var(--control-height-lg);padding-inline:1.25rem;font-size:1rem}.inline-subscribe-button{border-radius:calc(var(--radius-sm) - 2px);color:#fff;cursor:pointer;font-size:.68rem;font-weight:var(--font-weight-bold);background:#000;border:0;justify-content:center;align-items:center;height:1.92rem;padding-inline:.75rem;line-height:1;transition:transform .15s;display:inline-flex}.inline-subscribe-button:hover{transform:translateY(-1px)}.inline-subscribe-button:active{transform:translateY(1px)}.inline-subscribe-field{border-radius:var(--radius-sm);background:#fff;align-items:center;width:100%;height:2.25rem;padding-inline:.14rem;display:flex}.inline-subscribe-input{color:#000;background:0 0;border:0;outline:none;flex:auto;min-width:0;height:100%;padding-inline:.5rem;font-size:.8rem}.inline-subscribe-input::placeholder{color:#0000008c}.badge{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.badge-neutral{background:0 0}.badge-subtle{background:var(--color-badge-subtle-bg)}.badge-size-sm{min-height:var(--badge-height-sm);padding-inline:var(--badge-padding-inline-sm);font-size:var(--badge-font-size-sm)}.badge-size-md{min-height:var(--badge-height-md);padding-inline:var(--badge-padding-inline-md);font-size:var(--badge-font-size-md)}.state-panel{text-align:left}.state-panel-title{font-family:var(--font-heading);font-size:var(--state-panel-title-size);line-height:var(--state-panel-title-line-height);margin:0}.state-panel-message{font-size:var(--state-panel-message-size);line-height:var(--state-panel-message-line-height);opacity:.8;margin:0}.skeleton-block{background:linear-gradient(90deg, var(--color-skeleton-base) 0%, var(--color-skeleton-shine) 50%, var(--color-skeleton-base) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.view-all-button{border-radius:var(--radius-sm);font-size:1.25rem;font-weight:var(--font-weight-bold);background:#fff;border:2px solid #000;justify-content:center;align-items:center;min-width:10rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex;color:#000!important}.view-all-button:hover{opacity:1;transform:translateY(var(--motion-button-shift-hover));background:#f5f5f5}.view-all-button:active{transform:translateY(var(--motion-button-shift-active))}.surface{border:1px solid var(--color-border)}.surface-default{background:var(--color-surface)}.surface-subtle{background:var(--color-surface-subtle)}.surface-density-sm{padding:var(--surface-padding-sm)}.surface-density-md{padding:var(--surface-padding-md)}.surface-density-lg{padding:var(--surface-padding-lg)}.surface{border-radius:var(--radius-md);width:100%}.profile-page p{-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-align-last:left}.account-summary-grid{gap:var(--space-content-list-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.profile-content{gap:var(--space-stack-md);display:grid}.profile-row{align-items:flex-start;gap:var(--space-cluster-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.profile-heading{gap:var(--space-stack-xs);display:grid}.auth-route{align-items:center;display:flex}.auth-route-content{gap:var(--space-stack-md);display:grid}.auth-route-google-button{justify-content:center;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.auth-route-divider{font-size:var(--font-size-sm);text-align:center;position:relative}.auth-route-divider-line{border-top:1px solid var(--color-border);inset-inline:0;position:absolute;top:50%}.auth-route-divider-label{color:var(--color-link-muted);background:#fff;padding-inline:.75rem;position:relative}.signout-page{justify-content:center;align-items:center;min-height:80vh;display:flex}.signout-page-message{color:var(--color-link-muted);font-size:var(--font-size-base);max-width:var(--panel-compact-max-width);text-align:center;width:100%;margin-inline:auto}.legal-page{gap:var(--space-stack-lg);max-width:46rem;padding-block:var(--space-layout-lg);width:100%;margin-inline:auto;display:grid}.legal-page header{gap:var(--space-stack-sm);display:grid}.legal-page h1{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}.legal-page h2{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.legal-page-eyebrow{color:var(--color-fg-muted);font-size:var(--font-size-sm)}.legal-page-sections{gap:var(--space-stack-md);display:grid}.legal-page-sections section{gap:var(--space-stack-xs);display:grid}.legal-page p{color:var(--color-fg-muted);line-height:var(--line-height-body)}.subscribe-page-intro{max-width:var(--content-readable-max-width);text-align:center;flex-direction:column;align-items:center;width:100%;margin-inline:auto;display:flex}.empty-page{min-height:80vh}.blog-post-page-content{gap:var(--space-stack-md);display:grid}.blog-post-navigation{margin-block-end:var(--space-layout-lg)}.blog-post-navigation-end{margin-block:var(--space-layout-lg)}.app-link.blog-post-back-link{color:#fff;text-decoration:none}.app-link.blog-post-back-link:hover,.app-link.blog-post-back-link:active{background:var(--color-button-dark);opacity:1}*{box-sizing:border-box}html,body{color:var(--color-fg);font-family:var(--font-body);margin:0;padding:0}html{scrollbar-gutter:stable;overflow-y:scroll}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-extrabold);margin:0;line-height:1.05}p{line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);font-size:var(--font-size-eyebrow);opacity:.7}.display-title{max-width:var(--display-max-width);font-size:var(--font-size-display);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-display);letter-spacing:-.03em;text-wrap:balance}.section-title{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-section-title);letter-spacing:-.02em;text-wrap:balance}.lede{max-width:var(--lede-max-width);font-size:var(--font-size-lede);font-weight:var(--font-weight-medium);line-height:var(--line-height-lede);opacity:.88;text-wrap:pretty}.meta{font-size:var(--font-size-meta);line-height:var(--line-height-meta);opacity:.74}.app-page{min-height:calc(100vh - (var(--navbar-height) + var(--navbar-height)))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
