@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}}
