@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-500.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-600.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}.tci-root,.tci-root body{color:#e7efe8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10241f}.tci{color:#e7efe8;-webkit-font-smoothing:antialiased;background:#10241f;min-height:100dvh;font-family:Outfit,ui-sans-serif,system-ui,sans-serif}.tci .font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.site-header{inset-inline:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10241fc7;border-bottom:1px solid #2a4a42;height:72px;position:fixed;top:0}.viewfinder{color:#e7efe8;letter-spacing:.06em;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-size:.82rem;text-decoration:none;display:inline-flex;position:relative}.viewfinder .corner{border-style:solid;border-color:#d4626a;width:10px;height:10px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute}.viewfinder .tl{border-width:1.5px 0 0 1.5px;top:0;left:0}.viewfinder .tr{border-width:1.5px 1.5px 0 0;top:0;right:0}.viewfinder .bl{border-width:0 0 1.5px 1.5px;bottom:0;left:0}.viewfinder .br{border-width:0 1.5px 1.5px 0;bottom:0;right:0}.viewfinder:hover .tl,.viewfinder:focus-visible .tl{transform:translate(-3px,-3px)}.viewfinder:hover .tr,.viewfinder:focus-visible .tr{transform:translate(3px,-3px)}.viewfinder:hover .bl,.viewfinder:focus-visible .bl{transform:translate(-3px,3px)}.viewfinder:hover .br,.viewfinder:focus-visible .br{transform:translate(3px,3px)}.viewfinder:active{transform:scale(.98)}.path-arrow{color:#d4626a;letter-spacing:.08em;align-items:center;gap:.65rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;text-decoration:none;display:inline-flex}.path-arrow svg{overflow:visible}.path-arrow .shaft{stroke-dasharray:32;stroke-dashoffset:18px;transition:stroke-dashoffset .42s cubic-bezier(.22,1,.36,1)}.path-arrow:hover .shaft,.path-arrow:focus-visible .shaft{stroke-dashoffset:0}.numeral-cta{color:#e7efe8;text-decoration:none;display:block}.numeral-cta .figure{letter-spacing:-.06em;color:#e7efe8;font-size:clamp(6rem,18vw,12rem);line-height:.8}.numeral-cta .rule{transform-origin:0;background:#d4626a;height:1px;margin-top:1.25rem;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.numeral-cta:hover .rule,.numeral-cta:focus-visible .rule{transform:scaleX(1.12)}.stamp{letter-spacing:.12em;text-transform:uppercase;border:1px solid #2a4a42;align-items:center;gap:.75rem;padding:.85rem 1.1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s;display:inline-flex}.stamp:hover,.stamp:focus-visible{background:#1a332c}.stamp:active{transform:skew(-2deg)scale(.98)}.shear-band{color:#10241f;letter-spacing:-.02em;background:#e7efe8;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.4rem 1.6rem;font-size:1.15rem;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex}.shear-band:hover,.shear-band:focus-visible{transform:translate(6px)}.shear-band:active{transform:translate(6px)scale(.99)}.faq-row{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #2a4a42}@media (prefers-reduced-motion:reduce){.viewfinder .corner,.path-arrow .shaft,.numeral-cta .rule,.stamp,.shear-band{transition:none}}
