@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-s1.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-s2.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-s3.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-s4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-s1.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-s2.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-s3.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-s4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--brand:#708886;--brand-hover:#0C3531;--brand-soft:oklch(0.94 0.02 168);--brand-border:oklch(0.84 0.03 168);--brand-on:#ffffff;--nav-bg:rgb(248,252,251);--nav-ink:oklch(0.26 0.01 250);--nav-ink-hover:#0C3531;--logo-text:"Logo TMT";--logo-weight:600;--logo-tracking:-0.02em;--font-ui:"Instrument Sans","Helvetica Neue",Helvetica,sans-serif;--font-display:"Instrument Serif",Georgia,serif;--font-script:"Salty Feathers","Instrument Serif",cursive;--font-brand:"Playfair Display",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--bg:oklch(0.99 0.002 250);--bg-sunken:oklch(0.965 0.003 250);--surface:#ffffff;--surface-2:oklch(0.975 0.003 250);--border:oklch(0.905 0.004 250);--border-strong:oklch(0.84 0.005 250);--ink:oklch(0.22 0.01 250);--ink-2:oklch(0.44 0.008 250);--ink-3:oklch(0.52 0.008 250);--ink-on-photo:#ffffff;--stage:#708886;--stage-2:oklch(0.62 0.022 168);--r-none:0px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:22px;--r-pill:999px;--shadow-1:0 1px 2px rgba(16,20,26,.06),0 1px 1px rgba(16,20,26,.04);--shadow-2:0 8px 24px rgba(16,20,26,.10),0 2px 6px rgba(16,20,26,.06);--shadow-3:0 24px 60px rgba(16,20,26,.18)}[data-theme=dark]{--brand:#708886;--brand-hover:#0C3531;--brand-soft:oklch(0.30 0.03 168);--brand-border:oklch(0.40 0.04 168);--brand-on:#ffffff;--nav-bg:rgb(248,252,251);--nav-ink:oklch(0.26 0.01 250);--nav-ink-hover:#0C3531;--bg:oklch(0.19 0.008 255);--bg-sunken:oklch(0.155 0.008 255);--surface:oklch(0.225 0.009 255);--surface-2:oklch(0.26 0.009 255);--border:oklch(0.32 0.009 255);--border-strong:oklch(0.42 0.01 255);--ink:oklch(0.96 0.003 255);--ink-2:oklch(0.78 0.006 255);--ink-3:oklch(0.62 0.008 255);--stage:#708886;--stage-2:oklch(0.55 0.02 168);--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 8px 24px rgba(0,0,0,.45);--shadow-3:0 24px 60px rgba(0,0,0,.55)}@font-face{font-family:Salty Feathers;src:url(/fonts/salty-feathers.otf) format("opentype");font-display:swap}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--bg)}*{box-sizing:border-box}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}[data-feature]:hover [data-reveal]{opacity:1}@keyframes marqX{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 10px),0,0)}}@keyframes marqUp{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-50% - 6px),0)}}@keyframes marqDown{0%{transform:translate3d(0,calc(-50% - 6px),0)}to{transform:translateZ(0)}}.hv-nav:hover{color:var(--nav-ink-hover)!important}.hv-brand:hover{background:var(--brand-hover)!important;color:var(--brand-on)!important}.hv-brand-ink:hover,.hv-ink-2:hover,.hv-ink:hover{color:var(--brand-hover)!important}.hv-ghost:hover,.hv-outline:hover{color:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.hv-menu-item:hover,.hv-surface-2:hover{background:var(--surface-2)!important;color:var(--brand-hover)!important}.hv-pill:hover{color:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.hv-chip:hover{background:var(--brand-hover)!important;color:var(--brand-on)!important}.hv-underline:hover{color:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.hv-social:hover{background:var(--brand-hover)!important;color:#ffffff!important;transform:translateY(-2px)!important}.hv-tile:hover{outline:2px solid var(--brand-hover)!important;outline-offset:-2px!important}.hv-card:hover{color:var(--ink)!important;box-shadow:0 1px 3px rgba(112,136,134,.16),0 14px 32px rgba(112,136,134,.24)!important}.hv-play:hover{background:var(--brand-hover)!important;transform:translate(-50%,-50%) scale(1.06)!important}.hv-play:hover>span{border-left-color:#ffffff!important}.hv-play{transition:background .2s ease,transform .2s ease}.hv-admin-card{background:var(--surface)}.hv-admin-card:hover{border-color:var(--brand)!important;background:var(--brand-soft)!important;box-shadow:0 2px 6px rgba(112,136,134,.22),0 16px 38px rgba(112,136,134,.3)!important;transform:translateY(-2px)}.hv-border-strong:hover{border-color:var(--border-strong)}.fc-brand-ring:focus,.fc-brand:focus{border-color:var(--brand)}.fc-brand-ring:focus{box-shadow:0 0 0 3px var(--brand-soft)}button,input,select{font:inherit}.facet-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.facet-scroll::-webkit-scrollbar{width:8px}.facet-scroll::-webkit-scrollbar-track{background:transparent}.facet-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid var(--surface)}.facet-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}@keyframes tmt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tmt-spin{to{transform:rotate(1turn)}}@keyframes tmt-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tmt-fade{0%{opacity:0}to{opacity:1}}.tmt-skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--surface-2) 60%,var(--border)) 37%,var(--surface-2) 63%);background-size:200% 100%;animation:tmt-shimmer 1.4s ease-in-out infinite}.tmt-spinner{display:inline-block;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:tmt-spin .7s linear infinite;vertical-align:-2px}.tmt-rise{animation:tmt-rise .32s cubic-bezier(.2,.7,.3,1) both}.tmt-fade{animation:tmt-fade .25s ease both}.site-nav__burger{display:none;justify-self:end;width:42px;height:42px;padding:0;border:none;background:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.site-nav__burger>span{display:block;width:22px;height:2px;background:var(--nav-ink);transition:background .2s ease}.site-nav__burger:hover>span{background:var(--nav-ink-hover)}.site-nav__menu{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--nav-bg);box-shadow:var(--shadow-2);padding:8px 24px 20px;display:flex;flex-direction:column}.site-nav__menu>a+a{border-top:1px solid var(--border)}@media (max-width:760px){.site-nav__inner{grid-template-columns:1fr auto!important;gap:12px!important;padding:8px 8px 8px 16px!important}.site-nav__contact,.site-nav__links{display:none!important}.site-nav__burger{display:flex}}@keyframes tmtCurtainIn{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tmtCurtainOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-110%);opacity:0}}.tmt-curtain-in{animation:tmtCurtainIn .4s cubic-bezier(.22,.8,.3,1) both}.tmt-curtain-out{animation:tmtCurtainOut .4s cubic-bezier(.6,0,.8,.3) both}.tmt-cover{opacity:0;transition:opacity .35s ease}.tmt-cover[data-loaded=true]{opacity:1}@media (prefers-reduced-motion:reduce){.tmt-fade,.tmt-rise,.tmt-skeleton,.tmt-spinner{animation:none}.tmt-cover{opacity:1;transition:none}}