.studio-blog-index{padding-block:80px 112px}.studio-blog-index-intro{padding-bottom:64px}.studio-blog-eyebrow{display:block;color:var(--studio-green);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:24px}.studio-blog-index-intro h1{font-size:clamp(48px,6.5vw,92px);line-height:1.02;margin-bottom:28px}.studio-blog-index-intro h1 span{color:#718176}.studio-blog-index-intro p{color:#596560;font-size:19px;max-width:52ch}.studio-blog-card{min-width:0}.studio-blog-card-link{display:flex;height:100%;flex-direction:column;text-decoration:none}.studio-blog-card-image{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#edf1ec;border-radius:6px}.studio-blog-card-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.9) contrast(.94) saturate(.86);transition:transform .35s ease}.studio-blog-card-link:hover .studio-blog-card-image>img{transform:scale(1.025)}.studio-blog-card-image--placeholder{display:grid;place-items:center;background:linear-gradient(130deg,#edf1ec,#dce7d9)}.studio-blog-card-image--placeholder>img{width:80px;height:auto;-o-object-fit:contain;object-fit:contain;filter:none}.studio-blog-card-image-label{position:absolute;left:0;bottom:0;padding:9px 16px;background:#f8faf4;color:var(--studio-green);border-left:5px solid var(--studio-lime);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.studio-blog-card-body{padding-block:24px 30px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.studio-blog-card-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:16px;color:#596560;font-size:11px}.studio-blog-card-meta>span{color:var(--studio-green);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.studio-blog-card h2{font-size:28px;line-height:1.16;margin-bottom:16px;text-wrap:balance}.studio-blog-card p{color:#596560;font-size:14px;line-height:1.8;margin-bottom:24px}.studio-blog-card-read{display:inline-flex;align-items:center;gap:10px;color:var(--studio-green);font-size:13px;font-weight:700;margin-top:auto}.studio-blog-card-link:hover .studio-blog-card-read{text-decoration:underline;text-underline-offset:5px}.studio-blog-card--featured{padding-block:36px;border-block:1px solid var(--studio-line)}.studio-blog-card--featured .studio-blog-card-link{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:center}.studio-blog-card--featured .studio-blog-card-body{padding-block:16px}.studio-blog-card--featured h2{font-size:clamp(30px,3vw,44px)}.studio-blog-card--featured p{font-size:16px}.studio-blog-archive{margin-top:72px}.studio-blog-archive-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px}.studio-blog-archive-heading h2{font-size:32px}.studio-blog-archive-heading>span{color:#596560;font-size:12px}.studio-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.studio-blog-grid .studio-blog-card{border-bottom:1px solid var(--studio-line)}.studio-blog-status{padding-block:48px;color:#596560}@media(max-width:1050px){.studio-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-blog-card--featured .studio-blog-card-link{gap:28px}}@media(max-width:760px){.studio-blog-index{padding-block:48px 72px}.studio-blog-index-intro{padding-bottom:40px}.studio-blog-index-intro p{font-size:16px}.studio-blog-card--featured .studio-blog-card-link{grid-template-columns:1fr;gap:10px}.studio-blog-card--featured{padding-block:24px}.studio-blog-grid{grid-template-columns:1fr;gap:32px}.studio-blog-archive{margin-top:48px}.studio-blog-archive-heading h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.studio-blog-card-image>img{transition:none}.studio-blog-card-link:hover .studio-blog-card-image>img{transform:none}}.studio-blog-loading{min-height:75vh;display:grid;place-items:center;background:#fff;color:#596560}.studio-blog{padding:56px 0 112px}.studio-blog .blog-frame{width:calc(100% - 112px);max-width:1120px;margin-inline:auto}.studio-blog .blog-back{color:var(--studio-green);gap:8px;margin-bottom:48px;font-size:14px;font-weight:600}.studio-blog .blog-back:hover{text-decoration:underline;text-underline-offset:5px}.studio-blog .blog-header{margin-bottom:64px}.studio-blog .blog-tags{gap:8px;margin-bottom:24px}.studio-blog .blog-tag{background:#f0f4f1;color:var(--studio-green);border:0;border-radius:3px;padding:6px 11px;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.studio-blog .blog-tag svg{display:none}.studio-blog .blog-title{max-width:1050px;color:var(--studio-ink);font-size:clamp(40px,5.3vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:0 0 26px;text-wrap:balance}.studio-blog .blog-meta{color:#596560;font-size:13px;flex-wrap:wrap;gap:12px 24px;margin-bottom:28px}.studio-blog .blog-meta svg{width:16px;height:16px}.studio-blog .blog-summary{color:#596560;font-size:20px;line-height:1.7;max-width:65ch}.studio-blog .blog-image{border:1px solid var(--studio-line);border-radius:8px;background:#f0f4f1;margin-top:40px}.blog-media{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dce1de;border-radius:8px;background:#e6ebe7;margin:40px 0 0}.blog-media>.blog-photo{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;filter:brightness(.9) contrast(.94) saturate(.86)}.blog-media .blog-image-brand{position:absolute;z-index:1;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:13px 90px 13px 24px;border-left:7px solid #153d34;background:#fafcf8eb;box-shadow:0 1px #ffffff59,0 5px 20px #17232214;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.blog-media .blog-image-brand .studio-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;color:#172322;font-family:Instrument Sans,Arial,sans-serif;font-size:30px;font-weight:600;line-height:1;letter-spacing:-1.5px;text-decoration:none;white-space:nowrap}.blog-media .blog-image-brand .studio-brand-glyph{display:block;width:32px;height:36px;-o-object-fit:contain;object-fit:contain;filter:none}.blog-image-brand-label{position:relative;z-index:1;color:#3f5148;font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.blog-image-brand-stripes{position:absolute;inset:0 0 0 auto;width:64px;background:repeating-linear-gradient(115deg,transparent 0 12px,rgb(21 61 52 / 14%) 12px 24px);border-right:8px solid #d6ff5f}.blog-media--inline{margin:36px 0}.blog-media--inline .blog-image-brand{inset-block-start:0;min-height:58px;padding-block:9px}.blog-media--inline .blog-image-brand .studio-brand{font-size:24px}.blog-media--inline .blog-image-brand .studio-brand-glyph{width:26px;height:30px}.studio-blog .blog-copy{max-width:760px;margin-inline:auto;font-size:18px;color:#3f4d47}.studio-blog .blog-copy p{max-width:none;color:inherit;font-size:inherit;line-height:1.85;margin:0 0 24px}.studio-blog .blog-copy h2{color:var(--studio-ink);font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:52px 0 20px;text-wrap:balance}.studio-blog .blog-copy h3{color:var(--studio-ink);font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:36px 0 16px}.studio-blog .blog-copy strong{color:var(--studio-ink);font-weight:700}.studio-blog .blog-copy a{color:var(--studio-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.studio-blog .blog-copy a:hover{text-decoration-thickness:2px}.studio-blog .blog-copy ul,.studio-blog .blog-copy ol{color:inherit;list-style-position:outside;padding-left:25px;margin:0 0 28px}.studio-blog .blog-copy li{color:inherit;padding-left:4px;line-height:1.8}.studio-blog .blog-copy blockquote{color:#3f4d47;border-left:3px solid var(--studio-green);background:#f5f7f4;padding:24px 28px;font-style:normal;margin:28px 0}.studio-blog .blog-copy blockquote p:last-child{margin-bottom:0}.studio-blog .blog-copy code{background:#f0f4f1;color:var(--studio-green)}.studio-blog .blog-copy .blog-table-scroll{border-color:var(--studio-line);border-radius:5px;margin:30px 0}.studio-blog .blog-copy table{color:#3f4d47;font-size:15px}.studio-blog .blog-copy th{background:#f0f4f1;color:var(--studio-ink);padding:16px}.studio-blog .blog-copy td{border-color:var(--studio-line);padding:16px;line-height:1.7}@media(max-width:760px){.studio-blog{padding:32px 0 72px}.studio-blog .blog-frame{width:calc(100% - 40px)}.studio-blog .blog-back{margin-bottom:32px}.studio-blog .blog-header{margin-bottom:40px}.studio-blog .blog-title{font-size:clamp(36px,8.5vw,52px);margin-bottom:24px}.studio-blog .blog-tags{gap:6px}.studio-blog .blog-tag{font-size:10px;padding:5px 8px}.studio-blog .blog-summary{font-size:18px;line-height:1.65}.studio-blog .blog-meta{gap:10px 16px;margin-bottom:24px}.studio-blog .blog-image{margin-top:28px}.studio-blog .blog-copy{font-size:17px}.studio-blog .blog-copy h2{font-size:27px;margin-top:40px}.studio-blog .blog-copy h3{font-size:23px}.studio-blog .blog-copy blockquote{padding:20px}.blog-media{padding-top:48px}.blog-media .blog-image-brand,.blog-media--inline .blog-image-brand{inset-block-start:0;min-height:48px;padding:8px 48px 8px 12px;border-left-width:4px}.blog-media .blog-image-brand .studio-brand{font-size:22px;gap:6px;letter-spacing:-1px}.blog-media .blog-image-brand .studio-brand-glyph{width:25px;height:29px}.blog-image-brand-label{display:none}.blog-image-brand-stripes{width:36px;border-right-width:5px}.blog-media--inline{margin:28px 0}}
