/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}:root{--f-title:"utile-display",sans-serif;--f-body:"Inter",sans-serif;--f-h1-size:max(2.25rem,min(calc(1rem + 2.26vw),3.125rem));--f-h2-size:max(1.875rem,min(calc(1rem + 1.667vw),2.5rem));--f-h3-size:max(1.5rem,min(calc(1rem + 1.111vw),2rem));--f-h4-size:max(1.25rem,min(calc(1rem + 0.8vw),1.5rem));--f-h5-size:max(1.125rem,min(calc(1rem + 0.5vw),1.25rem));--f-h6-size:1rem;--f-body-size:1rem;--f-lede-size:max(1.25rem,min(calc(1rem + 0.2vw),1.5rem));--f-small-size:0.875rem;--c-text:#1b1c1c;--c-bg:#fff;--c-border:grey;--c-gold:#c6b181;--c-gold-light:#d1c19a;--c-dark:#1b1c1c;--c-grey:#e5e7eb;--c-grey-light:#eaeaea;--c-green:#09ad74;--c-peach:#fcefcf;--l-body-pad:max(15px,min(5vw,30px));--l-block-pad:max(2rem,min(10vw,60px));--l-pod-pad:1.25rem;--l-gutter-width:min(5vw,20px);--l-max-width:1300px;--s-border-radius:5px;--s-box-shadow:5px 5px 20px rgba(0,0,0,.2);--s-filter-light:brightness(0) invert(1);--s-filter-dark:brightness(10%) saturate(0)}body,html{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;font-smoothing:antialiased;background:#fff}*,:after,:before,input,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box}:target{scroll-margin-top:var(--l-header-height)}p{margin:0 0 1.2em}img{display:block;height:auto;image-rendering:-webkit-optimize-contrast;max-width:100%;width:100%}blockquote{margin:0 0 1em;padding:0}address{font-style:normal}body,body .block-editor-block-list__layout{color:#1b1c1c;color:var(--c-text);font:400 100%/1.5 Inter,sans-serif!important;font:400 100%/1.5 var(--f-body)!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:100;line-height:1.2;margin:0 0 .6em}.h1,.h2,h1,h2{font-family:utile-display,sans-serif;font-family:var(--f-title);font-weight:500}.h1,h1{font-size:max(2.25rem,min(calc(1rem + 2.26vw),3.125rem));font-size:var(--f-h1-size)}.h2,h2{font-size:max(1.875rem,min(calc(1rem + 1.667vw),2.5rem));font-size:var(--f-h2-size)}.h3,h3{font-size:max(1.5rem,min(calc(1rem + 1.111vw),2rem));font-size:var(--f-h3-size)}.h4,h4{font-size:max(1.25rem,min(calc(1rem + .8vw),1.5rem));font-size:var(--f-h4-size)}.h5,h5{font-size:max(1.125rem,min(calc(1rem + .5vw),1.25rem));font-size:var(--f-h5-size)}.h6,h6{font-size:1rem;font-size:var(--f-h6-size)}address,li,p,table{font-size:1rem;font-size:var(--f-body-size)}.lede address,.lede li,.lede p,.lede table,address.lede,li.lede,p.lede,table.lede{font-size:max(1.25rem,min(calc(1rem + .2vw),1.5rem));font-size:var(--f-lede-size)}.small,small{font-size:.875rem;font-size:var(--f-small-size)}input,select,textarea{border:1px solid grey;border:1px solid var(--c-border);border-radius:.2em;-webkit-box-shadow:none;box-shadow:none;font-family:Inter,sans-serif;font-family:var(--f-body);font-size:1.125rem;padding:1em;width:100%}input[type=submit]{margin:0 0 0 auto;width:auto!important}#setupform,.acf-form{max-width:750px}#setupform .acf-field,.acf-form .acf-field{margin-bottom:2em}#setupform .acf-label,.acf-form .acf-label{margin-bottom:.5em}#setupform .acf-label>label,.acf-form .acf-label>label{font-weight:600}#setupform .acf-checkbox-list,.acf-form .acf-checkbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,50%));list-style:none;margin:0 0 1em;padding:0}#setupform .acf-checkbox-list li,.acf-form .acf-checkbox-list li{margin-bottom:1em}#setupform .acf-checkbox-list li label,.acf-form .acf-checkbox-list li label{display:grid;grid-template-columns:1em 1fr;grid-gap:1em;gap:1em}.no-widows{white-space:nowrap}.no-transitions *{-webkit-transition:0s 0s!important;transition:0s 0s!important}.text-center{text-align:center}.visually-hidden{overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;padding:0;width:1px}[data-theme]{background-color:#fff;background-color:var(--c-bg);color:#1b1c1c;color:var(--c-text)}[data-theme=gold]{--c-bg:var(--c-gold);--c-highlight:#fff}[data-theme=dark]{--c-text:#fff;--c-bg:var(--c-dark)}main{min-height:50vh}*{-webkit-font-smoothing:antialiased}.custom-content a,.custom-content a:focus,.custom-content a:hover{color:#c6b181;color:var(--c-gold);text-decoration-color:#c6b181;text-decoration-color:var(--c-gold)}.custom-content a:visited{color:#c6b181;color:var(--c-gold)}.legacy-notice{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;margin:20px auto;max-width:600px;padding:15px}.mow-grid{--grid-gap:var(--l-gutter-width)}@media(min-width:1024px){.mow-grid{--grid-cols:repeat(12,1fr)}}.mow-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:1fr;grid-template-columns:var(--grid-cols,1fr)}.block-pad--quarter{padding-bottom:calc(max(2rem, min(10vw, 60px))*.25);padding-bottom:calc(var(--l-block-pad)*.25)}.block-pad--quarter,.block-pad--quarter-top{padding-top:calc(max(2rem, min(10vw, 60px))*.25);padding-top:calc(var(--l-block-pad)*.25)}.block-pad--quarter-bottom{padding-bottom:calc(max(2rem, min(10vw, 60px))*.25);padding-bottom:calc(var(--l-block-pad)*.25)}.block-pad--half{padding-bottom:calc(max(2rem, min(10vw, 60px))*.5);padding-bottom:calc(var(--l-block-pad)*.5)}.block-pad--half,.block-pad--half-top{padding-top:calc(max(2rem, min(10vw, 60px))*.5);padding-top:calc(var(--l-block-pad)*.5)}.block-pad--half-bottom{padding-bottom:calc(max(2rem, min(10vw, 60px))*.5);padding-bottom:calc(var(--l-block-pad)*.5)}.block-pad{padding-bottom:max(2rem,min(10vw,60px));padding-bottom:var(--l-block-pad)}.block-pad,.block-pad--top{padding-top:max(2rem,min(10vw,60px));padding-top:var(--l-block-pad)}.block-pad--bottom{padding-bottom:max(2rem,min(10vw,60px));padding-bottom:var(--l-block-pad)}.block-pad--double{padding-bottom:calc(max(2rem, min(10vw, 60px))*2);padding-bottom:calc(var(--l-block-pad)*2)}.block-pad--double,.block-pad--double-top{padding-top:calc(max(2rem, min(10vw, 60px))*2);padding-top:calc(var(--l-block-pad)*2)}.block-pad--double-bottom{padding-bottom:calc(max(2rem, min(10vw, 60px))*2);padding-bottom:calc(var(--l-block-pad)*2)}.block-pad--triple{padding-bottom:calc(max(2rem, min(10vw, 60px))*3);padding-bottom:calc(var(--l-block-pad)*3)}.block-pad--triple,.block-pad--triple-top{padding-top:calc(max(2rem, min(10vw, 60px))*3);padding-top:calc(var(--l-block-pad)*3)}.block-pad--triple-bottom{padding-bottom:calc(max(2rem, min(10vw, 60px))*3);padding-bottom:calc(var(--l-block-pad)*3)}.block-pad--zero-top{padding-top:0}.block-pad--zero-bottom{padding-bottom:0}.body-pad{padding-left:max(15px,min(5vw,30px));padding-left:var(--l-body-pad);padding-right:max(15px,min(5vw,30px));padding-right:var(--l-body-pad)}.site-header{background-color:#1b1c1c;background-color:var(--c-dark);color:#fff;position:relative;z-index:9}.site-header__subscription-banner{background-color:#121212;color:#1b1c1c;color:var(--c-text);padding:.5rem 0;position:relative;text-align:center;z-index:1}.site-header__subscription-banner .subscription-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:1rem;justify-content:center;padding:0 2.5rem;position:relative}.site-header__subscription-banner .subscription-banner__text{font-weight:600;letter-spacing:.1em;margin:0}.site-header__subscription-banner .subscription-banner__link,.site-header__subscription-banner .subscription-banner__text{color:#c6b181;color:var(--c-gold);font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:.875rem;text-transform:uppercase}.site-header__subscription-banner .subscription-banner__link{background-color:rgba(44,44,44,.15);border:1px solid #c6b181;border:1px solid var(--c-gold);border-radius:4px;font-weight:700;letter-spacing:.05em;padding:.375rem .75rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.site-header__subscription-banner .subscription-banner__link:hover{background-color:#c6b181;background-color:var(--c-gold);border-color:rgba(44,44,44,.3);color:#1a1a1a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.site-header__subscription-banner .subscription-banner__close{background:none;border:none;border-radius:4px;color:#c6b181;color:var(--c-gold);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.375rem;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header__subscription-banner .subscription-banner__close:hover{background-color:#c6b181;background-color:var(--c-gold);color:#1a1a1a}.site-header__subscription-banner .subscription-banner__close svg{height:16px;width:16px}@media(max-width:768px){.site-header__subscription-banner{padding:.375rem 0}.site-header__subscription-banner .subscription-banner__content{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2.5rem}.site-header__subscription-banner .subscription-banner__text{font-size:.8rem;text-align:center;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.site-header__subscription-banner .subscription-banner__link{-webkit-box-ordinal-group:3;-ms-flex-order:2;font-size:.8rem;order:2;padding:.25rem .5rem}.site-header__subscription-banner .subscription-banner__close{position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:.25rem}}@media(max-width:480px){.site-header__subscription-banner .subscription-banner__text{color:#c6b181;color:var(--c-gold);font-size:.75rem}.site-header__subscription-banner .subscription-banner__link{background-color:rgba(44,44,44,.15);border:1px solid #c6b181;border:1px solid var(--c-gold);color:#c6b181;color:var(--c-gold);font-size:.75rem;padding:.2rem .4rem}.site-header__subscription-banner .subscription-banner__close{color:#c6b181;color:var(--c-gold)}}.site-header__top{display:grid;grid-gap:1em;gap:1em;grid-template-columns:auto 1fr auto 1fr auto;padding:max(15px,min(5vw,30px));padding:var(--l-body-pad);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__logo{grid-column:1;justify-self:start}.site-header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;min-width:max(80px,min(15vw,167px));-webkit-text-decoration:none;text-decoration:none;width:auto}.site-header__logo .site-logo-text{color:#fff;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:1rem;font-weight:600;letter-spacing:.4em;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.site-header__logo .site-logo-text{font-size:.5rem}}.site-header__search{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:3;justify-self:center;max-width:400px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__search .search-form{width:100%}.site-header__search .search-input-wrapper{margin:0 auto;max-width:300px;position:relative;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.site-header__search .search-input-wrapper.search-expandable{-webkit-transition:width .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),background-color .3s ease,-webkit-transform .4s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s ease;transition:width .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),background-color .3s ease,-webkit-transform .4s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s ease;transition:width .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background-color .3s ease;transition:width .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background-color .3s ease,-webkit-transform .4s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .3s ease}.site-header__search .search-input-wrapper.search-expanded{max-width:500px;-webkit-transform:scale(1);transform:scale(1);z-index:100}.site-header__search .search-input-wrapper.search-expanded .search-input{backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.95);border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);color:#1b1c1c;color:var(--c-dark,#333)}.site-header__search .search-input-wrapper.search-expanded .search-input::-moz-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__search .search-input-wrapper.search-expanded .search-input::-webkit-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__search .search-input-wrapper.search-expanded .search-input:-ms-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__search .search-input-wrapper.search-expanded .search-input::-ms-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__search .search-input-wrapper.search-expanded .search-input::placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__search .search-input-wrapper.search-expanded .search-submit{color:#c6b181;color:var(--c-gold,#ac9466)}.site-header__search .search-input-wrapper.search-expanded .search-submit:hover{background-color:hsla(39,30%,54%,.1)}.site-header__search .search-input-wrapper.search-focused .search-input{backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.95);border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);color:#1b1c1c;color:var(--c-dark,#333)}.site-header__search .search-input-wrapper.search-focused .search-input::-moz-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__search .search-input-wrapper.search-focused .search-input::-webkit-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__search .search-input-wrapper.search-focused .search-input:-ms-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__search .search-input-wrapper.search-focused .search-input::-ms-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__search .search-input-wrapper.search-focused .search-input::placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__search .search-input{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;font-size:.95rem;font-weight:400;padding:.875rem 3rem .875rem 1.25rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.site-header__search .search-input::-moz-placeholder{color:hsla(0,0%,100%,.7);font-weight:400}.site-header__search .search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.7);font-weight:400}.site-header__search .search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.7);font-weight:400}.site-header__search .search-input::-ms-input-placeholder{color:hsla(0,0%,100%,.7);font-weight:400}.site-header__search .search-input::placeholder{color:hsla(0,0%,100%,.7);font-weight:400}.site-header__search .search-input:focus{background-color:hsla(0,0%,100%,.15);border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-box-shadow:0 0 0 3px hsla(39,30%,54%,.2);box-shadow:0 0 0 3px hsla(39,30%,54%,.2);outline:none}.site-header__search .search-input:hover{background-color:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.site-header__search .search-submit{background:none;border:none;border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header__search .search-submit:focus,.site-header__search .search-submit:hover{background-color:hsla(0,0%,100%,.1);color:#c6b181;color:var(--c-gold,#ac9466)}.site-header__search .search-submit:focus{outline:none}.site-header__search .search-submit svg{height:20px;width:20px}.site-header .search-suggestions{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--c-light-grey,#e5e5e5);border-radius:0 0 12px 12px;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);left:0;margin-top:4px;position:absolute;right:0;top:100%;z-index:1000}.site-header .search-suggestions .search-suggestion-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--c-light-grey,#f5f5f5);color:#1b1c1c;color:var(--c-dark,#333);cursor:pointer;gap:.75rem;padding:.75rem 1rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.site-header .search-suggestions .search-suggestion-item:last-child{border-bottom:none}.site-header .search-suggestions .search-suggestion-item.search-suggestion-active,.site-header .search-suggestions .search-suggestion-item:hover{background-color:#f5f5f5;background-color:var(--c-light-grey,#f5f5f5)}.site-header .search-suggestions .search-suggestion-item svg{color:#666;color:var(--c-medium-grey,#666);height:16px;width:16px}.site-header__hamburger{background:none;border:none;color:#c6b181;color:var(--c-gold,#ac9466);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header__hamburger:hover{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}.site-header__hamburger svg{height:24px;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}.site-header__hamburger.active svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.site-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:5;justify-self:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.site-header__actions .account-info .account-link .username,.site-header__actions .account-info .logout-btn .logout-text{font-size:.9rem;font-weight:500;white-space:nowrap}.site-header__actions .auth-buttons{gap:.75rem}.site-header__actions .auth-buttons,.site-header__actions .auth-buttons .auth-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__actions .auth-buttons .auth-btn{border-radius:6px;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem .6rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.site-header__actions .auth-buttons .auth-btn--login{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff}.site-header__actions .auth-buttons .auth-btn--login:hover{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.site-header__actions .auth-buttons .auth-btn--register{background-color:#c6b181;background-color:var(--c-gold,#ac9466);border:1px solid #c6b181;border:1px solid var(--c-gold,#ac9466);color:#1b1c1c;color:var(--c-dark)}.site-header__actions .auth-buttons .auth-btn--register:hover{background-color:#9a8255;border-color:#9a8255;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.site-header__actions .auth-buttons .auth-btn svg{height:18px;width:18px;-ms-flex-negative:0;flex-shrink:0}.site-header__actions .auth-buttons .auth-btn .auth-btn__text{display:block}.site-header__account .account-info{gap:.75rem}.site-header__account .account-info,.site-header__account .account-info .account-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__account .account-info .account-link{background-color:hsla(0,0%,100%,.1);border-radius:10px;color:#fff;gap:.5rem;padding:.5rem .75rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.site-header__account .account-info .account-link:hover{opacity:.4}.site-header__account .account-info .account-link .username{font-size:.9rem;font-weight:500;white-space:nowrap}.site-header__account .account-info .logout-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:10px;color:#fff;gap:.5rem;padding:.5rem .75rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:background-color .2s ease,opacity .2s ease;transition:background-color .2s ease,opacity .2s ease}.site-header__account .account-info .logout-btn:hover{opacity:.4}.site-header__account .account-info .logout-btn svg{height:20px;width:20px}.site-header__account .account-info .logout-btn .logout-text{font-size:.9rem;font-weight:500;white-space:nowrap}.site-header__account .icon-btn{color:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.site-header__account .icon-btn:hover{opacity:.8}@media(max-width:480px){.site-header__top{gap:.5rem;padding:.75rem}.site-header__cta .btn,.site-header__cta input[type=submit]{font-size:.8rem;padding:.375rem .75rem}.site-header__account .account-info{gap:.25rem}.site-header__account .account-info .logout-btn{padding:.25rem .375rem}}@media(max-width:1023px){.site-header__top{gap:.75rem;grid-template-columns:auto 1fr auto;padding:1rem}.site-header__hamburger{grid-column:1;z-index:10}.site-header__logo{grid-column:2;justify-self:center}.site-header__search{display:none}.site-header__actions{gap:.5rem;grid-column:3;justify-self:end}.site-header__actions .account-info .account-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:4px;gap:.5rem;height:40px;padding:.375rem .5rem}.site-header__actions .account-info .account-link .username{display:none}.site-header__actions .account-info .logout-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:4px;gap:.5rem;height:40px;padding:.375rem .5rem}.site-header__actions .account-info .logout-btn .logout-text{display:none}.site-header__actions .auth-buttons{gap:.5rem}.site-header__actions .auth-buttons .auth-btn{font-size:.85rem;padding:.375rem .75rem}.site-header__actions .auth-buttons .auth-btn .auth-btn__text{display:none}.site-header__actions .auth-buttons .auth-btn--login{min-width:44px;padding:.375rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header__actions .auth-buttons .auth-btn--register .auth-btn__text{display:block}.site-header__actions .auth-buttons .auth-btn svg{height:20px;width:20px}.site-header__mobile-search{background-color:#1b1c1c;background-color:var(--c-dark);display:block;padding:0 1rem 1rem}.site-header__mobile-search .search-form{width:100%}.site-header__mobile-search .search-input-wrapper{position:relative;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.site-header__mobile-search .search-input-wrapper.search-expandable{-webkit-transition:width .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),background-color .3s ease,-webkit-box-shadow .3s ease;transition:width .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),background-color .3s ease,-webkit-box-shadow .3s ease;transition:width .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background-color .3s ease;transition:width .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background-color .3s ease,-webkit-box-shadow .3s ease}.site-header__mobile-search .search-input-wrapper.search-expanded{z-index:100}.site-header__mobile-search .search-input-wrapper.search-expanded .search-input{backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.95);border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);color:#1b1c1c;color:var(--c-dark,#333)}.site-header__mobile-search .search-input-wrapper.search-expanded .search-input::-moz-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__mobile-search .search-input-wrapper.search-expanded .search-input::-webkit-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__mobile-search .search-input-wrapper.search-expanded .search-input:-ms-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__mobile-search .search-input-wrapper.search-expanded .search-input::-ms-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__mobile-search .search-input-wrapper.search-expanded .search-input::placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__mobile-search .search-input-wrapper.search-expanded .search-submit{color:#c6b181;color:var(--c-gold,#ac9466)}.site-header__mobile-search .search-input-wrapper.search-expanded .search-submit:hover{background-color:hsla(39,30%,54%,.1)}.site-header__mobile-search .search-input-wrapper.search-focused .search-input{backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.95);border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);color:#1b1c1c;color:var(--c-dark,#333)}.site-header__mobile-search .search-input-wrapper.search-focused .search-input::-moz-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__mobile-search .search-input-wrapper.search-focused .search-input::-webkit-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__mobile-search .search-input-wrapper.search-focused .search-input:-ms-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__mobile-search .search-input-wrapper.search-focused .search-input::-ms-input-placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__mobile-search .search-input-wrapper.search-focused .search-input::placeholder{color:#666;color:var(--c-medium-grey,#666)}.site-header__mobile-search .search-input{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;font-size:.9rem;font-weight:400;padding:.75rem 2.5rem .75rem 1rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.site-header__mobile-search .search-input::-moz-placeholder{color:hsla(0,0%,100%,.7);font-weight:400}.site-header__mobile-search .search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.7);font-weight:400}.site-header__mobile-search .search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.7);font-weight:400}.site-header__mobile-search .search-input::-ms-input-placeholder{color:hsla(0,0%,100%,.7);font-weight:400}.site-header__mobile-search .search-input::placeholder{color:hsla(0,0%,100%,.7);font-weight:400}.site-header__mobile-search .search-input:focus{background-color:hsla(0,0%,100%,.15);border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-box-shadow:0 0 0 3px hsla(39,30%,54%,.2);box-shadow:0 0 0 3px hsla(39,30%,54%,.2);outline:none}.site-header__mobile-search .search-input:hover{background-color:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.site-header__mobile-search .search-submit{background:none;border:none;border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.375rem;position:absolute;right:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header__mobile-search .search-submit:hover{background-color:hsla(0,0%,100%,.1);color:#c6b181;color:var(--c-gold,#ac9466)}.site-header__mobile-search .search-submit:focus{outline:none}.site-header__mobile-search .search-submit svg{height:18px;width:18px}}@media(min-width:1024px){.site-header__mobile-search{display:none}}.site-header__mobile-menu{backdrop-filter:blur(10px);background-color:rgba(0,0,0,.8);height:100vh;left:0;opacity:0;overflow-y:auto;position:fixed;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.site-header__mobile-menu.active{opacity:1;visibility:visible}.site-header__mobile-menu.active .mobile-menu__content{-webkit-transform:translateX(0);transform:translateX(0)}.site-header__mobile-menu .mobile-menu__content{background-color:#fff;-webkit-box-shadow:-4px 0 20px rgba(0,0,0,.15);box-shadow:-4px 0 20px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:320px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.site-header__mobile-menu .mobile-menu__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#c6b181;background-color:var(--c-gold,#ac9466);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--c-light-grey,#e5e5e5);justify-content:space-between;padding:1.5rem}.site-header__mobile-menu .mobile-menu__header .mobile-menu__title{color:#2c2c2c;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:1.125rem;font-weight:600;margin:0}.site-header__mobile-menu .mobile-menu__header .mobile-menu__close{background:none;border:none;border-radius:4px;color:#2c2c2c;cursor:pointer;padding:.5rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.site-header__mobile-menu .mobile-menu__header .mobile-menu__close:hover{background-color:rgba(44,44,44,.1)}.site-header__mobile-menu .mobile-menu__header .mobile-menu__close svg{height:20px;width:20px}.site-header__mobile-menu .mobile-menu__categories{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1rem 0}.site-header__mobile-menu .mobile-menu__categories .mobile-menu__category-list{list-style:none;margin:0;padding:0}.site-header__mobile-menu .mobile-menu__categories .mobile-menu__category-item{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--c-light-grey,#f5f5f5)}.site-header__mobile-menu .mobile-menu__categories .mobile-menu__category-item:last-child{border-bottom:none}.site-header__mobile-menu .mobile-menu__categories .mobile-menu__category-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;color:#1b1c1c;color:var(--c-dark,#333);font-weight:500;justify-content:space-between;padding:1rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.site-header__mobile-menu .mobile-menu__categories .mobile-menu__category-link:hover{background-color:#f5f5f5;background-color:var(--c-light-grey,#f5f5f5);color:#c6b181;color:var(--c-gold,#ac9466)}.site-header__mobile-menu .mobile-menu__categories .mobile-menu__category-count{color:#666;color:var(--c-medium-grey,#666);font-size:.875rem;font-weight:400}.site-header__mobile-menu .mobile-menu__footer{background-color:#f8f8f8;background-color:var(--c-light-grey,#f8f8f8);border-top:1px solid #e5e5e5;border-top:1px solid var(--c-light-grey,#e5e5e5);padding:1.5rem}.site-header__mobile-menu .mobile-menu__footer .mobile-menu__user-info .mobile-menu__welcome{color:#1b1c1c;color:var(--c-dark,#333);font-size:.9rem;font-weight:500;margin:0 0 1rem}.site-header__mobile-menu .mobile-menu__footer .mobile-menu__auth,.site-header__mobile-menu .mobile-menu__footer .mobile-menu__user-info .mobile-menu__user-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.site-header__mobile-menu .mobile-menu__footer .mobile-menu__btn{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:6px;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:.9rem;font-weight:600;justify-content:center;padding:.75rem 1rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.site-header__mobile-menu .mobile-menu__footer .mobile-menu__btn--login{background-color:transparent;border:2px solid #1b1c1c;border:2px solid var(--c-dark,#333);color:#1b1c1c;color:var(--c-dark,#333)}.site-header__mobile-menu .mobile-menu__footer .mobile-menu__btn--login:hover{background-color:#fff;color:#1b1c1c;color:var(--c-dark,#333)}.site-header__mobile-menu .mobile-menu__footer .mobile-menu__btn--register{background-color:#c6b181;background-color:var(--c-gold,#ac9466);border:2px solid #c6b181;border:2px solid var(--c-gold,#ac9466);color:#fff}.site-header__mobile-menu .mobile-menu__footer .mobile-menu__btn--register:hover{background-color:#9a8255;border-color:#9a8255;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.site-header__mobile-menu .mobile-menu__footer .mobile-menu__btn--account{background-color:#c6b181;background-color:var(--c-gold,#ac9466);border:2px solid #c6b181;border:2px solid var(--c-gold,#ac9466);color:#1b1c1c;color:var(--c-dark,#333)}.site-header__mobile-menu .mobile-menu__footer .mobile-menu__btn--account:hover{background-color:#9a8255;border-color:#9a8255;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.site-header__mobile-menu .mobile-menu__footer .mobile-menu__btn--logout{background-color:#1b1c1c;background-color:var(--c-dark,#333);border:2px solid #1b1c1c;border:2px solid var(--c-dark,#333);color:#c6b181;color:var(--c-gold,#ac9466)}.site-header__mobile-menu .mobile-menu__footer .mobile-menu__btn--logout:hover{background-color:#444;border-color:#444;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media(min-width:1024px){.site-header__mobile-menu{display:none}}@media(min-width:768px)and (max-width:1023px){.site-header__top{gap:1rem;padding:1.25rem}.site-header__actions .account-info{gap:.75rem}.site-header__actions .account-info .account-link .username,.site-header__actions .account-info .logout-btn .logout-text{display:inline;font-size:.85rem}}@media(min-width:1024px){.site-header__top{gap:2rem;grid-template-columns:auto 1fr auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem max(15px,min(5vw,30px));padding:1.5rem var(--l-body-pad)}.site-header__hamburger{display:none!important}.site-header__logo{grid-column:1;justify-self:start}.site-header__search{grid-column:3;justify-self:center;max-width:500px}.site-header__actions{grid-column:5;justify-self:end}.site-header__actions .account-info .account-link .username,.site-header__actions .account-info .logout-btn .logout-text{display:inline;font-size:.9rem}}body.no-scroll{height:100%;overflow:hidden!important;position:fixed;width:100%}.site-footer{background-color:#1b1c1c;background-color:var(--c-dark);color:#fff;padding-bottom:max(2rem,min(10vw,60px));padding-bottom:var(--l-block-pad);padding-top:max(2rem,min(10vw,60px));padding-top:var(--l-block-pad)}.site-footer .container{margin-left:auto;margin-right:auto;max-width:1300px;max-width:var(--l-max-width)}.site-footer a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.site-footer__menu h2{border-bottom:1px solid #c6b181;border-bottom:1px solid var(--c-gold);color:#c6b181;color:var(--c-gold);font-size:max(1.25rem,min(calc(1rem + .8vw),1.5rem));font-size:var(--f-h4-size);margin-bottom:1em;padding-bottom:1em;text-transform:uppercase}.site-footer__menu .menu{list-style:none;margin:0;padding:0}.site-footer__menu .menu li{grid-column-end:span 2;margin-bottom:.2em}.site-footer__menu .menu a{font-size:.9rem}.site-footer__menu .menu a:hover{color:#c6b181;color:var(--c-gold);-webkit-text-decoration:underline;text-decoration:underline}.site-footer__legal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid hsla(42,38%,64%,.45);gap:.75rem 1.5rem;margin-top:2rem;padding:1rem 0}.site-footer__legal a,.site-footer__legal-control{color:#d1d5db;font:inherit;font-size:.875rem;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2em}.site-footer__legal a:focus-visible,.site-footer__legal a:hover,.site-footer__legal-control:focus-visible,.site-footer__legal-control:hover{color:#c6b181;color:var(--c-gold)}.site-footer__legal-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:0}.site-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:max(2rem,min(10vw,60px));padding-bottom:var(--l-block-pad);padding-top:max(2rem,min(10vw,60px));padding-top:var(--l-block-pad);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #c6b181;border-top:1px solid var(--c-gold);gap:1rem}.site-footer__logo-icon{-webkit-box-flex:0;-ms-flex:0 0 119px;flex:0 0 119px}@media(max-width:600px){.site-footer__logo-icon{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}}.site-footer small{color:#9ca3af}.site-footer .social-links a{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s,-webkit-filter .5s}.site-footer .social-links a:hover{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-filter:var(--s-filter-light);filter:var(--s-filter-light)}@media(min-width:600px){.site-footer .menu{-moz-columns:2 auto;-webkit-columns:2 auto;column-count:2}}@media(min-width:760px){.site-footer .menu{-moz-columns:3 auto;-webkit-columns:3 auto;column-count:3}}@media(min-width:1200px){.site-footer{--menu-1-cols:1/span 4;--menu-2-cols:5/span 6;--menu-3-cols:11/span 2}.site-footer__menus{--grid-gap:var(--l-gutter-width);display:grid;grid-gap:min(5vw,20px);grid-gap:var(--grid-gap);gap:min(5vw,20px);gap:var(--grid-gap);grid-template-columns:1fr;grid-template-columns:var(--grid-cols,1fr)}}@media(min-width:1200px)and (min-width:1024px){.site-footer__menus{--grid-cols:repeat(12,1fr)}}@media(min-width:1200px){.site-footer__menu-1{grid-column:auto;grid-column:var(--menu-1-cols,auto)}.site-footer__menu-1 .menu{-moz-columns:2 auto;-webkit-columns:2 auto;column-count:2}.site-footer__menu-2{grid-column:auto;grid-column:var(--menu-2-cols,auto)}.site-footer__menu-2 .menu{-moz-columns:3 auto;-webkit-columns:3 auto;column-count:3}.site-footer__menu-3{grid-column:var(--menu-3-cols)}.site-footer__menu-3 .menu{-moz-columns:1 auto;-webkit-columns:1 auto;column-count:1}}@media(min-width:1024px){.account-layout{--sidebar-basis:300px;--content-basis:auto}}.account-layout__sidebar{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-preferred-size:var(--sidebar-basis,100%);background:#eaeaea;background:var(--c-grey-light);flex-basis:var(--sidebar-basis,100%)}.account-layout__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-preferred-size:var(--content-basis,100%);flex-basis:var(--content-basis,100%)}@media(min-width:1024px){.account-layout{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:60vh;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.account-menu{list-style:none;margin:0;padding:0}.account-menu li{border-radius:5px;margin-bottom:.2em;padding:.3em .5em}.account-menu li.current{background-color:#fff}.account-menu a{display:grid;grid-template-columns:1em 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1em;color:inherit;gap:1em;-webkit-text-decoration:none;text-decoration:none}.account-menu svg{display:block;height:1em;width:1em}.address span{display:block}.btn,input[type=submit]{--font-size:0.9rem;--text-color:#fff;--bg-color:var(--c-gold);--border-color:var(--c-gold);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#c6b181;background-color:var(--bg-color);border:2px solid #c6b181;border:2px solid var(--border-color);border-radius:.3125em;color:#fff;color:var(--text-color);cursor:pointer;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:.9rem;font-size:var(--font-size);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.2;margin-bottom:1em;margin-right:1em;padding:.5em 1em .7em;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .15s;transition:all .15s}.btn svg,input[type=submit] svg{height:22px;margin-right:.5em;width:22px}.btn svg path,input[type=submit] svg path{fill:var(--text-color)}.btn--white{--text-color:var(--c-dark);--bg-color:#fff;--border-color:#fff}.btn--white:hover{--bg-color:var(--c-gold);--border-color:var(--c-gold)}.btn--gold,input[type=submit]{--text-color:var(--c-dark);--bg-color:var(--c-gold);--border-color:var(--c-gold)}.btn--grey{--text-color:var(--c-dark);--bg-color:var(--c-grey);--border-color:var(--c-grey)}.btn--small{--font-size:0.875rem;min-height:30px}.btn--medium{--font-size:1.125rem;min-height:39px}.btn--large{--font-size:1.4375rem;min-height:45px}.eyebrow{color:var(--c-highlight);display:block;font-weight:500;letter-spacing:.1em;margin-bottom:1em;text-transform:uppercase}.hamburger{--translateX:0;--rotate:0deg;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;position:relative;width:40px;z-index:999;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;background:transparent;border:2px solid #c6b181;border:2px solid var(--c-gold);cursor:pointer;justify-content:space-between;margin:0;padding:9px 8px;pointer-events:auto;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);-webkit-transform:translateX(var(--translateX)) rotate(var(--rotate));transform:translateX(var(--translateX)) rotate(var(--rotate));-webkit-transition:opacity 1s,border-color .15s,-webkit-transform .3s ease-out;transition:opacity 1s,border-color .15s,-webkit-transform .3s ease-out;transition:transform .3s ease-out,opacity 1s,border-color .15s;transition:transform .3s ease-out,opacity 1s,border-color .15s,-webkit-transform .3s ease-out}.hamburger i{--translateX:0;--translateY:0;--rotate:0deg;background:#c6b181;background:var(--c-gold);border-radius:2px;display:block;height:3px;-webkit-transform:translateX(0) translateY(0) rotate(0deg);transform:translateX(0) translateY(0) rotate(0deg);-webkit-transform:translateX(var(--translateX)) translateY(var(--translateY)) rotate(var(--rotate));transform:translateX(var(--translateX)) translateY(var(--translateY)) rotate(var(--rotate));-webkit-transition:width .2s,background-color .15s,-webkit-transform .1s;transition:width .2s,background-color .15s,-webkit-transform .1s;transition:transform .1s,width .2s,background-color .15s;transition:transform .1s,width .2s,background-color .15s,-webkit-transform .1s;width:100%}.hamburger:hover{border-color:#fff}.hamburger:hover i{background-color:#fff}.show-primary-nav .hamburger{--rotate:90deg;position:fixed;right:max(15px,min(5vw,30px));right:var(--l-body-pad);top:13px}.show-primary-nav .hamburger i:first-child{--translateY:8px;--rotate:45deg}.show-primary-nav .hamburger i:nth-child(2){opacity:0}.show-primary-nav .hamburger i:last-child{--translateY:-8px;--rotate:-45deg}.icon-btn{display:grid;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:0;cursor:pointer;justify-items:center;place-items:center}.icon-btn svg path{fill:#fff;-webkit-transition:fill .1s;transition:fill .1s}.icon-btn:hover svg path{fill:#c6b181;fill:var(--c-gold)}.archive-pagination,.nav-links,.pagination,.search-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin:3rem 0;padding:2rem 0}.archive-pagination .page-numbers,.archive-pagination .page-numbers:link,.archive-pagination .page-numbers:visited,.archive-pagination a.page-numbers,.nav-links .page-numbers,.nav-links .page-numbers:link,.nav-links .page-numbers:visited,.nav-links a.page-numbers,.pagination .page-numbers,.pagination .page-numbers:link,.pagination .page-numbers:visited,.pagination a.page-numbers,.search-pagination .page-numbers,.search-pagination .page-numbers:link,.search-pagination .page-numbers:visited,.search-pagination a.page-numbers{background:#fff!important;border:2px solid #e5e5e5!important;border:2px solid var(--c-light-grey,#e5e5e5)!important;color:#1b1c1c!important;color:var(--c-dark,#333)!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-text-decoration:none!important;text-decoration:none!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:8px;font-size:.9rem;font-weight:600;height:44px;justify-content:center;min-width:44px;overflow:hidden;padding:0 1rem;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.archive-pagination .page-numbers:before,.archive-pagination .page-numbers:link:before,.archive-pagination .page-numbers:visited:before,.archive-pagination a.page-numbers:before,.nav-links .page-numbers:before,.nav-links .page-numbers:link:before,.nav-links .page-numbers:visited:before,.nav-links a.page-numbers:before,.pagination .page-numbers:before,.pagination .page-numbers:link:before,.pagination .page-numbers:visited:before,.pagination a.page-numbers:before,.search-pagination .page-numbers:before,.search-pagination .page-numbers:link:before,.search-pagination .page-numbers:visited:before,.search-pagination a.page-numbers:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transition:left .5s ease;transition:left .5s ease;width:100%}.archive-pagination .page-numbers:hover,.archive-pagination .page-numbers:link:hover,.archive-pagination .page-numbers:visited:hover,.archive-pagination a.page-numbers:hover,.nav-links .page-numbers:hover,.nav-links .page-numbers:link:hover,.nav-links .page-numbers:visited:hover,.nav-links a.page-numbers:hover,.pagination .page-numbers:hover,.pagination .page-numbers:link:hover,.pagination .page-numbers:visited:hover,.pagination a.page-numbers:hover,.search-pagination .page-numbers:hover,.search-pagination .page-numbers:link:hover,.search-pagination .page-numbers:visited:hover,.search-pagination a.page-numbers:hover{background:#c6b181!important;background:var(--c-gold,#ac9466)!important;border-color:#c6b181!important;border-color:var(--c-gold,#ac9466)!important;-webkit-box-shadow:0 4px 12px hsla(39,30%,54%,.3);box-shadow:0 4px 12px hsla(39,30%,54%,.3);color:#fff!important;-webkit-text-decoration:none!important;text-decoration:none!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.archive-pagination .page-numbers:hover:before,.archive-pagination .page-numbers:link:hover:before,.archive-pagination .page-numbers:visited:hover:before,.archive-pagination a.page-numbers:hover:before,.nav-links .page-numbers:hover:before,.nav-links .page-numbers:link:hover:before,.nav-links .page-numbers:visited:hover:before,.nav-links a.page-numbers:hover:before,.pagination .page-numbers:hover:before,.pagination .page-numbers:link:hover:before,.pagination .page-numbers:visited:hover:before,.pagination a.page-numbers:hover:before,.search-pagination .page-numbers:hover:before,.search-pagination .page-numbers:link:hover:before,.search-pagination .page-numbers:visited:hover:before,.search-pagination a.page-numbers:hover:before{left:100%}.archive-pagination .page-numbers.current,.archive-pagination .page-numbers:link.current,.archive-pagination .page-numbers:visited.current,.archive-pagination a.page-numbers.current,.nav-links .page-numbers.current,.nav-links .page-numbers:link.current,.nav-links .page-numbers:visited.current,.nav-links a.page-numbers.current,.pagination .page-numbers.current,.pagination .page-numbers:link.current,.pagination .page-numbers:visited.current,.pagination a.page-numbers.current,.search-pagination .page-numbers.current,.search-pagination .page-numbers:link.current,.search-pagination .page-numbers:visited.current,.search-pagination a.page-numbers.current{background:#c6b181!important;background:var(--c-gold,#ac9466)!important;border-color:#c6b181!important;border-color:var(--c-gold,#ac9466)!important;-webkit-box-shadow:0 2px 8px hsla(39,30%,54%,.2);box-shadow:0 2px 8px hsla(39,30%,54%,.2);color:#fff!important}.archive-pagination .page-numbers.next,.archive-pagination .page-numbers.prev,.archive-pagination .page-numbers:link.next,.archive-pagination .page-numbers:link.prev,.archive-pagination .page-numbers:visited.next,.archive-pagination .page-numbers:visited.prev,.archive-pagination a.page-numbers.next,.archive-pagination a.page-numbers.prev,.nav-links .page-numbers.next,.nav-links .page-numbers.prev,.nav-links .page-numbers:link.next,.nav-links .page-numbers:link.prev,.nav-links .page-numbers:visited.next,.nav-links .page-numbers:visited.prev,.nav-links a.page-numbers.next,.nav-links a.page-numbers.prev,.pagination .page-numbers.next,.pagination .page-numbers.prev,.pagination .page-numbers:link.next,.pagination .page-numbers:link.prev,.pagination .page-numbers:visited.next,.pagination .page-numbers:visited.prev,.pagination a.page-numbers.next,.pagination a.page-numbers.prev,.search-pagination .page-numbers.next,.search-pagination .page-numbers.prev,.search-pagination .page-numbers:link.next,.search-pagination .page-numbers:link.prev,.search-pagination .page-numbers:visited.next,.search-pagination .page-numbers:visited.prev,.search-pagination a.page-numbers.next,.search-pagination a.page-numbers.prev{font-weight:700;padding:0 1.25rem}.archive-pagination .page-numbers.next:hover,.archive-pagination .page-numbers.prev:hover,.archive-pagination .page-numbers:link.next:hover,.archive-pagination .page-numbers:link.prev:hover,.archive-pagination .page-numbers:visited.next:hover,.archive-pagination .page-numbers:visited.prev:hover,.archive-pagination a.page-numbers.next:hover,.archive-pagination a.page-numbers.prev:hover,.nav-links .page-numbers.next:hover,.nav-links .page-numbers.prev:hover,.nav-links .page-numbers:link.next:hover,.nav-links .page-numbers:link.prev:hover,.nav-links .page-numbers:visited.next:hover,.nav-links .page-numbers:visited.prev:hover,.nav-links a.page-numbers.next:hover,.nav-links a.page-numbers.prev:hover,.pagination .page-numbers.next:hover,.pagination .page-numbers.prev:hover,.pagination .page-numbers:link.next:hover,.pagination .page-numbers:link.prev:hover,.pagination .page-numbers:visited.next:hover,.pagination .page-numbers:visited.prev:hover,.pagination a.page-numbers.next:hover,.pagination a.page-numbers.prev:hover,.search-pagination .page-numbers.next:hover,.search-pagination .page-numbers.prev:hover,.search-pagination .page-numbers:link.next:hover,.search-pagination .page-numbers:link.prev:hover,.search-pagination .page-numbers:visited.next:hover,.search-pagination .page-numbers:visited.prev:hover,.search-pagination a.page-numbers.next:hover,.search-pagination a.page-numbers.prev:hover{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.archive-pagination .page-numbers.dots,.archive-pagination .page-numbers:link.dots,.archive-pagination .page-numbers:visited.dots,.archive-pagination a.page-numbers.dots,.nav-links .page-numbers.dots,.nav-links .page-numbers:link.dots,.nav-links .page-numbers:visited.dots,.nav-links a.page-numbers.dots,.pagination .page-numbers.dots,.pagination .page-numbers:link.dots,.pagination .page-numbers:visited.dots,.pagination a.page-numbers.dots,.search-pagination .page-numbers.dots,.search-pagination .page-numbers:link.dots,.search-pagination .page-numbers:visited.dots,.search-pagination a.page-numbers.dots{background:none;border:none;color:#666;color:var(--c-medium-grey,#666);cursor:default}.archive-pagination .page-numbers.dots:hover,.archive-pagination .page-numbers:link.dots:hover,.archive-pagination .page-numbers:visited.dots:hover,.archive-pagination a.page-numbers.dots:hover,.nav-links .page-numbers.dots:hover,.nav-links .page-numbers:link.dots:hover,.nav-links .page-numbers:visited.dots:hover,.nav-links a.page-numbers.dots:hover,.pagination .page-numbers.dots:hover,.pagination .page-numbers:link.dots:hover,.pagination .page-numbers:visited.dots:hover,.pagination a.page-numbers.dots:hover,.search-pagination .page-numbers.dots:hover,.search-pagination .page-numbers:link.dots:hover,.search-pagination .page-numbers:visited.dots:hover,.search-pagination a.page-numbers.dots:hover{background:none;-webkit-box-shadow:none;box-shadow:none;color:#666;color:var(--c-medium-grey,#666);-webkit-transform:none;transform:none}@media(max-width:768px){.archive-pagination,.nav-links,.pagination,.search-pagination{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;margin:2rem 0;padding:1.5rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.archive-pagination .page-numbers,.nav-links .page-numbers,.pagination .page-numbers,.search-pagination .page-numbers{font-size:.85rem;height:36px;min-width:36px;padding:0 .75rem}.archive-pagination .page-numbers.next,.archive-pagination .page-numbers.prev,.nav-links .page-numbers.next,.nav-links .page-numbers.prev,.pagination .page-numbers.next,.pagination .page-numbers.prev,.search-pagination .page-numbers.next,.search-pagination .page-numbers.prev{padding:0 1rem}}@media(max-width:480px){.archive-pagination,.nav-links,.pagination,.search-pagination{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.125rem;margin:1.5rem 0;padding:1rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.archive-pagination .page-numbers,.nav-links .page-numbers,.pagination .page-numbers,.search-pagination .page-numbers{font-size:.8rem;height:32px;min-width:32px;padding:0 .5rem;-ms-flex-negative:0;flex-shrink:0}.archive-pagination .page-numbers.next,.archive-pagination .page-numbers.prev,.nav-links .page-numbers.next,.nav-links .page-numbers.prev,.pagination .page-numbers.next,.pagination .page-numbers.prev,.search-pagination .page-numbers.next,.search-pagination .page-numbers.prev{font-size:.75rem;padding:0 .75rem}.archive-pagination .page-numbers:not(.prev):not(.next):not(.current):not(.dots):nth-child(n+6):nth-last-child(n+3),.nav-links .page-numbers:not(.prev):not(.next):not(.current):not(.dots):nth-child(n+6):nth-last-child(n+3),.pagination .page-numbers:not(.prev):not(.next):not(.current):not(.dots):nth-child(n+6):nth-last-child(n+3),.search-pagination .page-numbers:not(.prev):not(.next):not(.current):not(.dots):nth-child(n+6):nth-last-child(n+3){display:none}}@media(max-width:360px){.archive-pagination .page-numbers:not(.prev):not(.next):not(.current):not(.dots):nth-child(n+4):nth-last-child(n+2),.nav-links .page-numbers:not(.prev):not(.next):not(.current):not(.dots):nth-child(n+4):nth-last-child(n+2),.pagination .page-numbers:not(.prev):not(.next):not(.current):not(.dots):nth-child(n+4):nth-last-child(n+2),.search-pagination .page-numbers:not(.prev):not(.next):not(.current):not(.dots):nth-child(n+4):nth-last-child(n+2){display:none}}.archive-pagination{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--c-light-grey,#e5e5e5);display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:.5rem!important;margin:2rem 0;padding:1.5rem 0}.archive-pagination,.archive-pagination .page-numbers,.archive-pagination .page-numbers:link,.archive-pagination .page-numbers:visited,.archive-pagination a.page-numbers{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.archive-pagination .page-numbers,.archive-pagination .page-numbers:link,.archive-pagination .page-numbers:visited,.archive-pagination a.page-numbers{background:#fff!important;border:2px solid #e5e5e5!important;border:2px solid var(--c-light-grey,#e5e5e5)!important;border-radius:8px!important;color:#1b1c1c!important;color:var(--c-dark,#333)!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;font-size:.9rem!important;font-weight:600!important;height:44px!important;min-width:44px!important;overflow:hidden!important;padding:0 1rem!important;position:relative!important;-webkit-text-decoration:none!important;text-decoration:none!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.archive-pagination .page-numbers:before,.archive-pagination .page-numbers:link:before,.archive-pagination .page-numbers:visited:before,.archive-pagination a.page-numbers:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transition:left .5s ease;transition:left .5s ease;width:100%}.archive-pagination .page-numbers:hover,.archive-pagination .page-numbers:link:hover,.archive-pagination .page-numbers:visited:hover,.archive-pagination a.page-numbers:hover{background:#c6b181!important;background:var(--c-gold,#ac9466)!important;border-color:#c6b181!important;border-color:var(--c-gold,#ac9466)!important;-webkit-box-shadow:0 4px 12px hsla(39,30%,54%,.3);box-shadow:0 4px 12px hsla(39,30%,54%,.3);color:#fff!important;-webkit-text-decoration:none!important;text-decoration:none!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.archive-pagination .page-numbers:hover:before,.archive-pagination .page-numbers:link:hover:before,.archive-pagination .page-numbers:visited:hover:before,.archive-pagination a.page-numbers:hover:before{left:100%}.archive-pagination .page-numbers.current,.archive-pagination .page-numbers:link.current,.archive-pagination .page-numbers:visited.current,.archive-pagination a.page-numbers.current{background:#c6b181!important;background:var(--c-gold,#ac9466)!important;border-color:#c6b181!important;border-color:var(--c-gold,#ac9466)!important;-webkit-box-shadow:0 2px 8px hsla(39,30%,54%,.2);box-shadow:0 2px 8px hsla(39,30%,54%,.2);color:#fff!important}.archive-pagination .page-numbers.next,.archive-pagination .page-numbers.prev,.archive-pagination .page-numbers:link.next,.archive-pagination .page-numbers:link.prev,.archive-pagination .page-numbers:visited.next,.archive-pagination .page-numbers:visited.prev,.archive-pagination a.page-numbers.next,.archive-pagination a.page-numbers.prev{font-weight:700!important;padding:0 1.25rem!important}.archive-pagination .page-numbers.next:hover,.archive-pagination .page-numbers.prev:hover,.archive-pagination .page-numbers:link.next:hover,.archive-pagination .page-numbers:link.prev:hover,.archive-pagination .page-numbers:visited.next:hover,.archive-pagination .page-numbers:visited.prev:hover,.archive-pagination a.page-numbers.next:hover,.archive-pagination a.page-numbers.prev:hover{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.archive-pagination .page-numbers.dots,.archive-pagination .page-numbers:link.dots,.archive-pagination .page-numbers:visited.dots,.archive-pagination a.page-numbers.dots{background:none!important;border:none!important;color:#666!important;color:var(--c-medium-grey,#666)!important;cursor:default}.archive-pagination .page-numbers.dots:hover,.archive-pagination .page-numbers:link.dots:hover,.archive-pagination .page-numbers:visited.dots:hover,.archive-pagination a.page-numbers.dots:hover{background:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#666!important;color:var(--c-medium-grey,#666)!important;-webkit-transform:none!important;transform:none!important}.blog-pagination{background:#f8f8f8;background:var(--c-light-grey-alt,#f8f8f8);border-radius:12px;margin:3rem 0;padding:2rem 0}.sidebar-articles__tabs{border-bottom:2px solid #e5e5e5;border-bottom:2px solid var(--c-light-grey,#e5e5e5);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5rem}.sidebar-articles__tab{background:none;border:none;border-bottom:2px solid transparent;color:#666;color:var(--c-medium-grey,#666);cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1rem;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.sidebar-articles__tab:hover{color:#1b1c1c;color:var(--c-dark,#333)}.sidebar-articles__tab.active{border-bottom-color:#c6b181;border-bottom-color:var(--c-gold,#ac9466);color:#c6b181;color:var(--c-gold,#ac9466)}.sidebar-articles__tab:focus{outline:2px solid #c6b181;outline:2px solid var(--c-gold,#ac9466);outline-offset:2px}.sidebar-articles__content{display:none}.sidebar-articles__content.active{display:block}.sidebar-articles__content h4{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.sidebar-register{background:linear-gradient(135deg,#c6b181,#b8a070 50%);background:linear-gradient(135deg,var(--c-gold,#ac9466) 0,#b8a070 50%);border-radius:8px;border-top-left-radius:0;border-top-right-radius:0;color:#fff;margin-top:2rem;padding:1.5rem;text-align:center}.sidebar-register h4{color:#fff;font-size:1.5rem!important;font-weight:600;margin:0 0 .75rem}.sidebar-register p{color:hsla(0,0%,100%,.9);font-size:.9rem;line-height:1.5;margin:0 0 1.25rem}.sidebar-register__benefits{margin-bottom:1.5rem;text-align:left}.sidebar-register__benefits ul{list-style:none;margin:0;padding:0;text-align:center}.sidebar-register__benefits li{color:hsla(0,0%,100%,.95);font-size:.85rem;line-height:1.4;margin-bottom:.5rem;padding-left:0}.sidebar-register__benefits li:before{color:#fff;content:"✓";font-weight:700;margin-right:.5rem}.sidebar-register__cta{margin-bottom:1rem}.sidebar-register__cta .btn,.sidebar-register__cta input[type=submit]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border:2px solid #fff;color:#c6b181;color:var(--c-gold,#ac9466);font-weight:600;justify-content:center;margin:0;-webkit-transition:all .3s ease;transition:all .3s ease}.sidebar-register__cta .btn:hover,.sidebar-register__cta input[type=submit]:hover{background-color:transparent;border-color:#fff;color:#fff}.sidebar-register__note{color:hsla(0,0%,100%,.8);font-size:.75rem;line-height:1.3;margin:0;text-align:center}.related-articles{list-style:none;margin:0;padding:0}.related-articles .related-article{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--c-light-grey,#f0f0f0);margin-bottom:1rem;padding-bottom:1rem}.related-articles .related-article:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.related-articles .related-article--empty{color:#666;color:var(--c-medium-grey,#666);font-style:italic;padding:2rem 0;text-align:center}.related-articles .related-article__link{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.related-articles .related-article__link:hover{-webkit-transform:translateX(4px);transform:translateX(4px)}.related-articles .related-article__image{-ms-flex-negative:0;background:#f0f0f0;background:var(--c-light-grey,#f0f0f0);border-radius:6px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.related-articles .related-article__image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.related-articles .related-article__image .article-placeholder{background-color:#f8f9fa;border:1px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center;width:100%}.related-articles .related-article__image .article-placeholder img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.related-articles .related-article__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.related-articles .related-article__title{color:#1b1c1c;color:var(--c-dark,#333);display:-webkit-box;font-size:.9rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-articles .related-article__date{color:#666;color:var(--c-medium-grey,#666);font-size:.8rem}@media(max-width:768px){.sidebar-articles__tabs{margin-bottom:1rem}.sidebar-articles__tab{font-size:.85rem;padding:.5rem .75rem}.sidebar-signup{padding:1.25rem}.sidebar-signup h4{font-size:1rem}.sidebar-signup p{font-size:.85rem}.related-articles .related-article__image{height:50px;width:50px}.related-articles .related-article__title{font-size:.85rem}.related-articles .related-article__date{font-size:.75rem}}.cookie-consent{background:#fff;border-top:3px solid #8b7355;bottom:0;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.15);box-shadow:0 -4px 20px rgba(0,0,0,.15);color:#fff;display:none;left:0;opacity:0;position:fixed;right:0;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:9999}.cookie-consent--on{display:block!important;opacity:1}.cookie-consent__container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px;padding:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:2rem;justify-content:space-between}@media(max-width:768px){.cookie-consent__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;text-align:center}}.cookie-consent__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width:768px){.cookie-consent__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.cookie-consent__icon{color:#c6b181;color:var(--c-gold,#ac9466);-ms-flex-negative:0;flex-shrink:0;margin-top:.25rem}.cookie-consent__icon svg{height:24px;width:24px}.cookie-consent__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.cookie-consent__title{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.cookie-consent__description{color:#666;color:var(--c-medium-grey,#666);font-size:.9rem;line-height:1.5;margin:0;max-width:560px}.cookie-consent__description a{color:#1b1c1c;color:var(--c-dark,#333);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.15em}.cookie-consent__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.cookie-consent__actions{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width:480px){.cookie-consent__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.cookie-consent__btn{border:none;border-radius:6px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:120px}@media(max-width:480px){.cookie-consent__btn{width:100%}}.cookie-consent__btn--primary{background:#c6b181;background:var(--c-gold,#ac9466);color:#fff}.cookie-consent__btn--primary:hover{background:#9a8259;-webkit-box-shadow:0 4px 12px hsla(39,30%,54%,.3);box-shadow:0 4px 12px hsla(39,30%,54%,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cookie-consent__btn--secondary{background:#e5e5e5;background:var(--c-light-grey,#e5e5e5);color:#1b1c1c;color:var(--c-dark,#333)}.cookie-consent__btn--secondary:hover{background:#d4d4d4;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cookie-consent__btn--outline{background:transparent;border:2px solid #c6b181;border:2px solid var(--c-gold,#ac9466);color:#c6b181;color:var(--c-gold,#ac9466)}.cookie-consent__btn--outline:hover{background:#c6b181;background:var(--c-gold,#ac9466);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cookie-settings-modal{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;z-index:10000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.cookie-settings-modal__overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.cookie-settings-modal__content{-webkit-animation:modalSlideIn .3s ease;animation:modalSlideIn .3s ease;background:#fff;border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:80vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.cookie-settings-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--c-light-grey,#e5e5e5);justify-content:space-between;padding:1.5rem 1.5rem 0}.cookie-settings-modal__header h2{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.5rem;font-weight:600;margin:0}.cookie-settings-modal__close{background:none;border:none;border-radius:4px;color:#666;color:var(--c-medium-grey,#666);cursor:pointer;padding:.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.cookie-settings-modal__close:hover{background:#e5e5e5;background:var(--c-light-grey,#e5e5e5);color:#1b1c1c;color:var(--c-dark,#333)}.cookie-settings-modal__close svg{height:20px;width:20px}.cookie-settings-modal__body{padding:1.5rem}.cookie-settings-modal__body a{color:#1b1c1c;color:var(--c-dark,#333);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.15em}.cookie-settings-modal__description{color:#666;color:var(--c-medium-grey,#666);line-height:1.5;margin:0 0 1.5rem}.cookie-settings-modal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1.5rem 1.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cookie-settings-modal__categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.cookie-category{background:#fafafa;border:1px solid #e5e5e5;border:1px solid var(--c-light-grey,#e5e5e5);border-radius:8px;padding:1.25rem}.cookie-category__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.75rem}.cookie-category__header h3{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.1rem;font-weight:600;margin:0}.cookie-category__status{color:#c6b181;color:var(--c-gold,#8b7355);font-size:.85rem;font-weight:600;white-space:nowrap}.cookie-category__description{color:#666;color:var(--c-medium-grey,#666);font-size:.9rem;line-height:1.5;margin:0}.cookie-toggle{display:inline-block;height:24px;position:relative;width:50px}.cookie-toggle input{height:0;opacity:0;width:0}.cookie-toggle input:checked+.cookie-toggle__slider{background-color:#c6b181;background-color:var(--c-gold,#ac9466)}.cookie-toggle input:checked+.cookie-toggle__slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.cookie-toggle input:disabled+.cookie-toggle__slider{background-color:#c6b181;background-color:var(--c-gold,#ac9466);cursor:not-allowed;opacity:.7}.cookie-toggle__slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.cookie-toggle__slider,.cookie-toggle__slider:before{position:absolute;-webkit-transition:.3s;transition:.3s}.cookie-toggle__slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}@-webkit-keyframes modalSlideIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(-20px);transform:scale(.9) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(-20px);transform:scale(.9) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@media(max-width:768px){.cookie-consent__container{padding:1rem}.cookie-consent__description{font-size:.85rem}.cookie-settings-modal__content{margin:.5rem;max-height:90vh}.cookie-settings-modal__header{padding:1rem 1rem 0}.cookie-settings-modal__header h2{font-size:1.25rem}.cookie-settings-modal__body{padding:1rem}.cookie-settings-modal__footer{padding:0 1rem 1rem}.cookie-category{padding:1rem}.cookie-category__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}}.pod{padding:1.25rem;padding:var(--l-pod-pad)}.site-header__nav-container{background-color:#252525;position:relative}@media(max-width:1023px){.site-header__nav-container .nav-chevron{background-position:50%;background-repeat:no-repeat;background-size:1rem 1rem;height:1rem;opacity:.8;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1rem;z-index:20}.site-header__nav-container .nav-chevron--left{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23C6B181' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 18-6-6 6-6'/%3E%3C/svg%3E");left:.75rem}.site-header__nav-container .nav-chevron--right{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23C6B181' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18 6-6-6-6'/%3E%3C/svg%3E");right:.75rem}}@media(max-width:1023px)and (max-width:480px){.site-header__nav-container .nav-chevron{background-size:.875rem .875rem;height:.875rem;width:.875rem}.site-header__nav-container .nav-chevron--left{left:.5rem}.site-header__nav-container .nav-chevron--right{right:.5rem}}.primary-nav{background-color:#252525;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0 max(15px,min(5vw,30px));padding:0 var(--l-body-pad);-webkit-box-pack:center;-ms-flex-pack:center;-moz-column-gap:2em;-webkit-column-gap:2em;column-gap:2em;justify-content:center}.primary-nav .current-menu-item a,.primary-nav .current-post-parent a{color:#c6b181;color:var(--c-gold);-webkit-text-decoration:underline;text-decoration:underline}@media(min-width:724px){.primary-nav{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}}.primary-nav a{color:#fff;display:block;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:1rem;letter-spacing:.1em;line-height:3.125;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:color .2s ease;transition:color .2s ease;white-space:nowrap}.primary-nav a:hover{color:#c6b181;color:var(--c-gold)}.primary-nav a .current-menu-item,.primary-nav a.current-menu-item,.primary-nav a.current_page_ancestor,.primary-nav a.current_page_item,.primary-nav a.current_page_parent{color:#c6b181;color:var(--c-gold);font-weight:600;position:relative}.primary-nav a .current-menu-item:after,.primary-nav a.current-menu-item:after,.primary-nav a.current_page_ancestor:after,.primary-nav a.current_page_item:after,.primary-nav a.current_page_parent:after{background-color:#c6b181;background-color:var(--c-gold);border-radius:50%;bottom:.5rem;content:"";height:6px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:6px}@media(max-width:1023px){.primary-nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0 2.5rem;-webkit-box-pack:start;-ms-flex-pack:start;-moz-column-gap:1.5rem;-webkit-column-gap:1.5rem;column-gap:1.5rem;justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{font-size:.9rem;line-height:2.5;padding:.5rem 0;-ms-flex-negative:0;flex-shrink:0}}@media(max-width:480px){.primary-nav{-moz-column-gap:1rem;-webkit-column-gap:1rem;column-gap:1rem;padding:0 2rem}.primary-nav a{font-size:.85rem;line-height:2.25}}.categories-dropdown{background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.categories-dropdown--active{opacity:1;visibility:visible}.categories-dropdown__content{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3);box-shadow:0 20px 40px rgba(0,0,0,.3);max-height:80vh;max-width:500px;overflow:hidden;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:90%}.categories-dropdown--active .categories-dropdown__content{-webkit-transform:scale(1);transform:scale(1)}.categories-dropdown__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e5e5e5;padding:1.5rem 2rem}.categories-dropdown__title{color:#333;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:1.25rem;font-weight:600;margin:0}.categories-dropdown__close{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;padding:.5rem;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.categories-dropdown__close:hover{background-color:#e5e5e5;color:#333}.categories-dropdown__close svg{height:20px;width:20px}.categories-dropdown__categories{max-height:60vh;overflow-y:auto;padding:1rem 0}.categories-dropdown__category-list{list-style:none;margin:0;padding:0}.categories-dropdown__category-item{margin:0}.categories-dropdown__category-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:1rem;font-weight:500;padding:.75rem 2rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.categories-dropdown__category-link:hover{background-color:#f8f9fa;color:#c6b181;color:var(--c-gold)}.categories-dropdown__category-count{color:#666;font-size:.9rem;font-weight:400}@media(max-width:768px){.categories-dropdown__content{max-height:85vh;width:95%}.categories-dropdown__header{padding:1rem 1.5rem}.categories-dropdown__title{font-size:1.1rem}.categories-dropdown__category-link{font-size:.95rem;padding:.75rem 1.5rem}}body.dropdown-open{overflow:hidden}.scroll-pixel{background:transparent;height:1px;pointer-events:none;position:absolute;width:1px}.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;list-style:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-links li{margin:0 1em 1em 0}.social-links a{display:block;display:grid;height:44px;width:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center}.social-links a img,.social-links a svg{display:block;height:44px!important;width:44px!important}.social-links a svg path{fill:#fff}.social-links a span{display:none}.tick-list{list-style:none;margin:0;padding:0}.tick-list li{background:url(../assets/tick-list.svg) no-repeat 0 0;background-size:18px 18px;font-size:.8em;margin-bottom:1em;padding-left:40px}.wp-signup-container{padding:max(2rem,min(10vw,60px));padding:var(--l-block-pad)}.legacy-subscription-notice{background:#fff;border:2px solid #c6b181;border:2px solid var(--c-gold,#333);border-radius:8px;margin-bottom:30px;padding:30px}.legacy-subscription-notice h2{color:#1b1c1c;color:var(--c-dark,#333);margin-top:0}.legacy-subscription-notice p{font-size:16px;line-height:1.6}.legacy-subscription-notice p:last-child{color:#64748b;font-size:14px;margin-bottom:0}.advert{padding:1rem}.in-article-ad{margin:1.5rem 0}.mow-ad-banner{margin:20px 0;max-width:100%;text-align:center}.mow-ad-banner__container{display:inline-block;max-width:100%;position:relative}.mow-ad-banner a{display:inline-block;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.mow-ad-banner a:hover{opacity:.9}.mow-ad-banner a:focus{outline:2px solid #0073aa;outline-offset:2px}.mow-ad-banner img{border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);display:block;height:auto;max-width:100%;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.mow-ad-banner img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.mow-ad-banner img:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:768px){.mow-ad-banner{margin:15px 0}.mow-ad-banner img{border-radius:2px}}.mow-ad-banner--728x90 .mow-ad-banner__container,.mow-ad-banner--leaderboard .mow-ad-banner__container{max-width:728px}.mow-ad-banner--468x60 .mow-ad-banner__container{max-width:468px}.mow-ad-banner--300x250 .mow-ad-banner__container,.mow-ad-banner--300x300 .mow-ad-banner__container,.mow-ad-banner--300x600 .mow-ad-banner__container{max-width:300px}.mow-ad-banner--350x350 .mow-ad-banner__container,.mow-ad-banner--square .mow-ad-banner__container{max-width:350px}.mow-ad-banner--placement-top{background-color:#121212;margin:0;padding:.75rem 0}.mow-ad-banner--placement-sidebar{margin:0 0 1.5rem}.mow-ad-banner--placement-footer{margin:0}.mow-ad-banner--placement-in_article{margin:1.5rem auto}.mow-ad-banner--placement-listing{margin:0}.mow-ad-banner--loading{opacity:.6;pointer-events:none}.mow-ad-banner--error{display:none}.mow-listing-ads{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem;text-align:center}.mow-listing-ads__label{color:#666;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.mow-listing-ads__slots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.mow-listing-ads__slot{max-width:300px;width:100%}.mow-listing-ads .mow-ad-banner{margin:0}.archive-results-grid>.mow-listing-ads,.articles-grid>.mow-listing-ads{grid-column:1/-1}@media(max-width:768px){.mow-listing-ads{padding:.875rem .75rem}.mow-listing-ads__slots{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.site-header__top-ad{background-color:#121212;border-bottom:1px solid hsla(42,38%,64%,.15)}.site-header__top-ad .mow-ad-banner{margin:0;padding:.75rem 0}.site-footer__ad{background-color:rgba(0,0,0,.2);border-bottom:1px solid hsla(42,38%,64%,.15);padding:1.5rem 0}.post-type-banner_ad .mow-ad-banner{margin:10px 0}.post-type-banner_ad .mow-ad-banner img{height:auto;max-width:200px}.article a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.article__image-container{overflow:hidden;position:relative;z-index:1}.article__image-container img{aspect-ratio:16/9;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article .article-placeholder{background-color:#f8f9fa;border:1px solid #e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:150px}.article .article-placeholder img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article__copy-container{position:relative;z-index:2}.article__category{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.3em}.article__category span{background-color:#fff;color:#1b1c1c;color:var(--c-dark);display:inline-block;font-size:.875rem;font-weight:500;letter-spacing:.1em;line-height:.8;padding:5px 5px 4px;text-transform:uppercase}.article__title{font-family:utile-display,sans-serif;font-family:var(--f-title);margin:0}.article__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em 1.5em;margin:1em 0}.article__date{--meta-color:var(--c-text);color:#1b1c1c;font-size:.9rem;margin:0;text-transform:uppercase}.article__date,.article__date time{color:var(--meta-color);font-weight:500}.article__date time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;gap:.5em}.article__date svg{display:block;height:1.5em;width:1.5em}.article__date svg path{fill:var(--meta-color)}.article__author{--meta-color:var(--c-text);color:#1b1c1c;color:var(--meta-color);font-size:.9rem;font-weight:500;margin:0}.article__categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin:.5em 0 0}.article__categories .article__category{background:#c6b181;background:var(--c-gold,#ac9466);border-radius:20px;color:#fff;display:inline-block;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease}.article__categories .article__category:hover{background:#1b1c1c;background:var(--c-dark,#333);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.article__excerpt p{margin-bottom:0}.article .article-item-link{background-color:red;color:transparent;height:100%;left:0;position:absolute;-webkit-text-decoration:none;text-decoration:none;top:0;width:100%;z-index:1}.article .article-item-link:hover{z-index:0}.article--listing{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--c-light-grey,#e5e5e5);border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.article--listing .article-link,.article--listing .article__category a{position:relative;z-index:2}.article--listing:hover{-webkit-box-shadow:0 8px 25px rgba(0,0,0,.12);box-shadow:0 8px 25px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.article--listing:hover .article__title a{color:#c6b181;color:var(--c-gold,#ac9466)}@media(max-width:768px){.article--listing{border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.article--listing:hover{-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}}.article--listing .article__image-container{height:200px;overflow:hidden;position:relative}.article--listing .article__image-container img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.article--listing .article__image-container:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:768px){.article--listing .article__image-container{height:180px}}@media(max-width:480px){.article--listing .article__image-container{height:160px}}.article--listing .article__copy-container{padding:1.5rem}@media(max-width:768px){.article--listing .article__copy-container{padding:1.25rem}}@media(max-width:480px){.article--listing .article__copy-container{padding:1rem}}.article--listing .article__category{margin-bottom:.5rem}.article--listing .article__category a{background:#c6b181;background:var(--c-gold,#ac9466);border-radius:15px;color:#fff;display:inline-block;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:.2rem .6rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease}.article--listing .article__category a:hover{background:#1b1c1c;background:var(--c-dark,#333);color:#fff}.article--listing .article__title{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 1rem;position:relative;z-index:2}.article--listing .article__title a{color:inherit;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}@media(max-width:768px){.article--listing .article__title{font-size:1.125rem;margin:0 0 .75rem}}@media(max-width:480px){.article--listing .article__title{font-size:1rem;margin:0 0 .5rem}}.article--listing .article__date{margin-bottom:1rem}.article--listing .article__date time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;color:var(--c-medium-grey,#666);font-size:.875rem;font-weight:500;gap:.5em}.article--listing .article__date svg{display:block;height:1em;width:1em}.article--listing .article__date svg path{fill:#666;fill:var(--c-medium-grey,#666)}.article--listing .article__excerpt{color:#1b1c1c;color:var(--c-dark,#ccc);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.article--listing .article__excerpt p{margin:0}.article--listing .article-footer .article-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c6b181;color:var(--c-gold,#ac9466);font-size:.9rem;font-weight:600;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.article--listing .article-footer .article-link:hover{color:#1b1c1c;color:var(--c-dark,#333);-webkit-transform:translateX(4px);transform:translateX(4px)}.article--listing .article-footer .article-link svg{height:16px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:16px}.article--listing .article-footer .article-link:hover svg{-webkit-transform:translateX(2px);transform:translateX(2px)}.article--featured{height:100%}.article--featured .article__copy-container{padding:1.25rem;padding:var(--l-pod-pad)}.article--featured .article__date{border-bottom:1px solid #fff;padding-bottom:1em}.search-results-page{min-height:60vh;padding:max(2rem,min(10vw,60px)) 0;padding:var(--l-block-pad) 0}.search-results-page .container{margin:0 auto;max-width:1200px;padding:0 max(15px,min(5vw,30px));padding:0 var(--l-body-pad)}.search-results-header{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--c-light-grey,#e5e5e5);margin-bottom:3rem;padding-bottom:2rem;text-align:center}.search-results-header .search-results-title{color:#1b1c1c;color:var(--c-dark,#333);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media(max-width:768px){.search-results-header .search-results-title{font-size:2rem}}.search-results-header .search-results-count{color:#666;color:var(--c-medium-grey,#666);font-size:1.1rem;margin:0}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}@media(max-width:1024px){.search-results-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.search-results-grid{gap:1.5rem;grid-template-columns:1fr}}@media(max-width:480px){.search-results-grid{gap:1rem;grid-template-columns:1fr}}.search-result-item{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--c-light-grey,#e5e5e5);border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.search-result-item:hover{-webkit-box-shadow:0 8px 25px rgba(0,0,0,.12);box-shadow:0 8px 25px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media(max-width:768px){.search-result-item{border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.search-result-item:hover{-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}}.search-result-image{height:200px;overflow:hidden;position:relative}.search-result-image .search-result-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.search-result-image:hover .search-result-thumbnail{-webkit-transform:scale(1.05);transform:scale(1.05)}.search-result-image .search-result-placeholder{background:#f5f5f5;background:var(--c-light-grey,#f5f5f5);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#999;color:var(--c-medium-grey,#999);justify-content:center}.search-result-image .search-result-placeholder svg{height:60px;width:60px}@media(max-width:768px){.search-result-image{height:180px}}@media(max-width:480px){.search-result-image{height:160px}}.search-result-content{padding:1.5rem}@media(max-width:768px){.search-result-content{padding:1.25rem}}@media(max-width:480px){.search-result-content{padding:1rem}}.search-result-category{margin-bottom:.5rem}.search-result-category a{background:#c6b181;background:var(--c-gold,#ac9466);border-radius:15px;color:#fff;display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:.2rem .6rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease}.search-result-category a:hover{background:#1b1c1c;background:var(--c-dark,#333);color:#fff}.search-result-meta{font-size:.875rem;margin-bottom:.75rem}.search-result-meta .search-result-date{color:#666;color:var(--c-medium-grey,#666)}.search-result-title{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.search-result-title a{color:inherit;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.search-result-title a:hover{color:#c6b181;color:var(--c-gold,#ac9466)}@media(max-width:768px){.search-result-title{font-size:1.125rem;margin:0 0 .75rem}}@media(max-width:480px){.search-result-title{font-size:1rem;margin:0 0 .5rem}}.search-result-excerpt{color:#666;color:var(--c-medium-grey,#666);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.search-result-footer .search-result-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c6b181;color:var(--c-gold,#ac9466);font-size:.9rem;font-weight:600;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.search-result-footer .search-result-link:hover{color:#8b7a52;color:var(--c-dark-gold,#8b7a52);-webkit-transform:translateX(2px);transform:translateX(2px)}.search-result-footer .search-result-link svg{height:16px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:16px}.search-result-footer .search-result-link:hover svg{-webkit-transform:translateX(2px);transform:translateX(2px)}.no-search-results{margin:0 auto;max-width:600px;padding:4rem 2rem;text-align:center}.no-search-results .no-results-icon{color:#999;color:var(--c-medium-grey,#999);margin-bottom:2rem}.no-search-results .no-results-icon svg{height:80px;width:80px}.no-search-results h2{color:#1b1c1c;color:var(--c-dark,#333);font-size:2rem;font-weight:600;margin-bottom:1rem}.no-search-results p{color:#666;color:var(--c-medium-grey,#666);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.no-search-results .no-results-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.no-search-results .no-results-actions .btn,.no-search-results .no-results-actions input[type=submit]{border-radius:6px;font-weight:600;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.no-search-results .no-results-actions .btn.btn-primary,.no-search-results .no-results-actions input.btn-primary[type=submit]{background:#c6b181;background:var(--c-gold,#ac9466);color:#fff}.no-search-results .no-results-actions .btn.btn-primary:hover,.no-search-results .no-results-actions input.btn-primary[type=submit]:hover{background:#8b7a52;background:var(--c-dark-gold,#8b7a52);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.no-search-results .no-results-actions .btn.btn-secondary,.no-search-results .no-results-actions input.btn-secondary[type=submit]{background:transparent;border:2px solid #c6b181;border:2px solid var(--c-gold,#ac9466);color:#c6b181;color:var(--c-gold,#ac9466)}.no-search-results .no-results-actions .btn.btn-secondary:hover,.no-search-results .no-results-actions input.btn-secondary[type=submit]:hover{background:#c6b181;background:var(--c-gold,#ac9466);color:#fff}.search-pagination{border-top:1px solid #e5e5e5;border-top:1px solid var(--c-light-grey,#e5e5e5);margin-top:4rem}.archive-results-page{background-color:#f8f8f8;background-color:var(--c-light-grey,#f8f8f8);min-height:60vh;padding:2rem 0 0}.archive-results-page .container{margin:0 auto;max-width:1200px;padding:0 1rem}.archive-results-header{margin-bottom:0;padding:2rem 0;text-align:center}.archive-results-header .archive-results-title{color:#1b1c1c;color:var(--c-dark,#333);font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:max(2rem,min(4vw,3rem));font-weight:700;margin:0 0 1rem}.archive-results-header .archive-results-description{color:#666;color:var(--c-medium-grey,#666);font-size:1.125rem;line-height:1.6;margin:0 auto 1rem;max-width:600px}.archive-results-header .archive-results-count{color:#666;color:var(--c-medium-grey,#666);font-size:1rem;font-weight:500;margin:0}.archive-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}@media(max-width:1024px){.archive-results-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.archive-results-grid{gap:1.5rem;grid-template-columns:1fr}}@media(max-width:480px){.archive-results-grid{gap:1rem;grid-template-columns:1fr}}.archive-result-item{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--c-light-grey,#e5e5e5);border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.archive-result-item .archive-result-item-link{color:transparent;height:100%;left:0;position:absolute;-webkit-text-decoration:none;text-decoration:none;top:0;width:100%;z-index:1}.archive-result-item:hover{-webkit-box-shadow:0 8px 25px rgba(0,0,0,.12);box-shadow:0 8px 25px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media(max-width:768px){.archive-result-item{border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.archive-result-item:hover{-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}}.archive-result-image{height:200px;overflow:hidden;position:relative}.archive-result-image .archive-result-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.archive-result-image:hover .archive-result-thumbnail{-webkit-transform:scale(1.05);transform:scale(1.05)}.archive-result-image .archive-result-placeholder{background:#f5f5f5;background:var(--c-light-grey,#f5f5f5);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#999;color:var(--c-medium-grey,#999);justify-content:center}.archive-result-image .archive-result-placeholder svg{height:60px;width:60px}@media(max-width:768px){.archive-result-image{height:180px}}@media(max-width:480px){.archive-result-image{height:160px}}.archive-result-content{padding:1.5rem}@media(max-width:768px){.archive-result-content{padding:1.25rem}}@media(max-width:480px){.archive-result-content{padding:1rem}}.archive-result-category{margin-bottom:.5rem}.archive-result-category a{background:#c6b181;background:var(--c-gold,#ac9466);border-radius:15px;color:#fff;display:inline-block;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:.2rem .6rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease}.archive-result-category a:hover{background:#1b1c1c;background:var(--c-dark,#333);color:#fff}.archive-result-title{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.archive-result-title a{color:inherit;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.archive-result-title a:hover{color:#c6b181;color:var(--c-gold,#ac9466)}@media(max-width:768px){.archive-result-title{font-size:1.125rem;margin:0 0 .75rem}}@media(max-width:480px){.archive-result-title{font-size:1rem;margin:0 0 .5rem}}.archive-result-meta{margin-bottom:1rem}.archive-result-meta .archive-result-date,.archive-result-meta .archive-result-date time{color:#666;color:var(--c-medium-grey,#666);font-size:.875rem;font-weight:500}.archive-result-meta .archive-result-date time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}.archive-result-meta .archive-result-date svg{display:block;height:1em;width:1em}.archive-result-meta .archive-result-date svg path{fill:#666;fill:var(--c-medium-grey,#666)}.archive-result-excerpt{color:#1b1c1c;color:var(--c-dark,#333);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.archive-result-excerpt p{margin:0}.archive-result-footer .archive-result-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c6b181;color:var(--c-gold,#ac9466);font-size:.9rem;font-weight:600;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.archive-result-footer .archive-result-link:hover{color:#1b1c1c;color:var(--c-dark,#333);-webkit-transform:translateX(4px);transform:translateX(4px)}.archive-result-footer .archive-result-link svg{height:16px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:16px}.archive-result-footer .archive-result-link:hover svg{-webkit-transform:translateX(2px);transform:translateX(2px)}.no-archive-results{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);padding:4rem 2rem;text-align:center}.no-archive-results .no-results-icon{color:#999;color:var(--c-medium-grey,#999);margin-bottom:2rem}.no-archive-results h2{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.no-archive-results p{color:#666;color:var(--c-medium-grey,#666);font-size:1.1rem;margin:0 0 2rem}.no-archive-results .no-results-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.no-archive-results .no-results-actions .btn,.no-archive-results .no-results-actions input[type=submit]{border-radius:6px;font-weight:600;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.no-archive-results .no-results-actions .btn.btn-primary,.no-archive-results .no-results-actions input.btn-primary[type=submit]{background-color:#c6b181;background-color:var(--c-gold,#ac9466);border:1px solid #c6b181;border:1px solid var(--c-gold,#ac9466);color:#fff}.no-archive-results .no-results-actions .btn.btn-primary:hover,.no-archive-results .no-results-actions input.btn-primary[type=submit]:hover{background-color:#9a8255;border-color:#9a8255;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.no-archive-results .no-results-actions .btn.btn-secondary,.no-archive-results .no-results-actions input.btn-secondary[type=submit]{background-color:transparent;border:1px solid #1b1c1c;border:1px solid var(--c-dark,#333);color:#1b1c1c;color:var(--c-dark,#333)}.no-archive-results .no-results-actions .btn.btn-secondary:hover,.no-archive-results .no-results-actions input.btn-secondary[type=submit]:hover{background-color:#1b1c1c;background-color:var(--c-dark,#333);color:#fff}.archive-pagination{border-top:1px solid #e5e5e5;border-top:1px solid var(--c-light-grey,#e5e5e5);margin-top:4rem}.article-placeholder{background:#f5f5f5;background:var(--c-light-grey,#f5f5f5);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#999;color:var(--c-medium-grey,#999);justify-content:center}.article-placeholder svg{height:60px;width:60px}.articles-page{background-color:#f8f8f8;background-color:var(--c-light-grey,#f8f8f8);min-height:60vh;padding:2rem 0 4rem}.articles-page .container{margin:0 auto;max-width:1200px;padding:0 1rem}.articles-header{margin-bottom:3rem;padding:2rem 0;text-align:center}.articles-header .articles-title{color:#1b1c1c;color:var(--c-dark,#333);font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:max(2rem,min(4vw,3rem));font-weight:700;margin:0 0 1rem}.articles-header .articles-description{color:#666;color:var(--c-medium-grey,#666);font-size:1.125rem;line-height:1.6;margin:0 auto 1rem;max-width:600px}.articles-header .articles-count{color:#666;color:var(--c-medium-grey,#666);font-size:1rem;font-weight:500;margin:0}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}@media(max-width:1024px){.articles-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.articles-grid{gap:1.5rem;grid-template-columns:1fr}}@media(max-width:480px){.articles-grid{gap:1rem;grid-template-columns:1fr}}.article-item{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--c-light-grey,#e5e5e5);border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.article-item .article-item-link{color:transparent;height:100%;left:0;position:absolute;-webkit-text-decoration:none;text-decoration:none;top:0;width:100%;z-index:1}.article-item:hover{-webkit-box-shadow:0 8px 25px rgba(0,0,0,.12);box-shadow:0 8px 25px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media(max-width:768px){.article-item{border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.article-item:hover{-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}}.article-image{height:200px;overflow:hidden;position:relative}.article-image .article-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.article-image:hover .article-thumbnail{-webkit-transform:scale(1.05);transform:scale(1.05)}.article-image .article-placeholder{background:#f5f5f5;background:var(--c-light-grey,#f5f5f5);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#999;color:var(--c-medium-grey,#999);justify-content:center}.article-image .article-placeholder svg{height:60px;width:60px}@media(max-width:768px){.article-image{height:180px}}@media(max-width:480px){.article-image{height:160px}}.article-content{padding:1.5rem}@media(max-width:768px){.article-content{padding:1.25rem}}@media(max-width:480px){.article-content{padding:1rem}}.article-category{margin-bottom:.5rem;position:relative;z-index:10}.article-category a{background:#c6b181;background:var(--c-gold,#ac9466);border-radius:15px;color:#fff;display:inline-block;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:.2rem .6rem;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:10}.article-category a:hover{background:#1b1c1c;background:var(--c-dark,#333);color:#fff}.article-title{color:#1b1c1c;color:var(--c-dark,#333);font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.article-title a{color:inherit;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.article-title a:hover{color:#c6b181;color:var(--c-gold,#ac9466)}@media(max-width:768px){.article-title{font-size:1.125rem;margin:0 0 .75rem}}@media(max-width:480px){.article-title{font-size:1rem;margin:0 0 .5rem}}.article-meta{margin-bottom:1rem}.article-meta .article-date,.article-meta .article-date time{color:#666;color:var(--c-medium-grey,#666);font-size:.875rem;font-weight:500}.article-meta .article-date time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}.article-meta .article-date svg{display:block;height:1em;width:1em}.article-meta .article-date svg path{fill:#666;fill:var(--c-medium-grey,#666)}.article-excerpt{color:#1b1c1c;color:var(--c-dark,#333);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.article-excerpt p{margin:0}.article-footer .article-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c6b181;color:var(--c-gold,#ac9466);font-size:.9rem;font-weight:600;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.article-footer .article-link:hover{color:#1b1c1c;color:var(--c-dark,#333);-webkit-transform:translateX(4px);transform:translateX(4px)}.article-footer .article-link svg{height:16px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:16px}.article-footer .article-link:hover svg{-webkit-transform:translateX(2px);transform:translateX(2px)}.no-articles{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);padding:4rem 2rem;text-align:center}.no-articles .no-articles-icon{color:#999;color:var(--c-medium-grey,#999);margin-bottom:2rem}.no-articles h2{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.no-articles p{color:#666;color:var(--c-medium-grey,#666);font-size:1.1rem;margin:0 0 2rem}.no-articles .no-articles-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.no-articles .no-articles-actions .btn,.no-articles .no-articles-actions input[type=submit]{border-radius:6px;font-weight:600;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.no-articles .no-articles-actions .btn.btn-primary,.no-articles .no-articles-actions input.btn-primary[type=submit]{background-color:#c6b181;background-color:var(--c-gold,#ac9466);border:1px solid #c6b181;border:1px solid var(--c-gold,#ac9466);color:#fff}.no-articles .no-articles-actions .btn.btn-primary:hover,.no-articles .no-articles-actions input.btn-primary[type=submit]:hover{background-color:#9a8255;border-color:#9a8255;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.articles-pagination{border-top:1px solid #e5e5e5;border-top:1px solid var(--c-light-grey,#e5e5e5);margin-top:4rem}.site-access-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:15px;justify-content:center;margin:30px 0}.site-access-toggle .toggle-switch{display:none;height:30px;position:relative;width:60px}.site-access-toggle .toggle-switch input{height:0;opacity:0;width:0}.site-access-toggle .toggle-switch .toggle-slider{background-color:#ccc;border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s}.site-access-toggle .toggle-switch .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:22px;left:4px;position:absolute;-webkit-transition:.4s;transition:.4s;width:22px}.site-access-toggle .toggle-switch input:checked+.toggle-slider{background-color:#c6b181;background-color:var(--c-gold)}.site-access-toggle .toggle-switch input:checked+.toggle-slider:before{-webkit-transform:translateX(30px);transform:translateX(30px)}.site-access-toggle .toggle-labels{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.site-access-toggle .toggle-labels .toggle-label{background:#f5f5f5;border-radius:20px;color:#666;cursor:pointer;font-weight:500;padding:8px 16px;-webkit-transition:all .3s ease;transition:all .3s ease}.site-access-toggle .toggle-labels .toggle-label.active{background:#c6b181;background:var(--c-gold);color:#fff}.all-sites-benefits{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #c6b181;border:2px solid var(--c-gold,#ac9466);border-radius:12px;margin:2rem auto;max-width:800px;overflow:hidden;padding:2rem;position:relative}.all-sites-benefits:before{content:"✨";font-size:1.5rem;opacity:.7;position:absolute;right:1rem;top:1rem}.all-sites-benefits:after{background:-webkit-gradient(linear,left top,right top,from(#c6b181),color-stop(50%,#d4af37),to(#c6b181));background:linear-gradient(90deg,#c6b181,#d4af37 50%,#c6b181);background:-webkit-gradient(linear,left top,right top,from(var(--c-gold,#ac9466)),color-stop(50%,#d4af37),to(var(--c-gold,#ac9466)));background:linear-gradient(90deg,var(--c-gold,#ac9466) 0,#d4af37 50%,var(--c-gold,#ac9466) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.all-sites-benefits .benefits-content h3{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.all-sites-benefits .benefits-content>p{color:#666;color:var(--c-medium-grey,#666);font-size:1.1rem;margin-bottom:2rem;text-align:center}.all-sites-benefits .benefits-content .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.all-sites-benefits .benefits-content .benefits-grid .benefit-item{background:#fff;border-left:4px solid #c6b181;border-left:4px solid var(--c-gold,#ac9466);border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1rem;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.all-sites-benefits .benefits-content .benefits-grid .benefit-item:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.all-sites-benefits .benefits-content .benefits-grid .benefit-item strong{color:#1b1c1c;color:var(--c-dark,#333);display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.all-sites-benefits .benefits-content .benefits-grid .benefit-item span{color:#666;color:var(--c-medium-grey,#666);font-size:.9rem;line-height:1.4}.all-sites-benefits .benefits-content .benefits-highlight{background:#fff;border:2px solid #c6b181;border:2px solid var(--c-gold,#ac9466);border-radius:8px;padding:1.5rem}.all-sites-benefits .benefits-content .benefits-highlight strong{color:#1b1c1c;color:var(--c-dark,#333);display:block;font-size:1.1rem;margin-bottom:1rem}.all-sites-benefits .benefits-content .benefits-highlight ul{list-style:none;margin:0;padding:0}.all-sites-benefits .benefits-content .benefits-highlight ul li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;color:var(--c-medium-grey,#666)}.all-sites-benefits .benefits-content .benefits-highlight ul li:before{color:#c6b181;color:var(--c-gold,#ac9466);content:"✓";font-weight:700;margin-right:.75rem;-ms-flex-negative:0;flex-shrink:0;font-size:1.1rem}.subscription-page .subscription-header{margin-bottom:3rem;text-align:center}.subscription-page .subscription-header h1{color:#1b1c1c;color:var(--c-dark,#333);font-size:2.5rem;margin-bottom:1rem}.subscription-page .subscription-header p{color:#666;color:var(--c-medium-grey,#666);font-size:1.1rem;margin:0 auto;max-width:600px}.subscription-page .plan-selection{margin-bottom:4rem}.subscription-page .plan-selection .plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin:0 auto;max-width:800px}.subscription-page .plan-selection .plan-card{background:#fff;border:2px solid #e5e5e5;border:2px solid var(--c-light-grey,#e5e5e5);border-radius:12px;padding:2rem;position:relative;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.subscription-page .plan-selection .plan-card:hover{border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.subscription-page .plan-selection .plan-card.plan-card--featured{border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-transform:scale(1.05);transform:scale(1.05)}.subscription-page .plan-selection .plan-card.plan-card--featured:before{background:#c6b181;background:var(--c-gold,#ac9466);border-radius:20px;color:#fff;content:"Most Popular";font-size:.85rem;font-weight:600;left:50%;padding:.5rem 1.5rem;position:absolute;top:-12px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.subscription-page .plan-selection .plan-card .plan-name{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.subscription-page .plan-selection .plan-card .plan-price{color:#c6b181;color:var(--c-gold,#ac9466);font-size:3rem;font-weight:700;margin-bottom:.5rem}.subscription-page .plan-selection .plan-card .plan-price .currency{font-size:1.5rem;vertical-align:top}.subscription-page .plan-selection .plan-card .plan-price .period{color:#666;color:var(--c-medium-grey,#666);font-size:1rem;font-weight:400}.subscription-page .plan-selection .plan-card .plan-savings{background:#e8f5e8;border-radius:20px;color:#2d5a2d;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.subscription-page .plan-selection .plan-card .plan-features{list-style:none;margin:1.5rem 0;padding:0}.subscription-page .plan-selection .plan-card .plan-features li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subscription-page .plan-selection .plan-card .plan-features li:before{color:#c6b181;color:var(--c-gold,#ac9466);content:"✓";font-weight:700;margin-right:.75rem;-ms-flex-negative:0;flex-shrink:0}.subscription-page .plan-selection .plan-card .trial-info{background:linear-gradient(135deg,#fff8e1,#fff3cd);border:2px solid #c6b181;border:2px solid var(--c-gold,#ac9466);border-radius:12px;margin:1.5rem 0;overflow:hidden;padding:1.5rem;position:relative;text-align:center}.subscription-page .plan-selection .plan-card .trial-info:before{content:"✨";font-size:1.2rem;opacity:.7;position:absolute;right:1rem;top:.5rem}.subscription-page .plan-selection .plan-card .trial-info:after{background:-webkit-gradient(linear,left top,right top,from(#c6b181),color-stop(50%,#d4af37),to(#c6b181));background:linear-gradient(90deg,#c6b181,#d4af37 50%,#c6b181);background:-webkit-gradient(linear,left top,right top,from(var(--c-gold,#ac9466)),color-stop(50%,#d4af37),to(var(--c-gold,#ac9466)));background:linear-gradient(90deg,var(--c-gold,#ac9466) 0,#d4af37 50%,var(--c-gold,#ac9466) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.subscription-page .plan-selection .plan-card .trial-info .trial-days{color:#c6b181;color:var(--c-gold,#ac9466);display:block;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.subscription-page .plan-selection .plan-card .trial-info .trial-description{color:#6b5b00;font-size:.95rem;font-weight:500;line-height:1.4}.subscription-page .plan-selection .plan-card .plan-button{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.subscription-page .plan-selection .plan-card .plan-button.btn--gold,.subscription-page .plan-selection .plan-card input.plan-button[type=submit]{background:#c6b181;background:var(--c-gold,#ac9466);color:#fff}.subscription-page .plan-selection .plan-card .plan-button.btn--gold:hover,.subscription-page .plan-selection .plan-card input.plan-button[type=submit]:hover{background:#9a8259;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.subscription-page .plan-selection .plan-card .plan-button.btn--gold:disabled,.subscription-page .plan-selection .plan-card input.plan-button[type=submit]:disabled{background:#ccc;background:var(--c-light-grey,#ccc);cursor:not-allowed;-webkit-transform:none;transform:none}.subscription-page .plan-selection .plan-card[data-plan-type=network]{display:none}.subscription-page .plan-selection .plan-card[data-plan-type=network].show{display:block}.subscription-page .plan-selection .plan-card[data-plan-type=single].hide{display:none}.subscription-page .subscription-status{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:2rem;padding:2rem}.subscription-page .subscription-status .status-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.subscription-page .subscription-status .status-header h2{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.6rem;font-weight:600;margin:0}.subscription-page .subscription-status .status-header .refresh-btn{background:none;border:1px solid #e5e5e5;border:1px solid var(--c-light-grey,#e5e5e5);border-radius:6px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.subscription-page .subscription-status .status-header .refresh-btn:hover{border-color:#c6b181;border-color:var(--c-gold,#ac9466);color:#c6b181;color:var(--c-gold,#ac9466)}.subscription-page .subscription-status .status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.subscription-page .subscription-status .status-grid .status-item .status-label{color:#666;color:var(--c-medium-grey,#666);font-size:.9rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.subscription-page .subscription-status .status-grid .status-item .status-value{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.1rem;font-weight:600}.subscription-page .subscription-status .subscription-status-badge{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.subscription-page .subscription-status .subscription-status-badge.status-active{background:#d4edda;color:#155724}.subscription-page .subscription-status .subscription-status-badge.status-trialing{background:#fff3cd;color:#856404}.subscription-page .subscription-status .subscription-status-badge.status-canceled{background:#f8d7da;color:#721c24}.subscription-page .subscription-status .subscription-status-badge.status-past_due{background:#f5c6cb;color:#721c24}.subscription-page .subscription-status .subscription-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.subscription-page .subscription-status .subscription-actions .btn,.subscription-page .subscription-status .subscription-actions input[type=submit]{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.subscription-page .subscription-status .subscription-actions .btn.btn--danger,.subscription-page .subscription-status .subscription-actions input.btn--danger[type=submit]{background:#dc3545;color:#fff}.subscription-page .subscription-status .subscription-actions .btn.btn--danger:hover,.subscription-page .subscription-status .subscription-actions input.btn--danger[type=submit]:hover{background:#c82333}.subscription-page .subscription-status .subscription-actions .btn.btn--secondary,.subscription-page .subscription-status .subscription-actions input.btn--secondary[type=submit]{background:#e5e5e5;background:var(--c-light-grey,#e5e5e5);color:#1b1c1c;color:var(--c-dark,#333)}.subscription-page .subscription-status .subscription-actions .btn.btn--secondary:hover,.subscription-page .subscription-status .subscription-actions input.btn--secondary[type=submit]:hover{background:#d4d4d4}.subscription-page .billing-history{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem}.subscription-page .billing-history h2{color:#1b1c1c;color:var(--c-dark,#333);font-size:1.6rem;font-weight:600;margin-bottom:1.5rem}.subscription-page .billing-history .billing-history-table{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.subscription-page .billing-history .billing-history-table table{border-collapse:collapse;margin:0;width:100%}.subscription-page .billing-history .billing-history-table th{background:#f8f9fa;background:var(--c-bg-light,#f8f9fa);border-bottom:2px solid #ccc;color:#1b1c1c;color:var(--c-text,#333);font-weight:600;padding:1rem;text-align:left}.subscription-page .billing-history .billing-history-table td{border-bottom:1px solid #ccc;padding:1rem;vertical-align:middle}.subscription-page .billing-history .billing-history-table tr:hover{background:#f8f9fa;background:var(--c-bg-light,#f8f9fa)}.subscription-page .billing-history .billing-history-table .invoice-status{border-radius:12px;display:inline-block;font-size:.8em;font-weight:700;padding:4px 8px;text-transform:uppercase}.subscription-page .billing-history .billing-history-table .invoice-status.invoice-status-paid{background:#d4edda;color:#155724}.subscription-page .billing-history .billing-history-table .invoice-status.invoice-status-open{background:#fff3cd;color:#856404}.subscription-page .billing-history .billing-history-table .invoice-status.invoice-status-void{background:#f8d7da;color:#721c24}.subscription-page .billing-history .billing-history-table .invoice-download{border-radius:4px;color:#c6b181;color:var(--c-gold,#ac9466);padding:4px;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.subscription-page .billing-history .billing-history-table .invoice-download:hover{background:#c6b181;background:var(--c-gold,#ac9466);color:#fff}.subscription-page .billing-history .billing-table{border-collapse:collapse;width:100%}.subscription-page .billing-history .billing-table td,.subscription-page .billing-history .billing-table th{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--c-light-grey,#e5e5e5);padding:1rem;text-align:left}.subscription-page .billing-history .billing-table th{background:#f8f9fa;color:#1b1c1c;color:var(--c-dark,#333);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.subscription-page .billing-history .billing-table td{color:#666;color:var(--c-medium-grey,#666)}.subscription-page .billing-history .billing-table .amount{color:#1b1c1c;color:var(--c-dark,#333);font-weight:600}.subscription-page .billing-history .billing-table .status{border-radius:12px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.subscription-page .billing-history .billing-table .status.paid{background:#d4edda;color:#155724}.subscription-page .billing-history .billing-table .status.pending{background:#fff3cd;color:#856404}.subscription-page .billing-history .billing-table .status.failed{background:#f8d7da;color:#721c24}.subscription-page .billing-history .no-billing-history{color:#666;color:var(--c-medium-grey,#666);font-style:italic;padding:2rem;text-align:center}.subscription-page .trial-countdown{background:linear-gradient(135deg,#e8f5e8,#d4edda);-webkit-box-shadow:0 8px 25px rgba(40,167,69,.15);box-shadow:0 8px 25px rgba(40,167,69,.15);margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative;text-align:center}.subscription-page .trial-countdown:after{background:-webkit-gradient(linear,left top,right top,from(#28a745),color-stop(50%,#20c997),to(#28a745));background:linear-gradient(90deg,#28a745,#20c997 50%,#28a745);content:"";height:4px;left:0;position:absolute;right:0;top:0}.subscription-page .trial-countdown .countdown-title{color:#155724;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:1.4rem;font-weight:700;margin-bottom:1rem}.subscription-page .trial-countdown .countdown-days{color:#28a745;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.subscription-page .trial-countdown .countdown-text{color:#155724;font-size:1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media(max-width:768px){.subscription-page .subscription-header h1{font-size:2rem}.subscription-page .all-sites-benefits{margin:1.5rem auto;padding:1.5rem}.subscription-page .all-sites-benefits .benefits-content h3{font-size:1.3rem}.subscription-page .all-sites-benefits .benefits-content .benefits-grid{gap:.75rem;grid-template-columns:1fr}.subscription-page .all-sites-benefits .benefits-content .benefits-grid .benefit-item{padding:.75rem}.subscription-page .all-sites-benefits .benefits-content .benefits-highlight{padding:1rem}.subscription-page .plan-selection .plans-grid{gap:1.5rem;grid-template-columns:1fr}.subscription-page .plan-selection .plan-card{padding:1.5rem}.subscription-page .plan-selection .plan-card.plan-card--featured{-webkit-transform:none;transform:none}.subscription-page .plan-selection .plan-card .plan-price{font-size:2.5rem}.subscription-page .subscription-status .status-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.subscription-page .subscription-status .status-grid{gap:1rem;grid-template-columns:1fr}.subscription-page .subscription-status .subscription-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.subscription-page .subscription-status .subscription-actions .btn,.subscription-page .subscription-status .subscription-actions input[type=submit]{text-align:center;width:100%}.subscription-page .billing-history .billing-table{font-size:.9rem}.subscription-page .billing-history .billing-table td,.subscription-page .billing-history .billing-table th{padding:.75rem .5rem}.subscription-page .trial-countdown{padding:1.5rem}.subscription-page .trial-countdown .countdown-days{font-size:2.5rem}.subscription-page .trial-countdown .countdown-title{font-size:1.1rem}}@media(max-width:480px){.subscription-page .plan-selection .plan-card{padding:1rem}.subscription-page .plan-selection .plan-card .plan-price{font-size:2rem}.subscription-page .billing-history,.subscription-page .subscription-status{padding:1.5rem}.subscription-page .billing-history .billing-table{font-size:.8rem}.subscription-page .billing-history .billing-table td,.subscription-page .billing-history .billing-table th{padding:.5rem .25rem}}.unsubscribe-page-wrapper{min-height:50vh;padding:2rem 0}.unsubscribe-content{margin:0 auto;max-width:500px;text-align:center}.unsubscribe-content h1{color:#333;color:var(--c-dark-grey,#333);font-size:2em;margin-bottom:2rem}.unsubscribe-content h2{font-size:1.4em}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;margin:2rem 0;padding:2rem}.success-message a{color:var(--c-dark-grey);font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;margin:2rem 0;padding:2rem}.error-message a{color:var(--c-dark-grey);font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}.mow-legal-page{color:#1b1c1c;color:var(--c-dark);margin:0 auto;padding:max(2.5rem,min(6vw,5rem)) 0;width:min(100% - 2rem,820px)}.mow-legal-page h1{margin-bottom:.5em}.mow-legal-page h2{margin-top:2em;scroll-margin-top:2rem}.mow-legal-page address,.mow-legal-page li,.mow-legal-page p{line-height:1.7}.mow-legal-page li+li{margin-top:.35rem}.mow-legal-page address{font-style:normal}.mow-legal-page a,.mow-legal-page__inline-control{color:inherit;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#c6b181;text-decoration-color:var(--c-gold);text-underline-offset:.18em}.mow-legal-page__inline-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.mow-legal-page__updated{color:#666;color:var(--c-medium-grey,#666);margin-bottom:2rem}.block>.container{margin-left:auto;margin-right:auto;max-width:1300px;max-width:var(--l-max-width)}.block--center-width>.container{margin-left:auto;margin-right:auto;max-width:660px}.block--wide-width>.container{margin-left:auto;margin-right:auto;max-width:1360px}.block--full-width>.container{max-width:none}.block__placeholder{color:var(--c-purple);grid-column:1/-1;margin:0;padding:max(2rem,min(10vw,60px));padding:var(--l-block-pad);text-align:center;width:100%}.advert{background:#eaeaea;background:var(--c-grey-light)}.article-content{position:relative;z-index:1}.articles-archive header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:calc(max(2rem, min(10vw, 60px))*.5);padding-bottom:calc(var(--l-block-pad)*.5)}.articles-archive header h2{font-size:1.45rem}@media(min-width:768px){.articles-archive header h2{font-size:2.4rem}}.articles-archive header>*{margin:0}.articles-archive header .article-archive__block-cta{-ms-flex-negative:0;flex-shrink:0}.articles-archive header .btn,.articles-archive header input[type=submit]{margin:0;-ms-flex-negative:0;flex-shrink:0}.articles-archive__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}@media(max-width:1024px){.articles-archive__items{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.articles-archive__items{gap:1.5rem;grid-template-columns:1fr}}@media(max-width:480px){.articles-archive__items{gap:1rem;grid-template-columns:1fr}}@media(min-width:1024px){.featured-articles{--article-1-cols:1/span 9;--article-2-cols:10/span 3}}.featured-articles .container{--grid-gap:var(--l-gutter-width)}@media(min-width:1024px){.featured-articles .container{--grid-cols:repeat(12,1fr)}}.featured-articles .container{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:1fr;grid-template-columns:var(--grid-cols,1fr)}@media(max-width:1023px){.featured-articles{--article-1-cols:1/-1;--article-2-cols:1/-1}}.featured-articles__article-1{border-radius:12px;grid-column:auto;grid-column:var(--article-1-cols,auto);overflow:hidden}.featured-articles__article-1 .article{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:min(5vw,20px);grid-gap:var(--l-gutter-width);gap:min(5vw,20px);gap:var(--l-gutter-width);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.featured-articles__article-1 .article__image-container{align-self:stretch;grid-column:3/-1;grid-row:1}.featured-articles__article-1 .article__image-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.featured-articles__article-1 .article__image-container:after{background:-webkit-gradient(linear,left top,right top,from(#1b1c1c),to(rgba(27,28,28,0)));background:linear-gradient(90deg,#1b1c1c,rgba(27,28,28,0));content:"";display:block;height:100%;left:-1px;position:absolute;top:0;width:50%}.featured-articles__article-1 .article__copy-container{grid-column:1/span 4;grid-row:1;padding-left:4em;padding-right:0}@media(max-width:1023px){.featured-articles__article-1 .article__copy-container{padding-left:1em}}.featured-articles__article-1 .article__title{color:inherit}.featured-articles__article-1 .article__date{--meta-color:var(--c-gold)}.featured-articles__article-1 .article__excerpt{color:inherit;max-width:90%}@media(max-width:1023px){.featured-articles__article-1 .article{gap:1rem;grid-template-columns:1fr}.featured-articles__article-1 .article__image-container{grid-column:1/-1;grid-row:1;height:250px}.featured-articles__article-1 .article__image-container:after{display:none}.featured-articles__article-1 .article__copy-container{grid-column:1/-1;grid-row:2;padding-right:0}}@media(max-width:768px){.featured-articles__article-1 .article__image-container{height:200px}}.featured-articles__article-2{border-radius:12px;grid-column:auto;grid-column:var(--article-2-cols,auto);overflow:hidden}.featured-articles__article-2 .article__title{color:inherit;font-size:max(1.25rem,min(calc(1rem + .8vw),1.5rem))!important;font-size:var(--f-h4-size)!important;padding-right:2em}.featured-articles__article-2 .article__excerpt p{font-size:.875rem;font-size:var(--f-small-size)}@media(max-width:1023px){.featured-articles__article-2 .article__title{font-size:max(1.5rem,min(calc(1rem + 1.111vw),2rem))!important;font-size:var(--f-h3-size)!important;padding-right:0}.featured-articles__article-2 .article__excerpt p{font-size:1rem;font-size:var(--f-body-size)}}@media(max-width:768px){.featured-articles__article-2 .article__title{font-size:max(1.25rem,min(calc(1rem + .8vw),1.5rem))!important;font-size:var(--f-h4-size)!important}}.gated-banner{padding:2rem 0;position:relative;z-index:2}@media(min-width:1024px){.gated-banner{--icon-cols:2/span 1;--copy-cols:3/span 6;--cta-cols:10/span 2}}@media(max-width:1023px){.gated-banner{--icon-cols:1/-1;--copy-cols:1/-1;--cta-cols:1/-1}}.gated-banner .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media(max-width:1023px){.gated-banner .container{gap:1.5rem;text-align:center}}.gated-banner__icon{display:grid;grid-column:auto;grid-column:var(--icon-cols,auto);height:80px;width:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%;justify-items:center;margin:0 auto;place-items:center}@media(max-width:1023px){.gated-banner__icon{height:60px;margin:0 auto .5rem;width:60px}.gated-banner__icon svg{height:32px;width:32px}}@media(max-width:480px){.gated-banner__icon{height:50px;width:50px}.gated-banner__icon svg{height:28px;width:28px}}.gated-banner__copy-container{grid-column:auto;grid-column:var(--copy-cols,auto)}@media(max-width:1023px){.gated-banner__copy-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.gated-banner__copy-container .eyebrow{color:rgba(44,44,44,.8);display:block;font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}@media(max-width:1023px){.gated-banner__copy-container .eyebrow{font-size:.7rem;margin-bottom:.25rem}}.gated-banner__copy-container h2{font-size:max(1.25rem,min(4vw,1.75rem));font-weight:600;line-height:1.3;margin-bottom:0}@media(max-width:1023px){.gated-banner__copy-container h2{font-size:max(1.1rem,min(4vw,1.5rem));margin-bottom:.5rem}}@media(max-width:480px){.gated-banner__copy-container h2{font-size:max(1rem,min(4vw,1.25rem))}}.gated-banner__cta{grid-column:auto;grid-column:var(--cta-cols,auto)}@media(max-width:1023px){.gated-banner__cta{-webkit-box-ordinal-group:4;-ms-flex-order:3;margin:0 auto;max-width:280px;order:3;width:100%}}.gated-banner__cta .btn,.gated-banner__cta input[type=submit]{margin:0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gated-banner__cta .btn:hover,.gated-banner__cta input[type=submit]:hover{background-color:#1b1c1c;background-color:var(--c-dark);border-color:#1b1c1c;border-color:var(--c-dark);color:#c6b181;color:var(--c-gold)}@media(max-width:1023px){.gated-banner__cta .btn,.gated-banner__cta input[type=submit]{font-size:.9rem;padding:.75rem 1.5rem}}@media(max-width:480px){.gated-banner__cta .btn,.gated-banner__cta input[type=submit]{font-size:.85rem;padding:.625rem 1.25rem}}@media(max-width:1023px){.gated-banner{padding:1.5rem 0}.gated-banner .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;text-align:center}}@media(max-width:480px){.gated-banner{padding:1.25rem 0}.gated-banner .container{gap:.75rem}}.gated-subscribe{background-color:#f5f5f5;padding:max(15px,min(5vw,30px));padding:var(--l-body-pad)}@media(min-width:1024px){.gated-subscribe{--content-cols:2/span 6;--sidebar-cols:9/span 3;padding:max(2rem,min(10vw,60px)) 0 max(2rem,min(10vw,60px)) max(15px,min(5vw,30px));padding:var(--l-block-pad) 0 var(--l-block-pad) var(--l-body-pad)}}.gated-subscribe h2{font-size:2em;margin-bottom:1.25em}.gated-subscribe__content-container{grid-column:auto;grid-column:var(--content-cols,auto)}.gated-subscribe__sidebar{grid-column:auto;grid-column:var(--sidebar-cols,auto)}.gated-subscribe__sidebar .pod{border:1px solid #c6b181;border:1px solid var(--c-gold);border-radius:1em;-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.2);box-shadow:5px 5px 20px rgba(0,0,0,.2);-webkit-box-shadow:var(--s-box-shadow);box-shadow:var(--s-box-shadow)}@media(min-width:1024px){.subscribe{--copy-cols:1/span 6;--image-cols:7/span 5}}.subscribe .container{--grid-gap:var(--l-gutter-width)}@media(min-width:1024px){.subscribe .container{--grid-cols:repeat(12,1fr)}}.subscribe .container{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:1fr;grid-template-columns:var(--grid-cols,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subscribe__copy-container{grid-column:auto;grid-column:var(--copy-cols,auto)}.subscribe__image-container{grid-column:auto;grid-column:var(--image-cols,auto)}.article-hero__image{aspect-ratio:16/9;max-height:300px;overflow:hidden;width:100%}.article-hero__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-body{--article-width:span 12}@media(min-width:1024px){.article-body{margin-bottom:max(2rem,min(10vw,60px));margin-bottom:var(--l-block-pad);margin-top:max(2rem,min(10vw,60px));margin-top:var(--l-block-pad)}.article-body .article-body__content{--article-width:span 8;grid-column:span 8;grid-column:var(--article-width,auto)}.article-body .article-body__sidebar{--article-width:span 4;align-self:start;grid-column:span 4;grid-column:var(--article-width,auto)}}.article-body .article-body__content{background:#fff}.article-body .article-body__content .article__source-cta{border-top:1px solid rgba(0,0,0,.12);margin-top:2rem;padding-top:1rem}.article-body .article-body__content .article__source-cta-line{color:#666;color:var(--c-medium-grey,#666);font-size:.9rem;line-height:1.5;margin:0}.article-body .article-body__content .article__source-cta-link,.article-body .article-body__content .article__source-cta-text{color:#c6b181;color:var(--c-gold,#ac9466);font-weight:600;word-break:break-word}.article-body .article-body__content .article__source-cta-link{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.article-body .article-body__sidebar{border:1px solid #c6b181;border:1px solid var(--c-gold);border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);margin-top:1.25rem;margin-top:var(--l-pod-pad)}@media(min-width:900px){.article-body .article-body__sidebar{margin-top:0}}.article-body .article-body__sidebar .pod{padding:1.25rem;padding:var(--l-pod-pad,1.5rem)}.article-body .article-body__sidebar .pod h4{color:#333;color:var(--c-dark-grey,#333);font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.article-body .article-body__sidebar .pod .related-articles{list-style:none;margin:0;padding:0}.article-body .article-body__sidebar .pod .related-articles .related-article{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:1rem;padding-bottom:1rem}.article-body .article-body__sidebar .pod .related-articles .related-article:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.article-body .article-body__sidebar .pod .related-articles .related-article .related-article__link{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.article-body .article-body__sidebar .pod .related-articles .related-article .related-article__link:hover{opacity:.8}.article-body .article-body__sidebar .pod .related-articles .related-article .related-article__placeholder{height:24px;width:24px}.article-body .article-body__sidebar .pod .related-articles .related-article .related-article__image,.article-body .article-body__sidebar .pod .related-articles .related-article .related-article__placeholder{background:#f5f5f5;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.article-body .article-body__sidebar .pod .related-articles .related-article .related-article__image{-ms-flex-negative:0;flex-shrink:0;height:60px;overflow:hidden;width:60px}.article-body .article-body__sidebar .pod .related-articles .related-article .related-article__image svg{stroke:#666;stroke:var(--c-medium-grey,#666)}.article-body .article-body__sidebar .pod .related-articles .related-article .related-article__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-body .article-body__sidebar .pod .related-articles .related-article .related-article__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.article-body .article-body__sidebar .pod .related-articles .related-article .related-article__title{color:#333;color:var(--c-dark-grey,#333);display:-webkit-box;font-size:.9rem;font-weight:500;line-height:1.3;margin:0 0 .25rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:utile-display,sans-serif;font-family:var(--f-title);overflow:hidden}.article-body .article-body__sidebar .pod .related-articles .related-article .related-article__date{color:#666;color:var(--c-medium-grey,#666);display:block;font-size:.8rem}.article-preview{position:relative}.article-preview p:last-child{margin-bottom:0}.article-preview-fade{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(hsla(0,0%,100%,.8)),to(hsla(0,0%,100%,.95)));background:linear-gradient(transparent,hsla(0,0%,100%,.8),hsla(0,0%,100%,.95));height:100px;margin:-50px 0 0;pointer-events:none;position:relative;z-index:1}.article-locked-preview{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #c6b181;border:2px solid var(--c-gold,#ac9466);border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);margin:2rem 0;padding:2rem;position:relative;text-align:center;z-index:2}.article-locked-preview__content{margin:0 auto;max-width:500px}.article-locked-preview__icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;margin:0 auto 1.5rem;width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#c6b181;background:var(--c-gold,#ac9466);border-radius:50%;justify-content:center}.article-locked-preview__icon svg{height:28px;width:28px;fill:#fff}.article-locked-preview h3{color:#1b1c1c;color:var(--c-dark,#333);font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.article-locked-preview p{color:#666;color:var(--c-medium-grey,#666);font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.article-locked-preview__cta .btn,.article-locked-preview__cta input[type=submit]{font-size:1rem;font-weight:600;padding:.75rem 2rem}@media(max-width:768px){.article-locked-preview{margin:1.5rem 0;padding:1.5rem}.article-locked-preview__icon{height:50px;margin-bottom:1rem;width:50px}.article-locked-preview__icon svg{height:24px;width:24px}.article-locked-preview h3{font-size:1.25rem;margin-bottom:.75rem}.article-locked-preview p{font-size:.9rem;margin-bottom:1.25rem}.article-locked-preview__cta .btn,.article-locked-preview__cta input[type=submit]{font-size:.9rem;padding:.625rem 1.5rem}}.article-preview h1,.article-preview h2,.article-preview h3,.article-preview h4,.article-preview h5,.article-preview h6{color:#1b1c1c;color:var(--c-dark,#333);margin-bottom:.75rem;margin-top:1.5rem}.article-preview h1:first-child,.article-preview h2:first-child,.article-preview h3:first-child,.article-preview h4:first-child,.article-preview h5:first-child,.article-preview h6:first-child{margin-top:0}.article-preview p{color:#1b1c1c;color:var(--c-dark,#333);line-height:1.6;margin-bottom:1rem}.article-preview ol,.article-preview ul{color:#1b1c1c;color:var(--c-dark,#333);margin-bottom:1rem;padding-left:1.5rem}.article-preview li{margin-bottom:.5rem}.article-preview blockquote{border-left:4px solid #c6b181;border-left:4px solid var(--c-gold,#ac9466);color:#666;color:var(--c-medium-grey,#666);font-style:italic;margin:1.5rem 0;padding-left:1rem}.article-preview img{border-radius:6px;height:auto;margin:1rem 0;max-width:100%}.registration-block .registration-content{margin:0 auto;max-width:800px}.registration-block--full-width .registration-content{margin:0;max-width:none}.registration-block .registration-layout{display:grid;grid-template-columns:2fr 1fr;grid-gap:3rem;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin:0 auto;max-width:1200px}@media(max-width:1024px){.registration-block .registration-layout{gap:2rem;grid-template-columns:1fr}}.registration-block .registration-form-column{min-width:0}.registration-block .trial-info-column{height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto;position:sticky;top:2rem}@media(max-width:1024px){.registration-block .trial-info-column{max-height:none;position:static}}.registration-block .trial-info-sticky{background:linear-gradient(135deg,#fcefcf,rgba(255,251,242,.8));background:linear-gradient(135deg,var(--c-peach) 0,rgba(255,251,242,.8) 100%);border:2px solid #c6b181;border:2px solid var(--c-gold);border-radius:5px;border-radius:var(--s-border-radius);overflow:hidden;padding:1.5rem;position:relative}.registration-block .trial-info-sticky:before{background:-webkit-gradient(linear,left top,right top,from(#c6b181),to(#d1c19a));background:linear-gradient(90deg,#c6b181,#d1c19a);background:-webkit-gradient(linear,left top,right top,from(var(--c-gold)),to(var(--c-gold-light)));background:linear-gradient(90deg,var(--c-gold) 0,var(--c-gold-light) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.registration-block .trial-info-sticky h3{color:#1b1c1c;color:var(--c-dark);font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:1.25rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.registration-block .trial-info-sticky p{color:#1b1c1c;color:var(--c-dark);font-family:Inter,sans-serif;font-family:var(--f-body);font-size:.9rem;line-height:1.4;margin-bottom:1rem}.registration-block .trial-info-sticky .benefits-list{list-style:none;margin:0 0 1.5rem;padding:0}.registration-block .trial-info-sticky .benefits-list li{border-bottom:1px solid hsla(42,38%,64%,.2);color:#1b1c1c;color:var(--c-dark);font-family:Inter,sans-serif;font-family:var(--f-body);font-size:.85rem;line-height:1.4;padding:.5rem 0 .5rem 1.5rem;position:relative}.registration-block .trial-info-sticky .benefits-list li:last-child{border-bottom:none}.registration-block .trial-info-sticky .benefits-list li:before{color:#c6b181;color:var(--c-gold);content:"✓";font-size:1rem;font-weight:700;left:0;position:absolute;top:.5rem}.registration-block .trial-info-sticky .trial-note{background:#1b1c1c;background:var(--c-dark);border:2px solid #c6b181;border:2px solid var(--c-gold);border-radius:5px;border-radius:var(--s-border-radius);color:#fff;color:var(--c-bg);padding:1rem;position:relative}.registration-block .trial-info-sticky .trial-note:before{background:linear-gradient(45deg,#c6b181,#d1c19a);background:linear-gradient(45deg,var(--c-gold),var(--c-gold-light));border-radius:5px;border-radius:var(--s-border-radius);bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.registration-block .trial-info-sticky .trial-note p{color:#fff;font-family:Inter,sans-serif;font-family:var(--f-body);font-size:.85rem;line-height:1.4;margin:0}.registration-block .trial-info-sticky .trial-note p strong{color:#c6b181;color:var(--c-gold);font-family:utile-display,sans-serif;font-family:var(--f-title);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.registration-block .registration-header{margin-bottom:2rem;text-align:center}.registration-block .registration-header h1{color:#333;color:var(--c-dark-grey,#333);margin-bottom:1rem}.registration-block .registration-header p{color:#666;color:var(--c-medium-grey,#666);margin-bottom:1rem}.registration-block .registration-form{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:2rem}.registration-block .registration-form fieldset{border:none;margin:0;padding:0}.registration-block .registration-form fieldset legend{font-size:1.5rem;margin-bottom:2rem}.registration-block .registration-form fieldset legend,.registration-block .registration-form h5{color:#333;color:var(--c-dark-grey,#333);font-family:utile-display,sans-serif;font-family:var(--f-title);font-weight:600}.registration-block .registration-form h5{border-bottom:2px solid #c6b181;border-bottom:2px solid var(--c-gold,#ac9466);font-size:1.2rem;margin:2rem 0 1rem;padding-bottom:.5rem}.registration-block .registration-form .form-group{margin-bottom:1.5rem}.registration-block .registration-form .form-group .form-label{color:#333;color:var(--c-dark-grey,#333);display:block;font-weight:500;margin-bottom:.5rem}.registration-block .registration-form .form-group .form-control{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;width:100%}.registration-block .registration-form .form-group .form-control:focus{border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-box-shadow:0 0 0 2px hsla(39,30%,54%,.2);box-shadow:0 0 0 2px hsla(39,30%,54%,.2);outline:none}.registration-block .registration-form .form-group .form-control.error{border-color:#dc3545}.registration-block .registration-form .form-group select.form-control{cursor:pointer}.registration-block .registration-form .checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:pointer;font-size:.95rem;line-height:1.4}.registration-block .registration-form .checkbox-label input[type=checkbox]{display:none}.registration-block .registration-form .checkbox-label input[type=checkbox]:checked+.checkmark{background-color:#c6b181;background-color:var(--c-gold,#ac9466);border-color:#c6b181;border-color:var(--c-gold,#ac9466)}.registration-block .registration-form .checkbox-label input[type=checkbox]:checked+.checkmark:after{display:block}.registration-block .registration-form .checkbox-label .checkmark{border:2px solid #ddd;border-radius:3px;display:inline-block;height:18px;margin-right:.75rem;margin-top:2px;width:18px;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.registration-block .registration-form .checkbox-label .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:5px;position:absolute;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:4px}.registration-block .registration-form .checkbox-label:hover .checkmark{border-color:#c6b181;border-color:var(--c-gold,#ac9466)}.registration-block .registration-form .countries-container,.registration-block .registration-form .topics-container{margin-bottom:2rem}.registration-block .registration-form .countries-container .countries-list,.registration-block .registration-form .countries-container .topics-list,.registration-block .registration-form .topics-container .countries-list,.registration-block .registration-form .topics-container .topics-list{background:#fafafa;border:1px solid #eee;border-radius:4px;max-height:300px;overflow-y:auto;padding:1rem}.registration-block .registration-form .countries-container .countries-list .country-item,.registration-block .registration-form .countries-container .countries-list .topic-item,.registration-block .registration-form .countries-container .topics-list .country-item,.registration-block .registration-form .countries-container .topics-list .topic-item,.registration-block .registration-form .topics-container .countries-list .country-item,.registration-block .registration-form .topics-container .countries-list .topic-item,.registration-block .registration-form .topics-container .topics-list .country-item,.registration-block .registration-form .topics-container .topics-list .topic-item{margin-bottom:.75rem}.registration-block .registration-form .countries-container .countries-list .country-item:last-child,.registration-block .registration-form .countries-container .countries-list .topic-item:last-child,.registration-block .registration-form .countries-container .topics-list .country-item:last-child,.registration-block .registration-form .countries-container .topics-list .topic-item:last-child,.registration-block .registration-form .topics-container .countries-list .country-item:last-child,.registration-block .registration-form .topics-container .countries-list .topic-item:last-child,.registration-block .registration-form .topics-container .topics-list .country-item:last-child,.registration-block .registration-form .topics-container .topics-list .topic-item:last-child{margin-bottom:0}.registration-block .registration-form .form-actions{border-top:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.registration-block .registration-form .form-actions .btn,.registration-block .registration-form .form-actions input[type=submit]{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:.75rem 2rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.registration-block .registration-form .form-actions .btn.btn-primary,.registration-block .registration-form .form-actions input.btn-primary[type=submit]{background-color:#c6b181;background-color:var(--c-gold,#ac9466);color:#fff}.registration-block .registration-form .form-actions .btn.btn-primary:hover,.registration-block .registration-form .form-actions input.btn-primary[type=submit]:hover{background-color:#8b7a52;background-color:var(--c-dark-gold,#8b7a52);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.registration-block .registration-form .form-actions .btn.btn-secondary,.registration-block .registration-form .form-actions input.btn-secondary[type=submit]{background-color:#6c757d;color:#fff}.registration-block .registration-form .form-actions .btn.btn-secondary:hover,.registration-block .registration-form .form-actions input.btn-secondary[type=submit]:hover{background-color:#5a6268;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.registration-block .registration-form .form-actions .btn.btn-test,.registration-block .registration-form .form-actions input.btn-test[type=submit]{background-color:#17a2b8;color:#fff}.registration-block .registration-form .form-actions .btn.btn-test:hover,.registration-block .registration-form .form-actions input.btn-test[type=submit]:hover{background-color:#138496;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.registration-block .registration-form .error{color:#dc3545;display:block;font-size:.875rem;margin-top:.25rem}.registration-block .registration-form .success{color:#28a745;display:block;font-size:.875rem;margin-top:.25rem}@media(max-width:768px){.registration-block .registration-form{padding:1rem}.registration-block .registration-form .form-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.registration-block .registration-form .form-actions .btn,.registration-block .registration-form .form-actions input[type=submit]{max-width:300px;width:100%}.registration-block .registration-form .countries-container .countries-list,.registration-block .registration-form .countries-container .topics-list,.registration-block .registration-form .topics-container .countries-list,.registration-block .registration-form .topics-container .topics-list{max-height:200px}}@media(max-width:1024px){.registration-block .registration-layout .trial-info-column{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media(max-width:768px){.registration-block .trial-info-sticky{padding:1.25rem}.registration-block .trial-info-sticky h3{font-size:1.1rem;margin-bottom:.75rem}.registration-block .trial-info-sticky p{font-size:.85rem;margin-bottom:.75rem}.registration-block .trial-info-sticky .benefits-list{margin-bottom:1.25rem}.registration-block .trial-info-sticky .benefits-list li{font-size:.8rem;padding:.4rem 0 .4rem 1.25rem}.registration-block .trial-info-sticky .trial-note{padding:.75rem}.registration-block .trial-info-sticky .trial-note p{font-size:.8rem}}.registration-page .container{margin:0 auto;max-width:1200px}.account-form-container .registration-form{background:transparent;-webkit-box-shadow:none;box-shadow:none;margin:0;max-width:100%;padding:0}.form-error{color:#dc3545;display:block;font-size:.875rem;margin-top:.5rem}.password-strength{background-color:#e9ecef;border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.password-strength:after{background-color:#dc3545;content:"";display:block;height:100%;-webkit-transition:width .3s ease,background-color .3s ease;transition:width .3s ease,background-color .3s ease;width:0}.password-strength.weak:after{background-color:#dc3545;width:25%}.password-strength.fair:after{background-color:#ffc107;width:50%}.password-strength.good:after{background-color:#17a2b8;width:75%}.password-strength.strong:after{background-color:#28a745;width:100%}.password-requirements{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin:1.5rem 0;padding:1rem}.password-requirements h4{color:#333;color:var(--c-dark-grey,#333);font-size:.9rem;font-weight:600;margin:0 0 .75rem}.password-requirements ul{list-style:none;margin:0;padding:0}.password-requirements ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;color:var(--c-medium-grey,#666);font-size:.875rem;margin-bottom:.5rem}.password-requirements ul li:before{color:#dc3545;content:"✗";font-weight:700;margin-right:.5rem;width:1rem}.password-requirements ul li.valid{color:#28a745}.password-requirements ul li.valid:before{color:#28a745;content:"✓"}.verification-notice{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #c6b181;border:1px solid var(--c-gold,#ac9466);border-radius:8px;-webkit-box-shadow:0 4px 12px hsla(39,30%,54%,.1);box-shadow:0 4px 12px hsla(39,30%,54%,.1);margin:2rem 0;padding:2rem;text-align:center}.verification-notice h2{color:#c6b181;color:var(--c-gold,#ac9466);font-size:1.25rem;font-weight:600;margin:0 0 1rem;text-align:center}.verification-notice p{color:#333;color:var(--c-dark-grey,#333);font-size:.9rem;line-height:1.6;margin:0 0 1rem;text-align:center}.verification-notice .verification-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin:2rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:768px){.verification-notice .verification-actions form{width:100%}}.verification-notice .verification-actions .btn,.verification-notice .verification-actions input[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:.9rem;justify-content:center;line-height:1;margin:0;padding-bottom:.5em}.verification-notice .verification-actions .btn.btn-secondary,.verification-notice .verification-actions input.btn-secondary[type=submit]{background-color:#333;background-color:var(--c-dark-grey,#333);border:1px solid #333;border:1px solid var(--c-dark-grey,#333);color:#c6b181;color:var(--c-gold,#ac9466)}.verification-notice .verification-actions .btn.btn-secondary:hover,.verification-notice .verification-actions input.btn-secondary[type=submit]:hover{background-color:#555;background-color:var(--c-medium-grey,#555);color:#c6b181;color:var(--c-gold,#ac9466);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.verification-notice .help-text{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-top:2rem;padding:1.5rem;text-align:left}.verification-notice .help-text p{color:#333;color:var(--c-dark-grey,#333);font-weight:600;margin-bottom:1rem}.verification-notice .help-text ul{color:#666;color:var(--c-medium-grey,#666);margin:0;padding-left:1.5rem}.verification-notice .help-text ul li{margin-bottom:.5rem}.logout-confirmation{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #c6b181;border:1px solid var(--c-gold,#ac9466);border-radius:8px;-webkit-box-shadow:0 4px 12px hsla(39,30%,54%,.1);box-shadow:0 4px 12px hsla(39,30%,54%,.1);margin:2rem 0;padding:2rem;text-align:center}.logout-confirmation h2{color:#c6b181;color:var(--c-gold,#ac9466);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.logout-confirmation p{color:#333;color:var(--c-dark-grey,#333);font-size:.9rem;line-height:1.6;margin:0 0 2rem}.logout-confirmation .logout-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.logout-confirmation .logout-actions .btn,.logout-confirmation .logout-actions input[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:.9rem;justify-content:center;line-height:1;margin:0;padding:.75rem 1.5rem}.logout-confirmation .logout-actions .btn.btn-secondary,.logout-confirmation .logout-actions input.btn-secondary[type=submit]{background-color:#333;background-color:var(--c-dark-grey,#333);border:1px solid #333;border:1px solid var(--c-dark-grey,#333);color:#c6b181;color:var(--c-gold,#ac9466)}.logout-confirmation .logout-actions .btn.btn-secondary:hover,.logout-confirmation .logout-actions input.btn-secondary[type=submit]:hover{background-color:#555;background-color:var(--c-medium-grey,#555);color:#c6b181;color:var(--c-gold,#ac9466);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media(max-width:768px){.verification-notice{margin:1rem 0;padding:1.5rem}.verification-notice .verification-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.verification-notice .verification-actions .btn,.verification-notice .verification-actions input[type=submit]{width:100%}.logout-confirmation{margin:1rem 0;padding:1.5rem}.logout-confirmation .logout-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logout-confirmation .logout-actions .btn,.logout-confirmation .logout-actions input[type=submit]{max-width:300px;width:100%}}.alert{border:1px solid;border-radius:6px;margin-bottom:1.5rem;padding:1rem 1.5rem}.alert.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert.alert-error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert p{margin:0 0 .5rem}.alert p:last-child{margin-bottom:0}.alert .btn,.alert input[type=submit]{margin-top:.5rem}.checkbox-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;margin-bottom:.75rem}.checkbox-controls .btn,.checkbox-controls input[type=submit]{background-color:#6c757d;border:1px solid #6c757d;border-radius:.2rem;color:#fff;cursor:pointer;font-size:.75rem;line-height:1.2;padding:.25rem .5rem;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.checkbox-controls .btn:hover,.checkbox-controls input[type=submit]:hover{background-color:#5a6268;border-color:#545b62}.checkbox-controls .btn:focus,.checkbox-controls input[type=submit]:focus{-webkit-box-shadow:0 0 0 .15rem hsla(208,7%,46%,.25);box-shadow:0 0 0 .15rem hsla(208,7%,46%,.25);outline:0}.registration-header{margin-bottom:2rem;text-align:center}.registration-header h1{color:#1b1c1c;color:var(--c-dark);font-family:utile-display,sans-serif;font-family:var(--f-title);font-size:max(2.25rem,min(calc(1rem + 2.26vw),3.125rem));font-size:var(--f-h1-size);font-weight:700;margin-bottom:.5rem}.registration-header .lead{color:#1b1c1c;color:var(--c-dark);font-family:Inter,sans-serif;font-family:var(--f-body);font-size:max(1.25rem,min(calc(1rem + .2vw),1.5rem));font-size:var(--f-lede-size);font-weight:400;margin-bottom:2rem}.login-block{margin:max(2rem,min(10vw,60px)) auto;margin:var(--l-block-pad) auto;max-width:600px;padding:max(2rem,min(10vw,60px));padding:var(--l-block-pad)}.login-form{background-color:#fff;background-color:var(--c-white,#fff);border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);margin:2rem auto;padding:1.25rem;padding:var(--l-pod-pad)}.login-form h1{color:#333;color:var(--c-dark-grey,#333);font-weight:600;margin-bottom:1.5rem}.login-form .login-header{margin-bottom:2rem;text-align:center}.login-form .login-header h1{color:#333;color:var(--c-dark-grey,#333);font-size:2rem;margin-bottom:.5rem}.login-form .login-header p{color:#666;color:var(--c-medium-grey,#666);margin:0}.login-form .form-group{margin-bottom:1.5rem}.login-form .form-group label.form-label{color:#333;color:var(--c-dark-grey,#333);display:block;font-weight:500;margin-bottom:.5rem}.login-form .form-group .form-control{border:1px solid #ccc;border:1px solid var(--c-medium-grey,#ccc);border-radius:4px;color:#333;color:var(--c-dark-grey,#333);font-size:1rem;line-height:1.5;padding:.75rem 1rem;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;width:100%}.login-form .form-group .form-control:focus{border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-box-shadow:0 0 0 2px hsla(39,30%,54%,.2);box-shadow:0 0 0 2px hsla(39,30%,54%,.2);outline:none}.login-form .form-group .form-control.error{border-color:#dc3545}.login-form .form-group select.form-control{cursor:pointer}.login-form .checkbox-group .checkbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:1rem;margin-bottom:10px;padding-left:25px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login-form .checkbox-group .checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.login-form .checkbox-group .checkbox-container input:checked~.checkmark{background-color:#c6b181;background-color:var(--c-gold,#ac9466);border-color:#c6b181;border-color:var(--c-gold,#ac9466)}.login-form .checkbox-group .checkbox-container input:checked~.checkmark:after{display:block}.login-form .checkbox-group .checkbox-container .checkmark{background-color:#fff;background-color:var(--c-white,#fff);border:1px solid #ccc;border:1px solid var(--c-medium-grey,#ccc);border-radius:3px;height:18px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.login-form .checkbox-group .checkbox-container .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px}.login-form .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:480px){.login-form .form-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.login-form .form-actions .btn,.login-form .form-actions input[type=submit]{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.login-form .form-actions .btn.btn-primary,.login-form .form-actions input.btn-primary[type=submit]{background-color:#c6b181;background-color:var(--c-gold,#ac9466);color:#fff}.login-form .form-actions .btn.btn-primary:hover,.login-form .form-actions input.btn-primary[type=submit]:hover{background-color:#8b7a52;background-color:var(--c-dark-gold,#8b7a52);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-form .form-actions .btn.btn-primary:disabled,.login-form .form-actions input.btn-primary[type=submit]:disabled{background-color:#ccc;background-color:var(--c-medium-grey,#ccc);cursor:not-allowed;-webkit-transform:none;transform:none}.login-form .form-actions .btn.btn-secondary,.login-form .form-actions input.btn-secondary[type=submit]{background-color:#6c757d;color:#fff}.login-form .form-actions .btn.btn-secondary:hover,.login-form .form-actions input.btn-secondary[type=submit]:hover{background-color:#5a6268;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-form .form-footer{margin-top:1.5rem;text-align:center}.login-form .form-footer .forgot-password-link{color:#c6b181;color:var(--c-gold,#ac9466);font-size:.9rem;-webkit-text-decoration:underline;text-decoration:underline}.login-form .form-footer .forgot-password-link:hover{-webkit-text-decoration:none;text-decoration:none}.login-form .error{border-color:#dc3545!important}.login-form .field-error{color:#dc3545;font-size:.875rem;margin-top:.25rem}.login-form .error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;margin:1rem 0;padding:.75rem}.login-form .success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin:1rem 0;padding:.75rem}.login-page-wrapper .login-form{background:transparent;-webkit-box-shadow:none;box-shadow:none;margin:0;max-width:100%;padding:0}.forgot-password-block{margin:max(2rem,min(10vw,60px)) auto;margin:var(--l-block-pad) auto;max-width:600px;padding:max(2rem,min(10vw,60px));padding:var(--l-block-pad)}.forgot-password-form{background-color:#fff;background-color:var(--c-white,#fff);border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);margin:2rem auto;padding:1.25rem;padding:var(--l-pod-pad)}.forgot-password-form h1{color:#333;color:var(--c-dark-grey,#333);font-weight:600;margin-bottom:1.5rem}.forgot-password-form .form-group{margin-bottom:1.5rem}.forgot-password-form .form-group label.form-label{color:#333;color:var(--c-dark-grey,#333);display:block;font-weight:500;margin-bottom:.5rem}.forgot-password-form .form-group .form-control{border:1px solid #ccc;border:1px solid var(--c-medium-grey,#ccc);border-radius:4px;color:#333;color:var(--c-dark-grey,#333);font-size:1rem;line-height:1.5;padding:.75rem 1rem;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;width:100%}.forgot-password-form .form-group .form-control:focus{border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-box-shadow:0 0 0 2px hsla(39,30%,54%,.2);box-shadow:0 0 0 2px hsla(39,30%,54%,.2);outline:none}.forgot-password-form .form-group .form-control.error{border-color:#dc3545}.forgot-password-form .form-group select.form-control{cursor:pointer}.forgot-password-form .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:480px){.forgot-password-form .form-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.forgot-password-form .form-actions .btn,.forgot-password-form .form-actions input[type=submit]{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.forgot-password-form .form-actions .btn.btn-primary,.forgot-password-form .form-actions input.btn-primary[type=submit]{background-color:#c6b181;background-color:var(--c-gold,#ac9466);color:#fff}.forgot-password-form .form-actions .btn.btn-primary:hover,.forgot-password-form .form-actions input.btn-primary[type=submit]:hover{background-color:#8b7a52;background-color:var(--c-dark-gold,#8b7a52);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.forgot-password-form .form-actions .btn.btn-primary:disabled,.forgot-password-form .form-actions input.btn-primary[type=submit]:disabled{background-color:#ccc;background-color:var(--c-medium-grey,#ccc);cursor:not-allowed;-webkit-transform:none;transform:none}.forgot-password-form .form-actions .btn.btn-secondary,.forgot-password-form .form-actions input.btn-secondary[type=submit]{background-color:#6c757d;color:#fff}.forgot-password-form .form-actions .btn.btn-secondary:hover,.forgot-password-form .form-actions input.btn-secondary[type=submit]:hover{background-color:#5a6268;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.forgot-password-form .form-footer{margin-top:1.5rem;text-align:center}.forgot-password-form .form-footer .login-link{color:#c6b181;color:var(--c-gold,#ac9466);font-size:.9rem;-webkit-text-decoration:underline;text-decoration:underline}.forgot-password-form .form-footer .login-link:hover{-webkit-text-decoration:none;text-decoration:none}.forgot-password-form .error{border-color:#dc3545!important}.forgot-password-form .field-error{color:#dc3545;font-size:.875rem;margin-top:.25rem}.forgot-password-form .error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;margin:1rem 0;padding:.75rem}.forgot-password-form .success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin:1rem 0;padding:.75rem}.forgot-password-page-wrapper .forgot-password-form{background:transparent;-webkit-box-shadow:none;box-shadow:none;margin:0;max-width:100%;padding:0}.reset-password-block{margin:max(2rem,min(10vw,60px)) auto;margin:var(--l-block-pad) auto;max-width:600px;padding:max(2rem,min(10vw,60px));padding:var(--l-block-pad)}.reset-password-form{background-color:#fff;background-color:var(--c-white,#fff);border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);margin:2rem auto;padding:1.25rem;padding:var(--l-pod-pad)}.reset-password-form h1{color:#333;color:var(--c-dark-grey,#333);font-weight:600;margin-bottom:1.5rem}.reset-password-form .reset-password-header{margin-bottom:2rem;text-align:center}.reset-password-form .reset-password-header h1{color:#333;color:var(--c-dark-grey,#333);font-size:2rem;margin-bottom:.5rem}.reset-password-form .reset-password-header p{color:#666;color:var(--c-medium-grey,#666);margin:0}.reset-password-form .form-group{margin-bottom:1.5rem}.reset-password-form .form-group label.form-label{color:#333!important;color:var(--c-dark-grey,#333)!important;display:block;font-weight:500;margin-bottom:.5rem}.reset-password-form .form-group .form-control{border:1px solid #ccc;border:1px solid var(--c-medium-grey,#ccc);border-radius:4px;color:#333;color:var(--c-dark-grey,#333);font-size:1rem;line-height:1.5;padding:.75rem 1rem;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;width:100%}.reset-password-form .form-group .form-control:focus{border-color:#c6b181;border-color:var(--c-gold,#ac9466);-webkit-box-shadow:0 0 0 2px hsla(39,30%,54%,.2);box-shadow:0 0 0 2px hsla(39,30%,54%,.2);outline:none}.reset-password-form .form-group .form-control.error{border-color:#dc3545}.reset-password-form .form-group select.form-control{cursor:pointer}.reset-password-form .form-group .password-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reset-password-form .form-group .password-input-wrapper .password-input{padding-right:3rem}.reset-password-form .form-group .password-input-wrapper .password-toggle{background:none;border:none;color:#666;color:var(--c-medium-grey,#666);cursor:pointer;padding:.25rem;position:absolute;right:.75rem;-webkit-transition:color .2s ease;transition:color .2s ease}.reset-password-form .form-group .password-input-wrapper .password-toggle:hover{color:#c6b181;color:var(--c-gold,#ac9466)}.reset-password-form .form-group .password-input-wrapper .password-toggle svg{height:20px;width:20px}.reset-password-form .form-group .password-strength{background-color:#e9ecef;border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.reset-password-form .form-group .password-strength:after{background-color:#dc3545;content:"";display:block;height:100%;-webkit-transition:width .3s ease,background-color .3s ease;transition:width .3s ease,background-color .3s ease;width:0}.reset-password-form .form-group .password-strength.weak:after{background-color:#dc3545;width:25%}.reset-password-form .form-group .password-strength.fair:after{background-color:#ffc107;width:50%}.reset-password-form .form-group .password-strength.good:after{background-color:#17a2b8;width:75%}.reset-password-form .form-group .password-strength.strong:after{background-color:#28a745;width:100%}.reset-password-form .password-requirements{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin:1.5rem 0;padding:1rem}.reset-password-form .password-requirements h4{color:#333;color:var(--c-dark-grey,#333);font-size:.9rem;font-weight:600;margin:0 0 .75rem}.reset-password-form .password-requirements ul{list-style:none;margin:0;padding:0}.reset-password-form .password-requirements ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;color:var(--c-medium-grey,#666);font-size:.875rem;margin-bottom:.5rem}.reset-password-form .password-requirements ul li:before{color:#dc3545;content:"✗";font-weight:700;margin-right:.5rem;width:1rem}.reset-password-form .password-requirements ul li.valid{color:#28a745}.reset-password-form .password-requirements ul li.valid:before{color:#28a745;content:"✓"}.reset-password-form .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:2rem}.reset-password-form .form-actions .btn,.reset-password-form .form-actions input[type=submit]{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;-webkit-transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.reset-password-form .form-actions .btn.btn-primary,.reset-password-form .form-actions input.btn-primary[type=submit]{background-color:#c6b181;background-color:var(--c-gold,#ac9466);color:#fff}.reset-password-form .form-actions .btn.btn-primary:hover,.reset-password-form .form-actions input.btn-primary[type=submit]:hover{background-color:#8b7a52;background-color:var(--c-dark-gold,#8b7a52);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.reset-password-form .form-actions .btn.btn-primary:disabled,.reset-password-form .form-actions input.btn-primary[type=submit]:disabled{background-color:#6c757d;cursor:not-allowed;-webkit-transform:none;transform:none}.reset-password-form .form-actions .btn.btn-secondary,.reset-password-form .form-actions input.btn-secondary[type=submit]{background-color:#6c757d;color:#fff}.reset-password-form .form-actions .btn.btn-secondary:hover,.reset-password-form .form-actions input.btn-secondary[type=submit]:hover{background-color:#5a6268;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.reset-password-form .form-footer{margin-top:1.5rem;text-align:center}.reset-password-form .form-footer a{color:#c6b181;color:var(--c-gold,#ac9466);font-size:.9rem;-webkit-text-decoration:underline;text-decoration:underline}.reset-password-form .form-footer a:hover{-webkit-text-decoration:none;text-decoration:none}.reset-password-form .error{border-color:#dc3545!important}.reset-password-form .form-group .form-label{color:#333!important;color:var(--c-dark-grey,#333)!important}.reset-password-form .field-error{color:#dc3545;font-size:.875rem;margin-top:.25rem}.reset-password-form .error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;margin:1rem 0;padding:.75rem}.reset-password-form .success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin:1rem 0;padding:.75rem}@media(max-width:768px){.reset-password-block{margin:1rem;padding:1rem}.reset-password-form{margin:1rem auto;padding:1.5rem}.reset-password-form .reset-password-header h1{font-size:1.5rem}.reset-password-form .form-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reset-password-form .form-actions .btn,.reset-password-form .form-actions input[type=submit]{width:100%}}