@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_f27e5b{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_f27e5b{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/adb2ac03cdb7d75b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/782fd72d8ca20ddd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/adb2ac03cdb7d75b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/782fd72d8ca20ddd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/645c88064de6876a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/645c88064de6876a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville Fallback;src:local("Times New Roman");ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.00%;size-adjust:127.26%}.__className_07b071{font-family:Libre Baskerville,Libre Baskerville Fallback}.__variable_07b071{--font-libre-baskerville:"Libre Baskerville","Libre Baskerville Fallback"}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/MaterialSymbolsRounded[FILL,GRAD,opsz,wght].woff2) format("woff2"),url(/fonts/MaterialSymbolsRounded[FILL,GRAD,opsz,wght].ttf) format("truetype")}:root{--color-white:#ffffff;--color-black:#2E0906;--color-primary:#F6AB22;--color-secondary:#A8AC9B;--color-tertiary:#B45F52;--color-quaternary:#F7C992;--color-background:#FEFAF4;--color-surface:var(--color-white);--color-surface-inverse:#F7EAE4;--color-text:var(--color-black);--color-text-secondary:var(--color-secondary);--color-border:var(--color-surface-inverse);--color-error:#EE1C25;--color-success:#4DC920;--color-warning:var(--color-primary);--color-info:#3771E5;--font-family-base:"Libre Baskerville",Times New Roman,Times,Liberation Serif,serif;--font-family-ui:"Inter",-apple-system,"Segoe UI",Arial,sans-serif;--font-family-headlines:"Barlow Condensed",-apple-system,"Segoe UI",Arial,sans-serif;--font-family-sans:var(--font-family-headlines);--font-family-serif:var(--font-family-base);--font-weight-normal:400;--font-weight-bold:700;--font-weight-extrabold:900;--font-size-base:clamp(16px,2.5vw,18px);--font-size-small:clamp(0.7rem,1.5vw,0.75rem);--font-size-regular:clamp(0.9rem,2vw,1rem);--font-size-large:clamp(1.25rem,3vw,1.5rem);--font-size-headline:clamp(1.5rem,4vw,2rem);--font-size-subheadline:clamp(1.1rem,2.5vw,1.25rem);--font-size-title:clamp(2rem,5vw,4rem);--shadow-sm:0 2px 12px rgba(0,0,0,0.35);--shadow-md:0 4px 24px rgba(0,0,0,0.3);--shadow-lg:0 8px 48px rgba(0,0,0,0.25);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-full:999999999rem;--border-width:2px;--border-width-lg:0.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:2rem;--space-5:4rem;--space-6:8rem;--z-index-1:1;--z-index-10:10;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1440px;--breakpoint-2xl:1920px;--transition-spring:cubic-bezier(0.4,0.0,0.2,1);--transition-spring-gentle:cubic-bezier(0.0,0.0,0.2,1);--transition-spring-bouncy:cubic-bezier(0.4,0.0,0.0,1);--duration-fast:150ms;--duration-medium:225ms;--duration-long:300ms}body,html{font-size:var(--font-size-base)}body{margin:0;font-family:var(--font-family-ui);font-weight:var(--font-weight-normal);color:var(--color-text);background-color:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page,body{min-height:100vh;display:flex;flex-direction:column}.main{flex:1 1}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--space-2);font-weight:var(--font-weight-bold);font-size:var(--font-size-regular)}h1{font-size:var(--font-size-title)}a{color:var(--color-primary);text-decoration:none}img{max-width:100%;height:auto;display:block}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:1.25rem!important;line-height:var(--space-4)!important;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 200,"opsz" 20}.header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-5);position:relative;border-bottom:2px solid var(--color-border);@media (max-width:1024px){padding:var(--space-3) var(--space-4)}ul{display:flex;list-style:none;gap:var(--space-2);padding:0;margin:0;li{list-style:none;padding:0;margin:0;a,button{display:inline-block;color:var(--color-primary);text-decoration:none;font-family:var(--font-family-sans);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-regular);height:var(--space-4);line-height:var(--space-4);text-transform:uppercase;background-color:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;padding:0 var(--space-2);transition:all var(--duration-medium) var(--transition-spring);&:hover{border-radius:var(--radius-md);transform:scale(1.02);transition:all var(--duration-medium) var(--transition-spring);background-color:var(--color-surface-inverse)}}&.--active{a{color:var(--color-text);border-bottom:2px solid var(--color-text);pointer-events:none}}}}}.header__secondarynav{margin-left:var(--space-3);@media (max-width:768px){margin-left:0}ul{li{a,button{background-color:var(--color-surface-inverse);border-radius:var(--radius-md);&:hover{background-color:var(--color-primary);color:var(--color-white);transition:all var(--duration-medium) var(--transition-spring)}}}}}.header__logo{img{height:1.8333rem;width:auto;display:block}}.page--places-page .footer{display:none}.section{padding:0;width:100%;.section__content{padding:var(--space-5);width:100%;max-width:1440px;margin:0 auto;@media (max-width:1024px){padding:var(--space-4)}}.section__title{padding:0 var(--space-5);width:100%;max-width:1440px;margin:0 auto;@media (max-width:1024px){padding:0 var(--space-4)}p{font-size:var(--font-size-large);font-family:var(--font-family-headlines);margin:0;padding:0;color:var(--color-secondary);line-height:1}}&.section--border{border-top:2px solid var(--color-border);padding-top:var(--space-5)}&.section--divider{.section__title{display:flex;gap:var(--space-3)}.section__title-label{font-size:var(--font-size-regular);font-family:var(--font-family-headlines);font-weight:var(--font-weight-bold);text-transform:uppercase;margin:0;padding:0;color:var(--color-text);height:.75rem;line-height:.75rem}.section__title-spacer{flex:1 1;height:.75rem;background-color:var(--color-border)}}&.section--hero{min-height:80vh;width:100%;display:flex;align-items:flex-end}&.section--grid{.section__content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1024px){.section__content{grid-template-columns:repeat(2,1fr);padding:var(--space-4)}}@media (max-width:768px){.section__content{grid-template-columns:1fr;padding:var(--space-4)}}}}.badge{background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;padding:var(--space-2) var(--space-3)}.badge--secondary,.badge.badge--secondary{background-color:var(--color-secondary)}.badge--cream,.badge.badge--cream{background-color:var(--color-background);color:var(--color-primary)}.badge--white,.badge.badge--white{background-color:var(--color-white);color:var(--color-primary)}.badge--black,.badge.badge--black{background-color:var(--color-black);color:var(--color-white)}.badge--error,.badge.badge--error{background-color:var(--color-error);color:var(--color-white)}.badge--success,.badge.badge--success{background-color:var(--color-success);color:var(--color-white)}.badge--warning,.badge.badge--warning{background-color:var(--color-warning);color:var(--color-white)}.badge--info,.badge.badge--info{background-color:var(--color-info);color:var(--color-white)}.form{gap:var(--space-3);font-family:var(--font-family-sans)}.form,.form__group{display:flex;flex-direction:column}.form__group{gap:var(--space-2)}.form__label{font-weight:var(--font-weight-normal);line-height:1}.form__input,.form__label,.form__select,.form__textarea{color:var(--color-text);font-size:var(--font-size-regular);font-family:var(--font-family-sans)}.form__input,.form__select,.form__textarea{padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);height:2.5rem;line-height:2.5rem;background-color:var(--color-surface);transition:border-color var(--duration-fast) var(--transition-spring)}.form__input:-webkit-autofill,.form__input:-webkit-autofill:active,.form__input:-webkit-autofill:focus,.form__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text)!important;box-shadow:0 0 0 30px var(--color-surface) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form__input:focus,.form__select:focus,.form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.form__input:disabled,.form__select:disabled,.form__textarea:disabled{opacity:.6;cursor:not-allowed}.form__input--readonly{background-color:color-mix(in srgb,var(--color-border) 10%,transparent);color:var(--color-text-secondary)}.form__input-wrapper{position:relative;display:flex;align-items:center}.form__input-wrapper .form__input{padding-right:calc(var(--space-5) + var(--space-2));flex:1 1}.form__input-icon{position:absolute;right:var(--space-2);background:none;border:none;padding:var(--space-1);cursor:pointer;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.form__input-icon:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-border) 20%,transparent)}.form__input-icon:active{transform:scale(.95)}.form__input-icon .material-symbols-rounded{font-size:20px}.form__help{color:var(--color-text-secondary);font-size:var(--font-size-small);font-family:var(--font-family-serif)}.form__error{background-color:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 20%,transparent);border-radius:var(--radius-md)}.form__error,.form__success{padding:var(--space-3);font-size:var(--font-size-regular)}.form__success{background-color:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 20%,transparent);border-radius:var(--radius-md)}.form__checkbox-group{display:flex;align-items:center;gap:var(--space-2)}.form__checkbox{width:18px;height:18px;accent-color:var(--color-primary)}.form__checkbox-label{cursor:pointer}.form__checkbox-label,.form__divider{font-size:var(--font-size-regular);color:var(--color-text)}.form__divider{display:flex;align-items:center;margin:var(--space-2) 0;font-family:var(--font-family-base)}.form__divider:after,.form__divider:before{content:"";flex:1 1;height:var(--border-width);background:var(--color-border)}.form__divider span{padding:0 var(--space-3)}.form__actions{display:flex;flex-direction:column;gap:var(--space-3)}.form__section{padding-top:var(--space-4)}.form__section-title{font-family:var(--font-family-headlines);font-size:var(--font-size-regular);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-3);text-transform:uppercase}.subscription-selection{display:flex;flex-direction:column;gap:var(--space-4)}.subscription-selection__intro{display:flex;flex-direction:column;gap:var(--space-2)}.subscription-selection__heading{font-family:var(--font-family-headlines);font-size:var(--font-size-regular);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-text);margin:0}.subscription-selection__description{font-size:var(--font-size-regular);color:var(--color-text-secondary);line-height:1.5;margin:0}.subscription-selection__loading{text-align:center;padding:var(--space-4);color:var(--color-text-secondary)}.subscription-selection__tiers{display:flex;flex-direction:column;gap:var(--space-3)}.subscription-tier{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--transition-spring);min-height:5rem;width:100%;text-align:center}.subscription-tier:hover{border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));transform:scale(1.01)}.subscription-tier:focus{outline:2px solid var(--color-primary);outline-offset:2px}.subscription-tier--selected{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white);&:hover,.subscription-tier__name,.subscription-tier__price{color:var(--color-white)}&:hover{background-color:var(--color-primary)}}.subscription-tier__name{font-family:var(--font-family-base);font-size:var(--font-size-small);color:var(--color-text-secondary);font-style:italic}.subscription-tier__price{font-family:var(--font-family-headlines);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase}.subscription-tier__description{font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.4}.subscription-selection__skip{border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border)!important;margin-top:-1rem}.subscription-selection__actions{display:flex;gap:var(--space-3);width:100%}.subscription-selection__actions .btn{flex:1 1}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);height:2.5rem;line-height:2.5rem;background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-regular);font-weight:var(--font-weight-bold);font-family:var(--font-family-sans);text-transform:uppercase;transition:all var(--duration-medium) var(--transition-spring);cursor:pointer;border:0;border-radius:var(--radius-md);text-decoration:none;white-space:nowrap;.material-symbols-rounded{position:relative;right:-.25rem}&:hover{transform:scale(1.02);transition:all var(--duration-medium) var(--transition-spring)}&:disabled{opacity:.6;cursor:not-allowed;&:hover{transform:none}}&.btn--icononly{padding:0;width:2.5rem;height:2.5rem;line-height:2.5rem;.material-symbols-rounded{position:relative;right:0}&:hover{transition:all var(--duration-medium) var(--transition-spring)}}&.btn--secondary{color:var(--color-primary);border-radius:var(--radius-md)}&.btn--danger,&.btn--secondary{background-color:var(--color-surface-inverse)}&.btn--danger{color:var(--color-error)}&.btn--ghost{background-color:transparent;border-color:transparent;&:hover{background-color:var(--color-surface-inverse);transition:all var(--duration-medium) var(--transition-spring)}}&.btn--full{width:100%}&.btn--social{background-color:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border);text-transform:none;font-weight:var(--font-weight-normal);position:relative;text-align:left;text-transform:uppercase;&:hover{border-color:var(--color-primary);transform:scale(1.02)}&:before{content:"";position:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:50%;margin-right:var(--space-2)}&.btn--google{&:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/%3E%3Cpath fill='%2334A853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/%3E%3Cpath fill='%23FBBC05' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/%3E%3Cpath fill='%23EA4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/%3E%3C/svg%3E")}}&.btn--facebook{&:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231877F2' d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E")}}}&.btn--link{background:none;border:none;color:var(--color-primary);text-decoration:none;height:auto;padding-top:var(--space-3);text-transform:uppercase;&:hover{transform:none}}}.card{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);display:block;transition:all var(--duration-long) var(--transition-spring);.card__image{margin-bottom:var(--space-3)}.card__content{padding:var(--space-4);.card__title{text-transform:uppercase;font-weight:var(--font-weight-extrabold)}.card__meta,.card__title{font-size:var(--font-size-regular);font-family:var(--font-family-headlines);padding:0;margin:0}.card__excerpt{font-size:var(--font-size-small);font-family:var(--font-family-base);color:var(--color-text);text-wrap:pretty;margin:0;padding:0}}.card__image{position:relative;img{width:100%;height:auto;display:block}span{display:block!important;width:100%!important;height:100%!important}&.card__image--ratio-16-9{aspect-ratio:16/9;overflow:hidden;img{width:100%;height:100%;object-fit:cover}}&.card__image--ratio-4-3{aspect-ratio:4/3;overflow:hidden;img{width:100%;height:100%;object-fit:cover}}&.card__image--ratio-3-4{aspect-ratio:3/4;overflow:hidden;img{width:100%;height:100%;object-fit:cover}}}.card__duration{position:absolute;bottom:var(--space-2);right:var(--space-2);background-color:rgba(0,0,0,.8);color:var(--color-white);padding:var(--space-1) var(--space-2);font-size:var(--font-size-small);font-family:var(--font-family-ui);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);pointer-events:none}&:hover .card__image{transform:scale(1.015);transition:all var(--duration-long) var(--transition-spring);border-radius:var(--radius-md)}.card__actions{text-align:right;padding:0;position:relative;margin:0 0 -1rem}&.card--news{border:none;background:transparent;.card__image{overflow:hidden;margin-bottom:var(--space-3)}.card__title{font-size:var(--font-size-subheadline);line-height:1.15;color:var(--color-text)}.card__meta{color:var(--color-text-secondary);text-transform:uppercase}.card__content{padding:0}&:hover{.card__title{color:var(--color-primary);transition:all var(--duration-long) var(--transition-spring)}}}&.card--featured{border:none;background:transparent;display:flex;flex-direction:row;gap:var(--space-4);.card__image{flex:1 1;overflow:hidden;margin-bottom:0}.card__content{border-top:var(--border-width-lg) solid var(--color-black);padding:0;padding-top:var(--space-3);border-bottom:var(--border-width-lg) solid var(--color-surface-inverse);padding-bottom:var(--space-3);flex:1 1;.card__title{font-size:var(--font-size-title);font-family:var(--font-family-headlines);text-transform:uppercase;font-weight:var(--font-weight-extrabold);color:var(--color-text);line-height:1;padding:0;margin:0}.card__meta{color:var(--color-text-secondary);text-transform:uppercase}.card__excerpt{text-wrap:pretty}}&:hover{.card__content{border-top-color:var(--color-primary)}.card__content,.card__title{transition:all var(--duration-long) var(--transition-spring)}.card__title{color:var(--color-primary)}}@media (max-width:768px){flex-direction:column;gap:var(--space-2);border-top:var(--border-width-lg) solid var(--color-black);padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;padding-top:var(--space-4);.card__content{border-top:none}}}&.card--primary{border-color:transparent;background-color:var(--color-primary);color:var(--color-white)}&.card--secondary{border-color:var(--color-secondary);background-color:var(--color-secondary);color:var(--color-white)}&.card--tertiary{border-color:var(--color-tertiary);background-color:var(--color-tertiary);color:var(--color-white)}&.card--quaternary{border-color:var(--color-quaternary);background-color:var(--color-quaternary);color:var(--color-white)}&.card--cream{border-color:var(--color-background);background-color:var(--color-background);color:var(--color-primary)}&.card--white{border-color:var(--color-border);background-color:var(--color-white);color:var(--color-primary)}}.article{.article__header{display:flex;flex-direction:column;gap:var(--space-4);@media (min-width:1024px){flex-direction:row}.article__meta{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border-top:.75rem solid var(--color-black);padding-top:var(--space-2);h1{font-size:var(--font-size-title);font-weight:var(--font-weight-extrabold);font-family:var(--font-family-headlines);text-transform:uppercase;line-height:1}.article__author{p{font-family:var(--font-family-headlines);text-transform:uppercase;color:var(--color-secondary);font-size:var(--font-size-regular);margin:0;padding:0}.article__profile{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:3px solid var(--color-border);overflow:hidden;margin-bottom:var(--space-1);background-color:var(--color-surface-inverse);img{width:100%;height:100%;object-fit:cover}>span:not(.article__profile--initials span),img{border-radius:50%}&.article__profile--initials{text-align:center;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-inverse);border:none;span{font-size:var(--font-size-large);font-weight:var(--font-weight-extrabold);font-family:var(--font-family-headlines);color:var(--color-primary);text-transform:uppercase;line-height:1;position:relative;margin-top:-.15rem}}}&:after{content:" ";width:3rem;border-bottom:.75rem solid var(--color-primary);display:block;margin-top:var(--space-2)}}}.article__image{flex:1 1}}.article__content{max-width:40rem;margin:0 auto;padding:var(--space-5) 0;padding-bottom:var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-regular);a,li,p{font-family:var(--font-family-base);text-wrap:pretty}h2,h3,h4,h5,h6{font-family:var(--font-family-sans);font-weight:var(--font-weight-extrabold);text-transform:uppercase;font-size:var(--font-size-large);padding-top:var(--space-3);margin-bottom:0}a{font-weight:var(--font-weight-bold)}}.article__lead{font-size:var(--font-size-headline);font-family:var(--font-family-sans)!important;line-height:1.25}.article__donation{max-width:40rem;margin:0 auto;padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-surface-inverse);h2{font-size:var(--font-size-large);font-family:var(--font-family-headlines);text-transform:uppercase;line-height:1;margin-bottom:var(--space-2)}p{font-size:var(--font-size-small);font-family:var(--font-family-base);text-wrap:pretty}}.article__inline-image{margin:var(--space-4) 0;text-align:center;img{max-width:100%;height:auto}span{display:block!important;max-width:100%!important;height:auto!important}}&.article--dropcap .article__content .portable-text p:first-of-type:first-letter{float:left;font-size:3em;line-height:.8;padding-right:var(--space-3);font-weight:var(--font-weight-extrabold);margin-right:var(--space-3);border-right:var(--border-width) solid var(--color-border);margin-top:.5rem}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:color-mix(in srgb,var(--color-black) 20%,transparent);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:fadeIn var(--duration-medium) var(--transition-spring)}.modal__content{background-color:var(--color-surface);width:100%;max-height:80vh;overflow:hidden;transition:all var(--duration-medium) var(--transition-spring);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg)}.modal__content.modal--small{max-width:32rem}.modal__content.modal--medium{max-width:48rem}.modal__content.modal--large{max-width:64rem}.search-modal__header{display:flex;align-items:center;padding-right:var(--space-3)}.search-modal__input{flex:1 1;border:none;outline:none;background:transparent;font-size:var(--font-size-regular);font-family:var(--font-family-headlines);color:var(--color-text);margin-right:var(--space-3);padding:0 var(--space-3);height:var(--space-5);line-height:var(--space-5)}.search-modal__input::placeholder{color:var(--color-text-secondary)}.search-modal__results{max-height:60vh;overflow-y:auto}.search-modal__empty,.search-modal__loading,.search-modal__prompt{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-text-secondary);font-family:var(--font-family-headlines);border-top:2px solid var(--color-border)}.search-modal__list{border-top:2px solid var(--color-border);padding:var(--space-2)}.search-modal__item{display:block;padding:var(--space-2);text-decoration:none;color:var(--color-text);transition:all var(--duration-medium) var(--transition-spring);&.search-modal__item--selected,&:hover{color:var(--color-primary);transition:all var(--duration-medium) var(--transition-spring);background-color:var(--color-background);border-radius:var(--radius-md)}.material-symbols-rounded{float:right}.search-modal__item-title{font-size:var(--font-size-regular);text-transform:uppercase;font-weight:var(--font-weight-extrabold);line-height:1}.search-modal__item-meta,.search-modal__item-title{font-family:var(--font-family-headlines);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.search-modal__item-meta{color:var(--color-secondary);line-height:1.25}}.section--subscibe{padding:0;padding-bottom:var(--space-4);.section__content{display:flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:var(--space-4);flex-wrap:wrap;flex-direction:row;flex:1 1;.__w{display:flex;align-items:center;justify-content:center;width:100%;gap:var(--space-3);background-color:var(--color-surface-inverse);padding:var(--space-4);border-radius:var(--radius-lg);span{font-family:var(--font-family-base);font-size:var(--font-size-regular);font-style:italic;color:var(--color-secondary);text-align:center;text-wrap:pretty;@media (max-width:768px){font-size:var(--font-size-small)}}}}}.section--featured{padding:0;@media (max-width:1024px){padding-bottom:var(--space-4)}}@media (max-width:768px){.modal{padding:var(--space-3);align-items:flex-start;padding-top:var(--space-4)}.modal__content{max-height:90vh}.search-modal__header{padding:var(--space-3)}.search-modal__input{font-size:var(--font-size-regular)}.search-modal__item{padding:var(--space-2) var(--space-3)}}.share-button{position:relative;display:inline-block}.share-button--fixed{position:fixed;bottom:var(--space-4);right:var(--space-5);z-index:999;opacity:0;transform:translateY(100px);transition:opacity var(--duration-long) var(--transition-spring),transform var(--duration-long) var(--transition-spring),bottom .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.share-button--visible{opacity:1;transform:translateY(0);pointer-events:auto}.share-button--elevated{bottom:var(--space-6)}.share-menu{position:absolute;bottom:100%;right:0;margin-bottom:var(--space-2);background-color:var(--color-surface);min-width:180px;z-index:1000;transition:all var(--duration-medium) var(--transition-spring);box-shadow:var(--shadow-lg);overflow:hidden;&:hover{transform:scale(1.01);transition:all var(--duration-medium) var(--transition-spring);border-radius:var(--radius-md)}}.share-menu__option{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;background:none;font-family:var(--font-family-headlines);font-size:var(--font-size-regular);color:var(--color-text);cursor:pointer;transition:all var(--duration-medium) var(--transition-spring);text-align:left}.share-menu__option:focus,.share-menu__option:hover{background-color:var(--color-background);color:var(--color-primary)}.share-menu__option .material-symbols-rounded{font-size:1.2rem}.article__meta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.article__meta-row>div{flex:1 1}@media (max-width:768px){.article__meta-row{flex-direction:column;gap:var(--space-2)}.share-menu{right:auto;left:0}}.header__auth-button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-decoration:none;.material-symbols-rounded{display:none}&.header__auth-button--with-image{display:flex;align-items:center;border-bottom:none;padding-right:0;gap:var(--space-1)}&:hover{.header__profile-initial{background-color:var(--color-surface-inverse);color:var(--color-primary);border:3px solid var(--color-primary)}}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.header__profile-image{width:var(--space-4);height:var(--space-4);border-radius:calc(var(--radius-lg) - var(--space-1));object-fit:cover;border:3px solid transparent}.header__profile-initial{width:var(--space-4);height:var(--space-4);border-radius:calc(var(--radius-lg) - var(--space-1));background:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-small);text-transform:uppercase;border:3px solid var(--color-surface-inverse)}.header__profile-name{display:inline-block}.header__nav-item{button.header__search-button{padding:0!important;width:2rem}}@media (max-width:768px){.header__logo{width:2.8rem;height:2rem;margin-right:var(--space-3);overflow:hidden;img{height:2rem;max-width:none}}.header__auth-button--with-image{padding:0!important;gap:0}.header__auth-button .material-symbols-rounded{display:block}.header__auth-button-text,.header__profile-name{display:none}}.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--duration-medium) var(--transition-spring),visibility var(--duration-medium) var(--transition-spring)}.drawer-overlay--open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100vh;width:100%;max-width:480px;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);z-index:1001;transform:translateX(100%);transition:transform var(--duration-medium) var(--transition-spring);.drawer__container{display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-gutter:stable}@media (max-width:768px){border-radius:0}}.drawer__container::-webkit-scrollbar{width:var(--space-2)}.drawer__container::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-md)}.drawer__container::-webkit-scrollbar-track{background-color:transparent}.drawer--open{transform:translateX(0)}.drawer__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-4);padding-bottom:0;@media (max-width:768px){padding:var(--space-4) var(--space-3)}}.drawer__title{font-family:var(--font-family-headlines);font-weight:var(--font-weight-normal);font-size:var(--font-size-regular);color:var(--color-secondary);margin:0}.drawer__close{position:absolute!important;top:var(--space-4);right:var(--space-4);z-index:10}.drawer__content{padding:var(--space-4);flex:1 1}.drawer__actions{padding:var(--space-4) 0;padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);background-color:var(--color-surface);margin-top:var(--space-5)}.drawer__actions--pinned{position:-webkit-sticky;position:sticky;bottom:0;&:after{content:" ";z-index:-1;position:absolute;top:0;left:-2rem;bottom:0;right:-2rem;border-bottom-left-radius:var(--radius-lg);background-color:var(--color-surface)}}.drawer__loading{display:flex;align-items:center;justify-content:center;height:100vh;font-family:var(--font-family-serif);font-size:var(--font-size-small);color:var(--color-text-secondary)}@media (max-width:768px){.drawer{max-width:100vw;width:100vw;height:100dvh;@supports not (height:100dvh){height:100vh}}.drawer__content{padding:var(--space-3);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom, 0px))}}.drawer--signin{.form{padding:0;.btn{width:100%}}.form__divider{margin:var(--space-4) 0}.form__actions{text-align:center}}.drawer--signup{.form{padding:0;.btn{width:100%}}.phone-collection{.phone-collection__intro{.phone-collection__heading{font-size:var(--font-size-regular);font-weight:var(--font-weight-extrabold);font-family:var(--font-family-headlines);text-transform:uppercase}}}.form__divider{margin:var(--space-4) 0}.form__actions:last-child{margin-top:var(--space-2)}.form__notice{background-color:color-mix(in srgb,var(--color-info) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-info) 20%,transparent);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-4) 0;text-align:center}.form__actions{margin-top:var(--space-4);text-align:center}}.drawer--profile{.form{padding:0}.form__section{&:first-child{margin-top:0;padding-top:0}.btn{width:100%}}.account-info{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border)}.account-info__item{font-family:var(--font-family-sans);font-size:var(--font-size-regular);color:var(--color-text-secondary);strong{color:var(--color-text);font-weight:var(--font-weight-normal);margin-right:var(--space-1)}}.account-actions{padding-top:var(--space-4);margin-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.profile-image{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:all var(--duration-medium) var(--transition-spring);position:relative;&.profile-image--dragging{border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));transform:scale(1.02);.profile-image__preview{opacity:.6}}}.profile-image__preview{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--color-border);background-color:var(--color-surface-secondary);transition:opacity var(--duration-fast) var(--transition-spring)}.profile-image__img{width:100%;height:100%;object-fit:cover}.profile-image__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-surface);font-size:3rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.profile-image__dropzone{text-align:center;padding:var(--space-2) 0;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;.form__help{font-family:var(--font-family-serif);font-size:var(--font-size-small);padding:0;margin:0}}.profile-image__drop-message{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-primary);p{font-weight:var(--font-weight-bold);font-size:var(--font-size-regular);font-family:var(--font-family-sans)}}.profile-image__instructions{font-size:var(--font-size-regular);font-family:var(--font-family-sans);padding-bottom:0;margin:0}.profile-image__or{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:var(--space-1) 0;display:block}.profile-image__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.profile-image__progress{width:100%;padding:0 var(--space-4)}.profile-image__progress-bar{width:100%;height:6px;background-color:var(--color-border);border-radius:3px;overflow:hidden}.profile-image__progress-fill{height:100%;background-color:var(--color-primary);width:0;animation:progress 2s var(--transition-spring) forwards}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes progress{0%{width:0}to{width:100%}}}.drawer--error{.form__error{font-size:var(--font-size-large);text-align:center;padding:var(--space-4);margin-bottom:var(--space-4)}.form__actions{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.debug-info{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-small);color:var(--color-text-secondary);details{cursor:pointer}summary{font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}}}.footer{padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-border);.footer__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;p{color:var(--color-text);font-size:var(--font-size-small);padding:0;margin:0}.footer__nav{ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;gap:var(--space-3);li{a{color:var(--color-text);text-decoration:none;font-family:var(--font-family-sans);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-regular);text-transform:uppercase;background-color:transparent;&:hover{color:var(--color-primary);transition:all var(--duration-medium) var(--transition-spring)}@media (max-width:768px){font-size:var(--font-size-small)}}}}}}@media (max-width:1024px){padding-left:var(--space-4);padding-right:var(--space-4)}}body.splash{background-color:var(--color-primary);.splash-page{display:flex;align-items:center;justify-content:center;height:100vh;width:100%;padding:var(--space-5);.splash-page__content{max-width:18rem;@media (max-width:768px){max-width:100%}}}}