/* Votmesto — approved cover, 03 October 2026. */
.is-home{--serif:'Cormorant Garamond',Georgia,serif;--paper:#f8f5ef;--green:#07504b;--pad:clamp(22px,4.9vw,100px);background:var(--paper)}
.is-home .container{width:calc(100% - var(--pad)*2);max-width:1600px}
.is-home .site-header{height:105px;border:0;align-items:flex-start;padding-top:20px;justify-content:flex-start;gap:clamp(45px,6vw,110px)}
.is-home .brand{width:clamp(225px,18vw,304px);min-width:0;display:block;flex-shrink:0}
.brand-art{display:block;position:relative;width:100%;padding-top:57px}
.brand-art img{position:absolute;left:-6%;top:-24px;width:112%;height:auto;max-width:none;object-fit:contain}
.is-home .brand-art small{display:block;white-space:nowrap;font-size:clamp(7px,.63vw,11px);font-weight:400;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}
.is-home .desktop-nav{padding-top:11px;font-size:clamp(13px,1.05vw,17px);gap:clamp(25px,3.2vw,52px)}
.is-home .header-actions{margin-left:auto;padding-top:8px;gap:12px;align-items:center}
.is-home .header-actions .icon-button{width:36px;height:36px}
.is-home .header-actions .icon{width:26px;height:26px}
.is-home .saved-nav{border:0;min-width:0;width:36px;padding:0}
.is-home .saved-word{display:none}.is-home .saved-count{right:-4px;top:-4px}
.is-home .mobile-nav{top:94px}
.is-home .cover-v4{height:35.04vw;min-height:460px;max-height:760px;background:#152b2c;overflow:hidden}
.cover-v4 .hero-scene{position:absolute;inset:0;z-index:-1;overflow:hidden}
.cover-v4 .hero-back,.cover-v4 .hero-video{position:absolute;inset:0;object-fit:cover;object-position:50% 80%;width:100%;height:100%;animation:none;filter:none;transform:none}
.cover-v4 .hero-video{opacity:0;transition:opacity 1s ease;pointer-events:none}
.cover-v4.cinema-ready .hero-video{opacity:1}
.cover-v4 .hero-shade{position:absolute;inset:0;background:#061a19;opacity:.13;pointer-events:none}
.cover-v4 .hero-content{position:absolute;left:var(--pad);top:35.8%;width:56%;max-width:1050px;padding:0;margin:0;z-index:3}
.cover-v4 .hero-content>*{animation:cover-arrive .9s cubic-bezier(.2,.75,.25,1) both}
.cover-v4.motion-off .hero-content>*,.cover-v4.motion-paused .hero-content>*{animation:none!important;opacity:1;transform:none}
.cover-v4 .hero-content .eyebrow{font-size:clamp(9px,.77vw,13px);letter-spacing:.22em;font-weight:400;color:#f6f3e9;margin:0 0 10px;max-width:none;line-height:1.35}
.cover-v4 .hero-content h1{font-size:clamp(60px,6vw,108px);line-height:.87;letter-spacing:-.025em;font-weight:400;white-space:nowrap;color:#f9f7f0;animation-delay:.1s;text-shadow:0 2px 24px #0003}
.cover-v4 .hero-content p{font-size:clamp(14px,1.19vw,20px);line-height:1.48;max-width:650px;margin:14px 0 0;color:#f8f5ef;text-shadow:0 1px 12px #0008;animation-delay:.2s}
.cover-v4 .hero-buttons{display:flex;flex-direction:row;align-items:center;gap:clamp(23px,2.35vw,40px);margin-top:18px;animation-delay:.3s}
.cover-v4 .hero-primary{min-height:50px;padding:13px 28px;gap:25px;font-size:clamp(13px,1.08vw,18px);font-weight:400;border:1px solid #e9eee5;background:#005650cc;color:#fff;border-radius:40px;box-shadow:none;transition:background .25s,transform .25s}
.cover-v4 .hero-primary:hover{background:#0b6b60;transform:translateY(-2px)}
.cover-v4 .hero-primary .icon{width:24px;height:24px}
.hero-text-link{display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid #efe8d690;padding:6px 0;font-size:clamp(12px,1.08vw,18px);transition:border-color .25s,color .25s}
.hero-text-link .icon{width:23px;height:23px;transition:transform .25s}.hero-text-link:hover{color:#fff;border-color:#fff}.hero-text-link:hover .icon{transform:translateX(4px)}
.cover-v4 .hero-story{position:absolute;display:block;left:auto;top:auto;right:3.4%;bottom:14%;width:20.4%;min-width:255px;max-width:360px;padding:20px 22px 33px;border:1px solid #e5d5ac9c;border-radius:9px;background:#26261fd9;backdrop-filter:blur(12px);box-shadow:0 5px 24px #0002;transition:background .3s,transform .3s}
.cover-v4 .hero-story:hover{background:#33392cdd;transform:translateY(-3px)}
.cover-v4 .hero-story .eyebrow{display:block;margin:0 0 8px;font-size:clamp(8px,.75vw,12px);letter-spacing:.13em;line-height:1.4;font-weight:400;max-width:75%}
.cover-v4 .hero-story strong{font:400 clamp(27px,2.13vw,37px)/1.08 var(--serif);letter-spacing:-.025em;display:block;margin:0 0 6px;max-width:75%}
.cover-v4 .hero-story-desc{display:block;font-size:clamp(11px,1vw,17px);line-height:1.4;padding-right:30px}
.cover-v4 .hero-story-thumb{position:absolute;right:20px;top:20px;width:24%;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;border:1px solid #f8e4b354}
.cover-v4 .hero-story-arrow{position:absolute;bottom:10px;right:16px;display:flex!important;align-items:center;justify-content:center;border:1px solid #f6f2e18c;width:29px;height:29px;border-radius:50%}
.cover-v4 .hero-story-arrow .icon{width:20px;height:20px}
.cover-v4 .motion-toggle{position:absolute;right:3.4%;bottom:19px;width:31px;height:31px;padding:6px;background:#17332740;border:1px solid #fcf5dfb3;border-radius:50%;backdrop-filter:blur(5px);z-index:5}
.motion-toggle[hidden]{display:none!important}.cover-v4 .motion-toggle .icon{width:18px;height:18px}.cinema-play{display:none}.cover-v4.motion-off .cinema-play{display:block}.cover-v4.motion-off .cinema-pause{display:none}
.is-home .tag-ribbon{display:flex;align-items:center;gap:35px;padding:24px 0 24px;border:0}
.is-home .ribbon-label{font:400 clamp(21px,2.02vw,34px)/1 'Caveat',cursive;padding:0 25px 0 0;white-space:nowrap;transform:rotate(-5deg)}
.is-home .ribbon-label>.icon{bottom:-16px;right:-3px;width:30px;transform:rotate(-20deg)}
.is-home .tag-scroll{gap:10px;justify-content:space-between;align-items:center;min-width:0}
.is-home .chip{font-size:clamp(11px,.87vw,14px);font-weight:400;padding:13px 19px;gap:12px;background:#efebe3;color:#242a24;white-space:nowrap;border:1px solid transparent;transition:background .2s,border-color .2s,transform .2s}
.is-home .chip:hover{background:#e9e9de;border-color:#b9c9b9;transform:translateY(-2px)}
.is-home .chip .icon{width:26px;height:26px;flex-shrink:0}
.is-home .home-feature{padding-top:11px}
.is-home .home-section-heading{margin-bottom:23px;gap:25px}
.is-home .home-section-heading h2{font-size:clamp(34px,3.35vw,57px);font-weight:500;line-height:1.1;letter-spacing:-.035em;color:#17231e}
.is-home .home-section-heading>.text-link{font-size:clamp(12px,1.05vw,17px);font-weight:400;white-space:nowrap}
.is-home .home-section-heading>.text-link .icon{width:23px;height:23px}
.is-home .home-feature-grid{grid-template-columns:1.8fr 1fr;gap:18px;height:auto}
.is-home .home-feature-story{min-height:410px;border-radius:7px}
.is-home .home-feature-copy{padding:32px;max-width:84%}
.is-home .home-feature-copy h2{font-size:clamp(35px,3.2vw,57px);letter-spacing:-.025em;line-height:1.05;max-width:570px}
.is-home .home-feature-copy p{font-size:14px;max-width:390px;line-height:1.6}
.is-home .home-feature-image:after{opacity:.32}
.is-home .home-feature-copy .button{font-size:14px;min-height:46px;padding:10px 23px}
.is-home .home-feature-copy .journal-place{font-size:13px}.is-home .feature-tags .chip{border:0;font-size:11px}
.is-home .feature-handnote{font-weight:400;font-size:26px;right:28px;bottom:34px;max-width:210px}
.is-home .home-side-stories{gap:16px}
.is-home .journal-card{background:#f0ede6;border-radius:7px}
.is-home .journal-card-side{grid-template-columns:1.05fr 1fr}
.is-home .journal-card-side .journal-card-copy{padding:22px 18px 39px}
.is-home .journal-card h3{font-size:clamp(24px,1.85vw,33px);line-height:1.02;letter-spacing:-.025em}
.is-home .journal-card-copy>p{font-size:12px;line-height:1.5}
.is-home .journal-card-side .journal-card-copy>p{font-size:11px;-webkit-line-clamp:3}
.is-home .journal-card .save-button{background:#17342a61;border:1px solid #ffffff40;opacity:0;transition:opacity .2s}
.is-home .journal-card:hover .save-button,.is-home .journal-card:focus-within .save-button,.is-home .save-button[aria-pressed=true]{opacity:1}
.is-home .home-latest{padding-top:48px;padding-bottom:50px}
.is-home .home-latest-grid{gap:20px}
.is-home .journal-card-copy{padding:18px 18px 22px}
.is-home .journal-place{font-size:11px}.is-home .home-section-heading>p{font-size:12px}
.is-home .home-moods{padding:34px 0 36px;background:#102f29}
.is-home .home-moods .home-section-heading h2{color:#f9f6ec;font-size:40px}
.is-home .home-mood-grid{gap:14px}.is-home .home-mood{border-radius:7px}.is-home .home-mood>span{font-size:13px}.is-home .home-mood:after{background:#10251ca3;inset:65% 0 0}
.is-home .home-future{padding:36px 0}.is-home .home-future h2{font-size:30px}.is-home .home-future p{font-size:12px}.is-home .home-future .button{font-size:12px}
.is-home .site-footer{padding-top:32px}
.is-home .feature-handnote{max-width:none;white-space:nowrap}
.site-footer .brand{display:block;width:225px;min-width:225px}
.site-footer .brand-art{padding-top:54px}
.site-footer .brand-art img{filter:brightness(0);opacity:.85}
.site-footer .brand-art small{font-size:7px;letter-spacing:.07em;white-space:nowrap}
.is-home :focus-visible{outline:2px solid #c49f68;outline-offset:5px}
@keyframes cover-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1900px){.cover-v4 .hero-content{left:max(var(--pad),calc((100vw - 1720px)/2))}.is-home .brand-art{padding-top:65px}}
@media(min-width:851px){.is-home .home-feature-grid{grid-template-columns:2.3fr 1fr}.is-home .journal-card-side{display:block}.is-home .journal-card-side .journal-card-image{aspect-ratio:2.15;min-height:0;height:auto}.is-home .journal-card-side .journal-card-copy{padding:14px 17px 17px}.is-home .journal-card-side h3{font-size:27px;line-height:1.02;max-width:92%}.is-home .journal-card-side .journal-card-copy>p{display:none}.is-home .journal-card-side .journal-place{font-size:10px;margin-top:8px}.is-home .home-feature-copy{position:absolute;left:0;bottom:0;min-height:0;max-width:77%;padding-bottom:33px}}
@media(max-width:1180px){.is-home .site-header{gap:35px}.is-home .desktop-nav{font-size:13px;gap:28px}.is-home .brand{width:230px}.cover-v4 .hero-content{top:33%;width:60%}.cover-v4 .hero-content h1{font-size:60px}.cover-v4 .hero-content p{font-size:14px}.cover-v4 .hero-story{min-width:220px;width:22%;padding:17px 18px 31px;right:4%}.cover-v4 .hero-story-thumb{right:15px;top:21px;width:23%}.cover-v4 .hero-story strong{font-size:28px}.cover-v4 .hero-buttons{gap:22px}.cover-v4 .hero-primary{padding:12px 22px;font-size:13px}.cover-v4 .hero-text-link{font-size:13px}.is-home .tag-ribbon{gap:23px}.is-home .tag-scroll{overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.is-home .chip{padding:11px 15px}.is-home .home-feature-grid{grid-template-columns:1.55fr 1fr}.is-home .journal-card-side{grid-template-columns:1fr 1fr}.is-home .journal-card-side .journal-card-copy{padding:19px 14px 35px}.is-home .home-feature-copy{padding:28px}.is-home .feature-handnote{font-size:23px;max-width:160px}.is-home .home-section-heading h2{font-size:37px}}
@media(max-width:850px){.is-home{--pad:28px}.is-home .site-header{height:95px;padding-top:16px;justify-content:space-between}.is-home .brand{width:230px}.brand-art{padding-top:56px}.is-home .header-actions{padding-top:8px;gap:8px}.is-home .cover-v4{height:610px;min-height:610px;max-height:none}.cover-v4 .hero-back,.cover-v4 .hero-video{object-position:49% 50%}.cover-v4 .hero-shade{opacity:.22}.cover-v4 .hero-content{top:155px;width:85%;max-width:600px}.cover-v4 .hero-content h1{font-size:70px}.cover-v4 .hero-content p{font-size:16px}.cover-v4 .hero-story{bottom:30px;right:28px;min-width:240px;max-width:270px;padding:15px 20px 25px}.cover-v4 .hero-story .eyebrow{font-size:9px}.cover-v4 .hero-story-thumb{width:55px}.cover-v4 .hero-story-desc{font-size:13px}.cover-v4 .motion-toggle{bottom:31px;right:auto;left:28px}.is-home .home-feature-grid{grid-template-columns:1fr}.is-home .home-side-stories{grid-template-columns:1fr 1fr;grid-template-rows:none}.is-home .journal-card-side{display:block}.is-home .journal-card-side .journal-card-image{aspect-ratio:1.6;min-height:0}.is-home .home-feature-copy{max-width:75%}.is-home .home-feature-copy h2{font-size:45px}.is-home .home-section-heading h2{font-size:35px}.is-home .home-section-heading>.text-link{font-size:12px}.is-home .home-mood-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.is-home .home-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-home .home-latest{padding-top:38px}.is-home .journal-card h3{font-size:29px}}
@media(max-width:560px){.is-home{--pad:22px}.is-home .site-header{height:90px;padding-top:17px;gap:12px}.is-home .brand{width:186px}.brand-art{padding-top:45px}.brand-art img{top:-19px}.is-home .brand-art small{font-size:6.5px;letter-spacing:.08em}.is-home .header-actions{padding-top:4px;gap:2px}.is-home .header-actions .icon-button{width:32px;height:36px}.is-home .header-actions .icon{width:23px;height:23px}.is-home .header-actions .saved-nav{display:none}.is-home .mobile-nav{top:87px}.is-home .cover-v4{height:760px;min-height:700px;max-height:880px}.cover-v4 .hero-back,.cover-v4 .hero-video{object-position:50.8% 50%}.cover-v4 .hero-shade{opacity:.26}.cover-v4 .hero-content{top:140px;left:22px;margin:0;width:calc(100% - 44px);max-width:none}.cover-v4 .hero-content .eyebrow{font-size:8px;max-width:275px;letter-spacing:.15em;line-height:1.5;margin-bottom:13px}.cover-v4 .hero-content h1{white-space:normal;font-size:65px;line-height:.89;max-width:325px;letter-spacing:-.035em}.cover-v4 .hero-content p{font-size:14px;line-height:1.6;max-width:345px;margin-top:20px}.cover-v4 .hero-buttons{margin-top:26px;flex-direction:column;align-items:flex-start;gap:13px}.cover-v4 .hero-primary{font-size:14px;min-height:48px;padding:11px 23px;gap:30px}.cover-v4 .hero-text-link{font-size:12px;padding:4px 0;gap:14px}.cover-v4 .hero-story{left:22px;right:22px;bottom:34px;width:auto;min-width:0;max-width:none;padding:15px 18px 17px;background:#242a22ad;border-color:#ddd7bb7a;min-height:103px}.cover-v4 .hero-story .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:5px;max-width:75%}.cover-v4 .hero-story strong{font-size:30px;max-width:75%;margin-bottom:2px}.cover-v4 .hero-story-desc{font-size:11px}.cover-v4 .hero-story-thumb{width:62px;height:62px;right:43px;top:19px}.cover-v4 .hero-story-arrow{right:12px;bottom:15px;width:24px;height:24px}.cover-v4 .hero-story-arrow .icon{width:17px;height:17px}.cover-v4 .motion-toggle{left:auto;right:23px;bottom:153px;width:30px;height:30px}.is-home .tag-ribbon{display:block;padding:24px 0 20px;overflow:visible}.is-home .ribbon-label{display:block;width:max-content;font-size:26px;margin-bottom:20px;padding-right:26px}.is-home .ribbon-label>.icon{bottom:1px;right:0;width:25px;transform:rotate(-15deg)}.is-home .tag-scroll{display:flex;margin-right:-22px;padding-right:22px;padding-bottom:4px;gap:8px}.is-home .chip{font-size:12px;padding:10px 15px;gap:9px}.is-home .chip .icon{width:22px;height:22px}.is-home .home-feature{padding-top:13px}.is-home .feature-heading{align-items:flex-start;display:block;margin-bottom:21px}.is-home .home-section-heading h2{font-size:35px;line-height:.99;max-width:310px}.is-home .feature-heading .text-link{display:inline-flex;margin-top:15px}.is-home .home-feature-story{min-height:444px}.is-home .home-feature-copy{max-width:none;padding:25px 23px}.is-home .home-feature-copy h2{font-size:39px;max-width:300px}.is-home .home-feature-copy p{font-size:12px;max-width:285px;-webkit-line-clamp:3}.is-home .feature-handnote{display:none}.is-home .home-feature-copy .journal-place{font-size:11px}.is-home .home-feature-copy .button{font-size:12px;min-height:43px}.is-home .feature-tags{gap:12px}.is-home .feature-tags .chip{font-size:9px}.is-home .home-side-stories{grid-template-columns:1fr;gap:17px}.is-home .journal-card-side{display:grid;grid-template-columns:42% 58%}.is-home .journal-card-side .journal-card-image{aspect-ratio:auto;min-height:190px}.is-home .journal-card-side .journal-card-copy{padding:20px 17px 36px}.is-home .journal-card-side h3{font-size:25px}.is-home .journal-card-side .journal-card-copy>p{font-size:11px;-webkit-line-clamp:2}.is-home .journal-card .save-button{opacity:1}.is-home .home-latest{padding-top:38px;padding-bottom:34px}.is-home .home-latest .home-section-heading{align-items:center;gap:18px}.is-home .home-latest .home-section-heading h2{font-size:34px}.is-home .home-latest .home-section-heading>.text-link{font-size:0;gap:0}.is-home .home-latest-grid{grid-template-columns:1fr;gap:24px}.is-home .journal-card-image{aspect-ratio:1.8}.is-home .journal-card h3{font-size:30px;line-height:1.05}.is-home .journal-card-copy>p{font-size:12px}.is-home .home-moods{padding:31px 0}.is-home .home-moods .home-section-heading h2{font-size:36px}.is-home .home-moods .home-section-heading .text-link{display:none}.is-home .home-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.is-home .home-mood{aspect-ratio:1.2}.is-home .home-mood>span{font-size:11px;left:10px;right:8px}.is-home .home-future{padding:30px 0}.is-home .home-future>.container{display:block;padding:0}.is-home .home-future h2{font-size:31px}.is-home .home-future p{max-width:100%;font-size:12px;margin:15px 0 20px}.is-home .footer-top{align-items:flex-start}.is-home .footer-top .brand{width:auto;min-width:0}.is-home .footer-top nav{font-size:12px}.is-home .site-footer{padding-top:30px}}
@media(max-width:365px){.is-home .brand{width:167px}.cover-v4 .hero-content h1{font-size:58px}.cover-v4 .hero-content p{font-size:12px}.is-home .home-section-heading h2{font-size:31px}.cover-v4 .hero-story-thumb{right:38px;width:53px;height:53px}}
@media(prefers-reduced-motion:reduce){.cover-v4 .hero-content>*{animation:none}.cover-v4 .hero-video,.cover-v4 .hero-story,.cover-v4 .hero-primary,.is-home .chip{transition:none}.hero-text-link .icon{transition:none}}
