header #navigation>a{position:relative}header #navigation>a:not(.nav-cta):after{content:'';position:absolute;height:1px;bottom:-7px;left:0;width:100%;background:#d8c69e;transform:scaleX(0);transform-origin:left;transition:transform .3s}header #navigation>a:hover:after,header #navigation>a[aria-current=page]:after{transform:scaleX(1)}header #navigation>a[aria-current=page]{color:#e7d5af}.menu-backdrop{position:fixed;inset:0;z-index:90;background:#071d2c80;backdrop-filter:blur(5px)}.menu-backdrop[hidden]{display:none}.menu-story{display:none}.polish-menu-open header{background:#203842!important;z-index:100!important}.polish-menu-open .menu{background:#e7ddc8!important;color:#203842!important}.menu{transition:background .25s,color .25s,box-shadow .25s!important}
.finish-symbol{background:linear-gradient(140deg,#fffef1,#dce8e1 44%,#95b4b1)!important;border:1px solid #fff8;box-shadow:inset 2px 2px 3px #fff9,inset -3px -3px 5px #527b7840,0 4px 0 #9eb7b5,0 7px 14px #15363d21;transform:perspective(250px) rotateX(8deg) rotateY(-9deg);border-radius:12px!important}.finish-symbol svg{width:27px;height:27px;filter:drop-shadow(1px 2px 1px #fff9)}summary:hover .finish-symbol,details[open] .finish-symbol{transform:perspective(250px) rotateX(0deg) rotateY(0deg) translateY(-2px);box-shadow:inset 2px 2px 3px #fff9,0 5px 0 #9eb7b5,0 10px 20px #15363d25}.polish-faq summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer}.polish-faq summary::-webkit-details-marker{display:none}.polish-faq summary:focus-visible{outline:2px solid #b49665;outline-offset:5px}.polish-faq summary .finish-symbol{flex-shrink:0}.polish-faq[open]>:not(summary){animation:faq-unfold .38s ease both}@keyframes faq-unfold{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.journal-intro{padding-top:100px!important}.journal-intro>h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:1.08}.journal-intro>p:not(.eyebrow){max-width:620px;line-height:1.8}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 40px;margin:50px 0}.journal-grid>a{color:inherit;text-decoration:none}.journal-grid img{width:100%;height:320px;object-fit:cover;border-radius:2px 50px 2px 2px;transition:filter .4s}.journal-grid a:hover img{filter:brightness(1.08)}.journal-grid .eyebrow{margin-top:23px}.journal-grid h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.15;margin:12px 0 17px}.journal-grid p:not(.eyebrow){line-height:1.8;font-size:15px}.journal-grid a>span{font-size:13px}.home-journal{background:#f5f1e8}.home-journal .journal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.home-journal .journal-grid img{height:210px}.home-journal .journal-grid h2{font-size:27px}.home-journal .journal-grid p:not(.eyebrow){font-size:14px}
.journal-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:85px 6%;align-items:center;background:#e8e9df}.journal-hero h1{font-family:Georgia,serif;font-size:clamp(42px,4.5vw,66px);line-height:1.1;font-weight:400}.journal-hero>div>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:580px}.journal-meta{display:block;font-size:11px;color:#617578;margin-top:25px}.journal-hero figure{margin:0}.journal-hero img{width:100%;height:480px;object-fit:cover;border-radius:2px 65px 2px 2px}.journal-hero figcaption{font-size:10px;color:#617578;margin-top:14px}.journal-article{max-width:820px;margin:auto;padding:65px 25px 90px}.journal-article>section{margin:45px 0}.journal-article h2{font-family:Georgia,serif;font-size:34px;line-height:1.2;font-weight:400}.journal-article p{font-size:18px;line-height:1.9}.journal-sources{padding:25px;background:#e8ece5}.journal-sources a{display:block;margin:12px 0;color:#285664}.journal-next{background:#203e46;color:#f7f0e2;padding:40px;margin-top:60px;border-radius:3px 45px 3px 3px}.journal-next h2,.journal-next .eyebrow{color:inherit}.journal-next p{font-size:16px}
@media(min-width:901px){header #navigation{gap:clamp(12px,1.4vw,22px)!important;font-size:12px!important}}
@media(max-width:900px){body.polish-menu-open{overflow:hidden}.luxury header #navigation.open{position:absolute;top:100%;max-height:calc(100svh - 105px);overflow-y:auto;display:flex!important;padding:25px 6% 30px!important;gap:0!important;background:linear-gradient(150deg,#203842,#14343d)!important;box-shadow:0 25px 45px #071e2955;animation:menu-arrive .35s both}.luxury header #navigation.open>a{display:flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #a5b9b32c;font-family:Georgia,serif;font-size:25px;animation:menu-link-arrive .45s both;animation-delay:calc(var(--menu-i,0)*35ms)}.luxury header #navigation.open>a:before{content:attr(data-menu-number);font:10px Arial,sans-serif;letter-spacing:.08em;color:#c8b38c}.luxury header #navigation.open>a.nav-cta{font-family:Arial,sans-serif;font-size:14px;padding:17px;margin-top:18px;border:1px solid #b3c1b5}.luxury header #navigation.open>a.nav-cta:before{display:none}.menu-story{display:block;position:relative;min-height:125px;margin-top:24px;border-radius:2px 32px 2px 2px;overflow:clip}.menu-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.menu-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#092d38d9,transparent)}.menu-story span{position:relative;z-index:1;display:block;max-width:230px;padding:28px 20px;font:italic 23px/1.3 Georgia,serif;color:white}.journal-hero{grid-template-columns:1fr;padding:55px 6%;gap:35px}.journal-hero img{height:340px}.home-journal .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid img{height:260px}@keyframes menu-arrive{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-link-arrive{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}}
@media(max-width:520px){.journal-grid,.home-journal .journal-grid{grid-template-columns:1fr;gap:35px}.journal-hero h1{font-size:42px}.journal-hero img{height:300px}.journal-article p{font-size:17px}.journal-next{padding:28px 22px}.journal-article h2{font-size:30px}.finish-symbol{border-radius:10px!important}.finish-symbol svg{width:23px;height:23px}.luxury header #navigation.open>a{padding:12px 0;font-size:23px}.menu-story{min-height:110px}}
@media(prefers-reduced-motion:reduce){.polish-faq[open]>:not(summary),.luxury header #navigation.open,.luxury header #navigation.open>a{animation:none!important}.finish-symbol,header #navigation>a:after,.journal-grid img{transition:none!important}.finish-symbol,summary:hover .finish-symbol,details[open] .finish-symbol{transform:none!important}}
@media print{.menu-backdrop,.journal-next,.finish-farewell{display:none!important}.journal-hero{display:block;padding:20px}.journal-hero img{height:220px}.journal-article{padding:20px}}
