.blog-page{--blog-ink:#123a31;--blog-muted:#526e66;--blog-gold:#b97924;--blog-gold-light:#efc979;--blog-paper:#fffaf1;min-height:100dvh;background:radial-gradient(circle at 14% 4%,rgba(218,166,73,.17),transparent 27rem),linear-gradient(135deg,#ead39d,#f8f1e4 43%,#fffaf0);color:var(--blog-ink);font-family:Manrope,Arial,sans-serif}.blog-header{min-height:82px;padding:0 max(24px,6vw);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#00291f;color:#f8f0e4;border-bottom:1px solid rgba(218,166,73,.62)}.blog-logo{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(214,166,87,.75);border-radius:50%;background:#fffaf1;color:#d6a657;text-decoration:none}.blog-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.blog-header nav{display:flex;align-items:center;gap:22px}.blog-header nav a{position:relative;color:#f8f0e4;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.12em}.blog-header nav a:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:1px;background:var(--blog-gold-light);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.blog-header nav a:focus-visible:after,.blog-header nav a:hover:after{transform:scaleX(1);transform-origin:left}.blog-article__content a:focus-visible,.blog-card__linkarea:focus-visible,.blog-header a:focus-visible,.blog-toc a:focus-visible{outline:3px solid hsla(41,79%,71%,.8);outline-offset:4px}.blog-hero{padding:clamp(64px,9vw,118px) max(24px,8vw) clamp(50px,7vw,88px);background:linear-gradient(90deg,rgba(196,143,55,.1) 0 1px,transparent 1px 100%),linear-gradient(135deg,hsla(41,78%,91%,.92),rgba(255,251,242,.78) 58%,hsla(40,65%,74%,.7));background-size:72px 100%,auto;border-bottom:1px solid rgba(184,139,70,.24)}.blog-article>p,.blog-hero p{margin:0 0 14px;color:#a66d25;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.blog-hero h1{max-width:1000px;margin:0;color:var(--blog-ink);font:400 clamp(48px,7vw,92px)/.95 "Instrument Serif",Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.blog-hero span{display:block;max-width:700px;margin-top:24px;color:#365a51;font-size:19px;line-height:1.6;text-wrap:pretty}.blog-list{width:min(1600px,100%);margin:0 auto;padding:clamp(42px,6vw,76px) max(18px,4vw) clamp(76px,9vw,126px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.4vw,38px) clamp(18px,2vw,30px)}.blog-card{min-width:0}.blog-card__linkarea{height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}.blog-card__flip{position:relative;display:block;aspect-ratio:16/9;perspective:1100px}.blog-card__flip-inner{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.72,.2,1);will-change:transform}.blog-card__back,.blog-card__front{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:4px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 22px 54px rgba(66,43,16,.13)}.blog-card__front{background:#ddcba9}.blog-card__front img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.015);transition:transform .75s cubic-bezier(.2,.72,.2,1)}.blog-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,41,31,.34));pointer-events:none}.blog-card__back{padding:clamp(15px,1.35vw,22px);flex-direction:column;justify-content:space-between;gap:9px;background:radial-gradient(circle at 82% 12%,rgba(255,235,180,.18),transparent 40%),#0b4739;color:#fff8ea;transform:rotateY(180deg)}.blog-card:nth-child(3n+2) .blog-card__back{background:radial-gradient(circle at 82% 12%,rgba(255,249,224,.32),transparent 42%),#b87724}.blog-card:nth-child(3n) .blog-card__back{background:radial-gradient(circle at 82% 12%,rgba(255,235,180,.17),transparent 42%),#173a31}.blog-card__back small,.blog-card__meta small{font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.blog-card__back>span{display:-webkit-box;overflow:hidden;font:400 clamp(16px,1.35vw,21px)/1.14 "Instrument Serif",Georgia,serif;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-card__back b{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid rgba(255,248,234,.34);font-size:13px;letter-spacing:.03em}.blog-card__back i,.blog-card__title i{font-style:normal;transition:transform .25s ease}.blog-card__meta{display:flex;justify-content:space-between;gap:16px;margin-top:16px;color:var(--blog-gold)}.blog-card__meta time{color:#647a73;font-size:12px}.blog-card__title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;margin-top:11px;padding-bottom:17px;border-bottom:1px solid rgba(87,74,43,.26)}.blog-card__title h2{margin:0;color:var(--blog-ink);font:400 clamp(24px,2vw,32px)/1.04 "Instrument Serif",Georgia,serif;letter-spacing:-.018em;text-wrap:balance}.blog-card__title i{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(185,121,36,.42);border-radius:50%;color:var(--blog-gold);font-size:19px}.blog-card__mobile-excerpt{display:none;margin-top:12px;color:var(--blog-muted);font-size:15px;line-height:1.55}@media(hover:hover) and (pointer:fine){.blog-card__linkarea:focus-visible .blog-card__flip-inner,.blog-card__linkarea:hover .blog-card__flip-inner{transform:rotateY(180deg)}.blog-card__linkarea:hover .blog-card__front img{transform:scale(1.075)}.blog-card__linkarea:hover .blog-card__title i{transform:translate(3px,-3px)}.blog-card__linkarea:hover .blog-card__back i{transform:translateX(4px)}}.blog-empty{grid-column:1/-1;padding:42px;border:1px solid rgba(184,139,70,.34);background:rgba(255,250,241,.76)}.blog-empty h2{margin:0;font:400 42px/1 "Instrument Serif",Georgia,serif}.blog-article{width:min(1240px,100%);margin:0 auto;padding:clamp(56px,7vw,92px) max(22px,4vw) clamp(88px,10vw,140px)}.blog-article h1{max-width:1080px;margin:0;color:var(--blog-ink);font:400 clamp(48px,7vw,88px)/.95 "Instrument Serif",Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.blog-article>span{display:block;max-width:900px;margin:24px 0 40px;color:#365a51;font-size:20px;line-height:1.55;text-wrap:pretty}.blog-article__cover{width:100%;height:auto;max-height:660px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(184,139,70,.32);border-radius:4px;box-shadow:0 30px 70px rgba(69,44,12,.12)}.blog-article__content,.blog-toc{width:min(920px,100%);margin-right:auto;margin-left:auto}.blog-toc{margin-top:46px;margin-bottom:8px;padding:27px 31px;border:1px solid rgba(184,139,70,.3);border-radius:4px;background:rgba(255,250,241,.74);box-shadow:0 18px 48px rgba(69,44,12,.07)}.blog-toc p{margin:0 0 15px;color:#a66d25;font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.blog-toc ol{margin:0;padding-left:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.blog-toc a{color:var(--blog-ink);text-decoration-thickness:1px;text-decoration-color:rgba(185,121,36,.35);text-underline-offset:4px;font-weight:700}.blog-article__content{margin-top:48px;color:#21473e;font-size:18.5px;line-height:1.78}.blog-content-section{scroll-margin-top:110px;margin-top:58px}.blog-content-section:first-child{margin-top:0}.blog-content-section h2{margin:0 0 23px;color:var(--blog-ink);font:400 clamp(37px,4vw,55px)/1.02 "Instrument Serif",Georgia,serif;letter-spacing:-.018em;text-wrap:balance}.blog-content-section h3{margin:38px 0 14px;color:var(--blog-ink);font:600 clamp(24px,2.4vw,31px)/1.16 Manrope,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-content-section h4{margin:30px 0 12px;color:var(--blog-ink);font-size:21px;line-height:1.25}.blog-content-section p{margin:0 0 22px;text-wrap:pretty}.blog-content-section strong{color:#123a31;font-weight:800}.blog-content-section em{color:#355f54;font-family:"Instrument Serif",Georgia,serif;font-size:1.12em}.blog-content-section u{text-decoration-color:#cc8b2f;text-decoration-thickness:2px;text-underline-offset:3px}.blog-content-section a{color:#8e5a17;font-weight:700;text-decoration-color:rgba(142,90,23,.45);text-underline-offset:4px}.blog-content-section code{padding:.12em .35em;border:1px solid rgba(184,139,70,.26);background:hsla(40,64%,80%,.35);font-size:.9em}.blog-content-section blockquote{margin:32px 0;padding:4px 0 4px 25px;border-left:3px solid var(--blog-gold);color:#365e53;font:italic 400 clamp(23px,2.5vw,31px)/1.35 "Instrument Serif",Georgia,serif}.blog-content-section ol,.blog-content-section ul{margin:0 0 25px;padding-left:27px}.blog-content-section li{margin-bottom:9px;padding-left:5px}.blog-content-section li::marker{color:var(--blog-gold);font-weight:800}.blog-content-section figure{width:min(1100px,calc(100vw - 44px));margin:38px 50% 12px;transform:translateX(-50%)}.blog-content-section figure img{width:100%;height:auto;max-height:650px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(184,139,70,.32);border-radius:4px;box-shadow:0 22px 56px rgba(69,44,12,.12)}.blog-content-section figcaption{margin-top:11px;color:#60766f;font-size:14px;line-height:1.45}@media(max-width:1180px){.blog-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-header{min-height:70px;padding:0 20px}.blog-header nav{gap:14px}.blog-header nav a{font-size:10px;letter-spacing:.08em}.blog-logo{width:52px;height:52px}.blog-hero{padding-right:20px;padding-left:20px}.blog-list{grid-template-columns:1fr;padding-right:18px;padding-left:18px}.blog-card__flip{aspect-ratio:16/9}.blog-card__mobile-excerpt{display:block}.blog-article{padding:44px 20px 78px}.blog-article>span{font-size:18px}.blog-toc{padding:21px}.blog-toc ol{grid-template-columns:1fr}.blog-article__content{font-size:17px;line-height:1.72}.blog-content-section{margin-top:44px}.blog-content-section figure{width:100%;margin-right:0;margin-left:0;transform:none}}@media(hover:none),(pointer:coarse){.blog-card__flip-inner{transform:none!important}.blog-card__back{display:none}}@media(prefers-reduced-motion:reduce){.blog-card__flip-inner,.blog-card__front img,.blog-card__title i{transition:none}}