.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-180%);z-index:1000;background:#252b25;color:#fff;padding:12px 20px;border-radius:5px;font:14px 'DM Sans',sans-serif}.skip-link:focus{transform:none}html{scroll-padding-top:28px}main:focus{outline:none}[hidden]{display:none!important}.breadcrumbs{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font:11px/1.6 'IBM Plex Mono',monospace;color:#616b5c;margin:0 0 48px}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span[aria-current]{max-width:72ch}.hero .breadcrumbs{margin-top:-26px}.article-head{padding-top:34px;padding-bottom:48px}.article-head h1{font-size:clamp(38px,5.2vw,72px);line-height:1.05;letter-spacing:-.055em;max-width:1060px}.article-head .intro{max-width:850px;margin-top:25px;font-size:20px;line-height:1.55}.article-meta{display:flex;gap:10px 24px;flex-wrap:wrap;margin-top:28px;color:#616b5c;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.article-layout{display:grid;grid-template-columns:245px minmax(0,760px);justify-content:space-between;gap:64px;border-top:1px solid #dce1d6;padding-top:42px;padding-bottom:52px}.article-aside{align-self:start;position:sticky;top:30px}.article-aside .eyebrow{margin-bottom:20px}.article-aside ol{padding:0 0 0 17px;margin:0;color:#64705d;font-size:12px;line-height:1.5}.article-aside li{margin:0 0 14px;padding-left:5px}.article-aside a:hover{color:#a7491c;text-decoration:underline;text-underline-offset:4px}.aside-cta{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.5;border-top:1px solid #dce1d6;margin-top:28px;padding-top:20px}.prose{min-width:0;font-size:17px;line-height:1.8;color:#414a3d;overflow-wrap:anywhere}.prose>p{margin:0 0 24px}.prose h2{font-size:30px;line-height:1.22;letter-spacing:-1px;color:#252b25;margin:44px 0 18px;scroll-margin-top:30px}.prose h3{font-size:22px;line-height:1.3;color:#252b25;margin:30px 0 12px;letter-spacing:-.6px}.prose h4{font-size:18px;line-height:1.4;color:#252b25;margin:22px 0 10px}.prose strong{font-weight:600;color:#252b25}.prose a{color:#9c441c;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.prose a:hover{color:#252b25}.prose ul,.prose ol{padding-left:24px;margin:15px 0 26px}.prose li{padding-left:4px;margin-bottom:10px}.prose blockquote{border-left:3px solid #ee702b;margin:28px 0;padding:0 0 0 25px;font-size:21px;color:#252b25}.prose .answer-box,.prose .ol-brief{background:#e9eee3;border:1px solid #d5ddcd;padding:28px 30px;margin:0 0 36px;border-radius:8px}.prose .answer-box .eyebrow{margin-bottom:14px}.prose .answer-box p{margin:0}.prose .answer-box h2{margin:0 0 15px}.prose .answer-box a{display:inline-block;margin-top:15px}.prose .ol-brief-h{font:11px 'IBM Plex Mono',monospace;text-transform:uppercase;color:#252b25;letter-spacing:.07em}.prose .ol-brief ul{margin-bottom:16px}.prose .ol-brief-cta{font-size:13px}.table-scroll{max-width:100%;overflow:auto;margin:24px 0;border:1px solid #dce1d6;border-radius:7px}.prose table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;text-align:left;margin:0}.prose th{background:#e9eee3;font-weight:500;color:#252b25}.prose th,.prose td{padding:15px;border-bottom:1px solid #dce1d6;vertical-align:top}.prose td+td,.prose th+th{border-left:1px solid #dce1d6}.prose tr:last-child td{border-bottom:0}.editor-note{font-size:13px;line-height:1.7;border-top:1px solid #dce1d6;padding-top:25px;margin-top:48px;color:#616b5c}.editor-note p{margin:8px 0 10px}.featured-reading{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#e9eee3;border:1px solid #dce1d6;border-radius:9px;padding:42px;margin-top:12px}.featured-reading h2{font-size:40px;line-height:1.08;letter-spacing:-1.8px}.featured-reading p{font-size:16px;line-height:1.65;color:#616b5c;max-width:370px;margin:22px 0}.featured-reading .text-link{margin-top:14px}.reading-list a{display:grid;grid-template-columns:28px 1fr 15px;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #cdd6c5;font-size:14px}.reading-list a:first-child{padding-top:0}.reading-list a:last-child{border-bottom:0;padding-bottom:0}.reading-list .mono{font-size:10px;color:#616b5c}.reading-list a:hover{color:#a7491c}.library-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.library-heading>.mono{font-size:11px;white-space:nowrap;margin-bottom:6px}.library-controls{display:grid;grid-template-columns:1fr 280px;gap:18px;margin:36px 0 26px}.library-controls label{font:11px 'IBM Plex Mono',monospace;display:flex;flex-direction:column;gap:9px}.library-controls input,.library-controls select{background:transparent;border:1px solid #cfd7c7;padding:14px 16px;border-radius:5px;color:#252b25;font:14px 'DM Sans',sans-serif;min-width:0;width:100%}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.library-card{border:1px solid #dce1d6;border-radius:8px;background:#f8f9f7;transition:background .25s,transform .25s;min-width:0}.library-card:hover{background:#eff2eb;transform:translateY(-4px)}.library-card>a{height:100%;display:flex;flex-direction:column;padding:26px;min-height:300px}.card-meta{display:flex;justify-content:space-between;gap:10px;color:#616b5c;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.card-meta>span{font-size:16px;color:#b55021}.library-card h3{font-size:24px;letter-spacing:-.9px;line-height:1.2;margin:26px 0 16px}.library-card p{font-size:14px;line-height:1.65;color:#616b5c;margin:0 0 30px}.card-end{font-size:9px;letter-spacing:.04em;color:#616b5c;margin-top:auto}.empty-state{padding:38px 0;border-top:1px solid #dce1d6;color:#616b5c}.faq-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:35px}.faq-topic{border:1px solid #dce1d6;border-radius:8px;padding:32px;display:flex;flex-direction:column;transition:background .2s;min-width:0}.faq-topic:hover{background:#e9eee3}.faq-topic>.mono{font-size:10px;color:#616b5c}.faq-topic h3,.faq-topic h2{font-size:30px;line-height:1.2;letter-spacing:-1.1px;margin:25px 0 16px}.faq-topic p{font-size:15px;line-height:1.7;color:#616b5c;max-width:460px;margin-bottom:26px}.faq-topic>.text-link{margin-top:auto;font-size:12px}.answer-section{border-bottom:1px solid #dce1d6;padding:0 0 28px;margin-bottom:30px;scroll-margin-top:25px}.answer-section h2{margin:0 0 18px}.answer-section p{margin-bottom:18px}.prose .answer-anchor{font-size:10px;text-decoration:none;color:#64705d}.topic-links{display:flex;gap:15px 34px;flex-wrap:wrap;margin-top:30px}.topic-links>a{border-bottom:1px solid #bcc8b0;padding:14px 0;font-size:15px}.topic-links>a:hover{color:#a7491c}.case-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce1d6;border-radius:8px;background:#e9eee3;overflow:hidden}.case-route>span{display:flex;flex-direction:column;gap:26px;padding:30px;line-height:1.4;font-size:20px;letter-spacing:-.5px;border-right:1px solid #d0d9c7}.case-route>span:last-child{border:0}.case-route i{font:11px 'IBM Plex Mono',monospace;color:#a64a20;font-style:normal}.case-detail{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.case-detail .prose>h2:first-of-type{margin-top:35px}.project-status{padding:23px;background:#e9eee3;border:1px solid #dce1d6;border-radius:7px;margin:30px 0}.project-status h3{font-size:16px;margin:0 0 10px}.project-status p{font-size:14px;line-height:1.7}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.case-card{border-top:1px solid #cbd5c2;padding:30px 0}.case-card .mono{font-size:10px;color:#616b5c}.case-card h2{font-size:42px;margin:24px 0 14px}.case-card h2>a{display:flex;justify-content:space-between}.case-card h2 span{font-size:27px;color:#a7491c}.case-card p{color:#616b5c;font-size:18px;line-height:1.5;max-width:390px;margin-bottom:35px}.case-card .text-link{font-size:12px}.footer-links{flex-wrap:wrap}.footer{gap:25px}.ow-dialog-story{display:inline-block!important;margin:20px 0!important;font-size:13px!important;text-decoration:underline!important;text-underline-offset:4px}#orwell-design a.ow-project-art{display:block}#orwell-design .ow-client-strip>a{padding:11px 14px;border:1px solid var(--ow-line);border-radius:5px;font-size:12px;background:transparent}#orwell-design .ow-client-strip>a:hover{background:var(--ow-peach)}
.archive-link{padding-top:24px}.archive-link .text-link{font-size:12px}
@media(min-width:1500px){.article-layout{grid-template-columns:245px minmax(0,820px)}}
@media(max-width:1050px){.article-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.featured-reading{gap:38px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail{gap:45px}.case-route>span{padding:24px;font-size:17px}.footer{flex-wrap:wrap}}
@media(max-width:760px){.article-head{padding-top:22px;padding-bottom:30px}.breadcrumbs{margin-bottom:32px;font-size:10px;gap:7px}.hero .breadcrumbs{margin-top:-10px}.article-head h1{font-size:42px}.article-head .intro{font-size:17px}.article-meta{font-size:9px;gap:10px 16px}.article-layout{display:flex;flex-direction:column;gap:30px;padding-top:25px}.article-aside{position:static;width:100%;border-bottom:1px solid #dce1d6;padding-bottom:22px}.article-aside ol{columns:2;column-gap:28px;font-size:11px}.article-aside li{break-inside:avoid}.article-aside .aside-cta{margin-top:16px;padding-top:15px}.prose{font-size:16px;line-height:1.75}.prose h2{font-size:26px;margin-top:35px}.prose h3{font-size:21px}.prose .answer-box,.prose .ol-brief{padding:22px}.prose table{font-size:12px;min-width:510px}.prose th,.prose td{padding:12px}.featured-reading{display:block;padding:25px;margin-top:0}.featured-reading h2{font-size:34px}.reading-list{margin-top:35px}.library-controls{grid-template-columns:1fr 200px}.library-card>a{padding:23px;min-height:300px}.library-card h3{font-size:23px}.faq-topic-grid{gap:18px}.faq-topic{padding:25px}.faq-topic h3,.faq-topic h2{font-size:26px}.case-detail{display:block}.case-detail>.prose{margin-top:30px}.case-route{grid-template-columns:repeat(2,minmax(0,1fr))}.case-route>span{border-bottom:1px solid #d0d9c7}.case-route>span:nth-child(2){border-right:0}.case-route>span:nth-child(n+3){border-bottom:0}.case-card h2{font-size:35px}.case-grid{gap:25px}.library-heading{align-items:start}.library-heading>.mono{padding-top:4px}.footer-links{gap:12px 18px}.answer-section h2{margin-top:0}}
@media(max-width:520px){.article-head h1{font-size:36px;letter-spacing:-1.7px}.library-grid,.faq-topic-grid,.case-grid{grid-template-columns:1fr}.library-controls{grid-template-columns:1fr}.library-card>a{min-height:270px}.library-card h3{margin-top:24px;font-size:25px}.library-card p{margin-bottom:28px}.library-heading{display:block}.library-heading>.mono{margin-top:18px}.article-aside ol{columns:1}.featured-reading{padding:23px}.featured-reading h2{font-size:32px}.reading-list a{font-size:13px}.faq-topic h3,.faq-topic h2{font-size:28px}.case-route>span{font-size:15px;padding:20px;gap:20px}.topic-links{display:flex;flex-direction:column;align-items:flex-start}.prose .answer-box,.prose .ol-brief{padding:20px}.article-meta{line-height:1.6}.case-card h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.library-card,.faq-topic{transition:none}.library-card:hover{transform:none}}

/* Illustrated Insights collection. All archive links remain available without JavaScript. */
.insights-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.hero .insights-shortcuts .button{margin-top:0}.button.outline{background:transparent;border-color:#bbc7b0}.button.outline:hover{background:#e9eee3}.editorial-section-label{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.editorial-section-label h2{font-size:24px;letter-spacing:-.8px}.editorial-section-label>.mono{font-size:9px;color:#616b5c;letter-spacing:.06em}.featured-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.feature-story{min-width:0;border:1px solid #d6ded0;border-radius:10px;overflow:hidden;background:#fbfcf8}.feature-story>a{display:flex;flex-direction:column;height:100%}.editorial-art{overflow:hidden;background:#e9eee3;aspect-ratio:5/3}.editorial-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.feature-story:hover img,.illustrated-card:hover img{transform:scale(1.035)}.feature-story .editorial-art{height:280px;aspect-ratio:auto}.feature-copy{position:relative;padding:29px 65px 30px 30px;flex:1}.feature-copy h3{font-size:clamp(26px,2.6vw,36px);line-height:1.12;letter-spacing:-1.3px;margin:17px 0 14px;max-width:450px}.feature-copy p{font-size:14px;line-height:1.65;color:#616b5c;max-width:440px}.feature-arrow{position:absolute;right:24px;bottom:30px;width:33px;height:33px;border:1px solid #bac7ae;border-radius:50%;display:grid;place-items:center}.insights-faq{margin:44px auto 58px;border:1px solid #cdd8c4;border-radius:10px;background:#e7eddF;padding:30px}.faq-callout{display:flex;gap:24px;align-items:center}.faq-symbol{width:62px;height:62px;flex-shrink:0;display:grid;place-items:center;border:1px solid #b7c5ac;border-radius:18px 18px 18px 3px;font-size:34px;color:#53654a;background:#f2f5eb;transform:rotate(-6deg)}.faq-callout .eyebrow{font-size:9px;margin-bottom:12px}.faq-callout h2{font-size:28px;line-height:1.15;letter-spacing:-1px}.faq-callout p{font-size:13px;line-height:1.6;color:#616b5c;margin-top:10px}.faq-callout>.button{flex-shrink:0;margin-left:auto}.faq-quick-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;border-top:1px solid #cad5c0;margin-top:27px;padding-top:19px}.faq-quick-links a{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;min-height:28px}.faq-quick-links a:hover{text-decoration:underline;text-underline-offset:4px}.faq-quick-links span{color:#98603e}.library-card .card-copy{display:flex;flex-direction:column;flex:1}.illustrated-card{overflow:hidden}.library-card.illustrated-card>a{padding:0;min-height:0}.illustrated-card .card-copy{padding:24px}.illustrated-card h3{margin:17px 0 14px;font-size:23px;line-height:1.25}.illustrated-card p{margin-bottom:25px}.illustrated-card .editorial-art{border-bottom:1px solid #dce1d6}.library-more{display:flex;justify-content:center;padding-top:32px}.journal-invite{text-align:center;margin-top:30px;font-size:13px;line-height:1.8;color:#616b5c}.journal-invite a{text-decoration:underline;text-underline-offset:4px;color:#252b25}.library-section{scroll-margin-top:24px}.field input::placeholder{font-size:12px;color:#64705d;opacity:1}
@media(max-width:1050px){.feature-story .editorial-art{height:240px}.feature-copy{padding:25px 53px 26px 25px}.faq-callout{flex-wrap:wrap;gap:20px}.faq-callout>.button{margin-left:86px}.faq-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.illustrated-card .card-copy{padding:23px}}
@media(max-width:760px){.featured-grid{gap:18px;grid-template-columns:1fr 1fr}.feature-story .editorial-art{height:190px}.feature-copy{padding:22px}.feature-copy h3{font-size:26px}.feature-copy p{font-size:13px}.feature-arrow{display:none}.editorial-section-label>.mono{display:none}.insights-faq{padding:25px;margin-top:30px;margin-bottom:42px}.faq-callout{display:grid;grid-template-columns:45px 1fr;gap:15px}.faq-symbol{width:45px;height:45px;border-radius:12px 12px 12px 3px;font-size:26px;align-self:start}.faq-callout h2{font-size:26px}.faq-callout>.button{grid-column:1/-1;justify-self:start;margin:5px 0 0}.faq-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.illustrated-card h3{font-size:23px}}
@media(max-width:520px){.featured-grid{grid-template-columns:1fr}.feature-story .editorial-art{height:auto;aspect-ratio:5/3}.feature-copy{padding:24px}.feature-copy h3{font-size:28px}.feature-copy p{font-size:14px}.editorial-section-label h2{font-size:22px}.insights-shortcuts{gap:10px}.insights-shortcuts .button{font-size:11px;padding:12px 14px;gap:16px}.insights-faq{padding:22px}.faq-callout{display:flex;flex-wrap:wrap;gap:18px}.faq-symbol{display:none}.faq-callout h2{font-size:28px}.faq-callout>.button{margin-top:0;width:100%}.faq-quick-links{grid-template-columns:1fr;gap:4px;padding-top:14px;margin-top:21px}.faq-quick-links a{padding:9px 0;font-size:13px}.library-card.illustrated-card>a{min-height:0}.illustrated-card .card-copy{padding:24px}.illustrated-card h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.editorial-art img{transition:none}.feature-story:hover img,.illustrated-card:hover img{transform:none}}
.insights-hero{padding-top:46px;padding-bottom:48px}.insights-hero .breadcrumbs{margin-top:0;margin-bottom:32px}.insights-hero h1{font-size:clamp(44px,5.3vw,68px);max-width:1000px}.insights-hero .intro{margin-top:22px;max-width:740px}.feature-story .editorial-art img{object-fit:contain}.feature-story:first-child .editorial-art{background:#293a25}.feature-story:nth-child(2) .editorial-art{background:#f0e4d3}
@media(max-width:700px){.insights-hero{padding-top:28px;padding-bottom:36px}.insights-hero .breadcrumbs{margin-bottom:26px}.insights-hero h1{font-size:44px}.insights-hero .eyebrow{margin-bottom:20px}}

/* Services: a clear route from the offering to scope, evidence and next steps. */
.services-hero{padding-top:48px;padding-bottom:48px}.services-hero .breadcrumbs{margin-top:0;margin-bottom:35px}.services-hero h1{font-size:clamp(42px,5.5vw,72px);max-width:1080px}.services-hero .intro{max-width:790px}.service-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:48px}.service-jumps>a{border:1px solid #cfd8c6;border-radius:7px;padding:19px;display:flex;align-items:center;gap:12px;line-height:1.4;font-size:13px}.service-jumps .mono{font-size:9px;color:#a65a30}.service-jumps>a>span:last-child{margin-left:auto}.service-jumps>a:hover{background:#e9eee3}.service-overview{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;scroll-margin-top:25px}.service-overview:nth-of-type(odd) .service-overview-art{grid-column:1;grid-row:1}.service-overview:nth-of-type(odd) .service-overview-copy{grid-column:2;grid-row:1}.service-overview-copy>p{font-size:15px;line-height:1.75;color:#616b5c;margin-top:18px;max-width:520px}.service-overview-copy>.service-lead{font-size:20px;line-height:1.45;color:#252b25;letter-spacing:-.4px;margin-top:20px}.service-overview-copy ul{list-style:none;padding:0;margin:25px 0 28px;color:#414c3b;font-size:13px;line-height:1.6}.service-overview-copy li{padding:9px 0 9px 19px;border-bottom:1px solid #dce1d6;position:relative}.service-overview-copy li:before{content:'+';position:absolute;left:0;color:#a65a30}.service-overview-art{border:1px solid #d6dfcd;border-radius:10px;overflow:hidden;background:#f2f5ec;min-width:0}.service-overview-art .editorial-art{aspect-ratio:5/3}.service-proof-note{padding:24px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}.service-proof-note>.mono{width:100%;font-size:9px;color:#616b5c;letter-spacing:.05em}.service-proof-note>a{font-size:15px;display:flex;gap:20px}.service-proof-note>a:hover{text-decoration:underline;text-underline-offset:4px}.service-connected{background:#e7eddf}.service-connected>.section{display:grid;grid-template-columns:1.4fr .8fr;gap:100px;border:0;align-items:center}.service-connected p{font-size:16px;line-height:1.75;color:#616b5c;margin-top:24px;max-width:610px}.service-journey{display:flex;flex-direction:column;align-items:center;gap:9px}.service-journey>span{padding:16px 20px;text-align:center;border:1px solid #c3d0b7;border-radius:6px;background:#f7f9f2;font-size:13px;width:100%}.service-journey>span:last-child{background:#303e29;color:#fff}.service-journey>i{font-size:16px;font-style:normal;color:#ac6b3b}.service-context{display:grid;grid-template-columns:1fr 1.25fr;gap:85px}.service-context .prose>h3:first-child{margin-top:0}.service-context .prose p{margin:0 0 22px;font-size:16px;line-height:1.75}.service-detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-bottom:55px}.service-detail-intro h2{font-size:36px;letter-spacing:-1.3px;line-height:1.15}.service-detail-intro p{font-size:16px;line-height:1.7;color:#616b5c;margin:22px 0 26px}.service-detail-intro>.editorial-art{border-radius:10px;border:1px solid #d4ddcc}.service-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:36px}.service-deliverables>article{padding:28px;border:1px solid #dce1d6;border-radius:8px}.service-deliverables .mono{font-size:10px;color:#a65a30}.service-deliverables h3{font-size:24px;letter-spacing:-.7px;line-height:1.2;margin:23px 0 15px}.service-deliverables p{font-size:15px;line-height:1.7;color:#616b5c;max-width:460px}.service-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.service-proof-grid>a{display:flex;flex-direction:column;padding:30px;border:1px solid #d4ddcc;border-radius:8px;background:#edf1e6}.service-proof-grid h3{font-size:32px;letter-spacing:-1px;display:flex;justify-content:space-between;gap:18px}.service-proof-grid p{font-size:15px;line-height:1.7;color:#616b5c;margin:20px 0 28px}.service-proof-grid .mono{font-size:9px;color:#616b5c;margin-top:auto}.service-proof-grid>a:hover{background:#e4ecdc}.service-questions{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.service-questions .text-link{margin-top:26px}.service-questions details{border-top:1px solid #ccd6c2;padding:20px 0}.service-questions details:last-child{border-bottom:1px solid #ccd6c2}.service-questions summary{cursor:pointer;font-size:17px;line-height:1.5;padding-right:10px}.service-questions details>p{font-size:15px;line-height:1.7;color:#616b5c;margin:18px 0 3px}.service-questions summary:focus-visible{outline:2px solid #ee702b;outline-offset:6px}#orwell-design a.ow-icon-link{display:grid;place-items:center}
@media(max-width:1000px){.service-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-overview,.service-detail-intro{gap:35px}.service-context,.service-questions{gap:40px}.service-connected>.section{gap:50px}.service-overview .section h2{font-size:36px}}
@media(max-width:700px){.services-hero{padding-top:30px;padding-bottom:33px}.services-hero h1{font-size:43px}.services-hero .breadcrumbs{margin-bottom:26px}.service-jumps{gap:10px;padding-bottom:35px}.service-jumps>a{font-size:12px;padding:14px;gap:9px}.service-overview,.service-context,.service-questions,.service-detail-intro{display:flex;flex-direction:column;gap:29px;align-items:stretch}.service-overview-copy>p{font-size:15px}.service-overview-copy>.service-lead{font-size:19px}.service-overview-art{width:100%}.service-proof-note{padding:22px}.service-connected>.section{display:flex;flex-direction:column;gap:33px;align-items:stretch}.service-journey{max-width:380px;width:100%}.service-connected p{font-size:15px}.service-detail-intro{padding-bottom:38px}.service-detail-intro h2{font-size:30px}.service-detail-intro p{font-size:15px}.service-deliverables,.service-proof-grid{grid-template-columns:1fr;gap:17px;margin-top:28px}.service-deliverables>article,.service-proof-grid>a{padding:25px}.service-questions .text-link{margin-top:20px}.service-questions summary{font-size:16px}}

.office-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.office-locations{scroll-margin-top:28px}.office-locations .library-heading>p{font-size:14px;color:#616b5c;line-height:1.6}.office-card{border:1px solid #d4ddcd;border-radius:9px;overflow:hidden;background:#f2f5ec}.office-city-art{padding:32px 28px 0;color:#738367;background:#e6eddd}.office-card:nth-child(2) .office-city-art{background:#f0dfca;color:#90775b}.office-city-art svg{display:block;width:100%;height:auto;max-height:130px}.office-card-copy{padding:30px}.office-card .mono{font-size:9px;letter-spacing:.05em;color:#616b5c}.office-card h3{font-size:38px;letter-spacing:-1.5px;margin:16px 0 7px}.office-card p{color:#616b5c;font-size:14px;margin-bottom:28px}.office-card .text-link{font-size:12px}.office-locations+.wrap{padding-bottom:28px}
@media(max-width:700px){.office-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.office-locations .library-heading{display:block}.office-locations .library-heading>p{margin-top:16px}.office-card-copy{padding:25px}.office-city-art{padding:26px 22px 0}.office-card h3{font-size:34px}}

/* Confirmed office addresses within the original layout. */
.office-address{font-style:normal;line-height:1.85;font-size:14px;color:#616b5c;margin:18px 0 24px}.office-links{display:flex;gap:25px;flex-wrap:wrap}
