@layer tokens,base;@layer components{.tec-blockquote{--tec-blockquote-mark:var(--edge-blue);--tec-blockquote-rule:var(--edge-blue);--tec-blockquote-name:var(--ink);--tec-blockquote-meta:var(--ink-secondary);--tec-blockquote-inset:0px;--tec-blockquote-leading-narrow:1.45;box-sizing:border-box;max-width:var(--measure);margin:var(--space-6) 0;padding:0;container:tec-blockquote/inline-size}.tec-blockquote__text{padding:0;color:var(--tec-blockquote-name);border:0;margin:0;padding-inline-start:var(--tec-blockquote-inset)}.tec-blockquote__text>p{text-wrap:pretty;margin:0;padding:0;position:relative}.tec-blockquote__text>p+p{margin-top:var(--space-3)}.tec-blockquote__text>p:first-child:before{content:open-quote / "";color:var(--tec-blockquote-mark);position:absolute;inset-inline-end:100%}.tec-blockquote__text>p:last-child:after{content:close-quote / "";color:var(--tec-blockquote-mark)}@supports (hanging-punctuation:first){.tec-blockquote__text>p:first-child{hanging-punctuation:first}.tec-blockquote__text>p:first-child:before{position:static}}.tec-blockquote__by{grid-template-columns:var(--space-5) minmax(0, 1fr);column-gap:var(--space-3);margin-top:var(--space-4);color:var(--tec-blockquote-meta);padding-inline-start:var(--tec-blockquote-inset);display:grid}.tec-blockquote__by:before{content:"";border-top:var(--stroke-hairline) solid var(--tec-blockquote-rule);grid-area:1/1;align-self:start;height:0;margin-top:.75em}.tec-blockquote__by>*{grid-column:2;min-width:0}.tec-blockquote__name{color:var(--tec-blockquote-name);font-weight:600}.tec-blockquote__source{display:block}.tec-blockquote__source cite{font-style:normal}.tec-blockquote--extract .tec-blockquote__text{font-size:var(--font-size-lead);font-weight:400;line-height:var(--line-height-lead)}.tec-blockquote--extract .tec-blockquote__text>p+p{margin-top:var(--space-4)}@container tec-blockquote (width<35em){.tec-blockquote__text,.tec-blockquote__by{--tec-blockquote-inset:var(--space-4)}.tec-blockquote__text{font-size:var(--font-size-lead);line-height:var(--tec-blockquote-leading-narrow)}.tec-blockquote__text>p:first-child{hanging-punctuation:none}.tec-blockquote__text>p:first-child:before{inset-inline:calc(-1 * var(--tec-blockquote-inset)) auto;position:absolute}}.tec-blockquote--inset .tec-blockquote__text,.tec-blockquote--inset .tec-blockquote__by{--tec-blockquote-inset:var(--space-4)}.tec-blockquote--inset .tec-blockquote__text>p:first-child{hanging-punctuation:none}.tec-blockquote--inset .tec-blockquote__text>p:first-child:before{inset-inline:calc(-1 * var(--tec-blockquote-inset)) auto;position:absolute}.tec-pullquote{--tec-pullquote-size:26px;box-sizing:border-box;max-width:var(--measure);margin:var(--space-6) 0;padding:var(--space-4) 0;border-block:var(--stroke-hairline) solid var(--line);container:tec-pullquote/inline-size}.tec-pullquote__text{color:var(--edge-blue-darker);font-family:var(--font-sans);font-size:var(--tec-pullquote-size);letter-spacing:0;text-wrap:balance;margin:0;padding:0;font-weight:600;line-height:1.3}@container tec-pullquote (width<35em){.tec-pullquote__text{font-size:var(--font-size-quote);line-height:var(--line-height-quote)}}:where(.tec-section--deep,.tec-section--night,.tec-hero:not(.tec-hero--light),.tec-footer,[data-ground=deep],[data-ground=night]) .tec-blockquote{--tec-blockquote-mark:var(--on-deep-accent);--tec-blockquote-rule:var(--on-deep-accent);--tec-blockquote-name:var(--on-deep);--tec-blockquote-meta:var(--on-deep-secondary)}:where(.tec-section--deep,.tec-section--night,.tec-hero:not(.tec-hero--light),.tec-footer,[data-ground=deep],[data-ground=night]) :where(.tec-notice,.tec-field,.tec-desk__panel,.tec-news-card__body,[data-ground=light]) .tec-blockquote{--tec-blockquote-mark:var(--edge-blue);--tec-blockquote-rule:var(--edge-blue);--tec-blockquote-name:var(--ink);--tec-blockquote-meta:var(--ink-secondary)}:where(.tec-section--deep,.tec-section--night,.tec-hero:not(.tec-hero--light),.tec-footer,[data-ground=deep],[data-ground=night]) .tec-pullquote{border-color:var(--line-on-deep)}:where(.tec-section--deep,.tec-section--night,.tec-hero:not(.tec-hero--light),.tec-footer,[data-ground=deep],[data-ground=night]) .tec-pullquote__text{color:var(--on-deep)}.tec-blockquote:empty,.tec-blockquote:has(>.tec-blockquote__text:empty),.tec-blockquote:not(:has(>.tec-blockquote__text>p:not(:empty))),.tec-pullquote:empty,.tec-pullquote:not(:has(>.tec-pullquote__text:not(:empty))){display:none}@media (forced-colors:active){.tec-blockquote{--tec-blockquote-mark:CanvasText;--tec-blockquote-rule:CanvasText}.tec-pullquote{border-color:canvastext}}@media print{.tec-blockquote{--tec-blockquote-mark:var(--black);--tec-blockquote-rule:var(--black);--tec-blockquote-meta:var(--black)}.tec-pullquote{display:none}}}@layer x,page;
