html{color-scheme:light dark}:root{--ink:#181715;--paper:#faf8f4;--paper-2:#f3efe8;--accent:#c2410c;--accent-ink:#9a3412;--muted:#57534e;--line:#ddd8d0;--line-strong:#c7c1b7;--color-background:var(--paper);--color-surface:var(--paper-2);--color-surface-raised:var(--paper-2);--color-foreground:var(--ink);--color-muted:var(--muted);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-control-border:#8a8378;--color-surface-lifted:color-mix(in srgb, var(--paper) 80%, white);--color-accent:var(--accent);--color-accent-ink:var(--accent-ink);--color-success:#23643a;--color-attention:#8a5a12;--color-danger:#b42318;--color-critical:#b3261e;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--font-serif:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:clamp(.8125rem, .79rem + .1vw, .875rem);--text-sm:clamp(.9375rem, .9rem + .15vw, 1rem);--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg:clamp(1.2rem, 1.08rem + .55vw, 1.5rem);--text-xl:clamp(1.55rem, 1.31rem + 1vw, 2.15rem);--text-2xl:clamp(2rem, 1.61rem + 1.7vw, 3rem);--text-3xl:clamp(2.7rem, 1.95rem + 3.25vw, 4.65rem);--text-4xl:clamp(3.55rem, 2.35rem + 5.1vw, 7rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.5rem;--space-10:3rem;--space-11:4rem;--space-12:6rem}@media (prefers-color-scheme:dark){:root{--paper:#171512;--paper-2:#1f1c18;--color-surface-raised:#262219;--ink:#ece7dd;--muted:#a8a29e;--line:#423c33;--line-strong:#57503f;--accent:#d96b3a;--accent-ink:#e08a5f;--color-success:#8fbf9a;--color-attention:#d9a03f;--color-control-border:#7a7262;--color-surface-lifted:var(--color-surface-raised);--color-danger:#f0857a;--color-critical:var(--color-danger)}}:root{--mode-control-height:44px;--mode-focus-width:2px;--mode-focus-offset:3px;--mode-motion-duration:.16s;--mode-motion-easing:cubic-bezier(.4, 0, .2, 1);--mode-panel-duration:.18s;--motion-entrance-duration:.6s;--motion-entrance-easing:cubic-bezier(.22, 1, .36, 1);--operate-page-title:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--operate-section-title:clamp(1.125rem, 1.05rem + .35vw, 1.5rem);--operate-body:1rem;--operate-utility:clamp(.875rem, .85rem + .1vw, 1rem);--operate-row-rhythm:clamp(.5rem, .4rem + .4vw, 1rem);--operate-group-gap:clamp(1rem, .75rem + 1vw, 2rem);--read-page-title:clamp(1.375rem, 1.25rem + .7vw, 1.75rem);--read-section-title:clamp(1.125rem, 1.05rem + .3vw, 1.375rem);--read-body:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--read-utility:clamp(.875rem, .85rem + .1vw, 1rem);--read-measure:65ch;--read-row-rhythm:clamp(.5rem, .4rem + .4vw, 1rem);--read-group-gap:clamp(1rem, .75rem + 1vw, 2rem);--display-page-title:clamp(2.75rem, 2.2rem + 3vw, 5.625rem);--display-section-title:clamp(2.75rem, 2.3rem + 2vw, 4rem)}[data-ui-mode=persuade]{--mode-page-title-size:var(--display-page-title);--mode-section-title-size:var(--display-section-title);--mode-body-size:var(--text-base);--mode-utility-size:var(--text-sm);--mode-label-transform:uppercase;--mode-label-tracking:.1em;--mode-row-gap:var(--space-4);--mode-group-gap:var(--space-8);--mode-prose-measure:70ch;--mode-surface-raised:var(--color-surface-raised);--mode-surface-border:var(--color-border-strong)}[data-ui-mode=operate]{--mode-page-title-size:var(--operate-page-title);--mode-section-title-size:var(--operate-section-title);--mode-body-size:var(--operate-body);--mode-utility-size:var(--operate-utility);--mode-label-transform:none;--mode-label-tracking:.01em;--mode-row-gap:var(--operate-row-rhythm);--mode-group-gap:var(--operate-group-gap);--mode-prose-measure:70ch;--mode-surface-raised:var(--color-background);--mode-surface-border:var(--color-border)}[data-ui-mode=read]{--mode-page-title-size:var(--read-page-title);--mode-section-title-size:var(--read-section-title);--mode-body-size:var(--read-body);--mode-utility-size:var(--read-utility);--mode-label-transform:none;--mode-label-tracking:.01em;--mode-row-gap:var(--read-row-rhythm);--mode-group-gap:var(--read-group-gap);--mode-prose-measure:var(--read-measure);--mode-surface-raised:var(--color-background);--mode-surface-border:var(--color-border)}[data-ui-mode=experience]{--mode-page-title-size:var(--display-page-title);--mode-section-title-size:var(--display-section-title);--mode-body-size:var(--text-base);--mode-utility-size:var(--text-sm);--mode-label-transform:none;--mode-label-tracking:.01em;--mode-row-gap:var(--space-4);--mode-group-gap:var(--space-8);--mode-prose-measure:70ch;--mode-surface-raised:var(--color-surface-raised);--mode-surface-border:var(--color-border-strong)}[data-creator-theme]{--creator-accent:var(--color-accent);--creator-ink:var(--color-foreground);--creator-paper:var(--color-background)}[data-ui-mode=experience]{--mode-authored-accent:var(--creator-accent,var(--color-accent));--mode-authored-ink:var(--creator-ink,var(--color-foreground));--mode-authored-paper:var(--creator-paper,var(--color-background))}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);min-width:320px;color:var(--color-foreground);scroll-behavior:smooth}body{background:var(--color-background);min-width:320px;color:var(--color-foreground);font-family:var(--font-serif);font-size:max(16px, var(--text-base));letter-spacing:.01em;text-rendering:optimizelegibility;margin:0;line-height:1.5}body,button,input,textarea,select{-webkit-font-smoothing:antialiased}img,picture,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}@media (hover:none) and (pointer:coarse){.dashboard-shell :is(input,select,textarea){font-size:max(16px,1em)}}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,input,textarea,select{transition:color var(--mode-motion-duration) var(--mode-motion-easing), border-color var(--mode-motion-duration) var(--mode-motion-easing), background-color var(--mode-motion-duration) var(--mode-motion-easing)}h1,h2,h3,h4,p,ul,ol,dd,dl{margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:400;line-height:1.08}p,li{text-wrap:pretty}ul,ol{padding:0}a{color:var(--color-accent-ink);text-underline-offset:.2em;transition:color var(--mode-motion-duration) var(--mode-motion-easing), border-color var(--mode-motion-duration) var(--mode-motion-easing), background-color var(--mode-motion-duration) var(--mode-motion-easing);text-decoration-thickness:.08em}a:hover{color:color-mix(in srgb, var(--color-accent-ink) 82%, var(--color-foreground))}.creator-shell a:not([data-trusted-surface] *){color:var(--page-text);text-underline-offset:.2em;text-decoration:underline .08em}.creator-shell a:hover:not([data-trusted-surface] *){color:var(--page-text)}.creator-shell a.creator-title{color:var(--page-text);text-decoration:none}.creator-shell .creator-nav a{color:var(--page-muted);text-decoration:none}.creator-shell .creator-footer a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:color-mix(in srgb, var(--color-border) 70%, var(--color-background))}.container{width:min(100% - 3rem,1080px);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule-dashed{border:0;border-top:1px dashed color-mix(in srgb, var(--color-foreground) 10%, transparent)}.num,.plan-price,.calc-output,.analytics-stat strong,.buy-button-price{font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius-sm);background:var(--color-background);min-height:44px;color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-sm);transition:transform var(--mode-motion-duration) var(--mode-motion-easing), background-color var(--mode-motion-duration) var(--mode-motion-easing), border-color var(--mode-motion-duration) var(--mode-motion-easing), color var(--mode-motion-duration) var(--mode-motion-easing);border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true],.review-surface button:disabled{cursor:not-allowed;pointer-events:none;opacity:1;color:var(--color-muted);background:var(--color-surface)}.btn.is-loading{color:#0000;pointer-events:none}.btn.is-loading:after{content:"";border:2px solid var(--color-foreground);border-radius:var(--radius-sm);border-top-color:#0000;width:1em;height:1em;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-primary{background:var(--color-accent);color:var(--color-background)}.btn-primary:hover{background:color-mix(in srgb, var(--color-accent) 88%, var(--color-foreground));color:var(--color-background)}.btn-primary.is-loading:after{border-color:var(--color-background);border-top-color:#0000}.btn-primary:focus-visible,.btn-danger:focus-visible{box-shadow:inset 0 0 0 1px var(--color-background)}.btn-ghost{border-color:var(--color-border);background:var(--color-background);color:var(--color-foreground)}.btn-ghost:hover{border-color:color-mix(in srgb, var(--color-foreground) 70%, var(--color-border));background:color-mix(in srgb, var(--color-background) 90%, var(--color-foreground));color:var(--color-foreground)}.creator-shell .btn-ghost:not([data-trusted-surface] *){border-color:var(--page-border);background:var(--page-background);color:var(--page-text)}.creator-shell .btn-ghost:hover:not([data-trusted-surface] *){border-color:var(--page-border-strong);background:color-mix(in srgb, var(--page-text) 5%, var(--page-background));color:var(--page-text)}.creator-shell .btn-primary:not([data-trusted-surface] *){background:var(--page-control-back);color:var(--page-control-ink)}.creator-shell .btn-primary:hover:not([data-trusted-surface] *){background:color-mix(in srgb, var(--page-control-back) 88%, var(--page-text));color:var(--page-control-ink)}.card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-7)}.label{margin-bottom:var(--space-2);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650;line-height:1.2;display:block}.input{border:1px solid var(--color-control-border);width:100%;min-height:44px;font-family:var(--font-sans);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);transition:color var(--mode-motion-duration) var(--mode-motion-easing), border-color var(--mode-motion-duration) var(--mode-motion-easing), background-color var(--mode-motion-duration) var(--mode-motion-easing), box-shadow var(--mode-motion-duration) var(--mode-motion-easing);padding:.6rem .75rem}.input:hover{border-color:color-mix(in srgb, var(--color-foreground) 35%, var(--color-control-border))}.input::placeholder{color:var(--color-muted)}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent);outline:none}.input[aria-invalid=true]{border-color:var(--color-accent-ink)}.site-header{border-bottom:1px solid var(--color-border)}.nav-inner{justify-content:space-between;align-items:center;gap:var(--space-7);min-height:4.75rem;display:flex}.personal-nav-controls{display:contents}.site-menu{flex:1;min-width:0}.site-menu-body{justify-content:flex-end;align-items:center;gap:var(--space-7);min-width:0;display:flex}.site-menu:not([open])>.site-menu-body{display:none}.site-menu-trigger{width:fit-content;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;margin-left:auto;list-style-position:inside}.site-menu[open]>.site-menu-trigger{display:none}.wordmark{min-height:44px;color:var(--color-foreground);font-family:var(--font-serif);letter-spacing:.16em;align-items:center;font-size:1.35rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.site-nav,.nav-actions{align-items:center;display:flex}.site-nav{gap:var(--space-6);margin-left:auto}.site-nav a,.nav-actions a{min-height:44px;font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;align-items:center;text-decoration:none}.site-nav a{color:var(--color-muted);display:inline-flex}.site-nav a:hover{color:var(--color-foreground)}.nav-actions{gap:var(--space-4)}.nav-actions .btn{border-radius:var(--radius-pill);min-height:44px;padding-inline:.9rem}@media (width<=440px){.nav-inner{gap:var(--space-2);padding-block:var(--space-1);flex-wrap:wrap}.wordmark{letter-spacing:.06em;font-size:1.05rem}.nav-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.nav-actions .btn{font-size:var(--text-xs);padding-inline:.55rem}}.site-footer{border-top:1px solid var(--color-border);padding:var(--space-10) 0 var(--space-8)}.footer-inner{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.footer-tagline{margin-top:var(--space-3);color:color-mix(in srgb, var(--color-muted) 55%, var(--color-foreground));font-size:var(--text-sm);font-style:italic}.footer-links{gap:var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);list-style:none;display:flex}.footer-links li a{align-items:center;min-height:44px;display:inline-flex}.hero{padding:clamp(3rem,6vw,4rem) 0}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);display:grid}.eyebrow{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.3}.prose-page .eyebrow,.section-heading .eyebrow,.cta-section .eyebrow{font-size:.6875rem}.hero h1{max-width:10ch;margin-top:var(--space-5);letter-spacing:-.025em;font-size:44px}.hero-copy{max-width:31rem;color:var(--color-muted);font-size:var(--text-lg);line-height:1.45}.hero-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-note{border-top:1px solid var(--color-border);max-width:18rem;padding-top:var(--space-4);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.45}.section{border-top:1px solid var(--color-border);padding:clamp(3rem,6vw,4rem) 0}.section-heading{max-width:38rem}.section-heading h2{margin-top:var(--space-5);font-size:var(--text-2xl);letter-spacing:-.025em}.section-heading p{margin-top:var(--space-5);color:var(--color-muted);font-size:var(--text-lg);line-height:1.5}.offering-grid{overflow-wrap:anywhere;margin-top:var(--space-8);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.offering{min-height:auto;padding:var(--space-6) var(--space-5);border-right:1px solid var(--color-border)}.offering:last-child{border-right:0}.offering-index{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.offering h3{margin-top:var(--space-5);font-size:var(--text-lg);letter-spacing:-.015em}.offering p{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.feature-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.feature-number{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.feature h3{margin-top:var(--space-5);font-size:var(--text-xl)}.feature p{margin-top:var(--space-4);color:var(--color-muted);line-height:1.55}.pricing-panel{align-items:end;gap:var(--space-10);margin-top:var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-foreground);color:var(--color-background);grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);padding:clamp(2rem,5vw,4rem);display:grid}.pricing-panel h3{max-width:15ch;font-size:var(--text-2xl);letter-spacing:-.025em}.pricing-panel p{max-width:27rem;color:color-mix(in srgb, var(--color-background) 74%, var(--color-foreground));line-height:1.55}.pricing-panel strong{color:var(--color-background);font-weight:500}.cta-section{text-align:center;padding:clamp(4rem,7vw,5rem) 0}.cta-section h2{max-width:16ch;font-size:var(--text-3xl);letter-spacing:-.025em;margin-inline:auto}.cta-section p{max-width:30rem;margin:var(--space-5) auto 0;color:var(--color-muted)}.cta-section .btn{margin-top:var(--space-8)}.dashboard-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{border-right:1px solid var(--color-border);min-width:0;padding:var(--space-7) var(--space-5);overscroll-behavior:contain;flex-direction:column;max-height:100svh;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.dashboard-wordmark{min-height:var(--mode-control-height,44px);width:fit-content;color:var(--color-foreground);font-family:var(--font-serif);letter-spacing:.15em;align-items:center;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-context{display:none}.dashboard-chrome{flex-direction:column;flex:auto;min-width:0;display:flex}.dashboard-chrome-trigger{min-height:var(--mode-control-height,44px);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);user-select:none;padding:.5rem .9rem;font-weight:650;line-height:1.1;list-style:none;display:none}.dashboard-chrome-trigger::-webkit-details-marker{display:none}.dashboard-chrome-trigger:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent-ink);outline-offset:2px}.dashboard-chrome-trigger-marker:after{content:"+";color:var(--color-muted);transition:transform var(--mode-motion-duration) var(--mode-motion-easing);font-weight:400}.dashboard-chrome[open]>.dashboard-chrome-trigger .dashboard-chrome-trigger-marker:after{transform:rotate(45deg)}.dashboard-chrome:where(:not([open]))>.dashboard-chrome-trigger{display:inline-flex}.dashboard-chrome-body{flex-direction:column;flex:auto;min-width:0;display:flex}.dashboard-nav{margin-top:var(--space-10)}.dashboard-nav-label{margin-bottom:var(--space-3);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:700}.dashboard-nav-list{gap:.15rem;list-style:none;display:grid}.dashboard-nav-list a{border-radius:var(--radius-md);min-height:44px;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;padding:.48rem .65rem;text-decoration:none;display:flex}.dashboard-nav-list a:hover,.dashboard-nav-list a[aria-current=page]{background:color-mix(in srgb, var(--color-border) 55%, transparent);color:var(--color-foreground)}.dashboard-sidebar-footer{padding-top:var(--space-8);font-family:var(--font-sans);font-size:var(--text-xs);margin-top:auto}.dashboard-sidebar-footer a{color:var(--color-muted);text-decoration:none}.dashboard-content{min-width:0}.dashboard-topbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;min-height:4.75rem;padding:0 clamp(1.25rem,4vw,3.5rem);display:flex}.dashboard-topbar p{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm)}.dashboard-main{width:min(100% - 3rem,900px);margin-inline:auto;padding:clamp(3rem,7vw,6rem) 0}@media (width<=920px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);overscroll-behavior:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head trigger""panel panel";align-items:center;max-height:none;display:grid;position:static;overflow-y:visible}.dashboard-sidebar-head{grid-area:head}.dashboard-chrome{display:contents}.dashboard-sidebar .dashboard-chrome-trigger{grid-area:trigger;display:inline-flex}.dashboard-chrome-body{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-block:var(--space-2) var(--space-6);grid-area:panel}.dashboard-context{text-align:left;justify-items:start;gap:.05rem;min-width:0;margin:0;display:grid}.dashboard-context-section{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:650;line-height:1.3;overflow:hidden}.dashboard-context-meta{justify-items:start;min-width:0;display:grid}.dashboard-context-identity{max-width:100%;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.35}.dashboard-context-workspace{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.35;overflow:hidden}.dashboard-nav{margin-top:var(--space-5)}.dashboard-topbar{min-height:0;padding:var(--space-2) var(--space-4)}.dashboard-outcome-authenticated-selected .dashboard-topbar>p,.dashboard-outcome-authenticated-selected .dashboard-topbar:not(:has(.dashboard-topbar-actions>*)){display:none}.dashboard-outcome-authenticated-selected .dashboard-sidebar-head{justify-content:flex-start;gap:var(--space-3);padding-right:var(--space-2);flex-wrap:nowrap}.dashboard-outcome-authenticated-selected .destination-finder-key{display:none}.dashboard-outcome-authenticated-selected .dashboard-topbar-actions .btn{padding-inline:var(--space-3)}.dashboard-main{width:min(100% - 2rem,900px);padding:var(--space-6) 0 var(--space-10)}}.dashboard-placeholder{max-width:40rem}.dashboard-placeholder h1{margin-top:var(--space-3);font-size:var(--operate-page-title);letter-spacing:-.01em}.dashboard-placeholder p{max-width:34rem;margin-top:var(--space-3);color:var(--color-muted);font-size:var(--operate-body);line-height:1.5}.dashboard-placeholder .eyebrow{font-size:var(--operate-utility);letter-spacing:.01em;text-transform:none;font-weight:600}.dashboard-placeholder .btn{margin-top:var(--space-5)}@media (width<=820px){.nav-inner-marketing{gap:0 var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand trigger""panel panel";display:grid}.nav-inner-marketing>.wordmark{grid-area:brand;width:fit-content}.site-menu{display:contents}.site-menu>.site-menu-trigger,.site-menu[open]>.site-menu-trigger{grid-area:trigger;display:list-item}.site-menu-body{align-items:stretch;gap:var(--space-3);margin-top:var(--space-2);padding-block:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;grid-area:panel}.site-menu .site-nav,.site-menu .nav-actions{justify-content:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-left:0;display:flex}.site-menu .site-nav a{min-width:44px}.hero-grid,.pricing-panel{grid-template-columns:1fr}.hero-note{max-width:24rem}.offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering:nth-child(2n){border-right:0}.offering:last-child{border-top:1px solid var(--color-border);grid-column:1/-1}}@media (width<=640px){.container{width:min(100% - 2rem,1080px)}.nav-inner{min-height:4.25rem}.nav-actions{gap:var(--space-2)}.nav-actions .btn-ghost{display:none}.feature-grid{gap:var(--space-10);grid-template-columns:1fr}.offering-grid{grid-template-columns:minmax(0,1fr)}.offering,.offering:nth-child(2n),.offering:last-child{border-right:0;border-top:1px solid var(--color-border);grid-column:auto}.offering:first-child{border-top:0}.footer-inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.reveal{opacity:1!important;animation:none!important}.is-loading:after{animation:none!important}}@media print{.reveal{opacity:1!important;animation:none!important}.btn{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-sm);outline-offset:3px;transition:transform var(--mode-motion-duration) var(--mode-motion-easing);outline:0;padding:.65rem 1rem;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}#main-content:focus{outline:none}.section-alt{background:var(--color-surface)}.footer-nav{gap:var(--space-8);flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));min-width:0;display:grid}.footer-col{overflow-wrap:anywhere;min-width:0}.footer-heading{color:color-mix(in srgb, var(--color-muted) 55%, var(--color-foreground));font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.site-footer p.footer-stamp{color:color-mix(in srgb, var(--color-muted) 55%, var(--color-foreground))}.footer-nav .footer-links{gap:var(--space-1);margin-top:var(--space-3);display:grid}.plan-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-card{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-6);flex-direction:column;display:flex}.plan-card.is-dark{border-color:var(--color-border-strong);background:var(--color-foreground);color:var(--color-background)}.plan-card h3{font-family:var(--font-serif);font-size:var(--text-lg)}.plan-price{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1;display:block}.plan-price-note{margin-top:var(--space-2);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);display:block}.plan-features{gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.plan-features li{gap:var(--space-2);align-items:flex-start;display:flex}.plan-features li:before{color:var(--color-muted);content:"✓ ";flex:none}.plan-badge,.demo-badge{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:fit-content;min-height:1.75rem;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.2rem .6rem;line-height:1;display:inline-flex}.plan-note{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs)}.calc{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-6);display:grid}.calc-row{justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);display:flex}input[type=range]{appearance:none;width:100%;min-height:44px;accent-color:var(--color-accent);background:0 0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-sm);background:var(--color-border-strong);height:.3rem}input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-sm);background:var(--color-accent);border:0;width:1rem;height:1rem;margin-top:-.35rem}input[type=range]::-moz-range-track{border-radius:var(--radius-sm);background:var(--color-border-strong);height:.3rem}input[type=range]::-moz-range-thumb{border-radius:var(--radius-sm);background:var(--color-accent);border:0;width:1rem;height:1rem}.calc-output{font-family:var(--font-serif);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;line-height:1}.calc-output small{margin-top:var(--space-2);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.4;display:block}.proof-band{background:var(--color-surface);padding:clamp(3rem,6vw,4rem) 0}.proof-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-card{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.proof-card h3{font-family:var(--font-serif);font-size:var(--text-lg)}.proof-card p{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.proof-card a{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-3);color:var(--color-accent-ink);font-family:var(--font-sans);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.proof-card a:after{content:"→"}.hero-mock{min-width:0}.browser-frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);overflow:hidden}.browser-bar{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);height:2.25rem;padding-inline:var(--space-3);background:var(--color-surface);display:flex}.browser-dot{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:.5rem;height:.5rem}.mock-page{padding:var(--space-6)}.mock-title{font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.1}.mock-line{height:.5rem;margin-top:var(--space-3);border-radius:var(--radius-sm);background:var(--color-border)}.mock-line+.mock-line{margin-top:var(--space-2)}.mock-offer,.mock-offer-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-block:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);display:flex}.mock-offer-row{padding-inline:var(--space-3)}.mock-offer:first-child,.mock-offer-row:first-child{margin-top:var(--space-5)}.checklist{gap:var(--space-3);display:grid}.checklist-item{gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);align-items:flex-start;line-height:1.45;display:flex}.checklist-item .check{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:#0000;width:1.25rem;height:1.25rem;font-size:var(--text-xs);flex:0 0 1.25rem;place-items:center;line-height:1;display:grid}.checklist-item.is-done,.checklist-item:has(.check.is-done){color:var(--color-muted);text-decoration:none}.checklist-item.is-done .check,.checklist-item .check.is-done{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-background)}.checklist-item.is-done .check:before,.checklist-item .check.is-done:before{content:"✓"}.faq-list{gap:0;display:grid}details.faq-item{border-top:1px solid var(--color-border)}details.faq-item:last-child{border-bottom:1px solid var(--color-border)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-5) var(--space-3);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--color-muted);content:"+";font-size:var(--text-lg);transition:transform var(--mode-motion-duration) var(--mode-motion-easing);flex:none;font-weight:400}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item div{padding:var(--space-3) var(--space-3) var(--space-5);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.6}.prose-page{max-width:44rem}.prose-page h1{margin-bottom:var(--space-4);font-family:var(--font-serif);letter-spacing:-.02em}.prose-page h2{margin-top:var(--space-8);font-family:var(--font-serif);font-size:var(--text-xl);letter-spacing:-.015em}.prose-page p,.prose-page li{color:#3f3a34;font-size:var(--text-base);line-height:1.65}.prose-page ul{padding-left:var(--space-6);list-style:outside}.prose-page ul[class] li strong{font-size:var(--text-base)}.mobile-cta{display:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@supports (animation-timeline:view()){.reveal{animation:rise var(--motion-entrance-duration) var(--motion-entrance-easing) both;animation-timeline:view();animation-range:entry entry 60%}}@media (prefers-color-scheme:dark){.prose-page p,.prose-page li{color:inherit}.footer-tagline,.footer-heading,.site-footer p.footer-stamp{color:var(--color-muted)}}@media (width<=820px){.plan-grid,.proof-grid{grid-template-columns:1fr}.hero-mock{display:none}}@media (width<=640px){.hero{padding:clamp(3rem,6vw,4rem) 0}.footer-nav{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(6rem, calc((100% - var(--space-8)) / 2))), 1fr));width:100%}.site-nav a,.nav-actions a,.footer-links li a{align-items:center;min-height:44px;display:inline-flex}.mobile-cta:not([hidden]){z-index:50;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:var(--color-background);display:flex;position:fixed;bottom:0;left:0;right:0}.faq-item summary{font-size:1rem}}.hero h1,main#main-content section.home-hero h1,.prose-page h1,.section-heading h1,.section-heading h2,.cta-section h2{font-size:44px}@media (width>=821px){.hero h1,main#main-content section.home-hero h1,.prose-page h1,.section-heading h1,.section-heading h2,.cta-section h2{font-size:64px}}@media (width>=1200px){.hero h1{font-size:90px}}.gesture-chapter{min-height:140vh;padding-block:var(--space-12)}.gesture-stage{flex-direction:column;align-items:center;display:flex;position:sticky;top:12vh}.gesture-page{aspect-ratio:3/4;gap:var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(78vw,26rem);max-width:100%;min-height:min-content;padding:clamp(var(--space-4), 4vw, var(--space-8));overflow-wrap:anywhere;flex-direction:column;display:flex}.gesture-page>*{flex-shrink:0;min-width:0}.gesture-masthead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.gesture-masthead>div{min-width:0}.gesture-masthead .demo-badge{white-space:normal;max-width:100%}.gesture-kicker,.gesture-offer-kicker,.gesture-reply-label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.gesture-masthead h2{margin-top:var(--space-2);font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.1}.gesture-role{margin-top:var(--space-2);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs)}.gesture-text{border-top:1px solid var(--color-border);padding-top:var(--space-3);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.4}.gesture-text span{margin-bottom:var(--space-1);color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:block}.gesture-offer{align-items:center;gap:var(--space-3);border-block:1px solid var(--color-border);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.gesture-offer img{aspect-ratio:1;object-fit:cover;width:min(5rem,100%);height:auto;display:block}.gesture-offer-copy{gap:var(--space-1);flex:10rem;min-width:0;display:grid}.gesture-offer-copy h3{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600}.gesture-offer-copy p,.gesture-offer-copy strong{font-family:var(--font-mono);font-size:var(--text-xs)}.gesture-offer-copy p{color:var(--color-muted)}.gesture-offer-copy strong{color:var(--color-accent-ink);font-variant-numeric:tabular-nums}.gesture-reply{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin:auto 0 0}.gesture-reply p{margin-top:var(--space-2);font-family:var(--font-serif);font-size:var(--text-sm);line-height:1.35}.gesture-caption{margin-top:var(--space-4);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}@media (width<=640px){.gesture-chapter{min-height:auto}.gesture-stage{position:static}}@keyframes gesture-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.gesture-layer{animation:1ms linear both gesture-settle view()}.gesture-masthead{animation-range:entry entry 12%}.gesture-text{animation-range:entry 8% entry 20%}.gesture-offer{animation-range:entry 14% entry 28%}.gesture-reply{animation-range:entry 22% cover 35%}}@media (prefers-reduced-motion:reduce){.gesture-layer{opacity:1;transform:none;animation:none!important}}[data-ui-mode=operate]{font-size:var(--mode-body-size)}[data-ui-mode=operate] h1{font-size:var(--mode-page-title-size);letter-spacing:-.01em}[data-ui-mode=operate] h2{font-size:var(--mode-section-title-size);letter-spacing:-.005em}[data-ui-mode=operate] h3,[data-ui-mode=operate] h4{font-size:var(--mode-body-size)}[data-ui-mode=operate] .hero h1,[data-ui-mode=operate] .dashboard-placeholder h1{font-size:var(--mode-page-title-size)}[data-ui-mode=operate] .section-heading h2,[data-ui-mode=operate] .cta-section h2{font-size:var(--mode-section-title-size)}[data-ui-mode=read]{font-size:var(--mode-body-size)}[data-ui-mode=read] h1{font-size:var(--mode-page-title-size);letter-spacing:-.01em}[data-ui-mode=read] h2{font-size:var(--mode-section-title-size)}[data-ui-mode=read] h3,[data-ui-mode=read] h4{font-size:var(--mode-body-size)}[data-ui-mode=read] .hero h1,[data-ui-mode=read] .dashboard-placeholder h1{font-size:var(--mode-page-title-size)}[data-ui-mode=read] .section-heading h2,[data-ui-mode=read] .cta-section h2{font-size:var(--mode-section-title-size)}[data-ui-mode=read] .prose-page{max-width:min(100%, var(--mode-prose-measure))}[data-ui-mode=read] .prose-page h1{font-size:var(--mode-page-title-size)}[data-ui-mode=read] .prose-page h2{font-size:var(--mode-section-title-size)}[data-ui-mode=read] .prose-page p,[data-ui-mode=read] .prose-page li{font-size:var(--mode-body-size);line-height:1.65}[data-ui-mode=experience]{font-size:var(--mode-body-size)}[data-ui-mode=operate] .eyebrow,[data-ui-mode=read] .eyebrow,.dashboard-shell .eyebrow{font-size:var(--mode-utility-size,var(--operate-utility));letter-spacing:var(--mode-label-tracking,.01em);text-transform:var(--mode-label-transform,none);font-weight:600}[data-ui-mode=operate] .label,[data-ui-mode=read] .label{font-size:var(--mode-utility-size,var(--operate-utility));letter-spacing:var(--mode-label-tracking,.01em);text-transform:var(--mode-label-transform,none)}.dashboard-shell .section-heading h2{font-size:var(--operate-section-title);letter-spacing:-.005em}[data-ui-mode=operate] .hero,[data-ui-mode=operate] .section,[data-ui-mode=read] .hero,[data-ui-mode=read] .section{padding-block:var(--mode-group-gap)}[data-ui-mode=operate] .reveal,[data-ui-mode=read] .reveal{animation:none}.field-error{color:var(--color-accent-ink);font-family:var(--font-sans);font-size:var(--mode-utility-size,var(--text-sm));line-height:1.4}.state-panel{gap:var(--space-3);max-width:40rem;padding:var(--space-5);border:1px solid var(--mode-surface-border,var(--color-border));border-radius:var(--radius-md);background:var(--mode-surface-raised,var(--color-background));display:grid}.state-panel[hidden]{display:none}.state-panel[data-kind=loading],.state-panel[data-kind=pending]{align-content:start;min-block-size:9rem}.state-panel[data-kind=error]{border-color:color-mix(in srgb, var(--color-accent-ink) 55%, var(--color-border))}.state-panel-notice{align-items:flex-start;gap:var(--space-3);display:flex}.state-panel-marker{color:var(--color-muted);flex:none;margin-top:.1em;display:inline-flex}.state-panel[data-kind=error] .state-panel-marker,.state-panel[data-kind=permission] .state-panel-marker{color:var(--color-accent-ink)}.state-panel[data-kind=loading] .state-panel-marker svg,.state-panel[data-kind=pending] .state-panel-marker svg{animation:.9s linear infinite state-spin}.state-panel[data-kind=pending] .state-panel-marker svg{animation-duration:1.4s}.state-panel-heading{gap:.15rem;min-width:0;display:grid}.state-panel-title{font-family:var(--font-sans);font-size:var(--mode-section-title-size,var(--operate-section-title));overflow-wrap:anywhere;font-weight:650;line-height:1.2}.creator-shell .state-panel-title{color:var(--color-foreground)}.state-panel-busy{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size,var(--operate-utility))}.state-panel-description{max-width:60ch;color:var(--color-muted);font-size:var(--mode-body-size,var(--operate-body));overflow-wrap:anywhere;line-height:1.5}.state-panel-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@keyframes state-spin{to{transform:rotate(360deg)}}.resource-row{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.resource-row:has(>.resource-row-thumbnail){grid-template-columns:auto minmax(0,1fr) auto}.resource-row-thumbnail{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;flex:none;width:3.5rem;height:3.5rem}.resource-row-body{gap:var(--space-1);min-width:0;display:grid}.resource-row-title{font-family:var(--font-sans);font-size:var(--mode-body-size,var(--operate-body));overflow-wrap:anywhere;font-weight:600;line-height:1.3}.resource-row-context{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size,var(--operate-utility));overflow-wrap:anywhere;line-height:1.4}.resource-row-statuses{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.resource-status{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size,var(--operate-utility));align-items:center;gap:.35rem;line-height:1.4;display:inline-flex}.resource-status-dimension{color:var(--color-muted)}.resource-status-value{color:var(--color-foreground);font-weight:600}.resource-status-marker{border-radius:var(--radius-pill);background:var(--color-muted);flex:none;width:.55rem;height:.55rem}.resource-status[data-tone=info] .resource-status-marker{background:var(--color-foreground)}.resource-status[data-tone=positive] .resource-status-marker{background:var(--color-success)}.resource-status[data-tone=caution] .resource-status-marker{border:1.5px solid var(--color-accent-ink);background:0 0}.resource-status[data-tone=critical] .resource-status-marker{background:var(--color-accent)}.resource-row-pending{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size,var(--operate-utility))}.resource-row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.resource-row-action{min-height:var(--mode-control-height,44px);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--mode-utility-size,var(--operate-utility));transition:border-color var(--mode-motion-duration) var(--mode-motion-easing), background-color var(--mode-motion-duration) var(--mode-motion-easing), color var(--mode-motion-duration) var(--mode-motion-easing);background:0 0;align-items:center;padding:.5rem .9rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.resource-row-action:hover{border-color:color-mix(in srgb, var(--color-foreground) 35%, var(--color-border-strong))}.resource-row-action-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-background)}.resource-row-action-primary:hover{border-color:color-mix(in srgb, var(--color-accent) 88%, var(--color-foreground));background:color-mix(in srgb, var(--color-accent) 88%, var(--color-foreground));color:var(--color-background)}@media (width<=640px){.resource-row,.resource-row:has(>.resource-row-thumbnail){grid-template-columns:minmax(0,1fr)}.resource-row-actions{justify-content:flex-start}}dialog.interaction-layer{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-background);width:min(100% - 2rem,42rem);max-height:min(85vh,44rem);color:var(--color-foreground);padding:0}dialog.interaction-layer[open]{flex-direction:column;display:flex}dialog.interaction-layer::backdrop{background:color-mix(in srgb, var(--color-foreground) 32%, transparent)}dialog.interaction-layer[data-variant=sheet]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-block-end:0;width:min(100% - 1rem,34rem);margin-block-end:0}.interaction-layer-title{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--mode-section-title-size,var(--operate-section-title));letter-spacing:-.005em;margin:0;font-weight:650;line-height:1.2}.interaction-layer-body{padding:var(--space-5);font-family:var(--font-sans);font-size:var(--mode-body-size,var(--operate-body));overflow:auto}.interaction-layer-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.interaction-layer-trigger{min-height:var(--mode-control-height,44px);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;font-family:var(--font-sans);font-size:var(--mode-body-size,var(--operate-body));font-weight:600;list-style:none;display:flex}.interaction-layer-trigger::-webkit-details-marker{display:none}.interaction-layer-marker:after{color:var(--color-muted);content:"+";transition:transform var(--mode-motion-duration) var(--mode-motion-easing);font-size:1.1em;font-weight:400}.interaction-layer-disclosure[open] .interaction-layer-marker:after{transform:rotate(45deg)}.interaction-layer-disclosure>.interaction-layer-body{padding:var(--space-3) var(--space-4) var(--space-4)}@media (prefers-reduced-motion:reduce){.state-panel[data-kind=loading] .state-panel-marker svg,.state-panel[data-kind=pending] .state-panel-marker svg{animation:none!important}.interaction-layer-marker:after,.resource-row-action{transition:none!important}}.task-section{gap:var(--mode-row-gap,var(--operate-row-rhythm));display:grid}.task-section-header{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.task-section-title{font-family:var(--font-sans);font-size:var(--mode-section-title-size,var(--operate-section-title));letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.2}.task-section-view-all{min-height:var(--mode-control-height,44px);border-radius:var(--radius-sm);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--mode-utility-size,var(--operate-utility));text-underline-offset:.25em;align-items:center;padding:.5rem .25rem;font-weight:600;text-decoration:underline;display:inline-flex}.task-section-body{gap:var(--space-2);display:grid}.task-section-list{border-top:1px solid var(--mode-surface-border,var(--color-border));margin:0;padding:0;list-style:none;display:grid}.task-section-more{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size,var(--operate-utility));overflow-wrap:anywhere;margin:0}.task-row-blocked-reason{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size,var(--operate-utility));overflow-wrap:anywhere;margin:0;line-height:1.45}.task-section .state-panel{padding:var(--space-4)}@media (width<=640px){.task-section-header{justify-content:flex-start}}.destination-finder-trigger{gap:var(--space-2)}.destination-finder-key{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:2.6rem;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);text-align:center;padding:.1rem .4rem;font-weight:400;line-height:1.4}.destination-finder{gap:var(--space-3);display:grid}.destination-finder-field{top:calc(-1 * var(--space-5));z-index:1;gap:var(--space-2);margin-block:calc(-1 * var(--space-5)) calc(-1 * var(--space-2));padding-block:var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-background);display:grid;position:sticky}.destination-finder-status,.destination-finder-empty,.destination-finder-unavailable{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);margin:0;line-height:1.5}.destination-finder-status{font-size:var(--text-xs)}.destination-finder-unavailable{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground)}.destination-finder-unavailable a{color:var(--color-accent-ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.destination-finder-results{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.destination-finder-results a{min-height:var(--mode-control-height,44px);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-foreground);font-family:var(--font-sans);border:1px solid #0000;flex-wrap:wrap;padding:.5rem .75rem;text-decoration:none;display:flex}.destination-finder-results a:hover,.destination-finder-results a:focus-visible{border-color:var(--color-border);background:color-mix(in srgb, var(--color-border) 55%, transparent)}.destination-finder-results a:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.destination-finder-results a[aria-current=page] .destination-finder-result-label,.destination-finder-results a[aria-current=location] .destination-finder-result-label{font-weight:650}.destination-finder-result-label{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.destination-finder-result-context{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.destination-finder-result-current{border:1px solid color-mix(in srgb, var(--color-accent-ink) 45%, var(--color-border));color:var(--color-accent-ink);font-size:var(--text-xs);border-radius:999px;flex:none;padding:.1rem .5rem;font-weight:650}@media (width<=640px){dialog#destination-finder-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-block-end:0;width:min(100% - 1rem,34rem);margin-block-end:0}}.wordmark-dot[data-astro-cid-gd6zh7fh]{color:var(--accent)}.nav-retry[data-astro-cid-gd6zh7fh]{min-height:44px;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);align-items:center;display:inline-flex}.nav-retry[data-astro-cid-gd6zh7fh]:hover,.nav-retry[data-astro-cid-gd6zh7fh]:focus-visible{color:var(--color-foreground)}.nav-session[data-astro-cid-gd6zh7fh]{justify-content:flex-end;align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.nav-session-identity[data-astro-cid-gd6zh7fh]{max-width:16rem;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.nav-session-link[data-astro-cid-gd6zh7fh]{min-height:44px;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);align-items:center;display:inline-flex}.nav-session-link[data-astro-cid-gd6zh7fh]:hover,.nav-session-link[data-astro-cid-gd6zh7fh]:focus-visible{color:var(--color-foreground)}.nav-session-link[data-astro-cid-gd6zh7fh][aria-current=page]{color:var(--color-foreground);font-weight:600}.nav-logout-form[data-astro-cid-gd6zh7fh]{margin:0}.nav-session-status[data-astro-cid-gd6zh7fh]{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);flex-basis:100%;margin:0;line-height:1.4}.nav-session-error[data-astro-cid-gd6zh7fh]{color:var(--color-danger);font-family:var(--font-sans);font-size:var(--text-xs);overflow-wrap:anywhere;flex-basis:100%;margin:0;line-height:1.4}@media (width<=820px){.site-menu[data-astro-cid-gd6zh7fh] .nav-session[data-astro-cid-gd6zh7fh]{justify-content:flex-start;min-width:0}.site-menu[data-astro-cid-gd6zh7fh] .nav-session-identity[data-astro-cid-gd6zh7fh]{flex-basis:100%;max-width:none}.nav-actions[data-astro-cid-gd6zh7fh] .btn-ghost[data-astro-cid-gd6zh7fh].nav-login,.nav-actions[data-astro-cid-gd6zh7fh] .btn-ghost[data-astro-cid-gd6zh7fh].nav-logout{display:inline-flex}}.footer-brand[data-astro-cid-nw2ivrzo] .wordmark[data-astro-cid-nw2ivrzo]{align-items:center;min-height:44px;display:inline-flex}.footer-links[data-astro-cid-nw2ivrzo] li[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{min-width:44px}.footer-stamp[data-astro-cid-nw2ivrzo]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.footer-stamp-mark[data-astro-cid-nw2ivrzo]{font-size:.7em;line-height:1}[hidden]:not([hidden=until-found]),body>[hidden]{display:none!important}.skip-link[data-astro-cid-hkbrpulz]{min-height:var(--mode-control-height,44px);align-items:center;display:inline-flex}[data-sonder-auth-state=account_changed] body>:not(#sonder-auth-recovery),[data-sonder-auth-state=signed_out] body>:not(#sonder-auth-recovery),[data-sonder-auth-state=permission_changed] body>:not(#sonder-auth-recovery),[data-sonder-auth-state=unavailable] body>:not(#sonder-auth-recovery){display:none!important}.auth-recovery[data-astro-cid-hkbrpulz]{z-index:90;padding:var(--space-5);background:var(--color-background);place-items:center;display:grid;position:fixed;inset:0}.auth-recovery[data-astro-cid-hkbrpulz][hidden]{display:none}.auth-recovery-card[data-astro-cid-hkbrpulz]{gap:var(--space-4);max-width:34rem;padding:var(--space-7);background:var(--color-surface-raised);color:var(--color-foreground);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);display:grid}.auth-recovery-title[data-astro-cid-hkbrpulz]{font-family:var(--font-serif);font-size:var(--text-lg);margin:0;line-height:1.3}.auth-recovery-detail[data-astro-cid-hkbrpulz]{font-size:var(--text-base);color:var(--color-foreground);margin:0;line-height:1.6}.auth-recovery-actions[data-astro-cid-hkbrpulz]{gap:var(--space-3);flex-wrap:wrap;display:flex}
