/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--default_spacing:16px;--button_spacing:6px 12px;--color_primary:#2a7237;--color_primary--muted:color-mix(in srgb,var(--color_primary),var(--color_background--surface) 25%);--color_secondary:#88c0d0;--color_secondary--muted:color-mix(in srgb,var(--color_secondary),var(--color_background--surface) 25%);--color_accent:#2bac5e;--color_accent--muted:color-mix(in srgb,var(--color_accent),var(--color_background--surface) 25%);--color_background--surface:#f2f8f3;--color_background--element:#b4bdb5;--color_background--light:#fbfffc;--color_background--chip:#f3f3f3;--color_background--muted:#d4e9c4;--color_background--element-dark:#2b2b2b;--color_background--dark:#222;--color_text--default:#354d35;--color_text--subtle:color-mix(in srgb,var(--color_text--default),var(--color_background--surface) 25%);--color_text--muted:color-mix(in srgb,var(--color_text--default),var(--color_background--surface) 25%);--color_text--link:#2a7237;--color_text--link-alt:color-mix(in srgb,var(--color_text--link),var(--color_background--surface) 25%);--color_text--link-muted:color-mix(in srgb,var(--color_text--link),var(--color_background--surface) 25%);--color_text--accent:#2bac5e;--color_text--dark:#f3f3f3;--color_text--dark-muted:color-mix(in srgb,var(--color_text--dark),var(--color_background--surface) 25%);}@font-face{font-family:"New Kansas";src:url("/web/themes/gpf/assets/fonts/new_kansas/New-Kansas-regular.otf") format("opentype");font-weight:normal;font-style:normal;}@font-face{font-family:"New Kansas";src:url("/web/themes/gpf/assets/fonts/new_kansas/New-Kansas-Bold.otf") format("opentype");font-weight:bold;font-style:normal;}:root{--gpf-font-primary:"New Kansas","Open Sans",sans-serif;}:root{--space_05:0.25rem;--space_1:0.5rem;--space_2:1rem;--space_4:2rem;--space_8:4rem;--space_16:8rem;--space_flow:var(--space_4);--space_gutter:var(--space_2);--space_section:var(--space_8);--space_grid-gap:var(--space_4);--space_flex-gap:var(--space_2);--space_layout-gap:var(--space_4);--width_content:60rem;--width_sidebar:20rem;--width_wide:calc(var(--width_content) + var(--width_sidebar) + var(--space_layout-gap));--font_body:system-ui,sans-serif;--font_head:inherit;--font_mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--font_weight--thin:100;--font_weight--extralight:200;--font_weight--light:300;--font_weight--normal:400;--font_weight--medium:500;--font_weight--semibold:600;--font_weight--bold:700;--font_weight--extrabold:800;--font_weight--black:900;--font_size--small:0.9375rem;--font_size--normal:1.125rem;--font_size--medium:1.375rem;--font_size--large:1.625rem;--font_size--xlarge:1.9375rem;--font_size--xxlarge:2.3125rem;--font_size--xxxlarge:2.8125rem;--font_height--small:1.2;--font_height--normal:1.8;--font_height--medium:1.5;--font_height--large:1.3;--font_height--xlarge:1.2;--font_height--xxlarge:1.1;--font_height--xxxlarge:1;}@media (min-width:30rem){:root{--font_size--small:0.875rem;--font_size--medium:1.4375rem;--font_size--large:1.75rem;--font_size--xlarge:2.1875rem;--font_size--xxlarge:2.75rem;--font_size--xxxlarge:3.4375rem;}}@media (min-width:60em){:root{--font_size--large:1.875rem;--font_size--xlarge:2.5rem;--font_size--xxlarge:3.1875rem;--font_size--xxxlarge:4.1875rem;}}del{--color_background--element:#fdebeb;}ins{--color_background--element:#e3fcec;}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,hr{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}[hidden]{display:none !important;}[disabled]{pointer-events:none !important;cursor:not-allowed !important;}:focus-visible{outline-color:var(--color_accent);outline-offset:3px;outline-width:2px;}*{scroll-margin-top:var(--space_flow);scroll-margin-bottom:var(--space_flow);}body{font-family:var(--font_body);font-size:var(--font_size--normal);line-height:var(--font_height--normal);color:var(--color_text--default);background:var(--color_background--light);accent-color:var(--color_accent);}h1,h2,h3,h4,h5{font-family:var(--font_head);font-weight:var(--font_weight--bold);}h1,.util_txt--h1{font-size:var(--font_size--xxxlarge);line-height:var(--font_height--xxxlarge);font-family:var(--gpf-font-primary);}h2,.util_txt--h2{font-size:var(--font_size--xxlarge);line-height:var(--font_height--xxlarge);}h3,.util_txt--h3{font-size:var(--font_size--xlarge);line-height:var(--font_height--xlarge);}h4,.util_txt--h4{font-size:var(--font_size--large);line-height:var(--font_height--large);}h5{font-size:var(--font_size--medium);line-height:var(--font_height--medium);}small,.util_txt--small{font-size:var(--font_size--small);line-height:var(--font_height--small);}strong,b{font-weight:bold;}em,cite,i,q{font-style:italic;}s{text-decoration:line-through;}u{text-decoration:underline;font-style:normal;}sub,sup{font-size:75%;line-height:0;position:relative;}sup{top:-0.5em;}sub{bottom:-0.25em;}del{background:var(--color_background--element);text-decoration:line-through;padding:0.1em 0.3em;}ins{background:var(--color_background--element);text-decoration:underline;padding:0.1em 0.3em;}mark{background:var(--color_text--accent);color:var(--color_background--surface);padding:0.1em 0.3em;}abbr{text-decoration:none;}abbr[title]{cursor:help;text-decoration:underline;text-decoration-style:dotted;}a:not([class]){color:var(--color_text--link);text-decoration:none;font-weight:bold;}a:not([class]):hover,a:not([class]):focus{text-decoration:underline;text-decoration-color:var(--color_text--link-alt);text-decoration-thickness:2px;}blockquote{border-left:5px solid var(--color_accent);padding:var(--space_2) var(--space_4);font-weight:var(--font_weight--semibold);}blockquote footer,blockquote cite{font-size:var(--font_size--small);line-height:var(--font_height--small);font-weight:var(--font_weight--normal);}blockquote cite{font-style:italic;}blockquote > cite,blockquote > footer{display:block;margin-block-start:calc(var(--space_flow) / 2);}ul:not([class]){list-style-type:disc;}ul:not([class]) ul:not([class]){list-style-type:circle;}ul:not([class]) ul:not([class]) ul:not([class]){list-style-type:square;}ol:not([class]){list-style-type:decimal;}ol:not([class]) ol:not([class]){list-style-type:upper-alpha;}ol:not([class]) ol:not([class]) ol:not([class]){list-style-type:lower-roman;}ol:not([class]) li,ul:not([class]) li{margin-block-end:var(--space_1);margin-inline-start:var(--space_4);}dt{font-weight:bold;}dd{padding-inline-start:var(--space_2);}img,figure,video,.aspect-ratio,.embed-wrapper{display:block;width:100%;}img{max-width:100%;width:auto;height:auto;}video:not(:has(source)){background:var(--color_background--element);}figcaption{display:block;font-style:italic;}audio{display:block;width:100%;max-width:100%;border-radius:900px;}.aspect-ratio,.embed-wrapper{--aspect-ratio:16/9;width:100%;padding-block-start:calc(100% / (var(--aspect-ratio)));position:relative;}.embed-wrapper > iframe,.embed-wrapper > embed,.embed-wrapper > object,.aspect-ratio > iframe,.aspect-ratio > embed,.aspect-ratio > object,.aspect-ratio > img{position:absolute;inset:0;height:100%;width:100%;}.aspect-ratio > img{object-fit:cover;}.overflow-x,.table-wrapper{overflow-x:auto;}hr{border:none;border-block-end:1px solid var(--color_text--subtle);width:100%;}hr.spacer{--spacer-height:calc(var(--space_flow) * 2);border:none;margin-block-start:var(--spacer-height) 0;}table{width:100%;}caption{font-size:inherit;line-height:inherit;text-align:start;margin-block-end:var(--space_2);}thead{background-color:var(--color_text--default);color:var(--color_background--surface);}th,td{font-size:var(--font_size--small);line-height:var(--font_height--small);padding:var(--space_2);text-align:start;}th{font-weight:bold;}tr{border-block-end:0.5px solid var(--color_text--subtle);}tbody tr:hover{background-color:var(--color_background--element);}tfoot{background-color:var(--color_background--chip);}code,samp,kbd,var{font-family:var(--font_mono);padding:0.1em 0.3em;}code,samp{background-color:var(--color_background--element);}var{font-style:italic;font-weight:bold;}kbd{background-color:var(--color_text--default);color:var(--color_background--surface);border-radius:5px;}pre code,pre samp{display:block;padding:var(--space_2);overflow:auto;font-family:var(--font_mono);font-size:var(--font_size--small);line-height:var(--font_height--small);}details{display:block;position:relative;}summary::-webkit-details-marker{display:none;}summary{display:block;cursor:pointer;color:var(--color_text--default);font-weight:var(--font_weight--bold);font-weight:bold;}summary::before{content:"+";box-sizing:border-box;text-align:center;display:inline-block;font-size:1em;width:1em;margin-inline-end:0.5em;will-change:transform;transition:transform 300ms ease;}summary:focus::before{color:var(--color_accent);}summary + *{margin-block-start:calc(var(--space_flow) / 2);}details[open] > summary::before{transform:rotate(45deg);}details{background:var(--color_background--element);padding:var(--space_2);}meter{--meter-color_track:var(--color_background--element);--meter-color_optimum:#15803d;--meter-color_sub-optimum:#f59e0b;--meter-color_sub-sub-optimum:#dc2626;display:block;width:100%;height:1rem;-webkit-appearance:none;border-radius:0;background:none;background-color:var(--meter-color_track);}meter::-webkit-meter-bar{background:var(--meter-color_track);}meter::-webkit-meter-optimum-value{background:var(--meter-color_optimum);}meter:-moz-meter-optimum::-moz-meter-bar{background:var(--meter-color_optimum);}meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--meter-color_sub-optimum);}meter::-webkit-meter-suboptimum-value{background:var(--meter-color_sub-optimum);}meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--meter-color_sub-sub-optimum);}meter::-webkit-meter-even-less-good-value{background:var(--meter-color_sub-sub-optimum);}progress[value]{--progress-color_track:var(--color_background--element);--progress-color_fill:var(--color_accent);display:block;width:100%;height:0.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background:var(--progress-color_track);}progress[value]::-webkit-progress-bar{background:var(--progress-color_track);}progress[value]::-webkit-progress-value{background:var(--progress-color_fill);}progress[value]::-moz-progress-bar{background:var(--progress-color_fill);}form{--form_invalid-color:#dc2626;}form:has(.form-field input[required])::after{content:"* indicates a required field";color:var(--form_invalid-color);margin-block-start:var(--space_flow);display:block;}label,legend{background-color:transparent;font:inherit;}input:not([type="checkbox"],[type="radio"],[type="color"]),select,textarea,button{font:inherit;padding:var(--space_1);display:block;width:100%;border:1px solid var(--color_text--subtle);line-height:inherit;box-sizing:border-box;background:transparent;}input[type="file"]{padding:var(--space_1) 0;border:none;}textarea{resize:vertical;min-height:10rem;font-family:var(--font_mono);font-size:var(--font_size--small);line-height:var(--font_height--small);}.form-field label{display:block;}.form-field:has(input[required]) label::after{content:" *";color:var(--form_invalid-color);}ul:has(input[type="checkbox"]),ul:has(input[type="radio"]),ol:has(input[type="checkbox"]),ol:has(input[type="radio"]){list-style:none;}ul:has(input[type="checkbox"]) li,ul:has(input[type="radio"]) li,ol:has(input[type="checkbox"]) li,ol:has(input[type="radio"]) li{margin:0;}input[type="range"],input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;font-size:1rem;height:1rem;padding:0;border:none;}input[type="range"]::-webkit-slider-runnable-track{border:none;height:5px;border-radius:0;background-color:var(--color_background--element);}input[type="range"]::-moz-range-track{height:5px;border:none;border-radius:0;background-color:var(--color_background--element);}input[type="range"]::-moz-range-progress{background-color:var(--color_accent);height:5px;}input[type="range"]::-webkit-slider-thumb{margin-block-start:calc((1.2rem / -2) + 2.5px);width:1.2rem;height:1.2rem;border:2px solid var(--color_background--surface);border-radius:1000rem;background:var(--color_accent);}input[type="range"]::-moz-range-thumb{border:2px solid var(--color_background--surface);border-radius:1000rem;font-size:1.2rem;background:var(--color_accent);}.layout-container .button,.layout-container .button--secondary,.layout-container button,.layout-container input[type="submit"],.layout-container input[type="reset"],.layout-container input[type="button"]{display:inline-block;width:auto;text-align:center;white-space:nowrap;text-decoration:none;font-weight:600;background-color:var(--color_text--link);cursor:pointer;box-sizing:border-box;color:var(--color_background--surface);border:2px solid var(--color_text--link);border-radius:100px;padding-inline:var(--space_4);padding-block:var(--space_1);}.layout-container a.button:hover,.layout-container a.button--secondary:hover,.layout-container button:hover,.layout-container input[type="submit"]:hover,.layout-container input[type="reset"]:hover,.layout-container input[type="button"]:hover,.layout-container a.button:focus,.layout-container a.button--secondary:focus,.layout-container button:focus,.layout-container input[type="submit"]:focus,.layout-container input[type="reset"]:focus,.layout-container input[type="button"]:focus{border-color:var(--color_text--link-alt);background-color:var(--color_text--link-alt);}.layout-container .button--secondary,.layout-container button[type="reset"],.layout-container input[type="reset"]{background-color:var(--color_background--surface);color:var(--color_text--link);border-color:var(--color_text--link);}.layout-container a.button--secondary:hover,.layout-container button[type="reset"]:hover,.layout-container input[type="reset"]:hover,.layout-container a.button--secondary:focus,.layout-container button[type="reset"]:focus,.layout-container input[type="reset"]:focus{background-color:var(--color_background--surface);color:var(--color_text--link-alt);border-color:var(--color_text--link-alt);}.layout-container span.button,.layout-container button[disabled],.layout-container input[type="submit"][disabled],.layout-container input[type="reset"][disabled],.layout-container input[type="button"][disabled]{cursor:auto;background-color:var(--color_background--chip);color:var(--color_text--subtle);border-color:var(--color_background--chip);}.layout-container span.button--secondary,.layout-container input[type="reset"][disabled],.layout-container button[type="reset"][disabled]{cursor:auto;background-color:var(--color_background--surface);color:var(--color_background--chip);border-color:var(--color_background--chip);}.container{margin-inline:auto;padding-inline:var(--space_gutter);max-width:var(--width_content);}.container--wide{margin-inline:auto;padding-inline:var(--space_gutter);max-width:var(--width_wide);}.container--full{margin-inline:auto;padding-inline:var(--space_gutter);}.container > .container--wide{max-width:var(--width_wide);margin-inline:calc(min(calc(100vw - 100%),calc(var(--width_wide) - 100%)) / -2);}.container > .container--full,.container--wide > .container--full{max-width:100vw;margin-inline:calc((100vw - 100%) / -2);}.container > .container,.container--wide > .container--wide,.container--full > .container--full{margin-inline:calc(var(--space_gutter) * -1);}.container--wide > .container,.container--full > .container{margin-inline:max(calc(var(--space_gutter) * -1),calc((100% - var(--width_content)) / 2));}.container--full > .container--wide{margin-inline:max(calc(var(--space_gutter) * -1),calc((100% - var(--width_wide)) / 2));}.layout--flow > * + *,blockquote > * + *,details > * + *{margin-block-start:var(--space_flow);}.layout--flow-double > * + *{margin-block-start:calc(var(--space_flow) * 2);}.layout--flow-half > * + *{margin-block-start:calc(var(--space_flow) / 2);}.layout--flow > * + h1,.layout--flow > * + h2,.layout--flow > * + h3,.layout--flow > * + h4,.layout--flow > * + h5,.layout--flow > * + h6{margin-block-start:calc(var(--space_flow) * 2);}.layout--flow > h1 + h2,.layout--flow > h2 + h3,.layout--flow > h3 + h4,.layout--flow > h4 + h5,.layout--flow > h5 + h6{margin-block-start:calc(var(--space_flow) / 2);}.section{margin-block-start:var(--space_section);}.layout--level{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;gap:var(--space_gutter);}.layout--grid{--grid-column--count:6;--grid-gap--width:var(--space_grid-gap);--grid-gap--count:calc(var(--grid-column--count) - 1);--grid-gap--total:calc(var(--grid-gap--width) * var(--grid-gap--count));--grid-item--min-width:14rem;--grid-item--max-width:calc((100% - var(--grid-gap--total)) / var(--grid-column--count));display:grid;grid-template-columns:repeat(auto-fit,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));gap:var(--grid-gap--width);}.layout--grid > div > :only-child,.layout--grid > li > :only-child{display:flex;align-items:stretch;height:100%;}.layout--grid > div > :only-child > *,.layout--grid > li > :only-child > *{flex:1;}#app{min-height:100vh;display:flex;flex-direction:column;max-width:100vw;}#app > :nth-child(2){width:100%;flex:1 0 auto;place-content:start center;}.page{display:grid;grid-template-areas:"header" "content" "sidebar";grid-template-columns:1fr;column-gap:var(--space_layout-gap);max-width:var(--width_wide);margin-inline:auto;}.page > *{min-width:0;}.page__header{grid-area:header;}.page__content{grid-area:content;margin-block:var(--space_section);}.page__sidebar{grid-area:sidebar;margin-block-end:var(--space_section);}.page:has(.page__sidebar) .container > .container--wide,.page:has(.page__sidebar) .container > .container--full,.page:has(.page__sidebar) .container--wide > .container,.page:has(.page__sidebar) .container--wide > .container--full,.page:has(.page__sidebar) .container--full > .container,.page:has(.page__sidebar) .container--full > .container--wide{margin-inline:calc(var(--space_gutter) * -1);}.page:not(:has(.page__sidebar)) .width--full,.page:not(:has(.page__sidebar)) .container--full{width:100vw;max-width:100vw;margin-inline:calc((100vw - 100%) / -2);}@media (min-width:60rem){.page:has(.page__sidebar){grid-template-areas:"header header" "sidebar content";grid-template-columns:minmax(calc(25% - (var(--space_layout-gap) / 2)),var(--width_sidebar)) min(calc(75% - (var(--space_layout-gap) / 2)),var(--width_content));}.page__sidebar{margin-block-start:var(--space_section);}}.layout-container > main{min-height:67vh;}.header-wrapper{padding:calc(var(--default_spacing) * 0.5);background-image:linear-gradient(60deg,rgba(0,0,30,0.5),transparent),url("https://www.greenerpasturefarms.com/web/sites/default/files/2025-05/63647554622__d599ccf8-7d41-40bd-9d34-11b3f7c5c7fa.JPEG");background-size:cover;background-position:center 53%;transition:2s ease-in-out background-position;}@media (min-width:700px){.header-wrapper{background-position:center 57%;}}@media (min-width:1600px){.header-wrapper{background-position:center 59%;}}.header-wrapper #block-gpf-site-branding{display:flex;align-items:center;gap:var(--default_spacing);backdrop-filter:blur(2px);border-radius:calc(var(--default_spacing) * 0.5);background:linear-gradient(210deg,rgba(255,255,255,0.3),transparent 10%,transparent,90%,#333 100%);box-shadow:1px 2px 16px -4px rgba(0,0,23,0.9);}.header-wrapper #block-gpf-site-branding .site-logo{height:100px;display:flex;justify-content:center;align-items:center;border-radius:6px 0px 0px 6px;padding:calc(var(--default_spacing) * 0.5) var(--default_spacing);background:rgba(255,255,255,0.3);}.header-wrapper #block-gpf-site-branding img{max-height:85px;}.header-wrapper #block-gpf-site-branding .site-name{font-family:var(--gpf-font-primary);color:var(--color_background--surface);text-shadow:-2px 2px 3px rgba(0,0,0,0.5);font-size:2rem;line-height:1.9rem;margin:0px;flex:1;font-weight:700;text-decoration:none;}@media (max-width:600px){.header-wrapper #block-gpf-site-branding{flex-direction:column;padding:var(--default_spacing);}.header-wrapper #block-gpf-site-branding .site-logo{border-radius:0px;background:transparent;}.header-wrapper #block-gpf-site-branding .site-name{text-align:center;}}.site-footer{background:var(--color_background--surface);border-top:4px solid var(--color_background--element);padding:var(--default_spacing);}.site-footer nav ul{list-style-type:none;padding-left:0px;margin:0px;}.site-footer nav ul li{padding:0px;margin:0px;}.site-footer a{color:var(--color_text--link);}.site-footer a:hover{color:var(--color_accent);}.primary-menu-wrapper{display:flex;flex-wrap:wrap;flex-wrap:nowrap;gap:var(--default_spacing);align-items:center;position:relative;background:var(--color_background--surface);border:1px solid var(--color_background--element);border-bottom-width:5px;border-left:none;border-right:none;padding:0px calc(var(--default_spacing) * 0.5);}.primary-menu-wrapper::after{content:"";height:21px;width:54px;background:var(--color_background--element);clip-path:polygon(0% 0%,50% 100%,100% 0%);bottom:-25px;left:32px;position:absolute;z-index:1;}.primary-menu-wrapper #main-nav-logo{display:none;margin-left:calc(var(--default_spacing) * 0.5);padding:calc(var(--default_spacing) * 0.25);cursor:pointer;}.primary-menu-wrapper #main-nav-logo .main-nav-logo-inner{display:flex;justify-content:center;align-items:center;border-radius:100px;padding:calc(var(--default_spacing) * 0.25);background:var(--color_background--light);background:var(--color_primary);}.primary-menu-wrapper #main-nav-logo .main-nav-logo-inner:hover{background:var(--color_primary);background:var(--color_accent);}.primary-menu-wrapper #main-nav-logo .main-nav-logo-inner:hover .tooltip{color:var(--color_background--light);}.primary-menu-wrapper #main-nav-logo .main-nav-logo-inner img{width:40px;height:40px;}.primary-menu-wrapper #main-nav-logo .main-nav-logo-inner .tooltip{padding:0px var(--default_spacing);color:var(--color_background--light);}.primary-menu-wrapper .search-block-form{flex:1;}.primary-menu-wrapper #search-block-form{display:flex;padding:calc(var(--default_spacing) * 0.5) var(--default_spacing);align-items:center;gap:calc(var(--default_spacing) * 0.5) var(--default_spacing);}.primary-menu-wrapper #search-block-form .form-item{flex:1;max-width:350px;}.primary-menu-wrapper #search-block-form .form-search{padding:0px 6px;background:var(--color_background--light);border-radius:4px;border-color:var(--color_background--element);}.primary-menu-wrapper #search-block-form .form-submit{padding:0px 6px;border-radius:4px;transition:background 0.2s ease-in-out;}.primary-menu-wrapper nav{width:auto;}.primary-menu-wrapper nav a{display:flex;color:var(--color_text--link);text-decoration:none;padding:calc(var(--default_spacing) * 0.5);background-image:linear-gradient(to top,var(--color_text--link-alt) 10%,transparent 10%);background-size:100% 113%;background-position:top;transition:background-position 0.2s ease-out;height:100%;}.primary-menu-wrapper nav a:hover{background-position:bottom;color:var(--color_text--link-alt);text-decoration:none;}.primary-menu-wrapper nav a.is-active{font-weight:700;color:var(--color_background--element);background-position:top;}.primary-menu-wrapper nav .main-menu-inner{display:none;display:flex;justify-content:flex-end;flex-wrap:wrap;width:100%;padding:0px var(--default_spacing);list-style-type:none;padding:0px;margin:0px;gap:0px;height:100%;}.primary-menu-wrapper nav .main-menu-inner li{padding:0px;margin:0px;}.primary-menu-wrapper nav.open .main-menu-inner{display:flex;}@media (max-width:700px){.primary-menu-wrapper{padding:0px;}.primary-menu-wrapper #main-nav-logo{display:flex;}.primary-menu-wrapper nav{flex:1;position:absolute;top:61px;z-index:99;left:var(--default_spacing);border:1px solid var(--color_background--element);border-top:none;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.primary-menu-wrapper nav .main-menu-inner{display:none;flex-direction:column;align-items:flex-end;padding:calc(var(--default_spacing) * 0.5);background:var(--color_background--surface);}.primary-menu-wrapper nav .main-menu-inner li{width:100%;}.primary-menu-wrapper nav .main-menu-inner li a{padding:calc(var(--default_spacing) * 0.25) calc(var(--default_spacing) * 0.5) calc(var(--default_spacing) * 0.25) calc(var(--default_spacing) * 0.25);width:100%;}}#block-gpf-primary-local-tasks{margin-bottom:var(--default_spacing);}#block-gpf-primary-local-tasks ul{list-style-type:none;padding:0px;margin:0px;display:flex;gap:10px;background:transparent;border:none;}#block-gpf-primary-local-tasks ul li{flex:1;margin:0px;display:flex;transition:0.2s ease-in-out;border-radius:100px;border:1px solid var(--color_background--element);background:var(--color_background--surface);color:var(--color_text--link);font-weight:bold;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);}#block-gpf-primary-local-tasks ul li:hover{color:var(--color_text--link-alt);}#block-gpf-primary-local-tasks ul li a{width:100%;text-align:center;padding:var(--button_spacing);color:inherit;font-weight:inherit;text-decoration:inherit;display:flex;justify-content:center;align-items:center;line-height:1.25em;}#block-gpf-primary-local-tasks ul li a:hover{text-decoration:none;}@media (max-width:600px){#block-gpf-primary-local-tasks ul{flex-direction:column;gap:0px;}#block-gpf-primary-local-tasks ul li{border-radius:4px;border-bottom:none;}#block-gpf-primary-local-tasks ul li:last-child{border-bottom:1px solid var(--color_background--element);}}.form-wrapper-outer .form-wrapper,.views-exposed-form.form-wrapper-outer .form-wrapper{display:flex;gap:var(--default_spacing);align-items:end;}.form-wrapper-outer .form-wrapper .password-strength,.views-exposed-form.form-wrapper-outer .form-wrapper .password-strength{display:flex;align-items:center;gap:var(--default_spacing);background:var(--color_background--muted);padding:calc(var(--default_spacing) * 0.25) calc(var(--default_spacing) * 0.5);border-radius:0px 0px 4px 4px;}.form-wrapper-outer .form-wrapper .password-strength .password-strength__meter,.views-exposed-form.form-wrapper-outer .form-wrapper .password-strength .password-strength__meter{order:2;flex:1;margin:0px;background:var(--color_background--element);}.form-wrapper-outer .form-wrapper .password-strength .password-strength__meter .password-strength__indicator,.views-exposed-form.form-wrapper-outer .form-wrapper .password-strength .password-strength__meter .password-strength__indicator{background:var(--color_accent);}.form-wrapper-outer .form-wrapper .password-suggestions,.views-exposed-form.form-wrapper-outer .form-wrapper .password-suggestions{background:var(--color_background--muted);padding:calc(var(--default_spacing) * 0.25) calc(var(--default_spacing) * 0.5);border-radius:4px;color:var(--color_primary);font-size:0.8rem;}.form-wrapper-outer .form-wrapper .password-suggestions li,.views-exposed-form.form-wrapper-outer .form-wrapper .password-suggestions li{margin-bottom:0px;}.form-wrapper-outer .form-wrapper .js-password-confirm-message,.views-exposed-form.form-wrapper-outer .form-wrapper .js-password-confirm-message{display:none;}.form-wrapper-outer .form-wrapper .js-form-type-search,.views-exposed-form.form-wrapper-outer .form-wrapper .js-form-type-search{flex:1;}.form-wrapper-outer .form-wrapper .js-form-type-search .form-search,.views-exposed-form.form-wrapper-outer .form-wrapper .js-form-type-search .form-search{background:var(--color_background--surface);}.layout-container.page__user{margin:0px;}.user-form.form-wrapper-outer{gap:var(--default_spacing);}.user-form.form-wrapper-outer #edit-timezone{background:color-mix(in srgb,var(--color_background--element),transparent 50%);border-radius:4px;align-items:flex-start;flex-direction:column;}.user-form.form-wrapper-outer #edit-timezone .form-item{width:100%;margin-top:0px;}.user-form.form-wrapper-outer #edit-timezone .form-item select{background:var(--color_background--light);}form .form-item--error-message{background:#e9c4c4;padding:2px 8px;border-radius:0px 0px 4px 4px;}form .form-item--error-message a{color:#740909;}.breadcrumb-wrapper{padding:calc(var(--default_spacing) * 0.5) var(--default_spacing);background:color-mix(in srgb,var(--color_background--element),var(--color_background--surface) 50%);}.breadcrumb-wrapper ol{list-style-type:none;display:flex;gap:var(--default_spacing);}.breadcrumb-wrapper ol li{padding:0px;margin:0px;font-size:0.7rem;}.breadcrumb-wrapper ol li::before{content:">";color:var(--color_background--muted);}.breadcrumb-wrapper ol a{color:var(--color_text--muted);}.user-form,.user-register-form,.user-pass.form-wrapper-outer,.user-login-form{display:flex;flex-direction:column;gap:20px;margin:20px auto;background:var(--color_background--surface);padding:20px;border:1px solid var(--color_background--element);border-radius:15px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.user-form a,.user-register-form a,.user-pass.form-wrapper-outer a,.user-login-form a{white-space:nowrap;}.user-form #edit-account,.user-register-form #edit-account,.user-pass.form-wrapper-outer #edit-account,.user-login-form #edit-account{display:flex;align-content:flex-start;align-items:flex-start;flex-direction:column;}.user-form .form-item,.user-register-form .form-item,.user-pass.form-wrapper-outer .form-item,.user-login-form .form-item{width:100%;}.user-form .form-item label,.user-register-form .form-item label,.user-pass.form-wrapper-outer .form-item label,.user-login-form .form-item label{font-weight:bold;}.user-form .form-item .description,.user-register-form .form-item .description,.user-pass.form-wrapper-outer .form-item .description,.user-login-form .form-item .description{font-style:italic;color:var(--color_text--subtle);}.user-form .form-item input,.user-register-form .form-item input,.user-pass.form-wrapper-outer .form-item input,.user-login-form .form-item input{background-color:var(--color_background--light);border:1px solid var(--color_background--element);border-bottom:3px solid var(--color_accent);border-radius:4px 4px 0px 0px;}.user-form .form-submit,.user-register-form .form-submit,.user-pass.form-wrapper-outer .form-submit,.user-login-form .form-submit{width:100%;font-weight:bold;border-radius:4px;}.front-page .page-title-wrapper::before{content:">";font-size:2rem;color:var(--color_primary);font-weight:700;}.front-page .homepage-video-wrapper video{width:100%;max-height:500px;object-fit:cover;}.front-page .homepage-video-wrapper.filtered{background-color:var(--color_background--muted);}.front-page .homepage-video-wrapper.filtered video{filter:grayscale(0.5);mix-blend-mode:multiply;}.front-page .homepage-buttons{display:flex;gap:calc(var(--default_spacing) * 0.5);margin-top:var(--default_spacing);}.front-page .homepage-buttons .button{flex:1;display:flex;flex-direction:column;gap:calc(var(--default_spacing) * 0.25);justify-content:center;align-items:center;border-radius:4px;font-weight:700;padding:calc(var(--default_spacing) * 0.5);}.front-page .homepage-buttons .button .button-icon{font-size:2rem;color:var(--color_primary);}.content-wrapper{padding:var(--default_spacing);max-width:800px;margin:auto;background:var(--color_background--light);}.content-wrapper .page-title-wrapper{margin-bottom:calc(2 * var(--default_spacing));margin-top:var(--default_spacing);display:flex;align-items:center;gap:var(--default_spacing);}.content-wrapper .content-inner{display:flex;flex-direction:column;gap:var(--default_spacing);}.content-wrapper .content-inner .field-body{display:flex;flex-direction:column;gap:var(--default_spacing);}.content-wrapper .content-inner .field-body .page-header img{aspect-ratio:16/4;object-fit:cover;width:100%;}.content-wrapper .content-inner .field-label{font-style:italic;font-weight:700;}.content-wrapper .content-inner .field-item{border-left:4px solid var(--color_primary);padding-left:calc(var(--default_spacing) * 0.5);}.content-wrapper .content-inner .field_profile_image{border-bottom:1px dashed var(--color_background--muted);padding-bottom:var(--default_spacing);}.content-wrapper .content-inner .field_profile_image .field-item{border:none;padding-left:0px;}.content-wrapper .content-inner .field_profile_image .field-item img{width:100%;}.content-wrapper footer.submitted{margin-top:var(--default_spacing);font-style:italic;}@media (max-width:700px){.content-wrapper .page-title-wrapper{text-align:center;justify-content:center;}}.page-header img{aspect-ratio:16/4;object-fit:cover;width:100%;max-height:270px;}.button-wrapper{display:flex;gap:calc(var(--default_spacing) * 0.5);}.button-wrapper button{flex:1;}.side-by-side{display:flex;gap:calc(var(--default_spacing) * 0.5);}.side-by-side > *{flex:1;}.side-by-side > * p{border-left:3px solid var(--color_primary);padding-left:calc(var(--default_spacing) * 0.25);}@media (max-width:600px){.side-by-side{flex-direction:column;}.side-by-side > * p{border-left:none;padding-left:0px;}}.gpf-menu-block-wrapper .field-body{border-left:4px solid var(--color_primary);padding-left:6px;}.messages__wrapper{padding:var(--default_spacing);border-bottom:1px solid var(--color_background--element);}.messages__wrapper .messages{background:var(--color_background--muted);border-radius:4px;border:1px solid var(--color_background--element);padding:var(--default_spacing);position:relative;max-width:800px;margin:var(--default_spacing) auto;}div[data-drupal-messages=""]{display:flex;flex-direction:column;gap:calc(var(--default_spacing) * 0.5);}div[data-drupal-messages=""] > div{background:var(--color_background--muted);padding:calc(var(--default_spacing) * 0.5) var(--default_spacing);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}@media only screen and (max-width:600px){div[data-drupal-messages=""] > div{padding:var(--default_spacing);text-align:center;}}div[data-drupal-messages=""] > div[aria-label="Error message"]{background:#e9c4c4;}.layout-main-availability{display:grid;grid-template-columns:1fr 30%;position:relative;background-color:var(--color_background--light);max-width:1600px;margin:auto;}.layout-main-availability .layout-sidebar-first{border-left:1px solid var(--color_background--element);background-color:var(--color_background--surface);}.layout-main-availability .layout-sidebar-first > div{position:sticky;top:0px;margin-top:calc(3 * var(--default_spacing));max-height:100vh;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;}.layout-main-availability .layout-sidebar-first > div::-webkit-scrollbar{display:none;}.availability-link-wrapper{display:flex;flex-direction:column;}.availability-link-wrapper .availability-file-link{color:var(--color_text--link);display:flex;justify-content:flex-start;align-items:center;gap:4px;}.availability-link-wrapper .availability-file-link:hover{color:var(--color_accent);}.availability-link-wrapper .availability-file-link svg{max-height:24px;}.availability-form-wrapper{position:relative;border-bottom:1px solid var(--color_background--element);background-color:var(--color_background--light);color:var(--color_text--muted);cursor:default;}.availability-form-wrapper .availability-row{border-top:1px solid var(--color_background--element);border-right:1px solid var(--color_background--element);display:flex;transition:0.1s ease-in;}.availability-form-wrapper .availability-row:hover{background-color:var(--color_background--surface);color:var(--color_text--default);}.availability-form-wrapper .availability-row select{background:var(--color_background--light);color:var(--color_primary);font-weight:700;border-color:var(--color_background--muted);}.availability-form-wrapper .availability-row .availability-cell{border-left:1px solid var(--color_background--element);padding:calc(var(--default_spacing) * 0.25);flex:1;}.availability-form-wrapper .availability-row .availability-cell:first-child{flex:2;}.availability-form-wrapper .availability-row .availability-cell:last-child{flex:2;}.availability-form-wrapper .availability-row .button-cell{display:flex;align-items:flex-start;gap:4px;}.availability-form-wrapper .availability-row .button-cell input{padding:0px 4px;background-color:var(--color_background--light);border-radius:4px;border:2px solid var(--color_background--element);}.availability-form-wrapper .availability-row .button-cell input.disabled{color:var(--color_background--element);}.availability-form-wrapper .availability-row .button-cell input:focus,.availability-form-wrapper .availability-row .button-cell input:focus-visible{outline:none;border-color:var(--color_primary);color:var(--color_primary);}.availability-form-wrapper .availability-row .button-cell button{padding:4px;font-size:14px;font-weight:bold;border-radius:4px;}.availability-form-wrapper .availability-row .button-cell button.disabled{background-color:var(--color_background--surface);border-color:var(--color_background--element);color:var(--color_background--element);}.availability-form-wrapper .availability-row .button-cell button:focus{color:var(--color_primary);background-color:var(--color_background--muted);border-color:var(--color_background--muted);}.availability-form-wrapper .availability-row .button-cell > *{flex:1;}.availability-form-wrapper .availability-row-header{background-color:var(--color_text--muted);color:var(--color_background--light);font-weight:bold;position:sticky;top:0px;}.availability-form-wrapper .availability-row-header:hover{background-color:var(--color_text--muted);color:var(--color_background--light);}.availability-order-wrapper{display:flex;flex-direction:column;gap:10px;padding:calc(var(--default_spacing) * 0.25);}.availability-order-wrapper h3{font-family:var(--gpf-font-primary);margin-bottom:var(--default_spacing);}.availability-order-wrapper .availability-order-inner{margin-top:calc(var(--default_spacing) * 0.25);display:flex;flex-direction:column;border-left:3px solid var(--color_primary);gap:calc(var(--default_spacing) * 0.25);}.availability-order-wrapper .availability-order-inner .availability-order-item{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;padding:calc(var(--default_spacing) * 0.25);border:1px solid var(--color_background--element);border-left:none;border-radius:0px 3px 3px 0px;background-color:var(--color_background--light);}.availability-order-wrapper .availability-order-inner .availability-order-item .remove-item{position:absolute;right:calc(var(--default_spacing) * 0.25);top:calc(var(--default_spacing) * 0.25);cursor:pointer;color:var(--color_background--element);background-color:var(--color_background--light);border-radius:50%;}.availability-order-wrapper .availability-order-inner .availability-order-item .remove-item:hover{color:var(--color_primary);}.availability-order-wrapper .availability-order-inner .availability-order-item .availability-cell-name{width:100%;font-style:italic;border-bottom:1px solid var(--color_background--element);}.availability-order-wrapper .availability-order-inner .availability-order-item .availability-cell-quantity{color:var(--color_primary);font-weight:700;}.availability-order-wrapper .cart-controls{display:flex;justify-content:space-between;gap:calc(var(--default_spacing) * 0.25);}.availability-order-wrapper .cart-controls button{flex:1;border-radius:4px;padding-block:calc(var(--default_spacing) * 0.25);}.availability-order-wrapper .availability-totals{border:1px solid var(--color_background--element);border-left:3px solid var(--color_primary);border-radius:0px 3px 3px 0px;background-color:var(--color_background--light);font-weight:bold;color:var(--color_primary);padding:4px;}.availability-order-wrapper .availability-notes label{font-weight:bold;}.availability-order-wrapper .availability-notes textarea{background-color:var(--color_background--light);border:1px solid var(--color_background--element);min-height:auto;border-radius:4px;}@media only screen and (max-width:900px){.availability-order-wrapper .cart-controls button{padding:4px;}}@media only screen and (max-width:700px){.layout-main-availability{grid-template-columns:1fr;}.layout-main-availability .layout-sidebar-first{order:-1;position:sticky;top:0px;z-index:9;border-left:none;border-bottom:1px solid var(--color_background--element);box-shadow:0 2px 4px rgba(0,0,0,0.1);}.layout-main-availability .layout-sidebar-first > div{margin-top:calc(var(--default_spacing) * 0.5);}.layout-main-availability .layout-sidebar-first .availability-order-wrapper{padding:calc(var(--default_spacing) * 0.5);}.layout-main-availability .layout-sidebar-first .availability-order-wrapper h3{margin-bottom:calc(var(--default_spacing) * 0.25);text-align:center;}.layout-main-availability .layout-sidebar-first .availability-order-wrapper .availability-order-inner{padding:calc(var(--default_spacing) * 0.5);border:1px solid var(--color_background--muted);max-height:15vh;overflow-y:scroll;scrollbar-width:thin;-ms-overflow-style:thin;scrollbar-color:var(--color_primary) var(--color_background--muted);}.layout-main-availability .layout-sidebar-first .availability-order-wrapper .availability-order-inner::-webkit-scrollbar{display:none;}.layout-main-availability .layout-sidebar-first .availability-order-wrapper .availability-order-inner .availability-order-item{border:1px solid var(--color_background--element);border-radius:3px;}}.views-element-container .view-outer-wrapper{display:flex;flex-direction:column;gap:var(--default_spacing);}.views-element-container .views-exposed-form{display:flex;align-items:end;gap:var(--default_spacing);}.views-element-container .views-exposed-form .form-item{flex:1;}.views-element-container .form-wrapper-outer .form-wrapper{display:flex;gap:var(--default_spacing);align-items:end;}.views-element-container .form-wrapper-outer .form-wrapper .js-form-type-search{flex:1;}.views-element-container .form-wrapper-outer .form-wrapper .js-form-type-search .form-search{background:var(--color_background--surface);}.views-element-container .form-wrapper-outer .form-select{padding:13px 7px;}.views-element-container .view-inner-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--default_spacing);}.views-element-container .view-inner-content .views-row{background:var(--color_background--element);padding:var(--default_spacing);border-radius:4px;display:flex;flex-direction:column;gap:var(--default_spacing);box-shadow:0 2px 4px rgba(0,0,0,0.1);gap:var(--default_spacing);color:inherit;text-decoration:none;justify-content:space-between;}.views-element-container .view-inner-content .views-row .views-field-field-profile-image img{border-radius:4px;}.views-element-container .view-inner-content .views-row .views-field-field-common-name{font-size:1.5em;color:var(--color_text--link);}.views-element-container .view-inner-content .views-row .views-field{line-height:1em;}.views-element-container .view-inner-content .views-row .views-field-title{font-size:1em;font-style:italic;}.views-element-container .view-inner-content .views-row:hover{background:var(--color_background--muted);}h1 .order-requests-item-title .order-number{color:var(--color_accent);font-family:monospace;}.views-element-container .user-order-wrapper .view-inner-content{display:flex;flex-direction:column;}.views-element-container .user-order-wrapper .view-inner-content .views-row{background:var(--color_background--surface);border:1px solid var(--color_background--element);}.views-element-container .user-order-wrapper .view-inner-content .views-row .views-field{display:flex;flex-direction:column;gap:calc(var(--default_spacing) * 0.5);}.views-element-container .user-order-wrapper .view-inner-content .views-row .views-label{font-style:italic;color:var(--color_text--muted);}.views-element-container .user-order-wrapper .view-inner-content .views-row .field-content{background:var(--color_background--light);padding:4px;border-radius:4px;border:1px solid var(--color_background--element);}.views-element-container .user-order-wrapper .view-inner-content .views-row .views-field-title{font-weight:bold;}.views-element-container .user-order-wrapper .view-inner-content .views-row .views-field-title .field-content{border:none;background:transparent;text-align:center;color:var(--color_text--link);word-wrap:anywhere;}.user-information-wrapper{display:flex;flex-direction:column;gap:var(--default_spacing);}.user-information-wrapper .form-item{padding:calc(var(--default_spacing) * 0.25) calc(var(--default_spacing) * 0.5);background:var(--color_background--muted);text-align:center;border-radius:4px;}.user-information-wrapper .field-user{padding:calc(var(--default_spacing) * 0.25) calc(var(--default_spacing) * 0.5);}.user-information-wrapper .field-user .field-label{font-weight:bold;}.user-information-wrapper .field-user .field-item{padding-left:calc(var(--default_spacing) * 0.5);border-left:calc(var(--default_spacing) * 0.25) solid var(--color_background--muted);}pre.sf-dump{min-width:500px;max-width:1000px;}pre.sf-dump samp{background:#212121;}
