.home .editorial-guides{background:#071824;color:#f7f6f2;padding:0 0 85px}
.home .editorial-guides .home-container{padding-top:65px;border-top:1px solid #263d4c}
.home .editorial-guides .section-heading{margin:0 0 36px;align-items:end}
.home .editorial-guides .section-kicker{color:#9cb3c4;font-size:9px;letter-spacing:2px;margin-bottom:18px}
.home .editorial-guides .section-heading h2{font-size:45px;font-weight:400;letter-spacing:-1.6px;line-height:1.15}
.home .editorial-guides .all-guides{border-color:#5e788b;color:#c5d5e1;font-size:12px}
.home .editorial-guides .home-guide-grid{gap:32px;grid-template-columns:1.1fr 1fr 1fr}
.home .editorial-guides .guide-art{height:310px;background:#132e42;position:relative}
.home .editorial-guides .guide-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#04111b60,transparent 40%);pointer-events:none}
.home .editorial-guides .guide-art img{transition:transform .7s;object-position:center}
.home .editorial-guides .home-guide:first-child .guide-art img{object-position:35% center}
.home .editorial-guides .home-guide:nth-child(3) .guide-art img{object-position:70% center}
.editorial-photo-label{position:absolute;left:22px;top:23px;color:#ffffffde;z-index:1;font-size:8px;letter-spacing:1.8px}
.home .editorial-guides .guide-caption{padding:23px 0 0}
.home .editorial-guides .guide-caption h3{display:block;position:relative;font-size:29px;line-height:1.2;font-weight:400;letter-spacing:-.8px;margin:0 0 14px;color:#f7f6f2;padding-right:35px}
.home .editorial-guides .guide-caption h3 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}
.home .editorial-guides .guide-caption h3 b{position:absolute;right:2px;top:14px;font-size:24px;color:#a4c0d5;transition:transform .3s}
.home .editorial-guides .home-guide:hover h3 b{transform:translate(3px,-3px)}
.home .editorial-guides .guide-caption p{font-size:12px;color:#9db0bf;line-height:1.6;margin:0}
.home .diary-scene{position:relative;isolation:isolate;overflow:hidden;min-height:515px;display:flex;align-items:center;padding:70px 0;background:#071824;text-align:center}
.diary-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2;opacity:.53}
.home .diary-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#071824 0%,#07182450 25%,#07182460 70%,#071824 100%)}
.home .diary-scene .diary-layout{display:block}
.home .diary-scene .section-kicker{font-size:9px;letter-spacing:2px;color:#c1d0dc;margin-bottom:22px}
.home .diary-scene h2{font-size:66px;line-height:1.08;font-weight:400;letter-spacing:-2px;color:#f7f6f2}
.home .diary-scene p{font-size:13px;color:#c0cdd7;margin-top:25px;line-height:1.7}
.home .diary-scene .diary-button{margin:28px auto 0;display:flex;width:fit-content;border:0;border-bottom:1px solid #9eafbd;border-radius:0;padding:7px 0 11px;gap:34px;color:#fff;font-size:12px}
.home .diary-scene .diary-button:hover{background:transparent;color:#bbd5ff}
.home .foot{background:#071824;color:#9db0bf;border:0;padding:36px 4vw 35px;position:relative}
.home .foot:before{content:'';position:absolute;top:0;left:4vw;right:4vw;border-top:1px solid #263d4c}
.home .foot-logo img{filter:brightness(0) invert(1)}
.home .foot nav a{color:#c8d5df}
.home .foot>span{color:#8fa4b4}
.home .site-header.below-hero{background:#071824f5;border-bottom:1px solid #263d4c;box-shadow:none;backdrop-filter:blur(12px);color:#fff}
.home .site-header.below-hero .logo img{filter:brightness(0) invert(1)}
.home .site-header.below-hero .desktop-nav a{color:#e5edf3}
.home .site-header.below-hero .desktop-nav a[aria-current="page"]{color:white}
.home .site-header.below-hero .desktop-nav a[aria-current="page"]:after{background:#a7c9e5}
.home .site-header.below-hero .desktop-nav .help-nav{border-color:#7893a6}
.home .site-header.below-hero .menu-trigger{color:#fff}
.home .site-header.below-hero .menu-trigger b{border-color:#7893a6}
@media(max-width:1100px){.home .editorial-guides .home-guide-grid{gap:24px}.home .editorial-guides .guide-art{height:280px}.home .editorial-guides .guide-caption h3{font-size:27px}.home .editorial-guides .section-heading h2{font-size:41px}}
@media(max-width:850px){.home .editorial-guides .guide-art{height:250px}.home .editorial-guides .home-guide-grid{gap:21px}.home .editorial-guides .guide-caption h3{font-size:25px}.home .editorial-guides .guide-caption p{font-size:11px}.editorial-photo-label{font-size:7px;left:17px;top:19px}.home .diary-scene h2{font-size:57px}}
@media(max-width:700px){.home .editorial-guides{padding:0 0 50px}.home .editorial-guides .home-container{padding-top:47px}.home .editorial-guides .section-heading{display:flex;gap:20px;align-items:end;margin-bottom:30px}.home .editorial-guides .section-heading h2{font-size:38px}.home .editorial-guides .section-kicker{font-size:8px;letter-spacing:1.6px}.home .editorial-guides .all-guides{font-size:10px;max-width:90px;white-space:normal;gap:10px;line-height:1.5;margin-top:0}.home .editorial-guides .home-guide-grid{grid-template-columns:1fr;gap:38px}.home .editorial-guides .guide-art{height:290px}.home .editorial-guides .guide-caption{padding-top:20px}.home .editorial-guides .guide-caption h3{font-size:32px;line-height:1.15}.home .editorial-guides .guide-caption p{font-size:12px}.home .editorial-guides .guide-caption h3 b{top:15px}.editorial-photo-label{font-size:8px;left:23px;top:24px}.home .diary-scene{min-height:440px;padding:55px 0}.home .diary-scene h2{font-size:50px}.home .diary-scene p{font-size:12px}.home .diary-scene .diary-button{font-size:12px}.home .foot{padding:30px 24px}}
@media(max-width:450px){.home .editorial-guides .section-heading h2{font-size:35px}.home .editorial-guides .section-heading{display:flex;gap:15px}.home .editorial-guides .section-kicker{font-size:7px;letter-spacing:1.2px}.home .editorial-guides .guide-art{height:260px}.home .editorial-guides .guide-caption h3{font-size:30px}.home .editorial-guides .all-guides{font-size:10px;max-width:86px}.home .diary-scene{min-height:400px}.home .diary-scene h2{font-size:43px;letter-spacing:-1.6px}.home .diary-scene .section-kicker{font-size:8px;letter-spacing:1.6px}.home .diary-scene p{font-size:11px;max-width:250px;margin:22px auto 0}.home .foot:before{left:24px;right:24px}}
@media(prefers-reduced-motion:reduce){.home .editorial-guides .guide-art img,.home .editorial-guides .guide-caption h3 b{transition:none}}
