@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-jetbrains-mono-google,var(--font-jetbrains,"JetBrains Mono")), ui-monospace, monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ground:#f5f0e8;--color-surface:#fcfaee;--color-elevated:#ebe6dc;--color-ink:#15161a;--color-body:#3a3a3f;--color-muted:#5c5c60;--color-border:#888b8e;--color-gold:#c47a3a;--color-gold-line:#d69846;--color-gold-deep:#9c5018;--color-wine:#6e1f2a;--color-wine-line:#8a2b36;--color-wine-deep:#5e1a24;--color-success:#3f6b4a;--font-display:var(--font-cinzel-google,var(--font-cinzel,"Cinzel")), Georgia, serif;--font-body:var(--font-crimson-pro-google,var(--font-crimson,"Crimson Pro")), Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-display)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--paper-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.55  0 0 0 0 0.42  0 0 0 0 0.22  0 0 0 0.22 0'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>");--paper-grain-size:240px 240px;--watermark-w:clamp(520px, 92vw, 1320px);--watermark-aspect:15 / 8;--watermark-max-h:75vh;--watermark-opacity:.3;--bg:#f5f0e8;--text:#15161a;--text-2:#3a3a3f;--muted:#5c5c60;--surface:#fcfaee;--elevated:#ebe6dc;--soft:#d8d2ca;--border:#888b8e;--border-strong:#7a4e14;--gold:#c47a3a;--gold-line:#d69846;--gold-deep:#9c5018;--gold-band:var(--gold-line)}@supports (color:color-mix(in lab, red, red)){:root{--gold-band:color-mix(in oklab, var(--gold-line) 15%, transparent)}}:root{--wine:#6e1f2a;--wine-line:#8a2b36;--wine-deep:#5e1a24;--wine-band:var(--gold-band);--tile-1:#e0ddd0;--tile-2:#c0bfb2;--tile-3:#94978d;--tile-4:#4f5249;--tile-emphasis-1:#d69846;--tile-emphasis-2:#c47a3a;--tile-emphasis-3:#8a2b36;--tile-emphasis-4:#4a1219;--ink-band-bg:var(--text);--ink-band-fg:var(--bg);--font-display:var(--font-cinzel-google), Georgia, serif;--font-body:var(--font-crimson-pro-google), Georgia, serif;--font-mono:var(--font-jetbrains-mono-google), "Consolas", monospace;--btn-primary-bg:transparent;--btn-primary-fg:var(--gold-deep);--btn-primary-underline:2px solid var(--gold-line);--btn-primary-glyph:" →";--btn-primary-glyph-color:var(--gold);--btn-primary-font:var(--font-display);--btn-primary-weight:600;--btn-primary-letter:.16em;--btn-ghost-bg:transparent;--btn-ghost-fg:var(--text);--btn-ghost-underline:1px solid var(--border);--btn-ghost-glyph:" →";--btn-ghost-glyph-color:var(--muted);--btn-ghost-font:var(--font-display);--btn-ghost-weight:600;--btn-ghost-letter:.16em;--btn-tertiary-bg:transparent;--btn-tertiary-fg:var(--text-2);--btn-tertiary-glyph:" ↗";--btn-tertiary-glyph-color:var(--gold);--btn-tertiary-font:var(--font-mono);--btn-primary-alt-letterpress-bg:var(--text);--btn-primary-alt-letterpress-fg:var(--bg);--btn-ghost-alt-letterpress-bg:var(--tile-1);--btn-ghost-alt-letterpress-fg:var(--text);--btn-alt-letterpress-font:var(--font-display);--btn-alt-letterpress-letter:.18em;--link-fg:var(--gold-deep);--link-underline:1px solid var(--gold-line);--link-underline-offset:3px;--link-hover-fg:var(--text);--link-hover-underline:1px solid var(--text);--link-alt-dotted-style:underline dotted;--link-alt-dotted-color:var(--gold-line);--link-alt-arrow-glyph:" →";--link-alt-arrow-color:var(--gold);--input-bg:transparent;--input-fg:var(--text);--input-border-b:1px solid var(--border);--input-border-b-focus:2px solid var(--gold);--input-padding-y:8px 0 10px;--input-padding-x:0;--input-font:var(--font-body);--input-size:16px;--input-placeholder:var(--muted);--input-alt-elevated-bg:var(--elevated);--input-alt-elevated-bg-focus:var(--surface);--input-alt-elevated-border-b:none;--input-alt-elevated-border-b-focus:2px solid var(--gold);--input-alt-elevated-padding:12px 14px;--table-font:var(--font-body);--table-size:13.5px;--table-cell-pad-y:10px;--table-cell-pad-x:12px;--table-header-font:var(--font-mono);--table-header-size:10px;--table-header-letter:.18em;--table-header-weight:500;--table-header-color:var(--muted);--table-header-rule:1px solid var(--text);--table-header-pad-bottom:12px;--table-row-rule:1px solid var(--border);--table-num-font:var(--font-mono);--table-num-color:var(--text);--table-num-size:11.5px;--table-row-selected-bg:var(--gold-band);--table-row-selected-rule:2px solid var(--gold);--table-alt-editorial-row-rule:none;--table-alt-editorial-cell-pad-y:14px;--table-alt-editorial-bracket-top:1px solid var(--text);--table-alt-editorial-bracket-bottom:1px solid var(--text);--card-bg:var(--surface);--card-border:1px solid var(--border);--card-pad-y:22px;--card-pad-x:20px;--card-hover-border-top:2px solid var(--gold-line);--card-hover-pad-top-comp:1px;--card-hover-more-rule:1px solid var(--gold-line);--card-focus-outline:2px solid var(--gold-deep);--card-focus-outline-offset:4px;--card-featured-bg:var(--gold-band);--card-featured-border:1px solid var(--gold-line);--card-featured-border-top:2px solid var(--gold);--card-featured-pad-top-comp:1px;--card-alt-letterpress-featured-bg:var(--surface);--card-alt-letterpress-featured-border:1px solid var(--border);--card-alt-letterpress-featured-border-top:3px solid var(--text);--card-alt-letterpress-featured-eye-color:var(--gold-deep);--card-alt-spare-bg:transparent;--card-alt-spare-hover-border:1px solid var(--text);--card-alt-spare-focus-rule:2px solid var(--gold);--section-pad-y:clamp(2.5rem, 5vw, 4rem);--section-rule:none;--section-alt-rule:1px solid var(--border);--section-alt-tiered-major-bg:var(--elevated);--section-alt-tiered-major-pad-y:clamp(3rem, 6vw, 4.5rem);--nav-link-fg:var(--soft);--nav-link-hover-fg:var(--ink-band-fg);--nav-link-hover-rule:1px solid var(--gold-line);--nav-link-current-fg:var(--gold-line);--nav-link-focus-outline:1px solid var(--gold-deep);--nav-link-focus-offset:2px;--nav-link-font:var(--font-mono);--nav-link-size:.75rem;--nav-link-letter:.08em;--nav-link-pad-y:2px;--nav-link-alt-bracket-before-content:"[ ";--nav-link-alt-bracket-after-content:" ]";--nav-link-alt-bracket-color:var(--gold-line);--nav-link-alt-bracket-current-fg:var(--ink-band-fg);--marker-glyph-size:22px;--marker-glyph-gap:.75rem;--marker-glyph-tile-a:var(--tile-3);--marker-glyph-tile-b:var(--tile-2);--marker-glyph-tile-c:var(--gold);--marker-glyph-tile-d:var(--tile-1);--marker-glyph-tile-e:var(--wine);--marker-glyph-tile-f:var(--text);--marker-glyph-tile-g:var(--tile-4);--marker-glyph-tile-h:var(--tile-3);--marker-glyph-tile-i:var(--tile-2);--marker-alt-accent-practice:var(--gold);--marker-alt-accent-case:var(--wine);--marker-alt-accent-notebook:var(--text);--m-duration-base:.15s;--m-duration-large:.22s;--m-duration-fade:.18s;--m-easing:cubic-bezier(.2, 0, 0, 1);--m-transform-nudge:4px;--m-transform-lift:0;--m-alt-cinematic-duration-base:.28s;--m-alt-cinematic-duration-large:.42s;--m-alt-cinematic-easing:cubic-bezier(.32, .72, 0, 1);--m-alt-cinematic-transform-lift:-2px;--m-alt-cinematic-page-fade:.32s;--m-alt-mechanical-duration-base:90ms;--m-alt-mechanical-duration-large:.12s;--m-alt-mechanical-easing:linear;--hover-link-color:var(--text);--hover-link-underline-color:var(--text);--hover-link-underline-thickness:2px;--hover-btn-arrow-translate:4px;--hover-card-read-more-border:1px solid var(--gold-line);--hover-table-row-bg:var(--gold-line)}@supports (color:color-mix(in lab, red, red)){:root{--hover-table-row-bg:color-mix(in oklab, var(--gold-line) 6%, transparent)}}:root{--hover-input-border-color:var(--text);--champagne:var(--bg);--mosaic-gold:var(--gold);--antique-bronze:var(--border-strong);--ink:var(--text);--walnut:var(--text-2);--stone:var(--muted);--parchment:var(--border);--font-cinzel:var(--font-display);--font-playfair:var(--font-display);--font-sans:var(--font-body);--fs-display:clamp(40px, 6vw, 72px);--fs-h1:42px;--fs-h1-detail:38px;--fs-h2:28px;--fs-h3:22px;--fs-pull:24px;--fs-body:16px;--fs-body-lg:17px;--fs-stat:38px;--fs-eyebrow:10px;--fs-caption:11px;--lh-display:.88;--lh-h1:1.1;--lh-h2:1.15;--lh-h3:1.25;--lh-pull:1.4;--lh-body:1.85;--ls-display:-.01em;--ls-wordmark:.08em;--ls-eyebrow:.2em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--rule-amber-width:44px;--rule-amber-height:1px;--border-card:1px solid var(--parchment);--border-card-hv:1px solid var(--ink);--max-content:1080px;--accent-text:var(--antique-bronze);--text-label:var(--walnut);--text-label-light:var(--stone);--focus-ring:var(--antique-bronze);--texture-byzantine:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><rect x='1' y='1' width='12' height='6' fill='%23C47A3A'/><rect x='15' y='1' width='12' height='6' fill='%237A4E14'/><rect x='1' y='9' width='8' height='6' fill='%23D4A06A'/><rect x='11' y='9' width='6' height='6' fill='%23A86628'/><rect x='19' y='9' width='8' height='6' fill='%237A4E14'/><rect x='1' y='17' width='10' height='6' fill='%23A86628'/><rect x='13' y='17' width='14' height='6' fill='%23C47A3A'/></svg>");--header-h:64px;--rule-chapter-width:64px;--rule-chapter-height:2px;--measure-prose:65ch;--marginalia-width:220px;--marginalia-gap:32px;--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--dur-reveal:.6s;--dur-transition:.3s;--color-cream:var(--champagne);--color-ink:var(--ink);--color-ink-mid:var(--walnut);--color-ink-muted:var(--stone);--color-amber:var(--mosaic-gold);--color-bone:var(--parchment);--color-deep:var(--ink);--bg-page:var(--champagne);--bg-deep:var(--ink);--text-primary:var(--ink);--text-body:var(--walnut);--text-muted:var(--stone);--accent:var(--mosaic-gold);--accent-italic:var(--mosaic-gold);--accent-stat:var(--mosaic-gold);--border-rule:var(--parchment);--font-display-primitive:var(--font-playfair);--font-body-primitive:var(--font-sans);--font-headline:var(--font-playfair);--font-text:var(--font-sans);--font-label:var(--font-sans);--text-size-display:var(--fs-display);--text-size-h1:var(--fs-h1);--text-size-h1-detail:var(--fs-h1-detail);--text-size-h2:var(--fs-h2);--text-size-h3:var(--fs-h3);--text-size-subtitle:18px;--text-size-lede:20px;--text-size-card-h3:20px;--text-size-quote:16px;--text-size-body:var(--fs-body);--text-size-body-sm:14px;--text-size-small:13px;--text-size-xs:12px;--text-size-label:11px;--text-size-label-sm:10px;--text-size-eyebrow:9px;--ground:var(--bg);--hair:var(--border);--rule:var(--border-strong);--content-measure:840px;--content-gutter:clamp(20px, 4vw, 48px);--svc-stone:var(--surface);--svc-stone-2:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--svc-stone-2:color-mix(in srgb, var(--surface) 88%, var(--antique-bronze))}}:root{--svc-grout:var(--antique-bronze)}@supports (color:color-mix(in lab, red, red)){:root{--svc-grout:color-mix(in srgb, var(--antique-bronze) 45%, transparent)}}:root{--clients-band-1:var(--antique-bronze)}@supports (color:color-mix(in lab, red, red)){:root{--clients-band-1:color-mix(in srgb, var(--antique-bronze) 48%, var(--ink))}}:root{--clients-band-2:var(--antique-bronze)}@supports (color:color-mix(in lab, red, red)){:root{--clients-band-2:color-mix(in srgb, var(--antique-bronze) 34%, var(--ink))}}:root{--clients-band-3:var(--antique-bronze)}@supports (color:color-mix(in lab, red, red)){:root{--clients-band-3:color-mix(in srgb, var(--antique-bronze) 26%, var(--ink))}}:root{--clients-band-bg:linear-gradient(105deg, var(--clients-band-1) 0%, var(--clients-band-2) 60%, var(--clients-band-3) 100%);--clients-band-rule:var(--gold-line)}@supports (color:color-mix(in lab, red, red)){:root{--clients-band-rule:color-mix(in srgb, var(--gold-line) 60%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{max-width:100%;overflow-x:hidden}body{background-color:var(--champagne);background-image:var(--paper-grain);background-size:var(--paper-grain-size);background-blend-mode:multiply;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-playfair)}a{transition:color .2s,opacity .2s}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.btn-primary{background-color:var(--ink);color:var(--champagne);font-size:var(--text-size-label);letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:2px;padding:11px 24px;transition:opacity .2s;display:inline-block}.btn-primary:hover{opacity:.82}.section-label{font-size:var(--text-size-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--text-label);font-family:var(--font-sans);margin:0 0 12px}.section-label--accent{color:var(--accent-text)}.amber-rule{width:var(--rule-amber-width);height:var(--rule-amber-height);background-color:var(--mosaic-gold);border:none;margin:16px 0}.rule-chapter{width:var(--rule-chapter-width);height:var(--rule-chapter-height);background-color:var(--mosaic-gold);border:none;margin:16px 0}.hero-section{min-height:min(calc(100svh - var(--header-h)), 900px);flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:1400px;margin:0 auto;padding:clamp(24px,4vh,48px) clamp(16px,5vw,64px);display:flex}.hero-cover{flex-direction:column;align-items:center;gap:12px;display:flex}.hero-text{align-items:flex-start;gap:64px;width:100%;display:flex}.hero-left{flex:1.4;min-width:0;padding-top:clamp(48px,18vh,160px)}.hero-right{flex-direction:column;flex:1;gap:18px;min-width:0;padding-top:clamp(48px,18vh,160px);display:flex}.hero-headline{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(30px,4.6vw,54px);font-weight:700;line-height:1.24}.hero-tessera{padding:.04em .12em}.hero-tessera--gold{background:var(--gold-band)}.hero-tessera--wine{background:var(--wine-line)}@supports (color:color-mix(in lab, red, red)){.hero-tessera--wine{background:color-mix(in oklab, var(--wine-line) 16%, transparent)}}.hero-tessera--gold .hero-tessera-fill{color:var(--gold-deep)}.hero-tessera--wine .hero-tessera-fill{color:var(--wine)}.hero-tessera-sig{vertical-align:.14em;grid-template-columns:repeat(3,.18em);grid-auto-rows:.18em;gap:.05em;margin-left:.4em;display:inline-grid}.hero-tessera-sig span{display:block}.hero-tessera-sig .s-a{background:var(--tile-2,#c0bfb2)}.hero-tessera-sig .s-b{background:var(--tile-3,#94978d)}.hero-tessera-sig .s-c{background:var(--gold)}.hero-tessera-sig .s-d{background:var(--wine)}.hero-tessera-sig .s-e{background:var(--tile-4,#4f5249)}.hero-tessera-sig .s-x{background:0 0}.hero-lede{font-family:var(--font-playfair);color:var(--ink);margin:0;font-size:clamp(15px,1.4vw,18px);font-style:italic;line-height:1.45}.hero-body{font-family:var(--font-sans);color:var(--walnut);margin:0;font-size:clamp(14.5px,1.1vw,16px);line-height:1.6}.hero-statement{font-family:var(--font-body);color:var(--ink);margin:2px 0 0;font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.4}.hero-ctas{align-items:center;gap:16px;display:flex}.hero-ctas-secondary{flex-direction:column;gap:6px;display:flex}.hero-link-secondary{font-family:var(--font-playfair);color:var(--antique-bronze);font-size:14px;font-style:italic;text-decoration:underline}.hero2{max-width:1400px;min-height:min(calc(100svh - var(--header-h)), 880px);grid-template-columns:minmax(0,1fr) 1.02fr;align-items:start;gap:clamp(28px,5vw,64px);margin:0 auto;padding:clamp(24px,4vh,48px) clamp(16px,5vw,64px);display:grid;position:relative}body:has(.hero2){background-image:none}:is(body:has(.hero2) .mosaic-watermark,body:has(.hero2) .mosaic-glyph-mobile){display:none}.hero2-copy{z-index:1;flex-direction:column;gap:clamp(14px,2vw,22px);display:flex;position:relative}.hero2-eyebrow{font-family:var(--font-mono);font-size:var(--text-size-eyebrow,11px);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0}.hero2-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.004em;color:var(--ink);margin:0;font-size:clamp(32px,4.4vw,58px);font-weight:700;line-height:1.16}.hero2-headline .hero-tessera{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.hero2-lede{font-family:var(--font-playfair);color:var(--ink);max-width:40ch;margin:0;font-size:clamp(16px,1.5vw,20px);font-style:italic;line-height:1.45}.hero2-body{font-family:var(--font-sans);color:var(--walnut);max-width:46ch;margin:0;font-size:clamp(14.5px,1.1vw,16px);line-height:1.6}.hero2-statement{font-family:var(--font-body);color:var(--ink);margin:2px 0 0;font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.4}.hero2-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero2-bg-img{object-fit:cover;object-position:center 42%;opacity:.42}.hero2-bg:after{content:"";background:linear-gradient(90deg,#f5f0e8b8 0%,#f5f0e857 45%,#f5f0e814 100%);position:absolute;inset:0}.hero2-medallion{z-index:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero2-mgrid{aspect-ratio:1;gap:2px;width:min(100%,540px);display:grid;position:relative}.hero2-mgrid i{opacity:.16;transform:translate(var(--ox,0), var(--oy,0)) scale(var(--s0,.5)) rotate(var(--rot,0deg));transform-origin:50%;will-change:transform, opacity;background:0 0}.hero2-mgrid i.set{opacity:1;transition:opacity .8s,transform 1.05s cubic-bezier(.2,.9,.24,1);transition-delay:var(--d,0s);transform:none}.hero2-mgrid i.f{background:var(--tile-2,#c0bfb2)}.hero2-mgrid i.s{background:var(--soft,#d4d8cc)}.hero2-mgrid i.st{background:var(--parchment,#ddd5c0)}.hero2-mgrid i.e{background:var(--elevated,#eee6d2)}.hero2-mgrid i.d3{background:var(--tile-3,#94978d)}.hero2-mgrid i.d4{background:var(--tile-4,#4f5249)}.hero2-mgrid i.k{background:var(--ink)}.hero2-mgrid i.g{background:var(--gold)}.hero2-mgrid i.gl{background:var(--gold-line,#d69846)}.hero2-mgrid i.gd{background:var(--gold-deep)}.hero2-mgrid i.w{background:var(--wine)}.hero2-mgrid i.wl{background:var(--wine-line,#8a2b36)}.hero2-mgrid i.wd{background:var(--wine-deep,#5e1a24)}.hero2-mgrid i.f.set,.hero2-mgrid i.s.set,.hero2-mgrid i.st.set,.hero2-mgrid i.e.set,.hero2-mgrid i.d3.set{opacity:.4}.hero2-mgrid i.set.shimmer{animation:hero2-shimmer 3.4s ease-in-out var(--sh,1.2s) infinite}@keyframes hero2-shimmer{0%,to{filter:none}50%{filter:brightness(1.2)}}@media (prefers-reduced-motion:reduce){.hero2-mgrid i{opacity:1;transform:none}.hero2-mgrid i.set{transition:none}.hero2-mgrid i.set.shimmer{animation:none}}@media (max-width:860px){.hero2{grid-template-columns:1fr;min-height:0}.hero2-medallion{order:1}.hero2-mgrid{width:min(86%,380px)}}.motion-ready [data-reveal]{opacity:0;transition:opacity .85s,transform 1s cubic-bezier(.2,.84,.24,1);transition-delay:calc(var(--i,0) * .11s);will-change:opacity, transform;transform:translateY(22px)}.motion-ready [data-reveal].in{opacity:1;transform:none}.motion-ready .section-marker .section-marker-glyph rect{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .55s,transform .72s cubic-bezier(.2,.84,.24,1);transform:scale(.2)}.motion-ready .section-marker.in .section-marker-glyph rect{opacity:1;transform:none}.motion-ready .section-marker.in .t-a{transition-delay:0s}.motion-ready .section-marker.in .t-b{transition-delay:50ms}.motion-ready .section-marker.in .t-d{transition-delay:70ms}.motion-ready .section-marker.in .t-f{transition-delay:.1s}.motion-ready .section-marker.in .t-g{transition-delay:.12s}.motion-ready .section-marker.in .t-h{transition-delay:.15s}.motion-ready .section-marker.in .t-i{transition-delay:.18s}.motion-ready .section-marker.in .t-c{transition-delay:.26s}.motion-ready .section-marker.in .t-e{transition-delay:.32s}[data-reveal-lines] .ln{display:block}.motion-ready [data-reveal-lines] .ln{margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.motion-ready [data-reveal-lines] .ln>span{transition:transform 1.05s cubic-bezier(.2,.84,.24,1);transition-delay:calc(var(--i,0) * .14s);will-change:transform;display:block;transform:translateY(110%)}.motion-ready [data-reveal-lines].in .ln>span{transform:none}.about-page .about-h1,.services-page .services-h1,.work-page .work-h1,.writing-page .writing-h1{font-size:clamp(44px,7vw,76px);line-height:.97}.contact-h1,.network-h1,.ai-page .ai-h1{font-size:clamp(34px,5.4vw,62px);line-height:1}.ink-topbar-wrap{view-transition-name:site-header}body>footer{view-transition-name:site-footer}::view-transition-group(site-header){animation:none}::view-transition-group(site-footer){animation:none}::view-transition-old(site-header){display:none}::view-transition-old(site-footer){display:none}::view-transition-new(site-header){animation:none}::view-transition-new(site-footer){animation:none}::view-transition-old(.page-fade){animation:.22s cubic-bezier(.2,.84,.24,1) both vt-page-out}::view-transition-new(.page-fade){animation:.36s cubic-bezier(.2,.84,.24,1) .11s both vt-page-in}@keyframes vt-page-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(6px)}}@keyframes vt-page-in{0%{opacity:0;filter:blur(8px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.motion-ready [data-reveal-diagram] .diagram-node,.motion-ready [data-reveal-diagram] .services-diagram-drop,.motion-ready [data-reveal-diagram] .services-diagram-connector{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.84,.24,1);transition-delay:var(--seq,0s)}.motion-ready [data-reveal-diagram] .diagram-node{transform:translateY(16px)}.motion-ready [data-reveal-diagram] .services-diagram-drop{transform-origin:top;transform:scaleY(0)}.motion-ready [data-reveal-diagram] .services-diagram-grid>.services-diagram-connector{transition-delay:.38s}.motion-ready [data-reveal-diagram] .services-diagram-grid>.services-diagram-connector:nth-child(n+7){transition-delay:.82s}.motion-ready [data-reveal-diagram].in .diagram-node,.motion-ready [data-reveal-diagram].in .services-diagram-drop,.motion-ready [data-reveal-diagram].in .services-diagram-connector{opacity:1;transform:none}.stats-bar-editorial{max-width:var(--max-content);grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(32px,3.5vw,56px);margin:0 auto;padding:clamp(32px,5vw,56px) clamp(16px,4vw,48px);display:grid}@media (max-width:880px){.stats-bar-editorial{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-bar-editorial{grid-template-columns:1fr}}.stats-footnote{font-family:var(--font-body);font-size:var(--text-size-small);color:var(--muted);grid-column:1/-1;max-width:72ch;margin:8px 0 0;line-height:1.5}.site-footer{margin-top:var(--space-9);background:var(--ink);justify-content:center;align-items:center;min-height:clamp(200px,24vw,330px);display:flex;position:relative;overflow:hidden}.site-footer-img{object-fit:cover;object-position:center 50%;z-index:0}.site-footer-veil{z-index:1;pointer-events:none;background:linear-gradient(#101014d1 0%,#10101494 46%,#101014e6 100%);position:absolute;inset:0}.site-footer-cap{z-index:2;text-align:center;padding:0 16px;position:relative}.site-footer-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:#f4ecda;margin:0 0 8px;font-size:clamp(20px,2.6vw,30px)}.site-footer-attr{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#d8c5a1d9;margin:0;font-size:10.5px}.site-footer-copy,.site-footer-links{z-index:3;position:absolute;top:clamp(20px,3vw,30px)}.site-footer-copy{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#e4dbc9bd;font-size:10px;left:clamp(16px,4vw,40px)}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(14px,1.6vw,22px);max-width:62%;display:flex;right:clamp(16px,4vw,40px)}.site-footer-links a:not(.footer-cta){color:#e6b878;font-family:var(--font-sans);font-size:13px;text-decoration:none;transition:opacity .2s}.site-footer-links a:not(.footer-cta):hover{opacity:.72}@media (max-width:820px){.site-footer{flex-direction:column;gap:clamp(18px,4vw,26px);padding-block:clamp(34px,7vw,46px)}.site-footer-copy,.site-footer-links{text-align:center;justify-content:center;max-width:none;position:static;top:auto;left:auto;right:auto}}.home-howwework{background:var(--soft);padding-block:clamp(44px,6.5vw,72px)}.home-howwework-inner{max-width:var(--max-content);margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.home-howwework-row{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.home-howwework-h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:0 0 14px;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.15}.home-howwework-text{font-family:var(--font-body);color:var(--text-2);max-width:56ch;margin:0 0 18px;font-size:clamp(15px,1.2vw,17px);line-height:1.7}.home-howwework-links{flex-wrap:wrap;gap:10px 24px;display:flex}.home-howwework-points{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.home-howwework-points li{border-top:1px solid var(--border);font-family:var(--font-body);color:var(--text-2);padding-top:12px;font-size:clamp(14px,1.05vw,15.5px);line-height:1.55}.home-howwework-term{font-family:var(--font-mono);font-size:var(--text-size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 4px;display:block}@media (max-width:768px){.home-howwework-row{grid-template-columns:1fr}}.social-proof-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;display:flex}.industries-list{flex-wrap:wrap;justify-content:center;gap:14px 28px;display:flex}.industries-item{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:clamp(15px,1.6vw,19px);font-weight:600}.industries-sep{color:var(--gold);align-self:center;font-size:.7em}.featured-work-head{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.featured-work-h2{font-family:var(--font-headline);font-size:var(--text-size-h2);color:var(--text-primary);margin:0;font-weight:700}.featured-work-viewall{font-family:var(--font-headline);font-style:italic;font-size:var(--text-size-body-sm);color:var(--accent-text);text-decoration:underline}.featured-work-grid--editorial .card.featured-card{flex-direction:column;padding:28px;display:flex}.featured-card-eyebrow{font-size:var(--text-size-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-label);margin:0 0 12px}.featured-card-h3{font-family:var(--font-headline);font-size:var(--text-size-card-h3);color:var(--text-primary);margin:0 0 12px;font-weight:700;line-height:1.3}.featured-card-body{font-family:var(--font-text);font-size:var(--text-size-small);color:var(--text-body);flex:1;margin:0 0 20px;line-height:1.8}.featured-card-stat{font-size:var(--text-size-xs);color:var(--accent-text);margin:0 0 20px;font-weight:500}.featured-card-rule{background:var(--border-rule);width:100%;height:1px;margin-bottom:16px}.featured-card-readmore{font-family:var(--font-headline);font-style:italic;font-size:var(--text-size-small);color:var(--accent-text);text-decoration:underline}.who-i-work-row{align-items:flex-start;gap:64px;display:flex}.who-i-work-col{flex:1}.who-i-work-h2{font-family:var(--font-headline);font-size:var(--text-size-h2);color:var(--text-primary);margin:0 0 16px;font-weight:700;line-height:1.2}.who-i-work-text{font-family:var(--font-text);font-size:var(--text-size-body-sm);color:var(--text-body);max-width:56ch;margin:0;line-height:1.85}.who-i-work-label{font-size:var(--text-size-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--text-label);margin:0 0 20px}.who-i-work-engagement{border-bottom:1px solid var(--border-rule);padding:16px 0}.who-i-work-engagement-title{font-family:var(--font-text);font-size:var(--text-size-small);color:var(--text-primary);margin:0 0 4px;font-weight:500}.who-i-work-engagement-desc{font-family:var(--font-text);font-size:var(--text-size-xs);color:var(--text-body);margin:0;line-height:1.7}.stat-numeral{grid-template-rows:clamp(56px,6vw,84px) auto;row-gap:14px;min-width:0;display:grid}.stat-numeral .stat-value{font-family:var(--font-display);color:var(--wine);letter-spacing:-.02em;overflow-wrap:break-word;align-self:end;margin:0;font-size:clamp(48px,5.5vw,72px);font-weight:300;line-height:1}.stat-numeral .stat-value :is(sup,.stat-prefix,.stat-suffix){vertical-align:top;color:var(--wine-deep);margin-left:.18em;font-size:.45em;font-weight:400}.stat-numeral .stat-value .stat-prefix{margin-left:0;margin-right:.18em}.stat-numeral .stat-value--static{letter-spacing:-.01em;align-self:center;font-size:clamp(22px,2.2vw,32px);font-weight:400}.stat-numeral .stat-value--static .stat-strike__old{color:var(--muted);opacity:.55;position:relative}.stat-numeral .stat-value--static .stat-strike__old:after{content:"";background:var(--wine);width:100%;height:2px;position:absolute;top:55%;left:0}.stat-numeral .stat-value--static .stat-strike__new{color:var(--wine-deep);margin-left:.35em;display:inline-block}.stat-strike.is-armed .stat-strike__old{color:var(--wine);opacity:1}.stat-strike.is-armed .stat-strike__old:after{width:0}.stat-strike.is-armed .stat-strike__new{opacity:0;transform:translateY(8px)}.stat-strike.is-armed.is-play .stat-strike__old:after{animation:.35s .3s forwards statStrikeLine}.stat-strike.is-armed.is-play .stat-strike__old{animation:.4s .55s forwards statStrikeFade}.stat-strike.is-armed.is-play .stat-strike__new{animation:.5s cubic-bezier(.2,.8,.2,1) .55s forwards statStrikeReveal}@keyframes statStrikeLine{0%{width:0}to{width:100%}}@keyframes statStrikeFade{0%{color:var(--wine);opacity:1}to{color:var(--muted);opacity:.55}}@keyframes statStrikeReveal{to{opacity:1;transform:translateY(0)}}.stat-numeral .stat-label{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--text-2);max-width:24ch;margin:0;font-size:clamp(13px,1vw,14.5px);font-weight:400;line-height:1.45}.stat-numeral .stat-label .term{border-bottom:1px solid var(--wine-line);padding-bottom:1px}.featured-work-grid--editorial{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.card a[aria-label^=Read\:]{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .2s ease-out}.card a[aria-label^=Read\:]:hover{background-size:100% 1px}.accent{color:var(--accent-italic);font-style:italic;font-weight:500}.ink-surface{background:var(--ink);position:relative}.ink-surface>*{z-index:1;position:relative}.ink-surface:before{content:"";background-image:var(--texture-byzantine);opacity:.06;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.clients-band{background:var(--clients-band-bg);position:relative}.clients-band-inner{grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.clients-band-label{border-left:2px solid var(--clients-band-rule);margin-bottom:0;padding-left:18px}.clients-band-label .section-marker-id{color:var(--gold-line)}.clients-band .social-proof-logos{justify-content:flex-start}.clients-band .logo-mono{filter:brightness(0)invert()sepia(.3)saturate(.6);opacity:.82}@media (max-width:720px){.clients-band-inner{grid-template-columns:1fr;gap:24px}.clients-band-label{border-left:none;border-top:2px solid var(--clients-band-rule);padding-top:14px;padding-left:0}}.diagram-node{transition:border-color .18s,background-color .18s!important}.diagram-node:hover{border-color:var(--accent)!important;background-color:#c47a3a12!important}.card{border:1px solid var(--border-rule);transition:border-color .18s,background-color .18s,transform .18s}.card:hover{border-color:var(--accent);background-color:#fffbeb8c;transform:translateY(-2px)}.writing-row{border-bottom:1px solid var(--border-rule);padding:24px 0;text-decoration:none;transition:background-color .2s,padding-left .2s,border-bottom-color .18s;display:block;position:relative}.writing-row:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.writing-row:hover{background-color:color-mix(in srgb, var(--ink) 2%, transparent)}}.writing-row:hover{border-bottom-color:var(--accent);padding-left:6px}.writing-page{max-width:var(--content-measure);padding:56px var(--content-gutter);margin:0 auto}.writing-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 10px;font-size:10px}.writing-h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text);margin:0 0 16px;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.15}.writing-lede{font-family:var(--font-body);color:var(--text-2);max-width:60ch;margin:0 0 40px;font-size:17px;font-style:italic;line-height:1.5}.writing-list{margin:0;padding:0;list-style:none}.writing-list>li{margin:0}.writing-row-date{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px;display:block}.writing-row-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text);margin:0 0 8px;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.2}.writing-row-desc{font-family:var(--font-body);color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.back-link{transition:padding-left .2s}.back-link:hover{padding-left:4px}.results-list{margin:0;padding:0;list-style:none}.results-list li{border-bottom:1px solid var(--border-rule);font-size:var(--text-size-body-sm);color:var(--text-primary);align-items:flex-start;gap:10px;padding:10px 0;line-height:1.6;display:flex}.results-list li:before{content:"—";color:var(--gold-deep);font-family:var(--font-playfair);flex-shrink:0}.prose-editorial{font-family:var(--font-sans);font-size:var(--text-size-body);color:var(--text-body);max-width:calc(var(--measure-prose) + var(--marginalia-gap) + var(--marginalia-width));grid-template-columns:var(--measure-prose) var(--marginalia-width);column-gap:var(--marginalia-gap);margin:0 auto;line-height:1.9;display:grid}.prose-editorial>*{grid-column:1/2}.prose-editorial>.pull{font-family:var(--font-playfair);font-style:italic;font-size:var(--fs-pull);line-height:var(--lh-pull);color:var(--ink);border:none;grid-column:1/3;margin:36px 0;padding-left:0}.prose-editorial>.marginalia{font-family:var(--font-cinzel);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--walnut);grid-column:2/3;margin-top:8px;font-size:11px;font-weight:700;line-height:1.4}.prose-editorial p{margin:0 0 20px}.prose-editorial h2,.prose-editorial h3{font-family:var(--font-playfair);color:var(--ink);margin:36px 0 12px;font-weight:700;line-height:1.3}.prose-editorial h2{font-size:var(--text-size-h3)}.prose-editorial h3{font-size:var(--text-size-subtitle)}.prose-editorial ul,.prose-editorial ol{margin:0 0 20px;padding-left:20px}.prose-editorial li{margin-bottom:8px;line-height:1.8}.prose-editorial strong{color:var(--ink);font-weight:500}.prose-editorial em{font-family:var(--font-playfair);font-style:italic}.prose-editorial a{color:var(--antique-bronze);text-decoration:underline}.prose-editorial table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}.prose-editorial th,.prose-editorial td{text-align:left;border-bottom:1px solid var(--parchment);padding:10px 12px}.prose-editorial th{font-family:var(--font-cinzel);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--walnut);font-size:11px}.prose-editorial figure{grid-column:1/3;margin:36px 0}.prose-editorial figure img{border-top:1px solid var(--parchment);border-bottom:1px solid var(--parchment);width:100%;height:auto;padding:16px 0}.prose-editorial figcaption{font-family:var(--font-cinzel);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--walnut);text-align:center;margin-top:12px;font-size:11px}.prose-editorial hr{background-color:var(--parchment);border:none;grid-column:1/3;width:100%;height:1px;margin:32px 0}.prose-editorial hr.chapter{background-color:var(--mosaic-gold);height:var(--rule-chapter-height);width:var(--rule-chapter-width);margin:48px auto}.prose-editorial .prose-ink-section{color:var(--champagne);grid-column:1/3;margin:48px -48px;padding:56px 48px}.prose-editorial .prose-ink-section h2,.prose-editorial .prose-ink-section h3,.prose-editorial .prose-ink-section strong{color:var(--champagne)}.prose-editorial .prose-ink-section a{color:var(--mosaic-gold)}.prose-editorial .prose-ink-section .pull{color:var(--champagne)}@media (max-width:960px){.prose-editorial{max-width:var(--measure-prose);grid-template-columns:1fr;padding:0 24px}.prose-editorial>.pull,.prose-editorial>.marginalia,.prose-editorial>figure,.prose-editorial>hr,.prose-editorial>.prose-ink-section{grid-column:1/2}.prose-editorial .prose-ink-section{margin:32px -24px;padding:40px 24px}}.case-study-editorial{max-width:calc(var(--measure-prose) + var(--marginalia-gap) + var(--marginalia-width));margin:0 auto;padding:56px 48px 96px}.case-study-back{font-family:var(--font-sans);font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--walnut);margin-bottom:40px;text-decoration:none;display:block}.case-study-tag{font-size:var(--text-size-eyebrow);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.case-study-title{font-family:var(--font-playfair);font-size:var(--text-size-h1-detail);color:var(--ink);margin:8px 0 0;font-weight:700;line-height:1.15}.case-study-rule{margin:20px 0 40px}.case-study-coming-soon{border:1px solid var(--parchment);text-align:center;max-width:var(--measure-prose);margin:0 auto;padding:48px}.case-study-coming-soon p{font-family:var(--font-playfair);color:var(--walnut);margin:0;font-size:18px;font-style:italic}.case-study-cta{border-top:1px solid var(--parchment);max-width:var(--measure-prose);border-top:1px solid var(--border);max-width:var(--measure-prose);margin-top:56px;margin-left:auto;margin-right:auto;padding-top:32px}.case-study-cta .section-marker{margin-bottom:16px}.case-study-cta-headline{font-family:var(--font-body);color:var(--text);margin:0 0 12px;font-size:clamp(17px,1.6vw,22px);font-style:italic;line-height:1.4}.case-study-cta-headline em{color:var(--gold-deep);font-style:italic}.case-study-cta-body{font-family:var(--font-sans);color:var(--walnut);margin:0 0 24px;font-size:13px;line-height:1.8}.case-study-cta-actions{align-items:center;gap:16px;display:flex}.case-study-back-link{font-family:var(--font-playfair);color:var(--antique-bronze);font-size:14px;font-style:italic;text-decoration:underline}@media (max-width:768px){.case-study-editorial{padding:40px 24px 64px}}.writing-detail-editorial{max-width:720px;margin:0 auto;padding:56px 48px 96px}.writing-back{font-family:var(--font-sans);font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--walnut);margin-bottom:40px;text-decoration:none;display:block}.writing-header{margin:0}.writing-meta{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--walnut);margin:0;font-size:11px;display:block}.writing-meta+.writing-meta{margin-top:4px}.writing-title{font-family:var(--font-playfair);font-size:var(--text-size-h1);color:var(--ink);margin:8px 0 0;font-weight:700;line-height:1.15}.writing-rule{margin:20px 0 40px}.writing-detail-editorial .prose-editorial{max-width:none;margin:0;display:block}.writing-detail-editorial .prose-editorial>*{grid-column:auto}.writing-detail-editorial .prose-editorial>.pull{border-left:2px solid var(--mosaic-gold);margin:36px -24px;padding:0 24px}.writing-detail-editorial .prose-editorial>figure{margin:36px 0}.writing-detail-editorial .prose-editorial>hr{margin:32px 0}.writing-detail-editorial .prose-editorial>hr.chapter{margin:48px auto}.writing-cta{border-top:1px solid var(--parchment);margin:56px 0 0;padding-top:32px}.writing-cta-headline{font-family:var(--font-body);color:var(--text);margin:0 0 12px;font-size:18px;font-style:italic;line-height:1.4}.writing-cta-headline em{color:var(--gold-deep);font-style:italic}.writing-cta-body{font-family:var(--font-body);color:var(--text-2);margin:0 0 24px;font-size:15px;line-height:1.7}.writing-cta-actions{align-items:baseline;gap:24px;display:flex}.writing-cta-link{font-family:var(--font-body);color:var(--gold-deep);font-size:15px;font-style:italic;text-decoration:none}@media (max-width:768px){.writing-detail-editorial{padding:40px 24px 64px}.writing-title{font-size:clamp(28px,6vw,42px)}.writing-detail-editorial .prose-editorial>.pull{margin:32px -12px;padding-left:16px}}.services-page{--rail-w:200px;--rail-gap:clamp(28px, 3.5vw, 56px);max-width:1160px;padding:56px var(--content-gutter);margin:0 auto}.about-page{max-width:var(--content-measure);padding:0 var(--content-gutter) clamp(40px, 6vw, 72px);margin:0 auto}.about-page .about-hero{background:var(--champagne);width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.about-hero-bg{z-index:0;position:absolute;inset:0}.about-hero-img{object-fit:cover;object-position:center 42%;opacity:.66}.about-hero-veil{background:linear-gradient(180deg, #f5f0e833, #f5f0e838 55%, #f5f0e89e 82%, var(--champagne) 100%);position:absolute;inset:0}.about-hero-inner{z-index:1;max-width:840px;margin:0 auto;padding:clamp(56px,9vh,104px) clamp(20px,4vw,48px) clamp(36px,5vw,56px);position:relative}.about-page .about-h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text);margin:0 0 1.5rem;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05}.about-page .about-h2{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text);margin:.5rem 0 1.5rem;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.15}.about-page .about-manifesto{margin:2.5rem 0 0}.about-page .about-manifesto-quote.quote{padding-block:2.5rem 2.25rem}.about-page .about-manifesto-pull--lead.pull{color:var(--text);margin:0 0 1.5rem;font-size:clamp(22px,2.8vw,32px);line-height:1.3}.about-page .about-manifesto-pull--sub.pull{color:var(--text-2);margin:0;font-size:clamp(17px,1.8vw,22px);line-height:1.4}.about-page .about-bio{margin:2rem 0 0}.about-page .about-bio-row{grid-template-columns:1fr 220px;align-items:flex-start;gap:clamp(32px,4vw,64px);margin-top:1.5rem;display:grid}@media (max-width:768px){.about-page .about-bio-row{grid-template-columns:1fr}}.about-page .about-bio-paragraph{font-family:var(--font-body);color:var(--text-2);max-width:64ch;margin:0 0 1.25rem;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.75}.about-page .about-bio-paragraph:last-child{margin-bottom:0}.about-page .about-photo{flex-direction:column;gap:1rem;display:flex}.about-page .about-photo-mark{background:var(--surface);border:1px solid var(--gold-line);aspect-ratio:3/4;justify-content:center;align-items:center;display:flex;position:relative}.about-page .about-photo-monogram{font-family:var(--font-display);color:var(--ink);letter-spacing:.04em;font-size:clamp(40px,5vw,64px);font-weight:600}.about-page .about-photo-corner{width:12px;height:12px;position:absolute}.about-page .about-photo-corner--tl{background:var(--gold);top:14px;left:14px}.about-page .about-photo-corner--tr{background:var(--wine);top:14px;right:14px}.about-page .about-photo-corner--bl{background:var(--tile-3,#94978d);bottom:14px;left:14px}.about-page .about-photo-corner--br{background:var(--tile-4,#4f5249);bottom:14px;right:14px}.about-page .about-photo-caption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6875rem}.about-page .about-howwework{margin:2rem 0 0}.about-page .about-howwework-table{table-layout:fixed;margin-top:1.5rem}.about-page .about-howwework-table th:first-child,.about-page .about-howwework-table td:first-child{width:28%}@media (max-width:768px){.about-page .about-howwework-table{table-layout:auto}.about-page .about-howwework-table th:first-child,.about-page .about-howwework-table td:first-child{width:auto}}.about-page .about-cta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin:2.5rem 0 0;padding:2.5rem 0 1rem;display:flex}.about-page .about-cta-prompt{font-family:var(--font-body);color:var(--text);margin:0;font-size:clamp(17px,1.6vw,22px);font-style:italic;line-height:1.4}.about-page .about-cta-prompt em{color:var(--gold-deep);font-style:italic}.about-page .about-cta-actions{flex-wrap:wrap;align-items:baseline;gap:clamp(20px,2.5vw,36px);display:flex}.about-page .about-cta-secondary{font-family:var(--font-body);color:var(--link-fg);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:3px;transition:color var(--m-duration-base) var(--m-easing), text-decoration-color var(--m-duration-base) var(--m-easing), text-decoration-thickness var(--m-duration-base) var(--m-easing);font-size:clamp(13.5px,1.05vw,15px);font-style:italic;text-decoration-thickness:1px}.about-page .about-cta-secondary:after{content:" →"}.about-page .about-cta-secondary:hover{color:var(--hover-link-color);-webkit-text-decoration-color:var(--hover-link-underline-color);-webkit-text-decoration-color:var(--hover-link-underline-color);-webkit-text-decoration-color:var(--hover-link-underline-color);text-decoration-color:var(--hover-link-underline-color);text-decoration-thickness:var(--hover-link-underline-thickness)}.ai-stance-link-cluster{justify-content:flex-end;margin:1.25rem 0 0;display:flex}.writing-page .ai-stance-link-cluster{justify-content:flex-start;margin:0 0 24px}.contact-page{max-width:var(--content-measure);padding:0 var(--content-gutter) 56px;margin:0 auto}.contact-hero{background:var(--champagne);width:100vw;margin-bottom:clamp(32px,5vw,56px);margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.contact-hero-bg{z-index:0;position:absolute;inset:0}.contact-hero-img{object-fit:cover;object-position:center 40%;opacity:.5}.contact-hero-veil{background:linear-gradient(180deg, #f5f0e84d, #f5f0e861 45%, #f5f0e8db 88%, var(--champagne) 100%);position:absolute;inset:0}.contact-hero-inner{z-index:1;max-width:840px;margin:0 auto;padding:clamp(48px,8vh,88px) 40px clamp(32px,5vw,52px);position:relative}.contact-hero-inner .contact-lede{margin-bottom:0}.contact-hero-attr{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#3c3a3680;margin:0;font-size:9.5px;position:absolute;bottom:12px;right:16px}.epigraph-band{background:var(--champagne);align-items:center;width:100vw;min-height:clamp(300px,42vh,430px);margin-left:-50vw;margin-right:-50vw;display:flex;position:relative;left:50%;right:50%;overflow:hidden}.epigraph-band-bg{z-index:0;position:absolute;inset:0}.epigraph-band-img{object-fit:cover;object-position:50% 36%;opacity:.5}.epigraph-band-veil{background:linear-gradient(90deg, var(--champagne) 0%, #f5f0e8d9 30%, #f5f0e86b 64%, #f5f0e81f 100%), linear-gradient(180deg, var(--champagne), #f5f0e800 24%, #f5f0e800 74%, #f5f0e88c);position:absolute;inset:0}.epigraph-band-inner{z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(40px,6vh,72px) clamp(20px,4vw,48px);position:relative}.epigraph-mark{background:var(--gold);width:11px;height:11px;box-shadow:0 0 0 4px var(--champagne), 0 0 0 5px #c47a3a73;margin:0 0 22px;display:block;transform:rotate(45deg)}.epigraph-line{max-width:42ch;font-family:var(--font-body);letter-spacing:.005em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:500;line-height:1.4}.epigraph-src{font-family:var(--font-mono);font-size:var(--text-size-label);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:22px 0 0}.epigraph-band-attr{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#3c3a3680;margin:0;font-size:9.5px;position:absolute;bottom:12px;right:16px}@media (max-width:720px){.epigraph-band{min-height:clamp(260px,48vh,360px)}.epigraph-band-img{opacity:.22;object-position:50% 40%}.epigraph-band-veil{background:linear-gradient(180deg, var(--champagne), #f5f0e880 55%, var(--champagne))}.epigraph-line{max-width:none;font-size:20px}.epigraph-band-attr{display:none}}.contact-eyebrow{font-family:var(--font-mono);font-size:var(--text-size-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 10px}.contact-h1{font-family:var(--font-display);color:var(--text);text-transform:uppercase;letter-spacing:.005em;white-space:nowrap;margin:0;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.1}.contact-rule{background:var(--gold);width:44px;height:1px;margin:16px 0}.contact-lede{font-family:var(--font-body);color:var(--text-2);max-width:60ch;margin:0 0 48px;font-size:clamp(15px,1.2vw,16px);line-height:1.8}.contact-layout{align-items:flex-start;gap:64px;display:flex}.contact-cal{flex:1.4;min-width:0}.contact-right{border-left:1px solid var(--border);flex:1;align-self:flex-start;padding-left:40px}.contact-aside-label{font-family:var(--font-mono);font-size:var(--text-size-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.contact-aside-rule{background:var(--border);width:44px;height:1px;margin:32px 0}.contact-expect-item{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.contact-expect-marker{background:var(--gold-deep);flex-shrink:0;width:7px;height:7px;margin-top:7px}.contact-expect-text{font-family:var(--font-body);color:var(--text);margin:0;font-size:clamp(14px,1.1vw,15px);line-height:1.65}.contact-email-link{font-family:var(--font-body);color:var(--gold-deep);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:3px;transition:color var(--m-duration-base) var(--m-easing), text-decoration-color var(--m-duration-base) var(--m-easing), text-decoration-thickness var(--m-duration-base) var(--m-easing);font-size:18px;font-style:italic;text-decoration-thickness:1px;display:inline-block}.contact-email-link:hover{color:var(--hover-link-color);-webkit-text-decoration-color:var(--hover-link-underline-color);-webkit-text-decoration-color:var(--hover-link-underline-color);-webkit-text-decoration-color:var(--hover-link-underline-color);text-decoration-color:var(--hover-link-underline-color);text-decoration-thickness:var(--hover-link-underline-thickness)}.network-page{max-width:720px;margin:0 auto;padding:56px 40px}.network-h1{font-family:var(--font-display);color:var(--text);text-transform:uppercase;letter-spacing:.005em;margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.15}.network-lede{font-family:var(--font-body);color:var(--text);max-width:60ch;margin:0 0 24px;font-size:clamp(16px,1.4vw,18px);font-style:italic;line-height:1.55}.network-body{font-family:var(--font-body);color:var(--text-2);max-width:64ch;margin:0 0 48px;font-size:clamp(15px,1.2vw,16px);line-height:1.85}.network-columns{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:32px;margin-bottom:48px;padding:40px 0;display:flex}.network-column{flex-direction:column;flex:1;min-width:180px;display:flex}.network-column-body{font-family:var(--font-body);color:var(--text-2);margin:0;font-size:clamp(14px,1.1vw,15px);line-height:1.7}.network-cta{border-top:1px solid var(--border);padding-top:32px}.network-cta-prompt{font-family:var(--font-body);color:var(--text);margin:0 0 8px;font-size:clamp(16px,1.5vw,18px);font-style:italic}.network-cta-prompt em{color:var(--gold-deep);font-style:italic}.network-cta-sub{font-family:var(--font-body);color:var(--text-2);max-width:56ch;margin:0 0 20px;font-size:clamp(14px,1.1vw,15px)}.network-cta-actions{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}@media (max-width:768px){.network-page{padding:40px 24px}.network-columns{flex-direction:column;gap:28px}}a.ai-stance-link{font-family:var(--font-body);color:var(--gold-deep);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:3px;transition:color var(--m-duration-base) var(--m-easing), text-decoration-color var(--m-duration-base) var(--m-easing), text-decoration-thickness var(--m-duration-base) var(--m-easing);padding-bottom:1px;font-size:clamp(13.5px,1vw,15px);font-style:normal;font-weight:400;line-height:1.4;text-decoration-thickness:1px}a.ai-stance-link:after{content:" ↗";color:var(--gold-deep);transition:transform var(--m-duration-base) var(--m-easing);margin-left:.25em;display:inline-block}a.ai-stance-link:hover{color:var(--hover-link-color);-webkit-text-decoration-color:var(--hover-link-underline-color);-webkit-text-decoration-color:var(--hover-link-underline-color);-webkit-text-decoration-color:var(--hover-link-underline-color);text-decoration-color:var(--hover-link-underline-color);text-decoration-thickness:var(--hover-link-underline-thickness)}a.ai-stance-link:hover:after{transform:translate(2px)}.ai-page{--rail-w:200px;--rail-gap:clamp(28px, 3.5vw, 56px);max-width:1160px;padding:0 var(--content-gutter) clamp(40px, 6vw, 72px);margin:0 auto}.ai-page .ai-hero{background:var(--champagne);width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.ai-hero-bg{z-index:0;opacity:.58;background-image:url(/assets/img/armillary-homann.jpg);background-position:50% 14%;background-repeat:no-repeat;background-size:300%;position:absolute;inset:0}.ai-hero-scrim{z-index:1;background:linear-gradient(90deg, var(--champagne) 0%, #f5f0e8db 22%, #f5f0e873 50%, #f5f0e81a 82%, #f5f0e81a 100%), linear-gradient(180deg, #f5f0e824, #f5f0e800 26%, #f5f0e800 64%, #f5f0e880 86%, var(--champagne) 100%);position:absolute;inset:0}.ai-hero-inner{z-index:2;max-width:1160px;margin:0 auto;padding:clamp(48px,8vh,92px) clamp(20px,4vw,48px) clamp(32px,5vw,52px);position:relative}.ai-hero-inner .ai-h1,.ai-hero-inner .ai-thesis.quote{max-width:640px}.ai-hero-inner .ai-h1{margin-bottom:1.25rem}.ai-hero-inner .ai-thesis.quote{margin-bottom:0}.ai-hero-attr{z-index:3;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#3c3a3680;margin:0;font-size:9.5px;position:absolute;bottom:12px;right:16px}@media (max-width:720px){.ai-hero-bg{opacity:.16;background-size:320%}.ai-hero-scrim{background:linear-gradient(#f5f0e866,#f5f0e88c 60%,#f5f0e8b3)}.ai-hero-attr{display:none}}.ai-page .ai-h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text);margin:0 0 1.5rem;font-size:clamp(32px,4.5vw,52px);font-weight:600;line-height:1.05}.ai-page .ai-stance{margin:2rem 0 0}.ai-page .ai-thesis.quote{background:var(--elevated);border-left:3px solid var(--border-strong);margin:1.5rem 0 2.5rem;padding:1.75rem 2rem}.ai-page .ai-thesis .pull{font-family:var(--font-body);color:var(--text);text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,32px);font-style:italic;font-weight:400;line-height:1.2}.ai-page .ai-body{font-family:var(--font-body);color:var(--text-2);max-width:64ch;margin:0 0 1.25rem;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.75}.ai-page .ai-body:last-child{margin-bottom:0}.prose{font-family:var(--font-sans);font-size:var(--text-size-body);color:var(--text-body);line-height:1.9}.prose p{margin:0 0 20px}.prose p+p{margin-top:0}.prose h2,.prose h3{font-family:var(--font-playfair);color:var(--text-primary);margin:36px 0 12px;line-height:1.3}.prose h2{font-size:var(--text-size-h3)}.prose h3{font-size:var(--text-size-subtitle)}.prose ul,.prose ol{margin:0 0 20px;padding-left:20px}.prose li{margin-bottom:8px;line-height:1.8}.prose strong{color:var(--text-primary);font-weight:500}.prose em{font-family:var(--font-playfair);font-style:italic}.prose a{color:var(--accent-text);text-decoration:underline}.nav-links{align-items:center;gap:28px;display:flex}.hamburger{cursor:pointer;background:0 0;border:none;padding:4px;display:none}.nav-links a:hover,.nav-links button:hover,.nav-home:hover{color:var(--text-primary)!important;border-bottom-color:var(--accent)!important}@media (max-width:768px){.writing-row:hover{padding-left:0}.nav-links{display:none}.hamburger{display:block}.hero-section{gap:20px;min-height:auto;padding:32px 24px 40px}.hero-text{flex-direction:column;gap:32px}.hero-left,.hero-right{flex:none;padding-top:0}.stats-bar{flex-wrap:wrap;justify-content:flex-start;gap:24px;padding:24px}.stats-bar .stat{min-width:40%}.stats-divider{display:none}.testimonials-row{flex-direction:column}.who-i-work>div{flex-direction:column;gap:40px}.featured-work-grid{flex-direction:column}.featured-work-grid--editorial{grid-template-columns:1fr;gap:24px}.hero-lede,.hero-headline{overflow-wrap:break-word}.hero-lede .accent,.hero-headline .accent{word-break:break-word}.services-diagram .diagram-node{box-sizing:border-box!important;width:100%!important;min-width:0!important}.services-diagram-grid{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.services-diagram-connector{display:none!important}.services-diagram-cell{width:100%!important;padding:0!important}.services-detail-bullets{grid-template-columns:1fr!important;gap:0!important}.services-cta{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.services-cta-actions{flex-wrap:wrap!important}}.section-featured-work{max-width:var(--max-content);margin-inline:auto;padding:clamp(40px,6vw,56px) clamp(16px,4vw,48px)}.section-testimonials,.who-i-work{padding:clamp(40px,6vw,56px) clamp(16px,4vw,40px)}.industries{max-width:var(--max-content);margin-inline:auto;padding:clamp(32px,5vw,40px) clamp(16px,4vw,48px)}.social-proof{padding:clamp(24px,4vw,32px) clamp(16px,4vw,40px)}.services-page{padding:clamp(32px,5vw,56px) clamp(16px,4vw,48px)!important}.services-diagram{padding:clamp(20px,4vw,36px) clamp(12px,3vw,36px)!important}@media (max-width:768px){.work-grid{grid-template-columns:1fr!important}.work-page,.work-detail{padding:40px 24px!important}.work-detail h1{font-size:clamp(26px,6vw,38px)!important}.about-page{padding:40px 24px!important}.about-bio{flex-direction:column-reverse!important;gap:32px!important}.about-photo{max-width:280px;margin:0 auto;flex:none!important;width:100%!important}.about-credentials{flex-direction:column!important;gap:32px!important}.writing-page{padding:40px 24px!important}.writing-page h1{font-size:32px!important}.writing-detail{padding:40px 24px!important}.writing-detail h1{font-size:clamp(28px,6vw,42px)!important}.contact-page{padding:40px 24px}.contact-layout{flex-direction:column;gap:40px}.contact-right{border-left:none;border-top:1px solid var(--border-rule);align-self:stretch;padding-top:32px;padding-left:0}.ventures-dropdown{display:none}.ventures-mobile{display:block}}@media (min-width:769px){.ventures-mobile{display:none}}@media (max-width:480px){.prose{font-size:14px}.prose h2{font-size:20px}.prose h3{font-size:17px}.hero{padding:36px 20px 32px!important}.stats-bar{padding:20px!important}}.mosaic-watermark{width:var(--watermark-w);aspect-ratio:var(--watermark-aspect);max-height:var(--watermark-max-h);opacity:var(--watermark-opacity);pointer-events:none;z-index:0;background-image:url(/assets/mosaic-watermark.svg);background-position:100% 0;background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;right:0}@media (max-width:880px){.mosaic-watermark{display:none}}.mosaic-glyph-mobile{display:none}@media (max-width:880px){.mosaic-glyph-mobile{opacity:.7;pointer-events:none;z-index:0;grid-template-columns:repeat(3,10px);grid-auto-rows:10px;gap:3px;display:grid;position:absolute;top:18px;right:16px}.mosaic-glyph-mobile .mg-tile{display:block}.mosaic-glyph-mobile .mg-a{background:var(--tile-2,#c0bfb2)}.mosaic-glyph-mobile .mg-b{background:var(--tile-3,#94978d)}.mosaic-glyph-mobile .mg-c{background:var(--gold)}.mosaic-glyph-mobile .mg-d{background:var(--wine)}.mosaic-glyph-mobile .mg-e{background:var(--tile-4,#4f5249)}.mosaic-glyph-mobile .mg-x{background:0 0}}.ink-topbar-wrap{background:var(--ink-band-bg);color:var(--ink-band-fg);border-bottom:1px solid var(--gold-line);z-index:60;position:relative}.ink-topbar{grid-template-columns:1fr auto;align-items:center;gap:clamp(1.25rem,3vw,3rem);padding:14px clamp(20px,4vw,64px);display:grid}.ink-topbar .lockup{color:var(--ink-band-fg);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.ink-topbar .lockup .wordmark{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:.875rem;font-weight:700}.ink-topnav{font-family:var(--nav-link-font);font-size:var(--nav-link-size);letter-spacing:var(--nav-link-letter);text-transform:uppercase;align-items:center;gap:1.75rem;display:flex}.ink-topnav a,.ink-topnav button{color:var(--nav-link-fg);padding-top:var(--nav-link-pad-y);padding-bottom:var(--nav-link-pad-y);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--m-duration-base) var(--m-easing), border-bottom-color var(--m-duration-base) var(--m-easing);background:0 0;border:none;border-bottom:1px solid #0000;text-decoration:none}.ink-topnav a:hover,.ink-topnav button:hover{color:var(--nav-link-hover-fg);border-bottom:var(--nav-link-hover-rule)}.ink-topnav a[aria-current=page],.ink-topnav a.is-current,.ink-topnav button.is-current{color:var(--nav-link-current-fg)}.ink-topnav a:focus-visible,.ink-topnav button:focus-visible{outline:var(--nav-link-focus-outline);outline-offset:var(--nav-link-focus-offset)}@media (max-width:880px){.ink-topnav{display:none}}.ink-topbar-toggle{border:1px solid var(--gold-line);color:var(--ink-band-fg);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;justify-self:end;padding:6px 10px;font-size:.625rem;display:none}@media (max-width:880px){.ink-topbar-toggle{display:inline-block}}.ink-topbar-drawer{background:var(--ink-band-bg);color:var(--ink-band-fg);border-bottom:1px solid var(--gold-line);z-index:55;padding:8px clamp(1.25rem,4vw,2.5rem) 18px;display:none;position:relative}.ink-topbar-drawer.open{flex-direction:column;display:flex}.ink-topbar-drawer a{color:var(--nav-link-fg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink-band-fg);padding:12px 0;font-size:.8125rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.ink-topbar-drawer a{border-bottom:1px solid color-mix(in oklab, var(--ink-band-fg) 14%, transparent)}}.ink-topbar-drawer a{transition:color var(--m-duration-base) var(--m-easing)}.ink-topbar-drawer a:last-child{border-bottom:none}.ink-topbar-drawer a:hover{color:var(--nav-link-hover-fg)}.ink-topbar-drawer a[aria-current=page],.ink-topbar-drawer a.is-current{color:var(--nav-link-current-fg)}main{z-index:1;position:relative}.section-divider{border:0;border-top:1px solid var(--parchment);width:100%;max-width:var(--max-content);height:0;margin:0 auto}.section-divider--seam{margin-block:clamp(12px,2vw,24px)}.movement{width:100%}.movement--proof .stats-bar-editorial{padding-bottom:clamp(16px,2.5vw,28px)}.movement--proof .social-proof{padding-block:clamp(18px,2.5vw,28px)}.movement--proof .testimonials-section{padding-top:clamp(24px,3vw,40px)}.movement--work .industries{padding-bottom:clamp(14px,2vw,22px)}.movement--work .section-featured-work{padding-top:clamp(20px,3vw,32px)}.section-marker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.625rem;margin:0 0 1.5rem;font-size:.6875rem;display:inline-flex}.section-marker-glyph{width:var(--marker-glyph-size,22px);height:var(--marker-glyph-size,22px);flex-shrink:0;line-height:0;display:inline-block}.section-marker-glyph svg{width:100%;height:100%;display:block}.section-marker-glyph .t-a{fill:var(--marker-glyph-tile-a)}.section-marker-glyph .t-b{fill:var(--marker-glyph-tile-b)}.section-marker-glyph .t-c{fill:var(--marker-glyph-tile-c)}.section-marker-glyph .t-d{fill:var(--marker-glyph-tile-d)}.section-marker-glyph .t-e{fill:var(--marker-glyph-tile-e)}.section-marker-glyph .t-f{fill:var(--marker-glyph-tile-f)}.section-marker-glyph .t-g{fill:var(--marker-glyph-tile-g)}.section-marker-glyph .t-h{fill:var(--marker-glyph-tile-h)}.section-marker-glyph .t-i{fill:var(--marker-glyph-tile-i)}.section-marker-id{color:var(--gold-deep);font-weight:500}.section-marker-sep{color:var(--muted);opacity:.55;margin:0 .125rem}.section-marker-text{color:var(--muted)}.section-marker--center{justify-content:center;display:flex}.section-marker--on-dark .section-marker-text,.section-marker--on-dark .section-marker-sep{color:var(--ink-band-fg)}.section-marker--on-dark .section-marker-sep{opacity:.45}:is(.services-page,.ai-page)>section:not([class*=-hero]){grid-template-columns:var(--rail-w) minmax(0, 1fr);column-gap:var(--rail-gap);align-items:start;display:grid}:is(.services-page,.ai-page)>section:not([class*=-hero])>.section-marker{flex-flow:wrap;grid-area:1/1/span 99;align-self:start;align-items:center;gap:6px 8px;margin:0;display:flex;position:sticky;top:36px}:is(.services-page,.ai-page)>section:not([class*=-hero])>.section-marker .section-marker-sep{display:none}:is(.services-page,.ai-page)>section:not([class*=-hero])>.section-marker .section-marker-text{color:var(--ink);flex-basis:100%;margin-top:4px;line-height:1.4}:is(.services-page,.ai-page)>section:not([class*=-hero])>:not(.section-marker){grid-column:2}:is(.services-page,.ai-page)>section:not([class*=-hero])>p{max-width:64ch}.approach-hero-inner,.services-hero-inner{max-width:1160px}@media (max-width:900px){:is(.services-page,.ai-page)>section:not([class*=-hero]){display:block}:is(.services-page,.ai-page)>section:not([class*=-hero])>.section-marker{flex-wrap:nowrap;gap:.625rem;margin:0 0 1.5rem;position:static}:is(.services-page,.ai-page)>section:not([class*=-hero])>.section-marker .section-marker-sep{display:inline}:is(.services-page,.ai-page)>section:not([class*=-hero])>.section-marker .section-marker-text{flex-basis:auto;margin-top:0}}.testimonials-section{max-width:var(--max-content);margin:0 auto;padding:clamp(72px,8vw,112px) clamp(16px,4vw,48px)}.testimonials-section .testimonials-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:left;margin:0 0 2rem;font-size:.6875rem}.testimonials-section .testimonials-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(28px,3.5vw,44px);display:grid}@media (max-width:768px){.testimonials-section .testimonials-row{grid-template-columns:1fr}}.testimonials-section .quote{background:var(--elevated);border-left:3px solid var(--border-strong);flex-direction:column;height:100%;padding:2.25rem 2rem 1.75rem;display:flex;position:relative}.testimonials-section .quote .pull{flex:1}.quote .pull{font-family:var(--font-body);color:var(--text);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(15px,1.3vw,18px);font-style:italic;font-weight:400;line-height:1.5}.quote .pull em{color:var(--gold-deep);font-style:italic}.quote .attr{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6875rem}.quote .attr .name{color:var(--text)}.services-page .services-h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text);margin:0;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05}.services-page .services-intro{font-family:var(--font-body);color:var(--text-2);max-width:62ch;margin:1.25rem 0 3rem;font-size:clamp(14.5px,1.05vw,16px);line-height:1.65}.services-intro-link{color:var(--gold-deep);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:2px}.services-page .services-detail-name{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text);margin:.5rem 0;font-size:clamp(24px,2.8vw,32px);font-weight:600;line-height:1.1}.services-page .services-detail-tagline{font-family:var(--font-body);color:var(--text-2);max-width:56ch;margin:0 0 1.75rem;font-size:clamp(15px,1.2vw,17px);font-style:italic;line-height:1.4}.services-page .services-rightfor.quote{margin-top:1.5rem}.services-page .services-rightfor.quote .pull{color:var(--text-2);font-size:clamp(14px,1vw,15.5px);font-style:normal;line-height:1.6}.services-page .services-rightfor.quote .pull strong{color:var(--text);font-style:normal;font-weight:600}.services-page .services-cta,.ai-page .services-cta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding:48px 0 16px;display:flex}.services-page .services-cta-prompt,.ai-page .services-cta-prompt{font-family:var(--font-body);color:var(--text);margin:0;font-size:clamp(17px,1.6vw,22px);font-style:italic;line-height:1.4}.services-page .services-cta-actions,.ai-page .services-cta-actions{flex-wrap:wrap;align-items:baseline;gap:clamp(20px,2.5vw,36px);display:flex}.services-page .services-cta-secondary,.ai-page .services-cta-secondary{font-family:var(--font-body);color:var(--link-fg);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:3px;transition:color var(--m-duration-base) var(--m-easing), text-decoration-color var(--m-duration-base) var(--m-easing), text-decoration-thickness var(--m-duration-base) var(--m-easing);font-size:clamp(13.5px,1.05vw,15px);font-style:italic;text-decoration-thickness:1px}.services-page .services-cta-secondary:after,.ai-page .services-cta-secondary:after{content:" →"}.services-page .services-cta-secondary:hover,.ai-page .services-cta-secondary:hover{color:var(--hover-link-color);-webkit-text-decoration-color:var(--hover-link-underline-color);-webkit-text-decoration-color:var(--hover-link-underline-color);-webkit-text-decoration-color:var(--hover-link-underline-color);text-decoration-color:var(--hover-link-underline-color);text-decoration-thickness:var(--hover-link-underline-thickness)}.related-work{border-top:1px solid var(--border);margin-top:clamp(48px,7vw,88px);padding-top:28px}.related-work-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-label);margin:0 0 20px;font-size:11px}.related-work-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.related-work-card{border:1px solid var(--border);background:var(--ink);border-radius:2px;flex-direction:column;gap:8px;height:100%;padding:18px 18px 16px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.related-work-card{background:color-mix(in srgb, var(--ink) 2%, transparent)}}.related-work-card{transition:border-color var(--m-duration-base) var(--m-easing), transform var(--m-duration-base) var(--m-easing)}.related-work-card:hover{border-color:var(--gold-line);transform:translateY(-2px)}.related-work-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);font-size:10.5px}.related-work-title{font-family:var(--font-display);color:var(--wine);font-size:clamp(15px,1.3vw,18px);line-height:1.25}.related-work-cue{font-family:var(--font-body);color:var(--link-fg);margin-top:auto;font-size:13px;font-style:italic}.services-detail-bullets{grid-template-columns:1fr 1fr;gap:0 clamp(28px,3vw,48px);margin:32px 0 0;padding:0;list-style:none;display:grid}@media (max-width:768px){.services-detail-bullets{grid-template-columns:1fr}}.about-page .about-howwework-list.services-detail-bullets{grid-template-columns:1fr!important}.services-bullet{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.services-bullet-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--gold-deep);padding-top:2px;font-size:.625rem;font-weight:500}.services-bullet-body{flex-direction:column;gap:4px;display:flex}.services-bullet-main{font-family:var(--font-body);color:var(--text);font-size:clamp(13.5px,1vw,15px);line-height:1.5}.services-bullet-detail{font-family:var(--font-body);color:var(--muted);font-size:clamp(12.5px,.9vw,13.5px);font-style:italic;line-height:1.45}.card-d08{background:var(--card-bg);border:var(--card-border);padding:var(--card-pad-y) var(--card-pad-x);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.card-d08:hover{border-color:var(--gold);background-color:#fffbeb8c;transform:translateY(-2px)}.card-d08:focus-visible{outline:var(--card-focus-outline);outline-offset:var(--card-focus-outline-offset)}.card-d08--featured{background:var(--card-featured-bg);border:var(--card-featured-border);border-top:var(--card-featured-border-top);padding-top:calc(var(--card-pad-y) - var(--card-featured-pad-top-comp))}.card-d08--featured:hover{border-color:var(--gold);border-top:var(--card-featured-border-top);background-color:#fffbeb8c;transform:translateY(-2px)}.card-d08 .card-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 14px;font-size:.625rem}.card-d08--featured .card-eyebrow{color:var(--gold-deep)}.card-d08 .card-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text);margin:0 0 14px;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.2}.card-d08 .card-summary{font-family:var(--font-body);color:var(--text-2);flex:1;margin:0 0 22px;font-size:clamp(14px,1vw,15.5px);line-height:1.55}.card-d08 .card-tools{flex-wrap:wrap;gap:6px;display:flex}.card-tool{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);background:var(--surface);padding:5px 11px;font-size:.625rem;display:inline-block}.card-d08 .card-tool{background:0 0;padding:3px 8px}.work-page{max-width:1080px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,4vw,48px)}.work-page .work-h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text);margin:0 0 1.5rem;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05}.work-page .work-lede{font-family:var(--font-body);color:var(--text-2);max-width:64ch;margin:1.5rem 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.5}.work-page .work-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:2.5rem;display:grid}@media (max-width:768px){.work-page .work-grid{grid-template-columns:1fr}}.work-detail-page{max-width:720px;margin:0 auto;padding:56px 40px}.work-detail-back{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color var(--m-duration-base) var(--m-easing), padding-left var(--m-duration-base) var(--m-easing);margin-bottom:40px;font-size:12px;text-decoration:none;display:inline-block}.work-detail-back:hover{color:var(--gold-deep);padding-left:4px}.work-detail-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 10px;font-size:10px}.work-detail-h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text);margin:0 0 16px;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.15}.work-detail-summary{font-family:var(--font-body);color:var(--text-2);margin:0 0 28px;font-size:17px;font-style:italic;line-height:1.5}.work-detail-full-cta{flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 32px;display:flex}.work-detail-full-cta-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px}.work-detail-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:24px 0 10px;font-size:10px}.work-detail-tools{flex-wrap:wrap;gap:8px;margin:0;display:flex}.work-detail-paragraph{font-family:var(--font-body);color:var(--text);margin:0;font-size:15px;line-height:1.85}.work-detail-results{margin:0;padding:0;list-style:none}.work-detail-result{font-family:var(--font-body);color:var(--text);padding:4px 0 4px 1.25rem;font-size:15px;line-height:1.7;position:relative}.work-detail-result:before{content:"·";color:var(--gold-deep);font-weight:700;position:absolute;left:0}.work-detail-cta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin:40px 0 0;padding-top:24px;display:flex}.work-detail-cta-prompt{font-family:var(--font-body);color:var(--text);margin:0;font-size:18px;font-style:italic;line-height:1.4}.work-detail-cta-prompt em{color:var(--gold-deep);font-style:italic}.data-table{border-collapse:collapse;width:100%;font-family:var(--table-font);font-size:var(--table-size)}.data-table th,.data-table td{text-align:left;padding:var(--table-cell-pad-y) var(--table-cell-pad-x);vertical-align:top}.data-table thead th{font-family:var(--table-header-font);font-size:var(--table-header-size);letter-spacing:var(--table-header-letter);text-transform:uppercase;font-weight:var(--table-header-weight);color:var(--table-header-color);border-bottom:var(--table-header-rule);padding-top:0;padding-bottom:var(--table-header-pad-bottom)}.data-table tbody tr{border-bottom:var(--table-row-rule)}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody td{font-family:var(--font-body);color:var(--text)}.data-table .lbl{color:var(--text);font-weight:600}.data-table .sub{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:italic;font-weight:400;display:block}.data-table td.num{font-family:var(--table-num-font);color:var(--table-num-color);font-variant-numeric:tabular-nums;text-align:right;font-size:var(--table-num-size)}.data-table tbody tr.selected{background:var(--table-row-selected-bg)}.data-table tbody tr.selected td:first-child{border-left:var(--table-row-selected-rule);padding-left:calc(var(--table-cell-pad-x) - 2px)}.data-table-hover-rows tbody tr:not(.selected):hover{background:var(--hover-table-row-bg)}.data-table.alt-editorial{border-top:var(--table-alt-editorial-bracket-top);border-bottom:var(--table-alt-editorial-bracket-bottom)}.data-table.alt-editorial tbody tr{border-bottom:var(--table-alt-editorial-row-rule)}.data-table.alt-editorial th,.data-table.alt-editorial td{padding-top:var(--table-alt-editorial-cell-pad-y);padding-bottom:var(--table-alt-editorial-cell-pad-y)}.diagram-node{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:center;font:inherit;color:inherit;width:100%;transition:border-top var(--m-duration-large) var(--m-easing), background var(--m-duration-base) var(--m-easing), padding-top var(--m-duration-large) var(--m-easing);padding:14px 22px;display:block}.diagram-node:hover{border-top:2px solid var(--gold-line);padding-top:13px}.diagram-node:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px}.diagram-node.is-active{background:var(--gold-band);border:1px solid var(--gold-line);border-top:2px solid var(--gold);padding-top:13px}.diagram-node--de{min-width:320px}.diagram-node--ds{min-width:220px}.services-diagram-cell{display:flex}.services-diagram-cell>.diagram-node{width:100%}.diagram-node-title{font-family:var(--font-body);color:var(--text);margin:0;font-size:14px;font-weight:600}.diagram-node-sub{font-family:var(--font-body);color:var(--text-2);margin:4px 0 0;font-size:12px;font-style:italic}.diagram-node-examples{font-family:var(--font-mono);letter-spacing:.1em;color:var(--gold-deep);margin:8px 0 0;font-size:.625rem}.services-page .services-showall-wrap{text-align:center;margin:0 0 40px}.services-page .services-showall{border:none;border-bottom:1px solid var(--border);color:var(--text-2);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color var(--m-duration-base) var(--m-easing), border-bottom-color var(--m-duration-base) var(--m-easing);background:0 0;padding:4px 0 6px;font-size:.6875rem}.services-page .services-showall:after{content:"  →";color:var(--gold-deep);transition:transform var(--m-duration-base) var(--m-easing);display:inline-block}.services-page .services-showall:hover{color:var(--text);border-bottom-color:var(--text)}.services-page .services-showall:hover:after{transform:translateX(var(--hover-btn-arrow-translate))}.services-page .services-showall:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px}.services-page [id^=detail-]{scroll-margin-top:clamp(64px,8vh,112px)}.services-page .services-detail-content>*{opacity:0;animation:services-detail-stagger-in .32s var(--m-easing) both}.services-page .services-detail-content>:first-child{animation-delay:.45s}.services-page .services-detail-content>:nth-child(2){animation-delay:.52s}.services-page .services-detail-content>:nth-child(3){animation-delay:.59s}.services-page .services-detail-content>:nth-child(4){animation-delay:.66s}.services-page .services-detail-content>:nth-child(5){animation-delay:.73s}@keyframes services-detail-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.logo-mono{filter:brightness(0)invert();opacity:.72;transition:opacity var(--m-duration-base) var(--m-easing)}.logo-mono:hover{opacity:1}.ink-topnav a,.ink-topnav button,.ink-topbar-drawer a,.footer-links a,a.ai-stance-link,.ai-page a,.ai-placeholder-link{background-image:linear-gradient(var(--gold-line), var(--gold-line));transition:background-size .2s ease-out, color var(--m-duration-base) var(--m-easing);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.ink-topnav a:hover,.ink-topnav button:hover,.ink-topbar-drawer a:hover,.footer-links a:hover,a.ai-stance-link:hover,.ai-page a:hover,.ai-placeholder-link:hover{background-size:100% 1px}.ink-topnav a:hover,.ink-topnav button:hover{border-bottom-color:#0000}a.ai-stance-link:hover{text-decoration-thickness:1px}a.ventures-btn{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;border-bottom:var(--btn-primary-underline);font-family:var(--btn-primary-font);font-weight:var(--btn-primary-weight);letter-spacing:var(--btn-primary-letter);text-transform:uppercase;cursor:pointer;transition:color var(--m-duration-base) var(--m-easing), border-color var(--m-duration-base) var(--m-easing);padding:4px 0 6px;font-size:.875rem;text-decoration:none;display:inline-block}a.ventures-btn:after{content:"  →";color:var(--btn-primary-glyph-color);transition:transform var(--m-duration-base) var(--m-easing);display:inline-block}a.ventures-btn:hover{color:var(--hover-link-color);border-bottom-color:var(--hover-link-underline-color)}a.ventures-btn:hover:after{transform:translateX(var(--hover-btn-arrow-translate))}a.ventures-link{font-family:var(--font-body);color:var(--gold-deep);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:3px;transition:color var(--m-duration-base) var(--m-easing), text-decoration-color var(--m-duration-base) var(--m-easing), text-decoration-thickness var(--m-duration-base) var(--m-easing);font-size:15px;font-style:italic;text-decoration-thickness:1px}a.ventures-link:hover{color:var(--hover-link-color);-webkit-text-decoration-color:var(--hover-link-underline-color);-webkit-text-decoration-color:var(--hover-link-underline-color);-webkit-text-decoration-color:var(--hover-link-underline-color);text-decoration-color:var(--hover-link-underline-color);text-decoration-thickness:var(--hover-link-underline-thickness)}.cap-marker{align-items:center;gap:3px;line-height:0;display:inline-flex}.cap-marker--both{gap:5px}.cap-marker-protection{fill:var(--gold)}.cap-marker-creation{fill:var(--wine)}.cap-marker-creation-open{fill:none;stroke:var(--wine-line);stroke-width:1px}.pc-diptych{grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:0;display:grid}.pc-seam{background:var(--border-rule);width:1px}.pc-panel{padding:24px 28px}.pc-panel--protection{padding-left:0}.pc-panel--creation{padding-right:0}.pc-panel-label{font-family:var(--font-mono);font-size:var(--text-size-label);letter-spacing:.18em;align-items:center;gap:8px;margin:0 0 12px;display:flex}.pc-panel--protection .pc-panel-label{color:var(--gold-deep)}.pc-panel--creation .pc-panel-label{color:var(--wine)}.pc-panel-line{font-family:var(--font-text);font-style:normal;font-size:var(--text-size-h3);color:var(--text-primary);max-width:32ch;margin:0 0 12px;line-height:1.5}.pc-panel-def{font-family:var(--font-text);font-size:var(--text-size-body-sm);color:var(--text-body);max-width:38ch;margin:0 0 16px;line-height:1.8}.pc-panel-verbs{font-family:var(--font-mono);font-size:var(--text-size-xs);letter-spacing:.04em;color:var(--text-label);margin:0}.pc-diptych--compact .pc-panel{padding-top:12px;padding-bottom:12px}.pc-diptych--compact .pc-panel-line{font-size:var(--text-size-body-lg)}@media (max-width:768px){.pc-diptych{grid-template-columns:1fr}.pc-seam{width:auto;height:1px;margin:4px 0}.pc-panel{padding:16px 0}}.approach-between{margin:48px 0 0}.approach-between-h2,.approach-pillar-h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:600}.approach-between-lead,.approach-pillar-lead{font-family:var(--font-body);color:var(--text-2);max-width:64ch;margin:0 0 28px;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.approach-between-grid{grid-template-columns:1fr 1fr;gap:24px 40px;margin:0 0 28px;display:grid}.approach-between-item{border-top:1px solid var(--border);padding-top:14px}.approach-between-cat{font-family:var(--font-mono);font-size:var(--text-size-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 8px}.approach-between-gap{font-family:var(--font-body);color:var(--text-2);margin:0;font-size:clamp(14px,1.05vw,15.5px);line-height:1.6}.approach-between-close{font-family:var(--font-body);color:var(--ink);max-width:58ch;margin:0;font-size:clamp(15.5px,1.25vw,18px);font-weight:600;line-height:1.5}.approach-pillar-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.approach-pillar-item{border-top:2px solid var(--border-strong);padding-top:14px}.approach-pillar-term{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:0 0 8px;font-size:clamp(15px,1.3vw,18px);font-weight:600}.approach-pillar-body{font-family:var(--font-body);color:var(--text-2);margin:0;font-size:clamp(14px,1.05vw,15.5px);line-height:1.65}@media (max-width:768px){.approach-between-grid,.approach-pillar-grid{grid-template-columns:1fr}}.approach-section-intro{font-family:var(--font-text);font-size:var(--text-size-body-sm);color:var(--text-body);margin:0 0 20px}.approach-demo{padding-top:40px}.approach-demo-pull{border-left:3px solid var(--gold);padding-left:clamp(18px,2.4vw,26px)}.approach-demo-h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:0 0 6px;font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.06}.approach-demo-pull .approach-demo-line{max-width:56ch;margin:6px 0 16px}.approach-cta{text-align:center;padding:16px 0}.approach-cta-prompt{font-family:var(--font-headline);font-style:italic;font-size:var(--text-size-h3);color:var(--text-primary);max-width:40ch;margin:0 auto 20px}.approach-proof a{color:var(--accent-text);text-decoration:underline}.diagram-node-tag,.services-detail-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-label);align-items:center;gap:6px;margin-top:8px;font-size:9px;display:inline-flex}.services-detail-tag{font-size:var(--text-size-label);margin:4px 0 12px}.services-approach-link{font-family:var(--font-text);font-size:var(--text-size-body-sm);color:var(--text-body);margin:12px 0 0}.services-approach-link a{color:var(--accent-text);text-decoration:underline}.services-bullet-mk{flex:none;align-items:center;margin-top:3px;display:inline-flex}.services-detail-name .services-detail-mk{vertical-align:middle;margin-left:12px;display:inline-flex}.approach-demo-line{font-family:var(--font-text);font-size:var(--text-size-body-lg);color:var(--text-body);max-width:var(--measure-prose);margin:6px 0 16px;line-height:1.8}.approach-demo-cta{font-family:var(--font-mono);font-size:var(--text-size-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);border:1px solid var(--gold-line);padding:6px 12px;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-block}.approach-demo-cta:hover,.approach-demo-cta:focus-visible{color:var(--ink);background:var(--gold-line);border-color:var(--gold-line)}.ink-topnav .ink-topnav-cta{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--gold-line);border:1px solid var(--gold-line);padding:7px 15px;font-size:.6875rem;font-weight:600}.ink-topnav .ink-topnav-cta:hover{color:var(--ink);background:var(--gold);border-color:var(--gold)}.footer-cta{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--gold-line);border:1px solid var(--gold-line);padding:7px 15px;font-size:.6875rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s}.footer-cta:hover{background:var(--gold);border-color:var(--gold)}.ink-topnav-soon{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);cursor:default;font-size:.8125rem}html{scrollbar-color:transparent transparent}html::-webkit-scrollbar{width:14px}html::-webkit-scrollbar-thumb{background:0 0}html::-webkit-scrollbar-track{background:0 0}.mosaic-sb-rail{z-index:60;width:14px;display:none;position:fixed;top:16px;bottom:16px;right:5px}.mosaic-sb-rail[data-active=true]{display:block}.mosaic-sb-rail:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.mosaic-sb-rail:before{background:color-mix(in oklab, var(--ink) 16%, transparent)}}.mosaic-sb-rail:before{border-radius:2px}.mosaic-sb-med{background:var(--wine);border:2.5px solid var(--gold-deep);cursor:grab;border-radius:50%;width:15px;height:15px;margin:0;padding:0;transition:border-color .15s;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.mosaic-sb-med:hover{border-color:var(--gold)}.mosaic-sb-med:active{cursor:grabbing}@media (pointer:coarse){.mosaic-sb-med{cursor:default}}.mosaic-sb-rail--stage{z-index:8;position:absolute;inset:auto}.svc-structure{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:clamp(36px,5vw,76px);width:min(1160px,93vw);margin:44px 0 8px;display:grid;position:relative;left:50%;transform:translate(-50%)}.svc-rail{position:sticky;top:30px}.svc-figure{max-width:320px;margin:0}.svc-fig{width:100%;height:auto;display:block;overflow:visible}.svc-fig-cap{border-top:1px solid var(--border-rule);flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:40px;margin-top:12px;padding-top:11px;display:flex}.svc-fig-cap-n{font-family:var(--font-mono);color:var(--gold-deep);letter-spacing:.08em;font-size:11px}.svc-fig-cap-name{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;font-size:15px;font-weight:500}.svc-fig-cap-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-basis:100%;font-size:9.5px}.svc-fig-cap-hint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.svc-fig-cue{font-family:var(--font-mono);letter-spacing:.05em;color:var(--gold-deep);margin:10px 0 0;font-size:10.5px;line-height:1.45}.svc-fig-cue-mark{color:var(--gold-line);margin-right:6px;font-weight:600}.svc-fig .svc-stroke{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.svc-fig .svc-thin{fill:none;stroke:var(--ink);stroke-width:.9px}.svc-fig .svc-hair{fill:none;stroke:var(--ink);stroke-width:.6px}.svc-fig .svc-stone{fill:var(--svc-stone)}.svc-fig .svc-stone2{fill:var(--svc-stone-2)}.svc-fig .svc-flute{fill:none;stroke:var(--svc-grout);stroke-width:.8px}.svc-fig .svc-gold{fill:var(--gold-deep)}.svc-fig .svc-wine{fill:var(--wine)}.svc-fig .svc-glow{fill:var(--gold);fill-opacity:0;transition:fill-opacity .28s}.svc-fig .svc-tier{cursor:pointer;transition:opacity .28s}.svc-fig .svc-tier.lit .svc-glow{fill-opacity:.2}.svc-fig .svc-tier.lit .svc-stroke{stroke:var(--gold-deep)}.svc-fig .svc-tier.rest .svc-glow{fill-opacity:.09}.svc-fig.dim .svc-tier{opacity:.16}.svc-fig.dim .svc-tier.lit{opacity:1}.svc-fig .svc-tier:focus{outline:none}.svc-fig .svc-tier:focus-visible{outline:2px solid var(--gold-line);outline-offset:3px}.svc-listhead{justify-content:flex-start;margin:22px 0 4px;display:flex}.svc-showall{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);border:0;border-bottom:1px solid var(--border-rule);cursor:pointer;background:0 0;padding:4px 0;font-size:11px}.svc-showall:hover{border-color:var(--gold-line)}.svc-nav{border-top:1px solid var(--border-rule);margin:0;padding:0;list-style:none}.svc-nav-item{border-bottom:1px solid var(--border-rule)}.svc-nav-btn{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:30px 1fr;align-items:baseline;gap:2px 12px;padding:14px 6px 14px 14px;font-family:inherit;transition:border-color .2s,background-color .2s;display:grid}.svc-nav-btn:hover,.svc-nav-item.hov .svc-nav-btn{background:linear-gradient(90deg, var(--gold-band), transparent 70%)}.svc-nav-item.rest .svc-nav-btn{border-left-color:var(--gold-line)}.svc-nav-item.on .svc-nav-btn{border-left-color:var(--gold-line);background:linear-gradient(90deg, var(--gold-band), transparent 70%)}.svc-n{font-family:var(--font-mono);color:var(--gold-deep);letter-spacing:.08em;font-size:11px}.svc-hname{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;font-size:18px;font-weight:500}.svc-nav-item.on .svc-hname{color:var(--gold-deep)}.svc-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-column:2;font-size:9.5px}.svc-detail-pane{min-height:340px}.svc-detail-empty{color:var(--muted);border-left:2px solid var(--border-rule);max-width:40ch;margin:6px 0 0;padding-left:18px;font-size:17px;font-style:italic;line-height:1.6}.svc-detail-block{padding-bottom:6px}.svc-detail-block+.svc-detail-block{border-top:1px solid var(--border-rule);margin-top:36px;padding-top:32px}.svc-detail-head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.svc-detail-n{font-family:var(--font-mono);color:var(--gold-deep);letter-spacing:.08em;font-size:12px}.svc-detail-name{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:500}.svc-lean{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:inline-flex}.svc-tagline{color:var(--ink);max-width:46ch;margin:0 0 18px;font-size:20px;font-style:italic;line-height:1.4}.svc-rightfor{border-left:2px solid var(--gold-line);color:var(--muted);max-width:60ch;margin:0 0 22px;padding:2px 0 2px 16px;font-size:15px;line-height:1.55}.svc-rf-lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:4px;font-size:9.5px;display:block}.svc-inc-lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:9.5px}.svc-bullets{grid-template-columns:1fr 1fr;gap:16px 32px;margin:0;padding:0;list-style:none;display:grid}.svc-bullets>li{grid-template-columns:auto 1fr;align-items:start;column-gap:10px;font-size:15px;line-height:1.4;display:grid}.svc-bullets>li>.cap-marker{margin-top:3px}.svc-b-text{display:block}.svc-b-main{color:var(--text-2);display:block}.svc-b-detail{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);margin-top:4px;font-size:10.5px;display:block}@media (max-width:820px){.svc-structure{grid-template-columns:1fr;gap:24px}.svc-rail{position:static}.svc-figure{max-width:360px}.svc-bullets{grid-template-columns:1fr}.services-hero-bg{left:0}}@media (prefers-reduced-motion:reduce){.svc-fig .svc-tier,.svc-fig .svc-glow,.svc-nav-btn{transition:none}}.services-page--hero{padding-top:0!important}.services-hero{background:var(--champagne);width:100vw;margin-bottom:clamp(8px,2vw,24px);margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.services-hero-bg{z-index:0;position:absolute;inset:0 0 0 32%}.services-hero-img{object-fit:cover;object-position:50% 66%;opacity:.5;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#000 0 30%,#0000 84%),linear-gradient(90deg,#0000 0,#000 24% 100%);mask-image:linear-gradient(#000 0 30%,#0000 84%),linear-gradient(90deg,#0000 0,#000 24% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.services-hero-veil{background:linear-gradient(180deg, transparent 46%, #f5f0e873 72%, var(--champagne) 92%);position:absolute;inset:0}.services-hero-inner{z-index:1;max-width:var(--content-measure);padding:clamp(44px, 7vh, 80px) var(--content-gutter) clamp(18px, 3vw, 32px);margin:0 auto;position:relative}.services-hero-inner .services-intro{margin:1.25rem 0 0}.services-hero-attr{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);opacity:.7;margin:0;font-size:10px;position:absolute;bottom:9px;right:clamp(12px,3vw,28px)}.approach-hero{background:var(--champagne);width:100vw;margin-bottom:clamp(8px,2vw,24px);margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.approach-hero-bg{z-index:0;position:absolute;inset:0}.approach-hero-img{object-fit:cover;object-position:50% 64%;opacity:.5;-webkit-mask-image:linear-gradient(#000 0 60%,#0000 100%);mask-image:linear-gradient(#000 0 60%,#0000 100%)}.approach-hero-vL{background:linear-gradient(90deg, var(--champagne) 0%, #f5f0e8e0 26%, #f5f0e857 58%, #f5f0e814 100%);position:absolute;inset:0}.approach-hero-vB{background:linear-gradient(180deg, transparent 56%, #f5f0e899 82%, var(--champagne) 97%);position:absolute;inset:0}.approach-hero-inner{z-index:1;max-width:var(--content-measure);padding:clamp(48px, 8vh, 92px) var(--content-gutter) clamp(20px, 4vw, 40px);margin:0 auto;position:relative}.approach-hero-inner .services-intro{margin:1.25rem 0 0}.approach-hero-attr{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);opacity:.7;margin:0;font-size:10px;position:absolute;bottom:9px;right:clamp(12px,3vw,28px)}.work-page--hero{padding-top:0!important}.work-hero{background:var(--champagne);width:100vw;min-height:clamp(380px,40vw,472px);margin-bottom:clamp(8px,2vw,24px);margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.work-hero-bg{z-index:0;position:absolute;inset:0}.work-hero-img{object-fit:cover;object-position:50% 44%;opacity:.5;-webkit-mask-image:linear-gradient(#000 0 60%,#0000 94%);mask-image:linear-gradient(#000 0 60%,#0000 94%)}.work-hero-vL{background:linear-gradient(90deg, var(--champagne) 0%, #f5f0e8e6 24%, #f5f0e86b 54%, #f5f0e81a 100%);position:absolute;inset:0}.work-hero-veil{background:linear-gradient(180deg, transparent 48%, #f5f0e880 76%, var(--champagne) 96%);position:absolute;inset:0}.work-hero-inner{z-index:1;max-width:1080px;padding:clamp(44px, 7vh, 80px) var(--content-gutter) clamp(18px, 3vw, 32px);margin:0 auto;position:relative}.work-hero-inner .work-h1{margin:0}.work-hero-inner .work-lede{max-width:54ch;margin:1.1rem 0 0}.work-hero-attr{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);opacity:.7;margin:0;font-size:10px;position:absolute;bottom:9px;right:clamp(12px,3vw,28px)}@media (max-width:820px){.work-hero{min-height:300px}}.services-page .svc-demo{border-top:1px solid var(--border-rule);margin:clamp(56px,8vw,92px) 0 0;padding:clamp(26px,3.5vw,40px) 0 0}.services-page .svc-demo .section-marker{margin-bottom:18px}.services-page .svc-demo .approach-demo-line{max-width:var(--measure-prose);margin:8px 0 18px}.services-page .svc-cta{border-top:1px solid var(--border-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px 32px;margin:clamp(40px,6vw,72px) 0 0;padding:clamp(26px,3.5vw,40px) 0 0;display:flex}@media (max-width:640px){.services-page .svc-cta{flex-direction:column;align-items:flex-start;gap:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
