@layer utilities{:is(.page-content,.site-footer) a:not(.btn):not(.bodycopy-button):not(.tag):not(.media-link):not(.flowerboxes-btn):not(.marker-link):not(.gate-alt){color:var(--ink);text-decoration:none}.page-content :is(bodycopy,.bodycopy,p,bodycopy li,.bodycopy li)>a:not(.btn):not(.bodycopy-button):not(.tag):not(.media-link):not(.flowerboxes-btn):not(.marker-link):not(.gate-alt){text-underline-offset:.2em;text-decoration:underline}.hero-bleed{width:calc(100% + var(--page-pad) * 2);max-width:none;margin-inline:calc(var(--page-pad) * -1)}.case-study>*>.hero-bleed:first-child{margin-top:calc(var(--page-pad) * -1)}.hero-bleed :is(img,video){width:100%;box-shadow:none;border-radius:0}.space{height:var(--space-2xl)}.space--sm{height:var(--space-lg)}.space--lg{height:calc(var(--space-2xl) * 2)}.u-center{text-align:center}.u-right{text-align:right}.inline-icon{height:var(--icon-size,1em);vertical-align:middle;flex-shrink:0;width:auto;display:inline-block}.inline-icon--dim{opacity:.5}.mark-halo{fill:currentColor}:root[data-theme=dark] .mark-halo{fill:#ffc833}.icon-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.icon-row--tight{gap:var(--space-xs);flex-wrap:nowrap;align-items:flex-start}.icon-row--title{--icon-size:calc(var(--text-title) * .75);--title-icon-gap:calc(var(--text-title) * .2);gap:var(--title-icon-gap);flex-wrap:nowrap;align-items:flex-start}.icon-row--title>.inline-icon{margin-block-start:calc((var(--text-title) * var(--leading-tight) - var(--icon-size)) / 2)}.case-study--column>div>.icon-row--title{position:relative}.case-study--column>div>.icon-row--title>.inline-icon{margin-inline-end:var(--title-icon-gap);position:absolute;inset-inline-end:100%}@media (max-width:900px){.case-study--column>div>.icon-row--title>.inline-icon{margin-inline-end:0;position:static}}.icon-item{justify-content:flex-start;align-items:center;gap:var(--space-2xs);padding:var(--space-xs);width:7rem;transition:transform var(--duration-base) var(--ease-spring);flex-direction:column;margin:0;display:inline-flex}.icon-item svg{width:auto;max-width:100%;height:4rem}.icon-item figcaption{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-subtle);text-align:center}@media (hover:hover){.icon-item:hover{transform:translateY(-4px)}}.plain-link{transition:filter var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}[data-drag-scroll]{cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none}[data-drag-scroll]::-webkit-scrollbar{display:none}[data-drag-scroll].is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100000;background:var(--bg);color:var(--ink);padding:var(--space-sm) var(--space-lg);border:1px solid var(--ink);border-radius:var(--radius-control);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-lg);top:var(--space-lg)}}
@layer tokens,base,layout,components,utilities;
