1<!DOCTYPE html> 2<html lang="en-US"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/> 6 <link rel="profile" href="http://gmpg.org/xfn/11"> 7 8 <!-- wp_header --> 9 <title>About Us – Marshall M. Fredericks</title> 10<meta name='robots' content='max-image-preview:large' /> 11<meta http-equiv="x-dns-prefetch-control" content="on"> 12<link href="https://app.ecwid.com" rel="preconnect" crossorigin /> 13<link href="https://ecomm.events" rel="preconnect" crossorigin /> 14<link href="https://d1q3axnfhmyveb.cloudfront.net" rel="preconnect" crossorigin /> 15<link href="https://dqzrr9k4bjpzk.cloudfront.net" rel="preconnect" crossorigin /> 16<link href="https://d1oxsl77a1kjht.cloudfront.net" rel="preconnect" crossorigin> 17<link rel='dns-prefetch' href='//www.statcounter.com' /> 18<link rel='dns-prefetch' href='//maps.googleapis.com' /> 19<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 20<link rel="alternate" type="application/rss+xml" title="Marshall M. Fredericks » Feed" href="https://marshallfredericks.org/feed/" /> 21<link rel="alternate" type="application/rss+xml" title="Marshall M. Fredericks » Comments Feed" href="https://marshallfredericks.org/comments/feed/" /> 22<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://marshallfredericks.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmarshallfredericks.org%2Fabout%2F" /> 23<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://marshallfredericks.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmarshallfredericks.org%2Fabout%2F&format=xml" /> 24<style id="superb-addons-variable-fallbacks-inline-css"> 25:root{--wp--preset--color--primary:#1f7cec;--wp--preset--color--primary-hover:#3993ff;--wp--preset--color--base:#fff;--wp--preset--color--featured:#0a284b;--wp--preset--color--contrast-light:#fff;--wp--preset--color--contrast-dark:#000;--wp--preset--color--mono-1:#0d3c74;--wp--preset--color--mono-2:#64748b;--wp--preset--color--mono-3:#e2e8f0;--wp--preset--color--mono-4:#f8fafc;--wp--preset--spacing--superbspacing-xxsmall:clamp(5px,1vw,10px);--wp--preset--spacing--superbspacing-xsmall:clamp(10px,2vw,20px);--wp--preset--spacing--superbspacing-small:clamp(20px,4vw,40px);--wp--preset--spacing--superbspacing-medium:clamp(30px,6vw,60px);--wp--preset--spacing--superbspacing-large:clamp(40px,8vw,80px);--wp--preset--spacing--superbspacing-xlarge:clamp(50px,10vw,100px);--wp--preset--spacing--superbspacing-xxlarge:clamp(60px,12vw,120px);--wp--preset--font-size--superbfont-tiny:clamp(10px,0.625rem + ((1vw - 3.2px) * 0.227),12px);--wp--preset--font-size--superbfont-xxsmall:clamp(12px,0.75rem + ((1vw - 3.2px) * 0.227),14px);--wp--preset--font-size--superbfont-xsmall:clamp(16px,1rem + ((1vw - 3.2px) * 1),16px);--wp--preset--font-size--superbfont-small:clamp(16px,1rem + ((1vw - 3.2px) * 0.227),18px);--wp--preset--font-size--superbfont-medium:clamp(18px,1.125rem + ((1vw - 3.2px) * 0.227),20px);--wp--preset--font-size--superbfont-large:clamp(24px,1.5rem + ((1vw - 3.2px) * 0.909),32px);--wp--preset--font-size--superbfont-xlarge:clamp(32px,2rem + ((1vw - 3.2px) * 1.818),48px);--wp--preset--font-size--superbfont-xxlarge:clamp(40px,2.5rem + ((1vw - 3.2px) * 2.727),64px)}.has-primary-color{color:var(--wp--preset--color--primary)!important}.has-primary-hover-color{color:var(--wp--preset--color--primary-hover)!important}.has-base-color{color:var(--wp--preset--color--base)!important}.has-featured-color{color:var(--wp--preset--color--featured)!important}.has-contrast-light-color{color:var(--wp--preset--color--contrast-light)!important}.has-contrast-dark-color{color:var(--wp--preset--color--contrast-dark)!important}.has-mono-1-color{color:var(--wp--preset--color--mono-1)!important}.has-mono-2-color{color:var(--wp--preset--color--mono-2)!important}.has-mono-3-color{color:var(--wp--preset--color--mono-3)!important}.has-mono-4-color{color:var(--wp--preset--color--mono-4)!important}.has-primary-background-color{background-color:var(--wp--preset--color--primary)!important}.has-primary-hover-background-color{background-color:var(--wp--preset--color--primary-hover)!important}.has-base-background-color{background-color:var(--wp--preset--color--base)!important}.has-featured-background-color{background-color:var(--wp--preset--color--featured)!important}.has-contrast-light-background-color{background-color:var(--wp--preset--color--contrast-light)!important}.has-contrast-dark-background-color{background-color:var(--wp--preset--color--contrast-dark)!important}.has-mono-1-background-color{background-color:var(--wp--preset--color--mono-1)!important}.has-mono-2-background-color{background-color:var(--wp--preset--color--mono-2)!important}.has-mono-3-background-color{background-color:var(--wp--preset--color--mono-3)!important}.has-mono-4-background-color{background-color:var(--wp--preset--color--mono-4)!important}.has-superbfont-tiny-font-size{font-size:var(--wp--preset--font-size--superbfont-tiny)!important}.has-superbfont-xxsmall-font-size{font-size:var(--wp--preset--font-size--superbfont-xxsmall)!important}.has-superbfont-xsmall-font-size{font-size:var(--wp--preset--font-size--superbfont-xsmall)!important}.has-superbfont-small-font-size{font-size:var(--wp--preset--font-size--superbfont-small)!important}.has-superbfont-medium-font-size{font-size:var(--wp--preset--font-size--superbfont-medium)!important}.has-superbfont-large-font-size{font-size:var(--wp--preset--font-size--superbfont-large)!important}.has-superbfont-xlarge-font-size{font-size:var(--wp--preset--font-size--superbfont-xlarge)!important}.has-superbfont-xxlarge-font-size{font-size:var(--wp--preset--font-size--superbfont-xxlarge)!important}
26/*# sourceURL=superb-addons-variable-fallbacks-inline-css */ 27</style> 28<style id="wp-img-auto-sizes-contain-inline-css"> 29img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 30/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 31</style> 32<link rel='stylesheet' id='bamboo-columns-css' href='https://marshallfredericks.org/wp-content/plugins/bamboo-columns/bamboo-columns.css' media='all' /> 33<link rel='stylesheet' id='sbi-tokens-local-css' href='https://marshallfredericks.org/wp-content/plugins/instagram-feed/assets/tokens/sb-tokens-local.css?ver=6.13.1' media='all' /> 34<link rel='stylesheet' id='sbi_styles-css' href='https://marshallfredericks.org/wp-content/plugins/instagram-feed/css/sbi-styles.css?ver=6.13.1' media='all' /> 35<style id="wp-emoji-styles-inline-css"> 36 37 img.wp-smiley, img.emoji { 38 display: inline !important; 39 border: none !important; 40 box-shadow: none !important; 41 height: 1em !important; 42 width: 1em !important; 43 margin: 0 0.07em !important; 44 vertical-align: -0.1em !important; 45 background: none !important; 46 padding: 0 !important; 47 } 48/*# sourceURL=wp-emoji-styles-inline-css */ 49</style> 50<style id="wp-block-library-inline-css"> 51/** 52 * Colors 53 */ 54/** 55 * Typography 56 */ 57/** 58 * SCSS Variables. 59 * 60 * Please use variables from this sheet to ensure consistency across the UI. 61 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 62 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 63 */ 64/** 65 * Fonts & basic variables. 66 */ 67/** 68 * Typography 69 */ 70/** 71 * Grid System. 72 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 73 */ 74/** 75 * Radius scale. 76 */ 77/** 78 * Elevation scale. 79 */ 80/** 81 * Dimensions. 82 */ 83/** 84 * Mobile specific styles 85 */ 86/** 87 * Editor styles. 88 */ 89/** 90 * Block & Editor UI. 91 */ 92/** 93 * Block paddings. 94 */ 95/** 96 * React Native specific. 97 * These variables do not appear to be used anywhere else. 98 */ 99/** 100 * Breakpoints & Media Queries 101 */ 102/** 103* Converts a hex value into the rgb equivalent. 104* 105* @param {string} hex - the hexadecimal value to convert 106* @return {string} comma separated rgb values 107*/ 108/** 109 * Long content fade mixin 110 * 111 * Creates a fading overlay to signify that the content is longer 112 * than the space allows. 113 */ 114/** 115 * Breakpoint mixins 116 */ 117/** 118 * Focus styles. 119 */ 120/** 121 * Applies editor left position to the selector passed as argument 122 */ 123/** 124 * Styles that are reused verbatim in a few places 125 */ 126/** 127 * Allows users to opt-out of animations via OS-level preferences. 128 */ 129/** 130 * Reset default styles for JavaScript UI based pages. 131 * This is a WP-admin agnostic reset 132 */ 133/** 134 * Reset the WP Admin page styles for Gutenberg-like pages. 135 */ 136/** 137 * Creates a checkerboard pattern background to indicate transparency. 138 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px. 139 */ 140:root { 141 --wp-block-synced-color: #7a00df; 142 --wp-block-synced-color--rgb: 122, 0, 223; 143 --wp-bound-block-color: var(--wp-block-synced-color); 144 --wp-editor-canvas-background: #ddd; 145 --wp-admin-theme-color: #007cba; 146 --wp-admin-theme-color--rgb: 0, 124, 186; 147 --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5); 148 --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5; 149 --wp-admin-theme-color-darker-20: #005a87; 150 --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; 151 --wp-admin-border-width-focus: 2px; 152} 153@media (min-resolution: 192dpi) { 154 :root { 155 --wp-admin-border-width-focus: 1.5px; 156 } 157} 158 159/** 160 * Element styles. 161 */ 162.wp-element-button { 163 cursor: pointer; 164} 165 166:root .has-very-light-gray-background-color { 167 background-color: #eee; 168} 169:root .has-very-dark-gray-background-color { 170 background-color: #313131; 171} 172:root .has-very-light-gray-color { 173 color: #eee; 174} 175:root .has-very-dark-gray-color { 176 color: #313131; 177} 178:root { 179 /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */ 180} 181:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { 182 background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%); 183} 184:root .has-purple-crush-gradient-background { 185 background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%); 186} 187:root .has-hazy-dawn-gradient-background { 188 background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%); 189} 190:root .has-subdued-olive-gradient-background { 191 background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%); 192} 193:root .has-atomic-cream-gradient-background { 194 background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%); 195} 196:root .has-nightshade-gradient-background { 197 background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%); 198} 199:root .has-midnight-gradient-background { 200 background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%); 201} 202:root { 203 /* stylelint-enable @stylistic/function-comma-space-after */ 204 --wp--preset--font-size--normal: 16px; 205 --wp--preset--font-size--huge: 42px; 206} 207 208.has-regular-font-size { 209 font-size: 1em; 210} 211 212.has-larger-font-size { 213 font-size: 2.625em; 214} 215 216.has-normal-font-size { 217 font-size: var(--wp--preset--font-size--normal); 218} 219 220.has-huge-font-size { 221 font-size: var(--wp--preset--font-size--huge); 222} 223 224:root .has-text-align-center { 225 text-align: center; 226} 227 228:root .has-text-align-left { 229 /*rtl:ignore*/ 230 text-align: left; 231} 232 233:root .has-text-align-right { 234 /*rtl:ignore*/ 235 text-align: right; 236} 237 238.has-fit-text { 239 white-space: nowrap !important; 240} 241 242#end-resizable-editor-section { 243 display: none; 244} 245 246.aligncenter { 247 clear: both; 248} 249 250.items-justified-left { 251 justify-content: flex-start; 252} 253 254.items-justified-center { 255 justify-content: center; 256} 257 258.items-justified-right { 259 justify-content: flex-end; 260} 261 262.items-justified-space-between { 263 justify-content: space-between; 264} 265 266.screen-reader-text { 267 border: 0; 268 clip-path: inset(50%); 269 height: 1px; 270 margin: -1px; 271 overflow: hidden; 272 padding: 0; 273 position: absolute; 274 width: 1px; 275 word-wrap: normal !important; 276} 277 278.screen-reader-text:focus { 279 background-color: #ddd; 280 clip-path: none; 281 color: #444; 282 display: block; 283 font-size: 1em; 284 height: auto; 285 left: 5px; 286 line-height: normal; 287 padding: 15px 23px 14px; 288 text-decoration: none; 289 top: 5px; 290 width: auto; 291 z-index: 100000; 292} 293 294/** 295 * The following provide a simple means of applying a default border style when 296 * a user first makes a selection in the border block support panel. 297 * This prevents issues such as where the user could set a border width 298 * and see no border due there being no border style set. 299 * 300 * This is intended to be removed once intelligent defaults can be set while 301 * making border selections via the block support. 302 * 303 * See: https://github.com/WordPress/gutenberg/pull/33743 304 */ 305html :where(.has-border-color) { 306 border-style: solid; 307} 308 309html :where([style*=border-color]) { 310 border-style: solid; 311} 312 313html :where([style*=border-top-color]) { 314 border-top-style: solid; 315} 316 317html :where([style*=border-right-color]) { 318 /*rtl:ignore*/ 319 border-right-style: solid; 320} 321 322html :where([style*=border-bottom-color]) { 323 border-bottom-style: solid; 324} 325 326html :where([style*=border-left-color]) { 327 /*rtl:ignore*/ 328 border-left-style: solid; 329} 330 331html :where([style*=border-width]) { 332 border-style: solid; 333} 334 335html :where([style*=border-top-width]) { 336 border-top-style: solid; 337} 338 339html :where([style*=border-right-width]) { 340 /*rtl:ignore*/ 341 border-right-style: solid; 342} 343 344html :where([style*=border-bottom-width]) { 345 border-bottom-style: solid; 346} 347 348html :where([style*=border-left-width]) { 349 /*rtl:ignore*/ 350 border-left-style: solid; 351} 352 353/** 354 * Provide baseline responsiveness for images. 355 */ 356html :where(img[class*=wp-image-]) { 357 height: auto; 358 max-width: 100%; 359} 360 361/** 362 * Reset user agent styles for figure element margins. 363 */ 364:where(figure) { 365 margin: 0 0 1em 0; 366} 367 368html :where(.is-position-sticky) { 369 /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */ 370 --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px); 371 /* stylelint-enable length-zero-no-unit */ 372} 373 374@media screen and (max-width: 600px) { 375 html :where(.is-position-sticky) { 376 /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */ 377 --wp-admin--admin-bar--position-offset: 0px; 378 /* stylelint-enable length-zero-no-unit */ 379 } 380} 381 382/*# sourceURL=/wp-includes/css/dist/block-library/common.css */ 383</style> 384<style id="wp-block-button-inline-css"> 385.wp-block-button__link { 386 cursor: pointer; 387 display: inline-block; 388 text-align: center; 389 word-break: break-word; 390 box-sizing: border-box; 391 height: 100%; 392 align-content: center; 393} 394.wp-block-button__link.aligncenter { 395 text-align: center; 396} 397.wp-block-button__link.alignright { 398 /*rtl:ignore*/ 399 text-align: right; 400} 401 402:where(.wp-block-button__link) { 403 box-shadow: none; 404 text-decoration: none; 405 border-radius: 9999px; 406 padding: calc(0.667em + 2px) calc(1.333em + 2px); 407} 408 409.wp-block-button[style*=text-decoration] .wp-block-button__link { 410 text-decoration: inherit; 411} 412 413.wp-block-buttons > .wp-block-button.has-custom-width { 414 max-width: none; 415} 416.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { 417 width: 100%; 418} 419.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { 420 font-size: inherit; 421} 422.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { 423 width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75); 424} 425.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { 426 width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5); 427} 428.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { 429 width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25); 430} 431.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { 432 width: 100%; 433 flex-basis: 100%; 434} 435 436.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { 437 width: 25%; 438} 439.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { 440 width: 50%; 441} 442.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { 443 width: 75%; 444} 445 446.wp-block-button.is-style-squared, 447.wp-block-button__link.wp-block-button.is-style-squared { 448 border-radius: 0; 449} 450 451.wp-block-button.no-border-radius, 452.wp-block-button__link.no-border-radius { 453 border-radius: 0 !important; 454} 455 456:root :where(.wp-block-button.is-style-outline > .wp-block-button__link), 457:root :where(.wp-block-button .wp-block-button__link.is-style-outline) { 458 border: 2px solid currentColor; 459 padding: 0.667em 1.333em; 460} 461:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)), 462:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)) { 463 color: currentColor; 464} 465:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)), 466:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)) { 467 background-color: transparent; 468 background-image: none; 469} 470/*# sourceURL=https://marshallfredericks.org/wp-includes/blocks/button/style.css */ 471</style> 472<style id="wp-block-image-inline-css"> 473/** 474 * Typography 475 */ 476/** 477 * SCSS Variables. 478 * 479 * Please use variables from this sheet to ensure consistency across the UI. 480 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 481 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 482 */ 483/** 484 * Colors 485 */ 486/** 487 * Fonts & basic variables. 488 */ 489/** 490 * Typography 491 */ 492/** 493 * Grid System. 494 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 495 */ 496/** 497 * Radius scale. 498 */ 499/** 500 * Elevation scale. 501 */ 502/** 503 * Dimensions. 504 */ 505/** 506 * Mobile specific styles 507 */ 508/** 509 * Editor styles. 510 */ 511/** 512 * Block & Editor UI. 513 */ 514/** 515 * Block paddings. 516 */ 517/** 518 * React Native specific. 519 * These variables do not appear to be used anywhere else. 520 */ 521/** 522 * Breakpoints & Media Queries 523 */ 524/** 525* Converts a hex value into the rgb equivalent. 526* 527* @param {string} hex - the hexadecimal value to convert 528* @return {string} comma separated rgb values 529*/ 530/** 531 * Long content fade mixin 532 * 533 * Creates a fading overlay to signify that the content is longer 534 * than the space allows. 535 */ 536/** 537 * Breakpoint mixins 538 */ 539/** 540 * Focus styles. 541 */ 542/** 543 * Applies editor left position to the selector passed as argument 544 */ 545/** 546 * Styles that are reused verbatim in a few places 547 */ 548/** 549 * Allows users to opt-out of animations via OS-level preferences. 550 */ 551/** 552 * Reset default styles for JavaScript UI based pages. 553 * This is a WP-admin agnostic reset 554 */ 555/** 556 * Reset the WP Admin page styles for Gutenberg-like pages. 557 */ 558/** 559 * Creates a checkerboard pattern background to indicate transparency. 560 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px. 561 */ 562.wp-block-image > a, 563.wp-block-image > figure > a { 564 display: inline-block; 565} 566.wp-block-image img { 567 height: auto; 568 max-width: 100%; 569 vertical-align: bottom; 570 box-sizing: border-box; 571} 572@media not (prefers-reduced-motion) { 573 .wp-block-image img.hide { 574 visibility: hidden; 575 } 576 .wp-block-image img.show { 577 animation: show-content-image 0.4s; 578 } 579} 580.wp-block-image[style*=border-radius] > a, 581.wp-block-image[style*=border-radius] img { 582 border-radius: inherit; 583} 584.wp-block-image.has-custom-border img { 585 box-sizing: border-box; 586} 587.wp-block-image.aligncenter { 588 text-align: center; 589} 590.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { 591 width: 100%; 592} 593.wp-block-image.alignfull img, .wp-block-image.alignwide img { 594 height: auto; 595 width: 100%; 596} 597.wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter, 598.wp-block-image .alignleft, 599.wp-block-image .alignright, 600.wp-block-image .aligncenter { 601 display: table; 602} 603.wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image.aligncenter > figcaption, 604.wp-block-image .alignleft > figcaption, 605.wp-block-image .alignright > figcaption, 606.wp-block-image .aligncenter > figcaption { 607 display: table-caption; 608 caption-side: bottom; 609} 610.wp-block-image .alignleft { 611 /*rtl:ignore*/ 612 float: left; 613 /*rtl:ignore*/ 614 margin-left: 0; 615 /*rtl:ignore*/ 616 margin-right: 1em; 617 margin-top: 0.5em; 618 margin-bottom: 0.5em; 619} 620.wp-block-image .alignright { 621 /*rtl:ignore*/ 622 float: right; 623 /*rtl:ignore*/ 624 margin-right: 0; 625 /*rtl:ignore*/ 626 margin-left: 1em; 627 margin-top: 0.5em; 628 margin-bottom: 0.5em; 629} 630.wp-block-image .aligncenter { 631 margin-left: auto; 632 margin-right: auto; 633} 634.wp-block-image :where(figcaption) { 635 margin-top: 0.5em; 636 margin-bottom: 1em; 637} 638.wp-block-image.is-style-circle-mask img { 639 border-radius: 9999px; 640} 641@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) { 642 .wp-block-image.is-style-circle-mask img { 643 /* stylelint-disable-next-line function-url-quotes -- We need quotes for the data URL to use the SVG inline. */ 644 -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>'); 645 mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>'); 646 mask-mode: alpha; 647 -webkit-mask-repeat: no-repeat; 648 mask-repeat: no-repeat; 649 -webkit-mask-size: contain; 650 mask-size: contain; 651 -webkit-mask-position: center; 652 mask-position: center; 653 border-radius: 0; 654 } 655} 656 657:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { 658 border-radius: 9999px; 659} 660 661.wp-block-image figure {
662 margin: 0; 663} 664 665.wp-lightbox-container { 666 position: relative; 667 display: flex; 668 flex-direction: column; 669} 670.wp-lightbox-container img { 671 cursor: zoom-in; 672} 673.wp-lightbox-container img:hover + button { 674 opacity: 1; 675} 676.wp-lightbox-container button { 677 opacity: 0; 678 border: none; 679 background-color: rgba(90, 90, 90, 0.25); 680 backdrop-filter: blur(16px) saturate(180%); 681 cursor: zoom-in; 682 display: flex; 683 justify-content: center; 684 align-items: center; 685 width: 20px; 686 height: 20px; 687 position: absolute; 688 z-index: 100; 689 top: 16px; 690 right: 16px; 691 text-align: center; 692 padding: 0; 693 border-radius: 4px; 694} 695@media not (prefers-reduced-motion) { 696 .wp-lightbox-container button { 697 transition: opacity 0.2s ease; 698 } 699} 700.wp-lightbox-container button:focus-visible { 701 outline: 3px auto rgba(90, 90, 90, 0.25); 702 outline: 3px auto -webkit-focus-ring-color; 703 outline-offset: 3px; 704} 705.wp-lightbox-container button:hover { 706 cursor: pointer; 707 opacity: 1; 708} 709.wp-lightbox-container button:focus { 710 opacity: 1; 711} 712.wp-lightbox-container button:hover, .wp-lightbox-container button:focus, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { 713 background-color: rgba(90, 90, 90, 0.25); 714 border: none; 715} 716 717.wp-lightbox-overlay { 718 position: fixed; 719 top: 0; 720 left: 0; 721 z-index: 100000; 722 overflow: hidden; 723 width: 100%; 724 height: 100vh; 725 box-sizing: border-box; 726 visibility: hidden; 727 cursor: zoom-out; 728} 729.wp-lightbox-overlay .wp-lightbox-close-button { 730 font-family: inherit; 731 position: absolute; 732 top: calc(env(safe-area-inset-top) + 16px); 733 right: calc(env(safe-area-inset-right) + 16px); 734 padding: 0 4px; 735 cursor: pointer; 736 z-index: 5000000; 737 min-width: 40px; 738 min-height: 40px; 739 display: flex; 740 gap: 8px; 741 align-items: center; 742 justify-content: center; 743 line-height: 1; 744} 745.wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) { 746 background: none; 747 border: none; 748} 749.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg { 750 height: 1em; 751 width: 1em; 752} 753.wp-lightbox-overlay .wp-lightbox-close-icon svg { 754 display: block; 755} 756.wp-lightbox-overlay .wp-lightbox-navigation-button-prev, 757.wp-lightbox-overlay .wp-lightbox-navigation-button-next { 758 position: absolute; 759 padding: 0 8px; 760 z-index: 2000002; 761 font-family: inherit; 762 min-width: 40px; 763 min-height: 40px; 764 gap: 4px; 765 display: flex; 766 cursor: pointer; 767 align-items: center; 768 justify-content: center; 769 bottom: 16px; 770 line-height: 1; 771} 772.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden], 773.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden] { 774 display: none; 775} 776@media (min-width: 960px) { 777 .wp-lightbox-overlay .wp-lightbox-navigation-button-prev, 778 .wp-lightbox-overlay .wp-lightbox-navigation-button-next { 779 bottom: 50%; 780 transform: translateY(-50%); 781 } 782} 783.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background), 784.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, 785.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, 786.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background) { 787 background: none; 788 border: none; 789 padding: 0 8px; 790} 791.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg, 792.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg { 793 width: 1.5em; 794 height: 1.5em; 795 display: block; 796} 797.wp-lightbox-overlay .wp-lightbox-navigation-button-prev { 798 left: calc(env(safe-area-inset-left) + 16px); 799} 800.wp-lightbox-overlay .wp-lightbox-navigation-button-next { 801 right: calc(env(safe-area-inset-right) + 16px); 802} 803.wp-lightbox-overlay .wp-lightbox-navigation-icon svg { 804 vertical-align: middle; 805} 806.wp-lightbox-overlay .lightbox-image-container { 807 position: absolute; 808 overflow: hidden; 809 top: 50%; 810 left: 50%; 811 transform-origin: top left; 812 transform: translate(-50%, -50%); 813 width: var(--wp--lightbox-container-width); 814 height: var(--wp--lightbox-container-height); 815 z-index: 2000001; 816} 817.wp-lightbox-overlay .wp-block-image { 818 position: relative; 819 transform-origin: 0 0; 820 display: flex; 821 width: 100%; 822 height: 100%; 823 justify-content: center; 824 align-items: center; 825 box-sizing: border-box; 826 z-index: 3000000; 827 margin: 0; 828} 829.wp-lightbox-overlay .wp-block-image img { 830 min-width: var(--wp--lightbox-image-width); 831 min-height: var(--wp--lightbox-image-height); 832 width: var(--wp--lightbox-image-width); 833 height: var(--wp--lightbox-image-height); 834} 835.wp-lightbox-overlay .wp-block-image figcaption { 836 display: none; 837} 838.wp-lightbox-overlay button { 839 border: none; 840 background: none; 841} 842.wp-lightbox-overlay .scrim { 843 width: 100%; 844 height: 100%; 845 position: absolute; 846 z-index: 2000000; 847 background-color: rgb(255, 255, 255); 848 opacity: 0.9; 849} 850.wp-lightbox-overlay.active { 851 visibility: visible; 852} 853@media not (prefers-reduced-motion) { 854 .wp-lightbox-overlay.active { 855 animation: both turn-on-visibility 0.25s; 856 } 857} 858@media not (prefers-reduced-motion) { 859 .wp-lightbox-overlay.active img { 860 animation: both turn-on-visibility 0.35s; 861 } 862} 863@media not (prefers-reduced-motion) { 864 .wp-lightbox-overlay.show-closing-animation:not(.active) { 865 animation: both turn-off-visibility 0.35s; 866 } 867} 868@media not (prefers-reduced-motion) { 869 .wp-lightbox-overlay.show-closing-animation:not(.active) img { 870 animation: both turn-off-visibility 0.25s; 871 } 872} 873@media not (prefers-reduced-motion) { 874 .wp-lightbox-overlay.zoom.active { 875 opacity: 1; 876 visibility: visible; 877 animation: none; 878 } 879 .wp-lightbox-overlay.zoom.active .lightbox-image-container { 880 animation: lightbox-zoom-in 0.4s; 881 } 882 .wp-lightbox-overlay.zoom.active .lightbox-image-container img { 883 animation: none; 884 } 885 .wp-lightbox-overlay.zoom.active .scrim { 886 animation: turn-on-visibility 0.4s forwards; 887 } 888 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { 889 animation: none; 890 } 891 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { 892 animation: lightbox-zoom-out 0.4s; 893 } 894 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { 895 animation: none; 896 } 897 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { 898 animation: turn-off-visibility 0.4s forwards; 899 } 900} 901 902@keyframes show-content-image { 903 0% { 904 visibility: hidden; 905 } 906 99% { 907 visibility: hidden; 908 } 909 100% { 910 visibility: visible; 911 } 912} 913@keyframes turn-on-visibility { 914 0% { 915 opacity: 0; 916 } 917 100% { 918 opacity: 1; 919 } 920} 921@keyframes turn-off-visibility { 922 0% { 923 opacity: 1; 924 visibility: visible; 925 } 926 99% { 927 opacity: 0; 928 visibility: visible; 929 } 930 100% { 931 opacity: 0; 932 visibility: hidden; 933 } 934} 935@keyframes lightbox-zoom-in { 936 0% { 937 transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); 938 } 939 100% { 940 transform: translate(-50%, -50%) scale(1, 1); 941 } 942} 943@keyframes lightbox-zoom-out { 944 0% { 945 visibility: visible; 946 transform: translate(-50%, -50%) scale(1, 1); 947 } 948 99% { 949 visibility: visible; 950 } 951 100% { 952 visibility: hidden; 953 transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); 954 } 955} 956/*# sourceURL=https://marshallfredericks.org/wp-includes/blocks/image/style.css */ 957</style> 958<style id="wp-block-paragraph-inline-css"> 959/** 960 * SCSS Variables. 961 * 962 * Please use variables from this sheet to ensure consistency across the UI. 963 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 964 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 965 */ 966/** 967 * Colors 968 */ 969/** 970 * Fonts & basic variables. 971 */ 972/** 973 * Typography 974 */ 975/** 976 * Grid System. 977 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 978 */ 979/** 980 * Radius scale. 981 */ 982/** 983 * Elevation scale. 984 */ 985/** 986 * Dimensions. 987 */ 988/** 989 * Mobile specific styles 990 */ 991/** 992 * Editor styles. 993 */ 994/** 995 * Block & Editor UI. 996 */ 997/** 998 * Block paddings. 999 */ 1000/** 1001 * React Native specific. 1002 * These variables do not appear to be used anywhere else. 1003 */ 1004.is-small-text { 1005 font-size: 0.875em; 1006} 1007 1008.is-regular-text { 1009 font-size: 1em; 1010} 1011 1012.is-large-text { 1013 font-size: 2.25em; 1014} 1015 1016.is-larger-text { 1017 font-size: 3em; 1018} 1019 1020.has-drop-cap:not(:focus)::first-letter { 1021 float: left; 1022 font-size: 8.4em; 1023 line-height: 0.68; 1024 font-weight: 100; 1025 margin: 0.05em 0.1em 0 0; 1026 text-transform: uppercase; 1027 font-style: normal; 1028} 1029 1030body.rtl .has-drop-cap:not(:focus)::first-letter { 1031 float: initial; 1032 margin-left: 0.1em; 1033} 1034 1035p.has-drop-cap.has-background { 1036 overflow: hidden; 1037} 1038 1039:root :where(p.has-background) { 1040 padding: 1.25em 2.375em; 1041} 1042 1043:where(p.has-text-color:not(.has-link-color)) a { 1044 color: inherit; 1045} 1046 1047p.has-text-align-right[style*="writing-mode:vertical-rl"], 1048p.has-text-align-left[style*="writing-mode:vertical-lr"] { 1049 rotate: 180deg; 1050} 1051/*# sourceURL=https://marshallfredericks.org/wp-includes/blocks/paragraph/style.css */ 1052</style> 1053<style id="wp-block-buttons-inline-css"> 1054.wp-block-buttons { 1055 box-sizing: border-box; 1056} 1057.wp-block-buttons.is-vertical { 1058 flex-direction: column; 1059} 1060.wp-block-buttons.is-vertical > .wp-block-button:last-child { 1061 margin-bottom: 0; 1062} 1063.wp-block-buttons > .wp-block-button { 1064 display: inline-block; 1065 margin: 0; 1066} 1067.wp-block-buttons.is-content-justification-left { 1068 justify-content: flex-start; 1069} 1070.wp-block-buttons.is-content-justification-left.is-vertical { 1071 align-items: flex-start; 1072} 1073.wp-block-buttons.is-content-justification-center { 1074 justify-content: center; 1075} 1076.wp-block-buttons.is-content-justification-center.is-vertical { 1077 align-items: center; 1078} 1079.wp-block-buttons.is-content-justification-right { 1080 justify-content: flex-end; 1081} 1082.wp-block-buttons.is-content-justification-right.is-vertical { 1083 align-items: flex-end; 1084} 1085.wp-block-buttons.is-content-justification-space-between { 1086 justify-content: space-between; 1087} 1088.wp-block-buttons.aligncenter { 1089 text-align: center; 1090} 1091.wp-block-buttons { 1092 /* stylelint-disable @stylistic/indentation -- Disable the stylelint rule, otherwise this selector is ugly! */ 1093} 1094.wp-block-buttons:not(.is-content-justification-space-between, 1095.is-content-justification-right, 1096.is-content-justification-left, 1097.is-content-justification-center) .wp-block-button.aligncenter { 1098 /* stylelint-enable @stylistic/indentation */ 1099 margin-left: auto; 1100 margin-right: auto; 1101 width: 100%; 1102} 1103.wp-block-buttons[style*=text-decoration] .wp-block-button, 1104.wp-block-buttons[style*=text-decoration] .wp-block-button__link { 1105 text-decoration: inherit; 1106} 1107.wp-block-buttons.has-custom-font-size .wp-block-button__link { 1108 font-size: inherit; 1109} 1110.wp-block-buttons .wp-block-button__link { 1111 width: 100%; 1112} 1113 1114.wp-block-button.aligncenter { 1115 text-align: center; 1116} 1117/*# sourceURL=https://marshallfredericks.org/wp-includes/blocks/buttons/style.css */ 1118</style> 1119<style id="wp-block-group-inline-css"> 1120.wp-block-group { 1121 box-sizing: border-box; 1122} 1123 1124:where(.wp-block-group.wp-block-group-is-layout-constrained) { 1125 position: relative; 1126} 1127.wp-block-group.is-style-superbaddons-card{background-color:var(--wp--preset--color--contrast-light);border-color:var(--wp--preset--color--mono-3);border-radius:10px;border-style:solid;border-width:1px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:var(--wp--preset--color--contrast-dark);padding:var(--wp--preset--spacing--superbspacing-small)} 1128/*# sourceURL=wp-block-group-inline-css */ 1129</style> 1130 1131<style id="classic-theme-styles-inline-css"> 1132/** 1133 * These rules are needed for backwards compatibility. 1134 * They should match the button element rules in the base theme.json file. 1135 */ 1136.wp-block-button__link { 1137 color: #ffffff; 1138 background-color: #32373c; 1139 border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */ 1140 1141 /* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */ 1142 box-shadow: none; 1143 text-decoration: none; 1144 1145 /* The extra 2px are added to size solids the same as the outline versions.*/ 1146 padding: calc(0.667em + 2px) calc(1.333em + 2px); 1147 1148 font-size: 1.125em; 1149} 1150 1151.wp-block-file__button { 1152 background: #32373c; 1153 color: #ffffff; 1154 text-decoration: none; 1155} 1156 1157/*# sourceURL=/wp-includes/css/classic-themes.css */ 1158</style> 1159 1160<link rel='stylesheet' id='wc-blocks-style-css' href='https://marshallfredericks.org/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=1776280910' media='all' /> 1161 1162<style id="global-styles-inline-css"> 1163:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
11630) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--montserrat: Montserrat;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
1163.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;} 1164/*# sourceURL=global-styles-inline-css */ 1165</style> 1166 1167<link rel='stylesheet' id='contact-form-7-css' href='https://marshallfredericks.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.5' media='all' /> 1168<link rel='stylesheet' id='ecwid-css-css' href='https://marshallfredericks.org/wp-content/plugins/ecwid-shopping-cart/css/frontend.css?ver=7.0.8' media='all' /> 1169<link rel='stylesheet' id='prtfl_stylesheet-css' href='https://marshallfredericks.org/wp-content/plugins/portfolio/css/style.css?ver=2.58' media='all' /> 1170<link rel='stylesheet' id='prtfl_lightbox_stylesheet-css' href='https://marshallfredericks.org/wp-content/plugins/portfolio/fancybox/jquery.fancybox.min.css?ver=2.58' media='all' /> 1171<link rel='stylesheet' id='superb-addons-patterns-css' href='https://marshallfredericks.org/wp-content/plugins/superb-blocks/assets/css/patterns.min.css?ver=3.7.1' media='all' /> 1172<link rel='stylesheet' id='superb-addons-enhancements-css' href='https://marshallfredericks.org/wp-content/plugins/superb-blocks/assets/css/enhancements.min.css?ver=3.7.1' media='all' /> 1173<link rel='stylesheet' id='tc-front-css' href='https://marshallfredericks.org/wp-content/plugins/tickera-event-ticketing-system/css/front.css?ver=3.5.7.0' media='all' /> 1174<link rel='stylesheet' id='tc-elementor-sc-popup-css' href='https://marshallfredericks.org/wp-content/plugins/tickera-event-ticketing-system/css/builders/elementor-sc-popup.css?ver=3.5.7.0' media='all' /> 1175<link rel='stylesheet' id='font-awesome-css' href='https://marshallfredericks.org/wp-content/plugins/tickera-event-ticketing-system/css/font-awesome.min.css?ver=3.5.7.0' media='all' /> 1176<link rel='stylesheet' id='dashicons-css' href='https://marshallfredericks.org/wp-includes/css/dashicons.css?ver=7.0.6' media='all' /> 1177<link rel='stylesheet' id='admin-css-css' href='https://marshallfredericks.org/wp-content/plugins/uni-user-avatar/css/uniavatar-styles-front.css?ver=7.0.6' media='all' /> 1178<link rel='stylesheet' id='ion-rangeSlider-skinHTML5-css' href='https://marshallfredericks.org/wp-content/plugins/uni-woo-custom-product-options/includes/vendors/range-slider/ion.rangeSlider.skinHTML5.css?ver=2.0.3' media='all' /> 1179<link rel='stylesheet' id='woocommerce-layout-css' href='https://marshallfredericks.org/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.7.0' media='all' /> 1180<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://marshallfredericks.org/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.7.0' media='only screen and (max-width: 768px)' /> 1181<link rel='stylesheet' id='woocommerce-general-css' href='https://marshallfredericks.org/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.7.0' media='all' /> 1182<style id="woocommerce-inline-inline-css"> 1183.woocommerce form .form-row .required { visibility: visible; } 1184/*# sourceURL=woocommerce-inline-inline-css */ 1185</style>
1186<link rel='stylesheet' id='bxslider-styles-css' href='https://marshallfredericks.org/wp-content/themes/asana/css/bxslider.css?ver=7.0.6' media='all' /> 1187<link rel='stylesheet' id='ball-clip-rotate-styles-css' href='https://marshallfredericks.org/wp-content/themes/asana/css/ball-clip-rotate.css?ver=7.0.6' media='all' /> 1188<link rel='stylesheet' id='fancybox-styles-css' href='https://marshallfredericks.org/wp-content/themes/asana/css/fancybox.css?ver=7.0.6' media='all' /> 1189<link rel='stylesheet' id='jscrollpane-styles-css' href='https://marshallfredericks.org/wp-content/themes/asana/css/jscrollpane.css?ver=7.0.6' media='all' /> 1190<link rel='stylesheet' id='selectric-styles-css' href='https://marshallfredericks.org/wp-content/themes/asana/css/selectric.css?ver=7.0.6' media='all' /> 1191<link rel='stylesheet' id='unitheme-styles-css' href='https://marshallfredericks.org/wp-content/themes/asana/style.css?ver=1.6.12' media='all' /> 1192<link rel='stylesheet' id='asana-woocommerce-styles-css' href='https://marshallfredericks.org/wp-content/themes/asana/css/woocommerce-store.css?ver=7.0.6' media='all' /> 1193<link rel='stylesheet' id='asana-ecwid-styles-css' href='https://marshallfredericks.org/wp-content/themes/asana/css/ecwid-store.css?ver=7.0.6' media='all' /> 1194<link rel='stylesheet' id='unitheme-asana-scheme-css' href='https://marshallfredericks.org/wp-content/themes/asana/css/scheme-default.css?ver=1.6.12' media='screen' /> 1195<link rel='stylesheet' id='unitheme-adaptive-css' href='https://marshallfredericks.org/wp-content/themes/asana/css/adaptive.css?ver=1.6.12' media='screen' /> 1196<link rel='stylesheet' id='fancybox-css' href='https://marshallfredericks.org/wp-content/plugins/uni-events-calendar/assets/css/fancybox.css?ver=2.1.5' media='all' /> 1197<link rel='stylesheet' id='fullcalendar-css' href='https://marshallfredericks.org/wp-content/plugins/uni-events-calendar/assets/css/fullcalendar.min.css?ver=2.8.0' media='all' /> 1198<link rel='stylesheet' id='fullcalendar-print-css' href='https://marshallfredericks.org/wp-content/plugins/uni-events-calendar/assets/css/fullcalendar.print.css?ver=2.8.0' media='print' /> 1199<link rel='stylesheet' id='uni-events-calendar-styles-css' href='https://marshallfredericks.org/wp-content/plugins/uni-events-calendar/assets/css/uni-events-calendar-styles.css?ver=1.0.10' media='all' /> 1200<link rel='stylesheet' id='uni-wc-wishlist-styles-css' href='https://marshallfredericks.org/wp-content/plugins/uni-woo-wishlist/assets/css/uni-wc-wishlist-styles.css?ver=1.1.3' media='all' /> 1201<link rel='stylesheet' id='tc-common-front-css' href='https://marshallfredericks.org/wp-content/plugins/tickera-event-ticketing-system/includes/addons/gutenberg/assets/blocks.css?ver=3.5.7.0' media='all' /> 1202<!--n2css--><!--n2js-->
1202<script id="jquery-core-js" src="https://marshallfredericks.org/wp-includes/js/jquery/jquery.js?ver=3.7.1"></script>
vendor: 1 bytes, line 1202
1202
1203<script id="jquery-migrate-js" src="https://marshallfredericks.org/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1"></script>
vendor: 1 bytes, line 1203
1203
1204<script id="tc-cart-js-extra"> 1205var tc_ajax = {"ajaxUrl":"https://marshallfredericks.org/wp-admin/admin-ajax.php","ajaxNonce":"fff0eebbd7","empty_cart_message":"Are you sure you want to remove all tickets from your cart?","success_message":"Ticket Added!","imgUrl":"https://marshallfredericks.org/wp-content/plugins/tickera-event-ticketing-system/images/ajax-loader.gif","addingMsg":"Adding ticket to cart...","outMsg":"In Your Cart","cart_url":"https://marshallfredericks.org/tickets-cart/","update_cart_message":"Please update your cart before to proceed.","empty_cart_confirmation":"Please confirm to remove all of the items from your cart.","tc_provide_your_details":"In order to continue you need to agree to provide your details.","tc_gateway_collection_data":"","tc_error_message":"Only customers aged 16 or older are permitted for purchase on this website","tc_show_age_check":"no","tc_field_error":"This field is required *","alphanumeric_characters_only":"Please use alphanumeric characters only."}; 1206//# sourceURL=tc-cart-js-extra 1207</script>
vendor: 1 bytes, line 1207
1207
1208<script id="tc-cart-js" src="https://marshallfredericks.org/wp-content/plugins/tickera-event-ticketing-system/js/cart.js?ver=3.5.7.0"></script>
vendor: 1 bytes, line 1208
1208
1209<script data-wp-strategy="defer" defer id="stop-user-enumeration-js" src="https://marshallfredericks.org/wp-content/plugins/stop-user-enumeration/frontend/js/frontend.js?ver=1.7.7"></script>
vendor: 1 bytes, line 1209
1209
1210<script id="tc-jquery-validate-js-extra"> 1211var tc_jquery_validate_library_translation = {"required":"This field is required.","remote":"Please fix this field.","email":"Please enter a valid email address.","url":"Please enter a valid URL.","date":"Please enter a valid date.","dateISO":"Please enter a valid date (ISO).","number":"Please enter a valid number.","digits":"Please enter only digits.","equalTo":"Please enter the same value again.","maxlength":"Please enter no more than {0} characters.","minlength":"Please enter at least {0} characters.","rangelength":"Please enter a value between {0} and {1} characters long.","range":"Please enter a value between {0} and {1}.","max":"Please enter a value less than or equal to {0}.","min":"Please enter a value greater than or equal to {0}.","step":"Please enter a multiple of {0}."}; 1212//# sourceURL=tc-jquery-validate-js-extra 1213</script>
vendor: 1 bytes, line 1213
1213
1214<script id="tc-jquery-validate-js" src="https://marshallfredericks.org/wp-content/plugins/tickera-event-ticketing-system/js/jquery.validate.min.js?ver=3.5.7.0"></script>
vendor: 1 bytes, line 1214
1214
1215<script id="jquery-ui-core-js" src="https://marshallfredericks.org/wp-includes/js/jquery/ui/core.js?ver=1.13.3"></script>
vendor: 1 bytes, line 1215
1215
1216<script id="jcrop-js" src="https://marshallfredericks.org/wp-includes/js/jcrop/jquery.Jcrop.min.js?ver=0.9.15"></script>
vendor: 1 bytes, line 1216
1216
1217<script id="jquery.iframe-transport-js" src="https://marshallfredericks.org/wp-content/plugins/uni-user-avatar/js/jquery.iframe-transport.js?ver=1.8.3"></script>
vendor: 1 bytes, line 1217
1217
1218<script id="jquery.fileupload-js" src="https://marshallfredericks.org/wp-content/plugins/uni-user-avatar/js/jquery.fileupload.js?ver=5.42.3"></script>
vendor: 1 bytes, line 1218
1218
1219<script id="jquery.fileupload-process-js" src="https://marshallfredericks.org/wp-content/plugins/uni-user-avatar/js/jquery.fileupload-process.js?ver=5.42.3"></script>
vendor: 1 bytes, line 1219
1219
1220<script id="jquery.fileupload-validate-js" src="https://marshallfredericks.org/wp-content/plugins/uni-user-avatar/js/jquery.fileupload-validate.js?ver=5.42.3"></script>
vendor: 1 bytes, line 1220
1220
1221<script id="uni-avatar-modal-js-extra"> 1222var uniavatarparams = {"site_url":"https://marshallfredericks.org","ajax_url":"https://marshallfredericks.org/wp-admin/admin-ajax.php","upload_form_in_front_on":"0","select_avatars_on":"0","uni_avatar_max":"307200","modal_upload_title":"Upload Avatar","modal_select_title":"Select Avatar","file_not_allowed":"File type not allowed","file_too_large":"File is too large"}; 1223//# sourceURL=uni-avatar-modal-js-extra 1224</script>
vendor: 1 bytes, line 1224
1224
1225<script id="uni-avatar-modal-js" src="https://marshallfredericks.org/wp-content/plugins/uni-user-avatar/js/uni-avatar-modal.js?ver=1.6.7"></script>
vendor: 1 bytes, line 1225
1225
1226<script data-wp-strategy="defer" id="wc-jquery-blockui-js" src="https://marshallfredericks.org/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.js?ver=2.7.0-wc.10.7.0"></script>
vendor: 1 bytes, line 1226
1226
1227<script id="wc-add-to-cart-js-extra"> 1228var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://marshallfredericks.org/cart/","is_cart":"","cart_redirect_after_add":"no"}; 1229//# sourceURL=wc-add-to-cart-js-extra 1230</script>
vendor: 1 bytes, line 1230
1230
1231<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://marshallfredericks.org/wp-content/plugins/uni-woo-wishlist/assets/js/uni-add-to-cart.js?ver=10.7.0"></script>
vendor: 1 bytes, line 1231
1231
1232<script data-wp-strategy="defer" id="wc-js-cookie-js" src="https://marshallfredericks.org/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.js?ver=2.1.4-wc.10.7.0"></script>
vendor: 1 bytes, line 1232
1232
1233<script id="woocommerce-js-extra"> 1234var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 1235//# sourceURL=woocommerce-js-extra 1236</script>
vendor: 1 bytes, line 1236
1236
1237<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://marshallfredericks.org/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.js?ver=10.7.0"></script>
vendor: 1 bytes, line 1237
1237
1238<script id="jquery-bxslider-min-js" src="https://marshallfredericks.org/wp-content/themes/asana/js/jquery.bxslider.min.js?ver=4.2.3"></script>
vendor: 1 bytes, line 1238
1238
1239<script id="jquery-jscrollpane-min-js" src="https://marshallfredericks.org/wp-content/themes/asana/js/jquery.jscrollpane.min.js?ver=4.2.3"></script>
vendor: 1 bytes, line 1239
1239
1240<script id="jquery-mousewheel-js" src="https://marshallfredericks.org/wp-content/themes/asana/js/jquery.mousewheel.js?ver=4.2.3"></script>
vendor: 1 bytes, line 1240
1240
1241<script id="jquery-dotdotdot-min-js" src="https://marshallfredericks.org/wp-content/themes/asana/js/jquery.dotdotdot.min.js?ver=4.2.3"></script>
vendor: 1 bytes, line 1241
1241
1242<script id="jquery-selectric-min-js" src="https://marshallfredericks.org/wp-content/themes/asana/js/jquery.selectric.min.js?ver=1.8.7"></script>
vendor: 1 bytes, line 1242
1242
1243<script id="jquery-infinitescroll-min-js" src="https://marshallfredericks.org/wp-content/themes/asana/js/jquery.infinitescroll.min.js?ver=2.1.0"></script>
vendor: 1 bytes, line 1243
1243
1244<script id="jquery-fancybox-js" src="https://marshallfredericks.org/wp-content/themes/asana/js/jquery.fancybox.pack.js?ver=2.1.5"></script>
vendor: 1 bytes, line 1244
1244
1245<script id="jquery-parsley-min-js-extra"> 1246var uni_asana_theme_parsley_loc = {"defaultMessage":"This value seems to be invalid.","type_email":"This value should be a valid email.","type_url":"This value should be a valid url.","type_number":"This value should be a valid number.","type_digits":"This value should be digits.","type_alphanum":"This value should be alphanumeric.","type_integer":"This value should be a valid integer.","notblank":"This value should not be blank.","required":"This value is required.","pattern":"This value seems to be invalid.","min":"This value should be greater than or equal to %s.","max":"This value should be lower than or equal to %s.","range":"This value should be between %s and %s.","minlength":"This value is too short. It should have %s characters or more.","maxlength":"This value is too long. It should have %s characters or fewer.","length":"This value length is invalid. It should be between %s and %s characters long.","mincheck":"You must select at least %s choices.","maxcheck":"You must select %s choices or fewer.","check":"You must select between %s and %s choices.","equalto":"This value should be the same.","dateiso":"This value should be a valid date (YYYY-MM-DD).","minwords":"This value is too short. It should have %s words or more.","maxwords":"This value is too long. It should have %s words or fewer.","words":"This value length is invalid. It should be between %s and %s words long.","gt":"This value should be greater.","gte":"This value should be greater or equal.","lt":"This value should be less.","lte":"This value should be less or equal.","notequalto":"This value should be different."}; 1247//# sourceURL=jquery-parsley-min-js-extra 1248</script>
vendor: 1 bytes, line 1248
1248
1249<script id="jquery-parsley-min-js" src="https://marshallfredericks.org/wp-content/themes/asana/js/parsley.min.js?ver=2.3.11"></script>
vendor: 1 bytes, line 1249
1249
1250<script id="uni-asana-theme-script-js-extra"> 1251var uni_asana_theme_var = {"site_url":"https://marshallfredericks.org","ajax_url":"https://marshallfredericks.org/wp-admin/admin-ajax.php","is_home":"no","locale":"en","white_nav":"","lazy_load_on_products":"","lazy_load_on_posts":"","lazy_load_on_events":"","lazy_load_end":"You have reached the end","lazy_loader":"https://marshallfredericks.org/wp-content/themes/asana/images/lazy_loader.png","shop_text":"ONLINE BOUTIQUE","shop_text_color":"#ffffff","shop_image":"https://marshallfredericks.org/wp-content/themes/asana/images/placeholders/pageheader-shop.jpg","error_msg":"Error!"}; 1252//# sourceURL=uni-asana-theme-script-js-extra 1253</script>
vendor: 1 bytes, line 1253
1253
1254<script id="uni-asana-theme-script-js" src="https://marshallfredericks.org/wp-content/themes/asana/js/script.js?ver=1.6.12"></script>
vendor: 1 bytes, line 1254
1254
1255<script id="google-maps-js" src="//maps.googleapis.com/maps/api/js?key=AIzaSyC5bDk08ekaPBhSfLYwQU5OASIOjhm8cVw&ver=7.0.6"></script>
vendor: 1 bytes, line 1255
1255
1256<script id="moment-js" src="https://marshallfredericks.org/wp-includes/js/dist/vendor/moment.js?ver=2.30.1"></script>
vendor: 1 bytes, line 1256
1256
1257<script id="moment-js-after"> 1258moment.updateLocale( 'en_US', {"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"week":{"dow":1},"longDateFormat":{"LT":"g:i a","LTS":null,"L":null,"LL":"F j, Y","LLL":"F j, Y g:i a","LLLL":null}} ); 1259//# sourceURL=moment-js-after 1260</script>
vendor: 1 bytes, line 1260
1260
1261<script id="jquery-fullcalendar-js" src="https://marshallfredericks.org/wp-content/plugins/uni-events-calendar/assets/js/fullcalendar.min.js?ver=2.8.0"></script>
vendor: 1 bytes, line 1261
1261
1262<script id="gcal-js" src="https://marshallfredericks.org/wp-content/plugins/uni-events-calendar/assets/js/gcal.js?ver=2.8.0"></script>
vendor: 1 bytes, line 1262
1262
1263<script id="fullcalendar-localization-js" src="https://marshallfredericks.org/wp-content/plugins/uni-events-calendar/assets/js/lang-all.js?ver=2.8.0"></script>
vendor: 1 bytes, line 1263
1263
1264<script id="uni-events-calendar-js-extra"> 1265var uni_ec = {"site_url":"https://marshallfredericks.org","ajax_url":"https://marshallfredericks.org/wp-admin/admin-ajax.php","loader":"https://marshallfredericks.org/wp-content/plugins/uni-events-calendar/assets/images/preloader.gif","locale":"en"}; 1266//# sourceURL=uni-events-calendar-js-extra 1267</script>
vendor: 1 bytes, line 1267
1267
1268<script id="uni-events-calendar-js" src="https://marshallfredericks.org/wp-content/plugins/uni-events-calendar/assets/js/uni-events-calendar.js?ver=1.0.10"></script>
vendor: 1 bytes, line 1268
1268
1269<script id="jquery-jeditable-js" src="https://marshallfredericks.org/wp-content/plugins/uni-woo-wishlist/assets/js/jquery.jeditable.mini.js?ver=1.7.3"></script>
vendor: 1 bytes, line 1269
1269
1270<script id="uni-wc-wishlist-js-extra"> 1271var uniwcwishlist = {"site_url":"https://marshallfredericks.org","ajax_url":"https://marshallfredericks.org/wp-admin/admin-ajax.php","loader":"https://marshallfredericks.org/wp-content/plugins/uni-woo-wishlist/assets/images/preloader.gif","bridal_enabled":""}; 1272//# sourceURL=uni-wc-wishlist-js-extra 1273</script>
vendor: 1 bytes, line 1273
1273
1274<script id="uni-wc-wishlist-js" src="https://marshallfredericks.org/wp-content/plugins/uni-woo-wishlist/assets/js/uni-wc-wishlist.js?ver=1.1.3"></script>
1274 1275<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://marshallfredericks.org/xmlrpc.php?rsd" /> 1276<meta name="generator" content="WordPress 7.0.6" /> 1277<meta name="generator" content="WooCommerce 10.7.0" /> 1278<link rel="canonical" href="https://marshallfredericks.org/about/" /> 1279<link rel='shortlink' href='https://marshallfredericks.org/?p=183' />
1280<script data-cfasync="false" data-no-optimize="1" type="text/javascript"> 1281window.ec = window.ec || Object() 1282window.ec.config = window.ec.config || Object(); 1283window.ec.config.enable_canonical_urls = true; 1284 1285</script>
1285 1286<!-- Google Tag Manager Foundation EAB Tracking 02172026-->
1287<script>
vendor: 331 bytes, lines 1287-1291
1287(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1288new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1289j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1290'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1291})(window,document,'script','dataLayer','
1291GTM-NR87XPR6
vendor: 3 bytes, line 1291
1291');
1291</script>
1291 1292<!-- End Google Tag Manager --> <style type="text/css"> 1293 #TB_window, #TB_overlay {z-index:9999!important;} 1294 </style> 1295 <style type="text/css"> 1296/* regular text */ 1297body, table, input, textarea, select, li, button, p, blockquote, ol, dl, form, pre, th, td, a, 1298.uni-bridallist-title, .postItemV2 h3 a, .postItemV2 h3 a:visited, 1299.postItemV2 p, .ecwid-shopping-cart .singleTitle, 1300html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-signInLink:active, 1301html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-signInLink, 1302.uni-bridallist-title-wrapper .uni-bridallist-title.uni-bridallist-editable input, 1303.mainMenu ul li ul li a, 1304.footerSubscribe input[type="text"], 1305.pageHeader h1, 1306.contactInfo h3, .storyDesc h3, 1307.contactInfo p, .storyDesc p, 1308.teamItemNameWrap h3, 1309.teamItem .overlay p, 1310.teamItemDesc h3, 1311.teamItemDesc p, 1312.ourValues .wrapper p, 1313.sbi_header_link, 1314.blog section.uni-container, .blogCategoryList ul li a, .blogCategoryList ul li a:visited, 1315.singleTitle, .singlePostWrap h6, 1316.singlePostWrap h1, .singlePostWrap h2, 1317.singlePostWrap h3, .singlePostWrap h4, .singlePostWrap h5, 1318.singlePostWrap h6 a, .singlePostWrap h6 a:visited, 1319.singlePostWrap h5 a, .singlePostWrap h5 a:visited, 1320.singlePostWrap h4 a, .singlePostWrap h4 a:visited, 1321.singlePostWrap h3 a, .singlePostWrap h3 a:visited, 1322.singlePostWrap h2 a, .singlePostWrap h2 a:visited, 1323.singlePostWrap table th, 1324.singlePostWrap table th a, .singlePostWrap table th a:visited, 1325.singlePostWrap table td, 1326.singlePostWrap table td a, .singlePostWrap table td a:visited, 1327.singlePostWrap p, 1328.singlePostWrap, 1329.singlePostWrap dt a, .singlePostWrap dt a:visited, 1330.singlePostWrap dd a, .singlePostWrap dd a:visited, 1331.singlePostWrap p a, .singlePostWrap p a:visited, 1332.singlePostWrap dt, 1333.singlePostWrap dd, 1334.singlePostWrap > ul li, .singlePostWrap > ol li, 1335.singlePostWrap > ol li:before, 1336.singlePostWrap p a, .singlePostWrap p a:visited, .singlePostWrap > ul li a, .singlePostWrap > ul li a:visited, 1337.singlePostWrap > ol li a, .singlePostWrap > ol li a:visited, 1338.singlePostWrap address, 1339.singlePostWrap blockquote p, 1340.singlePostWrap blockquote p a, .singlePostWrap blockquote p a:visited, 1341.singlePostTags, 1342.singleLinkPages a, .singleLinkPages a:visited, .singlePostTags a, .singlePostTags a:visited, 1343.singlePostWrap .su-list ul li, 1344.singlePostWrap .su-tabs-nav span, 1345.singlePostWrap .su-tabs-pane, 1346.singlePostWrap .su-label, 1347.logged-in-as, 1348.bypostauthor .comment-wrapper .uni-post-author, 1349.comment-metadata time, 1350.comment-content p, .comment-awaiting-moderation, 1351.comment-content p a, .comment-content p a:visited, 1352#commentform input[type="text"], 1353#commentform textarea, 1354.contactForm h3, 1355.contactFormDesc, 1356.contactForm .form-row input[type="text"], .contactForm .form-row input[type="email"], .contactForm .form-row textarea, 1357.contactForm .wpcf7-form p, 1358.wpcf7-form .wpcf7-quiz, 1359.wpcf7-form .wpcf7-text, 1360.wpcf7-form .wpcf7-range, 1361.wpcf7-form .wpcf7-date, 1362.wpcf7-form textarea, 1363.wpcf7-form select, 1364.miniCart span, 1365.miniCartItem h3 a, .miniCartItem h3 a:visited, 1366.miniCartItem .price, 1367.miniCartItem .quantity span, 1368.miniCartItem .quantity input[type="text"], 1369.miniCartSubTotal, 1370.miniCartItem dt, 1371.miniCartItem dd, 1372.miniCartEmpty p, 1373.pageTitle, 1374.sortingList span, .categoryList span, 1375.sortingList ul li a, .sortingList ul li a:visited, 1376.categoryList ul li a, .categoryList ul li a:visited, 1377.eventItemDesc h3 a, .eventItemDesc h3 a:visited, 1378.eventItemDesc p, 1379.subscribeBox h3, 1380.subscribeBox p, 1381.backToBtn, .backToBtn:visited, 1382.nextEventBox h3, 1383.eventDetailItem p, 1384.eventRegistrationWrap h3, 1385.eventRegistrationForm .form-row input[type="text"], 1386.eventRegistrationForm .form-row input[type="email"], 1387.eventRegistrationForm .form-row textarea, 1388.cartPage table th, 1389.cartPage table td, 1390.cartProduct h4 a, .cartProduct h4 a:visited, 1391.cartPage .quantity input[type="number"], 1392.cartPage .woocommerce td.product-name dl.variation dt, 1393.cartPage .woocommerce td.product-name dl.variation dd p, 1394.coupon label, 1395.coupon input[type="text"], 1396.woocommerce-page .cart-collaterals .cart_totals h2, 1397.woocommerce-cart .cart-collaterals .cart_totals tr th, 1398.woocommerce-cart .cart-collaterals .cart_totals tr td, 1399.shipping-calculator-form .selectric p, 1400.shipping-calculator-form p input[type="text"], 1401.page.woocommerce-cart .cart-empty, .uni-wishlist-empty, 1402table.uni-wishlist-table td,
1403.uni-wishlist-item-title a, .uni-wishlist-item-title a:visited, 1404.uni-wishlist-item-availability span, 1405.uni-wishlist-item-title dl.variation dt, 1406.uni-wishlist-item-title dl.variation dd, 1407.checkoutPage h3, 1408.checkoutPage p .selectric p, 1409.checkoutPage .mcell p label, 1410.checkoutPage .fcell p label, 1411.checkoutPage .fcell p input[type="tel"], 1412.checkoutPage .fcell p input[type="email"], 1413.checkoutPage .fcell p input[type="password"], 1414.checkoutPage .mcell p textarea, 1415.checkoutPage .mcell p input[type="text"], 1416.checkoutPage .fcell p input[type="text"], 1417.checkoutPage .woocommerce .scell table.shop_table tfoot th, 1418.checkoutPage .woocommerce .scell table.shop_table tfoot td, 1419.cartItem h4 a, .cartItem h4 a:visited, 1420.cartItem p, 1421.payment_methods li label, 1422body .woocommerce form.checkout_coupon p.form-row input.input-text, 1423body .woocommerce form.login p.form-row input.input-text, 1424body.page.woocommerce-account .singlePostWrap address, 1425.page.woocommerce-account form label, 1426.page.woocommerce-account form p.form-row input.input-text, 1427.page.woocommerce-account form p.form-row textarea, 1428.page.woocommerce-account form p.form-row .selectric p, 1429.productDesc h1, 1430.productDesc p.price, 1431.productDesc p, 1432.productDesc .product_meta > span, 1433.productDesc .product_meta > span span, 1434.productDesc .product_meta > span a, .productDesc .product_meta > span a:visited, 1435.uni_cpo_fields_label, 1436.uni_cpo_fields_container .selectric p, 1437.productDesc table.variations .selectric p, 1438.uni_cpo_fields_container .selectric .button, 1439.productDesc table.variations .selectric .button, 1440.variations select, 1441form.woocommerce-ordering select, 1442.single-product .woocommerce-tabs #tab-reviews p, 1443.single-product .woocommerce-tabs #tab-description p, 1444.woocommerce #tab-reviews #reviews #comments ol.commentlist li .comment-text p.meta strong, 1445.woocommerce-review-link, .woocommerce-review-link:hover, 1446.woocommerce #tab-additional_information table.shop_attributes th, 1447.woocommerce #tab-additional_information table.shop_attributes td, 1448.uni-wishlist-link, .uni-wishlist-link:visited, 1449.classesCallendar .fc-toolbar h2, 1450.classesCallendar .fc-day-header, 1451.classesCallendar .fc-event, 1452.classesCallendar td.fc-time, 1453.classesDescPopup h3, 1454.classesDescWrap p, 1455.classesInstructorWrap h4, 1456.page404Wrap p, 1457.thankYouBox h3, 1458.thankYouWrap .order_details li, 1459.thankYouWrap h2, 1460.thankYouWrap .order_details thead th, 1461.thankYouWrap .order_details tbody td, 1462.thankYouWrap .order_details tbody td strong, .thankYouWrap .order_details tbody td a, .thankYouWrap .order_details tbody td a:visited, 1463.thankYouWrap .order_details tfoot th, .thankYouWrap .order_details tfoot td, 1464.thankYouWrap .order_details tbody td .variation dt, .thankYouWrap .order_details tbody td .variation dd, 1465.customer_details dt, 1466.customer_details dd, 1467.thankYouWrap .col2-set.addresses h3, 1468.thankYouWrap .col2-set.addresses address, 1469.membershipCardItem h3, .ecwid-SearchPanel-field, 1470.membershipCard, .checkoutPage .woocommerce .scell table.shop_table tbody td.product-name > p, .checkoutPage .scell label[for="payment_method_paypal"] a, 1471html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-categoryPath, html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-categoryPath, 1472html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath span.gwt-InlineLabel, 1473html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-categoryPath a, 1474html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-categoryPath a:active, 1475html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-categoryPath a:visited, 1476html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productNameLink a, 1477html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productNameLink a:active, 1478html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productNameLink a:visited, 1479html#ecwid_html body#ecwid_body .ecwid a.ecwid-poweredBy, 1480html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku, 1481html#ecwid_html body#ecwid_body .ecwid span.ecwid-productBrowser-price-value, 1482html#ecwid_html body#ecwid_body .ecwid span.gwt-InlineLabel, 1483html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell, 1484html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-itemsTable-cell-descr div.ecwid-productBrowser-sku, 1485html#ecwid_html body#ecwid_body div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox, 1486html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel, 1487html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div .ecwid-results-topPanel-viewAsPanel, 1488html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-sku, 1489html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price-list, .rssSummary, .widget_rss ul li cite, 1490.relatedPostsItemV2, .relatedPostsItemV2 h4 a, .relatedPostsItemV2 h4 a:visited, 1491.sidebar-widget li, .sidebar-widget li a, .sidebar-widget li a:visited, #wp-calendar caption, #wp-calendar tbody td, #wp-calendar tfoot td a, #wp-calendar tfoot td a:visited, 1492.membershipCardItem p {font-family: ''!important;} 1493 1494.woocommerce-breadcrumb, 1495.woocommerce-breadcrumb a, .woocommerce-breadcrumb a:visited, 1496.checkoutPage .woocommerce .scell table.shop_table tbody td.product-name, 1497.checkoutPage .woocommerce .scell table.shop_table tbody td.product-total, 1498.checkoutPage .woocommerce .scell table.shop_table tbody td .variation dd, 1499.checkoutPage .woocommerce .scell table.shop_table tbody td .variation dt, 1500#review_form #commentform p label, 1501#uni_popup, .contactForm .wpcf7-validation-errors, 1502.wpcf7-response-output.wpcf7-mail-sent-ok, 1503.woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce .woocommerce-message, 1504.woocommerce .woocommerce-message .button.wc-forward, 1505.woocommerce .woocommerce-info a, .woocommerce .woocommerce-info a:visited, 1506.woocommerce .woocommerce-message a, .woocommerce .woocommerce-message a:visited, 1507.woocommerce .woocommerce-error li {font-family: ''!important;} 1508 1509/* headings */ 1510.uni-bridallist-title-wrapper .uni-bridallist-title.uni-bridallist-editable button[type="submit"],
1511.uni-bridallist-title-wrapper .uni-bridallist-title.uni-bridallist-editable button[type="cancel"], 1512html#ecwid_html body#ecwid_body.chameleon .ecwid-btn--secondary, #wp-calendar thead th, a.rsswidget, 1513html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn--primary, .sidebar-widget .search-form .search-field, 1514.postPrev, .postNext, .relatedPostsV2 h3, .categoryLink, .categoryLink:visited, 1515html#ecwid_html body#ecwid_body.ecwid-shopping-cart .ecwid-SearchPanel .ecwid-SearchPanel-button, 1516.mainMenu > ul > li a, 1517.mainMenu > ul > li a:visited, 1518.learnMore, .learnMore:visited, 1519.mainItemDesc .viewMore, .mainItemDesc .viewMore:visited, 1520.gridItemDesc .viewMore, 1521.postItemTime, 1522.classesCategory, 1523.viewClasses, .viewClasses:visited, 1524.loadMoreItems, .loadMoreItems:visited, 1525.showAllItems, .showAllItems:visited, 1526.pagination ul li a, .pagination ul li a:visited, 1527.pagination ul li.current, .woocommerce-pagination ul li span.current, 1528.footerMenu li a, .footerMenu li a:visited, 1529.singleLinkPages, 1530.singlePostTags span, 1531.singlePostWrap .su-quote-cite a, 1532.singlePostWrap .su-divider a, 1533.singlePostWrap .su-heading-style-default .su-heading-inner, 1534.singlePostWrap .su-service-title, 1535.singlePostWrap .su-spoiler-title, 1536.singlePostWrap .su-carousel .su-carousel-slide-title, 1537.singlePostWrap .su-slider-slide-title, 1538.commentsBox h2, .commentsBox h3, 1539.commentsBox h3 a, .commentsBox h3 a:visited, 1540.comment-edit-link, .comment-edit-link:visited, .comment-reply-link, .comment-reply-link:visited, 1541.logged-in-as a, .logged-in-as a:visited, 1542.comment-wrapper cite, 1543.comment-wrapper cite a, 1544#commentform #submit, 1545.submitContactFormBtn, 1546.wpcf7-form input[type="submit"], 1547.productFilter li a, .productFilter li a:visited, 1548.miniCartPopupHead h3, 1549.btnViewCart, .btnViewCart:visited, 1550.btnCheckout, .btnCheckout:visited, 1551.eventItemTime, 1552.eventLearnMore, .eventLearnMore:visited, 1553.showMoreEvents, .showMoreEvents:visited, 1554.subscribeBox form input[type="text"], 1555.subscribeSubmit, 1556.nextEventBtn, .nextEventBtn:visited, 1557.singleEventJoinBtnWrap a, .singleEventJoinBtnWrap a:visited, 1558.submitEventRegistrationBtn, 1559.woocommerce-cart .wc-proceed-to-checkout .checkout-button, 1560.updateCartBtn, 1561.page.woocommerce-cart .return-to-shop a.button, 1562.page-template-templ-wishlist .return-to-shop a.button, 1563.button.product_type_, .button.add_to_cart_button, 1564#place_order, 1565body .woocommerce form.checkout_coupon p.form-row input.button, 1566body .woocommerce form.login p.form-row input.button, 1567body.page.woocommerce-account .shop_table.shop_table_responsive.my_account_orders .button.view, 1568.page.woocommerce-account form p input.button, 1569.productDesc form.cart .single_add_to_cart_button, 1570.page404Wrap a.homePage, .page404Wrap a.homePage:visited, 1571.postItemV2ReadMoreWrap a, .postItemV2ReadMoreWrap a:visited, 1572.sidebar-widget .widgettitle, .sidebar-widget select, 1573.membership-card-order, .membership-card-order:visited {font-family: ''!important;} 1574 1575.woocommerce-pagination ul li a, .woocommerce-pagination ul li a:visited, 1576.pagination ul li.threeDot, 1577.coupon input[name="apply_coupon"], 1578.actions input[name="update_cart"], 1579.shipping-calculator-form p button, 1580.single-product .woocommerce-tabs .tabs li a, 1581.single-product .woocommerce-tabs .tabs li a:visited, 1582#tab-additional_information h2, 1583#review_form_wrapper .comment-reply-title, 1584.single-product .woocommerce-tabs #tab-reviews h2, 1585.single-product .woocommerce-tabs #tab-description h2, 1586.woocommerce #tab-reviews #reviews #comments ol.commentlist li .comment-text p.meta time, 1587#review_form #commentform #submit {font-family: ''!important;} 1588</style> 1589 <style type="text/css"> 1590 #header .headerWrap {background: rgba(255,255,255,0.46);border-bottom: 1px solid rgba(255,255,255,0.2);} 1591 .mainMenu > ul > li a, .mainMenu > ul > li a:visited {color: #282828;} 1592 .mainMenu > ul > li a:hover {color: #009975;} 1593 </style> 1594 <style type="text/css"> 1595 #header .headerWrap.is-sticky, 1596 html body.home-slider-disabled #header .headerWrap {background: rgba(255,255,255,1);} 1597 .page-template-templ-blog #header .headerWrap, .page-template-templ-blog-with-sidebar #header .headerWrap, .blog #header .headerWrap, 1598 .search #header .headerWrap, .archive.category #header .headerWrap, .archive.date #header .headerWrap, .archive.tag #header .headerWrap, .archive.author #header .headerWrap, 1599 .single-post #header .headerWrap, .single-post-with-sidebar #header .headerWrap, 1600 .page.page-template-default:not(.ecwid-shopping-cart) #header .headerWrap, 1601 .page.woocommerce-account #header .headerWrap, .error404 #header .headerWrap {background: rgba(255,255,255,1);} 1602 1603 #header .headerWrap.is-sticky .mainMenu > ul > li a, #header .headerWrap.is-sticky .mainMenu > ul > li a:visited, 1604 html body.home-slider-disabled #header .headerWrap .mainMenu > ul > li a, html body.home-slider-disabled #header .headerWrap .mainMenu > ul > li a:visited, 1605 .page-template-templ-blog .mainMenu > ul > li a, .page-template-templ-blog .mainMenu > ul > li a:visited, 1606 .page-template-templ-blog-with-sidebar .mainMenu > ul > li a, .page-template-templ-blog-with-sidebar .mainMenu > ul > li a:visited, 1607 .blog .mainMenu > ul > li a, .blog .mainMenu > ul > li a:visited, 1608 .search .mainMenu > ul > li a, .search .mainMenu > ul > li a:visited, 1609 .archive.category .mainMenu > ul > li a, .archive.category .mainMenu > ul > li a:visited, 1610 .archive.date .mainMenu > ul > li a, .archive.date .mainMenu > ul > li a:visited, 1611 .archive.tag .mainMenu > ul > li a, .archive.tag .mainMenu > ul > li a:visited, 1612 .archive.author .mainMenu > ul > li a, .archive.author .mainMenu > ul > li a:visited, 1613 .single-post .mainMenu > ul > li a, .single-post .mainMenu > ul > li a:visited, 1614 .single-post-with-sidebar .mainMenu > ul > li a, .single-post-with-sidebar .mainMenu > ul > li a:visited, 1615 .page.page-template-default:not(.ecwid-shopping-cart) .mainMenu > ul > li a, .page.page-template-default:not(.ecwid-shopping-cart) .mainMenu > ul > li a:visited, 1616 .page.woocommerce-account .mainMenu > ul > li a, .page.woocommerce-account .mainMenu > ul > li a:visited, 1617 .error404 .mainMenu > ul > li a, .error404 .mainMenu > ul > li a:visited {color: #7f7f7f;} 1618 1619 #header .headerWrap.is-sticky .mainMenu > ul > li.current-menu-item a, #header .headerWrap.is-sticky .mainMenu > ul > li a:hover, 1620 html body.home-slider-disabled #header .headerWrap .mainMenu > ul > li.current-menu-item a, html body.home-slider-disabled #header .headerWrap .mainMenu > ul > li a:hover, 1621 .page-template-templ-blog .mainMenu > ul > li.current-menu-item a, .page-template-templ-blog .mainMenu > ul > li a:hover, 1622 .page-template-templ-blog-with-sidebar .mainMenu > ul > li.current-menu-item a, .page-template-templ-blog-with-sidebar .mainMenu > ul > li a:hover, 1623 .blog .mainMenu > ul > li.current-menu-item a, .blog .mainMenu > ul > li a:hover, 1624 .search .mainMenu > ul > li.current-menu-item a, .search .mainMenu > ul > li a:hover, 1625 .archive.category .mainMenu > ul > li.current-menu-item a, .archive.category .mainMenu > ul > li a:hover, 1626 .archive.date .mainMenu > ul > li.current-menu-item a, .archive.date .mainMenu > ul > li a:hover, 1627 .archive.tag .mainMenu > ul > li.current-menu-item a, .archive.tag .mainMenu > ul > li a:hover, 1628 .archive.author .mainMenu > ul > li.current-menu-item a, .archive.author .mainMenu > ul > li a:hover, 1629 .single-post .mainMenu > ul > li.current-menu-item a, .single-post .mainMenu > ul > li a:hover, 1630 .single-post-with-sidebar .mainMenu > ul > li.current-menu-item a, .single-post-with-sidebar .mainMenu > ul > li a:hover, 1631 .page.page-template-default:not(.ecwid-shopping-cart) .mainMenu > ul > li.current-menu-item a, .page.page-template-default:not(.ecwid-shopping-cart) .mainMenu > ul > li a:hover, 1632 .page.woocommerce-account .mainMenu > ul > li.current-menu-item a, .page.woocommerce-account .mainMenu > ul > li a:hover, 1633 .error404 .mainMenu > ul > li.current-menu-item a, .error404 .mainMenu > ul > li a:hover {color: #009673;} 1634 </style> 1635 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 1636 <style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><link rel="icon" href="https://marshallfredericks.org/wp-content/uploads/2016/09/cropped-minilogo-1-32x32.png" sizes="32x32" /> 1637<link rel="icon" href="https://marshallfredericks.org/wp-content/uploads/2016/09/cropped-minilogo-1-192x192.png" sizes="192x192" /> 1638<link rel="apple-touch-icon" href="https://marshallfredericks.org/wp-content/uploads/2016/09/cropped-minilogo-1-180x180.png" /> 1639<meta name="msapplication-TileImage" content="https://marshallfredericks.org/wp-content/uploads/2016/09/cropped-minilogo-1-270x270.png" /> 1640 <!-- Fonts Plugin CSS - https://fontsplugin.com/ --> 1641 <style> 1642 /* Cached: September 24, 2026 at 2:32am */ 1643/* cyrillic-ext */ 1644@font-face { 1645 font-family: 'Montserrat';
1646 font-style: italic; 1647 font-weight: 100; 1648 font-display: swap; 1649 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2'); 1650 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 1651} 1652/* cyrillic */ 1653@font-face { 1654 font-family: 'Montserrat'; 1655 font-style: italic; 1656 font-weight: 100; 1657 font-display: swap; 1658 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2'); 1659 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 1660} 1661/* vietnamese */ 1662@font-face { 1663 font-family: 'Montserrat'; 1664 font-style: italic; 1665 font-weight: 100; 1666 font-display: swap; 1667 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2'); 1668 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; 1669} 1670/* latin-ext */ 1671@font-face { 1672 font-family: 'Montserrat'; 1673 font-style: italic; 1674 font-weight: 100; 1675 font-display: swap; 1676 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2'); 1677 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; 1678} 1679/* latin */ 1680@font-face { 1681 font-family: 'Montserrat'; 1682 font-style: italic; 1683 font-weight: 100; 1684 font-display: swap; 1685 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2'); 1686 unicode-range: U+0000-00FF, 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; 1687} 1688/* cyrillic-ext */ 1689@font-face { 1690 font-family: 'Montserrat'; 1691 font-style: italic; 1692 font-weight: 200; 1693 font-display: swap; 1694 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2'); 1695 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 1696} 1697/* cyrillic */ 1698@font-face { 1699 font-family: 'Montserrat'; 1700 font-style: italic; 1701 font-weight: 200; 1702 font-display: swap; 1703 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2'); 1704 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 1705} 1706/* vietnamese */ 1707@font-face { 1708 font-family: 'Montserrat'; 1709 font-style: italic; 1710 font-weight: 200; 1711 font-display: swap; 1712 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2'); 1713 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; 1714} 1715/* latin-ext */ 1716@font-face { 1717 font-family: 'Montserrat'; 1718 font-style: italic; 1719 font-weight: 200; 1720 font-display: swap; 1721 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2'); 1722 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; 1723} 1724/* latin */ 1725@font-face { 1726 font-family: 'Montserrat'; 1727 font-style: italic; 1728 font-weight: 200; 1729 font-display: swap; 1730 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2'); 1731 unicode-range: U+0000-00FF, 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; 1732} 1733/* cyrillic-ext */ 1734@font-face { 1735 font-family: 'Montserrat'; 1736 font-style: italic; 1737 font-weight: 300; 1738 font-display: swap; 1739 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2'); 1740 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 1741} 1742/* cyrillic */ 1743@font-face { 1744 font-family: 'Montserrat';
1745 font-style: italic; 1746 font-weight: 300; 1747 font-display: swap; 1748 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2'); 1749 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 1750} 1751/* vietnamese */ 1752@font-face { 1753 font-family: 'Montserrat'; 1754 font-style: italic; 1755 font-weight: 300; 1756 font-display: swap; 1757 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2'); 1758 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; 1759} 1760/* latin-ext */ 1761@font-face { 1762 font-family: 'Montserrat'; 1763 font-style: italic; 1764 font-weight: 300; 1765 font-display: swap; 1766 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2'); 1767 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; 1768} 1769/* latin */ 1770@font-face { 1771 font-family: 'Montserrat'; 1772 font-style: italic; 1773 font-weight: 300; 1774 font-display: swap; 1775 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2'); 1776 unicode-range: U+0000-00FF, 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; 1777} 1778/* cyrillic-ext */ 1779@font-face { 1780 font-family: 'Montserrat'; 1781 font-style: italic; 1782 font-weight: 400; 1783 font-display: swap; 1784 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2'); 1785 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 1786} 1787/* cyrillic */ 1788@font-face { 1789 font-family: 'Montserrat'; 1790 font-style: italic; 1791 font-weight: 400; 1792 font-display: swap; 1793 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2'); 1794 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 1795} 1796/* vietnamese */ 1797@font-face { 1798 font-family: 'Montserrat'; 1799 font-style: italic; 1800 font-weight: 400; 1801 font-display: swap; 1802 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2'); 1803 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; 1804} 1805/* latin-ext */ 1806@font-face { 1807 font-family: 'Montserrat'; 1808 font-style: italic; 1809 font-weight: 400; 1810 font-display: swap; 1811 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2'); 1812 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; 1813} 1814/* latin */ 1815@font-face { 1816 font-family: 'Montserrat'; 1817 font-style: italic; 1818 font-weight: 400; 1819 font-display: swap; 1820 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2'); 1821 unicode-range: U+0000-00FF, 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; 1822} 1823/* cyrillic-ext */ 1824@font-face { 1825 font-family: 'Montserrat'; 1826 font-style: italic; 1827 font-weight: 500; 1828 font-display: swap; 1829 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2'); 1830 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 1831} 1832/* cyrillic */ 1833@font-face { 1834 font-family: 'Montserrat'; 1835 font-style: italic; 1836 font-weight: 500; 1837 font-display: swap; 1838 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2'); 1839 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 1840} 1841/* vietnamese */ 1842@font-face { 1843 font-family: 'Montserrat';
1844 font-style: italic; 1845 font-weight: 500; 1846 font-display: swap; 1847 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2'); 1848 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; 1849} 1850/* latin-ext */ 1851@font-face { 1852 font-family: 'Montserrat'; 1853 font-style: italic; 1854 font-weight: 500; 1855 font-display: swap; 1856 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2'); 1857 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; 1858} 1859/* latin */ 1860@font-face { 1861 font-family: 'Montserrat'; 1862 font-style: italic; 1863 font-weight: 500; 1864 font-display: swap; 1865 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2'); 1866 unicode-range: U+0000-00FF, 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; 1867} 1868/* cyrillic-ext */ 1869@font-face { 1870 font-family: 'Montserrat'; 1871 font-style: italic; 1872 font-weight: 600; 1873 font-display: swap; 1874 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2'); 1875 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 1876} 1877/* cyrillic */ 1878@font-face { 1879 font-family: 'Montserrat'; 1880 font-style: italic; 1881 font-weight: 600; 1882 font-display: swap; 1883 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2'); 1884 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 1885} 1886/* vietnamese */ 1887@font-face { 1888 font-family: 'Montserrat'; 1889 font-style: italic; 1890 font-weight: 600; 1891 font-display: swap; 1892 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2'); 1893 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; 1894} 1895/* latin-ext */ 1896@font-face { 1897 font-family: 'Montserrat'; 1898 font-style: italic; 1899 font-weight: 600; 1900 font-display: swap; 1901 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2'); 1902 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; 1903} 1904/* latin */ 1905@font-face { 1906 font-family: 'Montserrat'; 1907 font-style: italic; 1908 font-weight: 600; 1909 font-display: swap; 1910 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2'); 1911 unicode-range: U+0000-00FF, 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; 1912} 1913/* cyrillic-ext */ 1914@font-face { 1915 font-family: 'Montserrat'; 1916 font-style: italic; 1917 font-weight: 700; 1918 font-display: swap; 1919 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2'); 1920 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 1921} 1922/* cyrillic */ 1923@font-face { 1924 font-family: 'Montserrat'; 1925 font-style: italic; 1926 font-weight: 700; 1927 font-display: swap; 1928 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2'); 1929 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 1930} 1931/* vietnamese */ 1932@font-face { 1933 font-family: 'Montserrat'; 1934 font-style: italic; 1935 font-weight: 700; 1936 font-display: swap; 1937 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2'); 1938 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; 1939} 1940/* latin-ext */ 1941@font-face { 1942 font-family: 'Montserrat';
1943 font-style: italic; 1944 font-weight: 700; 1945 font-display: swap; 1946 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2'); 1947 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; 1948} 1949/* latin */ 1950@font-face { 1951 font-family: 'Montserrat'; 1952 font-style: italic; 1953 font-weight: 700; 1954 font-display: swap; 1955 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2'); 1956 unicode-range: U+0000-00FF, 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; 1957} 1958/* cyrillic-ext */ 1959@font-face { 1960 font-family: 'Montserrat'; 1961 font-style: italic; 1962 font-weight: 800; 1963 font-display: swap; 1964 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2'); 1965 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 1966} 1967/* cyrillic */ 1968@font-face { 1969 font-family: 'Montserrat'; 1970 font-style: italic; 1971 font-weight: 800; 1972 font-display: swap; 1973 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2'); 1974 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 1975} 1976/* vietnamese */ 1977@font-face { 1978 font-family: 'Montserrat'; 1979 font-style: italic; 1980 font-weight: 800; 1981 font-display: swap; 1982 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2'); 1983 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; 1984} 1985/* latin-ext */ 1986@font-face { 1987 font-family: 'Montserrat'; 1988 font-style: italic; 1989 font-weight: 800; 1990 font-display: swap; 1991 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2'); 1992 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; 1993} 1994/* latin */ 1995@font-face { 1996 font-family: 'Montserrat'; 1997 font-style: italic; 1998 font-weight: 800; 1999 font-display: swap; 2000 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2'); 2001 unicode-range: U+0000-00FF, 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; 2002} 2003/* cyrillic-ext */ 2004@font-face { 2005 font-family: 'Montserrat'; 2006 font-style: italic; 2007 font-weight: 900; 2008 font-display: swap; 2009 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2'); 2010 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2011} 2012/* cyrillic */ 2013@font-face { 2014 font-family: 'Montserrat'; 2015 font-style: italic; 2016 font-weight: 900; 2017 font-display: swap; 2018 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2'); 2019 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2020} 2021/* vietnamese */ 2022@font-face { 2023 font-family: 'Montserrat'; 2024 font-style: italic; 2025 font-weight: 900; 2026 font-display: swap; 2027 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2'); 2028 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; 2029} 2030/* latin-ext */ 2031@font-face { 2032 font-family: 'Montserrat'; 2033 font-style: italic; 2034 font-weight: 900; 2035 font-display: swap; 2036 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2'); 2037 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-1D
2037BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 2038} 2039/* latin */ 2040@font-face { 2041 font-family: 'Montserrat'; 2042 font-style: italic; 2043 font-weight: 900; 2044 font-display: swap; 2045 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2'); 2046 unicode-range: U+0000-00FF, 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; 2047} 2048/* cyrillic-ext */ 2049@font-face { 2050 font-family: 'Montserrat'; 2051 font-style: normal; 2052 font-weight: 100; 2053 font-display: swap; 2054 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2'); 2055 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2056} 2057/* cyrillic */ 2058@font-face { 2059 font-family: 'Montserrat'; 2060 font-style: normal; 2061 font-weight: 100; 2062 font-display: swap; 2063 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2'); 2064 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2065} 2066/* vietnamese */ 2067@font-face { 2068 font-family: 'Montserrat'; 2069 font-style: normal; 2070 font-weight: 100; 2071 font-display: swap; 2072 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2'); 2073 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; 2074} 2075/* latin-ext */ 2076@font-face { 2077 font-family: 'Montserrat'; 2078 font-style: normal; 2079 font-weight: 100; 2080 font-display: swap; 2081 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2'); 2082 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; 2083} 2084/* latin */ 2085@font-face { 2086 font-family: 'Montserrat'; 2087 font-style: normal; 2088 font-weight: 100; 2089 font-display: swap; 2090 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2'); 2091 unicode-range: U+0000-00FF, 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; 2092} 2093/* cyrillic-ext */ 2094@font-face { 2095 font-family: 'Montserrat'; 2096 font-style: normal; 2097 font-weight: 200; 2098 font-display: swap; 2099 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2'); 2100 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2101} 2102/* cyrillic */ 2103@font-face { 2104 font-family: 'Montserrat'; 2105 font-style: normal; 2106 font-weight: 200; 2107 font-display: swap; 2108 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2'); 2109 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2110} 2111/* vietnamese */ 2112@font-face { 2113 font-family: 'Montserrat'; 2114 font-style: normal; 2115 font-weight: 200; 2116 font-display: swap; 2117 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2'); 2118 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; 2119} 2120/* latin-ext */ 2121@font-face { 2122 font-family: 'Montserrat'; 2123 font-style: normal; 2124 font-weight: 200; 2125 font-display: swap; 2126 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2'); 2127 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; 2128} 2129/* latin */ 2130@font-face { 2131 font-family: 'Montserrat'; 2132 font-style: normal; 2133 font-weight: 200; 2134 font-display: swap;
2135 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2'); 2136 unicode-range: U+0000-00FF, 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; 2137} 2138/* cyrillic-ext */ 2139@font-face { 2140 font-family: 'Montserrat'; 2141 font-style: normal; 2142 font-weight: 300; 2143 font-display: swap; 2144 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2'); 2145 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2146} 2147/* cyrillic */ 2148@font-face { 2149 font-family: 'Montserrat'; 2150 font-style: normal; 2151 font-weight: 300; 2152 font-display: swap; 2153 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2'); 2154 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2155} 2156/* vietnamese */ 2157@font-face { 2158 font-family: 'Montserrat'; 2159 font-style: normal; 2160 font-weight: 300; 2161 font-display: swap; 2162 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2'); 2163 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; 2164} 2165/* latin-ext */ 2166@font-face { 2167 font-family: 'Montserrat'; 2168 font-style: normal; 2169 font-weight: 300; 2170 font-display: swap; 2171 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2'); 2172 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; 2173} 2174/* latin */ 2175@font-face { 2176 font-family: 'Montserrat'; 2177 font-style: normal; 2178 font-weight: 300; 2179 font-display: swap; 2180 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2'); 2181 unicode-range: U+0000-00FF, 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; 2182} 2183/* cyrillic-ext */ 2184@font-face { 2185 font-family: 'Montserrat'; 2186 font-style: normal; 2187 font-weight: 400; 2188 font-display: swap; 2189 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2'); 2190 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2191} 2192/* cyrillic */ 2193@font-face { 2194 font-family: 'Montserrat'; 2195 font-style: normal; 2196 font-weight: 400; 2197 font-display: swap; 2198 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2'); 2199 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2200} 2201/* vietnamese */ 2202@font-face { 2203 font-family: 'Montserrat'; 2204 font-style: normal; 2205 font-weight: 400; 2206 font-display: swap; 2207 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2'); 2208 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; 2209} 2210/* latin-ext */ 2211@font-face { 2212 font-family: 'Montserrat'; 2213 font-style: normal; 2214 font-weight: 400; 2215 font-display: swap; 2216 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2'); 2217 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; 2218} 2219/* latin */ 2220@font-face { 2221 font-family: 'Montserrat'; 2222 font-style: normal; 2223 font-weight: 400; 2224 font-display: swap; 2225 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2'); 2226 unicode-range: U+0000-00FF, 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; 2227} 2228/* cyrillic-ext */ 2229@font-face { 2230 font-family: 'Montserrat';
2231 font-style: normal; 2232 font-weight: 500; 2233 font-display: swap; 2234 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2'); 2235 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2236} 2237/* cyrillic */ 2238@font-face { 2239 font-family: 'Montserrat'; 2240 font-style: normal; 2241 font-weight: 500; 2242 font-display: swap; 2243 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2'); 2244 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2245} 2246/* vietnamese */ 2247@font-face { 2248 font-family: 'Montserrat'; 2249 font-style: normal; 2250 font-weight: 500; 2251 font-display: swap; 2252 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2'); 2253 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; 2254} 2255/* latin-ext */ 2256@font-face { 2257 font-family: 'Montserrat'; 2258 font-style: normal; 2259 font-weight: 500; 2260 font-display: swap; 2261 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2'); 2262 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; 2263} 2264/* latin */ 2265@font-face { 2266 font-family: 'Montserrat'; 2267 font-style: normal; 2268 font-weight: 500; 2269 font-display: swap; 2270 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2'); 2271 unicode-range: U+0000-00FF, 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; 2272} 2273/* cyrillic-ext */ 2274@font-face { 2275 font-family: 'Montserrat'; 2276 font-style: normal; 2277 font-weight: 600; 2278 font-display: swap; 2279 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2'); 2280 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2281} 2282/* cyrillic */ 2283@font-face { 2284 font-family: 'Montserrat'; 2285 font-style: normal; 2286 font-weight: 600; 2287 font-display: swap; 2288 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2'); 2289 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2290} 2291/* vietnamese */ 2292@font-face { 2293 font-family: 'Montserrat'; 2294 font-style: normal; 2295 font-weight: 600; 2296 font-display: swap; 2297 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2'); 2298 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; 2299} 2300/* latin-ext */ 2301@font-face { 2302 font-family: 'Montserrat'; 2303 font-style: normal; 2304 font-weight: 600; 2305 font-display: swap; 2306 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2'); 2307 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; 2308} 2309/* latin */ 2310@font-face { 2311 font-family: 'Montserrat'; 2312 font-style: normal; 2313 font-weight: 600; 2314 font-display: swap; 2315 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2'); 2316 unicode-range: U+0000-00FF, 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; 2317} 2318/* cyrillic-ext */ 2319@font-face { 2320 font-family: 'Montserrat'; 2321 font-style: normal; 2322 font-weight: 700; 2323 font-display: swap; 2324 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2'); 2325 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2326} 2327/* cyrillic */ 2328@font-face { 2329 font-family: 'Montserrat';
2330 font-style: normal; 2331 font-weight: 700; 2332 font-display: swap; 2333 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2'); 2334 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2335} 2336/* vietnamese */ 2337@font-face { 2338 font-family: 'Montserrat'; 2339 font-style: normal; 2340 font-weight: 700; 2341 font-display: swap; 2342 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2'); 2343 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; 2344} 2345/* latin-ext */ 2346@font-face { 2347 font-family: 'Montserrat'; 2348 font-style: normal; 2349 font-weight: 700; 2350 font-display: swap; 2351 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2'); 2352 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; 2353} 2354/* latin */ 2355@font-face { 2356 font-family: 'Montserrat'; 2357 font-style: normal; 2358 font-weight: 700; 2359 font-display: swap; 2360 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2'); 2361 unicode-range: U+0000-00FF, 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; 2362} 2363/* cyrillic-ext */ 2364@font-face { 2365 font-family: 'Montserrat'; 2366 font-style: normal; 2367 font-weight: 800; 2368 font-display: swap; 2369 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2'); 2370 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2371} 2372/* cyrillic */ 2373@font-face { 2374 font-family: 'Montserrat'; 2375 font-style: normal; 2376 font-weight: 800; 2377 font-display: swap; 2378 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2'); 2379 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2380} 2381/* vietnamese */ 2382@font-face { 2383 font-family: 'Montserrat'; 2384 font-style: normal; 2385 font-weight: 800; 2386 font-display: swap; 2387 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2'); 2388 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; 2389} 2390/* latin-ext */ 2391@font-face { 2392 font-family: 'Montserrat'; 2393 font-style: normal; 2394 font-weight: 800; 2395 font-display: swap; 2396 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2'); 2397 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; 2398} 2399/* latin */ 2400@font-face { 2401 font-family: 'Montserrat'; 2402 font-style: normal; 2403 font-weight: 800; 2404 font-display: swap; 2405 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2'); 2406 unicode-range: U+0000-00FF, 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; 2407} 2408/* cyrillic-ext */ 2409@font-face { 2410 font-family: 'Montserrat'; 2411 font-style: normal; 2412 font-weight: 900; 2413 font-display: swap; 2414 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2'); 2415 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2416} 2417/* cyrillic */ 2418@font-face { 2419 font-family: 'Montserrat'; 2420 font-style: normal; 2421 font-weight: 900; 2422 font-display: swap; 2423 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2'); 2424 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2425} 2426/* vietnamese */ 2427@font-face { 2428 font-family: 'Montserrat';
2429 font-style: normal; 2430 font-weight: 900; 2431 font-display: swap; 2432 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2'); 2433 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; 2434} 2435/* latin-ext */ 2436@font-face { 2437 font-family: 'Montserrat'; 2438 font-style: normal; 2439 font-weight: 900; 2440 font-display: swap; 2441 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2'); 2442 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; 2443} 2444/* latin */ 2445@font-face { 2446 font-family: 'Montserrat'; 2447 font-style: normal; 2448 font-weight: 900; 2449 font-display: swap; 2450 src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2'); 2451 unicode-range: U+0000-00FF, 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; 2452} 2453 2454:root { 2455--font-base: Montserrat; 2456--font-headings: Montserrat; 2457--font-input: Montserrat; 2458} 2459body, #content, .entry-content, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .widget-area, .widget, .sidebar, #sidebar, footer, .footer, #footer, .site-footer { 2460font-family: "Montserrat" !important; 2461 } 2462#site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title, .elementor-heading-title { 2463font-family: "Montserrat" !important; 2464 } 2465button, .button, input, select, textarea, .wp-block-button, .wp-block-button__link { 2466font-family: "Montserrat" !important; 2467 } 2468#site-title, .site-title, #site-title a, .site-title a, #site-logo, #site-logo a, #logo, #logo a, .logo, .logo a, .wp-block-site-title, .wp-block-site-title a { 2469font-family: "Montserrat" !important; 2470 } 2471#site-description, .site-description, #site-tagline, .site-tagline, .wp-block-site-tagline { 2472font-family: "Montserrat" !important; 2473 } 2474.menu, .page_item a, .menu-item a, .wp-block-navigation, .wp-block-navigation-item__content { 2475font-family: "Montserrat" !important; 2476 } 2477.entry-content, .entry-content p, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .excerpt, .excerpt p, .type-post p, .type-page p, .wp-block-post-content, .wp-block-post-excerpt, .elementor, .elementor p { 2478font-family: "Montserrat" !important; 2479 } 2480.wp-block-post-title, .wp-block-post-title a, .entry-title, .entry-title a, .post-title, .post-title a, .page-title, .entry-content h1, #content h1, .type-post h1, .type-page h1, .elementor h1 { 2481font-family: "Montserrat" !important; 2482 } 2483.entry-content h2, .post-content h2, .page-content h2, #content h2, .type-post h2, .type-page h2, .elementor h2 { 2484font-family: "Montserrat" !important; 2485 } 2486.entry-content h3, .post-content h3, .page-content h3, #content h3, .type-post h3, .type-page h3, .elementor h3 { 2487font-family: "Montserrat" !important; 2488 } 2489.entry-content h4, .post-content h4, .page-content h4, #content h4, .type-post h4, .type-page h4, .elementor h4 { 2490font-family: "Montserrat" !important; 2491 } 2492.entry-content h5, .post-content h5, .page-content h5, #content h5, .type-post h5, .type-page h5, .elementor h5 { 2493font-family: "Montserrat" !important; 2494 } 2495.entry-content h6, .post-content h6, .page-content h6, #content h6, .type-post h6, .type-page h6, .elementor h6 { 2496font-family: "Montserrat" !important; 2497 } 2498.widget-title, .widget-area h1, .widget-area h2, .widget-area h3, .widget-area h4, .widget-area h5, .widget-area h6, #secondary h1, #secondary h2, #secondary h3, #secondary h4, #secondary h5, #secondary h6 { 2499font-family: "Montserrat" !important; 2500 } 2501.widget-area, .widget, .sidebar, #sidebar, #secondary { 2502font-family: "Montserrat" !important; 2503 } 2504footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { 2505font-family: "Montserrat" !important; 2506 } 2507footer, #footer, .footer, .site-footer { 2508font-family: "Montserrat" !important; 2509 } 2510 </style> 2511 <!-- Fonts Plugin CSS --> 2512 2513 2514<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 2514-2515
2514 2515<script async src="https://www.googletagmanager.com/gtag/js?id=
2515G-L6V1YT9GZH
vendor: 12 bytes, line 2515
2515"></script>
2516<script> 2517
vendor: 130 bytes, lines 2517-2520
2517window.dataLayer = window.dataLayer || []; 2518 function gtag(){dataLayer.push(arguments);} 2519 gtag('js', new Date()); 2520 gtag('config', '
2520G-L6V1YT9GZH
vendor: 4 bytes, line 2520
2520');
2521</script>
2521 2522<!-- End of Global site tag (gtag.js) - Google Analytics --> 2523
2524<script>
vendor: 345 bytes, lines 2524-2530
2524 2525 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 2526 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 2527 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 2528 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 2529 2530 ga('create', '
2530UA-9150040-2
vendor: 39 bytes, lines 2530-2532
2530', 'auto'); 2531 ga('send', 'pageview'); 2532
2533</script>
2533 2534 <style id="core-block-supports-inline-css"> 2535/** 2536 * Core styles: block-supports 2537 */ 2538.wp-container-core-group-is-layout-e5fc229f { 2539 flex-direction: column; 2540 align-items: center; 2541} 2542.wp-container-core-buttons-is-layout-d30e2e79 { 2543 justify-content: center; 2544} 2545.wp-container-core-group-is-layout-ee4039ea > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { 2546 max-width: 700px; 2547 margin-left: auto !important; 2548 margin-right: auto !important; 2549} 2550.wp-container-core-group-is-layout-ee4039ea > .alignwide { 2551 max-width: 700px; 2552} 2553.wp-container-core-group-is-layout-ee4039ea .alignfull { 2554 max-width: none; 2555} 2556.wp-container-core-group-is-layout-ee4039ea > .alignfull { 2557 margin-right: calc(var(--wp--preset--spacing--superbspacing-small) * -1); 2558 margin-left: calc(var(--wp--preset--spacing--superbspacing-small) * -1); 2559} 2560 2561/*# sourceURL=core-block-supports-inline-css */ 2562</style> 2563 2564</head> 2565<body class="wp-singular page-template-default page page-id-183 page-parent wp-theme-asana theme-asana prtfl_asana woocommerce-no-js"> 2566 2567 <header id="header"> 2568 <div class="headerWrap clear"> 2569 <a href="https://marshallfredericks.org/" class="logo"> 2570 <img class="logo-black" src="https://marshallfredericks.org/wp-content/uploads/2016/08/museumlogo-296x35.png" alt="Sculpture Museum" width="296" height="35"><img class="logo-white" src="https://marshallfredericks.org/wp-content/uploads/2016/08/museumlogo-296x35.png" alt="Sculpture Museum" width="296" height="35"> </a> 2571 2572 <style type="text/css"> 2573 .mainMenu {margin-top: 37px;} 2574 #header .is-sticky .mainMenu {margin-top: 22px;} 2575 </style> 2576 2577 <nav class="mainMenu"><ul id="menu-menu1" class="clear"><li id="menu-item-248" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-248"><a href="https://marshallfredericks.org/">Home</a></li> 2578<li id="menu-item-239" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-183 current_page_item menu-item-has-children menu-item-239"><a href="https://marshallfredericks.org/about/" aria-current="page">About Us</a> 2579<ul class="sub-menu"> 2580 <li id="menu-item-2508" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2508"><a href="https://marshallfredericks.org/plan-your-visit/">Plan Your Visit</a></li> 2581 <li id="menu-item-7593" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7593"><a href="https://marshallfredericks.org/calendar/">Calendar of Programs & Events</a></li> 2582 <li id="menu-item-547" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-547"><a href="https://marshallfredericks.org/about/marshallfredericks/">Marshall M. Fredericks</a></li> 2583 <li id="menu-item-240" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-240"><a href="https://marshallfredericks.org/about/mission/">Our Mission</a></li> 2584 <li id="menu-item-299" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-299"><a href="https://marshallfredericks.org/about/staff/">Our Staff</a></li> 2585 <li id="menu-item-300" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-300"><a href="https://marshallfredericks.org/about/board/">Board of Advisors</a></li> 2586 <li id="menu-item-359" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-359"><a href="https://marshallfredericks.org/about/media/">Media Room</a></li> 2587 <li id="menu-item-363" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-363"><a href="https://marshallfredericks.org/about/history/">Museum History</a></li> 2588 <li id="menu-item-362" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-362"><a href="https://marshallfredericks.org/about/grouptours/">Group Tours</a></li> 2589 <li id="menu-item-358" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-358"><a href="https://marshallfredericks.org/about/museum-rental/">Museum Rental</a></li> 2590 <li id="menu-item-361" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-361"><a href="https://marshallfredericks.org/about/strategic-plan/">Strategic Plan</a></li> 2591 <li id="menu-item-382" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-382"><a href="http://marshallfredericks.org/wp-content/uploads/2017/07/Photo-Policy-2017.pdf">Photography Policies</a></li> 2592</ul> 2593</li> 2594<li id="menu-item-267" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-267"><a href="https://marshallfredericks.org/exhibitions/">Art at MFSM</a> 2595<ul class="sub-menu"> 2596 <li id="menu-item-301" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-301"><a href="https://marshallfredericks.org/exhibitions/main-exhibit/">Main Exhibit Gallery</a></li> 2597 <li id="menu-item-309" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-309"><a href="https://marshallfredericks.org/exhibitions/sculpture-garden/">Jo Anne and Donald Petersen Sculpture Garden</a></li> 2598 <li id="menu-item-310" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-310"><a href="https://marshallfredericks.org/exhibitions/sculptors-studio/">Sculptorâs Studio</a></li> 2599 <li id="menu-item-690" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-690"><a href="https://marshallfredericks.org/exhibitions-2/">Exhibitions</a> 2600 <ul class="sub-menu"> 2601 <li id="menu-item-697" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-697"><a href="https://marshallfredericks.org/exhibitions/current/" title="Current">Current Exhibition</a></li> 2602 <li id="menu-item-557" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-557"><a href="https://marshallfredericks.org/exhibitions/upcoming/">Upcoming Exhibitions</a></li> 2603 <li id="menu-item-692" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-692"><a href="https://marshallfredericks.org/exhibitions/past/">Past Exhibitions</a></li> 2604 </ul> 2605</li> 2606 <li id="menu-item-569" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-569"><a href="https://marshallfredericks.org/exhibitions/rent/">Traveling Exhibition</a></li> 2607 <li id="menu-item-383" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-383"><a href="http://omeka.svsu.edu">Online Objects Collection</a></li> 2608</ul> 2609</li> 2610<li id="menu-item-263" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-263"><a href="https://marshallfredericks.org/learn/">Learn & Research</a> 2611<ul class="sub-menu"> 2612 <li id="menu-item-8483" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8483"><a href="https://marshallfredericks.org/spirit-of-detroit/">SPIRIT OF DETROIT</a></li> 2613 <li id="menu-item-372" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-372"><a href="https://marshallfredericks.org/learn/tours/">Tours</a> 2614 <ul class="sub-menu"> 2615 <li id="menu-item-282" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-282"><a href="https://marshallfredericks.org/learn/school-tours/">K-12 School Tours</a></li> 2616 <li id="menu-item-289" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-289"><a href="https://marshallfredericks.org/learn/guided-tours/">Guided Tours</a></li> 2617 <li id="menu-item-288" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-288"><a href="https://marshallfredericks.org/learn/a-la-carte/">A La Carte Tours</a></li> 2618 <li id="menu-item-4662" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4662"><a href="https://www.marshallfredericks.net/fieldtrip">Virtual Field Trip</a></li> 2619 </ul> 2620</li> 2621 <li id="menu-item-354" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-354"><a href="https://marshallfredericks.org/learn/educational-programs/">Educational Programs</a> 2622 <ul class="sub-menu"> 2623 <li id="menu-item-8892" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8892"><a href="https://marshallfredericks.org/artcamp/">Summer Art Camp â Youth & Adult</a></li> 2624 </ul> 2625</li> 2626 <li id="menu-item-4665" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4665"><a href="https://www.marshallfredericks.net/">Virtual Museum</a></li> 2627 <li id="menu-item-353" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-353"><a href="https://marshallfredericks.org/learn/archives-research/">Archives and Research</a> 2628 <ul class="sub-menu"> 2629 <li id="menu-item-753" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-753"><a href="http://marshallfredericks.org/ffr/">Graduate Fellowship Program</a></li> 2630 </ul> 2631</li> 2632 <li id="menu-item-586" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-586"><a href="https://www.google.com/culturalinstitute/beta/partner/marshall-m-fredericks-sculpture-museum">Google Art Project</a></li> 2633 <li id="menu-item-481" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-481"><a href="http://marshallfredericks.org/learn/videos/">Videos</a></li> 2634</ul> 2635</li> 2636<li id="menu-item-242" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-242"><a href="https://marshallfredericks.org/support/">Support</a> 2637<ul class="sub-menu"> 2638 <li id="menu-item-9194" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9194"><a href="https://marshallfredericks.org/become-a-patron/">Become a Patron</a></li> 2639 <li id="menu-item-311" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-311"><a href="https://marshallfredericks.org/support/sponsor/">Be a Sponsor</a></li> 2640 <li id="menu-item-371" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-371"><a href="https://marshallfredericks.org/support/purchase/">Purchase a Sculpture</a></li> 2641 <li id="menu-item-5893" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5893"><a href="https://marshallfredericks.org/annual-report/">Gratitude Report</a></li> 2642</ul> 2643</li> 2644<li id="menu-item-241" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-241"><a href="https://marshallfredericks.org/contact/">Contact</a></li> 2645</ul></nav> 2646 <span class="showMobileMenu"> 2647 <span></span> 2648 <span></span> 2649 <span></span> 2650 <span></span> 2651 </span> 2652 </div> 2653 </header> 2654 2655 <section class="uni-container"> 2656 2657 <div class="wrapper"> 2658 2659 <div id="post-183" class="singlePostWrap clear post-183 page type-page status-publish has-post-thumbnail hentry"> 2660 2661 <h1 class="singleTitle">About Us</h1> 2662 2663<div class="wp-block-group alignfull"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"> 2664<div class="wp-block-group alignfull has-mono-4-background-color has-background" style="padding-top:var(--wp--preset--spacing--superbspacing-xxlarge);padding-right:var(--wp--preset--spacing--superbspacing-small);padding-bottom:120px;padding-left:var(--wp--preset--spacing--superbspacing-small)"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-ee4039ea wp-block-group-is-layout-constrained"> 2665<div class="wp-block-group alignwide is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-e5fc229f wp-block-group-is-layout-flex"> 2666<p class="has-text-align-center has-secondary-color has-text-color has-superbfont-medium-font-size wp-block-paragraph">The Marshall M. Fredericks Sculpture Museum is a <strong>FREE</strong> museum and sculpture garden that features a unique collection of more than 200 sculptures that span the 70-year career of âAmericaâs Public Sculptor,â Marshall M. Fredericks (1908-1998), as well as rotating exhibitions featuring artists from around the world. Fredericks is known nationally and internationally for his impressive monumental figurative sculpture, public memorials, fountains, portraits, and medals.<br> </p> 2667 2668 2669 2670<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="375" height="480" src="https://marshallfredericks.org/wp-content/uploads/2016/11/1-Fredericks-with-Siberian-Ram-Small.jpg" alt="" class="wp-image-976" srcset="https://marshallfredericks.org/wp-content/uploads/2016/11/1-Fredericks-with-Siberian-Ram-Small.jpg 375w, https://marshallfredericks.org/wp-content/uploads/2016/11/1-Fredericks-with-Siberian-Ram-Small-234x300.jpg 234w" sizes="(max-width: 375px) 100v
2670w, 375px" /></figure> 2671 2672 2673 2674<p class="has-text-align-center has-secondary-color has-text-color has-superbfont-medium-font-size wp-block-paragraph"></p> 2675</div> 2676 2677 2678 2679<div class="wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-d30e2e79 wp-block-buttons-is-layout-flex"> 2680<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.youtube.com/watch?v=hA3aF_3zxnQ">Click here to learn more about America’s Public Sculptor</a></div> 2681</div> 2682</div></div> 2683</div></div> 2684 2685 2686 2687<div class="wp-block-group alignfull"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"></div></div> 2688 2689 2690 2691<p class="wp-block-paragraph"></p> 2692 2693 </div> 2694 2695 2696 </div> 2697 2698 </section> 2699 2700 <footer id="footer" class="clear"> 2701 2702 <div class="footerSocial clear"> 2703 <a href="https://www.facebook.com/marshallfredericksmuseum"> 2704 <i class="fa fa-facebook"></i> 2705 </a> 2706 <a href="https://www.instagram.com/marshallfredericksmuseum/"> 2707 <i class="fa fa-instagram"></i> 2708 </a> 2709 <a href="https://www.flickr.com/photos/marshallfredericks"> 2710 <i class="fa fa-flickr"></i> 2711 </a> 2712 <a href="https://www.youtube.com/channel/UC1_X_4KnBx7GhGfuf1V1KHQ"> 2713 <i class="fa fa-youtube"></i> 2714 </a> 2715 </div> 2716 2717 <ul id="menu-footer" class="footerMenu clear"><li id="menu-item-426" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-426"><a href="https://www.svsu.edu/">SVSU</a></li> 2718<li id="menu-item-425" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-425"><a href="https://marshallfredericks.org/support/donate/">Donate</a></li> 2719</ul> 2720 <div class="footerSubscribe"> 2721 <form action="https://marshallfredericks.org/wp-admin/admin-ajax.php" role="form" method="post" class="uni_form"> 2722 <input type="hidden" name="action" value="uni_asana_theme_mailchimp_subscribe_user" /> 2723 <input type="text" name="uni_input_email" size="20" value="" placeholder="Your email" data-parsley-required="true" data-parsley-trigger="change focusout submit" data-parsley-type="email"> 2724 <input class="btnSubscribe uni_input_submit" type="button" value="Subscribe"> 2725 </form> 2726 </div> 2727 2728 <div class="copyright"> 2729 <table style="width:100%; max-width:997px; margin:0 auto; border-collapse:collapse;"> 2730 <tr> 2731 <td style="width:50%; vertical-align:top; padding-right:20px;"> 2732 <p style="font-size:14px; line-height:180%; margin:0;"><strong>Free Admission!</strong></p> 2733 <p style="font-size:14px; line-height:180%; margin:0;"><strong>Hours:</strong> Tuesday - Saturday, 10:00 a.m. - 4:00 p.m.</p> 2734 <p style="font-size:14px; line-height:180%; margin:0;"><strong>Phone:</strong> (989) 964-7125</p> 2735 <p style="font-size:14px; line-height:180%; margin:0;"><strong>Email:</strong> <a href="mailto:[email protected]" style="font-size:14px; line-height:180%;">[email protected]</a></p> 2736 </td> 2737 <td style="width:50%; vertical-align:top;"> 2738 <p style="font-size:14px; line-height:180%; margin:0;"> 2739 Marshall M. Fredericks Sculpture Museum<br> 2740 Saginaw Valley State University<br> 2741 7400 Bay Road<br> 2742 Saginaw, MI 48710 2743 </p> 2744 2745 2746 </td> 2747 </tr> 2748</table> 2749 <p style="font-size:9px; margin-top:18px;"> 2750 Website by Tuncelli Design 2751 </p> </div> 2752 2753 </footer> 2754 2755
2755<script type="speculationrules"> 2756{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/asana/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2757</script>
2757 2758<div id="uni_popup"></div> <div class="loaderWrap"> 2759 <div class="la-ball-clip-rotate la-dark"> 2760 <div></div> 2761 </div> 2762 </div> 2763 <div class="mobileMenu"> 2764 <ul id="menu-menu1-1" class=""><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-248"><a href="https://marshallfredericks.org/">Home</a></li> 2765<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-183 current_page_item menu-item-has-children menu-item-239"><a href="https://marshallfredericks.org/about/" aria-current="page">About Us</a> 2766<ul class="sub-menu"> 2767 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2508"><a href="https://marshallfredericks.org/plan-your-visit/">Plan Your Visit</a></li> 2768 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7593"><a href="https://marshallfredericks.org/calendar/">Calendar of Programs & Events</a></li> 2769 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-547"><a href="https://marshallfredericks.org/about/marshallfredericks/">Marshall M. Fredericks</a></li> 2770 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-240"><a href="https://marshallfredericks.org/about/mission/">Our Mission</a></li> 2771 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-299"><a href="https://marshallfredericks.org/about/staff/">Our Staff</a></li> 2772 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-300"><a href="https://marshallfredericks.org/about/board/">Board of Advisors</a></li> 2773 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-359"><a href="https://marshallfredericks.org/about/media/">Media Room</a></li> 2774 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-363"><a href="https://marshallfredericks.org/about/history/">Museum History</a></li> 2775 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-362"><a href="https://marshallfredericks.org/about/grouptours/">Group Tours</a></li> 2776 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-358"><a href="https://marshallfredericks.org/about/museum-rental/">Museum Rental</a></li> 2777 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-361"><a href="https://marshallfredericks.org/about/strategic-plan/">Strategic Plan</a></li> 2778 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-382"><a href="http://marshallfredericks.org/wp-content/uploads/2017/07/Photo-Policy-2017.pdf">Photography Policies</a></li> 2779</ul> 2780</li> 2781<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-267"><a href="https://marshallfredericks.org/exhibitions/">Art at MFSM</a> 2782<ul class="sub-menu"> 2783 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-301"><a href="https://marshallfredericks.org/exhibitions/main-exhibit/">Main Exhibit Gallery</a></li> 2784 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-309"><a href="https://marshallfredericks.org/exhibitions/sculpture-garden/">Jo Anne and Donald Petersen Sculpture Garden</a></li> 2785 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-310"><a href="https://marshallfredericks.org/exhibitions/sculptors-studio/">Sculptorâs Studio</a></li> 2786 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-690"><a href="https://marshallfredericks.org/exhibitions-2/">Exhibitions</a> 2787 <ul class="sub-menu"> 2788 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-697"><a href="https://marshallfredericks.org/exhibitions/current/" title="Current">Current Exhibition</a></li> 2789 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-557"><a href="https://marshallfredericks.org/exhibitions/upcoming/">Upcoming Exhibitions</a></li> 2790 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-692"><a href="https://marshallfredericks.org/exhibitions/past/">Past Exhibitions</a></li> 2791 </ul> 2792</li> 2793 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-569"><a href="https://marshallfredericks.org/exhibitions/rent/">Traveling Exhibition</a></li> 2794 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-383"><a href="http://omeka.svsu.edu">Online Objects Collection</a></li> 2795</ul> 2796</li> 2797<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-263"><a href="https://marshallfredericks.org/learn/">Learn & Research</a> 2798<ul class="sub-menu"> 2799 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8483"><a href="https://marshallfredericks.org/spirit-of-detroit/">SPIRIT OF DETROIT</a></li> 2800 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-372"><a href="https://marshallfredericks.org/learn/tours/">Tours</a> 2801 <ul class="sub-menu"> 2802 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-282"><a href="https://marshallfredericks.org/learn/school-tours/">K-12 School Tours</a></li> 2803 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-289"><a href="https://marshallfredericks.org/learn/guided-tours/">Guided Tours</a></li> 2804 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-288"><a href="https://marshallfredericks.org/learn/a-la-carte/">A La Carte Tours</a></li> 2805 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4662"><a href="https://www.marshallfredericks.net/fieldtrip">Virtual Field Trip</a></li> 2806 </ul> 2807</li> 2808 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-354"><a href="https://marshallfredericks.org/learn/educational-programs/">Educational Programs</a> 2809 <ul class="sub-menu"> 2810 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8892"><a href="https://marshallfredericks.org/artcamp/">Summer Art Camp â Youth & Adult</a></li> 2811 </ul> 2812</li> 2813 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4665"><a href="https://www.marshallfredericks.net/">Virtual Museum</a></li> 2814 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-353"><a href="https://marshallfredericks.org/learn/archives-research/">Archives and Research</a> 2815 <ul class="sub-menu"> 2816 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-753"><a href="http://marshallfredericks.org/ffr/">Graduate Fellowship Program</a></li> 2817 </ul> 2818</li> 2819 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-586"><a href="https://www.google.com/culturalinstitute/beta/partner/marshall-m-fredericks-sculpture-museum">Google Art Project</a></li> 2820 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-481"><a href="http://marshallfredericks.org/learn/videos/">Videos</a></li> 2821</ul> 2822</li> 2823<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-242"><a href="https://marshallfredericks.org/support/">Support</a> 2824<ul class="sub-menu"> 2825 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9194"><a href="https://marshallfredericks.org/become-a-patron/">Become a Patron</a></li> 2826 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-311"><a href="https://marshallfredericks.org/support/sponsor/">Be a Sponsor</a></li> 2827 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-371"><a href="https://marshallfredericks.org/support/purchase/">Purchase a Sculpture</a></li> 2828 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5893"><a href="https://marshallfredericks.org/annual-report/">Gratitude Report</a></li> 2829</ul> 2830</li> 2831<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-241"><a href="https://marshallfredericks.org/contact/">Contact</a></li> 2832</ul> </div> 2833 <!-- Instagram Feed JS -->
2834<script type="text/javascript"> 2835var sbiajaxurl = "https://marshallfredericks.org/wp-admin/admin-ajax.php"; 2836</script>
2836 2837 <noscript><div class="statcounter"><a title="web analytics" href="https://statcounter.com/"><img class="statcounter" src="https://c.statcounter.com/11179562/0/b87294ec/1/" alt="web analytics" /></a></div></noscript> 2838
2838<script type='text/javascript'> 2839 (function () { 2840 var c = document.body.className; 2841 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 2842 document.body.className = c; 2843 })(); 2844 </script>
2844 2845
2845<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://marshallfredericks.org/wp-includes/js/comment-reply.js?ver=7.0.6"></script>
vendor: 1 bytes, line 2845
2845
2846<script id="wp-hooks-js" src="https://marshallfredericks.org/wp-includes/js/dist/hooks.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 2846
2846
2847<script id="wp-i18n-js" src="https://marshallfredericks.org/wp-includes/js/dist/i18n.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 2847
2847
2848<script id="wp-i18n-js-after"> 2849wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2850//# sourceURL=wp-i18n-js-after 2851</script>
vendor: 1 bytes, line 2851
2851
2852<script id="swv-js" src="https://marshallfredericks.org/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.5"></script>
vendor: 1 bytes, line 2852
2852
2853<script id="contact-form-7-js-before"> 2854var wpcf7 = { 2855 "api": { 2856 "root": "https:\/\/marshallfredericks.org\/wp-json\/", 2857 "namespace": "contact-form-7\/v1" 2858 } 2859}; 2860//# sourceURL=contact-form-7-js-before 2861</script>
vendor: 1 bytes, line 2861
2861
2862<script id="contact-form-7-js" src="https://marshallfredericks.org/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.5"></script>
vendor: 1 bytes, line 2862
2862
2863<script id="ecwid-frontend-js-js-extra"> 2864var ecwidParams = {"useJsApiToOpenStoreCategoriesPages":"","storeId":"13433173"}; 2865//# sourceURL=ecwid-frontend-js-js-extra 2866</script>
vendor: 1 bytes, line 2866
2866
2867<script id="ecwid-frontend-js-js" src="https://marshallfredericks.org/wp-content/plugins/ecwid-shopping-cart/js/frontend.js?ver=7.0.8"></script>
vendor: 1 bytes, line 2867
2867
2868<script id="statcounter-js-js-before"> 2869var sc_project=11179562; 2870var sc_security="b87294ec"; 2871var sc_invisible=1; 2872 2873//# sourceURL=statcounter-js-js-before 2874</script>
vendor: 1 bytes, line 2874
2874
2875<script id="statcounter-js-js" async src="https://www.statcounter.com/counter/counter.js"></script>
vendor: 1 bytes, line 2875
2875
2876<script id="parsleyjs-js" src="https://marshallfredericks.org/wp-content/plugins/uni-woo-custom-product-options/includes/vendors/parsleyjs/parsley.min.js?ver=2.8.0"></script>
vendor: 1 bytes, line 2876
2876
2877<script id="parsley-localization-js" src="https://marshallfredericks.org/wp-content/plugins/uni-woo-custom-product-options/includes/vendors/parsleyjs/i18n/en.js?ver=2.8.0"></script>
vendor: 1 bytes, line 2877
2877
2878<script id="sourcebuster-js-js" src="https://marshallfredericks.org/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.js?ver=10.7.0"></script>
vendor: 1 bytes, line 2878
2878
2879<script id="wc-order-attribution-js-extra"> 2880var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://marshallfredericks.org/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 2881//# sourceURL=wc-order-attribution-js-extra 2882</script>
vendor: 1 bytes, line 2882
2882
2883<script id="wc-order-attribution-js" src="https://marshallfredericks.org/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.js?ver=10.7.0"></script>
vendor: 1 bytes, line 2883
2883
2884<script id="wp-emoji-settings" type="application/json"> 2885{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"wpemoji":"https://marshallfredericks.org/wp-includes/js/wp-emoji.js?ver=7.0.6","twemoji":"https://marshallfredericks.org/wp-includes/js/twemoji.js?ver=7.0.6"}} 2886</script>
vendor: 1 bytes, line 2886
2886
2887<script type="module"> 2888/** 2889 * @output wp-includes/js/wp-emoji-loader.js 2890 */ 2891 2892/* eslint-env es6 */ 2893 2894// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope. 2895 2896/** 2897 * Emoji Settings as exported in PHP via _print_emoji_detection_script(). 2898 * @typedef WPEmojiSettings 2899 * @type {object} 2900 * @property {?object} source 2901 * @property {?string} source.concatemoji 2902 * @property {?string} source.twemoji 2903 * @property {?string} source.wpemoji 2904 */ 2905 2906const selector = 'script#wp-emoji-settings'; 2907const script = document.querySelector( selector ); 2908if ( ! ( script instanceof HTMLScriptElement ) ) { 2909 throw new Error( `Element missing: ${ selector }`); 2910} 2911const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) ); 2912 2913// For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js). 2914window._wpemojiSettings = settings; 2915 2916/** 2917 * Support tests. 2918 * @typedef SupportTests 2919 * @type {object} 2920 * @property {?boolean} flag 2921 * @property {?boolean} emoji 2922 */ 2923 2924const sessionStorageKey = 'wpEmojiSettingsSupports'; 2925const tests = [ 'flag', 'emoji' ]; 2926 2927/** 2928 * Checks whether the browser supports offloading to a Worker. 2929 * 2930 * @since 6.3.0 2931 * 2932 * @private 2933 * 2934 * @returns {boolean} 2935 */ 2936function supportsWorkerOffloading() { 2937 return ( 2938 typeof Worker !== 'undefined' && 2939 typeof OffscreenCanvas !== 'undefined' && 2940 typeof URL !== 'undefined' && 2941 URL.createObjectURL && 2942 typeof Blob !== 'undefined' 2943 ); 2944} 2945 2946/** 2947 * @typedef SessionSupportTests 2948 * @type {object} 2949 * @property {number} timestamp 2950 * @property {SupportTests} supportTests 2951 */ 2952 2953/** 2954 * Get support tests from session. 2955 * 2956 * @since 6.3.0 2957 * 2958 * @private 2959 * 2960 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. 2961 */ 2962function getSessionSupportTests() { 2963 try { 2964 /** @type {SessionSupportTests} */ 2965 const item = JSON.parse( 2966 sessionStorage.getItem( sessionStorageKey ) 2967 ); 2968 if ( 2969 typeof item === 'object' && 2970 typeof item.timestamp === 'number' && 2971 new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. 2972 typeof item.supportTests === 'object' 2973 ) { 2974 return item.supportTests; 2975 } 2976 } catch ( e ) {} 2977 return null; 2978} 2979 2980/** 2981 * Persist the supports in session storage. 2982 * 2983 * @since 6.3.0 2984 * 2985 * @private 2986 * 2987 * @param {SupportTests} supportTests Support tests. 2988 */ 2989function setSessionSupportTests( supportTests ) { 2990 try { 2991 /** @type {SessionSupportTests} */ 2992 const item = { 2993 supportTests: supportTests, 2994 timestamp: new Date().valueOf() 2995 }; 2996 2997 sessionStorage.setItem( 2998 sessionStorageKey, 2999 JSON.stringify( item ) 3000 ); 3001 } catch ( e ) {} 3002} 3003 3004/** 3005 * Checks if two sets of Emoji characters render the same visually. 3006 * 3007 * This is used to determine if the browser is rendering an emoji with multiple data points 3008 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji 3009 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser 3010 * does not support the emoji correctly. 3011 * 3012 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3013 * scope. Everything must be passed by parameters. 3014 * 3015 * @since 4.9.0 3016 * 3017 * @private 3018 * 3019 * @param {CanvasRenderingContext2D} context 2D Context. 3020 * @param {string} set1 Set of Emoji to test. 3021 * @param {string} set2 Set of Emoji to test. 3022 * 3023 * @return {boolean} True if the two sets render the same. 3024 */ 3025function emojiSetsRenderIdentically( context, set1, set2 ) { 3026 // Cleanup from previous test. 3027 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 3028 context.fillText( set1, 0, 0 ); 3029 const rendered1 = new Uint32Array( 3030 context.getImageData( 3031 0, 3032 0, 3033 context.canvas.width, 3034 context.canvas.height 3035 ).data 3036 ); 3037 3038 // Cleanup from previous test. 3039 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 3040 context.fillText( set2, 0, 0 ); 3041 const rendered2 = new Uint32Array( 3042 context.getImageData( 3043 0, 3044 0, 3045 context.canvas.width,
3046 context.canvas.height 3047 ).data 3048 ); 3049 3050 return rendered1.every( ( rendered2Data, index ) => { 3051 return rendered2Data === rendered2[ index ]; 3052 } ); 3053} 3054 3055/** 3056 * Checks if the center point of a single emoji is empty. 3057 * 3058 * This is used to determine if the browser is rendering an emoji with a single data point 3059 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly 3060 * rendered emoji will have a non-zero value at the center point. 3061 * 3062 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3063 * scope. Everything must be passed by parameters. 3064 * 3065 * @since 6.8.2 3066 * 3067 * @private 3068 * 3069 * @param {CanvasRenderingContext2D} context 2D Context. 3070 * @param {string} emoji Emoji to test. 3071 * 3072 * @return {boolean} True if the center point is empty. 3073 */ 3074function emojiRendersEmptyCenterPoint( context, emoji ) { 3075 // Cleanup from previous test. 3076 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 3077 context.fillText( emoji, 0, 0 ); 3078 3079 // Test if the center point (16, 16) is empty (0,0,0,0). 3080 const centerPoint = context.getImageData(16, 16, 1, 1); 3081 for ( let i = 0; i < centerPoint.data.length; i++ ) { 3082 if ( centerPoint.data[ i ] !== 0 ) { 3083 // Stop checking the moment it's known not to be empty. 3084 return false; 3085 } 3086 } 3087 3088 return true; 3089} 3090 3091/** 3092 * Determines if the browser properly renders Emoji that Twemoji can supplement. 3093 * 3094 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3095 * scope. Everything must be passed by parameters. 3096 * 3097 * @since 4.2.0 3098 * 3099 * @private 3100 * 3101 * @param {CanvasRenderingContext2D} context 2D Context. 3102 * @param {string} type Whether to test for support of "flag" or "emoji". 3103 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 3104 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 3105 * 3106 * @return {boolean} True if the browser can render emoji, false if it cannot. 3107 */ 3108function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 3109 let isIdentical; 3110 3111 switch ( type ) { 3112 case 'flag': 3113 /* 3114 * Test for Transgender flag compatibility. Added in Unicode 13. 3115 * 3116 * To test for support, we try to render it, and compare the rendering to how it would look if 3117 * the browser doesn't render it correctly (white flag emoji + transgender symbol). 3118 */ 3119 isIdentical = emojiSetsRenderIdentically( 3120 context, 3121 '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence 3122 '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space 3123 ); 3124 3125 if ( isIdentical ) { 3126 return false; 3127 } 3128 3129 /* 3130 * Test for Sark flag compatibility. This is the least supported of the letter locale flags, 3131 * so gives us an easy test for full support. 3132 * 3133 * To test for support, we try to render it, and compare the rendering to how it would look if 3134 * the browser doesn't render it correctly ([C] + [Q]). 3135 */ 3136 isIdentical = emojiSetsRenderIdentically( 3137 context, 3138 '\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points 3139 '\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space 3140 ); 3141 3142 if ( isIdentical ) { 3143 return false; 3144 } 3145 3146 /* 3147 * Test for English flag compatibility. England is a country in the United Kingdom, it 3148 * does not have a two letter locale code but rather a five letter sub-division code. 3149 * 3150 * To test for support, we try to render it, and compare the rendering to how it would look if 3151 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). 3152 */ 3153 isIdentical = emojiSetsRenderIdentically( 3154 context, 3155 // as the flag sequence 3156 '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', 3157 // with each code point separated by a zero-width space 3158 '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' 3159 ); 3160 3161 return ! isIdentical; 3162 case 'emoji': 3163 /* 3164 * Is there a large, hairy, humanoid mythical creature living in the browser? 3165 * 3166 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature. 3167 * 3168 * The hairy creature emoji is a single code point emoji. Testing for browser 3169 * support required testing the center point of the emoji to see if it is empty. 3170 * 3171 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == ð« Hairy creature. 3172 * 3173 * When updating this test, please ensure that the emoji is either a single code point 3174 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width 3175 * joiner vs a zero-width space. 3176 */ 3177 const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' ); 3178 return ! notSupported; 3179 } 3180 3181 return false;
3182} 3183 3184/** 3185 * Checks emoji support tests. 3186 * 3187 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3188 * scope. Everything must be passed by parameters. 3189 * 3190 * @since 6.3.0 3191 * 3192 * @private 3193 * 3194 * @param {string[]} tests Tests. 3195 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. 3196 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 3197 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 3198 * 3199 * @return {SupportTests} Support tests. 3200 */ 3201function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 3202 let canvas; 3203 if ( 3204 typeof WorkerGlobalScope !== 'undefined' && 3205 self instanceof WorkerGlobalScope 3206 ) { 3207 canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. 3208 } else { 3209 canvas = document.createElement( 'canvas' ); 3210 } 3211 3212 const context = canvas.getContext( '2d', { willReadFrequently: true } ); 3213 3214 /* 3215 * Chrome on OS X added native emoji rendering in M41. Unfortunately, 3216 * it doesn't work when the font is bolder than 500 weight. So, we 3217 * check for bold rendering support to avoid invisible emoji in Chrome. 3218 */ 3219 context.textBaseline = 'top'; 3220 context.font = '600 32px Arial'; 3221 3222 const supports = {}; 3223 tests.forEach( ( test ) => { 3224 supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 3225 } ); 3226 return supports; 3227} 3228 3229/** 3230 * Adds a script to the head of the document. 3231 * 3232 * @ignore 3233 * 3234 * @since 4.2.0 3235 * 3236 * @param {string} src The url where the script is located. 3237 * 3238 * @return {void} 3239 */ 3240function addScript( src ) { 3241 const script = document.createElement( 'script' ); 3242 script.src = src; 3243 script.defer = true; 3244 document.head.appendChild( script ); 3245} 3246 3247settings.supports = { 3248 everything: true, 3249 everythingExceptFlag: true 3250}; 3251 3252// Obtain the emoji support from the browser, asynchronously when possible. 3253new Promise( ( resolve ) => { 3254 let supportTests = getSessionSupportTests(); 3255 if ( supportTests ) { 3256 resolve( supportTests ); 3257 return; 3258 } 3259 3260 if ( supportsWorkerOffloading() ) { 3261 try { 3262 // Note that the functions are being passed as arguments due to minification. 3263 const workerScript = 3264 'postMessage(' + 3265 testEmojiSupports.toString() + 3266 '(' + 3267 [ 3268 JSON.stringify( tests ), 3269 browserSupportsEmoji.toString(), 3270 emojiSetsRenderIdentically.toString(), 3271 emojiRendersEmptyCenterPoint.toString() 3272 ].join( ',' ) + 3273 '));'; 3274 const blob = new Blob( [ workerScript ], { 3275 type: 'text/javascript' 3276 } ); 3277 const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); 3278 worker.onmessage = ( event ) => { 3279 supportTests = event.data; 3280 setSessionSupportTests( supportTests ); 3281 worker.terminate(); 3282 resolve( supportTests ); 3283 }; 3284 return; 3285 } catch ( e ) {} 3286 } 3287 3288 supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 3289 setSessionSupportTests( supportTests ); 3290 resolve( supportTests ); 3291} ) 3292 // Once the browser emoji support has been obtained from the session, finalize the settings. 3293 .then( ( supportTests ) => { 3294 /* 3295 * Tests the browser support for flag emojis and other emojis, and adjusts the 3296 * support settings accordingly. 3297 */ 3298 for ( const test in supportTests ) { 3299 settings.supports[ test ] = supportTests[ test ]; 3300 3301 settings.supports.everything = 3302 settings.supports.everything && settings.supports[ test ]; 3303 3304 if ( 'flag' !== test ) { 3305 settings.supports.everythingExceptFlag = 3306 settings.supports.everythingExceptFlag && 3307 settings.supports[ test ]; 3308 } 3309 } 3310 3311 settings.supports.everythingExceptFlag = 3312 settings.supports.everythingExceptFlag && 3313 ! settings.supports.flag; 3314 3315 // When the browser can not render everything we need to load a polyfill. 3316 if ( ! settings.supports.everything ) { 3317 const src = settings.source || {}; 3318 3319 if ( src.concatemoji ) { 3320 addScript( src.concatemoji ); 3321 } else if ( src.wpemoji && src.twemoji ) { 3322 addScript( src.twemoji ); 3323 addScript( src.wpemoji ); 3324 } 3325 } 3326 } ); 3327//# sourceURL=https://marshallfredericks.org/wp-includes/js/wp-emoji-loader.js 3328</script>
3328 3329 3330</body> 3331</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.