@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable-latin.woff2)format("woff2")}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/funnel-display-v3-latin.woff2)format("woff2");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}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/funnel-display-v3-latin.woff2)format("woff2");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}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2")}:root{--surface-0:#f3f2ee;--surface-1:#fcfcfb;--surface-2:#f2f1ed;--surface-card:#fff;--surface-sidebar:var(--surface-0);--surface-popover:var(--surface-card);--text-1:#26241f;--text-2:#64615a;--text-3:#8b877d;--border-1:#e8e6e0;--border-2:#8f8a7f;--selected:color-mix(in oklab, var(--interactive) 10%, transparent);--brand:#2a3b2b;--interactive:#366f60;--interactive-foreground:#fff;--logo:#fff;--status-review:#87550d;--status-review-soft:#fbf1dc;--status-flagged:#b3261e;--status-flagged-soft:#fbe9e7;--status-approved:#177a55;--status-approved-soft:#e6f4ec;--status-paid:#4b5566;--status-paid-soft:#eceef2;--office-family:#405d94;--office-relationships:#806139;--office-entities:#436f65;--office-documents:#7c6189;--tool-spend:#17a672;--tool-wealth:#4c6ef5;--tool-property:#e8891f;--tool-tax:#6d7fa3;--tool-concierge:#a259e6;--on-hue:#fff;--tile-highlight:#ffffff38;--tile-rim:#0000001a;--control:var(--surface-card);--control-hover:color-mix(in oklab, var(--interactive) 8%, transparent);--control-disabled:var(--surface-2);--switch-thumb:var(--surface-card);--switch-thumb-checked:var(--surface-card);--primary-soft:color-mix(in oklab, var(--interactive) 5%, transparent);--primary-soft-border:color-mix(in oklab, var(--interactive) 30%, transparent);--destructive-border:var(--status-flagged);--destructive-ring:color-mix(in oklab, var(--status-flagged) 20%, transparent);--avatar-ring-blend:darken;--scrim:#0000001a;--elevation-xs:0 3px 6px -2px #00000005, 0 1px 1px 0 #0000000a;--elevation-sm:0 4px 4px -1px #0000000a, 0 1px 1px 0 #00000014;--elevation-md:--elevation-lg:}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-0:#181715;--surface-1:#1d1c1a;--surface-2:#292724;--surface-card:#222120;--surface-popover:#262523;--text-1:#edebe6;--text-2:#aaa59b;--text-3:#837e74;--border-1:#33312d;--border-2:#6f6a61;--selected:color-mix(in oklab, var(--interactive) 15%, transparent);--brand:#aac2af;--interactive:#85c2aa;--interactive-foreground:#0f2a22;--status-review:#edc077;--status-review-soft:#40321e;--status-flagged:#ff9187;--status-flagged-soft:#4a2420;--status-approved:#72d6aa;--status-approved-soft:#203b2e;--status-paid:#a3aec4;--status-paid-soft:#2b303a;--office-family:#adc0ef;--office-relationships:#d5b389;--office-entities:#94c5b4;--office-documents:#cbb0d8;--tool-spend:#34c48b;--tool-wealth:#7a93ff;--tool-property:#f4a044;--tool-tax:#8fa2c9;--tool-concierge:#bd85f2;--tile-highlight:#ffffff4d;--tile-rim:#0000002e;--control:color-mix(in oklab, var(--border-2) 12%, transparent);--control-hover:color-mix(in oklab, var(--interactive) 10%, transparent);--control-disabled:color-mix(in oklab, var(--border-2) 32%, transparent);--switch-thumb:var(--text-1);--switch-thumb-checked:var(--interactive-foreground);--primary-soft:color-mix(in oklab, var(--interactive) 10%, transparent);--primary-soft-border:color-mix(in oklab, var(--interactive) 20%, transparent);--destructive-border:color-mix(in oklab, var(--status-flagged) 50%, transparent);--destructive-ring:color-mix(in oklab, var(--status-flagged) 40%, transparent);--avatar-ring-blend:lighten;--scrim:#0006;--elevation-xs:0 3px 6px -2px #0000001a, 0 1px 1px 0 #00000029;--elevation-sm:0 4px 4px -1px #00000029, 0 1px 1px 0 #0000003d;--elevation-md:--elevation-lg:}}:root[data-theme=dark]{--surface-0:#181715;--surface-1:#1d1c1a;--surface-2:#292724;--surface-card:#222120;--surface-popover:#262523;--text-1:#edebe6;--text-2:#aaa59b;--text-3:#837e74;--border-1:#33312d;--border-2:#6f6a61;--selected:color-mix(in oklab, var(--interactive) 15%, transparent);--brand:#aac2af;--interactive:#85c2aa;--interactive-foreground:#0f2a22;--status-review:#edc077;--status-review-soft:#40321e;--status-flagged:#ff9187;--status-flagged-soft:#4a2420;--status-approved:#72d6aa;--status-approved-soft:#203b2e;--status-paid:#a3aec4;--status-paid-soft:#2b303a;--office-family:#adc0ef;--office-relationships:#d5b389;--office-entities:#94c5b4;--office-documents:#cbb0d8;--tool-spend:#34c48b;--tool-wealth:#7a93ff;--tool-property:#f4a044;--tool-tax:#8fa2c9;--tool-concierge:#bd85f2;--tile-highlight:#ffffff4d;--tile-rim:#0000002e;--control:color-mix(in oklab, var(--border-2) 12%, transparent);--control-hover:color-mix(in oklab, var(--interactive) 10%, transparent);--control-disabled:color-mix(in oklab, var(--border-2) 32%, transparent);--switch-thumb:var(--text-1);--switch-thumb-checked:var(--interactive-foreground);--primary-soft:color-mix(in oklab, var(--interactive) 10%, transparent);--primary-soft-border:color-mix(in oklab, var(--interactive) 20%, transparent);--destructive-border:color-mix(in oklab, var(--status-flagged) 50%, transparent);--destructive-ring:color-mix(in oklab, var(--status-flagged) 40%, transparent);--avatar-ring-blend:lighten;--scrim:#0006;--elevation-xs:0 3px 6px -2px #0000001a, 0 1px 1px 0 #00000029;--elevation-sm:0 4px 4px -1px #00000029, 0 1px 1px 0 #0000003d;--elevation-md:--elevation-lg:}.shortcuts{--gutter:6px;--slide:cubic-bezier(.22, 1, .36, 1);width:min(24rem, calc(100vw - var(--gutter) * 2));max-width:none;height:calc(100dvh - var(--gutter) * 2);max-height:none;margin:var(--gutter) var(--gutter) var(--gutter) auto;border:1px solid var(--border-1);background:var(--surface-0);box-shadow:var(--elevation-xs);color:var(--text-1);letter-spacing:0;translate:calc(100% + var(--gutter) + 2px) 0;transition:translate .45s var(--slide), overlay .45s allow-discrete, display .45s allow-discrete;border-radius:10px;flex-direction:column;gap:4px;padding:6px;font-size:.8125rem;line-height:1.5}.shortcuts[open]{display:flex;translate:0}@starting-style{.shortcuts[open]{translate:calc(100% + var(--gutter) + 2px) 0}}.shortcuts::backdrop{background:var(--scrim);opacity:0;transition:opacity .45s cubic-bezier(.215, .61, .355, 1), overlay .45s allow-discrete, display .45s allow-discrete}.shortcuts[open]::backdrop{opacity:1}@starting-style{.shortcuts[open]::backdrop{opacity:0}}.shortcuts-head{flex-shrink:0;align-items:center;gap:8px;height:2.5rem;padding:0 4px 0 12px;display:flex}.shortcuts-head h2{min-width:0;color:var(--text-1);letter-spacing:-.008em;flex:1;margin:0;font-family:inherit;font-size:1.0625rem;font-weight:500;line-height:1.4}.shortcuts-close{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-2);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shortcuts-close:hover{background:var(--control-hover);color:var(--text-1)}.shortcuts-close .icon{width:1rem;height:1rem}.shortcuts-pane{overscroll-behavior:contain;border:1px solid var(--border-1);background:var(--surface-1);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.shortcuts-search{z-index:1;border-bottom:1px solid var(--border-1);background:var(--surface-1);padding:12px;position:sticky;top:0}.shortcuts-field{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--control);height:2rem;box-shadow:var(--elevation-xs);color:var(--text-3);cursor:text;transition:border-color var(--duration-fast) ease;align-items:center;gap:6px;padding-inline:8px;display:flex}.shortcuts-field:focus-within{border-color:var(--interactive);box-shadow:0 0 0 2px color-mix(in oklab, var(--interactive) 50%, transparent)}.shortcuts-field .icon{flex-shrink:0;width:1rem;height:1rem}.shortcuts-field input{min-width:0;height:100%;color:var(--text-1);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.shortcuts-field input::placeholder{color:var(--text-2)}.shortcuts-field input::-webkit-search-cancel-button{display:none}.shortcuts-groups{flex-direction:column;gap:24px;padding:16px;display:flex}.shortcuts-group{max-width:none;margin:0;padding:0}.shortcuts-group h3{color:var(--text-2);letter-spacing:0;margin:0 0 4px;padding-inline:8px;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.4}.shortcuts-group ul{flex-direction:column;display:flex}.shortcut{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;height:1.75rem;padding-inline:8px;display:flex}.shortcut-name{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortcut-keys,.shortcut-step{color:var(--text-2);flex-shrink:0;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.shortcuts .kbd{display:inline-flex}.shortcuts-single{border-top:1px solid var(--border-1);cursor:pointer;grid-template-columns:1fr auto;align-items:start;gap:2px 24px;margin-top:auto;padding:14px 16px 16px;display:grid}.shortcuts-single-name{color:var(--text-1);font-weight:500}.shortcuts-single-hint{max-width:30ch;color:var(--text-2);text-wrap:pretty;font-size:.75rem;line-height:1.45}.shortcuts-single input{background-color:var(--border-2);cursor:pointer;appearance:none;width:1.75rem;height:1rem;transition:background-color var(--duration-fast) ease, background-position var(--duration-fast) var(--ease-out);background-image:radial-gradient(circle,#fff 5.5px,#0000 6px);background-position:0;background-repeat:no-repeat;background-size:1rem 1rem;border-radius:999px;flex-shrink:0;grid-area:1/2/span 2;margin:1px 0 0;box-shadow:inset 0 1px 2px #0000001f}.shortcuts-single input:checked{background-color:var(--interactive);background-position:100%}.shortcuts-single:hover input:not(:checked){background-color:color-mix(in oklab, var(--border-2) 85%, var(--text-1))}.shortcuts-single:hover input:checked{background-color:color-mix(in oklab, var(--interactive) 88%, var(--text-1))}.shortcuts-empty{color:var(--text-2);text-align:center;padding:32px 16px}.shortcuts-empty-title{color:var(--text-1);font-weight:500}.footer-keys{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}@media (hover:none){.footer-keys{display:none}}@media (prefers-reduced-motion:reduce){.shortcuts,.shortcuts::backdrop,.shortcuts-single input{transition:none}}:root{--paper:var(--surface-0);--ink:var(--text-1);--muted:var(--text-2);--rule:var(--border-1);--accent:var(--interactive);--todo:#f2e3b3;--ease-out:cubic-bezier(.23, 1, .32, 1);--radius:4px;--radius-md:6px;--duration-fast:.1s;--text:clamp(1.0625rem, .95rem + .4vw, 1.125rem);--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--todo:#5a4b1f}}:root[data-theme=dark]{--todo:#5a4b1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--text);letter-spacing:-.01em;font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}[hidden]{display:none!important}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:4px;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.on-dark :focus-visible{outline-color:#fff}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--brand);color:var(--paper);white-space:nowrap;border-radius:6px;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;position:fixed;top:.75rem;left:50%;translate:-50%}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.skip:focus-visible{outline-color:var(--brand)}.todo{background:var(--todo);color:var(--ink);border-radius:3px;padding:.05em .3em}.mark{fill:currentColor;height:auto;display:block}@keyframes rise{0%{opacity:0;transform:translateY(20%)}}@keyframes fade{0%{opacity:0}}.ghost{border-radius:var(--radius-md);min-height:2rem;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, scale var(--duration-fast) ease;align-items:center;margin-inline:-.625rem;padding-inline:.625rem;display:inline-flex}.ghost:hover{background:var(--control-hover);color:var(--ink);text-decoration:none}.ghost:active{scale:.97}.on-dark .ghost:hover{color:#fff;background:#ffffff1f}.press{transition:background-color var(--duration-fast) ease, opacity var(--duration-fast) ease, scale var(--duration-fast) ease}.press:active{scale:.97}@media (prefers-reduced-motion:reduce){.ghost:active,.press:active{scale:none}}.icon{flex-shrink:0;width:1rem;height:1rem}.icon-end{transition:transform .2s var(--ease-out)}a:hover>.icon-end{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.icon-end{transition:none}}.kbd{border:1px solid var(--border-1);border-radius:var(--radius);background:var(--control);min-width:1.25rem;height:1.25rem;color:var(--text-2);letter-spacing:0;justify-content:center;align-items:center;padding-inline:.25rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.on-dark .kbd{color:#ffffffb3;background:#ffffff14;border-color:#fff3}.on-brand.kbd{color:inherit;background:#ffffff1a;border-color:#ffffff40}@media (hover:none){.kbd,.keys{display:none}}:root[data-single-keys=off] .kbd:not(.shortcuts .kbd),:root[data-single-keys=off] .keys{display:none}.keys{align-items:center;gap:.25rem;display:inline-flex}.status{background:var(--status-soft);width:fit-content;color:var(--status);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .375rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.status:before{content:"";background:var(--status);border-radius:50%;width:.375rem;height:.375rem}.status[data-tone=approved]{--status:var(--status-approved);--status-soft:var(--status-approved-soft)}.status[data-tone=review]{--status:var(--status-review);--status-soft:var(--status-review-soft)}.status[data-tone=paid]{--status:var(--status-paid);--status-soft:var(--status-paid-soft)}.status:has(.orb):before{display:none}.suggest{bottom:max(1rem, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);max-width:calc(100vw - 2rem);color:var(--text-1);letter-spacing:0;animation:rise .3s var(--ease-out);align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;font-size:.875rem;display:flex;position:fixed;left:1rem;box-shadow:0 4px 16px #00000014}.suggest .ghost{min-height:1.75rem;margin-inline:0;padding-inline:.5rem}.suggest-action{color:var(--accent);font-weight:500}.suggest-dismiss{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.125rem}@media (prefers-reduced-motion:reduce){.suggest{animation:none}}.brand{min-width:24px;min-height:24px;color:var(--brand);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:.5rem;font-family:Funnel Display,sans-serif;font-size:1.5rem;font-weight:450;line-height:1;display:flex}.brand .mark{width:1.25rem}.on-dark .brand{color:#fff}.bar-links{letter-spacing:0;white-space:nowrap;align-items:center;gap:1.5rem;font-size:.9375rem;display:flex}.on-dark .bar-links .ghost{color:#ffffffd1}.bar-links [aria-current=page]{font-weight:500}.bar-divider{background:var(--border-1);width:1px;height:1.25rem}.on-dark .bar-divider{background:#ffffff4d}.bar-action{border-radius:var(--radius-md);background:var(--brand);height:2.25rem;color:var(--surface-0);align-items:center;gap:.375rem;padding-inline:.875rem;font-weight:500;display:inline-flex}.bar-action:hover{background:color-mix(in oklab, var(--brand) 80%, var(--surface-0));text-decoration:none}.on-dark .bar-action{color:#1f2a20;background:#ffffffeb}.on-dark .bar-action:hover{background:#fff}@media (width<=760px){.bar-wide{display:none}}.bar-short{display:none}@media (width<=400px){.bar-long{display:none}.bar-short{display:inline}}@media (width<=340px){.bar-action .icon-end{display:none}}@media (width<=480px){.bar-divider,.bar-mid{display:none}.bar-links{gap:1rem}}.site-footer{--on:#f3f2ee;--on-muted:#f3f2ee9e;--on-rule:#f3f2ee1f;padding:clamp(3rem, 7vw, 6rem) max(var(--side), calc((100% - 58rem) / 2 + 12px)) clamp(1.5rem, 3vw, 2rem);color:var(--on);letter-spacing:0;background:#2a3b2b;flex-direction:column;gap:clamp(2.5rem,6vw,4.5rem);margin:clamp(4rem,8vw,6rem) -12px -12px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-footer{background:#18221a}}:root[data-theme=dark] .site-footer{background:#18221a}.footer-top{grid-template-columns:1fr auto;align-items:start;gap:2.5rem 3rem;display:grid}.footer-brand p{max-width:24rem;color:var(--on-muted);letter-spacing:-.02em;text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);font-weight:450;line-height:1.3}.footer-brand strong{color:var(--on);font-weight:400}.footer-name{color:var(--on);letter-spacing:-.04em;align-items:center;gap:.6rem;font-family:Funnel Display,sans-serif;font-size:1.875rem;font-weight:450;line-height:1;display:inline-flex}.footer-name .mark{width:1.5rem}.footer-name:hover{text-decoration:none}.footer-columns{gap:clamp(2.5rem,8vw,6rem);display:flex}.footer-columns div{flex-direction:column;align-items:flex-start;gap:.15rem;font-size:1rem;display:flex}.footer-link{position:relative}.footer-link .keys{z-index:5;border-radius:var(--radius-md);box-shadow:var(--elevation-md);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease, translate var(--duration-fast) ease;background:#1d2a1f;border:1px solid #ffffff1a;padding:.25rem;position:absolute;top:50%;left:calc(100% + .5rem);translate:-.25rem -50%}.footer-link:hover .keys{opacity:1;transition-delay:.7s;translate:0 -50%}.footer-link:focus-visible .keys{opacity:1;translate:0 -50%}@media (prefers-reduced-motion:reduce){.footer-link .keys{transition:opacity var(--duration-fast) ease;translate:0 -50%}}.footer-columns h2{color:var(--on-muted);margin:0 0 .5rem;font-family:inherit;font-size:.9375rem;font-weight:400}.footer-ask{color:var(--on-muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:1.5rem;font-size:.875rem;display:flex}.footer-ask>span{margin-right:.25rem}.footer-ask-link{width:1.75rem;height:1.75rem;color:var(--on-muted);transition:color var(--duration-fast) ease;place-items:center;margin:-.25rem;display:grid}.footer-ask-link:hover{color:var(--on);text-decoration:none}.footer-ask-link svg{width:1rem;height:1rem}.footer-bottom{border-top:1px solid var(--on-rule);color:var(--on-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:1.25rem;font-size:.875rem;display:flex}.footer-end{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.footer-lang{min-height:2rem;color:var(--on-muted);text-underline-offset:4px;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.footer-lang:hover{color:var(--on);text-decoration-color:currentColor}.site-footer :focus-visible{outline-color:var(--on)}@media (width<=760px){.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}:root{--column:46rem;--wide:58rem;--side:clamp(16px, 4.5vw, 64px);--painting-l:url(/hero/water-lily-pond.jpg);--painting-s:url(/hero/water-lily-pond-s.jpg);--detail-l:url(/hero/stacks-of-wheat.jpg);--detail-s:url(/hero/stacks-of-wheat-s.jpg);--painting:var(--painting-l);--detail:var(--detail-l)}@media (width<=900px){:root{--painting:var(--painting-s);--detail:var(--detail-s)}}html{scroll-behavior:smooth}a:hover{text-decoration:underline}.page{padding:12px;position:relative}.field{min-height:min(78dvh,50rem);margin-inline:calc(12px - var(--side));padding:calc(clamp(20px, 3vw, 40px) + 2rem) calc(var(--side) - 12px) calc(clamp(20px, 3vw, 40px) + 10px);background-color:#4d5f52;background-image:var(--painting);color:#fff;isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (width<=760px){.field{min-height:min(60dvh,34rem);padding:calc(20px + 2rem) 28px 34px}}.field:after{content:"";z-index:-1;background-blend-mode:normal, normal, overlay;background:linear-gradient(#0a120d6b 0%,#0a120d00 32%),linear-gradient(#0a120d00 40%,#0a120d66 74%,#0a120db8 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lockup .name,.lockup h1,.bar{animation:rise .9s var(--ease-out) var(--wait,0s) both}.lockup .name{--wait:.12s}.lockup h1{--wait:.2s}.bar{--wait:.28s}.page>.bar{top:calc(12px + clamp(20px,3vw,40px));right:var(--side);left:var(--side);z-index:1;position:absolute}@media (width<=760px){.page>.bar{top:32px;left:40px;right:40px}}.bar{letter-spacing:0;justify-content:space-between;align-items:center;font-size:.875rem;line-height:1.3;display:flex}.mark{width:1.5rem}.lockup{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 3rem;display:flex}@media (width<=760px){.lockup{flex-direction:column;align-items:flex-start;gap:.75rem}}.name{letter-spacing:-.04em;font-family:Funnel Display,sans-serif;font-size:clamp(3rem,8.4vw,7rem);font-weight:450;line-height:.9}h1{letter-spacing:-.03em;text-wrap:balance;max-width:17ch;padding-bottom:.2em;font-size:clamp(1.5rem,2.9vw,2.625rem);font-weight:500;line-height:1.12}@media (width>=760px){h1{text-align:right}}.side-contents{top:clamp(2rem,4vw,3rem);left:var(--side);z-index:3;letter-spacing:0;color:var(--muted);opacity:0;visibility:hidden;flex-direction:column;gap:.5rem;font-size:.875rem;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:none;position:fixed;transform:translateY(-6px)}.side-contents[data-shown]{opacity:1;visibility:visible;transition:opacity .25s,transform .25s,visibility;transform:none}.side-name{letter-spacing:-.04em;color:var(--ink);margin-bottom:.75rem;font-family:Funnel Display,sans-serif;font-size:1.5rem;font-weight:450;line-height:1}.side-name:hover{text-decoration:none}.side-links{flex-direction:column;gap:.5rem;display:flex}.side-contents a{transition:color .15s}.side-contents a:hover,.side-contents a[aria-current]{color:var(--ink);text-decoration:none}@media (width>=1280px){.side-contents{display:flex}}main{padding-inline:calc(var(--side) - 12px)}section{max-width:var(--column);margin-inline:auto;margin-top:clamp(3.5rem,7.8vw,6.25rem);scroll-margin-top:2rem}h2{font-size:inherit;color:var(--muted);margin-bottom:1.25rem;font-weight:400}.prose{flex-direction:column;gap:1.25rem;line-height:1.6;display:flex}.capture{--glow:0;max-width:var(--wide);margin-inline:auto;background-color:#24493a;background-image:var(--detail);color:#fff;isolation:isolate;background-position:70% 80%;background-repeat:no-repeat;background-size:170%;border-radius:6px;flex-direction:column;justify-content:center;gap:1rem;min-height:clamp(18rem,30vw,23rem);margin-top:clamp(3.5rem,7.8vw,6.25rem);padding:clamp(2rem,4vw,3rem) clamp(1.5rem,5vw,4rem);scroll-margin-top:2rem;display:flex;position:relative;overflow:hidden}@media (width<=760px){.capture{background-position:70%;background-size:cover}}.capture:hover,.capture:focus-within{--glow:1}.capture:before{content:"";z-index:-1;filter:blur(30px);opacity:calc(var(--glow) * .4);transform:scale(calc(.85 + var(--glow) * .3));background:radial-gradient(34% 44% at 78% 46%,#f4edd2e6,#0000 70%),radial-gradient(44% 54% at 58% 52%,#f4edd280,#0000 72%);transition:opacity .5s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:-40%}.capture:after{content:"";z-index:-1;background-blend-mode:normal, overlay;background:linear-gradient(100deg,#0a120db8 0%,#0a120d4d 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.capture h2{letter-spacing:-.035em;max-width:22ch;color:inherit;text-wrap:balance;margin-bottom:0;font-size:clamp(2rem,1.5rem + 1.8vw,2.875rem);font-weight:500;line-height:1.08}.capture .prose{max-width:34rem}.capture-row{flex-wrap:wrap;gap:8px;margin-top:.4rem;display:flex}.capture .button{color:#15241b;background:#f4edd2;border-radius:6px;align-items:center;gap:.5rem;height:2.9em;padding-inline:1.4em;font-size:.9375rem;font-weight:500;display:inline-flex}.capture .button:hover{text-decoration:none}.capture .button:focus-visible{outline-color:#fff}.capture-note{letter-spacing:0;color:#ffffffc7;font-size:.875rem}@media (prefers-reduced-motion:reduce){.lockup .name,.lockup h1,.bar{animation-name:fade;animation-duration:.4s}.side-contents{transition:none;transform:none}.capture:before{transition:none}html{scroll-behavior:auto}}:root{--detail-l:image-set(url(/hero/water-lilies.webp) type("image/webp"), url(/hero/water-lilies.jpg) type("image/jpeg"));--detail-s:image-set(url(/hero/water-lilies-s.webp) type("image/webp"), url(/hero/water-lilies-s.jpg) type("image/jpeg"))}.careers-bar:before{content:"";inset-block:0;z-index:-1;background:color-mix(in oklab, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);width:100vw;position:absolute;left:50%;translate:-50%}.careers-bar{z-index:10;max-width:calc(var(--wide) + var(--side) * 2);padding:clamp(20px, 3vw, 32px) var(--side);letter-spacing:0;justify-content:space-between;align-items:center;margin-inline:auto;font-size:.9375rem;display:flex;position:sticky;top:0}.hero{max-width:52rem;padding:clamp(3rem, 9vw, 7rem) var(--side) clamp(2.5rem, 6vw, 4.5rem);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.hero>*{animation:rise .9s var(--ease-out) var(--wait,0s) both}.hero{isolation:isolate;position:relative}.hero:has(>.hero-dots){justify-content:center;min-height:min(76vh,48rem)}.hero>.hero-dots{z-index:-1;width:min(100vw,80rem);height:100%;color:var(--text-3);pointer-events:none;animation:none;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.hero>:nth-child(2){--wait:80ms}.hero>:nth-child(3){--wait:.16s}.hero>:nth-child(4){--wait:.24s}@media (prefers-reduced-motion:reduce){.hero>*{animation:none}}.eyebrow{color:var(--accent);letter-spacing:0;font-size:.9375rem;font-weight:500}.eyebrow-arrow{margin-inline-end:.25em}.hero h1{letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:14ch;margin-top:1rem;padding:0;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:500;line-height:1.02}.hero-lede{max-width:34rem;margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.45}.hero-lede:has(.facts){max-width:48rem}.hero-lede .facts{justify-content:center}.hero-action{background:var(--brand);height:2.9em;color:var(--paper);letter-spacing:0;border-radius:6px;align-items:center;gap:.625rem;margin-top:2rem;padding-inline:1.4em;font-size:.9375rem;font-weight:500;transition:opacity .15s;display:inline-flex}.hero-action:hover{background:color-mix(in oklab, var(--brand) 85%, var(--paper));text-decoration:none}.strip{height:clamp(16rem,34vw,30rem);position:relative;overflow:hidden}.strip-scroll:focus-visible{outline-offset:-3px}.strip-scroll{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;height:100%;overflow-x:auto}.strip-scroll::-webkit-scrollbar{display:none}.strip-scroll[data-dragging]{cursor:grabbing}.strip-scroll img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.strip-track{width:max-content;height:100%;display:flex}.strip-pause{right:max(var(--side), .75rem);z-index:1;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);color:#fff;cursor:pointer;width:2.25rem;height:2.25rem;transition:background-color var(--duration-fast) ease, scale var(--duration-fast) ease;background:#1216136b;border:1px solid #fff3;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:.75rem;box-shadow:0 1px 2px #0000002e}.strip-pause:hover{background:#12161399}.strip-pause:active{scale:.94}.strip-pause .icon{fill:currentColor;stroke-width:1.5px;grid-area:1/1;width:.875rem;height:.875rem}.strip-pause-done{display:none}.strip-pause:has(:checked) .strip-pause-idle{display:none}.strip-pause:has(:checked) .strip-pause-done{display:block}.strip-pause:has(:focus-visible){outline-offset:2px;outline:2px solid #fff}.strip-set{gap:clamp(8px,1.2vw,16px);height:100%;padding-right:clamp(8px,1.2vw,16px);display:flex}.strip picture{flex:none;height:100%}.strip picture:has(img[width="1600"]){aspect-ratio:3/2}.strip picture:has(img[width="800"]){aspect-ratio:2/3}@media (prefers-reduced-motion:reduce){.strip-pause,.strip-set[aria-hidden]{display:none}}.photo{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.careers .site-footer{margin-top:clamp(2.5rem,5vw,4rem);margin-inline:0;padding-inline:max(var(--side), calc((100% - 58rem) / 2));margin-bottom:0}.careers main{padding-inline:var(--side)}.careers main>.hero{max-width:none;margin-inline:max(calc(var(--side) * -1), calc((100% - 52rem) / 2))}.careers .strip{margin-inline:calc(var(--side) * -1)}.careers main>section{max-width:var(--wide)}.role-body{grid-template-columns:8rem minmax(0,1fr);gap:1.25rem 0;display:grid}.role-body>*{grid-column:2;padding-left:2rem}.role-body>:is(.people,.you,h2:has(+.people)){grid-column:1/-1;padding-left:0}@media (width<=760px){.role-body{grid-template-columns:minmax(0,1fr)}.role-body>*{grid-column:1;padding-left:0}}.careers main>section:first-of-type{margin-top:clamp(3.5rem,7.8vw,6.25rem)}.roles{border-top:1px solid var(--rule)}.role-row{border-radius:var(--radius-md);transition:background-color var(--duration-fast) ease, scale var(--duration-fast) ease;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 2rem;padding:1rem .75rem;display:flex}.roles li{border-bottom:1px solid var(--rule);padding-block:.25rem}.role-row:hover{background:var(--control-hover);text-decoration:none}.role-row:active{scale:.995}.role-title{letter-spacing:-.025em;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:500;line-height:1.2}.role-language{border:1px solid var(--border-1);border-radius:var(--radius);padding:0 .375rem;font-size:.75rem}.role-facts,.facts{color:var(--muted);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;font-size:.9375rem;display:flex}.role-facts{align-items:center}.arrow{color:var(--ink);transition:transform .2s var(--ease-out)}.role-row:hover .arrow{transform:translate(4px)}.people{grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem;display:grid}@media (width<=760px){.people{grid-template-columns:repeat(2,1fr)}}.people li{align-content:start;display:grid}.people picture{width:100%;display:block}.people h3{font-size:1rem;font-weight:500}.portrait{aspect-ratio:4/5;background:var(--todo);object-fit:cover;border-radius:6px;width:100%;height:auto;margin-bottom:.75rem;display:block}.you{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.you .ghost{color:var(--ink);gap:.375rem;margin-inline:0;font-weight:500}.closing{max-width:var(--wide);color:#fff;text-align:center;isolation:isolate;background-color:#4d5f52;background-image:-webkit-image-set(url(/hero/bordighera.webp) 1x type("image/webp"),url(/hero/bordighera.jpg) 1x type("image/jpeg"));background-image:image-set("/hero/bordighera.webp" 1x type("image/webp"),"/hero/bordighera.jpg" 1x type("image/jpeg"));background-position:50% 40%;background-size:cover;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(18rem,30vw,23rem);padding:clamp(2rem,4vw,3rem) clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.closing:after{content:"";z-index:-1;background:#0a120d80;position:absolute;inset:0}.closing h2{color:inherit;letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(2rem,1.5rem + 1.8vw,2.875rem);font-weight:500;line-height:1.04}.closing p{color:#ffffffdb;max-width:34rem}.closing-action{color:#15241b;letter-spacing:0;background:#f4edd2;border-radius:6px;align-items:center;gap:.5rem;height:2.9em;margin-top:1.4rem;padding-inline:1.4em;font-size:.9375rem;font-weight:500;transition:opacity .15s;display:inline-flex}.closing-action:hover{opacity:.92;text-decoration:none}.closing-action:focus-visible{outline-color:#fff}.mission-line{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);font-weight:500;line-height:1.04}.about-rows{border-top:1px solid var(--rule);margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem}.facts{font-size:1rem}.facts .lead{color:var(--ink);font-weight:500}.facts.pay{margin-top:.5rem}.pay-note{max-width:34rem;color:var(--muted);text-wrap:balance;margin:.75rem auto 0;font-size:.875rem;line-height:1.5}.role-body a:not([class]){text-decoration:underline;text-decoration-thickness:1px}.role-body h2{border-top:1px solid var(--rule);grid-column:1;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:1.5rem 0 0;font-size:.9375rem}.role-body h2+:not(.people){border-top:1px solid var(--rule);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem}.role-body h2:first-child,.role-body h2:first-child+*{margin-top:0}.role-body h2:has(+.people){border-top:0;border-bottom:1px solid var(--rule);font-size:inherit;padding:0 0 1rem}@media (width<=760px){.role-body h2+:not(.people){border-top:0;margin-top:0;padding-top:0}}.role-body{margin-top:clamp(-2rem,-3vw,-1rem)}.role-body strong{font-weight:500}.role-body ul:not(.people){flex-direction:column;gap:.75rem;display:flex}.role-body ul:not(.people) li{padding-left:1.4rem;position:relative}.role-body ul:not(.people) li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:.35rem}.role-body blockquote{color:var(--muted);margin:0}.role-body ol{counter-reset:step;flex-direction:column;gap:.85rem;display:flex}.role-body ol li{counter-increment:step;padding-left:2rem;position:relative}.role-body ol li:before{content:counter(step);font-family:var(--mono);color:var(--accent);font-size:1rem;line-height:1.6;position:absolute;top:0;left:0}.share{letter-spacing:0;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;display:flex}.link{color:#ffffffc7;font:inherit;cursor:pointer;background:0 0;border:0}@media (prefers-reduced-motion:reduce){.arrow{transition:none}}.press-section>h2{border-bottom:1px solid var(--rule);margin-bottom:1.5rem;padding-bottom:1rem}.press-section h3{margin:0 0 .25rem;font-size:1rem;font-weight:500}.press-quote{grid-template-columns:8rem 1fr;gap:.5rem 2rem;padding-block:0 1.5rem;line-height:1.65;display:grid}.press-quote+.press-quote{border-top:1px solid var(--rule);padding-top:1.5rem}.press-quote h3{padding-top:.2rem}.press-quote div p+p{margin-top:1rem}@media (width<=760px){.press-quote{grid-template-columns:1fr}}.press-quote h3,.press-role{color:var(--muted);font-size:.875rem;font-weight:400}.press-founder{grid-template-columns:12rem minmax(0,36rem);align-items:start;gap:2rem;line-height:1.65;display:grid}.press-founder p+p{margin-top:1rem}.press-name{text-underline-offset:4px;transition:text-decoration-color var(--duration-fast) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline}.press-name .icon{vertical-align:-.0625em;width:.875rem;height:.875rem;color:var(--text-3);transition:color var(--duration-fast) ease, transform .2s var(--ease-out);margin-inline-start:.25rem;display:inline-block}.press-name:hover{text-decoration-color:currentColor}.press-name:hover .icon{color:var(--text-1);transform:translate(1px,-1px)}.press-team li{align-content:start;display:grid}.press-team{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=760px){.press-team{grid-template-columns:1fr 1fr}.press-founder{grid-template-columns:minmax(0,1fr);gap:0}.press-founder .press-portrait{width:calc(50% - .75rem)}}.press-portrait{margin-bottom:.75rem;position:relative}.press-portrait .portrait{margin-bottom:0;display:block}.press-overlay{z-index:1;opacity:0;transition:opacity var(--duration-fast) ease;gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.press-portrait:hover .press-overlay,.press-tile:hover .press-overlay,.press-overlay:focus-within{opacity:1}@media (hover:none){.press-overlay{opacity:1}}.press-download{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:1.75rem;height:1.75rem;box-shadow:var(--elevation-sm);color:#26241f;letter-spacing:.02em;transition:background-color var(--duration-fast) ease, scale var(--duration-fast) ease;background:#ffffffd1;border:1px solid #0000000f;justify-content:center;align-items:center;gap:.25rem;padding-inline:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.press-download:hover{background:#fff;text-decoration:none}.press-download:active{scale:.97}.press-download .icon{width:.875rem;height:.875rem}.press-logos{grid-template-columns:repeat(3,1fr);gap:1.5rem 1rem;margin-top:1.25rem;display:grid}@media (width<=760px){.press-logos{grid-template-columns:1fr 1fr}}.press-logos li{gap:.375rem;display:grid}.press-tile{aspect-ratio:16/9;border:1px solid var(--border-1);border-radius:8px;place-items:center;display:grid;position:relative}.press-tile[data-ground=paper]{background:var(--surface-0)}.press-tile[data-ground=white]{background:#fff}.press-tile[data-ground=green]{background:#2a3b2b;border-color:#0000}.press-tile[data-shape=logo] img{width:58%}.press-tile[data-shape=mark] img{width:18%}.press-file-name{color:var(--muted);font-family:var(--mono);font-size:.75rem}.press-section .ghost{gap:.375rem;font-size:.9375rem}.press-note{max-width:44rem;color:var(--muted);margin-top:1rem;font-size:.9375rem;line-height:1.65}.press-action{border-radius:var(--radius-md);background:var(--brand);height:2.5rem;color:var(--surface-0);align-items:center;gap:.5rem;margin-top:1.25rem;padding-inline:1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.press-action:hover{background:color-mix(in oklab, var(--brand) 80%, var(--surface-0));text-decoration:none}.press-colours,.press-type{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1.25rem;display:grid}@media (width<=760px){.press-colours,.press-type{grid-template-columns:1fr 1fr}}.press-type{border-top:1px solid var(--rule);margin-top:2rem;padding-top:2rem}.press-colours li,.press-type li{align-content:start;gap:.25rem;display:grid}.press-swatch{border:1px solid var(--border-1);border-radius:8px;width:100%;height:5rem;margin-bottom:.5rem;display:block}.press-email{letter-spacing:-.02em;align-items:center;gap:.25rem;margin-top:.75rem;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.press-email a{text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:6px;transition:text-decoration-color var(--duration-fast) ease;text-decoration-thickness:1px}.press-email a:hover{text-decoration-color:currentColor}.press-email .press-copy code{display:none}.press-email .press-copy .icon{opacity:1;width:1rem;height:1rem}.press-values{justify-items:start;margin-top:.375rem;margin-left:-.375rem;display:grid}.press-copy{border-radius:var(--radius-md);height:1.625rem;color:var(--text-1);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) ease;background:0 0;border:0;align-items:center;gap:.375rem;padding-inline:.375rem;display:inline-flex}.press-copy:hover{background:var(--control-hover)}.press-copy:active{scale:.97}.press-copy code{font-family:var(--mono);font-size:.8125rem}.press-copy-label{min-width:2.25rem;color:var(--muted);text-align:left;font-size:.75rem}.press-copy .icon{width:.875rem;height:.875rem;color:var(--text-3);opacity:0;transition:opacity var(--duration-fast) ease}.press-copy:hover .press-copy-idle,.press-copy:focus-visible .press-copy-idle{opacity:1}.press-copy-done,.press-copy[data-copied] .press-copy-idle{display:none}.press-copy[data-copied] .press-copy-done{color:var(--status-approved);opacity:1;display:block}.press-specimen{margin-bottom:.25rem;font-size:3rem;line-height:1}.press-specimen[data-tone=mono]{font-family:var(--mono)}.careers .side-contents{max-width:calc((100vw - var(--wide)) / 2 - var(--side) - 1.5rem);top:clamp(6rem,9vw,7.5rem)}.careers .side-links a{line-height:1.3}.role-body h2,.closing{scroll-margin-top:6rem}.apply-box{max-width:var(--wide);color:#f3f2ee;background:#2a3b2b;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2rem clamp(2rem,5vw,4rem);padding:clamp(1.75rem,4vw,3rem);scroll-margin-top:6rem;display:grid}@media (width<=860px){.apply-box{grid-template-columns:minmax(0,1fr)}}@media (width>=861px){.apply-intro{align-self:start;position:sticky;top:7rem}}.apply-intro h2{color:#f3f2ee;letter-spacing:-.035em;text-wrap:balance;margin-bottom:.875rem;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:500;line-height:1.08}.apply-intro p{color:#f3f2eeb3;line-height:1.55}.apply-intro .share{border-top:1px solid #ffffff1f;gap:.625rem;margin-top:2rem;padding-top:1.5rem;display:grid}.share-label{color:#f3f2ee9e;font-size:.875rem}.share-actions{flex-wrap:wrap;gap:.5rem;display:flex}.share-button{border-radius:var(--radius-md);color:#f3f2ee;height:2rem;font:inherit;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:#ffffff0a;border:1px solid #fff3;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.share-button:hover{background:#ffffff1a;border-color:#fff6;text-decoration:none}.share-button .icon{width:.875rem;height:.875rem}.apply{--on:#f3f2ee;--on-muted:#f3f2ee9e;min-width:0;color:var(--on)}.apply p{color:var(--on-muted)}.apply-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.apply-switch{border-radius:var(--radius-md);background:#ffffff14;border:0;margin:0 0 1.25rem;padding:2px;display:inline-flex}.apply-switch label{border-radius:calc(var(--radius-md) - 2px);height:1.875rem;color:var(--on-muted);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;align-items:center;padding-inline:.875rem;font-size:.875rem;font-weight:500;display:inline-flex}.apply-switch input{opacity:0;pointer-events:none;position:absolute}.apply-switch label:has(:checked){box-shadow:var(--elevation-sm);color:#26241f;background:#f3f2ee}.apply-switch label:has(:focus-visible){outline-offset:2px;outline:2px solid #fff}:is(.apply:has(input[name=kind][value=refer]:checked) [data-for=apply],.apply:has(input[name=kind][value=apply]:checked) [data-for=refer],.apply:has(input[name=kind][value=refer]:checked) [data-label-for=apply],.apply:has(input[name=kind][value=apply]:checked) [data-label-for=refer]){display:none}.apply-grid,.apply-for{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.apply-for{grid-column:1/-1}.apply-field{align-content:start;gap:.375rem;display:grid}.apply-field[data-wide],.apply-cv{grid-column:1/-1}@media (width<=560px){.apply-grid,.apply-for{grid-template-columns:1fr}}.apply-label{font-size:.875rem;font-weight:500}.apply input:not([type=radio],[type=file]),.apply textarea{border-radius:var(--radius-md);width:100%;min-height:2.25rem;color:var(--on);font:inherit;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#ffffff0f;border:1px solid #ffffff24;padding:.4375rem .75rem;font-size:.9375rem}.apply textarea{resize:vertical;line-height:1.5}@media (pointer:coarse){.apply input:not([type=radio],[type=file]),.apply textarea{font-size:1rem}}.apply input::placeholder,.apply textarea::placeholder{color:#f3f2ee61}.apply input:focus-visible,.apply textarea:focus-visible{background:#ffffff17;border-color:#ffffff8c;outline:none;box-shadow:0 0 0 3px #ffffff1f}.apply-field[data-invalid] input,.apply-field[data-invalid] textarea,.apply-field[data-invalid] .apply-file{border-color:#f2a39a}.apply-hint{color:var(--on-muted);font-size:.8125rem}.apply-keep{flex-basis:100%;margin:0}.apply-problem{color:#f2a39a;font-size:.8125rem}.apply-problem:empty{display:none}.apply-file{border-radius:var(--radius-md);min-height:2.75rem;color:var(--on-muted);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;border:1px dashed #ffffff4d;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;display:flex;position:relative}.apply-file:hover{background:#ffffff0d;border-color:#fff9}.apply-file:has(:focus-visible){background:#ffffff0d;border-color:#fff9}.apply-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.apply-end{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;display:flex}.apply-send{border-radius:var(--radius-md);color:#15241b;height:2.5rem;font:inherit;cursor:pointer;background:#f4edd2;border:0;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.apply-send:hover{background:#fbf6e3}.apply-send:disabled{opacity:.6;cursor:progress}.apply .apply-status{color:var(--on);font-size:.9375rem}.apply[data-sent]>:not(.apply-end),.apply[data-sent] .apply-send{display:none}.apply[data-sent] .apply-end{margin-top:0}.interest-optional{color:var(--on-muted)}.interest-sent,.interest[data-sent]>.apply-end,.interest:not([data-fit]) .interest-call,.interest:not([data-fit]) .interest-sent-email{display:none}.interest[data-sent]>.interest-sent{display:block}.interest-sent-title{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;scroll-margin-top:7rem;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:500;line-height:1.1}.interest-sent-title:focus{outline:none}.interest-sent-body{max-width:34rem;color:var(--muted);margin-top:.875rem;font-size:1.0625rem;line-height:1.55}.interest-sent-body strong{color:var(--ink);font-weight:500}.interest[data-fit] .interest-call{margin-top:1.75rem;text-decoration:none;display:inline-flex}.interest-sent-email{color:var(--muted);margin-top:1rem;font-size:.875rem}.interest[data-sent] .interest-sent>*{animation:.42s cubic-bezier(.34,1.3,.64,1) both rise}.interest[data-sent] .interest-sent>:nth-child(2){animation-delay:60ms}.interest[data-sent] .interest-sent>:nth-child(3){animation-delay:.12s}.interest[data-sent] .interest-sent>:nth-child(n+4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.interest[data-sent] .interest-sent>*{animation:none}}.interest[data-picking] .interest-call,.interest[data-booked] .picker,.interest[data-booked] .interest-call,.interest[data-booked] .interest-sent-email{display:none}.picker{gap:.75rem;margin-top:1.75rem;display:grid}.picker[hidden]{display:none}.picker fieldset{border:0;min-width:0;margin:0;padding:0}.picker-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.picker-times{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;display:grid}.picker-times:empty{display:none}.picker-choice{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-1);min-height:2.25rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease;place-content:center;padding:.375rem .5rem;font-size:.9375rem;display:grid}.picker-choice:hover{border-color:var(--border-2)}.picker-choice:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);outline:none}.picker-choice[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--paper)}.picker-days .picker-choice{white-space:nowrap;padding:.5rem .25rem;line-height:1.3}@media (width<=480px){.picker-days .picker-choice{font-size:.875rem}}.picker-days .picker-choice>:first-child{color:var(--muted);font-size:.8125rem}.picker-days .picker-choice[aria-pressed=true]>:first-child{color:inherit;opacity:.75}.picker-times[data-fresh]>*{animation:.32s cubic-bezier(.34,1.3,.64,1) both rise}.picker-zone,.picker-status{color:var(--muted);font-size:.875rem}.picker-status:empty{display:none}.interest[data-sent] .picker .apply-send{justify-self:start;display:inline-flex}.picker .apply-send:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.picker-times[data-fresh]>*{animation:none}}.careers main>section.contact{margin-top:clamp(2rem,5vw,4rem);margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem clamp(2.5rem,6vw,5rem);margin-bottom:clamp(3.5rem,7.8vw,6.25rem);display:grid}@media (width<=860px){.careers main>section.contact{grid-template-columns:minmax(0,1fr)}}@media (width>=861px){.contact-words{align-self:start;position:sticky;top:7rem}}.contact-words>*{animation:rise .9s var(--ease-out) both}.contact-words h1{letter-spacing:-.04em;text-align:start;text-wrap:balance;max-width:12ch;margin-top:1rem;font-size:clamp(2.5rem,1.8rem + 2.2vw,3.5rem);font-weight:500;line-height:1.04}.contact-lede{color:var(--muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.55}.contact-form{padding-top:2.5rem;scroll-margin-top:6rem}.contact-form .apply{--on:var(--ink);--on-muted:var(--muted)}.contact-form .apply input:not([type=radio],[type=file]),.contact-form .apply textarea,.contact-form .interest select{border-color:var(--rule);background-color:var(--surface-1);color:var(--ink)}.contact-form .apply input:not([type=radio],[type=file]):hover,.contact-form .apply textarea:hover,.contact-form .interest select:hover{border-color:var(--border-2)}.contact-form .apply input:not([type=radio],[type=file]):focus-visible,.contact-form .apply textarea:focus-visible,.contact-form .interest select:focus-visible{border-color:var(--accent);background-color:var(--surface-1);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent)}.contact-form .interest select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238b877d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.contact-form .interest select:invalid{color:var(--text-3)}.contact-form .apply-problem{color:#b4432f}.contact-form .apply-field[data-invalid] input,.contact-form .apply-field[data-invalid] textarea,.contact-form .apply-field[data-invalid] select{border-color:#b4432f}.contact-form .apply-send{background:var(--brand);height:2.25rem;color:var(--paper);gap:.375rem;padding-inline:.875rem}.contact-form .apply-send[aria-busy=true],.contact-form .apply-send[aria-busy=true]:hover{background:var(--brand);opacity:1;cursor:progress}.contact-form .apply-send[aria-busy=true] .icon-end{display:none}.contact-form .apply-send[aria-busy=true]:after{content:"";box-sizing:border-box;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.64s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.contact-form .apply-send[aria-busy=true]:after{animation-duration:1.6s}}.contact-form .apply-send:hover{background:color-mix(in oklab, var(--brand) 85%, var(--paper))}.apply select{border-radius:var(--radius-md);width:100%;min-height:2.25rem;color:var(--on);font:inherit;appearance:none;cursor:pointer;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23f3f2ee' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #ffffff24;padding:.4375rem 2.25rem .4375rem .75rem;font-size:.9375rem}.apply select:invalid{color:var(--on-muted)}.apply select option{color:#26241f}.apply select:focus-visible{border-color:#ffffff8c;outline:none;box-shadow:0 0 0 3px #ffffff1f}.apply .apply-field[data-invalid] select{border-color:#f2a39a}@media (pointer:coarse){.apply select{font-size:1rem}}.interest-helps{border:0;margin:0;padding:0}.interest-helps legend{margin-bottom:.5rem;padding:0}.interest-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.interest-boxes label{min-height:1.75rem;color:var(--ink);cursor:pointer;align-items:center;gap:.625rem;font-size:.9375rem;line-height:1.25;display:flex}.interest-boxes label:hover input[type=checkbox]:not(:checked){border-color:var(--muted)}.contact-form .interest-boxes input[type=checkbox]{border:1px solid var(--border-2);background:var(--surface-1) no-repeat center / .75rem;width:1rem;height:1rem;min-height:0;box-shadow:none;appearance:none;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:.25rem;flex:none;margin:0;padding:0}.contact-form .interest-boxes input[type=checkbox]:checked{border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 6.25 2.25 2.25 4.75-5'/%3E%3C/svg%3E");animation:.22s cubic-bezier(.34,1.56,.64,1) tick-in}.contact-form .interest-boxes input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);outline:none}@keyframes tick-in{0%{transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.contact-form .interest-boxes input[type=checkbox]:checked{animation:none}}@media (width<=560px){.interest-boxes{grid-template-columns:minmax(0,1fr)}}
