.ctia-page-shell{--ctia-control-radius:.625rem;--ctia-card-radius:1rem;--ctia-reading-ink:#3a4941;--ctia-muted-ink:#526159}.ctia-page-shell .ctia-page-title{font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.14;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word}.ctia-hero-studio .ctia-page-title{font-size:clamp(3.25rem,6.5vw,5.75rem);line-height:1.03}.ctia-page-shell #main-content :is(h2,h3){letter-spacing:-.02em;text-wrap:balance}.ctia-page-shell :where([class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"]){font-size:.75rem;line-height:1.6;letter-spacing:.06em}.ctia-page-shell :where(figcaption,figcaption a){letter-spacing:normal;line-height:1.65}.ctia-page-shell :is(.btn-primary,.btn-outline){display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.625rem;border-radius:var(--ctia-control-radius);line-height:1.5;text-align:center;box-shadow:none}.ctia-page-shell button:disabled{cursor:not-allowed}.ctia-page-shell :is(.btn-primary,.btn-outline):disabled{opacity:.5}.ctia-page-shell :is(input,select,textarea){accent-color:#245b43}.ctia-page-shell :is(input,select,textarea)::-moz-placeholder{color:#65746c;opacity:1}.ctia-page-shell :is(input,select,textarea)::placeholder{color:#65746c;opacity:1}.ctia-page-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select){min-height:2.75rem}.ctia-page-shell textarea{line-height:1.7;resize:vertical}.ctia-page-shell :is(input,select,textarea):focus-visible{outline:2px solid #245b43;outline-offset:3px}.ctia-page-shell .ctia-input{line-height:1.6}.ctia-page-shell :is(.ctia-panel,.ctia-step-card){box-shadow:none}.ctia-page-shell :is(.ctia-editorial-card,.ctia-guide-card,.ctia-listing-card){min-width:0;border-radius:var(--ctia-card-radius)}.ctia-editorial-card :is(h3,p),.ctia-guide-card :is(h3,p),.ctia-listing-card :is(h3,p){overflow-wrap:break-word}.ctia-editorial-card h3,.ctia-guide-card h3,.ctia-listing-card h3{line-height:1.3}.ctia-editorial-card p[class~=text-sm],.ctia-listing-card p[class~=text-sm]{font-size:.9375rem;line-height:1.75}.ctia-guide-card{transition:border-color .18s ease-out,background-color .18s ease-out}.ctia-guide-card:hover{background:#f4f7f5;border-color:#58846a}.ctia-guide-card h3{margin-top:1rem}.ctia-guide-card>p:last-child{font-size:.8125rem;letter-spacing:normal}.ctia-listing-card{transition:border-color .18s ease-out;box-shadow:none}.ctia-listing-card:focus-within,.ctia-listing-card:hover{border-color:#58846a}.ctia-page-shell .article-content{color:var(--ctia-reading-ink);line-height:1.85}.article-content :is(p,ul,ol,blockquote){max-width:72ch}.article-content :is(h2,h3,h4){scroll-margin-top:7rem}.article-content :is(a:not([class]),a[class=""]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.article-content figcaption{color:var(--ctia-muted-ink)}.article-content :is(th,td){min-width:7rem;padding:.75rem 1rem;line-height:1.6}.ctia-page-shell .ctia-pagination{row-gap:.75rem}.ctia-pagination a{min-height:2.75rem;min-width:2.75rem;font-variant-numeric:tabular-nums}.ctia-pagination [aria-current=page]{background:#193f30;border-color:#193f30}.ctia-pagination :is(a,span){flex-shrink:0}.ctia-page-shell .ctia-mobile-nav__label{font-size:.6875rem;line-height:1.15;letter-spacing:0;white-space:normal;text-align:center}.ctia-page-shell .ctia-mobile-nav__item--active{background:#e5eee8;color:#193f30}.ctia-footer ul,.ctia-footer ul>li+li{margin-top:0}.ctia-footer ul a{display:inline-flex;min-height:2.25rem;align-items:center;line-height:1.55;padding-block:.25rem}.ctia-footer ul a:hover{color:#cfdfd4;text-decoration:underline;text-underline-offset:.25em}.ctia-footer a[aria-label^="Follow us"]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem}.ctia-footer :focus-visible{outline-color:#b9cf8c}.ctia-search-dialog{max-width:56rem;margin-inline:auto;border-radius:0 0 1rem 1rem}.ctia-search-dialog input{font-size:1rem}.ctia-search-dialog a{border-radius:.625rem}.ctia-search-dialog a:focus-visible{outline-offset:-3px}.ctia-page-shell :is(.ctia-map-cluster-card__type,.ctia-map-cluster-card__town,.ctia-map-cluster-card__link,.ctia-map-cluster-card__rating,.ctia-google-map-popup__category){font-size:.75rem}.ctia-page-shell .ctia-map-cluster-card__sponsored{font-size:.6875rem}.ctia-page-shell .ctia-map-cluster-card__credit{font-size:.6875rem;max-width:calc(100% - 12px)}@media (max-width:767px){.ctia-page-shell .ctia-page-title{font-size:clamp(2.25rem,8.8vw,3.25rem)}.ctia-hero-studio .ctia-page-title{font-size:clamp(3rem,12vw,4rem)}.ctia-page-shell form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}.ctia-footer ul a{min-height:2.75rem}.ctia-search-dialog{border-radius:0 0 .75rem .75rem}.ctia-pagination{max-width:100%}}@media (prefers-reduced-motion:reduce){.ctia-guide-card,.ctia-listing-card{transition:none}}