@font-face{font-family:Cormorant;src:url('assets/CormorantGaramond-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant;src:url('assets/CormorantGaramond-Italic.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:DM;src:url('assets/DMSans-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM;src:url('assets/DMSans-Medium.woff') format('woff');font-style:normal;font-weight:500;font-display:swap}
:root{--paper:#fdfaf6;--cream:#f7f3ee;--linen:#e1d4c2;--ink:#291c0e;--oud:#6e473b;--muted:#756659;--line:#d8cbbc;--serif:Cormorant,Georgia,serif;--sans:DM,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button{-webkit-touch-callout:default}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--oud);outline-offset:5px}a:hover{color:var(--oud)}::selection{background:var(--linen);color:var(--ink)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;font-family:var(--serif)}em{font-weight:400}img{max-width:100%;display:block}.section-shell{width:min(1328px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.65px;line-height:1.6;text-transform:uppercase}.skip-link{position:fixed;top:-100px;left:20px;z-index:10;background:var(--ink);color:white;padding:12px 20px}.skip-link:focus{top:10px}.header{width:calc(100% - 112px);max-width:1328px;margin:auto;height:104px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:40px;position:relative;z-index:5}.wordmark{font:400 35px/1 var(--serif);letter-spacing:7px}.desktop-nav{display:flex;gap:33px;margin:auto;font-size:12px}.desktop-nav a{padding-block:15px}.header-contact{font-size:12px;display:flex;gap:30px;align-items:center}.header-contact span{font-size:21px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:0 72px;padding-top:58px}.hero-copy{padding-top:18px}.hero .eyebrow{display:flex;align-items:center;gap:13px}.small-rule{width:30px;height:1px;background:var(--oud)}h1{font-size:clamp(68px,7.65vw,110px);line-height:.99;letter-spacing:-3.4px;margin:31px 0 29px}h1 em{color:var(--oud)}.hero-description{font-size:14px;line-height:1.7;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:46px;padding:15px 23px;background:var(--ink);color:var(--paper);font-size:12px;min-height:52px;border-radius:2px;margin-top:28px;transition:background .2s,transform .2s}.button:hover{background:var(--oud);color:var(--paper);transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.hero-note{font-size:10px;color:var(--muted);margin-top:15px}.hero-art{padding-top:0}.art-image{height:598px;position:relative;overflow:hidden;background:#ded0bc}.art-image img{width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-art figcaption{margin-top:14px;display:flex;justify-content:space-between;gap:15px;font-size:9px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted)}.hero-bottom{grid-column:1/-1;border-bottom:1px solid var(--line);margin-top:53px;padding-bottom:25px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.hero-bottom a{display:flex;gap:55px;color:var(--ink)}.hero-bottom a span{font-size:18px;line-height:1}.intro{padding-top:99px;padding-bottom:104px}.intro-content{display:grid;grid-template-columns:1.35fr 1fr;gap:100px;margin-top:30px}h2{font-size:clamp(43px,4.1vw,59px);line-height:1.1;letter-spacing:-1.25px}h2 em{color:var(--oud)}.intro-aside{padding-top:2px;max-width:350px}.intro-aside p:first-child{color:var(--ink);font-size:16px}.intro-aside p+p{margin-top:20px;font-size:13px;color:var(--muted)}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:11px;padding-block:10px;border-bottom:1px solid currentColor;line-height:1.5}.text-link span{font-size:18px}.intro-aside .text-link{margin-top:18px}.experience{border-top:1px solid var(--line);padding-top:42px;padding-bottom:87px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-start}.section-heading h2{width:59%;font-size:51px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:57px}.feature{padding:0 40px;border-right:1px solid var(--line)}.feature:first-child{padding-left:0}.feature:last-child{padding-right:0;border:0}.feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.feature-no{font-size:11px;color:var(--muted);letter-spacing:1px}.feature-top svg{width:55px;height:55px;fill:none;stroke:var(--oud);stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.feature h3{font-size:37px;line-height:1.06;letter-spacing:-.6px}.feature h3 em{color:var(--oud)}.feature p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:24px;max-width:290px}.feature-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.3px;margin-top:33px}.experience-link{display:flex;justify-content:space-between;gap:30px;margin-top:59px;padding-top:21px;border-top:1px solid var(--line);align-items:center}.experience-link p{font:italic 23px/1.3 var(--serif);color:var(--oud)}.moods{background:#eee5d9;padding:64px 0 26px}.mood-shell{display:grid;grid-template-columns:300px 1fr;gap:36px}.mood-heading h2{margin-top:29px;font-size:55px}.mood-heading>p:last-child{margin-top:25px;color:var(--muted);font-size:13px;line-height:1.8}.mood-explorer{display:grid;grid-template-columns:200px 1fr;gap:28px}.mood-tabs{padding-top:8px}.mood-tab{border:0;border-bottom:1px solid #c9b9a7;display:flex;align-items:center;gap:16px;background:none;width:100%;text-align:left;padding:17px 0;color:var(--muted);min-height:58px}.mood-tab .tab-no{font-size:9px;letter-spacing:.7px}.mood-tab>span:nth-child(2){font-family:var(--serif);font-size:24px}.mood-tab .tab-arrow{margin-left:auto;opacity:0;font-size:20px}.mood-tab[aria-selected="true"]{color:var(--ink);border-color:var(--ink)}.mood-tab[aria-selected="true"] .tab-arrow{opacity:1}.mood-tab:hover{color:var(--ink)}.mood-panel{min-width:0;outline-offset:8px!important}.mood-art{height:338px;display:flex;align-items:center;justify-content:center}.mood-art img{width:100%;height:100%;object-fit:contain;max-width:380px;mix-blend-mode:multiply}.mood-caption{text-align:center;max-width:330px;margin:6px auto 0;min-height:96px}.mood-caption-title{font:italic 26px/1.1 var(--serif);color:var(--oud);margin-bottom:12px}.mood-caption p:last-child{font-size:11px;line-height:1.7;color:#68584a}.mood-footer{grid-column:1/-1;border-top:1px solid #c9b9a7;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:35px}.mood-footer>span{font-size:9px;max-width:440px;line-height:1.7;color:#68584a}.mood-footer .text-link{flex-shrink:0}.belief{padding-block:102px;display:grid;grid-template-columns:1fr 1fr;gap:120px}.belief-intro h2{margin-top:27px}.belief-intro>p:last-child{font-size:13px;max-width:320px;margin-top:26px;color:var(--muted)}.belief-list article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.belief-list article:first-child{padding-top:0}.belief-list article>span{font-size:9px;color:var(--muted);padding-top:11px}.belief-list h3{font-size:29px;line-height:1.2}.belief-list p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px;max-width:370px}.questions{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:51px 0 91px;border-top:1px solid var(--line)}.questions h2{font-size:49px;margin-top:25px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:23px 0;align-items:center;min-height:58px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:25px/1 var(--serif);flex-shrink:0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.9;color:var(--muted);padding:0 32px 24px 0}.faq-list details a{text-decoration:underline;text-underline-offset:3px}.contact{background:var(--ink);color:var(--linen);padding:48px 0 57px}.contact-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-status{font-size:9px;letter-spacing:.5px;border:1px solid #655241;border-radius:30px;padding:7px 12px}.contact h2{font-size:clamp(55px,6.4vw,90px);line-height:1.02;margin-top:42px;letter-spacing:-1.8px}.contact h2 em{color:#c1a68e}.contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:40px}.contact-bottom>p{font-size:13px;color:#c1af9a}.contact-placeholder{min-width:335px;border-top:1px solid #655241;padding-top:16px}.contact-placeholder>span{font-size:9px;letter-spacing:1.3px;color:#c1af9a}.contact-placeholder p{font:27px/1.25 var(--serif);margin-top:8px}.contact-placeholder small{font-size:9px;color:#c1af9a;display:block;margin-top:8px}.contact a:focus-visible{outline-color:var(--linen)}.footer{padding-top:32px;padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:center}.footer .wordmark{font-size:27px;letter-spacing:5px}.footer>span{font:italic 18px var(--serif);text-align:center;color:var(--oud)}.footer>a:last-of-type{justify-self:end;font-size:11px;display:flex;gap:40px}.footer>p{grid-column:1/-1;font-size:9px;color:var(--muted);padding-top:9px}#mobile-nav[hidden]{display:none}
#mobile-nav{display:none}
@media(min-width:1500px){.hero{gap:0 95px}.art-image{height:640px}.hero-copy{padding-top:27px}.mood-shell{grid-template-columns:350px 1fr}.mood-explorer{grid-template-columns:230px 1fr;gap:35px}.mood-art{height:368px}}
@media(max-width:1100px){.section-shell,.header{width:calc(100% - 72px)}.hero{gap:0 35px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero .small-rule{width:19px}h1{font-size:83px}.art-image{height:565px}.intro-content{gap:55px;grid-template-columns:1.25fr 1fr}.intro h2{font-size:48px}.feature{padding-inline:27px}.feature h3{font-size:32px}.mood-shell{grid-template-columns:1fr 1.6fr;gap:35px}.mood-explorer{grid-template-columns:150px 1fr;gap:20px}.mood-tab{gap:10px}.mood-tab>span:nth-child(2){font-size:21px}.mood-heading h2{font-size:49px}.mood-art{height:300px}.mood-caption-title{font-size:23px}.belief{gap:60px}.belief h2{font-size:48px}.section-heading h2{font-size:47px}.desktop-nav{gap:22px}}
@media(max-width:800px){.section-shell,.header{width:calc(100% - 48px)}.header{height:84px;gap:20px}.wordmark{font-size:29px;letter-spacing:5px}.desktop-nav{display:none}.header-contact{margin-left:auto;margin-right:12px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;background:transparent;border:0;color:var(--ink)}.menu-toggle span{height:1px;width:23px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}#mobile-nav{position:absolute;top:83px;left:-24px;right:-24px;background:var(--paper);padding:17px 24px 23px;border-bottom:1px solid var(--line);box-shadow:0 10px 15px #291c0e08;display:flex;flex-direction:column}#mobile-nav a{padding:12px 0;font-size:14px}.hero{padding-top:36px;gap:0 28px}.hero-copy{padding-top:0}h1{font-size:67px;margin:25px 0;letter-spacing:-2px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero .small-rule{display:none}.hero-description{font-size:12px}.button{font-size:11px;padding:13px 18px;gap:30px;margin-top:23px}.hero-note{font-size:8px;max-width:200px}.art-image{height:482px}.hero-art figcaption{font-size:7px;line-height:1.6;flex-direction:column;gap:3px}.hero-bottom{margin-top:29px;font-size:9px}.hero-bottom a{gap:20px}.intro{padding-block:70px}.intro-content{grid-template-columns:1fr;gap:28px}.intro h2{font-size:48px}.intro-aside{max-width:550px;display:grid;grid-template-columns:1fr 1.1fr;gap:0 35px}.intro-aside p:first-child{font-size:15px}.intro-aside p+p{margin:0;font-size:12px}.intro-aside .text-link{justify-self:start;margin-top:17px;grid-column:1/-1}.section-heading{display:block}.section-heading h2{width:auto;margin-top:23px;font-size:47px}.feature{padding-inline:22px}.feature h3{font-size:29px}.feature p{font-size:11px}.feature-top svg{width:45px;height:45px}.feature-label{font-size:8px}.experience-link p{font-size:20px;max-width:330px}.text-link{font-size:10px;gap:18px}.mood-shell{display:block}.mood-heading{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.mood-heading .eyebrow{grid-column:1/-1}.mood-heading h2{margin-top:14px;font-size:48px}.mood-heading>p:last-child{font-size:12px;align-self:end;margin-bottom:5px}.mood-explorer{grid-template-columns:1fr 1.5fr;gap:40px;margin-top:37px}.mood-tab{min-height:57px}.mood-tab>span:nth-child(2){font-size:25px}.mood-art{height:310px}.mood-caption{min-height:93px}.mood-footer{margin-top:28px}.mood-footer>span{max-width:330px;font-size:8px}.belief{gap:43px;padding-block:72px}.belief h2{font-size:43px}.belief-intro>p:last-child{font-size:12px}.belief-list h3{font-size:25px}.belief-list p{font-size:11px}.belief-list article{gap:18px;padding-block:22px}.questions{gap:40px}.questions h2{font-size:43px}.faq-list summary{font-size:12px}.contact h2{font-size:68px}.contact-placeholder{min-width:300px}.footer>span{font-size:16px}}
@media(max-width:580px){html{scroll-padding-top:20px}.section-shell,.header{width:calc(100% - 40px)}.header{height:76px;gap:10px}.wordmark{font-size:28px;letter-spacing:5px}.header-contact{font-size:10px;gap:11px;margin-right:0}.header-contact span{font-size:18px}.menu-toggle{width:38px;padding:7px}#mobile-nav{top:75px;left:-20px;right:-20px;padding-inline:20px}.hero{display:flex;flex-direction:column;padding-top:30px;gap:0}.hero .eyebrow{font-size:8px;letter-spacing:1.05px}h1{font-size:clamp(68px,17.4vw,97px);line-height:.98;letter-spacing:-2.4px;margin:25px 0 22px}.hero-copy h1{max-width:430px}.hero-description{font-size:12px;line-height:1.65}.hero-description br{display:none}.hero-description{max-width:255px}.hero-description br::after{content:' '}.button{margin-top:22px;min-height:49px;padding:13px 20px;gap:44px}.hero-note{max-width:none;font-size:8px;margin-top:12px}.hero-art{margin-top:31px}.art-image{height:auto;aspect-ratio:1.12}.art-image img{object-position:64% center}.hero-art figcaption{flex-direction:row;font-size:7px;letter-spacing:.6px;margin-top:10px}.hero-bottom{margin-top:27px;padding-bottom:21px;gap:15px;font-size:8px}.hero-bottom a{gap:14px}.hero-bottom a span{font-size:16px}.eyebrow{font-size:9px;letter-spacing:1.3px}.intro{padding-block:53px}.intro-content{margin-top:24px;gap:25px}.intro h2{font-size:clamp(37px,9.8vw,49px);line-height:1.08;letter-spacing:-1px}.intro h2 br{display:none}.intro-aside{display:block;max-width:400px}.intro-aside p:first-child{font-size:14px;max-width:290px}.intro-aside p+p{margin-top:18px;font-size:12px;line-height:1.85}.intro-aside .text-link{margin-top:14px}.experience{padding-top:30px;padding-bottom:53px}.section-heading h2{font-size:42px;line-height:1.08;letter-spacing:-1px;margin-top:21px}.experience-grid{display:block;margin-top:37px}.feature{padding:25px 0!important;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 64px;gap:0 20px}.feature:first-child{padding-top:0!important}.feature:last-child{border-bottom:1px solid var(--line)}.feature-top{grid-column:2;grid-row:1/3;flex-direction:column;gap:18px;align-self:start;margin:0}.feature-top svg{width:43px;height:43px}.feature-no{font-size:9px}.feature h3{grid-column:1;grid-row:1;font-size:36px;line-height:1.08}.feature p{grid-column:1;grid-row:2;font-size:12px;line-height:1.8;max-width:320px;margin-top:17px}.feature-label{margin-top:20px;font-size:8px;grid-column:1/-1}.experience-link{display:block;border:0;margin-top:24px;padding:0}.experience-link p{font-size:23px;max-width:280px;line-height:1.25}.experience-link .text-link{margin-top:15px}.moods{padding:43px 0 22px}.mood-heading{display:block}.mood-heading h2{font-size:45px;margin-top:24px;letter-spacing:-.9px}.mood-heading>p:last-child{font-size:12px;margin-top:20px}.mood-explorer{display:flex;flex-direction:column;gap:18px;margin-top:25px}.mood-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 23px;padding:0}.mood-tab{padding:12px 0;min-height:52px;gap:10px}.mood-tab>span:nth-child(2){font-size:24px}.mood-tab .tab-no{font-size:8px}.mood-tab .tab-arrow{font-size:18px}.mood-art{height:310px}.mood-art img{max-width:330px}.mood-caption{margin-top:0;max-width:310px;min-height:96px}.mood-caption-title{font-size:28px}.mood-caption p:last-child{font-size:11px}.mood-footer{display:flex;flex-direction:column;align-items:start;gap:13px;margin-top:12px;padding-top:19px}.mood-footer>span{font-size:8px;max-width:320px;order:2}.mood-footer .text-link{order:1}.belief{display:block;padding-block:54px}.belief-intro h2{font-size:44px;line-height:1.08;margin-top:24px}.belief-intro>p:last-child{font-size:12px;max-width:285px;margin-top:21px}.belief-list{margin-top:35px}.belief-list article{padding-block:22px;gap:20px}.belief-list article>span{padding-top:6px}.belief-list h3{font-size:28px;line-height:1.15}.belief-list p{font-size:12px;margin-top:11px;line-height:1.8}.questions{display:block;padding-top:30px;padding-bottom:52px}.questions h2{font-size:43px;line-height:1.08;margin-top:23px}.faq-list{margin-top:27px}.faq-list summary{font-size:12px;min-height:66px;line-height:1.55;padding:20px 0}.faq-list details p{font-size:12px;padding-right:18px}.contact{padding:32px 0 36px}.contact-top{align-items:start}.contact-top .eyebrow{font-size:8px;letter-spacing:1px;max-width:110px}.contact-status{font-size:7px;padding:5px 9px;letter-spacing:.3px}.contact h2{font-size:clamp(43px,11.6vw,62px);line-height:1.07;margin-top:32px;letter-spacing:-1px}.contact-bottom{display:block;margin-top:28px}.contact-bottom>p{font-size:12px}.contact-placeholder{min-width:0;margin-top:28px;padding-top:17px}.contact-placeholder>span{font-size:8px}.contact-placeholder p{font-size:26px}.contact-placeholder small{font-size:8px;line-height:1.7}.footer{grid-template-columns:1fr 1fr;gap:24px 15px;padding-top:29px;padding-bottom:23px}.footer .wordmark{font-size:27px}.footer>span{grid-column:1/-1;grid-row:2;text-align:left;font-size:19px}.footer>a:last-of-type{font-size:9px;gap:17px;grid-column:2;grid-row:1}.footer>p{font-size:8px;padding:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:360px){h1{font-size:60px}.mood-tab .tab-no{display:none}.mood-tab>span:nth-child(2){font-size:22px}.mood-tab{gap:8px}.mood-tabs{gap:0 18px}}
/* Loading feedback preserves the current image/copy pair until the next image
   is decoded. No idle desktop layout changes. */
.mood-panel{position:relative}
.mood-status{position:absolute;z-index:1;top:8px;left:50%;transform:translateX(-50%);width:max-content;max-width:95%;padding:8px 13px;border:1px solid #c9b9a7;background:var(--paper);color:var(--ink);font-size:10px;line-height:1.5;text-align:center}
.mood-status[hidden]{display:none}
.mood-panel[aria-busy="true"] .mood-art{opacity:.5}
.mood-tab[data-pending="true"]{color:var(--ink)}
.mood-tab[data-pending="true"] .tab-arrow{opacity:.6}

/* Mobile-only refinement. The existing desktop composition is untouched. */
@media(max-width:580px){
 .hero{padding-top:24px}
 .hero-copy{display:contents}
 .hero-copy>.eyebrow{order:1}
 .hero h1{order:2;margin-top:19px;margin-bottom:18px}
 .hero-art{order:3;margin-top:0;margin-bottom:18px}
 .hero .art-image{height:clamp(240px,65vw,280px);aspect-ratio:auto}
 .hero .art-image img{object-position:66% 58%}
 .hero-art figcaption{margin-top:8px}
 .hero-description{order:4;max-width:310px}
 .hero-copy>.button{order:5;align-self:flex-start;margin-top:16px}
 .hero-note{order:6;margin-top:9px}
 .hero-bottom{order:7;margin-top:21px;padding-bottom:16px}
 .intro{padding-block:40px}
 .intro-content{margin-top:18px;gap:19px}
 .intro-aside p+p{margin-top:14px}
 .intro-aside .text-link{margin-top:11px}
 .experience{padding-top:23px;padding-bottom:40px}
 .section-heading h2{margin-top:16px}
 .experience-grid{margin-top:28px}
 .feature{padding-block:19px!important}
 .feature p{margin-top:13px}
 .feature-label{margin-top:15px}
 .experience-link{margin-top:18px}
 .experience-link .text-link{margin-top:11px}
 .moods{padding-top:33px;padding-bottom:17px}
 .mood-heading h2{margin-top:18px}
 .mood-heading>p:last-child{margin-top:15px}
 .mood-explorer{margin-top:19px;gap:10px}
 .mood-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}
 .mood-tab{gap:4px;min-height:48px;padding-block:9px;color:#594536;justify-content:space-between}
 .mood-tab .tab-no{display:none}
 .mood-tab>span:nth-child(2){font-size:22px;white-space:nowrap}
 .mood-tab .tab-arrow{display:none}
 .mood-tab[aria-selected="true"]{color:var(--ink);border-bottom-width:2px}
 .mood-tab[data-pending="true"]{border-bottom-style:dashed}
 .mood-art{height:250px}
 .mood-art img{max-width:280px}
 .mood-caption{min-height:86px}
 .mood-caption-title{font-size:27px;margin-bottom:9px}
 .mood-footer{margin-top:9px;padding-top:15px;gap:10px}
 .belief{padding-block:41px}
 .belief-intro h2{margin-top:18px}
 .belief-intro>p:last-child{margin-top:16px}
 .belief-list{margin-top:27px}
 .belief-list article{padding-block:17px}
 .belief-list p{margin-top:8px}
 .questions{padding-top:23px;padding-bottom:40px}
 .questions h2{margin-top:18px}
 .faq-list{margin-top:20px}
 .faq-list summary{padding-block:16px;min-height:58px}
 .contact{padding-top:25px;padding-bottom:28px}
 .contact h2{margin-top:25px}
 .contact-bottom,.contact-placeholder{margin-top:22px}
 .footer{padding-top:23px;padding-bottom:18px;row-gap:18px}
}
@media(max-width:360px){.mood-tabs{gap:0 8px}.mood-tab>span:nth-child(2){font-size:20px}}
