@property --button-custom-goo-rest{syntax:"<number>";inherits:true;initial-value:0}@property --button-custom-goo-settle{syntax:"<number>";inherits:true;initial-value:0}.button-custom{--button-custom-height:var(--core-48);--button-custom-icon-size:var(--core-16);--button-custom-disc-icon-size:var(--core-20);--button-custom-media-size:var(--core-32);--button-custom-padding:var(--space-32);--button-custom-surface:var(--neutral-surface-oncolor);--button-custom-content:var(--neutral-content-oncolor);--button-custom-border:transparent;--button-custom-goo-rest:1;--button-custom-goo-settle:0;--button-custom-goo-snap:.12s;--button-custom-goo-settle-at:.26s;--button-custom-goo-grow-at:60ms;--button-custom-goo-pinch:.16s ease-in;--button-custom-ease:cubic-bezier(.16, 1, .3, 1);--button-custom-duration:.6s;--button-custom-roll-ease:var(--button-custom-ease);--button-custom-roll-duration:.5s;--button-custom-roll-stagger:18ms;--button-custom-fade-duration:.2s;--button-custom-fade:var(--button-custom-fade-duration) linear;isolation:isolate;width:fit-content;color:var(--button-custom-content);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.button-custom .label{color:inherit}.button-custom:focus-visible{outline:none}.button-custom:focus-visible .button-custom-pill,.button-custom:focus-visible .button-custom-disc{outline:var(--stroke-focus) solid var(--color-border-primary);outline-offset:var(--space-2)}.button-custom-size-m{--button-custom-padding:var(--space-24)}.button-custom-size-s{--button-custom-padding:var(--space-16)}.button-custom-secondary{--button-custom-surface:var(--neutral-surface-background);--button-custom-content:var(--neutral-content-main-titles)}.button-custom-outline{--button-custom-surface:var(--neutral-surface-background);--button-custom-content:var(--neutral-content-main-titles);--button-custom-border:var(--neutral-border-components)}.button-custom-disc,.button-custom-pill{box-sizing:border-box;height:var(--button-custom-height);min-height:var(--button-custom-height);max-height:var(--button-custom-height);border:var(--stroke-components) solid var(--button-custom-border);border-radius:var(--radius-full);background-color:var(--button-custom-surface);transition:background-color var(--button-custom-fade);align-items:center;display:inline-flex}.button-custom-pill{z-index:2;gap:var(--space-12);padding-inline:var(--button-custom-padding);white-space:nowrap;position:relative}.button-custom-disc{z-index:1;width:var(--button-custom-height);justify-content:center;position:absolute;inset-block-start:0;inset-inline-start:0}.button-custom-disc svg{width:var(--button-custom-disc-icon-size);height:var(--button-custom-disc-icon-size);flex:none}.button-custom-disc-up-right svg{--button-custom-disc-arrow-scale:1.2;scale:var(--button-custom-disc-arrow-scale)}.button-custom-disc-up-right path{stroke-width:calc(var(--stroke-icons,2) / var(--button-custom-disc-arrow-scale))}.button-custom-arrow-start .button-custom-pill{margin-inline-start:var(--button-custom-height)}.button-custom-arrow-end .button-custom-pill{margin-inline-end:var(--button-custom-height)}@media (prefers-reduced-motion:no-preference){:is(.button-custom-pill,.button-custom-disc)>*{transition:color 0s linear calc(var(--button-custom-fade-duration) / 2)}}.button-custom-goo-defs{width:0;height:0;position:absolute;overflow:hidden}.button-custom-goo{--button-custom-goo-shrink:calc(var(--button-custom-goo-rest) + var(--button-custom-goo-settle));--button-custom-goo-inset:calc(var(--space-12) * var(--button-custom-goo-shrink));z-index:0;pointer-events:none;position:absolute;inset:0}.button-custom-goo-disc,.button-custom-goo-pill{border-radius:var(--radius-full);background-color:var(--button-custom-surface);transition:background-color var(--button-custom-fade);position:absolute}.button-custom-goo-disc{width:calc(var(--button-custom-height) - var(--button-custom-goo-inset) * 2);height:calc(var(--button-custom-height) - var(--button-custom-goo-inset) * 2);margin:var(--button-custom-goo-inset);inset-block-start:0;inset-inline-start:0}.button-custom-goo-pill{inset-block:var(--button-custom-goo-inset);inset-inline:calc(var(--button-custom-height) + var(--button-custom-goo-inset)) var(--button-custom-goo-inset)}.button-custom-arrow-end .button-custom-goo-pill{inset-inline:var(--button-custom-goo-inset) calc(var(--button-custom-height) + var(--button-custom-goo-inset))}.button-custom-arrow-end :is(.button-custom-disc,.button-custom-goo-disc){inset-inline-start:calc(100% - var(--button-custom-height))}.button-custom-has-media .button-custom-pill{padding-inline-start:calc((var(--button-custom-height) - var(--button-custom-media-size)) / 2);padding-inline-end:var(--space-20)}.button-custom-media{border-radius:var(--radius-full);flex:none;display:inline-flex;overflow:hidden}.button-custom-pill:has(>.button-custom-icon){gap:var(--space-8)}.button-custom-icon{opacity:.5;display:inline-flex}.button-custom-icon svg{width:var(--button-custom-icon-size);height:var(--button-custom-icon-size)}.button-custom .button-custom-media>*{width:var(--button-custom-media-size);height:var(--button-custom-media-size)}.button-custom-pill:has(>.button-custom-shortcut){gap:var(--space-8)}.button-custom-shortcut{margin-inline-start:var(--space-4)}.button-custom-trailing{--scroll-progress-inset-start:var(--space-8);align-items:center;margin-inline-start:calc(var(--space-12) * -1);display:inline-flex}.button-custom-pill:has(>.button-custom-icon,>.button-custom-shortcut)>.button-custom-trailing{margin-inline-start:calc(var(--space-8) * -1)}.button-custom-shortcut-roll{border-radius:var(--radius-4);display:inline-grid;overflow:hidden}.button-custom-shortcut-roll>.shortcut{grid-area:1/1}.button-custom-shortcut-roll :is(.shortcut-keys,.shortcut-key){flex:1}.button-custom-shortcut-roll>.shortcut+.shortcut{translate:0 100%}.button-custom-toggled .button-custom-shortcut-roll>.shortcut:first-child{translate:0 -100%}.button-custom-toggled .button-custom-shortcut-roll>.shortcut+.shortcut{translate:0}@media (prefers-reduced-motion:no-preference){.button-custom-shortcut-roll>.shortcut{transition:translate var(--button-custom-roll-duration) var(--button-custom-roll-ease) calc(4 * var(--button-custom-roll-stagger))}}@media (hover:none){.button-custom-shortcut{display:none}}.button-custom-label-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button-custom-roll{display:inline-grid;overflow:hidden}.button-custom-roll-row{grid-area:1/1;justify-content:center;display:inline-flex}.button-custom-letter{display:inline-block}.button-custom-roll-row+.button-custom-roll-row .button-custom-letter{translate:0 100%}.button-custom-toggled .button-custom-roll-row:first-child .button-custom-letter{translate:0 -100%}.button-custom-toggled .button-custom-roll-row+.button-custom-roll-row .button-custom-letter{translate:0}@media (prefers-reduced-motion:no-preference){.button-custom-letter{transition:translate var(--button-custom-roll-duration) var(--button-custom-roll-ease) calc(var(--letter-index) * var(--button-custom-roll-stagger))}}@media (hover:hover){.button-custom:not(.button-custom-toggle):is(:hover,.button-custom-hover-scope:hover *) .button-custom-roll-row:first-child .button-custom-letter{translate:0 -100%}.button-custom:not(.button-custom-toggle):is(:hover,.button-custom-hover-scope:hover *) .button-custom-roll-row+.button-custom-roll-row .button-custom-letter{translate:0}.button-custom-secondary:is(:hover,.button-custom-hover-scope:hover *) :is(.button-custom-pill,.button-custom-disc,.button-custom-goo-pill,.button-custom-goo-disc),.button-custom-outline:is(:hover,.button-custom-hover-scope:hover *) :is(.button-custom-pill,.button-custom-disc,.button-custom-goo-pill,.button-custom-goo-disc){background-color:var(--button-custom-hover-surface,color-mix(in srgb, var(--button-custom-surface), var(--button-custom-content) 6%))}.button-custom:is(:hover,.button-custom-hover-scope:hover *) :is(.button-custom-pill,.button-custom-disc)>*{color:var(--button-custom-hover-content)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.button-custom-arrow-start,.button-custom-arrow-end){transition:--button-custom-goo-rest var(--button-custom-goo-pinch) var(--button-custom-goo-settle-at), --button-custom-goo-settle var(--button-custom-goo-snap) linear var(--button-custom-goo-grow-at)}:is(.button-custom-arrow-start,.button-custom-arrow-end):is(:hover,.button-custom-hover-scope:hover *){--button-custom-goo-rest:0;--button-custom-goo-settle:1;transition:--button-custom-goo-rest var(--button-custom-goo-snap) linear var(--button-custom-goo-grow-at), --button-custom-goo-settle var(--button-custom-goo-pinch) var(--button-custom-goo-settle-at)}:is(.button-custom-arrow-start,.button-custom-arrow-end) :is(.button-custom-pill,.button-custom-goo-pill){transition:translate var(--button-custom-duration) var(--button-custom-ease), background-color var(--button-custom-fade)}:is(.button-custom-arrow-start,.button-custom-arrow-end) :is(.button-custom-disc,.button-custom-goo-disc){transition:inset-inline-start var(--button-custom-duration) var(--button-custom-ease), background-color var(--button-custom-fade)}.button-custom-arrow-start:is(:hover,.button-custom-hover-scope:hover *) :is(.button-custom-pill,.button-custom-goo-pill){translate:calc(var(--button-custom-height) * -1) 0}.button-custom-arrow-start:is(:hover,.button-custom-hover-scope:hover *) :is(.button-custom-disc,.button-custom-goo-disc){inset-inline-start:calc(100% - var(--button-custom-height))}.button-custom-arrow-end:is(:hover,.button-custom-hover-scope:hover *) :is(.button-custom-pill,.button-custom-goo-pill){translate:var(--button-custom-height) 0}.button-custom-arrow-end:is(:hover,.button-custom-hover-scope:hover *) :is(.button-custom-disc,.button-custom-goo-disc){inset-inline-start:0}}:is(.button-custom-reveal-start,.button-custom-reveal-end){--button-custom-reveal-origin:calc(var(--button-custom-height) / 2);pointer-events:none}:is(.button-custom-reveal-start,.button-custom-reveal-end) :is(.button-custom-disc,.button-custom-pill){pointer-events:auto}.button-custom-reveal-start .button-custom-pill{margin-inline-start:var(--button-custom-height)}.button-custom-reveal-end .button-custom-pill{margin-inline-end:var(--button-custom-height)}.button-custom-reveal-end .button-custom-goo-pill{inset-inline:var(--button-custom-goo-inset) calc(var(--button-custom-height) + var(--button-custom-goo-inset))}.button-custom-reveal-end :is(.button-custom-disc,.button-custom-goo-disc){inset-inline-start:calc(100% - var(--button-custom-height))}.button-custom-reveal-start .button-custom-pill{transform-origin:calc(var(--button-custom-reveal-origin) * -1) 50%}.button-custom-reveal-start .button-custom-goo-pill{transform-origin:calc((var(--button-custom-reveal-origin) + var(--button-custom-goo-inset)) * -1) 50%}.button-custom-reveal-end .button-custom-pill{transform-origin:calc(100% + var(--button-custom-reveal-origin)) 50%}.button-custom-reveal-end .button-custom-goo-pill{transform-origin:calc(100% + var(--button-custom-reveal-origin) + var(--button-custom-goo-inset)) 50%}:is(.button-custom-reveal-start,.button-custom-reveal-end) .button-custom-disc{z-index:3}@media (max-width:768px){:is(.button-custom-reveal-start,.button-custom-reveal-end){width:var(--button-custom-height);height:var(--button-custom-height)}:is(.button-custom-reveal-start,.button-custom-reveal-end) .button-custom-goo{display:none}:is(.button-custom-reveal-start,.button-custom-reveal-end) .button-custom-pill{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}}@media (hover:hover){:is(.button-custom-reveal-start,.button-custom-reveal-end) :is(.button-custom-pill,.button-custom-goo-pill){scale:0}:is(.button-custom-reveal-start,.button-custom-reveal-end):is(:hover,:focus-visible,.button-custom-hover-scope:hover *) :is(.button-custom-pill,.button-custom-goo-pill){scale:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.button-custom-reveal-start,.button-custom-reveal-end){transition:--button-custom-goo-rest var(--button-custom-goo-pinch) var(--button-custom-goo-settle-at), --button-custom-goo-settle var(--button-custom-goo-snap) linear}:is(.button-custom-reveal-start,.button-custom-reveal-end):is(:hover,:focus-visible,.button-custom-hover-scope:hover *){--button-custom-goo-rest:0;--button-custom-goo-settle:1;transition:--button-custom-goo-rest var(--button-custom-goo-snap) linear, --button-custom-goo-settle var(--button-custom-goo-pinch) var(--button-custom-goo-settle-at)}:is(.button-custom-reveal-start,.button-custom-reveal-end) :is(.button-custom-pill,.button-custom-goo-pill){transition:scale var(--button-custom-duration) var(--button-custom-ease), background-color var(--button-custom-fade)}}
.pixels{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.pixels[data-state=revealed]{visibility:hidden;transition:visibility 0s linear .6s}
.vimeo-embed{width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.vimeo-embed>iframe{width:max(100cqw, 100cqh * var(--vimeo-embed-ratio));height:max(100cqh, 100cqw / var(--vimeo-embed-ratio));border:0;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vimeo-embed-background>iframe{pointer-events:none}.vimeo-embed:not([data-status=ready])>iframe{opacity:0}
.fierce-bento{--fierce-paper:#fff;--fierce-hairline:#e7eaec;--fierce-glass:#ffffff29;--fierce-frost:blur(12px) saturate(1.2);--fierce-shadow:0 var(--space-24) var(--space-48) #090c522e;isolation:isolate;background-color:#eef1fb;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.fierce-bento:after{content:"";z-index:1;background-image:var(--fierce-bento-texture);opacity:.05;pointer-events:none;background-position:50%;background-size:384px 384px;position:absolute;inset:0}.fierce-bento-spots{z-index:0;pointer-events:none;position:absolute;inset:0}.fierce-bento-spot{background:radial-gradient(ellipse closest-side, var(--spot-color) 0%, var(--spot-color) 20%, color-mix(in srgb, var(--spot-color) 78%, transparent) 42%, color-mix(in srgb, var(--spot-color) 50%, transparent) 61%, color-mix(in srgb, var(--spot-color) 20%, transparent) 78%, color-mix(in srgb, var(--spot-color) 5%, transparent) 90%, transparent 100%);width:110%;height:135%;position:absolute}.fierce-bento-spot-1{--spot-color:#331b69;opacity:.22;top:-37.5%;left:-29%}.fierce-bento-spot-2{--spot-color:#3fe8d7;opacity:.55;top:-1.5%;right:-33%}.fierce-bento-spot-3{--spot-color:#f99735;opacity:.5;bottom:-43.5%;left:-3%}.fierce-bento-spot-4{--spot-color:#d877e7;opacity:.45;top:-39.5%;right:1%}.fierce-bento-spot-5{--spot-color:#fff153;opacity:.7;bottom:-23.5%;right:-17%}.fierce-bento-stage{z-index:2;width:calc(var(--stage-width) * 1px);height:calc(var(--stage-height) * 1px);transform:translate(-50%, -50%) scale(var(--fierce-bento-scale,.5));pointer-events:none;position:absolute;top:50%;left:50%}.fierce-bento-slot{top:50%;left:calc(var(--slot-x) * 1px);width:calc(var(--slot-width) * 1px);position:absolute;translate:0 -50%}.fierce-bento-card{padding:var(--space-4);border:1px solid var(--fierce-paper);border-radius:var(--radius-8);background-color:var(--fierce-glass);-webkit-backdrop-filter:var(--fierce-frost);backdrop-filter:var(--fierce-frost);box-shadow:var(--fierce-shadow);flex-direction:column;display:flex;overflow:hidden}.fierce-bento-chrome{padding:var(--space-8) var(--space-12);color:var(--fierce-ink);justify-content:space-between;align-items:center;display:flex}.fierce-bento-dots{gap:var(--space-4);display:inline-flex}.fierce-bento-dots>span{border-radius:var(--radius-full);background-color:currentColor;width:6px;height:6px}.fierce-bento-close{width:20px;height:20px}.fierce-bento-sheet{border-radius:var(--radius-6);background-color:var(--fierce-paper);flex-direction:column;display:flex;overflow:hidden}.fierce-bento-content{gap:var(--space-32);padding:var(--space-32);flex-direction:column;display:flex}.fierce-bento-chip{padding:var(--space-6) var(--space-8);border-radius:var(--radius-8);background-color:var(--fierce-tint);color:var(--fierce-ink);align-self:flex-start;align-items:center;display:inline-flex}.fierce-bento-chip svg{width:16px;height:16px}.fierce-bento-text{gap:var(--space-12);flex-direction:column;display:flex}.fierce-bento-title,.fierce-bento-copy,.fierce-bento-run{color:var(--fierce-ink);margin:0}.fierce-bento-title,.fierce-bento-run{font-family:var(--font-mono);text-transform:uppercase;font-weight:500}.fierce-bento-title{font-size:14px;line-height:16px}.fierce-bento-copy{font-family:var(--font-sans);opacity:.7;font-size:14px;line-height:1.25}.fierce-bento-art{flex-direction:column;justify-content:center;align-items:flex-start;height:120px;display:flex}.fierce-bento-art>*{flex-shrink:0}.fierce-bento-footer{padding:var(--space-16) var(--space-32);border-top:1px solid var(--fierce-tint)}.fierce-bento-run{opacity:.5;font-size:10px;line-height:14px}.fierce-bento-accounting{--fierce-ink:#025550;--fierce-tint:#d5face}.fierce-bento-healthcare{--fierce-ink:#090c52;--fierce-tint:#e1e7fa}.fierce-bento-legal{--fierce-ink:#4c1404;--fierce-tint:#ffd8cb}.fierce-bento-financial{--fierce-ink:#331b69;--fierce-tint:#e1e7fa}.fierce-bento-insurance{--fierce-ink:#463605;--fierce-tint:#fff8b8}.fierce-bento-bars{align-self:stretch;gap:var(--space-12);flex-direction:column;display:flex}.fierce-bento-bar{border-radius:var(--radius-4);background-color:color-mix(in srgb, var(--fierce-ink) 4%, transparent);padding:2px;display:block}.fierce-bento-bar-fill{border-radius:var(--radius-2);background-color:var(--fierce-ink);height:8px;display:block}.fierce-bento-avatars{align-items:center;display:flex}.fierce-bento-avatar{border:4px solid var(--fierce-paper);border-radius:var(--radius-full);background-color:var(--fierce-tint);width:64px;height:64px;margin-right:-10px;display:block;overflow:hidden}.fierce-bento-avatar:last-child{margin-right:0}.fierce-bento-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.fierce-bento-doc{gap:var(--space-4);width:190px;padding:var(--space-16);border-radius:var(--radius-4);background-color:color-mix(in srgb, var(--fierce-ink) 2%, transparent);flex-direction:column;display:flex;position:relative}.fierce-bento-doc-row{gap:var(--space-8);display:flex}.fierce-bento-doc-line{border-radius:var(--radius-2);background-color:var(--fierce-ink);transform-origin:0;height:8px;display:block}.fierce-bento-doc-line-muted{opacity:.5}.fierce-bento-doc-line-faint{opacity:.2}.fierce-bento-sign{border:1px solid var(--fierce-hairline);border-radius:var(--radius-4);background-color:var(--fierce-paper);color:var(--fierce-ink);padding:2px;display:inline-flex;position:absolute;bottom:-14px;right:-10px}.fierce-bento-sign svg{width:24px;height:24px}.fierce-bento-chart{padding:var(--space-16);border-radius:var(--radius-4);background-color:color-mix(in srgb, var(--fierce-ink) 2%, transparent);color:var(--fierce-ink);align-self:stretch}.fierce-bento-chart svg{width:100%;height:88px;display:block}.fierce-bento-gauge{width:182px}.fierce-bento-gauge svg{width:100%;height:auto;display:block}.fierce-bento-gauge-from{stop-color:var(--fierce-tint)}.fierce-bento-gauge-to{stop-color:var(--fierce-ink)}.fierce-bento-gauge-track,.fierce-bento-gauge-fill{stroke-width:14px;stroke-linecap:butt}.fierce-bento-gauge-track{stroke:color-mix(in srgb, var(--fierce-ink) 8%, transparent)}.fierce-bento-gauge-fill{stroke-dasharray:277;stroke-dashoffset:94px}.fierce-bento-gauge-needle{stroke:var(--fierce-ink);stroke-width:4px;stroke-linecap:round}.fierce-bento-gauge-hub{fill:var(--fierce-ink)}
.s25-cube{--s25-cube-bg:#ff2500;--s25-cube-ink:var(--brand-secondary);--cube-size:min(36cqw, 60cqh);background-color:var(--s25-cube-bg);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.s25-cube-stage{width:var(--cube-size);height:var(--cube-size);perspective:calc(var(--cube-size) * 660 / 700);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s25-cube-body{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(0,0,0,1.25);transform:rotateY(-90deg)scale3d(.6,.6,.6)}.s25-cube-face{width:var(--cube-size);height:calc(var(--cube-size) * 9 / 16);background-color:var(--s25-cube-bg);position:absolute;top:21.875%;left:0;overflow:hidden}.s25-cube-face-front,.s25-cube-face-back,.s25-cube-face-left{will-change:transform, opacity}.s25-cube-face-front{transform:translateZ(calc(var(--cube-size) / 2 - 1.5px)) rotateY(180deg);transform-origin:100%}.s25-cube-face-left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2 - 1.5px));opacity:0}.s25-cube-face-right{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2 - 1.5px))}.s25-cube-face-back{transform:translateX(calc(var(--cube-size) - 1.5px)) translateZ(calc(-1 * var(--cube-size) / 2 + 1.5px));transform-origin:0%}.s25-cube-lottie,.s25-cube-lottie svg{display:block;width:100%!important;height:100%!important}.s25-cube-lottie svg [fill]{fill:var(--s25-cube-ink)!important}.s25-cube-lottie svg [stroke]{stroke:var(--s25-cube-ink)!important}@media (prefers-reduced-motion:reduce){.s25-cube-body{transition:none}}@supports (-webkit-touch-callout:none){.s25-cube-face,.s25-cube-lottie,.s25-cube-lottie svg{backface-visibility:hidden;transform-style:preserve-3d}.s25-cube-lottie svg{transform:translateZ(1px)}}
.theme-light{--huge-opacity:1}.theme-dark{--huge-opacity:.5}.huge{width:auto;height:var(--huge-height,var(--space-256));max-width:none;opacity:var(--huge-opacity,1);grid-template:100%/100%;display:grid}.huge-letter{grid-area:1/1;place-self:start;max-width:none;display:block;overflow:visible}.huge path{fill:var(--huge-color,var(--neutral-surface-icons))}.huge[data-enter] .huge-letter{transform-origin:50% 100%}.huge[data-entering] .huge-letter{animation:.9s cubic-bezier(.16,1,.3,1) both huge-letter-in;animation-delay:calc(var(--huge-index,0) * 60ms)}@keyframes huge-letter-in{0%{opacity:0;transform:translateY(35%)skewY(8deg)}}@media (prefers-reduced-motion:reduce){.huge[data-entering] .huge-letter{animation:none}}
.s25-logo{width:var(--s25-logo-size,var(--space-40));aspect-ratio:1;flex-shrink:0;height:auto;display:block}.s25-logo-surface{fill:#ff2500}.s25-logo-type{fill:var(--brand-secondary)}
.shot-spiral{background-color:var(--neutral-surface-main);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.shot-spiral-huge{--huge-color:var(--neutral-surface-background);--huge-height:min(50cqh, calc((100cqw - var(--space-64)) * 730 / 1864));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.shot-spiral-canvas{width:100%;height:100%;position:absolute;inset:0}
.work-card{gap:var(--space-20);display:grid}.work-card-compact{gap:var(--space-16)}.work-card-compact .work-card-copy{min-width:0}.work-card-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-card-media{display:block}.work-card-body{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.work-card-copy{gap:var(--space-4);display:grid}.work-card-summary{color:var(--neutral-content-support)}.work-card-panel{gap:var(--space-48);padding:var(--space-48);border-radius:var(--radius-48);background-color:var(--neutral-surface-background);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.work-card-panel-headless{grid-template-rows:minmax(0,1fr) auto}.work-card-panel-no-media{grid-template-rows:none;align-content:space-between}.work-card-panel-headless.work-card-panel-no-media{align-content:end}.work-card-panel-head{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.work-card-panel-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-24);display:flex}.work-card-panel-copy{gap:var(--space-16);min-width:0;display:grid}.work-card-panel-title{max-width:32ch}.work-card-panel-summary{color:var(--neutral-content-support);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-card-panel-end{align-items:center;gap:var(--space-12);flex-shrink:0;display:flex}.work-card-panel .work-card-status{background-color:color-mix(in srgb, var(--neutral-surface-background), var(--neutral-content-main-titles) 6%)}.work-card-panel-logo{--s25-logo-size:var(--space-40)}.button-custom.work-card-panel-cta{--button-custom-surface:var(--neutral-surface-main);--button-custom-content:var(--neutral-content-main-titles);--button-custom-hover-surface:var(--neutral-content-main-titles);--button-custom-hover-content:var(--neutral-surface-main);flex-shrink:0}@media (max-width:768px){.work-card-panel{gap:var(--space-32);padding:var(--space-24);border-radius:var(--radius-32)}}
.signature{aspect-ratio:960/450;color:inherit;line-height:0;display:block}.signature svg{display:block}.signature svg [stroke]:not([stroke=none]){stroke:var(--signature-color,currentColor)!important}.signature svg [fill]:not([fill=none]){fill:var(--signature-color,currentColor)!important}
.site-footer{gap:var(--space-8);padding:0 var(--space-16) var(--space-16);display:grid}.site-footer-card{padding:var(--space-64);border-radius:var(--radius-48);background-color:var(--neutral-surface-background);display:grid}.site-footer-muted{color:var(--neutral-content-support)}.site-footer-signoff{gap:var(--space-96)}.site-footer-top{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.button-custom:is(.site-footer-email,.site-footer-social){--button-custom-surface:var(--neutral-surface-main);--button-custom-content:var(--neutral-content-main-titles)}.button-custom.site-footer-social{--button-custom-hover-surface:var(--neutral-content-main-titles);--button-custom-hover-content:var(--neutral-surface-main)}.button-custom.site-footer-email.site-footer-email-copied.site-footer-email-copied .button-custom-disc{background-color:var(--button-custom-content);color:var(--button-custom-surface)}@media (prefers-reduced-motion:no-preference){.button-custom.site-footer-email .button-custom-disc{transition:inset-inline-start var(--button-custom-duration) var(--button-custom-ease), background-color .3s var(--button-custom-ease), color .3s var(--button-custom-ease)}.site-footer-email-copied .button-custom-disc svg{animation:site-footer-check-pop .5s var(--button-custom-ease)}}@keyframes site-footer-check-pop{0%{opacity:0;rotate:-45deg;scale:.3}}.site-footer-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer-email{margin-inline-start:auto}.site-footer-headline{text-wrap:balance;max-width:12ch}.site-footer-bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-32);flex-wrap:wrap;display:flex}.site-footer-socials{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer-social .button-custom-icon svg [fill]:not([fill=none]){fill:currentColor}.site-footer-signature{color:var(--neutral-content-main-titles);margin-inline-start:auto}.site-footer-location{text-align:center}.site-footer-location-row{align-items:center;gap:var(--space-32);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-footer-location-row>.overline{text-box:trim-both cap alphabetic}.site-footer-location-row>:first-child{text-align:start}.site-footer-location-row>:last-child{text-align:end}.flip-clock.site-footer-clock{--flip-clock-inset:0px;--flip-clock-gap:var(--space-8);--flip-clock-radius-outer:var(--radius-16);--flip-clock-radius-inner:var(--radius-4);--flip-clock-tile-surface:var(--neutral-surface-main);--site-footer-clock-tile:calc(var(--space-40) * 2.5);width:calc(var(--site-footer-clock-tile) * 3 + var(--flip-clock-gap) * 2);height:var(--site-footer-clock-tile);background-color:#0000}.site-footer-clock .flip-clock-meta{font-size:7cqh;top:12cqh;left:12cqw}.site-footer-clock :is(.flip-clock-digits,.flip-clock-meta){font-weight:var(--font-weight-medium)}.site-footer-clock .flip-clock-digits{font-size:60cqh}@media (max-width:768px){.site-footer-card{padding:var(--space-32) var(--space-24);border-radius:var(--radius-32)}.site-footer-signoff{gap:var(--space-48)}.site-footer-email,.site-footer-signature{margin-inline-start:0}.site-footer-location{text-align:start}.site-footer-location-row{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.site-footer-location-row>:first-child,.site-footer-location-row>:last-child{text-align:start}.flip-clock.site-footer-clock{--site-footer-clock-tile:calc(var(--space-40) * 1.75);justify-self:start}.site-footer-clock{order:-1}}
