@import"https://fonts.googleapis.com/icon?family=Material+Icons+Outlined&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";.filter-pill{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%}.filter-pill__option{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:transparent;color:currentColor;font-family:var(--font-family);font-size:.875rem;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.filter-pill__option:hover{border-color:color-mix(in srgb,currentColor 40%,transparent)}.filter-pill__option:focus-visible{outline:var(--focus-outline);outline-offset:2px}.filter-pill__option--selected{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-background-color)}.filter-pill__option-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.375rem;padding:.125rem .375rem;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.75rem;line-height:1}@media (prefers-reduced-motion: reduce){.filter-pill__option{transition:none}}.home-ticker__text.home-ticker__text--font,.home-ticker__text.home-ticker__text--outline{display:inline-flex;align-items:center;height:auto;line-height:1;font-family:"Manrope",var(--font-family, system-ui, sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.home-ticker__text.home-ticker__text--outline{color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--color-text-primary) 88%,transparent)}.home-ticker__item:hover .home-ticker__text--outline,.home-ticker-tag:hover .home-ticker__text--outline{-webkit-text-stroke-color:var(--color-text-primary)}.home-ticker.home-ticker--type{height:auto}.home-ticker--type .home-ticker__track{align-items:center}.home-ticker__text .home-ticker__glyph.home-ticker__glyph--space{margin-right:7px}.home-ticker-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.home-ticker-letter-host{display:inline-flex;align-items:center}.home-ticker-label--ink.home-ticker__text{color:color-mix(in srgb,var(--color-text-primary) 92%,transparent)}.home-ticker-label--ink:hover,.home-ticker-letter-host:hover .home-ticker-label--ink.home-ticker__text{color:var(--color-text-primary)}.home-ticker-label.home-ticker__text{display:inline-flex;align-items:flex-start;height:calc(var(--home-ticker-row-pitch, var(--home-ticker-pitch)) * (var(--home-ticker-text-rows) - 1) + var(--home-ticker-dot));line-height:0}.home-ticker-label .home-ticker__glyph{display:block;flex:0 0 auto;width:var(--home-ticker-dot);height:var(--home-ticker-dot);margin-right:calc(var(--home-ticker-pitch) * (var(--home-ticker-columns, 5) + var(--home-ticker-tracking-cols)) - var(--home-ticker-dot) + var(--home-ticker-glyph-extra, 0px));border-radius:50%;color:inherit}.home-ticker-label .home-ticker__glyph:last-child{margin-right:0}.home-ticker-tag{display:inline-flex;align-items:center;padding:.3rem .7rem;border:1px solid color-mix(in srgb,var(--color-text-primary) 24%,transparent);border-radius:999px;font-size:.6875rem;color:color-mix(in srgb,var(--color-text-primary) 78%,transparent);text-decoration:none;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.home-ticker-tag:hover{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-text-primary) 55%,transparent)}.home-ticker-tag .home-ticker__text.home-ticker__text--font,.home-ticker-tag .home-ticker__text.home-ticker__text--outline{font-size:.6875rem;letter-spacing:.07em}.home-ticker-tag .home-ticker__text{padding-block:1px}.home-hero-section{height:95vh;height:95dvh;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;padding:0;gap:0}section#home-hero.section{padding-left:0;padding-right:0}section#home-hero.section>:not(.section-separator){max-width:none;margin-inline:0;width:100%}.home-ticker{position:relative;display:flex;align-items:center;overflow:hidden;--home-ticker-pad-y: 5px;--home-ticker-rows: 9;--home-ticker-text-rows: 7;--home-ticker-grid-color: color-mix(in srgb, var(--color-text-primary) 20%, transparent);align-self:stretch;height:calc(var(--home-ticker-row-pitch, var(--home-ticker-pitch)) * (var(--home-ticker-rows) - 1) + var(--home-ticker-dot) + var(--home-ticker-pad-y) * 2);background:transparent;border-bottom:none;-webkit-mask:linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,transparent 100%);mask:linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,transparent 100%)}.home-ticker__panel{position:absolute;top:var(--home-ticker-pad-y);bottom:var(--home-ticker-pad-y);left:0;right:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at center,var(--home-ticker-grid-color) 0%,var(--home-ticker-grid-color) calc(var(--home-ticker-dot) / 2 + .05px),transparent calc(var(--home-ticker-dot) / 2 + .35px));background-size:var(--home-ticker-pitch) var(--home-ticker-row-pitch, var(--home-ticker-pitch));background-position:calc((var(--home-ticker-dot) - var(--home-ticker-pitch)) / 2) calc((var(--home-ticker-dot) - var(--home-ticker-row-pitch, var(--home-ticker-pitch))) / 2)}.home-ticker__track{position:relative;z-index:1;display:flex;align-items:center;padding:var(--home-ticker-pad-y) 0;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;animation:home-ticker-scroll 32s linear infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.home-ticker__track{animation:none}}.home-ticker__item{display:inline-flex;align-items:center;margin-right:21px;text-decoration:none;color:color-mix(in srgb,var(--color-text-primary) 88%,transparent);white-space:nowrap;transition:color .2s ease}.home-ticker__item:hover{color:var(--color-brand-primary)}.home-ticker__sep{margin-right:21px}.home-ticker__text{display:inline-flex;align-items:flex-start;height:calc(var(--home-ticker-row-pitch, var(--home-ticker-pitch)) * (var(--home-ticker-text-rows) - 1) + var(--home-ticker-dot));line-height:0}.home-ticker__glyph{display:block;flex:0 0 auto;width:var(--home-ticker-dot);height:var(--home-ticker-dot);margin-right:calc(var(--home-ticker-pitch) * (var(--home-ticker-columns, 5) + var(--home-ticker-tracking-cols)) - var(--home-ticker-dot) + var(--home-ticker-glyph-extra, 0px));border-radius:50%;color:inherit}.home-ticker__glyph:last-child{margin-right:0}@keyframes home-ticker-scroll{0%{transform:translate(0)}to{transform:translate(var(--home-ticker-loop-shift, -50%))}}.home-hero-stage{position:relative;display:flex;flex-direction:column;flex:1 1 auto;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;min-height:100%;padding:0;text-decoration:none;color:inherit;--hero-overhang: clamp(2.5rem, 7vh, 5rem)}.home-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:clamp(-3rem,-4.5vh,-1.5rem)}.home-hero-headline{display:flex;flex-direction:column;gap:0;margin:0;max-width:14ch;font-family:var(--font-family-display, var(--font-family));font-size:clamp(3.25rem,6.2vw,5.25rem);font-weight:600;line-height:.95;letter-spacing:-.03em}.home-hero-headline__line{display:block}.home-hero-headline__line--muted{color:color-mix(in srgb,var(--color-text-primary) 38%,transparent)}.home-hero-headline__line--strong{color:var(--color-text-primary)}.home-hero-stage:focus-visible{outline:var(--focus-outline);outline-offset:4px}.home-hero-video{position:absolute;top:0;left:0;width:100%;height:calc(100% + var(--hero-overhang));-o-object-fit:cover;object-fit:cover;opacity:.3;pointer-events:none;z-index:0;transition:opacity .4s ease;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .35) 5%,#000 16%,#000 calc(100% - var(--hero-overhang)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .35) 5%,#000 16%,#000 calc(100% - var(--hero-overhang)),transparent 100%)}.home-hero-stage>:not(.home-hero-video){position:relative;z-index:1}@media (any-hover: hover) and (any-pointer: fine){.home-hero-stage:hover .home-hero-video,.home-hero-stage:focus-visible .home-hero-video{opacity:.45}}@media (max-width: 767px){.home-hero-headline{max-width:none;font-size:clamp(2.25rem,10.5vw,3.75rem)}}.home-hero-content>.home-hero-portrait{display:flex;align-items:center;justify-content:center;gap:1rem;margin:clamp(1.25rem,3vh,2rem) 0 0}.home-hero-portrait__frame{position:relative;display:block;flex:0 0 auto;width:clamp(40px,3vw,56px);aspect-ratio:1;border-radius:50%}.home-hero-portrait__base,.home-hero-portrait__dots{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:var(--hero-portrait-src);background-size:cover;background-position:center 22%}.home-hero-portrait__base{opacity:.35}.home-hero-portrait__dots{-webkit-mask-image:radial-gradient(circle at center,#000 0 40%,transparent 43%);mask-image:radial-gradient(circle at center,#000 0 40%,transparent 43%);-webkit-mask-size:2px 2px;mask-size:2px 2px}.home-hero-portrait__caption{margin:0;white-space:nowrap;font-family:var(--font-family-label, var(--font-family));font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-secondary)}.home-video-modal{--home-video-backdrop: #000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:3600;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,2rem);overflow:hidden;background:var(--home-video-backdrop)}.home-video-modal--alpha{--home-video-backdrop: rgb(0 0 0 / .28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.home-video-modal--alpha .home-video-modal__stage{background:transparent;box-shadow:none}.home-video-modal--alpha .home-video-modal__controls{background:linear-gradient(to top,rgb(0 0 0 / .42),transparent)}.home-video-modal--alpha .home-video-modal__spinner{border-color:#fff3;border-top-color:#ffffffe6}.home-video-modal__stage{position:relative;width:min(96vw,1440px,calc((100dvh - clamp(3rem,8vw,6rem)) * 16 / 9));aspect-ratio:16 / 9;max-height:calc(100dvh - clamp(3rem,8vw,6rem));background:var(--home-video-backdrop);box-shadow:0 40px 120px -32px #000c}.home-video-modal__video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;cursor:pointer}.home-video-modal__spinner{position:absolute;top:50%;left:50%;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;border:3px solid rgb(255 255 255 / .15);border-top-color:#fffc;border-radius:50%;animation:home-video-modal-spin .8s linear infinite}@keyframes home-video-modal-spin{to{transform:rotate(360deg)}}.home-video-modal__controls{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.85rem clamp(.9rem,2.5vw,1.5rem) 1rem;background:linear-gradient(to top,rgb(0 0 0 / .78),transparent)}.home-video-modal__btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.home-video-modal__btn:hover{background:#ffffff24;transform:scale(1.05)}.home-video-modal__btn .material-symbols-outlined{color:#fff;font-size:var(--icon-md);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 22}.home-video-modal__time{min-width:3.25rem;text-align:center;font-family:var(--font-family);font-size:12px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fffc}.home-video-modal__error{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);color:#ffffffb3;font-size:14px;letter-spacing:.02em;text-align:center}.hero-cursor-label{--hero-cursor-x: -9999px;--hero-cursor-y: -9999px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;pointer-events:none;opacity:0;transition:opacity .14s ease;will-change:opacity}.hero-cursor-label--visible{opacity:1}.hero-cursor-label__trail{position:absolute;top:0;left:0;display:inline-flex;width:min(220px,55vw);transform:translate3d(var(--hero-cursor-x),var(--hero-cursor-y),0);will-change:transform}.hero-cursor-label--visible .hero-cursor-label__trail{transition:transform 70ms linear}.hero-cursor-label__ticker{flex:1}.hero-cursor-label__chip{position:absolute;top:0;left:0;padding:7px 14px;border-radius:999px;background:var(--color-text-primary);color:var(--color-background);font-family:var(--font-family);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;white-space:nowrap;transform:translate3d(var(--hero-cursor-x),var(--hero-cursor-y),0)}body:has(.hero-zoom-host :is(a,button,input,select,textarea,summary):hover) .hero-cursor-label{opacity:0}@media (prefers-reduced-motion: reduce){.hero-cursor-label,.hero-cursor-label--visible{transition:opacity .14s ease}}.hero-zoom-host:focus-visible{outline:2px solid var(--color-link-primary);outline-offset:4px}.electric-modal{animation:electric-modal-backdrop .32s ease-out both}.electric-modal__panel{position:relative;overflow:hidden;animation:electric-modal-panel .46s cubic-bezier(.22,.61,.36,1) both}.electric-modal__panel:after{content:"";position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;z-index:6;pointer-events:none;background:linear-gradient(104deg,transparent 38%,rgb(255 255 255 / .05) 46%,rgb(255 255 255 / .18) 50%,rgb(255 255 255 / .05) 54%,transparent 62%);transform:translate(-70%);animation:electric-modal-sweep .6s .06s ease-out both}@keyframes electric-modal-backdrop{0%{opacity:0}to{opacity:1}}@keyframes electric-modal-panel{0%{opacity:0;transform:scale(.988);filter:brightness(1.22) saturate(1.06)}35%{opacity:.92;filter:brightness(1.04) saturate(1.02)}58%{opacity:.88;transform:scale(.998);filter:brightness(.97)}76%{opacity:.98;filter:brightness(1.02)}to{opacity:1;transform:scale(1);filter:brightness(1) saturate(1)}}@keyframes electric-modal-sweep{0%{transform:translate(-70%)}to{transform:translate(70%)}}@media (prefers-reduced-motion: reduce){.electric-modal{animation:electric-modal-backdrop .24s linear both}.electric-modal__panel{animation:electric-modal-fade .24s linear both}.electric-modal__panel:after{display:none}}@keyframes electric-modal-fade{0%{opacity:0}to{opacity:1}}.fullscreen-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3600;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,2rem);overflow:hidden;background:#000}.fullscreen-image-modal__stage{margin:0;position:relative;max-width:min(96vw,1440px);max-height:calc(100dvh - clamp(3rem,8vw,6rem));box-shadow:0 40px 120px -32px #000c}.fullscreen-image-modal__image{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - clamp(6rem,12vw,9rem));-o-object-fit:contain;object-fit:contain}.fullscreen-image-modal__caption{position:absolute;inset:auto 0 0 0;padding:.9rem 1.1rem 1rem;background:linear-gradient(to top,rgb(0 0 0 / .62),transparent);color:#ffffffd9;font-size:13px;letter-spacing:.02em}.ambient-glow{position:fixed;z-index:-1;pointer-events:none;opacity:.75;filter:blur(clamp(40px,6vw,96px)) saturate(1.7) brightness(.9);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 32%,transparent 45%,transparent 55%,#000 68%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 32%,transparent 45%,transparent 55%,#000 68%,#000 78%,transparent 100%)}.mermaid-diagram,.mermaid-modal{--diagram-accent-a: #5b9aff;--diagram-accent-b: #f26a1a;--diagram-accent-c: #3ecfa3}html.light-mode .mermaid-diagram,html.light-mode .mermaid-modal{--diagram-accent-a: #306fdb;--diagram-accent-b: #d95a1e;--diagram-accent-c: #0e9c75}.mermaid-diagram{position:relative;margin:0;width:100%;text-align:left;border:0;background:transparent;box-shadow:none;overflow:visible}.mermaid-diagram__viewport{position:relative;height:clamp(18rem,44vw,30rem);overflow:hidden;border:0;border-radius:var(--aeonik-radius);background-color:color-mix(in srgb,var(--aeonik-ink) 2.5%,var(--aeonik-bg));cursor:grab;touch-action:pan-y}.mermaid-modal__viewport{position:relative;flex:1;min-height:0;overflow:hidden;border:0;background-color:color-mix(in srgb,var(--aeonik-ink) 2.5%,var(--aeonik-bg));cursor:grab;touch-action:none}.mermaid-diagram__viewport.is-panning,.mermaid-modal__viewport.is-panning{cursor:grabbing}.mermaid-diagram__viewport.is-static{pointer-events:none;cursor:default;touch-action:auto}.mermaid-diagram__viewport.is-idle{cursor:pointer;touch-action:auto}.mermaid-diagram__viewport:focus-visible,.mermaid-modal__viewport:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.mermaid-diagram__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:0 0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mermaid-diagram__canvas.is-animating{transition:transform .18s cubic-bezier(0,0,.38,.9)}.mermaid-diagram__canvas svg{display:block;width:100%;height:auto}.mermaid-diagram__controls{position:absolute;z-index:4;top:.65rem;right:.65rem;display:inline-flex;align-items:center;gap:.15rem;padding:.2rem .35rem;border-radius:var(--aeonik-radius);background:color-mix(in srgb,var(--aeonik-bg) 74%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.5;transition:opacity .11s cubic-bezier(0,0,.38,.9)}.mermaid-diagram__viewport:hover .mermaid-diagram__controls,.mermaid-diagram__viewport:focus-within .mermaid-diagram__controls,.mermaid-modal__viewport:hover .mermaid-diagram__controls,.mermaid-modal__viewport:focus-within .mermaid-diagram__controls{opacity:1}@media (hover: none){.mermaid-diagram__controls{opacity:.92}}.mermaid-diagram__hint{position:absolute;z-index:4;bottom:.65rem;left:.65rem;padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--aeonik-bg) 74%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-family-label, var(--font-family));font-size:10.5px;font-weight:600;letter-spacing:var(--aeonik-label-tracking);text-transform:uppercase;color:var(--aeonik-ink-muted);pointer-events:none}.mermaid-diagram__ctl{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--aeonik-radius-sm);background:transparent;color:var(--aeonik-ink);cursor:pointer;transition:background-color .11s cubic-bezier(0,0,.38,.9),color .11s cubic-bezier(0,0,.38,.9)}.mermaid-diagram__ctl:hover{background:color-mix(in srgb,var(--aeonik-ink) 10%,transparent)}.mermaid-diagram__ctl:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.mermaid-diagram__ctl .material-symbols-outlined{font-size:var(--icon-sm);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 18}.mermaid-diagram__zoom{min-width:3rem;text-align:center;font-family:var(--font-family-label);font-size:11px;font-weight:600;letter-spacing:var(--aeonik-label-tracking);color:var(--aeonik-ink-muted)}.mermaid-diagram__status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:1rem;text-align:center;font-family:var(--font-family-label);font-size:12px;font-weight:600;letter-spacing:var(--aeonik-label-tracking);text-transform:uppercase;color:var(--aeonik-ink-muted)}.mermaid-diagram__caption{padding-top:.85rem;font-size:13px;line-height:1.55;color:var(--aeonik-ink-muted)}.mermaid-diagram__canvas .node>rect{fill:color-mix(in srgb,var(--diagram-accent-a) 9%,var(--aeonik-bg))!important;stroke:color-mix(in srgb,var(--diagram-accent-a) 72%,var(--aeonik-ink))!important;stroke-width:1.5px!important;rx:5px;transition:fill .11s cubic-bezier(0,0,.38,.9),stroke .11s cubic-bezier(0,0,.38,.9)}.mermaid-diagram__canvas .node>polygon{fill:color-mix(in srgb,var(--diagram-accent-b) 11%,var(--aeonik-bg))!important;stroke:color-mix(in srgb,var(--diagram-accent-b) 85%,var(--aeonik-ink))!important;stroke-width:1.5px!important}.mermaid-diagram__canvas .node>circle,.mermaid-diagram__canvas .node>ellipse{fill:color-mix(in srgb,var(--diagram-accent-c) 11%,var(--aeonik-bg))!important;stroke:color-mix(in srgb,var(--diagram-accent-c) 80%,var(--aeonik-ink))!important;stroke-width:1.5px!important}.mermaid-diagram__canvas .node>path{fill:color-mix(in srgb,var(--aeonik-ink) 6%,var(--aeonik-bg))!important;stroke:color-mix(in srgb,var(--aeonik-ink) 60%,transparent)!important;stroke-width:1.5px!important}.mermaid-diagram__canvas .node:hover>rect{fill:color-mix(in srgb,var(--diagram-accent-a) 16%,var(--aeonik-bg))!important;stroke:var(--diagram-accent-a)!important}.mermaid-diagram__canvas .node:hover>polygon{fill:color-mix(in srgb,var(--diagram-accent-b) 18%,var(--aeonik-bg))!important;stroke:var(--diagram-accent-b)!important}.mermaid-diagram__canvas .node .label{fill:var(--aeonik-ink)!important}.mermaid-diagram__canvas .nodeLabel{font-family:var(--font-family-label, var(--font-family));font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1.35;color:var(--aeonik-ink)!important}.mermaid-diagram__canvas .edgePaths path,.mermaid-diagram__canvas .edgePath path.path,.mermaid-diagram__canvas path.flowchart-link{stroke:color-mix(in srgb,var(--aeonik-ink) 45%,transparent)!important;stroke-width:1.6px!important}.mermaid-diagram__canvas marker path{fill:color-mix(in srgb,var(--aeonik-ink) 62%,transparent)!important;stroke:none!important}.mermaid-diagram__canvas .edgeLabel{background:transparent!important}.mermaid-diagram__canvas .edgeLabel rect{fill:color-mix(in srgb,var(--aeonik-bg) 82%,transparent)!important}.mermaid-diagram__canvas .edgeLabel p,.mermaid-diagram__canvas .edgeLabel span{font-family:var(--font-family-label, var(--font-family));font-size:10.5px;font-weight:600;letter-spacing:var(--aeonik-label-tracking);text-transform:uppercase;color:var(--aeonik-ink-muted)!important}.mermaid-diagram__canvas .cluster>rect{fill:color-mix(in srgb,var(--aeonik-ink) 4%,transparent)!important;stroke:color-mix(in srgb,var(--aeonik-ink) 26%,transparent)!important;rx:6px}.mermaid-diagram__canvas .cluster .nodeLabel,.mermaid-diagram__canvas .cluster-label span{font-size:11px;letter-spacing:var(--aeonik-label-tracking);text-transform:uppercase;color:var(--aeonik-ink-muted)!important}.mermaid-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3600;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,2rem);background:#000000c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mermaid-modal__stage{margin:0;display:flex;flex-direction:column;width:min(1280px,100%);height:calc(100dvh - clamp(3rem,8vw,6rem));border:0;border-radius:var(--aeonik-radius);background:var(--aeonik-bg);box-shadow:0 40px 120px -32px #000c;overflow:hidden}.mermaid-modal__caption{padding:.9rem 1.25rem;font-size:13px;line-height:1.5;color:var(--aeonik-ink-muted)}@media (prefers-reduced-motion: reduce){.mermaid-diagram__canvas.is-animating{transition:none}}:root{--shutter-duration: 1.1s;--shutter-ease: cubic-bezier(.65, 0, .35, 1);--shutter-ease-soft: cubic-bezier(.22, 1, .36, 1)}.shutter-blade{--shutter-bg: rgb(29 29 29 / .35);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:transform;transform:translate3d(-101%,0,0);background:var(--shutter-bg)}.shutter-blade--sweep{animation:shutter-sweep var(--shutter-duration) var(--shutter-ease) forwards}body.light-mode .shutter-blade{--shutter-bg: rgb(255 255 255 / .4)}.shutter-blade--sweep{--shutter-bg: var(--aeonik-bg)}@keyframes shutter-sweep{0%{transform:translate3d(-101%,0,0)}26%{transform:translateZ(0)}34%{transform:translateZ(0)}to{transform:translate3d(101%,0,0)}}@media (prefers-reduced-motion: reduce){.shutter-blade--sweep{animation:none}}.intro-shutter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;overflow:hidden;pointer-events:none}body.intro-sweeping .app-shell>:not(.site-header):not(.dot-grid-wrapper):not(.intro-shutter):not(.transition-sweep){animation:intro-content-in .52s var(--shutter-ease-soft) .34s backwards}.dot-grid-wrapper{opacity:.45;-webkit-mask-image:linear-gradient(to right,#000 0 35%,rgb(0 0 0 / 0) 65%);mask-image:linear-gradient(to right,#000 0,#000 35%,#0000 65%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;transition:opacity .3s linear,-webkit-mask-position .75s cubic-bezier(.22,1,.36,1),mask-position .75s cubic-bezier(.22,1,.36,1)}body.intro-sweeping .dot-grid-wrapper{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0;transition:opacity .12s linear}body.intro-load .dot-grid-wrapper{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}body.intro-load .app-shell>:not(.site-header):not(.dot-grid-wrapper):not(.intro-shutter){opacity:0;transition:opacity .62s var(--shutter-ease-soft) .24s}body.intro-load .app-shell>:not(.site-header):not(.dot-grid-wrapper):not(.intro-shutter):nth-child(2){transition-delay:.24s}body.intro-load .app-shell>:not(.site-header):not(.dot-grid-wrapper):not(.intro-shutter):nth-child(3){transition-delay:.33s}body.intro-load .app-shell>:not(.site-header):not(.dot-grid-wrapper):not(.intro-shutter):nth-child(4){transition-delay:.42s}body.intro-load .app-shell>:not(.site-header):not(.dot-grid-wrapper):not(.intro-shutter):nth-child(n+5){transition-delay:.51s}@keyframes intro-content-in{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion: reduce){.dot-grid-wrapper{-webkit-mask-image:none;mask-image:none;transition:none}}.button{text-transform:none;padding:var(--space-4) var(--spacing-l);min-height:44px;border-radius:var(--border-radius-m);background-color:#fff6;color:var(--color-text-default);font-family:var(--font-family);font-size:var(--font-size-body-xl);font-weight:var(--font-weight-regular);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;gap:var(--spacing-s);width:-moz-max-content;width:max-content;overflow:hidden}.button.pill{background-color:transparent;color:var(--color-text-default);padding:var(--space-3) var(--space-4);min-height:40px;border-radius:var(--border-radius-card);stroke-width:2px;stroke:#fff;text-align:center;display:inline-block;margin-top:1rem;box-shadow:none;border:1px solid}.button-content{display:flex;align-items:flex-start;gap:10px}.button-up-down{overflow:hidden}.button-content-up-down{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.button-text-original,.button-text-replacement{display:flex;align-items:center;justify-content:center;width:100%;white-space:nowrap}.button-content-up-down .button-text-original,.button-content-up-down .button-text-replacement{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center}.button:hover{background-color:#fff9;box-shadow:var(--box-shadow-light-1)}.button:active,.button:focus{background-image:linear-gradient(var(--elevation-light-2),var(--elevation-light-2))}.button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.button.disabled{background-color:var(--color-disabled-background);cursor:not-allowed;color:var(--color-disabled-text)}.button .material-symbols-outlined{margin-left:var(--spacing-xs);font-size:1em;vertical-align:middle;transition:transform .3s ease}.button.primary .material-symbols-outlined,.button.secondary .material-symbols-outlined,.button.contained .material-symbols-outlined{font-size:1.1em}.button:hover .material-symbols-outlined{transform:translate(5px)}.button .icon-with-bg{background-color:var(--color-brand-primary);color:var(--color-neutral-0);border-radius:50%;padding:5px;margin-right:7px;display:inline-flex;align-items:center;justify-content:center}.button.secondary{background-color:transparent;color:var(--color-text-default);padding:var(--space-3) var(--space-4);font-size:var(--font-size-body-l);min-height:40px;border-radius:var(--border-radius-card);border:1px solid var(--color-neutral-0)}.button.secondary:hover{background-color:transparent}body.light-mode .button.secondary{border-color:var(--color-neutral-100)}.button.outline{border:var(--border-width-s) solid var(--color-neutral-40);background-color:transparent;color:var(--color-text-default)}.button.text,.button.textlink,.button.link{height:var(--spacing-l);background-color:transparent;box-shadow:none;overflow:visible}.button.text{padding-left:var(--spacing-l);color:var(--color-text-default)}.button.textlink{padding:0;min-height:0;color:var(--color-brand-primary);text-decoration:none;font-weight:400;font-size:var(--font-size-body-l)}.button.link{background:none;margin:0;font-size:var(--font-size-h4)!important;padding:0;border:none;color:inherit;font:inherit;cursor:pointer;text-decoration:none;box-shadow:none}.button.text:hover,.button.textlink:hover,.button.link:hover{background-color:transparent;box-shadow:none}.button.text:hover,.button.link:hover{text-decoration:none}.button.icon{padding:var(--spacing-xs);display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-brand-primary);border-radius:50%;border:none;cursor:pointer;color:var(--color-neutral-0)}.button.contained{background-color:var(--color-brand-primary);color:var(--color-neutral-0);padding:var(--space-3) var(--space-6);font-size:var(--font-size-body-l);min-height:40px;border-radius:var(--border-radius-card)}.button.contained .button-content{color:var(--color-neutral-0)}.button.contained .icon-with-bg{background-color:var(--color-neutral-0);color:var(--color-brand-primary)}.button.contained .material-symbols-outlined{color:var(--color-neutral-0)}.button.contained .selected-count{background-color:var(--color-neutral-0);color:var(--color-brand-primary)}.button.primary{background-color:var(--color-brand-primary);color:var(--color-neutral-0);padding:var(--space-3) var(--space-6);font-size:var(--font-size-body-l);line-height:var(--line-height-xl);min-height:40px;border-radius:var(--border-radius-card);border:none;box-shadow:none}.button.primary:hover{background-color:var(--color-brand-primary-dark, var(--color-brand-primary));box-shadow:none}.button.primary .button-content{color:var(--color-neutral-0)}.button.menudropdown{font-size:var(--font-size-h5);text-align:left;padding-top:11px;padding-bottom:11px;box-sizing:border-box}.button.with-selected-count{position:relative}.button .selected-count{min-width:19px;min-height:19px;height:19px;width:19px;background-color:var(--color-neutral-0);color:var(--color-brand-primary);border-radius:19px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-body-l);font-weight:700}.selected-count{margin-left:auto}.button.staticlink{background:none!important;border:none!important;border-radius:0!important;outline:none!important;color:var(--color-neutral-0);font:inherit;cursor:pointer;text-decoration:none;box-shadow:none!important;font-size:var(--font-size-h4);transition:color .3s ease;white-space:nowrap;display:flex;justify-content:flex-start;padding:0!important;align-items:flex-start;text-align:left;margin:0;-webkit-tap-highlight-color:transparent}.button.staticlink .button-content{width:100%}.button.staticlink:hover,.button.staticlink:focus,.button.staticlink:active,.button.staticlink:focus-visible{opacity:.8;background:none!important;background-color:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;text-decoration:none}.button.staticlink:focus-visible{outline:var(--focus-outline)!important;outline-offset:var(--focus-offset)!important}.button.cookie-link{background:none;margin:0;padding:0;border:none;color:inherit;font:inherit;cursor:pointer;text-decoration:none;box-shadow:none;color:var(--color-brand-primary);font-size:var(--font-size-body-l)}.button.button-footer-link{background:none;margin:0;font-size:var(--font-size-h4)!important;padding:0;border:none;color:#989898;font:inherit;cursor:pointer;text-decoration:none;box-shadow:none;overflow:visible;border-radius:0}.button.button-footer-link:hover{text-decoration:none;background-color:transparent}.button.nav-link{background:none;margin:0;font-size:var(--font-size-h4)!important;padding:0;border:none;font:inherit;cursor:pointer;text-decoration:none;box-shadow:none;height:var(--spacing-l);border-radius:0;background-color:transparent;overflow:visible}.button.nav-link:hover{text-decoration:none;background-color:transparent;box-shadow:none}.button.footer{background:none;margin:0;padding:var(--spacing-m);padding-left:var(--spacing-s);font-size:var(--font-size-body-l);border:none;border-radius:0;color:var(--color-neutral-0);font:inherit;cursor:pointer;display:block}.button.footer:hover{background-color:#fff9;box-shadow:var(--box-shadow-light-1)}:root{--nav-color-progress: 0;--nav-color-dark: #1D1D1D;--nav-color-light: aliceblue;--nav-dropdown-radius: var(--border-radius-l);--header-bg: transparent;--header-border: transparent;--site-header-pad-y: var(--spacing-s);--site-header-height: calc(44px + (var(--site-header-pad-y) * 2));--hamburger-right-offset: max(var(--site-gutter), calc((100vw - var(--content-width)) / 2))}.nav-rotating-line{position:fixed;top:0;left:0;right:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-neutral-60) 20%,var(--color-neutral-40) 50%,var(--color-neutral-60) 80%,transparent 100%);background-size:200% 100%;animation:nav-line-slide 3s linear infinite;z-index:1001}body.light-mode .nav-rotating-line{background:linear-gradient(90deg,transparent 0%,var(--color-neutral-40) 20%,var(--color-neutral-60) 50%,var(--color-neutral-40) 80%,transparent 100%);background-size:200% 100%}@keyframes nav-line-slide{0%{background-position:0% 0}to{background-position:200% 0}}@media (prefers-reduced-motion: reduce){.nav-rotating-line{animation:none}}.navigation-container{--nav-color: var(--nav-color-dark)}.navigation-container.home-page{--nav-color: rgb( calc(29 + (255 - 29) * var(--nav-color-progress)), calc(29 + (255 - 29) * var(--nav-color-progress)), calc(29 + (255 - 29) * var(--nav-color-progress)) )}.nav-controls-wrapper-container{display:flex;width:100%;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--spacing-s);box-sizing:border-box;will-change:transform,opacity}.nav-desktop-links{display:none;flex-direction:row;align-items:center;gap:var(--spacing-m);margin-right:var(--spacing-l)}.nav-desktop-link{font-size:var(--font-size-body-s);font-weight:400;text-decoration:none;white-space:nowrap;transition:opacity .2s ease;cursor:pointer;display:inline-flex;align-items:center;gap:2px}.nav-desktop-link--with-badge{gap:8px}.nav-badge-row{display:inline-flex;align-items:center;gap:10px}.nav-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background-color:color-mix(in srgb,currentColor 12%,transparent);opacity:.95}.nav-desktop-link:hover{opacity:.8}body:not(.light-mode) .nav-desktop-link{color:var(--color-text-link-muted)}body:not(.light-mode) .nav-desktop-link:hover{color:var(--color-text-link-muted)}body.light-mode .nav-desktop-link,body.light-mode .nav-desktop-link:hover{color:var(--color-text-link-muted)}.nav-desktop-chevron{color:inherit;font-size:var(--icon-sm)!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 18;transition:transform .2s ease}.nav-desktop-link--open .nav-desktop-chevron{transform:rotate(180deg)}.nav-desktop-dropdown-item{display:flex;align-items:center;padding:10px 12px;margin:0;min-height:42px;width:100%;box-sizing:border-box;font-size:var(--font-size-body-s);font-weight:400;text-decoration:none;white-space:nowrap;transition:transform .15s ease-out,opacity .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer;justify-content:flex-start;gap:10px;border-radius:calc(var(--nav-dropdown-radius) - 6px);border:1px solid transparent}.nav-desktop-dropdown-item:hover{transform:translate(2px);opacity:.95;background-color:color-mix(in srgb,currentColor 10%,transparent);border-color:color-mix(in srgb,currentColor 14%,transparent)}body:not(.light-mode) .nav-desktop-dropdown-item{color:var(--color-text-muted-on-light-surface)!important}body:not(.light-mode) .nav-desktop-dropdown-item:hover{color:var(--color-text-muted-on-light-surface)!important}body.light-mode .nav-desktop-dropdown-item,body.light-mode .nav-desktop-dropdown-item:hover{color:var(--color-text-inverse-muted)!important}.nav-desktop-dropdown-item.nav-link-disabled:hover{transform:none;background-color:transparent;border-color:transparent}@media (min-width: 992px){.nav-desktop-links{display:flex}.nav-desktop-link,.nav-desktop-dropdown-item{font-size:var(--font-size-body-m)}.hamburger-wrapper,.hamburger-container{display:none!important}}@media (min-width: 1200px){.nav-desktop-link,.nav-desktop-dropdown-item{font-size:var(--font-size-body-l)}}@media (max-width: 991px){.nav-desktop-links{display:none}}.site-header{position:fixed;top:0;left:0;right:0;transition:transform var(--header-scroll-duration, .15s) var(--header-scroll-ease, cubic-bezier(.25, .82, .35, 1)),opacity var(--header-scroll-duration, .15s) var(--header-scroll-ease, cubic-bezier(.25, .82, .35, 1)),background-color .18s ease,border-color .18s ease,padding-bottom .18s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;box-sizing:border-box;height:-moz-max-content;height:max-content;z-index:1000;touch-action:pan-y;pointer-events:auto;padding-inline:var(--site-gutter);padding-top:var(--site-header-pad-y);padding-bottom:var(--site-header-pad-y);background-color:var(--header-bg);border-bottom:1px solid var(--header-border)}.site-header:not(.site-header--scrolled){background:transparent!important;background-color:transparent!important;border-bottom-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header--scrolled{--header-bg: transparent;padding-bottom:0}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .25s ease;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background-color) 78%,transparent) 0%,color-mix(in srgb,var(--color-background-color) 60%,transparent) 45%,transparent 100%);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:none;box-shadow:none;-webkit-mask-image:linear-gradient(180deg,#000 42%,transparent 96%);mask-image:linear-gradient(180deg,#000 42%,transparent 96%)}.site-header--scrolled:before{opacity:1}body:not(.light-mode) .site-header:before{background:linear-gradient(180deg,color-mix(in srgb,var(--color-background-color) 92%,transparent) 0%,color-mix(in srgb,var(--color-background-color) 72%,transparent) 45%,transparent 100%)}body.fullscreen-overlay-open .site-header:before{opacity:0}.site-header.site-header--scrolled{background-color:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.site-header--tucked{pointer-events:none}@media (prefers-reduced-motion: reduce){.site-header{transition:background-color .18s ease,border-color .18s ease,padding-bottom .18s ease}.site-header:before{transition:none}.site-header.site-header--tucked{pointer-events:auto}}.site-header--has-ticker{--site-header-pad-y: 0;--header-bg: var(--color-surface);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header--has-ticker .home-ticker{border-bottom:none;background:transparent}.site-header--has-ticker.site-header--scrolled{--header-bg: var(--color-surface);padding-bottom:0}.navigation-container-wrapper{width:100%;height:44px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;touch-action:manipulation;pointer-events:auto;max-width:var(--content-width);margin-inline:auto}.nav-controls-wrapper{display:none;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-sm);right:calc(var(--spacing-xl) + 56px);z-index:1001;will-change:transform;height:auto}@media (min-width: 1200px){.nav-controls-wrapper{top:var(--spacing-m);right:calc(var(--spacing-xxl) + 56px)}}@media (max-width: 1200px){.nav-controls-wrapper{top:var(--spacing-m);right:calc(var(--spacing-xxl) + 56px)}}@media (max-width: 767px){.nav-controls-wrapper{top:var(--spacing-m);right:calc(var(--spacing-xl) + 56px)}}.nav-menu-seperator{height:1px;background-color:var(--color-neutral-60);margin-top:var(--spacing-m);width:100%}.scroll-container{position:fixed;top:0;left:0;width:100%;max-width:100%;height:auto;overflow:hidden;display:flex;align-items:center;z-index:1001}.scroll-wrapper{display:flex;overflow:hidden;width:100%}.scroll-content{display:flex;flex-wrap:nowrap;white-space:nowrap;will-change:transform}.scroll-item{display:flex;flex-direction:row;flex:0 0 auto;border-radius:4px;gap:var(--spacing-l)}.scroll-item-seperator{color:#3a3a3a}.nav-menu{display:none}.nav-icon-toggle{background-color:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;margin:0}.nav-icon-toggle .material-symbols-outlined{font-size:var(--icon-xs);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 16}body:not(.light-mode) .nav-icon-toggle.color-toggle{color:var(--color-text-link-muted)!important}body.light-mode .nav-icon-toggle.color-toggle{color:var(--color-text-link-muted)!important}body:not(.light-mode) .nav-icon-toggle.sound-toggle,body:not(.light-mode) .nav-icon-toggle.sound-toggle .material-symbols-outlined{color:var(--color-text-link-muted)!important}body.light-mode .nav-icon-toggle.sound-toggle,body.light-mode .nav-icon-toggle.sound-toggle .material-symbols-outlined{color:var(--color-text-link-muted)!important}.nav-link-active{opacity:.45!important}.nav-link-disabled{pointer-events:none;cursor:default}.nav-desktop-link.nav-link-disabled{cursor:default}body:not(.light-mode) .nav-link-disabled{color:var(--color-text-link-muted)!important;opacity:.65!important}body.light-mode .nav-link-disabled{color:var(--color-text-link-muted)!important;opacity:.65!important}body:not(.light-mode) .nav-desktop-link.nav-link-disabled{color:var(--color-text-link-muted)!important}body.light-mode .nav-desktop-link.nav-link-disabled{color:var(--color-text-link-muted)!important}body:not(.light-mode) .nav-desktop-dropdown-item.nav-link-disabled{color:var(--color-text-muted-on-light-surface)!important}body.light-mode .nav-desktop-dropdown-item.nav-link-disabled{color:color-mix(in srgb,var(--color-text-inverse-muted) 55%,transparent)!important}.nav-link-active:focus,.nav-link-active:active{outline:none;border:none;box-shadow:none}.nav-link-active:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.logo-section-container{position:relative;overflow:visible;display:flex;align-items:center;min-height:24px;flex-shrink:0;margin-right:var(--spacing-m)}.logo-reveal-wrapper{overflow:hidden;width:0;display:flex;align-items:center;flex-shrink:0;will-change:width;box-sizing:content-box}body:not(.light-mode) .logo-reveal-wrapper{border-right:1px solid rgba(255,255,255,.35)}body.light-mode .logo-reveal-wrapper{border-right:1px solid rgba(0,0,0,.25)}.logo-wrapper{display:flex;align-items:center;gap:18px;position:relative;will-change:opacity;height:auto;width:-moz-max-content;width:max-content;margin-right:var(--spacing-m);flex-shrink:0}.logo-subtext{margin:0;font-size:var(--font-size-body-s);font-weight:300;line-height:var(--line-height-body);transition:opacity .2s ease}@media (min-width: 992px){.logo-subtext{font-size:var(--font-size-body-m)}}@media (min-width: 1200px){.logo-subtext{font-size:var(--font-size-body-l)}}@media (min-width: 992px){.logo-wrapper{gap:24px}.fns-logo{width:135px}}@media (min-width: 1200px){.logo-wrapper{gap:32px}.fns-logo{width:150px}}body:not(.light-mode) .logo-subtext{color:#d8d8dc!important}body.light-mode .logo-subtext{color:#4d5b6a!important}.jvv-logo{display:block;height:14px;width:auto;color:var(--color-neutral-100)}.fns-logo{color:var(--color-logo-light);fill:currentColor;width:120px;height:auto}body:not(.light-mode) .fns-logo{color:var(--color-neutral-0)!important;fill:var(--color-neutral-0)!important}body.light-mode .fns-logo{color:var(--color-neutral-100)!important;fill:var(--color-neutral-100)!important}body:not(.light-mode) .fns-logo path,body:not(.light-mode) .fns-logo g{fill:var(--color-neutral-0)!important}body.light-mode .fns-logo path,body.light-mode .fns-logo g{fill:var(--color-neutral-100)!important}.hamburger-wrapper{position:relative;z-index:1002;will-change:transform;display:flex;align-items:center;justify-content:center;height:44px;min-height:44px}.hamburger-container{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;width:44px;height:44px;box-sizing:border-box;background-color:transparent;border:none;border-radius:var(--nav-dropdown-radius);padding:8px;flex-shrink:0}.hamburger-container .hamburger-icon.material-symbols-outlined{font-size:var(--icon-md);font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 22;transition:transform .2s ease}.hamburger-container.active .hamburger-icon.material-symbols-outlined{transform:rotate(180deg)}body:not(.light-mode) .hamburger-container .hamburger-icon.material-symbols-outlined{color:var(--color-text-link-muted)}body.light-mode .hamburger-container .hamburger-icon.material-symbols-outlined{color:var(--color-text-link-muted)}.shortcut-pill--corner{position:absolute;right:6px;bottom:6px;opacity:.75;font-size:11px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 11}body.fullscreen-overlay-open .site-header{z-index:3700;pointer-events:none;background:transparent!important;background-color:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;transform:translateY(0)!important;transition:none!important}body.fullscreen-overlay-open .home-ticker,body.fullscreen-overlay-open .logo-section-container,body.fullscreen-overlay-open .nav-desktop-links{opacity:0;visibility:hidden;pointer-events:none}body.fullscreen-overlay-open .hamburger-wrapper,body.fullscreen-overlay-open .hamburger-container{pointer-events:auto}body.fullscreen-overlay-open .hamburger-container .hamburger-icon.material-symbols-outlined{color:#c8c8cc;font-size:var(--icon-md)}body.fullscreen-overlay-open .shortcut-pill--corner{opacity:0;visibility:hidden}@media (min-width: 992px){body.fullscreen-overlay-open .hamburger-wrapper,body.fullscreen-overlay-open .hamburger-container{display:flex!important}}body.fullscreen-overlay-open :is(.home-hero-stage,.hero-zoom-host,.hamburger-container):focus,body.fullscreen-overlay-open :is(.home-hero-stage,.hero-zoom-host,.hamburger-container):focus-visible{outline:none;box-shadow:none}.nav-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:currentColor;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;gap:8px;padding:0;flex-shrink:0}.nav-modal-close .material-symbols-outlined{font-size:var(--icon-md);font-variation-settings:"opsz" 22;color:currentColor!important;transition:color .2s ease}.nav-modal-close:hover{color:var(--color-text-primary)}.menu-text{margin-right:var(--spacing-xs);color:var(--color-text-default)}.nav-menu.hamburger-menu{position:absolute;top:100%;right:100%;margin-top:6px;margin-right:4px;display:none;flex-direction:column;height:auto;z-index:999;max-width:300px;text-align:center;padding:0;opacity:0;overflow:visible;box-sizing:border-box;transform-origin:top right;border-radius:var(--nav-dropdown-radius)}.nav-menu.hamburger-menu.active{display:flex!important;opacity:1;visibility:visible}.nav-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:none;overflow:hidden;pointer-events:none}.nav-modal-overlay--open{display:block;pointer-events:auto}.nav-modal-shutter{display:none}@media (max-width: 991px){.nav-modal-overlay--open .nav-modal-shutter{display:block;z-index:2540;animation:shutter-sweep var(--shutter-duration) var(--shutter-ease) forwards}.nav-modal-overlay--open .nav-menu.hamburger-menu.nav-modal{animation:nav-modal-panel-in .62s var(--shutter-ease-soft) .24s backwards}@keyframes nav-modal-panel-in{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion: reduce){.nav-modal-overlay--open .nav-modal-shutter{display:none}.nav-modal-overlay--open .nav-menu.hamburger-menu.nav-modal{animation:none}}@media (max-width: 991px){body.nav-shell-open{--nav-modal-ticker-height: 23.7px}body.nav-shell-open .hamburger-wrapper{z-index:2600}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text{background-color:var(--nav-color-dark)!important}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal{background-color:var(--nav-color-dark);color:var(--color-text-inverse-muted);position:fixed;top:0;right:0;bottom:0;left:0;margin:0;max-width:none;height:100svh;width:100%;z-index:2550;border-radius:0;transform-origin:top center;flex-direction:column;min-height:0;overflow:hidden}body.nav-shell-open .nav-modal-ticker{position:fixed;top:0;left:0;right:0;z-index:2560;height:var(--nav-modal-ticker-height);overflow:hidden;background-color:var(--nav-color-dark);--color-text-primary: var(--color-text-inverse-muted)}body.nav-shell-open .nav-modal-header{position:fixed;top:calc(var(--nav-modal-ticker-height) + calc(var(--site-header-pad-y) - 6px));right:var(--hamburger-right-offset);display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:calc(100vw - var(--hamburger-right-offset));z-index:2600}body.nav-shell-open .nav-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:currentColor;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;gap:8px}body.nav-shell-open .nav-modal-close .material-symbols-outlined{font-size:var(--icon-md);font-variation-settings:"opsz" 22;color:currentColor!important}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text{width:100%;flex:1 1 auto;min-height:0;max-height:100%;border-radius:0;padding:calc(var(--site-header-pad-y) + 64px) var(--site-gutter) 28px var(--site-gutter);gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .button,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .button-content,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .button *,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .nav-link-disabled,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-accordion-header,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-accordion-item,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-accordion-item-text{color:var(--color-text-inverse-muted)!important}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .button.staticlink *,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-accordion-content .menu-accordion-item-text{-webkit-text-fill-color:var(--color-text-inverse-muted)}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-controls{border-top-color:#ffffff26!important}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer{margin-top:14px;width:100%;text-align:left}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:currentColor;border-radius:0;padding:0;width:100%;box-sizing:border-box}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-label{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-label);font-family:var(--font-family-label);opacity:1}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-text{margin:0;font-size:var(--font-size-body-m);line-height:var(--line-height-body);opacity:1}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-text a{color:inherit;-webkit-text-fill-color:currentColor;text-decoration:none}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-text a:visited{color:inherit;-webkit-text-fill-color:currentColor}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-text a:hover{opacity:.85;text-decoration-color:currentColor}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .button,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-accordion-header,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text>.nav-modal-stagger-item>.nav-link-disabled{font-family:var(--font-family-display, var(--font-family));min-height:62px;padding:14px 0!important;font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);letter-spacing:-.01em}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .nav-modal-sublinks{list-style:none;margin:0 0 8px;padding:0 0 0 18px;display:grid;gap:0;width:100%;box-sizing:border-box}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .nav-modal-sublinks li{min-width:0;margin:0}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .nav-modal-sublinks .button,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .nav-modal-sublinks .button-content,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .nav-modal-sublinks .nav-modal-sublink-text{font-family:var(--font-family-display, var(--font-family));font-size:var(--font-size-h3);line-height:var(--line-height-heading);font-weight:var(--font-weight-medium);letter-spacing:-.01em}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .nav-modal-sublinks .button{min-height:40px;padding:3px 0!important;opacity:.6}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .nav-modal-sublinks li .button:after{content:none;display:none}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .nav-modal-sublinks .button:hover,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .nav-modal-sublinks .button:focus-visible{opacity:1}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-accordion{gap:4px}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-accordion-content .menu-accordion-item,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-accordion-content .nav-link-disabled.menu-accordion-item{font-family:var(--font-family-display, var(--font-family));min-height:52px;margin-block:0;padding:12px 0!important;font-size:clamp(var(--font-size-h3),calc(var(--font-size-h2) * .78),calc(var(--font-size-h2) * .9))!important;font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:var(--line-height-heading)}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-featured-link-text,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .button-content,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-accordion-header-text{font-family:var(--font-family-display, var(--font-family));font-size:var(--font-size-h2);line-height:var(--line-height-heading);font-weight:var(--font-weight-medium);letter-spacing:-.02em}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text>.nav-modal-stagger-item>.nav-link-disabled{text-transform:uppercase;font-family:var(--font-family-display, var(--font-family));font-size:var(--font-size-h2);line-height:var(--line-height-heading);font-weight:var(--font-weight-medium);letter-spacing:.08em}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item>.nav-badge-row>.button-content{width:auto;display:inline-flex;align-items:center;gap:10px}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-accordion-content .button-content,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .menu-accordion-content .menu-accordion-item-text{font-family:var(--font-family-display, var(--font-family));font-size:clamp(var(--font-size-h3),calc(var(--font-size-h2) * .78),calc(var(--font-size-h2) * .9))!important;line-height:var(--line-height-heading);font-weight:var(--font-weight-medium);letter-spacing:-.01em}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-accordion-content.open{margin-left:0;margin-bottom:8px;padding-left:14px;background-color:transparent}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-accordion-content.open .menu-accordion-item,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-accordion-content.open .nav-link-disabled.menu-accordion-item{padding-left:0!important}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text>.nav-modal-stagger-item>.button:hover{transform:none}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-accordion-content .menu-accordion-item:hover .button-content,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-accordion-content .menu-accordion-item:hover .menu-accordion-item-text{transform:none}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-featured-link--with-badge .button-content{gap:12px}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-featured-link--with-badge .button-content{flex-direction:row}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-featured-link--with-badge .button-content .menu-featured-link-text{order:1}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-featured-link--with-badge .button-content .nav-badge{order:2}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-featured-link--with-badge.nav-link-disabled{display:inline-flex;align-items:center;gap:12px}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-featured-link--with-badge.nav-link-disabled .menu-featured-link-text{order:1}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-featured-link--with-badge.nav-link-disabled .nav-badge{order:2}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-badge{font-size:11px;padding:3px 8px}.nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item{width:100%;box-sizing:border-box;opacity:0;transform:translateY(12px);transition:opacity .38s ease,transform .38s ease}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item{opacity:1;transform:translateY(0);transition-delay:calc(var(--nav-stagger, 0) * 58ms)}@media (prefers-reduced-motion: reduce){.nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item{opacity:1;transform:none;transition:none}}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text{gap:0;padding:calc(var(--site-header-pad-y) + 60px) var(--site-gutter) 40px var(--site-gutter)}@media (min-width: 768px){body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text{padding-inline:clamp(48px,8vw,96px)}}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item{width:100%;border:none;border-bottom:none}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer.nav-modal-stagger-item{border-bottom:none}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-label,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-text{color:var(--color-text-link-muted)}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-text a,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-text a:visited{color:inherit;-webkit-text-fill-color:currentColor}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item .button.staticlink,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item .button.staticlink:hover,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item .button.staticlink:focus,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item .button.staticlink:active,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item .button.staticlink:focus-visible{background:none!important;background-color:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-stagger-item .button.staticlink:focus-visible{outline:var(--focus-outline)!important;outline-offset:var(--focus-offset)!important}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text>.nav-modal-stagger-item:hover .button,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text>.nav-modal-stagger-item:hover .nav-link-disabled{color:var(--color-text-inverse-muted)!important}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .button,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text>.nav-modal-stagger-item>.nav-link-disabled{justify-content:flex-start;padding-left:0!important}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .button-content{display:flex;align-items:baseline;gap:clamp(.875rem,3vw,1.5rem);width:100%}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .button:after,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text>.nav-modal-stagger-item>.nav-link-disabled:not(.nav-link-active):after{content:"→";order:3;margin-left:auto;font-family:var(--font-family);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:300;line-height:1;margin-top:.35em;opacity:0;transform:translate(-.5em);transition:opacity .3s ease,transform .3s ease}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text>.nav-modal-stagger-item:hover .button:after,body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text>.nav-modal-stagger-item:hover .nav-link-disabled:not(.nav-link-active):after{opacity:.9;transform:translate(0)}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .menu-section-text .nav-link-active:after{content:"";order:2;width:.375rem;height:.375rem;border-radius:999px;background:var(--color-brand-primary);margin-top:.6em}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer{margin-top:auto;padding-top:var(--space-4, 1rem);width:100%;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-content{background:transparent;border:none;border-top:none;border-radius:0;padding:0;gap:12px;color:inherit}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-label{margin:0;font-size:11px;font-family:var(--font-family);font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-variation-settings:"FILL" 0,"GRAD" 0,"opsz" 14}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-text{margin:0;font-size:var(--text-footnote-size);font-weight:400;line-height:1.5;letter-spacing:.01em;opacity:1}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-legal{font-size:var(--text-caption1-size)}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-text a{text-decoration:none;border-bottom:none;transition:color .2s ease}body.nav-shell-open .nav-menu.hamburger-menu.nav-modal .nav-modal-footer-text a:hover{color:var(--color-text-primary)}}.nav-menu.hamburger-menu .button,.nav-menu.hamburger-menu .menu-accordion-header,.nav-menu.hamburger-menu .menu-accordion-item{font-size:var(--font-size-body-s);font-weight:400;cursor:pointer}.nav-menu.hamburger-menu .nav-link-disabled{font-size:var(--font-size-body-s);cursor:default}.nav-menu.hamburger-menu .menu-section-text .button,.nav-menu.hamburger-menu .menu-section-text .menu-accordion-header,.nav-menu.hamburger-menu .menu-section-text .menu-accordion-item,.nav-menu.hamburger-menu .menu-section-text>.nav-modal-stagger-item>.nav-link-disabled{padding:var(--spacing-s) var(--spacing-m)!important;margin:0;min-height:44px;display:flex;align-items:center;width:100%;box-sizing:border-box;border-radius:0;white-space:normal;word-wrap:break-word}.nav-menu.hamburger-menu .menu-section-text>.nav-modal-stagger-item>.button,.nav-menu.hamburger-menu .menu-section-text>.nav-modal-stagger-item>.nav-link-disabled,.nav-menu.hamburger-menu .menu-section-text .menu-accordion-header{padding-left:0!important}.nav-menu.hamburger-menu .menu-section-text .button,.nav-menu.hamburger-menu .menu-section-text .menu-accordion-item,.nav-menu.hamburger-menu .menu-section-text>.nav-modal-stagger-item>.nav-link-disabled{justify-content:flex-start;border-left:none!important}.nav-menu.hamburger-menu .menu-section-text .menu-accordion-header{justify-content:space-between;border-left:none!important}.nav-menu.hamburger-menu .menu-accordion-content .menu-accordion-item,.nav-menu.hamburger-menu .menu-accordion-content .nav-link-disabled{padding-left:0!important;border-left:none!important}.menu-section{display:flex;flex-direction:column;align-items:flex-start}.menu-section-text{flex-grow:1;background-color:var(--nav-color-dark);border-radius:var(--nav-dropdown-radius);width:180px;padding:18px 10px 6px 20px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;overflow:visible;transform-origin:top right}.menu-section-text .button{width:100%;max-width:100%;transition:background-color .2s ease,transform .15s ease-out;overflow:visible}.menu-section-text .button.staticlink{width:100%;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;font-size:var(--font-size-body-s)!important;font-weight:400!important}.menu-featured-link--with-badge .button-content{display:inline-flex;align-items:center;gap:8px}.menu-featured-link--with-badge{gap:8px}.menu-featured-link-text{display:inline-block}.menu-section-text>.nav-modal-stagger-item>.button:hover{transform:translate(4px)}.menu-accordion{display:flex;flex-direction:column;width:100%;gap:var(--spacing-xs)}.menu-accordion-header{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.menu-accordion-header-text{flex:1}.menu-accordion-chevron{flex-shrink:0;display:flex;align-items:center;line-height:1;font-size:11px;font-variation-settings:"opsz" 20;opacity:.5}.menu-section-text>.nav-modal-stagger-item>.nav-link-disabled .material-symbols-outlined{font-size:var(--icon-xs);font-variation-settings:"opsz" 16;margin-left:2px;vertical-align:middle}.menu-accordion-header:hover .menu-accordion-chevron,.menu-accordion-header:hover .menu-accordion-chevron.material-symbols-outlined{transform:none}.menu-accordion-content{display:none;flex-direction:column;gap:0;padding:0;overflow:hidden}.menu-accordion-content.open{display:flex;margin-bottom:var(--spacing-xs);background-color:var(--color-neutral-10);border-radius:var(--nav-dropdown-radius);margin-left:-10px;padding-left:10px}.menu-accordion-item .button-content,.menu-accordion-item .menu-accordion-item-text,.nav-link-disabled.menu-accordion-item .menu-accordion-item-text{display:inline-block;transition:transform .15s ease-out}.nav-menu.hamburger-menu .menu-accordion-content .menu-accordion-item:hover .button-content,.nav-menu.hamburger-menu .menu-accordion-content .menu-accordion-item:hover .menu-accordion-item-text,.nav-menu.hamburger-menu .menu-accordion-content .nav-link-disabled:hover .menu-accordion-item-text{transform:translate(4px)}body:not(.light-mode) .menu-section-text{background-color:var(--color-neutral-0)!important}body:not(.light-mode) .menu-section-text .button,body:not(.light-mode) .menu-section-text .button-content,body:not(.light-mode) .menu-section-text .button *,body:not(.light-mode) .menu-section-text .button.staticlink,body:not(.light-mode) .menu-section-text .button.staticlink *{color:var(--color-text-muted-on-light-surface)!important}body:not(.light-mode) .menu-section-text .button:hover,body:not(.light-mode) .menu-section-text .button.staticlink:hover{opacity:.85}body:not(.light-mode) .menu-section-controls{border-top-color:#0000001a!important}body.light-mode .menu-section-text{background-color:var(--nav-color-dark)!important}body.light-mode .menu-section-text .button,body.light-mode .menu-section-text .button-content,body.light-mode .menu-section-text .button *,body.light-mode .menu-section-text .button.staticlink,body.light-mode .menu-section-text .button.staticlink *{color:var(--color-text-inverse-muted)!important}body.light-mode .menu-section-text .button:hover,body.light-mode .menu-section-text .button.staticlink:hover{opacity:.85}body.light-mode .menu-section-controls{border-top-color:#ffffff1a!important}body.projects-page{background-color:var(--color-neutral-100);color:var(--color-neutral-0)!important}body.projects-page h1,body.projects-page .button.text{color:var(--color-neutral-0)!important;-webkit-text-fill-color:var(--color-neutral-0)!important}@media (min-width: 1200px){:root{--site-header-pad-y: var(--spacing-m)}}@media (max-width: 1199px){:root{--site-header-pad-y: var(--spacing-m)}}@media (max-width: 767px){:root{--site-header-pad-y: var(--spacing-s)}.logo-section-container{margin-right:0;min-width:0}.fns-logo{width:100px;height:auto}.nav-menu.hamburger-menu{max-width:260px}.menu-section-text{width:160px;padding:14px 8px 6px 14px}.nav-menu.hamburger-menu .menu-section-text .button,.nav-menu.hamburger-menu .menu-section-text .menu-accordion-header,.nav-menu.hamburger-menu .menu-section-text .menu-accordion-item,.nav-menu.hamburger-menu .menu-section-text>.nav-modal-stagger-item>.nav-link-disabled{padding:var(--spacing-xs) var(--spacing-s)!important;min-height:38px}:root{--site-header-pad-y: var(--spacing-xs)}.fns-logo{width:90px;height:auto}.logo-wrapper{align-items:center;height:auto}.nav-controls-wrapper{display:flex}.hamburger-container{display:flex;align-items:center;justify-content:center}.navigation-container-wrapper{align-items:center}.nav-menu.hamburger-menu{max-width:220px}.menu-section-text{width:140px;padding:12px 6px 4px 10px}.nav-menu.hamburger-menu .menu-section-text .button,.nav-menu.hamburger-menu .menu-section-text .menu-accordion-header,.nav-menu.hamburger-menu .menu-section-text .menu-accordion-item,.nav-menu.hamburger-menu .menu-section-text>.nav-modal-stagger-item>.nav-link-disabled{padding:var(--spacing-xs) var(--spacing-s)!important;min-height:36px}.nav-menu.hamburger-menu .button,.nav-menu.hamburger-menu .menu-accordion-header,.nav-menu.hamburger-menu .menu-accordion-item,.nav-menu.hamburger-menu .nav-link-disabled{font-size:var(--font-size-body-s)}}body:not(.light-mode) .nav-link-disabled.nav-link-active,body.light-mode .nav-link-disabled.nav-link-active{opacity:.45!important}.nav-desktop-link.nav-link-active,.nav-desktop-link.nav-link-active .nav-link-label{text-decoration:none}.home-page--{--home-gutter: var(--site-gutter);--home-content-max: min(var(--content-width), 100%);--home-section-space: clamp(3rem, 7vw, 5.5rem)}@media (min-width: 1200px){.home-page--{--home-gutter: clamp(3rem, 9vw, 9rem);--home-content-max: min(var(--content-width), 100%)}}.home-showcase,.home-offerings,.home-diagram,.home-spotlight,.home-experience,.home-collab,.home-contact-{padding-block:var(--home-section-space);padding-inline:var(--home-gutter)}.home-showcase__header{display:grid;justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);max-width:var(--home-content-max);margin-inline:auto;text-align:center}.home-showcase__mission{margin:0;max-width:34ch}.home-showcase__ticker{display:flex;width:min(100%,340px);margin-inline:auto}.home-showcase__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,3.5rem);max-width:var(--home-content-max);margin-inline:auto}.home-showcase__grid>*{min-width:0;max-width:100%}@media (min-width: 768px){.home-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3.5vw,3rem) clamp(2rem,4vw,3.5rem)}.home-showcase__grid>.home-showcase__card--big{grid-column:1 / -1}.home-showcase__grid>.home-showcase__card--big .home-project-card__media{aspect-ratio:16 / 9}}@media (min-width: 1200px){.home-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,3rem) clamp(1.5rem,2.5vw,2.5rem)}.home-showcase__grid>.home-showcase__card--big{grid-column:auto}.home-showcase__grid>.home-showcase__card--big .home-project-card__media{aspect-ratio:4 / 3}}.home-project-card{display:block;color:inherit;text-decoration:none}.home-project-card:hover{opacity:1}.home-project-card:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:var(--aeonik-radius)}.home-project-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--aeonik-radius);background:var(--aeonik-bg-soft, #ececef);box-shadow:0 0 #0000;transition:box-shadow .45s cubic-bezier(.22,1,.36,1)}.home-project-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:cover-drift 25s ease-in-out infinite alternate}.home-showcase__grid>:nth-child(2n) .home-project-card__image{animation-duration:19s;animation-delay:-7s}.home-showcase__grid>:nth-child(3n) .home-project-card__image{animation-duration:31s;animation-delay:-14s}@media (prefers-reduced-motion: reduce){.home-project-card__image{animation:none}}.home-project-card:hover .home-project-card__media,.home-project-card:focus-visible .home-project-card__media{box-shadow:0 18px 44px -12px #00000080}body.light-mode .home-project-card:hover .home-project-card__media,body.light-mode .home-project-card:focus-visible .home-project-card__media{box-shadow:0 18px 44px -12px #00000038}.home-project-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.1rem .25rem 0}.home-project-card__tags{padding-inline:.05rem}.home-project-card__line{display:flex;align-items:baseline;justify-content:flex-start;gap:1rem}.home-project-card__title{margin:0;font-family:var(--font-family-display, var(--font-family));font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary)}.home-project-card__year{font-family:var(--font-family-label, var(--font-family));font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--aeonik-ink, #1d1d1f) 45%,transparent);white-space:nowrap}.home-showcase__footer{display:flex;justify-content:flex-end;max-width:var(--home-content-max);margin-inline:auto;margin-top:clamp(1.5rem,3vw,2rem)}.home-offerings__inner,.home-spotlight__inner,.home-experience__inner,.home-collab__inner{max-width:var(--home-content-max);margin-inline:auto}.home-experience__inner,.home-collab__inner{text-align:center}.home-offerings__layout,.home-offerings__tab,.home-experience__row,.home-collab__card,.home-collab__title,.home-project-card,.home-project-card__title,.mermaid-diagram{text-align:left}.home-section-heading{margin:0;font-family:var(--font-family-display, var(--font-family));font-size:clamp(2rem,4.5vw,2.75rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-transform:lowercase;color:var(--color-text-primary);text-align:center}.home-section-heading:first-letter{text-transform:uppercase}.home-section-heading--preserve-case,.home-section-heading--preserve-case:first-letter{text-transform:none}.home-section-heading__line{display:block}.home-offerings__header{text-align:center}.home-offerings__intro{margin:1rem auto 0;max-width:56ch;text-align:center;font-family:var(--font-family);font-size:16px;line-height:1.65;color:var(--color-text-secondary)}.home-offerings__layout{display:grid;margin-top:clamp(2.5rem,5vw,4rem)}.home-offerings__tabs{display:grid;order:2;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(.5rem,1.2vw,1rem)}.home-offerings__tab{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;padding:.9rem clamp(.5rem,1.4vw,1.25rem);background:transparent;border:1px solid var(--aeonik-border-soft);border-radius:var(--aeonik-radius);color:inherit;font:inherit;text-align:center;white-space:normal;cursor:pointer;transition:color .11s cubic-bezier(0,0,.38,.9),border-color .11s cubic-bezier(0,0,.38,.9)}.home-offerings__tab:hover{opacity:1;border-color:color-mix(in srgb,var(--aeonik-ink) 85%,transparent)}.home-offerings__tab:hover .home-offerings__tab-title{color:var(--color-text-primary)}.home-offerings__tab:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.home-offerings__tab.is-active{border-color:color-mix(in srgb,var(--aeonik-ink) 85%,transparent)}.home-offerings__tab-timer{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--color-brand-primary);border-radius:0 0 var(--aeonik-radius) var(--aeonik-radius);transform-origin:left;transform:scaleX(0);animation:home-offerings-timer-walk var(--timer-ms, 13.6s) linear both}.home-offerings__tab-timer.is-paused{animation-play-state:paused}@keyframes home-offerings-timer-walk{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-offerings__tab-title{min-width:0;overflow-wrap:anywhere;font-family:var(--font-family-label, var(--font-family));font-size:clamp(11px,1.35vw,15px);font-weight:600;line-height:1.3;letter-spacing:.12em;padding-inline-start:.12em;text-transform:uppercase;color:var(--color-text-secondary);transition:color .11s cubic-bezier(0,0,.38,.9)}.home-offerings__tab.is-active .home-offerings__tab-title{color:var(--color-text-primary)}.home-offerings__panel{display:grid;order:1;align-items:start;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.home-offerings__panel[hidden]{display:none}.home-offerings__panel:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.home-offerings__screen-insight{display:grid;gap:.3rem;text-align:left}.home-offerings__insight-label{font-family:var(--font-family-label, var(--font-family));font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-primary)}.home-offerings__insight-text{margin:0;font-family:var(--font-family);font-size:13px;line-height:1.6;color:var(--color-text-primary)}@media (min-width: 640px){.home-offerings__insight-text{max-width:46ch;font-size:14px}}.home-offerings__split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:start}.home-offerings__pane{min-width:0}.home-offerings__pane--content{display:grid;align-content:start;gap:1rem}.home-offerings__pane--demo{display:flex;flex-direction:column;justify-content:flex-start}.home-offerings__cad{position:relative;padding:.45rem .55rem .25rem;background:radial-gradient(color-mix(in srgb,var(--color-text-primary) 8%,transparent) 1px,transparent 1.4px) 0 0 / 14px 14px,var(--color-background-color);border:1px solid var(--aeonik-border-soft);border-radius:var(--aeonik-radius)}.home-offerings__cad-meta{font-family:var(--font-family-label, var(--font-family));font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.home-offerings__cad-svg{display:block;width:100%;height:auto}.home-offerings__cad-svg polygon,.home-offerings__cad-svg path{fill:none;stroke:var(--demo-accent);stroke-width:1.4;stroke-linejoin:round}.home-offerings__cad-face{fill:color-mix(in srgb,var(--demo-accent) 16%,transparent)}.home-offerings__cad-side{fill:color-mix(in srgb,var(--demo-accent) 5%,transparent)}.home-offerings__cad-lid{fill:color-mix(in srgb,var(--demo-accent) 9%,transparent);stroke-dasharray:4 3}.home-offerings__cad-guide{stroke-dasharray:2 3;stroke-width:1}.home-offerings__layers,.home-offerings__agents{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.home-offerings__layer,.home-offerings__agent{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .55rem;background:var(--color-background-color);border:1px solid var(--aeonik-border-soft);border-radius:var(--aeonik-radius);font-family:var(--font-family);font-size:11.5px;color:var(--color-text-primary)}.home-offerings__switch{position:relative;flex-shrink:0;width:22px;height:12px;border:1px solid var(--aeonik-border);border-radius:999px;transition:background .2s ease,border-color .2s ease}.home-offerings__switch:before{content:"";position:absolute;top:2px;left:2px;width:6px;height:6px;border-radius:999px;background:var(--color-text-secondary);transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease}.home-offerings__switch.is-on{border-color:color-mix(in srgb,var(--demo-accent) 55%,transparent);background:color-mix(in srgb,var(--demo-accent) 22%,transparent)}.home-offerings__switch.is-on:before{transform:translate(10px);background:var(--demo-accent)}.home-offerings__layer{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .11s ease,background .11s ease}.home-offerings__layer:hover{border-color:var(--aeonik-border);background:var(--aeonik-bg-soft)}.home-offerings__layer:focus-visible{outline:var(--focus-outline);outline-offset:1px}.home-offerings__swatch:hover .home-offerings__swatch-chip,.home-offerings__agent:hover,.home-offerings__specimen:hover{border-color:var(--aeonik-border)}.home-offerings__chip:hover{border-style:solid;border-color:var(--demo-accent);color:var(--color-text-primary)}.home-offerings__pipe:hover{background:color-mix(in srgb,var(--demo-accent) 16%,transparent)}.home-offerings__code-line{transition:color .11s ease}.home-offerings__code-line:hover{color:var(--aeonik-bg)}.home-offerings__cols,.home-offerings__stack{display:grid;gap:.6rem;min-width:0}@media (min-width: 640px){.home-offerings__split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,3.5rem)}.home-offerings__cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.6rem .8rem}.home-offerings__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.home-offerings__types{margin-top:0;padding-top:0;border-top:0}.home-offerings__pipeline{order:2;flex-direction:column;align-items:stretch;gap:.45rem;padding-bottom:0}.home-offerings__pipe:not(:last-child):after{display:none}.home-offerings__chips{flex-direction:column;align-items:stretch;margin-top:0}.home-offerings__chip{text-align:center}}.home-offerings__swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.home-offerings__swatch{display:grid;gap:.25rem;justify-items:start;font-family:var(--font-family-label, var(--font-family));font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.home-offerings__swatch-chip{width:100%;height:1.5rem;border:1px solid var(--aeonik-border-soft);border-radius:var(--aeonik-radius)}.home-offerings__types{display:grid;gap:.4rem;margin-top:.4rem;padding-top:.55rem;border-top:1px solid var(--aeonik-border-soft)}.home-offerings__type{margin:0;color:var(--color-text-primary)}.home-offerings__type--display{font-family:var(--font-family-display, var(--font-family));font-size:1.05rem;line-height:1.1;letter-spacing:-.02em}.home-offerings__type--body{font-family:var(--font-family);font-size:11px;line-height:1.5;color:var(--color-text-secondary)}.home-offerings__type--caption{font-family:var(--font-family-label, var(--font-family));font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--demo-accent)}.home-offerings__stats{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.home-offerings__stat{display:grid;gap:.15rem;padding:.45rem .55rem;border:1px solid var(--aeonik-border-soft);border-radius:var(--aeonik-radius)}.home-offerings__stat-value{font-family:var(--font-family-display, var(--font-family));font-size:1rem;line-height:1;color:var(--demo-accent)}.home-offerings__stat-label{font-family:var(--font-family-label, var(--font-family));font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.home-offerings__code{display:grid;gap:.1rem;margin:.25rem 0 0;padding:.55rem .7rem;list-style:none;background:color-mix(in srgb,var(--aeonik-ink) 92%,var(--demo-accent));border-radius:var(--aeonik-radius)}.home-offerings__code-line{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.55;color:color-mix(in srgb,var(--aeonik-bg) 75%,transparent)}.home-offerings__code-line--cmd{color:var(--aeonik-bg);font-weight:600}.home-offerings__code-line--ok{color:color-mix(in srgb,var(--demo-accent) 60%,var(--aeonik-bg))}.home-offerings__code-line--css{color:#f2c14e}.home-offerings__code-line--live{color:var(--demo-accent);font-weight:600}.home-offerings__specimens{display:grid;gap:.4rem}.home-offerings__specimen{display:grid;grid-template-columns:auto 1fr;gap:.1rem .6rem;align-items:center;padding:.45rem .55rem;background:var(--color-background-color);border:1px solid var(--aeonik-border-soft);border-radius:var(--aeonik-radius)}.home-offerings__specimen-aa{grid-row:span 2;font-family:var(--font-family-display, var(--font-family));font-size:1.15rem;line-height:1;color:var(--demo-accent)}.home-offerings__specimen-family{font-family:var(--font-family);font-size:11.5px;font-weight:600;color:var(--color-text-primary)}.home-offerings__specimen-role{font-family:var(--font-family-label, var(--font-family));font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.home-offerings__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.home-offerings__chip{padding:.22rem .45rem;border:1px dashed var(--aeonik-border-soft);border-radius:999px;font-family:var(--font-family-label, var(--font-family));font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.home-offerings__pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-bottom:.15rem}.home-offerings__pipe{position:relative;padding:.2rem .4rem;border:1px solid color-mix(in srgb,var(--demo-accent) 40%,transparent);border-radius:var(--aeonik-radius);background:color-mix(in srgb,var(--demo-accent) 7%,transparent);font-family:var(--font-family-label, var(--font-family));font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary)}.home-offerings__pipe:not(:last-child):after{content:"›";position:absolute;left:calc(100% + .28rem);top:50%;transform:translateY(-50%);font-size:11px;color:var(--color-text-secondary)}.home-offerings__agent-queued{font-family:var(--font-family-label, var(--font-family));font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.home-offerings__flow-orb{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;background:var(--color-background-color);border:1px solid var(--aeonik-border-soft);border-radius:var(--aeonik-radius)}.home-offerings__flow-orb canvas{width:44px;height:44px}.home-offerings__flow-orb-caption{font-family:var(--font-family-label, var(--font-family));font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.home-offerings__agent-orb{flex-shrink:0}.home-offerings__jobs{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.home-offerings__job{display:flex;gap:.45rem;align-items:baseline;font-family:var(--font-family);font-size:10.5px;color:var(--color-text-secondary)}.home-offerings__job-when{font-family:var(--font-family-label, var(--font-family));font-weight:600;letter-spacing:.08em;color:var(--demo-accent)}.home-offerings__story{display:grid;border:1px solid var(--aeonik-border-soft);border-radius:var(--aeonik-radius)}.home-offerings__story-head{display:flex;align-items:center;gap:.6rem;padding:.8rem .95rem;border-bottom:1px solid var(--aeonik-border-soft)}.home-offerings__story-orb{display:inline-flex;flex-shrink:0}.home-offerings__story-title{min-width:0;font-family:var(--font-family-display, var(--font-family));font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--color-text-primary)}.home-offerings__story-meta{margin-left:auto;flex-shrink:0;font-family:var(--font-family-label, var(--font-family));font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.home-offerings__story-body{display:grid;gap:.55rem;padding:.85rem .95rem}.home-offerings__story-body .home-offerings__swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.home-offerings__story-body .home-offerings__types{margin-top:.35rem;padding-top:.6rem;border-top:1px solid var(--aeonik-border-soft)}.home-offerings__story-body .home-offerings__pipeline{order:0;flex-direction:row;align-items:center;gap:.6rem;padding-bottom:.15rem}.home-offerings__story-body .home-offerings__pipe:not(:last-child):after{display:block}.home-offerings__story-log{display:grid;gap:.12rem;margin:0;padding:0;list-style:none}.home-offerings__story-log-line{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.6;color:var(--color-text-secondary)}.home-offerings__story-log-line--cmd{color:var(--color-text-primary);font-weight:600}.home-offerings__story-log-line--ok{color:color-mix(in srgb,var(--demo-accent) 70%,var(--color-text-primary))}.home-offerings__story-log-line--live{color:var(--demo-accent);font-weight:700}.home-offerings__story-rows{display:grid;margin:0;padding:.2rem .95rem;list-style:none}.home-offerings__story-row{display:flex;align-items:center;gap:.65rem;padding:.55rem 0}.home-offerings__story-row+.home-offerings__story-row{border-top:1px solid color-mix(in srgb,var(--aeonik-border-soft) 65%,transparent)}.home-offerings__story-row-orb{flex-shrink:0}.home-offerings__story-row-dot{flex-shrink:0;width:10px;height:10px;margin-inline:5px;border:1.5px solid var(--aeonik-border);border-radius:999px;opacity:.5}.home-offerings__story-row-label{font-family:var(--font-family-label, var(--font-family));font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--color-text-primary);white-space:nowrap}.home-offerings__story-row--queued .home-offerings__story-row-label{color:var(--color-text-secondary)}.home-offerings__story-row-note{margin-left:auto;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.5;color:var(--color-text-secondary)}@media (max-width: 479px){.home-offerings__story-row{flex-wrap:wrap}.home-offerings__story-row-note{flex-basis:100%;margin-left:calc(20px + .65rem);text-align:left}}.home-offerings__story-foot{margin:0;padding:.75rem .95rem;border-top:1px solid var(--aeonik-border-soft);font-family:var(--font-family);font-size:11.5px;line-height:1.55;color:var(--color-text-secondary)}.home-offerings__swatches,.home-offerings__type,.home-offerings__stat,.home-offerings__cad,.home-offerings__layer,.home-offerings__code-line,.home-offerings__pipeline,.home-offerings__specimen,.home-offerings__chips,.home-offerings__flow-orb,.home-offerings__agent,.home-offerings__jobs,.home-offerings__screen-insight,.home-offerings__story-row,.home-offerings__story-log-line{animation:offering-block-in .36s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--chain, 0) * 65ms)}@keyframes offering-block-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.home-offerings__swatches,.home-offerings__type,.home-offerings__stat,.home-offerings__cad,.home-offerings__layer,.home-offerings__code-line,.home-offerings__pipeline,.home-offerings__specimen,.home-offerings__chips,.home-offerings__flow-orb,.home-offerings__agent,.home-offerings__jobs,.home-offerings__screen-insight,.home-offerings__story-row,.home-offerings__story-log-line{animation:none}}.home-diagram__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem);width:100%}.home-diagram__copy,.home-diagram__copy .home-section-heading{text-align:center}.home-diagram__copy{display:grid;justify-items:center;gap:1.25rem}.home-diagram__figure{min-width:0;width:100%}.home-diagram__figure .mermaid-diagram__viewport{height:clamp(20rem,48vw,36rem)}.home-diagram__intro{margin:0;max-width:48ch;font-family:var(--font-family);font-size:17px;line-height:1.65;color:var(--color-text-secondary)}.home-contact-{--home-gutter: var(--site-gutter);--home-content-max: min(var(--content-width), 100%);--home-section-space: clamp(3rem, 7vw, 5.5rem)}@media (min-width: 1200px){.home-contact-{--home-gutter: clamp(3rem, 9vw, 9rem);--home-content-max: min(var(--content-width), 100%)}}.home-contact__form{width:100%;max-width:42rem;margin-inline:auto;margin-top:0}.home-contact__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem);width:100%}.home-contact__photo{width:clamp(120px,16vw,220px);aspect-ratio:1;border-radius:var(--aeonik-radius);-o-object-fit:cover;object-fit:cover;border:1px solid rgb(var(--color-ink) / .12)}@media (min-width: 768px){.home-contact__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,3.5rem)}.home-contact__copy,.home-contact__copy .home-section-heading{justify-items:start;text-align:left}.home-contact__copy .home-section-heading{text-align:left;white-space:normal;overflow-wrap:break-word;min-width:0}.home-contact__form{margin-inline:0}}.home-spotlight{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;min-height:100svh;padding-block:clamp(5rem,12vh,8rem);padding-inline:var(--home-gutter);overflow:hidden;background:var(--color-background-color)}.home-spotlight>.home-spotlight__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;min-height:0;border:0;border-radius:0;background:radial-gradient(58% 52% at 50% 50%,color-mix(in srgb,var(--aeonik-bg) 88%,transparent) 0%,color-mix(in srgb,var(--aeonik-bg) 46%,transparent) 52%,transparent 84%),radial-gradient(82% 64% at 78% 16%,color-mix(in srgb,var(--color-brand-primary) 16%,transparent) 0%,transparent 70%),radial-gradient(66% 56% at 10% 90%,color-mix(in srgb,var(--color-brand-primary) 10%,transparent) 0%,transparent 72%),linear-gradient(160deg,color-mix(in srgb,var(--color-brand-primary) 22%,transparent) 0%,color-mix(in srgb,var(--color-surface-container) 80%,var(--color-background-color)) 45%,var(--color-background-color) 100%),linear-gradient(90deg,color-mix(in srgb,var(--color-brand-primary) 10%,transparent) 0%,transparent 18%,transparent 82%,color-mix(in srgb,var(--color-brand-primary) 10%,transparent) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .3) 8%,rgb(0 0 0 / .7) 18%,#000 32%,#000 68%,rgb(0 0 0 / .7) 82%,rgb(0 0 0 / .3) 92%,transparent 100%),linear-gradient(to right,transparent 0%,rgb(0 0 0 / .3) 8%,rgb(0 0 0 / .7) 18%,#000 32%,#000 68%,rgb(0 0 0 / .7) 82%,rgb(0 0 0 / .3) 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .3) 8%,rgb(0 0 0 / .7) 18%,#000 32%,#000 68%,rgb(0 0 0 / .7) 82%,rgb(0 0 0 / .3) 92%,transparent 100%),linear-gradient(to right,transparent 0%,rgb(0 0 0 / .3) 8%,rgb(0 0 0 / .7) 18%,#000 32%,#000 68%,rgb(0 0 0 / .7) 82%,rgb(0 0 0 / .3) 92%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.home-spotlight__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(1.1rem,2.4vw,1.75rem);width:100%;min-width:0;max-width:var(--home-content-max);margin-inline:auto;text-align:center}.home-spotlight__title{margin:0;font-size:clamp(2.75rem,5vw,4.25rem);font-weight:600;line-height:1;letter-spacing:-.03em}.home-spotlight__desc{margin:0 auto;max-width:56ch;font-family:var(--font-family);font-size:18px;line-height:1.65;color:var(--color-text-secondary)}.home-collab__subheading{margin:.75rem auto 0;max-width:52ch;font-family:var(--font-family);font-size:17px;line-height:1.55;color:var(--color-text-secondary)}.home-experience__kicker,.home-spotlight__kicker,.home-offerings__kicker{margin-bottom:clamp(.5rem,1.5vw,1rem)}.home-spotlight__ticker,.home-logos__ticker,.home-offerings__ticker,.home-experience__ticker{display:flex;width:min(100%,340px);margin-inline:auto}.home-experience__ticker .home-ticker__track{animation:none;margin-inline:auto}.home-experience__ticker .home-ticker__sep{display:none}.home-experience__list{list-style:none;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;display:grid;gap:clamp(.3rem,.6vw,.4rem);--exp-pad-y: clamp(.65rem, 1.4vw, 1rem);--exp-role-size: clamp(1.15rem, 2vw, 1.45rem)}.home-experience__row{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.25rem;padding-block:var(--exp-pad-y);padding-inline:clamp(1.25rem,2.5vw,1.75rem)}.home-experience__list>li{min-width:0}.home-experience__beam{display:block;min-width:0}.home-experience__row{filter:opacity(calc(.45 + .55 * var(--exp-focus, 1)));background-color:color-mix(in srgb,var(--color-brand-primary) calc(var(--exp-focus, 0) * 9%),rgb(var(--color-surface-alt)));border:none;border-radius:var(--aeonik-radius);transition:filter .28s linear,background-color .28s linear}.home-experience__years{grid-column:1;grid-row:1;display:flex;align-items:center;gap:.6rem}.home-experience__location{display:none}.home-experience__role{grid-column:1;grid-row:2}.home-experience__org{grid-column:1;grid-row:3}.home-experience__desc{grid-column:1;grid-row:4}.home-experience__year-join{font-family:var(--font-family-label, var(--font-family));font-size:12px;font-weight:600;color:var(--color-brand-primary)}.home-experience__org-loc{color:var(--color-text-secondary);font-weight:400;letter-spacing:.02em}.home-experience__org-loc-dot{margin-inline:.45rem;opacity:.6}@media (min-width: 768px){.home-experience__row{grid-template-columns:minmax(0,18ch) minmax(0,1fr);-moz-column-gap:clamp(1.25rem,3vw,2.25rem);column-gap:clamp(1.25rem,3vw,2.25rem);align-items:center;padding-inline:clamp(1.5rem,3.5vw,2rem)}.home-experience__years{flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:.35rem}.home-experience__year-join,.home-experience__org-loc{display:none}.home-experience__location{display:block;grid-column:1;grid-row:2}.home-experience__role{grid-column:2;grid-row:1}.home-experience__org{grid-column:2;grid-row:2}.home-experience__desc{grid-column:2;grid-row:3}}.home-experience__year{font-family:var(--font-family-label, var(--font-family));font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-primary)}.home-experience__location{font-family:var(--font-family);font-size:13px;color:var(--color-text-secondary)}.home-experience__role{margin:0;font-family:var(--font-family-display, var(--font-family));font-size:var(--exp-role-size);line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary)}.home-experience__org{margin:0;font-family:var(--font-family);font-size:13px;font-weight:300;letter-spacing:.04em;color:var(--color-text-secondary)}.home-experience__desc{margin:.35rem 0 0;max-width:60ch;font-family:var(--font-family);font-size:14.5px;line-height:1.55;color:var(--color-text-secondary)}.home-collab__card:hover{opacity:1;border-color:var(--aeonik-border)}.home-collab__card:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.home-quote-{padding:clamp(2rem,4vw,3rem) var(--home-gutter);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-container) 35%,var(--color-background-color))}.home-quote-__text{max-width:48ch;margin:0;font-family:var(--font-family-display, var(--font-family));font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.35;letter-spacing:-.01em;text-align:left;color:var(--color-text-primary)}.home-collab__grid{display:grid;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3rem)}@media (min-width: 768px){.home-collab__grid{grid-template-columns:var(--grid-template)}.home-collab__grid>*{grid-column:span 4}}.home-collab__card{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);background:var(--color-background-color);border:1px solid var(--aeonik-border-soft);border-radius:var(--aeonik-radius);text-decoration:none;color:inherit;text-align:left;transition:border-color .11s cubic-bezier(0,0,.38,.9)}.home-collab__duration{font-family:var(--font-family);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-primary)}.home-collab__title{margin:0;font-family:var(--font-family-display, var(--font-family));font-size:1.25rem;line-height:1.2;color:var(--color-text-primary)}.home-collab__desc{margin:0;flex:1;font-family:var(--font-family);font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.home-collab__card--action{width:100%;text-align:left;cursor:pointer;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-collab__card--action:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.home-cta-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2rem);background:color-mix(in srgb,var(--aeonik-ink, #1a1c18) 42%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.home-cta-modal__panel{position:relative;width:min(100%,560px);max-height:min(92vh,820px);overflow:auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border-subtle);background:var(--color-background-color);color:var(--color-text-primary)}.home-cta-modal__header{margin-bottom:1.5rem}.home-cta-modal__eyebrow{display:block;margin-bottom:.5rem;font-family:var(--font-family-label, var(--font-family));font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-primary)}.home-cta-modal__title{margin:0 0 .75rem;font-family:var(--font-family-display, var(--font-family));font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.2;letter-spacing:-.02em}.home-cta-modal__intro{margin:0;font-family:var(--font-family);font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.home-collab__cta{font-family:var(--font-family);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary)}.home-page-- .content-cta{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-text-primary) 35%,transparent)}.home-page-- .content-cta:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.home-page-- .content-cta--outline{background:transparent}.section>*{max-width:100%;box-sizing:border-box}.section>:not(.section-separator){width:100%;max-width:var(--content-max-width);margin-inline:auto}.section.section--full-width>:not(.section-separator){max-width:none}.section:has(.comparison-grid)>:not(.section-separator){max-width:100%}section,.section{position:relative;display:flex;min-height:-moz-min-content;min-height:min-content;overflow:visible;flex-direction:column;align-items:center;text-align:center;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);padding-top:0;gap:var(--spacing-l);padding-bottom:0;width:100%;margin:0 auto;z-index:3}.section:has(.hero-grid-container){align-items:flex-start;text-align:left}.footer .section{align-items:stretch;text-align:left}@media (max-width: 767px){.section:has(.hero-grid-container){align-items:flex-start;justify-content:flex-start}}.section:has(.form-section-wrapper){align-items:flex-start;text-align:left}.section:not(:has(.hero-grid-container)) .section-content-layout{align-items:center}.section--full-width{width:100%;min-height:-moz-min-content;min-height:min-content;padding:0;box-sizing:border-box}.hero-grid-container{min-height:95vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-m);z-index:1;box-sizing:border-box;overflow:visible;padding-top:calc(var(--site-header-height) + var(--spacing-m));padding-bottom:var(--spacing-m)}.section:has(.hero-grid-container)>:not(.section-separator){max-width:var(--content-max-width)}@media (min-width: 992px){.section:has(.hero-grid-container){padding-left:max(var(--space-4),calc(var(--page-padding-x) * .75));padding-right:max(var(--space-4),calc(var(--page-padding-x) * .75))}.section:has(.hero-grid-container)>:not(.section-separator){max-width:min(100%,calc(var(--content-max-width) + 140px))}}@media (min-width: 1200px){.section:has(.hero-grid-container){padding-left:max(var(--space-5),calc(var(--page-padding-x) * .7));padding-right:max(var(--space-5),calc(var(--page-padding-x) * .7))}.section:has(.hero-grid-container)>:not(.section-separator){max-width:min(100%,calc(var(--content-max-width) + 200px))}}@media (max-width: 767px){.hero-grid-container{justify-content:center;align-items:flex-start;align-self:stretch;width:100%;max-width:100%}.hero-grid-container .hero-content-row{margin-top:0;width:100%;max-width:100%;justify-content:flex-start;align-items:flex-start}.hero-grid-container .hero-content-row .content{text-align:left;width:100%;max-width:var(--hero-content-max-width);margin-left:0;margin-right:auto}}.hero-content-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-xl);width:100%;margin-top:0}.hero-grid-container .hero-content-row .content{text-align:left}.section:has(.hero-grid-container) .hero-content-row .content,.section:has(.hero-grid-container) .hero-content-row .content h1,.section:has(.hero-grid-container) .hero-content-row .content h2,.section:has(.hero-grid-container) .hero-content-row .content p,.section:has(.hero-grid-container) .hero-content-row .content .hero-page-title{text-align:left}.hero-grid-container .hero-cta-row{justify-content:flex-start;flex-wrap:wrap}.hero-content-row .content{margin-top:0;width:100%;max-width:var(--hero-content-max-width);box-sizing:border-box}@media (min-width: 992px){.section:has(.hero-grid-container) .hero-content-row .content{padding-right:clamp(var(--space-6),5vw + 1.25rem,5.5rem)}}@media (min-width: 1200px){.section:has(.hero-grid-container) .hero-content-row .content{padding-right:clamp(var(--space-8),6vw + 1.5rem,7.5rem)}}.hero-content-row .content>*{animation:electric-in .45s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.hero-content-row .content>*:nth-child(1){animation-delay:.05s}.hero-content-row .content>*:nth-child(2){animation-delay:.12s}.hero-content-row .content>*:nth-child(3){animation-delay:.2s}.hero-content-row .content>*:nth-child(4){animation-delay:.3s}.hero-content-row .content>*:nth-child(5){animation-delay:.4s}.hero-content-row .content>*:nth-child(6){animation-delay:.5s}@media (prefers-reduced-motion: reduce){.hero-content-row .content>*{animation:electric-in .25s ease-out forwards;animation-delay:0s!important}}.hero-content-row .content h1{margin-top:0;font-size:var(--hero-h1-font-size);line-height:var(--hero-h1-line-height);letter-spacing:var(--hero-h1-letter-spacing);font-weight:var(--font-weight-semi-bold)}.hero-content-row .content h2{margin-top:0;font-size:var(--font-size-h2);line-height:var(--line-height-heading)}.hero-cta-row{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-m)}.hero-cta-row a,.hero-cta-row .hero-scroll-link{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-body-s);font-weight:var(--font-weight-regular);transition:color .2s ease;background:none;border:none;padding:0;font:inherit;cursor:pointer}.hero-cta-row a:hover,.hero-cta-row .hero-scroll-link:hover{color:var(--color-text-primary)}@media (max-width: 767px){.hero-content-row{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.hero-grid-container .content{margin-left:0;margin-right:auto}.hero-content-row .content h1.hero-page-title{font-size:var(--text-caption2-size)}.hero-page-title{display:block;font-size:var(--text-caption2-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--spacing-xl) 0}@media (min-width: 992px){.hero-page-title{display:none}.service-page .hero-page-title{display:block}}.service-page .hero-page-title,.hero-page-title{font-family:var(--font-family)}.service-page .hero-page-title{color:#fff;opacity:.75}body.light-mode .service-page .hero-page-title{color:#111;opacity:.75}.section--align-left{text-align:left;align-items:flex-start;justify-content:flex-start;background-color:var(--color-neutral-10);padding-top:0}.section--align-center{text-align:center;align-items:center;justify-content:center}.section--align-right{text-align:right;align-items:flex-end;justify-content:flex-end}.section.projects{width:100%;margin:var(--spacing-m) auto;border-radius:var(--border-radius-l);position:relative;padding:0}.section.cta.full-width{position:relative;top:-90vh;width:100%;padding:0;background-color:var(--color-neutral-20);box-sizing:border-box}.section.gap-s{gap:var(--spacing-s)}.section.gap-m{gap:var(--spacing-m)}.section.gap-l{gap:var(--spacing-l)}.section.gap-xl{gap:var(--spacing-xl)}.section-title-row{display:flex;flex-direction:row;margin-bottom:0}@media (max-width: 767px){.section .section-title-row{flex-direction:column;width:100%;max-width:100%;gap:var(--spacing-s);align-items:stretch;box-sizing:border-box;gap:var(--spacing-m)}}.grid{display:grid;grid-gap:var(--spacing-m);margin:0 auto;width:100%}.grid>*{min-width:0;box-sizing:border-box}.grid--2{grid-template-columns:var(--grid-template)}.grid--2>*{grid-column:span 6}.grid--3{grid-template-columns:var(--grid-template)}.grid--3>*{grid-column:span 4}.grid--4{grid-template-columns:var(--grid-template)}.grid--4>*{grid-column:span 3}@media (min-width: 1200px){.grid--4{display:grid;grid-gap:var(--spacing-m)}.section--full-width{width:100%;min-height:-moz-min-content;min-height:min-content;padding:0;box-sizing:border-box}}@media (max-width: 1200px){.grid--4{display:grid;grid-gap:var(--spacing-s)}}@media (max-width: 992px){.grid--4{display:grid;grid-gap:var(--spacing-s)}}@media (max-width: 767px){.grid--4>*{grid-column:span 6}.grid--4{grid-gap:var(--spacing-sm)}.section{padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);min-height:-moz-min-content;min-height:min-content}.section.hero{padding:0}.grid--4,.grid--2{grid-template-columns:repeat(1,1fr);grid-gap:var(--spacing-sm)}.section{padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);min-height:-moz-min-content;min-height:min-content;width:100%;box-sizing:border-box}.section--full-width{width:100%;min-height:-moz-min-content;min-height:min-content;padding:0;box-sizing:border-box}}.winston-chat{--wc-muted: rgb(var(--color-ink) / .62);--wc-hairline: 1px solid rgb(var(--color-ink) / .12);position:relative;width:100%;padding:12px;background-color:rgb(var(--color-sand-soft));border:1px solid rgb(var(--color-ink) / .12);border-radius:12px;text-align:left}.winston-chat__panel{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.winston-chat__head{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:0 2px;font-family:var(--font-family-label, var(--font-family));font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--wc-muted)}@keyframes wc-breathe{0%,to{opacity:.45}50%{opacity:1}}.winston-chat__thread{display:flex;flex-direction:column;gap:8px;height:clamp(168px,26vh,232px);margin:0;padding:4px 2px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.winston-chat__thread--empty{height:0;min-height:0;padding:0;overflow:hidden;scrollbar-width:none}.winston-chat__thread--empty::-webkit-scrollbar{display:none}.winston-chat__row{display:flex}.winston-chat__row--me{justify-content:flex-end}.winston-chat__stack{display:flex;flex-direction:column;gap:3px;max-width:85%;min-width:0}.winston-chat__stack--me{align-items:flex-end}.winston-chat__bubble{margin:0;padding:.6rem .85rem;font-family:var(--font-family);font-size:14.5px;line-height:1.5;text-align:left;animation:wc-bubble-in .26s cubic-bezier(.22,1,.36,1) both}.winston-chat__bubble--winston{background:rgb(var(--color-cream));border:1px solid rgb(var(--color-ink) / .08);border-radius:19px 19px 19px 5px;color:rgb(var(--color-ink))}.winston-chat__bubble--me{background:rgb(var(--color-ink));border-radius:19px 19px 5px;color:rgb(var(--color-cream))}.winston-chat__bubble-label{padding:0 6px;font-family:var(--font-family-label, var(--font-family));font-size:11px;font-weight:500;color:var(--wc-muted)}.winston-chat__row--tool{justify-content:center}.winston-chat__toolcall{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px dashed rgb(var(--color-ink) / .18);border-radius:999px;font-family:var(--font-family-label, var(--font-family));font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:lowercase;color:var(--wc-muted);animation:wc-bubble-in .22s cubic-bezier(.22,1,.36,1) both}.winston-chat__toolcall .material-icon{font-size:13px}.winston-chat__closed{margin:0;padding:.7rem .9rem;border:1px solid rgb(var(--color-ink) / .12);border-radius:12px;background:rgb(var(--color-cream));font-size:13px;line-height:1.5;text-align:center;color:rgb(var(--color-ink) / .85)}@keyframes wc-bubble-in{0%{opacity:0;transform:translateY(6px)}}.winston-chat__typing{display:inline-flex;align-items:center;gap:4px;padding:.6rem .85rem;background:rgb(var(--color-cream));border:1px solid rgb(var(--color-ink) / .08);border-radius:19px 19px 19px 5px;animation:wc-bubble-in .26s cubic-bezier(.22,1,.36,1) both}.winston-chat__typing span:not(.winston-chat__typing-text){width:5px;height:5px;border-radius:50%;background:var(--wc-muted);animation:wc-hop 1s ease-in-out infinite}.winston-chat__typing span:nth-child(2){animation-delay:.15s}.winston-chat__typing span:nth-child(3){animation-delay:.3s}.winston-chat__typing-text{margin-left:4px;font-family:var(--font-family-label, var(--font-family));font-size:11px;font-weight:600;letter-spacing:var(--aeonik-label-tracking, .06em);color:var(--wc-muted)}@keyframes wc-hop{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.winston-chat__composer{display:flex;flex-direction:column;gap:6px}.winston-chat__handoff{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 14px;border:1px solid rgb(var(--color-ink) / .16);border-radius:999px;background:transparent;font-family:var(--font-family-label, var(--font-family));font-size:12.5px;font-weight:600;letter-spacing:.02em;color:rgb(var(--color-ink) / .8);cursor:pointer;transition:border-color .14s ease,color .14s ease}.winston-chat__handoff:hover:not(:disabled){border-color:rgb(var(--color-ink) / .45);color:rgb(var(--color-ink))}.winston-chat__handoff:focus-visible{outline:var(--focus-outline);outline-offset:2px}.winston-chat__handoff:disabled{opacity:.6;cursor:default}.winston-chat__handoff .material-icon{font-size:16px}.winston-chat__email-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 .9rem}.winston-chat__email-value{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--wc-muted)}.winston-chat__email-edit{border:none;background:none;padding:0;font-size:12px;text-decoration:underline;text-underline-offset:2px;color:var(--wc-muted);cursor:pointer}.winston-chat__email-edit:hover:not(:disabled){color:rgb(var(--color-ink))}.winston-chat__email-edit:disabled{opacity:.6;cursor:default}.winston-chat__notice{margin:0;padding:.5rem .7rem;border-left:2px solid rgb(var(--color-brand-primary) / .55);border-radius:0 6px 6px 0;background:rgb(var(--color-ink) / .04);font-size:12px;line-height:1.5;color:rgb(var(--color-ink) / .85)}.winston-chat__composer-bar{display:flex;align-items:center;gap:.35rem;padding:.35rem .4rem .35rem .9rem;min-height:3.05rem;border:1px solid rgb(var(--color-ink) / .16);border-radius:999px;background-color:rgb(var(--input-surface-rgb));box-shadow:0 1px 2px rgb(var(--color-ink) / .05);transition:border-color .16s ease}.winston-chat__composer-bar:focus-within{border-color:rgb(var(--color-brand-primary) / .55)}.winston-chat__composer-field{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;padding:.6rem .2rem .6rem 0;font-family:var(--font-body, var(--font-family));font-size:15px;line-height:1.4;color:rgb(var(--color-ink))}.winston-chat__composer-field::-moz-placeholder{color:var(--wc-muted)}.winston-chat__composer-field::placeholder{color:var(--wc-muted)}.winston-chat__composer-field:disabled{cursor:default}.winston-chat__send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border:none;border-radius:999px;background:rgb(var(--color-ink));color:rgb(var(--color-primary-text));cursor:pointer;transition:opacity .14s ease}.winston-chat__send:hover:not(:disabled){opacity:.82}.winston-chat__send:focus-visible{outline:var(--focus-outline);outline-offset:2px}.winston-chat__send:disabled{background:rgb(var(--color-ink) / .28);color:rgb(var(--color-primary-text));cursor:default}.winston-chat__send .material-icon{font-size:20px}.winston-chat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin:0;padding:10px 2px 0;font-size:12px;line-height:1.5;color:var(--wc-muted)}.winston-chat__meta-link{color:inherit;text-decoration:none;transition:color .14s ease}.winston-chat__meta-link:hover{color:rgb(var(--color-ink))}.winston-chat__meta-sep{color:rgb(var(--color-ink) / .35)}.winston-chat__meta-privacy{flex-basis:100%}.winston-chat__chip{display:inline-flex;align-items:center;gap:6px;padding:0 2px;font-size:12px;line-height:1.55;color:var(--wc-muted)}.winston-chat__chip-dot{width:6px;height:6px;border-radius:50%;background:var(--wc-muted)}.winston-chat__chip--ok .winston-chat__chip-dot{background:#24a148;animation:wc-breathe 2.4s ease-in-out infinite}.winston-chat__chip--bad .winston-chat__chip-dot{background:#fa4d56}.winston-chat__chip--wait .winston-chat__chip-dot{background:#f1c21b}.winston-chat__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:1rem;border-radius:inherit;background-color:color-mix(in srgb,var(--aeonik-bg) 66%,transparent);-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%)}.winston-chat__modal{width:min(100%,330px);padding:18px;border:none;border-radius:12px;background:transparent;text-align:left}.winston-chat__modal-field{display:flex;align-items:center;gap:8px}.winston-chat__modal-form input{flex:1;min-width:0;box-sizing:border-box;padding:.65rem 1rem;border:1px solid rgb(var(--color-ink) / .16);border-radius:999px;background-color:rgb(var(--input-surface-rgb));color:rgb(var(--color-ink));font-family:var(--font-body, var(--font-family));font-size:max(16px,1rem)}.winston-chat__modal-form input:focus-visible{outline:var(--focus-outline);outline-offset:1px}.winston-chat__modal-error{margin:8px 2px 0;font-size:12px;color:#d63a14}.winston-chat__modal-note{margin:10px 2px 0;font-size:12px;line-height:1.5;color:var(--wc-muted)}.winston-chat__modal-confirm{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border:none;border-radius:999px;background:#fff;color:#1d1d1f;cursor:pointer;transition:opacity .14s ease}.winston-chat__modal-confirm .material-icon{font-size:20px}.winston-chat__modal-confirm:hover{opacity:.82}.winston-chat__modal-confirm:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (prefers-reduced-motion: reduce){.winston-chat__bubble,.winston-chat__toolcall,.winston-chat__typing span,.winston-chat__typing-text,.winston-chat__chip--ok .winston-chat__chip-dot{animation:none}}.reveal{opacity:0;transform:translate(var(--daisy-distance-x, 0px),var(--daisy-distance, 18px)) scale(var(--daisy-scale, 1));transition:opacity calc(var(--daisy-duration, .42s) * .55) cubic-bezier(.16,1,.3,1),transform var(--daisy-duration, .42s) cubic-bezier(.16,1,.3,1);transition-delay:min(calc(var(--daisy-index, 0) * var(--daisy-stagger, 55ms)),var(--daisy-max-delay, .24s))}.reveal--in{opacity:1;transform:translate(0) scale(1)}.reveal--static{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){.reveal,.reveal--in{opacity:1!important;transform:none!important;transition:none!important}}.footer{position:relative;width:100%;box-sizing:border-box;z-index:3;margin:0;padding:0}.footer .section.footer-main-section{padding-top:var(--space-6);padding-bottom:var(--space-6)}.footer .home-contact-{padding-bottom:0}.footer .color80{font-size:var(--text-footnote-size);font-weight:400;line-height:1.5;letter-spacing:.01em;margin:0;color:var(--color-text-link-muted)}.footer-content-wrapper{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-4);width:100%;padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.footer-info,.footer-links{grid-column:1 / -1;min-width:0}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2) var(--space-5)}.footer-links a,.footer-text-button{color:var(--color-text-link-muted);text-decoration:none;transition:color .2s ease}.footer-text-button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:inherit}.footer-links a:hover,.footer-text-button:hover{color:var(--color-text-primary)}.footer-theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:none;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;cursor:pointer;font-family:inherit;font-weight:400;margin:0;text-transform:none;letter-spacing:inherit;transition:color .2s ease,border-color .2s ease}.footer-theme-toggle .material-symbols-outlined{color:inherit;font-size:16px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.footer-theme-toggle:hover{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-text-primary) 45%,transparent)}.button.link{color:#f0f8ff}@media (min-width: 768px){.footer-content-wrapper{grid-template-columns:var(--grid-template);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);row-gap:0;align-items:start}.footer-info{grid-column:1 / span 6}.footer-links{grid-column:7 / span 6;justify-content:flex-end}}@media (min-width: 1200px){.footer-info{grid-column:1 / span 7}.footer-links{grid-column:8 / span 5}}@media (max-width: 767px){.footer .section.footer-main-section{padding-top:var(--space-5);padding-bottom:var(--space-5)}.footer-links{justify-content:flex-start;gap:var(--space-2) var(--space-4)}}.transition-sweep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2350;overflow:hidden;pointer-events:none;opacity:.8}.transition-sweep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--page-body-bg));animation:transition-sweep-veil 1.56s linear both}@keyframes transition-sweep-veil{0%{opacity:0}8%{opacity:1}22%{opacity:1}70%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion: reduce){.transition-sweep{display:none}}.transition-sweep__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--sweep-cols, 24),1fr);grid-template-rows:repeat(var(--sweep-rows, 16),1fr)}.transition-sweep__pixel{background:transparent}@property --dot-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --dot-y{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --dot-grow{syntax: "<number>"; inherits: false; initial-value: 0;}@property --dot-sweep-p{syntax: "<number>"; inherits: false; initial-value: 0;}@property --dot-sweep-scale{syntax: "<number>"; inherits: false; initial-value: 1;}@property --warp-progress{syntax: "<number>"; inherits: false; initial-value: 0;}@property --warp-len{syntax: "<number>"; inherits: false; initial-value: 1;}@property --warp-p{syntax: "<number>"; inherits: false; initial-value: 0;}:root{--dot-grid-base-color: #969696;--dot-grid-warp-color: #FFFFFF;--dot-grid-overlay-stroke-dark: #666666;--dot-grid-overlay-ink-dark: #969696;--dot-grid-overlay-stroke-light: #B4B4B4;--dot-grid-overlay-ink-light: #8A8A8A;--dot-grid-overlay-stroke: var(--dot-grid-overlay-stroke-dark);--dot-grid-overlay-ink: var(--dot-grid-overlay-ink-dark);--dot-grid-color-0-dark: #666666;--dot-grid-color-1-dark: #969696;--dot-grid-color-2-dark: #AAAAAA;--dot-grid-color-3-dark: #BFBFBF;--dot-grid-color-4-dark: #848484;--dot-grid-color-5-dark: #AAAAAA;--dot-grid-color-6-dark: #BFBFBF;--dot-grid-color-7-dark: #969696;--dot-grid-color-0-light: #161616;--dot-grid-color-1-light: #161616;--dot-grid-color-2-light: #161616;--dot-grid-color-3-light: #161616;--dot-grid-color-4-light: #161616;--dot-grid-color-5-light: #161616;--dot-grid-color-6-light: #161616;--dot-grid-color-7-light: #161616;--dot-grid-color-0: var(--dot-grid-color-0-dark);--dot-grid-color-1: var(--dot-grid-color-1-dark);--dot-grid-color-2: var(--dot-grid-color-2-dark);--dot-grid-color-3: var(--dot-grid-color-3-dark);--dot-grid-color-4: var(--dot-grid-color-4-dark);--dot-grid-color-5: var(--dot-grid-color-5-dark);--dot-grid-color-6: var(--dot-grid-color-6-dark);--dot-grid-color-7: var(--dot-grid-color-7-dark)}html.light-mode,body.light-mode{--dot-grid-base-color: #161616;--dot-grid-warp-color: #4A4A4A;--dot-grid-overlay-stroke: var(--dot-grid-overlay-stroke-light);--dot-grid-overlay-ink: var(--dot-grid-overlay-ink-light);--dot-grid-color-0: var(--dot-grid-color-0-light);--dot-grid-color-1: var(--dot-grid-color-1-light);--dot-grid-color-2: var(--dot-grid-color-2-light);--dot-grid-color-3: var(--dot-grid-color-3-light);--dot-grid-color-4: var(--dot-grid-color-4-light);--dot-grid-color-5: var(--dot-grid-color-5-light);--dot-grid-color-6: var(--dot-grid-color-6-light);--dot-grid-color-7: var(--dot-grid-color-7-light)}.dot-grid-wrapper{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none;z-index:0;opacity:var(--dot-grid-opacity, .4)}.dot-grid-wrapper[data-extent=viewport]{position:fixed;height:100svh}.dot-grid{position:relative;width:100%;height:100%}.dot-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:visible;color:var(--dot-grid-overlay-stroke)}.dot-grid__dot{position:absolute;--warp-base: calc(var(--dot-sweep-scale) * (1 + var(--dot-grow) * var(--dot-interaction-grow, 0)));rotate:var(--warp-angle, 0deg);translate:calc(var(--dot-x) + var(--warp-dx, 0px) * var(--warp-progress)) calc(var(--dot-y) + var(--warp-dy, 0px) * var(--warp-progress));scale:calc(var(--warp-len, 1) * var(--warp-base)) var(--warp-base);border-radius:var(--dot-sweep-radius, var(--dot-grid-base-radius, 0px));background-color:color-mix(in oklab,color-mix(in oklab,var(--dot-grid-base-color),var(--dot-sweep-color, var(--dot-grid-base-color)) calc(var(--dot-sweep-p) * 100%)),var(--dot-grid-warp-color, #FFFFFF) calc(var(--warp-p, 0) * 100%))}.dot-grid__dot--warp{animation:dot-grid-warp-streak var(--warp-duration, .62s) cubic-bezier(.12,.66,.24,1) var(--warp-delay, 0ms) both,dot-grid-warp-glow var(--warp-duration, .62s) linear var(--warp-delay, 0ms) both}@keyframes dot-grid-warp-streak{0%{--warp-progress: 1;--warp-len: var(--warp-stretch-peak, 24)}to{--warp-progress: 0;--warp-len: 1}}@keyframes dot-grid-warp-glow{0%{--warp-p: var(--warp-glow-max, 1)}70%{--warp-p: var(--warp-glow-max, 1)}to{--warp-p: 0}}@media (prefers-reduced-motion: reduce){.dot-grid__dot,.dot-grid__dot--warp{rotate:none;translate:none;scale:none;animation:none}}.home-logos{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);padding-block:clamp(2.5rem,5vw,4rem)}.home-logos__viewport{align-self:stretch;width:100%;max-width:100%;overflow:hidden;-webkit-mask:linear-gradient(to right,transparent,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,transparent);mask:linear-gradient(to right,transparent,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,transparent)}.home-logos__track{display:flex;align-items:center;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;animation:home-logos-scroll 60s linear infinite;will-change:transform}.home-logos__group{display:flex;align-items:center;flex-shrink:0}.home-logos__item{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding-inline:clamp(1.75rem,4.5vw,3.5rem);color:var(--color-text-primary);opacity:.75;pointer-events:none}.home-logos__mark{display:block;height:calc(clamp(34px,3vw,44px) * var(--logo-h, 1));width:auto;background-color:currentColor;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes home-logos-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.home-logos__track{animation:none}.home-logos__viewport{-webkit-mask:none;mask:none}}:root{--border-radius-l: 11px;--spacing-l: 48px}.home-page{--home-page-gutter: var(--site-gutter);position:relative;z-index:0}.home-page>section.section{padding-left:var(--home-page-gutter);padding-right:var(--home-page-gutter);box-sizing:border-box}.home-page>section.section.section--full-width{padding-left:0;padding-right:0}.home-page>section.section.home-team-section{padding-inline:var(--home-page-gutter);box-sizing:border-box}.home-page .section:has(.hero-grid-container){text-align:left;align-items:flex-start}.home-page .services-carousel-section .pyro-carousel-nav{justify-content:flex-end}.home-page .services-carousel-section .pyro-carousel-item,.home-page .services-carousel-section .pyro-carousel-item[data-tone=brand],.home-page .services-carousel-section .pyro-carousel-item[data-tone=warm],.home-page .services-carousel-section .pyro-carousel-item[data-tone=cool]{--service-accent: 165 175 189}.home-page .hero-content-row{justify-content:flex-start;align-items:flex-start;width:100%}.home-page .section:has(.hero-grid-container) .hero-content-row .content,.home-page .section:has(.hero-grid-container) .hero-grid-container .content{text-align:left;width:100%;max-width:var(--hero-content-max-width);margin-left:0;margin-right:auto}.home-page .section:has(.hero-grid-container) .hero-content-row .content h1,.home-page .section:has(.hero-grid-container) .hero-content-row .content h2,.home-page .section:has(.hero-grid-container) .hero-content-row .content p,.home-page .section:has(.hero-grid-container) .hero-content-row .content .hero-page-title{text-align:left}.home-page .hero-cta-row{display:flex;justify-content:flex-start;margin-top:clamp(1rem,2.5vh,1.75rem)}.home-page .home-intro-section{gap:0;padding-top:0;overflow:visible}.home-page .home-intro-section>:not(.section-separator){max-width:none}.home-intro-block{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:clamp(1rem,2.5vw,2rem);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-left:max(var(--section-padding-x, 1.25rem),calc(50vw - min(600px,50vw - 1.25rem)));padding-right:0;box-sizing:border-box;overflow:visible}.home-page .home-intro{flex:1 1 auto;min-width:0;max-width:min(52ch,calc(60vw - 2rem));margin:0;padding-right:clamp(.75rem,2vw,1.5rem);font-size:clamp(1rem,.35vw + .92rem,1.125rem);line-height:1.65;color:var(--color-text-secondary, var(--color-text-primary))}.home-intro__media.home-intro__viewer-slot{flex:0 0 min(48vw,560px);width:min(48vw,560px);max-width:min(48vw,560px);height:clamp(400px,68vh,640px);min-width:0;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;border:none;border-radius:0;background:transparent;box-shadow:none}.home-model-viewer-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-model-viewer{width:100%;height:100%;display:block;pointer-events:auto;touch-action:pan-y;border:none;border-radius:0;background:transparent;--poster-color: transparent;--progress-bar-height: 0px;--interaction-prompt-display: none}.home-model-viewer::part(default-progress-bar),.home-model-viewer::part(default-progress-mask),.home-model-viewer::part(ar-button){display:none!important}@media (max-width: 767px){.home-intro-block{flex-direction:column;width:100%;max-width:100%;margin-left:0;padding-left:0;padding-right:0}.home-page .home-intro{max-width:none;padding-right:0}.home-intro__media.home-intro__viewer-slot{flex:none;width:min(88vw,480px);max-width:min(88vw,480px);height:clamp(360px,72vw,560px);margin-left:auto;margin-right:auto}}.home-page .section .section-content-layout{align-items:flex-start;text-align:left;margin-left:auto;margin-right:auto;width:100%;max-width:min(1200px,100%);box-sizing:border-box}.home-page .hero-grid-container{width:100%;min-height:95vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-m);z-index:1;box-sizing:border-box}.hero-content-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-xl);width:100%;margin-top:0}.hero-logo-wrapper{position:relative;z-index:4;padding-left:0;padding-right:0;padding-top:var(--spacing-l);width:100%;box-sizing:border-box}.hero-logo-wrapper .hero-logo,.content .hero-logo{display:block;align-items:flex-start;color:var(--color-text-primary);fill:var(--color-text-primary);width:auto;height:20px}.hero-title{text-align:center}.hero-label{text-align:center;padding-left:20%;padding-right:20%;color:#1d1d1d}.hero-content-row .content{margin-top:0}.hero-content-row .content p{font-size:var(--font-size-body-m);line-height:var(--line-height-body);color:var(--color-text-secondary)}.hero-scroll-indicator{display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-family);transition:opacity .2s ease;animation:heroScrollSlideIn .5s ease-out 4s forwards;opacity:0}.hero-scroll-indicator:hover{opacity:.8}@keyframes heroScrollSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:.3;transform:translateY(0)}}.content{position:relative;margin-top:0;z-index:3;width:100%;max-width:100%;box-sizing:border-box;padding:0}.content-image{background-color:transparent;border:1px solid rgb(194,194,194);border-radius:var(--border-radius-card);padding:31px 15px;position:relative;z-index:3;width:100%;max-width:100%;box-sizing:border-box}.hero-cta-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-m)}.hero-cta-row a{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-body-s);font-weight:var(--font-weight-regular);transition:color .2s ease}.hero-cta-row a:hover{color:var(--color-text-primary)}.hero-cta-row .hero-scroll-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-body-s);font-weight:var(--font-weight-regular);transition:color .2s ease}.hero-cta-row .hero-scroll-link:hover{color:var(--color-text-primary)}.button-container{display:flex;flex-direction:row;gap:1rem}.lottie{width:50%;height:50%;padding:20}.header-wrapper{max-width:100%}.expertise{padding-bottom:var(--spacing-l);z-index:2}.blocks{display:grid;gap:0}.seperator{width:100%;height:1px;background-color:#2f2f2f;z-index:2}.portfolio-content{position:relative}.scroll-indicator{position:fixed;top:50%;right:2%;width:-moz-max-content;width:max-content;border-radius:var(--border-radius-card);overflow:hidden;height:10svh;padding:3px;background-color:#ffffff80}.indicator{width:7px;height:7px}.form-section-heading{display:flex;flex-direction:column;gap:var(--spacing-s);align-items:flex-start;width:100%}.form-section-heading h2{margin:0 0 var(--spacing-s) 0}.form-section-heading p{margin:0;font-size:var(--font-size-body-m);line-height:var(--line-height-body);color:var(--color-text-secondary);max-width:650px}.form-section-wrapper{display:flex;flex-direction:column;gap:var(--spacing-m);align-items:flex-start;width:100%}.section-content-layout{display:flex;flex-direction:column;gap:var(--spacing-l);align-items:flex-start;width:100%;box-sizing:border-box}.home-team-section{overflow:hidden;background:none}.home-team{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,3vw,36px);align-items:center}.home-team__copy{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.home-team__kicker{font-size:11px;font-weight:var(--font-weight-semi-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.home-team__copy h2,.home-team__copy p{margin:0}.home-team__copy h2{font-weight:var(--font-weight-medium)}.home-team__copy p{color:var(--color-text-secondary);font-size:var(--font-size-body-m);line-height:var(--line-height-body);max-width:60ch}.home-team__actions{margin-top:var(--space-2)}.home-team__media{width:100%;min-width:0;border-radius:calc(var(--border-radius-card) + 10px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-neutral-0) 10%,transparent);background:#0e0f11d1;box-shadow:0 16px 46px #00000038}.home-team__photo{width:100%;height:auto;display:block;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover}body.light-mode .home-team__media{background:#f7f8faf0;border-color:color-mix(in srgb,var(--color-neutral-100) 10%,transparent);box-shadow:0 16px 46px #11111114}@media (max-width: 767px){.home-team{grid-template-columns:1fr;align-items:stretch}}.pyro-intro-title{font-size:var(--font-size-h1);line-height:var(--line-height-heading);margin:0}.pyro-intro-subtitle{font-size:var(--font-size-body-l);font-weight:400;color:var(--color-text-secondary);margin:0}@media (min-width: 768px){.pyro-intro-title{font-size:var(--text-title1-size)}.pyro-intro-subtitle{font-size:var(--font-size-body-l)}}@media (min-width: 1200px){.pyro-intro-title{font-size:var(--text-title1-size)}.pyro-intro-subtitle{font-size:var(--font-size-body-xl)}}.pyro-intro-card{position:relative;display:flex;justify-content:center;align-items:center;width:100%;animation:pyroIntroCardReveal 1.2s cubic-bezier(.22,1,.36,1) forwards;background:none}.pyro-intro-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-s);align-items:center;text-align:center;width:100%;max-width:700px;margin:0 auto;padding:var(--spacing-l);background:none}.pyro-intro-card-inner h1{margin:0;font-size:var(--font-size-h1);line-height:var(--line-height-heading);color:transparent;-webkit-text-fill-color:transparent}.pyro-intro-card-inner h2{margin:0;font-size:var(--font-size-h2);line-height:var(--line-height-heading)}.pyro-intro-card-inner p{margin:0;font-size:var(--font-size-body-m);line-height:var(--line-height-body);color:var(--color-text-secondary)}.pyro-intro-fade-text{opacity:0;animation:pyroIntroTextFadeIn 1s ease-out .8s forwards}@keyframes pyroIntroTextFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pyroIntroCardReveal{0%{opacity:0;transform:rotate(-180deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}.section-title-row h1{font-size:var(--font-size-h1)}.section-title-row h2{font-size:var(--font-size-h2)}.section-title-row{display:flex;width:100%;max-width:60vw;justify-content:space-between;flex-direction:row;gap:var(--spacing-m);box-sizing:border-box}.section-title-row p{font-size:var(--font-size-body-m);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0;max-width:600px}.section-title-row--column{flex-direction:column;gap:var(--space-5)}.pyro-feature-section .pyro-feature-section-inner{display:flex;flex-direction:column;gap:var(--spacing-l);align-items:flex-start;width:100%}.pyro-vertical-cards{width:100%}.pyro-vertical-cards__grid{display:flex;flex-direction:column;gap:var(--spacing-l);width:100%}.pyro-vertical-card{display:flex;flex-direction:row;align-items:stretch;border-radius:var(--border-radius-card);overflow:hidden;position:relative;background-color:#11111180;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.light-mode .pyro-vertical-card{background-color:#f7f8fa80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pyro-vertical-card__content{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--spacing-xl) var(--spacing-l)}.pyro-vertical-card__badge{display:inline-block;align-self:flex-start;padding:0;font-size:var(--font-size-body-s);font-weight:var(--font-weight-semi-bold);color:var(--color-text-secondary);margin-bottom:var(--spacing-s)}body.light-mode .pyro-vertical-card__badge{color:var(--color-text-secondary)}.pyro-vertical-card__title{margin:0 0 var(--spacing-s);font-size:var(--font-size-h3);line-height:var(--line-height-l);font-weight:var(--font-weight-semi-bold)}.pyro-vertical-card__copy{margin:0 0 var(--spacing-m);font-size:var(--font-size-body-m);line-height:var(--line-height-xl);color:var(--color-text-secondary)}.pyro-vertical-card__features{display:flex;flex-direction:column;gap:var(--spacing-s);margin-top:var(--spacing-m);margin-bottom:var(--spacing-m)}.pyro-vertical-card__feature{display:flex;align-items:flex-start;gap:var(--spacing-s);font-size:var(--font-size-body-m);line-height:var(--line-height-xl);color:var(--color-text-secondary)}.pyro-vertical-card__feature-icon{flex-shrink:0;width:16px;height:16px;margin-top:4px;color:var(--color-brand-primary)}body.light-mode .pyro-vertical-card__feature-icon{color:var(--color-brand-primary)}.pyro-vertical-card__image{flex:0 0 40%;min-width:0;min-height:200px;background:color-mix(in srgb,var(--color-neutral-80) 25%,transparent)}body.light-mode .pyro-vertical-card__image{background:color-mix(in srgb,var(--color-neutral-80) 15%,transparent)}@media (max-width: 767px){.pyro-vertical-card{flex-direction:column}.pyro-vertical-card__image{flex:0 0 auto;min-height:160px}.pyro-vertical-card__content{padding:var(--spacing-l) var(--spacing-m)}}.pyro-features-blocks{display:flex;flex-direction:column;gap:var(--spacing-m);width:100%;margin-top:var(--spacing-xl)}.pyro-features-subsection__title{margin:0 0 var(--spacing-s);font-size:var(--font-size-body-l);font-weight:var(--font-weight-semi-bold);line-height:var(--line-height-l);color:var(--color-text-secondary)}.pyro-features-subsection__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-s);width:100%}.pyro-feature-block{display:flex;flex-direction:column;align-items:stretch;border-radius:var(--border-radius-card);overflow:hidden;position:relative;background-color:#11111180;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.pyro-feature-block:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000026;background-color:#111111a6}body.light-mode .pyro-feature-block{background-color:#f7f8fa80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.light-mode .pyro-feature-block:hover{box-shadow:0 8px 24px #00000014;background-color:#f7f8fab3}.pyro-feature-block__content{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--spacing-m)}.pyro-feature-block__icon{font-size:16px;color:var(--color-neutral-0);opacity:.6;margin-bottom:var(--spacing-s)}body.light-mode .pyro-feature-block__icon{color:var(--color-neutral-100);opacity:.5}.pyro-feature-block__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-body-s);line-height:var(--line-height-l);font-weight:var(--font-weight-semi-bold)}.pyro-feature-block__description{margin:0;font-size:var(--font-size-body-s);line-height:var(--line-height-xl);color:var(--color-text-secondary)}.pyro-feature-block__badge{display:inline-block;align-self:flex-start;font-size:11px;opacity:.5;margin-top:var(--spacing-xs)}@media (max-width: 991px){.pyro-features-subsection__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 599px){.pyro-features-subsection__grid{grid-template-columns:1fr}}.services-header-line{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-neutral-60) 20%,var(--color-neutral-40) 50%,var(--color-neutral-60) 80%,transparent 100%);background-size:200% 100%;animation:services-line-slide 3s linear infinite}body.light-mode .services-header-line{background:linear-gradient(90deg,transparent 0%,var(--color-neutral-40) 20%,var(--color-neutral-60) 50%,var(--color-neutral-40) 80%,transparent 100%);background-size:200% 100%}@keyframes services-line-slide{0%{background-position:0% 0}to{background-position:200% 0}}@media (prefers-reduced-motion: reduce){.services-header-line{animation:none}}.services-section{margin-bottom:15vh}.services-grid{overflow:visible;gap:var(--spacing-l)!important;grid-template-columns:repeat(3,1fr)!important}.services-grid .service-card:not(:last-child){margin-right:0}.services-grid .service-card:nth-child(n+2) .service-card-main{margin-left:0}.services-cta-section{padding-top:0;padding-bottom:0}@media (min-width: 768px){.services-cta-section .section-content-layout{width:100%;flex-direction:column;align-items:flex-start;gap:var(--spacing-l)}.services-cta-section .services-cta-intro{flex:0 0 auto;min-width:0;margin-bottom:0}.services-cta-section .services-cta-intro p{max-width:none}.services-cta-section .services-carousel-section{flex:0 0 auto;min-width:0;width:100%}}.services-cta-intro{display:flex;flex-direction:column;gap:var(--spacing-s);margin-bottom:var(--spacing-l)}.services-cta-section .services-cta-intro{align-items:flex-start;text-align:left}.services-cta-section .services-cta-intro h2,.services-cta-section .services-cta-intro h3,.services-cta-section .services-cta-intro p{text-align:left}.home-page .services-cta-section .services-cta-intro{width:100%;max-width:100%;box-sizing:border-box}@media (min-width: 768px) and (max-width: 991px){.home-page .services-cta-section .services-cta-intro{width:min(100%,85%)}}@media (min-width: 992px){.home-page .services-cta-section .services-cta-intro{width:min(100%,70%)}}.services-cta-intro h2,.services-cta-intro h3{margin:0;font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);color:var(--color-text-primary)}.services-cta-intro p{margin:0;font-size:var(--font-size-body-m);line-height:var(--line-height-body);color:var(--color-text-secondary);max-width:600px}.services-cta-section .section-title-row{width:100%;max-width:100%;justify-content:space-between}.services-cta-section .services-grid,.home-page .services-grid{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-l)!important;width:100%}.services-cta-section .services-grid .service-card,.home-page .services-grid .service-card{flex:1 1 min(280px,100%);min-width:0;flex-direction:column}.services-cta-section .services-grid .service-card-main,.home-page .services-grid .service-card-main{clip-path:none!important;-webkit-clip-path:none!important;padding:var(--spacing-l)!important;padding-left:var(--spacing-l)!important;padding-top:var(--spacing-l)!important;border-radius:var(--border-radius-card)}.services-cta-section .service-info .service-description,.home-page .service-info .service-description{font-size:var(--font-size-body-l);line-height:var(--line-height-xl)}.services-cta-section .service-card-label,.home-page .service-card-label{font-size:var(--font-size-h5)}@media (max-width: 991px){.services-grid{grid-template-columns:1fr!important}.services-cta-section .services-grid,.home-page .services-grid{flex-direction:column!important}.services-cta-section .services-grid .service-card,.home-page .services-grid .service-card{flex:1 1 100%;width:100%}}.projects-grid:not(.large-cards-grid){display:flex;flex-direction:column;gap:var(--spacing-l);width:100%}.projects-grid:not(.large-cards-grid)>*{width:100%;min-width:0}@media (min-width: 768px){.projects-section .projects-grid,.projects-section .projects-grid.large-cards-grid{flex-direction:column}.projects-section .projects-grid>*,.projects-section .large-cards-grid>*{width:100%;min-width:0}}@media (min-width: 992px){.projects-section .projects-grid,.projects-section .projects-grid.large-cards-grid{flex-direction:row;align-items:stretch}.projects-section .projects-grid>*,.projects-section .large-cards-grid>*{flex:1;min-width:0}}.home-work-showcase{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));width:100%;max-width:min(100%,880px);margin:0;padding:0;list-style:none;gap:clamp(10px,2vw,var(--spacing-m));aspect-ratio:1;box-sizing:border-box}.home-work-showcase__item{margin:0;padding:0;list-style:none;min-width:0;min-height:0}.home-work-showcase__item--studio{grid-column:1 / 8;grid-row:1 / 8}.home-work-showcase__item--officehub{grid-column:8 / 13;grid-row:1 / 6}.home-work-showcase__item--pyro{grid-column:8 / 13;grid-row:6 / 8}.home-work-showcase__item--canlab{grid-column:1 / 5;grid-row:8 / 13}.home-work-showcase__item--home-experiences{grid-column:5 / 8;grid-row:8 / 13}.home-work-showcase__item--featured{grid-column:8 / 13;grid-row:8 / 13}.home-work-tile{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:hidden;border-radius:var(--border-radius-card);border:none;background:color-mix(in srgb,var(--color-surface-container) 55%,var(--color-background-color));text-decoration:none;color:inherit;outline:none;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.home-work-tile:after{content:"";position:absolute;inset:auto 0 0 0;height:44%;background:linear-gradient(to top,#0000007a,#0000);pointer-events:none;border-radius:inherit}.home-work-tile__placeholder{flex:1 1 auto;min-height:42%;margin:0;background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-primary) 22%,transparent) 0%,transparent 42%),var(--color-image-gradient);background-size:cover;background-position:center;opacity:1;filter:saturate(1.05)}.home-work-showcase--four{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr))}.home-work-showcase--four .home-work-showcase__item--canlab{grid-column:1 / 7;grid-row:8 / 13}.home-work-showcase--four .home-work-showcase__item--featured{grid-column:7 / 13;grid-row:8 / 13}body.light-mode .home-work-tile__placeholder{background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-primary) 16%,transparent) 0%,transparent 46%),var(--color-image-gradient);opacity:.5}body.light-mode .home-work-tile{background:color-mix(in srgb,var(--color-surface-container) 55%,var(--color-neutral-0))}body.light-mode .home-work-tile:after{height:46%;background:linear-gradient(to top,color-mix(in srgb,var(--color-neutral-100) 46%,transparent),transparent)}.home-work-tile__title{position:relative;z-index:1;margin-top:auto;padding:clamp(12px,2.2vw,18px) clamp(12px,2vw,20px);border-radius:0 0 var(--border-radius-card) var(--border-radius-card);background:linear-gradient(154deg,rgb(0 0 0 / .52) 0%,rgb(0 0 0 / .14) 44%,transparent 72%),linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .68) 22%,rgb(0 0 0 / .38) 48%,rgb(0 0 0 / .12) 78%,transparent 100%);font-size:clamp(.95rem,1.1vw + .65rem,var(--font-size-h5));font-weight:var(--font-weight-semi-bold);line-height:var(--line-height-heading);letter-spacing:-.01em;color:var(--color-neutral-0);text-shadow:0 1px 2px rgb(0 0 0 / .35)}body.light-mode .home-work-tile__title{color:var(--color-neutral-0);text-shadow:0 1px 2px color-mix(in srgb,var(--color-neutral-100) 45%,transparent);background:linear-gradient(154deg,color-mix(in srgb,var(--color-neutral-100) 46%,transparent) 0%,color-mix(in srgb,var(--color-neutral-100) 16%,transparent) 46%,transparent 74%),linear-gradient(to top,color-mix(in srgb,var(--color-neutral-100) 82%,transparent) 0%,color-mix(in srgb,var(--color-neutral-100) 58%,transparent) 24%,color-mix(in srgb,var(--color-neutral-100) 32%,transparent) 50%,color-mix(in srgb,var(--color-neutral-100) 10%,transparent) 80%,transparent 100%)}.home-work-tile:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000047}body.light-mode .home-work-tile:hover{background:color-mix(in srgb,var(--color-brand-primary) 5%,color-mix(in srgb,var(--color-surface-container) 52%,var(--color-neutral-0)))}.home-work-tile:focus-visible{outline:var(--focus-outline);outline-offset:3px}.home-work-tile:focus:not(:focus-visible){outline:none}@media (max-width: 767px){.home-work-showcase{display:flex;flex-direction:column;align-items:center;max-width:100%;aspect-ratio:unset;gap:var(--spacing-m)}.home-work-showcase__item--studio,.home-work-showcase__item--officehub,.home-work-showcase__item--pyro,.home-work-showcase__item--canlab,.home-work-showcase__item--home-experiences,.home-work-showcase__item--featured{grid-column:unset;grid-row:unset;width:100%;max-width:min(100%,420px)}.home-work-tile{aspect-ratio:1;height:auto;max-height:min(88vw,440px)}}.projects-cards-wrapper{display:flex;flex-direction:column;gap:var(--space-1);width:100%;box-sizing:border-box;border-top-left-radius:var(--border-radius-xl);border-bottom-right-radius:var(--border-radius-xl);overflow:hidden}@media (max-width: 767px){.projects-cards-wrapper{gap:var(--space-1)}.home-page .hero-content-row{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:0}.services-cta-section .section-content-layout{width:100%;max-width:100%;overflow-x:visible}.services-cta-section .services-carousel-section{margin-left:calc(-1 * var(--home-page-gutter));margin-right:calc(-1 * var(--home-page-gutter));width:calc(100% + 2 * var(--home-page-gutter));max-width:100vw;padding-left:var(--home-page-gutter);padding-right:var(--home-page-gutter);box-sizing:border-box}.services-cta-intro{width:100%;max-width:100%;padding-left:0;padding-right:0}.home-page .section:has(.hero-grid-container){align-items:flex-start}.home-page .hero-grid-container{justify-content:center;align-items:flex-start}.home-page .hero-content-row{justify-content:flex-start;align-items:flex-start;margin-top:0}.home-page .section:has(.hero-grid-container) .hero-content-row .content{text-align:left;width:100%;max-width:var(--hero-content-max-width);margin-left:0;margin-right:auto;margin-top:0}.home-page .section:has(.hero-grid-container) .hero-grid-container .hero-content-row .content{text-align:left;margin-left:0;margin-right:auto}.home-page .section:has(.hero-grid-container) .hero-content-row .content h1,.home-page .section:has(.hero-grid-container) .hero-content-row .content h2,.home-page .section:has(.hero-grid-container) .hero-content-row .content p,.home-page .section:has(.hero-grid-container) .hero-content-row .content .hero-page-title{text-align:left}.hero-logo-wrapper{padding-top:var(--spacing-l)}.hero-label{padding-left:5%;padding-right:5%}.header-wrapper{max-width:100%}.content-image{width:100%;max-width:100%}.services-cta-section .section-title-row{max-width:100%}.home-page .hero-grid-container{width:100%;max-width:100%;overflow-x:hidden;justify-content:center;align-items:flex-start}.services-grid{grid-template-columns:1fr!important;gap:4px!important}}.home-hero-links-section{padding-top:0;padding-bottom:clamp(2rem,4vh,3rem)}.home-hero-links-section .hero-cta-row{margin-top:0}.home-hero-lede{margin:1rem 0 0;max-width:42ch;font-family:var(--font-family);font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;color:var(--color-text-secondary)}.home-section-eyebrow{margin:0 0 1.5rem;font-family:var(--font-family);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.home-offerings-list{display:grid;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none}@media (min-width: 768px){.home-offerings-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-offerings-list__item h3{margin:0 0 .5rem;font-family:var(--font-family-display, var(--font-family));font-size:1.125rem}.home-offerings-list__item p{margin:0;color:var(--color-text-secondary);line-height:1.6}.home-quote-band{margin:0;padding:clamp(2.5rem,5vw,4rem) var(--site-gutter);border-block:1px solid var(--color-border-subtle);background:var(--color-surface-container)}.home-quote-band p{max-width:48ch;margin:0 auto;font-family:var(--font-family-display, var(--font-family));font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.35;text-align:center}:root{--color-surface: #F7F8FA;--color-surface-dark: #111111;--color-surface-container: #F2F3F5;--color-background-color: #1d1d1d;--color-image-gradient: linear-gradient(-90deg, #306FDB 5%, #F27935 80%);--color-logo-light: #FFFF;--color-logo-dark: #000000;--color-link-primary: #306FDB;--color-brand-primary: #306FDB;--color-error: #C53F17;--color-neutral-0: #FFFFFF;--color-neutral-8: #F4F5F7;--color-neutral-10: #ECEEF1;--color-neutral-12: #E6E8EC;--color-neutral-20: #D6D9DF;--color-neutral-40: #A9AFB8;--color-neutral-60: #6E7681;--color-neutral-80: #2F3338;--color-neutral-90: #1A1C1F;--color-neutral-100: #0E0F11;--color-text-muted-on-light-surface: #3A4553;--color-neutral-dark-0: #FFFFFF;--color-neutral-dark-8: #F5F5F5;--color-neutral-dark-10: #F0F0F0;--color-neutral-dark-12: #EDEDED;--color-neutral-dark-20: #CCCCCC;--color-neutral-dark-40: #999999;--color-neutral-dark-60: #666666;--color-neutral-dark-80: #333333;--color-neutral-dark-90: #1A1A1A;--color-neutral-dark-100: #000000;--slot-0-color-0-light: #FBF7F3;--slot-0-color-1-light: #FFF8F0;--slot-0-color-2-light: #FFF3E8;--slot-0-color-3-light: #FFEAD4;--slot-0-color-4-light: #FFE2C6;--slot-0-color-5-light: #FFDFC0;--slot-0-color-6-light: #FFE9D6;--slot-0-color-7-light: #FAF6F1;--slot-0-color-0-dark: #1A0D08;--slot-0-color-1-dark: #7A2E16;--slot-0-color-2-dark: #B0421C;--slot-0-color-3-dark: #D95A1E;--slot-0-color-4-dark: #F26A1A;--slot-0-color-5-dark: #E05A1C;--slot-0-color-6-dark: #B0421C;--slot-0-color-7-dark: #140B06;--slot-1-color-0-light: #FFF0FF;--slot-1-color-1-light: #FFE5CC;--slot-1-color-2-light: #FFFACD;--slot-1-color-3-light: #CFFFE0;--slot-1-color-4-light: #D3E0FF;--slot-1-color-5-light: #FFE5CC;--slot-1-color-6-light: #FFF0FF;--slot-1-color-0-dark: #1A0A1A;--slot-1-color-1-dark: #4D2B19;--slot-1-color-2-dark: #7F7F33;--slot-1-color-3-dark: #FFF266;--slot-1-color-4-dark: #33B39F;--slot-1-color-5-dark: #3D6FFF;--slot-1-color-6-dark: #1A0A1A;--slot-2-color-0-light: #f5f5f2;--slot-2-color-1-light: #FFCC99;--slot-2-color-2-light: #FFB87A;--slot-2-color-3-light: #FFD099;--slot-2-color-4-light: #FFCC99;--slot-2-color-5-light: #F5F5F2;--slot-2-color-0-dark: #4A241B;--slot-2-color-1-dark: #723522;--slot-2-color-2-dark: #9C462A;--slot-2-color-3-dark: #9C462A;--slot-2-color-4-dark: #723522;--slot-2-color-5-dark: #111111;--slot-3-color-0-light: #33CC33;--slot-3-color-1-light: #99E699;--slot-3-color-2-light: #E6F9E6;--slot-3-color-0-dark: #00CC00;--slot-3-color-1-dark: #006600;--slot-3-color-2-dark: #003300;--slot-4-color-0-light: #ECEFF1;--slot-4-color-1-light: #FFD9B3;--slot-4-color-2-light: #FFCC99;--slot-4-color-3-light: #FFE0B3;--slot-4-color-4-light: #F2F4F6;--slot-4-color-0-dark: #1A1A1A;--slot-4-color-1-dark: #1A3D5C;--slot-4-color-2-dark: #2E7FD4;--slot-4-color-3-dark: #1A3D5C;--slot-4-color-4-dark: #141414;--slot-5-color-0-light: #F5F3FF;--slot-5-color-1-light: #E8E4FF;--slot-5-color-2-light: #D4CCFF;--slot-5-color-3-light: #B8ABF5;--slot-5-color-4-light: #9B8AED;--slot-5-color-5-light: #7C6EE8;--slot-5-color-6-light: #C4B8F0;--slot-5-color-7-light: #F0EEFF;--slot-5-color-0-dark: #0F0E18;--slot-5-color-1-dark: #1E1B2E;--slot-5-color-2-dark: #2D2747;--slot-5-color-3-dark: #4A3F7C;--slot-5-color-4-dark: #5B4DB8;--slot-5-color-5-dark: #6B5FD4;--slot-5-color-6-dark: #4A3F7C;--slot-5-color-7-dark: #12121A;--hig-label: var(--color-neutral-dark-0);--hig-secondaryLabel: var(--color-neutral-dark-0);--hig-tertiaryLabel: var(--color-neutral-dark-0);--hig-quaternaryLabel: #4A4A4A;--hig-systemBackground: var(--color-surface-dark);--hig-secondarySystemBackground: var(--color-surface-dark);--hig-separator: var(--color-neutral-dark-0);--hig-link: var(--color-brand-primary);--hig-fill: var(--color-brand-primary);--hig-systemRed: var(--color-error);--hig-placeholder: #AAAAAA;--hig-placeholderFocus: #CCCCCC;--hig-disabled: #3A3A3A;--slot-0-color-0: var(--slot-0-color-0-dark);--slot-0-color-1: var(--slot-0-color-1-dark);--slot-0-color-2: var(--slot-0-color-2-dark);--slot-0-color-3: var(--slot-0-color-3-dark);--slot-0-color-4: var(--slot-0-color-4-dark);--slot-1-color-0: var(--slot-1-color-0-dark);--slot-1-color-1: var(--slot-1-color-1-dark);--slot-1-color-2: var(--slot-1-color-2-dark);--slot-1-color-3: var(--slot-1-color-3-dark);--slot-1-color-4: var(--slot-1-color-4-dark);--slot-1-color-5: var(--slot-1-color-5-dark);--slot-1-color-6: var(--slot-1-color-6-dark);--slot-2-color-0: var(--slot-2-color-0-dark);--slot-2-color-1: var(--slot-2-color-1-dark);--slot-2-color-2: var(--slot-2-color-2-dark);--slot-2-color-3: var(--slot-2-color-3-dark);--slot-2-color-4: var(--slot-2-color-4-dark);--slot-2-color-5: var(--slot-2-color-5-dark);--slot-5-color-0: var(--slot-5-color-0-dark);--slot-5-color-1: var(--slot-5-color-1-dark);--slot-5-color-2: var(--slot-5-color-2-dark);--slot-5-color-3: var(--slot-5-color-3-dark);--slot-5-color-4: var(--slot-5-color-4-dark);--slot-5-color-5: var(--slot-5-color-5-dark);--slot-5-color-6: var(--slot-5-color-6-dark);--slot-5-color-7: var(--slot-5-color-7-dark);--color-neutral-0: var(--color-neutral-dark-0);--color-neutral-8: var(--color-neutral-dark-8);--color-neutral-10: var(--color-neutral-dark-10);--color-neutral-12: var(--color-neutral-dark-12);--color-neutral-20: var(--color-neutral-dark-20);--color-neutral-40: var(--color-neutral-dark-40);--color-neutral-60: var(--color-neutral-dark-60);--color-neutral-80: var(--color-neutral-dark-80);--color-neutral-90: var(--color-neutral-dark-90);--color-neutral-100: var(--color-neutral-dark-100);--color-text-default: var(--hig-label);--color-text-primary: var(--hig-label);--color-text-secondary: var(--hig-secondaryLabel);--color-text-tertiary: var(--hig-tertiaryLabel);--color-text-label: var(--hig-label);--color-text-quaternary: var(--hig-quaternaryLabel);--color-text-quinary: var(--hig-label);--color-background: var(--hig-systemBackground);--color-separator: var(--hig-separator);--color-section-separator: color-mix(in srgb, var(--color-neutral-60) 90%, transparent);--color-scroll-separator: #3A3A3A;--color-logo-subtext: var(--hig-quaternaryLabel);--color-border-card: var(--hig-separator);--color-placeholder: var(--hig-placeholder);--color-placeholder-focus: var(--hig-placeholderFocus);--color-disabled-text: var(--hig-disabled);--color-text-link-muted: #C8C8CC;--color-text-inverse-muted: #E8E8EC;--elevation-1: 0 2px 4px rgba(0, 0, 0, .5);--elevation-2: 0 4px 8px rgba(0, 0, 0, .6);--elevation-dark-1: 0 2px 4px var(--color-neutral-40);--elevation-dark-2: 0 4px 8px var(--color-neutral-40);--icon-xs: 16px;--icon-sm: 18px;--icon-md: 22px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 40px;--space-10: 48px;--space-12: 56px;--space-16: 64px;--layout-margin-regular: 16px;--layout-margin-large: 20px;--spacing-xs: 5px;--spacing-s: 7px;--spacing-sm: 28px;--spacing-m: 40px;--spacing-l: 56px;--spacing-xl: min(3vw, 48px);--spacing-xxl: min(4vw, 72px);--border-width-xs: .5px;--border-width-s: 1px;--border-width-m: 2px;--corner-radius-small: 8px;--corner-radius-medium: 12px;--corner-radius-large: 16px;--border-radius-s: var(--corner-radius-small);--border-radius-card: 10px;--border-radius-m: var(--corner-radius-large);--border-radius-l: 24px;--border-radius-xl: 32px;--font-family: "Space Grotesk", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-family-label: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--icon-font: "Material Icons", sans-serif;--text-title1-size: 42px;--text-title2-size: 40px;--text-title3-size: 19px;--text-headline-size: 17px;--text-body-size: 16px;--text-callout-size: 16px;--text-subhead-size: 14px;--text-footnote-size: 13px;--text-caption1-size: 12px;--text-caption2-size: 11px;--font-size-h1: var(--text-title1-size);--font-size-h2: var(--text-title2-size);--font-size-h3: var(--text-title3-size);--font-size-h4: var(--text-headline-size);--font-size-h5: var(--text-callout-size);--font-size-h6: var(--text-subhead-size);--font-size-body-s: var(--text-caption1-size);--font-size-body-m: var(--text-body-size);--font-size-body-l: var(--text-callout-size);--font-size-body-xl: var(--text-headline-size);--font-size-label: var(--text-footnote-size);--line-height-heading: 1.2;--line-height-body: 1.55;--line-height-tight: 1.15;--font-letter-spacing: -.02em;--line-height-m: 1;--line-height-l: var(--line-height-heading);--line-height-xl: var(--line-height-body);--font-weight-light: 300;--font-weight-regular: 380;--font-weight-medium: 450;--font-weight-semi-bold: 600;--font-weight-bold: 700;--icon-size-s: 15px;--icon-size-sm: 23px;--icon-size-m: 31px;--icon-size-l: 63px;--icon-size-xl: 127px;--breakpoint-compact: 768px;--breakpoint-regular: 992px;--breakpoint-expanded: 1200px;--breakpoint-s: 768px;--breakpoint-m: 992px;--breakpoint-l: 1200px;--bp-sm: 768px;--bp-md: 992px;--bp-lg: 1200px;--grid-columns: 12;--grid-gutter: var(--space-6);--grid-gutter-sm: var(--space-4);--grid-template: repeat(var(--grid-columns), minmax(0, 1fr));--fluid-gutter-sm: clamp(.75rem, .614rem + .6024vw, 1rem);--fluid-gutter-lg: clamp(1rem, .458rem + 2.409vw, 2rem);--fluid-type-xs: clamp(.875rem, .8411rem + .1506vw, .9375rem);--fluid-type-sm: clamp(1rem, .9661rem + .1506vw, 1.0625rem);--fluid-type-md: clamp(1.125rem, 1.0911rem + .1506vw, 1.1875rem);--fluid-type-lg: clamp(1.3125rem, 1.2109rem + .4518vw, 1.5rem);--fluid-type-xl: clamp(1.5rem, 1.3984rem + .4518vw, 1.6875rem);--fluid-type-2xl: clamp(1.875rem, 1.7734rem + .4518vw, 2.0625rem);--fluid-type-3xl: clamp(2.25rem, 2.1144rem + .6024vw, 2.5rem);--animation-duration-fast: .2s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--animation-curve: cubic-bezier(.25, .1, .25, 1);--page-padding-x: var(--layout-margin-regular);--content-max-width: 680px;--hero-h1-font-size: clamp(2.75rem, 7vw + 1.25rem, 5.75rem);--hero-h1-line-height: 1.06;--hero-h1-letter-spacing: -.03em;--hero-content-max-width: min(100%, 80vw)}@media (min-width: 768px){:root{--page-padding-x: var(--layout-margin-large);--spacing-xl: min(3vw, var(--space-10));--spacing-xxl: min(4vw, var(--space-12));--text-title1-size: 54px;--text-title2-size: 46px;--text-title3-size: 21px;--text-headline-size: 18px;--text-body-size: 16px;--text-callout-size: 16px;--text-subhead-size: 15px;--text-footnote-size: 13px;--text-caption1-size: 12px;--text-caption2-size: 11px;--font-size-h1: var(--text-title1-size);--font-size-h2: var(--text-title2-size);--font-size-h3: var(--text-title3-size);--font-size-h4: var(--text-headline-size);--font-size-h5: var(--text-callout-size);--font-size-h6: var(--text-subhead-size);--font-size-body-s: var(--text-caption1-size);--font-size-body-m: var(--text-body-size);--font-size-body-l: var(--text-callout-size);--font-size-body-xl: var(--text-headline-size);--font-size-label: var(--text-footnote-size);--content-max-width: 860px}}@media (min-width: 1200px){:root{--page-padding-x: var(--space-6);--spacing-xl: min(3.5vw, 72px);--spacing-xxl: min(5vw, 108px);--text-title1-size: 66px;--text-title2-size: 56px;--text-title3-size: 24px;--text-headline-size: 20px;--text-body-size: 18px;--text-callout-size: 18px;--text-subhead-size: 16px;--text-footnote-size: 13px;--text-caption1-size: 12px;--text-caption2-size: 11px;--font-size-h1: var(--text-title1-size);--font-size-h2: var(--text-title2-size);--font-size-h3: var(--text-title3-size);--font-size-h4: var(--text-headline-size);--font-size-h5: var(--text-callout-size);--font-size-h6: var(--text-subhead-size);--font-size-body-s: var(--text-caption1-size);--font-size-body-m: var(--text-body-size);--font-size-body-l: var(--text-callout-size);--font-size-body-xl: var(--text-headline-size);--font-size-label: var(--text-footnote-size);--content-max-width: 1040px}}@media (max-width: 767px){:root{--spacing-xl: var(--space-5);--spacing-xxl: var(--space-6);--content-max-width: 680px;--spacing-xl: var(--space-4);--spacing-xxl: var(--space-5);--text-title1-size: 34px;--text-title2-size: 32px;--text-title3-size: 18px;--text-headline-size: 16px;--text-body-size: 14px;--text-callout-size: 14px;--text-subhead-size: 13px;--text-footnote-size: 12px;--text-caption1-size: 11px;--text-caption2-size: 10px;--font-size-h1: var(--text-title1-size);--font-size-h2: var(--text-title2-size);--font-size-h3: var(--text-title3-size);--font-size-h4: var(--text-headline-size);--font-size-h5: var(--text-callout-size);--font-size-h6: var(--text-subhead-size);--font-size-body-s: var(--text-caption1-size);--font-size-body-m: var(--text-body-size);--font-size-body-l: var(--text-callout-size);--font-size-body-xl: var(--text-headline-size);--font-size-label: var(--text-footnote-size)}}html{color-scheme:dark;overflow-x:hidden;overflow-x:clip;max-width:100%;scroll-behavior:auto;box-sizing:border-box}html.light-mode{color-scheme:light}*,*:before,*:after{box-sizing:inherit}html,body{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;margin:0;font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-background);--body-background: var(--color-background)}::-webkit-scrollbar{display:none}::selection{background:color-mix(in srgb,var(--color-brand-primary) 25%,transparent);color:inherit}::-moz-selection{background:color-mix(in srgb,var(--color-brand-primary) 25%,transparent);color:inherit}h1,h2,h3,h4,h5,h6,p,a,.body,.body-l{font-family:var(--font-family);color:var(--color-text-primary)}h1{margin:0 0 var(--spacing-m) 0;font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:-.03em;font-family:var(--font-family)}h2{margin:0 0 var(--spacing-l) 0;font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:-.02em;font-family:var(--font-family)}h3{margin:0 0 var(--spacing-s) 0;font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:-.01em;font-family:var(--font-family)}h4{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:0;font-family:var(--font-family)}h5{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-h5);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:0;font-family:var(--font-family)}h6{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-h6);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:0;color:var(--color-text-secondary);font-family:var(--font-family)}p{margin:0 0 var(--spacing-m) 0;font-size:var(--font-size-body-m);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:0}ul{margin:0 0 var(--spacing-m) 0;padding-left:var(--spacing-l);font-size:var(--font-size-body-m);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}li{margin-bottom:var(--spacing-xs);font-size:inherit;font-weight:inherit;line-height:var(--line-height-body)}a{text-decoration:none;color:inherit;font-weight:var(--font-weight-regular)}.body-m{font-size:var(--font-size-body-m)}.body-l{font-size:var(--font-size-body-l)}.body-xl{font-size:var(--font-size-body-xl)}.label{color:var(--color-text-label);font-size:var(--font-size-body-m);font-family:var(--font-family-label)}@media (max-width: 767px){.label{font-size:var(--font-size-body-s)}}@keyframes electric-in{0%{opacity:0;transform:translateY(12px);filter:brightness(1.4)}60%{opacity:1;filter:brightness(1.8)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}@media (prefers-reduced-motion: reduce){@keyframes electric-in{0%{opacity:0}to{opacity:1}}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:0}to{opacity:1}}#root{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}.app-shell{display:flex;flex-direction:column;min-height:100vh;width:100%;background:var(--color-background)}.shortcut-pill{display:none}@media (min-width: 992px){.shortcut-pill{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:22px;padding:0 6px;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);font-size:11px;line-height:1;font-weight:500;letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap}}@media (max-width: 991px){body.nav-shell-preview,body.nav-shell-open{background-color:var(--color-neutral-0)}body.light-mode.nav-shell-preview,body.light-mode.nav-shell-open{background-color:var(--color-neutral-100)}body.nav-shell-open .app-shell{pointer-events:none}}.home-page,.project-page,.contact-page,.service-page,.cms-page{min-height:100vh;width:100%;display:flex;flex-direction:column;flex:1 1 auto;gap:10vh}#pixel-grid{display:grid;width:100svw;max-width:100%;gap:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow-x:hidden}.pixel{display:inline-block}.hero-grid{width:100svw;max-width:100%;overflow-x:hidden}.hero-grid .pixel{width:100%;height:100%}.page-container{width:100%;max-width:calc(var(--content-width) + (var(--site-gutter) * 2));margin-inline:auto;padding-inline:var(--site-gutter);box-sizing:border-box}.grid-8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--fluid-gutter-lg);align-items:start;width:100%}.grid-8>*{min-width:0;max-width:100%}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-8{grid-column:span 8}@media (max-width: 991px){.grid-8{gap:var(--fluid-gutter-sm)}}@media (max-width: 767px){.grid-8{grid-template-columns:1fr;gap:var(--fluid-gutter-sm)}.grid-8>*{grid-column:auto / span 1}}.button-content{color:var(--color-text-primary)}.seperator{background-color:var(--color-separator)}.nav-link,.footer-p{color:var(--color-text-primary)}.material-symbols-outlined{color:var(--color-text-primary);-moz-user-select:none;user-select:none;-webkit-user-select:none}.scroll-item-seperator{color:var(--color-scroll-separator)}.logo-subtext{color:var(--color-logo-subtext)}.contact-card{border-color:var(--color-border-card)}.fns-logo{color:var(--color-text-primary);fill:var(--color-text-primary)}th,td{color:var(--color-text-primary)}table{border-radius:var(--border-radius-card);border-spacing:var(--spacing-m)}.animated{transition:all var(--animation-duration-normal) var(--animation-curve)}.fade-in{animation:fadeIn .3s ease-in-out}.slide-in{animation:slideInFromBottom .3s ease-in-out}.gap-s{gap:var(--spacing-s)}.gap-m{gap:var(--spacing-m)}.gap-l{gap:var(--spacing-l)}.focus-visible:focus{outline:var(--focus-outline);outline-offset:3px}::-moz-placeholder{color:var(--color-placeholder)}::placeholder{color:var(--color-placeholder)}[class^=icon-]{font-family:var(--icon-font)}.icon-s,.icon-m,.icon-l,.icon-xl{display:inline-block}.icon-s{font-size:var(--icon-size-s);height:var(--icon-size-s);width:var(--icon-size-s)}.icon-m{font-size:var(--icon-size-m);height:var(--icon-size-m);width:var(--icon-size-m)}.icon-l{font-size:var(--icon-size-l);height:var(--icon-size-l);width:var(--icon-size-l)}.icon-xl{font-size:var(--icon-size-xl);height:var(--icon-size-xl);width:var(--icon-size-xl)}html.light-mode,body.light-mode{--color-brand-primary: #5B9AFF;--color-link-primary: #5B9AFF;--color-brand-primary-dark: #4A8AED;--color-burn-darkest: #1D1D1D;--color-burn-darker: #25201C;--color-burn-medium: #2D2820;--color-burn-light: #353025;--color-burn-lightest: #3D382A;--color-neutral-0: #FFFFFF;--color-neutral-8: #F4F5F7;--color-neutral-10: #ECEEF1;--color-neutral-12: #E6E8EC;--color-neutral-20: #D6D9DF;--color-neutral-40: #A9AFB8;--color-neutral-60: #6E7681;--color-neutral-80: #2F3338;--color-neutral-90: #1A1C1F;--color-neutral-100: #0E0F11;--color-placeholder: #5A5A5A;--color-placeholder-focus: #3A3A3A;--color-disabled-text: #9B9B9B;--color-disabled-background: #F2F5EB;--color-disabled-border: #C2C8BC;--elevation-1: 0 2px 4px var(--color-neutral-8);--elevation-2: 0 4px 8px var(--color-neutral-12);--hig-label: var(--color-neutral-100);--hig-secondaryLabel: var(--color-neutral-100);--hig-tertiaryLabel: var(--color-neutral-60);--hig-quaternaryLabel: var(--color-neutral-80);--hig-systemBackground: var(--color-surface);--hig-secondarySystemBackground: var(--color-surface);--hig-separator: var(--color-neutral-0);--hig-placeholder: #5A5A5A;--hig-placeholderFocus: #3A3A3A;--hig-disabled: #9B9B9B;--color-text-default: var(--hig-label);--color-text-primary: var(--hig-label);--color-text-secondary: var(--hig-secondaryLabel);--color-text-tertiary: var(--hig-tertiaryLabel);--color-text-quaternary: var(--hig-quaternaryLabel);--color-text-quinary: var(--hig-secondaryLabel);--color-text-label: var(--hig-tertiaryLabel);--color-background: var(--hig-systemBackground);--color-separator: var(--hig-separator);--color-scroll-separator: #000000;--color-logo-subtext: var(--color-neutral-80);--color-border-card: var(--color-neutral-100);--color-text-link-muted: #3A4553;--color-text-inverse-muted: #E8E8EC;--slot-0-color-0: var(--slot-0-color-0-light);--slot-0-color-1: var(--slot-0-color-1-light);--slot-0-color-2: var(--slot-0-color-2-light);--slot-0-color-3: var(--slot-0-color-3-light);--slot-0-color-4: var(--slot-0-color-4-light);--slot-1-color-0: var(--slot-1-color-0-light);--slot-1-color-1: var(--slot-1-color-1-light);--slot-1-color-2: var(--slot-1-color-2-light);--slot-1-color-3: var(--slot-1-color-3-light);--slot-1-color-4: var(--slot-1-color-4-light);--slot-1-color-5: var(--slot-1-color-5-light);--slot-1-color-6: var(--slot-1-color-6-light);--slot-2-color-0: var(--slot-2-color-0-light);--slot-2-color-1: var(--slot-2-color-1-light);--slot-2-color-2: var(--slot-2-color-2-light);--slot-2-color-3: var(--slot-2-color-3-light);--slot-2-color-4: var(--slot-2-color-4-light);--slot-2-color-5: var(--slot-2-color-5-light);--slot-5-color-0: var(--slot-5-color-0-light);--slot-5-color-1: var(--slot-5-color-1-light);--slot-5-color-2: var(--slot-5-color-2-light);--slot-5-color-3: var(--slot-5-color-3-light);--slot-5-color-4: var(--slot-5-color-4-light);--slot-5-color-5: var(--slot-5-color-5-light);--slot-5-color-6: var(--slot-5-color-6-light);--slot-5-color-7: var(--slot-5-color-7-light)}:root{--brand-bg-rgb: 245 245 247;--brand-surface-rgb: 245 245 247;--brand-surface-alt-rgb: 232 232 237;--brand-accent-rgb: 255 124 68;--brand-text-rgb: 29 29 31;--brand-muted-rgb: 110 110 115;--brand-border: rgba(29, 29, 31, .16);--brand-primary-rgb: 29 29 31;--brand-primary-text-rgb: 245 245 247;--brand-link-rgb: 29 29 31;--brand-canvas-rgb: 245 245 247;--brand-font-body: var(--font-family);--brand-font-heading: var(--font-family-display, var(--font-family));--brand-font-label: var(--font-family-label, var(--font-family));--color-sand: var(--brand-bg-rgb);--color-sand-soft: 232 232 237;--color-accent: var(--brand-accent-rgb);--color-cream: var(--brand-surface-rgb);--color-ink: var(--brand-text-rgb);--color-muted: var(--brand-muted-rgb);--color-surface-alt: var(--brand-surface-alt-rgb);--color-primary: var(--brand-primary-rgb);--color-primary-text: var(--brand-primary-text-rgb);--color-link: var(--brand-link-rgb);--color-cocoa: 29 29 31;--color-band-bg-rgb: 245 245 247;--color-band-text-rgb: 29 29 31;--color-hero-text-rgb: 29 29 31;--shadow-rgb: 29 29 31;--page-foreground: var(--page-header-text);--font-body: var(--brand-font-body);--font-display: var(--brand-font-heading);--font-secondary: var(--brand-font-heading);--font-h1: var(--brand-font-heading);--font-h2: var(--font-h1);--font-hero: var(--font-h1);--font-label: var(--brand-font-label);--site-width: var(--content-max-width, 1040px);--content-width: var(--content-max-width, 1040px);--site-gutter: var(--page-padding-x, 24px);--section-space: var(--spacing-xl, 48px);--main-bottom-space: var(--spacing-lg, 32px);--form-width: 720px;--default-cream-rgb: 245 245 247;--default-ink-rgb: 29 29 31;--motion-duration-fast: var(--animation-duration-fast, .2s);--motion-duration-base: var(--animation-duration-normal, .3s);--motion-duration-slow: var(--animation-duration-slow, .5s);--motion-ease-standard: var(--animation-curve, cubic-bezier(.25, .1, .25, 1));--motion-ease-nav: cubic-bezier(.16, 1, .3, 1);--radius-panel: 18px;--radius-wrap: 18px;--radius-cta: 999px;--radius-tight: 8px;--radius-control: 12px;--radius-soft: 14px}html.light-mode,body.light-mode{--brand-bg-rgb: 245 245 247;--brand-surface-rgb: 245 245 247;--brand-surface-alt-rgb: 232 232 237;--brand-accent-rgb: 255 124 68;--brand-text-rgb: 29 29 31;--brand-muted-rgb: 110 110 115;--brand-border: rgba(29, 29, 31, .16);--brand-primary-rgb: 29 29 31;--brand-primary-text-rgb: 245 245 247;--brand-link-rgb: 29 29 31;--brand-canvas-rgb: 245 245 247;--color-cocoa: 29 29 31;--color-accent: var(--brand-accent-rgb);--color-band-bg-rgb: 245 245 247;--color-band-text-rgb: 29 29 31;--color-hero-text-rgb: 29 29 31;--shadow-rgb: 29 29 31}.cookie-notice{position:fixed;inset-inline:clamp(.75rem,2vw,1.5rem);bottom:max(.75rem,env(safe-area-inset-bottom));z-index:90;box-sizing:border-box;outline:none;transition:transform var(--header-scroll-duration, .15s) var(--header-scroll-ease, cubic-bezier(.25, .82, .35, 1)),opacity .28s ease-in-out;animation:cookie-bar-enter .32s cubic-bezier(.22,1,.36,1)}@keyframes cookie-bar-enter{0%{opacity:0;transform:translateY(.9rem)}}.cookie-notice--settings{z-index:100}.cookie-notice--dismissing{opacity:0;pointer-events:none}.cookie-notice__panel{position:relative;display:block;box-sizing:border-box;width:100%;padding:.5rem .875rem;background-color:color-mix(in srgb,var(--color-background-color) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:none;border-radius:var(--aeonik-radius);box-shadow:none;color:var(--color-text-primary);font-family:var(--font-body);outline:none;transition:background-color .28s ease,padding .32s cubic-bezier(.22,1,.36,1)}.cookie-notice--settings .cookie-notice__panel{max-height:min(85dvh,820px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(1rem,2.5vw,1.75rem);background-color:color-mix(in srgb,var(--color-background-color) 88%,transparent)}.cookie-notice__panel{color-scheme:dark;--color-background-color: #1d1d1f;--color-text-primary: #f5f5f7;--color-text-secondary: #9e9ea2;--aeonik-bg: #1d1d1f;--aeonik-bg-soft: #242426;--aeonik-ink: #f5f5f7;--aeonik-ink-muted: #9e9ea2;--aeonik-border: rgba(245, 245, 247, .85);--aeonik-border-soft: rgba(245, 245, 247, .16);--color-primary: 245 245 247;--color-primary-text: 29 29 31;--color-burnt: 245 245 247;--page-body-bg: 29 29 31}.cookie-notice__fold{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear .32s}.cookie-notice__fold--open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .26s ease 60ms,visibility 0s linear 0s}.cookie-notice__fold-inner{min-height:0;overflow:hidden}.cookie-notice__fold--settings .cookie-notice__fold-inner{position:relative}@media (prefers-reduced-motion: reduce){.cookie-notice{transition:none;animation:none}.cookie-notice__panel,.cookie-notice__fold,.cookie-notice__fold--open{transition:none}.cookie-settings-backdrop{animation:none}}.cookie-notice__banner{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;padding:.15rem 0}.cookie-notice__text{margin:0;flex:1 1 16rem;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text-primary);font-size:13px;line-height:1.45;text-align:left}.cookie-notice__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.375rem;margin-inline-start:auto}.cookie-notice__link{display:inline-flex;align-items:center;min-height:30px;padding:0 .2rem;background-color:transparent;border:0;border-radius:var(--aeonik-radius);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-tap-highlight-color:transparent;transition:opacity .11s ease}.cookie-notice__link:hover{opacity:.72}.cookie-notice__link:active{opacity:.58}.cookie-notice__link:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(var(--page-body-bg)),0 0 0 4px rgb(var(--color-burnt) / .42)}.cookie-notice__sep{color:var(--color-text-secondary);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cookie-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background-color:color-mix(in srgb,var(--aeonik-bg) 66%,transparent);-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);opacity:0;animation:cookie-backdrop-fade-out .32s ease forwards}.cookie-settings-backdrop--open{animation:cookie-backdrop-fade-in .32s ease forwards}@keyframes cookie-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cookie-backdrop-fade-out{0%{opacity:1}to{opacity:0}}.cookie-settings__header{margin-bottom:1rem;padding-inline-end:3rem}.cookie-settings__title{margin:0;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.2;letter-spacing:-.02em;text-align:left;text-transform:none}.cookie-settings__close{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:transparent;border:1px solid transparent;border-radius:var(--aeonik-radius-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .11s cubic-bezier(0,0,.38,.9),background-color .11s cubic-bezier(0,0,.38,.9)}.cookie-settings__close:hover{background-color:color-mix(in srgb,var(--aeonik-ink) 6%,transparent);color:var(--aeonik-ink)}.cookie-settings__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cookie-settings__close .material-icon{font-size:20px}.cookie-settings__intro{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.55;text-align:left}.cookie-settings__list{margin-top:1.25rem}.cookie-settings__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-block:1rem;border-top:1px solid var(--aeonik-border-soft);cursor:pointer}.cookie-settings__row:first-child{border-top:0;padding-top:.25rem}.cookie-settings__row:has(.cookie-settings__toggle:disabled){cursor:default}.cookie-settings__row-title{display:block;color:var(--color-text-primary);font-size:14px;line-height:1.4}.cookie-settings__row-desc{display:block;margin-top:.25rem;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.cookie-settings__toggle{position:relative;flex:0 0 auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:1px 0 0;background-color:transparent;border:1px solid color-mix(in srgb,var(--aeonik-ink) 55%,transparent);border-radius:var(--aeonik-radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .11s cubic-bezier(0,0,.38,.9),border-color .11s cubic-bezier(0,0,.38,.9)}.cookie-settings__toggle:checked{background-color:var(--aeonik-ink);border-color:var(--aeonik-ink)}.cookie-settings__toggle:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:9px;border:solid var(--aeonik-bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.cookie-settings__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cookie-settings__toggle:disabled{cursor:not-allowed;opacity:.55}.cookie-settings__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:end;gap:.375rem;margin-top:1.25rem}.cookie-settings__actions .cta-button{min-width:0;min-height:32px;padding:.3rem .8rem;border-radius:var(--aeonik-radius);font-size:11px;letter-spacing:.06em;white-space:nowrap}.hero-motion-title{opacity:0;transform:translate3d(0,16px,0);backface-visibility:hidden;will-change:opacity,transform}.hero-motion-eyebrow,.hero-motion-lede,.hero-motion-cta{opacity:0;transform:translate3d(0,18px,0);backface-visibility:hidden;will-change:opacity,transform}.hero-motion--ready .hero-motion-eyebrow{animation:home-hero-lede-in 1s var(--motion-ease-standard) both}.hero-motion--ready .hero-motion-title{animation:home-hero-title-in .9s var(--motion-ease-standard) both}.hero-motion--ready.hero-motion--has-eyebrow .hero-motion-title{animation-delay:.09s}.hero-motion--ready.hero-motion--has-eyebrow .hero-motion-portrait+.hero-motion-eyebrow{animation-delay:.06s}.hero-motion--ready .hero-motion-lede{animation:home-hero-lede-in 1.08s var(--motion-ease-standard) .18s both}.hero-motion--ready.hero-motion--has-eyebrow .hero-motion-lede{animation-delay:.24s}.hero-motion--ready .hero-motion-cta{animation:home-hero-lede-in 1.08s var(--motion-ease-standard) .32s both}.hero-motion--ready.hero-motion--has-eyebrow .hero-motion-cta{animation-delay:.4s}@media (prefers-reduced-motion: reduce){.hero-motion-eyebrow,.hero-motion-title,.hero-motion-lede,.hero-motion-cta{opacity:1!important;transform:none!important;animation:none!important;will-change:auto}}.page-frame{margin-left:auto;margin-right:auto;width:100%;max-width:calc(var(--content-width) + (var(--site-gutter) * 2));padding-inline:var(--site-gutter);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgb(var(--color-ink));font-size:16px;line-height:1.65}@media (min-width: 1200px){.page-frame{font-size:17px}}.section-badge{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:rgb(var(--color-ink))}.legal-prose p,.legal-prose li{font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.8;color:rgb(var(--color-ink))}@media (min-width: 768px){.legal-prose p,.legal-prose li{font-size:16px}}.legal-prose ul{margin-left:1.25rem;list-style-type:disc}.legal-prose ul>li+li{margin-top:.75rem}.legal-prose a{color:rgb(var(--color-link));text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.legal-prose a:hover{opacity:.7}.page-hero-clip{height:clamp(16rem,32dvh + 8vw,42dvh);max-height:42dvh;min-height:16rem}@media (min-width: 768px){.page-hero-clip{height:clamp(11.5rem,26dvh + 9vw,30dvh);max-height:30dvh;min-height:11.5rem}}@media (min-width: 992px){.page-hero-clip{height:clamp(14rem,28dvh + 10vw,36dvh);max-height:36dvh;min-height:14rem}}@media (min-width: 1200px){.page-hero-clip{height:clamp(15rem,30dvh + 11vw,40dvh);max-height:40dvh;min-height:15rem}}.page-hero--wine>.page-hero-clip{background-color:rgb(var(--color-band-bg-rgb))}.legal-page{text-align:left}.legal-layout{width:min(100%,48rem);margin-inline:auto;display:flex;flex-direction:column;gap:1.25rem;text-align:left}.legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:.1rem 0 .25rem}.legal-nav::-webkit-scrollbar{display:none}.legal-nav a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:2.25rem;padding:.45rem .75rem;border:1px solid var(--aeonik-border-soft);border-radius:var(--aeonik-radius);background:var(--color-background-color);color:var(--color-text-secondary);font-family:var(--font-family-label, var(--font-family));font-size:12px;font-weight:600;letter-spacing:var(--aeonik-label-tracking, .06em);line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .11s cubic-bezier(0,0,.38,.9),border-color .11s cubic-bezier(0,0,.38,.9),color .11s cubic-bezier(0,0,.38,.9)}.legal-nav a:hover{background:color-mix(in srgb,var(--color-text-primary) 4%,transparent);border-color:var(--aeonik-border);color:var(--color-text-primary)}.legal-nav a.is-active{border-color:var(--aeonik-border);background:color-mix(in srgb,var(--color-text-primary) 8%,transparent);color:var(--color-text-primary)}.legal-nav a:focus-visible{outline:2px solid var(--aeonik-ink);outline-offset:-2px}.legal-card{border:1px solid var(--aeonik-border-soft);border-radius:var(--aeonik-radius);background:var(--color-background-color);overflow:hidden;box-shadow:none;text-align:left}.legal-hero{padding:1.75rem 1.75rem 1.25rem;border-bottom:1px solid var(--aeonik-border-soft);text-align:left}.legal-hero__eyebrow{margin:0 0 .5rem;font-family:var(--font-family-label, var(--font-family));font-size:11px;font-weight:600;letter-spacing:var(--aeonik-label-tracking, .08em);text-transform:uppercase;color:var(--color-text-secondary)}.legal-hero__title{margin:0 0 .75rem;font-family:var(--font-family-display, var(--font-family));font-size:clamp(1.6rem,4.5vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--color-text-primary)}.legal-hero__intro{margin:0 0 .75rem;color:var(--color-text-secondary);font-family:var(--font-family);font-size:1.0625rem;line-height:1.65}.legal-hero__meta{margin:0;font-family:var(--font-family);font-size:13px;color:var(--color-text-secondary)}.legal-hero__meta a{font-weight:600;color:rgb(var(--color-link));text-decoration:none}.legal-hero__meta a:hover{text-decoration:underline;text-underline-offset:.16em}.legal-body{padding:0 1.75rem 2.5rem;text-align:left}.legal-doc__section{text-align:left}.legal-body h2{margin:2rem 0 .75rem;font-family:var(--font-family-display, var(--font-family));font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--color-text-primary)}.legal-doc__section:first-child h2{margin-top:1.25rem}.legal-body p{margin:0 0 .9rem;font-family:var(--font-family);font-size:1.0625rem;line-height:1.65;color:color-mix(in srgb,var(--color-text-primary) 90%,transparent)}.legal-body ul{margin:0 0 1rem;padding-left:1.25rem;list-style:disc;font-family:var(--font-family);font-size:1.0625rem;line-height:1.65;color:color-mix(in srgb,var(--color-text-primary) 90%,transparent);text-align:left}.legal-body li{margin:.4rem 0}.legal-body li::marker{color:var(--color-brand-primary)}.legal-body a{color:rgb(var(--color-link));text-decoration:underline;text-underline-offset:.16em}.legal-page-copyright{margin:0;padding:1rem 1.75rem 1.35rem;border-top:1px solid var(--aeonik-border-soft);font-family:var(--font-family-label, var(--font-family));font-size:12px;letter-spacing:.04em;color:var(--color-text-secondary);text-align:left}@media (max-width: 768px){.legal-layout{gap:.75rem}.legal-nav{flex-wrap:nowrap;overscroll-behavior-x:contain}.legal-nav a{min-height:2.75rem;font-size:12px}.legal-hero,.legal-body,.legal-page-copyright{padding-inline:1rem}.legal-hero{padding-block:1.25rem 1rem}.legal-body h2{margin:1.75rem 0 .75rem}.legal-body p,.legal-body ul{font-size:1rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-width:none;background-color:rgb(var(--brand-bg-rgb));font-family:var(--font-body)}body[data-page-theme=coaching] .home-support-section :is(body,.text-ink\/70,.text-ink\/75,.text-ink\/80,.text-ink\/90){color:rgb(var(--brand-text-rgb))}[data-color-scheme=dark] body[data-page-theme=coaching] .home-support-section :is(body,.text-ink\/70,.text-ink\/75,.text-ink\/80,.text-ink\/90){color:rgb(var(--brand-primary-text-rgb))}body[data-page-theme=consultancy] .contact-page #payment body{color:rgb(var(--page-footer-text))}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgb(var(--page-body-bg));background-image:none;background-repeat:no-repeat;background-size:auto;background-attachment:scroll;-ms-overflow-style:none}main{padding-bottom:var(--main-bottom-space)}h1{font-family:var(--font-h1)}h2{font-family:var(--font-h2)}button,input[type=button],input[type=submit],input[type=reset]{text-transform:uppercase;letter-spacing:.06em}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0}@supports (color: color-mix(in srgb,white 50%,black)){body[data-page-grain=dynamic]{background-image:url(./content/textures/grain.svg),radial-gradient(circle at 16% 14%,color-mix(in srgb,rgb(var(--page-body-bg)) 78%,white) 0%,transparent 34%),radial-gradient(circle at 82% 8%,color-mix(in srgb,rgb(var(--page-body-bg)) 84%,white) 0%,transparent 30%),radial-gradient(circle at 50% 100%,color-mix(in srgb,rgb(var(--page-body-bg)) 74%,black) 0%,transparent 58%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,100vw 100vh,100vw 100vh,100vw 100vh;background-position:left top,center top,center top,center top;background-attachment:scroll,scroll,scroll,scroll;background-blend-mode:normal,screen,soft-light,multiply}body[data-page-grain=dynamic-sand]{background-image:url(./content/textures/grain.svg),radial-gradient(circle at 18% 16%,color-mix(in srgb,rgb(var(--page-body-bg)) 96%,white) 0%,transparent 52%),radial-gradient(circle at 80% 12%,color-mix(in srgb,rgb(var(--page-body-bg)) 97%,white) 0%,transparent 48%),radial-gradient(circle at 88% 50%,color-mix(in srgb,rgb(var(--page-body-bg)) 58%,rgb(228 224 218)) 0%,transparent 58%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,100vw 100vh,100vw 100vh,100vw 100vh;background-position:left top,center top,center top,center top;background-attachment:scroll,scroll,scroll,scroll;background-blend-mode:normal,soft-light,soft-light,soft-light}@media (prefers-reduced-motion: no-preference){body[data-page-grain=dynamic]{animation:ambient-bg-drift 26s ease-in-out infinite}body[data-page-grain=dynamic-sand]{animation:ambient-bg-drift-sand 26s ease-in-out infinite}}}body[data-page-grain=none]{background-color:rgb(var(--page-body-bg));background-image:none;background-repeat:no-repeat;background-size:auto;background-position:0 0;background-attachment:scroll;animation:none}#root{min-height:100vh}main [id]{scroll-margin-top:calc(56px + env(safe-area-inset-top,0px))}@media (min-width: 768px){main [id]{scroll-margin-top:calc(52px + env(safe-area-inset-top,0px))}}body[data-header-promo=true] main [id]{scroll-margin-top:calc(88px + env(safe-area-inset-top,0px))}@media (min-width: 768px){body[data-header-promo=true] main [id]{scroll-margin-top:calc(84px + env(safe-area-inset-top,0px))}}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--site-gutter, 24px);padding-left:var(--site-gutter, 24px)}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}body[data-page-theme=coaching] .home-support-section :is(.page-frame,.text-ink\/70,.text-ink\/75,.text-ink\/80,.text-ink\/90){color:rgb(var(--brand-text-rgb))}[data-color-scheme=dark] body[data-page-theme=coaching] .home-support-section :is(.page-frame,.text-ink\/70,.text-ink\/75,.text-ink\/80,.text-ink\/90){color:rgb(var(--brand-primary-text-rgb))}body[data-page-theme=consultancy] .contact-page #payment .page-frame{color:rgb(var(--page-footer-text))}.page-frame{margin-left:auto;margin-right:auto;width:100%;font-family:var(--font-body);--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.65}@media (min-width: 1200px){.page-frame{font-size:18px}}.page-frame{max-width:calc(var(--content-width) + (var(--site-gutter) * 2));padding-inline:var(--site-gutter)}.text-sublabel{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.375}@media (min-width: 992px){.text-sublabel{font-size:16px}}.text-sublabel{color:rgb(var(--color-muted))}.text-sublabel--ink{color:rgb(var(--color-subtitle-rgb))}.text-heading-page{font-family:var(--font-display);font-size:2.25rem;line-height:2.5rem;font-weight:400;line-height:1.1}h1.text-heading-page{font-family:var(--font-h1)}h2.text-heading-page{font-family:var(--font-h2)}@media (min-width: 992px){.text-heading-page{font-size:3rem;line-height:1}}.text-heading-card{font-family:var(--font-display);font-size:1.25rem;line-height:1.75rem;font-weight:400;line-height:1.375}h1.text-heading-card{font-family:var(--font-h1)}h2.text-heading-card{font-family:var(--font-h2)}@media (min-width: 992px){.text-heading-card{font-size:1.5rem;line-height:2rem}}.page-frame.page-frame--promo{max-width:calc(var(--promo-banner-width) + (var(--site-gutter) * 2))}.page-frame.page-frame--promo.page-frame--promo-book{max-width:calc(var(--book-promo-banner-width) + (var(--site-gutter) * 2))}body[data-page-theme=coaching] .home-support-section :is(.text-ink,.text-ink\/70,.text-ink\/75,.text-ink\/80,.text-ink\/90){color:rgb(var(--brand-text-rgb))}body[data-page-theme=coaching] .home-support-section .cta-button-secondary{color:rgb(var(--brand-text-rgb))}[data-color-scheme=dark] body[data-page-theme=coaching] .home-support-section :is(.text-ink,.text-ink\/70,.text-ink\/75,.text-ink\/80,.text-ink\/90){color:rgb(var(--brand-primary-text-rgb))}[data-color-scheme=dark] body[data-page-theme=coaching] .home-support-section .cta-button-secondary{color:rgb(var(--brand-primary-text-rgb))}.page-frame.page-frame--promo.page-frame--promo-consult{max-width:calc(var(--consult-promo-banner-width) + (var(--site-gutter) * 2))}body[data-page-theme=coaching] main,body[data-page-theme=coaching] .page-frame{color:rgb(var(--page-footer-text));--page-foreground: var(--page-footer-text)}body[data-page-theme=coaching] .cta-button-secondary{color:rgb(var(--page-footer-text))}body[data-page-theme=default]{--page-theme-surface: rgb(var(--page-body-bg) / var(--page-surface-alpha, .9));background-color:var(--page-theme-surface);background-image:none}body[data-page-theme=default] main,body[data-page-theme=default] .page-frame{color:rgb(var(--page-header-text));--page-foreground: var(--page-header-text)}[data-color-scheme=light] body[data-page-theme=coaching]{--color-cream: var(--page-footer-text)}body[data-page-theme=consultancy]{background-color:rgb(var(--page-body-bg));background-image:none}body[data-page-theme=consultancy] main{color:rgb(var(--page-footer-text))}body[data-page-theme=consultancy] .page-frame,body[data-page-theme=consultancy] .contact-page #payment .text-ink{color:rgb(var(--page-footer-text))}.page-frame :where(h3,h4,h5,h6){font-family:var(--font-display)}h1.page-frame :where(h3,h4,h5,h6){font-family:var(--font-h1)}h2.page-frame :where(h3,h4,h5,h6){font-family:var(--font-h2)}body[data-page-theme=coaching] .home-support-section :is(.section-badge,.text-ink\/70,.text-ink\/75,.text-ink\/80,.text-ink\/90){color:rgb(var(--brand-text-rgb))}[data-color-scheme=dark] body[data-page-theme=coaching] .home-support-section :is(.section-badge,.text-ink\/70,.text-ink\/75,.text-ink\/80,.text-ink\/90){color:rgb(var(--brand-primary-text-rgb))}body[data-page-theme=consultancy] .contact-page #payment .section-badge{color:rgb(var(--page-footer-text))}.section-badge{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}@media (min-width: 992px){.section-badge{font-size:14px}}.section-badge--elegant{font-weight:500;line-height:1;letter-spacing:.18em;color:rgb(var(--color-ink) / .78)}.section-badge--elegant.text-current{color:inherit;opacity:.9}a.cta-button{text-transform:uppercase}.cta-button{position:relative;display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:.5rem;padding-left:1.5rem;padding-right:1.5rem;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:.1em;border-radius:var(--radius-cta);-webkit-tap-highlight-color:transparent;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.cta-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(var(--page-body-bg)),0 0 0 4px rgb(var(--color-burnt) / .42)}.cta-button:active{transform:translateY(1px)}.cta-button--compact{min-height:44px;gap:0;padding-inline:1rem;padding-block:.5rem;font-size:.875rem}.cta-button-icon{transition:transform .22s cubic-bezier(.22,1,.36,1)}.cta-button:hover .cta-button-icon,.cta-button:focus-visible .cta-button-icon{transform:translate(2px)}.cta-button-primary{background-color:rgb(var(--color-primary));color:rgb(var(--color-primary-text));box-shadow:none}[data-color-scheme=light] body[data-page-theme=coaching] .cta-button-primary:not(.page-header-cta):not(.home-hero-cta){color:rgb(var(--color-band-text-rgb))}.cta-button-primary:hover{background-color:#2a2a2a;box-shadow:none}.cta-button-primary:active{background-color:#1a1a1a;box-shadow:none}.cta-button-secondary{background-color:transparent;border:1px solid currentColor;color:inherit;box-shadow:none}.cta-button-secondary:hover{border-color:color-mix(in srgb,currentColor 58%,transparent);background-color:color-mix(in srgb,currentColor 6%,transparent);box-shadow:none}.cta-button-secondary:active{border-color:color-mix(in srgb,currentColor 52%,transparent);background-color:color-mix(in srgb,currentColor 10%,transparent);box-shadow:none}.cta-button-link{min-height:0;padding-inline:0;background-color:transparent;border:0;border-radius:0;color:inherit;box-shadow:none}.cta-button-link:hover{opacity:.72}.cta-button-link:active{opacity:.58;transform:translateY(0)}body[data-page-theme=coaching] .home-support-section :is(.cta-button-outline,.text-ink\/70,.text-ink\/75,.text-ink\/80,.text-ink\/90){color:rgb(var(--brand-text-rgb))}[data-color-scheme=dark] body[data-page-theme=coaching] .home-support-section :is(.cta-button-outline,.text-ink\/70,.text-ink\/75,.text-ink\/80,.text-ink\/90){color:rgb(var(--brand-primary-text-rgb))}body[data-page-theme=consultancy] .contact-page #payment .cta-button-outline{color:rgb(var(--page-footer-text))}.cta-button-outline{background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));border:var(--border-width) solid var(--color-border)}.cta-button-outline:hover{border-color:rgb(var(--color-ink) / .28);background-color:rgb(var(--color-ink) / .04)}.cta-button-outline:active{border-color:rgb(var(--color-ink) / .24);background-color:rgb(var(--color-ink) / .08)}.field-label{margin-bottom:.75rem;display:block;font-size:15px;font-weight:300;letter-spacing:.01em}@media (min-width: 992px){.field-label{font-size:16px}}.field-label{color:rgb(var(--color-ink) / .82)}.field-required{color:rgb(var(--color-ink) / .58)}.field-input{min-height:52px;width:100%;border-radius:var(--radius-panel);font-size:16px;transition-property:box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.field-input:focus{outline:2px solid transparent;outline-offset:2px}.field-input{padding:.75rem 1rem;font-size:max(16px,1rem);border:0;background-color:rgb(var(--input-surface-rgb));color:rgb(var(--color-ink))}.field-input:hover{background-color:rgb(var(--input-surface-rgb))}.field-input::-moz-placeholder{color:rgb(var(--color-ink) / .52)}.field-input::placeholder{color:rgb(var(--color-ink) / .52)}.field-input:focus{border:0;background-color:rgb(var(--input-surface-rgb));box-shadow:0 0 0 2px var(--color-focus)}.field-textarea{min-height:160px;width:100%;resize:none;border-radius:var(--radius-panel);font-size:16px;transition-property:box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.field-textarea:focus{outline:2px solid transparent;outline-offset:2px}.field-textarea{padding:1rem;font-size:max(16px,1rem);border:0;background-color:rgb(var(--input-surface-rgb));color:rgb(var(--color-ink))}.field-textarea:hover{background-color:rgb(var(--input-surface-rgb))}.field-textarea::-moz-placeholder{color:rgb(var(--color-ink) / .52)}.field-textarea::placeholder{color:rgb(var(--color-ink) / .52)}.field-textarea:focus{border:0;background-color:rgb(var(--input-surface-rgb));box-shadow:0 0 0 2px var(--color-focus)}.field-control--error{border:0!important;box-shadow:0 0 0 2px rgb(var(--color-burnt) / .35)!important}.field-control--error:focus{box-shadow:0 0 0 2px rgb(var(--color-burnt) / .4)!important}.field-error{margin-top:.5rem;display:block;font-size:13px;font-weight:300;line-height:1.4}@media (min-width: 992px){.field-error{font-size:14px}}.field-error{color:rgb(var(--color-burnt))}@keyframes testimonials-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.coaching-hero>.page-frame{width:100%;padding-top:clamp(3.75rem,12vw,5rem);padding-bottom:clamp(2rem,4.5vw,3rem)}@media (min-width: 768px){.coaching-hero>.page-frame{padding-top:clamp(2.5rem,6vw,4rem)}}.page-hero-image{will-change:transform}@media (prefers-reduced-motion: reduce){.page-hero-image{will-change:auto;transform:none!important}}.page-hero--wine .page-hero-placeholder-tint{display:none}.page-hero-header-gradient{background-image:linear-gradient(180deg,#00000080,#00000057,#0000002e 48%,#0000000f 68%,#0000 82%)}.footer-input{color:rgb(var(--page-footer-text));font-size:16px;font-weight:300;letter-spacing:.01em;line-height:1.45;border:0;border-radius:var(--radius-control);background-color:rgb(var(--input-surface-rgb));transition:background-color .2s ease}@media (min-width: 768px){.footer-input{font-size:13px}}.footer-input:focus{outline:none;background-color:rgb(var(--input-surface-rgb));box-shadow:0 0 0 2px rgb(var(--page-footer-text) / .16)}.page-footer-tone .footer-newsletter-submit.cta-button-secondary{border-width:0 0 0 1px;border-style:solid;border-color:var(--page-footer-border);background-color:var(--page-footer-field-bg);box-shadow:none;transition:background-color .2s ease}.page-footer-tone .footer-newsletter-submit.cta-button-secondary:hover{background-color:var(--page-footer-field-bg-hover);box-shadow:none}.page-footer-tone .footer-newsletter-submit.cta-button-secondary:active{background-color:rgb(var(--page-footer-text) / .26);box-shadow:none}.footer-input::-moz-placeholder{font-size:13px;font-weight:300;letter-spacing:.01em;color:rgb(var(--page-footer-text));opacity:1}.footer-input::placeholder{font-size:13px;font-weight:300;letter-spacing:.01em;color:rgb(var(--page-footer-text));opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-0{left:0}.left-1\/2{left:50%}.top-\[-9\%\]{top:-9%}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-\[52px\]{width:52px;height:52px}.h-\[118\%\]{height:118%}.h-\[44px\]{height:44px}.h-\[min\(32dvh\,340px\)\]{height:min(32dvh,340px)}.h-full{height:100%}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[60svh\]{min-height:60svh}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[52px\]{min-width:52px}.max-w-\[64ch\]{max-width:64ch}.max-w-\[min\(100\%\,320px\)\]{max-width:min(100%,320px)}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-5{row-gap:1.25rem}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded,.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:9999px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-ink\/15{border-color:rgb(var(--color-ink) / .15)}.bg-\[rgb\(var\(--color-ink\)\/0\.18\)\]{background-color:rgb(var(--color-ink)/.18)}.bg-transparent{background-color:transparent}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[var\(--page-padding-x\)\]{padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-\[var\(--spacing-xxl\)\]{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.pb-14{padding-bottom:3.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-20{padding-top:5rem}.pt-\[var\(--page-header-offset\)\]{padding-top:var(--page-header-offset)}.text-left{text-align:left}.text-center{text-align:center}.font-body{font-family:var(--font-body)}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.01em\]{letter-spacing:.01em}.text-\[rgb\(var\(--color-ink\)\/0\.7\)\]{color:rgb(var(--color-ink)/.7)}.text-\[rgb\(var\(--page-footer-text\)\/0\.78\)\]{color:rgb(var(--page-footer-text)/.78)}.text-\[rgb\(var\(--page-footer-text\)\/0\.88\)\]{color:rgb(var(--page-footer-text)/.88)}.text-ink{--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,border-color\,color\]{transition-property:transform,background-color,border-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}::selection{background-color:Highlight;color:HighlightText}::-moz-selection{background-color:Highlight;color:HighlightText}:root,[data-color-scheme=light]{color-scheme:light;--brand-bg-rgb: 255 255 255;--brand-surface-rgb: 245 245 245;--brand-surface-alt-rgb: 235 235 235;--brand-text-rgb: 0 0 0;--brand-muted-rgb: 102 102 102;--brand-border: rgba(0, 0, 0, .06);--border-width: 1px;--color-border: rgb(var(--color-ink) / .07);--page-border: rgb(var(--page-header-text) / .08);--page-footer-border: rgb(var(--page-footer-text) / .08);--brand-primary-rgb: 255 64 19;--brand-primary-text-rgb: 255 255 255;--brand-link-rgb: 255 64 19;--brand-canvas-rgb: 245 245 245;--brand-font-body: var(--font-family);--brand-font-heading: var(--font-family-display, var(--font-family));--brand-font-label: var(--font-family-label, var(--font-family));--input-surface-rgb: 255 255 255;--color-sand: var(--brand-bg-rgb);--color-sand-soft: 248 248 248;--color-checkout-panel: 253 253 253;--color-cream: var(--brand-surface-rgb);--color-ink: var(--brand-text-rgb);--color-muted: var(--brand-muted-rgb);--color-subtitle-rgb: 90 90 90;--color-surface-alt: var(--brand-surface-alt-rgb);--color-primary: var(--brand-primary-rgb);--color-primary-text: var(--brand-primary-text-rgb);--color-link: var(--brand-link-rgb);--color-burnt: var(--brand-primary-rgb);--color-cocoa: 255 64 19;--color-band-bg-rgb: 0 0 0;--color-band-text-rgb: 255 255 255;--color-hero-text-rgb: 255 255 255;--shadow-rgb: 0 0 0;--page-foreground: var(--page-header-text);--font-body: var(--brand-font-body);--font-display: var(--brand-font-heading);--font-secondary: var(--brand-font-heading);--font-h1: var(--brand-font-heading);--font-h2: var(--brand-font-heading);--font-hero: var(--brand-font-heading);--font-label: var(--brand-font-label);--site-width: 1440px;--content-width: 1280px;--promo-banner-width: 980px;--book-promo-banner-width: 980px;--consult-promo-banner-width: 680px;--consult-intro-width: 420px;--form-width: 720px;--site-gutter: clamp(16px, 3.2vw, 56px);--section-space: clamp(40px, 6vw, 112px);--main-bottom-space: clamp(28px, 4vw, 64px);--default-cream-rgb: 255 255 255;--page-body-bg: var(--default-cream-rgb);--page-header-bg: var(--default-cream-rgb);--page-header-text: var(--brand-text-rgb);--page-footer-text: var(--brand-text-rgb);--page-surface-alpha: 1;--motion-duration-fast: .3s;--motion-duration-base: .5s;--motion-duration-slow: .7s;--motion-ease-standard: cubic-bezier(.22, 1, .36, 1);--motion-ease-nav: cubic-bezier(.16, 1, .3, 1);--header-enter-duration: .2s;--header-scroll-duration: .15s;--header-scroll-ease: cubic-bezier(.25, .82, .35, 1);--page-header-offset: calc(env(safe-area-inset-top, 0px) + 4.75rem) ;--radius-panel: 0px;--radius-wrap: 0px;--radius-cta: 0px;--radius-tight: 0px;--radius-control: 0px;--radius-soft: 0px}[data-color-scheme=dark]{color-scheme:dark;--brand-bg-rgb: 26 26 26;--brand-surface-rgb: 34 34 34;--brand-surface-alt-rgb: 42 42 42;--brand-text-rgb: 240 240 240;--brand-muted-rgb: 136 136 136;--brand-border: rgba(255, 255, 255, .08);--brand-primary-rgb: 255 64 19;--brand-primary-text-rgb: 255 255 255;--brand-link-rgb: 255 64 19;--brand-canvas-rgb: 17 17 17;--color-sand: var(--brand-bg-rgb);--color-sand-soft: 48 48 48;--color-checkout-panel: 58 58 58;--color-cream: var(--brand-surface-rgb);--color-ink: var(--brand-text-rgb);--color-muted: var(--brand-muted-rgb);--color-subtitle-rgb: 168 168 168;--color-surface-alt: var(--brand-surface-alt-rgb);--color-primary: var(--brand-primary-rgb);--color-primary-text: var(--brand-primary-text-rgb);--color-link: var(--brand-link-rgb);--color-burnt: var(--brand-primary-rgb);--color-cocoa: 255 64 19;--color-band-bg-rgb: 255 64 19;--color-band-text-rgb: 255 255 255;--color-hero-text-rgb: 255 255 255;--shadow-rgb: 0 0 0;--page-foreground: var(--page-header-text)}html{font-family:var(--font-body);font-size:17px}button,input,textarea,select,optgroup{font-family:var(--font-body)}body{font-family:var(--font-body);font-size:17px;letter-spacing:-.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 1200px){:root{--page-header-offset: calc(env(safe-area-inset-top, 0px) + 4.25rem) }}@keyframes motion-fade-up{0%{opacity:.001;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-fade-in{0%{opacity:.001}to{opacity:1}}@keyframes motion-fade-left{0%{opacity:.001;transform:translate3d(-36px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-fade-right{0%{opacity:.001;transform:translate3d(36px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-scale-soft{0%{opacity:.001;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.animated{transition:all .3s cubic-bezier(.25,.1,.25,1)}.fade-enter{opacity:0;transform:translateY(5px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.surface-subtle{border:var(--border-width) solid var(--color-border);background-color:transparent}.content-block{border:var(--border-width) solid var(--color-border);background-color:rgb(var(--color-sand-soft))}.border-subtle{border:var(--border-width) solid var(--color-border)}.content-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;color:rgb(var(--color-primary-text));background-color:rgb(var(--color-ink));transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.content-cta:hover{background-color:#2a2a2a}.content-cta:active{background-color:#1a1a1a}.content-cta--outline{color:rgb(var(--color-ink));background-color:transparent;border:var(--border-width) solid rgb(var(--color-ink))}.content-cta--outline:hover{background-color:#2a2a2a;border-color:#2a2a2a;color:rgb(var(--color-primary-text))}.content-cta--outline:active{background-color:#1a1a1a;border-color:#1a1a1a;color:rgb(var(--color-primary-text))}.content-cta--block{width:100%}.surface-subtle-hover:hover,.content-block-hover:hover{background-color:rgb(var(--color-ink) / .02)}.meeting-room-block{display:grid;grid-template-rows:1fr 1fr;min-height:280px;overflow:hidden;padding:0;border:none}.meeting-room-block__media{width:100%;min-height:0;overflow:hidden}.meeting-room-block__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.meeting-room-block__body{display:flex;min-height:0;flex-direction:column;padding:1.25rem 1.5rem}@media (min-width: 768px){.meeting-room-block{min-height:340px}.meeting-room-block__body{padding:1.5rem}}.content-section{border-top:var(--border-width) solid var(--color-border)}.home-usp-band{background-color:rgb(var(--color-sand-soft));padding-block:clamp(2.25rem,4.5vw,3.25rem);padding-inline:var(--site-gutter)}.home-usp-band__inner{max-width:var(--content-width);margin-inline:auto}.home-usp-band__eyebrow{margin:0 0 1.25rem;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;color:rgb(var(--color-muted))}.home-usp-band__list{display:grid;gap:.625rem 2rem;margin:0;padding:0;list-style:none;grid-template-columns:1fr}@media (min-width: 768px){.home-usp-band__list{grid-template-columns:var(--grid-template)}.home-usp-band__list>*{grid-column:span 6}}@media (min-width: 992px){.home-usp-band__list{grid-template-columns:var(--grid-template);gap:.75rem 2.5rem}.home-usp-band__list>*{grid-column:span 4}}.home-usp-band__item{margin:0;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.45;color:rgb(var(--color-subtitle-rgb))}.contact-form-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.contact-form-intro>:is(h1,h2,h3){margin-inline:auto}.contact-form-intro>p{margin-inline:auto;max-width:min(100%,980px)}.contact-form{--cf-border: rgb(var(--color-ink) / .12);--cf-border-strong: rgb(var(--color-ink) / .28);--cf-hover: rgb(var(--color-ink) / .05);--cf-muted: rgb(var(--color-ink) / .62);--cf-accent: rgb(var(--color-primary));--cf-radius-panel: 12px;--cf-radius-control: 8px;--cf-radius-tight: 6px;display:grid;gap:12px;width:100%;max-width:min(100%,var(--form-width));margin-inline:auto;padding:14px;overflow:hidden;background-color:rgb(var(--color-sand-soft));border:1px solid var(--cf-border);border-radius:var(--cf-radius-panel);text-align:left;--form-sent-bg: var(--color-ink);--form-sent-fg: var(--color-primary-text)}.contact-form>div{display:grid;gap:6px;padding:10px;background:transparent;border:none;border-radius:var(--cf-radius-control);transition:background-color .16s ease}.contact-form>div:focus-within{background-color:rgb(var(--color-ink) / .07)}.contact-form>div>label{margin:0;font-size:12px;font-weight:600;color:var(--cf-muted)}.contact-form>label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:6px 10px;border-radius:var(--cf-radius-tight);font-size:13px;color:var(--cf-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-form input[type=checkbox]{width:16px;height:16px;min-width:16px;margin-top:.2rem;flex-shrink:0;accent-color:var(--cf-accent)}.contact-form button[type=submit]{min-height:44px;justify-content:flex-start;text-align:left}.contact-form button[type=submit]:disabled{opacity:.65;cursor:default}.contact-form-confirmed{width:100%;max-width:min(100%,var(--form-width));margin-inline:auto;padding:30px 14px;background-color:rgb(var(--color-sand-soft));border:1px solid rgb(var(--color-ink) / .12);border-radius:12px;--form-sent-bg: var(--color-ink);--form-sent-fg: var(--color-primary-text)}.contact-form-confirmed__header{display:flex;flex-direction:column;align-items:flex-start;margin:0 auto;max-width:32rem;text-align:left}.contact-form-confirmed__badge{margin-bottom:1.1rem}.form-sent-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.625rem;padding:.4rem .9rem;border-radius:999px;border:none;background-color:rgb(var(--form-sent-bg));color:rgb(var(--form-sent-fg));box-shadow:0 2px 14px rgb(var(--form-sent-bg) / .2);font-family:var(--font-body, inherit);font-size:10px;font-weight:600;line-height:1;letter-spacing:.16em;text-transform:uppercase;animation:form-sent-badge-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes form-sent-badge-in{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.form-sent-badge{animation:none}}.contact-form-confirmed__eyebrow{margin:0 0 .35rem;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-ink) / .62)}.contact-form-confirmed__title{margin:0;width:100%;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:rgb(var(--color-ink))}.contact-form-confirmed__message{margin:1rem 0 0;max-width:38ch;font-size:17px;font-weight:300;line-height:1.65;color:rgb(var(--color-ink) / .8)}.contact-form :is(input:not([type=checkbox]),textarea){width:100%;border:none;border-radius:var(--cf-radius-tight);background-color:rgb(var(--input-surface-rgb));color:rgb(var(--color-ink));font-family:var(--font-body);font-size:max(16px,1rem);padding:.6rem .85rem;transition:background-color .16s ease}.contact-form :is(input:not([type=checkbox]),textarea)::-moz-placeholder{color:var(--cf-muted)}.contact-form :is(input:not([type=checkbox]),textarea)::placeholder{color:var(--cf-muted)}.contact-form textarea{min-height:120px;resize:vertical}.contact-form :is(input:not([type=checkbox]),textarea):hover{background-color:color-mix(in srgb,rgb(var(--input-surface-rgb)) 92%,rgb(var(--color-ink)))}.contact-form :is(input:not([type=checkbox]),textarea):focus{outline:none}.contact-form :is(input:not([type=checkbox]),textarea):focus-visible{outline:var(--focus-outline);outline-offset:1px}.block-grid{display:grid;gap:1px;background-color:var(--color-border);border:var(--border-width) solid var(--color-border)}.block-grid>.content-block,.block-grid>.content-block-hover{border:none;background-color:rgb(var(--color-sand-soft))}.block-grid--white-gutters{background-color:rgb(var(--page-body-bg));border-color:rgb(var(--page-body-bg))}.meeting-rooms-info{display:flex;flex-direction:column;gap:1.5rem}.meeting-rooms-info-row{display:grid;grid-template-columns:1fr;gap:1.5rem;background-color:rgb(var(--color-sand-soft));padding:1.25rem}.meeting-rooms-info-cell{min-width:0}@media (min-width: 768px){.meeting-rooms-info{gap:1rem}.meeting-rooms-info-row{grid-template-columns:var(--grid-template);gap:2rem;padding:1.5rem}.meeting-rooms-info-row>*{grid-column:span 6}}.meeting-rooms-book-section .meeting-rooms-room-grid{gap:1.5rem}.meeting-rooms-book-section .meeting-rooms-room-grid>.content-block,.meeting-rooms-book-section .meeting-rooms-room-grid>.content-block-hover{border:none}@media (min-width: 768px){.meeting-rooms-book-section .meeting-rooms-room-grid{gap:1.5rem;background-color:transparent;border:none}}.page-footer-logo-mark img.site-brand-logo{display:block;opacity:1!important;visibility:visible}.page-footer-logo-mark:before{content:none!important;display:none!important;mask:none!important;-webkit-mask:none!important}.month-year-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.month-year{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.week-navigation-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}.week-navigation-buttons>button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.week-days{display:flex;flex-direction:row;justify-content:flex-start;gap:4px;width:100%}button.week-day-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;width:40px;height:40px;font-family:var(--font-body);font-size:15px;padding:2px;border-radius:0;border:none;cursor:pointer;outline:none}button.week-day-btn:hover{outline:var(--border-width) rgb(var(--color-ink) / .12) solid}button.week-day-btn.today{background:transparent;outline:1px rgb(var(--color-primary) / .35) solid}button.week-day-btn.active{background-color:rgb(var(--color-primary))}button.week-day-btn--has-slots:not(.active){outline:1px solid rgb(var(--color-primary) / .5)}.primary{font-size:1.1rem;font-weight:400;color:rgb(var(--color-ink))}@keyframes motion-panel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-mobile-nav-item{0%{opacity:.001;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-border-grow{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes home-hero-title-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes home-hero-lede-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes home-hero-media-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes cover-drift{0%{scale:1.045;translate:-1.3% -.8%}to{scale:1.105;translate:1.3% .9%}}@keyframes cover-view-in{0%{transform:scale(1)}to{transform:scale(1.045)}}.home-project-card__image,.project-card .project-media img,.home-contact__photo,.winston-media img,.winston-pillar__media img,.winston-offer__media img,.work-grid-cell img{transform-origin:50% 50%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.home-project-card:hover .home-project-card__image,.home-project-card:focus-visible .home-project-card__image,.project-card:hover .project-media img,.project-card:focus-visible .project-media img,.home-contact__photo:hover,.winston-media:hover img,.winston-pillar__media:hover img,.winston-offer__media:hover img,.work-grid-cell:hover img{transform:scale(1.05)}}@media (hover: none){.reveal--in .home-contact__photo,.reveal--in .winston-media img,.reveal--in .winston-pillar__media img,.reveal--in .winston-offer__media img,.reveal--in .work-grid-cell img{animation:cover-view-in 7s cubic-bezier(.22,1,.36,1) both}.reveal:not(.reveal--in):not(.reveal--static) .home-project-card__image,.reveal:not(.reveal--in):not(.reveal--static) .project-card .project-media img{animation-play-state:paused}}@media (prefers-reduced-motion: reduce){.home-project-card__image,.project-card .project-media img,.home-contact__photo,.winston-media img,.winston-pillar__media img,.winston-offer__media img,.work-grid-cell img{animation:none;transition:none}}@keyframes ambient-bg-drift{0%,to{background-position:0 0,46% 38%,72% 26%,50% 100%}33%{background-position:60px 100px,42% 42%,78% 30%,48% 96%}66%{background-position:120px 40px,50% 34%,68% 32%,52% 98%}}@keyframes ambient-bg-drift-sand{0%,to{background-position:0 0,46% 38%,72% 26%,88% 50%}33%{background-position:60px 100px,42% 42%,78% 30%,84% 52%}66%{background-position:120px 40px,50% 34%,68% 32%,92% 48%}}@media (min-width: 768px){:root{--site-gutter: 40px;--section-space: 96px;--main-bottom-space: 56px;--consult-intro-width: 520px;--form-width: 800px;--book-promo-banner-width: 1080px;--consult-promo-banner-width: 1080px}}@media (min-width: 1200px){:root{--site-gutter: 56px;--section-space: 112px;--main-bottom-space: 64px;--consult-intro-width: 560px;--form-width: 880px;--book-promo-banner-width: 1200px;--consult-promo-banner-width: 1200px}}.support-features-slide-shell{box-sizing:border-box;display:flex;width:100%;max-width:calc(var(--content-width) + (var(--site-gutter) * 2));min-height:0;min-width:0;flex:1 1 0%;flex-direction:column;margin-inline:auto;padding-inline:var(--site-gutter)}@media (max-width: 767px){.support-features-sticky{align-items:stretch;justify-content:flex-start;-webkit-overflow-scrolling:touch}.support-features-slide-panel{align-items:stretch;justify-content:flex-start;width:100%}.support-features-slide-shell{justify-content:flex-start;max-height:none}.support-feature-block{content:normal}.support-feature-media-anim{margin-top:0;width:100%;overflow:hidden;flex:none}.support-feature-copy-anim{flex:none;overflow:visible}.support-feature-media-img{-o-object-position:center 38%;object-position:center 38%;transform:none!important}@media (prefers-reduced-motion: no-preference){.support-feature-media-anim--from-down,.support-feature-media-anim--from-up{animation:support-feature-media-fade-in .72s var(--motion-ease-standard) both;will-change:opacity,transform}.support-feature-media-img{transform:none!important}}}@keyframes support-feature-copy-line-from-down-mobile{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes support-feature-copy-line-from-up-mobile{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes support-feature-media-fade-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.support-features-sticky{--support-global-p: 0;--support-slide-phase: 0}.support-features-scrollrail{position:absolute;top:14%;bottom:14%;right:max(env(safe-area-inset-right,0px),var(--site-gutter));z-index:2;width:4px;opacity:0;pointer-events:none;transition:opacity .45s var(--motion-ease-standard)}.support-features-scrollrail--visible{opacity:1}.global-scrollrail{position:fixed;top:14%;bottom:14%;right:max(3px,env(safe-area-inset-right,0px));z-index:80;width:4px;opacity:0;pointer-events:none;transform:translate3d(10px,0,0);will-change:transform,opacity;transition:opacity .42s var(--motion-ease-standard),transform .48s var(--motion-ease-standard)}.global-scrollrail--visible{opacity:.34;transform:translate3d(3px,0,0)}.global-scrollrail--visible.global-scrollrail--peek{opacity:1;transform:translate3d(-12px,0,0)}.global-scrollrail .support-features-scrollrail__track{background-color:rgb(var(--color-ink) / .14)}.global-scrollrail .support-features-scrollrail__thumb{background-color:rgb(var(--color-ink) / .42);box-shadow:0 0 0 1px rgb(var(--color-ink) / .18),0 4px 18px rgb(var(--color-ink) / .18)}body[data-page-theme=coaching] .global-scrollrail .support-features-scrollrail__track,body[data-page-theme=consultancy] .global-scrollrail .support-features-scrollrail__track{background-color:rgb(var(--color-band-text-rgb) / .12)}body[data-page-theme=coaching] .global-scrollrail .support-features-scrollrail__thumb,body[data-page-theme=consultancy] .global-scrollrail .support-features-scrollrail__thumb{background-color:rgb(var(--color-band-text-rgb) / .44);box-shadow:0 0 0 1px rgb(var(--color-band-text-rgb) / .12),0 4px 18px rgb(var(--color-band-text-rgb) / .22)}.support-features-scrollrail__track{position:relative;height:100%;width:100%;border-radius:999px;background-color:rgb(var(--color-sand) / .1)}.support-features-scrollrail__thumb{position:absolute;left:50%;width:5px;border-radius:999px;background-color:rgb(var(--color-sand) / .38);box-shadow:0 0 0 1px rgb(var(--color-ink) / .12),0 4px 18px rgb(var(--color-ink) / .22);transform:translate(-50%)}@media (prefers-reduced-motion: no-preference){.support-features-scrollrail__track{transform:translateY(calc((var(--support-slide-phase, 0) - .5) * 14px))}}@media (prefers-reduced-motion: reduce){.support-features-scrollrail__track{transform:none}}@keyframes coaching-approach-tab-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes coaching-approach-panel-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes support-feature-media-from-down{0%{opacity:0;transform:translate3d(5%,52px,0) scale(1.07)}52%{opacity:.9;transform:translate3d(.8%,12px,0) scale(1.02)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes support-feature-media-from-up{0%{opacity:0;transform:translate3d(-5%,-52px,0) scale(1.07)}52%{opacity:.9;transform:translate3d(-.8%,-12px,0) scale(1.02)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes support-feature-copy-line-from-down{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes support-feature-copy-line-from-up{0%{opacity:0;transform:translate3d(0,-22px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: no-preference){@media (min-width: 768px){.support-feature-media-anim--from-down{animation:support-feature-media-from-down 1.05s var(--motion-ease-standard) both;backface-visibility:hidden;will-change:opacity,transform}.support-feature-media-anim--from-up{animation:support-feature-media-from-up 1.05s var(--motion-ease-standard) both;backface-visibility:hidden;will-change:opacity,transform}.support-feature-copy-anim--from-down .support-feature-copy>*{animation:support-feature-copy-line-from-down .78s var(--motion-ease-standard) both;backface-visibility:hidden}.support-feature-copy-anim--from-down .support-feature-copy>*:nth-child(1){animation-delay:.05s}.support-feature-copy-anim--from-down .support-feature-copy>*:nth-child(2){animation-delay:.12s}.support-feature-copy-anim--from-down .support-feature-copy>*:nth-child(3){animation-delay:.19s}.support-feature-copy-anim--from-down .support-feature-copy>*:nth-child(4){animation-delay:.26s}.support-feature-copy-anim--from-up .support-feature-copy>*{animation:support-feature-copy-line-from-up .78s var(--motion-ease-standard) both;backface-visibility:hidden}.support-feature-copy-anim--from-up .support-feature-copy>*:nth-child(1){animation-delay:.05s}.support-feature-copy-anim--from-up .support-feature-copy>*:nth-child(2){animation-delay:.12s}.support-feature-copy-anim--from-up .support-feature-copy>*:nth-child(3){animation-delay:.19s}.support-feature-copy-anim--from-up .support-feature-copy>*:nth-child(4){animation-delay:.26s}.support-feature-media-img{transform:translate3d(0,calc((var(--support-slide-phase, 0) - .5) * -26px),0) scale(calc(1.02 + (var(--support-slide-phase, 0) - .5) * -.018));transform-origin:center center}}}@media (max-width: 767px) and (prefers-reduced-motion: no-preference){.support-feature-media-anim--from-down,.support-feature-media-anim--from-up{animation:support-feature-media-fade-in .72s var(--motion-ease-standard) both;will-change:opacity,transform}.support-feature-copy-anim--from-down .support-feature-copy>*{animation:support-feature-copy-line-from-down-mobile .62s var(--motion-ease-standard) both}.support-feature-copy-anim--from-up .support-feature-copy>*{animation:support-feature-copy-line-from-up-mobile .62s var(--motion-ease-standard) both}.support-feature-media-img{transform:none!important}}@media (prefers-reduced-motion: reduce){.support-features-scrollrail{opacity:0!important}.global-scrollrail{transition:none!important;transform:none!important;will-change:auto}.global-scrollrail.global-scrollrail--visible{opacity:.38!important}.global-scrollrail.global-scrollrail--visible.global-scrollrail--peek{opacity:.5!important}.support-feature-media-anim--from-down,.support-feature-media-anim--from-up,.support-feature-copy-anim--from-down,.support-feature-copy-anim--from-up{animation:none}.support-feature-copy-anim--from-down .support-feature-copy>*,.support-feature-copy-anim--from-up .support-feature-copy>*{animation:none}.support-feature-media-img{transform:none}}.material-icon{font-family:Material Symbols Outlined,Material Icons Outlined;font-weight:400;font-style:normal;font-size:16px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;-webkit-font-smoothing:antialiased}h1,h1.font-display,h1.font-hero{font-family:var(--font-h1)}h2,h2.font-display{font-family:var(--font-h2)}.__PrivateStripeElement{min-height:0;width:100%;max-width:100%;margin:0!important;padding:0!important;display:block;box-sizing:border-box}.payment-method-body--frozen{opacity:.55;pointer-events:none}@keyframes checkout-spin{to{transform:rotate(360deg)}}@keyframes checkout-panel-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes checkout-payment-methods-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes checkout-field-fill-pulse{0%{background-color:var(--checkout-field-bg)}22%{background-color:color-mix(in srgb,var(--checkout-field-bg) 55%,var(--checkout-fg-muted) 45%)}to{background-color:var(--checkout-field-bg)}}@keyframes checkout-email-wrap-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes checkout-details-reveal{0%{opacity:0;transform:translateY(14px);max-height:0}to{opacity:1;transform:translateY(0);max-height:4000px}}.static-page{max-width:74ch;margin:0 auto;padding-inline:var(--page-padding-x);background-color:var(--color-background-color);color:var(--color-text-primary);line-height:1.6}.static-page h1{font-family:var(--font-family-display, var(--font-family));font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin:0 0 var(--space-6)}.static-page h2{font-family:var(--font-family-display, var(--font-family));font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;margin:var(--space-8) 0 var(--space-4)}.static-page h3{font-size:1rem;font-weight:600;margin:var(--space-6) 0 var(--space-2)}.static-page section{border-top:1px solid var(--color-border-primary, rgba(128, 128, 128, .32));padding-top:var(--space-6)}.static-page p,.static-page li{margin:0 0 var(--space-2)}.static-page ul{list-style:disc;padding-left:var(--space-6)}.static-page a{color:var(--color-link-primary, inherit);text-decoration:none}.hover\:bg-ink\/\[0\.04\]:hover{background-color:rgb(var(--color-ink) / .04)}.hover\:no-underline:hover{text-decoration-line:none}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-65:disabled{opacity:.65}.group:hover .group-hover\:border-ink\/25{border-color:rgb(var(--color-ink) / .25)}.group:hover .group-hover\:bg-ink\/\[0\.04\]{background-color:rgb(var(--color-ink) / .04)}.group:active .group-active\:scale-\[0\.97\]{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:border-ink{--tw-border-opacity: 1;border-color:rgb(var(--color-ink) / var(--tw-border-opacity, 1))}.peer:checked~.peer-checked\:bg-ink{--tw-bg-opacity: 1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:text-primaryText{--tw-text-opacity: 1;color:rgb(var(--color-primary-text) / var(--tw-text-opacity, 1))}.peer:focus-visible~.peer-focus-visible\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus-visible~.peer-focus-visible\:ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-\[color\:var\(--color-focus\)\]{--tw-ring-color: var(--color-focus)}.peer:focus-visible~.peer-focus-visible\:ring-offset-2{--tw-ring-offset-width: 2px}.peer:focus-visible~.peer-focus-visible\:ring-offset-cream{--tw-ring-offset-color: rgb(var(--color-cream) / 1)}@media (min-width: 768px){.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}}@media (min-width: 992px){.md\:size-14{width:3.5rem;height:3.5rem}.md\:h-\[min\(28dvh\,300px\)\]{height:min(28dvh,300px)}.md\:min-h-\[170px\]{min-height:170px}.md\:min-h-\[54px\]{min-height:54px}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-28{padding-bottom:7rem}.md\:pt-12{padding-top:3rem}.md\:pt-24{padding-top:6rem}.md\:text-\[16px\]{font-size:16px}.md\:text-\[17px\]{font-size:17px}}@media (min-width: 1200px){.lg\:h-\[min\(26dvh\,280px\)\]{height:min(26dvh,280px)}}:root{--aeonik-bg: #f5f5f7;--aeonik-bg-soft: #e8e8ed;--aeonik-ink: #1d1d1f;--aeonik-ink-muted: #6e6e73;--aeonik-border: rgba(29, 29, 31, .85);--aeonik-border-soft: rgba(29, 29, 31, .18);--aeonik-radius: 3px;--aeonik-radius-sm: 2px;--aeonik-label-tracking: .12em}html,html.light-mode,body,body.light-mode{color-scheme:light;--font-family: "Space Grotesk", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-label: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: var(--font-family);--font-display: var(--font-family-display);--font-secondary: var(--font-family-display);--font-h1: var(--font-family-display);--font-h2: var(--font-family-display);--font-hero: var(--font-family-display);--color-surface: var(--aeonik-bg);--color-surface-dark: var(--aeonik-ink);--color-surface-container: var(--aeonik-bg);--color-background-color: var(--aeonik-bg);--color-image-gradient: linear-gradient(135deg, var(--aeonik-bg-soft) 0%, var(--aeonik-bg) 100%);--color-brand-primary: var(--aeonik-ink);--color-brand-primary-dark: var(--aeonik-ink);--color-focus: #0f62fe;--focus-outline: 2px solid var(--color-focus);--focus-offset: 2px;--color-link-primary: var(--aeonik-ink);--color-neutral-0: var(--aeonik-bg);--color-neutral-8: #e8e8ed;--color-neutral-10: #dfdfe4;--color-neutral-12: #d5d5da;--color-neutral-20: #c4c4c9;--color-neutral-40: #9b9b9f;--color-neutral-60: var(--aeonik-ink-muted);--color-neutral-80: #39393c;--color-neutral-90: #29292b;--color-neutral-100: var(--aeonik-ink);--hig-label: var(--aeonik-ink);--hig-secondaryLabel: var(--aeonik-ink-muted);--hig-tertiaryLabel: var(--aeonik-ink-muted);--hig-quaternaryLabel: var(--aeonik-ink-muted);--hig-systemBackground: var(--aeonik-bg);--hig-secondarySystemBackground: var(--aeonik-bg);--hig-separator: var(--aeonik-border-soft);--hig-link: var(--aeonik-ink);--hig-fill: var(--aeonik-ink);--color-text-default: var(--aeonik-ink);--color-text-primary: var(--aeonik-ink);--color-text-secondary: var(--aeonik-ink-muted);--color-text-tertiary: var(--aeonik-ink-muted);--color-text-label: var(--aeonik-ink-muted);--color-background: var(--aeonik-bg);--color-separator: var(--aeonik-border-soft);--color-border-subtle: var(--aeonik-border-soft);--color-scroll-separator: var(--aeonik-border-soft);--color-logo-subtext: var(--aeonik-ink-muted);--color-border-card: var(--aeonik-border-soft);--color-text-link-muted: var(--aeonik-ink-muted);--color-placeholder: rgba(29, 29, 31, .38);--color-placeholder-focus: rgba(29, 29, 31, .55);--color-disabled-text: rgba(29, 29, 31, .35);--color-disabled-background: var(--aeonik-bg-soft);--border-radius-card: var(--aeonik-radius-sm);--border-radius-m: var(--aeonik-radius);--border-radius-l: 22px;--corner-radius-small: var(--aeonik-radius-sm);--corner-radius-medium: var(--aeonik-radius);--corner-radius-large: 22px;--elevation-1: none;--elevation-2: none;--box-shadow-light-1: none;--brand-bg-rgb: 245 245 247;--brand-surface-rgb: 245 245 247;--brand-surface-alt-rgb: 232 232 237;--brand-text-rgb: 29 29 31;--brand-muted-rgb: 110 110 115;--brand-border: var(--aeonik-border-soft);--brand-primary-rgb: 29 29 31;--brand-primary-text-rgb: 245 245 247;--brand-link-rgb: 29 29 31;--brand-canvas-rgb: 245 245 247;--color-sand: 245 245 247;--color-sand-soft: 232 232 237;--color-cream: 245 245 247;--color-ink: 29 29 31;--color-muted: 110 110 115;--color-primary: 29 29 31;--color-link: 29 29 31;--color-hero-text-rgb: 29 29 31;--color-band-bg-rgb: 245 245 247;--color-band-text-rgb: 29 29 31;--slot-0-color-0-light: #FBF7F3;--slot-0-color-1-light: #FFF8F0;--slot-0-color-2-light: #FFF3E8;--slot-0-color-3-light: #FFEAD4;--slot-0-color-4-light: #FFE2C6;--slot-0-color-5-light: #FFDFC0;--slot-0-color-6-light: #FFE9D6;--slot-0-color-7-light: #FAF6F1;--slot-0-color-0: var(--slot-0-color-0-light);--slot-0-color-1: var(--slot-0-color-1-light);--slot-0-color-2: var(--slot-0-color-2-light);--slot-0-color-3: var(--slot-0-color-3-light);--slot-0-color-4: var(--slot-0-color-4-light)}html:not(.light-mode),body:not(.light-mode){color-scheme:dark;--aeonik-bg: #1d1d1f;--aeonik-bg-soft: #242426;--aeonik-ink: #f5f5f7;--aeonik-ink-muted: #9e9ea2;--aeonik-border-soft: rgba(245, 245, 247, .16);--color-surface: var(--aeonik-bg);--color-background-color: var(--aeonik-bg);--color-surface-container: var(--aeonik-bg-soft);--color-image-gradient: linear-gradient(135deg, var(--aeonik-bg-soft) 0%, var(--aeonik-bg) 100%);--brand-bg-rgb: 29 29 31;--brand-surface-rgb: 29 29 31;--brand-surface-alt-rgb: 36 36 38;--brand-text-rgb: 245 245 247;--brand-muted-rgb: 158 158 162;--brand-primary-rgb: 245 245 247;--brand-primary-text-rgb: 29 29 31;--brand-canvas-rgb: 29 29 31;--color-sand: 29 29 31;--color-sand-soft: 36 36 38;--color-cream: 29 29 31;--input-surface-rgb: 29 29 31;--color-ink: 245 245 247;--color-muted: 158 158 162;--color-primary: 245 245 247;--color-hero-text-rgb: 245 245 247;--slot-0-color-0-dark: #1A0D08;--slot-0-color-1-dark: #7A2E16;--slot-0-color-2-dark: #B0421C;--slot-0-color-3-dark: #D95A1E;--slot-0-color-4-dark: #F26A1A;--slot-0-color-5-dark: #E05A1C;--slot-0-color-6-dark: #B0421C;--slot-0-color-7-dark: #140B06;--slot-0-color-0: var(--slot-0-color-0-dark);--slot-0-color-1: var(--slot-0-color-1-dark);--slot-0-color-2: var(--slot-0-color-2-dark);--slot-0-color-3: var(--slot-0-color-3-dark);--slot-0-color-4: var(--slot-0-color-4-dark)}html,body{background:var(--aeonik-bg);color:var(--aeonik-ink)}a{color:var(--aeonik-ink)}a:hover{opacity:.72}.label,.home-ticker__item,.home-showcase__tag,.home-collab__duration,.home-collab__cta,.winston-hero__eyebrow,.winston-feature-card__number,.footer-column-label,.text-sublabel,.text-heading-section,.nav-desktop-link,.logo-subtext,.officehub-form label{font-family:var(--font-family-label);letter-spacing:var(--aeonik-label-tracking)}.home-ticker__item,.home-showcase__tag,.home-collab__duration,.home-collab__cta{text-transform:uppercase;font-size:11px;font-weight:600}.button,.content-cta{border-radius:999px!important;box-shadow:none!important;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-family-label);font-size:12px;font-weight:600;border:1px solid var(--aeonik-ink)!important;background:transparent!important;color:var(--aeonik-ink)!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button:hover,.content-cta:hover{box-shadow:none!important;transform:none}.button.primary,.button.contained,.content-cta:not(.content-cta--outline){background:var(--aeonik-ink)!important;color:var(--aeonik-bg)!important;border-color:var(--aeonik-ink)!important}.button.primary:hover,.button.contained:hover,.content-cta:not(.content-cta--outline):hover{background:color-mix(in srgb,var(--aeonik-ink) 88%,var(--aeonik-bg))!important;color:var(--aeonik-bg)!important}.button.secondary,.content-cta--outline{background:transparent!important;color:var(--aeonik-ink)!important}.button.secondary:hover,.content-cta--outline:hover{background:var(--aeonik-ink)!important;color:var(--aeonik-bg)!important}.home-showcase__card,.home-collab__card,.home-spotlight__media{border-radius:var(--aeonik-radius);box-shadow:none!important}.home-showcase__card,.home-collab__card{background:transparent;overflow:hidden}.home-showcase__card:hover,.home-collab__card:hover{transform:none;box-shadow:none}.home-showcase__media,.home-spotlight__media{overflow:hidden;background:linear-gradient(135deg,var(--aeonik-bg-soft) 0%,var(--aeonik-bg) 100%);border:none;border-bottom:1px solid var(--aeonik-border-soft)}.home-showcase__media img,.home-spotlight__media img,.project-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-block,.content-block-hover{border-radius:var(--aeonik-radius);overflow:hidden}.project-media{overflow:hidden}.content-block>.project-media:first-child,.home-showcase__card>.home-showcase__media,.meeting-rooms-room-grid .project-media{border-top-left-radius:var(--aeonik-radius);border-top-right-radius:var(--aeonik-radius)}.content-block .project-media--inset,.private-desk-interest-grid .project-media{border-radius:var(--aeonik-radius-sm)}.project-media.border-subtle{border-radius:var(--aeonik-radius)}.home-showcase,.home-offerings,.home-spotlight,.home-experience,.home-collab,.home-contact-,.home-quote-,.home-page-->section.section.home-hero-section{border-bottom-color:var(--aeonik-border-soft)}.home-hero-headline__line--muted{color:color-mix(in srgb,var(--aeonik-ink) 42%,transparent)}.home-hero-headline__line--strong{color:var(--aeonik-ink)}.home-ticker{background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-rotating-line{display:none}.site-header{background:color-mix(in srgb,var(--aeonik-bg) 92%,transparent);border-bottom:1px solid var(--aeonik-border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-desktop-link,.logo-subtext{text-transform:uppercase;font-size:11px;font-weight:600;color:var(--aeonik-ink-muted)}.nav-desktop-link:hover{color:var(--aeonik-ink)}.shortcut-pill{border-radius:999px;border:1px solid var(--aeonik-border-soft);background:transparent}::-moz-selection{background:color-mix(in srgb,var(--aeonik-ink) 18%,transparent);color:inherit}::selection{background:color-mix(in srgb,var(--aeonik-ink) 18%,transparent);color:inherit}.home-work-tile,.home-work-tile:hover{box-shadow:none!important;transform:none;background:transparent}.home-work-tile__placeholder{opacity:1;filter:saturate(.15)}.home-work-tile:after,.home-work-tile__title{background:linear-gradient(to top,color-mix(in srgb,var(--aeonik-ink) 72%,transparent),transparent);color:var(--aeonik-bg)}.winston-page>section.section{border-bottom:1px solid var(--aeonik-border-soft)}.winston-feature-card{padding-top:1rem}.text-heading-page,.text-heading-section,.text-body-copy{color:var(--aeonik-ink);font-family:var(--font-family)}.text-heading-section{text-transform:uppercase;letter-spacing:var(--aeonik-label-tracking);font-size:11px;font-weight:600}.content-cta--block{width:100%;justify-content:center}.app-shell{background:var(--aeonik-bg)}body[data-page-theme]{background:rgb(var(--page-body-bg))}.home-cta-modal__panel{border-radius:var(--aeonik-radius);box-shadow:none!important}.officehub-logo{display:block;height:24px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;background:transparent}html{color-scheme:light}
