/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;.blockquote{--blockquote-stack-gap:40px;--blockquote-quote-gap:20px;--blockquote-attribution-gap:6px;--blockquote-logo-height:56px;--blockquote-mark-hang:.42em;--blockquote-rule-thickness:2px;--blockquote-rule-offset:-.1em;--blockquote-rule-color:var(--surface-border);--blockquote-fade-out:.25s;--blockquote-fade-in:.35s;--blockquote-ease:cubic-bezier(.4,0,.2,1);--blockquote-controls-gap:24px;--blockquote-control-size:40px;background:var(--surface);color:var(--surface-strong);font-family:var(--context-font)}.blockquote .quotes{position:relative}.blockquote .quotes:not([data-measured]) .slide:not([data-current]){display:none}.blockquote .quotes[data-measured]{height:var(--blockquote-slide-height);transition:height var(--blockquote-fade-in) var(--blockquote-ease) var(--blockquote-fade-out)}.blockquote .quotes[data-measured] .slide{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--blockquote-fade-out) var(--blockquote-ease)}.blockquote .quotes[data-measured] .slide[data-current]{opacity:1;pointer-events:auto;transition:opacity var(--blockquote-fade-in) var(--blockquote-ease) var(--blockquote-fade-out)}.blockquote .layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:var(--grid-gutter);row-gap:var(--blockquote-stack-gap)}@media (width >= 87.5rem){.blockquote .layout{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width >= 64rem){.blockquote .layout.with-media .content{grid-column:span 2/span 2}}@media (width >= 87.5rem){.blockquote .layout.with-media .content{grid-column:span 5/span 5;grid-column-start:2}}@media (width >= 64rem){.blockquote .layout.with-media .media{grid-column:span 2/span 2}}@media (width >= 87.5rem){.blockquote .layout.with-media .media{grid-column:span 4/span 4;grid-column-start:8}}.blockquote .content{grid-column:span 4/span 4;align-items:flex-start;display:flex;flex-direction:column;gap:var(--blockquote-stack-gap)}@media (width >= 87.5rem){.blockquote .content{grid-column:span 12/span 12}}.blockquote .logo .responsive-image,.blockquote .logo img{display:block;height:var(--blockquote-logo-height);width:auto}.blockquote .quote{font-size:20px;font-weight:300;line-height:1.3;margin-bottom:var(--blockquote-quote-gap);position:relative;text-indent:calc(var(--blockquote-mark-hang)*-1);white-space:pre-line}@media (width >= 48rem){.blockquote .quote{font-size:30px;font-weight:300;line-height:1.2}}.blockquote .quote:after,.blockquote .quote:before{font-style:normal}.blockquote .quote:before{content:"“"}.blockquote .quote:after{content:"”"}.blockquote .sweep{background:var(--blockquote-rule-color);height:var(--blockquote-rule-thickness);left:var(--sweep-left);margin-top:var(--blockquote-rule-offset);pointer-events:none;position:absolute;top:var(--sweep-top);transform:scaleX(0);transform-origin:left center;width:var(--sweep-width)}.blockquote cite{display:block;font-size:24px;font-style:normal;font-weight:600;line-height:1.15;margin-bottom:var(--blockquote-attribution-gap)}.blockquote .author-title{color:var(--surface-fg);font-family:var(--font-mono);font-size:14px;font-weight:300;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.blockquote blockquote>:last-child{margin-bottom:0}.blockquote .media{grid-column:span 4/span 4;overflow:hidden;position:relative;width:100%}@media (width >= 87.5rem){.blockquote .media{grid-column:span 12/span 12}}.blockquote .actions{--cta-gap:8px}.blockquote .quote-controls .position{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.blockquote .quote-controls{display:flex;gap:var(--blockquote-controls-gap);margin-top:var(--blockquote-controls-gap)}.blockquote .control{align-items:center;background-color:transparent;border:1px solid var(--surface-border);border-radius:50%;color:var(--surface-strong);cursor:pointer;display:flex;flex:0 0 auto;height:var(--blockquote-control-size);justify-content:center;padding:0;transition:border-color .1s ease-out;width:var(--blockquote-control-size)}.blockquote .control:hover{border-color:var(--surface-strong)}.blockquote .control:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.blockquote .control svg{fill:none;height:45%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:45%}.blockquote[data-variant=card],.case-study .blockquote{--blockquote-card-padding:40px;--blockquote-square-size:9px}.blockquote[data-variant=card] blockquote,.case-study .blockquote blockquote{border-width:1px;--tw-border-style:solid;border-color:var(--surface-border);border-style:solid;padding:var(--blockquote-card-padding)}.blockquote[data-variant=card] blockquote:before,.case-study .blockquote blockquote:before{background:var(--color-gray-300);content:"";display:block;height:var(--blockquote-square-size);margin-bottom:var(--blockquote-quote-gap);width:var(--blockquote-square-size)}.blockquote[data-variant=card] .author-title,.case-study .blockquote .author-title{color:var(--surface-strong)}@media (prefers-reduced-motion:reduce){.blockquote .control,.blockquote .quotes[data-measured],.blockquote .quotes[data-measured] .slide{transition:none}}@media (forced-colors:active){.blockquote .control{background-color:ButtonFace;border-color:ButtonBorder;color:ButtonText}}@media print{.blockquote .quotes[data-measured]{height:auto}.blockquote .quotes[data-measured] .slide{opacity:1;position:static}.blockquote .quotes[data-measured] .slide+.slide{margin-top:var(--blockquote-stack-gap)}.blockquote .quote-controls,.blockquote .sweep{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}
