@font-face{font-family:Spectral;src:url(/fonts/newsreader-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root:has(.journal-site),.journal-site{--background: var(--paper);--foreground: var(--ink);--card: var(--paper);--card-foreground: var(--ink);--muted: var(--paper-2);--muted-foreground: var(--ink-2);--border: var(--rule);--primary: var(--stamp);--primary-foreground: #fff;--accent: var(--paper-2);--accent-foreground: var(--ink);--ring: var(--stamp);background:var(--background);color:var(--foreground);font-family:var(--ledger-sans);line-height:1.6}:root.dark:has(.journal-site),.dark .journal-site{--background: var(--paper);--foreground: var(--ink);--card: var(--paper);--card-foreground: var(--ink);--muted: var(--paper-2);--muted-foreground: var(--ink-2);--border: var(--rule);--primary: var(--stamp);--primary-foreground: var(--paper);--accent: var(--paper-2);--accent-foreground: var(--ink);--ring: var(--stamp)}.journal-site ::selection{background:var(--primary);color:var(--primary-foreground)}.journal-site :focus-visible{outline:2px solid var(--ring);outline-offset:5px}.journal-site>nav{background:var(--background);border-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.journal-site>nav>div[aria-hidden],.journal-site>nav>div.pointer-events-none{display:none}.journal-site>nav a[data-slot=navigation-menu-link],.journal-site>nav [data-slot=navigation-menu-trigger]{background:transparent}.journal-site>footer{margin-top:0;border-color:var(--border)}.journal-site>footer>div[aria-hidden]{display:none}.journal-site main{padding-bottom:0}.journal-width{width:min(1248px,calc(100% - 80px));margin-inline:auto}.journal-masthead{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:27px 0 18px;font-size:12px;letter-spacing:.04em}.journal-masthead span span{margin-inline:8px}.journal-opening{display:grid;grid-template-columns:1.65fr 1fr;gap:100px;padding:70px 0 68px;align-items:center}.journal-opening h1{font-family:Spectral,Georgia,serif;font-size:clamp(64px,6.6vw,96px);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:0 0 25px}.journal-opening h1 em{font-style:normal;color:var(--primary)}.journal-intro{font-size:18px;max-width:520px;color:var(--muted-foreground);margin:0 0 28px;line-height:1.65}.journal-link{display:inline-flex;gap:13px;align-items:center;font-size:14px;font-weight:600;text-decoration:none;padding-block:8px;border-bottom:1px solid currentColor;width:fit-content}.journal-link:hover{color:var(--primary)}.journal-index-title{font-size:13px;color:var(--muted-foreground);margin:0 0 12px}.journal-index>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-top:1px solid var(--border)}.journal-index>a:last-child{border-bottom:1px solid var(--border)}.journal-index strong{display:block;font-size:21px;font-weight:500;line-height:1.3}.journal-index a span{display:block;font-size:12px;color:var(--muted-foreground);margin-top:4px}.journal-index a:hover strong,.journal-index a:hover svg{color:var(--primary)}.journal-opening-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:16px 0;font-size:12px;color:var(--muted-foreground)}.journal-opening-foot a{display:flex;gap:12px;align-items:center}.journal-work{display:grid;grid-template-columns:1.1fr 1fr;padding-top:35px;padding-bottom:68px;gap:60px;scroll-margin-top:95px}.journal-section-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px;font-size:13px}.journal-section-top>a{display:inline-flex;align-items:center;gap:12px}.journal-section-top>span{font-size:11px;color:var(--muted-foreground)}.journal-home h2{font-family:Spectral,Georgia,serif;font-weight:400;font-size:42px;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px}.journal-home section p{color:var(--muted-foreground);font-size:15px;line-height:1.7}.journal-research{padding:32px 36px;background:#283b31;color:#f2f1e7;--foreground: #f2f1e7;--muted-foreground: #c9d4c7;--primary: #ffc39b;--ring: #ffc39b;--border: #637064}.journal-research h2{max-width:380px}.journal-measurement{margin:38px 0 18px;border-block:1px solid var(--border);padding:25px 0;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.journal-measurement>div{font-family:Spectral,Georgia,serif;font-size:76px;letter-spacing:-.03em;line-height:1}.journal-measurement abbr{font-family:monospace;font-size:16px;text-decoration:none;letter-spacing:0}.journal-measurement figcaption{font-size:12px;line-height:1.7}.journal-measurement figcaption span{color:var(--muted-foreground);font-size:10px}.journal-home .journal-measurement-note{font-size:12px;line-height:1.5;margin:0 0 16px;max-width:400px}.journal-cloud{padding-top:32px}.journal-cloud h2{max-width:450px}.journal-cloud-stack{list-style:none;padding:0;margin:25px 0}.journal-cloud-stack li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:11px 0;font-size:14px}.journal-cloud-stack code{font-size:11px;color:var(--muted-foreground)}.journal-milestone strong{font-size:13px;font-weight:600}.journal-milestone p{margin:6px 0}.journal-milestone>span{font-family:monospace;font-size:11px;color:var(--muted-foreground)}.journal-cloud>.journal-link{margin-top:18px}.journal-iot{padding:32px 0 62px;border-top:1px solid var(--border)}.journal-iot-content{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;align-items:center}.journal-iot h2{max-width:370px}.journal-iot p{margin-bottom:20px}.architecture-figure{margin:0;container-type:inline-size}.architecture-canvas{padding:24px 18px 12px;background:var(--muted);border:1px solid var(--border);border-radius:12px}.architecture-canvas svg{display:block;width:100%;height:auto;overflow:visible}.architecture-canvas .architecture-mobile{display:none}.architecture-boundary{fill:var(--background);stroke:var(--border);stroke-width:1;stroke-dasharray:5 5}.architecture-zone{fill:var(--muted-foreground);font:10px monospace;letter-spacing:1.3px}.architecture-zone-rule,.architecture-access-rule{stroke:var(--border);stroke-width:1}.architecture-column{fill:var(--muted-foreground);font:12px var(--ledger-sans)}.architecture-node rect{fill:var(--background);stroke:var(--border);stroke-width:1.3}.architecture-node--hub rect{fill:var(--foreground);stroke:var(--foreground)}.architecture-node-title{fill:var(--foreground);font:500 16px var(--ledger-sans)}.architecture-node-detail{fill:var(--muted-foreground);font:11px var(--ledger-sans)}.architecture-node--hub text{fill:var(--background)}.architecture-wire{fill:none;stroke:var(--primary);color:var(--primary);stroke-width:1.5;stroke-linejoin:round}.architecture-junction{fill:var(--primary)}.architecture-wire-label{fill:var(--primary);font:10px monospace}.architecture-devices rect{fill:var(--background);stroke:var(--foreground);stroke-width:1.3}.architecture-devices path{fill:none;stroke:var(--foreground);stroke-width:1.3}.architecture-devices circle{fill:var(--primary)}.architecture-lock{fill:none;stroke:var(--primary);stroke-width:1.4}.architecture-access-title{fill:var(--foreground);font:13px monospace}.architecture-scope{fill:var(--muted-foreground);font:10px monospace}.architecture-figure figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:12px;color:var(--muted-foreground);font-size:11px}.journal-iot-content{grid-template-columns:1fr;gap:30px}.journal-iot-content>div{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.journal-iot-content>div h2{grid-row:span 2;max-width:470px}.journal-iot-content>div p{margin-top:0}.lab-section:has(.architecture-figure){grid-template-columns:1fr;gap:20px}@container (max-width: 580px){.architecture-canvas{padding:16px 10px 6px}.architecture-canvas .architecture-desktop{display:none}.architecture-canvas .architecture-mobile{display:block}.architecture-figure figcaption{flex-direction:column;gap:2px}}.journal-writing{border-top:1px solid var(--border);padding:34px 0 65px}.journal-writing .journal-section-top h2{margin:0}.journal-post{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:20px 0}.journal-post h3{font-size:18px;font-weight:400;max-width:850px}.journal-post:hover h3{text-decoration:underline;text-underline-offset:4px}.journal-follow{background:var(--muted);scroll-margin-top:80px}.journal-follow-inner{display:flex;justify-content:space-between;align-items:center;gap:60px;padding-block:55px}.journal-home .journal-follow h2{font-size:60px;margin-bottom:10px}.journal-follow h2 span{color:var(--primary)}.journal-follow p{max-width:460px;margin:0}.journal-follow-links{width:270px;flex-shrink:0}.journal-follow-links a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:12px 0;font-size:17px}.journal-follow-links a:hover{color:var(--primary)}.journal-consulting{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:42px}.journal-home .journal-consulting h2{font-family:var(--ledger-sans);font-size:20px;letter-spacing:0;margin-bottom:8px}.journal-consulting p{margin:0}.lab-page-header{padding:64px 0 45px;max-width:950px}.lab-page-name{font-size:14px;color:var(--muted-foreground)}.lab-page-title{font-family:Spectral,Georgia,serif;font-weight:400;font-size:clamp(42px,5.2vw,72px);letter-spacing:-.03em;line-height:1.1;margin:0 0 24px;text-wrap:balance}.lab-page-header>p{max-width:780px;font-size:18px;line-height:1.7}.lab-section{display:grid;grid-template-columns:1fr 2.2fr;gap:70px;border-top:1px solid var(--border);padding:36px 0}.lab-section-title{font-family:Spectral,Georgia,serif;font-size:29px;font-weight:400;line-height:1.2}.lab-section-body{color:var(--muted-foreground);line-height:1.75;font-size:16px;min-width:0}.lab-section-body>*+*{margin-top:18px}.lab-section-body>figure.border-l-2{border-left:0;border-block:1px solid var(--border);padding:24px 0}.lab-section-body>figure.border-l-2>div{font-family:Spectral,Georgia,serif;font-size:64px}.lab-status{border:0;border-radius:0;background:var(--muted);color:var(--muted-foreground);padding:4px 9px;font-weight:400}@media(min-width:1500px){.journal-opening{padding-block:82px}.journal-work{gap:72px}}@media(max-width:1023px){.journal-width{width:calc(100% - 48px)}.journal-opening{gap:45px;grid-template-columns:1.3fr 1fr;padding-block:50px}.journal-opening h1{font-size:70px}.journal-work{gap:30px}.journal-research{padding:26px}.journal-iot-content{gap:30px}.journal-home h2{font-size:36px}.journal-product{gap:25px}.lab-section{gap:35px}}@media(max-width:700px){.journal-width{width:calc(100% - 40px)}.journal-masthead{font-size:10px;padding-top:20px}.journal-masthead>span:last-child{max-width:170px;text-align:right}.journal-opening{grid-template-columns:1fr;gap:38px;padding:40px 0 28px}.journal-opening h1{font-size:clamp(51px,12.5vw,76px);margin-bottom:20px}.journal-intro{font-size:16px}.journal-index>a{padding:12px 0}.journal-index strong{font-size:20px}.journal-index a span{font-size:12px}.journal-opening-foot{align-items:flex-start;gap:25px;font-size:10px}.journal-opening-foot>span{max-width:170px}.journal-work{grid-template-columns:1fr;padding-top:22px;padding-bottom:40px;gap:30px}.journal-research{padding:24px}.journal-home h2{font-size:36px}.journal-measurement>div{font-size:70px}.journal-cloud{padding-top:8px}.journal-iot{padding-bottom:40px}.journal-iot-content{grid-template-columns:1fr;gap:12px}.journal-iot-content>div{display:block}.journal-products{padding-bottom:36px}.journal-products-heading{display:block}.journal-products-heading p{margin-bottom:28px}.journal-product{grid-template-columns:1fr 22px;gap:10px;padding-block:23px}.journal-product>p{grid-column:1;grid-row:2;margin:0;max-width:90%}.journal-product>svg{grid-column:2;grid-row:1}.journal-writing{padding-bottom:40px}.journal-follow-inner{display:block;padding-block:35px}.journal-home .journal-follow h2{font-size:46px}.journal-follow-links{width:100%;margin-top:25px}.journal-consulting{display:block;padding-block:32px}.journal-consulting>.journal-link{margin-top:16px}.lab-page-header{padding:36px 0 30px}.lab-page-header>p{font-size:16px}.lab-section{grid-template-columns:1fr;gap:18px;padding:28px 0}.lab-section-title{font-size:27px}.lab-section-body{font-size:15px}}:root:has(.journal-site) [data-slot=sheet-content]{background:var(--background);background-image:none}.journal-hero-actions{display:flex;flex-wrap:wrap;gap:14px 28px}.journal-opening{grid-template-columns:1.6fr 1fr;gap:64px}.journal-opening h1{font-size:clamp(54px,5.8vw,82px);text-wrap:balance}.journal-capabilities,.journal-company{padding-block:72px;border-top:1px solid var(--border)}.journal-section-intro,.journal-company{display:grid;grid-template-columns:1fr 1fr;gap:60px}.journal-section-intro p,.journal-company p{margin:0 0 22px;max-width:62ch}.journal-capability-list{margin-top:32px}.journal-capability{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--border);padding-block:28px}.journal-capability h3,.journal-industry-list h3{font-family:Spectral,Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.02em;line-height:1.2;margin:0}.journal-capability p{margin:0;max-width:62ch}.journal-industries{background:var(--muted);padding-block:70px}.journal-industries-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.journal-industry-list article{border-top:1px solid var(--border);padding-block:26px}.journal-industry-list article:first-child{padding-top:0;border:0}.journal-industry-list p{margin:12px 0 0;max-width:62ch}.journal-home section[id],.journal-capability[id]{scroll-margin-top:96px}@media(max-width:900px){.journal-opening{gap:36px}.journal-industries-inner{gap:45px}}@media(max-width:700px){.journal-opening,.journal-section-intro,.journal-capability,.journal-industries-inner,.journal-company{grid-template-columns:1fr;gap:22px}.journal-opening{gap:40px}.journal-opening h1{font-size:clamp(44px,11vw,68px)}.journal-capabilities,.journal-company,.journal-industries{padding-block:44px}.journal-capability{gap:12px;padding-block:22px}.journal-capability h3,.journal-industry-list h3{font-size:27px}}.engineering-page{padding-bottom:30px}.engineering-page h1,.engineering-page h2,.engineering-page h3{font-family:Spectral,Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.engineering-page h1{font-family:Spectral,Georgia,serif;font-size:clamp(46px,5.8vw,82px);margin:0;max-width:970px}.engineering-page h2{font-family:Spectral,Georgia,serif;font-size:clamp(32px,3.4vw,46px);margin:0}.engineering-page h3{font-family:Spectral,Georgia,serif;font-size:29px;margin:0 0 14px}.engineering-page p{color:var(--muted-foreground);line-height:1.75;max-width:65ch}.engineering-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-top:30px;font-size:13px;color:var(--muted-foreground)}.engineering-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.engineering-intro{padding-block:70px 60px}.engineering-intro>div{margin:30px 0 0 auto;max-width:740px}.engineering-intro p{font-size:20px;margin:0 0 24px}.engineering-section{display:grid;grid-template-columns:.85fr 1.4fr;gap:90px;padding-block:64px;border-top:1px solid var(--border)}.engineering-passages article+article{margin-top:30px;padding-top:30px;border-top:1px solid var(--border)}.engineering-passages p{margin:0}.engineering-decisions{background:var(--muted)}.engineering-decisions .engineering-section{border-top:0}.engineering-deliverables ul{list-style:none;padding:0;margin:0}.engineering-deliverables li{padding:15px 0;border-bottom:1px solid var(--border);font-size:18px}.engineering-deliverables li:first-child{padding-top:0}.engineering-proof{display:grid;grid-template-columns:.85fr 1.4fr;gap:90px;background:#283b31;color:#f2f1e7;--muted-foreground: #c9d4c7;--primary: #ffc39b;--ring: #ffc39b;padding:44px;margin-block:20px 50px}.engineering-proof p{margin:0 0 18px}.engineering-related{padding-block:24px 50px}.engineering-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;margin-top:24px}.engineering-related a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--border)}.engineering-related a:hover,.engineering-directory>a:hover h2{color:var(--primary)}.engineering-cta{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:55px;border-top:1px solid var(--border)}.engineering-cta p{margin:0 0 18px}.engineering-directory>a{display:grid;grid-template-columns:1fr 1fr 28px;align-items:start;gap:40px;padding-block:38px;border-top:1px solid var(--border)}.engineering-directory h2{font-size:38px;margin-bottom:12px}.engineering-directory span{font-size:13px;color:var(--muted-foreground)}.engineering-directory p{margin:0}.engineering-lead{font-size:19px;margin:0 0 28px}.engineering-section h2+.engineering-lead{margin-top:24px}.engineering-topic-nav{display:flex;flex-wrap:wrap;gap:16px 36px;padding-bottom:36px}.engineering-topic-nav a{display:inline-flex;gap:14px;align-items:center;font-size:14px;border-bottom:1px solid currentColor;padding:8px 0}.engineering-industry{scroll-margin-top:84px}.engineering-industry:nth-of-type(2n){background:var(--muted)}.engineering-industry-evidence{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--border);padding-block:25px 44px}.engineering-industry-evidence p{margin:0}.engineering-industry-evidence a{justify-self:end}.engineering-collaboration{padding-block:3rem}.engineering-collaboration>ul{list-style:none;margin-top:1.5rem;border-block:1px solid var(--rule)}.engineering-collaboration>ul>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;padding-block:1.5rem}.engineering-collaboration>ul>li+li{border-top:1px solid var(--rule)}.engineering-collaboration .engineering-output{margin-top:.75rem;color:var(--ink-3);font-size:.875rem}@media(max-width:640px){.engineering-collaboration>ul>li{grid-template-columns:minmax(0,1fr);gap:.75rem}}.engineering-process{border-top:1px solid var(--border);padding-block:48px}.engineering-process ol{list-style:none;margin:30px 0 0;padding:0}.engineering-process li{display:grid;grid-template-columns:36px .8fr 1.4fr;gap:32px;border-top:1px solid var(--border);padding-block:30px}.engineering-step{font-size:15px;color:var(--primary)}.engineering-process p{margin:0}.engineering-process .engineering-output{color:var(--foreground);font-size:14px;margin-top:18px}.engineering-diagram{padding-bottom:55px}.journal-capability h3 a,.journal-industry-list h3 a{display:inline-flex;align-items:center;gap:15px}.journal-capability h3 a:hover,.journal-industry-list h3 a:hover{color:var(--primary)}.journal-home .engineering-section{border-top:0}@media(max-width:900px){.engineering-section,.engineering-proof{gap:45px}}@media(max-width:700px){.engineering-intro{padding-block:42px}.engineering-intro p{font-size:18px}.engineering-section,.engineering-proof,.engineering-cta,.engineering-industry-evidence{grid-template-columns:1fr;gap:26px}.engineering-section{padding-block:40px}.engineering-proof{padding:25px}.engineering-related>div{grid-template-columns:1fr}.engineering-directory>a{grid-template-columns:1fr 24px;gap:18px;padding-block:28px}.engineering-directory>a>p{grid-column:1;grid-row:2}.engineering-directory>a>svg{grid-column:2;grid-row:1}.engineering-directory h2{font-size:32px}.engineering-process li{grid-template-columns:24px 1fr;gap:16px}.engineering-process li>div{grid-column:2}.engineering-industry-evidence a{justify-self:start}}.cloud-service-catalogue{border-top:1px solid var(--border);padding-block:78px 85px}.cloud-service-catalogue-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(40px,7vw,110px);margin-bottom:42px}.cloud-service-catalogue .cloud-service-eyebrow{margin:0 0 16px;color:var(--muted-foreground);font:600 12px/1.3 var(--ledger-sans);letter-spacing:.1em}.cloud-service-catalogue h2{margin:0;font-size:clamp(38px,4vw,56px)}.cloud-service-catalogue-intro>p{max-width:510px;margin:0;font-size:17px}.cloud-service-group{display:grid;grid-template-columns:minmax(170px,.32fr) 1fr;gap:30px;border-top:1px solid var(--border);padding-block:26px 31px}.cloud-service-group h3{margin:6px 0 0;font-size:18px;line-height:1.35}.cloud-service-group ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;margin:0;padding:0;list-style:none}.cloud-service-group li{display:flex;align-items:center;min-width:0;gap:12px;font-size:14px;line-height:1.35}.cloud-service-group img{display:block;width:42px;height:42px;flex:none;border-radius:9px;object-fit:contain}.cloud-service-catalogue .cloud-service-catalogue-note{margin:8px 0 0;color:var(--muted-foreground);font-size:13px}.cloud-service-catalogue-note a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.cloud-service-catalogue{padding-block:55px 65px}.cloud-service-catalogue-intro,.cloud-service-group{grid-template-columns:1fr;gap:18px}.cloud-service-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-blog-hero{border-bottom:1px solid var(--border);padding-block:clamp(58px,7vw,108px)}.journal-blog-hero h1{margin:0 0 19px;font-family:var(--ledger-display);font-weight:400;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.04;letter-spacing:-.02em}.journal-blog-hero p:last-child{max-width:660px;margin:0;color:var(--muted-foreground);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.journal-blog-index-content{width:min(1248px,calc(100% - 80px));max-width:none;padding-inline:0;padding-block:50px 100px}.journal-blog-index-content>section{padding:0}.journal-blog-empty{min-height:270px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center}.journal-blog-empty p{font:400 clamp(25px,3vw,38px) / 1.25 Spectral,Georgia,serif;text-align:center}.journal-blog-results input[type=text]{background:var(--background);border:1px solid var(--border);border-radius:3px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.journal-blog-results input[type=text]:focus{border-color:var(--primary);box-shadow:none}.journal-blog-featured{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;padding-top:30px}.journal-blog-featured:hover{box-shadow:none;transform:none}.journal-blog-featured img{min-height:310px;max-height:440px}.journal-blog-feature-blank{background:#d5d8cd}.dark .journal-blog-feature-blank{background:#303c35}.journal-blog-feature-placeholder{display:flex;align-items:flex-end;width:100%;height:100%;min-height:330px;padding:28px;color:var(--foreground);font:400 clamp(34px,4vw,55px) / 1.05 Spectral,Georgia,serif}.journal-blog-featured .journal-blog-feature-tag{border:1px solid var(--border);border-radius:0;background:transparent;color:var(--foreground);font:600 11px/1.3 var(--ledger-sans);letter-spacing:.05em;text-transform:uppercase}.journal-blog-featured .journal-blog-feature-title{font:400 clamp(35px,3.6vw,54px) / 1.08 Spectral,Georgia,serif;letter-spacing:-.02em}.journal-blog-featured .journal-blog-feature-cta{border-radius:0;background:var(--foreground);color:var(--background)}.journal-blog-card-inner{display:flex;flex-direction:column;height:100%;border-top:1px solid var(--border);padding-top:19px}.journal-blog-card-image{display:flex;align-items:flex-end;aspect-ratio:16 / 9;overflow:hidden;background:var(--muted)}.journal-blog-card-image img{display:block;width:100%;height:100%;object-fit:cover}.journal-blog-card-placeholder{padding:22px;font:400 clamp(23px,2vw,32px) / 1.1 Spectral,Georgia,serif}.journal-blog-card-content{display:flex;flex-direction:column;flex:1;padding-top:19px}.journal-blog-card-meta{display:flex;flex-wrap:wrap;gap:6px 13px;color:var(--muted-foreground);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.journal-blog-card-meta span:first-child{color:var(--foreground);font-weight:600}.journal-blog-card h3{margin:14px 0 10px;font:400 clamp(27px,2.3vw,34px) / 1.1 Spectral,Georgia,serif;letter-spacing:-.015em}.journal-blog-card:hover h3{color:var(--primary)}.journal-blog-card-content>p{margin:0 0 18px;color:var(--muted-foreground);font-size:14px;line-height:1.6}.journal-blog-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:17px;color:var(--muted-foreground);font-size:11px}.journal-blog-card-tags span{border-bottom:1px solid var(--border)}.journal-blog-card-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);padding-top:13px;color:var(--muted-foreground);font-size:12px}.journal-blog-card-footer svg{color:var(--foreground)}.journal-blog-article{max-width:1050px;padding-block:52px 110px}.journal-blog-article>section{padding:0}.journal-blog-post>div:first-child{border-radius:0}.journal-blog-post>div:first-child img{max-height:530px}.journal-blog-post header{border-bottom:1px solid var(--border);padding-bottom:36px}.journal-blog-post header h1{font:400 clamp(48px,6vw,78px) / 1.06 Spectral,Georgia,serif;letter-spacing:-.025em}.journal-blog-post header>p{max-width:800px;color:var(--muted-foreground);font-size:clamp(17px,1.8vw,22px);line-height:1.55}.journal-blog-post header [data-slot=badge]{border:1px solid var(--border);border-radius:0;background:transparent;color:var(--foreground)}.journal-blog-post section>div{max-width:760px;margin-inline:auto;color:var(--foreground);font-size:17px;line-height:1.75}.journal-blog-post section h2,.journal-blog-post section h3,.journal-blog-post section h4{color:var(--foreground);font-family:Spectral,Georgia,serif;font-weight:400;line-height:1.18}.journal-blog-post section h2{font-size:clamp(31px,3vw,42px);margin-top:2em}.journal-blog-post section h3{font-size:clamp(26px,2.4vw,33px)}.journal-blog-post section blockquote{border-left:1px solid var(--primary);padding-left:24px}@media(max-width:700px){.journal-blog-index-content{width:min(100% - 40px,1248px);padding-block:35px 75px}.journal-blog-hero{padding-block:65px}.journal-blog-featured img,.journal-blog-feature-placeholder{min-height:220px}.journal-blog-article{padding-block:35px 75px}}
