:root{--toolbarHeight:0px;--mainNavShift:0px;scroll-padding-top:180px}.header{top:0!important}.main-nav-shell{overflow:visible!important}#main-nav{justify-content:center;position:relative;gap:clamp(24px,3.2vw,44px)}#main-nav>a[aria-current=page]{box-shadow:inset 0 -1px var(--ink)}#main-nav .ocho-language-switch{position:relative;display:inline-flex;margin-left:0;font:11px Arial,sans-serif;letter-spacing:.08em}#main-nav summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:32px;padding:6px 3px}#main-nav summary::-webkit-details-marker{display:none}.ocho-language-options{position:absolute;top:100%;right:-14px;z-index:9;min-width:130px;padding:9px;background:var(--white);border:1px solid var(--line);box-shadow:0 8px 25px #26342f12}.ocho-language-options a{display:block;padding:11px 12px!important;font-size:12px;letter-spacing:0}.ocho-language-options a:hover{background:var(--paper)}.ocho-language-options a[aria-current]{color:var(--accent)}.journal-skip{position:fixed;left:20px;top:-100px;z-index:10000;padding:12px;background:var(--ink);color:var(--white)}.journal-skip:focus{top:10px}#journal-main a:focus-visible,#main-nav summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.journal-hero{max-width:1340px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:6%;padding:65px 5% 76px;margin:0 auto}.journal-hero-copy{max-width:570px}.journal-hero .eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:25px}.journal-hero h1{font:clamp(52px,5.6vw,80px)/1.04 var(--serif);letter-spacing:-2.3px;margin:0 0 26px}.journal-hero h1 em,.journal-group h3 em,.journal-closing em{font-weight:normal}.journal-hero .journal-lead{font:22px/1.45 var(--serif);margin-bottom:22px}.journal-hero-copy>p:not(.eyebrow):not(.journal-lead){font-size:14px;line-height:1.85;max-width:460px;margin-bottom:19px}.journal-hero .btn{margin-top:9px;font-size:12px;padding:16px 25px}.journal-feature{margin:0;padding:25px 38px 0;background:#e8e1d4;position:relative}.journal-feature>a{display:block;width:100%;max-width:334px;margin:0 auto;box-shadow:8px 12px 25px #27342d28}.journal-feature img{width:100%;height:auto;display:block}.journal-feature figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 0;color:var(--muted);font-size:10px}.journal-feature figcaption>span{font:italic 18px var(--serif);color:var(--ink)}.journal-feature figcaption>a{border-bottom:1px solid #839085;padding-bottom:4px}.journal-discover{padding:43px 5% 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.journal-discover-top{max-width:1206px;margin:auto;display:flex;justify-content:space-between;align-items:end;gap:30px}.journal-discover h2{font-size:38px;letter-spacing:-.8px;margin:6px 0 24px}.journal-discover .eyebrow{font-size:9px;margin:0}.journal-text-link{font-size:11px;border-bottom:1px solid;padding:8px 0;margin-bottom:28px}.journal-filters{max-width:1206px;margin:auto;display:flex;gap:9px;flex-wrap:wrap}.journal-filters button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 19px;cursor:pointer;font-size:11px;min-height:42px}.journal-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.journal-filters button:hover{border-color:var(--ink)}.journal-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.journal-collection{max-width:1340px;margin:auto;padding:0 5%}.journal-group{padding:60px 0 65px;border-bottom:1px solid var(--line)}.journal-group[hidden]{display:none}.journal-group-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:35px;margin-bottom:32px}.journal-group-heading h2{font:43px/1.1 var(--serif);letter-spacing:-1px;margin:0}.journal-group-heading>p{font-size:13px;line-height:1.75;max-width:420px;justify-self:end;margin:0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.journal-card{min-width:0;display:flex;flex-direction:column}.journal-card-image{position:relative;aspect-ratio:1.36;display:block;overflow:hidden;background:var(--sand)}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.journal-card-image:hover img{transform:scale(1.035)}.journal-card-image span{position:absolute;bottom:12px;right:12px;padding:7px 10px;background:#fffefae8;color:var(--ink);font-size:9px;letter-spacing:.03em}.journal-card>.eyebrow{font-size:9px;letter-spacing:.13em;color:var(--accent);margin:21px 0 12px}.journal-card h3{font:38px/1.06 var(--serif);letter-spacing:-1px;margin:0 0 16px}.journal-card h3 a{text-decoration:none}.journal-card>p:not(.eyebrow){font-size:13px;line-height:1.8;margin:0 0 20px;max-width:345px}.journal-card-links{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;font-size:10px;font-weight:bold}.journal-card-links a{border-bottom:1px solid #a5afa3;padding:6px 0}.journal-card-links a:last-child{color:var(--muted);font-weight:normal}.journal-closing{padding:70px max(5%,calc((100vw - 1206px)/2));background:var(--ink);color:var(--paper);display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:40px}.journal-closing .eyebrow{font-size:9px;color:#d6c7ab}.journal-closing h2{font:clamp(55px,6vw,86px)/1.03 var(--serif);letter-spacing:-1.5px;margin:22px 0}.journal-closing p:not(.eyebrow){font-size:13px;line-height:1.9}.journal-closing .btn{display:inline-flex;border-color:#c6cabb;color:var(--paper);background:transparent;font-size:12px;margin-top:20px;padding:16px 24px}.journal-closing .btn:hover{background:var(--paper);color:var(--ink)}.journal-closing .journal-closing-note{font:27px/1.45 var(--serif);margin-bottom:5px;max-width:320px}.journal-whatsapp{position:fixed;right:22px;bottom:20px;z-index:100;display:flex;align-items:center;gap:12px;border-radius:40px;background:var(--ink);color:var(--white);padding:12px 22px 12px 13px;box-shadow:0 5px 23px #0002;font:600 13px Arial,sans-serif;border:1px solid #a9b7a6}.journal-whatsapp>span:first-child{display:grid;place-items:center;font-size:24px;background:#e6eedc;color:var(--ink);width:36px;height:36px;border-radius:50%}.journal-whatsapp small{display:block;font:9px Arial,sans-serif;letter-spacing:.12em;margin-bottom:5px}.footer{margin-top:0}.footer .footer-top{border-top:0}.footer img{max-width:100%}.footer .footer-cols a{width:fit-content}.journal-newsletter-note{font-size:12px;color:var(--muted);line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.journal-hours-popover{position:fixed;top:90px;left:20px;background:var(--white);border:1px solid var(--line);padding:22px;max-width:300px;z-index:999;box-shadow:0 8px 30px #0002;font-size:13px}.journal-hours-popover p{margin:7px 0}.journal-hours-popover button{background:none;border:0;text-decoration:underline;padding:12px 0;cursor:pointer}
@media(min-width:761px){#main-nav{padding-left:20px;padding-right:20px}.header .mobile-nav-tools{display:none}.ocho-language-switch{flex-shrink:0}}
@media(max-width:1000px){.journal-hero{gap:5%;padding-top:45px;padding-bottom:50px}.journal-feature{padding:25px 25px 0}.journal-feature figcaption{display:block}.journal-feature figcaption>span{display:block;margin-bottom:12px}.journal-grid{gap:40px 23px}.journal-card h3{font-size:33px}}
@media(max-width:760px){:root{scroll-padding-top:105px}.header .nav.open{display:flex!important}.header .main-nav-shell{overflow:visible!important}.header #main-nav{gap:0;align-items:stretch;padding:12px 20px;background:var(--white);max-height:calc(100dvh - 90px);overflow:auto}.header #main-nav>a{padding:13px 0;text-align:left;box-shadow:none}#main-nav .ocho-language-switch{margin:5px 0 4px;align-self:flex-start}#main-nav summary{min-height:44px}#main-nav .ocho-language-options{left:0;right:auto}.journal-hero{grid-template-columns:1fr;padding:38px 6% 40px;gap:35px}.journal-hero h1{font-size:53px;letter-spacing:-1.8px}.journal-hero .eyebrow{font-size:9px;line-height:1.7;margin-bottom:20px}.journal-hero .journal-lead{font-size:21px}.journal-feature{width:100%;max-width:430px;padding:27px 38px 0;justify-self:center}.journal-feature>a{max-width:280px}.journal-feature figcaption{display:flex}.journal-feature figcaption>span{margin:0;font-size:17px}.journal-discover{padding:31px 6% 22px}.journal-discover h2{font-size:32px;margin-bottom:19px}.journal-discover-top{display:block}.journal-text-link{display:inline-block;margin:0 0 22px}.journal-filters{gap:7px}.journal-filters button{padding:11px 14px;font-size:10px}.journal-collection{padding:0 6%}.journal-group{padding:36px 0 40px}.journal-group-heading{display:block;margin-bottom:26px}.journal-group-heading h2{font-size:36px;margin-bottom:13px}.journal-group-heading>p{font-size:12px;max-width:100%}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.journal-card-image{aspect-ratio:.95}.journal-card-image span{display:none}.journal-card>.eyebrow{font-size:8px;line-height:1.6;margin:16px 0 8px}.journal-card h3{font-size:28px;letter-spacing:-.6px;margin-bottom:12px}.journal-card>p:not(.eyebrow){font-size:12px;line-height:1.7;margin-bottom:15px}.journal-card-links{font-size:9px;gap:9px}.journal-closing{padding:45px 6% 50px;margin-top:20px;display:block}.journal-closing h2{font-size:62px}.journal-closing .journal-closing-note{font-size:23px;margin-top:42px}.journal-whatsapp{right:12px;bottom:12px;padding:8px;gap:0}.journal-whatsapp>span:last-child{display:none}.journal-whatsapp>span:first-child{width:34px;height:34px;font-size:22px}.journal-hours-popover{top:80px;left:10px}.footer{padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.journal-card-image img{transition:none}}

/* Sand marks belong on the dark footer, with consistent legible sizing. */
#footer .ocho-payments-list{gap:8px}#footer .ocho-payments-list li,#footer .ocho-payments-list li:first-child{background:transparent;border:1px solid #65736a;border-radius:3px;box-sizing:border-box;min-height:34px;min-width:0;width:auto!important;padding:4px 8px}#footer .ocho-payments img{height:auto;max-height:23px;max-width:76px;width:auto}#footer .ocho-payments-list li:first-child img{width:76px}#footer .ocho-payments-list img[alt="Mastercard"]{height:23px;max-height:23px;width:auto}#footer .ocho-payments-list img[alt="Visa"]{width:39px}#footer .ocho-payments-list img[alt="American Express"]{width:51px}#footer .ocho-payments-list img[alt="Stripe"]{width:41px}#footer .ocho-payments-list img[alt="PayPal"]{width:60px}#footer .ocho-payments-list img[alt="Crypto"]{width:62px}.journal-collection{padding-bottom:25px}
