/*!
Theme Name: TacomaFoodie 2026
Theme URI: https://www.tacomafoodie.com/
Author: TacomaFoodie
Description: Lean theme for Tacoma's restaurant guide: design system and templates. Replaces Listify. Needs the TacomaFoodie Directory plugin for restaurant pages, data and blocks.
Version: 0.2.0
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Based on Underscores (C) 2012-2020 Automattic, Inc., GPL v2 or later. Fonts: SIL OFL 1.1, fonts/OFL-*.txt.
Built from sass/ by `npm run build`; do not edit this file.
*/@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/source-sans-3-latin.woff2") format("woff2");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}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/source-sans-3-latin-ext.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/source-sans-3-vietnamese.woff2") format("woff2");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}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400 700;font-display:swap;src:url("fonts/source-sans-3-italic-latin.woff2") format("woff2");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}@font-face{font-family:"Fraunces";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/fraunces-latin.woff2") format("woff2");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}@font-face{font-family:"Fraunces";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/fraunces-latin-ext.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Fraunces";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/fraunces-vietnamese.woff2") format("woff2");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}@font-face{font-family:"Source Sans 3 Fallback";src:local("Arial"),local("ArialMT");size-adjust:93.76%;ascent-override:109.21%;descent-override:42.66%;line-gap-override:0%}@font-face{font-family:"Fraunces Fallback";src:local("Georgia");size-adjust:105.2%;ascent-override:92.96%;descent-override:24.24%;line-gap-override:0%}:root{--tf-color-navy:#002a5c;--tf-color-navy-dark:#001c3d;--tf-color-navy-tint:#e7edf5;--tf-color-teal:#027a97;--tf-color-teal-dark:#00657e;--tf-color-amber:#f5a623;--tf-color-amber-tint:#fff4e0;--tf-color-amber-ink:#7a4500;--tf-color-ink:#16202c;--tf-color-charcoal:#2b3644;--tf-color-slate:#5a6573;--tf-color-steel:#8592a3;--tf-color-line:#d9e0e8;--tf-color-mist:#f4f6f9;--tf-color-white:#fff;--tf-color-fog:#c9d5e3;--tf-color-green:#0d7a3e;--tf-color-red:#b3261e;--tf-color-text:var(--tf-color-charcoal);--tf-color-heading:var(--tf-color-navy);--tf-color-muted:var(--tf-color-slate);--tf-color-link:var(--tf-color-teal-dark);--tf-color-link-hover:var(--tf-color-navy);--tf-color-accent:var(--tf-color-teal);--tf-color-border:var(--tf-color-line);--tf-color-field-border:var(--tf-color-steel);--tf-color-bg:var(--tf-color-white);--tf-color-bg-alt:var(--tf-color-mist);--tf-color-focus:var(--tf-color-teal);--tf-color-star:var(--tf-color-amber);--tf-color-open:var(--tf-color-green);--tf-color-closed:var(--tf-color-red);--tf-color-soon:var(--tf-color-amber-ink);--tf-font-sans:"Source Sans 3", "Source Sans 3 Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--tf-font-serif:Fraunces, "Fraunces Fallback", Georgia, "Times New Roman", serif;--tf-text-xs:0.8125rem;--tf-text-sm:0.9375rem;--tf-text-base:clamp(1.0625rem, 1.02rem + 0.18vw, 1.125rem);--tf-text-md:1.25rem;--tf-text-lg:clamp(1.375rem, 1.2rem + 0.6vw, 1.625rem);--tf-text-xl:clamp(1.75rem, 1.45rem + 1.2vw, 2.25rem);--tf-text-2xl:clamp(2.125rem, 1.6rem + 2.2vw, 3.25rem);--tf-text-3xl:clamp(2.5rem, 1.75rem + 3.3vw, 4.25rem);--tf-leading-tight:1.1;--tf-leading-snug:1.3;--tf-leading-normal:1.6;--tf-space-1:0.25rem;--tf-space-2:0.5rem;--tf-space-3:0.75rem;--tf-space-4:1rem;--tf-space-5:1.5rem;--tf-space-6:2rem;--tf-space-7:3rem;--tf-space-8:4rem;--tf-space-9:6rem;--tf-gutter:clamp(1rem, 4vw, 2rem);--tf-section:clamp(3rem, 2rem + 4vw, 5rem);--tf-radius-sm:4px;--tf-radius-md:10px;--tf-radius-lg:16px;--tf-radius-pill:999px;--tf-shadow-sm:0 1px 2px rgba(0, 42, 92, 0.08);--tf-shadow-md:0 2px 6px rgba(0, 42, 92, 0.06), 0 10px 24px rgba(0, 42, 92, 0.1);--tf-shadow-lg:0 16px 40px rgba(0, 42, 92, 0.18);--tf-width-content:42rem;--tf-width-wide:76rem;--tf-duration:150ms}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}img,video,svg,canvas{max-width:100%;height:auto;vertical-align:middle}svg{flex-shrink:0}input,button,textarea,select{color:inherit;font:inherit}button{cursor:pointer}table{border-collapse:collapse}[hidden]{display:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}body{background:var(--tf-color-bg);color:var(--tf-color-text);font-family:var(--tf-font-sans);font-size:var(--tf-text-base);line-height:var(--tf-leading-normal)}h1,h2,h3,h4,h5,h6{margin:0 0 .75rem;color:var(--tf-color-heading);font-weight:600;line-height:var(--tf-leading-tight);text-wrap:balance}h1,h2,h3{font-family:var(--tf-font-serif);font-synthesis:none}h1{font-size:var(--tf-text-2xl)}h2{font-size:var(--tf-text-xl);line-height:1.15}h3{font-size:var(--tf-text-lg);line-height:1.2}h4,h5,h6{font-weight:700;line-height:var(--tf-leading-snug)}h4{font-size:var(--tf-text-md)}h5{font-size:var(--tf-text-base)}h6{font-size:var(--tf-text-sm);letter-spacing:.06em;text-transform:uppercase}p,ul,ol,dl,figure,blockquote,pre,table{margin:0 0 1.5rem}p{text-wrap:pretty}li>ul,li>ol{margin-bottom:0}a{color:var(--tf-color-link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--tf-color-link-hover);text-decoration-thickness:2px}strong,b{font-weight:700}small{font-size:var(--tf-text-sm)}blockquote{margin-inline:0;padding-left:1.5rem;border-left:4px solid var(--tf-color-amber);color:var(--tf-color-ink);font-family:var(--tf-font-serif);font-size:var(--tf-text-md);line-height:1.45}blockquote cite{font:400 var(--tf-text-sm) var(--tf-font-sans)}code,kbd,pre,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:.9em}pre{padding:1rem;overflow-x:auto;border-radius:var(--tf-radius-sm);background:var(--tf-color-mist)}hr{margin:3rem 0;border:0;border-top:1px solid var(--tf-color-border)}figcaption{margin-top:.5rem;color:var(--tf-color-muted);font-size:var(--tf-text-sm)}table{width:100%}th,td{padding:.5rem .75rem;border-bottom:1px solid var(--tf-color-border);text-align:left}.kicker{margin:0 0 .5rem;color:var(--tf-color-accent);font-size:var(--tf-text-xs);font-weight:700;letter-spacing:.08em;line-height:var(--tf-leading-snug);text-transform:uppercase}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{text-decoration:underline}label{display:block;margin-bottom:.25rem;color:var(--tf-color-ink);font-weight:600}input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=image]),select,textarea{width:100%;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--tf-color-field-border);border-radius:var(--tf-radius-sm);background-color:var(--tf-color-white);color:var(--tf-color-ink);line-height:1.4}textarea{min-height:8rem;resize:vertical}select{padding-right:2.5rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6573' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;margin:.15em 0 0;accent-color:var(--tf-color-navy)}::placeholder{color:var(--tf-color-muted);opacity:1}:focus-visible{outline:3px solid var(--tf-color-focus);outline-offset:2px}.screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap;word-wrap:normal !important}.screen-reader-text:focus{top:.5rem;left:.5rem;z-index:100000;width:auto;height:auto;padding:.75rem 1.5rem;clip-path:none;background:var(--tf-color-white);color:var(--tf-color-navy);font-weight:700}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100000;padding:.75rem 1.5rem;border-radius:var(--tf-radius-md);background:var(--tf-color-navy);color:var(--tf-color-white);font-weight:700;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{--tf-color-focus: var(--tf-color-amber);color:var(--tf-color-white);transform:none}.site{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:clip}.site-main{flex:1 0 auto;padding-block:3rem var(--tf-section)}.site-main--flush{padding-top:0}.container{width:min(100% - 2*var(--tf-gutter),var(--tf-width-wide));margin-inline:auto}.reading-width{width:min(100% - 2*var(--tf-gutter),var(--tf-width-content));margin-inline:auto}.page-header{margin-bottom:2rem}.page-title{margin-bottom:.75rem}.archive-description,.page-lead{max-width:40rem;color:var(--tf-color-muted);font-size:var(--tf-text-md)}.archive-description p:last-child,.page-lead p:last-child{margin-bottom:0}.term-section{margin-top:4rem}.term-section__title{font-size:var(--tf-text-lg)}.notice,.no-results{padding:1.5rem;border-radius:var(--tf-radius-md);background:var(--tf-color-bg-alt)}.site-header{position:relative;z-index:100;border-bottom:1px solid var(--tf-color-border);background:var(--tf-color-white);transition:transform .25s ease,box-shadow var(--tf-duration)}.leaflet-container{isolation:isolate}.site-header__inner{width:min(100% - 2*var(--tf-gutter),var(--tf-width-wide));margin-inline:auto;display:flex;align-items:center;gap:.5rem;min-height:4.25rem}@media(min-width: 992px){.site-header__inner{gap:2rem;min-height:6rem}}.site-branding{margin-right:auto}.custom-logo-link{display:block}.custom-logo{width:auto;height:2.125rem}@media(min-width: 992px){.custom-logo{height:3.25rem}}.icon{width:1.25em;height:1.25em}.header-search{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border-radius:var(--tf-radius-pill);background:var(--tf-color-amber);color:var(--tf-color-navy);font-size:var(--tf-text-sm);font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color var(--tf-duration),color var(--tf-duration)}.header-search:hover,.header-search[aria-current=page]{background:var(--tf-color-navy);color:var(--tf-color-white)}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:0 .5rem;border:0;border-radius:var(--tf-radius-pill);background:none;color:var(--tf-color-navy);font-weight:700}.menu-toggle:hover{background:var(--tf-color-navy-tint)}.menu-toggle[aria-expanded=true] .menu-toggle__open,.menu-toggle[aria-expanded=false] .menu-toggle__close,.no-js .menu-toggle{display:none}.menu-toggle .icon{width:1.5rem;height:1.5rem}.primary-menu,.primary-menu ul{margin:0;padding:0;list-style:none}.primary-menu a{display:block;color:var(--tf-color-ink);font-weight:600;text-decoration:none}.primary-menu a:hover,.primary-menu a[aria-current=page]{color:var(--tf-color-navy)}@media(max-width: 991.98px){.js .site-header{position:sticky;top:var(--wp-admin--admin-bar--height, 0)}.js .site-header.is-stuck{border-bottom-color:rgba(0,0,0,0);box-shadow:var(--tf-shadow-md)}.js .site-header.is-hidden{box-shadow:none;transform:translateY(-100%)}}@media(max-width: 991.98px)and (max-width: 600px){.js .admin-bar .site-header{top:0}}@media(max-width: 991.98px){.js{scroll-padding-top:4.5rem}.has-open-menu,.has-open-menu body{overflow:hidden}.has-open-menu .site-header{z-index:1000}.header-search{order:2}.site-nav{order:3}.no-js .site-header__inner{flex-wrap:wrap}.no-js .site-nav{flex-basis:100%;order:4}.no-js .primary-menu{display:flex;flex-wrap:wrap;gap:0 1.5rem}.no-js .primary-menu a{padding-block:.75rem}.no-js .site-nav__browse{display:none}.js .site-nav__panel{display:none;position:absolute;top:100%;right:0;left:0;height:calc(100vh - 4.25rem - var(--wp-admin--admin-bar--height, 0px));height:calc(100dvh - 4.25rem - var(--wp-admin--admin-bar--height, 0px));overflow-y:auto;overscroll-behavior:contain;padding:.5rem var(--tf-gutter) 4rem;border-top:1px solid var(--tf-color-border);background:var(--tf-color-white)}.js .is-open .site-nav__panel{display:block;animation:tf-sheet .2s ease-out}.js .primary-menu a{padding-block:1rem;border-bottom:1px solid var(--tf-color-border);font-size:var(--tf-text-md)}.js .primary-menu ul a{padding:.75rem 0 .75rem 1.5rem;font-size:var(--tf-text-base);font-weight:400}.site-nav__label{margin:2rem 0 .75rem;color:var(--tf-color-muted);font-size:var(--tf-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}}@media(max-width: 767.98px){.menu-toggle__label{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap;word-wrap:normal !important}}@keyframes tf-sheet{from{opacity:0;transform:translateY(-0.5rem)}}@media(min-width: 992px){.site-branding{margin-right:0}.site-nav{margin-right:auto}.menu-toggle,.site-nav__browse{display:none}.header-search{min-height:3rem;padding:0 1.5rem}.primary-menu{display:flex;gap:.5rem}.primary-menu li{position:relative}.primary-menu>li>a{padding:1.5rem .75rem;box-shadow:inset 0 -3px rgba(0,0,0,0)}.primary-menu>li>a:hover,.primary-menu>li>a[aria-current=page]{box-shadow:inset 0 -3px var(--tf-color-amber)}.primary-menu ul{display:none;position:absolute;top:100%;left:0;z-index:1;min-width:14rem;padding:.5rem;border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);background:var(--tf-color-white);box-shadow:var(--tf-shadow-lg)}.primary-menu ul a{padding:.5rem .75rem;border-radius:var(--tf-radius-sm)}.primary-menu ul a:hover{background:var(--tf-color-navy-tint)}.primary-menu li:hover>ul,.primary-menu li:focus-within>ul{display:block}}.site-footer{--tf-color-focus: var(--tf-color-amber);margin-top:auto;background:var(--tf-color-navy);color:var(--tf-color-fog);font-size:var(--tf-text-sm)}.site-footer a{color:var(--tf-color-white)}.site-footer a:hover{color:var(--tf-color-amber)}.site-footer .widget-title,.site-footer .widget .wp-block-heading{color:var(--tf-color-amber)}.site-footer__main{padding-block:4rem 3rem}.site-footer__grid{display:grid;gap:3rem}@media(min-width: 992px){.site-footer__grid{grid-template-columns:17rem minmax(0, 1fr);gap:4rem}}.footer-brand__img{width:auto;height:2.75rem;filter:brightness(0) invert(1)}.footer-brand__tagline{max-width:20rem;margin:1rem 0 1.5rem;color:var(--tf-color-white);font-family:var(--tf-font-serif);font-size:var(--tf-text-md);line-height:var(--tf-leading-snug)}.footer-brand__contact{margin:1.5rem 0 0}.footer-brand__contact a{color:var(--tf-color-amber);font-weight:700}.footer-brand__contact a:hover{color:var(--tf-color-white)}.social-links{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.social-links__link{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;transition:background-color var(--tf-duration),color var(--tf-duration)}.social-links__link:hover{background:var(--tf-color-white);color:var(--tf-color-navy)}.site-footer__columns{display:flex;flex-wrap:wrap;gap:2rem 1.5rem}.footer-column{flex:1 1 9rem;min-width:0}.footer-column--footer-1{flex-grow:3}@media(max-width: 767.98px){[class*=footer-column--]{flex-basis:100%}}.site-footer .widget{margin:0}.site-footer .menu,.site-footer .sub-menu,.footer-menu{margin:0;padding:0;list-style:none}.site-footer .widget_nav_menu .menu{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));gap:2rem 1.5rem}.site-footer .menu>.menu-item-has-children>a,.site-footer .menu>.menu-item-has-children>.footer-menu__label{color:var(--tf-color-amber);font-size:var(--tf-text-xs);font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.site-footer .sub-menu,.footer-menu{margin-top:.5rem}.site-footer .widget li a{display:inline-block;padding-block:.5rem;color:var(--tf-color-fog);text-decoration:none}.site-footer .widget li a:hover{color:var(--tf-color-white);text-decoration:underline}.site-footer__bottom{padding-block:.75rem;background:var(--tf-color-navy-dark)}.site-footer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:0 2rem}.site-info,.map-credit{margin:0;padding-block:.75rem}@media(min-width: 768px){.map-credit{margin-left:auto}}.inline-menu{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0 1.5rem}.inline-menu a{display:inline-block;padding-block:.75rem}.entry-content{width:min(100% - 2*var(--tf-gutter),var(--tf-width-content));margin-inline:auto}.entry-content::after{content:"";display:table;clear:both}.entry-content>.alignwide{margin-inline:calc((100% - min(var(--tf-width-wide),100vw - 2*var(--tf-gutter)))/2);max-width:none}.entry-content>.alignfull{margin-inline:calc(50% - 50vw);max-width:none}.entry-content>:last-child{margin-bottom:0}.button,input[type=submit],.wp-block-button__link,.wp-block-search__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.5rem;border:2px solid var(--tf-color-navy);border-radius:var(--tf-radius-pill);background:var(--tf-color-navy);color:var(--tf-color-white);font-size:var(--tf-text-sm);font-weight:700;line-height:1.2;text-decoration:none;transition:background-color var(--tf-duration),border-color var(--tf-duration),color var(--tf-duration)}.button:hover,input[type=submit]:hover,.wp-block-button__link:hover,.wp-block-search__button:hover{border-color:var(--tf-color-navy-dark);background:var(--tf-color-navy-dark);color:var(--tf-color-white)}.button--secondary{background:var(--tf-color-white);color:var(--tf-color-navy)}.button--secondary:hover{border-color:var(--tf-color-navy);background:var(--tf-color-navy-tint);color:var(--tf-color-navy)}.button--amber{border-color:var(--tf-color-amber);background:var(--tf-color-amber);color:var(--tf-color-navy)}.button--amber:hover{border-color:var(--tf-color-navy);background:var(--tf-color-navy);color:var(--tf-color-white)}.wp-block-button__link.has-background{border-color:rgba(0,0,0,0)}.is-style-outline>.wp-block-button__link:not(.has-background){background:rgba(0,0,0,0);color:var(--tf-color-navy)}.chips,.tag-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.chip,.tag-list a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem 1rem;border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-pill);background:var(--tf-color-white);color:var(--tf-color-ink);font-size:var(--tf-text-sm);font-weight:600;text-decoration:none}.chip:hover,.tag-list a:hover{border-color:var(--tf-color-navy);background:var(--tf-color-navy-tint);color:var(--tf-color-navy)}.chip__count{color:var(--tf-color-muted);font-weight:400}.rating{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.rating__stars{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/%3E%3C/svg%3E");width:5.5em;height:1.1em;background:linear-gradient(90deg, var(--tf-color-star) calc(var(--rating, 0) * 20%), var(--tf-color-line) 0);-webkit-mask:var(--star) 0 0/1.1em 1.1em repeat-x;mask:var(--star) 0 0/1.1em 1.1em repeat-x}.rating__value{color:var(--tf-color-ink);font-weight:700}.rating__count{color:var(--tf-color-muted)}.search-form{display:flex;gap:.5rem;max-width:36rem;margin-bottom:1.5rem}.search-form__field.search-form__field{flex:1;min-width:0;padding-inline:1.5rem;border-radius:var(--tf-radius-pill)}@media(max-width: 575.98px){.search-form__label{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap;word-wrap:normal !important}}.widget{margin-bottom:3rem}.widget>ul,.widget .wp-block-latest-posts,.widget .wp-block-categories{margin:0;padding:0;list-style:none}:where(.widget li){padding-block:.25rem}.widget-title,.widget .wp-block-heading{margin-bottom:.75rem;color:var(--tf-color-muted);font-family:var(--tf-font-sans);font-size:var(--tf-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wp-block-image img,.wp-block-gallery img{border-radius:var(--tf-radius-sm)}.wp-block-image figcaption,.wp-block-embed figcaption,.wp-caption-text{color:var(--tf-color-muted);font-size:var(--tf-text-sm)}.wp-block-pullquote{border-block:4px solid var(--tf-color-amber);color:var(--tf-color-heading);font-family:var(--tf-font-serif)}.wp-block-separator{border:0;border-top:1px solid var(--tf-color-border)}.wp-block-table thead{border-bottom:2px solid var(--tf-color-navy)}.wp-caption{max-width:100%}.gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(9rem, 1fr));gap:.75rem}.gallery-item{margin:0}.alignleft{float:left;margin:.25rem 1.5rem 1rem 0}.alignright{float:right;margin:.25rem 0 1rem 1.5rem}.aligncenter{clear:both;display:block;margin-inline:auto}@media(max-width: 575.98px){.entry-content .alignleft,.entry-content .alignright{display:block;float:none;margin:0 auto 1.5rem}}
