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 & 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 & 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.