.tcc-hero{position:relative;overflow:hidden;padding-block:clamp(72px,10vw,156px);background:var(--tcc-bone);color:var(--tcc-deep-ink)}.tcc-hero--ink{background:var(--tcc-carbon);color:var(--tcc-bone)}.tcc-hero--graphite{background:var(--tcc-graphite);color:var(--tcc-bone)}.tcc-hero__inner{display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,88px);align-items:center}.tcc-hero__content{position:relative;z-index:2;min-width:0}.tcc-hero__meta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-bottom:clamp(28px,5vw,64px)}.tcc-hero__section-code:before{content:"";display:inline-block;width:24px;height:1px;margin-right:12px;vertical-align:middle;background:currentColor;opacity:.55}.tcc-hero__heading{max-width:18ch;margin:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.tcc-hero__heading span,.tcc-hero__heading em{display:block}.tcc-hero__lede{max-width:46ch;margin-top:clamp(24px,3vw,36px)}.tcc-hero__technical-line{max-width:56ch;margin-top:clamp(28px,4vw,44px);color:var(--tcc-smoke)}.tcc-hero--ink .tcc-hero__technical-line,.tcc-hero--graphite .tcc-hero__technical-line{color:var(--tcc-stainless)}.tcc-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(32px,5vw,56px)}.tcc-hero--ink .tcc-btn-box,.tcc-hero--graphite .tcc-btn-box{border-color:var(--tcc-bone);color:var(--tcc-bone)}.tcc-hero--ink .tcc-btn-box--filled,.tcc-hero--graphite .tcc-btn-box--filled{background:var(--tcc-bone);color:var(--tcc-carbon)}.tcc-hero--ink .tcc-btn-box:hover,.tcc-hero--ink .tcc-btn-box:focus-visible,.tcc-hero--graphite .tcc-btn-box:hover,.tcc-hero--graphite .tcc-btn-box:focus-visible{background:var(--tcc-bone);color:var(--tcc-carbon)}.tcc-hero--ink .tcc-btn-box--filled:hover,.tcc-hero--ink .tcc-btn-box--filled:focus-visible,.tcc-hero--graphite .tcc-btn-box--filled:hover,.tcc-hero--graphite .tcc-btn-box--filled:focus-visible{background:transparent;color:var(--tcc-bone)}.tcc-hero__rule-wrap{width:100%;max-width:632px;margin-top:clamp(44px,6vw,72px);padding-block:6px 10px}.tcc-hero__calibration-scale{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:0;width:100%;height:34px;cursor:default;isolation:isolate}.tcc-hero__calibration-scale:before{content:"";position:absolute;left:0;right:0;bottom:3px;height:1.5px;background:linear-gradient(90deg,#487aff2e,#744e9275 28%,#488e7e85 55%,#b88b566b 76%,#487aff33);opacity:.76;transform-origin:left center;transition:opacity .42s ease,filter .42s ease,transform .52s ease}.tcc-hero__calibration-scale:after{content:"";position:absolute;left:-18%;bottom:0;width:18%;height:100%;background:linear-gradient(90deg,transparent,rgba(72,122,255,.16),rgba(116,78,146,.22),rgba(72,142,126,.18),transparent);opacity:0;pointer-events:none;z-index:2}.tcc-hero__calibration-scale span{display:block;width:1.5px;height:10px;margin-bottom:3px;background:linear-gradient(180deg,#487affc7,#744e92c7 46%,#488e7ed6);opacity:.76;transform-origin:bottom center;transition:height .46s ease,opacity .46s ease,transform .46s ease,filter .46s ease}.tcc-hero__calibration-scale span:nth-child(5n){width:1.75px;height:15px;opacity:.9;background:linear-gradient(180deg,#b88b56d1,#744e92c7 48%,#488e7ed1)}.tcc-hero__calibration-scale span:nth-child(10n){width:2px;height:19px;opacity:.94}.tcc-hero__calibration-scale:hover:before{opacity:1;filter:drop-shadow(0 0 7px rgba(72,142,126,.22));transform:scaleX(1.012)}.tcc-hero__calibration-scale:hover:after{opacity:1;animation:tccCalibrationSweep 1.25s ease forwards}.tcc-hero__calibration-scale:hover span{opacity:1;filter:drop-shadow(0 0 5px rgba(72,142,126,.25)) drop-shadow(0 0 3px rgba(116,78,146,.14))}.tcc-hero__calibration-scale:hover span:nth-child(odd){transform:translateY(-2px)}.tcc-hero__calibration-scale:hover span:nth-child(2n){transform:translateY(-1px)}.tcc-hero__calibration-scale:hover span:nth-child(5n){height:18px;transform:translateY(-3px)}.tcc-hero__calibration-scale:hover span:nth-child(10n){height:22px;transform:translateY(-4px)}.tcc-hero__calibration-scale--inverse:before{background:linear-gradient(90deg,#487aff3d,#744e9294 28%,#488e7e9e 55%,#eae3d86b 76%,#487aff3d)}.tcc-hero__calibration-scale--inverse span{opacity:.82}@keyframes tccCalibrationSweep{0%{transform:translate(0);opacity:0}18%{opacity:1}78%{opacity:.72}to{transform:translate(650%);opacity:0}}@media(prefers-reduced-motion:reduce){.tcc-hero__calibration-scale,.tcc-hero__calibration-scale:before,.tcc-hero__calibration-scale:after,.tcc-hero__calibration-scale span{animation:none!important;transition:none!important}.tcc-hero__calibration-scale:hover span,.tcc-hero__calibration-scale:hover span:nth-child(odd),.tcc-hero__calibration-scale:hover span:nth-child(2n),.tcc-hero__calibration-scale:hover span:nth-child(5n),.tcc-hero__calibration-scale:hover span:nth-child(10n){transform:none}}.tcc-hero__edition{display:flex;flex-wrap:wrap;gap:16px;max-width:560px;margin-top:clamp(36px,5vw,64px);padding-top:16px;border-top:1px solid var(--tcc-rule)}.tcc-hero--ink .tcc-hero__edition,.tcc-hero--graphite .tcc-hero__edition{border-top-color:var(--tcc-rule-inverse)}.tcc-hero__figure{position:relative;z-index:1;min-width:0;margin:0}.tcc-hero__media{width:100%;aspect-ratio:4 / 5;background:transparent}.tcc-hero__image{display:block;width:100%;height:100%}.tcc-hero__caption{margin-top:14px;color:var(--tcc-smoke)}.tcc-hero--ink .tcc-hero__caption,.tcc-hero--graphite .tcc-hero__caption{color:var(--tcc-stainless)}.tcc-hero__chromatography{position:absolute;left:var(--tcc-gutter);right:var(--tcc-gutter);bottom:24px;max-width:var(--tcc-max-width);margin-inline:auto;opacity:.72}@media screen and (min-width:990px){.tcc-hero--split .tcc-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.tcc-hero--split .tcc-hero__media{aspect-ratio:4 / 5;min-height:560px}.tcc-hero--stacked .tcc-hero__inner{grid-template-columns:1fr}.tcc-hero--stacked .tcc-hero__content{max-width:860px}.tcc-hero--stacked .tcc-hero__media{aspect-ratio:21 / 9;max-height:640px}}.tcc-hero--centered .tcc-hero__inner{justify-items:center;text-align:center}.tcc-hero--centered .tcc-hero__content{max-width:860px}.tcc-hero--centered .tcc-hero__heading,.tcc-hero--centered .tcc-hero__lede,.tcc-hero--centered .tcc-hero__technical-line,.tcc-hero--centered .tcc-hero__rule-wrap,.tcc-hero--centered .tcc-hero__edition{margin-inline:auto}.tcc-hero--centered .tcc-hero__actions,.tcc-hero--centered .tcc-hero__meta,.tcc-hero--centered .tcc-hero__edition{justify-content:center}@media screen and (max-width:749px){.tcc-hero{padding-block:64px 88px}.tcc-hero__heading{max-width:100%;font-size:clamp(2.85rem,13vw,4.25rem);line-height:.96;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.tcc-hero__actions{flex-direction:column;align-items:stretch}.tcc-hero__media{aspect-ratio:4 / 5}.tcc-hero__rule-wrap{max-width:100%;margin-top:40px}.tcc-hero__calibration-scale{height:30px}.tcc-hero__calibration-scale span{height:8px}.tcc-hero__calibration-scale span:nth-child(5n){height:13px}.tcc-hero__calibration-scale span:nth-child(10n){height:16px}.tcc-hero__edition{gap:10px}.tcc-hero__chromatography{left:20px;right:20px;bottom:18px}}.tcc-hero--ink .tcc-hero__eyebrow,.tcc-hero--ink .tcc-hero__section-code,.tcc-hero--ink .tcc-hero__edition .tcc-mono{color:var(--tcc-stainless, #A7ADB5)}.tcc-olb{--olb-bg: #EAE3D8;--olb-fg: #16181B;--olb-dim: rgba(22, 24, 27, .62);--olb-line: rgba(22, 24, 27, .16);--olb-accent: #0141CD;--olb-mono: var(--tcc-font-mono, ui-monospace, "SFMono-Regular", "Courier New", monospace);background:var(--olb-bg);color:var(--olb-fg)}.tcc-olb--ink{--olb-bg: #16181B;--olb-fg: #F4EFE6;--olb-dim: rgba(244, 239, 230, .62);--olb-line: rgba(234, 227, 216, .16);--olb-accent: #328BFF}.tcc-olb--rule{border-top:1px solid var(--olb-line)}.tcc-olb *,.tcc-olb *:before,.tcc-olb *:after{box-sizing:border-box}.tcc-olb__inner{max-width:1360px;margin-inline:auto;padding:clamp(48px,6vw,88px) clamp(16px,3vw,40px)}.tcc-olb__inner--media{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,64px);align-items:center}@media screen and (min-width:900px){.tcc-olb__inner--media{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.tcc-olb__media{margin:0}.tcc-olb__img{display:block;width:100%;height:auto}.tcc-olb__caption{margin-top:10px;font-family:var(--olb-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--olb-dim)}.tcc-olb__copy{max-width:620px}.tcc-olb__eyebrow{margin:0 0 16px;font-family:var(--olb-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--olb-dim)}.tcc-olb--accent .tcc-olb__eyebrow{color:var(--olb-accent);font-weight:600}.tcc-olb__heading{margin:0;font-family:var(--tcc-font-display, Georgia, "Times New Roman", serif);font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.06;letter-spacing:-.02em;color:var(--olb-fg)}.tcc-olb__body{margin:18px 0 0;font-family:var(--tcc-font-body, inherit);font-size:16px;line-height:1.6;color:var(--olb-fg);opacity:.86}.tcc-olb__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:28px;padding:12px 24px;border:1px solid var(--olb-fg);border-radius:0;background:transparent;color:var(--olb-fg);text-decoration:none;font-family:var(--olb-mono);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.tcc-olb__cta:hover,.tcc-olb__cta:focus-visible{background:var(--olb-fg);color:var(--olb-bg)}.tcc-olb__cta:focus-visible{outline:2px solid var(--olb-fg);outline-offset:3px}.tcc-olb--compact .tcc-olb__inner{padding-block:clamp(20px,2.4vw,28px)}.tcc-olb--compact .tcc-olb__copy{max-width:none;display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(16px,2vw,28px);row-gap:10px}.tcc-olb--compact .tcc-olb__eyebrow{margin:0}.tcc-olb__line{margin:0;flex:1 1 320px;font-family:var(--tcc-font-body, inherit);font-size:15px;line-height:1.5;color:var(--olb-fg)}.tcc-olb--compact .tcc-olb__cta{margin-top:0;min-height:44px;padding:10px 0;border:0;text-decoration:underline;text-underline-offset:4px}.tcc-olb--compact .tcc-olb__cta:hover,.tcc-olb--compact .tcc-olb__cta:focus-visible{background:transparent;color:var(--olb-fg);text-decoration-thickness:2px}@media(prefers-reduced-motion:reduce){.tcc-olb__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/157/compiled_assets/styles.css.map */
