.site-footer .tsf{--rail:var(--space-9);--nav:var(--footer-nav-width);background:var(--footer-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-14);-webkit-font-smoothing:antialiased;line-height:normal;position:relative;overflow:hidden}.site-footer .tsf *,.site-footer .tsf :before,.site-footer .tsf :after{box-sizing:border-box}.site-footer .tsf :where(a){color:inherit;text-decoration:none}.site-footer .tsf :where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.site-footer .tsf :focus-visible{outline:1px solid var(--color-link);outline-offset:var(--space-px-3)}.site-footer .tsf-grid{grid-template-columns:var(--rail) var(--nav) var(--rail) minmax(0, 1fr) var(--rail) minmax(0, 1fr) var(--rail);grid-template-rows:var(--footer-grid-top) auto var(--footer-grid-gap) auto var(--space-5) auto;display:grid;position:relative}.site-footer .tsf-vl{border-left:1px solid var(--footer-line);pointer-events:none;width:0;-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--color-mask) var(--footer-fade));mask-image:linear-gradient(180deg, transparent 0, var(--color-mask) var(--footer-fade));grid-row:1/-1;justify-self:start}.site-footer .tsf-hl{border-top:1px solid var(--footer-line);pointer-events:none;grid-column:1/-1;align-self:start;height:0}.site-footer .tsf-hl-top{opacity:.6;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--color-mask) 18%, var(--color-mask) 82%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--color-mask) 18%, var(--color-mask) 82%, transparent 100%)}.site-footer .tsf-nav{grid-area:2/2;position:relative}.site-footer .tsf-nav ol{margin:0;padding:0;list-style:none}.site-footer .tsf-nav li{border-bottom:1px solid var(--footer-line)}.site-footer .tsf-ni{align-items:center;gap:var(--space-px-14);width:100%;height:var(--space-8);font-size:var(--fs-14);letter-spacing:var(--tracking-p010);color:var(--footer-ink-soft);transition:color var(--duration-250), background-color var(--duration-250), padding var(--duration-350) var(--ease-out);padding:0;display:flex}.site-footer .tsf-ni span:first-child{color:var(--footer-muted);font-variant-numeric:tabular-nums;transition:color var(--duration-250)}.site-footer .tsf-ni:hover{background:var(--footer-hover-fill);padding-left:var(--space-3)}.site-footer .tsf-ni:hover span:first-child,.site-footer .tsf-ni[aria-current=page] span:first-child{color:var(--color-link)}.site-footer .tsf-ni[aria-current=page]{color:var(--color-ink);padding-left:var(--space-3)}.site-footer .tsf-bar{left:calc(var(--space-px-2) / -2);width:2px;height:var(--space-8);background:var(--color-link);opacity:0;transition:transform var(--duration-450) var(--ease-wipe), opacity var(--duration-base);pointer-events:none;position:absolute;top:0}.site-footer .tsf-nav:has(a[aria-current=page]) .tsf-bar,.site-footer .tsf-nav:has(a:hover) .tsf-bar,.site-footer .tsf-nav:has(a:focus-visible) .tsf-bar{opacity:1}.site-footer .tsf-nav:has(li:nth-child(2) a[aria-current=page]) .tsf-bar{transform:translateY(var(--footer-nav-step))}.site-footer .tsf-nav:has(li:nth-child(3) a[aria-current=page]) .tsf-bar{transform:translateY(calc(var(--footer-nav-step) * 2))}.site-footer .tsf-nav:has(li:nth-child(4) a[aria-current=page]) .tsf-bar{transform:translateY(calc(var(--footer-nav-step) * 3))}.site-footer .tsf-nav:has(li:nth-child(5) a[aria-current=page]) .tsf-bar{transform:translateY(calc(var(--footer-nav-step) * 4))}.site-footer .tsf-nav:has(li:nth-child(6) a[aria-current=page]) .tsf-bar{transform:translateY(calc(var(--footer-nav-step) * 5))}.site-footer .tsf-nav:has(li:first-child a:is(:hover,:focus-visible)) .tsf-bar{transform:none}.site-footer .tsf-nav:has(li:nth-child(2) a:is(:hover,:focus-visible)) .tsf-bar{transform:translateY(var(--footer-nav-step))}.site-footer .tsf-nav:has(li:nth-child(3) a:is(:hover,:focus-visible)) .tsf-bar{transform:translateY(calc(var(--footer-nav-step) * 2))}.site-footer .tsf-nav:has(li:nth-child(4) a:is(:hover,:focus-visible)) .tsf-bar{transform:translateY(calc(var(--footer-nav-step) * 3))}.site-footer .tsf-nav:has(li:nth-child(5) a:is(:hover,:focus-visible)) .tsf-bar{transform:translateY(calc(var(--footer-nav-step) * 4))}.site-footer .tsf-nav:has(li:nth-child(6) a:is(:hover,:focus-visible)) .tsf-bar{transform:translateY(calc(var(--footer-nav-step) * 5))}.site-footer .tsf-hero{min-width:0;padding-bottom:var(--space-7);flex-direction:column;grid-area:2/4;display:flex}.site-footer .tsf-hero .tsf-pad{margin-left:var(--space-px-30);margin-right:var(--space-px-30)}.site-footer .tsf-eye{align-items:center;gap:var(--space-3);padding-left:var(--space-px-6);height:var(--space-8);border-bottom:1px solid var(--footer-eye-line);font-family:var(--font-mono);font-size:var(--fs-13-5);white-space:nowrap;display:flex}.site-footer .tsf-eye svg{flex:none}.site-footer .tsf-type{min-width:0;overflow:hidden}.site-footer .tsf-caret{width:var(--footer-caret-width);height:var(--footer-caret-height);margin-left:var(--space-px-2);vertical-align:var(--footer-caret-lift);background:var(--color-link);display:inline-block}.site-footer .tsf-dots{min-width:var(--space-6);height:var(--space-px-10);opacity:.6;background-image:radial-gradient(circle, var(--color-link) var(--footer-dot-core), transparent var(--footer-dot-edge));background-size:var(--footer-dots-size);-webkit-mask-image:linear-gradient(90deg, var(--color-mask) 0, var(--color-mask) 35%, color-mix(in srgb, var(--color-mask) 25%, transparent) 50%, var(--color-mask) 65%, var(--color-mask) 100%);mask-image:linear-gradient(90deg, var(--color-mask) 0, var(--color-mask) 35%, color-mix(in srgb, var(--color-mask) 25%, transparent) 50%, var(--color-mask) 65%, var(--color-mask) 100%);flex:1;-webkit-mask-size:200% 100%;mask-size:200% 100%}.site-footer .tsf-h{margin:var(--space-px-42) 0 0;font-family:var(--font-display);font-weight:300;font-size:var(--fs-48);line-height:var(--leading-112);letter-spacing:var(--tracking-m035);color:var(--color-ink)}.site-footer .tsf-h>span{padding-bottom:var(--footer-line-pad);margin-bottom:calc(var(--footer-line-pad) * -1);display:block;overflow:hidden}.site-footer .tsf-h>span>span{display:block}.site-footer .tsf-p{margin:var(--space-px-18) 0 0;max-width:var(--footer-measure-text);font-size:var(--fs-16);line-height:var(--leading-normal);color:var(--footer-muted)}.site-footer .tsf-ctas{gap:var(--space-3);margin-top:var(--space-10);max-width:var(--footer-cta-width);flex-wrap:wrap;display:flex}.site-footer .tsf-cta{justify-content:center;align-items:center;gap:var(--space-px-10);height:var(--footer-control-height);padding:0 var(--space-10);background:var(--footer-control-bg);color:var(--footer-control-ink);font-family:var(--font-body);font-weight:700;font-size:var(--fs-13-5);letter-spacing:var(--tracking-p040);text-transform:uppercase;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--footer-notch-button)), calc(100% - var(--footer-notch-button)) 100%, 0 100%);transition:transform var(--duration-fast);flex:none;display:flex;position:relative;overflow:hidden}.site-footer .tsf-cta:before{content:"";background:var(--color-link);transform-origin:0;transition:transform var(--duration-550) var(--ease-wipe);position:absolute;inset:0;transform:scaleX(0)}.site-footer .tsf-cta:hover:before{transform:scaleX(1)}.site-footer .tsf-cta:active{transform:translateY(1px)}.site-footer .tsf-cta>span{position:relative}.site-footer .tsf-cta svg{width:var(--space-px-14);height:var(--space-px-14);opacity:0;transform:translateX(calc(var(--space-px-10) * -1));transition:opacity var(--duration-base), transform var(--duration-450) var(--ease-out);position:relative}.site-footer .tsf-cta:hover svg{opacity:1;transform:none}.site-footer .tsf-dialog{width:min(var(--newsletter-dialog-width), calc(100% - var(--space-8)));border-radius:var(--radius-xl);background:var(--color-surface);max-width:none;max-height:none;box-shadow:var(--shadow-card);border:0;margin:auto;padding:0;overflow:hidden}.site-footer .tsf-dialog::backdrop{background:var(--newsletter-backdrop)}:root:has(.tsf-dialog[open]){overflow:hidden}.site-footer .tsf-dialog-close{top:var(--space-2);right:var(--space-2);width:var(--control-height-touch);height:var(--control-height-touch);border:1px solid var(--color-line);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}.site-footer .tsf-dialog-close:hover{border-color:var(--color-ink)}.site-footer .tsf-dialog-frame{width:100%;height:min(var(--newsletter-frame-height), var(--newsletter-frame-max));border:0;display:block}.site-footer .tsf-fallback{font-family:var(--font-mono);font-size:var(--fs-13-5);line-height:var(--leading-snug);color:var(--footer-ink-soft);margin:0}.site-footer .tsf-fallback a{color:var(--color-link);text-decoration:underline}.site-footer .tsf-side{flex-direction:column;grid-area:2/6;min-width:0;display:flex}.site-footer .tsf-orbit{height:var(--footer-orbit-height);border-bottom:1px solid var(--footer-line);position:relative;overflow:hidden}.site-footer .tsf-orbit:before,.site-footer .tsf-orbit:after{content:"";background-image:radial-gradient(circle, var(--footer-dot-grid) var(--footer-orbit-core), transparent var(--footer-orbit-edge));background-size:var(--footer-orbit-step) var(--footer-orbit-step);pointer-events:none;z-index:1;width:14%;position:absolute;top:0;bottom:0}.site-footer .tsf-orbit:before{-webkit-mask-image:linear-gradient(90deg, var(--color-mask), transparent);mask-image:linear-gradient(90deg, var(--color-mask), transparent);left:0}.site-footer .tsf-orbit:after{-webkit-mask-image:linear-gradient(270deg, var(--color-mask), transparent);mask-image:linear-gradient(270deg, var(--color-mask), transparent);right:0}.site-footer .tsf-orbit svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.site-footer .tsf-orbit path{stroke:var(--footer-orbit-stroke);stroke-opacity:var(--footer-orbit-opacity)}.site-footer .tsf-orbit circle{fill:var(--color-link)}.site-footer .tsf-links{gap:var(--space-6);padding:var(--space-px-30) var(--space-8) var(--space-px-26);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer .tsf-links h3{margin:0 0 var(--space-px-18);font-family:var(--font-display);font-weight:400;font-size:var(--fs-24);letter-spacing:var(--tracking-m030);color:var(--color-ink);line-height:normal}.site-footer .tsf-links ul{gap:var(--space-px-6);margin:0;padding:0;list-style:none;display:grid}.site-footer .tsf-link{font-size:var(--fs-16);line-height:var(--leading-145);color:var(--footer-muted);transition:color var(--duration-250), transform var(--duration-350) var(--ease-out);align-items:center;display:inline-flex;position:relative}.site-footer .tsf-link:before{content:"";left:calc(var(--space-3) * -1);width:var(--space-px-5);height:var(--space-px-5);margin-top:calc(var(--space-px-5) / -2);background:var(--color-link);transition:transform var(--duration-base) var(--ease-out);position:absolute;top:50%;transform:rotate(45deg)scale(0)}.site-footer .tsf-link:after{content:"";left:0;right:0;bottom:calc(var(--space-px-2) * -1);transform-origin:100%;height:1px;transition:transform var(--duration-400) var(--ease-wipe);background:currentColor;position:absolute;transform:scaleX(0)}.site-footer .tsf-link:hover{color:var(--color-ink);transform:translateX(var(--space-3))}.site-footer .tsf-link:hover:before{transform:rotate(45deg)scale(1)}.site-footer .tsf-link:hover:after{transform-origin:0;transform:scaleX(1)}.site-footer .tsf-social{align-items:center;gap:var(--space-4);padding:0 var(--space-8) var(--space-px-26);margin-top:calc(var(--space-px-6) * -1);display:flex}.site-footer .tsf-so-l{font-family:var(--font-body);font-size:var(--fs-14);color:var(--footer-muted);font-weight:600}.site-footer .tsf-so-r{gap:var(--space-px-10);display:flex}.site-footer .tsf-so{width:var(--space-9);height:var(--space-9);color:var(--footer-social);transition:transform var(--duration-250) ease;justify-content:center;align-items:center;display:inline-flex}.site-footer .tsf-so:hover{transform:translateY(calc(var(--space-px-3) * -1))}.site-footer .tsf-so svg{width:var(--footer-social-icon);height:var(--footer-social-icon);display:block}.site-footer .tsf-ticket{z-index:1;grid-area:4/2/auto/7;grid-template-columns:var(--nav) minmax(0, 1fr);color:var(--color-ink);display:grid;position:relative}.site-footer .tsf-stub{color:var(--footer-stub-ink);background-color:var(--footer-stub-bg);background-image:repeating-linear-gradient(135deg, var(--footer-stub-stripe) 0 1px, transparent 1px var(--space-px-5));transform-origin:100% 100%;clip-path:polygon(var(--footer-notch) 0, calc(100% - var(--footer-notch)) 0, 100% var(--footer-notch), 100% calc(100% - var(--footer-notch)), calc(100% - var(--footer-notch)) 100%, var(--footer-notch) 100%, 0 calc(100% - var(--footer-notch)), 0 var(--footer-notch));transition:transform var(--duration-350) var(--ease-out), filter var(--duration-base);justify-content:center;align-items:center;display:flex;position:relative}.site-footer .tsf-stub:after{content:"";right:0;top:var(--space-px-14);bottom:var(--space-px-14);background-image:linear-gradient(to bottom, var(--footer-stub-ink) 50%, transparent 50%);background-size:1px var(--footer-dash);opacity:.45;width:1px;position:absolute}.site-footer .tsf-stub:hover{transform:rotate(-1.4deg) translateY(var(--footer-lift));filter:brightness(1.08)}.site-footer .tsf-stub:active{transform:rotate(-3deg) translateY(var(--space-px-3))}.site-footer .tsf-mark{width:var(--footer-mark-size);height:var(--footer-mark-size);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-footer-mark);justify-content:center;align-items:center;display:flex}.site-footer .tsf-mark img{width:var(--footer-mark-image);height:var(--footer-mark-image);display:block}.site-footer .tsf-tip{left:0;right:0;bottom:var(--space-3);text-align:center;font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--tracking-p140);text-transform:uppercase;opacity:0;transform:translateY(var(--space-1));transition:opacity var(--duration-base), transform var(--duration-base);position:absolute}.site-footer .tsf-stub:hover .tsf-tip{opacity:.75;transform:none}.site-footer .tsf-main{grid-template-columns:var(--rail) minmax(0, 1fr) var(--rail) minmax(0, 1fr);background:var(--footer-panel);min-width:0;clip-path:polygon(var(--footer-notch) 0, calc(100% - var(--footer-notch)) 0, 100% var(--footer-notch), 100% calc(100% - var(--footer-notch)), calc(100% - var(--footer-notch)) 100%, var(--footer-notch) 100%, 0 calc(100% - var(--footer-notch)), 0 var(--footer-notch));display:grid;position:relative}.site-footer .tsf-stats{gap:var(--space-5);padding:var(--space-px-26) 0 var(--space-6) var(--space-7);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer .tsf-stat{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.site-footer .tsf-sv{align-items:center;gap:var(--space-px-10);font-family:var(--font-display);font-size:var(--fs-31);line-height:var(--leading-110);letter-spacing:var(--tracking-m035);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.site-footer .tsf-sc{font-size:var(--fs-14-5);color:var(--footer-caption)}.site-footer .tsf-pulse{width:var(--footer-pulse-size);height:var(--footer-pulse-size);background:var(--color-ink);flex:none;position:relative;transform:rotate(45deg)}.site-footer .tsf-pulse:after{content:"";inset:calc(var(--space-px-3) * -1);border:1px solid var(--color-ink);position:absolute}.site-footer .tsf-gut{border-left:1px solid var(--footer-line-strong);border-right:1px solid var(--footer-line-strong);grid-column:3}.site-footer .tsf-blurb{padding:var(--space-px-26) var(--space-7) var(--space-6);font-family:var(--font-mono);font-size:var(--fs-13-5);line-height:var(--leading-148);text-align:justify;grid-column:4;margin:0}.site-footer .tsf-word{height:var(--footer-word-height);border-top:1px solid var(--footer-line-strong);white-space:nowrap;text-align:center;font-family:var(--font-wordmark);font-size:min(var(--footer-word-size), var(--footer-word-size-fluid));line-height:var(--footer-word-height);letter-spacing:var(--tracking-m030);color:var(--footer-word-ink);user-select:none;grid-column:2/-1;margin:0;position:relative;overflow:hidden}.site-footer .tsf-odo{display:inline-flex}.site-footer .tsf-od{height:var(--footer-odo-line);display:inline-block;overflow:hidden}.site-footer .tsf-os{transform:translateY(calc(var(--digit) * -10%));flex-direction:column;display:flex}.site-footer .tsf-os span{height:var(--footer-odo-line);line-height:var(--footer-odo-line);display:block}.site-footer .tsf-foot{grid-area:6/1/auto/-1;grid-template-columns:var(--rail) var(--nav) var(--rail) minmax(0, 1fr) var(--rail) minmax(0, 1fr) var(--rail);min-height:var(--space-16);font-size:var(--fs-13);align-items:center;display:grid}.site-footer .tsf-copy{color:var(--footer-ink-soft);white-space:nowrap;grid-column:2/4}.site-footer .tsf-fl{align-items:center;gap:var(--space-5);padding:0 var(--space-6) 0 0;grid-column:4;display:flex}.site-footer .tsf-badges{align-items:center;gap:var(--space-px-10);flex:none;display:flex}.site-footer .tsf-badges img{width:var(--footer-badge-size);height:var(--footer-badge-size);transition:transform var(--duration-base) var(--ease-out);display:block}.site-footer .tsf-badges img:hover{transform:translateY(calc(var(--space-px-3) * -1))}.site-footer .tsf-fr{align-items:center;gap:var(--space-8);white-space:nowrap;grid-column:6;display:flex}.site-footer .tsf-fr>span:not(.tsf-dots){color:var(--footer-muted)}.site-footer .tsf-fr a{color:var(--footer-ink-soft);transition:color var(--duration-fast)}.site-footer .tsf-fr a:hover{color:var(--footer-hover)}.site-footer .tsf-top{width:var(--space-px-14);height:var(--space-px-14);color:var(--color-link);transition:transform var(--duration-600) var(--ease-spring);grid-column:7;justify-self:center;place-items:center;display:grid}.site-footer .tsf-top:hover{transform:rotate(-90deg)scale(1.25)}@media (prefers-reduced-motion:no-preference){.site-footer .tsf-typed{animation:tsfType var(--duration-1600) steps(24) both;display:inline-block}.site-footer .tsf-caret{animation:tsfBlink var(--duration-1000) steps(1) infinite}.site-footer .tsf-dots{animation:tsfMarch var(--duration-3600) linear infinite}.site-footer .tsf-h>span>span{animation:tsfUp var(--duration-900) var(--ease-out) both}.site-footer .tsf-h>span:first-child>span{animation-delay:var(--duration-120)}.site-footer .tsf-h>span:nth-child(2)>span{animation-delay:var(--duration-220)}.site-footer .tsf-pulse:after{animation:tsfPing var(--duration-1800) var(--ease-ping) infinite}.site-footer .tsf-os{animation:tsfRoll var(--duration-1600) var(--ease-odometer) both}}.site-footer[data-live] .tsf-typed{animation:none}@media (prefers-reduced-motion:reduce){.site-footer .tsf *,.site-footer .tsf :before,.site-footer .tsf :after{transition:none}}@keyframes tsfType{0%{clip-path:inset(0 100% 0 0)}}@keyframes tsfBlink{50%{opacity:0}}@keyframes tsfMarch{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}@keyframes tsfPing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes tsfUp{0%{transform:translateY(110%)}}@keyframes tsfRoll{0%{transform:none}}@media (width<=1023px){.site-footer .tsf{--rail:var(--space-4)}.site-footer .tsf-grid{grid-template-columns:var(--rail) minmax(0, 1fr) var(--rail);padding-top:var(--space-10);grid-template-rows:none}.site-footer .tsf-vl:nth-of-type(n+3),.site-footer .tsf-hl{display:none}.site-footer .tsf-nav,.site-footer .tsf-hero,.site-footer .tsf-side,.site-footer .tsf-ticket,.site-footer .tsf-foot{grid-area:auto/2}.site-footer .tsf-nav ol{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer .tsf-bar{display:none}.site-footer .tsf-hero{padding:var(--space-8) 0}.site-footer .tsf-hero .tsf-pad{margin-left:0;margin-right:0}.site-footer .tsf-h{margin-top:var(--space-8)}.site-footer .tsf-links,.site-footer .tsf-social{padding-left:0;padding-right:0}.site-footer .tsf-ticket{grid-template-columns:minmax(0,1fr)}.site-footer .tsf-stub{min-height:var(--footer-stub-height-phone)}.site-footer .tsf-stub:after{display:none}.site-footer .tsf-main{grid-template-columns:minmax(0,1fr)}.site-footer .tsf-stats,.site-footer .tsf-blurb,.site-footer .tsf-word{grid-column:1}.site-footer .tsf-stats{padding:var(--space-6)}.site-footer .tsf-gut{display:none}.site-footer .tsf-blurb{padding:0 var(--space-6) var(--space-6);text-align:left}.site-footer .tsf-foot{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-6) 0;flex-wrap:wrap;display:flex}.site-footer .tsf-copy{white-space:normal}.site-footer .tsf-fl,.site-footer .tsf-fr .tsf-dots,.site-footer .tsf-fl .tsf-dots{padding:0}.site-footer .tsf-fl .tsf-dots,.site-footer .tsf-fr .tsf-dots{display:none}.site-footer .tsf-fr{gap:var(--space-4) var(--space-6);white-space:normal;flex-wrap:wrap}.site-footer .tsf-top{margin-left:auto}}@media (width<=767px){.site-footer .tsf-h{font-size:var(--fs-34)}.site-footer .tsf-ctas{flex-direction:column;max-width:none}.site-footer .tsf-dialog-frame{height:min(var(--newsletter-frame-height-phone), var(--newsletter-frame-max))}.site-footer .tsf-nav ol,.site-footer .tsf-links,.site-footer .tsf-stats{grid-template-columns:minmax(0,1fr)}.site-footer .rail-link,.site-footer .tsf-links a{min-height:var(--control-height-touch);align-items:center;display:flex}.site-footer .tsf-fr a{min-height:var(--control-height-touch);margin-block:calc((1lh - var(--control-height-touch)) / 2);align-items:center;display:inline-flex}.site-footer .tsf-so,.site-footer .tsf-top{min-width:var(--control-height-touch);min-height:var(--control-height-touch);justify-content:center;align-items:center;display:inline-flex}}.site-header{z-index:40;height:var(--header-height);background:var(--color-surface);transition:background-color var(--duration-250) ease, box-shadow var(--duration-250) ease;line-height:normal;position:sticky;top:0;box-shadow:inset 0 -1px #0000}.site-header:before{content:"";z-index:-1;pointer-events:none;transition:background-color var(--duration-250) ease, box-shadow var(--duration-250) ease;position:absolute;inset:0}.site-header.is-scrolled,.site-header:has([aria-expanded=true]){background:0 0}.site-header.is-scrolled:before,.site-header:has([aria-expanded=true]):before{background:var(--header-glass-bg);backdrop-filter:blur(var(--header-blur));box-shadow:inset 0 -1px 0 var(--header-glass-line)}.site-header--home{background:var(--header-home-bg)}.site-header--home.is-scrolled,.site-header--home:has([aria-expanded=true]){background:var(--header-home-bg);box-shadow:none}.site-header--home.is-scrolled:before,.site-header--home:has([aria-expanded=true]):before{backdrop-filter:none;box-shadow:none;background:0 0}.site-header a{text-decoration:none}.site-header .site-header__bar{align-items:center;gap:var(--space-8);max-width:none;padding-inline:var(--header-gutter);height:var(--header-height);display:flex}.site-header .site-header__logo{align-items:center;gap:var(--space-px-10);font-family:var(--font-display);font-size:var(--fs-17);letter-spacing:var(--tracking-m010);white-space:nowrap;color:var(--color-ink);flex:none;font-weight:600;display:inline-flex}.site-header .site-header__logo img{width:var(--logo-size);height:var(--logo-size);display:block}.site-header .hd-nav{flex:1;justify-content:center;align-items:center;display:flex}.site-header .hd-nav>ul{align-items:center;gap:var(--space-px-22);padding:0;list-style:none;display:flex}.site-header .hd-nav>ul>li{height:var(--header-height);align-items:center;display:flex}.site-header .nv-t{align-items:center;gap:var(--space-px-5);height:var(--header-height);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-15);white-space:nowrap;color:var(--color-ink);background:0 0;border:0;padding:0 2px;font-weight:600;display:inline-flex;position:relative}.site-header .nv-t[aria-expanded=true]{color:var(--color-nav-hover)}.site-header .nv-u-grad[aria-expanded=true]:after{content:"";background:linear-gradient(90deg, var(--color-navy-900), var(--color-accent), var(--color-navy-300));height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-header a.lk{color:var(--color-ink)}.site-header a.lk:hover{color:var(--color-nav-hover)}.site-header .mm{z-index:50;min-height:var(--menu-panel-min-height);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-2) 45%, var(--color-surface-3) 100%);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);position:absolute;top:100%;left:0;right:0;overflow:hidden}.site-header .mt-mtn{pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-header .mt-mtn img{opacity:var(--menu-mountain-opacity);width:clamp(var(--mountain-width-min), 100%, var(--mountain-width-max));max-width:none;height:auto;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--color-mask) 8%, var(--color-mask) 92%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--color-mask) 8%, var(--color-mask) 92%, transparent 100%);display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-header .mt-mtn:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 97%, transparent) 0%, color-mix(in srgb, var(--color-surface) 92%, transparent) 34%, color-mix(in srgb, var(--color-surface) 60%, transparent) 62%, color-mix(in srgb, var(--color-surface) 10%, transparent) 100%);position:absolute;inset:0}.site-header .mm--nextit .mt-mtn:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 97%, transparent) 0%, color-mix(in srgb, var(--color-surface) 92%, transparent) 34%, color-mix(in srgb, var(--color-surface) 88%, transparent) 62%, color-mix(in srgb, var(--color-surface) 80%, transparent) 78%, color-mix(in srgb, var(--color-surface) 10%, transparent) 100%)}.site-header .mm-body{max-width:var(--container);min-height:var(--menu-panel-min-height);padding:var(--space-9) var(--gutter) var(--space-7);flex-direction:column;margin:0 auto;display:flex;position:relative}.site-header .mm-grid{grid-template-columns:var(--menu-intro-width) repeat(4, minmax(0, 1fr));gap:var(--space-10);display:grid}.site-header .mm-grid[data-columns="3"]{grid-template-columns:var(--menu-intro-width) repeat(3, minmax(0, 1fr))}.site-header .mm-grid[data-columns="2"]{grid-template-columns:var(--menu-intro-width) repeat(2, minmax(0, 1fr))}.site-header .mm-intro-title{font-family:var(--font-display);font-size:var(--fs-26);letter-spacing:var(--tracking-m020);color:var(--color-ink);font-weight:600}.site-header .mm-intro-text{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--fs-14);line-height:var(--leading-155);color:var(--color-ink-2)}.site-header .mm-col{min-width:0}.site-header .mm-col-title{width:fit-content;font-family:var(--font-display);font-size:var(--fs-17);color:var(--color-ink);font-weight:600;display:block}.site-header .mm-col-text{margin:var(--space-px-6) 0 var(--space-px-14);white-space:pre-line;font-family:var(--font-body);font-size:var(--fs-13);line-height:var(--leading-150);color:var(--color-ink-3)}.site-header .mm-links{gap:var(--space-px-9);padding:0;list-style:none;display:grid}.site-header .mm-link{width:fit-content;font-family:var(--font-body);font-size:var(--fs-14);font-weight:600;line-height:var(--leading-snug);display:block}.site-header .mm-grid--nextit{grid-template-columns:var(--menu-intro-width) repeat(2, minmax(0, 1fr));row-gap:var(--space-4)}.site-header .mm-nx-intro{grid-row:1/span 2}.site-header .mm-nx-head{font-family:var(--font-body);font-size:var(--fs-13);letter-spacing:var(--tracking-p100);text-transform:uppercase;color:var(--color-link);grid-area:1/2/auto/-1;font-weight:700}.site-header .mm-nx-col{align-content:start;gap:var(--space-px-14);grid-row:2;padding:0;list-style:none;display:grid}.site-header .mm-nx-item{width:fit-content;padding-top:var(--space-px-2);display:block}.site-header .mm-nx-label{font-family:var(--font-display);font-size:var(--fs-15);font-weight:600;line-height:var(--leading-130);color:inherit;display:block}.site-header .mm-nx-text{margin-top:var(--space-px-2);font-family:var(--font-body);font-size:var(--fs-13);line-height:var(--leading-145);color:var(--color-ink-3);display:block}.site-header a.mm-nx-visit{align-items:center;gap:var(--space-px-6);margin-top:var(--space-5);font-family:var(--font-body);font-size:var(--fs-14);font-weight:600;line-height:var(--leading-100);color:var(--color-link);display:inline-flex}.site-header a.mm-nx-visit:hover{color:var(--color-link-hover)}html:not([data-hydrated]) .site-header li:hover>[data-menu-panel],html:not([data-hydrated]) .site-header li:focus-within>[data-menu-panel]{display:block}.site-header .hd-r{align-items:center;gap:var(--space-px-22);display:flex}.site-header .th-sw{width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-pill);background:var(--color-switch-off);cursor:pointer;border:0;flex:none;align-items:center;padding:2px;display:inline-flex}.site-header .th-sw>span{width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-switch-thumb);color:var(--color-switch-ink);transition:transform var(--duration-fast) var(--ease-reveal);justify-content:center;align-items:center;display:flex}.site-header .th-sw svg{display:block}.site-header .th-sw .th-moon{display:none}.site-header .th-sw:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-px-3)}:root[data-theme=dark] .site-header .th-sw{background:var(--color-switch-on)}:root[data-theme=dark] .site-header .th-sw>span{transform:translateX(var(--switch-thumb));color:var(--color-switch-on);box-shadow:var(--shadow-switch-thumb-dark)}:root[data-theme=dark] .site-header .th-sw .th-sun{display:none}:root[data-theme=dark] .site-header .th-sw .th-moon{display:block}:root[data-theme=dark] .site-header .th-sw:focus-visible{outline-color:var(--color-link)}.site-header .lg{align-items:center;gap:var(--space-px-6);font-family:var(--font-body);font-size:var(--fs-13);font-weight:600;display:inline-flex}.site-header .lg-globe{color:var(--color-lang-ink);flex:none;display:block}.site-header .lg-x{min-width:var(--space-7);height:var(--space-8);color:var(--color-lang-ink);justify-content:center;align-items:center;display:inline-flex}.site-header .lg-x[aria-current=true]{color:var(--color-ink);font-weight:700}.site-header .lg-x:hover{color:var(--color-nav-hover)}.site-header .lg-sep{width:1px;height:var(--space-px-14);background:var(--color-line);display:inline-block}.site-header .th-m,.site-header .mn-b,.site-header .mn-d{display:none}.site-header .mn-b{width:var(--control-height-touch);height:var(--control-height-touch);border:1px solid var(--color-line);border-radius:var(--radius-10);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;padding:0}.site-header .mn-b[aria-expanded=true] .mn-i1,.site-header .mn-b[aria-expanded=false] .mn-i2{display:none}.site-header .mn-g{border-bottom:1px solid var(--color-line)}.site-header .mn-s{min-height:var(--space-14);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-19);color:var(--color-ink);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.site-header .mn-s::-webkit-details-marker{display:none}.site-header .mn-s svg{transition:transform var(--duration-fast) ease;flex:none}.site-header .mn-g[open] .mn-s svg{transform:rotate(180deg)}.site-header .mn-ls{padding:0 0 var(--space-px-14);display:grid}.site-header .mn-a{min-height:var(--control-height-touch);font-family:var(--font-body);font-size:var(--fs-16);color:var(--color-ink-2);align-items:center;font-weight:600;display:flex}.site-header .mn-f{gap:var(--space-px-18);padding-top:var(--space-6);display:grid}.site-header .mn-f .btn{justify-content:center}.site-header-nojs{border-bottom:1px solid var(--color-line);background:var(--color-surface);display:none}.site-header-nojs summary{min-height:var(--control-height-touch);padding-inline:var(--gutter);color:var(--color-ink);cursor:pointer;align-items:center;font-weight:700;display:flex}.site-header-nojs__groups{gap:var(--space-4);padding:var(--space-2) var(--gutter) var(--space-6);display:grid}.site-header-nojs p{color:var(--color-ink);font-weight:700}.site-header-nojs ul{margin:0;padding:0;list-style:none}.site-header-nojs a{min-height:var(--control-height-touch);color:var(--color-ink-2);align-items:center;display:flex}@media (width<=1279px){.site-header .hd-nav{display:none}.site-header .hd-r{margin-left:auto}.site-header .mn-b{margin-left:var(--space-4);display:inline-flex}.site-header .mn-d{left:0;right:0;top:var(--header-height);z-index:60;padding:var(--space-2) var(--space-4) var(--space-8);background:var(--color-surface);border-top:1px solid var(--color-line);display:block;position:fixed;bottom:0;overflow-y:auto}.site-header .mn-d[hidden]{display:none}.site-header-nojs{display:block}}@media (width<=767px){.site-header{background:var(--color-surface)}.site-header .site-header__bar{gap:var(--space-3)}.site-header .hd-r{display:none}.site-header .th-m{margin-left:auto;display:inline-flex;position:relative}.site-header .site-header__logo{min-height:var(--control-height-touch)}.site-header .th-sw,:root[data-theme=dark] .site-header .th-sw{box-sizing:border-box;height:var(--control-height-touch);background:0 0;position:relative}.site-header .th-sw:before{content:"";inset:calc((var(--control-height-touch) - var(--switch-height)) / 2) 0;border-radius:var(--radius-pill);background:var(--color-switch-off);position:absolute}:root[data-theme=dark] .site-header .th-sw:before{background:var(--color-switch-on)}.site-header .th-sw>span{position:relative}.site-header .th-sw:focus-visible,:root[data-theme=dark] .site-header .th-sw:focus-visible{outline:0}.site-header .th-sw:focus-visible:before{outline:2px solid var(--color-accent);outline-offset:var(--space-px-3)}:root[data-theme=dark] .site-header .th-sw:focus-visible:before{outline-color:var(--color-link)}.site-header .mn-b{margin-left:0}.site-header .lg-x{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .th-sw>span,.site-header .mn-s svg{transition:none}}:root{color-scheme:light;--color-navy-900:#051f38;--color-navy-800:#082f51;--color-navy-700:#0d3f6b;--color-navy-600:#124f86;--color-navy-500:#1a6aad;--color-navy-400:#3585c5;--color-navy-300:#6aaad8;--color-navy-200:#a8cceb;--color-navy-100:#d4e6f5;--color-navy-50:#edf5fb;--color-accent:var(--color-navy-500);--color-surface:#fff;--color-surface-2:#f6f9fc;--color-surface-3:var(--color-navy-50);--color-surface-4:#eef4fa;--color-ink:var(--color-navy-900);--color-ink-2:#051f38c7;--color-ink-3:#051f38a8;--color-ink-4:#051f3866;--color-line:var(--color-navy-100);--color-line-2:#e3edf6;--color-link:var(--color-navy-500);--color-link-hover:var(--color-navy-800);--color-star:#f5b400;--color-tag-compliance:#0e8f7e;--color-tag-software:#d9681f;--color-tag-privacy:#7a55d3;--color-mask:#000;--color-white:#fff;--color-line-hover:var(--color-navy-200);--color-accent-soft:var(--color-navy-800);--color-surface-deep:var(--color-navy-900);--color-surface-subtle:var(--color-navy-800);--color-brand:var(--color-navy-800);--color-brand-hover:var(--color-navy-900);--color-brand-line:var(--color-navy-800);--color-button-line:var(--color-navy-800);--toc-current-bg:transparent;--toc-line:var(--color-line);--color-nav-hover:var(--color-link);--color-lang-ink:var(--color-ink-3);--color-surface-raised:var(--color-surface);--menu-mountain-opacity:1;--header-glass-bg:#fffffff0;--header-glass-line:var(--color-line);--header-home-bg:var(--color-surface);--header-gutter:var(--space-10);--header-blur:12px;--font-display:var(--font-space-grotesk), sans-serif;--font-body:var(--font-manrope), sans-serif;--font-mono:var(--font-jetbrains-mono), monospace;--font-wordmark:var(--font-dm-serif), serif;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--fs-32:32px;--fs-34:34px;--fs-40:40px;--fs-52:52px;--fs-60:60px;--fs-64:64px;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.7;--leading-100:1;--leading-104:1.04;--leading-108:1.08;--leading-130:1.3;--leading-135:1.35;--leading-145:1.45;--leading-150:1.5;--leading-155:1.55;--leading-165:1.65;--leading-175:1.75;--tracking-m010:-.01em;--tracking-m020:-.02em;--tracking-m030:-.03em;--tracking-m035:-.035em;--tracking-p040:.04em;--tracking-p060:.06em;--tracking-p080:.08em;--tracking-p100:.1em;--radius-xs:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:14px;--radius-pill:999px;--radius-10:10px;--radius-28:28px;--radius-round:50%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-28:112px;--space-px-2:2px;--space-px-3:3px;--space-px-5:5px;--space-px-6:6px;--space-px-7:7px;--space-px-9:9px;--space-px-10:10px;--space-px-14:14px;--space-px-18:18px;--space-px-22:22px;--container:1280px;--gutter:40px;--header-height:72px;--scroll-offset:calc(var(--header-height) + var(--space-6));--control-height-md:var(--space-12);--control-height-sm:var(--space-10);--control-height-touch:44px;--logo-size:var(--space-8);--switch-width:44px;--switch-height:24px;--switch-thumb:20px;--color-switch-off:#e2e8f0;--color-switch-on:#297fff;--color-switch-ink:#475569;--menu-panel-min-height:440px;--menu-intro-width:260px;--mountain-width-min:1180px;--mountain-width-max:1500px;--pill-height:26px;--measure-lead:620px;--cover-height-row:74px;--cover-height-featured:400px;--cover-height-hero:380px;--cover-height-related:190px;--listing-columns:130px 150px minmax(0, 1fr) 132px 40px;--listing-featured-min:380px;--article-hero-max:900px;--cover-circle-lg:60%;--cover-circle-sm:36%;--cover-circle-opacity:.18;--fs-10:10px;--fs-13-5:13.5px;--fs-14-5:14.5px;--fs-31:31px;--fs-48:48px;--leading-110:1.1;--leading-112:1.12;--leading-148:1.48;--tracking-p010:.01em;--tracking-p140:.14em;--space-px-26:26px;--space-px-30:30px;--space-px-42:42px;--duration-120:.12s;--duration-220:.22s;--duration-450:.45s;--duration-550:.55s;--duration-900:.9s;--duration-1000:1s;--duration-1600:1.6s;--duration-1800:1.8s;--duration-3600:3.6s;--duration-marquee-partners:44s;--duration-marquee-reviews:70s;--duration-marquee-reviews-back:60s;--ease-wipe:cubic-bezier(.7, 0, .2, 1);--ease-spring:cubic-bezier(.3, 1.5, .4, 1);--ease-odometer:cubic-bezier(.2, .9, .25, 1);--ease-ping:cubic-bezier(0, 0, .2, 1);--footer-nav-width:180px;--footer-line-pad:.06em;--footer-grid-top:44px;--footer-grid-gap:26px;--footer-nav-step:33px;--footer-fade:150px;--footer-notch:9px;--footer-notch-button:12px;--footer-cta-width:520px;--newsletter-dialog-width:640px;--newsletter-frame-height:520px;--newsletter-frame-height-phone:530px;--newsletter-frame-max:calc(100dvh - 96px);--newsletter-backdrop:#051f3899;--footer-control-height:52px;--footer-measure-text:31em;--footer-caret-width:.55em;--footer-caret-height:1.05em;--footer-caret-lift:-.18em;--footer-dot-core:.85px;--footer-dot-edge:1.25px;--footer-dots-size:6px 5px;--footer-orbit-height:132px;--footer-orbit-core:.7px;--footer-orbit-edge:1.1px;--footer-orbit-step:4px;--footer-dash:7px;--footer-mark-size:72px;--footer-mark-image:60px;--footer-pulse-size:7px;--footer-odo-line:1.1em;--footer-word-height:156px;--footer-word-size:132px;--footer-word-size-fluid:10.5vw;--footer-lift:-2px;--footer-badge-size:38px;--footer-social-icon:22px;--footer-stub-height-phone:112px;--shadow-footer-mark:0 0 0 6px #eef4fa1f, 0 14px 30px -12px #00000080;--footer-bg:linear-gradient(180deg, #fff 0, #fff 24px, #f9fbfe 60px, #f1f7fd 110px, #dcecfb 28%, #bcdcf9 100%);--footer-muted:#051f38ad;--footer-line:#051f381a;--footer-line-strong:#051f3824;--footer-ink-soft:#051f38db;--footer-hover-fill:#051f380a;--footer-eye-line:#051f3852;--footer-dot-grid:#051f3852;--footer-orbit-stroke:var(--color-navy-800);--footer-orbit-opacity:.45;--footer-control-bg:var(--color-navy-800);--footer-control-ink:var(--color-white);--footer-panel:var(--color-white);--footer-stub-bg:var(--color-navy-800);--footer-stub-ink:var(--color-surface-4);--footer-stub-stripe:#eef4fa14;--footer-caption:#051f389e;--footer-hover:var(--color-navy-500);--footer-word-ink:var(--color-navy-800);--footer-social:#0f1419;--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-card:0 24px 48px -32px #051f3866;--shadow-lift:0 14px 32px -20px #051f3859;--shadow-switch-thumb:0 2px 6px #051f3847;--shadow-switch-thumb-dark:0 2px 6px #0006;--duration-fast:.2s;--duration-base:.3s;--duration-250:.25s;--duration-350:.35s;--duration-400:.4s;--duration-500:.5s;--duration-600:.6s;--duration-800:.8s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-reveal:cubic-bezier(.2, .7, .2, 1);--section-gutter:var(--space-10);--hero-height:min(800px, calc(330px + 37.8vw));--hero-photo-top:110px;--hero-photo-top-fr:100px;--hero-photo-offset:230px;--hero-photo-offset-fr:240px;--hero-photo-pull:-26.9%;--hero-photo-opacity:.6;--hero-photo-fade-in:170px;--hero-photo-mask:linear-gradient(180deg, transparent 0%, var(--color-mask) 22%, var(--color-mask) 78%, transparent 100%);--hero-photo-frame-mask:linear-gradient(180deg, transparent 0, var(--color-mask) var(--hero-photo-fade-in));--hero-photo-bg:transparent;--hero-fade:linear-gradient(180deg, #fff 0px, #ffffff8c 60px, #fff0 140px, #fff0 calc(100% - 200px), #fff 100%);--hero-content-width:1376px;--hero-content-top:176px;--hero-title-size-tall:88px;--hero-title-size-tall-fr:72px;--hero-title-size:var(--hero-title-size-tall);--hero-title-size-fr:var(--hero-title-size-tall-fr);--hero-title-leading:1;--hero-title-tracking:-.045em;--hero-title-ink:var(--color-ink);--hero-title-gradient:linear-gradient(90deg, var(--color-navy-800) 0%, var(--color-navy-500) 55%, var(--color-navy-400) 100%);--hero-title-rise:14px;--hero-title-delay:.1s;--hero-phone-photo-height:360px;--hero-phone-overlap:-34px;--partners-logo-height:68px;--partners-logo-max:250px;--partners-logo-height-compact:52px;--partners-logo-max-compact:190px;--hero-min-height:400px;--hero-screen-height:100svh;--hero-title-gain:calc(2 * (var(--hero-title-size-tall) - var(--hero-title-size)));--hero-title-gain-fr:calc(2 * (var(--hero-title-size-tall-fr) - var(--hero-title-size-fr)));--partners-pad:var(--space-12);--partners-row-logo-height:var(--partners-logo-height);--partners-row-logo-max:var(--partners-logo-max);--partners-height:calc(2 * var(--partners-pad) + 2 * var(--space-px-6) + var(--partners-row-logo-height) + 1px);--partners-tint:brightness(0) saturate(100%) invert(9%) sepia(46%) saturate(2700%) hue-rotate(191deg) brightness(93%);--marquee-mask:linear-gradient(90deg, transparent 0, var(--color-mask) 7%, var(--color-mask) 93%, transparent 100%);--expert-bg:linear-gradient(120deg, var(--color-surface-2) 0%, var(--color-navy-50) 100%);--expert-min-height:380px;--expert-photo-width:62%;--expert-photo-mask:linear-gradient(90deg, transparent 0, var(--color-mask) 28%);--expert-note-width:220px;--expert-note-bg:#ffffffeb;--expert-dash-width:26px;--expert-shadow:none;--expert-photo-opacity:1;--expert-photo-fade:none;--expert-note-line:transparent;--expert-note-blur:none;--expert-dash-bg:var(--color-ink);--expert-button-bg:var(--color-brand);--expert-button-hover:var(--color-brand-hover);--expert-button-ink:var(--color-white);--search-field-width:460px;--search-field-height:54px;--search-window-width:720px;--search-window-max-width:calc(100vw - 2 * var(--gutter));--search-window-max-height:min(70vh, 640px);--search-window-full:100dvh;--search-window-top:12vh;--search-focus-ring-width:3px;--search-active-bar:3px;--search-field-bg:var(--color-surface);--search-field-line:var(--color-line-2);--search-focus-ring:#1a6aad24;--search-backdrop:#051f386b;--search-window-bg:var(--color-surface);--search-window-shadow:0 40px 80px -30px #051f388c;--search-active-bg:var(--color-surface-2);--search-mark-bg:var(--color-navy-100);--search-tip-bg:var(--color-navy-800);--search-tip-ink:var(--color-white);--leading-090:.9;--tracking-m050:-.05em;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--services-pad-top:120px;--services-pad-bottom:128px;--services-bg:linear-gradient(180deg, #fff 0%, #fff 40%, #f6f9fc 100%);--services-title-size:var(--fs-52);--services-title-leading:1.06;--services-line:#e6f0f8;--services-facts-bg:#f6f9fcb3;--services-figure-size:56px;--services-figure-leading:var(--leading-090);--services-figure-gradient:linear-gradient(90deg, var(--color-navy-800) 0%, var(--color-navy-500) 70%, var(--color-navy-400) 100%);--services-muted:#051f389e;--services-badge-size:32px;--services-n-ink:#051f389e;--services-t-ink:#051f3880;--services-n-compliance:var(--color-tag-compliance);--services-n-automation:var(--color-tag-software);--services-n-ai:var(--color-tag-privacy);--services-fill:linear-gradient(90deg, var(--color-navy-800), var(--color-navy-500) 60%, var(--color-navy-400));--services-run-duration:4s;--services-body-indent:44px;--services-text-ink:#051f38bd;--services-link-hover:var(--color-link);--services-pill-height:46px;--services-float-duration:6s;--services-bob-duration:3.2s;--services-bob-lift:-7px;--globe-size:600px;--globe-size-phone:340px;--globe-glow-inset:-60px;--globe-glow:radial-gradient(closest-side, #3585c529, #3585c500);--globe-hl-stroke:#051f38d9;--globe-hl-width:2.2;--globe-hq-ring:#1a6aadb3;--globe-hq-ring-width:1.4;--globe-label-height:24px;--globe-label-bg:var(--color-white);--globe-label-line:var(--color-line);--globe-link-width:1.5;--globe-link-width-lit:2.8;--globe-link-glow-width:9;--globe-link-opacity:.45;--globe-link-glow-opacity:.18;--globe-stop-trust:#15803d;--globe-stop-trust-tint:#dcfce7;--globe-stop-privacy:#7a55d3;--globe-stop-privacy-tint:#ece5fb;--globe-stop-risk:#d9681f;--globe-stop-risk-tint:#fdecdf;--globe-stop-audit:#0e8f7e;--globe-stop-audit-tint:#dcf5f0;--globe-stop-gdpr:#2f5fd0;--globe-stop-gdpr-tint:#e2eafb;--globe-stop-iso27001:#3b2a6b;--globe-stop-iso27001-tint:#ece5fb;--globe-stop-law25:#c2410c;--globe-stop-law25-tint:#fdecdf;--globe-stop-soc2:#1a6aad;--globe-stop-soc2-tint:#e3effa;--globe-chip-strategy-x:-20;--globe-chip-strategy-y:120;--globe-chip-compliance-x:-20;--globe-chip-compliance-y:220;--globe-chip-automation-x:-4;--globe-chip-automation-y:440;--globe-chip-ai-x:10;--globe-chip-ai-y:488;--globe-chip-amber:#f2a33a;--globe-chip-teal:#0e8f7e;--globe-chip-teal-light:#8fdccc;--globe-chip-orange:#e0742a;--globe-chip-violet:#7a55d3;--globe-chip-violet-light:#c3b0f1;--shield-width:132px;--shield-height:157px;--shield-scale:.88;--shield-shadow:drop-shadow(0 18px 24px #051f382e);--shield-rest:translate(-50%, -52%);--shield-lift:translate(-50%, -55%);--shield-fill:#fffffff0;--shield-core:#012c4e;--shield-logo-left:15.6px;--shield-logo-top:24.2px;--shield-logo-size:101px;--shield-logo-clip:path("M50.5 -2.7 L95 13.8 V51.8 C95 81.5 76.9 101.3 50.5 111.2 C24.1 101.3 5.9 81.5 5.9 51.8 V13.8 Z");--pill-icon-size:34px;--pill-bg:#fffffff7;--pill-line:var(--services-line);--pill-shadow:0 12px 28px -18px #051f3859;--pill-lit-shadow:0 18px 34px -18px #051f3873;--pill-icon-mix:0%;--pill-icon-ink-mix:100%;--pill-ring-mix:0%;--chip-bg:#fffffff0;--chip-shadow:var(--shadow-lift);--chip-hover-lift:-2px;--chip-pressed-bg:var(--color-navy-900);--chip-pressed-line:var(--color-navy-900);--chip-pressed-ink:var(--color-white);--chip-pressed-icon-bg:var(--color-white);--chip-pressed-scale:1.04;--chip-fun-transform:scale(1.15) rotate(-8deg);--nextit-pad-top:var(--space-24);--nextit-pad-bottom:var(--space-16);--nextit-bg:var(--color-surface);--nextit-container:1360px;--nextit-gutter:var(--space-10);--nextit-panel-bg:var(--color-navy-900);--nextit-panel-ring:none;--nextit-panel-radius:var(--radius-28);--nextit-grid-line:#a8cceb12;--nextit-grid-size:48px;--nextit-grid-duration:6s;--nextit-grid-mask:radial-gradient(ellipse at 50% 60%, var(--color-mask) 20%, transparent 75%);--nextit-glow-size:760px;--nextit-glow-blur:80px;--nextit-glow-opacity:.35;--nextit-glow-top:58%;--nextit-head-pad:var(--space-18) var(--space-16) var(--space-12);--nextit-head-gap:var(--space-10);--nextit-head-columns:minmax(0, 7fr) minmax(0, 5fr);--nextit-label-ink:var(--color-navy-200);--nextit-logo-height:42px;--nextit-label-gap:38px;--nextit-label-lift:-14px;--nextit-divider-height:30px;--nextit-divider-opacity:.3;--nextit-title-size:var(--fs-52);--nextit-title-leading:1.05;--nextit-lead-ink:#ffffffbd;--nextit-discover-line:#ffffff47;--nextit-discover-line-hover:#ffffff80;--nextit-discover-bg-hover:#ffffff14;--nextit-focus:#8ec5ff;--nextit-accent:#297fff;--nextit-stage-height:470px;--nextit-perspective:1400px;--nextit-stage-narrow-scale:.62;--nextit-stage-narrow-height:300px;--nextit-card-width:540px;--nextit-card-height:420px;--nextit-card-top:20px;--nextit-card-pad:var(--space-px-30) var(--space-8);--nextit-card-radius:18px;--nextit-card-shadow:0 40px 80px -30px #0000008c;--nextit-card-side-filter:brightness(.78) saturate(.5);--nextit-card-side-filter-hover:brightness(.95) saturate(.9);--nextit-card-ease:cubic-bezier(.2, .75, .2, 1);--nextit-shift-1:380px;--nextit-shift-2:600px;--nextit-tilt-1:30deg;--nextit-tilt-2:40deg;--nextit-scale-0:1;--nextit-scale-1:.8;--nextit-scale-2:.64;--nextit-scale-3:.5;--nextit-card-bg:var(--color-white);--nextit-card-ink:var(--color-navy-900);--nextit-card-text:#051f38ad;--nextit-card-faint:#051f389e;--nextit-card-muted:#051f388c;--nextit-card-line:#eef4fa;--nextit-title-card-leading:1.15;--nextit-tag-pad:11px;--nextit-tone-height:22px;--nextit-tone-danger-bg:#fde8e8;--nextit-tone-danger-ink:#b42318;--nextit-tone-warning-bg:#fff4e0;--nextit-tone-warning-ink:#a15c00;--nextit-tone-success-bg:#e3f6ee;--nextit-tone-success-ink:#0b7a4b;--nextit-tone-info-bg:#e3effa;--nextit-tone-info-ink:#1a6aad;--nextit-tone-neutral-bg:#eef2f6;--nextit-tone-neutral-ink:#3d5266;--nextit-ring-size:104px;--nextit-ring-track:#e3effa;--nextit-ring-value:#1a6aad;--nextit-bar-height:8px;--nextit-bar-track:#dcf5f0;--nextit-bar-fill:#0e8f7e;--nextit-bar-ink:#0b7566;--nextit-doc-bg:#f7f4fe;--nextit-doc-line:#ece5fb;--nextit-doc-sheet-line:#c3b0f1;--nextit-doc-ink:#7a55d3;--nextit-ai-columns:128px 70px 44px 26px minmax(0, 1fr);--nextit-ai-chip-line:#e2e8f0;--nextit-ai-chip-ink:#0f172a;--nextit-ai-chip-hi-bg:#eaf4fe;--nextit-ai-more-line:#cbd5e1;--nextit-ai-more-ink:#64748b;--nextit-ai-link:#cbd5e1;--nextit-ai-mcp-ink:#475569;--nextit-ai-target-line:#b6d8ff;--nextit-ai-logo-height:18px;--nextit-chip-radius:6px;--nextit-fs-9:9px;--nextit-mc-cycle:4.8s;--nextit-mc-step:1.2s;--nextit-delay-none:0s;--nextit-flow-duration:.8s;--nextit-reveal-base:.15s;--nextit-reveal-step:70ms;--nextit-bar-step:80ms;--nextit-step-duration:4s;--nextit-steps-top:var(--space-px-18);--nextit-steps-gap:var(--space-px-22);--nextit-pill-height:var(--control-height-sm);--nextit-pill-line:#ffffff2e;--nextit-pill-line-hover:#ffffff80;--nextit-pill-ink:#fffc;--nextit-pill-on-bg:var(--color-white);--nextit-pill-on-ink:var(--color-navy-900);--nextit-stage-label-ink:#fff9;--nextit-stage-label-on:var(--color-white);--nextit-num-size:20px;--nextit-line-width:var(--space-16);--nextit-line-track:#ffffff29;--nextit-line-fill-1:.33;--nextit-line-fill-2:.67;--nextit-sec:var(--color-navy-500);--nextit-sec-tint:#e3effa;--nextit-sec-glow:var(--color-navy-500);--nextit-cmp:var(--color-tag-compliance);--nextit-cmp-tint:#dcf5f0;--nextit-cmp-glow:var(--color-tag-compliance);--nextit-sw:var(--color-tag-software);--nextit-sw-tint:#fdecdf;--nextit-sw-glow:var(--color-tag-software);--nextit-prv:var(--color-tag-privacy);--nextit-prv-tint:#ece5fb;--nextit-prv-glow:var(--color-tag-privacy);--nextit-inc:#be185d;--nextit-inc-tint:#fce7f1;--nextit-inc-glow:#be185d;--nextit-ai:var(--color-navy-900);--nextit-ai-tint:#e6edf5;--nextit-ai-glow:var(--color-navy-400);--fs-44:44px;--tracking-p120:.12em;--reviews-frame:1200px;--reviews-head-min:196px;--reviews-row-min:190px;--reviews-card-width:340px;--reviews-head-height:68px;--reviews-avatar:40px;--reviews-card-star:12px;--reviews-rating-star:15px;--reviews-name-leading:18px;--reviews-quote-leading:22px;--reviews-pill-height:28px;--reviews-link-height:36px;--reviews-logo-height:20px;--reviews-dot:4px;--reviews-arrow:14px;--reviews-title-size:var(--fs-44);--reviews-title-leading:var(--leading-110);--reviews-intro-pad:44px var(--space-10);--reviews-line:var(--color-line-2);--reviews-control-line:#c9dbea;--reviews-dot-bg:#c9dbea;--reviews-mask:linear-gradient(90deg, transparent 0, var(--color-mask) 6%, var(--color-mask) 94%, transparent 100%);--blog-frame:1200px;--blog-line:var(--color-line-2);--blog-soft-ink:#051f38b8;--blog-tab-ink:#051f389e;--blog-byline-ink:#051f38b3;--blog-meta-ink:#051f389e;--blog-pill-height:38px;--blog-pill-on-bg:var(--color-white);--blog-pill-on-shadow:0 1px 2px #051f3814, 0 6px 16px -8px #051f3840;--blog-step-duration:6s;--blog-card-hover:#fbfdff;--blog-art-min:var(--cover-height-featured);--blog-grid-line:var(--color-surface-4);--blog-frame-radius:18px;--blog-frame-shadow:0 30px 60px -36px #051f388c;--blog-shade:linear-gradient(180deg, #051f3800 55%, #051f388c 100%);--blog-tag-height:30px;--blog-tag-bg:var(--color-white);--blog-copy-pad:60px var(--space-12) var(--space-10);--blog-title-leading:1.15;--blog-avatar:28px;--space-px-11:11px;--space-px-34:34px;--space-px-44:44px;--space-px-52:52px;--scroll-margin-heading:104px;--stroke-icon:1.8;--stroke-icon-bold:2.2;--page-hero-bg:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface-2) 100%);--page-hero-title-max:860px;--page-hero-text-max:640px;--prose-link-underline-offset:3px;--page-hero-tag-height:28px;--page-hero-icon-size:44px;--page-hero-shield-width:300px;--page-hero-shield-height:360px;--page-hero-shield-right:6cqw;--page-hero-width:100cqw;--page-hero-aside-right:calc(min(var(--page-hero-width), var(--container)) / 2 - var(--page-hero-width) / 2 + var(--page-hero-shield-right) + var(--page-hero-shield-width) + var(--space-6) - var(--gutter));--fs-36:36px;--tracking-m025:-.025em;--trust-measure:760px;--about-founder-bg:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface-3) 55%, var(--color-white) 100%);--about-founder-pad:36px 88px 34px 38px;--about-frame:8px;--about-quote-mark:#9cc6ea;--about-photo-max:420px;--trust-compliance-min:260px;--faq-bar:1.5px;--careers-measure:860px;--booking-frame-height:680px;--booking-frame-height-stacked:960px;--fs-21:21px;--fs-23:23px;--stroke-icon-pin:1.7;--contact-bg:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-2) 100%);--contact-bar:var(--color-navy-800);--contact-pad-bottom:88px;--contact-pad-bottom-narrow:var(--space-14);--contact-card-bg:var(--color-navy-800);--contact-card-ring:0 0 0 0 transparent;--contact-card-value:#ffffffdb;--contact-icon-size:60px;--contact-icon-size-narrow:48px;--contact-icon-bg:var(--color-white);--contact-icon-ink:var(--color-navy-800);--contact-so-line:var(--color-navy-800);--contact-so-ink:var(--color-navy-800);--contact-so-hover-line:var(--color-navy-800);--contact-so-hover-ink:var(--color-white);--contact-form-line:var(--color-line);--contact-form-shadow:0 24px 48px -32px #051f3859;--contact-frame-crop:67px;--contact-frame-height:801px;--contact-frame-height-tablet:573px;--contact-frame-height-phone:801px;--contact-offices-pad:104px 0 112px;--contact-offices-pad-narrow:80px 0 72px;--contact-offices-max:1120px;--contact-office-pad:66px 28px 32px;--contact-office-line:var(--color-navy-800);--contact-office-bg:var(--color-surface);--contact-office-shadow:10px 10px 0 var(--color-navy-800);--contact-office-title:var(--color-navy-800);--contact-pin-size:84px;--contact-pin-ink:var(--color-navy-800)}:root[data-theme=dark]{color-scheme:dark;--color-surface:#0d0d0d;--color-surface-2:#181818;--color-surface-3:#0f1e36;--color-surface-deep:#131d34;--color-surface-subtle:#16305a;--color-ink:#f8fafc;--color-ink-2:#cbd5e1;--color-ink-3:#cbd5e1;--color-ink-4:#94a3b8;--color-line:#1e293b;--color-line-2:#334155;--color-line-hover:var(--color-line-2);--color-link:#89b9ff;--color-link-hover:#8ec5ff;--color-accent-soft:#a8d2fe;--color-brand:#1b2a4a;--color-brand-hover:#192643;--color-brand-line:#5b667d;--color-button-line:var(--color-line-2);--toc-current-bg:var(--color-surface-3);--toc-line:var(--color-navy-100);--color-nav-hover:var(--color-link-hover);--color-lang-ink:var(--color-ink-4);--color-surface-raised:var(--color-surface-2);--menu-mountain-opacity:.6;--header-glass-bg:var(--color-surface);--header-glass-line:transparent;--header-home-bg:linear-gradient(180deg, #0d0d0d 0%, #070a14 55%, #02061a 100%);--page-hero-bg:var(--color-surface);--about-founder-bg:var(--color-surface)}:root[data-theme=dark] .site-footer{--footer-bg:var(--color-surface);--footer-muted:var(--color-ink-4);--footer-line:#f8fafc14;--footer-line-strong:#f8fafc24;--footer-ink-soft:var(--color-ink-2);--footer-hover-fill:#f8fafc0a;--footer-eye-line:#f8fafc3d;--footer-dot-grid:#f8fafc4d;--footer-orbit-stroke:var(--color-white);--footer-orbit-opacity:.9;--footer-control-bg:var(--color-ink);--footer-control-ink:var(--color-surface);--footer-panel:var(--color-surface-2);--footer-stub-bg:var(--color-brand);--footer-stub-ink:var(--color-ink);--footer-stub-stripe:#eef4fa12;--footer-caption:var(--color-ink-4);--footer-hover:var(--color-link-hover);--footer-word-ink:#e2e8f0;--footer-social:var(--color-white)}:root[data-theme=dark] .hero{--hero-photo-opacity:.9;--hero-photo-mask:linear-gradient(180deg, var(--color-mask) 0%, var(--color-mask) 78%, transparent 100%);--hero-photo-frame-mask:none;--hero-fade:linear-gradient(180deg, #0d0d0d00 0px, #0d0d0d00 calc(100% - 200px), #0d0d0d 100%);--hero-title-ink:var(--color-white);--hero-title-gradient:linear-gradient(90deg, #fff 0%, #d9ebff 45%, #8ec5ff 100%)}@media (width>=768px){:root[data-theme=dark] .hero{--hero-photo-top:0px;--hero-photo-top-fr:0px;--hero-photo-offset:340px;--hero-photo-offset-fr:340px;--hero-photo-bg:#02061a}}:root[data-theme=dark] .expert{--expert-shadow:0 30px 60px -40px #000c;--expert-bg:linear-gradient(120deg, var(--color-surface-2) 0%, var(--color-surface-3) 100%);--expert-photo-opacity:.6;--expert-photo-fade:linear-gradient(180deg, #0f1e36d9 0%, #0f1e3673 45%, #0f1e3600 100%);--expert-note-bg:#0d0d0db8;--expert-note-line:var(--color-line-2);--expert-note-blur:blur(8px);--expert-dash-bg:var(--color-link);--expert-button-bg:var(--color-ink);--expert-button-hover:var(--color-ink-2);--expert-button-ink:var(--color-navy-900)}:root[data-theme=dark] .blog-search{--search-focus-ring:#89b9ff40;--search-backdrop:#0009;--search-window-bg:var(--color-surface-2);--search-window-shadow:0 40px 80px -30px #000c;--search-active-bg:var(--color-surface-3);--search-mark-bg:var(--color-navy-700)}:root[data-theme=dark] .services{--services-bg:var(--color-surface);--services-line:var(--color-line);--services-facts-bg:var(--color-surface-2);--services-figure-gradient:linear-gradient(90deg, #f8fafc 0%, #a8d2fe 55%, #89b9ff 100%);--services-muted:var(--color-ink-4);--services-n-ink:var(--color-ink-4);--services-t-ink:var(--color-ink-4);--services-n-compliance:#48d178;--services-n-automation:#f7b13c;--services-n-ai:#b39af5;--services-text-ink:var(--color-ink-2);--services-link-hover:var(--color-link-hover);--globe-hl-stroke:#f8fafcd9;--globe-label-bg:var(--color-surface-2);--globe-label-line:var(--color-line-2);--pill-bg:#181818f5;--pill-line:var(--color-line-2);--pill-shadow:0 12px 28px -18px #000000b3;--pill-lit-shadow:0 18px 34px -18px #000000b3;--pill-icon-mix:28%;--pill-icon-base:var(--color-surface-2);--pill-icon-ink-mix:45%;--pill-ring-mix:32%;--pill-ring-base:transparent;--chip-bg:#181818f5;--chip-shadow:0 14px 32px -20px #000000b3;--chip-pressed-bg:var(--color-surface-subtle);--chip-pressed-line:var(--color-link);--chip-pressed-ink:var(--color-ink);--chip-pressed-icon-bg:var(--color-surface-2)}:root[data-theme=dark] .nextit{--nextit-panel-bg:var(--color-surface-deep);--nextit-panel-ring:0 0 0 1px var(--color-line)}:root[data-theme=dark] .reviews{--reviews-line:var(--color-line);--reviews-control-line:var(--color-line);--reviews-dot-bg:var(--color-line-2)}:root[data-theme=dark] .blog-teaser{--blog-line:var(--color-line);--blog-soft-ink:var(--color-ink-2);--blog-tab-ink:var(--color-ink-2);--blog-byline-ink:var(--color-ink-2);--blog-meta-ink:var(--color-ink-4);--blog-pill-on-bg:var(--color-surface-3);--blog-pill-on-shadow:0 0 0 1px var(--color-line-2);--blog-card-hover:var(--color-surface-2);--blog-grid-line:#89b9ff0f;--blog-frame-shadow:0 30px 60px -40px #000c;--blog-tag-bg:var(--color-surface)}.keep-light{color-scheme:light;--color-surface:#fff;--color-surface-2:#f6f9fc;--color-surface-3:var(--color-navy-50);--color-surface-deep:var(--color-navy-900);--color-surface-subtle:var(--color-navy-800);--color-ink:var(--color-navy-900);--color-ink-2:#051f38c7;--color-ink-3:#051f38a8;--color-ink-4:#051f3866;--color-line:var(--color-navy-100);--color-line-2:#e3edf6;--color-line-hover:var(--color-navy-200);--color-link:var(--color-navy-500);--color-link-hover:var(--color-navy-800);--color-accent-soft:var(--color-navy-800);--color-brand:var(--color-navy-800);--color-brand-hover:var(--color-navy-900);--color-brand-line:var(--color-navy-800);--color-button-line:var(--color-navy-800);--toc-current-bg:transparent;--toc-line:var(--color-line);--color-nav-hover:var(--color-link);--color-lang-ink:var(--color-ink-3);--color-surface-raised:var(--color-surface);--menu-mountain-opacity:1;--header-glass-bg:#fffffff0;--header-glass-line:var(--color-line);--header-home-bg:var(--color-surface);--page-hero-bg:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface-2) 100%);--about-founder-bg:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface-3) 55%, var(--color-white) 100%)}:root[data-theme=dark] .contact,:root[data-theme=dark] .offices{--contact-bg:var(--color-surface);--contact-bar:var(--color-link);--contact-card-bg:var(--color-surface-deep);--contact-card-ring:0 0 0 1px var(--color-line);--contact-icon-bg:var(--color-ink);--contact-icon-ink:var(--color-surface-3);--contact-so-line:var(--color-line-2);--contact-so-ink:var(--color-ink-2);--contact-so-hover-line:var(--color-link);--contact-so-hover-ink:var(--color-ink);--contact-form-line:var(--color-line-2);--contact-form-shadow:0 24px 48px -24px #000c;--contact-office-line:var(--color-line-2);--contact-office-bg:var(--color-surface-2);--contact-office-shadow:10px 10px 0 var(--color-surface-subtle);--contact-office-title:var(--color-ink);--contact-pin-ink:var(--color-link)}@media (width>=768px) and (height<=860px){:root{--hero-title-size:64px;--hero-title-size-fr:56px;--partners-pad:var(--space-6);--partners-row-logo-height:var(--partners-logo-height-compact);--partners-row-logo-max:var(--partners-logo-max-compact)}}@media (width<=767px){:root{--gutter:20px;--header-height:64px;--section-gutter:var(--space-4);--hero-title-size:40px;--hero-title-size-fr:40px;--hero-title-leading:1.08;--hero-fade:linear-gradient(180deg, #fff 0%, #ffffffa3 16%, #fff0 40%, #fff0 72%, #fff 100%);--partners-logo-height:var(--partners-logo-height-compact);--partners-logo-max:var(--partners-logo-max-compact);--services-title-size:var(--fs-34);--services-title-leading:var(--leading-110);--services-figure-size:34px;--services-figure-leading:var(--leading-110);--nextit-gutter:var(--space-4);--nextit-head-pad:var(--space-10) var(--space-6) var(--space-8);--nextit-title-size:var(--fs-34);--nextit-stage-narrow-scale:.54;--nextit-stage-narrow-height:260px;--nextit-pill-height:var(--control-height-touch);--reviews-card-width:300px;--reviews-title-size:var(--fs-30);--reviews-title-leading:1.15;--reviews-intro-pad:var(--space-2) var(--space-5) var(--space-8);--blog-copy-pad:var(--space-10) var(--space-12)}}*,:before,:after{box-sizing:border-box}*{margin:0}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-padding-top:var(--scroll-offset)}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-surface);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-tight)}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.skip-link{background:var(--color-ink);color:var(--color-surface);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);z-index:100;font-weight:600;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section-container{width:100%;max-width:var(--container);padding-inline:var(--section-gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tr{transition:opacity var(--duration-base) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease}@media (prefers-reduced-motion:reduce){.tr{transition:none}}@media (prefers-reduced-motion:no-preference){:root[data-reveal] [data-rv]{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--duration-500) var(--ease-reveal), transform var(--duration-500) var(--ease-reveal)}:root[data-reveal] [data-rv].rv-on{opacity:1;transform:none}}.cover-tile[data-astro-cid-oq4asfhi]{--cover-from:var(--color-navy-600);--cover-to:var(--color-navy-400);background:linear-gradient(135deg, var(--cover-from), var(--cover-to));width:100%;position:relative;overflow:hidden}.cover-tile[data-astro-cid-oq4asfhi] .cover-tile__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-tile[data-astro-cid-oq4asfhi][data-photo]:before,.cover-tile[data-astro-cid-oq4asfhi][data-photo]:after{content:none}.cover-tile[data-astro-cid-oq4asfhi]:before,.cover-tile[data-astro-cid-oq4asfhi]:after{content:"";aspect-ratio:1;border-radius:var(--radius-round);background:var(--color-white);opacity:var(--cover-circle-opacity);position:absolute}.cover-tile[data-astro-cid-oq4asfhi]:before{width:var(--cover-circle-lg);right:calc(var(--cover-circle-sm) * -.3);top:calc(var(--cover-circle-sm) * -.4)}.cover-tile[data-astro-cid-oq4asfhi]:after{width:var(--cover-circle-sm);left:var(--cover-circle-sm);bottom:calc(var(--cover-circle-sm) * -.3)}.cover-tile[data-astro-cid-oq4asfhi][data-size=row]{height:var(--cover-height-row)}.cover-tile[data-astro-cid-oq4asfhi][data-size=featured]{height:var(--cover-height-featured)}.cover-tile[data-astro-cid-oq4asfhi][data-size=hero]{height:var(--cover-height-hero)}.cover-tile[data-astro-cid-oq4asfhi][data-size=related]{height:var(--cover-height-related)}.cover-tile[data-astro-cid-oq4asfhi][data-topic=strategy]{--cover-from:var(--color-navy-600);--cover-to:var(--color-navy-400)}.cover-tile[data-astro-cid-oq4asfhi][data-topic=compliance]{--cover-from:var(--color-tag-compliance);--cover-to:var(--color-navy-300)}.cover-tile[data-astro-cid-oq4asfhi][data-topic=ai-security]{--cover-from:var(--color-navy-800);--cover-to:var(--color-tag-privacy)}.cover-tile[data-astro-cid-oq4asfhi][data-topic=automation]{--cover-from:var(--color-navy-500);--cover-to:var(--color-tag-compliance)}.cover-tile[data-astro-cid-oq4asfhi][data-topic=whats-new]{--cover-from:var(--color-navy-700);--cover-to:var(--color-navy-300)}.cover-tile[data-astro-cid-oq4asfhi][data-topic=events]{--cover-from:var(--color-tag-software);--cover-to:var(--color-navy-200)}.cover-tile[data-astro-cid-oq4asfhi][data-topic=partners]{--cover-from:var(--color-navy-900);--cover-to:var(--color-navy-500)}.blog-search[hidden]{display:none}.blog-search__field{align-items:center;gap:var(--space-3);width:var(--search-field-width);height:var(--search-field-height);padding:0 var(--space-4) 0 var(--space-5);background:var(--search-field-bg);border:1px solid var(--search-field-line);color:var(--color-ink-3);font-family:var(--font-body);font-size:var(--fs-15);cursor:pointer;text-align:left;border-radius:0;font-weight:500;display:inline-flex}.blog-search__placeholder{flex:1}.blog-search__field:hover,.blog-search__field:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 var(--search-focus-ring-width) var(--search-focus-ring)}.blog-search__field svg{color:var(--color-link);flex:none}.blog-search__kbd{font-family:var(--font-body);font-size:var(--fs-12);color:var(--color-ink-3);border:1px solid var(--color-line-2);padding:var(--space-1) var(--space-2);white-space:nowrap;background:0 0;font-weight:700;line-height:1}.blog-search__icon{width:var(--control-height-touch);height:var(--control-height-touch);color:var(--color-link);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.blog-search__icon:hover{color:var(--color-link-hover)}.blog-search[data-trigger=field] .blog-search__icon{display:none}.blog-search[data-trigger=icon]{position:relative}.blog-search__tip{z-index:1;padding:var(--space-2) var(--space-3);border-bottom:var(--space-2) solid transparent;background:var(--search-tip-bg);color:var(--search-tip-ink);font:600 var(--fs-12) var(--font-body);white-space:nowrap;visibility:hidden;opacity:0;background-clip:padding-box;line-height:normal;position:absolute;bottom:100%;right:0}.blog-search__icon:hover+.blog-search__tip,.blog-search__icon:focus-visible+.blog-search__tip,.blog-search__tip:hover{visibility:visible;opacity:1}.blog-search[data-tip-dismissed] .blog-search__tip{visibility:hidden;opacity:0}.blog-search__dialog{width:min(var(--search-window-width), var(--search-window-max-width));max-height:var(--search-window-max-height);margin:var(--search-window-top) auto auto;background:var(--search-window-bg);color:var(--color-ink);box-shadow:var(--search-window-shadow);border:0;padding:0;overflow:hidden}.blog-search__dialog[open]{flex-direction:column;display:flex}.blog-search__dialog::backdrop{background:var(--search-backdrop)}.blog-search__bar{align-items:center;gap:var(--space-3);min-height:var(--control-height-touch);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.blog-search__bar svg{color:var(--color-link);flex:none}.blog-search__bar:focus-within{box-shadow:inset 0 calc(-1 * var(--focus-ring-width)) 0 var(--color-accent)}html:has(.blog-search__dialog[open]){scrollbar-gutter:stable;overflow:hidden}.blog-search__input{min-width:0;color:var(--color-ink);font:500 var(--fs-19) var(--font-body);background:0 0;border:0;outline:none;flex:1}.blog-search__close{min-width:var(--control-height-touch);min-height:var(--control-height-touch);cursor:pointer;color:var(--color-link);font-weight:700;font-size:var(--fs-14);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.blog-search__close-text,.blog-search__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-search__results{overscroll-behavior:contain;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.blog-search__option{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);color:var(--color-ink);text-decoration:none;display:block}.blog-search__option[aria-selected=true]{background:var(--search-active-bg);box-shadow:inset var(--search-active-bar) 0 0 var(--color-accent)}.blog-search__meta{gap:var(--space-2);font-size:var(--fs-12);color:var(--color-ink-3);align-items:center;display:flex}.blog-search__tag{height:var(--space-px-22);padding:0 var(--space-2);border:1px solid var(--color-accent);font-size:var(--fs-12);letter-spacing:var(--tracking-p100);text-transform:uppercase;color:var(--color-link);align-items:center;font-weight:700;display:inline-flex}.blog-search__title{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--fs-17);font-weight:600;line-height:var(--leading-snug);display:block}.blog-search__excerpt{margin-top:var(--space-1);font-size:var(--fs-14);line-height:var(--leading-normal);color:var(--color-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-search__excerpt mark{background:var(--search-mark-bg);color:inherit;padding:0 1px}.blog-search__status{padding:var(--space-4) var(--space-5);color:var(--color-ink-2);font-size:var(--fs-15);margin:0}.blog-search__status:empty{display:none}.blog-search__status a{color:var(--color-link);text-decoration:underline}.blog-search__foot{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line);font-size:var(--fs-12);color:var(--color-ink-3);display:flex}.blog-search__count:empty{visibility:hidden}@media (forced-colors:active){.blog-search__option[aria-selected=true],.blog-search__bar:focus-within{outline:var(--focus-ring-width) solid Highlight;outline-offset:calc(-1 * var(--focus-ring-width))}}@media (width<=1279px){.blog-search[data-trigger=field] .blog-search__field{display:none}.blog-search[data-trigger=field] .blog-search__icon{display:inline-grid}}@media (width<=767px){.blog-search__dialog{width:100%;max-width:100%;height:var(--search-window-full);max-height:var(--search-window-full);margin:0}.blog-search__close-key{display:none}.blog-search__close-text{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.blog-search__keys{display:none}}.expert[data-astro-cid-buoxypsi]{padding:var(--space-16) 0 var(--space-28)}.expert__card[data-astro-cid-buoxypsi]{border-radius:var(--radius-28);background:var(--expert-bg);border:1px solid var(--color-line);min-height:var(--expert-min-height);box-shadow:var(--expert-shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.expert__text[data-astro-cid-buoxypsi]{z-index:1;padding:var(--space-16);position:relative}.expert__title[data-astro-cid-buoxypsi]{font-family:var(--font-display);font-size:var(--fs-64);font-weight:600;line-height:var(--leading-108);letter-spacing:var(--tracking-m030);color:var(--color-ink);margin:0}.expert__line[data-astro-cid-buoxypsi]{margin:var(--space-4) 0 0;font-family:var(--font-body);font-size:var(--fs-18);line-height:var(--leading-normal);color:var(--color-ink-2)}.expert__action[data-astro-cid-buoxypsi]{margin-top:var(--space-px-30)}.expert__action[data-astro-cid-buoxypsi] .btn-primary{background:var(--expert-button-bg);border-color:var(--expert-button-bg);color:var(--expert-button-ink)}.expert__action[data-astro-cid-buoxypsi] .btn-primary:hover{background:var(--expert-button-hover);color:var(--expert-button-ink)}.expert__photo[data-astro-cid-buoxypsi]{width:var(--expert-photo-width);mask-image:var(--expert-photo-mask);-webkit-mask-image:var(--expert-photo-mask);position:absolute;top:0;bottom:0;right:0}.expert__photo[data-astro-cid-buoxypsi]:after{content:"";background:var(--expert-photo-fade);position:absolute;inset:0}.expert__photo[data-astro-cid-buoxypsi] .expert__img{object-fit:cover;object-position:60% 70%;width:100%;height:100%;opacity:var(--expert-photo-opacity);position:absolute;inset:0}.expert__note[data-astro-cid-buoxypsi]{right:var(--space-12);top:var(--space-14);width:var(--expert-note-width);padding:var(--space-5) var(--space-px-22);background:var(--expert-note-bg);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--expert-note-line), var(--shadow-card);-webkit-backdrop-filter:var(--expert-note-blur);z-index:1;position:absolute}.expert__dash[data-astro-cid-buoxypsi]{width:var(--expert-dash-width);background:var(--expert-dash-bg);height:2px;display:block}.expert__note[data-astro-cid-buoxypsi] p[data-astro-cid-buoxypsi]{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:var(--tracking-p100);font-weight:700;line-height:var(--leading-normal);text-transform:uppercase;color:var(--color-ink)}@media (width<=767px){.expert[data-astro-cid-buoxypsi]{padding:var(--space-14) 0}.expert__card[data-astro-cid-buoxypsi]{grid-template-columns:minmax(0,1fr)}.expert__title[data-astro-cid-buoxypsi]{font-size:var(--fs-40);line-height:var(--leading-108)}.expert__note[data-astro-cid-buoxypsi]{display:none}}.page-hero[data-astro-cid-2bcg53wk]{background:var(--page-hero-bg);border-bottom:1px solid var(--color-line);position:relative;overflow:hidden;container-type:inline-size}.page-hero__shield[data-astro-cid-2bcg53wk]{right:var(--page-hero-shield-right);width:var(--page-hero-shield-width);height:var(--page-hero-shield-height);display:block;position:absolute;top:50%;transform:translateY(-50%)}.page-hero__shield-outer[data-astro-cid-2bcg53wk]{stroke:var(--color-line)}.page-hero__shield-inner[data-astro-cid-2bcg53wk]{stroke:var(--color-surface-3)}.page-hero__inner[data-astro-cid-2bcg53wk]{padding-top:var(--space-7);padding-bottom:var(--space-18);position:relative}.page-hero__tag[data-astro-cid-2bcg53wk]{height:var(--page-hero-tag-height);margin-top:var(--space-px-44);padding:0 var(--space-px-10);border:1px solid var(--color-accent);font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:var(--tracking-p100);text-transform:uppercase;color:var(--color-link);align-items:center;font-weight:700;line-height:normal;display:inline-flex}.page-hero__centered[data-astro-cid-2bcg53wk]{text-align:center;margin-top:var(--space-14);flex-direction:column;align-items:center;display:flex}.page-hero__icon[data-astro-cid-2bcg53wk]{width:var(--page-hero-icon-size);height:var(--page-hero-icon-size);display:block}.page-hero__centered[data-astro-cid-2bcg53wk] .page-hero__tag[data-astro-cid-2bcg53wk]{margin-top:var(--space-7)}.page-hero__title[data-astro-cid-2bcg53wk]{margin:var(--space-px-22) 0 0;max-width:var(--page-hero-title-max);font-family:var(--font-display);font-size:var(--fs-60);font-weight:600;line-height:var(--leading-104);letter-spacing:var(--tracking-m035);color:var(--color-ink)}.page-hero__title-row[data-astro-cid-2bcg53wk]{margin-top:var(--space-px-22);position:relative}.page-hero__title-row[data-astro-cid-2bcg53wk] .page-hero__title[data-astro-cid-2bcg53wk]{max-width:calc(100% - var(--page-hero-aside-right) - var(--search-field-width) - var(--space-6));margin-top:0}.page-hero__aside[data-astro-cid-2bcg53wk]{right:var(--page-hero-aside-right);position:absolute;top:50%;transform:translateY(-50%)}.page-hero__text[data-astro-cid-2bcg53wk]{gap:var(--space-px-14);margin-top:var(--space-px-22);max-width:var(--page-hero-text-max);display:grid}.page-hero__subtitle[data-astro-cid-2bcg53wk]{font-family:var(--font-display);font-size:var(--fs-22);font-weight:500;line-height:var(--leading-135);color:var(--color-ink);margin:0}.page-hero__lead[data-astro-cid-2bcg53wk]{font-family:var(--font-body);font-size:var(--fs-17);line-height:var(--leading-relaxed);color:var(--color-ink-2);margin:0}.page-hero__meta[data-astro-cid-2bcg53wk]{font-family:var(--font-body);font-size:var(--fs-15);line-height:var(--leading-normal);color:var(--color-ink-2);margin:0}.page-hero__meta[data-astro-cid-2bcg53wk] strong[data-astro-cid-2bcg53wk]{color:var(--color-ink);font-weight:700}.page-hero__lead--solo[data-astro-cid-2bcg53wk]{font-size:var(--fs-19);line-height:var(--leading-normal)}@media (width<=1279px){.page-hero__title-row[data-astro-cid-2bcg53wk] .page-hero__title[data-astro-cid-2bcg53wk]{max-width:calc(100% - var(--page-hero-aside-right) - var(--control-height-touch) - var(--space-3))}}@media (width<=767px){.page-hero__aside[data-astro-cid-2bcg53wk]{right:0}.page-hero__title-row[data-astro-cid-2bcg53wk] .page-hero__title[data-astro-cid-2bcg53wk]{max-width:calc(100% - var(--control-height-touch) - var(--space-3))}.page-hero__title[data-astro-cid-2bcg53wk]{font-size:var(--fs-40);line-height:var(--leading-108)}}.pill[data-astro-cid-ltp3gksc]{height:var(--pill-height);padding:0 var(--space-px-10);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-12);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.pill-tag[data-astro-cid-ltp3gksc]{background:var(--color-surface-3);border-radius:var(--radius-xs);color:var(--color-accent-soft)}.pill-topic[data-astro-cid-ltp3gksc]{border:1px solid var(--color-line);color:var(--color-accent-soft);background:0 0;border-radius:0}.case-cards[data-astro-cid-l6jyx6jy]{padding:var(--space-16) 0 var(--space-18)}.case-cards__grid[data-astro-cid-l6jyx6jy]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-card[data-astro-cid-l6jyx6jy]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cs-card[data-astro-cid-l6jyx6jy]:hover{border-color:var(--color-line-hover)}.cs-card__body[data-astro-cid-l6jyx6jy]{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.cs-card__kicker[data-astro-cid-l6jyx6jy]{font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:var(--tracking-p080);text-transform:uppercase;color:var(--color-link);margin:0;font-weight:700}.cs-card__title[data-astro-cid-l6jyx6jy]{font-family:var(--font-display);font-size:var(--fs-20);font-weight:600;line-height:var(--leading-130);color:var(--color-ink);margin:0}.cs-card[data-astro-cid-l6jyx6jy]:hover .cs-card__title[data-astro-cid-l6jyx6jy]{color:var(--color-link)}.cs-card__summary[data-astro-cid-l6jyx6jy]{-webkit-line-clamp:3;font-family:var(--font-body);font-size:var(--fs-15);line-height:var(--leading-normal);color:var(--color-ink-2);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cs-card__link[data-astro-cid-l6jyx6jy]{align-items:center;gap:var(--space-2);padding-top:var(--space-px-6);font-family:var(--font-body);font-size:var(--fs-14);color:var(--color-link);margin-top:auto;font-weight:700;display:inline-flex}@media (width<=1023px){.case-cards__grid[data-astro-cid-l6jyx6jy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.case-cards__grid[data-astro-cid-l6jyx6jy]{grid-template-columns:minmax(0,1fr)}}.featured[data-astro-cid-uwpyvjpn]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:inherit;grid-template-columns:1fr 1.1fr;text-decoration:none;display:grid;overflow:hidden}.featured[data-astro-cid-uwpyvjpn]:hover{border-color:var(--color-line-hover)}.featured[data-astro-cid-uwpyvjpn]:hover .featured__title[data-astro-cid-uwpyvjpn]{color:var(--color-link)}.featured__text[data-astro-cid-uwpyvjpn]{justify-content:center;gap:var(--space-px-18);padding:var(--space-12);flex-direction:column;display:flex}.featured__kicker[data-astro-cid-uwpyvjpn]{align-items:center;gap:var(--space-px-10);font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:var(--tracking-p100);text-transform:uppercase;color:var(--color-link);font-weight:700;display:inline-flex}.featured__badge[data-astro-cid-uwpyvjpn]{height:var(--space-6);padding:0 var(--space-2);border:1px solid var(--color-link);align-items:center;display:inline-flex}.featured__title[data-astro-cid-uwpyvjpn]{font-family:var(--font-display);font-size:var(--fs-36);font-weight:600;line-height:var(--leading-112);letter-spacing:var(--tracking-m025);color:var(--color-ink);margin:0}.featured__excerpt[data-astro-cid-uwpyvjpn]{font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--leading-165);color:var(--color-ink-2);margin:0}.featured__meta[data-astro-cid-uwpyvjpn]{font-family:var(--font-body);font-size:var(--fs-13);color:var(--color-ink-3);margin:0;font-weight:600}.featured__cover[data-astro-cid-uwpyvjpn]{min-height:var(--listing-featured-min)}@media (width<=767px){.featured[data-astro-cid-uwpyvjpn]{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.featured__text[data-astro-cid-uwpyvjpn]{padding:var(--space-6)}.featured__title[data-astro-cid-uwpyvjpn]{font-size:var(--fs-28)}}.pagination[data-astro-cid-ovrpf4fp]{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.pg[data-astro-cid-ovrpf4fp]{min-width:var(--control-height-sm);height:var(--control-height-sm);padding:0 var(--space-px-14);border-radius:var(--radius-xs);background:var(--color-surface);border:1px solid var(--color-line);font-family:var(--font-body);font-size:var(--fs-14);color:var(--color-ink);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pg[data-astro-cid-ovrpf4fp]:hover{border-color:var(--color-link)}.pg[data-astro-cid-ovrpf4fp][aria-current=page]{background:var(--color-surface-subtle);border-color:var(--color-brand-line);color:var(--color-white)}@media (width<=767px){.pg[data-astro-cid-ovrpf4fp]{min-width:var(--control-height-touch);height:var(--control-height-touch)}}.post-row[data-astro-cid-grnstgap]{grid-template-columns:var(--listing-columns);align-items:center;gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-line);color:inherit;text-decoration:none;display:grid}.post-row[data-astro-cid-grnstgap]:hover{background:var(--color-surface-2)}.post-row__date[data-astro-cid-grnstgap]{font-family:var(--font-display);font-size:var(--fs-15);color:var(--color-ink);font-weight:600}.post-row[data-astro-cid-grnstgap] .pill{justify-self:start}.post-row__text[data-astro-cid-grnstgap]{gap:var(--space-px-6);min-width:0;display:grid}.post-row__title[data-astro-cid-grnstgap]{font-family:var(--font-display);font-size:var(--fs-19);font-weight:600;line-height:var(--leading-130);color:var(--color-ink);margin:0}.post-row[data-astro-cid-grnstgap]:hover .post-row__title[data-astro-cid-grnstgap]{color:var(--color-link)}.post-row__excerpt[data-astro-cid-grnstgap]{font-family:var(--font-body);font-size:var(--fs-14);line-height:var(--leading-150);color:var(--color-ink-2)}.post-row__cover[data-astro-cid-grnstgap]{border:1px solid var(--color-line);display:block;overflow:hidden}.post-row__arrow[data-astro-cid-grnstgap]{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--color-line);color:var(--color-link);justify-content:center;align-items:center;display:inline-flex}@media (width<=767px){.post-row[data-astro-cid-grnstgap]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.post-row__arrow[data-astro-cid-grnstgap]{display:none}}.listing[data-astro-cid-kor6zrgs]{padding:var(--space-12) 0 var(--space-18)}.listing__bar[data-astro-cid-kor6zrgs]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.listing__count[data-astro-cid-kor6zrgs]{font-family:var(--font-body);font-size:var(--fs-14);color:var(--color-ink-3);font-weight:600}.listing__rows[data-astro-cid-kor6zrgs]{margin-top:var(--space-10)}.listing__head[data-astro-cid-kor6zrgs]{grid-template-columns:var(--listing-columns);gap:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-ink);font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:var(--tracking-p080);text-transform:uppercase;color:var(--color-ink-3);font-weight:700;display:grid}.listing[data-astro-cid-kor6zrgs] .blog-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.listing[data-astro-cid-kor6zrgs] .blog-filter .tab{align-items:center;gap:var(--space-2);height:var(--control-height-sm);padding:0 var(--space-4);border-radius:var(--radius-xs);background:var(--color-surface);border:1px solid var(--color-line);font-family:var(--font-body);font-size:var(--fs-14);color:var(--color-ink);font-weight:600;text-decoration:none;display:inline-flex}.listing[data-astro-cid-kor6zrgs] .blog-filter .tab:hover{border-color:var(--color-link)}.listing[data-astro-cid-kor6zrgs] .blog-filter .tab[aria-current=page]{background:var(--color-surface-subtle);border-color:var(--color-brand-line);color:var(--color-white)}.listing[data-astro-cid-kor6zrgs] .blog-filter .tab-n{font-size:var(--fs-12);opacity:.8;font-weight:700}@media (width<=767px){.listing__head[data-astro-cid-kor6zrgs]{display:none}.listing[data-astro-cid-kor6zrgs] .blog-filter .tab{height:var(--control-height-touch)}}
