.blog-page{background:var(--cream);color:var(--ink)}.blog-article-shell{width:min(790px,100% - 40px);margin:0 auto;padding:72px 0 90px}.blog-article-header h1,.blog-profile h1{font-size:clamp(50px,7vw,86px)}.blog-deck{max-width:680px;color:var(--muted);margin-top:24px;font-size:18px}.blog-byline{flex-wrap:wrap;gap:8px 28px;margin-top:30px;font-size:12px;display:flex}.blog-byline a,.blog-profile a{text-underline-offset:3px;text-decoration:underline}.blog-dates{color:var(--muted);margin-top:10px;font-size:11px}.blog-cover-image{border-radius:3px;width:100%;height:auto;margin:46px 0;display:block}.blog-article-body{font-size:17px;line-height:1.85}.blog-article-end{gap:28px;margin-top:46px;display:grid}.blog-article-body>*+*{margin-top:28px}.blog-article-body h2{margin-top:58px;font-size:clamp(38px,5vw,54px)}.blog-article-body h3{margin-top:44px;font-size:32px}.blog-article-body a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.blog-article-body blockquote{border-left:3px solid var(--gold);font:italic 30px/1.3 var(--display);padding:8px 0 8px 24px}.blog-callout{background:var(--sea-paper);border-left:3px solid var(--ocean);padding:24px}.blog-callout--change_notice{background:var(--paper);border-color:var(--gold-dark)}.blog-callout p{margin-top:6px}.blog-article-cta{background:var(--navy);color:var(--cream);text-align:center;padding:28px}.blog-article-cta a{min-height:48px;color:var(--deep);background:var(--gold);align-items:center;padding:10px 22px;text-decoration:none;display:inline-flex}.blog-share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:60px;padding-top:24px;display:flex}.blog-share>span:first-child{width:100%;font-weight:600}.blog-share button,.blog-share a{border:1px solid var(--line);background:0 0;min-height:44px;padding:10px 16px}.blog-share small{width:100%;color:var(--muted)}.blog-share-status{width:100%;min-height:24px;font-size:12px}.blog-related{padding-bottom:90px}.blog-preferred-source{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;margin-block:40px;padding:24px;display:flex}.blog-preferred-source h2{font-size:30px;line-height:1.2}.blog-preferred-source p{max-width:460px;color:var(--muted);margin-top:8px;font-size:14px}.blog-preferred-source>a{flex-shrink:0;width:300px;max-width:100%;display:block}.blog-preferred-source img{width:100%;height:auto;display:block}@media (max-width:700px){.blog-preferred-source{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}}.blog-related h2{font-size:44px}.blog-related div{gap:12px;margin-top:20px;display:grid}.blog-related a{border:1px solid var(--line);padding:18px}.blog-profile{padding:80px 0 110px}.blog-profile-inner{max-width:790px}.blog-profile-inner>p:not(.eyebrow){margin-top:24px;font-size:17px}@media (max-width:700px){.blog-article-shell{padding-top:48px}.blog-article-header h1,.blog-profile h1{font-size:52px}.blog-deck,.blog-article-body{font-size:16px}}.blog-hero{isolation:isolate;min-height:clamp(650px,78vh,820px);color:var(--cream);background:var(--deep);position:relative;overflow:hidden}.blog-hero-media,.blog-hero-shade{position:absolute;inset:0}.blog-hero-media{z-index:0;background:var(--deep);overflow:hidden}.blog-hero-image{object-fit:cover;object-position:55% 50%;transform-origin:58%;transform:scale(1.015)}.blog-hero-shade{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--deep) 97%, transparent) 0%, color-mix(in srgb, var(--deep) 88%, transparent) 29%, color-mix(in srgb, var(--deep) 38%, transparent) 57%, transparent 78%), linear-gradient(180deg, color-mix(in srgb, var(--deep) 8%, transparent) 50%, color-mix(in srgb, var(--deep) 76%, transparent) 100%)}.blog-hero-wake{opacity:0;background:linear-gradient(105deg, transparent 39%, color-mix(in srgb, var(--cream) 26%, transparent) 48%, #ffffff80 50%, color-mix(in srgb, var(--cream) 18%, transparent) 52%, transparent 61%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:54% -28% -16% 22%;transform:translate(-72%)skew(-12deg)}.blog-hero-inner{z-index:2;min-height:inherit;align-items:center;padding-block:108px 92px;display:flex;position:relative}.blog-hero-copy{width:min(700px,62vw)}.blog-hero h1{letter-spacing:-.037em;text-wrap:balance;max-width:720px;font-size:clamp(76px,7vw,96px);line-height:.94}.blog-hero-copy>.blog-hero-locality{color:var(--gold);font:italic 26px/1.2 var(--display);margin-top:22px}.blog-hero-copy>p:not(.blog-hero-locality){max-width:540px;color:color-mix(in srgb, var(--cream) 90%, transparent);margin-top:30px;font-size:16px;line-height:1.7}.blog-calm-toggle{border:0;border-bottom:1px solid color-mix(in srgb, var(--gold) 78%, transparent);min-height:44px;color:var(--cream);background:0 0;margin-top:32px;padding:10px 0 8px}.blog-calm-toggle:hover,.blog-calm-toggle:focus-visible{border-color:var(--gold);color:var(--gold)}.blog-truth-note{background:var(--navy);color:#e7ece8;padding:18px 0;font-size:12px}.blog-truth-note strong{color:var(--gold)}.blog-featured,.blog-latest,.blog-empty{padding-block:100px}.blog-section-heading{margin-bottom:35px}.blog-section-heading h2{font-size:clamp(48px,6vw,72px)}.blog-card{gap:22px;display:grid}.blog-card--featured{grid-template-columns:1.35fr .8fr;align-items:center;gap:54px}.blog-card-image{aspect-ratio:4/3;background:var(--paper);display:block;overflow:hidden}.blog-card--featured .blog-card-image{aspect-ratio:16/10}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card h2{font-size:clamp(34px,4vw,54px)}.blog-card-copy>p:not(.eyebrow){color:var(--muted);margin:16px 0}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.blog-card-grid .blog-card h2{font-size:34px}.blog-live{background:var(--deep);color:var(--cream);padding-block:100px}.blog-live .blog-section-heading>p:last-child{color:#d8e1df;max-width:640px}.blog-landing-cta{text-align:center;background:var(--ocean);color:var(--cream);padding-block:90px}.blog-landing-cta h2{font-size:clamp(54px,7vw,90px)}.blog-landing-cta>div>div{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.blog-empty{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.blog-empty img{width:100%;height:auto}@keyframes blog-hero-arrival{0%{transform:translate(1.25%)scale(1.065)}to{transform:translate(0,0)scale(1.015)}}@keyframes blog-hero-wake-glint{0%,18%{opacity:0;transform:translate(-72%)skew(-12deg)}30%{opacity:.7}72%{opacity:.3}to{opacity:0;transform:translate(74%)skew(-12deg)}}html[data-blog-motion=motion] .blog-hero-image{animation:2.4s cubic-bezier(.16,1,.3,1) both blog-hero-arrival}html[data-blog-motion=motion] .blog-hero-wake{animation:2.2s cubic-bezier(.22,1,.36,1) .15s both blog-hero-wake-glint}html[data-blog-motion=calm] .blog-page *,html[data-blog-motion=calm] .blog-page :before,html[data-blog-motion=calm] .blog-page :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.blog-page *,.blog-page :before,.blog-page :after{transition:none!important;animation:none!important}}@media (max-width:900px){.blog-card--featured{grid-template-columns:1fr}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blog-hero{min-height:720px}.blog-hero-media{height:52%;bottom:auto}.blog-hero-image{object-position:56% 50%;transform:scale(1.015)}.blog-hero-shade{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--deep) 12%, transparent) 28%, color-mix(in srgb, var(--deep) 96%, transparent) 51%, var(--deep) 70%)}.blog-hero-wake{inset:48% -38% -12% 0}.blog-hero-inner{align-items:flex-end;padding-block:325px 58px}.blog-hero-copy{width:100%}.blog-hero h1{font-size:clamp(52px,14.5vw,76px);line-height:.99}.blog-hero-copy>.blog-hero-locality{margin-top:18px;font-size:24px}.blog-hero-copy>p:not(.blog-hero-locality){margin-top:24px;font-size:16px}.blog-calm-toggle{margin-top:25px}.blog-card-grid,.blog-empty{grid-template-columns:1fr}.blog-featured,.blog-latest,.blog-empty,.blog-live{padding-block:65px}}
