PageSourceSearch

https://tightype.com/

html tightype.com collected 2026-09-25 14:43:15 UTC 21,443 bytes, 134 lines download raw bytes

1<!DOCTYPE html>
1<script type="module">(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"88226e3be8c1c7d076292b226271adc157c99f2a"};var a=new e.Error().stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="ace29ffa-ef8c-4cba-9fb7-a635dab91c3f",e._sentryDebugIdIdentifier="sentry-dbid-ace29ffa-ef8c-4cba-9fb7-a635dab91c3f")}catch{}})();document.querySelectorAll("video").forEach(e=>{e.onmouseenter=()=>e.play(),e.onmouseleave=()=>e.pause()});</script>
1 <html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>TIGHTYPE</title>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://tightype.com/#organization","name":"TIGHTYPE","url":"https://tightype.com","email":"[email protected]","logo":"https://tightype.com/logo.png","description":"TIGHTYPE designs bold, contemporary typefaces for those who value strong visual design—built to perform across display, editorial, and text settings.","sameAs":["https://twitter.com/thetypefounders","https://instagram.com/thetypefounders"]}</script>
1 
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://tightype.com/#website","name":"TIGHTYPE","url":"https://tightype.com","description":"TIGHTYPE designs bold, contemporary typefaces for those who value strong visual design—built to perform across display, editorial, and text settings.","publisher":{"@id":"https://tightype.com/#organization"}}</script>
1<meta name="description" content="TIGHTYPE is an independent type foundry offering contemporary typefaces for designers, magazines, and publishers worldwide. Browse our collection of unique fonts."><meta property="og:title" content="TIGHTYPE"><meta property="og:site_name" content="TIGHTYPE"><meta property="og:url" content="https://tightype.com/"><meta property="og:description" content="TIGHTYPE is an independent type foundry offering contemporary typefaces for designers, magazines, and publishers worldwide. Browse our collection of unique fonts."><meta property="og:type" content="website"><meta property="og:image" content="https://tightype.com/og.png"><link rel="icon" href="/favicon.svg"><link rel="apple-touch-icon" href="/touch-icon.png"><link rel="canonical" href="https://tightype.com/"><meta name="robots" content="index, follow"><link rel="sitemap" href="/sitemap-index.xml">
1<script type="module">(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"88226e3be8c1c7d076292b226271adc157c99f2a"};var d=new e.Error().stack;d&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[d]="70b38448-7208-4071-948e-5d9c14d2f1ec",e._sentryDebugIdIdentifier="sentry-dbid-70b38448-7208-4071-948e-5d9c14d2f1ec")}catch{}})();try{const e=localStorage.getItem("dark-mode");e==="true"?document.documentElement.classList.add("dark-mode"):e==="false"?document.documentElement.classList.remove("dark-mode"):window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches&&document.documentElement.classList.add("dark-mode")}catch{}</script>
1<link rel="preconnect" href="https://typographer.io"><style></style>
1<script src="https://script.tapfiliate.com/tapfiliate.js" async></script>
1 
1<script>(function(){const id = "G-BXY61ZPW2H";
2const adId = "AW-16797908079";
3const adLabel = "1Xb_CPT3hvMZEO_47sk-";
4const tapId = "57621-46a060";
5const globalGa4Id = "G-QF829ERDKW";
6const debug = false;
7const isProduction = true;
8
9  // Google Analytics
10  window.dataLayer = window.dataLayer || [];
11  function gtag(..._args) {
12    if (isProduction) {
13      window.dataLayer.push(arguments);
14    } else {
15      console.log('[gtag]', ..._args);
16    }
17  }
18  window.gtag = gtag;
19
20  // First, set up Google Consent by disabling all tracking
21  gtag('consent', 'default', {
22    analytics_storage: 'denied',
23    ad_storage: 'denied',
24    ad_user_data: 'denied',
25    ad_personalization: 'denied',
26  });
27
28  function gtag_configure(config = {}) {
29    // Enable debug mode. This will log all events to the console. According to
30    // the documentation setting this property to false will not disable debug
31    // mode, so only include it if it's true.
32    if (debug) {
33      config.debug_mode = true;
34    }
35
36    // Disable the automatic page view event. We will handle this manually after
37    // consent is given.
38    config.send_page_view = false;
39
40    // Send config to both site-specific and global GA4 properties
41    gtag('config', id, config);
42    if (globalGa4Id) {
43      gtag('config', globalGa4Id, config);
44    }
45
46    gtag('config', adId, config);
47  }
48
49  function gtag_conversion(value, transaction_id) {
50    gtag('event', 'conversion', {
51      send_to: `${adId}/${adLabel}`,
52      currency: 'USD',
53      value,
54      transaction_id,
55    });
56  }
57
58  window.gtag_configure = gtag_configure;
59  window.gtag_conversion = gtag_conversion;
60
61  gtag('js', new Date());
62  gtag_configure();
63
64  // Tapfiliate
65  window.TapfiliateObject = 'tap';
66  window.tap =
67    window.tap ||
68    function () {
69      if (isProduction) {
70        window.tap.q = window.tap.q || [];
71        window.tap.q.push(arguments);
72      } else {
73        console.log('[tap]', ...arguments);
74      }
75    };
76
77  // Set up HubSpot consent listener
78  var _hsp = (window._hsp = window._hsp || []);
79
80  _hsp.push([
81    'addPrivacyConsentListener',
82    function (consent) {
83      var hasAnalyticsConsent =
84        consent &&
85        (consent.allowed ||
86          (consent.categories && consent.categories.analytics));
87      var hasAdsConsent =
88        consent &&
89        (consent.allowed ||
90          (consent.categories && consent.categories.advertisement));
91
92      if (hasAnalyticsConsent) {
93        // Initiallize Tapfiliate. We only want to do this if we have consent.
94        // This is because Tapfiliate will set a cookie on the first page load
95        // and we don't want to do that if the user doesn't consent.
96        // If the create method has not been called, Tapfiliate will
97        // not set a cookie even if the conversion method is called.
98        tap('create', tapId, { integration: 'stripe' });
99        tap('detect');
100      }
101
102      // Then update the Google Consent settings
103      gtag('consent', 'update', {
104        ad_storage: hasAdsConsent ? 'granted' : 'denied',
105        analytics_storage: hasAnalyticsConsent ? 'granted' : 'denied',
106        ad_user_data: hasAdsConsent ? 'granted' : 'denied',
107        ad_personalization: hasAdsConsent ? 'granted' : 'denied',
108      });
109
110      const urlParams = new URLSearchParams(window.location.search);
111      const hsCtaAttrib = urlParams.get('hsCtaAttrib');
112
113      let pageViewParams = {
114        page_location: window.location.href,
115        page_title: document.title,
116        page_referrer: document.referrer,
117      };
118
119      if (hsCtaAttrib) {
120        // add custom parameter
121        pageViewParams.hsCtaAttrib = hsCtaAttrib;
122      }
123
124      // send your custom page_view event
125      gtag('event', 'page_view', pageViewParams);
126    },
127  ]);
128})();</script>
vendor: 64 bytes, line 128
128 <script async src="https://www.googletagmanager.com/gtag/js?id=
128G-BXY61ZPW2H
vendor: 12 bytes, line 128
128"></script> 
128<script id="hs-script-loader" async defer src="https://js.hs-scripts.com/47029002.js"></script>
128<link rel="stylesheet" href="/_astro/NewsletterDialog.CSchjrIn.css"><style>:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}:where([data-astro-image]:not([data-astro-image-fit])){object-fit:cover}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}:where([data-astro-image]:not([data-astro-image-pos])){object-position:center}
129</style><link rel="stylesheet" href="/_astro/Layout.PNMmXIIs.css"><style>.index-font-cards[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;margin:var(--item-gap) var(--gap-outer)}.index-font-cards[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]+[data-astro-cid-j7pv25f6]{margin-top:20px}video[data-astro-cid-j7pv25f6]{width:100%;height:auto}html.dark-mode video[data-astro-cid-j7pv25f6]{filter:invert(1);mix-blend-mode:color-dodge}html.dark-mode img[data-astro-cid-j7pv25f6]{filter:invert(1)}.index-font-card[data-astro-cid-j7pv25f6]{position:relative;background:var(--card-background);border-radius:var(--card-border-radius)}.index-font-card[data-astro-cid-j7pv25f6]:not(:has(video)){padding:8px 20px}.index-font-card[data-astro-cid-j7pv25f6]{overflow:hidden}.index-font-image[data-astro-cid-j7pv25f6],.index-font-image--hover[data-astro-cid-j7pv25f6]{padding-top:60px;padding-bottom:90px;width:100%;height:auto}.index-font-image--hover[data-astro-cid-j7pv25f6]{display:none}.card-footer[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;font-size:.9rem;margin-top:10px;color:var(--text-secondary);position:absolute;bottom:20px;left:20px;right:20px}.index-actions[data-astro-cid-j7pv25f6]{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);grid-auto-rows:var(--newsletter-block-height);margin-left:var(--gap-outer);margin-right:var(--gap-outer);margin-bottom:var(--item-gap);align-items:center;justify-items:center}@media(max-width:800px){.index-actions[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-height:var(--newsletter-block-height);justify-content:space-around;margin-bottom:25vw}}@media(hover:hover){a[data-astro-cid-j7pv25f6]:has(.index-font-image--hover):hover .index-font-image[data-astro-cid-j7pv25f6]{display:none}a[data-astro-cid-j7pv25f6]:has(.index-font-image--hover):hover .index-font-image--hover[data-astro-cid-j7pv25f6]{display:unset}.by-designer[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity 135ms ease}.index-font-card[data-astro-cid-j7pv25f6]:hover .by-designer[data-astro-cid-j7pv25f6]{opacity:1}}
130</style>
130<script type="module" src="/_astro/page.Nhu-ZjhT.js"></script>
130</head> <body data-astro-cid-sckkx6r4> <typographer-banner mode="dark"></typographer-banner> 
130<script type="module" src="/_astro/TypographerBanner.astro_astro_type_script_index_0_lang.jSk2Wx0P.js"></script>
130 <header data-astro-cid-3ef6ksr2> <a class="logo" href="/" data-astro-cid-3ef6ksr2>Tightype™</a> <nav data-astro-cid-3ef6ksr2> <ul data-astro-cid-3ef6ksr2> <li data-astro-cid-3ef6ksr2><a href="/typefaces/" data-astro-cid-3ef6ksr2>Typefaces</a></li> <li data-astro-cid-3ef6ksr2><a href="/information/" data-astro-cid-3ef6ksr2>Information</a></li> <li data-astro-cid-3ef6ksr2><a href="/services/" data-astro-cid-3ef6ksr2>Services</a></li> <li data-astro-cid-3ef6ksr2><a href="/cart/" data-astro-cid-3ef6ksr2>Cart 
130<script type="module" src="/_astro/CartCount.astro_astro_type_script_index_0_lang.CHSMCh3i.js"></script>
130 <span data-count="0" class="cart-count" data-astro-cid-jfqvmy2l></span></a></li> </ul> </nav> </header>  <link rel="preconnect" href="https://typographer.io"><link rel="preload" href="https://typographer.io/1/fonts/tgt:macan::[email protected]/woff2?token=9b8eb9a866" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://typographer.io/1/fonts/tgt:macan::[email protected]/woff2?token=34d54bfdce" as="font" type="font/woff2" crossorigin><style>@font-face { font-family: 'Macan'; src: url('https://typographer.io/1/fonts/tgt:macan::[email protected]/woff2?token=9b8eb9a866'); font-weight: 400;
131  font-display: swap; }
132@font-face { font-family: 'Macan'; src: url('https://typographer.io/1/fonts/tgt:macan::[email protected]/woff2?token=34d54bfdce'); font-weight: 700;
133  font-display: swap; }</style> <main data-astro-cid-sckkx6r4>   <div class="index-font-cards" style="--item-gap: 25px;" data-astro-cid-j7pv25f6> <a href="/typefaces/bull-5" class="index-font-card" data-astro-cid-j7pv25f6>  <img src="/_astro/bull-5.Cs-sHuqS_1qdh6U.svg" srcset="/_astro/bull-5.Cs-sHuqS_Z1Gzzpz.svg 640w, /_astro/bull-5.Cs-sHuqS_2wpGkK.svg 750w, /_astro/bull-5.Cs-sHuqS_2rW69n.svg 828w, /_astro/bull-5.Cs-sHuqS_jgDMy.svg 1080w, /_astro/bull-5.Cs-sHuqS_tnXpt.svg 1280w, /_astro/bull-5.Cs-sHuqS_1qdh6U.svg 1473w" alt="bull-5 thumbnail" loading="lazy" data-astro-cid-j7pv25f6="true" decoding="async" sizes="(min-width: 1473px) 1473px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="1473" height="640" class="index-font-image">   <h2 class="card-footer" data-astro-cid-j7pv25f6> <span data-astro-cid-j7pv25f6> <span data-astro-cid-j7pv25f6>Bull-5</span> <span class="by-designer" data-astro-cid-j7pv25f6>  by David Einwaller </span> </span> <span data-astro-cid-j7pv25f6>12 Styles</span> </h2> </a><a href="/typefaces/habitas" class="index-font-card" data-astro-cid-j7pv25f6>  <img src="/_astro/habitas.DMGqdosw_1qdh6U.svg" srcset="/_astro/habitas.DMGqdosw_Z1Gzzpz.svg 640w, /_astro/habitas.DMGqdosw_2wpGkK.svg 750w, /_astro/habitas.DMGqdosw_2rW69n.svg 828w, /_astro/habitas.DMGqdosw_jgDMy.svg 1080w, /_astro/habitas.DMGqdosw_tnXpt.svg 1280w, /_astro/habitas.DMGqdosw_1qdh6U.svg 1473w" alt="habitas thumbnail" loading="lazy" data-astro-cid-j7pv25f6="true" decoding="async" sizes="(min-width: 1473px) 1473px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="1473" height="640" class="index-font-image">   <h2 class="card-footer" data-astro-cid-j7pv25f6> <span data-astro-cid-j7pv25f6> <span data-astro-cid-j7pv25f6>Habitas</span> <span class="by-designer" data-astro-cid-j7pv25f6>  by Fabian Fohrer &amp; Léa Bruneau </span> </span> <span data-astro-cid-j7pv25f6>20 Styles</span> </h2> </a><a href="/typefaces/macan" class="index-font-card" data-astro-cid-j7pv25f6>  <video src="/_astro/macan.rPbAVEOm.mp4" muted autoplay="false" loop playsinline data-astro-cid-j7pv25f6></video> <h2 class="card-footer" data-astro-cid-j7pv25f6> <span data-astro-cid-j7pv25f6> <span data-astro-cid-j7pv25f6>Macan</span>  </span> <span data-astro-cid-j7pv25f6>72 Styles</span> </h2> </a><a href="/typefaces/macan-mono" class="index-font-card" data-astro-cid-j7pv25f6>  <img src="/_astro/macan-mono.wbBdCx34_Z2bC1qd.svg" srcset="/_astro/macan-mono.wbBdCx34_Z2dytQH.svg 640w, /_astro/macan-mono.wbBdCx34_1XPeC1.svg 750w, /_astro/macan-mono.wbBdCx34_1SiBzT.svg 828w, /_astro/macan-mono.wbBdCx34_1iXQa6.svg 1080w, /_astro/macan-mono.wbBdCx34_Z1LOtnY.svg 1280w, /_astro/macan-mono.wbBdCx34_Z2bC1qd.svg 1473w" alt="macan-mono thumbnail" loading="lazy" data-astro-cid-j7pv25f6="true" decoding="async" sizes="(min-width: 1473px) 1473px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="1473" height="682" class="index-font-image"> <img src="/_astro/macan-mono-hover.Bay7bHTS_Z2bC1qd.svg" srcset="/_astro/macan-mono-hover.Bay7bHTS_Z2dytQH.svg 640w, /_astro/macan-mono-hover.Bay7bHTS_1XPeC1.svg 750w, /_astro/macan-mono-hover.Bay7bHTS_1SiBzT.svg 828w, /_astro/macan-mono-hover.Bay7bHTS_1iXQa6.svg 1080w, /_astro/macan-mono-hover.Bay7bHTS_Z1LOtnY.svg 1280w, /_astro/macan-mono-hover.Bay7bHTS_Z2bC1qd.svg 1473w" alt="macan-mono thumbnail" loading="lazy" data-astro-cid-j7pv25f6="true" decoding="async" sizes="(min-width: 1473px) 1473px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="1473" height="682" class="index-font-image--hover">  <h2 class="card-footer" data-astro-cid-j7pv25f6> <span data-astro-cid-j7pv25f6> <span data-astro-cid-j7pv25f6>Macan Mono</span>  </span> <span data-astro-cid-j7pv25f6>18 Styles</span> </h2> </a><a href="/typefaces/moderat" class="index-font-card" data-astro-cid-j7pv25f6>  <img src="/_astro/moderat.BWLkC5Cc_Z2wt1to.svg" srcset="/_astro/moderat.BWLkC5Cc_ZONzqy.svg 640w, /_astro/moderat.BWLkC5Cc_ZPgNm9.svg 750w, /_astro/moderat.BWLkC5Cc_Z1idJcu.svg 828w, /_astro/moderat.BWLkC5Cc_7hvYW.svg 1080w, /_astro/moderat.BWLkC5Cc_2uHQkn.svg 1280w, /_astro/moderat.BWLkC5Cc_Z2wt1to.svg 1473w" alt="moderat thumbnail" loading="lazy" data-astro-cid-j7pv25f6="true" decoding="async" sizes="(min-width: 1473px) 1473px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="1473" height="556" class="index-font-image">   <h2 class="card-footer" data-astro-cid-j7pv25f6> <span data-astro-cid-j7pv25f6> <span data-astro-cid-j7pv25f6>Moderat</span> <span class="by-designer" data-astro-cid-j7pv25f6>  by Fabian Fohrer, Fabian Huber, Léon Hugues, Jovana Jocic, Vassilis Georgiou &amp; Lucile Billot </span> </span> <span data-astro-cid-j7pv25f6>60 Styles</span> </h2> </a> </div> <div class="index-actions" data-astro-cid-j7pv25f6> <a href="/typefaces" data-astro-cid-j7pv25f6>View All Typefaces</a> <div class="request-trials" data-astro-cid-zz6antdv> <div class="request-trigger" role="button" tabindex="0" data-request-toggle data-astro-cid-zz6antdv> <label data-astro-cid-zz6antdv>Sign Up For Our Newsletter<input type="checkbox" hidden data-astro-cid-zz6antdv></label> </div> <div aria-hidden="true" data-astro-cid-zz6antdv> <div class="newsletter-form" data-astro-cid-motrwrji="true"> <div id="hbspt-a753728a-a2a0-45be-9812-3058395311ed" class="swc-hubspot-form hs-form-wrapper" data-show-errors="block"></div> 
133<script type="module">(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"88226e3be8c1c7d076292b226271adc157c99f2a"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f330b2ae-7898-46c2-8e1d-26753fb1585e",e._sentryDebugIdIdentifier="sentry-dbid-f330b2ae-7898-46c2-8e1d-26753fb1585e")}catch{}})();function n(){const e=document.querySelectorAll('.swc-hubspot-form[id^="hbspt-"]');for(const t of e){const o=t.id,d=o.replace("hbspt-","");d&&window.hbspt.forms.create({portalId:"47029002",formId:d,target:`#${o}`})}}if(window.hbspt)n();else{const e=document.createElement("script");e.onload=n,e.src="https://js.hsforms.net/forms/embed/v2.js",e.async=!0,document.head.appendChild(e)}</script>
133 </div>  </div> </div> </div>  </main> <footer data-astro-cid-sz7xmlte> <div class="copyright" data-astro-cid-sz7xmlte>
134© The Type Founders, LLC 2026 </div> <ul data-astro-cid-sz7xmlte> <li aria-label="dark mode toggle" data-astro-cid-sz7xmlte> <button data-dark-toggle aria-pressed="false" data-astro-cid-sz7xmlte>◐</button> </li> <li data-astro-cid-sz7xmlte> <a href="/licensing/" data-astro-cid-sz7xmlte>Licensing</a> </li> <li data-astro-cid-sz7xmlte> <a href="/services/" data-astro-cid-sz7xmlte>Services</a> </li> <li data-astro-cid-sz7xmlte> <a href="/privacy/" data-astro-cid-sz7xmlte>Privacy Policy</a> </li> <li data-astro-cid-sz7xmlte> <a href="/terms/" data-astro-cid-sz7xmlte>Terms of Service</a> </li> <li data-astro-cid-sz7xmlte> <a href="/contact/" data-astro-cid-sz7xmlte>Contact</a> </li> <li data-astro-cid-sz7xmlte> <a href="/foundries/" data-astro-cid-sz7xmlte>TTF Foundries</a> </li> </ul> </footer> 
134<script type="module">(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"88226e3be8c1c7d076292b226271adc157c99f2a"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d7c74c9f-9b22-4295-8980-7733aa00c3a0",e._sentryDebugIdIdentifier="sentry-dbid-d7c74c9f-9b22-4295-8980-7733aa00c3a0")}catch{}})();const a=document.querySelectorAll("[data-dark-toggle]"),o=e=>{document.documentElement.classList.toggle("dark-mode",!!e),localStorage.setItem("dark-mode",e?"true":"false")};try{const e=localStorage.getItem("dark-mode");o(e==="true")}catch{}a.forEach(e=>{e.addEventListener("click",t=>{t.preventDefault();const d=document.documentElement.classList.toggle("dark-mode");try{localStorage.setItem("dark-mode",d?"true":"false")}catch{}})});</script>
134 </body> </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.