@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Cormorant+Garamond:wght@400;500;600;700&family=Mulish:wght@400;500;600;700;800&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.inhabited-comment-editor__source{position:absolute;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.inhabited-comment-editor__content{min-height:92px;padding:.9rem;border:1px solid #d1d1d655;background:var(--ink);color:var(--copy);font:inherit;line-height:1.5;outline:0;}.inhabited-comment-editor__content:focus{border-color:var(--highlight);}.inhabited-comment-editor__content > *:first-child{margin-top:0;}.inhabited-comment-editor__content > *:last-child{margin-bottom:0;}.inhabited-comment-editor__content ul,.inhabited-comment-editor__content ol,.inhabited-comment__text ul,.inhabited-comment__text ol{margin:.5rem 0;padding-left:1.4rem;list-style:revert;}.inhabited-comment-bubble-menu{z-index:1000;display:flex;gap:.15rem;padding:.25rem;border:1px solid var(--highlight);border-radius:.4rem;background:var(--surface);box-shadow:0 .35rem 1.25rem #0008;}.inhabited-comment-bubble-menu__button{min-width:2rem;min-height:2rem;padding:.25rem .4rem;border:0;border-radius:.25rem;background:transparent;color:var(--copy);font:inherit;cursor:pointer;}.inhabited-comment-bubble-menu__button:hover,.inhabited-comment-bubble-menu__button:focus-visible,.inhabited-comment-bubble-menu__button.is-active{background:var(--accent);color:var(--ink);}.inhabited-comment-bubble-menu__button[data-command="toggleBold"]{font-weight:700;}.inhabited-comment-bubble-menu__button[data-command="toggleItalic"]{font-style:italic;}.inhabited-comment-bubble-menu__button[data-command="toggleStrike"]{text-decoration:line-through;}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.right-1{right:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--ink:#121214;--surface:#1a1a1e;--copy:#d1d1d6;--accent:#d03b52;--highlight:#e8a598}html{background:var(--ink);color:var(--copy);font-family:ui-sans-serif,system-ui,sans-serif}body{margin:0;background:var(--ink);line-height:1.5}a{color:inherit;text-decoration:none}.site-header{background:var(--ink);border-bottom:1px solid #d1d1d622}.site-header__bar{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 1.25rem}.site-logo{display:inline-flex;gap:.3em;color:var(--copy);font-family:Georgia,serif;font-size:1.35rem;letter-spacing:-.06em;text-transform:uppercase}.site-logo__mark{font-style:italic;font-weight:700}.site-logo__name{color:var(--highlight)}.menu-toggle{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;background:var(--accent);color:var(--copy);cursor:pointer}.menu-toggle span:not(.visually-hidden){display:block;width:17px;height:1px;background:currentColor}.site-navigation{display:none;padding:1rem 1.25rem 1.5rem;border-top:1px solid #d1d1d61a}.site-navigation.is-open{display:grid;gap:.25rem}.site-navigation a{padding:.8rem 0;color:var(--copy);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.site-navigation a:hover{color:var(--highlight)}.site-navigation__featured{color:var(--ink) !important;background:var(--accent);text-align:center}.site-footer{padding:3rem 1.25rem 2rem;background:var(--surface);border-top:1px solid #d1d1d622}.site-footer__columns{display:grid;gap:2.5rem;max-width:1200px;margin:auto}.eyebrow{margin:0 0 1rem;color:var(--highlight);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.site-footer__intro p:not(.eyebrow){max-width:18rem;color:#d1d1d6b8}.site-footer__navigation{display:grid;gap:.65rem}.site-footer__navigation a{color:#d1d1d6c7}.site-footer__navigation a:hover{color:var(--highlight)}.newsletter-signup__form{display:flex;border:1px solid var(--copy);background:var(--ink)}.newsletter-signup__form .form-item{flex:1;min-width:0;margin:0;}.newsletter-signup__form .form-actions{margin:0;}.newsletter-signup__form .form-submit{padding:.85rem 1rem;border:0;background:var(--accent);color:var(--copy);cursor:pointer;}.newsletter-signup__form .form-submit:hover{background:var(--highlight);color:var(--ink);}.newsletter-signup input:not([type="submit"]){min-width:0;flex:1;padding:.85rem .9rem;border:0;outline:0;background:transparent;color:var(--copy)}.newsletter-signup button{padding:.85rem 1rem;border:0;background:var(--accent);color:var(--copy);cursor:pointer}.newsletter-signup button:hover{background:var(--highlight);color:var(--ink)}.newsletter-signup__fine-print{color:#d1d1d685;font-size:.75rem}.site-footer__bottom{display:grid;justify-items:center;gap:1.2rem;max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid #d1d1d633;text-align:center}.site-logo--footer{font-size:clamp(2.3rem,10vw,5.5rem)}.social-links{display:flex;gap:1.25rem}.social-links a{width:32px;height:32px;}.social-links a img{width:auto;height:100%;background-color:#FFF;border-radius:4px;}.site-footer__copyright{margin:0;color:#d1d1d694;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:768px){.site-header__bar{min-height:150px;justify-content:center;padding:1.5rem 2rem}.site-logo{font-size:2rem}.menu-toggle{display:none}.site-navigation{display:flex;align-items:stretch;justify-content:center;gap:2.5rem;padding:0 2rem;border-top:1px solid #d1d1d61a}.site-navigation a{display:inline-flex;align-items:center;min-height:66px;padding:.8rem 0}.site-navigation__featured{align-self:center;min-height:auto !important;padding:.75rem 1.25rem !important}.site-footer{padding:5rem 2rem 2.5rem}.site-footer__columns{grid-template-columns:1fr 1fr 1.2fr;gap:4rem}.site-footer__bottom{margin-top:5rem;padding-top:2.5rem}}.view-id-frontpage .view-content{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem}.teaser-card{position:relative;min-width:0;overflow:hidden;background:var(--surface);aspect-ratio:768/1000}.teaser-card__link{display:block;position:relative;width:100%;height:100%;color:#fff}.teaser-card__image,.teaser-card__shade{position:absolute;inset:0;width:100%;height:100%}.teaser-card__image{object-fit:cover;transition:transform .45s ease,filter .45s ease}.teaser-card__shade{background:linear-gradient(180deg,rgba(18,18,20,.02) 20%,rgba(18,18,20,.28) 48%,rgba(18,18,20,.94) 100%);transition:background .3s ease}.teaser-card__content{position:absolute;right:1.25rem;bottom:1.25rem;left:1.25rem;display:flex;flex-direction:column;align-items:flex-start}.teaser-card__title{margin:0;color:#fff;font-size:clamp(1.4rem,5vw,2.7rem);font-weight:800;line-height:1.04;text-transform:uppercase}.teaser-card__summary{margin-top:1.1rem;color:#fff;font-size:1.1rem;line-height:1.5}.teaser-card__read-more{margin-top:1.15rem;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.teaser-card__read-more span{margin-left:.4rem;color:var(--highlight);font-size:1rem}.teaser-card__tag{position:absolute;z-index:2;top:1.25rem;right:1.25rem;padding:.55rem .8rem;background:var(--accent);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.teaser-card__tag:hover{background:var(--highlight);color:var(--ink)}.teaser-card__link:hover .teaser-card__image,.teaser-card__link:focus-visible .teaser-card__image{filter:brightness(.68);transform:scale(1.035)}.teaser-card__link:hover .teaser-card__title,.teaser-card__link:focus-visible .teaser-card__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}@media (min-width:768px){.view-id-frontpage .view-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:2rem}.teaser-card:first-child,.teaser-card:nth-child(2){grid-row:span 2}.teaser-card:first-child,.teaser-card:nth-child(2){aspect-ratio:768/1000}.teaser-card__content{right:1.75rem;bottom:1.75rem;left:1.75rem}.teaser-card__title{font-size:clamp(1.4rem,2.5vw,2.5rem)}}#simple-page-main-container{}#simple-page-main-container h2{font-size:2rem;margin:1.5rem 0;}#simple-page-main-container h3{font-size:1.3rem;margin:1rem 0;}#simple-page-main-container p + p{margin-bottom:2rem;}#simple-page-main-container ul{list-style:circle;padding-left:1rem;}
#block-inhabited-theme-content{}#block-inhabited-theme-content > form{max-width:760px;margin:0 auto 5rem;padding:0 1rem;}#block-inhabited-theme-content > form .form-item{margin:0 0 1.25rem;}#block-inhabited-theme-content > form label{display:block;margin-bottom:.5rem;color:var(--highlight);font-family:'Cormorant Garamond',serif;font-size:1.25rem;}#block-inhabited-theme-content > form input[type='text'],#block-inhabited-theme-content > form input[type='email'],#block-inhabited-theme-content > form textarea{box-sizing:border-box;width:100%;padding:.9rem 1rem;border:1px solid var(--highlight);border-radius:1.25rem;outline:0;background:var(--surface);color:var(--copy);font:inherit;}#block-inhabited-theme-content > form textarea{min-height:160px;resize:vertical;}#block-inhabited-theme-content > form input:focus,#block-inhabited-theme-content > form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent);}#block-inhabited-theme-content > form .form-actions{display:flex;justify-content:flex-end;}#block-inhabited-theme-content > form .form-submit{padding:.7rem 1.35rem;border:0;border-radius:1.25rem;background:var(--accent);color:var(--copy);font:inherit;cursor:pointer;}#block-inhabited-theme-content > form .form-submit:hover,#block-inhabited-theme-content > form .form-submit:focus-visible{background:var(--highlight);color:var(--ink);}#block-inhabited-theme-content > form .description{margin-top:.4rem;color:#d1d1d699;font-size:.8rem;}@media (min-width:768px){#block-inhabited-theme-content > form{padding:0 2rem;}}#block-inhabited-theme-primary-local-tasks{margin-bottom:2rem;}#block-inhabited-theme-primary-local-tasks ul{display:flex;border-bottom:1px solid var(--accent);list-style:none;padding:0;}#block-inhabited-theme-primary-local-tasks ul li{border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;border:1px solid var(--accent);border-bottom:none;background:var(--surface);color:var(--copy);display:block;padding:0.25rem 1rem;margin-right:0.5rem;}
.site-logo img{display:block;width:150px;height:auto;}.site-logo--footer img{width:min(78vw,560px)}
.teasers-list-container{width:100%;max-width:1440px;margin:0 auto;padding:1rem;background:var(--surface);display:grid;grid-template-columns:1fr;gap:1rem;}@media (min-width:768px){.teasers-list-container{padding:2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}.teasers-list-container .teaser-card:first-child,.teasers-list-container .teaser-card:nth-child(2){grid-row:span 2;}}@media (min-width:1024px){.teasers-list-container{grid-template-columns:repeat(3,minmax(0,1fr));}}
body{font-family:'Mulish',sans-serif}h1{font-family:'Cinzel Decorative',serif;font-weight:700;line-height:1.1}h2,h3,h4,h5,h6,.teaser-card__summary,.eyebrow{font-family:'Cormorant Garamond',serif}.teaser-card__title{font-family:'Cormorant Garamond',serif;font-weight:700}
.taxonomy-term-page{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;max-width:1440px;margin:0 auto;padding:1rem;background:var(--surface)}.taxonomy-term-page > *{min-width:0}.taxonomy-term-page > header{grid-column-start:1;grid-column-end:area;}@media (min-width:600px){.taxonomy-term-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.5rem}}@media (min-width:1024px){.taxonomy-term-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:2rem}}
.site-header #block-inhabited-theme-main-menu{display:none;padding:1rem 1.25rem 1.5rem;border-top:1px solid #d1d1d61a}.site-header #block-inhabited-theme-main-menu.is-open{display:block}.site-header #block-inhabited-theme-main-menu ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.site-header #block-inhabited-theme-main-menu li{margin:0;padding:0;list-style:none}.site-header #block-inhabited-theme-main-menu a{display:block;padding:.8rem 0;color:var(--copy);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.site-header #block-inhabited-theme-main-menu a:hover,.site-header #block-inhabited-theme-main-menu a.is-active{color:var(--highlight)}.site-header #block-inhabited-theme-main-menu li:last-child{display:grid;}.site-header #block-inhabited-theme-main-menu li:last-child a,.site-header #block-inhabited-theme-main-menu .site-navigation__featured{padding:.8rem 1rem;background:var(--accent);color:var(--copy);text-align:center}.site-header #block-inhabited-theme-main-menu li:last-child a:hover,.site-header #block-inhabited-theme-main-menu li:last-child a.is-active,.site-header #block-inhabited-theme-main-menu .site-navigation__featured:hover{background:var(--highlight)}@media (min-width:768px){.site-header #block-inhabited-theme-main-menu{display:block;padding:0 2rem;border-top:1px solid #d1d1d61a}.site-header #block-inhabited-theme-main-menu ul{display:flex;align-items:stretch;justify-content:center;gap:2.5rem}.site-header #block-inhabited-theme-main-menu a{display:inline-flex;align-items:center;min-height:66px;padding:.8rem 0}.site-header #block-inhabited-theme-main-menu li:last-child a,.site-header #block-inhabited-theme-main-menu .site-navigation__featured{align-self:center;min-height:auto;padding:.75rem 1.25rem}}
#block-inhabited-theme-page-title{margin-top:40px;margin-bottom:50px;padding:0 1rem}#block-inhabited-theme-page-title h1{margin:0;font-size:40px}@media (min-width:768px){#block-inhabited-theme-page-title{padding:0 2rem;margin-top:100px}#block-inhabited-theme-page-title h1{font-size:80px}}.quickie-page #block-inhabited-theme-page-title{margin:0;}#block-inhabited-theme-page-title:not(:has(h1)),.quickie-page #block-inhabited-theme-page-title h1{display:none}#block-inhabited-theme-page-title.is-empty{display:none}
.not-found-hero{display:grid;min-height:min(42rem,72vh);place-items:center;overflow:hidden;background:var(--accent);color:#fff;text-align:center;align-content:center;justify-content:center;}.not-found-hero__inner{position:relative;width:min(100%,70rem);}@media (min-width:768px){.not-found-hero__inner{height:35vh;}}.not-found-hero__oops{margin:0 0 -.12em;color:#fff;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(3.5rem,10vw,7.5rem);font-weight:700;line-height:.8;text-transform:uppercase;}.not-found-number__container{display:grid;height:35vh;overflow:hidden;align-content:end;justify-content:center;}.not-found-hero__number{margin:0 auto;color:#fff;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.5rem,20rem,40vh);white-space:nowrap;font-weight:700;}.not-found-hero__pinup{position:absolute;z-index:1;top:50%;left:50%;width:clamp(8rem,40vw,16rem);max-height:20rem;object-fit:contain;max-width:none;transform:translateX(-50%) translateY(-50%);}.not-found-hero h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}.not-found-hero__message{margin:clamp(2rem,5vw,3.5rem) 0 0;color:#fff;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.7rem,4.2vw,3.75rem);font-weight:600;line-height:1.05;}.related-content--not-found{border-top:1px solid color-mix(in srgb,#fff 40%,transparent);}@media (max-width:480px){.not-found-hero{min-height:33rem;}.not-found-hero__number{font-size:clamp(10.5rem,57vw,15rem);}.not-found-hero__pinup{width:clamp(8rem,40vw,11rem);max-height:45vw;}}@media (min-width:1440px){.not-found-hero__inner{height:40vh;}.not-found-hero__number{font-size:clamp(1.5rem,26rem,40vw);}.not-found-number__container{height:45vh;}}@media (min-width:2560px){.not-found-hero__inner{height:40rem;}.not-found-number__container{height:40rem;}.not-found-hero__pinup{width:clamp(20vw,40vw,23rem);max-height:30rem;}}
.blog-teaser{position:relative;max-width:1080px;margin:0 auto;padding:1.5rem 2rem 1.75rem 1rem;border-bottom:1px solid #d1d1d622;}.blog-teaser::after{content:'';position:absolute;top:0;right:0;width:2px;height:34px;background:var(--accent);}.blog-teaser__title{margin:0;color:var(--copy);font-family:'Mulish',sans-serif;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2;}.blog-teaser__title a:hover,.blog-teaser__read-more:hover{color:var(--highlight);}.blog-teaser__meta{display:flex;align-items:center;gap:.8rem;margin:1rem 0;color:var(--copy);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;}.blog-teaser__meta span + span::before{content:'•';margin-right:.8rem;color:var(--highlight);}.blog-teaser__body{color:var(--copy);font-size:1.05rem;line-height:1.55;}.blog-teaser__body > :first-child{margin-top:0;}.blog-teaser__body > :last-child{margin-bottom:0;}.blog-teaser__read-more{display:inline-block;margin-top:1.5rem;color:var(--copy);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;}.blog-teaser__read-more span{margin-left:.45rem;color:var(--highlight);font-size:1.2rem;}@media (min-width:768px){.blog-teaser{padding:1.5rem 2.5rem 2rem 0;}}
form.inhabited-requests-form,form.webform-submission-requests-form,#webform-submission-requests-add-form{max-width:760px;margin:0 auto 5rem;padding:0 1rem;}form.inhabited-requests-form .form-item,form.webform-submission-requests-form .form-item,#webform-submission-requests-add-form .form-item{margin:0 0 1.25rem;}form.inhabited-requests-form label,form.webform-submission-requests-form label,#webform-submission-requests-add-form label{display:block;margin-bottom:.5rem;color:var(--highlight);font-family:'Cormorant Garamond',serif;font-size:1.25rem;}form.inhabited-requests-form input[type='text'],form.inhabited-requests-form input[type='email'],form.inhabited-requests-form textarea,form.webform-submission-requests-form input[type='text'],form.webform-submission-requests-form input[type='email'],form.webform-submission-requests-form textarea,#webform-submission-requests-add-form input[type='text'],#webform-submission-requests-add-form input[type='email'],#webform-submission-requests-add-form textarea{box-sizing:border-box;width:100%;padding:.9rem 1rem;border:1px solid var(--highlight);border-radius:1.25rem;outline:0;background:var(--surface);color:var(--copy);font:inherit;}form.inhabited-requests-form textarea,form.webform-submission-requests-form textarea,#webform-submission-requests-add-form textarea{min-height:160px;resize:vertical;}form.inhabited-requests-form input:focus,form.inhabited-requests-form textarea:focus,form.webform-submission-requests-form input:focus,form.webform-submission-requests-form textarea:focus,#webform-submission-requests-add-form input:focus,#webform-submission-requests-add-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent);}form.inhabited-requests-form .form-actions,form.webform-submission-requests-form .form-actions,#webform-submission-requests-add-form .form-actions{display:flex;justify-content:flex-end;}form.inhabited-requests-form .form-submit,form.webform-submission-requests-form .form-submit,#webform-submission-requests-add-form .form-submit{padding:.7rem 1.35rem;border:0;border-radius:1.25rem;background:var(--accent);color:var(--copy);font:inherit;cursor:pointer;}form.inhabited-requests-form .form-submit:hover,form.inhabited-requests-form .form-submit:focus-visible,form.webform-submission-requests-form .form-submit:hover,form.webform-submission-requests-form .form-submit:focus-visible,#webform-submission-requests-add-form .form-submit:hover,#webform-submission-requests-add-form .form-submit:focus-visible{background:var(--highlight);color:var(--ink);}form.inhabited-requests-form .description,form.webform-submission-requests-form .description,#webform-submission-requests-add-form .description{margin-top:.4rem;color:#d1d1d699;font-size:.8rem;}@media (min-width:768px){form.inhabited-requests-form,form.webform-submission-requests-form,#webform-submission-requests-add-form{padding:0 2rem;}}.inhabited-requests{max-width:900px;margin:0 auto 6rem;padding:0 1rem;}.inhabited-requests h2{margin:0 0 1.5rem;color:var(--highlight);font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,5vw,3rem);}.inhabited-requests__item{padding-left:0;}.inhabited-requests__item .inhabited-comment__text{white-space:pre-wrap;}.inhabited-requests__empty{color:#d1d1d699;}@media (min-width:768px){.inhabited-requests{padding:0 2rem;}}
form.inhabited-commissions-form,form.webform-submission-commissions-form,#webform-submission-commissions-add-form{max-width:760px;margin:0 auto 5rem;padding:0 1rem;}form.inhabited-commissions-form .form-item,form.webform-submission-commissions-form .form-item,#webform-submission-commissions-add-form .form-item{margin:0 0 1.25rem;}form.inhabited-commissions-form .webform-element-description,form.inhabited-commissions-form .form-item > .description,form.webform-submission-commissions-form .webform-element-description,form.webform-submission-commissions-form .form-item > .description,#webform-submission-commissions-add-form .webform-element-description,#webform-submission-commissions-add-form .form-item > .description{margin:0 0 2rem;color:var(--copy);line-height:1.6;}form.inhabited-commissions-form .webform-element-description strong,form.webform-submission-commissions-form .webform-element-description strong,#webform-submission-commissions-add-form .webform-element-description strong{color:var(--highlight);}form.inhabited-commissions-form .webform-element-description ul,form.webform-submission-commissions-form .webform-element-description ul,#webform-submission-commissions-add-form .webform-element-description ul{padding-left:1.25rem;}form.inhabited-commissions-form label,form.webform-submission-commissions-form label,#webform-submission-commissions-add-form label{display:block;margin-bottom:.5rem;color:var(--highlight);font-family:'Cormorant Garamond',serif;font-size:1.25rem;}form.inhabited-commissions-form input[type='email'],form.inhabited-commissions-form textarea,form.webform-submission-commissions-form input[type='email'],form.webform-submission-commissions-form textarea,#webform-submission-commissions-add-form input[type='email'],#webform-submission-commissions-add-form textarea{box-sizing:border-box;width:100%;padding:.9rem 1rem;border:1px solid var(--highlight);border-radius:1.25rem;outline:0;background:var(--surface);color:var(--copy);font:inherit;}form.inhabited-commissions-form textarea,form.webform-submission-commissions-form textarea,#webform-submission-commissions-add-form textarea{min-height:180px;resize:vertical;}form.inhabited-commissions-form input:focus,form.inhabited-commissions-form textarea:focus,form.webform-submission-commissions-form input:focus,form.webform-submission-commissions-form textarea:focus,#webform-submission-commissions-add-form input:focus,#webform-submission-commissions-add-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent);}form.inhabited-commissions-form .form-type-checkbox,form.webform-submission-commissions-form .form-type-checkbox,#webform-submission-commissions-add-form .form-type-checkbox{display:flex;align-items:flex-start;gap:.65rem;}form.inhabited-commissions-form .form-type-checkbox input,form.webform-submission-commissions-form .form-type-checkbox input,#webform-submission-commissions-add-form .form-type-checkbox input{margin-top:.4rem;accent-color:var(--accent);}form.inhabited-commissions-form .form-type-checkbox label,form.webform-submission-commissions-form .form-type-checkbox label,#webform-submission-commissions-add-form .form-type-checkbox label{margin:0;color:var(--copy);font-family:inherit;font-size:1rem;}form.inhabited-commissions-form .form-actions,form.webform-submission-commissions-form .form-actions,#webform-submission-commissions-add-form .form-actions{display:flex;justify-content:flex-end;}form.inhabited-commissions-form .form-submit,form.webform-submission-commissions-form .form-submit,#webform-submission-commissions-add-form .form-submit{padding:.7rem 1.35rem;border:0;border-radius:1.25rem;background:var(--accent);color:var(--copy);font:inherit;cursor:pointer;}form.inhabited-commissions-form .form-submit:hover,form.webform-submission-commissions-form .form-submit:hover,#webform-submission-commissions-add-form .form-submit:hover{background:var(--highlight);color:var(--ink);}@media (min-width:768px){form.inhabited-commissions-form,form.webform-submission-commissions-form,#webform-submission-commissions-add-form{padding:0 2rem;}}
.quickie-page{background:var(--ink)}html.quickie-scroll-locked,body.quickie-scroll-locked{overflow:hidden;overscroll-behavior:none;}@media (pointer:coarse){.quickie-page.quickie-scroll-locked .quickie-gallery{touch-action:none;}}.quickie-page .site-header{position:fixed;z-index:20;inset:0 auto 0 0;width:220px;border:0;background:var(--surface)}.quickie-page .site-header__bar{min-height:82px;justify-content:flex-start;padding:1.25rem 1.5rem}.quickie-page .site-logo img{width:140px}.quickie-page .menu-toggle{display:none}.quickie-page #block-inhabited-theme-main-menu{display:block;padding:5rem 1.5rem 1.5rem;border:0}.quickie-page #block-inhabited-theme-main-menu ul{display:grid;gap:1rem}.quickie-page #block-inhabited-theme-main-menu a{display:flex;align-items:center;gap:.75rem;min-height:42px;padding:.5rem 0;font-family:'Mulish',sans-serif;font-size:.8rem;letter-spacing:0;text-transform:none}.quickie-page .menu-link__icon{width:24px;height:24px;object-fit:contain;border-radius:50%;filter:grayscale(1)}.quickie-page #block-inhabited-theme-main-menu a.active{color:var(--highlight)}.quickie-page #block-inhabited-theme-main-menu .site-navigation__featured{background:transparent;color:var(--copy);text-align:left}.quickie-page #block-inhabited-theme-main-menu .site-navigation__featured:hover{background:transparent;color:var(--highlight)}.quickie-page .site-header:after{content:'Terms of Service\A\A Privacy & Policy\A\A Trust & Safety';position:absolute;right:1.5rem;bottom:2rem;left:1.5rem;color:#d1d1d685;font-size:.65rem;line-height:1.4;white-space:pre-wrap}.quickie-page .site-footer{display:none}.quickie-page .site-header ~ main{margin-left:220px;min-height:100vh}@media (max-width:767px){.quickie-page .site-header{inset:0 0 auto;width:100%;height:64px;background:var(--surface)}.quickie-page .site-header__bar{min-height:64px;justify-content:space-between;padding:.75rem 1rem;flex-direction:row;}.quickie-page .site-logo{order:2}.quickie-page .site-logo img{width:125px}.quickie-page .menu-toggle{display:inline-flex;order:1;width:40px;height:40px}.quickie-page #block-inhabited-theme-main-menu{position:fixed;z-index:21;inset:auto 0 0;width:100%;padding:.4rem .75rem;background:var(--surface);border-top:1px solid #d1d1d622}.quickie-page #block-inhabited-theme-main-menu ul{display:flex;justify-content:space-around;gap:.25rem}.quickie-page #block-inhabited-theme-main-menu li{flex:1}.quickie-page #block-inhabited-theme-main-menu a{justify-content:center;min-height:54px;padding:.35rem;font-size:.62rem;text-align:center}.quickie-page #block-inhabited-theme-main-menu .site-navigation__featured{background:transparent;color:var(--copy)}.quickie-page .site-header:after{display:none}.quickie-page .site-header ~ main{margin-left:0;padding-top:64px;padding-bottom:64px}}
.quickie-node{height:100%;margin:0}.quickie-gallery{position:relative;width:min(100%,calc(100vh * .5625));height:calc(100vh - 64px);margin:0 auto;background:var(--surface);overflow:hidden}.quickie-gallery__slides,.quickie-gallery__slide{width:100%;height:100%}.quickie-gallery__slide{position:relative}.quickie-gallery__image{display:block;width:100%;height:100%;object-fit:cover}.quickie-gallery__slide:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(18,18,20,.9));pointer-events:none}.quickie-gallery__captions{position:absolute;z-index:2;right:1.5rem;bottom:4.25rem;left:1.5rem;color:#fff}.quickie-gallery__caption{font-family:'Mulish',serif;font-size:clamp(1.25rem,4vw,1.8rem);line-height:1.25}.quickie-gallery__caption p{margin:0 0 1rem}.quickie-gallery__control{position:absolute;z-index:5;bottom:1.15rem;width:4.5rem;height:2.5rem;border:0;border-radius:50%;background:transparent;color:#fff;font-size:2.5rem;line-height:2rem;font-family:'Mulish',serif;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.quickie-gallery__control:hover{}@media (max-width:767px){.quickie-gallery.is-swipe-navigated .quickie-gallery__control{opacity:.15 !important;}.grande-media-slider.is-swipe-navigated [data-grande-previous],.grande-media-slider.is-swipe-navigated [data-grande-next]{opacity:.15 !important;}}.quickie-gallery__control--previous{left:.85rem}.quickie-gallery__control--next{right:.85rem}.quickie-gallery__comments-button{position:absolute;z-index:5;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;padding:.75rem;border:3px solid #FFF;border-radius:50%;background:#12121499;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease,background .2s ease;}.quickie-gallery__comments-button.is-visible{opacity:1;pointer-events:auto;}.quickie-gallery__comments-button.is-glowing{animation:quickie-comments-glow 1s ease-out;}@keyframes quickie-comments-glow{0%,70%{border-color:var(--highlight);background:var(--highlight);box-shadow:0 0 10px var(--highlight),0 0 22px color-mix(in srgb,var(--highlight) 70%,transparent);}100%{border-color:#d1d1d688;background:#12121499;box-shadow:none;}}.quickie-gallery__comments-button:hover{background:var(--accent);}.quickie-gallery__comments-button img{display:block;width:100%;height:100%;}.quickie-gallery__progress{position:absolute;z-index:4;right:.85rem;bottom:.85rem;left:.85rem;display:flex;box-sizing:border-box;height:3rem;padding:0 4.75rem;border:2px solid #fff;border-radius:999px;background:#5454543b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;}.quickie-gallery__progress span{display:block;width:0;height:2px;background:var(--highlight);transition:width .25s ease;z-index:2;}.quickie-gallery__progress::after{display:block;width:100%;content:'';height:2px;background-color:#d1d1d655;z-index:1;margin-top:-2px;}@media (min-width:768px){.quickie-gallery{height:100vh}.quickie-page .site-header ~ main{margin-left:220px}.quickie-gallery__captions{right:2.5rem;bottom:8.25rem;left:2.5rem}}
@media (max-width:767px){.quickie-gallery{height:calc(100vh - 128px)}}
.quickie-gallery__title-overlay{position:absolute;z-index:6;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--accent);color:var(--copy);text-align:center;opacity:1;transition:opacity 1s ease-in-out;}.quickie-gallery__title-overlay.is-hidden{opacity:0}.quickie-gallery__title-overlay h1{max-width:90%;margin:0;font-size:clamp(2rem,8vw,3.5rem)}.quickie-gallery__title-overlay p{margin:.75rem 0 0;font-family:'Cormorant Garamond',serif;font-size:1.1rem}.quickie-gallery__embed{display:block;width:100%;height:100%;border:0}.quickie-gallery__control[hidden]{display:none}
.quickie-page .site-header:after{display:none}.quickie-page .menu-toggle{top:1rem;right:1rem;display:inline-flex}@media (min-width:768px){.quickie-page .menu-toggle{position:fixed;z-index:60;top:1rem;right:1rem;}}.quickie-page .site-header .menu-toggle span:not(.visually-hidden){transition:transform .2s ease,opacity .2s ease}.quickie-page .menu-toggle[aria-expanded="true"] span:nth-child(2){transform:translateY(5px) rotate(45deg)}.quickie-page .menu-toggle[aria-expanded="true"] span:nth-child(3){opacity:0}.quickie-page .menu-toggle[aria-expanded="true"] span:nth-child(4){transform:translateY(-5px) rotate(-45deg)}.quickie-page .site-footer{display:none;position:fixed;z-index:50;inset:0;overflow-y:auto;background:var(--surface)}.quickie-page .site-footer.is-open{display:block}.quickie-page .site-footer__columns,.quickie-page .site-footer__bottom{max-width:1100px}.quickie-page #block-inhabited-theme-main-menu .menu-link__icon{width:24px;height:24px;border-radius:0;filter:brightness(0) invert(1)}.quickie-page .inhabited-vote-widget{background-color:#12121499;}@media (max-width:767px){.quickie-page #block-inhabited-theme-main-menu a{flex-direction:column;gap:.2rem}.quickie-page #block-inhabited-theme-main-menu a span{display:none}.quickie-page #block-inhabited-theme-main-menu .menu-link__icon{width:25px;height:25px}.quickie-page .site-footer{padding-top:5rem}}
.quickie-footer-close{display:none}.quickie-page .quickie-footer-close{position:fixed;z-index:51;top:1rem;right:1rem;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:var(--accent);color:var(--copy);cursor:pointer}.quickie-page .quickie-footer-close[hidden]{display:none}.quickie-page .site-footer.is-open .quickie-footer-close{display:inline-flex}.quickie-page .quickie-footer-close span{position:absolute;width:18px;height:1px;background:currentColor}.quickie-page .quickie-footer-close span:first-child{transform:rotate(45deg)}.quickie-page .quickie-footer-close span:last-child{transform:rotate(-45deg)}.quickie-page .menu-toggle[aria-expanded="true"] span:nth-child(2),.quickie-page .menu-toggle[aria-expanded="true"] span:nth-child(4){transform:none}.quickie-page .menu-toggle[aria-expanded="true"] span:nth-child(3){opacity:1}
.grande-node{background:var(--ink);color:var(--copy)}.grande-hero{display:grid;grid-template-columns:1fr;background:var(--surface)}.grande-hero__cover{width:100%;height:min(70vh,620px);object-fit:cover}.grande-hero__details{display:flex;flex-direction:column;justify-content:center;padding:2rem 1.25rem}.grande-hero__tag{color:var(--highlight);font-family:'Mulish',sans-serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;}.grande-hero h1{margin:.75rem 0;font-size:clamp(2rem,7vw,3rem)}.grande-hero__meta{color:#d1d1d6aa;font-family:'Cormorant Garamond',serif;font-size:1.1rem}.grande-hero__share{margin-top:1rem;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.75rem;text-transform:uppercase;cursor:pointer;width:fit-content;}.grande-content{width:100%}.grande-row{padding:3rem 1.25rem}.grande-row--text{max-width:760px;margin:auto;font-family:'Mulish',sans-serif;font-size:1.25rem}.grande-row--image-text{display:grid;gap:2rem;align-items:center;background:var(--surface)}.grande-row--image-text img{display:block;width:100%;max-height:680px;object-fit:cover}.grande-row__text{font-family:'Mulish',sans-serif;font-size:1.25rem}.grande-row__text p,.grande-row--text p{margin-bottom:2rem;}.grande-content > section ul{list-style:circle;margin:1rem 0;padding-left:1rem;}.grande-row--media{display:flex;justify-content:center}.grande-row--media img,.grande-row--media video,.grande-row--media iframe{display:block;width:100%;max-width:1100px;min-height:320px;border:0;object-fit:cover}@media (min-width:768px){.grande-hero{grid-template-columns:1fr 1fr}.grande-hero__cover{height:620px}.grande-hero__details{padding:4rem}.grande-row{padding:6rem 10vw}.grande-row--image-text{grid-template-columns:1fr 1fr;padding:4rem 4vw}.grande-row--image-text.grande-row--right .grande-row__image{order:2}.grande-row--image-text.grande-row--right .grande-row__text{order:1;padding-left:4vw}.grande-row--image-text.grande-row--left .grande-row__text{padding-right:4vw}}@media (min-width:992px){.grande-row.grande-row--text{padding:6rem 8vw;max-width:none;}}
.grande-page #block-inhabited-theme-page-title{display:none}
.grande-row{background:var(--ink)}.grande-row:nth-child(even){background:var(--surface)}.grande-row--image-text{background:inherit}.language-switch{display:block;margin-top:1rem;color:var(--highlight);font-family:'Mulish',sans-serif;font-size:.75rem;text-transform:uppercase}.grande-media-slider{position:relative;width:100%;max-width:1100px;margin:auto}.grande-media-slider__item img,.grande-media-slider__item video,.grande-media-slider__item iframe{display:block;width:100%;height:min(70vh,700px);border:0;object-fit:cover}.grande-media-slider button{position:absolute;z-index:2;top:50%;width:40px;height:40px;border:1px solid var(--copy);border-radius:50%;background:var(--ink);color:var(--copy);cursor:pointer;transform:translateY(-50%)}.grande-media-slider button:first-of-type{left:1rem}.grande-media-slider button:last-of-type{right:1rem}.grande-media-slider button:hover{background:var(--accent)}
@media (max-width:767px){.grande-hero__cover,.grande-row--image-text .grande-row__image img,.grande-media-slider__item{aspect-ratio:1/1;height:auto}.grande-hero__cover,.grande-row--image-text .grande-row__image img{object-fit:cover}.grande-media-slider__item img,.grande-media-slider__item video,.grande-media-slider__item iframe,.grande-media-slider__item .media{width:100%;height:100%;min-height:0;object-fit:cover}.grande-media-slider__item .media video,.grande-media-slider__item .media iframe{width:100%;height:100%;object-fit:cover}}
[data-drupal-messages]{width:min(100% - 2rem,900px);margin:1.5rem auto}.messages{position:relative;padding:1rem 1.25rem 1rem 3.25rem;border:1px solid var(--highlight);background:var(--surface);color:var(--copy);font-family:'Mulish',sans-serif}.messages:before{position:absolute;top:1rem;left:1.25rem;color:var(--highlight);font-size:1.2rem;font-weight:700}.messages--status:before{content:'✓'}.messages--warning{border-color:var(--highlight)}.messages--warning:before{content:'!'}.messages--error{border-color:var(--accent);color:#f0b6bd}.messages--error:before{content:'×';color:var(--accent)}.messages__header{margin:0 0 .35rem;color:var(--highlight);font-family:'Cormorant Garamond',serif;font-size:1.25rem}.messages a{color:var(--highlight);text-decoration:underline;text-underline-offset:.15em}.messages em.placeholder{font-style:normal}.inhabited-toast-stack{position:fixed;z-index:100;top:1rem;right:1rem;width:min(24rem,calc(100% - 2rem));margin:0;}.inhabited-toast{margin:0 0 .75rem;padding-right:3.25rem;box-shadow:0 10px 28px #0006;}.inhabited-toast__close{position:absolute;top:.65rem;right:.75rem;border:0;background:transparent;color:var(--copy);font-size:1.35rem;cursor:pointer;}
[data-drupal-messages] > [role="contentinfo"]{position:relative;padding:1rem 1.25rem 1rem 3.25rem;border:1px solid var(--highlight);background:var(--surface);color:var(--copy);font-family:'Mulish',sans-serif}[data-drupal-messages] > [role="contentinfo"] h2{margin:0 0 .35rem;color:var(--highlight);font-family:'Cormorant Garamond',serif;font-size:1.25rem}[data-drupal-messages] > [role="contentinfo"] a{color:var(--highlight);text-decoration:underline}
.inhabited-comments{max-width:900px;margin:4rem auto 6rem;padding:0 1rem;color:var(--copy)}.inhabited-comments__threads{}.inhabited-comment{position:relative;margin:0 0 1.25rem;padding-left:1.25rem;-webkit-border-radius:1rem;border-radius:1rem;}.inhabited-comment__body{padding:1rem;background:var(--surface);-webkit-border-radius:1rem;border-radius:1rem;}.inhabited-comment--pinned .inhabited-comment__body{background:var(--highlight);color:#FFF;}.inhabited-comment--pinned .inhabited-comment__header time,.inhabited-comment--pinned .comment-reply{color:#121214b8;}.inhabited-comment__pin{position:absolute;z-index:3;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:50%;background:#12121499;}.inhabited-comment__pin:hover,.inhabited-comment__pin:focus-visible{background:#121214;}.inhabited-comment__pin img{width:1.05rem;height:1.05rem;}.inhabited-comment__header{display:flex;align-items:center;gap:.65rem;font-family:'Mulish',sans-serif;font-size:.85rem}.inhabited-comment__header time{margin-left:.5rem;color:#d1d1d699;font-size:.75rem}.inhabited-comment__avatar img{width:32px;height:32px;border-radius:50%;object-fit:cover}.inhabited-comment__text{margin:1rem 0;font-family:'Mulish',sans-serif;line-height:1.6}.inhabited-comment__text > p{margin-top:1rem;}.inhabited-comment__text a{color:var(--highlight);}.inhabited-comment__actions{display:flex;align-items:center;gap:.75rem}.comment-collapse{width:22px;height:22px;padding:0;border:1px solid var(--highlight);border-radius:50%;background:transparent;color:var(--highlight);line-height:1;cursor:pointer}.comment-reply{border:0;background:transparent;color:var(--highlight);cursor:pointer}.inhabited-comment--pinned .comment-collapse,.inhabited-comment--pinned .comment-reply{color:#fffffF;border-color:#FFF;}.comment-reply-form{margin-top:1rem}.comment-reply-form textarea,.inhabited-comments textarea{width:100%;min-height:110px;padding:1rem;border:1px solid #d1d1d655;background:var(--ink);color:var(--copy);font:inherit}.comment-reply-form input[type=email],.inhabited-comments input[type=email]{width:100%;padding:.8rem;border:1px solid #d1d1d655;background:var(--ink);color:var(--copy)}.comment-reply-form .description,.inhabited-comments .description{color:#d1d1d699;font-size:.75rem}.comment-reply-form .form-actions input,.inhabited-comments .form-actions input{padding:.65rem 1rem;border:0;background:var(--accent);color:var(--copy);cursor:pointer}.inhabited-comment.is-collapsed > .inhabited-comment__body{}.inhabited-comment.is-collapsed ~ .indented{display:none}.inhabited-comments .indented{margin-left:2rem;}.inhabited-comments h2{font-family:'Cormorant Garamond',serif;color:var(--highlight)}
.inhabited-comments__new{margin-bottom:2rem}.comment-composer-trigger{width:100%;padding:1rem;text-align:left;border:1px solid #d1d1d655;border-radius:1.5rem;background:var(--surface);color:#d1d1d699;font:inherit;cursor:text}.comment-composer-form,.comment-reply-form{padding:1rem;border:1px solid #d1d1d655;border-radius:1rem;background:var(--surface)}.inhabited-comment__indicator:hover{background:#e8a59818}.inhabited-comment__actions{position:relative;z-index:2}.comment-reply-form .form-actions,.comment-composer-form .form-actions{display:flex;justify-content:flex-end;gap:.5rem}.comment-reply-form .comment-cancel,.comment-composer-form .comment-cancel{order:-1;background:transparent !important;color:var(--copy) !important}.inhabited-comment.is-collapsed .inhabited-comment__indicator{bottom:0}.inhabited-comments .indented{}
.inhabited-composer-form{margin:0}.inhabited-composer-form .form-item{margin:0 0 .75rem}.inhabited-composer-form textarea{display:block;width:100%;min-height:92px;padding:.9rem;border:0;background:transparent;color:var(--copy);font:inherit;resize:vertical}.inhabited-composer-form textarea:focus{outline:0}.inhabited-composer-form input[type=email]{width:100%;padding:.75rem;border:0;border-bottom:1px solid var(--highlight);background:transparent;color:var(--copy)}.inhabited-composer-form input[type=email]:focus{border-bottom-color:var(--accent);outline:0;}.inhabited-composer-form .inhabited-signup-link{margin:0;padding:0;border:0;background:transparent;color:var(--highlight);font:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer;}.inhabited-composer-form .description{margin-top:.4rem;color:#d1d1d699;font-size:.75rem}.inhabited-composer-form .form-actions{display:flex;justify-content:flex-end;gap:.6rem}.inhabited-composer-form .form-actions input,.inhabited-composer-form .form-actions button{padding:.55rem .9rem;border:0;border-radius:1.2rem;background:var(--accent);color:var(--copy);font:inherit;cursor:pointer}.inhabited-composer-form .form-actions input[data-comment-cancel],.inhabited-composer-form .form-actions button[data-comment-cancel]{background:var(--copy);color:var(--ink);}.inhabited-composer-form .form-actions button{background:var(--copy);color:var(--ink)}.inhabited-comment.is-collapsed + .indented{display:none}.inhabited-comments .indented{}
.inhabited-comment__indicator{height:var(--thread-height,100%);position:absolute;z-index:1;top:0;bottom:-1.25rem;width:1.5rem;padding:0;border:0;border-left:1px solid var(--highlight);-webkit-border-radius:1rem 0 0 1rem;border-radius:1rem 0 0 1rem;background:transparent;color:transparent;font-size:0;cursor:pointer}.inhabited-comment.is-collapsed .inhabited-comment__indicator{height:100%}.inhabited-comment-thread{position:relative}
.inhabited-comments__empty{margin:0;padding:1.25rem;border:1px dashed #d1d1d655;color:#d1d1d699;text-align:center}.inhabited-comments__empty h4{font-size:2.2rem;font-family:'Cinzel Decorative',serif;}.inhabited-comments__empty h5{font-size:1.2rem;font-family:'Cormorant Garamond',serif;}.inhabited-comments__new.is-sticky{position:fixed;z-index:30;bottom:1rem;max-width:900px;margin:auto;filter:drop-shadow(0 10px 24px #0008)}.inhabited-comments__new.is-sticky .comment-composer-trigger{background:var(--surface)}.inhabited-comments{position:relative}.inhabited-comments__new.is-container-bottom{position:absolute;right:0;bottom:0;left:0;z-index:5;width:auto !important;margin:0 0 -5rem;filter:drop-shadow(0 10px 24px #0008);}
.inhabited-composer-notice{display:flex;align-items:center;gap:1rem;background:var(--highlight) !important;color:var(--surface) !important}.inhabited-composer-notice button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}
.inhabited-composer-form textarea{min-height:0}.inhabited-composer-notice{position:fixed;z-index:100;right:1rem;bottom:1rem;max-width:min(90vw,360px);padding:.8rem 1rem;border:1px solid var(--highlight);border-radius:.5rem;background:var(--surface);color:var(--copy);box-shadow:0 10px 30px #0008}
.inhabited-pager{display:flex;justify-content:center;margin:2.5rem auto;color:var(--copy);font-family:'Mulish',sans-serif;}.inhabited-pager__items{display:inline-flex;min-height:2.75rem;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid #d1d1d655;border-radius:.3rem;background:var(--surface);}.inhabited-pager__item{display:flex;min-width:2.7rem;align-items:center;justify-content:center;border-left:1px solid #d1d1d633;}.inhabited-pager__item:first-child{border-left:0;}.inhabited-pager__item a,.inhabited-pager__item > span{display:grid;width:100%;height:100%;place-items:center;color:inherit;font-size:.9rem;text-decoration:none;}.inhabited-pager__item a:hover,.inhabited-pager__item a:focus-visible{background:#ffffff12;color:var(--highlight);outline:0;}.inhabited-pager__item.is-active > span{color:var(--highlight);box-shadow:inset 0 -2px var(--highlight);}.inhabited-pager__item--ellipsis{min-width:2.3rem;color:#d1d1d699;}.inhabited-pager__item--previous,.inhabited-pager__item--next{font-size:1.25rem;}
.content-actions{margin:0 auto;padding:3.5rem 1.25rem;color:var(--copy);}.content-actions__buttons{display:flex;flex-wrap:wrap;gap:.75rem;}.content-actions__button{min-height:2.8rem;padding:.6rem 1.1rem;border:3px solid #fff;border-radius:999px;background:var(--surface);color:#fff;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;}.content-actions__button:hover,.content-actions__button:focus-visible{border-color:var(--accent);color:var(--accent);outline:0;}.content-actions--with-vote .content-actions__inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:center;}.content-actions--with-vote .inhabited-vote-widget{position:static;right:auto;top:auto;transform:none;}.content-actions__meta{margin:0 0 1rem;color:#d1d1d6aa;font-family:'Cormorant Garamond',serif;font-size:1.1rem;}.content-actions__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;}.content-actions__tags a{display:inline-block;padding:.35rem .8rem;border:1px solid #d1d1d688;border-radius:999px;color:var(--copy);font-family:'Mulish',sans-serif;font-size:.9rem;line-height:1;}.content-actions__tags a:hover{border-color:var(--highlight);color:var(--highlight);}.related-content{padding:3.5rem 1.25rem;background:var(--surface);color:var(--copy);}.related-content__inner{max-width:1100px;margin:0 auto;}.related-content .related-content__inner > h2{margin:0 0 2rem;color:var(--highlight);font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,5vw,3rem);}.related-content .views-element-container [data-htmx-display='related--block_1']{display:grid;gap:1.25rem;}.related-content .teaser-card{}.related-content .teaser-card .teaser-card__title{font-size:2rem;}@media (min-width:700px){.related-content .views-element-container [data-htmx-display='related--block_1']{grid-template-columns:repeat(3,minmax(0,1fr));}.related-content .teaser-card .teaser-card__title{font-size:1.6rem;}.related-content .teaser-card .teaser-card__summary,.related-content .teaser-card .teaser-card__read-more{display:none;}}@media (min-width:1024px){.related-content .teaser-card .teaser-card__title{font-size:1.85rem;}.related-content .teaser-card .teaser-card__summary{height:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:-webkit-fill-available;}.related-content .teaser-card .teaser-card__summary,.related-content .teaser-card .teaser-card__read-more{display:revert;}}@media (min-width:1440px){.related-content .teaser-card .teaser-card__summary{height:revert;white-space:revert;overflow:revert;text-overflow:revert;width:revert;}}
