PageSourceSearch

https://nicholasmangold.com/contact

html nicholasmangold.com collected 2026-09-30 18:15:16 UTC 32,852 bytes, 621 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" dir="ltr" style="--color--primary-hue:202;--color--primary-saturation:79%;--color--primary-lightness:50">
3  <head>
4    <meta charset="utf-8" />
5<noscript><style>form.antibot > * { display: none !important; } form.antibot noscript { display: block !important; }</style>
6</noscript><link rel="canonical" href="https://nicholasmangold.com/contact" />
7<meta name="Generator" content="Drupal 11 (https://www.drupal.org)" />
8<meta name="MobileOptimized" content="width" />
9<meta name="HandheldFriendly" content="true" />
10<meta name="viewport" content="width=device-width, initial-scale=1.0" />
11<link rel="icon" href="/themes/custom/nic/favicon.ico" type="image/vnd.microsoft.icon" />
12<link href="/core/themes/olivero/fonts/metropolis/Metropolis-Regular.woff2" rel="preload" as="font" type="font/woff2" crossorigin="anonymous" />
13<link href="/core/themes/olivero/fonts/metropolis/Metropolis-SemiBold.woff2" rel="preload" as="font" type="font/woff2" crossorigin="anonymous" />
14<link href="/core/themes/olivero/fonts/metropolis/Metropolis-Bold.woff2" rel="preload" as="font" type="font/woff2" crossorigin="anonymous" />
15<link href="/core/themes/olivero/fonts/lora/lora-v14-latin-regular.woff2" rel="preload" as="font" type="font/woff2" crossorigin="anonymous" />
16
17    <title>Contact | Nicholas Mangold</title>
18    <link rel="stylesheet" media="all" href="/sites/default/files/css/css_ZMdHX3E-NikvE2A_IkkFmwz3FNN7mhe-v4EMBLELlH0.css?delta=0&amp;language=en&amp;theme=nic&amp;include=eJxdjlEOwiAQRC8E5UwLTHGVss1Ci3h6TU3a6M9M5r2fodLYS3P07WkWXUwQhYu6rZQnutPzBzQ8GynIKiq_YAoHl7J4yra2kbkkI5l3qLgZiOfINGRrdmf0apPyZQrtnKixFFsRpETSccpVOhTR-mF9lvA4RQVpuNlCqtL_aeeIi32GJzV11IbFeaowxw135LRI3DLeox5nBg" />
19<link rel="stylesheet" media="all" href="/sites/default/files/css/css_ZlGkxusHvSFn62P1uglJy9VIx9vIBTTSFk3W0T6pvrE.css?delta=1&amp;language=en&amp;theme=nic&amp;include=eJxdjlEOwiAQRC8E5UwLTHGVss1Ci3h6TU3a6M9M5r2fodLYS3P07WkWXUwQhYu6rZQnutPzBzQ8GynIKiq_YAoHl7J4yra2kbkkI5l3qLgZiOfINGRrdmf0apPyZQrtnKixFFsRpETSccpVOhTR-mF9lvA4RQVpuNlCqtL_aeeIi32GJzV11IbFeaowxw135LRI3DLeox5nBg" />
20
21    
21<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"contact","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"gtag":{"tagId":"G-VSFV0SJ3TW","consentMode":false,"otherIds":[],"events":[],"additionalConfigInfo":[]},"ajaxPageState":{"libraries":"eJxdjlGOwjAMRC-UNEdaOckQvLgxctyWcPpFrFQkfmb05v0Mdeesnui_l4vaGooaUrXtTrI4Hk4GiobBT4Sm2gQ_Ti21V3zzQr_0CJ1LaqKZJA6fwr0FFd5hmi5APUFo6uZxZxwjNuOP6bRzI2ftcaBor2TzlHc9YKgxz5hFy-0UA2TlGjuZ6fG9Hlzx2V6QycKYw7GmTAPhfSO9c1m1boI_74tupg","theme":"nic","theme_token":null},"ajaxTrustedUrl":{"form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM":true,"\/search\/node":true},"antibot":{"forms":{"contact-message-feedback-form":{"id":"contact-message-feedback-form","key":"kb_bbLL41XdmkhqChL4Bn-t0u7__gC3igI2ceP3lAPj"}}},"user":{"uid":0,"permissionsHash":"fd1068128190ac9aa467dab43c2a11067f613f8e10e5ccdc9f7c3d1f1468466a"}}</script>
vendor: 1 bytes, line 21
21
22<script src="/sites/default/files/js/js_fJRdHw6K27QeOfp0YeoOUqBc_gy5a4csgKS3ucYdGus.js?scope=header&amp;delta=0&amp;language=en&amp;theme=nic&amp;include=eJxLzCvJTMov0U-E0Hpp-UW5Oun5-ek5qfElien66UACna-XmJVYoZOfk1mWWpSvX5yaWJScoVuemZIKAIn7HZk" type="e14fa8b110025f72b93b91d5-text/javascript"></script>
vendor: 1 bytes, line 22
22
23<script src="/modules/contrib/google_tag/js/gtag.js?tm2pw9" type="e14fa8b110025f72b93b91d5-text/javascript"></script>
23
24
25    <noscript><link rel="stylesheet" href="/core/themes/olivero/css/components/navigation/nav-primary-no-js.css?tm2pw9" />
26</noscript>
27  </head>
28  <body class="path-contact">
29        <a href="#main-content" class="visually-hidden focusable skip-link">
30      Skip to main content
31    </a>
32    
33      <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas>
34    
35<div id="page-wrapper" class="page-wrapper">
36  <div id="page">
37
38          <header id="header" class="site-header" data-drupal-selector="site-header">
39
40                <div class="site-header__fixable" data-drupal-selector="site-header-fixable">
41          <div class="site-header__initial">
42            <button class="sticky-header-toggle" data-drupal-selector="sticky-header-toggle" role="switch" aria-controls="site-header__inner" aria-label="Sticky header" aria-checked="false">
43              <span class="sticky-header-toggle__icon">
44                <span></span>
45                <span></span>
46                <span></span>
47              </span>
48            </button>
49          </div>
50
51                    <div id="site-header__inner" class="site-header__inner" data-drupal-selector="site-header-inner">
52            <div class="container site-header__inner__container">
53
54              
55
56
57<div id="block-nic-site-branding" class="site-branding block block-system block-system-branding-block">
58  
59    
60    <div class="site-branding__inner">
61          <a href="/" rel="home" class="site-branding__logo">
62        <img src="/themes/custom/nic/logo.svg" alt="Home" fetchpriority="high"/>
63      </a>
64              <div class="site-branding__text">
65                  <div class="site-branding__name">
66            <a href="/" rel="home" title="Home">Nicholas Mangold</a>
67          </div>
68                      </div>
69      </div>
70</div>
71
72<div class="header-nav-overlay" data-drupal-selector="header-nav-overlay"></div>
73
74
75                              <div class="mobile-buttons" data-drupal-selector="mobile-buttons">
76                  <button class="mobile-nav-button" data-drupal-selector="mobile-nav-button" aria-label="Main Menu" aria-controls="header-nav" aria-expanded="false">
77                    <span class="mobile-nav-button__label">Menu</span>
78                    <span class="mobile-nav-button__icon"></span>
79                  </button>
80                </div>
81
82                <div id="header-nav" class="header-nav" data-drupal-selector="header-nav">
83                  
84<div id="block-nic-search-form-narrow" role="search" class="block block-search-narrow">
85  
86    
87      <div class="content">
88      <form class="search-block-form search-form" data-drupal-selector="search-block-form" action="/search/node" method="get" id="search-block-form" accept-charset="UTF-8">
89  <div class="js-form-item form-item form-type-search js-form-type-search form-item-keys js-form-item-keys form-no-label">
90      <label for="edit-keys" class="form-item__label visually-hidden">Search</label>
91        <input title="Enter the terms you wish to search for." placeholder="Search by keyword or phrase." data-drupal-selector="edit-keys" type="search" id="edit-keys" name="keys" value="" size="15" maxlength="128" class="form-search form-element form-element--type-search form-element--api-search" />
92
93        </div>
94<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"><button class="button--primary search-form__submit button js-form-submit form-submit" data-drupal-selector="edit-submit" type="submit" id="edit-submit" value="Search">
95    <span class="icon--search"></span>
96    <span class="visually-hidden">Search</span>
97</button>
98
99</div>
100
101</form>
102
103    </div>
104  </div>
105<nav  id="block-nic-main-menu" class="primary-nav block block-menu navigation menu--main" aria-labelledby="block-nic-main-menu-menu" role="navigation">
106            
107  <h2 class="visually-hidden block__title" id="block-nic-main-menu-menu">Main navigation</h2>
108  
109        
110
111
112          
113        
114    <ul  class="menu primary-nav__menu primary-nav__menu--level-1" data-drupal-selector="primary-nav-menu--level-1">
115            
116                          
117        
118        
119        <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1">
120                              
121                      <a href="/" title="About" class="primary-nav__menu-link primary-nav__menu-link--link primary-nav__menu-link--level-1" data-drupal-selector="primary-nav-menu-link-has-children" data-drupal-link-system-path="&lt;front&gt;">
121            <span class="primary-nav__menu-link-inner primary-nav__menu-link-inner--level-1">About</span>
122          </a>
123
124            
125                  </li>
126      
127                          
128        
129        
130        <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1">
131                              
132                      <a href="/projects" class="primary-nav__menu-link primary-nav__menu-link--link primary-nav__menu-link--level-1" data-drupal-selector="primary-nav-menu-link-has-children" data-drupal-link-system-path="projects">            <span class="primary-nav__menu-link-inner primary-nav__menu-link-inner--level-1">Projects</span>
133          </a>
134
135            
136                  </li>
137      
138                          
139        
140        
141        <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1">
142                              
143                      <a href="/blog" class="primary-nav__menu-link primary-nav__menu-link--link primary-nav__menu-link--level-1" data-drupal-selector="primary-nav-menu-link-has-children" data-drupal-link-system-path="blog">            <span class="primary-nav__menu-link-inner primary-nav__menu-link-inner--level-1">Blog</span>
144          </a>
145
146            
147                  </li>
148      
149                          
150        
151        
152        <li class="primary-nav__menu-item primary-nav__menu-item--link primary-nav__menu-item--level-1 primary-nav__menu-item--active-trail">
153                              
154                      <a href="/contact" title="Please send me some feedback." class="primary-nav__menu-link primary-nav__menu-link--link primary-nav__menu-link--level-1 primary-nav__menu-link--active-trail is-active" data-drupal-selector="primary-nav-menu-link-has-children" data-drupal-link-system-path="contact" aria-current="page">            <span class="primary-nav__menu-link-inner primary-nav__menu-link-inner--level-1">Contact</span>
155          </a>
156
157            
158                  </li>
159          </ul>
160  
161
162
163  </nav>
164
165
166                  
167
168  <div class="region region--secondary-menu">
169    <div id="block-nic-search-form-wide" role="search" class="block block-search-wide">
170  
171    
172      <button class="block-search-wide__button" aria-label="Search Form" data-drupal-selector="block-search-wide-button" aria-expanded="false">
173      <svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewBox="0 0 22 23">
174  <path fill="currentColor" d="M21.7,21.3l-4.4-4.4C19,15.1,20,12.7,20,10c0-5.5-4.5-10-10-10S0,4.5,0,10s4.5,10,10,10c2.1,0,4.1-0.7,5.8-1.8l4.5,4.5c0.4,0.4,1,0.4,1.4,0S22.1,21.7,21.7,21.3z M10,18c-4.4,0-8-3.6-8-8s3.6-8,8-8s8,3.6,8,8S14.4,18,10,18z"/>
175</svg>
176      <span class="block-search-wide__button-close"></span>
177    </button>
178
179        <div class="block-search-wide__wrapper" data-drupal-selector="block-search-wide-wrapper" tabindex="-1">
180      <div class="block-search-wide__container">
181        <div class="block-search-wide__grid">
182          <form class="search-block-form search-form" data-drupal-selector="search-block-form-2" action="/search/node" method="get" id="search-block-form--2" accept-charset="UTF-8">
183  <div class="js-form-item form-item form-type-search js-form-type-search form-item-keys js-form-item-keys form-no-label">
184      <label for="edit-keys--2" class="form-item__label visually-hidden">Search</label>
185        <input title="Enter the terms you wish to search for." placeholder="Search by keyword or phrase." data-drupal-selector="edit-keys" type="search" id="edit-keys--2" name="keys" value="" size="15" maxlength="128" class="form-search form-element form-element--type-search form-element--api-search" />
186
187        </div>
188<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions--2"><button class="button--primary search-form__submit button js-form-submit form-submit" data-drupal-selector="edit-submit" type="submit" id="edit-submit--2" value="Search">
189    <span class="icon--search"></span>
190    <span class="visually-hidden">Search</span>
191</button>
192
193</div>
194
195</form>
196
197        </div>
198      </div>
199    </div>
200  </div>
201<nav  id="block-nic-account-menu" class="block block-menu navigation menu--account secondary-nav" aria-labelledby="block-nic-account-menu-menu" role="navigation">
202            
203  <span class="visually-hidden" id="block-nic-account-menu-menu">
203User account menu</span>
204  
205        
206
207
208          <ul class="menu secondary-nav__menu secondary-nav__menu--level-1">
209            
210                          
211        
212        
213        <li class="secondary-nav__menu-item secondary-nav__menu-item--link secondary-nav__menu-item--level-1">
214          <a href="/user/login" class="secondary-nav__menu-link secondary-nav__menu-link--link secondary-nav__menu-link--level-1" data-drupal-link-system-path="user/login">Log in</a>
215
216                  </li>
217          </ul>
218  
219
220
221  </nav>
222
223  </div>
224
225                </div>
226                          </div>
227          </div>
228        </div>
229      </header>
230    
231    <div id="main-wrapper" class="layout-main-wrapper layout-container">
232      <div id="main" class="layout-main">
233        <div class="main-content">
234          <a id="main-content" tabindex="-1"></a>
235          
236          <div class="main-content__container container">
237            
238
239  <div class="region region--highlighted grid-full layout--pass--content-medium">
240    <div data-drupal-messages-fallback class="hidden messages-list"></div>
241
242  </div>
243
244            
245
246  <div class="region region--breadcrumb grid-full layout--pass--content-medium">
247    
248
249<div id="block-nic-breadcrumbs" class="block block-system block-system-breadcrumb-block">
250  
251    
252      <div class="block__content">
253        <nav class="breadcrumb" aria-labelledby="system-breadcrumb">
254    <h2 id="system-breadcrumb" class="visually-hidden">Breadcrumb</h2>
255    <div class="breadcrumb__content">
256      <ol class="breadcrumb__list">
257                  <li class="breadcrumb__item">
258                          <a href="/" class="breadcrumb__link">Home</a>
259                      </li>
260              </ol>
261    </div>
262  </nav>
263
264    </div>
265  </div>
266
267  </div>
268
269
270                          <div class="sidebar-grid grid-full">
271                <main class="site-main">
272                  
273
274  <div class="region region--content-above grid-full layout--pass--content-medium">
275    
276
277<div id="block-nic-page-title" class="block block-core block-page-title-block">
278  
279  
280
281  <h1 class="title page-title">Website feedback</h1>
282
283
284  
285</div>
286
287  </div>
288
289                  
290
291  <div class="region region--content grid-full layout--pass--content-medium" id="content">
292    
293
294<div id="block-nic-custom-responsive-bartik-system-main" class="block block-system block-system-main-block">
295  
296    
297      <div class="block__content">
298      <form class="contact-message-feedback-form contact-message-form contact-form antibot" data-drupal-selector="contact-message-feedback-form" data-action="/contact" action="/antibot" method="post" id="contact-message-feedback-form" accept-charset="UTF-8">
299  <noscript>
300  <div class="antibot-no-js antibot-message antibot-message-warning">You must have JavaScript enabled to use this form.</div>
301</noscript>
302<div class="js-form-item form-item form-type-textfield js-form-type-textfield form-item-name js-form-item-name">
303      <label for="edit-name" class="form-item__label js-form-required form-required">Your name</label>
304        <input data-drupal-selector="edit-name" type="text" id="edit-name" name="name" value="" size="60" maxlength="255" class="form-text required form-element form-element--type-text form-element--api-textfield" required="required" />
305
306        </div>
307<div class="js-form-item form-item form-type-email js-form-type-email form-item-mail js-form-item-mail">
308      <label for="edit-mail" class="form-item__label js-form-required form-required">Your email address</label>
309        <input data-drupal-selector="edit-mail" type="email" id="edit-mail" name="mail" value="" size="60" maxlength="254" class="form-email required form-element form-element--type-email form-element--api-email" required="required" />
310
311        </div>
312<div class="field--type-string field--name-subject field--widget-string-textfield js-form-wrapper form-wrapper" data-drupal-selector="edit-subject-wrapper" id="edit-subject-wrapper">      <div class="js-form-item form-item form-type-textfield js-form-type-textfield form-item-subject-0-value js-form-item-subject-0-value">
313      <label for="edit-subject-0-value" class="form-item__label js-form-required form-required">Subject</label>
314        <input class="js-text-full text-full form-text required form-element form-element--type-text form-element--api-textfield" data-drupal-selector="edit-subject-0-value" type="text" id="edit-subject-0-value" name="subject[0][value]" value="" size="60" maxlength="100" placeholder="" required="required" />
315
316        </div>
317
318  </div>
319<div class="field--type-string-long field--name-message field--widget-string-textarea js-form-wrapper form-wrapper" data-drupal-selector="edit-message-wrapper" id="edit-message-wrapper">      <div class="js-form-item form-item form-type-textarea js-form-type-textarea form-item-message-0-value js-form-item-message-0-value">
320      <label for="edit-message-0-value" class="form-item__label js-form-required form-required">Message</label>
321        <div>
322  <textarea class="js-text-full text-full form-textarea required resize-vertical form-element form-element--type-textarea form-element--api-textarea" data-drupal-selector="edit-message-0-value" id="edit-message-0-value" name="message[0][value]" rows="12" cols="60" placeholder="" required="required"></textarea>
323</div>
324
325        </div>
326
327  </div>
328<input autocomplete="off" data-drupal-selector="form-ardyilvz8iv-px1tntev63fjrxq-kmiozvomcswrrtm" type="hidden" name="form_build_id" value="form-aRdY
328ilVz8IV_PX1tNteV63fjrxQ-KmIOzVoMcSWrRtM" />
329<input data-drupal-selector="edit-contact-message-feedback-form" type="hidden" name="form_id" value="contact_message_feedback_form" />
330<input data-drupal-selector="edit-antibot-key" type="hidden" name="antibot_key" value="" />
331<input data-drupal-selector="edit-honeypot-time" type="hidden" name="honeypot_time" value="tjI_h03ge7S9_V9vWzYYUmziilsErwCHWU_NekH8SGE" />
332<div class="field--type-language field--name-langcode field--widget-language-select js-form-wrapper form-wrapper" data-drupal-selector="edit-langcode-wrapper" id="edit-langcode-wrapper">      
333  </div>
334<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"><input data-drupal-selector="edit-submit" type="submit" id="edit-submit" name="op" value="Send message" class="button button--primary js-form-submit form-submit" />
335<input data-drupal-selector="edit-preview" type="submit" id="edit-preview" name="op" value="Preview" class="button js-form-submit form-submit" />
336</div>
337<div class="url-textfield js-form-wrapper form-wrapper" style="display: none !important;"><div class="js-form-item form-item form-type-textfield js-form-type-textfield form-item-url js-form-item-url">
338      <label for="edit-url" class="form-item__label">Leave this field blank</label>
339        <input autocomplete="off" data-drupal-selector="edit-url" type="text" id="edit-url" name="url" value="" size="20" maxlength="128" class="form-text form-element form-element--type-text form-element--api-textfield" />
340
341        </div>
342</div>
343
344</form>
345
346    </div>
347  </div>
348
349
350<div id="block-nic-views-block-certifications-block-1" class="block block-views block-views-blockcertifications-block-1">
351  
352      <h2 class="block__title">Certifications</h2>
353    
354      <div class="block__content">
355      <div class="views-element-container"><div class="view view-certifications view-id-certifications view-display-id-block_1 js-view-dom-id-1456c8c0f733bc3f8ae865ace4aa98099ee711bf16d02f5ea6a83485d6aaefae">
356  
357    
358      
359      <div class="view-content">
360      
361
362
363<div class="views-view-grid views-view-grid--horizontal" style="--views-grid--column-count: 4">
364            <div class="views-view-grid__item">
365        <div class="views-view-grid__item-inner"><div class="views-field views-field-field-media-image"><div class="field-content"><div class="media media--type-image media--view-mode-custom-thumbnail">
366  
367      
368            <div class="field field--name-field-media-image field--type-image field--label-hidden field__item">  <a href="/certification/acquia-certified-developer-drupal-7" hreflang="und"><img loading="lazy" src="/sites/default/files/styles/thumbnail/public/D7CD_1.png.webp?itok=FSnMFnKS" width="125" height="125" alt="Badge for the Acquia Certified Developer - Drupal 7 certification" />
369
370</a>
371</div>
372      
373  </div>
374</div></div></div>
375      </div>
376          <div class="views-view-grid__item">
377        <div class="views-view-grid__item-inner"><div class="views-field views-field-field-media-image"><div class="field-content"><div class="media media--type-image media--view-mode-custom-thumbnail">
378  
379      
380            <div class="field field--name-field-media-image field--type-image field--label-hidden field__item">  <a href="/certification/acquia-certified-front-end-specialist-drupal-7" hreflang="und"><img loading="lazy" src="/sites/default/files/styles/thumbnail/public/D7FE.png.webp?itok=f0KOzn72" width="125" height="125" alt="Badge for the Acquia Certified Front End Specialist - Drupal 7 certification" />
381
382</a>
383</div>
384      
385  </div>
386</div></div></div>
387      </div>
388          <div class="views-view-grid__item">
389        <div class="views-view-grid__item-inner"><div class="views-field views-field-field-media-image"><div class="field-content"><div class="media media--type-image media--view-mode-custom-thumbnail">
390  
391      
392            <div class="field field--name-field-media-image field--type-image field--label-hidden field__item">  <a href="/certification/acquia-certified-back-end-specialist-drupal-7" hreflang="und"><img loading="lazy" src="/sites/default/files/styles/thumbnail/public/D7BE.png.webp?itok=npgymE0c" width="125" height="125" alt="Badge for the Acquia Certified Back 
392End Specialist - Drupal 7 certification" />
393
394</a>
395</div>
396      
397  </div>
398</div></div></div>
399      </div>
400          <div class="views-view-grid__item">
401        <div class="views-view-grid__item-inner"><div class="views-field views-field-field-media-image"><div class="field-content"><div class="media media--type-image media--view-mode-custom-thumbnail">
402  
403      
404            <div class="field field--name-field-media-image field--type-image field--label-hidden field__item">  <a href="/certification/acquia-certified-grand-master-drupal-7" hreflang="und"><img loading="lazy" src="/sites/default/files/styles/thumbnail/public/D7GM.png.webp?itok=vT2L0bMH" width="125" height="125" alt="Badge for the Acquia Certified Grand Master - Drupal 7 certification" />
405
406</a>
407</div>
408      
409  </div>
410</div></div></div>
411      </div>
412      </div>
413
414    </div>
415  
416          </div>
417</div>
418
419    </div>
420  </div>
421
422  </div>
423
424                </main>
425
426                
427
428
429  <aside class="region region--sidebar">
430    
431
432<div id="block-nic-views-block-projects-block-1" class="block block-views block-views-blockprojects-block-1">
433  
434      <h2 class="block__title">Recent Projects</h2>
435    
436      <div class="block__content">
437      <div class="views-element-container"><div class="view view-projects view-id-projects view-display-id-block_1 js-view-dom-id-66d5ec4aca26cbf5f74600a3324638e83ddea01b87d32fd94d7680818036c250">
438  
439    
440      
441      <div class="view-content">
442      
443
444
445<div class="views-view-grid views-view-grid--horizontal" style="--views-grid--column-count: 1">
446            <div class="views-view-grid__item">
447        <div class="views-view-grid__item-inner"><div class="views-field views-field-title"><h2 class="field-content node__title"><a href="/projects/ul-solutions" hreflang="en">UL Solutions</a></h2></div><div class="views-field views-field-field-media-image"><div class="field-content"><div class="media media--type-image media--view-mode-custom-thumbnail">
448  
449      
450            <div class="field field--name-field-media-image field--type-image field--label-hidden field__item">  <a href="/projects/ul-solutions" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/thumbnail/public/2026-09/ul-solutions.png.webp?itok=PZ16AB2D" width="199" height="125" alt="Screenshot of the UL Solutions homepage." />
451
452</a>
453</div>
454      
455  </div>
456</div></div></div>
457      </div>
458                <div class="views-view-grid__item">
459        <div class="views-view-grid__item-inner"><div class="views-field views-field-title"><h2 class="field-content node__title"><a href="/projects/university-louisville" hreflang="en">University of Louisville</a></h2></div><div class="views-field views-field-field-media-image"><div class="field-content"><div class="media media--type-image media--view-mode-custom-thumbnail">
460  
461      
462            <div class="field field--name-field-media-image field--type-image field--label-hidden field__item">  <a href="/projects/university-louisville" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/thumbnail/public/2026-09/university-of-louisville.png.webp?itok=amvsU6B7" width="199" height="125" alt="Screenshot of the UofL homepage." />
463
464</a>
465</div>
466      
467  </div>
468</div></div></div>
469      </div>
470                <div class="views-view-grid__item">
471        <div class="views-view-grid__item-inner"><div class="views-field views-field-title"><h2 class="field-content node__title"><a href="/projects/argonne-national-laboratory" hreflang="en">Argonne National Laboratory</a></h2></div><div class="views-field views-field-field-media-image"><div class="field-content"><div class="media media--type-image media--view-mode-custom-thumbnail">
472  
473      
474            <div class="field field--name-field-media-image field--type-image field--label-hidden field__item">  <a href="/projects/argonne-national-laboratory" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/thumbnail/public/2024-11/anl.png.webp?itok=noCiLYnO" width="200" height="125" alt="Screenshot of the Argonne National Laboratory homepage" />
475
476</a>
477</div>
478      
479  </div>
480</div></div></div>
481      </div>
482                <div class="views-view-grid__item">
483        <div class="views-view-grid__item-inner"><div class="views-field views-field-title"><h2 class="field-content node__title"><a href="/projects/texas-oag" hreflang="en">Texas OAG</a></h2></div><div class="views-field views-field-field-media-image"><div class="field-content"><div class="media media--type-image media--view-mode-custom-thumbnail">
484  
485      
486            <div class="field field--name-field-media-image field--type-image field--label-hidden field__item">  <a href="/projects/texas-oag" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/thumbnail/public/2023-09/tx-oag.png.webp?itok=0EYbZEEk" width="200" height="125" alt="Screenshot of the Texas OAG homepage" />
487
488</a>
489</div>
490      
491  </div>
492</div></div></div>
493      </div>
494      </div>
495
496    </div>
497  
498          <div class="more-link"><a href="/projects">View more projects</a></div>
499
500      </div>
501</div>
502
503    </div>
504  </div>
505
506
507<div id="block-nic-views-block-blog-block-1" class="block block-views block-views-blockblog-block-1">
508  
509      <h2 class="block__title">Recent blog entries</h2>
510    
511      <div class="block__content">
512      <div class="views-element-container"><div class="view view-blog view-id-blog view-display-id-block_1 js-view-dom-id-98bc4b99d14aa73c0c30f86f364a53e27e90dd603a41c45565d9f48953f485b2">
513  
514    
515      
516      <div class="view-content">
517      <div class="item-list">
518  
519  <ul>
520
521          <li><div class="views-field views-field-title"><span class="field-content"><a href="/blog/drupal-honeypot-module-documentation" hreflang="en">Drupal Honeypot Module Documentation</a></span></div></li>
522          <li><div class="views-field views-field-title"><span class="field-content"><a href="/blog/how-use-sudo-touch-id-macos-sonoma-14x-and-above" hreflang="en">How to use sudo with Touch ID on macOS Sonoma 14.x and above</a></span></div></li>
523          <li><div class="views-field views-field-title"><span class="field-content"><a href="/blog/drush-throws-access-denied-you-need-least-one-process-privileges-error-message" hreflang="en">Drush throws an &quot;Access denied; you need (at least one of) the PROCESS privilege(s)&quot; error message</a></span></div></li>
524          <li><div class="views-field views-field-title"><span class="field-content"><a href="/blog/troubleshooting-error-1227-42000-line-18-access-denied-you-need-least-one-super-privileges" hreflang="und">Troubleshooting &quot;ERROR 1227 (42000) at line 18: Access denied; you need (at least one of) the SUPER privilege(s) for this operation&quot;</a></span></div></li>
525          <li><div class="views-field views-field-title"><span class="field-content"><a href="/blog/how-set-local-drupal-environment" hreflang="und">How to set up a local Drupal environment</a></span></div></li>
526    
527  </ul>
528
529</div>
530
531    </div>
532  
533          <div class="more-link"><a href="/blog">View more blog entries</a></div>
534
535      </div>
536</div>
537
538    </div>
539  </div>
540
541  </aside>
542
543              </div>
544                        
545          </div>
546        </div>
547        <div class="social-bar">
548          
549<div class="social-bar__inner fixable">
550  <div class="rotate">
551    
552
553<div id="block-nic-syndicate" role="complementary" class="block block-node block-node-syndicate-block">
554  
555    
556      <div class="block__content">
557      
558
559
560<a href="/rss.xml" class="feed-icon">
561  <span class="feed-icon__label">
562    RSS feed
563  </span>
564  <span class="feed-icon__icon" aria-hidden="true">
565    <svg xmlns="http://www.w3.org/2000/svg" width="14.2" height="14.2" viewBox="0 0 14.2 14.2">
566  <path d="M4,12.2c0-2.5-3.9-2.4-3.9,0C0.1,14.7,4,14.6,4,12.2z M9.1,13.4C8.7,9,5.2,5.5,0.8,5.1c-1,0-1,2.7-0.1,2.7c3.1,0.3,5.5,2.7,5.8,5.8c0,0.7,2.1,0.7,2.5,0.3C9.1,13.7,9.1,13.6,9.1,13.4z M14.2,13.5c-0.1-3.5-1.6-6.9-4.1-9.3C7.6,1.7,4.3,0.2,0.8,0c-1,0-1,2.6-0.1,2.6c5.8,0.3,10.5,5,10.8,10.8C11.5,14.5,14.3,14.4,14.2,13.5z"/>
567</svg>
568  </span>
569</a>
570
571    </div>
572  </div>
573
574  </div>
575</div>
576
577        </div>
578      </div>
579    </div>
580
581    <footer class="site-footer">
582      <div class="site-footer__inner container">
583        
584        
585
586  <div class="region region--footer-bottom grid-full layout--pass--content-medium">
587    
588
589<div id="block-nic-poweredbydrupal" class="block block-system block-system-powered-by-block">
590  
591    
592    
593  <span>
594    Powered by    <a href="https://www.drupal.org">Drupal</a>
595    <span class="drupal-logo" role="img" aria-label="Drupal Logo">
596      <svg width="14" height="19" viewBox="0 0 42.15 55.08" fill="none" xmlns="http://www.w3.org/2000/svg">
597<path d="M29.75 11.73C25.87 7.86 22.18 4.16 21.08 0 20 4.16 16.28 7.86 12.4 11.73 6.59 17.54 0 24.12 0 34a21.08 21.08 0 1042.15 0c0-9.88-6.59-16.46-12.4-22.27zM10.84 35.92a14.13 14.13 0 00-1.65 2.62.54.54 0 01-.36.3h-.18c-.47 0-1-.92-1-.92-.14-.22-.27-.45-.4-.69l-.09-.19C5.94 34.25 7 30.28 7 30.28a17.42 17.42 0 012.52-5.41 31.53 31.53 0 012.28-3l1 1 4.72 4.82a.54.54 0 010 .72l-4.93 5.47zm10.48 13.81a7.29 7.29 0 01-5.4-12.14c1.54-1.83 3.42-3.63 5.46-6 2.42 2.58 4 4.35 5.55 6.29a3.08 3.08 0 01.32.48 7.15 7.15 0 011.3 4.12 7.23 7.23 0 01-7.23 7.25zM35 38.14a.84.84 0 01-.67.58h-.14a1.22 1.22 0 01-.68-.55 37.77 37.77 0 00-4.28-5.31l-1.93-2-6.41-6.65a54 54 0 01-3.84-3.94 1.3 1.3 0 00-.1-.15 3.84 3.84 0 01-.51-1v-.19a3.4 3.4 0 011-3c1.24-1.24 2.49-2.49 3.67-3.79 1.3 1.44 2.69 2.82 4.06 4.19a57.6 57.6 0 017.55 8.58A16 16 0 0135.65 34a14.55 14.55 0 01-.65 4.14z"/>
598</svg>
599    </span>
600  </span>
601</div>
602
603  </div>
604
605      </div>
606    </footer>
607
608    <div class="overlay" data-drupal-selector="overlay"></div>
609
610  </div>
611</div>
612
613  </div>
614
615    
616    
616<script src="/core/assets/vendor/jquery/jquery.min.js?v=4.0.0" type="e14fa8b110025f72b93b91d5-text/javascript"></script>
vendor: 1 bytes, line 616
616
617<script src="/sites/default/files/js/js_SkefNuQ8VL7D__R3AeIvdqsrzL6jFNeSbGcdEayQ8YE.js?scope=footer&amp;delta=1&amp;language=en&amp;theme=nic&amp;include=eJxLzCvJTMov0U-E0Hpp-UW5Oun5-ek5qfElien66UACna-XmJVYoZOfk1mWWpSvX5yaWJScoVuemZIKAIn7HZk" type="e14fa8b110025f72b93b91d5-text/javascript"></script>
vendor: 146 bytes, lines 617-619
617
618
619  <script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="e14fa8b110025f72b93b91d5-|49" defer></script>
619<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"a2471c94f043468baca961401a783e08","r":1,"spa":2}' crossorigin="anonymous"></script>
619
620</body>
621</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.