html:has(.organic){scroll-behavior:smooth}.organic{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-accent:#c67139;--color-accent-2:#7a8a5e;--color-divider:#201e1d29;--color-text-soft:#201e1dcc;--color-text-muted:#201e1db3;--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-accent-100:#fff2eb;--color-accent-200:#ffe1d0;--color-accent-300:#ffc6a5;--color-accent-600:#b2622d;--color-accent-700:#8c491a;--color-accent-800:#643312;--color-accent-2-100:#f0fae1;--color-accent-2-200:#e1eecc;--color-accent-2-300:#ccdbb2;--color-accent-2-400:#aebf92;--color-accent-2-600:#728157;--color-accent-2-700:#56633f;--color-accent-2-800:#3d472b;--color-accent-2-900:#272e1b;--font-heading:var(--font-display),system-ui,sans-serif;--font-body:var(--font-sans),system-ui,sans-serif;--shadow-sm:0 1px 2px #2e2b2524;--shadow-md:0 3px 10px #2e2b2529;--shadow-lg:0 12px 32px #2e2b2538;background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.65;overflow-x:clip}.organic h1,.organic h2,.organic h3,.organic .font-heading{font-family:var(--font-heading);letter-spacing:-.025em;font-weight:600}.organic:where(:not(.o-workspace)) a:not(.btn){color:var(--color-accent-700);text-underline-offset:3px}.organic:where(:not(.o-workspace)) a:not(.btn):hover{color:var(--color-accent-600)}.organic a.plain{color:var(--color-text);text-decoration:none}.organic a.plain:hover{color:var(--color-accent-700)}.organic :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.organic ::selection{background:color-mix(in srgb,var(--color-accent)30%,transparent)}.organic .o-wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.organic .o-eyebrow{letter-spacing:0;color:var(--color-accent-700);margin:0;font-size:14px;font-weight:400;line-height:20px}.organic .o-h2{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.organic .o-lede{max-width:58ch;color:var(--color-text-soft);margin:14px 0 0;font-size:17px;line-height:28px}.organic .washed{filter:saturate(.6)contrast(.85)brightness(1.1)opacity(.94)}.organic .o-founder-portrait{background:var(--color-surface);box-shadow:0 0 0 4px var(--color-bg),var(--shadow-sm);position:relative}.organic .o-founder-portrait img{filter:sepia(.25)saturate(.7)contrast(.94)brightness(1.04)}.organic .o-founder-portrait:after{content:"";pointer-events:none;background:var(--color-accent-200);mix-blend-mode:soft-light;opacity:.2;position:absolute;inset:0}.organic .btn{cursor:pointer;white-space:nowrap;font-family:var(--font-heading);color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s;display:inline-flex}.organic .btn:disabled{opacity:.45;cursor:not-allowed}.organic .btn-lg{padding:14px 22px;font-size:16px}.organic .btn-primary{background:var(--color-accent);color:var(--color-bg)}.organic .btn-primary:hover{background:var(--color-accent-600)}.organic .btn-primary:active{background:var(--color-accent-700)}.organic .btn-secondary{border-color:var(--color-divider)}.organic .btn-secondary:hover{background:color-mix(in srgb,var(--color-text)7%,transparent)}.organic .btn-secondary:active{background:color-mix(in srgb,var(--color-text)14%,transparent)}.organic .btn-ghost{color:var(--color-accent-700);padding-inline:12px}.organic .btn-ghost:hover{background:color-mix(in srgb,var(--color-accent)10%,transparent)}.organic .btn-icon{flex:none;width:44px;height:44px;padding:0}.organic .tag{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:14px;font-weight:600;display:inline-flex}.organic .tag-label{padding:4px 12px;font-size:13px;font-weight:700}.organic .tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.organic .tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.organic .tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.organic .tag-solid{background:var(--color-accent);color:var(--color-bg)}.organic .seg{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:999px;display:inline-flex;overflow:hidden}.organic .seg-opt{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.organic .seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.organic .seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.organic .seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.organic .seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text)7%,transparent)}.organic .seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.organic .field>label{color:var(--color-text-muted);margin-bottom:5px;font-size:14px;display:block}.organic .input{width:100%;min-height:44px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-bg);border:1px solid var(--color-divider);border-radius:999px;padding:6px 16px;font-size:14px}.organic .input:hover{border-color:color-mix(in srgb,var(--color-text)45%,transparent)}.organic .input:focus-visible{border-color:var(--color-accent);outline-offset:0}.organic .table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.organic .table th{text-align:left;color:color-mix(in srgb,var(--color-text)60%,transparent);border-bottom:1px solid var(--color-divider);padding:9px;font-size:14px;font-weight:600}.organic .table td{border-bottom:1px solid color-mix(in srgb,var(--color-text)8%,transparent);padding:9px}.organic .table tbody tr:hover{background:color-mix(in srgb,var(--color-text)4%,transparent)}.organic .table .c{text-align:center}.organic .o-scroll{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300)transparent}@media (prefers-reduced-motion:reduce){.organic,.organic *{scroll-behavior:auto!important}html:has(.organic){scroll-behavior:auto!important}.organic *,.organic :before,.organic :after{transition-duration:0s!important}}
