:root{color-scheme:light dark;--background-color: #faf9f5;--glass-tint: color-mix(in srgb, var(--background-color) 88%, transparent);--glass-sheen: color-mix(in srgb, white 14%, transparent);--glass-lift: 1.03;--glass-reach: 4rem;--text-color: rgba(0, 0, 0, .85);--gray: #6b6a63;--mark-ink: #87867f;--slate: #1f1e1d;--dark-gray: #5e5d59;--ivory-med: #f0eee6;--ivory-dark: #e8e6dc;--riso: #8a6a3a;--spark-head: #f2811b;--spark-gold: #f4c614;--spark-green: #79c31d;--spark-tail: #16b257;--spark-cyan: #0bb6bd;--spark-blue: #2079ef;--spark-violet: #6a3ce6;--spark-magenta: #ae26d6;--spark-mid: #e4219b;--spark-red: #ee2a26;--spectrum-line: linear-gradient( 90deg, #ee2a26, #f2811b, #f4c614, #79c31d, #16b257, #0bb6bd, #2079ef, #6a3ce6, #ae26d6, #e4219b );--ease-entrance: cubic-bezier(.25, .1, .25, 1);--ease-settle: cubic-bezier(.22, 1, .36, 1);--dur-entrance: .7s;--corner-inset: .5rem;--corner-btn: calc(1rem + var(--text-xs) * var(--line-height-base));--rail-w: calc(2 * var(--corner-inset) + var(--corner-btn));--anchor-offset: calc(var(--corner-inset) * 2 + var(--corner-btn) + 1rem);--tone: #f5f2ec;--nav-bg: rgba(240, 238, 230, .6);--nav-hover-bg: var(--ivory-dark);--footer-gradient-1: rgba(250, 249, 245, .7);--footer-gradient-2: rgba(250, 249, 245, .4);--font-family-base: "QTOldGoudy", "Times New Roman", Times, serif;--font-family-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-base: 17px;--line-height-base: 1.4;--letter-spacing-base: .02em;--text-display: clamp(1.75rem, 6vw, 3rem);--text-title: clamp(1.5rem, 4vw, 2.5rem);--text-lead: clamp(1rem, 2.8vw, 1.3rem);--text-subhead: clamp(1rem, 2.5vw, 1.25rem);--text-role: clamp(.95rem, 1.8vw, 1.1rem);--text-meta: clamp(.8rem, 1.5vw, .9rem);--text-md: 1.125rem;--text-base: 1rem;--text-sm: .875rem;--text-xs: .8125rem;--text-eyebrow: .75rem;--text-micro: .65rem;--container-wide: 60rem;--measure: 44rem;--prose: 36rem;--weight-normal: 400;--weight-bold: 700;--leading-tight: 1.1;--leading-body: 1.6;--tracking-display: -.05em;--tracking-tight: -.02em;--tracking-wide: .05em;--tracking-label: .1em;--tracking-eyebrow: .15em;--bp-sm: 640px;--bp-md: 1024px;--bp-lg: 1280px}@media (max-width: 640px){:root{--corner-inset: 1rem}}@media (max-width: 767px){:root{--corner-btn: calc(1.5rem + var(--text-xs) * var(--line-height-base))}}@media (min-width: 640px){:root{--text-display: clamp(2.5rem, 5vw, 4rem);--text-title: clamp(2rem, 5vw, 5rem);--text-lead: clamp(1.1rem, 2.5vw, 2rem);--text-role: clamp(1rem, 2vw, 1.3rem);--text-meta: clamp(.85rem, 1.6vw, 1rem)}}@media (min-width: 768px){:root{--font-size-base: 20px;--line-height-base: 1.5;--text-display: clamp(2.75rem, 4vw, 4.25rem);--text-title: clamp(2.2rem, 4vw, 4rem)}}@media (min-width: 1024px){:root{--text-display: clamp(3rem, 3vw, 4.5rem);--text-title: clamp(2.5rem, 3vw, 3.5rem)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:QTOldGoudy;src:url(../../../fonts/QTOldGoudy.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:QTOldGoudy;src:url(../../../fonts/QTOldGoudy-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:QTOldGoudy;src:url(../../../fonts/QTOldGoudy-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}::-webkit-scrollbar{display:none}html{overflow:hidden;height:100vh;-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion: no-preference){h1,h2,h3,h4,h5,h6,p,span,div{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}html,body{background-color:var(--background-color);color:var(--text-color);font-weight:var(--weight-normal);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-ligatures:common-ligatures;font-kerning:auto;height:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--weight-normal)}a{color:inherit;text-decoration:none}button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}section{transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}section[id^=section-]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;transform:translateZ(0);will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style paint;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:opacity .6s ease-in-out}section[id=section-00]{opacity:1;z-index:10}nav{z-index:50!important}section[id^=section-] h1,section[id^=section-] h2,section[id^=section-] h3,section[id^=section-] p{will-change:transform;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;-webkit-backface-visibility:hidden;backface-visibility:hidden}html.smooth-scroll section[id^=section-] *{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass-pool{position:absolute;inset:calc(var(--glass-reach) * -1);pointer-events:none;background-color:var(--glass-tint);background-image:linear-gradient(140deg,var(--glass-sheen) 0%,transparent 55%);-webkit-backdrop-filter:blur(20px) saturate(1.3) brightness(var(--glass-lift));backdrop-filter:blur(20px) saturate(1.3) brightness(var(--glass-lift));-webkit-mask-image:var(--pool-mask, linear-gradient(transparent, transparent));mask-image:var(--pool-mask, linear-gradient(transparent, transparent))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-pool{background-color:var(--background-color)}}@supports (backdrop-filter: url(#ak-glass)) or (-webkit-backdrop-filter: url(#ak-glass)){.glass-pool{-webkit-backdrop-filter:url(#ak-glass) blur(7px) saturate(1.3) brightness(var(--glass-lift));backdrop-filter:url(#ak-glass) blur(7px) saturate(1.3) brightness(var(--glass-lift))}}@media (scripting: enabled){.animate-on-scroll{opacity:0;transform:translateY(16px);transition:opacity var(--dur-entrance) var(--ease-entrance),transform var(--dur-entrance) var(--ease-entrance);transition-delay:calc(min(var(--stagger, 0),6)*.08s)}}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.animate-on-scroll{opacity:1;transform:none;transition:none}}@media (prefers-color-scheme: dark){:root{--background-color: #191713;--glass-sheen: color-mix(in srgb, white 3%, transparent);--glass-lift: 1;--text-color: rgba(246, 242, 235, .92);--gray: #b3b1a7;--mark-ink: #b3b1a7;--slate: #f5f2ec;--dark-gray: #d6d3c9;--ivory-med: #29271e;--ivory-dark: #322f24;--riso: #b3a284;--spark-head: #ff9a3d;--spark-gold: #ffd63b;--spark-green: #94d63c;--spark-tail: #35c974;--spark-cyan: #2ccbd2;--spark-blue: #4a93f5;--spark-violet: #8a63ef;--spark-magenta: #c94ce8;--spark-mid: #f24bb2;--spark-red: #ff5450;--spectrum-line: linear-gradient( 90deg, #ff5450, #ff9a3d, #ffd63b, #94d63c, #35c974, #2ccbd2, #4a93f5, #8a63ef, #c94ce8, #f24bb2 );--tone: #242119;--nav-bg: rgba(25, 23, 19, .85);--nav-hover-bg: var(--ivory-dark);--footer-gradient-1: rgba(25, 23, 19, .7);--footer-gradient-2: rgba(25, 23, 19, .4)}html,body{background-color:var(--background-color);color:var(--text-color)}}@media print{:root{color-scheme:light;--background-color: #faf9f5;--text-color: rgba(0, 0, 0, .85);--gray: #6b6a63;--mark-ink: #87867f;--slate: #1f1e1d;--dark-gray: #5e5d59;--ivory-med: #f0eee6;--ivory-dark: #e8e6dc;--riso: #8a6a3a;--tone: #f5f2ec}.animate-on-scroll,.eq-fade,.tl-item{opacity:1!important;transform:none!important}.eq-cut:after,.tl-track:before{transform:scaleX(1)!important}.top-menu,.service-rail,.corner-nav,.floating-cta,.back-link,.site-mark,.glass-pool,canvas.field,canvas.glyph-field{display:none!important}.site-line{position:static!important;transform:none!important;height:auto!important;justify-content:center!important;margin-top:1rem!important}}@property --ak-spark-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.cta-button,.ghost-button,.floating-cta,.submit-button,.pill,.rail-toggle,.soon{font-family:var(--font-family-sans);font-weight:450;letter-spacing:normal;font-variant-ligatures:none}.section-title,.hero-label,.kicker,.crumbs,.all-services-title,.hero-also-label,.proof-label,.case-kind,.case-company,.rate-kind,.task-meta,.section-label,.panel-group-title,.form-group label,.updated,.contact-link,.footer-email a{font-family:var(--font-family-mono);font-variant-ligatures:none}.section-title,.hero-label,.kicker,.crumbs,.all-services-title,.hero-also-label,.proof-label,.case-kind,.case-company,.rate-kind,.task-meta,.section-label,.panel-group-title,.form-group label,.updated{letter-spacing:.04em}.proof-label:first-letter,.kicker:first-letter,.hero-also-label:first-letter,.task-meta:first-letter,.rate-kind:first-letter{text-transform:uppercase}.contact-link,.footer-email a{letter-spacing:normal}.glass-defs.svelte-1mthjhu{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
