body.obr-blog-body{background-color:var(--obr-offwhite)}.obr-post-hero{position:relative;width:100%}.obr-post-hero--has-image{background-color:var(--obr-harbor);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:520px;overflow:hidden}.obr-post-hero__overlay{background:linear-gradient(180deg,rgba(15,27,45,.25) 0,rgba(15,27,45,.1) 30%,rgba(15,27,45,.55) 65%,rgba(15,27,45,.85));inset:0;position:absolute}.obr-post-hero__content{margin-top:auto;padding:48px 0 56px;position:relative;z-index:1}.obr-post-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.obr-post-hero__back{color:hsla(42,33%,94%,.65);font-family:var(--obr-font-mono);font-size:13px;transition:color var(--obr-t)}.obr-post-hero__back:hover{color:var(--obr-white)}.obr-tag--light{background-color:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);color:hsla(42,33%,94%,.85)}.obr-tag--light:hover{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);color:var(--obr-white)}.obr-post-hero__title{color:var(--obr-white);font-size:clamp(28px,4vw,54px);letter-spacing:-.025em;line-height:1.1;margin-bottom:28px;max-width:820px;text-shadow:0 2px 16px rgba(0,0,0,.3)}.obr-post-hero--no-image{background-color:var(--obr-offwhite);border-bottom:1px solid var(--obr-silver);padding:56px 0 48px}.obr-post-hero--no-image .obr-post-hero__meta{margin-bottom:20px}.obr-post-title{color:var(--obr-navy);font-size:clamp(28px,4vw,52px);letter-spacing:-.025em;line-height:1.1;margin-bottom:28px;max-width:780px}.obr-post-breadcrumb__link{color:rgba(27,42,74,.55);font-family:var(--obr-font-mono);font-size:13px;transition:color var(--obr-t)}.obr-post-breadcrumb__link:hover{color:var(--obr-navy)}.obr-post-tags{display:flex;flex-wrap:wrap;gap:8px}.obr-post-byline{align-items:center;display:flex;gap:14px}.obr-post-byline--light .obr-post-byline__name{color:var(--obr-white)}.obr-post-byline--light .obr-post-byline__meta{color:hsla(42,33%,94%,.6)}.obr-post-author__avatar{align-items:center;background-color:var(--obr-navy);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;color:var(--obr-white);display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;overflow:hidden;width:44px}.obr-post-author__avatar img{height:100%;object-fit:cover;width:100%}.obr-post-byline__text{display:flex;flex-direction:column;gap:2px}.obr-post-byline__name{color:var(--obr-navy);font-size:15px;font-weight:600}.obr-post-byline__meta{color:rgba(27,42,74,.5);font-family:var(--obr-font-mono);font-size:12px}.obr-post-layout{background-color:var(--obr-offwhite);padding:64px 0 80px}.obr-post-layout__inner{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 320px}.obr-post-content{min-width:0}.obr-post-body{background-color:var(--obr-white);border:1px solid var(--obr-silver);border-radius:8px;color:var(--obr-navy);font-size:18px;line-height:1.8;padding:48px 56px}.obr-post-body h2{border-top:1px solid var(--obr-silver);color:var(--obr-navy);font-size:28px;margin-bottom:.6em;margin-top:2em;padding-top:.5em}.obr-post-body h3{color:var(--obr-navy);font-size:22px;margin-bottom:.5em;margin-top:1.75em}.obr-post-body h2:first-child,.obr-post-body h3:first-child{border-top:none;margin-top:0;padding-top:0}.obr-post-body p{margin-bottom:1.3em}.obr-post-body p:last-child{margin-bottom:0}.obr-post-body a{color:var(--obr-tidal);text-decoration:underline;text-decoration-color:rgba(47,111,143,.4);text-underline-offset:3px;transition:text-decoration-color var(--obr-t),color var(--obr-t)}.obr-post-body a:hover{color:var(--obr-navy);text-decoration-color:var(--obr-navy)}.obr-post-body img{border:1px solid var(--obr-silver);border-radius:6px;margin:2em 0;width:100%}.obr-post-body blockquote{background-color:rgba(47,111,143,.05);border-left:4px solid var(--obr-tidal);border-radius:0 6px 6px 0;color:var(--obr-navy);font-size:20px;font-style:italic;line-height:1.55;margin:2em 0;padding:24px 32px}.obr-post-body blockquote p{margin-bottom:0}.obr-post-body ol,.obr-post-body ul{margin:1.2em 0 1.2em 24px;padding:0}.obr-post-body ul{list-style:disc}.obr-post-body ol{list-style:decimal}.obr-post-body li{line-height:1.65;margin-bottom:.5em}.obr-post-body hr{border:none;border-top:1px solid var(--obr-silver);margin:2.5em 0}.obr-post-body code{background-color:rgba(47,111,143,.08);border-radius:3px;color:var(--obr-tidal);font-family:var(--obr-font-mono);font-size:14px;padding:2px 6px}.obr-post-footer{align-items:center;border-top:1px solid var(--obr-silver);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:48px;padding-top:28px}.obr-post-footer__label{color:rgba(27,42,74,.45);font-family:var(--obr-font-mono);font-size:12px;letter-spacing:.08em;margin-right:8px;text-transform:uppercase}.obr-post-footer__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.obr-post-share{align-items:center;display:flex;gap:10px}.obr-post-share__link{align-items:center;background:none;border:1px solid var(--obr-silver);border-radius:4px;color:rgba(27,42,74,.55);cursor:pointer;display:inline-flex;font-family:var(--obr-font-mono);font-size:12px;font-weight:600;height:36px;justify-content:center;transition:border-color var(--obr-t),color var(--obr-t),background-color var(--obr-t);width:36px}.obr-post-share__link:hover{background-color:rgba(27,42,74,.04);border-color:var(--obr-navy);color:var(--obr-navy)}.obr-post-nav{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:40px}.obr-post-nav__link{background-color:var(--obr-white);border:1px solid var(--obr-silver);border-radius:6px;color:inherit;display:flex;flex-direction:column;gap:6px;padding:20px 24px;transition:border-color var(--obr-t),box-shadow var(--obr-t)}.obr-post-nav__link:hover{border-color:var(--obr-tidal);box-shadow:0 4px 16px rgba(47,111,143,.1);color:inherit}.obr-post-nav__link--next{text-align:right}.obr-post-nav__dir{color:var(--obr-tidal);font-family:var(--obr-font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.obr-post-nav__title{color:var(--obr-navy);font-size:16px;font-weight:600;line-height:1.4}.obr-post-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.obr-sidebar-card{background-color:var(--obr-white);border:1px solid var(--obr-silver);border-radius:8px;padding:24px}.obr-sidebar-author{align-items:flex-start;display:flex;gap:16px}.obr-sidebar-author__avatar{align-items:center;background-color:var(--obr-navy);border-radius:50%;color:var(--obr-white);display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.obr-sidebar-author__avatar img{height:100%;object-fit:cover;width:100%}.obr-sidebar-author__name{color:var(--obr-navy);font-size:16px;font-weight:600;margin-top:4px}.obr-sidebar-author__bio{color:rgba(27,42,74,.6);font-size:14px;line-height:1.6;margin-top:6px}.obr-sidebar-subscribe{background-color:var(--obr-navy);border-color:var(--obr-navy);color:var(--obr-offwhite)}.obr-sidebar-subscribe__heading{color:var(--obr-white);font-size:22px;margin-bottom:10px;margin-top:8px}.obr-sidebar-subscribe__body{color:hsla(42,33%,94%,.6);font-size:14px;line-height:1.65}.obr-sidebar-posts{display:flex;flex-direction:column;gap:16px}.obr-sidebar-post__link{align-items:flex-start;color:inherit;display:flex;gap:12px;transition:opacity var(--obr-t)}.obr-sidebar-post__link:hover{opacity:.75}.obr-sidebar-post__image{background:linear-gradient(135deg,var(--obr-navy),var(--obr-tidal));border-radius:4px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.obr-sidebar-post__title{color:var(--obr-navy);font-size:14px;font-weight:600;line-height:1.4}.obr-sidebar-post__date{color:rgba(27,42,74,.45);font-family:var(--obr-font-mono);font-size:12px;margin-top:4px}.obr-related-posts{background-color:var(--obr-white);border-top:1px solid var(--obr-silver);padding:80px 0}.obr-related-posts__grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.obr-blog-subscribe{background-color:var(--obr-navy);padding:88px 0}.obr-blog-subscribe .obr-subscribe__grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 40px}@media (max-width:1100px){.obr-post-layout__inner{gap:40px;grid-template-columns:minmax(0,1fr) 280px}.obr-post-body{padding:40px}.obr-related-posts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.obr-post-layout__inner{grid-template-columns:1fr}.obr-post-sidebar{position:static}.obr-post-hero--has-image{min-height:400px}.obr-related-posts__grid{grid-template-columns:1fr;max-width:480px}.obr-blog-subscribe .obr-subscribe__grid{gap:40px;grid-template-columns:1fr}.obr-post-nav{grid-template-columns:1fr}}@media (max-width:540px){.obr-post-body{font-size:17px;padding:28px 24px}.obr-post-title{font-size:28px}.obr-post-hero--has-image{min-height:320px}.obr-post-hero__title{font-size:26px}.obr-post-footer{align-items:flex-start;flex-direction:column}}