/* Editorial pages extend the established company palette and typography. */
/* Energy and engineering: task-specific evidence, separate from open studies. */
.energy-detail .direction-examples{margin-top:20px;border-top:1px solid #d3dfe7;padding-top:16px}.energy-detail .direction-examples-label{font-size:12px;color:#496879;margin:0 0 12px}.energy-detail .direction-example{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid #e1e8ed;min-width:0}.energy-detail .direction-example.has-photo{grid-template-columns:88px minmax(0,1fr)}.energy-detail .direction-example-photo{display:flex;align-items:flex-start;justify-content:center;background:#f3f7f9;border:1px solid #dce5eb;align-self:start;padding:5px}.energy-detail .direction-example-photo img{display:block;width:100%;height:104px;object-fit:contain}.energy-detail .direction-example h4{font-size:16px;line-height:1.5;margin:5px 0 8px;font-weight:500}.energy-detail .direction-example h4 a{text-decoration:underline;text-underline-offset:3px}.energy-detail .direction-example .direction-example-status{font-size:11px;line-height:1.55;color:#496879;margin:0}.energy-detail .direction-example .direction-example-result{font-size:13px;line-height:1.7;margin:0}.energy-detail .direction-example a:focus-visible{outline:3px solid #aa7932;outline-offset:4px}.energy-detail .direction-studies{padding:28px;margin-top:30px;border:1px solid #c4d3dd;border-left:3px solid #94aebb;background:#edf3f6}.energy-detail .direction-studies>h3{font-size:24px;line-height:1.35;font-weight:500;color:#034870;margin:0 0 12px}.energy-detail .direction-studies>p{max-width:850px;font-size:15px;line-height:1.75;color:#536471;margin:0}.energy-detail .direction-studies-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.energy-detail .direction-studies .direction-example{max-width:850px}.energy-detail .direction-studies .direction-example-result{color:#536471}@media(max-width:500px){.energy-detail .direction-example.has-photo{grid-template-columns:70px minmax(0,1fr);gap:12px}.energy-detail .direction-example-photo img{height:90px}.energy-detail .direction-studies{padding:21px}.energy-detail .direction-studies>h3{font-size:21px}}
.company-history{padding:42px 0;background:#edf3f6;border-bottom:1px solid #d3dfe7;scroll-margin-top:24px}.company-history-grid{display:grid;grid-template-columns:minmax(160px,.7fr) 2.3fr;gap:44px;align-items:center}.company-history-year{display:flex;flex-direction:column;margin:0;color:#034870}.company-history-year span{font-size:13px;line-height:1.5;color:#496879}.company-history-year strong{font-size:clamp(56px,6vw,84px);font-weight:400;letter-spacing:-3px;line-height:1.15}.company-history h2{font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.25;margin:0 0 14px;color:#034870}.company-history-grid>div>p{font-size:16px;line-height:1.75;color:#536471;max-width:850px;margin:0}.company-history .textbtn{display:inline-block;margin-top:16px}.company-history-grid>div{border-left:3px solid #d8b771;padding-left:28px;min-width:0;overflow-wrap:break-word}.company-since-note{display:inline-block;margin:0 0 18px;padding:8px 12px;border-left:3px solid #d8b771;background:#e6eef3;color:#034870;font-size:13px;line-height:1.5}@media(max-width:650px){.company-history{padding:30px 0}.company-history-grid{grid-template-columns:1fr;gap:16px}.company-history-year{flex-direction:row;align-items:baseline;gap:14px}.company-history-year strong{font-size:52px}.company-history-grid>div{padding-left:18px}}
.practice-heading{max-width:850px;margin-bottom:30px}.practice-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:0 0 18px;font-weight:500}.practice-heading>p{line-height:1.75;color:#536471}.practice-grid,.energy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.practice-card,.energy-card{min-width:0;border:1px solid #d3dfe7;border-top:3px solid #d8b771;padding:30px;scroll-margin-top:24px;background:#fff}.practice-card h3,.energy-card h3{font-size:25px;font-weight:500;line-height:1.35;margin:12px 0 18px}.practice-card p,.practice-card li,.energy-card p,.energy-card li{font-size:16px;line-height:1.7;color:#536471}.practice-card .practice-status{font-size:12px;color:#005889;letter-spacing:.35px;margin:0}.practice-details{border-top:1px solid #d3dfe7;border-bottom:1px solid #d3dfe7;margin:24px 0 18px;padding:15px 0}.practice-details summary{cursor:pointer;line-height:1.5;color:#034870;font-weight:500}.practice-details h4,.energy-card h4,.proof-detail h4{font-size:15px;margin:22px 0 10px;color:#034870}.practice-details ul,.energy-card ul{padding-left:20px;margin:0}.practice-details li,.energy-card li{padding:0 0 10px}.practice-details .practice-basis{font-size:13px;border-top:1px solid #d3dfe7;padding-top:18px}.practice-card>.textbtn,.energy-card>.textbtn{display:inline-block;margin-top:10px;line-height:1.6}.energy-detail{background:#f4f7f9}.energy-jumps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.energy-jumps a{padding:10px 16px;border:1px solid #c4d3dd;background:#fff;color:#034870;border-radius:2px;font-size:14px;line-height:1.5}.energy-jumps a:hover{border-color:#005889;background:#eaf2f7}.energy-jumps a:focus-visible,.practice-card a:focus-visible,.energy-card a:focus-visible,.practice-details summary:focus-visible{outline:3px solid #005889;outline-offset:4px}.energy-number{font-size:13px;color:#005889;letter-spacing:1px}.energy-practice{display:grid;grid-template-columns:1.6fr 1fr;gap:38px;align-items:center;margin-top:30px;background:#034870;color:#fff;padding:32px}.energy-practice h3{font-size:24px;font-weight:500;line-height:1.3;margin:0 0 16px}.energy-practice p{font-size:16px;line-height:1.75;color:#e5eef3;margin:0}.energy-practice .textbtn{color:white;line-height:1.6}.proof-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:16px 0}.proof-detail h4{margin:0 0 10px}.proof-detail p{font-size:14px;line-height:1.75;color:#536471;margin:0}.evidence-card,.practice-section{scroll-margin-top:24px}.practice-card,.energy-card,.energy-practice{overflow-wrap:anywhere}@media(max-width:800px){.practice-grid,.energy-grid,.proof-detail{grid-template-columns:1fr}.energy-practice{grid-template-columns:1fr;gap:20px}.practice-card,.energy-card{padding:24px}.proof-detail{gap:20px}.energy-jumps a{flex:1 1 200px}}@media(max-width:450px){.practice-card,.energy-card,.energy-practice{padding:21px}.practice-card h3,.energy-card h3{font-size:23px}.energy-jumps a{flex-basis:100%}}
.mobile-menu{display:none}.header{position:relative}.back-link{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:4px;color:#496879;margin-bottom:28px}.editorial-hero{padding:32px 0 56px;background:#f2f6f8}.editorial-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:7%;align-items:center}.editorial-heading h1{font-size:clamp(35px,4.3vw,60px);font-weight:500;letter-spacing:-1.5px;line-height:1.12;margin:0 0 25px}.editorial-lead{font-size:18px;line-height:1.7;margin:0 0 27px;max-width:780px;color:#476070}.promise-panel{padding:34px 30px;background:#034870;color:white;border-top:4px solid #d8b771}.promise-rule{display:block;width:40px;height:2px;background:#d8b771;margin-bottom:24px}.promise-panel p{font-size:24px;line-height:1.55;font-weight:400;margin:0 0 28px}.promise-panel .textbtn{color:white;display:inline-block}.page-sections{border-top:1px solid #d5dfe7;border-bottom:1px solid #d5dfe7;background:white}.page-sections .wrap{display:flex;gap:36px;align-items:center;flex-wrap:wrap}.page-sections a{font-size:14px;line-height:1.5;padding:20px 0;color:#034870}.page-sections a:hover{text-decoration:underline}.editorial-section{scroll-margin-top:24px}.editorial-section:nth-child(even){background:#f5f7f9}.editorial-section-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:8%}.editorial-section-heading h2{font-size:34px;line-height:1.2;margin:0 0 20px}.editorial-section-heading>p:last-child{font-size:16px;line-height:1.75;color:#636363}.editorial-items article{padding:0 0 24px;margin-bottom:26px;border-bottom:1px solid #d5dfe7}.editorial-items article:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.editorial-items h3{font-size:22px;font-weight:500;line-height:1.4;margin:0 0 12px}.editorial-items p{font-size:16px;line-height:1.75;margin:0;color:#536471}.preparation{background:#034870;color:#fff}.preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.preparation h2{font-size:30px;line-height:1.3;margin:0 0 28px}.preparation .eyebrow{color:#d8b771}.preparation-list{list-style:none;padding:0;margin:0}.preparation-list li{display:flex;gap:18px;font-size:16px;line-height:1.7;padding:17px 0;border-top:1px solid #51738a}.preparation-list li span{font-size:13px;color:#d8b771;min-width:22px}.faq-column details{border-top:1px solid #51738a;padding:18px 0}.faq-column summary{cursor:pointer;font-size:17px;line-height:1.5;padding-right:10px}.faq-column details p{font-size:15px;line-height:1.75;color:#e4edf2;margin:15px 0 0}.editorial-next{padding:50px 0;background:#eef3f6}.editorial-next .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.editorial-next h2{font-size:29px;font-weight:500;line-height:1.35;margin:0}.editorial-next .actions{justify-content:flex-start;align-items:center}.editorial-next .eyebrow{margin-bottom:12px}.evidence-card{display:grid;grid-template-columns:110px 1fr;gap:28px;padding:36px 0;border-top:1px solid #bccbd4}.evidence-index{font-size:54px;color:#aabcc8;font-weight:400;line-height:1.2}.evidence-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#496576}.evidence-body h3{font-size:28px;line-height:1.25;font-weight:500;margin:14px 0 18px}.evidence-body>p{font-size:16px;line-height:1.75;max-width:850px}.evidence-body dl{display:grid;grid-template-columns:170px 1fr;gap:12px 20px;padding:22px 0;border-top:1px solid #e2e8ed;border-bottom:1px solid #e2e8ed;font-size:15px}.evidence-body dt{color:#636363}.evidence-body dd{margin:0;overflow-wrap:anywhere}.evidence-body .evidence-note{font-size:14px;color:#636363}.evidence-body .textbtn{display:inline-block;margin-top:10px}.responsibility{background:#f2f6f8}.responsibility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 60px;margin-top:35px}.responsibility-grid article{border-top:2px solid #d8b771;padding-top:22px}.responsibility-grid span{font-size:12px;color:#005889}.responsibility-grid h3{font-size:23px;line-height:1.35;font-weight:500;margin:14px 0}.responsibility-grid p{font-size:16px;line-height:1.75;color:#536471;margin:0}.audience-path{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.audience-path .textbtn{font-size:14px}.audience-kicker{font-size:12px!important;letter-spacing:1px;color:#005889!important;margin-bottom:14px!important}.home-experience{background:#034870;color:white;padding:60px 0}.home-experience .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.home-experience .eyebrow{color:#d8b771}.home-experience h2{font-size:36px;font-weight:500;line-height:1.2;margin:0 0 22px}.home-experience p{font-size:17px;line-height:1.75;color:#e0e9ee;margin:0}.home-experience .textbtn{color:white;display:inline-block;margin-top:24px}.trust-points{list-style:none;padding:0;margin:0}.trust-points li{padding:20px 0;border-top:1px solid #51738a;display:grid;grid-template-columns:28px 1fr;gap:18px;font-size:17px;line-height:1.55}.trust-points span{font-size:12px;color:#d8b771}.direction:nth-child(3),.direction:nth-child(4){border-top:3px solid #005889}.direction:nth-child(5),.direction:nth-child(6){background:#f9fbfc}.links a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;color:#d8b771}.section,.editorial-next,.editorial-hero{overflow-wrap:break-word}
@media(max-width:1250px){.links{gap:14px}.links a{font-size:12px}.editorial-heading{gap:5%;grid-template-columns:1.45fr 1fr}.promise-panel p{font-size:21px}.editorial-section-grid{gap:6%}.editorial-next .wrap{gap:5%}}
@media(max-width:950px){.links,.catalog-mobile-link{display:none!important}.mobile-menu{display:block;margin-left:auto}.mobile-menu summary{cursor:pointer;font-size:14px;list-style:none;padding:9px 10px;border:1px solid #94aebe;min-height:40px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:#d8b771;color:#034870;border-color:#d8b771}.mobile-menu nav{position:absolute;z-index:20;top:100%;left:5%;right:5%;padding:15px 22px;background:#034870;border:1px solid #567a90;box-shadow:0 14px 20px #001d2f22}.mobile-menu nav a{display:block;padding:12px 0;border-bottom:1px solid #365c74;font-size:16px}.mobile-menu nav a:last-child{border-bottom:0}.langs{margin-left:4px}.editorial-heading{grid-template-columns:1fr 1fr}.editorial-heading h1{font-size:40px}.promise-panel{padding:26px}.promise-panel p{font-size:20px}.editorial-section-grid{grid-template-columns:1fr;gap:25px}.editorial-section-heading>p:last-child{max-width:750px}.editorial-items{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.editorial-items article{border:0;margin:0;padding:0}.preparation-grid{gap:6%}.editorial-next .wrap{grid-template-columns:1fr}.editorial-next .actions{margin-top:24px}.home-experience .wrap{gap:6%}}
@media(max-width:650px){.brand img{width:108px}.nav{gap:8px;min-height:78px}.langs{margin-left:0}.langs button{font-size:12px;padding:6px}.mobile-menu summary{font-size:12px;padding:9px 8px}.editorial-hero{padding:23px 0 35px}.back-link{margin-bottom:24px}.editorial-heading{grid-template-columns:1fr;gap:30px}.editorial-heading h1{font-size:36px;letter-spacing:-.8px}.editorial-lead{font-size:16px}.promise-panel{padding:26px}.promise-panel p{font-size:21px;margin-bottom:20px}.promise-rule{margin-bottom:18px}.page-sections .wrap{display:block}.page-sections a{display:block;padding:12px 0;border-bottom:1px solid #e2e8ed}.page-sections a:last-child{border-bottom:0}.editorial-section-heading h2{font-size:30px}.editorial-items{display:block}.editorial-items article{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #d5dfe7}.editorial-items article:last-child{margin-bottom:0}.preparation-grid{grid-template-columns:1fr;gap:44px}.preparation h2{font-size:28px}.editorial-next{padding:35px 0}.editorial-next h2{font-size:27px}.editorial-next .btn{width:100%;text-align:center}.evidence-card{grid-template-columns:1fr;gap:15px;padding:26px 0}.evidence-index{font-size:38px}.evidence-body h3{font-size:25px}.evidence-body dl{grid-template-columns:1fr;gap:6px}.evidence-body dd{margin-bottom:12px}.responsibility-grid{grid-template-columns:1fr;gap:25px}.home-experience{padding:43px 0}.home-experience .wrap{grid-template-columns:1fr;gap:32px}.home-experience h2{font-size:30px}.home-experience p{font-size:16px}.audience-path{gap:16px}.audience-path .textbtn{font-size:14px}.review{font-size:11px}.review span{max-width:240px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.privacy-promise{padding:52px 0;border-top:1px solid #d5dfe7;background:#f1f4f7}.privacy-promise .wrap{display:grid;grid-template-columns:1fr 1.35fr;gap:60px;align-items:start}.privacy-promise h2{font-size:29px;font-weight:500;line-height:1.35;margin:0}.privacy-promise p{font-size:16px;line-height:1.75;margin:0 0 20px}.privacy-promise .eyebrow{font-size:13px;color:#005889}.footer .wrap{flex-wrap:wrap}.legal-links{display:flex;flex-wrap:wrap;gap:15px 28px;width:100%;padding-top:17px;border-top:1px solid #d5dfe7;font-size:14px}.legal-links a{text-decoration:underline;text-underline-offset:4px}.form-legal{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:18px 0 8px;font-size:14px}.form-legal a{text-decoration:underline;text-underline-offset:4px}.consent{font-size:14px}
@media(max-width:720px){.privacy-promise{padding:35px 0}.privacy-promise .wrap{grid-template-columns:1fr;gap:22px}.privacy-promise h2{font-size:26px}.legal-links{flex-direction:column;gap:14px}}
.audience-start{padding:40px 0 44px;border-top:1px solid #d5dfe7;background:#fff}.audience-start-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;align-items:start}.audience-start h2{font-size:28px;line-height:1.25;margin:0 0 22px;font-weight:500}.audience-start-heading>p{font-size:15px;line-height:1.7;color:#536471;margin:0 0 22px}.audience-start-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;list-style:none;padding:0;margin:0}.audience-start-steps li{display:flex;gap:15px;padding:20px 0;border-top:2px solid #d8b771}.audience-start-steps li>span{font-size:12px;color:#005889;padding-top:5px}.audience-start h3{font-size:19px;font-weight:500;line-height:1.4;margin:0 0 8px}.audience-start-steps p{font-size:14px;line-height:1.7;margin:0;color:#536471}.audience-start-note{font-size:13px;line-height:1.7;color:#536471;margin:10px 0 20px}.audience-start-actions{display:flex;gap:18px 28px;align-items:center;flex-wrap:wrap}.audience-start-actions .textbtn{font-size:14px}.editorial-items .editorial-topic{border-top:1px solid #b9cbd6;padding:18px 0}.editorial-topic:last-child{border-bottom:1px solid #b9cbd6}.editorial-topic summary{font-size:19px;line-height:1.5;font-weight:500;color:#034870;cursor:pointer;padding-right:12px}.editorial-topic p{margin-top:16px}.editorial-topic summary:focus-visible,.audience-start a:focus-visible,.audience-start button:focus-visible{outline:3px solid #aa7932;outline-offset:4px}
@media(max-width:950px){.editorial-items:has(.editorial-topic){display:block}}
@media(max-width:650px){.audience-start{padding:30px 0}.audience-start-heading{grid-template-columns:1fr;gap:0}.audience-start h2{font-size:26px}.audience-start-steps{grid-template-columns:1fr;gap:0}.audience-start-steps li{padding:17px 0}.audience-start-actions{align-items:flex-start;flex-direction:column}.audience-start-actions .btn{width:100%;text-align:center}.editorial-topic summary{font-size:18px}}

/* Filters count portfolio examples, not the total number of company projects. */
.practice-photo>a:focus-visible,.practice-gallery-photo>a:focus-visible{outline:3px solid #aa7932;outline-offset:4px}.practice-gallery{border-top:1px solid #dbe5eb;margin:0 0 22px;padding-top:16px}.practice-gallery>summary{cursor:pointer;display:flex;align-items:center;gap:10px;color:#034870;font-size:14px;line-height:1.6;list-style:none}.practice-gallery>summary::-webkit-details-marker{display:none}.practice-gallery>summary:before{content:'+';font-size:20px;line-height:1}.practice-gallery[open]>summary:before{content:'−'}.practice-gallery>summary span{margin-left:auto;font-size:12px;color:#658291}.practice-gallery>summary:focus-visible{outline:3px solid #aa7932;outline-offset:4px}.practice-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.practice-gallery-photo{margin:0;min-width:0}.practice-gallery-photo>a{display:flex;align-items:center;justify-content:center;background:#edf3f6;border:1px solid #dce5eb;min-height:140px}.practice-gallery-photo img{display:block;max-width:100%;width:100%;height:190px;object-fit:contain}.practice-gallery-photo figcaption{font-size:12px;line-height:1.6;color:#536471;margin-top:8px;overflow-wrap:anywhere}@media(max-width:500px){.practice-gallery-grid{grid-template-columns:1fr}.practice-gallery-photo img{height:230px}}
.practice-filters{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 0 18px}.practice-filters button,.practice-filters a{border:1px solid #c4d3dd;background:#fff;color:#034870;padding:11px 14px;font:inherit;font-size:13px;line-height:1.5;cursor:pointer}.practice-filters button span{display:inline-block;margin-left:9px;color:#658291;font-size:11px}.practice-filters button[aria-pressed=true]{background:#034870;color:#fff;border-color:#034870}.practice-filters button[aria-pressed=true] span{color:#d8b771}.practice-filters button:hover,.practice-filters a:hover{border-color:#034870}.practice-filters :focus-visible{outline:3px solid #aa7932;outline-offset:3px}.practice-count{font-size:13px;color:#536471;margin:0 0 25px}.practice-card[hidden]{display:none!important}@media(max-width:650px){.practice-filters{gap:7px}.practice-filters button,.practice-filters a{padding:9px 11px;font-size:12px}}

/* A unified body of evidence with separate current engineering studies. */
body[data-page=experience] .editorial-hero{padding-bottom:38px}
body[data-page=experience] .editorial-heading{grid-template-columns:1.5fr 1fr;gap:6%}
body[data-page=experience] .editorial-heading h1{font-size:clamp(32px,3.6vw,48px);line-height:1.16;letter-spacing:-1px}
.portfolio-focus{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.portfolio-focus a{font-size:14px;padding:11px 13px;border:1px solid #b5c8d3;border-left:3px solid #d8b771;background:#fff;color:#034870;line-height:1.5}.portfolio-focus a:hover{background:#e7eff4}.portfolio-focus a:focus-visible{outline:3px solid #aa7932;outline-offset:3px}
.practice-filter-description{max-width:850px;font-size:14px;line-height:1.7;color:#536471;margin:0 0 12px}.practice-card .practice-tags{display:flex;gap:6px;flex-wrap:wrap;margin:17px 0;font-size:11px;line-height:1.6}.practice-tags span{background:#edf3f6;color:#496879;padding:4px 8px;border-left:2px solid #d8b771}.practice-outcome{margin:18px 0 0}.practice-outcome>div{padding:12px 0;border-top:1px solid #dbe5eb}.practice-outcome dt{font-size:12px;font-weight:600;color:#034870;margin:0 0 5px}.practice-outcome dd{margin:0;font-size:15px;line-height:1.7;color:#536471}.practice-reference{font-size:12px!important;overflow-wrap:anywhere;border-left:3px solid #d8b771;padding:8px 12px;background:#f4f7f9}.practice-details ul{margin:12px 0}.practice-photo{margin:18px 0 14px;display:grid;grid-template-columns:115px 1fr;align-items:center;gap:16px;padding:14px;border:1px solid #dce5eb;background:#f6f9fa}.practice-photo img{display:block;width:115px;max-height:150px;object-fit:contain}.practice-photo figcaption{font-size:12px;line-height:1.7;color:#536471}.practice-studies{padding-top:0;background:#f4f7f9;border-top:1px solid #d5dfe7}.study-collection{padding-top:32px}.study-collection>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#034870;font-size:25px;line-height:1.35;list-style:inside}.study-collection>summary:after{content:'+';font-size:30px;color:#7e9bad}.study-collection[open]>summary:after{content:'−'}.study-collection>summary small{margin-left:auto;font-size:15px;color:#536471}.study-collection>p{color:#536471;line-height:1.75;margin:22px 0 28px;max-width:850px}.study-collection>summary:focus-visible{outline:3px solid #aa7932;outline-offset:5px}.practice-studies .practice-card{border-top-color:#9bb1bf}.practice-studies .practice-status{color:#536471}
@media(max-width:800px){body[data-page=experience] .editorial-heading{grid-template-columns:1fr;gap:28px}body[data-page=experience] .promise-panel{padding:25px}.practice-filters button{flex:1 1 240px;text-align:left}.practice-photo{grid-template-columns:100px 1fr}.practice-photo img{width:100px}}@media(max-width:450px){.portfolio-focus{display:grid}.portfolio-focus a{font-size:13px}.practice-filters button{flex-basis:100%}.practice-photo{padding:10px;gap:12px;grid-template-columns:85px 1fr}.practice-photo img{width:85px}.study-collection>summary{font-size:21px}}
