@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--btn-ring:0deg;--btn-glow:0;--cph-tw:0deg;--tst-p:0;--orb-lit:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--nav-roll:0;--btn-ink:1;--btn-wipe:0%;--btn-gh-top:#1d1b1a;--btn-gh-bot:#0d0c0b;--puck-lit:0;--puck-a:210deg;--pf-zoom:1.02;--cvs-zoom:1;--cvs-bri:.8;--big-lit:0;--big-a:210deg;--cvs-iz:1;--cvs-ig:1;--cvs-ib:1;--cvs-is:1;--tst-hz:1;--proc-heat:0;--cta-zoom:1;--cta-sat:.75;--cta-bri:.95;--blog-zoom:1;--orb-rise:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--sky-top:#bdd4dd;--sky-well:#b7d4e0;--sky-bottom:#7fa2b4;--blue:#2280e0;--blue-deep:#1668c4;--ink:#1d2b33;--ink-70:#1d2b33b3;--ink-55:#1d2b338c;--ink-22:#1d2b3338;--glass:#ffffff24;--glass-line:#ffffff6b;--glass-solid:#f4f8fb;--shadow:0 20px 44px -24px #14283780;--shadow-lg:0 30px 66px -26px #14283799;--radius-card:20px;--gutter:clamp(20px, 3.4vw, 48px);--indent:clamp(18px, 2.4vw, 34px);--wordmark-opacity:.42}html,body{background:var(--sky-bottom)}body{color:#fff;font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--blue);color:#fff}.btn{white-space:nowrap;border-radius:100px;align-items:center;gap:14px;height:46px;padding:0 6px 0 24px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .3s,box-shadow .35s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 14px 30px -14px #2280e0e6}.btn-primary:hover{background:var(--blue-deep)}.btn-badge{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:13px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.btn-primary:hover .btn-badge{transform:translate(3px)}.btn-ghost{color:var(--ink);box-shadow:var(--shadow);background:#fff;padding:0 26px}.nav{z-index:50;padding:22px var(--gutter);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#ffffff29;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:24px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;right:0}.nav.is-hidden{transform:translateY(-101%)}.nav.is-hidden:focus-within{transform:none}html[data-dark] .nav{background:#0d0e0f61;border-bottom-color:#e8d9c81a}.nav :is(a,button):focus-visible{outline-offset:3px;outline:2px solid}.skip-link{z-index:60;color:var(--pg-ink);opacity:0;background:#fff;border-radius:100px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;translate:0 -200%}.skip-link:focus-visible{opacity:1;outline-offset:3px;outline:2px solid;translate:0}main:focus{outline:none}.nav-logo{color:#fff;flex:none;align-items:center;text-decoration:none;display:inline-flex}@property --nav-roll{syntax:"<number>";inherits:false;initial-value:0}.nav-logo-mark{--u:calc(24px / 552);width:calc(701 * var(--u));height:24px;display:block;position:relative}.nav-logo-defs{width:0;height:0;position:absolute;overflow:hidden}.nav-logo-ch{top:0;left:calc(var(--x0) * var(--u));width:calc((var(--x1) - var(--x0)) * var(--u));height:24px;position:absolute;overflow:hidden}.nav-logo-roll{--nav-roll:0;transform:translateY(calc(var(--nav-roll) * -50%));transition:--nav-roll .55s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 22ms);display:block}.nav-logo-roll>svg{fill:currentColor;width:100%;height:24px;display:block}.nav-logo-alt{color:var(--pg-accent)}.nav-logo:focus-visible .nav-logo-roll{--nav-roll:1}@media (hover:hover) and (pointer:fine){.nav-logo:hover .nav-logo-roll{--nav-roll:1}}@media (prefers-reduced-motion:reduce){.nav-logo-roll{transition:none}}html[data-motion=off] .nav-logo-roll{transition:none}html:not([data-dark]) .nav-logo{color:#000}.nav-links{align-items:center;gap:clamp(4px,1.4vw,22px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links>a,.nav-svc{text-transform:none;white-space:nowrap;color:var(--ink-70);border:1px solid #0000;border-radius:100px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;animation:.42s cubic-bezier(.22,1,.36,1) backwards nav-item-in;translate:0}.nav-logo,.nav-cta,.nav-menu{animation:.42s cubic-bezier(.22,1,.36,1) backwards nav-item-in;translate:0}.nav-logo{animation-delay:.1s}.nav-cta{animation-delay:.46s}.nav-menu{animation-delay:.45s}@keyframes nav-item-in{0%{opacity:0;translate:0 -6px}}.nav-links>a:hover,.nav-svc:hover{color:var(--ink)}.nav-links>a[aria-current=page],.nav-svc[data-current]{color:var(--ink);border-color:var(--ink-22)}.nav:has(.nav-panel:popover-open) .nav-links>a{color:var(--ink-55)}.nav-svc{align-items:center;gap:4px;padding-right:9px;display:inline-flex}.nav-svc>a{color:inherit;text-decoration:none}.nav-chev{width:24px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-8px -5px -8px 0;padding:0;display:inline-grid}.nav-chev:before{content:"";width:5px;height:5px;transition:transform .3s var(--ease-spring);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-1px)rotate(45deg)}.nav-chev[aria-expanded=true]:before{transform:translateY(2px)rotate(225deg)}.nav-svc:has(.nav-panel:popover-open) .nav-chev:before{transform:translateY(2px)rotate(225deg)}.nav-end{isolation:isolate;flex:none;align-items:center;gap:10px;display:flex}.nav-cta.btn-line.btn-white{--lx-rest:43%;--ls:.95;letter-spacing:-.01em;white-space:nowrap;gap:0;height:40px;padding:0 20px;font-size:13px;font-weight:600;line-height:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.nav-cta.btn-line.btn-white{background-size:100% 100%,100% 100%,100% 100%}}.nav-cta.btn-line.btn-white:after{background:radial-gradient(calc(30px * var(--l-size,1)) calc(30px * var(--l-size,1)) at var(--l-at,50%) 100%, #ffb45e, #ff7a2a 30%, #f04e238c 60%, transparent), conic-gradient(from 270deg, rgba(240, 78, 35, calc(.85 * min(1, var(--btn-glow) * 4))) var(--btn-ring), transparent 0)}.nav-cta.btn-line.btn-white:before{background:radial-gradient(calc(26px * var(--l-size,1)) calc(26px * var(--l-size,1)) at var(--l-at,50%) 100%, #ff7a2ae6, #f04e2359 50%, transparent);filter:blur(6px)}.nav-menu,.nav-sheet-close{width:48px;height:48px;color:var(--pg-black);cursor:pointer;transition:scale .3s var(--ease-spring);background:radial-gradient(26px 14px at 50% 100%,#ff7a2a8c,#0000 75%),#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;box-shadow:0 10px 22px -8px #f04e23cc}.nav-menu{display:none}.nav-menu:active,.nav-sheet-close:active{scale:.94}.nav .nav-menu:focus-visible,.nav .nav-sheet-close:focus-visible{outline-color:var(--pg-accent)}.nav-burger,.nav-x{display:block;position:relative}.nav-burger{width:18px;height:12px}.nav-burger:before,.nav-burger:after,.nav-x:before,.nav-x:after{content:"";background:currentColor;border-radius:2px;height:1.6px;position:absolute;right:0}.nav-burger:before{width:18px;top:2px}.nav-burger:after{width:11px;bottom:2px}.nav-x{width:16px;height:16px}.nav-x:before,.nav-x:after{width:16px;animation:nav-x-in .55s var(--ease-spring) .18s backwards;margin-top:-.8px;top:50%;transform:rotate(45deg)}.nav-x:after{transform:rotate(-45deg)}@keyframes nav-x-in{0%{transform:rotate(0)scaleX(.6)}}@media (max-width:1000px){.nav-links{display:none}.nav-menu{display:inline-flex}.nav-end>.nav-cta{display:none}.nav{padding:14px var(--gutter);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s}.nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background-color:#f9f9f9e6;box-shadow:0 1px #00000014}html[data-dark] .nav{background:linear-gradient(#0606078c,#06060700)}html[data-dark] .nav.is-scrolled{background-color:#0e0f10e6;box-shadow:0 1px #e8d9c814}html:not([data-dark]) .nav-menu{box-shadow:0 0 0 1px #0000001a,0 10px 22px -8px #f04e23cc}}.nav-panel{inset:auto;top:calc(var(--nav-h) + 10px);width:min(940px, 100vw - 2 * var(--gutter));max-height:calc(100dvh - var(--nav-h) - 24px);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);color:var(--pg-ink);white-space:normal;text-align:left;opacity:0;transition:opacity .22s var(--ease-spring), translate .22s var(--ease-spring), display .22s allow-discrete, overlay .22s allow-discrete;background:#f9f9f9eb;border:1px solid #262a2d1a;border-radius:20px;grid-template-columns:1fr 1fr 280px;gap:24px;margin:0;padding:14px;font-size:14px;font-weight:400;display:none;position:fixed;left:50%;overflow:auto;translate:-50% -8px;box-shadow:0 30px 80px -30px #0009}.nav-panel:popover-open{opacity:1;display:grid;translate:-50%}@starting-style{.nav-panel:popover-open{opacity:0;translate:-50% -8px}}.nav-panel[data-open]{top:calc(var(--nav-h) + 10px - (var(--nav-h) - 1px - 100%) / 2);opacity:1;display:grid;position:absolute;translate:-50%}.nav-panel-list{grid-column:span 2;grid-template-columns:1fr 1fr;gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.nav-row{color:inherit;border-radius:12px;grid-template-columns:22px 1fr;column-gap:8px;padding:10px 12px;text-decoration:none;transition:background-color .25s;display:grid}.nav-row:hover,.nav-row:focus-visible{background:#262a2d0d}.nav-row-n{letter-spacing:.04em;color:var(--pg-accent-text);font-variant-numeric:tabular-nums;padding-top:4px;font-size:10px;font-weight:700}.nav-row-t{letter-spacing:-.01em;font-size:14px;font-weight:600}.nav-row-d{color:var(--pg-muted);grid-column:2;margin-top:2px;font-size:12px;line-height:1.45}.nav-rail{flex-direction:column;gap:10px;display:flex}.nav-rail-posters{aspect-ratio:16/9;background:#1a1b1d;border-radius:14px;position:relative;overflow:hidden}.nav-rail-item{opacity:0;transition:opacity .35s var(--ease-spring);margin:0;position:absolute;inset:0}.nav-rail-item img{object-fit:cover;width:100%;height:100%;display:block}.nav-rail-item:after{content:"";background:linear-gradient(#0d0e0f00 45%,#0d0e0fbf 100%);position:absolute;inset:0}.nav-rail-label{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);max-width:calc(100% - 24px);color:var(--pg-cream);white-space:nowrap;background:#1a0b0570;border:1px solid #ffc4a038;border-radius:100px;align-items:center;gap:8px;padding:8px 14px 8px 11px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:inset 0 1px #ffffff14,0 10px 26px -12px #000000b3}.nav-rail-label:before{content:"";background:#ff7a2a;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px #f04e23}:is(.nav-panel:not(:has([data-row]:is(:hover,:focus-within))) .nav-rail-item[data-poster="1"],.nav-panel:has([data-row="1"]:is(:hover,:focus-within)) .nav-rail-item[data-poster="1"],.nav-panel:has([data-row="2"]:is(:hover,:focus-within)) .nav-rail-item[data-poster="2"],.nav-panel:has([data-row="3"]:is(:hover,:focus-within)) .nav-rail-item[data-poster="3"],.nav-panel:has([data-row="4"]:is(:hover,:focus-within)) .nav-rail-item[data-poster="4"],.nav-panel:has([data-row="5"]:is(:hover,:focus-within)) .nav-rail-item[data-poster="5"],.nav-panel:has([data-row="6"]:is(:hover,:focus-within)) .nav-rail-item[data-poster="6"],.nav-panel:has([data-row="7"]:is(:hover,:focus-within)) .nav-rail-item[data-poster="7"],.nav-panel:has([data-row="8"]:is(:hover,:focus-within)) .nav-rail-item[data-poster="8"]){opacity:1}.nav-rail-all{border:1px solid var(--ink-22);color:inherit;border-radius:100px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .25s;display:inline-flex}.nav-rail-all:hover{border-color:currentColor}.nav-arrow{width:22px;height:6px;-webkit-mask:var(--pg-arrow) center / contain no-repeat;-webkit-mask:var(--pg-arrow) center / contain no-repeat;-webkit-mask:var(--pg-arrow) center / contain no-repeat;mask:var(--pg-arrow) center / contain no-repeat;background:currentColor}.nav-rail-start{color:var(--pg-accent-text);align-self:flex-start;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:none}.nav-rail-start:hover{text-underline-offset:3px;text-decoration:underline}.nav-sheet{--iris:calc(100% - var(--gutter) - 24px) 38px;width:100%;height:100dvh;padding:calc(14px + env(safe-area-inset-top,0px)) var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));color:var(--pg-cream);font-family:var(--font-section), var(--font-body), system-ui, sans-serif;overscroll-behavior:contain;clip-path:circle(0px at var(--iris));transition:clip-path .75s cubic-bezier(.76, 0, .24, 1), display .75s allow-discrete, overlay .75s allow-discrete;background:#0e0f10;border:0;flex-direction:column;gap:30px;margin:0;display:none;position:fixed;inset:0;overflow:hidden auto}.nav-sheet:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 72% 18%,#f04e2347,#0000 70%);height:70%;position:fixed;inset:-20% 0 auto}:is(.nav-sheet:popover-open,.nav-sheet[data-open]){clip-path:circle(150vmax at var(--iris));display:flex}@starting-style{.nav-sheet:popover-open{clip-path:circle(0px at var(--iris))}}html[data-sheet-open] body{overflow:hidden}.nav-sheet-top{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:48px;display:grid;position:relative}.nav-sheet-mark{background:var(--pg-cream);width:30px;height:24px;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;mask:var(--pg-mark) center / contain no-repeat}.nav-sheet-close{display:inline-flex}.nav-sheet-call{z-index:2;margin-top:auto;display:flex;position:sticky;bottom:0}.nav-sheet-call:before{content:"";inset:-28px calc(-1 * var(--gutter)) calc(-28px - env(safe-area-inset-bottom,0px));z-index:-1;pointer-events:none;background:linear-gradient(#0e0f1000,#0e0f10 28px);position:absolute}.nav-sheet-call .nav-cta.btn-line.btn-white{--l-size:1.35;height:56px;animation:nav-sheet-in .6s var(--ease-spring) backwards;flex:1;justify-content:center;font-size:15px;animation-delay:.6s}.nav-sheet-call+.nav-sheet-foot{margin-top:-18px}.nav-sheet-list{z-index:1;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.nav-sheet-list>li{animation:nav-sheet-in .6s var(--ease-spring) backwards;animation-delay:calc(.3s + var(--i,0) * 60ms)}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(14px)}}.nav-sheet-link{color:var(--pg-cream);letter-spacing:-.03em;grid-template-columns:24px 1fr;align-items:baseline;gap:10px;padding:8px 0;font-size:clamp(36px,10.5vw,44px);font-weight:600;line-height:1.05;text-decoration:none;display:grid}.nav-sheet-n{letter-spacing:.06em;color:#9a8f82;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.nav-sheet-link[aria-current=page] .nav-sheet-n{color:var(--pg-accent)}.nav-sheet-sub{grid-template-columns:1fr 1fr;gap:0 16px;margin:2px 0 10px 34px;padding:0;list-style:none;display:grid}.nav-sheet-sub a{color:#e8d9c8c7;align-items:center;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-sheet-sub .nav-sheet-all{color:var(--pg-accent)}.nav-sheet-foot{z-index:3;color:#e8d9c8a8;flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:auto;font-size:13px;display:flex;position:relative}.nav-sheet-foot a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.nav-sheet-social{flex-wrap:wrap;flex-basis:100%;gap:0 14px;margin:0;padding:0;list-style:none;display:flex}.nav-sheet-social a{font-size:12px}.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-still{z-index:0;object-fit:cover;object-position:50% 61%}.hero-video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-ground{z-index:0;background:linear-gradient(178deg, var(--sky-top) 0%, var(--sky-well) 52%, var(--sky-bottom) 100%);position:absolute;inset:0}.hero-veil{z-index:1;pointer-events:none;background:linear-gradient(182deg,#ffffff1a 0%,#fff0 26%,#18344614 58%,#18344642 100%);position:absolute;inset:0}.hero-wordmark{z-index:2;font-family:var(--font-wordmark), serif;letter-spacing:.005em;text-align:center;white-space:nowrap;color:#fff;opacity:0;mix-blend-mode:soft-light;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-size:clamp(74px,17.5vw,300px);font-weight:400;line-height:.82;position:absolute;top:19%;left:0;right:0}.hero-inner{z-index:3;padding:0 var(--gutter) clamp(32px, 5.6vh, 66px);grid-template-columns:minmax(220px,1fr) minmax(0,63%);align-items:end;gap:clamp(20px,3vw,44px);display:grid;position:relative}.hero-copy{min-width:0;margin-bottom:clamp(24px,5.7vh,52px)}.hero-headline{letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:300;line-height:1.14}.hero-headline .line{white-space:nowrap;display:block}.hero-headline .line:nth-child(2){padding-left:var(--indent)}.hero-headline .amp{font-family:var(--font-wordmark), serif;color:#ffffff8c;margin-right:.2em;font-weight:400}.hero-sub{margin:16px 0 0 var(--indent);color:#ffffffb8;max-width:none;font-size:11.5px;font-weight:300;line-height:1.7}.hero-ctas{margin:28px 0 0 var(--indent);flex-wrap:wrap;gap:10px;display:flex}.hero-side{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.hero-proof{border-radius:100px;align-items:center;gap:17px;height:36px;padding:0 39px 0 0;display:inline-flex;position:relative}.hero-proof:before{content:"";background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:100px;position:absolute;inset:0 0 0 118px}.hero-proof>*{z-index:1;position:relative}.hero-avatars{margin-right:4px;display:flex}.hero-avatars span{color:#fff;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:-14px;font-size:13px;font-weight:600;display:grid;box-shadow:0 4px 10px -4px #142837b3}.hero-avatars span:first-child{background:linear-gradient(150deg,#4a8fd8,#245f9e);margin-left:0}.hero-avatars span:nth-child(2){background:linear-gradient(150deg,#6f7b88,#3b444e)}.hero-avatars span:nth-child(3){background:linear-gradient(150deg,#c99a6d,#8a6440)}.hero-avatars span:nth-child(4){background:linear-gradient(150deg,#8d6a72,#533a44)}.hero-proof-label{color:#ffffffb8;white-space:nowrap;font-size:10.5px;font-weight:400}.hero-proof-value{color:#fff;font-size:14px;font-weight:600}.hero-cards{grid-template-columns:1.32fr 1fr 1.34fr;align-items:end;gap:12px;width:100%;display:grid}.gcard{border-radius:var(--radius-card);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);color:#fff;flex-direction:column;justify-content:flex-end;gap:8px;min-height:178px;padding:16px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:flex;position:relative}.gcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.gcard-split{flex-direction:row;align-items:center;gap:12px}.gcard-icon{background:radial-gradient(56% 44% at 32% 22%,#fffffff5 0%,#fff0 62%),linear-gradient(155deg,#ffffffd1 0%,#d6e6f480 46%,#96b2cc99 100%);border:1px solid #ffffffbf;border-radius:12px;flex:none;width:46px;height:50px;margin-top:14px;position:relative;box-shadow:inset 0 -4px 10px #2846603d,0 10px 22px -10px #14283cb3}.gcard-icon:before{content:"";border:6px solid #fff9;border-bottom:none;border-radius:15px 15px 0 0;width:28px;height:27px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.gcard-content{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.gcard-solid{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);filter:drop-shadow(0 18px 26px #122a3e42);background:0 0;border-color:#0000;min-height:250px;padding:50% 16px 18px;overflow:visible}.gcard-solid:before,.gcard-solid:after{content:"";z-index:0;background:var(--glass-solid);border-radius:var(--radius-card);position:absolute}.gcard-solid:before{inset:28% 0 0}.gcard-solid:after{width:53%;top:0;bottom:0;left:0}.gcard-solid>*{z-index:1;position:relative}.gcard-arrow{color:#ffffffd9;border:1px solid var(--glass-line);background:#ffffff29;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;transition:background-color .3s,border-color .3s,color .3s;display:grid;position:absolute;top:12px;right:12px}.gcard-solid .gcard-arrow{width:30px;height:30px;color:var(--ink-55);background:0 0;border-color:#0000;top:33%;right:14px}.gcard:hover .gcard-arrow{background:var(--blue);border-color:var(--blue);color:#fff}.gcard-orb{aspect-ratio:1;background:radial-gradient(52% 52% at 34% 26%,#fffffff2 0%,#fff0 58%),radial-gradient(80% 80% at 66% 78%,#4aa3f5 0%,#1358b4 82%);border-radius:50%;width:31%;position:absolute;top:5%;left:10%;box-shadow:inset 0 -4px 10px #061e4666,0 12px 26px -10px #1450aacc}.gcard-chip{white-space:nowrap;color:#ffffffeb;border:1px solid var(--glass-line);background:#ffffff1a;border-radius:100px;margin-right:30px;padding:4px 10px;font-size:8.5px;font-weight:400}.gcard-title{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:400;line-height:1.28}.gcard-body{color:#ffffffb3;margin:0;font-size:10px;font-weight:300;line-height:1.55}.gcard-solid .gcard-body{color:var(--ink-55)}.gcard-figure{font-family:var(--font-wordmark), serif;letter-spacing:-.02em;color:#fff;font-size:clamp(44px,5vw,66px);font-weight:400;line-height:1}.from-left{opacity:0;transform:translate(-20vw)}.from-right{opacity:0;transform:translate(23vw)}.from-below{opacity:0;transform:translateY(27vh)}@media (max-width:1080px){.hero-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;padding-top:96px}.hero-side{align-items:flex-start;width:100%}.hero-wordmark{top:12%}.hero-veil{background:linear-gradient(182deg,#1834463d 0%,#18344629 28%,#18344638 62%,#18344666 100%)}}@media (max-width:720px){.hero-inner{gap:24px;padding-top:132px}.hero-wordmark{font-size:clamp(44px,15vw,110px);top:6%}.hero-cards{grid-template-columns:1fr;gap:10px}.gcard{min-height:0}.gcard-solid{min-height:0;padding:86px 16px 16px}.gcard-solid:after{display:none}.gcard-solid:before{top:0}.gcard-orb{width:52px;top:16px;left:16px}.gcard-solid .gcard-arrow{top:16px;right:16px}.hero-avatars span{width:36px;height:36px;margin-left:-12px}.hero-proof:before{inset:0 0 0 96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.from-left,.from-right,.from-below{opacity:1;transform:none}.rv{opacity:1!important;transform:none!important}}:root{--pg-ink:#262a2d;--pg-ink-60:#262a2d99;--pg-ink-35:#262a2d59;--pg-line:#262a2d24;--pg-dark:#0d0e0f;--pg-cream:#e8d9c8;--pg-cream-dim:#e8d9c88c;--pg-accent:#f04e23;--pg-accent-text:#c43a14;--sec-pad:clamp(64px, 10vh, 140px);--nav-h:85px;--pg-rule:#d9d9d9;--pg-muted:#616161;--pg-panel:#f9f9f9;--pg-band:#fff;--pg-dim:#909090;--pg-index:#61616166;--pg-quiet:#7a7a7a;--pg-role:#707070;--pg-black:#050609;--ease-spring:cubic-bezier(.22, 1, .36, 1);--pg-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 7.376'%3E%3Cpath d='M.5 3.688h36.6M34.3.5l3.2 3.188-3.2 3.188' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pg-mark:url(/brand/351-mark.svg);--mk-glint:linear-gradient(105deg, #ffd6b000 30%, #ffd6b0eb 46%, #fff5e0 50%, #ffd6b0eb 54%, #ffd6b000 70%);--amb-ease:cubic-bezier(.45, 0, .55, 1);--amb:running}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .0506, .1641, .3007, .4369, .5605, .6662, .7526, .821, .8735, .9129, .9418, .9623, .9767, .9864, .9928, .9968, .9993, 1.0006, 1.0013, 1.0015, 1.0015, 1.0013, 1.0011, 1)}}[data-amb=off]{--amb:paused}html[data-motion=off]{--amb:paused;--amb-off:none}@media (prefers-reduced-motion:reduce){:root{--amb-off:none}}@keyframes mk-catch{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-100%)}20%,to{transform:translate(100%)}}@keyframes mk-rec{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}main>section:not(.hero),.footer{font-family:var(--font-section), system-ui, sans-serif}.cv-home main>section:not(:first-child):not(.cv-on){content-visibility:auto;contain-intrinsic-size:auto 1400px}.rv{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(34px)}.rv.in{opacity:1;transform:none}.rv:focus-within,.hp-body.is-armed .hp-rv:focus-within,.footer-mid.is-armed:focus-within,.footer-bottom.is-armed:focus-within{opacity:1;transition-duration:.2s;transform:translate(0);transition-delay:0s!important}.sec-head{padding:clamp(64px, 9.3vh, 100px) var(--gutter) clamp(72px, 9.5vh, 103px)}.sec-head-center{text-align:center}.sec-display{letter-spacing:-.06em;color:var(--pg-cream);text-transform:uppercase;margin:0;font-size:clamp(34px,5.5vw,80px);font-weight:700;line-height:1.1}.sec-display-ink{color:var(--pg-ink)}.sec-kicker{text-wrap:balance;letter-spacing:.14em;text-transform:uppercase;max-width:88ch;color:var(--pg-cream-dim);margin:9px auto 0;font-size:11px;font-weight:500}.sec-kicker-ink{color:#262a2dad}.sec-topbar{padding:100px var(--gutter) 0;color:var(--pg-ink);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sec-topbar.rv{opacity:1;transform:none}.sec-label{letter-spacing:-.03em;align-items:center;gap:12px;margin-bottom:14px;font-size:20px;font-weight:530;line-height:28px;display:inline-flex;position:relative}.sec-label:after{content:"";background:var(--pg-rule);width:24px;height:2px;position:absolute;top:calc(100% + 12px);left:0}.sec-label-mark{flex:none;width:24px;height:18.9px;display:block;position:relative}.sec-label-mark:before,.sec-label-mark:after{content:"";animation:var(--amb-off,mk-construct 9.6s infinite);animation-play-state:var(--amb);position:absolute;inset:0;-webkit-mask:url(/brand/351-mark-construct.webp) 0 0/9600% 200% no-repeat;mask:url(/brand/351-mark-construct.webp) 0 0/9600% 200% no-repeat}.sec-label-mark:before{background:var(--pg-accent)}.sec-label-mark:after{background:var(--pg-ink);animation:var(--amb-off,mk-construct-guides 9.6s infinite);animation-play-state:var(--amb);-webkit-mask-position:0 100%;mask-position:0 100%}@keyframes mk-construct{0%,60.4167%{animation-timing-function:steps(95,start);-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes mk-construct-guides{0%,60.4167%{animation-timing-function:steps(95,start);-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:100% 100%;mask-position:100% 100%}}.sec-label-text{display:block}.sec-note{letter-spacing:-.04em;text-align:right;color:var(--pg-ink);flex-direction:column;align-items:flex-end;gap:12px;padding-bottom:2px;font-size:18px;font-weight:700;line-height:21.6px;display:flex}.sec-note-icon{width:24px;height:24px;display:block;overflow:visible}.sec-note-dot{fill:#e8d9c8}.sec-note-moon{fill:var(--pg-accent);filter:drop-shadow(0 0 2px #f04e238c);transform-box:view-box;transform-origin:6px 8px;animation:var(--amb-off,note-orbit 3.2s infinite);animation-play-state:var(--amb)}@keyframes note-orbit{0%,78%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:rotate(0)}to{transform:rotate(360deg)}}.sec-note-text{margin:-3px 0;padding:3px 0;display:block;position:relative;overflow:visible clip}.sec-note-en{transition:opacity 0s linear, transform .6s var(--ease-spring);display:block}.sec-note-text.is-cycling .sec-note-en{opacity:0;transition:opacity 0s linear .6s, transform .6s var(--ease-spring);transform:translateY(-100%)}.sec-note-alt{white-space:nowrap;opacity:0;position:absolute;top:3px;right:0;transform:translateY(100%)}.sec-note-alt:before{content:attr(data-t)}.sec-note-alt[data-s=plain]{letter-spacing:0}.sec-note-alt.is-in,.sec-note-alt.is-out{transition:opacity .6s var(--ease-spring), transform .6s var(--ease-spring)}.sec-note-alt.is-in{opacity:1;transform:none}.sec-note-alt.is-out{opacity:0;transform:translateY(-100%)}html[data-motion=off] .sec-note-text.is-cycling .sec-note-en{opacity:1;transform:none}html[data-motion=off] .sec-note-alt{visibility:hidden}.sec-label-text,.sec-note-icon,.sec-note-text{transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring)}.sec-note-icon{transition-delay:.3s}.sec-note-text{transition-duration:1s;transition-delay:.6s}.sec-label-mark{transition:transform .7s cubic-bezier(.03,.75,.56,1) .2s}.sec-topbar:not(.in) .sec-label-text,.sec-topbar:not(.in) .sec-note-icon,.sec-topbar:not(.in) .sec-note-text{opacity:0;transform:translateY(20px)}.sec-topbar:not(.in) .sec-label-mark{transform:scale(.2)}.stair{padding:24px var(--gutter) 80px;letter-spacing:-.05em;text-transform:uppercase;color:var(--pg-ink);margin:0;font-size:90px;font-weight:730;line-height:.97}.stair-line{box-shadow:inset 0 -1px var(--pg-rule);padding:0 0 4px;display:block}.stair-text{width:fit-content;padding-right:4px;display:block}.stair-0,.stair-1{color:var(--pg-dim)}.stair-1{padding-left:100px}.stair-2{padding-left:200px}.stair-351{color:var(--pg-accent)}@media (min-width:1200px){.story .stair-2{padding-left:calc(100px + .494em)}}.blog .stair-1{color:var(--pg-ink)}.stair-text.rv{transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring)}.stair-text.rv:not(.in){transform:translate(40px)}@media (max-width:1199px){.stair{font-size:48px}.stair-1,.stair-2{padding-left:0}}@media (max-width:809px){.sec-topbar{padding-top:60px}.sec-label{letter-spacing:-.05em;font-size:22px;font-weight:600;line-height:1.2}.sec-note{display:none}.stair{padding-bottom:60px;font-size:34px}.sec-topbar.rv{transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring)}.sec-topbar.rv:not(.in){opacity:0;transform:translateY(20px)}.sec-topbar:not(.in) .sec-label-text{opacity:1;transform:none}.sec-topbar:not(.in) .sec-label-mark{transform:none}.stair-text.rv{transition-delay:0s!important}.stair:not(.in) .stair-text.rv{opacity:0;transform:translateY(30px)}.stair.in .stair-text.rv{opacity:1;transform:none}}section[data-tone=dark]{--pg-ink:#e8d9c8;--pg-ink-60:#e8d9c8a8;--pg-ink-35:#e8d9c859;--pg-line:#e8d9c824;--pg-rule:#e8d9c829;--pg-accent-text:#f04e23;--pg-muted:#e8d9c8a8;--pg-quiet:#e8d9c8a8;--pg-role:#e8d9c8a8;--pg-dim:#6d6760;--pg-index:#e8d9c870;--pg-panel:#161819;--pg-band:#161819;--hz-next:#fff;isolation:isolate;background:var(--pg-dark);color:var(--pg-ink);position:relative;overflow-x:clip}section[data-tone=dark],.hp{--hz-h:220px;--hz-shape:164.74% 302.27% at 50% -187.73%;--hz-low:186px;--hz-edge:95.19%;--hz-lift:max(0px, calc(var(--hz-foot,0px) * .4 - var(--hz-h) + var(--hz-low)))}@media (max-width:1199px){section[data-tone=dark],.hp{--hz-h:160px;--hz-shape:159.69% 312.5% at 50% -200%;--hz-low:130px;--hz-edge:96%}}@media (max-width:809px){section[data-tone=dark],.hp{--hz-h:80px;--hz-shape:170.47% 416.25% at 50% -297.5%;--hz-low:62px;--hz-edge:95.5%}}section[data-tone=dark] .proc-card{box-shadow:inset 0 0 0 1px #e8d9c80f}section[data-tone=dark] .band-cta{box-shadow:inset 0 1px #e8d9c81a,inset 0 -1px #e8d9c81a}@media (min-width:1361px){section[data-tone=dark] .band-cta{border-radius:8px;box-shadow:inset 0 0 0 1px #e8d9c81a}}section[data-tone=dark]:after,.hp:after{content:"";overflow-anchor:none;left:-4%;right:-4%;bottom:var(--hz-lift);height:var(--hz-h);z-index:-1;pointer-events:none;opacity:.8;background:radial-gradient(var(--hz-shape), transparent 89.6%, #ff965080 89.85%, #ffe8c8f2 90%, #ff965080 90.15%, transparent 90.45%), radial-gradient(var(--hz-shape), transparent 84%, #f04e2312 87%, #f04e2333 89.6%, #ff7a2a42 90%, #f04e2333 90.4%, #f04e2312 92.5%, transparent 95.5%);-webkit-mask-composite:source-in;transform-origin:50% var(--hz-low);animation:var(--amb-off,hz-breathe 16.5s var(--amb-ease) infinite alternate, hz-sway 15s var(--amb-ease) infinite alternate);animation-play-state:var(--amb);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),repeating-linear-gradient(90deg,#000 0,#00000080 3.125%,#000 6.25%);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),repeating-linear-gradient(90deg,#000 0,#00000080 3.125%,#000 6.25%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes hz-breathe{0%{opacity:.55;scale:1 .85}to{opacity:1;scale:1 1.1}}@keyframes hz-sway{0%{translate:-1.5%}to{translate:1.5%}}section[data-tone=dark]:before,.hp:before{content:"";overflow-anchor:none;width:108%;height:var(--hz-h);z-index:0;pointer-events:none;background:radial-gradient(var(--hz-shape), transparent calc(var(--hz-edge) - 0.15%), var(--hz-next) var(--hz-edge));position:absolute;bottom:-1px;left:-4%}.hz-light{overflow-anchor:none;display:none}section[data-tone=dark]>.hz-light,.hp>.hz-light{left:-4%;bottom:var(--hz-lift);width:108%;height:var(--hz-h);z-index:-1;pointer-events:none;display:block;position:absolute}section[data-tone=dark][data-hz=gl]:after,.hp[data-hz=gl]:after{display:none}.btn-line{color:var(--pg-black);letter-spacing:-.04em;background:#fff;border:1px solid #ccc;border-radius:50px;align-items:center;gap:8px;padding:21px 23px;font-size:22px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .7s cubic-bezier(0,.8,.56,1);display:inline-flex}.btn-line:hover,.btn-line:focus-visible{color:var(--pg-accent)}@property --btn-ink{syntax:"<number>";inherits:false;initial-value:1}@property --btn-wipe{syntax:"<percentage>";inherits:false;initial-value:0%}@supports ((-webkit-background-clip:text) or (background-clip:text)){.btn-line{background-color:#fff;background-image:linear-gradient(rgb(5 6 9/var(--btn-ink,1)) 0 0), linear-gradient(90deg, var(--pg-accent) calc(var(--btn-wipe,0%) - 4%), transparent var(--btn-wipe,0%)), none;color:#0000;background-repeat:no-repeat;background-size:100% 100%,calc(100% - 46px) 100%,auto;background-origin:padding-box,content-box,padding-box;-webkit-background-clip:text,text,padding-box;background-clip:text,text,padding-box;transition:--btn-ink .7s cubic-bezier(0,.8,.56,1),--btn-wipe .7s cubic-bezier(0,.8,.56,1)}.btn-line:hover,.btn-line:focus-visible{--btn-ink:0;--btn-wipe:110%;color:#0000}}.btn-line>span{flex:none;width:38px;height:8px;font-size:0;display:block;position:relative;overflow:hidden}.btn-line>span:before,.btn-line>span:after{content:"";-webkit-mask:var(--pg-arrow) center / 38px 7.376px no-repeat;-webkit-mask:var(--pg-arrow) center / 38px 7.376px no-repeat;-webkit-mask:var(--pg-arrow) center / 38px 7.376px no-repeat;mask:var(--pg-arrow) center / 38px 7.376px no-repeat;transition:transform .7s cubic-bezier(0,.8,.56,1);position:absolute;inset:0}.btn-line>span:before{background:var(--pg-accent)}.btn-line>span:after{background:var(--pg-black);transform:translate(-49px)}.btn-line:hover>span:before,.btn-line:focus-visible>span:before{transform:translate(60px)}.btn-line:hover>span:after,.btn-line:focus-visible>span:after{transform:none}@property --btn-gh-top{syntax:"<color>";inherits:false;initial-value:#1d1b1a}@property --btn-gh-bot{syntax:"<color>";inherits:false;initial-value:#0d0c0b}@property --btn-ring{syntax:"<angle>";inherits:true;initial-value:0deg}@property --btn-glow{syntax:"<number>";inherits:true;initial-value:0}:where(.btn-line,[data-light]){--l-at:var(--lx,var(--lx-rest,50%));--l-size:calc(var(--ls,1) * (1 + var(--lp,0) * .25))}:where(section[data-tone=dark] .btn-line,.btn-line.btn-dark,.btn-line.btn-white){--lx-rest:34%;--ls:1.1}section[data-tone=dark] .svx-foot,.band-cta-action,.blog-foot{isolation:isolate}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark){--btn-ring:0deg;--btn-glow:0;color:#e8d9c8;background-color:#151312;border-color:#ffffff1a;gap:12px;padding-right:11.2px;transition:color .7s cubic-bezier(0,.8,.56,1),border-color .7s cubic-bezier(0,.8,.56,1),box-shadow .7s cubic-bezier(0,.8,.56,1);position:relative;box-shadow:inset 0 1px #ffffff12,0 12px 30px -14px #000000e6,0 14px 34px -16px #f04e2300}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):hover,:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):focus-visible{--btn-ring:360deg;--btn-glow:1;color:var(--pg-accent);border-color:#ffc4a066;box-shadow:inset 0 1px #ffffff17,0 12px 30px -14px #000000e6,0 14px 34px -16px #f04e2373}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):focus-visible{outline-offset:3px;outline:2px solid #ffb07a}@property --puck-lit{syntax:"<number>";inherits:false;initial-value:0}@property --puck-a{syntax:"<angle>";inherits:false;initial-value:210deg}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark)>span{--puck-lit:0;--puck-a:210deg;box-sizing:border-box;background:radial-gradient(58% 44% at 36% 22%, #ffffff1a, #fff0 70%) padding-box, radial-gradient(100% 75% at 50% 100%, rgb(255 110 40/calc(var(--puck-lit) * .42)), #f04e2300 72%) padding-box, radial-gradient(circle at 50% 62%, #1f1714 0%, #0a0807 58%, #030303 100%) padding-box, linear-gradient(rgb(52 22 10/calc(.6 - var(--puck-lit) * .6)) 0 0) border-box, conic-gradient(from var(--puck-a), #fff0d2, #ffb45e 14%, #ff7a2a 30%, #f04e23 48%, #f04e2338 68%, #ff9448 88%, #fff0d2) border-box;border:1.25px solid #0000;border-radius:50%;width:46px;height:46px;margin-block:-9.8px;transition:--puck-lit .7s cubic-bezier(0,.8,.56,1),--puck-a .7s cubic-bezier(0,.8,.56,1),box-shadow .7s cubic-bezier(0,.8,.56,1);box-shadow:inset 0 -4px 9px #f04e2342,inset 0 1px .5px #ffffff1a,0 0 #f04e2300}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):hover>span,:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):focus-visible>span{--puck-lit:1;--puck-a:330deg;box-shadow:inset 0 -7px 13px #f04e2380,inset 0 1px .5px #ffffff24,0 0 18px -3px #f04e234d}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark)>span:before,:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark)>span:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h16M12 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h16M12 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 12px no-repeat}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark)>span:after{background:#fff5e0;transform:translate(-34px)}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):hover>span:before,:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):focus-visible>span:before{transform:translate(34px)}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):hover>span:after,:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):focus-visible>span:after{transform:none}@media (forced-colors:active){:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark)>span:before,:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark)>span:after{forced-color-adjust:none;background:canvastext}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark)>span{border-color:canvastext}}@media (max-width:809px){:is(.band-cta-action .btn-line,.blog-foot .btn-line):is(.btn-dark,.btn-white){--lx-rest:45%;padding-inline:69.2px}:is(.band-cta-action .btn-line,.blog-foot .btn-line):is(.btn-dark,.btn-white)>span{margin:-23px 0 0;position:absolute;top:50%;right:11.2px}@supports ((-webkit-background-clip:text) or (background-clip:text)){:is(.band-cta-action .btn-line,.blog-foot .btn-line):is(.btn-dark,.btn-white){background-size:100% 100%,100% 100%,100% 100%}}}@supports ((-webkit-background-clip:text) or (background-clip:text)){:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark){background-image:linear-gradient(rgb(232 217 200/var(--btn-ink,1)) 0 0), linear-gradient(90deg, var(--pg-accent) calc(var(--btn-wipe,0%) - 4%), transparent var(--btn-wipe,0%)), linear-gradient(180deg, var(--btn-gh-top,#1d1b1a), var(--btn-gh-bot,#0d0c0b));color:#0000;background-repeat:no-repeat;background-size:100% 100%,calc(100% - 58px) 100%,100% 100%;background-origin:padding-box,content-box,border-box;-webkit-background-clip:text,text,border-box;background-clip:text,text,border-box;transition:--btn-ink .7s cubic-bezier(0,.8,.56,1),--btn-wipe .7s cubic-bezier(0,.8,.56,1),--btn-gh-top .7s cubic-bezier(0,.8,.56,1),--btn-gh-bot .7s cubic-bezier(0,.8,.56,1),--btn-ring .7s cubic-bezier(0,.8,.56,1),--btn-glow .7s cubic-bezier(0,.8,.56,1),border-color .7s cubic-bezier(0,.8,.56,1),box-shadow .7s cubic-bezier(0,.8,.56,1)}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):hover,:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):focus-visible{--btn-gh-top:#25211f;--btn-gh-bot:#121010;color:#0000}}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(calc(52px * var(--l-size,1)) calc(52px * var(--l-size,1)) at var(--l-at,50%) 100%, #fff5e0, #ffd6b0 14%, #ff7a2ad9 36%, #f04e234d 66%, transparent), conic-gradient(from 270deg, rgba(240, 78, 35, calc(.8 * min(1, var(--btn-glow) * 4))) var(--btn-ring), transparent 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:is(section[data-tone=dark] .btn-line,.btn-line.btn-dark):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(calc(46px * var(--l-size,1)) calc(46px * var(--l-size,1)) at var(--l-at,50%) 100%, #ff7a2af2, #f04e2366 50%, transparent);filter:blur(9px);opacity:calc(.7 + var(--btn-glow) * .3);position:absolute;inset:-1px}.btn-line.btn-white{--btn-ring:0deg;--btn-glow:0;--btn-gh-top:#fff;--btn-gh-bot:#f7f3ef;color:var(--pg-black);background-color:#fff;border-color:#1e120a1a;gap:12px;padding-right:11.2px;transition:color .7s cubic-bezier(0,.8,.56,1),border-color .7s cubic-bezier(0,.8,.56,1),box-shadow .7s cubic-bezier(0,.8,.56,1);position:relative;box-shadow:inset 0 1px #fff,0 12px 30px -14px #28160c4d,0 14px 34px -16px #f04e2300}.btn-line.btn-white:hover,.btn-line.btn-white:focus-visible{--btn-ring:360deg;--btn-glow:1;--btn-gh-top:#fff;--btn-gh-bot:#fdf4ec;color:var(--pg-accent);border-color:#f04e234d;box-shadow:inset 0 1px #fff,0 12px 30px -14px #28160c4d,0 14px 34px -16px #f04e2380}.btn-line.btn-white:focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.btn-line.btn-white{background-image:linear-gradient(rgb(5 6 9/var(--btn-ink,1)) 0 0), linear-gradient(90deg, var(--pg-accent) calc(var(--btn-wipe,0%) - 4%), transparent var(--btn-wipe,0%)), linear-gradient(180deg, var(--btn-gh-top,#fff), var(--btn-gh-bot,#f7f3ef));color:#0000;background-repeat:no-repeat;background-size:100% 100%,calc(100% - 58px) 100%,100% 100%;background-origin:padding-box,content-box,border-box;-webkit-background-clip:text,text,border-box;background-clip:text,text,border-box;transition:--btn-ink .7s cubic-bezier(0,.8,.56,1),--btn-wipe .7s cubic-bezier(0,.8,.56,1),--btn-gh-top .7s cubic-bezier(0,.8,.56,1),--btn-gh-bot .7s cubic-bezier(0,.8,.56,1),--btn-ring .7s cubic-bezier(0,.8,.56,1),--btn-glow .7s cubic-bezier(0,.8,.56,1),border-color .7s cubic-bezier(0,.8,.56,1),box-shadow .7s cubic-bezier(0,.8,.56,1)}.btn-line.btn-white:hover,.btn-line.btn-white:focus-visible{color:#0000}}.btn-line.btn-white:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(calc(52px * var(--l-size,1)) calc(52px * var(--l-size,1)) at var(--l-at,50%) 100%, #ffb45e, #ff7a2a 30%, #f04e238c 60%, transparent), conic-gradient(from 270deg, rgba(240, 78, 35, calc(.85 * min(1, var(--btn-glow) * 4))) var(--btn-ring), transparent 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn-line.btn-white:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(calc(46px * var(--l-size,1)) calc(46px * var(--l-size,1)) at var(--l-at,50%) 100%, #ff7a2ae6, #f04e2359 50%, transparent);filter:blur(9px);opacity:calc(.45 + var(--btn-glow) * .45);position:absolute;inset:-1px}.btn-line.btn-white>span{--puck-lit:0;--puck-a:210deg;box-sizing:border-box;background:radial-gradient(58% 44% at 36% 22%, rgb(255 255 255/calc(.95 - var(--puck-lit) * .7)), #fff0 70%) padding-box, radial-gradient(circle at 50% 112%, rgb(255 245 224/var(--puck-lit)), rgb(255 214 176/var(--puck-lit)) 20%, rgb(255 122 42/var(--puck-lit)) 44%, rgb(240 78 35/var(--puck-lit)) 76%) padding-box, linear-gradient(#fbf6f1 0 0) padding-box, linear-gradient(rgb(255 250 245/calc(.55 - var(--puck-lit) * .55)) 0 0) border-box, conic-gradient(from var(--puck-a), #fff0d2, #ffb45e 14%, #ff7a2a 30%, #f04e23 48%, #f04e2338 68%, #ff9448 88%, #fff0d2) border-box;border:1.25px solid #0000;border-radius:50%;width:46px;height:46px;margin-block:-9.8px;transition:--puck-lit .7s cubic-bezier(0,.8,.56,1),--puck-a .7s cubic-bezier(0,.8,.56,1),box-shadow .7s cubic-bezier(0,.8,.56,1);box-shadow:0 3px 8px -3px #28160c38,0 0 #ff7a2a00}.btn-line.btn-white:hover>span,.btn-line.btn-white:focus-visible>span{--puck-lit:1;--puck-a:330deg;box-shadow:0 6px 16px -6px #f04e23b3,0 0 22px -2px #ff7a2a8c}.btn-line.btn-white>span:before,.btn-line.btn-white>span:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h16M12 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h16M12 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 12px no-repeat}.btn-line.btn-white>span:after{background:#fff;transform:translate(-34px)}.btn-line.btn-white:hover>span:before,.btn-line.btn-white:focus-visible>span:before{transform:translate(34px)}.btn-line.btn-white:hover>span:after,.btn-line.btn-white:focus-visible>span:after{transform:none}@media (forced-colors:active){.btn-line.btn-white>span:before,.btn-line.btn-white>span:after{forced-color-adjust:none;background:canvastext}.btn-line.btn-white>span{border-color:canvastext}}.btn-line.btn-white:disabled:before{content:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-open,.pf-work{background:var(--pg-dark);color:var(--pg-cream)}.pf-wrap{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,50px)}.pf-open{isolation:isolate;align-content:center;min-height:92svh;padding:150px 0 clamp(70px,12vh,130px);display:grid;position:relative;overflow:hidden}.pf-hero-media{z-index:0;will-change:transform;position:absolute;inset:-18% 0 -18% 24%}.pf-hero-img{object-fit:cover;object-position:72% center}.pf-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--pg-dark) 0%, var(--pg-dark) 34%, #0d0e0fbd 56%, #0d0e0f66 78%, #0d0e0f38 100%), linear-gradient(0deg, var(--pg-dark) 0%, #0d0e0f00 26%);position:absolute;inset:0}.pf-hero-copy{z-index:2;filter:blur();will-change:transform;grid-template-rows:repeat(5,auto);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(20px,2.2vw,38px);width:100%;display:grid;position:relative}.pf-hero-copy .pf-cue{grid-area:1/1/-1;place-self:center start;margin-left:min(0px,720px - 50vw)}.pf-hero-copy .pf-badge{grid-area:1/2;justify-self:start;margin-bottom:18px}.pf-hero-copy .pf-title-lg{grid-area:2/2}.pf-hero-copy .pf-lede{grid-area:3/2}.pf-hero-copy .pf-tags{grid-area:4/2}.pf-hero-copy .pf-actions{--pg-ink:var(--pg-cream);--pg-accent-text:#f04e23;grid-area:5/2}.pf-actions .band-cta-action{isolation:isolate}@media (min-width:1200px){.pf-hero-copy :is(.pf-lede,.pf-tags){max-width:calc(min(100vw,1500px)/1.8 - 140px)}}.pf-hero-copy :is(.pf-badge,.pf-title-lg,.pf-lede,.pf-tags,.pf-actions){animation:.9s cubic-bezier(.22,1,.36,1) backwards pf-copy-in}.pf-hero-copy .pf-title-lg{animation-delay:60ms}.pf-hero-copy .pf-lede{animation-delay:.15s}.pf-hero-copy .pf-tags{animation-delay:.24s}.pf-hero-copy .pf-actions{animation-delay:.33s}@keyframes pf-copy-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.pf-hero-copy :is(.pf-badge,.pf-title-lg,.pf-lede,.pf-tags,.pf-actions){animation:none}}.pf-hero-panel{display:none}@media (min-width:1200px){.pf-hero-panel{z-index:1;-webkit-backdrop-filter:grayscale()brightness(4.5)contrast(.8)brightness(.306)sepia()hue-rotate(-36.2deg)saturate(3.81)brightness(1.054)contrast(.938);backdrop-filter:grayscale()brightness(4.5)contrast(.8)brightness(.306)sepia()hue-rotate(-36.2deg)saturate(3.81)brightness(1.054)contrast(.938);pointer-events:none;width:calc(min(100%,1500px)/2.25);display:block;position:absolute;top:0;bottom:0;right:max(0px,50% - 750px)}.pf-work{position:relative}.pf-work:before{content:"";pointer-events:none;background:#3c1e17;width:calc(min(100%,1500px)/2.25);position:absolute;top:0;bottom:0;right:max(0px,50% - 750px)}.pf-work>.pf-wrap{position:relative}}.pf-col-grain{display:none}@media (min-width:1200px){.pf-col-grain{z-index:1;opacity:.4;mix-blend-mode:multiply;pointer-events:none;width:calc(min(100%,1500px)/2.25);display:block;position:absolute;top:0;bottom:0;right:max(0px,50% - 750px);overflow:hidden}.pf-work>.pf-col-grain{z-index:auto}.pf-col-grain .tst-grain{opacity:1;filter:brightness(1.6);display:block}.pf-open{--pf-fade-at:50%}.pf-work{--pf-copy-h:438px;--pf-fade-at:calc(var(--pf-hero-h,max(92svh, 150px + var(--pf-copy-h) + clamp(70px, 12vh, 130px))) / -2)}.pf-hero-panel,.pf-col-grain,.pf-work:before{-webkit-mask-image:linear-gradient(to bottom, #000 var(--pf-fade-at), #000000f4 calc(var(--pf-fade-at) + 62.5px), #000000d7 calc(var(--pf-fade-at) + 125px), #000000ae calc(var(--pf-fade-at) + 187.5px), #00000080 calc(var(--pf-fade-at) + 250px), #00000051 calc(var(--pf-fade-at) + 312.5px), #00000028 calc(var(--pf-fade-at) + 375px), #0000000b calc(var(--pf-fade-at) + 437.5px), transparent calc(var(--pf-fade-at) + 500px));-webkit-mask-image:linear-gradient(to bottom, #000 var(--pf-fade-at), #000000f4 calc(var(--pf-fade-at) + 62.5px), #000000d7 calc(var(--pf-fade-at) + 125px), #000000ae calc(var(--pf-fade-at) + 187.5px), #00000080 calc(var(--pf-fade-at) + 250px), #00000051 calc(var(--pf-fade-at) + 312.5px), #00000028 calc(var(--pf-fade-at) + 375px), #0000000b calc(var(--pf-fade-at) + 437.5px), transparent calc(var(--pf-fade-at) + 500px));-webkit-mask-image:linear-gradient(to bottom, #000 var(--pf-fade-at), #000000f4 calc(var(--pf-fade-at) + 62.5px), #000000d7 calc(var(--pf-fade-at) + 125px), #000000ae calc(var(--pf-fade-at) + 187.5px), #00000080 calc(var(--pf-fade-at) + 250px), #00000051 calc(var(--pf-fade-at) + 312.5px), #00000028 calc(var(--pf-fade-at) + 375px), #0000000b calc(var(--pf-fade-at) + 437.5px), transparent calc(var(--pf-fade-at) + 500px));mask-image:linear-gradient(to bottom, #000 var(--pf-fade-at), #000000f4 calc(var(--pf-fade-at) + 62.5px), #000000d7 calc(var(--pf-fade-at) + 125px), #000000ae calc(var(--pf-fade-at) + 187.5px), #00000080 calc(var(--pf-fade-at) + 250px), #00000051 calc(var(--pf-fade-at) + 312.5px), #00000028 calc(var(--pf-fade-at) + 375px), #0000000b calc(var(--pf-fade-at) + 437.5px), transparent calc(var(--pf-fade-at) + 500px))}}@media (min-width:1366px){.pf-work{--pf-copy-h:413px}}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){.pf-hero-panel,.pf-col-grain,.pf-work:before{animation:1.4s cubic-bezier(0,.95,.56,1) .55s both pf-col-wipe}html[data-motion=off] :is(.pf-hero-panel,.pf-col-grain),html[data-motion=off] .pf-work:before{animation:none}}@keyframes pf-col-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:809px){.pf-actions .band-cta-action .btn-line.btn-dark{text-align:center;padding-inline:16px 69.2px;font-size:clamp(16px,8.33333vw - 13.3333px,22px)}}@media (max-width:900px){.pf-hero-media{left:0}.pf-hero-img{object-position:60% center}.pf-hero-veil{background:linear-gradient(90deg, var(--pg-dark) 0%, #0d0e0f99 60%, #0d0e0f73 100%), linear-gradient(0deg, var(--pg-dark) 0%, #0d0e0f00 34%)}}html[data-dark],html[data-dark] body{background:var(--pg-dark)}html[data-dark] .nav-links>a,html[data-dark] .nav-svc{color:var(--pg-cream-dim)}html[data-dark] .nav-links>a:hover,html[data-dark] .nav-links>a[aria-current=page],html[data-dark] .nav-svc:hover,html[data-dark] .nav-svc[data-current]{color:var(--pg-cream)}html[data-dark] .nav-links>a[aria-current=page],html[data-dark] .nav-svc[data-current]{border-color:#e8d9c847}html[data-dark] .nav:has(.nav-panel:popover-open) .nav-links>a{color:var(--pg-cream-dim)}html[data-dark] .nav-panel{color:var(--pg-cream);background:#0d0e0fcc;border-color:#e8d9c81f}html[data-dark] .nav-row:hover,html[data-dark] .nav-row:focus-visible{background:#e8d9c80f}html[data-dark] .nav-row-n,html[data-dark] .nav-rail-start{color:var(--pg-accent)}html[data-dark] .nav-row-d{color:#e8d9c89e}html[data-dark] .nav-rail-all{border-color:#e8d9c847}.pf-title-lg{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(40px,6.4vw,92px);font-weight:700;line-height:1}.pf-lede{letter-spacing:-.02em;max-width:62ch;color:var(--pg-cream-dim);margin:18px 0 0;font-size:clamp(15px,1.35vw,18px);font-weight:300;line-height:1.5}.pf-hero-copy .pf-lede{color:#e8d9c8b8}.pf-work{padding-bottom:clamp(60px,10vh,130px)}.pf-cue{pointer-events:none;flex-direction:column;align-items:center;gap:16px;display:flex}.pf-cue-word{writing-mode:vertical-rl;letter-spacing:.34em;text-transform:uppercase;color:var(--pg-cream-dim);font-size:11px;font-weight:500}.pf-cue-rail{background:#e8d9c838;width:1px;height:64px;position:relative;overflow:hidden}.pf-cue-run{background:var(--pg-cream);height:26px;animation:var(--amb-off,pf-cue-run 2.1s cubic-bezier(.65, 0, .35, 1) infinite);animation-play-state:var(--amb);inset-inline:0;position:absolute;top:0}@keyframes pf-cue-run{0%{transform:translateY(-100%)}to{transform:translateY(calc(64px + 100%))}}.pf-filters{flex-wrap:wrap;align-items:flex-end;gap:14px clamp(12px,1.15vw,16.5px);margin:0 0 clamp(26px,4vh,44px);display:flex;position:relative}.pf-filters>*{flex-shrink:0;max-width:100%}@media (min-width:1400px){.pf-filters{justify-content:space-between}}.pf-group{border-left:1px solid #e8d9c824;flex-wrap:wrap;align-items:flex-end;gap:10px clamp(12px,1.3vw,19px);padding:16px 0 0 clamp(12px,1.25vw,18px);display:inline-flex;position:relative}.pf-group-k{letter-spacing:.22em;text-transform:uppercase;color:#e8d9c852;white-space:nowrap;font-size:9px;font-weight:600;position:absolute;top:0;left:clamp(12px,1.25vw,18px)}.pf-group-k:before{content:attr(data-k)}.pf-best-star{color:var(--pg-accent);vertical-align:1px;margin-right:7px;font-size:11px}.pf-more{border-left:1px solid #e8d9c824;align-items:flex-end;padding-left:clamp(12px,1.25vw,18px);display:inline-flex;position:relative}.pf-more-btn{cursor:pointer}.pf-more-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:8px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.pf-more-menu{z-index:12;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0d0e0fe0;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;min-width:230px;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 48px -18px #000000b3}.pf-more-item{color:#e8d9c899;border-radius:8px;justify-content:space-between;align-items:baseline;gap:18px;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.pf-more-item:hover{color:var(--pg-cream);background:#ffffff0f}.pf-more-item.is-active{color:var(--pg-accent)}.pf-pill-marker{background:var(--pg-accent);opacity:0;pointer-events:none;height:2px;transition:transform .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;top:0;left:0}.pf-pill{z-index:1;color:#e8d9c88c;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 0 9px;font-size:13px;font-weight:400;transition:color .28s;animation:.5s cubic-bezier(.22,1,.36,1) backwards pf-pill-in;display:inline-block;position:relative}@keyframes pf-pill-in{0%{opacity:0;transform:translateY(9px)}}.pf-pill:hover,.pf-pill.is-active{color:var(--pg-cream)}.pf-pill-count{vertical-align:super;letter-spacing:0;margin-left:3px;font-size:9px}.pf-pill.is-active .pf-pill-count{opacity:1;color:var(--pg-accent)}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.pf-card{display:flex;position:relative}.pf-watch{letter-spacing:.08em;text-transform:uppercase;height:24px;color:var(--pg-cream-dim);border-radius:6px;align-items:center;padding-inline:8px;font-size:10px;font-weight:400;line-height:1;text-decoration:none;transition:color .3s;display:inline-flex;position:absolute;bottom:2px;left:10px}.pf-watch:hover{color:var(--pg-accent)}.pf-watch:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-2px}.pf-card button{background-color:var(--pg-dark);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background-image:linear-gradient(95deg,#e8d9c814 2.2%,#e8d9c800 100%);border:1px solid #e8d9c81a;border-radius:20px;flex-direction:column;flex:1;padding:10px 10px 28px;transition:background-color .4s,border-color .4s;display:flex}.pf-card button:hover,.pf-card button:focus-visible{background-color:#e8d9c8}@supports (color:color-mix(in lab, red, red)){.pf-card button:hover,.pf-card button:focus-visible{background-color:color-mix(in srgb, #e8d9c8 7%, var(--pg-dark))}}.pf-card button:hover,.pf-card button:focus-visible{border-color:#e8d9c833}.pf-shot{aspect-ratio:16/9;border-radius:14px;flex:none;display:block;position:relative;overflow:hidden}@property --pf-zoom{syntax:"<number>";inherits:false;initial-value:1.02}.pf-shot img{--pf-zoom:1.02;object-fit:cover;transform:scale(var(--pf-zoom));transition:--pf-zoom .62s cubic-bezier(.22,1,.36,1)}.pf-card button:hover .pf-shot img,.pf-card button:focus-visible .pf-shot img{--pf-zoom:1.34}@media (prefers-reduced-motion:reduce){.pf-shot img,.pf-card button:hover .pf-shot img,.pf-card button:focus-visible .pf-shot img{--pf-zoom:1.02}.pf-cue-run,.pf-ticker-track,.pf-pill{animation:none}.pf-pill-marker{transition:opacity .3s}}.pf-ticker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#e8d9c81a;align-items:center;height:47%;transition:opacity .4s;display:flex;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.pf-card button:hover .pf-ticker,.pf-card button:focus-visible .pf-ticker{opacity:1}.pf-ticker-track{animation:var(--amb-off,pf-ticker 14s linear infinite);animation-play-state:var(--amb);flex:none;align-items:center;display:flex}.pf-ticker-item{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:10px;padding-right:34px;font-size:12px;font-weight:500;display:inline-flex}@keyframes pf-ticker{to{transform:translate(-50%)}}.pf-client{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--pg-cream-dim);margin-top:16px;font-size:10.5px;font-weight:300;line-height:1.6;display:block;overflow:hidden}.pf-name{letter-spacing:-.05em;margin-top:4px;margin-bottom:auto;font-size:clamp(16px,1.4vw,18px);font-weight:500;line-height:1.4;display:block}.pf-cat{border:1px solid var(--pg-accent);align-self:flex-end;margin-top:10px;padding:2px 9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pf-cat{border:1px solid color-mix(in srgb, var(--pg-accent) 50%, transparent)}}.pf-cat{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--pg-accent);border-radius:100px;font-size:9px;font-weight:400;line-height:1.7;transition:border-color .4s,background-color .4s}.pf-card button:hover .pf-cat,.pf-card button:focus-visible .pf-cat{border-color:var(--pg-accent)}@supports (color:color-mix(in lab, red, red)){.pf-card button:hover .pf-cat,.pf-card button:focus-visible .pf-cat{border-color:color-mix(in srgb, var(--pg-accent) 85%, transparent)}}.pf-card button:hover .pf-cat,.pf-card button:focus-visible .pf-cat{background-color:var(--pg-accent)}@supports (color:color-mix(in lab, red, red)){.pf-card button:hover .pf-cat,.pf-card button:focus-visible .pf-cat{background-color:color-mix(in srgb, var(--pg-accent) 12%, transparent)}}.pp-scrim{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060708db;place-items:center;padding:clamp(16px,4vw,56px);animation:.24s both pp-scrim-in;display:grid;position:fixed;inset:0}@keyframes pp-scrim-in{0%{opacity:0}}.pp-panel{--pp-head:92px;width:min(1180px, 100%, (100vh - var(--pp-head) - 2 * clamp(16px, 4vw, 56px)) * 16 / 9);flex-direction:column;gap:14px;animation:.42s cubic-bezier(.22,1,.36,1) both pp-panel-in;display:flex}@keyframes pp-panel-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.pp-head{align-items:flex-start;gap:16px;display:flex}.pp-titles{flex:1;min-width:0}.pp-client{letter-spacing:.06em;text-transform:uppercase;color:var(--pg-cream-dim);font-size:10.5px;font-weight:300;line-height:1.6;display:block}.pp-name{letter-spacing:-.03em;color:var(--pg-cream);margin:2px 0 0;font-size:clamp(17px,2vw,23px);font-weight:500;line-height:1.25}.pp-cat{border:1px solid var(--pg-accent);flex:none;margin-top:6px;padding:2px 9px}@supports (color:color-mix(in lab, red, red)){.pp-cat{border:1px solid color-mix(in srgb, var(--pg-accent) 50%, transparent)}}.pp-cat{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--pg-accent);border-radius:100px;font-size:9px;line-height:1.7}.pp-watch{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;height:33px;color:var(--pg-cream);border:1px solid #e8d9c838;border-radius:100px;flex:none;align-items:center;gap:8px;padding-inline:14px;font-size:10px;font-weight:500;line-height:1;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.pp-watch:hover{border-color:var(--pg-accent);color:var(--pg-accent)}.pp-watch:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}@media (max-width:640px){.pp-panel{--pp-head:124px}.pp-head{flex-wrap:wrap;row-gap:8px}.pp-watch{order:3;height:30px}.pp-head:after{content:"";flex-basis:100%;order:2;height:0}}.pp-close{width:34px;height:34px;color:var(--pg-cream-dim);cursor:pointer;background:0 0;border:1px solid #e8d9c82e;border-radius:100px;flex:none;place-items:center;transition:color .24s,border-color .24s;display:grid}.pp-close:hover{color:var(--pg-cream);border-color:var(--pg-cream-dim)}.pp-panel.is-tall{width:min(1180px, 100%, (100vh - var(--pp-head) - 2 * clamp(16px, 4vw, 56px)) * 9 / 16)}.pp-panel.is-tall .pp-stage{aspect-ratio:9/16}.pp-stage{aspect-ratio:16/9;background:#000;border:1px solid #e8d9c81a;border-radius:14px;position:relative;overflow:hidden}.pp-stage iframe,.pp-stage video{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pp-sentinel{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pp-missing{color:var(--pg-cream-dim);place-items:center;margin:0;font-size:14px;font-weight:300;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pp-scrim,.pp-panel{animation:none}}.pf-empty{color:var(--pg-cream-dim);margin:0;padding:clamp(40px,8vh,90px) 0;font-size:15px;font-weight:300}.pf-pager{letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,2vw,26px);margin-top:clamp(40px,7vh,80px);font-size:12px;display:flex}.pf-pager-nums{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pf-pager-step,.pf-pager-num{color:var(--pg-cream-dim);justify-content:center;align-items:center;text-decoration:none;transition:color .28s,border-color .28s;display:inline-flex}.pf-pager-step{padding:6px 2px}.pf-pager-num{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:100px;min-width:30px;height:30px;padding:0 6px}.pf-pager-step:hover,.pf-pager-num:hover{color:var(--pg-cream)}.pf-pager-num:hover{border-color:#e8d9c82e}.pf-pager-num.is-current{color:var(--pg-accent);border-color:var(--pg-accent)}@supports (color:color-mix(in lab, red, red)){.pf-pager-num.is-current{border-color:color-mix(in srgb, var(--pg-accent) 50%, transparent)}}.pf-pager-step[aria-disabled=true]{opacity:.3;pointer-events:none}.pf-pager-gap{color:#e8d9c84d;padding:0 2px}@media (max-width:1000px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pf-grid{grid-template-columns:minmax(0,1fr)}}.pf-cat.is-left{align-self:flex-start}.pf-grid.is-tall{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-grid.is-tall .pf-shot{aspect-ratio:9/16}.pf-grid.is-tall{container-type:inline-size}.pf-grid.is-tall .pf-ticker{height:calc(8.8125cqw - 8.46px)}@media (max-width:1000px){.pf-grid.is-tall .pf-ticker{height:calc(13.2188cqw - 7.79906px)}}@media (max-width:640px){.pf-grid.is-tall .pf-ticker{height:calc(26.4375cqw - 5.81625px)}}@media (max-width:1000px){.pf-grid.is-tall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pf-grid.is-tall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.projects{background:var(--pg-dark);color:var(--pg-cream);padding-bottom:clamp(72px,9.5vh,103px)}.projects-rows{grid-template-columns:var(--gc,1fr 1fr 1fr);grid-template-rows:var(--gr,1fr 1fr);max-width:2000px;height:96svh;transition:grid-template-columns .55s cubic-bezier(.3,1.28,.35,1),grid-template-rows .55s cubic-bezier(.3,1.28,.35,1);transition:grid-template-columns .5s linear(0, .369 6.6%, .584 13.2%, .76 20%, .891 26.6%, .987 33.4%, 1.049 40%, 1.083 46.8%, 1.0975 53.4%, 1.093 60%, 1.079 66.6%, 1.057 73.4%, 1.034 80%, 1.015 86.8%, 1.003 93.4%, 1), grid-template-rows .5s linear(0, .369 6.6%, .584 13.2%, .76 20%, .891 26.6%, .987 33.4%, 1.049 40%, 1.083 46.8%, 1.0975 53.4%, 1.093 60%, 1.079 66.6%, 1.057 73.4%, 1.034 80%, 1.015 86.8%, 1.003 93.4%, 1);gap:4px;margin-inline:auto;padding:0 8px;display:grid}.ptile{min-width:0;min-height:0;position:relative}.ptile-sound{z-index:2;width:28px;height:28px;color:var(--pg-cream);cursor:pointer;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 4px #000000a6);background:0 0;border:0;place-items:center;padding:0;transition:opacity .35s .12s;display:grid;position:absolute;top:16px;right:16px}.ptile-sound.is-shown,.ptile-sound:focus-visible{opacity:.82;pointer-events:auto}.ptile-sound.is-shown:hover,.ptile-sound:focus-visible{opacity:1}.ptile-sound-cone,.ptile-sound-slash,.ptile-sound-wave{fill:none;stroke:currentColor;stroke-width:1.8px}.ptile-sound-cone{stroke-linejoin:miter;stroke-miterlimit:6}.ptile-sound-slash,.ptile-sound-wave{stroke-linecap:round}.ptile-sound.is-on .ptile-sound-wave{animation:1.5s ease-in-out infinite ptile-wave}.ptile-sound.is-on .ptile-sound-wave.is-2{animation-delay:.18s}.ptile-sound.is-on .ptile-sound-wave.is-3{animation-delay:.36s}@keyframes ptile-wave{0%,to{opacity:.28}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ptile-sound{display:none}}.ptile-open{color:#fff;appearance:none;width:100%;height:100%;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.ptile-art{object-fit:cover;position:absolute;inset:0}.ptile-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.ptile-video.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.ptile-video{display:none}}.ptile-shade{opacity:0;background:linear-gradient(#0000 0%,#00000038 50%,#000000c7 100%);transition:opacity .45s;position:absolute;inset:0}.ptile:hover .ptile-shade{opacity:1}.ptile-label{opacity:0;flex-direction:column;align-items:center;gap:4px;padding:28px;transition:opacity .45s 80ms;display:flex;position:absolute;bottom:0;left:0;right:0}.ptile:hover .ptile-label{opacity:1}.ptile-name{letter-spacing:-.02em;text-align:center;font-size:clamp(19px,2.2vw,32px);font-weight:600;line-height:1.25}.ptile-client{text-align:center;font-size:clamp(13px,1.25vw,18px);font-weight:400;line-height:1.2}.ptile.is-finished .ptile-video.is-ready{filter:blur(14px)brightness(.72)saturate(1.1);scale:1.08}.ptile-video{transition:filter .55s,scale .55s}.ptile-cta{z-index:3;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:radial-gradient(130% 190% at 28% 12%,#fff3,#0000 46%),radial-gradient(150% 210% at 50% 125%,#f04e2380,#f04e231a 62%),#0f0f104d;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:13px;padding:9px 26px 9px 9px;font-size:12px;font-weight:600;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(12px - 50%));box-shadow:inset 0 1px #ffffff61,inset 0 -10px 22px #f04e2338,0 14px 42px -14px #000000a6}.ptile-cta-ic{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:box-shadow .3s;display:grid;box-shadow:0 0 0 2px #f04e23d9,0 0 16px 2px #f04e2380,inset 0 1px #ffffff4d}.ptile-cta-ic svg{color:#fff;translate:1px}.ptile-cta.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.ptile-cta.is-shown:hover{border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff80,inset 0 -12px 26px #f04e236b,0 16px 48px -12px #f04e2359}.ptile-cta.is-shown:hover .ptile-cta-ic{box-shadow:0 0 0 2px #f04e23,0 0 26px 4px #f04e23bf,inset 0 1px #fff6}@media (prefers-reduced-motion:reduce){.ptile-cta{transition:opacity .2s;transform:translate(-50%,-50%)}.ptile.is-finished .ptile-video.is-ready{filter:brightness(.72);scale:none}}@media (max-width:900px){.projects-rows{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto;height:auto}.ptile-open{aspect-ratio:476/492}.ptile-shade,.ptile-label{opacity:1}}.projects-more{width:fit-content;color:var(--pg-cream);margin:clamp(64px,9.3vh,100px) auto 0;text-decoration:none;display:flex}.projects-more-word{letter-spacing:normal;text-transform:uppercase;white-space:nowrap;font-size:clamp(40px,7vw,90px);font-weight:700;line-height:1;display:inline-flex}.projects-more-gap{width:.26em}.projects-more-ch{height:1em;margin-right:-.05em;display:block;overflow:hidden}.projects-more-roll{transition:transform .55s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 22ms);display:block}.projects-more-roll>span{display:block}.projects-more-alt{color:var(--pg-accent)}.projects-more:hover .projects-more-roll,.projects-more:focus-visible .projects-more-roll{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.projects-more-roll{transition:none}}.clients{--cl-air:clamp(140px, 26vh, 280px);--cl-more:clamp(120px, 27.8vh, 250px);color:var(--pg-ink);padding-top:calc(var(--cl-air) + var(--cl-more) / 2);padding-bottom:calc(var(--cl-air) + var(--cl-more) / 2);background:#fff}.clients .sec-head{padding-top:0}.clients .sec-display{margin-top:-.18em}.clients-band{margin-top:clamp(64px,11.5vh,130px);position:relative}.clients-marquee{border-top:1px solid var(--pg-line);border-bottom:1px solid var(--pg-line);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 clamp(120px,15vw,280px) calc(100% - clamp(120px,15vw,280px)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 clamp(120px,15vw,280px) calc(100% - clamp(120px,15vw,280px)),#0000 100%)}.clients-fog{pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:clamp(120px,15vw,280px);position:absolute;top:1px;bottom:1px}.clients-fog.is-left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 20%,#0000 100%);mask-image:linear-gradient(90deg,#000 20%,#0000 100%)}.clients-fog.is-right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000 100%);mask-image:linear-gradient(270deg,#000 20%,#0000 100%)}.clients-marquee.is-dragging{cursor:grabbing}.clients-track{will-change:transform;width:max-content;display:flex}.clients-half{align-items:center;gap:clamp(68px,8.5vw,150px);padding:clamp(26px,4.5vh,48px) clamp(68px,8.5vw,150px) clamp(26px,4.5vh,48px) 0;display:flex}.clients-track img{object-fit:contain;opacity:.5;-webkit-user-drag:none;flex:none;width:auto;max-width:clamp(120px,14vw,200px);height:clamp(26px,3.2vw,44px);transition:opacity .3s}.clients-track img:hover{opacity:1}.clients-track img.is-tall{height:clamp(38px,4.6vw,64px)}@media (max-width:809px){.clients{--cl-air:96px;--cl-more:0px}.clients .sec-head{padding-bottom:0}.clients-band{margin-top:44px}.clients-half{padding-top:30px;padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.clients-track{width:auto}.clients-half{flex-wrap:wrap;justify-content:center;padding-right:0}.clients-half[aria-hidden]{display:none}.clients-marquee{-webkit-mask-image:none;mask-image:none}.clients-fog{display:none}}.services,.why,.showreel,.story,.tst,.who,.process,.faq,.blog,.hp,.footer{--pg-side:24px;--gutter:max(var(--pg-side), calc((100% - 1500px) / 2 + var(--pg-side)))}@media (max-width:1199px){.services,.why,.showreel,.story,.tst,.who,.process,.faq,.blog,.hp,.footer{--pg-side:20px}}@media (max-width:809px){.services,.why,.showreel,.story,.tst,.who,.process,.faq,.blog,.hp,.footer{--pg-side:16px}}.services{color:var(--pg-ink);--hz-foot:100px;background:#fff;padding-bottom:100px}@media (min-width:1200px){.services[data-tone=dark]{--hz-foot:150px;padding-bottom:150px}}.services .stair{padding-bottom:40px}.svx-lede{margin:0 var(--gutter) 80px calc(var(--gutter) + 64px + (100% - 2 * var(--gutter) - 96px) / 6);letter-spacing:-.03em;max-width:760px;color:var(--pg-muted);text-wrap:pretty;font-size:20px;font-weight:530;line-height:28px}.svx{--svx-list:33.9%;--svx-media:calc((100% - var(--svx-list) - var(--pg-side) - 16px) * .706);max-width:1500px;padding-left:var(--pg-side);height:653px;margin-inline:auto;position:relative}.svx:before{content:"";inset:0 0 0 var(--svx-list);background:var(--pg-panel);border-radius:8px;position:absolute}.svx-list{width:calc((100% + var(--pg-side)) * .339 - var(--pg-side) - 16px);gap:16px;margin:0;padding:16px 0 0;list-style:none;display:grid}.svx-row{align-items:center;display:flex}.svx-name{letter-spacing:-.05em;margin:0;font-size:18px;font-weight:670;line-height:1.2}.svx-name a{--svx-in:var(--pg-accent-text);--svx-rest:var(--pg-ink);color:#0000;text-decoration:none;display:inline-block;position:relative}.svx-name a:before,.svx-name a:after{content:attr(data-name);content:attr(data-name) / "";pointer-events:none;padding-right:.3em;transition:-webkit-mask-position .72s cubic-bezier(0,.55,.45,1),mask-position .72s cubic-bezier(0,.55,.45,1);position:absolute;inset:0 -.3em 0 0;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:210% 100%;mask-size:210% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.svx-name a:before{color:var(--svx-in);-webkit-mask-image:linear-gradient(90deg,#000 51.43%,#0000 52.38%);mask-image:linear-gradient(90deg,#000 51.43%,#0000 52.38%)}.svx-name a:after{color:var(--svx-rest);-webkit-mask-image:linear-gradient(90deg,#0000 51.43%,#000 52.38%);mask-image:linear-gradient(90deg,#0000 51.43%,#000 52.38%)}.svx-item.is-on .svx-name a{--svx-in:var(--pg-ink);--svx-rest:var(--pg-accent-text)}.svx-name a:hover:before,.svx-name a:hover:after{-webkit-mask-position:0 0;mask-position:0 0}.svx-item.is-on .svx-name a.is-fresh:before,.svx-item.is-on .svx-name a.is-fresh:after{-webkit-mask-position:100% 0;mask-position:100% 0}.svx-name a.is-snap:before,.svx-name a.is-snap:after{transition:none}.svx-name a:focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px;border-radius:2px}.svx-panel{pointer-events:none;visibility:hidden;position:absolute;inset:0}.svx-item.is-on .svx-panel{visibility:visible}.svx-media{top:0;bottom:0;left:var(--svx-list);width:var(--svx-media);border-radius:8px 0 0 8px;position:absolute;overflow:hidden}.svx-media video{object-fit:cover;background:var(--pg-panel);width:100%;height:100%;display:block}.svx-media:after{content:"";background:var(--pg-panel);transform-origin:100%;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.svx-item.is-on .svx-media:after{animation:.77s cubic-bezier(.05,.7,.5,1) both svx-curtain}@keyframes svx-curtain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.svx-desc{left:var(--pg-side);max-width:calc(var(--svx-list) - var(--pg-side) - 16px);letter-spacing:-.01em;text-transform:uppercase;color:var(--pg-muted);gap:8px;margin:0;font-size:12px;font-weight:640;line-height:1.4;display:flex;position:absolute;bottom:8px}.svx-desc-mark{flex:none;width:12px;height:12px;margin-top:3px;display:block;position:relative}.svx-desc-mark:before{content:"";background:var(--pg-accent);border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 6px #f04e2399}.svx-item.is-on .svx-desc-mark:before{animation:var(--amb-off,mk-rec 2.4s ease-in-out infinite);animation-play-state:var(--amb)}.svx-desc-text{max-width:300px}.svx-side{top:0;bottom:0;right:0;left:calc(var(--svx-list) + var(--svx-media));padding:16px var(--pg-side) 16px 16px;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.svx-tags{letter-spacing:-.05em;margin:0;padding:0;font-size:18px;font-weight:500;line-height:1.7;list-style:none}.svx-index{letter-spacing:-.06em;color:var(--pg-index);align-self:flex-end;font-size:80px;font-weight:700;line-height:1.1}.svx-title{font-feature-settings:"calt" 0, "case";letter-spacing:-.06em;max-width:650px;color:var(--pg-ink);margin:0;font-size:120px;font-weight:700;line-height:1;position:absolute;top:57.35%;left:316px;transform:translateY(-50%)}.svx-defs{width:0;height:0;position:absolute;overflow:hidden}.svx-title-copy span[data-ch]:before{content:attr(data-ch)}.svx-title.svx-title-copy{display:none}.svx[data-cut] .svx-title:not(.svx-title-copy){clip-path:inset(-1em calc(100% - var(--svx-cut)) -1em -1em)}.svx[data-cut] .svx-title.svx-title-outline{color:#fff;filter:url(#svx-ring);clip-path:inset(-1em -1em -1em var(--svx-cut));display:block}.svx-glass{display:none}.svx[data-cut] .svx-item.is-on .svx-glass{top:0;bottom:0;left:var(--svx-list);width:var(--svx-media);pointer-events:none;background-color:var(--pg-ink);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.svx[data-cut] .svx-item.is-on .svx-glass{background-color:color-mix(in srgb, var(--pg-ink) 14%, transparent)}}.svx[data-cut] .svx-item.is-on .svx-glass{-webkit-backdrop-filter:blur(14px)brightness(1.15);backdrop-filter:blur(14px)brightness(1.15);clip-path:url(#svx-glass-clip);animation:.5s both svx-glass-in}@keyframes svx-glass-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.svx[data-cut] .svx-item.is-on .svx-glass{animation:none}}.svx-word{white-space:nowrap;display:inline-block}.svx-word>span{animation:.22s cubic-bezier(.2,.2,.2,1) both svx-letter;display:inline-block}@keyframes svx-letter{0%{opacity:0;transform:translateY(40px)}}.svx-row,.svx-tags,.svx-desc{transition:opacity .53s cubic-bezier(.3,.4,.3,1),transform .53s cubic-bezier(.3,.4,.3,1)}.svx-tags,.svx-desc{transition-delay:.8s}.svx-row:not(.in),.svx:not(.tags-in) .svx-tags,.svx:not(.desc-in) .svx-desc{opacity:0;transform:translateY(20px)}.svx-foot{padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:40px;display:flex}.svx-our-label{letter-spacing:.14em;text-transform:uppercase;color:var(--pg-ink-60);margin:0 0 12px;font-size:12px;font-weight:500}.svx-our ul{letter-spacing:-.02em;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.svx-our li:before{content:"↗";color:var(--pg-accent);margin-right:8px}@media (max-width:1199px){.svx-lede{margin-left:var(--gutter)}.svx-name{letter-spacing:-.04em;font-size:22px;font-weight:600}.svx-name a:before,.svx-name a:after{transition:none}.svx-item.is-on .svx-name a:hover:before,.svx-item.is-on .svx-name a:hover:after{-webkit-mask-position:100% 0;mask-position:100% 0}.svx-title{width:650px;font-size:88px;top:61%;left:42%;transform:translate(-50%,-50%)}.svx-index{font-size:64px}.svx-desc-mark{display:none}.svx-desc-text{max-width:312px}}@media (min-width:810px) and (max-width:919px){.svx-list{gap:12px}}@media (max-width:809px){.services{--hz-foot:60px;padding-bottom:60px}.services .stair{padding-bottom:24px}.svx-lede{margin-bottom:60px}.svx{flex-direction:column;height:auto;padding:0;display:flex}.svx:before{display:none}.svx-list,.svx-item,.svx-panel{display:contents}.svx-item:not(.is-on) .svx-panel>*{display:none}.svx-title{width:auto;max-width:none;padding:0 var(--pg-side);order:1;font-size:28px;font-weight:640;line-height:1.2;position:static;transform:none}.svx[data-cut] .svx-title.svx-title-copy{display:none}.svx-desc{max-width:none;padding:0 var(--pg-side);color:var(--pg-ink);order:2;margin-top:32px;font-size:14px;position:static}.svx-desc-text{max-width:none}.svx-row{padding:0 var(--pg-side);order:3;margin-top:12px}.svx-item:first-child .svx-row{margin-top:24px}.svx-media{border-radius:0;order:4;width:100%;height:330px;margin-top:24px;position:relative;left:auto}.svx-side{padding:16px var(--pg-side);background:var(--pg-panel);border-radius:0 0 8px;flex-direction:row;order:5;align-items:flex-start;gap:12px;margin-top:2px;position:static}.svx-index{letter-spacing:-.05em;align-self:flex-start;font-size:40px;font-weight:670;line-height:1.3}}@media (prefers-reduced-motion:reduce){.svx-word>span,.svx-item.is-on .svx-media:after{animation:none}.svx-row,.svx-tags,.svx-desc{transition:none}.svx-row:not(.in),.svx:not(.tags-in) .svx-tags,.svx:not(.desc-in) .svx-desc{opacity:1;transform:none}}.why{color:var(--pg-ink);padding-inline:max(0px,50% - 650px);background:#fff;padding-bottom:200px;overflow-x:clip}.why .stair{padding-bottom:40px}.why-cards{grid-template-columns:minmax(0,658fr) minmax(0,642fr);display:grid}.why-feat{z-index:1;isolation:isolate;background:var(--pg-accent);color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:572px;padding:40px;display:flex;position:relative;box-shadow:10px 0 20px -10px #0d0e0f73;container-type:inline-size}.why-feat-label{letter-spacing:.14em;text-transform:uppercase;color:#0d0e0f;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:650;line-height:1.2;display:flex}.why-feat-label i{background:currentColor;width:24px;height:2px;display:block}.why-feat-foot{width:min(318px,100% - 236px)}.why-feat-big{letter-spacing:-.055em;align-items:flex-start;margin:0;font-size:min(132px,41.3223cqi - 97.5207px);font-weight:700;line-height:.86;display:flex}.why-feat-big sup{letter-spacing:0;vertical-align:baseline;margin:.02em 0 0 .06em;font-size:.5em;line-height:1;position:static}.why-feat-unit{letter-spacing:-.04em;margin:14px 0 0;font-size:28px;font-weight:600;line-height:1.2}.why-feat-body{letter-spacing:-.02em;color:#0d0e0f;text-wrap:pretty;margin:18px 0 0;font-size:18px;font-weight:500;line-height:1.45}.why-btn.btn-line{margin-top:30px}.why-feat .why-btn.btn-line:focus-visible{outline-color:#0d0e0f}.why-feat.rv{transition:opacity .81s cubic-bezier(0,.4,.2,1),transform .81s cubic-bezier(0,.4,.2,1)}.why-feat.rv:not(.in){transform:scale(.8)}.why-feat-big,.why-feat-unit,.why-feat-body{transition:opacity .53s cubic-bezier(.3,.4,.3,1) .21s,transform .53s cubic-bezier(.3,.4,.3,1) .21s}.why-feat-unit{transition-delay:.31s}.why-feat-body{transition-delay:.41s}.why-feat:not(.in) .why-feat-big,.why-feat:not(.in) .why-feat-unit,.why-feat:not(.in) .why-feat-body{opacity:0;transform:translateY(20px)}@property --cph-tw{syntax:"<angle>";inherits:true;initial-value:0deg}.cph{--rx:0deg;--ry:0deg;--gx:50%;--gy:30%;--h:0;z-index:2;transform-origin:50% 0;pointer-events:none;width:212px;height:580px;margin:0;position:absolute;top:-48px;right:40px}.cph-sway,.cph-ssway{transform-origin:50% 0;position:absolute;inset:0}.why-feat.in .cph-sway,.why-feat.in .cph-ssway{animation:var(--amb-off,cph-sway 7.2s 1.8s infinite);animation-play-state:var(--amb)}@keyframes cph-sway{0%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:rotate(0)}25%{animation-timing-function:cubic-bezier(.37,0,.63,1);transform:rotate(.9deg)}75%{animation-timing-function:cubic-bezier(.33,0,.66,.34);transform:rotate(-.9deg)}to{transform:rotate(0)}}.cph-lift{transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cph.is-hot .cph-lift{transform:translateY(-8px)}.cph-swing,.cph-sswing{transform-origin:50% 0;position:absolute;inset:0}.cph-drop,.cph-sdrop{position:absolute;inset:0}.why-feat.in .cph-swing,.why-feat.in .cph-sswing{animation:1.8s linear both cph-swing}.why-feat.in .cph-drop,.why-feat.in .cph-sdrop{animation:1.8s linear both cph-drop,1.8s linear both cph-twist}.why-feat.in .cph-web{animation:1.8s linear both cph-drop}.cph-strap{width:22px;height:128px;margin-left:-11px;position:absolute;top:0;left:50%;-webkit-mask:linear-gradient(#0000,#000 24px);mask:linear-gradient(#0000,#000 24px)}.cph-web{background:linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px calc(100% - 1px),#ffffff1f calc(100% - 1px)),repeating-linear-gradient(-58deg,#ffffff0b 0 1px,#fff0 1px 2.6px),linear-gradient(90deg,#060707,#1e2021 50%,#060707);border-radius:0 0 3px 3px;width:16px;height:104px;position:absolute;top:0;left:3px;overflow:hidden;box-shadow:0 1px 2px #3c0e0059}.cph-web span{writing-mode:vertical-rl;letter-spacing:.3em;white-space:nowrap;text-transform:uppercase;color:#e8d9c8d1;width:16px;font-size:7px;font-weight:750;line-height:16px;position:absolute;top:6px;left:0}.cph-web i{background:linear-gradient(to top right,#0000 calc(50% - .5px),#e8d9c86b calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(to top left,#0000 calc(50% - .5px),#e8d9c86b calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0b0c0c,#141617);border:1px dashed #e8d9c880;border-radius:1px;height:18px;position:absolute;bottom:7px;left:2px;right:2px}.cph-hw{width:30px;height:46px;margin-left:-15px;position:absolute;top:98px;left:50%}.cph-hw i{display:block;position:absolute}.cph-hw i:first-child{z-index:1;box-sizing:border-box;-webkit-mask-composite:xor;filter:drop-shadow(0 1px 1px #280a0080);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;background:linear-gradient(90deg,#77736f,#f1efec 30%,#b9b5b1 60%,#6d6966) border-box;border:2px solid #0000;border-radius:3px 3px 4px 4px;width:24px;height:7px;top:0;left:3px;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.cph-hw i:nth-child(2){filter:drop-shadow(0 1px 1.5px #280a0080);background:radial-gradient(circle at 50% 4.5px,#3b3836 0 2px,#3b383600 2.6px),linear-gradient(#00000047 0 0) 2px 13px/6px 1px no-repeat,linear-gradient(#ffffff80 0 0) 2px 14px/6px 1px no-repeat,linear-gradient(90deg,#6f6b68,#ecebe8 36%,#b4b0ac 64%,#67635f);border-radius:5px 5px 4px 4px;width:10px;height:28px;top:1px;left:10px}.cph-hw i:nth-child(3){box-sizing:border-box;border:2.4px solid #cfccc8;border-radius:50%;width:16px;height:16px;top:25px;left:7px;box-shadow:inset 0 0 0 .5px #00000059,0 1px 1.5px #280a0073}.cph-shadow-clip{clip-path:inset(0 -40px -40px -200px);position:absolute;inset:0}.cph-shadow{width:212px;height:436px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s;position:absolute;top:144px;left:0}.cph.is-hot .cph-shadow{opacity:.82;transform:translate(8px,6px)scale(1.03)}.cph-shadow-in{position:absolute;inset:0}.cph-shadow i{transform:scaleX(calc(.5 + .5 * cos(var(--cph-tw))));border-radius:38px;position:absolute;inset:0}.cph-shadow i:first-child{filter:blur(10px);background:#5414006b;translate:10px 16px}.cph-shadow i:nth-child(2){filter:blur(26px);background:#54140057;inset:30px 6px -6px 14px;translate:18px 34px}.why-feat.in .cph-shadow-in{animation:1.8s linear both cph-shadow-land}@keyframes cph-shadow-land{0%,8%{opacity:0;transform:translate(30px,40px)scale(1.18)}22%{opacity:.25;animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translate(24px,32px)scale(1.12)}25%,to{opacity:1;transform:none}}.cph-tilt{transform-origin:50% 0;width:212px;height:436px;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--cph-tw))) scale(calc(1 + var(--h) * .02));position:absolute;top:144px;left:0}.cph-wall i{background:linear-gradient(90deg,#3a3d3f,#191b1c 20% 80%,#3a3d3f);border-radius:38px;position:absolute;inset:0}.cph-wall i:first-child{transform:translateZ(-2.6px)}.cph-wall i:nth-child(2){transform:translateZ(-5.2px)}.cph-wall i:nth-child(3){background:#101112;transform:translateZ(-7.8px)}.cph-case{background:linear-gradient(150deg,#2b2e30 0%,#17191a 34%,#111213 70%,#1c1e1f 100%);border-radius:38px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1.5px #ffffff29,inset 1.5px 0 #ffffff0f,0 0 0 .5px #0000008c}.cph-tab{background:radial-gradient(9px 3.2px at 50% 6.5px,#020202 70%,#0000 76%),linear-gradient(#2c2f31,#17191a 70%);border-radius:10px 10px 3px 3px;width:34px;height:22px;margin-left:-17px;position:absolute;top:-13px;left:50%;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0d}.cph-key{border-radius:2px;width:3px;position:absolute}.cph-key-p{background:linear-gradient(90deg,#1a1c1d,#45484a);height:54px;top:128px;right:-2.5px}.cph-key-v1,.cph-key-v2{background:linear-gradient(90deg,#45484a,#1a1c1d);height:36px;left:-2.5px}.cph-key-v1{top:110px}.cph-key-v2{top:154px}.cph-glass{background:#030303;border-radius:33px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #ffffff0d}.cph-cam{z-index:9;background:radial-gradient(circle at 35% 35%,#2a3140 0 1px,#05070a 1.6px);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:12px;left:50%;box-shadow:0 0 0 1.2px #000,0 0 0 1.8px #ffffff0d}.cph-screen{--p:0;color:#fff5e0;isolation:isolate;background:radial-gradient(120% 80% at 30% 10%,#0d0f12,#050607 60%);border-radius:29px;line-height:normal;position:absolute;inset:4px;overflow:hidden}.cph-media{z-index:1;position:absolute;inset:0}.cph-media video{object-fit:cover;width:100%;height:100%;display:block}.cph-scrim{z-index:3;pointer-events:none;background:linear-gradient(#050607b8 0,#05060799 24px,#05060700 64px),linear-gradient(0deg,#050607eb 0,#050607cc 110px,#05060700 200px);position:absolute;inset:0}.cph-ui{z-index:4;position:absolute;inset:0}.cph-top{letter-spacing:.16em;justify-content:space-between;align-items:center;height:12px;font-size:7.5px;font-weight:700;display:flex;position:absolute;top:6px;left:16px;right:16px}.cph-rec{align-items:center;gap:4px;display:flex}.cph-rec i{background:var(--pg-accent);width:5.5px;height:5.5px;box-shadow:0 0 calc(5px + var(--h) * 5px) #f04e23f2;animation:var(--amb-off,mk-rec 2.4s ease-in-out infinite);animation-play-state:var(--amb);border-radius:50%}.cph-tc{font-variant-numeric:tabular-nums;letter-spacing:.06em}.cph-info{position:absolute;bottom:18px;left:14px;right:14px}.cph-cap{letter-spacing:.16em;text-transform:uppercase;color:#fff5e0e6;margin:0;font-size:7.5px;font-weight:700}.cph-name{letter-spacing:-.035em;color:#fff;margin:6px 0 0;font-size:19px;font-weight:760;line-height:1}.cph-title{letter-spacing:-.03em;color:#fff5e0eb;margin:3px 0 0;font-size:14px;font-weight:500;line-height:1.15}.cph-row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.cph-views{background:rgba(255, 245, 224, calc(.08 + var(--h) * .06));box-shadow:inset 0 0 0 1px rgba(255, 245, 224, calc(.2 + var(--h) * .14));letter-spacing:-.005em;color:#fff5e0db;white-space:nowrap;border-radius:20px;align-items:baseline;gap:4px;padding:4px 8px 4px 7px;font-size:8.5px;font-weight:600;display:inline-flex}.cph-views b{letter-spacing:-.02em;color:#ff8a5c;font-size:10.5px;font-weight:760}.cph-time{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff5e0;opacity:var(--h);transform:translateX(calc((1 - var(--h)) * 6px));font-size:7.5px;font-weight:600}.cph-prog{transform-origin:0;height:2px;scale:1 calc(1 + var(--h) * .5);background:#fff5e03d;border-radius:2px;margin-top:11px;position:relative}.cph-prog i{border-radius:inherit;transform-origin:0;transform:scaleX(var(--p));background:linear-gradient(90deg,#f04e23,#ff7a2a 70%,#ffd6b0);position:absolute;inset:0}.cph-prog b{top:50%;left:calc(var(--p) * 100%);width:7px;height:7px;opacity:var(--h);transform:scale(calc(.4 + var(--h) * .6)) scaleY(calc(1 / (1 + var(--h) * .5)));background:#fff5e0;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 6px #ff7a2ae6}.cph-dim{z-index:2;opacity:calc(.12 * (1 - var(--h)));pointer-events:none;background:#000;position:absolute;inset:0}.cph-sheen,.cph-glare,.cph-catch{z-index:7;pointer-events:none;position:absolute;inset:0}.cph-sheen{background:linear-gradient(122deg,#ffffff1a 0%,#ffffff08 22%,#fff0 30% 76%,#ffffff0a 100%)}.cph-glare{opacity:var(--h);background:radial-gradient(70% 45% at var(--gx) var(--gy), #fff5e033, #ffd6b00f 45%, #ffd6b000 70%);mix-blend-mode:screen}.cph-catch{overflow:hidden}.cph-catch i{mix-blend-mode:screen;background:linear-gradient(105deg,#ffd6b000 34%,#ffd6b024 46%,#fff5e038 50%,#ffd6b024 54%,#ffd6b000 66%);position:absolute;inset:-10% 0;transform:translate(-100%)}.why-feat.in .cph-catch i{animation:var(--amb-off,mk-catch 7.2s linear 5.6s infinite);animation-play-state:var(--amb)}.cph-boot{z-index:5;opacity:0;pointer-events:none;background:#020202;place-items:center;display:grid;position:absolute;inset:0}.cph-boot-mark{z-index:1;background:linear-gradient(160deg, #ff8a4c, var(--pg-accent) 60%);width:50px;height:39.4px;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;mask:var(--pg-mark) center / contain no-repeat;position:relative}.cph-boot-glow{background:radial-gradient(circle,#f04e2357,#f04e2314 45%,#f04e2300 70%);border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;top:50%;left:50%}.cph-boot-line{background:linear-gradient(90deg,#ffd6b000,#ffd6b0 30%,#fff5e0 50%,#ffd6b0 70%,#ffd6b000);height:1px;position:absolute;top:calc(50% + 40px);left:18%;right:18%;box-shadow:0 0 10px 1px #ff7a2ab3}.cph-boot-line:after{content:"";background:radial-gradient(50% 100% at 50% 0,#f04e2359,#f04e2300);height:38px;position:absolute;top:0;left:10%;right:10%}.why-feat.in .cph-boot{animation:1.8s linear both cph-boot}.why-feat.in .cph-boot-mark{animation:1.8s linear both cph-boot-mark}.why-feat.in .cph-boot-glow{animation:1.8s linear both cph-boot-glow}.why-feat.in .cph-boot-line{animation:1.8s linear both cph-boot-line}@keyframes cph-boot{0%,58%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1)}78%,to{opacity:0}}@keyframes cph-boot-mark{0%,27%{opacity:0;filter:blur(5px);animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.84)}46%{opacity:1;filter:blur();transform:scale(1)}54%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.5,0,.75,0);transform:scale(1.01)}65%,to{opacity:0;filter:blur(3px);transform:scale(1.12)}}@keyframes cph-boot-glow{0%,27%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.5)}50%{opacity:1;transform:scale(1)}68%,to{opacity:0;transform:scale(1.3)}}@keyframes cph-boot-line{0%,31%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scaleX(0)}52%,56%{opacity:1;transform:scaleX(1)}68%,to{opacity:0;transform:scaleX(1.12)}}.why-feat.in .cph-media{animation:.44s cubic-bezier(.3,.4,.3,1) 1.2s backwards cph-fade,.86s cubic-bezier(.16,.7,.2,1) 1.2s backwards cph-focus}@keyframes cph-fade{0%{opacity:0}}@keyframes cph-focus{0%{filter:blur(5px);transform:scale(1.14)}}.why-feat.in .cph-top,.why-feat.in .cph-cap,.why-feat.in .cph-name,.why-feat.in .cph-title,.why-feat.in .cph-row{animation:.42s cubic-bezier(.2,.7,.2,1) 1.36s backwards cph-rise}.why-feat.in .cph-cap{animation-delay:1.4s}.why-feat.in .cph-name{animation-delay:1.44s}.why-feat.in .cph-title{animation-delay:1.48s}.why-feat.in .cph-row{animation-delay:1.52s}@keyframes cph-rise{0%{opacity:0;transform:translateY(7px)}}.why-feat.in .cph-prog{animation:.5s cubic-bezier(.5,0,.2,1) 1.46s backwards cph-draw}@keyframes cph-draw{0%{transform:scaleX(0)}}.cph-hit{pointer-events:auto;border-radius:38px;width:212px;height:436px;position:absolute;top:144px;left:0}@keyframes cph-drop{0%{transform:translateY(-96px)}1.39%{transform:translateY(-96px)}2.78%{transform:translateY(-96px)}4.17%{transform:translateY(-96px)}5.56%{transform:translateY(-95.57px)}6.94%{transform:translateY(-93.84px)}8.33%{transform:translateY(-90.77px)}9.72%{transform:translateY(-86.37px)}11.11%{transform:translateY(-80.64px)}12.5%{transform:translateY(-73.57px)}13.89%{transform:translateY(-65.17px)}15.28%{transform:translateY(-55.44px)}16.67%{transform:translateY(-44.37px)}18.06%{transform:translateY(-31.97px)}19.44%{transform:translateY(-18.24px)}20.83%{transform:translateY(-3.17px)}22.22%{transform:translateY(8.26px)}23.61%{transform:translateY(8.66px)}25%{transform:translateY(4.24px)}26.39%{transform:translateY(.18px)}27.78%{transform:translateY(-1.57px)}29.17%{transform:translateY(-1.46px)}30.56%{transform:translateY(-.64px)}31.94%{transform:translateY(.04px)}33.33%{transform:translateY(.29px)}34.72%{transform:translateY(.24px)}36.11%{transform:translateY(.09px)}37.5%{transform:translateY(-.02px)}38.89%{transform:translateY(-.05px)}40.28%{transform:translateY(-.04px)}41.67%{transform:translateY(-.01px)}43.06%{transform:translateY(0)}44.44%{transform:translateY(.01px)}45.83%{transform:translateY(.01px)}47.22%{transform:translateY(0)}48.61%{transform:translateY(0)}50%{transform:translateY(0)}51.39%{transform:translateY(0)}52.78%{transform:translateY(0)}54.17%{transform:translateY(0)}55.56%{transform:translateY(0)}56.94%{transform:translateY(0)}58.33%{transform:translateY(0)}59.72%{transform:translateY(0)}61.11%{transform:translateY(0)}62.5%{transform:translateY(0)}63.89%{transform:translateY(0)}65.28%{transform:translateY(0)}66.67%{transform:translateY(0)}68.06%{transform:translateY(0)}69.44%{transform:translateY(0)}70.83%{transform:translateY(0)}72.22%{transform:translateY(0)}73.61%{transform:translateY(0)}75%{transform:translateY(0)}76.39%{transform:translateY(0)}77.78%{transform:translateY(0)}79.17%{transform:translateY(0)}80.56%{transform:translateY(0)}81.94%{transform:translateY(0)}83.33%{transform:translateY(0)}84.72%{transform:translateY(0)}86.11%{transform:translateY(0)}87.5%{transform:translateY(0)}88.89%{transform:translateY(0)}90.28%{transform:translateY(0)}91.67%{transform:translateY(0)}93.06%{transform:translateY(0)}94.44%{transform:translateY(0)}95.83%{transform:translateY(0)}97.22%{transform:translateY(0)}98.61%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes cph-swing{0%{transform:rotate(9deg)}1.39%{transform:rotate(9deg)}2.78%{transform:rotate(9deg)}4.17%{transform:rotate(9deg)}5.56%{transform:rotate(8.97deg)}6.94%{transform:rotate(8.85deg)}8.33%{transform:rotate(8.66deg)}9.72%{transform:rotate(8.41deg)}11.11%{transform:rotate(8.12deg)}12.5%{transform:rotate(7.81deg)}13.89%{transform:rotate(7.5deg)}15.28%{transform:rotate(7.2deg)}16.67%{transform:rotate(6.94deg)}18.06%{transform:rotate(6.72deg)}19.44%{transform:rotate(6.57deg)}20.83%{transform:rotate(6.5deg)}22.22%{transform:rotate(6.31deg)}23.61%{transform:rotate(5.78deg)}25%{transform:rotate(4.99deg)}26.39%{transform:rotate(4deg)}27.78%{transform:rotate(2.89deg)}29.17%{transform:rotate(1.72deg)}30.56%{transform:rotate(.57deg)}31.94%{transform:rotate(-.51deg)}33.33%{transform:rotate(-1.47deg)}34.72%{transform:rotate(-2.26deg)}36.11%{transform:rotate(-2.85deg)}37.5%{transform:rotate(-3.24deg)}38.89%{transform:rotate(-3.42deg)}40.28%{transform:rotate(-3.39deg)}41.67%{transform:rotate(-3.19deg)}43.06%{transform:rotate(-2.83deg)}44.44%{transform:rotate(-2.36deg)}45.83%{transform:rotate(-1.8deg)}47.22%{transform:rotate(-1.19deg)}48.61%{transform:rotate(-.58deg)}50%{transform:rotate(.02deg)}51.39%{transform:rotate(.56deg)}52.78%{transform:rotate(1.01deg)}54.17%{transform:rotate(1.37deg)}55.56%{transform:rotate(1.63deg)}56.94%{transform:rotate(1.77deg)}58.33%{transform:rotate(1.8deg)}59.72%{transform:rotate(1.74deg)}61.11%{transform:rotate(1.58deg)}62.5%{transform:rotate(1.36deg)}63.89%{transform:rotate(1.08deg)}65.28%{transform:rotate(.77deg)}66.67%{transform:rotate(.45deg)}68.06%{transform:rotate(.13deg)}69.44%{transform:rotate(-.17deg)}70.83%{transform:rotate(-.43deg)}72.22%{transform:rotate(-.64deg)}73.61%{transform:rotate(-.8deg)}75%{transform:rotate(-.9deg)}76.39%{transform:rotate(-.95deg)}77.78%{transform:rotate(-.94deg)}79.17%{transform:rotate(-.88deg)}80.56%{transform:rotate(-.78deg)}81.94%{transform:rotate(-.64deg)}83.33%{transform:rotate(-.48deg)}84.72%{transform:rotate(-.31deg)}86.11%{transform:rotate(-.13deg)}87.5%{transform:rotate(.01deg)}88.89%{transform:rotate(.12deg)}90.28%{transform:rotate(.18deg)}91.67%{transform:rotate(.19deg)}93.06%{transform:rotate(.17deg)}94.44%{transform:rotate(.13deg)}95.83%{transform:rotate(.08deg)}97.22%{transform:rotate(.04deg)}98.61%{transform:rotate(.01deg)}to{transform:rotate(0)}}@keyframes cph-twist{0%{--cph-tw:24deg}1.39%{--cph-tw:24deg}2.78%{--cph-tw:24deg}4.17%{--cph-tw:24deg}5.56%{--cph-tw:23.94deg}6.94%{--cph-tw:23.7deg}8.33%{--cph-tw:23.31deg}9.72%{--cph-tw:22.81deg}11.11%{--cph-tw:22.24deg}12.5%{--cph-tw:21.62deg}13.89%{--cph-tw:21deg}15.28%{--cph-tw:20.41deg}16.67%{--cph-tw:19.88deg}18.06%{--cph-tw:19.44deg}19.44%{--cph-tw:19.14deg}20.83%{--cph-tw:19deg}22.22%{--cph-tw:18.26deg}23.61%{--cph-tw:16.99deg}25%{--cph-tw:15.39deg}26.39%{--cph-tw:13.55deg}27.78%{--cph-tw:11.53deg}29.17%{--cph-tw:9.4deg}30.56%{--cph-tw:7.22deg}31.94%{--cph-tw:5.07deg}33.33%{--cph-tw:2.98deg}34.72%{--cph-tw:1.02deg}36.11%{--cph-tw:-.78deg}37.5%{--cph-tw:-2.4deg}38.89%{--cph-tw:-3.8deg}40.28%{--cph-tw:-4.97deg}41.67%{--cph-tw:-5.89deg}43.06%{--cph-tw:-6.58deg}44.44%{--cph-tw:-7.03deg}45.83%{--cph-tw:-7.26deg}47.22%{--cph-tw:-7.27deg}48.61%{--cph-tw:-7.1deg}50%{--cph-tw:-6.75deg}51.39%{--cph-tw:-6.26deg}52.78%{--cph-tw:-5.66deg}54.17%{--cph-tw:-4.96deg}55.56%{--cph-tw:-4.2deg}56.94%{--cph-tw:-3.41deg}58.33%{--cph-tw:-2.6deg}59.72%{--cph-tw:-1.8deg}61.11%{--cph-tw:-1.03deg}62.5%{--cph-tw:-.3deg}63.89%{--cph-tw:.36deg}65.28%{--cph-tw:.95deg}66.67%{--cph-tw:1.47deg}68.06%{--cph-tw:1.89deg}69.44%{--cph-tw:2.23deg}70.83%{--cph-tw:2.47deg}72.22%{--cph-tw:2.63deg}73.61%{--cph-tw:2.71deg}75%{--cph-tw:2.7deg}76.39%{--cph-tw:2.63deg}77.78%{--cph-tw:2.5deg}79.17%{--cph-tw:2.31deg}80.56%{--cph-tw:2.08deg}81.94%{--cph-tw:1.79deg}83.33%{--cph-tw:1.45deg}84.72%{--cph-tw:1.09deg}86.11%{--cph-tw:.75deg}87.5%{--cph-tw:.45deg}88.89%{--cph-tw:.22deg}90.28%{--cph-tw:.04deg}91.67%{--cph-tw:-.06deg}93.06%{--cph-tw:-.11deg}94.44%{--cph-tw:-.11deg}95.83%{--cph-tw:-.08deg}97.22%{--cph-tw:-.05deg}98.61%{--cph-tw:-.01deg}to{--cph-tw:0deg}}.why-credits{background:#f9f9f9;border-radius:0 8px 8px 0;flex-direction:column;justify-content:center;margin-left:-8px;padding:36px 40px 30px 48px;display:flex}.why-credits-head{color:var(--pg-muted);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;font-size:12px;line-height:normal;display:flex}.why-credits-title{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.why-credits-asof{font-weight:500}.why-credits ul{box-shadow:inset 0 1px var(--pg-rule);margin:0;padding:0;list-style:none}.why-credit.rv{transition:opacity .61s cubic-bezier(.1,.8,.6,1),transform .61s cubic-bezier(.1,.8,.6,1)}.why-credit.rv:not(.in){transform:translateY(40px)}.why-credit-row{box-shadow:inset 0 -1px var(--pg-rule);color:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:22px 0;text-decoration:none;display:grid}.why-credit:last-child .why-credit-row{box-shadow:none}.why-credit-idx{letter-spacing:.02em;font-variant-numeric:tabular-nums;height:18px;color:var(--pg-accent);margin-top:6px;font-size:14px;font-weight:650;line-height:18px;position:relative;overflow:hidden}.why-credit-idx span,.why-credit-idx svg{transition:transform .7s cubic-bezier(0,.8,.56,1);display:block}.why-credit-idx svg{stroke:currentColor;width:12px;height:12px;position:absolute;top:3px;left:1px;transform:translateY(18px)}@media (hover:hover){.why-credit-row:hover .why-credit-idx span{transform:translateY(-18px)}.why-credit-row:hover .why-credit-idx svg{transform:none}.why-credit-row:hover .why-credit-name{color:var(--pg-accent)}}.why-credit-name{letter-spacing:-.05em;color:var(--pg-ink);font-size:24px;font-weight:600;line-height:1.2;transition:color .7s cubic-bezier(0,.8,.56,1);display:block}.why-credit-nb{white-space:nowrap}.why-credit-sub{letter-spacing:-.03em;color:var(--pg-muted);margin-top:6px;font-size:16px;font-weight:460;line-height:1.4;display:block}.why-credit-views{text-align:right;white-space:nowrap}.why-credit-views b{letter-spacing:-.05em;color:var(--pg-ink);font-size:32px;font-weight:640;line-height:1;display:block}.why-credit-views small{color:var(--pg-muted);margin-top:8px;font-size:12px;font-weight:500;line-height:normal;display:block}.why-statement{grid-template-columns:minmax(0,414.7fr) minmax(0,829.3fr);padding:80px 24px 0 32px;display:grid}.why-emblem{width:254px;height:200px;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;mask:var(--pg-mark) center / contain no-repeat;background:#f9f9f9;display:block}.why-say{min-width:0}.why-line{box-shadow:inset 0 -1px var(--pg-rule);letter-spacing:-.06em;color:var(--pg-muted);margin:0;padding:12px 0;font-size:32px;font-weight:640;line-height:1.2;overflow:clip}.why-line:first-child{box-shadow:inset 0 1px var(--pg-rule), inset 0 -1px var(--pg-rule)}.why-more{padding-top:40px;overflow:clip}.why-more p{letter-spacing:-.03em;max-width:760px;color:var(--pg-muted);text-wrap:pretty;margin:0;font-size:20px;font-weight:530;line-height:28px}.why-line.rv,.why-more.rv{opacity:1;transition:none;transform:none}.why-line>span{display:block}@media (prefers-reduced-motion:no-preference){.why-line>span,.why-more>p{transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring);transition-delay:inherit}.why-line:not(.in)>span,.why-more:not(.in)>p{opacity:0;transform:translateY(20px)}}.why-stats{margin:84px var(--pg-side) 0 calc(var(--pg-side) + (100% - 2 * var(--pg-side)) / 3);padding:0;list-style:none}.why-stat{grid-template-columns:368px minmax(0,1fr);align-items:center;padding:40px 24px 40px 8px;display:grid;box-shadow:inset 0 1px #f2f2f2,inset 0 -1px #f2f2f2}.why-stat:first-child{box-shadow:inset 0 -1px #f2f2f2}.why-stat:last-child{box-shadow:inset 0 1px #f2f2f2}.why-stat.rv{opacity:1;transform:none}.why-num{--odo-lh:1.2;letter-spacing:-.018em;font-size:107px;font-weight:600;line-height:var(--odo-lh);align-items:flex-start;padding-left:34px;display:flex;position:relative}.why-num:before,.why-num:after{content:"";border-radius:3px;width:2px;position:absolute;bottom:0;left:0}.why-num:before{background:#f2f2f2;height:100%}.why-num:after{background:var(--pg-accent);height:0;transition:height 1.55s cubic-bezier(.05,.3,.1,1) 1s}.why-stat.in .why-num:after{height:100%}.why-unit{color:#ccc;margin-left:.08em;font-size:.5em;line-height:1.4;position:relative;top:.13em}.why-word{font-size:.62em;line-height:calc(var(--odo-lh) / .62);letter-spacing:-.05em}.why-info{padding-left:19px;position:relative}.why-info:before{content:"";background:#f2f2f2;width:1px;height:0;transition:height 1.45s cubic-bezier(0,1,.6,1) .5s;position:absolute;top:0;left:0}.why-stat.in .why-info:before{height:100%}.why-label{letter-spacing:-.06em;margin:0;font-size:32px;font-weight:640;line-height:1.2}.why-desc{letter-spacing:-.05em;color:#616161;max-width:380px;margin:16px 0 0;font-size:16px;font-weight:460;line-height:1.4}.why-label,.why-desc{transition:opacity .8s cubic-bezier(.1,.9,.7,1),transform .8s cubic-bezier(.1,.9,.7,1)}.why-desc{transition-delay:.2s}.why-stat:not(.in) .why-label,.why-stat:not(.in) .why-desc{opacity:0;transform:translateY(20px)}.why-asof{margin:20px var(--pg-side) 0 calc(var(--pg-side) + (100% - 2 * var(--pg-side)) / 3);color:var(--pg-ink-60);padding-left:8px;font-size:12px}.kt-roll,.kt-desc{display:none}@media (forced-colors:active){.kt-roll,.kt-desc{display:none!important}.proc-ai-word{color:canvastext!important;background:0 0!important}}@media (hover:hover) and (pointer:fine){.why-stat.in{animation:0s linear 1s both kt-arm}}@keyframes kt-arm{0%{pointer-events:none}to{pointer-events:auto}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.why-stat,.story-metric,.story-case,.who-tile,.proc-card,.proc-ai{--kt-roll:linear(0, .2063, .3851, .535, .6574, .7548, .8305, .8878, .9302, .9606, .9817, .9957, 1.0045, 1.0096, 1.012, 1.0126, 1.0122, 1.0111, 1.0097, 1.0081, 1.0067, 1.0053, 1.0042, 1.0032, 1.0024, 1.0017, 1.0012, 1.0008, 1.0005, 1.0003, 1.0001, 1, 1);--kt-out:cubic-bezier(.16, 1, .3, 1);--kt-flex:linear(0, .0714, .2432, .4589, .675, .8624, 1.0056, 1.1003, 1.15, 1.163, 1.1498, 1.121, 1.0857, 1.0506, 1.0205, .9977, .9828, .9752, .9735, .9758, .9807, .9864, .9921, .997, 1.0006, 1.0029, 1.0041, 1.0043, 1.0039, 1.0031, 1.0021, 1.0012, 1);--kt-pop:linear(0, .1376, .3712, .6303, .8638, 1.0418, 1.1534, 1.2026, 1.2019, 1.1683, 1.1182, 1.0653, 1.0194, .9856, .9654, .9577, .9595, .9674, .978, .9887, .9977, 1.004, 1.0076, 1.0087, 1.0081, 1.0063, 1.004, 1.0019, 1.0002, .999, .9984, .9982, 1)}.why-num{transition:font-weight .6s var(--kt-out), letter-spacing .6s var(--kt-out)}.why-stat.in:hover .why-num{letter-spacing:-.03em;transition:font-weight 1s var(--kt-flex), letter-spacing 1s var(--kt-flex);font-weight:720}.why-word{transition:opacity .9s cubic-bezier(.22, 1, .36, 1), transform .9s cubic-bezier(.22, 1, .36, 1), letter-spacing .6s var(--kt-out)}.why-stat.in:hover .why-word{letter-spacing:-.062em;transition:opacity .9s cubic-bezier(.22, 1, .36, 1), transform .9s cubic-bezier(.22, 1, .36, 1), letter-spacing 1s var(--kt-flex)}.why-unit{transform-origin:.318em .859em;transition:transform .45s var(--kt-out), color .35s ease}.why-stat.in:hover .why-unit{color:var(--pg-accent);transition:transform .8s var(--kt-pop), color .25s ease;transform:scale(1.16)}.why-label{transition:opacity .8s cubic-bezier(.1,.9,.7,1),transform .8s cubic-bezier(.1,.9,.7,1),color 0s linear .8s;position:relative}.why-stat.in:hover .why-label{color:#0000;transition:opacity .8s cubic-bezier(.1,.9,.7,1),transform .8s cubic-bezier(.1,.9,.7,1),color}.kt-roll{color:var(--kt-from,var(--pg-ink));visibility:hidden;pointer-events:none;transition:visibility 0s linear .8s;display:block;position:absolute;inset:0 0 auto}.why-stat.in:hover .kt-roll{visibility:visible;transition:none}.kt-wd{white-space:nowrap;margin-block:-.14em;padding-block:.14em;display:inline-grid;overflow:visible clip}.kt-sp:before{content:" "}.kt-l{grid-area:1/1;justify-self:end;position:relative}.kt-l:before{content:attr(data-s);visibility:hidden}.kt-g{width:max-content;transition:transform .42s var(--kt-out) calc(var(--i) * 10ms);display:block;position:absolute;top:0;left:0}.kt-g:before{content:attr(data-ch);display:block}.kt-g:after{content:attr(data-ch);color:var(--kt-to,var(--pg-accent));position:absolute;top:round(1.45em,1px);left:0}.why-stat.in:hover .kt-g{transition:transform .65s var(--kt-roll) calc(var(--i) * 19ms);transform:translateY(calc(-1*round(1.45em,1px)))}.why-desc{position:relative}.kt-desc{color:var(--pg-ink);visibility:hidden;pointer-events:none;transition:visibility 0s linear .4s;display:block;position:absolute;inset:0}.why-stat.in:hover .kt-desc{visibility:visible;transition:none}.kt-w{transition:-webkit-mask-position .3s,mask-position .3s;display:inline-block;-webkit-mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/260% 100% no-repeat;mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/260% 100% no-repeat}.kt-w:before{content:attr(data-w)}.why-stat.in:hover .kt-w{transition:-webkit-mask-position .34s cubic-bezier(.3, .6, .3, 1) calc(.12s + var(--k) * 26ms), mask-position .34s cubic-bezier(.3, .6, .3, 1) calc(.12s + var(--k) * 26ms);-webkit-mask-position:0 0;mask-position:0 0}html[data-motion=off] :is(.kt-g,.kt-w,.why-unit,.why-num){transition-duration:0s!important;transition-delay:0s!important}html[data-motion=off] .why-word{transition-property:opacity,transform!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.why-stat.in:hover .why-label,.why-stat.in:hover .why-unit{color:var(--pg-accent)}.why-stat.in:hover .why-desc{color:var(--pg-ink)}}.odo{height:calc(var(--odo-lh,1.2) * 1em);white-space:nowrap;font-variant-numeric:normal;font-kerning:normal;display:inline-grid}.odo-col,.odo-sep{grid-area:1/1;justify-self:end;position:relative}.odo-col{overflow:visible clip}.odo-col:before,.odo-sep:before{content:attr(data-s);visibility:hidden}.odo-sep:after{content:attr(data-ch);position:absolute;top:0;left:0}.why-unit:before{content:attr(data-unit)}.odo-reel{width:max-content;line-height:calc(var(--odo-lh,1.2) * 1em);transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:0}.odo-reel:after{content:attr(data-ch);visibility:hidden}.odo-reel:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;top:calc(var(--d) * -100%);text-align:center;position:absolute;left:-100%;right:-100%}.odo.is-armed .odo-reel{transform:translateY(calc(var(--d) * 100%));transition:none}@media (max-width:1199px){.why{padding-bottom:100px}.why-cards{grid-template-columns:minmax(0,1fr)}.why-feat{min-height:572px;box-shadow:none;border-radius:8px 0 0 8px;padding:40px 32px}.why-feat-foot{width:auto;max-width:min(560px,100% - 251px)}.cph{right:47px}.cph-shadow-clip{clip-path:inset(0 -47px -40px -200px)}.why-credits{margin-left:0;padding:32px 40px}.why-statement{grid-template-columns:162.7px minmax(0,1fr);padding:80px 20px 0 28px}.why-emblem{width:76.2px;height:60px}.why-line{padding:12px 0 12px 24px}.why-more{padding:40px 24px 0}.why-stats,.why-asof{margin-left:calc(var(--pg-side) + (100% - 2 * var(--pg-side)) / 6)}.why-num{padding-left:26px}}@media (max-width:809px){.why{padding-bottom:60px}.why .stair{padding-bottom:24px}.why-feat{border-radius:0;justify-content:flex-start;min-height:0;padding:456px 16px 40px}.why-feat-foot{width:auto;max-width:none;margin-top:18px}.cph{margin-left:-106px;top:-44px;left:50%;right:auto;scale:.8}.cph-shadow-clip{clip-path:none}.why-feat-big{font-size:116px}.why-feat-unit{font-size:26px}.why-feat-body{max-width:330px;font-size:17px}.why-credits{border-radius:0;padding:28px 16px 16px}.why-credit-row{grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding:20px 0}.why-credit-name{letter-spacing:-.055em;font-size:22px;font-weight:640}.why-credit-sub{font-size:15px}.why-credit-views{text-align:left;grid-column:2;align-items:baseline;gap:8px;margin-top:12px;display:flex}.why-credit-views b{font-size:28px}.why-credit-views small{margin:0;font-size:13px}.why-statement{padding:40px var(--pg-side) 0;grid-template-columns:minmax(0,1fr)}.why-emblem{display:none}.why-line{padding:12px 0;font-size:28px}.why-more{padding:32px 8px 0}.why-line:not(.in)>span,.why-more:not(.in)>p{opacity:1;transform:none}.why-line>span,.why-more>p{transition:none}.why-stats{margin:64px var(--pg-side) 0}.why-asof{margin-left:var(--pg-side)}.why-stat{grid-template-columns:minmax(0,1fr);gap:24px}.why-num{--odo-lh:1.1;font-size:90px}.why-unit{font-size:.51em}.why-label{font-size:28px}.why-desc{font-size:18px;font-weight:500;line-height:1.2}}@media (prefers-reduced-motion:reduce){.odo-reel,.cph-lift,.cph-shadow,.why-feat-big,.why-feat-unit,.why-feat-body,.why-label,.why-desc,.why-num:after,.why-info:before{transition:none}.why-feat.in .cph-swing,.why-feat.in .cph-sswing,.why-feat.in .cph-drop,.why-feat.in .cph-sdrop,.why-feat.in .cph-web,.why-feat.in .cph-shadow-in,.why-feat.in .cph-boot,.why-feat.in .cph-boot-mark,.why-feat.in .cph-boot-glow,.why-feat.in .cph-boot-line,.why-feat.in .cph-media,.why-feat.in .cph-top,.why-feat.in .cph-cap,.why-feat.in .cph-name,.why-feat.in .cph-title,.why-feat.in .cph-row,.why-feat.in .cph-prog,.why-feat.in .cph-sway,.why-feat.in .cph-ssway{animation:none}.why-feat:not(.in) .why-feat-big,.why-feat:not(.in) .why-feat-unit,.why-feat:not(.in) .why-feat-body,.why-stat:not(.in) .why-label,.why-stat:not(.in) .why-desc{opacity:1;transform:none}.why-num:after,.why-info:before{height:100%}}.showreel{--c-head:#f5ede4;--c-dim:#e8d9c8ad;--u:calc(100cqw / 1300);isolation:isolate;padding:84px max(var(--gutter), calc((100% - 1300px) / 2)) 80px;color:var(--pg-cream);background:var(--pg-dark);position:relative;overflow:clip}.showreel~section{z-index:1;position:relative}.cvs button{-webkit-tap-highlight-color:transparent;font-family:inherit}.cvs :focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px}.cvs .cvs-seek:focus-visible{outline-offset:-2px;border-radius:6px}.cvs-ground{z-index:-1;pointer-events:none;position:absolute;inset:0}.cvs-ground:before{content:"";background:radial-gradient(#e8d9c82b 1px,#0000 1.5px) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 72% at 50% 58%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 72% at 50% 58%,#000 20%,#0000 100%)}.cvs-ground:after{content:"";background:radial-gradient(34% 40% at var(--gx,50%) var(--gy,56%), #f04e232b, #f04e2300 100%), radial-gradient(60% 50% at 50% 110%, #e8d9c80d, #e8d9c800 100%);position:absolute;inset:0}.cvs-head{grid-template-columns:1fr auto;align-items:end;gap:18px 48px;margin:0 0 60px;display:grid}.cvs-kicker{letter-spacing:-.01em;color:var(--pg-cream);grid-column:1/-1;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;line-height:1;display:flex}.cvs-mark:after{background:var(--pg-cream)}.cvs-kicker em{color:var(--c-dim);font-style:normal;font-weight:500}.cvs-title{letter-spacing:-.045em;color:var(--c-head);margin:0;font-size:clamp(30px,3.35vw,48px);font-weight:600;line-height:1.02}.cvs-sub{letter-spacing:-.01em;max-width:372px;color:var(--c-dim);margin:0;font-size:15px;line-height:1.45}.cvs-stage{aspect-ratio:1300/612;position:relative;container-type:inline-size}.cvs-center{z-index:2;width:calc(620 * var(--u));padding-top:calc(96 * var(--u));will-change:transform;pointer-events:none;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:0;left:50%;translate:-50%}.cvs-center>*{pointer-events:auto}.cvs-window{aspect-ratio:16/9;cursor:pointer;width:100%;transition:box-shadow .6s var(--ease-spring), transform .7s var(--ease-spring);background:#050506;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 34px 80px -24px #000000d9,0 50px 140px -50px #f04e2373}.cvs-window:after{content:"";z-index:6;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0f}.cvs-window:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#05050600 48%,#0505062e 66%,#050506b8 100%);transition:opacity .5s;position:absolute;inset:0}@property --cvs-zoom{syntax:"<number>";inherits:false;initial-value:1}@property --cvs-bri{syntax:"<number>";inherits:false;initial-value:.8}.cvs-poster{--cvs-zoom:1;--cvs-bri:.8;object-fit:cover;width:100%;height:100%;filter:brightness(var(--cvs-bri));transform:scale(calc(var(--cvs-zoom) + .0001));transition:--cvs-bri .5s, --cvs-zoom 1.1s var(--ease-spring), opacity .4s;position:absolute;inset:0}.cvs-video{z-index:1;object-fit:cover;opacity:0;background:#000;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.cvs-video.is-on{opacity:1}.cvs-window.is-morph .cvs-video.is-on,.cvs-window.is-morph .cvs-poster{opacity:.3}.cvs-logo{z-index:3;opacity:.92;width:24px;height:19px;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;mask:var(--pg-mark) center / contain no-repeat;background:#fff;transition:opacity .4s;position:absolute;top:18px;left:20px}@property --big-lit{syntax:"<number>";inherits:false;initial-value:0}@property --big-a{syntax:"<angle>";inherits:false;initial-value:210deg}.cvs-big{--big-lit:0;--big-a:210deg;z-index:4;box-sizing:border-box;color:#fff5e0;cursor:pointer;background:radial-gradient(58% 44% at 36% 22%, #ffffff1a, #fff0 70%) padding-box, radial-gradient(100% 75% at 50% 100%, rgb(255 110 40/calc(.16 + var(--big-lit) * .3)), #f04e2300 72%) padding-box, radial-gradient(circle at 50% 62%, #1f1714 0%, #0a0807 58%, #030303 100%) padding-box, conic-gradient(from var(--big-a), #fff0d2, #ffb45e 14%, #ff7a2a 30%, #f04e23 48%, #f04e2338 68%, #ff9448 88%, #fff0d2) border-box;width:76px;height:76px;transition:transform .6s var(--ease-spring), --big-lit .7s cubic-bezier(0, .8, .56, 1), --big-a .7s cubic-bezier(0, .8, .56, 1), box-shadow .7s cubic-bezier(0, .8, .56, 1), opacity .3s, visibility 0s;border:2px solid #0000;border-radius:50%;place-items:center;margin:-38px 0 0 -38px;padding:0;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 -6px 14px #f04e234d,inset 0 1px .5px #ffffff1f,0 0 22px -4px #f04e234d,0 14px 40px -10px #0009}.cvs-big svg{width:30px;height:30px}.cvs-window:hover .cvs-big,.cvs-big:focus-visible{--big-lit:1;--big-a:330deg;transform:scale(1.1);box-shadow:inset 0 -9px 18px #f04e2380,inset 0 1px .5px #ffffff29,0 0 30px -2px #f04e2380,0 14px 40px -10px #0009}.cvs-window:hover .cvs-poster{--cvs-bri:.9;--cvs-zoom:1.025}.cvs-window.is-live .cvs-big,.cvs-window.is-morph .cvs-big{opacity:0;visibility:hidden;transition:transform .4s,opacity .25s,visibility 0s .25s;transform:scale(.8)}.cvs-window.is-live.is-paused:not(.is-morph) .cvs-big{opacity:1;visibility:visible;transition:transform .6s var(--ease-spring), --big-lit .7s cubic-bezier(0, .8, .56, 1), --big-a .7s cubic-bezier(0, .8, .56, 1), box-shadow .7s cubic-bezier(0, .8, .56, 1), opacity .3s, visibility 0s;transform:scale(1)}.cvs-window.is-live.is-paused:not(.is-morph):hover .cvs-big{transform:scale(1.1)}.cvs-cap{z-index:3;pointer-events:none;transition:opacity .4s, transform .6s var(--ease-spring);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.cvs-cap-t{letter-spacing:-.025em;color:#fff;font-size:19px;font-weight:600;line-height:1.15}.cvs-cap-m{color:#ffffffc7;font-size:13px;line-height:1.3}.cvs.is-playing .cvs-window:not(:hover) .cvs-cap,.cvs.is-playing .cvs-window:not(:hover) .cvs-logo,.cvs.is-playing .cvs-window:not(:hover):before{opacity:0}.cvs.is-playing .cvs-window:not(:hover) .cvs-cap{transform:translateY(6px)}.cvs-window.is-morph .cvs-cap{opacity:0}@media (min-width:900px){.cvs{--ww:620;--th:500;--tt:30}.cvs-center>.cvs-window{width:calc(var(--ww) * var(--u));height:calc(var(--ww) * var(--u) * 9 / 16);aspect-ratio:auto;transition:opacity .9s var(--ease-spring), transform 1.1s var(--ease-spring), width .75s var(--ease-spring), height .75s var(--ease-spring), box-shadow .6s var(--ease-spring)}.cvs.is-tall .cvs-center>.cvs-window{width:calc(var(--th) * var(--u) * 9 / 16);height:calc(var(--th) * var(--u))}.cvs-center{transition:padding-top .75s var(--ease-spring)}.cvs.is-tall .cvs-center{padding-top:calc(var(--tt) * var(--u))}.cvs.is-measuring .cvs-center,.cvs.is-measuring .cvs-center>.cvs-window{transition:none!important}.cvs-slot{translate:calc(var(--jx,0) * var(--u)) calc(var(--jy,0) * var(--u));transition:translate .9s var(--ease-spring)}html[data-motion=off] .cvs-slot{transition:none}}@media (min-width:900px) and (max-width:1199px){.cvs{--ww:540;--th:470}}@media (min-width:1880px){.cvs{--th:560;--tt:40}}@media (max-width:899px){.cvs.is-tall .cvs-window{aspect-ratio:9/16;width:min(100%,34.875svh)}}.cvs.is-tall .cvs-video{object-fit:contain}.cvs-prog{z-index:4;opacity:0;visibility:hidden;height:16px;transition:opacity .35s,visibility 0s .35s;position:absolute;bottom:6px;left:20px;right:20px}.cvs-window.is-live .cvs-prog,.cvs-window.is-paused .cvs-prog{opacity:1;visibility:visible;transition:opacity .35s,visibility}.cvs-prog:before,.cvs-prog-fill{content:"";background:#ffffff3d;border-radius:3px;height:3px;position:absolute;top:7px;left:0;right:0}.cvs-prog-fill{background:var(--pg-accent);transform-origin:0;transform:scaleX(var(--p,0))}.cvs-seek{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0;position:absolute;inset:0}.cvs-seek::-webkit-slider-runnable-track{background:0 0;height:16px}.cvs-seek::-webkit-slider-thumb{-webkit-appearance:none;opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:2px;transition:opacity .2s;box-shadow:0 1px 6px #0006}.cvs-window:hover .cvs-seek::-webkit-slider-thumb{opacity:1}.cvs-seek:focus-visible::-webkit-slider-thumb{opacity:1}.cvs-seek::-moz-range-track{background:0 0;height:16px}.cvs-seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.cvs-ghost{z-index:8;pointer-events:none;filter:brightness(.86);will-change:transform, opacity;background:#111 50%/cover no-repeat;position:absolute;box-shadow:0 30px 80px -20px #000c,0 0 0 1px #ffffff24}.cvs-bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#18191bbd;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0f,0 16px 40px -14px #000c}.cvs-btn{width:40px;height:40px;color:var(--pg-cream);cursor:pointer;transition:background .25s, color .25s, transform .5s var(--ease-spring);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cvs-btn svg{width:20px;height:20px}.cvs-btn:hover{background:#ffffff17}.cvs-btn:active{transform:scale(.9)}.cvs-pp{color:#121314;background:var(--pg-cream)}.cvs-pp:hover{background:#fff}.cvs-pp .i-pause,.cvs.is-playing .cvs-pp .i-play{display:none}.cvs.is-playing .cvs-pp .i-pause{display:block}.cvs-mute .x,.cvs-mute.is-off .w1,.cvs-mute.is-off .w2{display:none}.cvs-mute.is-off .x{display:block}.cvs-seg{background:#00000061;border-radius:999px;padding:3px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.cvs-ind{width:var(--iw,0px);transform:translateX(var(--ix,0px));background:var(--pg-cream);transition:transform .6s var(--ease-spring), width .6s var(--ease-spring), opacity .3s;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 2px 10px #00000059}.cvs-seg.is-none .cvs-ind{opacity:0}.cvs-segb{z-index:1;height:34px;color:var(--c-dim);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:color .3s;display:flex;position:relative}.cvs-segb:hover{color:var(--pg-cream)}.cvs-segb[aria-pressed=true]{color:#141516}.cvs-segb small{opacity:.72;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.cvs-segb .s{display:none}.cvs-sep-v{background:#ffffff1a;flex:none;width:1px;height:20px;margin:0 2px}.cvs-cards{z-index:1;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.cvs-more{display:none}.cvs-slot{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));pointer-events:auto;animation:var(--amb-off,cvs-float var(--fd) var(--amb-ease) var(--fo) infinite alternate);animation-play-state:var(--amb);position:absolute}@keyframes cvs-float{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}.cvs-slot.is-wide,.cvs-fog{display:none}@media (min-width:1880px){.cvs-stage{--u:calc(100cqw / 1920);aspect-ratio:1920/690;margin-inline:calc(650px - 50vw)}.cvs-center{width:calc(620 * var(--u));padding-top:calc(96 * var(--u))}.cvs-slot{left:calc(var(--X) * var(--u));top:calc(var(--Y) * var(--u));width:calc(var(--W) * var(--u))}.cvs-slot.is-wide{display:block}.cvs-slot.is-far{visibility:hidden;transition:translate .9s var(--ease-spring), visibility 0s linear .9s}.cvs.is-tall .cvs-slot.is-far{visibility:visible;transition:translate .9s var(--ease-spring), visibility 0s}.cvs-fog{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0e0fe6;width:clamp(140px,50vw - 710px,220px);display:block;position:absolute;top:0;bottom:0}.cvs-fog.is-left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b3 30%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000b3 30%,#0000 100%)}.cvs-fog.is-right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#000000b3 30%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#000000b3 30%,#0000 100%)}}.cvs-par{perspective:900px;will-change:transform}.cvs-rev{transition:opacity .9s var(--ease-spring) calc(var(--i) * 70ms + .18s), transform 1.1s var(--ease-spring) calc(var(--i) * 70ms + .18s)}.cvs:not(.is-in) .cvs-rev{opacity:0;transform:translateY(34px)scale(.92)}.cvs-center>*{transition:opacity .9s var(--ease-spring), transform 1.1s var(--ease-spring)}.cvs-center>.cvs-bar{transition-delay:.12s}.cvs:not(.is-in) .cvs-center>*{opacity:0;transform:translateY(26px)scale(.97)}.cvs-card{--lift:0px;--sc:1;--rx:0deg;--ry:0deg;text-align:left;width:100%;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 calc(10px + var(--d) * 22px) calc(30px + var(--d) * 40px) -18px #000c, inset 0 1px 0 #ffffff0f;transform:perspective(1100px) translate3d(0, var(--lift), 0) scale(var(--sc)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease-spring), border-color .3s, background .3s, box-shadow .6s var(--ease-spring);background:linear-gradient(#ffffff13,#ffffff08);border:1px solid #ffffff16;border-radius:18px;padding:6px;display:block;position:relative}.cvs-slot:hover .cvs-card,.cvs-card:focus-visible{--lift:-8px;--sc:1.035;background:linear-gradient(#ffffff1f,#ffffff0d);border-color:#fff3;box-shadow:0 40px 70px -24px #000000e6,0 18px 60px -30px #f04e238c,inset 0 1px #ffffff1a}.cvs-slot:hover .cvs-card{transition:transform .3s cubic-bezier(.2, .8, .3, 1), border-color .3s, background .3s, box-shadow .6s var(--ease-spring)}.cvs-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(55% 60% at var(--mx,50%) var(--my,30%), #fff5e02b, #fff5e000 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.cvs-slot:hover .cvs-card:after{opacity:1}.cvs-card:active{--sc:.985}.cvs-media{aspect-ratio:16/9;background:#18191b;border-radius:12px;display:block;position:relative;overflow:hidden}.cvs-img,.cvs-clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@property --cvs-iz{syntax:"<number>";inherits:false;initial-value:1}@property --cvs-ig{syntax:"<number>";inherits:false;initial-value:1}@property --cvs-ib{syntax:"<number>";inherits:false;initial-value:1}@property --cvs-is{syntax:"<number>";inherits:false;initial-value:1}.cvs-img{--cvs-iz:1;--cvs-ig:1;--cvs-ib:calc(.6 + var(--d) * .22);--cvs-is:.9;filter:grayscale(var(--cvs-ig)) brightness(var(--cvs-ib)) saturate(var(--cvs-is));transform:scale(calc(var(--cvs-iz) + .0001));transition:--cvs-ig .45s, --cvs-ib .45s, --cvs-is .45s, --cvs-iz .9s var(--ease-spring)}.cvs-slot:hover .cvs-card .cvs-img,.cvs-card:focus-visible .cvs-img{--cvs-iz:1.045;--cvs-ig:0;--cvs-ib:1.02;--cvs-is:1.05}.cvs-clip{opacity:0;transition:opacity .4s, transform .9s var(--ease-spring)}.cvs-card.is-clip .cvs-clip{opacity:1}.cvs-slot:hover .cvs-card .cvs-clip,.cvs-card:focus-visible .cvs-clip{transform:scale(1.045)}.cvs-go{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;width:30px;height:30px;transition:opacity .3s, transform .5s var(--ease-spring), background .3s;background:#0d0e0f8c;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px;transform:scale(.7);box-shadow:inset 0 0 0 1px #ffffff38}.cvs-go svg{width:14px;height:14px}.cvs-slot:hover .cvs-card .cvs-go,.cvs-card:focus-visible .cvs-go{opacity:1;background:var(--pg-accent);box-shadow:none;transform:scale(1)}.cvs-text{padding:10px 8px 5px;display:block}.cvs-t{letter-spacing:-.015em;color:var(--c-head);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.cvs-m{color:var(--c-dim);white-space:nowrap;align-items:center;gap:7px;margin-top:4px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.cvs-m span{text-overflow:ellipsis;overflow:hidden}.cvs-m span:first-child{flex:none}.cvs-m i{opacity:.7;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.cvs-now{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:-.005em;color:#fff;opacity:0;height:22px;transition:opacity .3s, transform .5s var(--ease-spring);background:#0d0e0fb8;border-radius:999px;align-items:center;gap:2px;padding:0 9px 0 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:8px;left:8px;transform:translateY(-4px)}.cvs-now:after{content:"Playing"}.cvs-now b{background:var(--pg-accent);transform-origin:50% 100%;border-radius:1px;width:2px;height:9px;margin-right:1px;transform:scaleY(.5)}.cvs-now b:nth-of-type(3){margin-right:6px}.cvs.is-playing .cvs-card.is-on .cvs-now b{animation:var(--amb-off,cvs-eq .8s ease-in-out infinite alternate);animation-play-state:var(--amb)}.cvs-now b:nth-of-type(2){animation-delay:-.3s}.cvs-now b:nth-of-type(3){animation-delay:-.55s}@keyframes cvs-eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.cvs-slot .cvs-card.is-on{border-color:#f04e23bf;box-shadow:0 0 0 1px #f04e2366,0 30px 60px -24px #000000d9,0 16px 50px -24px #f04e2399}.cvs-card.is-on .cvs-now{opacity:1;transform:none}.cvs-card.is-on .cvs-img{--cvs-ig:1;--cvs-ib:.62;--cvs-is:.85}.cvs-slot:hover .cvs-card.is-on .cvs-img{--cvs-ig:0;--cvs-ib:.85;--cvs-is:1}@media (max-width:1199px){.showreel{padding-top:72px;padding-bottom:72px}.cvs-stage{aspect-ratio:1300/640}.cvs-center{width:calc(540 * var(--u));padding-top:calc(108 * var(--u))}.cvs-slot{left:calc(var(--tx,0) * var(--u));top:calc(var(--ty,0) * var(--u));width:calc(var(--tw,300) * var(--u))}.cvs-slot.is-t-off{display:none}.cvs-t{font-size:12.5px}.cvs-m{font-size:11.5px}.cvs-segb{padding:0 14px}.cvs-segb small,.cvs-sep-v{display:none}.cvs-big{width:64px;height:64px;margin:-32px 0 0 -32px}}@media (max-width:899px){.showreel{padding:64px var(--gutter) 40px}.cvs-head{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.cvs-title{font-size:32px}.cvs-stage{aspect-ratio:auto;container-type:normal}.cvs-center{gap:12px;width:100%;padding-top:0;position:relative;left:auto;translate:none;transform:none!important}.cvs-window{border-radius:16px}.cvs-big{width:60px;height:60px;margin:-30px 0 0 -30px}.cvs-big svg{width:24px;height:24px}.cvs-cap{bottom:16px;left:14px;right:14px}.cvs-cap-t{font-size:16px}.cvs-cap-m{font-size:12px}.cvs-logo{width:20px;height:16px;top:13px;left:14px}.cvs-prog{bottom:2px;left:14px;right:14px}.cvs-bar{gap:4px;width:100%;padding:5px}.cvs-seg{flex:1;min-width:0}.cvs-segb{flex:1;min-width:0;padding:0 8px}.cvs-segb .l,.cvs-segb small{display:none}.cvs-segb .s{display:inline}.cvs-more{letter-spacing:-.01em;color:var(--pg-cream);justify-content:space-between;align-items:baseline;margin:30px 0 12px;font-size:14px;font-weight:600;display:flex}.cvs-more span{color:var(--c-dim);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.cvs-more svg{width:14px;height:14px}.cvs-cards{margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;pointer-events:auto;gap:12px;display:flex;position:relative;inset:auto;overflow-x:auto}.cvs-cards::-webkit-scrollbar{display:none}.cvs-slot{scroll-snap-align:start;flex:none;width:min(74vw,290px);animation:none;position:relative;top:auto;left:auto}.cvs-slot.is-t-off{display:block}.cvs-par{perspective:none;transform:none!important}.cvs-card{--d:1;transform:none}.cvs-slot:hover .cvs-card{--lift:0px;--sc:1}.cvs-t{font-size:14px}.cvs-img{--cvs-ib:.86;--cvs-is:1}.cvs-go{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cvs-slot,.cvs-rev,.cvs-center>*,.cvs-card,.cvs-img,.cvs-clip,.cvs-ind,.cvs-cap,.cvs-poster{transition-duration:10ms!important;transition-delay:0s!important}.cvs:not(.is-in) .cvs-rev,.cvs:not(.is-in) .cvs-center>*{opacity:1;transform:none}.cvs-slot:hover .cvs-card,.cvs-card:focus-visible{--lift:0px;--sc:1}.cvs-slot:hover .cvs-card .cvs-img{--cvs-iz:1}.cvs-slot:hover .cvs-card .cvs-clip{transform:none}.cvs-card:after{display:none}}.story{color:var(--pg-ink);background:#f9f9f9;padding-bottom:60px}.story-grid{padding:60px var(--gutter) 0;gap:12px;display:grid}.story-row{gap:12px;display:grid}.story-row-top{grid-template-columns:calc(50% + 40px) calc(50% - 40px);gap:0}.story-row-bottom{grid-template-columns:minmax(0,848fr) minmax(0,532fr)}.story-case,.story-metrics,.story-quote{background:#fff;padding:40px}.story-x,.story-q{color:var(--pg-accent)}.story-case{border-radius:8px 0 0 8px;flex-direction:column;justify-content:space-between;min-height:500px;display:flex}.story-client{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:24px}.story-title{letter-spacing:-.05em;margin:24px 0 0;font-size:48px;font-weight:670;line-height:1.3}.story-body{letter-spacing:-.05em;color:#616161;max-width:500px;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.3}.story-case-cta{align-self:flex-start;display:flex}.story-slides{background:#e9e9e9;border-radius:0 8px 8px 0;position:relative;overflow:hidden}.story-slides-inner{position:absolute;inset:0}.story-slide{opacity:0;transition:opacity 1.5s cubic-bezier(0,.3,.06,.96) 1.5s;position:absolute;inset:0}.story-slide.is-on{z-index:1;opacity:1;transition-delay:0s}.story-still{object-fit:cover}.story-clip{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.story-clip.is-playing{opacity:1}.story-pause{z-index:2;color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;bottom:12px;right:16px}.story-pause svg{fill:currentColor;width:12px;height:12px}.story-pause:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.orb-ring{pointer-events:none;animation:orb-turn var(--orb-t,8s) linear both;background:conic-gradient(#f04e2300 0deg 150deg,#f04e23 250deg,#ff7a2a 300deg,#ffb45e 335deg,#fff0d2 356deg,#fff0d200 360deg);border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.25px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.25px))}@keyframes orb-turn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.story-bar{z-index:2;background:#ffffff80;border-radius:2px;width:150px;height:2px;margin-left:-75px;position:absolute;bottom:24px;left:50%}.story-bar>span{background:var(--pg-accent);border-radius:2px;width:0;height:100%;display:block}.story-bar.is-running>span{animation:5s linear forwards story-fill}.story-bar.is-clip>span{transition:width .3s linear;animation:none}@keyframes story-fill{to{width:100%}}.story-metrics{border-radius:8px;flex-direction:column;justify-content:space-between;gap:36px;min-height:400px;display:flex}.story-metrics-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.story-metrics-title{letter-spacing:-.06em;margin:0;font-size:32px;font-weight:640;line-height:1.2}.story-metrics-note{letter-spacing:-.05em;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:500;line-height:1.3;display:inline-flex}.story-metrics-icon{isolation:isolate;flex:none;width:24px;height:18.9px;position:relative}.story-metrics-icon:before{content:"";z-index:0;background:linear-gradient(105deg, #ffb45e00 36%, #ffc48ccc 47%, #ffe6c8 50%, #ffc48ccc 53%, #ffb45e00 64%) 0 0 / 300% 100% no-repeat, linear-gradient(160deg, #ff8a4c, var(--pg-accent) 60%);-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;mask:var(--pg-mark) center / contain no-repeat;animation:var(--amb-off,sm-glint 4.8s linear infinite);animation-play-state:var(--amb);background-position:100% 0,0 0;position:absolute;inset:0}.story-metrics-icon:after{content:"";z-index:1;offset-path:path("M 26.27 4.86 A 15 4 -18 1 1 -2.27 14.14 A 15 4 -18 1 1 26.27 4.86");offset-rotate:0deg;offset-anchor:50% 50%;offset-distance:9%;width:6px;height:6px;animation:var(--amb-off,sm-orbit 4.8s linear infinite);animation-play-state:var(--amb);background:radial-gradient(circle,#fff5e0 0 22%,#ffd6b0 36%,#ff7a2a 58%,#f04e23 74%,#f04e2300 76%);border-radius:50%;position:absolute;top:0;left:0}@keyframes sm-orbit{0%{offset-distance:0%;z-index:1;opacity:1;transform:scale(.85)}25%{transform:scale(1.12)}49.9%{z-index:1;opacity:1;transform:scale(.85)}50%{offset-distance:50%;z-index:-1;opacity:.8;transform:scale(.8)}75%{opacity:.5;transform:scale(.6)}99.9%{z-index:-1;opacity:.8;transform:scale(.8)}to{offset-distance:100%;z-index:-1;opacity:1;transform:scale(.85)}}@keyframes sm-glint{0%,6%{background-position:100% 0,0 0}44%,to{background-position:0 0,0 0}}.story-metric-list{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.story-metric{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:0 40px;display:flex;position:relative}.story-metric:first-child{align-items:flex-start;padding:0 40px 0 0}.story-metric:last-child{align-items:flex-end;padding:0 0 0 40px}.story-metric:not(:last-child):after{content:"";pointer-events:none;border-right:1px dotted #ccc;position:absolute;inset:0}.story-metric-inner{flex-direction:column;display:flex}.story-num{--odo-lh:1.2;letter-spacing:0;align-items:flex-start;font-size:80px;font-weight:600;line-height:1.2;display:flex}.story .odo{margin:0 -.25em;padding:0 .25em;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.story-unit:before{content:attr(data-unit)}.story-unit{color:#ccc;margin:-16px 0 0 6px;font-size:.5em;font-weight:600;line-height:96px}.story-caption{text-wrap:balance;letter-spacing:-.04em;color:#616161;max-width:160px;margin:27px 0 0;font-size:14px;font-weight:400;line-height:1.3}.story-caption-w{display:inline-block}.story-quote{border-radius:8px;flex-direction:column;min-height:400px;display:flex}.story-quote-inner{flex-direction:column;flex:1;justify-content:space-between;gap:24px;display:flex}.story-quote-client{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;line-height:28px;display:flex}.story-quote-client:after{content:"";background:linear-gradient(var(--pg-accent), var(--pg-accent)) 0 0 / 0 100% no-repeat, var(--pg-rule);flex:1;height:1px;transition:background-size .8s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.story-quote:is(:hover,.sd-on) .story-quote-client:after{background-size:100% 100%,auto}}.story-quote-text{margin:0}.story-quote-text p{letter-spacing:-.05em;color:#616161;margin:0;font-size:18px;font-weight:500;line-height:1.3}.story-quote-who{align-items:flex-end;gap:16px;display:flex}.story-quote-who img{object-fit:cover;border-radius:4px;flex:none;width:50px;height:70px}.story-quote-who>span{gap:8px;padding-bottom:4px;display:grid}.story-quote-name{letter-spacing:-.04em;font-size:18px;font-weight:700;line-height:1.2}.story-quote-role{letter-spacing:-.01em;text-transform:uppercase;color:#767676;font-size:14px;font-weight:640;line-height:1.4}.story-case-copy.rv,.story-quote-inner.rv{transition:opacity .9s cubic-bezier(0,.88,.43,.98),transform .9s cubic-bezier(0,.88,.43,.98)}.story-case-copy.rv:not(.in),.story-quote-inner.rv:not(.in){transform:translateY(40px)}.story-title,.story-body{transition:opacity .52s cubic-bezier(.24,.26,.28,1) .23s,transform .52s cubic-bezier(.24,.26,.28,1) .23s}.story-body{transition-delay:.43s}.story-case-copy:not(.in) .story-title,.story-case-copy:not(.in) .story-body{opacity:0;transform:translateY(30px)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.story-title{transition:opacity .52s cubic-bezier(.24,.26,.28,1) .23s,transform .52s cubic-bezier(.24,.26,.28,1) .23s,color 0s linear .8s;position:relative}.story-case:is(:hover,.sd-on) .story-case-copy.in .story-title{color:#0000;transition:opacity .52s cubic-bezier(.24,.26,.28,1) .23s,transform .52s cubic-bezier(.24,.26,.28,1) .23s,color}.story-title .kt-roll{color:var(--pg-ink)}.story-case:is(:hover,.sd-on) .story-case-copy.in .story-title .kt-roll{visibility:visible;transition:none}.story-case:is(:hover,.sd-on) .story-case-copy.in .story-title .kt-g{transition:transform .55s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 22ms);transform:translateY(calc(-1*round(1.45em,1px)))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.story-case:is(:hover,.sd-on) .story-title{color:var(--pg-accent)}}.story-case-cta.rv{transition:opacity .52s cubic-bezier(.24,.26,.28,1),transform .52s cubic-bezier(.24,.26,.28,1)}.story-case-cta.rv:not(.in){transform:translateY(30px)}.story-metrics-title.rv{transition:opacity .6s cubic-bezier(.02,.79,.67,1),transform .6s cubic-bezier(.02,.79,.67,1)}.story-metrics-title.rv:not(.in){transform:translate(40px)}.story-caption-w{transition:opacity .6s cubic-bezier(.02,.79,.67,1),transform .6s cubic-bezier(.02,.79,.67,1);transition-delay:calc(var(--line,0) * 90ms)}.story-caption:not(.in) .story-caption-w{opacity:0;transform:translateY(40px)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.story-num{transition:font-weight .6s cubic-bezier(.16,1,.3,1),letter-spacing .6s cubic-bezier(.16,1,.3,1)}.story-metric:has(.story-caption.in):hover .story-num{letter-spacing:-.012em;transition:font-weight 1s var(--kt-flex), letter-spacing 1s var(--kt-flex);font-weight:720}.story-unit{transform-origin:0 62%;transition:transform .45s cubic-bezier(.16,1,.3,1),color .35s}.story-metric:has(.story-caption.in):hover .story-unit{color:var(--pg-accent);transition:transform .8s var(--kt-pop), color .25s ease;transform:scale(1.16)}.story-caption-w{transition:opacity .6s cubic-bezier(.02,.79,.67,1),transform .6s cubic-bezier(.02,.79,.67,1),color .3s;transition-delay:calc(var(--line,0) * 90ms), calc(var(--line,0) * 90ms), 0s}.story-metric:hover .story-caption.in .story-caption-w{color:var(--pg-ink);transition:opacity .6s cubic-bezier(.02,.79,.67,1),transform .6s cubic-bezier(.02,.79,.67,1),color .34s cubic-bezier(.3,.6,.3,1);transition-delay:calc(var(--line,0) * 90ms), calc(var(--line,0) * 90ms), calc(.12s + var(--k,0) * 26ms)}html[data-motion=off] :is(.story-num,.story-unit,.story-caption-w){transition-duration:0s!important;transition-delay:0s!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.story-metric:hover .story-unit{color:var(--pg-accent)}.story-metric:hover .story-caption-w{color:var(--pg-ink)}}@media (max-width:1199px){.story{padding-bottom:100px}.story-row-top{grid-template-columns:calc(50% + 32px) calc(50% - 32px)}.story-row-bottom{grid-template-columns:minmax(0,1fr)}.story-case,.story-metrics,.story-quote{padding:32px}.story-case{justify-content:flex-start;gap:52px;min-height:428px}.story-title{font-size:40px}.story-metrics,.story-quote{min-height:0}.story-quote-inner{justify-content:flex-start}.story-metric,.story-metric:first-child,.story-metric:last-child{flex:none;align-items:flex-start;padding:0}.story-metric:not(:last-child):after{display:none}}@media (max-width:809px){.story{padding-bottom:60px}.story-grid{gap:8px;padding-top:0}.story-row-top{grid-template-columns:minmax(0,1fr);gap:8px}.story-case,.story-metrics,.story-quote{padding:32px 16px}.story-case{border-radius:8px;min-height:0}.story-slides{border-radius:8px;height:250px}.story-title{letter-spacing:-.06em;font-size:28px;font-weight:640;line-height:1.2}.story-body,.story-metrics-note,.story-quote-text p{line-height:1.2}.story-metrics{gap:32px}.story-metrics-head{flex-direction:column;align-items:flex-start;gap:9px}.story-metrics-title{font-size:28px}.story-metric-list{flex-direction:column;gap:12px}.story-metric,.story-metric:first-child,.story-metric:last-child{padding:0 0 0 8px}}@media (prefers-reduced-motion:reduce){.story-slide,.story-title,.story-body,.story-caption-w{transition:none}.story-bar{display:none}}@media (hover:hover) and (pointer:fine){.story-row-top,.story-metrics,.story-quote,.who-tile,.proc-card,.sd-tile{will-change:transform}}.story.is-depth .story-row-top,.story.is-depth .story-metrics,.story.is-depth .story-quote{box-shadow:calc(var(--sd-sx,0) * 1px) calc(var(--sd-h,0) * 22px) calc(var(--sd-h,0) * 50px) calc(var(--sd-h,0) * -26px) #28160c52, 0 calc(var(--sd-h,0) * 2px) calc(var(--sd-h,0) * 6px) rgba(40, 22, 12, calc(var(--sd-h,0) * .05));border-radius:8px;position:relative}.story.is-depth .sd-up{z-index:3}.story.is-depth .story-row-top:after,.story.is-depth .story-metrics:after,.story.is-depth .story-quote:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(calc(var(--sd-len,200) * .2px) calc(var(--sd-len,200) * .2px) at calc(var(--sd-ex,0) * 1px) calc(var(--sd-ey,0) * 1px), #d63f15, #d63f1500 100%), radial-gradient(calc(var(--sd-len,200) * 1px) calc(var(--sd-len,200) * 1px) at calc(var(--sd-ex,0) * 1px) calc(var(--sd-ey,0) * 1px), #f04e23 0%, #f04e23d9 24%, #ff7a2a61 55%, #ff7a2a00 85%);-webkit-mask-composite:xor;opacity:var(--sd-lit,0);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;border-radius:8px;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (max-width:809px){.story.is-depth .story-row-top{box-shadow:none}.story.is-depth .story-row-top:after{display:none}}.story.is-depth .story-slide{transform:translate3d(calc(var(--sd-vx,0) * 1px), calc(var(--sd-vy,0) * 1px), 0) scale(calc(1 + var(--sd-vh,0) * .045))}.story.is-depth .story-case-copy.in{translate:calc(var(--sd-cx,0) * 1px) calc(var(--sd-cy,0) * 1px)}.story.is-depth .story-case-cta{translate:calc(var(--sd-mx,0) * 1px) calc(var(--sd-my,0) * 1px)}.story.is-depth .story-btn>span{translate:calc(var(--sd-ax,0) * 1px) calc(var(--sd-ay,0) * 1px)}.story.is-depth .story-slides :is(.story-bar,.story-pause){z-index:5}.story.is-depth .story-slides.sd-peek .story-slide[data-sd=pk]{z-index:3;opacity:1;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.story.is-depth .story-slides.sd-peek .story-slide[data-sd=under]{z-index:2;opacity:1;transition:none}.story.is-depth .story-slides.sd-peek-out .story-slide[data-sd=pk]:not(.is-on){z-index:3;opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.story.is-depth .story-slides:is(.sd-peek,.sd-peek-out,.sd-tri,.sd-tri-pre,.sd-tri-out) .story-clip{opacity:1}.story.is-depth .story-slides .story-slide:first-child{--sd-sl:0%;--sd-sr:66.667%;--sd-tx:-33.333%;--sd-sd:0s}.story.is-depth .story-slides .story-slide:nth-child(2){--sd-sl:33.333%;--sd-sr:33.333%;--sd-tx:0%;--sd-sd:80ms}.story.is-depth .story-slides .story-slide:nth-child(3){--sd-sl:66.667%;--sd-sr:0%;--sd-tx:33.333%;--sd-sd:.16s}.story.is-depth .story-slides:is(.sd-tri,.sd-tri-pre,.sd-tri-out) .story-slide{z-index:3;opacity:1}.story.is-depth .story-slides:is(.sd-tri,.sd-tri-pre,.sd-tri-out) .story-slide[data-sd=base]{z-index:2}.story.is-depth .story-slides.sd-tri-pre .story-slide:not([data-sd=base]){clip-path:inset(0 var(--sd-sr) 100% var(--sd-sl));transition:none}.story.is-depth .story-slides.sd-tri-pre .story-slide[data-sd=base]{clip-path:inset(0);transition:none}.story.is-depth .story-slides.sd-tri .story-slide{clip-path:inset(0 var(--sd-sr) 0 var(--sd-sl));transition:clip-path .6s cubic-bezier(.65, 0, .35, 1) var(--sd-sd)}.story.is-depth .story-slides.sd-tri .story-slide[data-sd=base]{transition:clip-path 0s linear .85s}.story.is-depth .story-slides.sd-tri-out .story-slide:not([data-sd=base]){clip-path:inset(0 var(--sd-sr) 100% var(--sd-sl));transition:clip-path .45s cubic-bezier(.65, 0, .35, 1) calc(.36s - var(--sd-sd))}.story.is-depth .story-slides.sd-tri-out .story-slide[data-sd=base]{clip-path:inset(0);transition:none}.story.is-depth .story-slides:is(.sd-tri,.sd-tri-pre,.sd-tri-out) .story-slide :is(.story-still,.story-clip){translate:var(--sd-tx) 0}.story.is-depth .story-slides.sd-tri .story-slide[data-sd=base] :is(.story-still,.story-clip){transition:translate .8s var(--ease-spring) .78s}.story.is-depth .story-slides:is(.sd-tri-pre,.sd-tri-out) .story-slide[data-sd=base] :is(.story-still,.story-clip){translate:0}.story.is-depth .story-slides.sd-tri-out .story-slide[data-sd=base] :is(.story-still,.story-clip){transition:translate .35s cubic-bezier(.22,1,.36,1)}.story.is-depth .story-slides-inner:after{content:"";z-index:4;pointer-events:none;transform-origin:50% 0;background:linear-gradient(#fff 0 0) 33.333% 0/2px 100% no-repeat,linear-gradient(#fff 0 0) 66.667% 0/2px 100% no-repeat;transition:transform .45s cubic-bezier(.65,0,.35,1) .2s;position:absolute;inset:0;transform:scaleY(0)}.story.is-depth .story-slides.sd-tri .story-slides-inner:after{transition:transform .6s cubic-bezier(.65,0,.35,1) 80ms;transform:scaleY(1)}.story.is-depth .story-slides.sd-tri-pre .story-slides-inner:after{transition:none}@media (prefers-reduced-motion:reduce){.story.is-depth .story-slides :is(.story-slide,.story-still,.story-clip),.story.is-depth .story-slides-inner:after{transition:none!important}}html[data-motion=off] .story.is-depth .story-slides :is(.story-slide,.story-still,.story-clip),html[data-motion=off] .story.is-depth .story-slides-inner:after{transition:none!important}.tst{color:#fff;background:radial-gradient(50% 56% at 71.4% 43.9%,#696969 0%,#000 100%);flex-direction:column;justify-content:center;gap:48px;min-height:100svh;display:flex;position:relative;overflow:hidden}@media (min-width:810px){.showreel~.tst{top:min(0px, calc(100vh - var(--tst-h,100vh)));top:min(0px, calc(100svh - var(--tst-h,100svh)));position:sticky}}.tst-grain{opacity:.28;pointer-events:none;animation:var(--amb-off,tst-grain .53s steps(1) infinite);animation-play-state:var(--amb);background-image:url(/textures/tst-grain.webp);background-size:256px 256px;position:absolute;inset:-64px}@media (min-resolution:1.2x){.tst-grain{background-size:204.8px 204.8px}}@media (min-resolution:1.45x){.tst-grain{background-size:170.667px 170.667px}}@media (min-resolution:1.7x){.tst-grain{background-size:146.286px 146.286px}}@media (min-resolution:1.95x){.tst-grain{background-size:128px 128px}}@media (min-resolution:2.9x){.tst-grain{background-size:85.333px 85.333px}}@keyframes tst-grain{12.5%{transform:translate(-48px,32px)}25%{transform:translate(32px,-48px)}37.5%{transform:translate(-32px,-16px)}50%{transform:translate(48px,16px)}62.5%{transform:translate(-16px,48px)}75%{transform:translate(16px,-32px)}87.5%{transform:translate(-48px,-48px)}}.tst-head{text-align:center;padding:80px var(--gutter) 16px;position:relative}.tst-title{letter-spacing:-.06em;text-wrap:balance;color:var(--pg-cream);margin:0;font-size:80px;font-weight:700;line-height:1.1}.tst-kicker{letter-spacing:-.02em;text-transform:uppercase;color:#e8d9c8cc;margin:8px 0 0;font-size:16px;font-weight:700;line-height:1.4}.tst-head .rv{transition:opacity .52s cubic-bezier(.3,.46,.31,.98),transform .52s cubic-bezier(.3,.46,.31,.98);transform:translateY(20px)}.tst-title .rv{display:block}.tst-head .rv.in{opacity:1;transform:none}@property --tst-p{syntax:"<number>";inherits:true;initial-value:0}.tst-stage{--tst-spring:linear(0, .1383, .2708, .3945, .5074, .6084, .697, .7733, .838, .8916, .9353, .97, .9969, 1.017, 1.0313, 1.0409, 1.0467, 1.0494, 1.0497, 1.0482, 1.0454, 1.0418, 1.0376, 1.0333, 1.0289, 1.0246, 1.0206, 1.0169, 1.0136, 1.0106, 1.008, 1.0059, 1);--tst-soft:cubic-bezier(.16, 1, .3, 1);--tst-move:.95s;--tst-sw:72px;--tst-sh:93px;--tst-bw:272px;--tst-bh:352px;--tst-air:20px;--tst-in:30px;grid-template-columns:minmax(0, 1fr) calc(var(--tst-in) + var(--tst-bw));align-items:stretch;column-gap:104px;width:min(1300px,100%);margin:0 auto;padding:0 80px 24px;display:grid;position:relative}.tst-stage *,.tst-stage :before,.tst-stage :after{box-sizing:border-box}.tst-copy{flex-direction:column;min-width:0;display:flex}.tst-mark{width:56px;height:56px;fill:var(--pg-accent);margin-left:-4px;display:block}.tst-quotes{margin-top:18px;display:grid}.tst-q{visibility:hidden;grid-area:1/1;margin:0}.tst-q[data-state]{visibility:visible}.tst-q blockquote{margin:0}.tst-q p{letter-spacing:-.045em;color:#fff;max-width:700px;margin:0;font-size:30px;font-weight:600;line-height:1.24}.tst-who{gap:2px;margin-top:30px;display:grid}.tst-name{letter-spacing:-.04em;color:var(--pg-cream);font-size:22px;font-weight:600;line-height:1.35}.tst-role,.tst-company{letter-spacing:-.02em;color:#b3b3b3;font-size:16px;font-weight:500;line-height:1.45}.tst-company{color:#9a9a9a}.tst-w{display:inline-block}.tst-q[data-state=in] .tst-w,.tst-q[data-state=drop] .tst-w{animation:tst-word-in .75s var(--tst-soft) both;animation-delay:calc(.26s + var(--d) * 22ms)}.tst-q[data-state=out] .tst-w{animation:.3s cubic-bezier(.55,0,.8,.35) both tst-word-out;animation-delay:calc(var(--d) * 1.5ms)}.tst-q[data-state=drop] .tst-w{animation-play-state:paused}.tst-q[data-state=drop]{animation:.3s cubic-bezier(.55,0,.8,.35) both tst-q-drop}@keyframes tst-word-in{0%{opacity:0;filter:blur(7px);transform:translateY(.45em)}to{opacity:1;filter:blur();transform:none}}@keyframes tst-word-out{to{opacity:0;filter:blur(5px);transform:translateY(.5em)}}@keyframes tst-q-drop{to{opacity:0;filter:blur(5px);transform:translateY(14px)}}.tst-controls{align-items:center;gap:20px;margin-top:auto;padding-top:28px;display:flex}.tst-controls:not(:has(:focus-visible)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tst-arrow,.tst-pause{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.tst-arrow svg{fill:none;width:100%;height:100%;stroke:var(--pg-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.tst-arrow .tst-h{display:none}.tst-pause{border:1px solid #ffffff59;border-radius:50%;margin-left:4px}.tst-pause svg{fill:currentColor;width:11px;height:11px}.tst-arrow:focus-visible,.tst-pause:focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px;border-radius:4px}.tst-pause:focus-visible{border-radius:50%}.tst-rail{--tst-c0:calc(var(--tst-sh) / 2);--tst-c1:calc(var(--tst-sh) + var(--tst-air) + var(--tst-bh) / 2);--tst-c2:calc(var(--tst-sh) * 1.5 + 2 * var(--tst-air) + var(--tst-bh));height:calc(2 * var(--tst-sh) + 2 * var(--tst-air) + var(--tst-bh));align-self:start;position:relative}.tst-line{left:0;top:var(--tst-c0);width:1px;height:calc(var(--tst-c2) - var(--tst-c0));pointer-events:none;background:#e8d9c84d;position:absolute}.tst-count{left:0;top:var(--tst-c1);width:1px;height:calc(var(--tst-c2) - var(--tst-c1));pointer-events:none;animation:8s linear both tst-count;position:absolute}@keyframes tst-count{0%{--tst-p:0}to{--tst-p:1}}.tst-count:before{content:"";transform-origin:50% 0;width:2px;height:100%;transform:scaleY(var(--tst-p));background:linear-gradient(#c63818 0%,#ee4b21 40%,#ff5a26 70%,#ff8048 88%,#ffcca4 100%);border-radius:1px;position:absolute;top:0;left:-.5px}.tst-count:after{content:"";left:.5px;top:calc(var(--tst-p) * 100%);width:6px;height:6px;opacity:min(1, calc(var(--tst-p) * 40));background:#fff5e0;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 6px 2px #ffb45ebf,0 0 16px 5px #f04e2366}.tst-dot{pointer-events:none;width:9px;height:9px;transition:background-color .3s ease, border-color .3s ease, box-shadow .4s ease, transform .5s var(--tst-spring);background:#262524;border:1.5px solid #e8d9c8b3;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;left:.5px}.tst-dot:after{content:"";width:calc(var(--tst-in) - 14px);background:#e8d9c84d;height:1px;transition:background-color .3s;position:absolute;top:calc(50% - .5px);left:calc(100% + 3px)}.tst-dot[data-slot=prev]{top:var(--tst-c0)}.tst-dot[data-slot=speak]{top:var(--tst-c1);border-color:var(--pg-accent);background:var(--pg-accent);box-shadow:0 0 0 4px #f04e232e,0 0 14px #ff80488c}.tst-dot[data-slot=speak]:after{background:var(--pg-accent)}.tst-dot[data-slot=next]{top:var(--tst-c2)}.tst-face{z-index:1;left:var(--tst-in);color:inherit;font:inherit;cursor:pointer;transform-origin:0;transition:top var(--tst-move) var(--tst-spring), left var(--tst-move) var(--tst-spring), width var(--tst-move) var(--tst-spring), height var(--tst-move) var(--tst-spring), border-radius var(--tst-move) var(--tst-soft), --tst-hz .5s var(--tst-spring), box-shadow .5s ease;background:0 0;border:0;border-radius:6px;padding:0;display:block;position:absolute}.tst-face[data-slot=prev]{width:var(--tst-sw);height:var(--tst-sh);top:0}.tst-face[data-slot=speak]{z-index:2;top:calc(var(--tst-sh) + var(--tst-air));width:var(--tst-bw);height:var(--tst-bh);cursor:default;border-radius:8px;box-shadow:0 36px 70px -28px #000000d9}.tst-face[data-slot=next]{top:calc(var(--tst-sh) + 2 * var(--tst-air) + var(--tst-bh));width:var(--tst-sw);height:var(--tst-sh)}.tst-face[data-wrap]:not([data-slot=speak]){z-index:0}.tst-face[data-wrap]{transition:--tst-hz .5s var(--tst-spring), box-shadow .5s ease}.tst-frame{border-radius:inherit;background:#1b1b1b;position:absolute;inset:0;overflow:hidden}.tst-img{object-fit:cover;transform-origin:var(--fx) var(--fy);transform:scale(var(--z));filter:grayscale()brightness(.72)contrast(1.06);transition:transform var(--tst-move) var(--tst-soft), filter .6s ease}.tst-face[data-slot=speak] .tst-img{filter:none;transform:none}.tst-label{background:var(--pg-cream);color:#0d0e0f;letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s ease, transform .5s var(--tst-spring);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;line-height:1.2;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-8px,-50%)}.tst-face[data-slot=speak] .tst-label{display:none}@property --tst-hz{syntax:"<number>";inherits:false;initial-value:1}@media (hover:hover) and (pointer:fine){.tst-face:not([data-slot=speak]){--tst-hz:1;transform:scale(calc(var(--tst-hz) + .0001))}.tst-face:not([data-slot=speak]):hover{--tst-hz:1.07;box-shadow:0 0 0 1px #ffd6b099,0 12px 30px -8px #f04e2380}.tst-face:not([data-slot=speak]):hover .tst-img{filter:sepia(.14)saturate(1.12)brightness(1.03)}.tst-face:not([data-slot=speak]):hover .tst-label{opacity:1;transform:translateY(-50%)}:is(.tst-rail:has(.tst-face[data-slot=prev]:hover) .tst-dot[data-slot=prev],.tst-rail:has(.tst-face[data-slot=next]:hover) .tst-dot[data-slot=next]){border-color:var(--pg-cream);background:var(--pg-cream);transform:scale(1.25)}.tst-rail:has(.tst-face[data-slot=prev]:hover) .tst-dot[data-slot=prev]:after{background:var(--pg-cream)}.tst-rail:has(.tst-face[data-slot=next]:hover) .tst-dot[data-slot=next]:after{background:var(--pg-cream)}}.tst-face:focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px}.tst-face:not([data-slot=speak]):focus-visible .tst-img{filter:none}.tst-face:not([data-slot=speak]):focus-visible .tst-label{opacity:1;transform:translateY(-50%)}.tst-stage[data-still] .tst-q,.tst-stage[data-still] .tst-q .tst-w{animation:none!important}.tst-stage[data-still] .tst-q:is([data-state=out],[data-state=drop]){visibility:hidden}.tst-stage[data-still] *,.tst-stage[data-still] :before,.tst-stage[data-still] :after{transition:none!important}@media (max-width:1199px){.tst-grain{display:none}.tst-title{font-size:64px}.tst-stage{--tst-bw:250px;--tst-bh:324px;--tst-sw:68px;--tst-sh:88px;column-gap:56px;padding:0 32px 60px}.tst-q p{font-size:26px;line-height:1.3}}@media (max-width:809px){.tst{min-height:0}.tst-head{padding-bottom:40px}.tst-title{letter-spacing:-.05em;font-size:40px;font-weight:670;line-height:1.3}.tst-head .tst-kicker.rv:not(.in){transform:translateY(32px)}.tst-stage{--tst-bw:150px;--tst-bh:194px;--tst-sw:64px;--tst-sh:83px;--tst-air:18px;grid-template-columns:minmax(0,1fr);padding:0 20px 47px}.tst-rail{--tst-x0:calc(50% - var(--tst-bw) / 2 - var(--tst-air) - var(--tst-sw) / 2);--tst-x2:calc(50% + var(--tst-bw) / 2 + var(--tst-air) + var(--tst-sw) / 2);width:100%;height:calc(var(--tst-bh) + 28px);order:-1}.tst-line{top:auto;bottom:.5px;left:var(--tst-x0);width:calc(var(--tst-x2) - var(--tst-x0));height:1px}.tst-count{width:calc(var(--tst-x2) - 50%);height:1px;top:auto;bottom:.5px;left:50%}.tst-count:before{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--tst-p));background:linear-gradient(90deg,#c63818 0%,#ee4b21 40%,#ff5a26 70%,#ff8048 88%,#ffcca4 100%);top:-.5px;left:0}.tst-count:after{left:calc(var(--tst-p) * 100%);top:.5px}.tst-dot,.tst-dot[data-slot]{margin:0 0 0 -4.5px;top:auto;bottom:-3.5px}.tst-dot[data-slot=prev]{left:var(--tst-x0)}.tst-dot[data-slot=speak]{left:50%}.tst-dot[data-slot=next]{left:var(--tst-x2)}.tst-dot:after{width:1px;height:16px;top:auto;bottom:calc(100% + 3px);left:calc(50% - .5px)}.tst-face[data-slot]{transform-origin:50%}.tst-face[data-slot=prev]{top:calc(var(--tst-bh) - var(--tst-sh));left:calc(50% - var(--tst-bw) / 2 - var(--tst-air) - var(--tst-sw))}.tst-face[data-slot=speak]{top:0;left:calc(50% - var(--tst-bw) / 2)}.tst-face[data-slot=next]{top:calc(var(--tst-bh) - var(--tst-sh));left:calc(50% + var(--tst-bw) / 2 + var(--tst-air))}.tst-label{display:none}.tst-mark{width:44px;height:44px;margin-top:30px}.tst-quotes{margin-top:14px}.tst-q p{letter-spacing:-.04em;font-size:22px;line-height:1.27}.tst-who{margin-top:22px}.tst-name{font-size:20px}.tst-role,.tst-company{font-size:15px}.tst-controls{gap:24px;padding-top:30px}.tst-arrow{width:44px;height:44px}.tst-arrow .tst-v{display:none}.tst-arrow .tst-h{display:block}.tst-pause{width:40px;height:40px}}@media (min-width:600px) and (max-width:809px){.tst-stage{width:min(600px,100%)}}@media (prefers-reduced-motion:reduce){.tst-grain{animation:none}}.who{color:var(--pg-ink);background:#f9f9f9;padding-bottom:200px;overflow-x:clip}.who .stair{padding-bottom:48px}.who-statements{margin:0 calc(var(--gutter) + 32px) 80px calc(var(--gutter) + 64px + (100% - 2 * var(--gutter) - 96px) / 6);padding:0;list-style:none}.who-statements li{box-shadow:inset 0 -1px var(--pg-rule);letter-spacing:-.06em;color:#616161;padding:12px 0;font-size:32px;font-weight:640;line-height:1.2}.who-statements li:first-child{box-shadow:inset 0 1px var(--pg-rule), inset 0 -1px var(--pg-rule)}.who-statement{display:block}.who-statement.rv{transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring)}.who-statement.rv:not(.in){transform:translate(20px)}.who-grid{padding:0 var(--gutter);grid-template-rows:repeat(2,minmax(540px,auto));grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.who-tile{background:#fff;border-radius:8px;flex-direction:column;padding:32px 24px;display:flex;position:relative;overflow:hidden}.who-labels{grid-column:span 4}.who-since,.who-hybrid,.who-team,.who-hq{grid-column:span 2}.who-stack{grid-column:span 4;grid-template-rows:minmax(296px,auto) minmax(232px,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.who-brands{grid-column:span 2;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.who-brands-main{flex-direction:column;min-width:0;display:flex}.who-title,.who-hybrid-title,.who-since-label{letter-spacing:-.05em;margin:0;font-size:42px;font-weight:670;line-height:1.2}.who-title:after,.who-hybrid-title:after,.who-since-label:after,.who-hq-city:after{content:"";background:var(--pg-rule);width:40px;height:1px;margin:16px 0;display:block}.who-title-sm{letter-spacing:-.05em;font-size:24px;font-weight:600;line-height:1.2}.who-title-sm:after{background:#ccc;margin:12px 0}.who-body{letter-spacing:-.05em;color:#616161;max-width:400px;margin:0;font-size:18px;font-weight:500;line-height:1.3}.who-caption{letter-spacing:-.05em;color:#616161;margin:0;font-size:16px;font-weight:460;line-height:1.4}.who-brands .who-body{max-width:none;font-size:16px;font-weight:460;line-height:1.4}.who-brands .who-body,.who-small .who-caption{margin-bottom:16px}.who-tile{isolation:isolate}.who-btn{letter-spacing:-.03em;align-self:flex-start;margin-top:auto;font-size:16px}.btn-line.btn-white.who-btn{gap:10px;padding:5px 5px 5px 18px;box-shadow:inset 0 1px #fff,0 8px 20px -10px #28160c47,0 9px 22px -11px #f04e2300}.btn-line.btn-white.who-btn:hover,.btn-line.btn-white.who-btn:focus-visible{box-shadow:inset 0 1px #fff,0 8px 20px -10px #28160c47,0 9px 22px -11px #f04e2380}.who-hq .btn-line.btn-white.who-btn:focus-visible{outline-color:#0d0e0f}@supports ((-webkit-background-clip:text) or (background-clip:text)){.btn-line.btn-white.who-btn{background-size:100% 100%,calc(100% - 42px) 100%,100% 100%}}.btn-line.btn-white.who-btn:after{background:radial-gradient(calc(34px * var(--l-size,1)) calc(34px * var(--l-size,1)) at var(--l-at,50%) 100%, #ffb45e, #ff7a2a 30%, #f04e238c 60%, transparent), conic-gradient(from 270deg, rgba(240, 78, 35, calc(.85 * min(1, var(--btn-glow) * 4))) var(--btn-ring), transparent 0)}.btn-line.btn-white.who-btn:before{background:radial-gradient(calc(30px * var(--l-size,1)) calc(30px * var(--l-size,1)) at var(--l-at,50%) 100%, #ff7a2ae6, #f04e2359 50%, transparent);filter:blur(6px)}.btn-line.btn-white.who-btn>span{border-width:1px;width:32px;height:32px;margin-block:0;box-shadow:0 2px 6px -2px #28160c38,0 0 #ff7a2a00}.btn-line.btn-white.who-btn:hover>span,.btn-line.btn-white.who-btn:focus-visible>span{box-shadow:0 4px 11px -4px #f04e23b3,0 0 15px -2px #ff7a2a8c}.btn-line.btn-white.who-btn>span:before,.btn-line.btn-white.who-btn>span:after{-webkit-mask-size:14px 9.33px;mask-size:14px 9.33px}.btn-line.btn-white.who-btn>span:after{transform:translate(-24px)}.btn-line.btn-white.who-btn:hover>span:before,.btn-line.btn-white.who-btn:focus-visible>span:before{transform:translate(24px)}.btn-line.btn-white.who-btn:hover>span:after,.btn-line.btn-white.who-btn:focus-visible>span:after{transform:none}.who-logos{flex-wrap:wrap;align-items:center;gap:16px 28px;margin:0;padding:0;list-style:none;display:flex}.who-logos img{object-fit:contain;opacity:.7;width:auto;max-width:140px;height:clamp(26px,2.3vw,34px);display:block}.who-logos img.is-tall{height:clamp(40px,3.6vw,52px)}.who-brands .who-logos{place-content:center flex-end}.who-labels{grid-template-columns:minmax(0,1fr) 100px;padding:0 0 0 24px;display:grid}.who-labels-main{flex-direction:column;min-width:0;padding:32px 24px 32px 0;display:flex}.who-labels-foot{flex-direction:column;align-items:flex-start;gap:32px;margin-top:auto;padding-top:24px;display:flex}.who-labels-foot .who-btn{margin-top:0}.who-aside{background:#f2f2f2;border-radius:0 8px 8px 0;flex-direction:column;justify-content:space-between;align-items:center;padding:39px 0 27px;display:flex}.who-aside-label,.who-aside .who-mark{writing-mode:vertical-rl;transform:rotate(180deg)}.who-aside-label{letter-spacing:-.03em;white-space:nowrap;font-size:20px;font-weight:530;line-height:28px}.who-mark{letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:700;line-height:16px;display:block}.who-since .who-mark{align-items:center;gap:10px;margin-right:-.32em;display:flex}.who-aside .who-mark{color:var(--pg-black);font-size:16px;line-height:20px}.who-since{isolation:isolate;text-align:center;color:var(--pg-cream);background:linear-gradient(166deg,#464646 0%,#000 100%);justify-content:space-between;align-items:center;padding:52px 24px}.who-since:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3Ccircle cx='9' cy='3' r='.5'/%3E%3Ccircle cx='3' cy='9' r='.5'/%3E%3Ccircle cx='9' cy='9' r='.5'/%3E%3C/svg%3E") 0 0/12px 12px;position:absolute;inset:0}.who-since .who-big:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff1a,#0000);border-radius:50%;width:245px;height:245px;position:absolute;top:50%;left:50%;translate:-50% -50%}.who-big{--odo-lh:1.1;letter-spacing:-.06em;font-size:80px;font-weight:700;line-height:var(--odo-lh);justify-content:center;align-items:flex-start;margin:0;display:flex;position:relative}.who-unit:before{content:attr(data-unit)}.who-unit{white-space:pre;color:#949494;margin-left:.08em;font-size:.47em;line-height:1.6}.who-since .who-big{text-shadow:0 7px 4px #00000040}.who-since .who-unit{font-size:1em;line-height:inherit;color:inherit;margin-left:0}.who-since-foot{flex-direction:column;align-items:center;display:flex}.who-since-label:after{background:var(--pg-cream);margin-inline:auto}.who-since .who-caption{max-width:230px;color:var(--pg-cream)}.who-hybrid{text-align:center;border:1px solid var(--pg-rule);background:#f9f9f9;align-items:center;padding:31px 0 0}.who-hybrid-title{align-self:stretch}.who-hybrid-line{display:block}.who-hybrid-line+.who-hybrid-line{color:var(--pg-accent)}.who-hybrid-title:after{margin-inline:auto}.who-hybrid .who-caption{max-width:min(300px,100% - 36px);margin-bottom:24px}.who-hybrid-media{flex:none;align-self:stretch;width:100%;height:291.6px;min-height:0;margin-top:auto;display:block;position:relative;overflow:hidden}.who-hybrid-img,.who-hybrid-clip{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.who-hybrid-clip{opacity:0;transition:opacity .4s}.who-hybrid-clip.is-playing{opacity:1}.who-team-media{border-radius:6px;flex:1 1 0;width:100%;height:0;min-height:0;margin-bottom:16px;display:block;position:relative;overflow:hidden}.who-team-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.who-team-slide{opacity:0;transition:opacity 1.2s cubic-bezier(0,.3,.06,.96) 1.2s;position:absolute;inset:0}.who-team-slide.is-on{z-index:1;opacity:1;transition-delay:0s}.who-team-slide .who-team-img{transition:transform 0s linear 2.4s}.who-team-slide.is-on .who-team-img{transition:transform 7s linear;transform:scale(1.07)}.who-team-dashes{z-index:2;filter:drop-shadow(0 1px 3px #00000073);display:flex;position:absolute;bottom:1px;left:50%;translate:-50%}.who-team-dash{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:11px 5px;display:block}.who-team-bar{background:#fff5e08c;border-radius:2px;width:14px;height:2px;transition:background-color .25s;display:block;position:relative;overflow:hidden}.who-team-dash.is-done .who-team-bar{background:var(--pg-accent)}.who-team-dash:focus{outline:none}.who-team-dash:focus-visible .who-team-bar{outline-offset:3px;outline:1.5px solid #fff5e0}@media (hover:hover) and (pointer:fine){.who-team-dash:not(.is-done):not([aria-current]):hover .who-team-bar{background:#fff5e0f2}}.who-team-fill{background:var(--pg-accent);transform-origin:0;animation:5s linear both who-team-count;position:absolute;inset:0}@keyframes who-team-count{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-motion=off] .who-team-slide,html[data-motion=off] .who-team-slide .who-team-img{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.who-team-slide,.who-team-slide .who-team-img{transition:none!important;transform:none!important}}.who-team-text{text-align:center;flex-direction:column;align-items:center;display:flex}.who-team .who-title-sm:after{background:var(--pg-rule);margin:16px auto}.who-team .who-caption{max-width:220px}.who-hq{color:#fff;background:var(--pg-accent)}.who-hq-label{letter-spacing:-.06em;margin:0;font-size:32px;font-weight:640;line-height:1.2}.who-hq-city{letter-spacing:-.06em;width:min-content;margin:16px 0 0;font-size:128px;font-weight:600;line-height:1}.who-hq-city:after{background:var(--pg-cream)}.who-hq-caption{letter-spacing:-.05em;margin:auto 0 0;padding-top:24px;font-size:18px;font-weight:500;line-height:1.3}.who-hq .who-btn{margin-top:20px}.who-tile.rv{transition:opacity 1s cubic-bezier(.44,0,.13,.96),transform 1s cubic-bezier(.44,0,.13,.96)}.who-tile.rv:not(.in){transform:translateY(-30px)}.who-tile .rv{transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring)}.who-tile .rv:not(.in){transform:translateY(20px)}.who-labels-foot.rv:not(.in){transform:translateY(50px)}.who.is-depth .who-tile,.is-depth .sd-tile{--sd-core:#d63f15;--sd-core-0:#d63f1500;--sd-a:#f04e23;--sd-b:#f04e23d9;--sd-c:#ff7a2a61;--sd-d:#ff7a2a00;box-shadow:calc(var(--sd-sx,0) * 1px) calc(var(--sd-h,0) * 22px) calc(var(--sd-h,0) * 50px) calc(var(--sd-h,0) * -26px) #28160c52, 0 calc(var(--sd-h,0) * 2px) calc(var(--sd-h,0) * 6px) rgba(40, 22, 12, calc(var(--sd-h,0) * .05))}.who.is-depth .who-hq{--sd-core:#fff5e0;--sd-core-0:#fff5e000;--sd-a:#fff5e0;--sd-b:#fff5e0d9;--sd-c:#ffd6b066;--sd-d:#ffd6b000}.who.is-depth .who-tile.sd-up,.is-depth .sd-tile.sd-up{z-index:3}.who.is-depth .who-tile.rv.in.sd-ready{transition:opacity 1s cubic-bezier(.44,0,.13,.96)}.who.is-depth .who-tile:after,.is-depth .sd-tile:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(calc(var(--sd-len,200) * .2px) calc(var(--sd-len,200) * .2px) at calc(var(--sd-ex,0) * 1px) calc(var(--sd-ey,0) * 1px), var(--sd-core), var(--sd-core-0) 100%), radial-gradient(calc(var(--sd-len,200) * 1px) calc(var(--sd-len,200) * 1px) at calc(var(--sd-ex,0) * 1px) calc(var(--sd-ey,0) * 1px), var(--sd-a) 0%, var(--sd-b) 24%, var(--sd-c) 55%, var(--sd-d) 85%);-webkit-mask-composite:xor;opacity:var(--sd-lit,0);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;border-radius:8px;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.who.is-depth :is(.who-team-media,.who-hybrid-media)>:not(.who-team-dashes),.is-depth .sd-tile .sd-media>:not(.who-team-dashes){transform:translate3d(calc(var(--sd-vx,0) * 1px), calc(var(--sd-vy,0) * 1px), 0) scale(calc(1 + var(--sd-vh,0) * .045))}.who-since-label{--kt-from:var(--pg-cream)}.who-hybrid-line+.who-hybrid-line{--kt-from:var(--pg-accent);--kt-to:var(--pg-ink)}.who-hq{--kt-from:#fff;--kt-to:var(--pg-black)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.who-tile :is(.who-title,.who-since-label,.who-hq-label,.who-hybrid-line,.who-hq-city){position:relative}:is(.who-team .who-title,.who-since-label) .kt-roll{inset:0 -2px auto}.who-tile :is(.who-title,.who-since-label,.who-hq-label) .kt-text,.who-hybrid-line,.who-hq-city{transition:color 0s linear .8s}.who-tile.in.sd-ready:is(:hover,.sd-on) :is(.who-title,.who-since-label,.who-hq-label).in .kt-text,.who-tile.in.sd-ready:is(:hover,.sd-on) .who-hybrid-title.in .who-hybrid-line,.who-tile.in.sd-ready:is(:hover,.sd-on) .who-hq-city{color:#0000;transition:color}.who-tile.in.sd-ready:is(:hover,.sd-on) :is(.who-title,.who-since-label,.who-hq-label).in .kt-roll,.who-tile.in.sd-ready:is(:hover,.sd-on) .who-hybrid-title.in .kt-roll,.who-tile.in.sd-ready:is(:hover,.sd-on) .who-hq-city .kt-roll{visibility:visible;transition:none}.who-tile.in.sd-ready:is(:hover,.sd-on) :is(.who-title,.who-since-label,.who-hq-label).in .kt-g,.who-tile.in.sd-ready:is(:hover,.sd-on) .who-hybrid-title.in .kt-g,.who-tile.in.sd-ready:is(:hover,.sd-on) .who-hq-city .kt-g{transition:transform .65s var(--kt-roll) calc(var(--i) * 19ms);transform:translateY(calc(-1*round(1.45em,1px)))}.who-tile :is(.who-title,.who-since-label,.who-hybrid-title,.who-hq-city):after{background-image:linear-gradient(var(--kt-to,var(--pg-accent)), var(--kt-to,var(--pg-accent)));transition:background-size .5s var(--kt-out);background-repeat:no-repeat;background-size:0 100%}.who-tile.in.sd-ready:is(:hover,.sd-on) :is(.who-title,.who-since-label,.who-hybrid-title).in:after,.who-tile.in.sd-ready:is(:hover,.sd-on) .who-hq-city:after{background-size:100% 100%;transition:background-size .8s cubic-bezier(.22,1,.36,1) .15s}.who-tile :is(.who-body,.who-caption){position:relative}.who-tile.in.sd-ready:is(:hover,.sd-on) :is(.who-body,.who-caption).in .kt-desc{visibility:visible;transition:none}.who-tile.in.sd-ready:is(:hover,.sd-on) :is(.who-body,.who-caption).in .kt-w{transition:-webkit-mask-position .34s cubic-bezier(.3, .6, .3, 1) calc(.12s + var(--k) * 26ms), mask-position .34s cubic-bezier(.3, .6, .3, 1) calc(.12s + var(--k) * 26ms);-webkit-mask-position:0 0;mask-position:0 0}.who-big{transition:font-weight .6s var(--kt-out), letter-spacing .6s var(--kt-out)}.who-tile.in.sd-ready:is(:hover,.sd-on) .who-big{letter-spacing:-.0605em;transition:font-weight 1s var(--kt-flex), letter-spacing 1s var(--kt-flex);font-weight:800}.who-unit{transform-origin:0 62%;transition:transform .45s var(--kt-out), color .35s ease}.who-tile.in.sd-ready:is(:hover,.sd-on) .who-unit{color:var(--pg-accent);transition:transform .8s var(--kt-pop), color .25s ease;transform:scale(1.16)}.who-tile.in.sd-ready.who-since:is(:hover,.sd-on) .who-big{letter-spacing:-.0673em}.who-since .who-unit{transform-origin:50% 62%}.who-tile.in.sd-ready.who-since:is(:hover,.sd-on) .who-unit{transform:scale(1.06)}html[data-motion=off] .who-tile :is(.kt-g,.kt-w,.who-big,.who-unit),html[data-motion=off] .who-tile :is(.who-title,.who-since-label,.who-hybrid-title,.who-hq-city):after{transition-duration:0s!important;transition-delay:0s!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.who-tile:hover :is(.who-title,.who-since-label,.who-hq-label,.who-hybrid-line,.who-hq-city){color:var(--kt-to,var(--pg-accent))}.who-tile:hover :is(.who-body,.who-caption):has(.kt-desc){color:var(--pg-ink)}.who-tile:hover .who-unit{color:var(--pg-accent)}}@media (max-width:1199px){.who{padding-bottom:100px}.who-statements{margin-inline:var(--gutter)}.who-grid{grid-template-rows:repeat(2,minmax(540px,auto)) repeat(2,minmax(452.8px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.who-labels,.who-stack{grid-column:span 2}.who-since,.who-hybrid,.who-team,.who-hq{grid-column:span 1}.who-since,.who-hybrid{order:1}.who-stack{order:2;grid-template-rows:minmax(243px,auto) minmax(197.8px,auto)}.who-team,.who-hq{order:3}.who-title,.who-hybrid-title,.who-since-label{font-size:38px}.who-labels .who-title{font-size:40px;line-height:1.3}.who-title-sm{font-size:24px;line-height:1.4}.who-big{font-size:64px}.who-since,.who-since .who-caption{color:#fff}.who-since-label:after{background:#fff;margin:8px auto}}@media (max-width:809px){.who{padding-bottom:60px}.who-statements{margin-bottom:60px}.who-statements li{letter-spacing:-.05em;font-size:22px;font-weight:600}.who-grid,.who-stack{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.who-grid>*,.who-stack>*{order:0;grid-column:auto}.who-labels{padding:24px;display:flex}.who-labels-main{padding:0}.who-labels-foot{padding-top:32px}.who-aside{display:none}.who-title,.who-hybrid-title,.who-since-label,.who-labels .who-title{font-size:30px;line-height:1.1}.who-title-sm{font-size:22px;line-height:1.2}.who-labels .who-body{font-size:16px;font-weight:460;line-height:1.4}.who-big{font-size:51px}.who-since{justify-content:flex-start;gap:32px;padding:52px 16px}.who-since,.who-since .who-caption{color:var(--pg-cream)}.who-since-label:after{background:var(--pg-cream)}.who-hybrid{min-height:400px}.who-hybrid-media{height:200px}.who-team-media{flex:none;height:240px}.who-small{min-height:232px}.who-small+.who-small{margin-top:18px}.who-brands{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:60px}.who-brands .who-title{letter-spacing:-.05em;text-align:center;font-size:40px;line-height:1.3}.who-brands .who-body{text-align:center}.who-brands .who-logos{justify-content:center}.who-brands .who-btn{align-self:center;margin-top:16px}.who-hq-label{font-size:28px}.who-hq-city{font-size:96px}.who-hq-caption{line-height:1.2}}.process{--hz-foot:200px;color:var(--pg-ink);padding-inline:max(0px,50% - 640px);background:#fff;padding-bottom:200px;overflow-x:clip}.process .stair{padding-bottom:48px}.proc-statement{margin:0 calc(var(--gutter) + 32px) 80px calc(var(--gutter) + 64px + (100% - 2 * var(--gutter) - 96px) / 6);box-shadow:inset 0 1px var(--pg-rule), inset 0 -1px var(--pg-rule);letter-spacing:-.06em;color:var(--pg-muted);padding:12px 0;font-size:32px;font-weight:640;line-height:1.2}.proc-statement-text{display:block}.proc-statement-text.rv{transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring)}.proc-statement-text.rv:not(.in){transform:translate(20px)}.proc-row:focus-visible{outline:2px solid var(--pg-accent);outline-offset:4px;border-radius:12px}.proc-row{grid-template-columns:repeat(var(--proc-cols,5), minmax(0, 1fr));grid-template-rows:repeat(var(--proc-rows,4), auto);padding:0 var(--gutter);column-gap:4px;display:grid}.proc-card{grid-row:span var(--proc-rows,4);grid-template-rows:subgrid;background:var(--pg-panel);border-radius:8px;align-content:start;row-gap:16px;padding:28px;display:grid}@property --proc-heat{syntax:"<number>";inherits:false;initial-value:0}@media (min-width:1200px){.process[data-tone=dark] .proc-row{isolation:isolate;position:relative}.process[data-tone=dark] .proc-row:before{content:"";z-index:-1;pointer-events:none;--proc-heat:0;background:radial-gradient(50% 45% at 50% 55%, rgba(255, 150, 80, calc(.55 + .33 * var(--proc-heat))), rgba(240, 78, 35, calc(.3 + .24 * var(--proc-heat))) 40%, rgba(240, 78, 35, calc(.08 + .04 * var(--proc-heat))) 68%, rgba(240, 78, 35, calc(.035 + .02 * var(--proc-heat))) 82%, rgba(240, 78, 35, calc(.01 + .005 * var(--proc-heat))) 92%, #f04e2300 100%);animation:var(--amb-off,proc-light 16s ease-in-out infinite);animation-play-state:var(--amb);transition:translate 1.8s cubic-bezier(.22,1,.36,1),scale 1.8s cubic-bezier(.22,1,.36,1),--proc-heat 1.4s;position:absolute;inset:-64px 8% -72px;translate:0;scale:1}.process[data-tone=dark] .proc-row.is-gather:before{--proc-heat:1;translate:calc(var(--proc-bx,0) * 1px) 0px;transition:translate 1s cubic-bezier(.22,1,.36,1),scale 1s cubic-bezier(.22,1,.36,1),--proc-heat .7s;scale:.5 1.08}}@media (max-width:1199px){.process[data-tone=dark] .proc-row{background:radial-gradient(60% 55% at 50% 60%,#ff965073,#f04e232e 45%,#f04e2300 75%)}}@keyframes proc-light{0%,to{transform:translate(-6%)scale(.94)}50%{transform:translate(6%)scale(1.04)}}.proc-head{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.proc-title{letter-spacing:-.04em;min-width:0;margin:0;font-size:clamp(26px,2.1vw,30px);font-weight:670;line-height:1.15}.proc-n{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--pg-accent);flex:none;font-size:14px;font-weight:600;line-height:1}.proc-desc{letter-spacing:-.015em;max-width:256px;margin:0;font-size:17px;font-weight:500;line-height:1.4}.proc-desc:before{content:"";background:var(--pg-accent);width:40px;height:2px;margin-bottom:14px;display:block}.process[data-tone=dark] .proc-card:first-child{--ci:0}.process[data-tone=dark] .proc-card:nth-child(2){--ci:1}.process[data-tone=dark] .proc-card:nth-child(3){--ci:2}.process[data-tone=dark] .proc-card:nth-child(4){--ci:3}.process[data-tone=dark] .proc-card:nth-child(5){--ci:4}.process[data-tone=dark] .proc-desc{position:relative}.process[data-tone=dark] .proc-desc:after{content:"";opacity:0;pointer-events:none;width:16px;height:2px;animation:var(--amb-off,proc-relay 6s linear calc(var(--ci,0) * 1.2s) infinite);animation-play-state:var(--amb);background:linear-gradient(90deg,#ffd6b000,#ffd6b0 70%,#fff5e0);position:absolute;top:0;left:0;box-shadow:0 0 6px #ffaa6ecc}@keyframes proc-relay{0%{opacity:0;animation-timing-function:cubic-bezier(.4,0,.4,1);transform:translate(-4px)}3%{opacity:1}14%{opacity:1}17%,to{opacity:0;transform:translate(28px)}}.proc-time{box-shadow:inset 0 1px var(--pg-line);letter-spacing:-.01em;color:var(--pg-ink);flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0;padding-top:14px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.proc-time span{letter-spacing:.12em;text-transform:uppercase;color:var(--pg-muted);font-size:11px;font-weight:600}.proc-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.proc-points li{letter-spacing:-.01em;color:var(--pg-points,var(--pg-ink));padding-left:18px;font-size:15px;font-weight:460;line-height:1.45;position:relative}.proc-points li:before{content:"";background:linear-gradient(var(--pg-accent) 0 0) center / 10px 1.5px no-repeat, linear-gradient(var(--pg-accent) 0 0) center / 1.5px 10px no-repeat;width:10px;height:10px;position:absolute;top:6px;left:0}.process[data-tone=dark]{--pg-points:#e8d9c8c7}.proc-time-note{padding:0 var(--gutter);color:var(--pg-muted);margin:16px 0 0;font-size:13px}.proc-ai{padding:0 var(--gutter);margin-top:80px}.proc-ai-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pg-accent-text);margin:0;font-size:12px;font-weight:500}.proc-ai-title{letter-spacing:-.05em;max-width:820px;margin:10px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.15}.proc-ai-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;margin-top:40px;display:grid}.proc-ai-list-title{border-bottom:1px solid var(--pg-line);letter-spacing:.12em;text-transform:uppercase;color:var(--pg-quiet);margin:0;padding-bottom:12px;font-size:12px;font-weight:500}.proc-ai-list{margin:0}.proc-ai-list>div{border-bottom:1px solid var(--pg-line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;font-size:16px;line-height:1.4;display:grid}.proc-ai-list dt{letter-spacing:-.02em;font-weight:600}.proc-ai-list dd{color:var(--pg-muted);margin:0}.proc-ai-rights{color:var(--pg-ink);margin:20px 0 0;font-size:15px}.process .band-cta{margin:80px 0 0}@media (max-width:1199px){.process{--hz-foot:100px;padding-bottom:100px}.proc-statement{margin-inline:var(--gutter)}.proc-row{grid-template-columns:repeat(var(--proc-cols,5), minmax(260px, 1fr));scroll-snap-type:x mandatory;scrollbar-width:thin;padding-inline:24px;column-gap:2px;padding-bottom:12px;scroll-padding-inline:24px;overflow-x:auto}.proc-card{scroll-snap-align:start}}@media (max-width:809px){.process{--hz-foot:40px;padding-bottom:40px}.proc-statement{letter-spacing:-.05em;margin-bottom:60px;font-size:22px;font-weight:600}.proc-row{padding-inline:10px;scroll-padding-inline:10px}.proc-ai{margin-top:60px}.proc-ai-lists{grid-template-columns:minmax(0,1fr);margin-top:24px}.proc-ai-list>div{grid-template-columns:96px minmax(0,1fr)}.process .band-cta{margin-top:60px}}.process.is-depth .proc-card{position:relative}.process.is-depth[data-tone=dark] .proc-card{box-shadow:inset 0 0 0 1px #e8d9c80f, calc(var(--sd-sx,0) * 1px) calc(var(--sd-h,0) * 22px) calc(var(--sd-h,0) * 50px) calc(var(--sd-h,0) * -26px) #0000009e, 0 calc(var(--sd-h,0) * 2px) calc(var(--sd-h,0) * 6px) rgba(0, 0, 0, calc(var(--sd-h,0) * .3))}.process.is-depth .proc-card.sd-up{z-index:3}.process.is-depth .proc-card:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(calc(var(--sd-len,200) * .2px) calc(var(--sd-len,200) * .2px) at calc(var(--sd-ex,0) * 1px) calc(var(--sd-ey,0) * 1px), #d63f15, #d63f1500 100%), radial-gradient(calc(var(--sd-len,200) * 1px) calc(var(--sd-len,200) * 1px) at calc(var(--sd-ex,0) * 1px) calc(var(--sd-ey,0) * 1px), #f04e23 0%, #f04e23d9 24%, #ff7a2a61 55%, #ff7a2a00 85%);-webkit-mask-composite:xor;opacity:var(--sd-lit,0);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;border-radius:8px;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.process[data-tone=dark] .proc-desc{color:#e8d9c8cc}.process[data-tone=dark] .proc-desc .kt-desc{color:#fff5e0}.proc-desc:before{background:linear-gradient(var(--pg-accent), var(--pg-accent)) 0 0 / 40px 100% no-repeat;width:100%}:is(.proc-title,.proc-ai-list dt,.proc-ai-list dd,.proc-ai-word),.proc-desc{position:relative}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.proc-title,.proc-ai-list dt) .kt-roll{left:0;right:-4px}:is(.proc-title,.proc-ai-list dt) .kt-text{transition:color 0s linear .8s}.proc-card:is(:hover,.sd-on) .proc-title .kt-text,.proc-ai-list>div:is(:hover,.pd-on) dt .kt-text{color:#0000;transition:color}.proc-card:is(:hover,.sd-on) .proc-title .kt-roll,.proc-ai-list>div:is(:hover,.pd-on) dt .kt-roll{visibility:visible;transition:none}.proc-card:is(:hover,.sd-on) .proc-title .kt-g,.proc-ai-list>div:is(:hover,.pd-on) dt .kt-g{transition:transform .65s var(--kt-roll) calc(var(--pd-d,0s) + var(--i) * 19ms);transform:translateY(calc(-1*round(1.45em,1px)))}.proc-desc:before{transition:background-size .5s var(--kt-out)}.proc-card:is(:hover,.sd-on) .proc-desc:before{background-size:100% 100%;transition:background-size .8s cubic-bezier(.22,1,.36,1) .15s}.proc-desc .kt-desc{top:16px}:is(.proc-desc,.proc-ai-list dd){transition:color}.proc-card:is(:hover,.sd-on) .proc-desc,.proc-ai-list>div:is(:hover,.pd-on) dd{color:#0000;transition:color 0s linear calc(var(--pd-d,0s) + max(.9s, .12s + var(--kt-n,0) * 26ms + .38s))}.proc-card:is(:hover,.sd-on) .proc-desc .kt-desc,.proc-ai-list>div:is(:hover,.pd-on) dd .kt-desc{visibility:visible;transition:none}.proc-card:is(:hover,.sd-on) .proc-desc .kt-w,.proc-ai-list>div:is(:hover,.pd-on) dd .kt-w{transition:-webkit-mask-position .34s cubic-bezier(.3, .6, .3, 1) calc(var(--pd-d,0s) + .12s + var(--k) * 26ms), mask-position .34s cubic-bezier(.3, .6, .3, 1) calc(var(--pd-d,0s) + .12s + var(--k) * 26ms);-webkit-mask-position:0 0;mask-position:0 0}.proc-n{transform-origin:0 60%;transition:transform .45s var(--kt-out)}.proc-card:is(:hover,.sd-on) .proc-n{transition:transform .8s var(--kt-pop) 80ms;transform:scale(1.16)}.proc-points li:before{transition:transform .42s var(--kt-out)}.proc-card:is(:hover,.sd-on) .proc-points li:before{transition:transform .6s var(--kt-roll) calc(.3s + var(--pd-j,0) * 90ms);transform:rotate(45deg)scale(.84)}.proc-points li:nth-child(2){--pd-j:1}.proc-points li:nth-child(3){--pd-j:2}.proc-points li:nth-child(4){--pd-j:3}.proc-ai-list>div.pd-twin{--pd-d:.14s}.proc-ai-word{background:linear-gradient(90deg, var(--pg-accent) 0 48%, var(--pg-ink) 52% 100%) 100% 0 / 220% 100% no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;transition:background-position .4s}.proc-ai:hover .proc-ai-word{background-position:0 0;transition:background-position .6s cubic-bezier(.3,.6,.3,1) 40ms}html[data-motion=off] .process :is(.kt-g,.kt-w,.kt-text,.kt-roll,.kt-desc,.proc-n,.proc-ai-word,.proc-desc,.proc-ai-list dd),html[data-motion=off] .process .proc-desc:before,html[data-motion=off] .process .proc-points li:before,html[data-motion=off] .process .proc-row:before{transition-duration:0s!important;transition-delay:0s!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.proc-card:is(:hover,.sd-on) .proc-title,.proc-ai-list>div:is(:hover,.pd-on) dt{color:var(--pg-accent)}.proc-ai:hover .proc-ai-word{color:var(--pg-accent);background:0 0}.process[data-tone=dark] .proc-card:is(:hover,.sd-on) .proc-desc{color:#fff5e0}.proc-ai-list>div:is(:hover,.pd-on) dd{color:var(--pg-ink)}.proc-card:is(:hover,.sd-on) .proc-desc:before{background-size:100% 100%}.proc-card:is(:hover,.sd-on) .proc-points li:before{transform:rotate(45deg)scale(.84)}}.band-cta{margin:var(--sec-pad) var(--gutter) 0;background:var(--pg-band);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;column-gap:60px;padding:60px;display:grid}.band-cta-main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.band-cta-eyebrow{letter-spacing:-.01em;text-transform:uppercase;color:var(--pg-ink);margin:0;font-size:14px;font-weight:640;line-height:1.4;display:block}.band-cta-title{letter-spacing:-.06em;max-width:500px;color:var(--pg-ink);margin:16px 0 48px;font-size:32px;font-weight:640;line-height:1.2}.band-cta-line{text-wrap:balance;display:block}.band-cta-side{flex-direction:column;grid-column:2;gap:60px;min-width:0;display:flex}.band-cta-brand{align-items:center;gap:6px;height:14px;display:flex}.band-cta-brand:after{content:"";background:var(--pg-rule);flex:1;height:1px}.band-cta-brand:before,.who-since .who-mark:before{content:"";background:var(--pg-accent);width:6px;height:6px;animation:var(--amb-off,mk-rec 2.4s ease-in-out infinite);animation-play-state:var(--amb);border-radius:50%;flex:none;box-shadow:0 0 6px #f04e238c}.band-cta-brand:before{margin-right:4px}.band-cta-mark{letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:var(--pg-accent-text);flex:none;margin-right:-.3em;font-size:12px;font-weight:700;line-height:14px}.band-cta-person{align-items:flex-end;gap:20px;padding-bottom:4px;display:flex}.band-cta-frame{border-radius:10px;flex:none;width:204px;height:300px;display:block;overflow:hidden}.band-cta-zoom,.band-cta-photo{width:100%;height:100%;display:block}.band-cta-photo{object-fit:cover}@media (min-width:810px) and (max-width:1199px){.band-cta-person{flex-direction:column;align-items:flex-start;gap:16px}.band-cta-frame{width:143px;height:210px}}@media (max-width:809px){.band-cta-person{gap:16px}.band-cta-frame{width:136px;height:200px}}.band-cta-who{flex-direction:column;gap:8px;min-width:0;display:flex}.band-cta-sign,.band-cta-pen{aspect-ratio:362.7/155.3;width:190px;display:block}.band-cta-sign{background:var(--pg-ink);-webkit-mask:var(--sign) center / contain no-repeat;-webkit-mask:var(--sign) center / contain no-repeat;-webkit-mask:var(--sign) center / contain no-repeat;-webkit-mask:var(--sign) center / contain no-repeat;mask:var(--sign) center / contain no-repeat;margin:0 0 2px -4px}@media (min-width:810px) and (max-width:1199px){.band-cta-sign,.band-cta-pen{width:190px}}@media (max-width:809px){.band-cta-sign,.band-cta-pen{width:170px;max-width:calc(100% + 4px)}}.band-cta-name{letter-spacing:-.04em;color:var(--pg-ink);margin:0;font-size:19px;font-weight:700;line-height:1.2}.band-cta-role{white-space:nowrap;letter-spacing:-.01em;text-transform:uppercase;color:var(--pg-role);margin:0;font-size:14px;font-weight:640;line-height:1.4}.band-cta-eyebrow.rv,.band-cta-title.rv,.band-cta-action.rv,.band-cta-brand.rv,.band-cta-person.rv{transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring)}.band-cta-eyebrow.rv:not(.in),.band-cta-title.rv:not(.in),.band-cta-person.rv:not(.in){transform:translateY(20px)}.band-cta-action.rv:not(.in){transform:translateY(30px)}.band-cta-brand.rv:not(.in){transform:translateY(18px)}.band-cta-side.rv{transition:opacity .7s cubic-bezier(.08,.74,.56,1),transform .7s cubic-bezier(.08,.74,.56,1)}.band-cta-side.rv:not(.in){transform:translateY(40px)}@media (max-width:1199px){.band-cta{grid-template-columns:minmax(0,1fr) minmax(0,260px);column-gap:40px;padding:40px 20px}}@media (max-width:809px){.band-cta{flex-direction:column;align-items:stretch;padding:52px 16px;display:flex}.band-cta-side{order:-1;margin-bottom:40px}.band-cta-title{font-size:28px}.band-cta-action{align-self:stretch}.band-cta-action .btn-line{justify-content:center;width:100%;display:flex}}@property --cta-zoom{syntax:"<number>";inherits:false;initial-value:1}@property --cta-sat{syntax:"<number>";inherits:false;initial-value:.75}@property --cta-bri{syntax:"<number>";inherits:false;initial-value:.95}@media (hover:hover) and (pointer:fine){.band-cta{--sig-core:#f04e23;--sig-warm:#f04e23;--sig-warm-a:.5;--sig-glow:drop-shadow(0 0 2.5px #f04e234d);--sig-tip-core:#f04e23;--sig-tip-warm:#ff7a2a8c;--sig-tip-halo:#f04e2338}section[data-tone=dark] .band-cta{--sig-core:#fff5e0;--sig-warm:#ffd6b0;--sig-warm-a:.42;--sig-glow:drop-shadow(0 0 1.5px #ffd6b0d9) drop-shadow(0 0 5px #ff7a2a8c);--sig-tip-core:#fff5e0;--sig-tip-warm:#ffd6b0e6;--sig-tip-halo:#ff7a2a80}.band-cta-who,.band-cta-name{position:relative}.band-cta-pen{z-index:1;pointer-events:none;visibility:hidden;opacity:0;position:absolute;top:0;left:-4px}.band-cta:is(.sig-writing,.sig-inked) .band-cta-pen{visibility:visible;opacity:1}.band-cta-pen svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sig-ink{color:var(--pg-ink)}.sig-hot{filter:var(--sig-glow)}.sig-hot .sig-h0{color:var(--sig-core)}.sig-hot :is(.sig-h1,.sig-h2,.sig-h3){color:var(--sig-warm);opacity:var(--sig-warm-a)}.sig-tip{background:radial-gradient(circle closest-side, var(--sig-tip-core) 0 36%, var(--sig-tip-warm) 62%, transparent 100%);width:8px;height:8px;box-shadow:0 0 9px 2px var(--sig-tip-halo);opacity:0;will-change:transform, opacity;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.band-cta-sign{transition:opacity .18s cubic-bezier(.4,0,1,1)}.band-cta:is(.sig-lift,.sig-writing,.sig-inked) .band-cta-sign{opacity:0}.band-cta.sig-inked .sig-ink{transition:opacity .18s cubic-bezier(.4,0,1,1)}.band-cta.sig-inked.sig-lift .sig-ink{opacity:0}.band-cta-zoom{--cta-zoom:1;transform:scale(var(--cta-zoom));transform-origin:50%;transition:--cta-zoom .7s cubic-bezier(.16,1,.3,1)}.band-cta:hover .band-cta-zoom{--cta-zoom:1.03;transition:--cta-zoom .9s cubic-bezier(.22,1,.36,1)}.band-cta-frame{--cta-sat:.75;--cta-bri:.95;filter:saturate(var(--cta-sat)) brightness(var(--cta-bri));transition:--cta-sat .7s cubic-bezier(.16,1,.3,1),--cta-bri .7s cubic-bezier(.16,1,.3,1)}.band-cta:hover .band-cta-frame{--cta-sat:1.1;--cta-bri:1.01;transition:--cta-sat .9s cubic-bezier(.22,1,.36,1),--cta-bri .9s cubic-bezier(.22,1,.36,1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.band-cta{--kt-roll:linear(0, .2063, .3851, .535, .6574, .7548, .8305, .8878, .9302, .9606, .9817, .9957, 1.0045, 1.0096, 1.012, 1.0126, 1.0122, 1.0111, 1.0097, 1.0081, 1.0067, 1.0053, 1.0042, 1.0032, 1.0024, 1.0017, 1.0012, 1.0008, 1.0005, 1.0003, 1.0001, 1, 1);--kt-out:cubic-bezier(.16, 1, .3, 1)}.band-cta-name{--kt-to:var(--pg-accent)}.band-cta-name .kt-roll{left:0;right:-4px}.band-cta-name .kt-text{transition:color 0s linear .8s}.band-cta.sig-signed .band-cta-name .kt-text{color:#0000;transition:color}.band-cta.sig-signed .band-cta-name .kt-roll{visibility:visible;transition:none}.band-cta.sig-signed .band-cta-name .kt-g{transition:transform .65s var(--kt-roll) calc(var(--i) * 19ms);transform:translateY(calc(-1*round(1.45em,1px)))}html[data-motion=off] .band-cta :is(.kt-g,.kt-text,.kt-roll,.band-cta-zoom,.band-cta-frame){transition-duration:0s!important;transition-delay:0s!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.band-cta.sig-signed .band-cta-name{color:var(--pg-accent)}.band-cta-zoom,.band-cta:hover .band-cta-zoom{transition:none;transform:none}.band-cta-frame,.band-cta:hover .band-cta-frame{transition:none}.band-cta:hover .band-cta-frame{filter:none}}@media (forced-colors:active){.band-cta-sign{forced-color-adjust:none;background:canvastext}.sig-ink{color:canvastext}.sig-hot,.sig-tip{display:none!important}}.band-cta:has(.band-cta-media){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:0}.band-cta-media{grid-column:2;align-self:stretch;min-height:320px;margin:-59px -59px -59px 0;position:relative}.cta-ph{border-radius:0 var(--cta-r,0) var(--cta-r,0) 0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 45%)}.cta-ph .band-cta-photo{object-fit:cover}@media (min-width:1361px){section[data-tone=dark] .band-cta{--cta-r:7px}}.faq .band-cta-media{margin:0}.faq .cta-ph{border-radius:10px}@media (max-width:1199px){.band-cta-media{margin:-39px -19px -39px 0}.faq .band-cta-media{margin:0}}@media (max-width:809px){.band-cta-media,.faq .band-cta-media{aspect-ratio:4/3;min-height:0;margin:-51px -15px 24px}.faq .band-cta-media{margin:0 0 24px}.cta-ph{border-radius:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.faq .cta-ph{border-radius:10px 10px 0 0}}.faq{color:var(--pg-ink);background:#fff;padding-bottom:0}@media (min-width:810px){.faq .band-cta-person{padding-bottom:0}}.faq-body{padding:60px var(--gutter) 0;grid-template-columns:minmax(0,516fr) minmax(0,860fr);gap:16px;display:grid}.faq-side{flex-direction:column;align-items:flex-start;gap:40px;min-width:0;display:flex}.faq-photo{aspect-ratio:250/156;object-fit:cover;filter:grayscale();border-radius:8px;flex:none;width:250px;max-width:100%;height:auto;display:block}.faq-side-text{min-width:0}.faq-side-title{letter-spacing:-.06em;margin:0;font-size:32px;font-weight:640;line-height:1.2}.faq-side-title>span{display:block}.faq-side-body{letter-spacing:-.05em;color:#616161;max-width:358px;margin:26px 0 0;font-size:18px;font-weight:500;line-height:1.3}.faq-list{align-content:start;gap:6px;min-width:0;display:grid}.faq-list.rv{transition:opacity .9s cubic-bezier(.01,.57,.12,1),transform .9s cubic-bezier(.01,.57,.12,1)}.faq-list.rv:not(.in){transform:translateY(60px)}.faq-h{font:inherit;margin:0}.faq-q,.faq-more-btn{width:100%;color:var(--pg-ink);font:inherit;letter-spacing:-.05em;text-align:left;cursor:pointer;background:#f9f9f9;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:24px;font-size:20px;font-weight:500;line-height:1.2;transition:background-color .45s cubic-bezier(0,.55,.45,1);display:flex}@media (hover:hover){.faq-q:hover{background:var(--pg-rule)}.faq-more-btn:hover{background:#f2f2f2}}.faq-item.is-open .faq-q{background:#f2f2f2}.faq-q:focus-visible,.faq-more-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.faq-plus{background:var(--pg-accent);flex:none;width:24px;height:24px;transition:transform .45s cubic-bezier(0,.55,.45,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M4 .386v7.228M.386 4h7.228' stroke='%23000' stroke-width='.772' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M4 .386v7.228M.386 4h7.228' stroke='%23000' stroke-width='.772' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq-item.is-open .faq-plus,.faq-more-btn[aria-expanded=true] .faq-plus{transform:rotate(180deg)}.faq-a,.faq-more{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(0,.55,.45,1);display:grid}.faq-item.is-open .faq-a,.faq-more.is-open{grid-template-rows:1fr}.faq-a-inner,.faq-more-inner{min-height:0;overflow:hidden}.faq-more-inner{gap:6px;display:grid}.faq-a p{letter-spacing:-.04em;color:var(--pg-ink);margin:0;padding:24px;font-size:18px;font-weight:400;line-height:1.3}.faq-more-btn{box-shadow:inset 0 0 0 1px var(--pg-line);background:0 0;font-size:16px;line-height:24px}.faq .band-cta{max-width:1500px;margin:60px auto 0;position:relative}.faq .band-cta:before{content:"";pointer-events:none;border-top:.5px solid #adadad;position:absolute;inset:0 0 auto}@media (max-width:1199px){.faq-body{grid-template-columns:minmax(0,1fr);gap:40px;padding-inline:24px}.faq-side{flex-direction:row}.faq-side-text{flex:1}.faq-q,.faq-more-btn{padding:20px;font-size:22px}.faq-more-btn{font-size:16px;line-height:26.4px}.faq-plus{width:18px;height:18px}.faq-a p{padding:20px}}@media (max-width:809px){.faq-body{padding:0 var(--gutter)}.faq-side{flex-direction:column;align-items:stretch}.faq-photo{width:100%}.faq-side-title{font-size:28px}.faq-side-body{line-height:1.2}.faq-q,.faq-more-btn{padding:18px;font-size:16px;line-height:1.3}.faq-item.is-open .faq-q{border-radius:8px 8px 0 0}.faq-plus{width:16px;height:16px}.faq-a p{padding:18px;font-size:15px;line-height:1.5}.faq .band-cta{margin-top:0}.faq .band-cta:before{content:none}}@media (prefers-reduced-motion:reduce){.faq-q,.faq-a,.faq-more,.faq-plus{transition:none}.faq-list.rv{opacity:1;transition:none;transform:none}}.faq-ring,.kt-br{display:none}@media (hover:hover) and (pointer:fine){.faq-body :is(.faq-q,.faq-more-btn):is(.fd-lit,.fd-up,:focus-visible){position:relative}.faq-body .faq-q.fd-up{box-shadow:calc(var(--fd-sx,0) * 1px) calc(var(--fd-h,0) * 12px) calc(var(--fd-h,0) * 26px) calc(var(--fd-h,0) * -10px) #28160c3d, 0 calc(var(--fd-h,0) * 2px) calc(var(--fd-h,0) * 5px) rgba(40, 22, 12, calc(var(--fd-h,0) * .06))}.faq-body .faq-more-btn.fd-up{box-shadow:inset 0 0 0 1px var(--pg-line), calc(var(--fd-sx,0) * 1px) calc(var(--fd-h,0) * 12px) calc(var(--fd-h,0) * 26px) calc(var(--fd-h,0) * -10px) #28160c3d, 0 calc(var(--fd-h,0) * 2px) calc(var(--fd-h,0) * 5px) rgba(40, 22, 12, calc(var(--fd-h,0) * .06))}.faq-body .fd-up{z-index:3}.faq-body .faq-q:hover{background:#f9f9f9}.faq-body .faq-item.is-open .faq-q:hover{background:#f2f2f2}.faq-body .faq-q.fd-on,.faq-body .faq-q:focus-visible,.faq-body .faq-more-btn.fd-on{background:#fff}.faq-body .faq-item.is-open .faq-q:is(.fd-on,:focus-visible){background:#f6f6f6}.faq-body :is(.faq-q,.faq-more-btn).fd-lit:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(calc(var(--fd-len,200) * .2px) 18px at calc(var(--fd-ex,0) * 1px) calc(var(--fd-ey,0) * 1px), #d63f15, #d63f1500 100%), radial-gradient(calc(var(--fd-len,200) * 1px) 60px at calc(var(--fd-ex,0) * 1px) calc(var(--fd-ey,0) * 1px), #f04e23 0%, #f04e23d9 24%, #ff7a2a61 55%, #ff7a2a00 85%);-webkit-mask-composite:xor;opacity:var(--fd-lit,0);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.faq-body .faq-q-text{color:#262a2dd9;position:relative}.faq-body :is(.faq-a p,.faq-side-title>span,.faq-side-body),.faq-body .faq-side{position:relative}.faq-body .faq-ring{pointer-events:none;box-shadow:calc(var(--fd-sx,0) * 1px) calc(var(--fd-h,0) * 22px) calc(var(--fd-h,0) * 50px) calc(var(--fd-h,0) * -26px) #28160c52, 0 calc(var(--fd-h,0) * 2px) calc(var(--fd-h,0) * 6px) rgba(40, 22, 12, calc(var(--fd-h,0) * .05));border-radius:8px;display:block;position:absolute;top:0;left:0}.faq-body .faq-ring:after{content:"";background:radial-gradient(calc(var(--fd-len,200) * .2px) calc(var(--fd-len,200) * .2px) at calc(var(--fd-ex,0) * 1px) calc(var(--fd-ey,0) * 1px), #d63f15, #d63f1500 100%), radial-gradient(calc(var(--fd-len,200) * 1px) calc(var(--fd-len,200) * 1px) at calc(var(--fd-ex,0) * 1px) calc(var(--fd-ey,0) * 1px), #f04e23 0%, #f04e23d9 24%, #ff7a2a61 55%, #ff7a2a00 85%);-webkit-mask-composite:xor;opacity:var(--fd-lit,0);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;border-radius:8px;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.faq-body .faq-more.is-open>.faq-more-inner.fd-free{overflow-clip-margin:28px;overflow:clip}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.faq-body{--kt-roll:linear(0, .2063, .3851, .535, .6574, .7548, .8305, .8878, .9302, .9606, .9817, .9957, 1.0045, 1.0096, 1.012, 1.0126, 1.0122, 1.0111, 1.0097, 1.0081, 1.0067, 1.0053, 1.0042, 1.0032, 1.0024, 1.0017, 1.0012, 1.0008, 1.0005, 1.0003, 1.0001, 1, 1);--kt-out:cubic-bezier(.16, 1, .3, 1);--kt-pop:linear(0, .1376, .3712, .6303, .8638, 1.0418, 1.1534, 1.2026, 1.2019, 1.1683, 1.1182, 1.0653, 1.0194, .9856, .9654, .9577, .9595, .9674, .978, .9887, .9977, 1.004, 1.0076, 1.0087, 1.0081, 1.0063, 1.004, 1.0019, 1.0002, .999, .9984, .9982, 1)}.faq-body :is(.faq-q-text,.faq-side-body) .kt-desc{transition:visibility 0s linear .45s}.faq-body .faq-q-text .kt-desc{color:#262a2dd9}.faq-body .kt-desc.fd-lines{white-space:nowrap}.faq-body .kt-desc.fd-lines>.kt-br.fd-br{display:inline}.faq-body .kt-desc.fd-lines>.kt-br.fd-br:before{content:"\a ";white-space:pre}.faq-body .faq-q-text .kt-desc:not(.fd-lines){right:-4px}.faq-body .faq-side-body .kt-desc{color:#616161}.faq-body :is(.faq-q-text,.faq-side-body) .kt-w{position:relative;-webkit-mask:none;mask:none}.faq-body :is(.faq-q-text,.faq-side-body) .kt-w:before{transition:-webkit-mask-position .3s,mask-position .3s;-webkit-mask:linear-gradient(90deg,#0000 40%,#000 60%) 100% 0/260% 100% no-repeat;mask:linear-gradient(90deg,#0000 40%,#000 60%) 100% 0/260% 100% no-repeat}.faq-body :is(.faq-q-text,.faq-side-body) .kt-w:after{content:attr(data-w);color:var(--pg-ink);transition:-webkit-mask-position .3s,mask-position .3s;position:absolute;top:0;left:0;-webkit-mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/260% 100% no-repeat;mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/260% 100% no-repeat}.faq-body :is(.faq-q-text,.faq-side-body){transition:color 0s linear .45s}.faq-body .faq-q:is(.fd-on,:focus-visible) .faq-q-text,.faq-body .faq-side.fd-on .faq-side-body{color:#0000;transition:color}.faq-body .faq-q:is(.fd-on,:focus-visible) .faq-q-text .kt-desc,.faq-body .faq-side.fd-on .faq-side-body .kt-desc{visibility:visible;transition:none}.faq-body .faq-q:is(.fd-on,:focus-visible) .faq-q-text .kt-w:before,.faq-body .faq-q:is(.fd-on,:focus-visible) .faq-q-text .kt-w:after{transition:-webkit-mask-position .34s cubic-bezier(.3, .6, .3, 1) calc(80ms + var(--k) * 26ms), mask-position .34s cubic-bezier(.3, .6, .3, 1) calc(80ms + var(--k) * 26ms);-webkit-mask-position:0 0;mask-position:0 0}.faq-body .faq-side.fd-on .faq-side-body .kt-w:before,.faq-body .faq-side.fd-on .faq-side-body .kt-w:after{transition:-webkit-mask-position .34s cubic-bezier(.3, .6, .3, 1) calc(.22s + var(--k) * 26ms), mask-position .34s cubic-bezier(.3, .6, .3, 1) calc(.22s + var(--k) * 26ms);-webkit-mask-position:0 0;mask-position:0 0}.faq-body .faq-plus{transition:transform .45s cubic-bezier(0, .55, .45, 1), scale .45s var(--kt-out)}.faq-body :is(.faq-q,.faq-more-btn):is(.fd-on,:focus-visible) .faq-plus{transition:transform .45s cubic-bezier(0, .55, .45, 1), scale .8s var(--kt-pop);scale:1.18}.faq-body .faq-plus.fd-turn{animation:fd-turn .8s var(--kt-pop)}.faq-body .faq-a p .kt-desc{padding:inherit}.faq-body .faq-a p.fd-play{animation:fd-clear var(--fd-t,1s) linear}.faq-body .faq-a p.fd-play .kt-desc{animation:fd-show var(--fd-t,1s) linear}.faq-body .faq-a p.fd-play .kt-w{animation:fd-word .34s cubic-bezier(.3, .6, .3, 1) calc(.17s + var(--k) * var(--fd-x,20ms)) both}.faq-body .faq-side-title .kt-roll{inset:0 -2px auto 0}.faq-body .faq-side-title .kt-text{transition:color 0s linear .8s}.faq-body .faq-side.fd-on .faq-side-title .kt-text{color:#0000;transition:color}.faq-body .faq-side.fd-on .faq-side-title .kt-roll{visibility:visible;transition:none}.faq-body .faq-side.fd-on .faq-side-title .kt-g{transition:transform .65s var(--kt-roll) calc(var(--i) * 19ms);transform:translateY(calc(-1*round(1.45em,1px)))}html[data-motion=off] .faq-body :is(.kt-g,.kt-w,.kt-text,.kt-roll,.kt-desc,.faq-side-body,.faq-q-text),html[data-motion=off] .faq-body .kt-w:before,html[data-motion=off] .faq-body .kt-w:after{transition-duration:0s!important;transition-delay:0s!important}html[data-motion=off] .faq-body .faq-plus{transition:transform .45s cubic-bezier(0,.55,.45,1)!important}html[data-motion=off] .faq-body .faq-a p.fd-play,html[data-motion=off] .faq-body .faq-a p.fd-play :is(.kt-desc,.kt-w),html[data-motion=off] .faq-body .faq-plus.fd-turn{animation:none}}@keyframes fd-clear{0%,to{color:#0000}}@keyframes fd-show{0%,to{visibility:visible}}@keyframes fd-word{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes fd-turn{0%{rotate:none}to{rotate:90deg}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.faq-body .faq-q:is(.fd-on,:focus-visible) .faq-q-text,.faq-body .faq-side.fd-on .faq-side-body{color:var(--pg-ink)}.faq-body .faq-side.fd-on .faq-side-title{color:var(--pg-accent)}.faq-body :is(.faq-q,.faq-more-btn):is(.fd-on,:focus-visible) .faq-plus{scale:1.18}}.blog{color:var(--pg-ink);background:#f9f9f9;padding-bottom:200px}.blog-grid{padding:0 var(--gutter);grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;margin:0;list-style:none;display:grid}.blog-card{grid-column:span 2}.blog-card.is-big{grid-column:span 3}.blog-card.rv{transition:opacity .8s var(--ease-spring), transform .8s var(--ease-spring)}.blog-card.rv:not(.in){transform:translateY(40px)}.blog-card.rv:nth-child(2),.blog-card.rv:nth-child(4){transition-delay:.2s}.blog-card.rv:nth-child(5){transition-delay:.4s}.blog-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}@property --blog-zoom{syntax:"<number>";inherits:false;initial-value:1}@property --orb-rise{syntax:"<number>";inherits:false;initial-value:0}@property --orb-lit{syntax:"<number>";inherits:true;initial-value:0}.blog-cover{background:#f2f2f2;border-radius:8px;display:block;position:relative;overflow:hidden}.blog-img{--blog-zoom:1.01;aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transform:scale(var(--blog-zoom));transition:--blog-zoom .6s cubic-bezier(.22,1,.36,1);display:block}.blog-link:hover .blog-img{--blog-zoom:1.025}.blog-date{letter-spacing:.06em;text-transform:uppercase;color:#616161;margin-top:16px;font-size:12px;font-weight:500}.blog-card-title{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(19px,1.5vw,22px);font-weight:500;line-height:1.25;transition:color .65s cubic-bezier(0,.55,.45,1)}.blog-card.is-big .blog-card-title{font-size:clamp(22px,2vw,28px)}.blog-link:hover .blog-card-title,.blog-link:focus-visible .blog-card-title{color:var(--pg-accent)}.blog-excerpt{color:#616161;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-orb{--orb-rise:0;--orb-lit:0;box-sizing:border-box;pointer-events:none;width:46px;height:46px;transform:translateY(calc((1 - var(--orb-rise)) * 66px));background:radial-gradient(58% 44% at 36% 22%, rgb(255 255 255/calc(.95 - var(--orb-lit) * .7)), #fff0 70%) padding-box, radial-gradient(circle at 50% 112%, rgb(255 245 224/var(--orb-lit)), rgb(255 214 176/var(--orb-lit)) 20%, rgb(255 122 42/var(--orb-lit)) 44%, rgb(240 78 35/var(--orb-lit)) 76%) padding-box, linear-gradient(#fbf6f1 0 0) padding-box, linear-gradient(rgb(255 250 245/calc(.55 - var(--orb-lit) * .55)) 0 0) border-box, conic-gradient(from calc(210deg + var(--orb-lit) * 120deg), #fff0d2, #ffb45e 14%, #ff7a2a 30%, #f04e23 48%, #f04e2338 68%, #ff9448 88%, #fff0d2) border-box;box-shadow:0 3px 8px -3px rgb(40 22 12/calc(.3 - var(--orb-lit) * .3)), 0 6px 16px -6px rgb(240 78 35/calc(var(--orb-lit) * .7)), 0 0 22px -2px rgb(255 122 42/calc(var(--orb-lit) * .55));border:1.25px solid #0000;border-radius:50%;transition:--orb-rise .5s cubic-bezier(.5,0,.75,0),--orb-lit .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:16px;right:16px;overflow:hidden}.blog-link:focus-visible .blog-orb{--orb-rise:1;--orb-lit:1;transition:--orb-rise .95s var(--ease-spring) .12s, --orb-lit .7s cubic-bezier(0, .8, .56, 1) .5s}@media (hover:hover) and (pointer:fine){.blog-link:hover .blog-orb{--orb-rise:1;--orb-lit:1;transition:--orb-rise .95s var(--ease-spring) .12s, --orb-lit .7s cubic-bezier(0, .8, .56, 1) .5s}}.blog-orb:before,.blog-orb:after{content:"";position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h16M12 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h16M12 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 12px no-repeat}.blog-orb:before{background:var(--pg-accent);transform:translateX(calc(var(--orb-lit) * 34px))}.blog-orb:after{transform:translateX(calc((var(--orb-lit) - 1) * 34px));background:#fff}.blog-more{letter-spacing:-.04em;color:var(--pg-black);align-self:flex-start;margin-top:auto;padding-top:14px;font-size:22px;font-weight:600;line-height:1.2}.blog-link:hover .blog-more,.blog-link:focus-visible .blog-more{color:var(--pg-accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.blog-more{background-image:linear-gradient(90deg, var(--pg-accent) calc(var(--btn-wipe,0%) - 4%), transparent var(--btn-wipe,0%)), linear-gradient(90deg, transparent calc(var(--btn-wipe,0%) - 4%), var(--pg-black) var(--btn-wipe,0%));color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;margin-inline:-.1em;padding-inline:.1em;transition:--btn-wipe .7s cubic-bezier(0,.8,.56,1)}.blog-link:hover .blog-more,.blog-link:focus-visible .blog-more{--btn-wipe:110%;color:#0000}}.blog-link:focus-visible{outline:2px solid var(--pg-accent);outline-offset:4px}html[data-motion=off] :is(.blog-more,.blog-img,.blog-orb){transition-duration:0s!important;transition-delay:0s!important}@media (forced-colors:active){.blog-orb{forced-color-adjust:none;box-shadow:none;background:canvas;border-color:canvastext}.blog-orb:before,.blog-orb:after{forced-color-adjust:none;background:canvastext}}.blog-foot{padding:0 var(--gutter);justify-content:flex-end;margin-top:60px;display:flex}@media (max-width:1199px){.blog{padding-bottom:100px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card,.blog-card.is-big{grid-column:span 1}.blog-card:last-child:nth-child(odd){grid-column:1/-1}.blog-card.rv:nth-child(5){transition-delay:0s}}@media (min-width:810px) and (max-width:1199px){.blog-card:last-child:nth-child(odd) .blog-link{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.blog-card:last-child:nth-child(odd) .blog-cover{grid-area:1/1/-1;align-self:start}.blog-card:last-child:nth-child(odd) .blog-link>:not(.blog-cover){grid-column:2}.blog-card:last-child:nth-child(odd) .blog-date{margin-top:0}.blog-card:last-child:nth-child(odd) .blog-more{grid-row:4;place-self:end start}}@media (max-width:809px){.blog{padding-bottom:60px}.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-card.rv:nth-child(n){transition-delay:0s}.blog-foot{margin-top:40px}.blog-foot .btn-line{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.blog-img{transition:none}}.hp{--hp-pad:60px;--hp-pad-y:160px;--hp-word:clamp(48px, 7.5vw, 112px);--hp-ground:var(--pg-dark);--hz-foot:var(--hp-pad-y);--hz-next:#f9f9f9;isolation:isolate;background:var(--hp-ground);color:var(--pg-cream);padding:100px 0 0;position:relative;overflow:hidden}@supports (overflow:clip){.hp{overflow:clip visible}}.hp-eyebrow{margin:0 max(var(--hp-pad), calc((100% - 1500px) / 2 + var(--hp-pad))) 24px;letter-spacing:.14em;text-transform:uppercase;color:var(--pg-accent);font-size:12px;font-weight:600}.hp-marquee{--hp-room:calc(var(--hp-word) * .1 + 4px);padding-bottom:var(--hp-room);margin-bottom:calc(var(--hp-room) * -1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hp-track{width:max-content;animation:76s linear infinite hp-run;animation-play-state:var(--amb);display:flex}.hp-marquee:not([data-brake]):hover .hp-track{animation-play-state:paused}@keyframes hp-run{to{transform:translate(-50%)}}.hp-run{margin:0;padding:0;list-style:none;display:flex}.hp-run li{padding-right:clamp(28px,3vw,56px)}.hp-run a{font-size:var(--hp-word);letter-spacing:-.05em;white-space:nowrap;color:var(--pg-cream);align-items:baseline;gap:14px;font-weight:600;line-height:1.1;text-decoration:none;transition:color .25s;display:inline-flex}.hp-run li:nth-child(2n) a{--hp-stroke:3px;color:var(--hp-ground);-webkit-text-stroke:var(--hp-stroke) var(--pg-cream);paint-order:stroke fill;letter-spacing:max(-.035em, calc(2 * var(--hp-stroke) + .5px - .1em))}.hp-run a:hover,.hp-run li:nth-child(2n) a:hover{color:var(--pg-accent);-webkit-text-stroke:0}.hp-run a span{color:var(--pg-accent);-webkit-text-stroke:0;font-size:.4em}.hp-body{--hp-base:calc(var(--hp-word) * .131 + 1.5px);scroll-margin-top:max(0px, calc(var(--nav-h) + 20px - (var(--hp-pad-y) * .8 - var(--hp-base) / 2)));max-width:1500px;padding:calc(var(--hp-pad-y) * .8 - var(--hp-base) / 2) var(--hp-pad) calc(var(--hp-pad-y) * 1.2 + var(--hp-base) / 2);margin:0 auto}.hp-panel{--hp-face:#131415;--hp-well:#0e0f10;--hp-rim:#e8d9c833;--hp-line:#e8d9c81f;--hp-cap:#a39a8f;--hp-ring:#ffb07a;--hp-ez:cubic-bezier(.2, .7, .2, 1);--hp-val:#fff5e0;--hp-gut:48px;--hp-ex:0;--hp-ey:0;--hp-lit:0;border:1px solid var(--hp-rim);background:var(--hp-face);max-width:1120px;color:var(--pg-cream);isolation:isolate;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,38fr) minmax(0,62fr);margin:0 auto;display:grid;position:relative}.hp-panel:before{content:"";z-index:-1;border-right:1px solid var(--hp-line);pointer-events:none;background:radial-gradient(74% 170px at 50% 100%,#ff7a2a52,#f04e2317 50%,#f04e2300 100%),linear-gradient(166deg,#1d1b1a 0%,#0f0e0d 100%);border-radius:7px 0 0 7px;width:38%;position:absolute;top:0;bottom:0;left:0}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.hp-panel:after{content:"";z-index:3;pointer-events:none;opacity:var(--hp-lit);background:radial-gradient(90px 90px at calc(var(--hp-ex) * 1px) calc(var(--hp-ey) * 1px), #fff5e0, #ffd6b0 30%, #ffd6b000 100%), radial-gradient(460px 460px at calc(var(--hp-ex) * 1px) calc(var(--hp-ey) * 1px), #ff7a2a 0%, #f04e23e6 20%, #f04e2380 50%, #ff7a2a00 90%);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;border-radius:8px;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}}.hp-head{min-width:0;padding:var(--hp-gut) 44px 0 var(--hp-gut);grid-area:1/1}.hp-foot{min-width:0;padding:40px 44px var(--hp-gut) var(--hp-gut);grid-area:2/1;align-self:end}.hp-panel .band-cta-brand:after{background:var(--hp-rim)}.hp-panel .band-cta-mark{color:var(--pg-accent)}.hp-title{letter-spacing:-.05em;text-wrap:balance;margin:40px 0 0;font-size:36px;font-weight:640;line-height:1.1}.hp-sub{max-width:30em;color:var(--hp-cap);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.5}.hp-close{border-top:1px solid var(--hp-line);letter-spacing:-.005em;color:#c2b8ac;text-wrap:pretty;max-width:26em;margin:0;padding-top:22px;font-size:15px;line-height:1.6}.hp-close strong{color:var(--pg-cream);font-weight:600}.hp-form{min-width:0;padding:var(--hp-gut);flex-direction:column;grid-area:1/2/3/3;margin:0;display:flex;position:relative;container:hp-form/inline-size}.hp-fields{--hp-row:18px;--hp-col:20px;transition:opacity .4s var(--hp-ez), visibility 0s linear 0s;flex-direction:column;display:flex}.hp-grid,.hp-more-grid{gap:var(--hp-row) var(--hp-col);grid-template-columns:minmax(0,1fr);display:grid}@container hp-form (min-width:584px){.hp-grid,.hp-more-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hp-f.hp-msg{margin-top:var(--hp-row)}.hp-msg .hp-well{padding-bottom:26px}.hp-count{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#c9c2ba;cursor:default;align-items:center;font-size:10px;line-height:14px;display:flex;position:absolute;bottom:7px;right:16px}.hp-count-sep{margin:0 6px}.hp-clear{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;transition:color .25s var(--hp-ez);background:0 0;border:0;padding:0;text-decoration:none;position:relative}.hp-clear:after{content:"";position:absolute;inset:-8px -6px}.hp-clear:focus-visible{outline:1px solid var(--hp-ring);outline-offset:2px;border-radius:2px}.hp-more{visibility:hidden;transition:grid-template-rows .5s var(--hp-ez), visibility 0s linear .5s;grid-template-rows:0fr;margin:0 -3px;padding:0 3px;display:grid;overflow:clip}.hp-more.is-open{visibility:visible;transition:grid-template-rows .5s var(--hp-ez), visibility 0s, margin-bottom 0s .5s, padding-bottom 0s .5s;grid-template-rows:1fr;margin-bottom:-3px;padding-bottom:3px}.hp-more-in{min-height:0}.hp-more-grid{padding-top:var(--hp-row);opacity:0;transition:opacity .25s var(--hp-ez), translate .5s var(--hp-ez);translate:0 -8px}.hp-more.is-open .hp-more-grid{opacity:1;transition:opacity .4s var(--hp-ez) .12s, translate .5s var(--hp-ez);translate:none}.hp-wide{grid-column:1/-1}.hp-f{border:0;min-width:0;margin:0;padding:0;position:relative}.hp-well{border:1px solid var(--hp-line);background:var(--hp-well);cursor:text;transition:border-color .35s var(--hp-ez), box-shadow .35s var(--hp-ez);border-radius:6px;padding:10px 16px 9px;position:relative}.hp-f:focus-within .hp-well{border-color:#e8d9c899;box-shadow:0 0 0 3px #e8d9c812}.hp-f.is-bad .hp-well{border-color:var(--pg-accent)}.hp-f.is-bad:focus-within .hp-well{box-shadow:0 0 0 3px #f04e2329}.hp-lab{align-items:center;height:16px;margin:0 0 3px;display:flex;position:relative}.hp-cap{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#c9c2ba;transition:color .3s var(--hp-ez), opacity .25s var(--hp-ez);align-items:center;gap:8px;margin:0;padding:0;font-family:inherit;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.hp-opt{letter-spacing:.1em;color:var(--pg-accent);margin-left:-3px;font-size:max(7px,.72em)}.hp-cap:after{content:"";background:var(--pg-accent);width:6px;height:6px;transition:scale .35s var(--hp-ez);border-radius:50%;flex:none;scale:0;box-shadow:0 0 6px #f04e238c}.hp-f:focus-within .hp-cap{color:var(--hp-val)}.hp-f:focus-within .hp-cap:after{scale:1}.hp-f.is-bad .hp-cap{color:var(--pg-accent)}.hp-f[data-yield] .hp-cap{opacity:0}.hp-hint{letter-spacing:-.005em;white-space:nowrap;justify-content:flex-end;align-items:center;max-width:100%;font-size:12px;line-height:1.3;display:flex;position:absolute;top:0;bottom:0;right:0}.hp-f[data-yield] .hp-hint{justify-content:flex-start;left:0}.hp-well>.hp-hint{max-width:calc(100% - 32px);height:16px;top:10px;bottom:auto;right:16px}.hp-f[data-yield] .hp-well>.hp-hint{left:16px}.hp-err{text-overflow:ellipsis;color:var(--pg-accent);transition:opacity .3s var(--hp-ez), translate .4s var(--hp-ez);overflow:hidden}.hp-fix{z-index:1;max-width:calc(100% + 16px);height:22px;color:var(--hp-cap);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:opacity .3s var(--hp-ez), translate .4s var(--hp-ez), background-color .3s var(--hp-ez), color .3s var(--hp-ez);background:0 0;border:0;border-radius:999px;align-items:center;margin:0 -8px;padding:0 8px;font-size:12px;line-height:22px;display:inline-flex;position:relative}.hp-fix:after{content:"";position:absolute;inset:-22px 0 0}.hp-fix-t{min-width:0;display:flex;overflow:hidden}.hp-fix-lead,.hp-fix-d,.hp-fix-q{flex:none}.hp-fix-lead{margin-right:4px}.hp-fix-u{min-width:0;display:flex}.hp-fix-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.hp-fix-l,.hp-fix-d{text-underline-offset:3px;-webkit-text-decoration:underline #e8d9c866;text-decoration:underline #e8d9c866}.hp-fix b{color:var(--pg-cream);font-weight:600}.hp-fix:focus-visible{outline:2px solid var(--hp-ring);outline-offset:0}.hp-fix:active{background-color:#e8d9c81a}@starting-style{.hp-err,.hp-fix{opacity:0;translate:0 -5px}}.hp-in{width:100%;height:22px;color:var(--hp-val);caret-color:var(--pg-accent);font:inherit;letter-spacing:-.01em;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 28px 0 0;font-size:15px;font-weight:400;line-height:22px;display:block}textarea.hp-in{resize:none;field-sizing:content;scrollbar-width:thin;scrollbar-color:#e8d9c84d transparent;height:auto;min-height:66px;max-height:176px;overflow-y:auto}.hp-in:-webkit-autofill{-webkit-text-fill-color:var(--hp-val);caret-color:var(--pg-accent);box-shadow:0 0 0 100px var(--hp-well) inset;transition:background-color 600000s}.hp-in:-webkit-autofill:focus{-webkit-text-fill-color:var(--hp-val);caret-color:var(--pg-accent);box-shadow:0 0 0 100px var(--hp-well) inset;transition:background-color 600000s}.hp-ok{fill:none;width:16px;height:16px;stroke:var(--pg-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;pointer-events:none;transition:stroke-dashoffset .25s var(--hp-ez), opacity .2s var(--hp-ez);position:absolute;top:32px;right:16px}.hp-well-index .hp-ok{top:10px}.hp-f.is-ok .hp-ok{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .55s var(--hp-ez) 80ms, opacity .2s var(--hp-ez)}.hp-f.has-fix .hp-ok{opacity:0}.hp-well-index{cursor:default;min-width:0;margin:0}.hp-index{grid-template-columns:minmax(0,1fr);column-gap:24px;margin-top:4px;display:grid}@container hp-form (min-width:584px){.hp-index{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-index-item:nth-child(2){border-top:0}}.hp-index-item{cursor:pointer;border-top:1px solid #e8d9c812;align-items:center;gap:12px;min-height:36px;display:flex;position:relative}.hp-index-item:first-child{border-top:0}.hp-index-item input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hp-index-item i{letter-spacing:.04em;width:22px;color:var(--pg-accent);flex:none;font-size:11px;font-style:normal;font-weight:600}.hp-index-item span{letter-spacing:-.01em;color:#b9afa4;min-width:0;transition:color .25s var(--hp-ez);font-size:15px}.hp-index-item:after{content:"";background:var(--pg-accent);width:6px;height:6px;transition:scale .3s var(--hp-ez);border-radius:50%;flex:none;margin-left:auto;scale:0;box-shadow:0 0 6px #f04e238c}.hp-index-item:has(input:checked) span{color:var(--hp-val);font-weight:600}.hp-index-item:has(input:checked) i{color:#ff7a2a}.hp-index-item:has(input:checked):after{scale:1}.hp-index-item:has(input:focus-visible){outline:1px solid var(--hp-ring);outline-offset:2px;border-radius:3px}.hp-f.is-bad .hp-index-item i{color:var(--pg-accent)}.hp-act{isolation:isolate;flex-direction:column;align-items:stretch;gap:16px;margin-top:30px;display:flex;position:relative}.hp-act .btn-line.btn-dark.hp-submit{cursor:pointer;justify-content:center;width:100%;min-height:70.4px;margin:0;padding-inline:69.2px;font-family:inherit}.hp-act .btn-line.btn-dark.hp-submit>span{margin:-23px 0 0;position:absolute;top:50%;right:11.2px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hp-act .btn-line.btn-dark.hp-submit{background-size:100% 100%,100% 100%,100% 100%}}.hp-form[data-state=busy] .btn-line.hp-submit{cursor:progress}.hp-form[data-state=busy] .btn-line.hp-submit>span{--puck-lit:1;--puck-a:330deg}.hp-recaptcha{color:var(--hp-cap);text-wrap:pretty;margin:0;font-size:12px;line-height:1.6}.hp-recaptcha a{color:inherit;text-underline-offset:2px;transition:color .3s var(--hp-ez), text-decoration-color .3s var(--hp-ez);-webkit-text-decoration:underline #e8d9c859;text-decoration:underline #e8d9c859}.hp-recaptcha a:focus-visible{outline:2px solid var(--hp-ring);outline-offset:2px;border-radius:2px}.hp-status{color:var(--pg-accent);margin:10px 0 0;font-size:13px;line-height:1.4;position:absolute;top:100%;left:0;right:0}.hp-done{inset:var(--hp-gut);transition:opacity .7s var(--hp-ez) .25s, translate .9s var(--hp-ez) .25s;flex-direction:column;justify-content:center;display:flex;position:absolute}.hp-done[hidden]{display:none}@starting-style{.hp-done{opacity:0;translate:0 14px}}.hp-form[data-state=done] .hp-fields{opacity:0;visibility:hidden;transition:opacity .4s var(--hp-ez), visibility 0s linear .4s}.hp-done-in{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hp-done svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.hp-done-ring{stroke:#e8d9c838;stroke-width:1.2px}.hp-done-tick{stroke:var(--pg-accent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--hp-ez) .55s}@starting-style{.hp-done-tick{stroke-dashoffset:1px}}.hp-done-text{letter-spacing:-.045em;max-width:15em;color:var(--pg-cream);text-wrap:balance;outline:none;margin:0;font-size:30px;font-weight:500;line-height:1.1}.hp-done-echo{letter-spacing:.01em;color:var(--hp-cap);flex-wrap:wrap;gap:6px 18px;margin:-4px 0 0;font-size:12px;font-weight:500;line-height:16px;display:flex}.hp-done-echo span+span:before{content:"";background:#e8d9c84d;border-radius:50%;width:4px;height:4px;margin:0 7px 2px -11px;display:inline-block}.hp-body.is-armed .hp-rv{opacity:0;transition:opacity .9s var(--hp-ez) calc(var(--i,0) * 70ms), translate 1.1s var(--hp-ez) calc(var(--i,0) * 70ms);translate:0 18px}.hp-body.is-armed .hp-panel.hp-rv{translate:none}.hp-body.is-armed.is-in .hp-rv{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.hp-f:hover:not(:focus-within):not(.is-bad) .hp-well{border-color:#e8d9c84d}.hp-index-item:hover span,.hp-clear:hover{color:var(--hp-val)}.hp-fix:hover{color:var(--pg-cream);background-color:#e8d9c814}.hp-recaptcha a:hover{color:var(--pg-cream);text-decoration-color:currentColor}}@media (max-width:1199px){.hp{--hp-pad:20px;--hp-pad-y:112px}.hp-panel{--hp-gut:40px}.hp-head,.hp-foot{padding-right:36px}.hp-title{font-size:32px}}@media (max-width:999px){.hp-panel{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.hp-panel:before{display:none}.hp-head{padding:36px var(--hp-gut);border-bottom:1px solid var(--hp-line);background:linear-gradient(166deg,#1d1b1a 0%,#0f0e0d 100%);border-radius:7px 7px 0 0;grid-area:1/1}.hp-form{grid-area:2/1}.hp-foot{padding:30px var(--hp-gut) 34px;border-top:1px solid var(--hp-line);background:radial-gradient(60% 140px at 50% 100%,#ff7a2a38,#f04e2312 52%,#f04e2300 100%),linear-gradient(166deg,#1d1b1a 0%,#0f0e0d 100%);border-radius:0 0 7px 7px;grid-area:3/1}.hp-title{margin-top:28px}.hp-close{border-top:0;padding-top:0}.hp-status{margin:0;position:static}.hp-status:empty{position:absolute}.hp-done{justify-content:flex-start}.hp-done-in{position:sticky;top:max(104px,50svh - 110px)}}@media (max-width:809px){.hp{--hp-pad:16px;--hp-pad-y:80px;padding-top:60px}.hp-run li:nth-child(2n) a{--hp-stroke:2.5px}.hp-panel{--hp-gut:24px}.hp-head{padding:28px var(--hp-gut) 30px}.hp-title{margin-top:24px;font-size:30px}.hp-sub{margin-top:10px;font-size:15px}.hp-fields{--hp-row:16px;--hp-col:16px}.hp-cap{font-size:clamp(9.5px,2.9vw,11px)}.hp-act{margin-top:26px}.hp-act .btn-line.btn-dark.hp-submit{text-align:center;padding-inline:16px 69.2px;font-size:clamp(16px,8.33333vw - 13.9333px,22px)}.hp-foot{padding:24px var(--hp-gut) 28px}.hp-done-text{font-size:26px}}@media (max-width:359px){.hp-panel{--hp-gut:20px}.hp-cap{letter-spacing:.06em}.hp-index-item span{font-size:12.5px}}@media (max-width:379px){.hp-index-item{gap:8px}.hp-index-item i{width:20px}}@media (prefers-reduced-motion:reduce){.hp-body,.hp-body *,.hp-body :before,.hp-body :after{transition-duration:0s!important;transition-delay:0s!important}.hp-body.is-armed .hp-rv{opacity:1;translate:none}}html[data-motion=off] .hp-body,html[data-motion=off] .hp-body *,html[data-motion=off] .hp-body :before,html[data-motion=off] .hp-body :after{transition-duration:0s!important;transition-delay:0s!important}html[data-motion=off] .hp-body.is-armed .hp-rv{opacity:1;translate:none}@media (forced-colors:active){.hp-ok,.hp-done-tick{stroke:canvastext}.hp-cap:after{background:canvastext}.hp-index-item:after{box-shadow:none;background:canvastext}}@media (prefers-reduced-motion:reduce){.hp-track{animation:none}}.footer{--ft-dim:#6e6e6e;--ft-word-ease:cubic-bezier(.2, .9, .3, 1.08);--ft-jump-h:70px;--ft-jump-ease:cubic-bezier(.3, 1.25, .5, 1);z-index:1;padding:80px var(--gutter) calc(24px + var(--ft-jump-h));color:var(--pg-ink);background:linear-gradient(#f9f9f9 0%,#fff 48.8088%,#f2f2f2 100%);flex-direction:column;gap:32px;display:flex;position:relative;overflow-x:clip}@supports (transition-timing-function:linear(0, 1)){.footer{--ft-word-ease:linear(0, .0673, .2179, .3953, .5656, .7112, .8256, .909, .9655, 1.0004, 1.0193, 1.0272, 1.0281, 1.0252, 1.0206, 1.0155, 1.0109, 1.007, 1.0041, 1.002, 1.0006, .9998, .9994, .9992, 1);--ft-jump-ease:linear(0, .0574, .1873, .3435, .4978, .635, .7484, .8369, .9025, .9487, .9795, .9985, 1.0091, 1.0139, 1.0152, 1.0142, 1.0123, 1.0099, 1.0076, 1.0055, 1.0038, 1.0024, 1.0015, 1.0008, 1)}}.footer-top{perspective:1200px;flex-direction:column;gap:8px;padding-top:16px;display:flex;container-type:inline-size}.footer-wordmark{letter-spacing:-.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;transform-origin:50%;margin:-.037em 0 .037em -.022em;font-size:19.826cqi;font-weight:800;line-height:.78125;transition:transform .72s cubic-bezier(.38,.13,0,.78),opacity .72s cubic-bezier(.38,.13,0,.78)}.footer-wordmark.is-armed{opacity:0;transition:none;transform:translateY(70px)scale(.7)rotateX(-82deg)}.footer-wordmark.is-focusing .footer-wordmark-ch{will-change:filter, opacity}.footer-wordmark>span{pointer-events:none}.footer-identity{letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:640;line-height:1.4;display:flex}.footer-identity:before{content:"";background:var(--pg-rule);transform-origin:0;flex:1;height:1px;transition:transform 1.7s cubic-bezier(0,1.12,.64,.99)}.footer-identity-text{flex:0 auto}.footer-identity-accent{color:var(--pg-accent)}.footer-word{transition:transform .47s var(--ft-word-ease), opacity .47s var(--ft-word-ease);transition-delay:calc(var(--i,0) * .1s);display:inline-block}.footer-identity.is-armed:before{transition:none;transform:scaleX(0)}.footer-identity.is-armed .footer-word{opacity:0;transition:none;transform:translate(50px)}.footer-mid,.footer-bottom{transition:transform .55s cubic-bezier(.06,.77,.34,.91),opacity .55s cubic-bezier(.06,.77,.34,.91)}.footer-mid.is-armed,.footer-bottom.is-armed{opacity:0;transition:none;transform:scale(.8)}.footer-mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:16px 0 32px;display:grid;position:relative}.footer-mid:after{content:"";border-bottom:1px dotted var(--pg-rule);pointer-events:none;position:absolute;inset:0}.footer-news{min-width:0;position:relative}.footer-news-head{align-items:center;gap:24px;margin-bottom:32px;display:flex}.footer-news-title{letter-spacing:-.05em;margin:0;font-size:48px;font-weight:670;line-height:1.3}.footer-news-lead{border-left:1px dotted var(--pg-accent);letter-spacing:-.05em;color:#616161;max-width:207px;margin:0;padding-left:15px;font-size:16px;font-weight:460;line-height:1.4}.footer-news-input{border:0;border-bottom:1px solid var(--pg-rule);width:100%;max-width:440px;height:40px;color:var(--pg-ink);font:inherit;letter-spacing:-.04em;background:0 0;border-radius:0;padding:0 0 4px 4px;font-size:16px;font-weight:500;line-height:1.4;display:block}.footer-news-input::placeholder{color:var(--ft-dim);opacity:1}.footer-news-input:focus{border-bottom-color:var(--pg-accent);outline:none}.footer-news-row{align-items:center;gap:32px;margin-top:24px;display:flex}.footer-news-btn{flex:none}.footer-news-btn:disabled{opacity:.5}.footer-news-note{text-wrap:pretty;letter-spacing:-.01em;text-transform:uppercase;max-width:256px;color:var(--ft-dim);margin:0;font-size:12px;font-weight:640;line-height:1.4}.footer-news-msg{margin:6px 0 0;font-size:14px;line-height:1.4;position:absolute;top:100%;left:0;right:0}.footer-news-msg.is-ok{color:#2e7a4f}.footer-news-msg.is-error{color:var(--pg-accent-text)}.footer-cols{grid-template-columns:auto auto 1fr;align-items:start;column-gap:115px;display:grid}.footer-col-social{justify-self:end}.footer-col h3{letter-spacing:-.01em;text-transform:uppercase;color:var(--ft-dim);margin:0 0 18px;font-size:12px;font-weight:640;line-height:1.4}.footer-col ul{justify-items:start;gap:18px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--pg-ink);letter-spacing:-.05em;font-size:18px;font-weight:670;line-height:1.2;text-decoration:none;transition:color .7s cubic-bezier(0,.64,.55,1);display:block}.footer-col a:hover,.footer-col a:focus-visible{color:var(--pg-accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.footer-col a{background-image:linear-gradient(90deg, var(--pg-accent) calc(var(--btn-wipe,0%) - 2%), transparent var(--btn-wipe,0%)), linear-gradient(90deg, transparent calc(var(--btn-wipe,0%) - 2%), var(--pg-ink) var(--btn-wipe,0%));color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;margin-inline:-.1em;padding-inline:.1em;transition:--btn-wipe .7s cubic-bezier(0,.64,.55,1)}.footer-col a:hover,.footer-col a:focus-visible{--btn-wipe:110%;color:#0000}}.footer-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.footer-statement{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-tagline{letter-spacing:-.05em;max-width:340px;margin:0;font-size:24px;font-weight:600;line-height:1.4}.footer-tagline span{color:var(--pg-accent)}.footer-rule{background:var(--pg-accent);transform-origin:0;width:40px;height:1px;transition:transform 1.7s cubic-bezier(0,1.12,.64,.99);display:block}.footer-bottom.is-armed .footer-rule{transition:none;transform:scaleX(0)}.footer-tagline-sub{letter-spacing:-.04em;color:#616161;max-width:240px;margin:0;font-size:14px;line-height:1.3}.footer-contact{flex-direction:column;gap:24px;min-width:0;display:flex}.footer-lines{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.footer-lines-copy{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.copy-link{color:var(--pg-ink);text-decoration:none}.copy-link-roll{vertical-align:top;display:inline-grid;overflow:hidden}.copy-link-value,.copy-link-note{grid-area:1/1;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1)}.copy-link-value *{transition:color .28s cubic-bezier(.4,0,.2,1)}.copy-link-note{white-space:nowrap;opacity:0;transform:translateY(100%)}.copy-link.is-copied .copy-link-value{opacity:0;transform:translateY(-100%)}.copy-link.is-copied .copy-link-note{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.copy-link-note,.copy-link.is-copied .copy-link-value{transform:none}}.footer-email{letter-spacing:-.06em;font-size:28px;font-weight:600;line-height:1.18}.footer-phone{letter-spacing:-.06em;font-size:36px;font-weight:600;line-height:1.18}.footer .copy-link-roll{margin-block:-.15em;padding-block:.15em}.footer-tld{color:#8a8a8a}.footer-domain,.footer .copy-link:hover .copy-link-value,.footer .copy-link:focus-visible .copy-link-value{color:var(--pg-accent)}.footer .copy-link:hover :is(.footer-tld,.footer-domain),.footer .copy-link:focus-visible :is(.footer-tld,.footer-domain){color:inherit}.footer-sign{flex-direction:column;flex:none;align-items:flex-end;gap:12px;display:flex}.footer-copy{letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--ft-dim);margin:48px 0 0;font-size:12px;font-weight:640;line-height:1.4}.footer-motion{font:inherit;letter-spacing:-.04em;color:var(--ft-dim);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-size:14px;line-height:1.3;transition:color .28s cubic-bezier(.4,0,.2,1);display:inline-flex}.footer-motion:before{content:"";background:var(--pg-accent);width:6px;height:6px;animation:var(--amb-off,mk-rec 2.4s ease-in-out infinite);animation-play-state:var(--amb);border-radius:50%;flex:none;align-self:center}html[data-motion=off] .footer-motion:before{box-shadow:inset 0 0 0 1px var(--pg-accent);background:0 0}html[data-motion=off] .footer-motion-pause,html:not([data-motion=off]) .footer-motion-play{display:none}.footer-motion:hover,.footer-motion:focus-visible{color:var(--pg-accent-text)}.footer-motion:focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px;border-radius:2px}.footer-cookies{font:inherit;letter-spacing:-.04em;color:var(--ft-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1.3}.footer-cookies:hover,.footer-cookies:focus-visible{color:var(--pg-accent-text)}.footer-cookies:focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px;border-radius:2px}.footer-emblem{width:48px;height:37.8px}.footer-emblem:not(.is-live):before,.footer-emblem:not(.is-live):after,.footer-bottom.is-armed .footer-emblem:before,.footer-bottom.is-armed .footer-emblem:after{animation:none}.footer-jump{height:var(--ft-jump-h);background:var(--pg-black);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.footer-jump:focus-visible{outline:2px solid var(--pg-accent);outline-offset:-6px}.footer-jump-stars{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.footer-jump.is-warp .footer-jump-stars{opacity:1}.footer-jump-mark{perspective:600px;width:72px;height:25.2px;display:block;position:relative}.footer-jump-reel{transform-style:preserve-3d;transform:translateZ(-12.6px) rotateX(calc(var(--n,0) * 90deg));transition:transform .42s var(--ft-jump-ease) calc(var(--i) * 40ms);position:absolute;inset:0}.footer-jump-face{backface-visibility:hidden;transform:rotateX(calc(var(--k) * -90deg)) translateZ(12.6px);justify-content:center;display:flex;position:absolute;inset:0}.footer-jump-face:nth-child(odd):before{content:"";background:var(--pg-cream);width:32px;height:25.2px;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;-webkit-mask:var(--pg-mark) center / contain no-repeat;mask:var(--pg-mark) center / contain no-repeat;clip-path:var(--cut);position:absolute;top:0;left:20px}.footer-jump-reel:first-child{--cut:inset(0 56.25% 0 0)}.footer-jump-reel:nth-child(2){--cut:inset(0 23.1% 0 42.2%)}.footer-jump-reel:nth-child(3){--cut:inset(0 0 0 75.3%)}.footer-jump-face:nth-child(2n){color:var(--pg-cream);letter-spacing:0;white-space:nowrap;transform:rotateX(calc(var(--k) * -90deg)) translateZ(12.6px) translateY(-1px);font-size:28px;font-weight:700;line-height:25.2px}.footer-jump-face:nth-child(2n)>span:before{content:attr(data-c)}.footer-jump-ghost{visibility:hidden}@media (max-width:1199px){.footer{--ft-jump-h:80px;padding:56px var(--gutter) calc(20px + var(--ft-jump-h));gap:24px}.footer-copy{margin-top:32px}.footer-top{gap:12px}.footer-news-title{letter-spacing:-.06em;font-size:32px;font-weight:640;line-height:1.2}.footer-news-lead{letter-spacing:-.04em;font-size:14px;font-weight:400;line-height:1.3}.footer-news-input{max-width:none}.footer-cols{column-gap:80px}.footer-col a{font-size:14px}.footer-lines-copy{gap:12px}.footer-tld{color:var(--ft-dim)}.footer-email{letter-spacing:-.04em;font-size:21px;line-height:1.5}.footer-phone{letter-spacing:-.03em;font-size:26px;line-height:1.5}}@media (min-width:810px) and (max-width:999px){.footer-cols{column-gap:32px}}@media (max-width:809px){.footer{padding-block:40px calc(20px + var(--ft-jump-h))}.footer-copy{margin-top:16px}.footer-top{gap:22px}.footer-identity:before{display:none}.footer-mid{grid-template-columns:minmax(0,1fr);padding:0}.footer-mid:after{display:none}.footer-news-head{flex-direction:column;align-items:flex-start;gap:24px}.footer-news-title{letter-spacing:-.06em;font-size:51px;font-weight:700;line-height:1.1}.footer-news-lead{letter-spacing:-.05em;max-width:227px;font-size:16px;font-weight:460;line-height:1.4}.footer-news-row{flex-direction:column;gap:16px}.footer-news-note{max-width:none}.footer-cols{border-top:1px solid var(--pg-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 0;padding-top:24px}.footer-col:first-child{grid-column:1/-1}.footer-col-social{justify-self:stretch}.footer-col a{letter-spacing:-.04em;font-size:22px;font-weight:600}.footer-bottom{grid-template-columns:minmax(0,1fr)}.footer-statement{border-top:1px solid var(--pg-rule);padding-top:16px}.footer-tagline{letter-spacing:-.03em;max-width:310px;font-size:20px;font-weight:530}.footer-tagline span{color:var(--pg-accent-text)}.footer-tagline-sub{letter-spacing:-.05em;max-width:258px;font-size:16px;font-weight:460;line-height:1.4}.footer-lines-copy{gap:16px}.footer-email{font-size:22px}.footer-phone{font-size:28px}.footer-emblem{width:32px;height:25.2px}}@media (prefers-reduced-motion:reduce){.footer-jump-reel,.footer-wordmark,.footer-word,.footer-identity:before,.footer-mid,.footer-bottom,.footer-rule{transition:none}.footer-motion{display:none}}.hero-lab-index{min-height:100svh;padding:clamp(120px, 18vh, 200px) var(--gutter) 80px;background:radial-gradient(120% 80% at 50% 110%, #f04e2347, transparent 60%), var(--pg-dark);color:var(--pg-cream)}.hero-lab-kicker{letter-spacing:.14em;color:var(--pg-accent);margin:0 0 14px;font-size:12px;font-weight:700}.hero-lab-title{letter-spacing:-.05em;margin:0 0 clamp(36px,6vh,64px);font-size:clamp(36px,5.5vw,80px);font-weight:700;line-height:1}.hero-lab-list{border-top:1px solid #e8d9c824;margin:0;padding:0;list-style:none}.hero-lab-list a{color:inherit;border-bottom:1px solid #e8d9c824;grid-template-columns:56px minmax(140px,260px) 1fr;align-items:baseline;gap:20px;padding:26px 0;text-decoration:none;transition:color .25s;display:grid}.hero-lab-list a:hover{color:var(--pg-accent)}.hero-lab-num{color:var(--pg-cream-dim);font-size:13px}.hero-lab-name{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,32px);font-weight:700}.hero-lab-idea{color:var(--pg-cream-dim);font-size:15px;line-height:1.5}@media (max-width:700px){.hero-lab-list a{grid-template-columns:40px 1fr}.hero-lab-idea{grid-column:2}}.consent{z-index:90;box-sizing:border-box;color:#f3ebe0;max-width:400px;font-family:var(--font-section), system-ui, sans-serif;background:#0d0e0ff0;border:1px solid #e8d9c81f;border-radius:18px;padding:22px 24px 24px;animation:.45s cubic-bezier(.22,1,.36,1) both consent-in;position:fixed;bottom:16px;left:16px;box-shadow:0 24px 60px -24px #000c}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.consent{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0e0fd1}}@keyframes consent-in{0%{opacity:0;translate:0 12px}}.consent-title{letter-spacing:-.02em;margin:0 0 6px;font-size:15px;font-weight:640}.consent-text{color:#b9afa4;margin:0 0 16px;font-size:14px;line-height:1.5}.consent-text a{color:#f3ebe0;text-underline-offset:3px;text-decoration:underline}.consent-text a:hover{color:var(--pg-accent-text)}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-btn.btn-line{padding:11px 18px;font-size:15px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.consent .consent-btn.btn-line.btn-white{background-size:100% 100%,100% 100%,100% 100%}}.consent-btn.btn-line:focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px}@media (max-width:599px){.consent{max-width:none;padding:18px 20px 20px;bottom:10px;left:10px;right:10px}.consent-btn.btn-line{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
