:root,html[data-domain=jamesfgibbons]{--warm-paper: #f6f3ec;--warm-ink: #172b2a;--warm-accent: #0b6e69;--warm-muted: #586863;--warm-rule: #c6d0c6;--warm-panel: #e6ece4;--warm-white: #fffdf8;--domain-bg-base: var(--warm-paper);--domain-bg-wash: var(--warm-paper);--domain-bg-surface: var(--warm-panel);--domain-accent-primary: var(--warm-accent);--domain-accent-secondary: #075954;--domain-line: var(--warm-rule);--domain-line-strong: var(--warm-rule);--domain-text-primary: var(--warm-ink);--domain-text-secondary: var(--warm-muted);--domain-text-muted: var(--warm-muted);--bg-primary: var(--warm-paper);--bg-panel: var(--warm-panel);--bg-elevated: var(--warm-white);--text-primary: var(--warm-ink);--text-secondary: var(--warm-muted);--text-muted: var(--warm-muted);--text-accent: var(--warm-accent);--border-default: var(--warm-rule);--border-strong: var(--warm-rule);--border-subtle: var(--warm-rule);--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display: "Iowan Old Style", Palatino, "Book Antiqua", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--site-max-width: 1240px;--site-copy-width: 760px;--atmosphere: none}html,body,body.site-body{background:var(--warm-paper);color:var(--warm-ink)}body.site-body{font-family:var(--font-body);line-height:1.6}.site-frame{width:min(1240px,calc(100% - 112px));padding:0 0 2rem}.site-frame .site-main{grid-template-columns:minmax(0,1fr);min-width:0;gap:3rem}.site-frame .site-main>*{min-width:0;max-width:100%;box-sizing:border-box}.site-frame h1,.site-frame h2,.site-frame h3{color:var(--warm-ink);font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.035em;overflow-wrap:break-word}.site-frame h4{color:var(--warm-ink);font-family:var(--font-body);line-height:1.4}.site-frame p,.site-frame li,.site-frame dd{color:var(--warm-muted)}.site-frame a{color:var(--warm-accent);text-underline-offset:5px}.site-frame a:hover{color:#075954}.site-frame :is(h1,h2,h3,h4) a{color:var(--warm-ink)}.site-frame :is(button,input,select,textarea){font-family:var(--font-body)}.site-frame :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--warm-accent)!important;outline-offset:5px}.site-frame .editorial-kicker,.site-frame .hero-block__eyebrow,.site-frame .speaking-kicker,.site-frame .speaking-number{font-family:var(--font-body);color:var(--warm-accent);font-size:.6875rem;font-weight:600;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.site-topbar{padding:30px 0;gap:28px;border-bottom:1px solid var(--warm-rule)}.site-frame .site-wordmark{color:var(--warm-ink);text-decoration:none}.site-wordmark__name{font-family:var(--font-display);font-size:24px;line-height:1.2;font-weight:400}.site-wordmark__eyebrow{font-size:11px;line-height:1.6;color:var(--warm-muted);letter-spacing:.04em}.site-nav{gap:24px;flex-wrap:wrap}.site-frame .site-nav__link{color:var(--warm-ink);font-size:14px;font-family:var(--font-body);letter-spacing:0}.site-frame .site-nav__link.is-active,.site-frame .site-nav__link:hover{border-color:var(--warm-accent);color:var(--warm-accent)}.site-frame .hero-block{padding:60px 0 36px;grid-template-columns:minmax(0,1fr);border:0}.site-frame .hero-block__copy{max-width:900px;min-width:0}.site-frame .hero-block__title{font-size:clamp(2.6rem,4.5vw,4.2rem);line-height:1.08;max-width:25ch}.site-frame .hero-block__summary{margin-top:24px;max-width:66ch;font-size:18px;line-height:1.65}.site-frame .hero-block__eyebrow{margin-bottom:22px}.site-frame .hero-block__actions{gap:20px;margin-top:30px;align-items:center}.site-frame .site-button{background:var(--warm-accent);border:1px solid var(--warm-accent);border-radius:0;color:#fff;min-height:48px;padding:13px 20px;font:600 14px/1.5 var(--font-body)}.site-frame .site-button:hover{background:#075954;border-color:#075954;color:#fff}.site-frame .site-button.is-secondary{color:var(--warm-accent);background:none;border-color:transparent;text-decoration:underline}.site-frame .site-button.is-secondary:hover{color:#075954;background:none}.site-frame .site-button.is-pending{opacity:1;color:var(--warm-muted);text-decoration:none;background:none;cursor:default}.site-frame--home .site-main{gap:0}.site-frame--home.site-frame--direct .hero-block{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:60px;padding:76px 0 70px}.site-frame--home .hero-block__title{max-width:21ch;font-size:clamp(3rem,5.1vw,4.6rem)}.site-frame--home .hero-block__summary{max-width:620px;font-size:19px}.career-stool{margin:0;min-width:0;width:100%;align-self:center}.career-stool svg{display:block;width:100%;height:auto;overflow:visible}.stool-structure,.stool-annotations{stroke:var(--warm-ink)}.stool-leg--technology{fill:var(--warm-accent);stroke:var(--warm-accent)}.stool-leg--agency{fill:var(--warm-panel);stroke:var(--warm-accent)}.stool-leg--inhouse{fill:var(--warm-paper)}.stool-seat-edge{fill:var(--warm-panel)}.stool-seat{fill:var(--warm-white)}.stool-seat-label{fill:var(--warm-ink);font:25px var(--font-display)}.stool-leg-labels{fill:var(--warm-accent);font:500 22px var(--font-body)}.stool-ground{stroke:var(--warm-rule)}.career-stool figcaption{margin:0 auto;max-width:40ch;font-size:13px;line-height:1.7;color:var(--warm-muted)}.career-stool figcaption strong{color:var(--warm-ink);font-weight:600;white-space:nowrap}.editorial-role-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--warm-rule);padding:25px 0;gap:30px}.editorial-role-strip>div{display:flex;flex-direction:column;gap:9px;min-width:0}.editorial-role-strip>div+div{border-left:1px solid var(--warm-rule);padding-left:30px}.editorial-role-strip strong{font-size:16px;line-height:1.4;font-weight:500;color:var(--warm-ink)}.editorial-role-strip p{margin:0;font-size:13px;line-height:1.6}.editorial-role-strip .editorial-kicker{font-size:11px}.site-frame .editorial-client-note{font-size:13px;line-height:1.7;margin:18px 0 0}.site-frame .customer-learning-loop{padding:36px 0;border-block:1px solid var(--warm-rule);margin:35px 0}.customer-learning-loop>p{max-width:80ch}.customer-learning-loop ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding-left:20px;margin:28px 0}.customer-learning-loop li{padding-left:4px;font-size:14px;line-height:1.7}.customer-learning-loop li strong,.customer-learning-loop li span{display:block}.customer-learning-loop li strong{color:var(--warm-ink);margin-bottom:10px}.map-objective{background:var(--warm-panel);padding:24px;border-block:1px solid var(--warm-rule)}.site-frame .map-objective h2{font-size:clamp(1.65rem,2.5vw,2.1rem)}.map-objective p{max-width:85ch;font-size:.95rem;line-height:1.75}#map-calibration{scroll-margin-top:5rem}.site-frame .selected-portfolio-pieces{padding:54px 0 0;margin:0 0 2rem}.site-frame .selected-portfolio-pieces .editorial-heading{margin-bottom:35px;max-width:74ch}.site-frame .selected-portfolio-pieces .editorial-heading h2{font-size:clamp(2rem,3vw,2.9rem);line-height:1.12;margin:12px 0 20px;max-width:24ch}.site-frame .selected-portfolio-pieces .editorial-heading p{font-size:15px}.portfolio-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.portfolio-case{min-width:0;display:flex;flex-direction:column;border:1px solid var(--warm-rule)}.portfolio-case:first-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:var(--warm-panel)}.portfolio-case-copy{padding:30px;min-width:0}.site-frame .portfolio-case-copy h3{font-size:30px;line-height:1.13;margin:15px 0 18px;max-width:23ch}.portfolio-case-copy>p:not(.editorial-kicker){font-size:15px;line-height:1.7;max-width:590px}.portfolio-case-copy>a{display:inline-block;font-size:14px;font-weight:600;margin-top:14px;min-height:44px;padding-block:10px}.portfolio-case-copy .showcase-note{margin-bottom:0}.portfolio-case-art{position:relative;min-height:210px;background:var(--warm-panel);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:65px;padding:28px;border-bottom:1px solid var(--warm-rule)}.portfolio-case:first-child .portfolio-case-art{border-bottom:0;border-right:1px solid var(--warm-rule)}.portfolio-art-number{font:italic 58px/1 var(--font-display);color:var(--warm-accent);position:relative;z-index:1}.portfolio-art-label{font:600 10px/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;position:relative;z-index:1;color:var(--warm-accent)}.portfolio-art-shape{position:absolute;width:200px;height:200px;border:1px solid var(--warm-accent);opacity:.35;right:15%;top:12%;border-radius:50%}.art-01 .portfolio-art-shape:before,.art-01 .portfolio-art-shape:after{content:"";position:absolute;inset:25px;border:1px solid var(--warm-accent);border-radius:50%}.art-01 .portfolio-art-shape:after{inset:55px}.art-02 .portfolio-art-shape{border-radius:0;transform:rotate(45deg);width:140px;height:140px}.art-02 .portfolio-art-shape:before{content:"";position:absolute;inset:30px;border:1px solid var(--warm-accent)}.art-03 .portfolio-art-shape{border-radius:0;width:160px;height:105px;top:25%}.art-03 .portfolio-art-shape:after{content:"";position:absolute;inset:20px -25px -20px 25px;border:1px solid var(--warm-accent)}.site-frame .career-perspectives{gap:30px}.site-frame .career-card,.site-frame .career-facts,.site-frame .career-related,.site-frame .career-limitation,.site-frame .insight-text-card,.site-frame .information-diagram,.site-frame .editorial-contact,.site-frame .editorial-work__card{background:var(--warm-panel);border-color:var(--warm-rule)}.site-frame .career-card{border-top:1px solid var(--warm-rule);padding:25px}.site-frame .career-card h2{font-size:28px}.site-frame .career-facts{border-top:1px solid var(--warm-accent)}.site-frame .career-jump,.site-frame .career-index article,.site-frame .career-hub-body section,.site-frame .career-track article,.site-frame .career-table th,.site-frame .career-table td{border-color:var(--warm-rule)}.site-frame .career-track article:before{background:var(--warm-accent)}.site-frame .career-period,.site-frame .career-facts dt,.site-frame .career-table caption,.site-frame .career-table th span,.site-frame .career-track article>p:not(.editorial-kicker){color:var(--warm-muted)}.site-frame .insight-card,.site-frame .insight-figure,.site-frame .information-diagram__source,.site-frame .information-diagram li,.site-frame .repo-card,.site-frame .release-card{background:var(--warm-white);border-color:var(--warm-rule);box-shadow:none}.site-frame .insight-card__diagram,.site-frame .information-diagram__arrow,.site-frame .insight-prose blockquote,.site-frame .insight-byline{color:var(--warm-accent)}.site-frame .insight-prose blockquote,.site-frame .capability-grid article{border-color:var(--warm-accent)}.site-frame .insight-meta,.site-frame .insight-figure figcaption,.site-frame .speaking-file,.site-frame .speaking-cover figcaption,.site-frame .information-diagram figcaption{color:var(--warm-muted)}.site-frame .career-section>h2,.site-frame .career-hub-body h2{font-size:clamp(1.8rem,2.6vw,2.45rem)}.site-frame .document-prose{max-width:76ch}.site-frame .document-prose p,.site-frame .career-hub-body p,.site-frame .showcase-prose p,.site-frame .insight-prose p,.site-frame .essay-body p{line-height:1.8}.site-frame .showcase-proof,.site-frame .showcase-note,.site-frame .showcase-scope,.site-frame .seasonal-scope,.site-frame .seasonal-year-row p,.site-frame .seasonal-legend,.site-frame .holiday-map-subtitle,.site-frame .holiday-map>header span,.site-frame .holiday-map-detail>span,.site-frame .page-example-meta,.site-frame .page-example-slug,.site-frame .page-example-readout{color:var(--warm-muted)}.site-frame .showcase-controls,.site-frame .showcase-checklist,.site-frame .seasonal-prototype-controls{background:var(--warm-panel)}.site-frame .showcase-controls :is(select,button),.site-frame .showcase-slider input,.site-frame .page-example-controls :is(select,button),.site-frame .seasonal-heading-row select,.site-frame .portfolio-filter__field select{color:var(--warm-ink);border-color:var(--warm-rule);accent-color:var(--warm-accent)}.site-frame .seasonal-variants button[aria-pressed=true],.site-frame .page-example-years button[aria-pressed=true]{background:var(--warm-accent);border-color:var(--warm-accent);color:#fff}.site-frame .search-evolution__timeline,.site-frame .search-evolution__sources,.site-frame .search-evolution__sources ul,.site-frame .search-evolution__sources li{border-color:var(--warm-rule)}.site-frame .search-evolution__marker,.site-frame .search-evolution__marker span{color:var(--warm-accent)}.site-frame .search-evolution__timeline:before,.site-frame .search-evolution__marker:before{background:var(--warm-accent)}.site-frame .search-evolution__timeline h3{font-size:25px}.site-frame .search-evolution__timeline dd{color:var(--warm-muted)}.site-frame .contribution-strip h2{font-size:23px}.site-frame .map-workspace,.site-frame .map-method,.site-frame .map-detail,.site-frame .map-filters,.site-frame .map-toolbar,.site-frame .map-views{min-width:0}.site-frame .map-table-wrap{width:100%;min-width:0;max-width:100%}.site-frame .opportunity-label{background:var(--warm-accent);color:#fff;font-family:var(--font-body);font-size:.8rem;line-height:1.6}.site-frame .map-filters select,.site-frame .map-workspace button,.site-frame .map-export{background:var(--warm-white);color:var(--warm-ink);border-color:var(--warm-rule)}.site-frame .map-views button[aria-pressed=true]{background:var(--warm-accent);border-color:var(--warm-accent);color:#fff}.site-frame .map-table th button{background:none;border:0;color:var(--warm-accent)}.site-frame .map-table th,.site-frame .map-table td{border-color:var(--warm-rule)}.site-frame .map-table tr.is-selected{background:var(--warm-panel)}.site-frame .map-table small,.site-frame .map-table caption,.site-frame .map-table thead,.site-frame .map-results{color:var(--warm-muted)}.site-frame .map-action{color:var(--warm-accent)}.site-frame .map-uncertainty,.site-frame .map-empty{background:var(--warm-panel)}.site-frame .map-decision{color:#254c3e;border-color:#526760;background:#e6eee9}.site-frame .map-decision.is-hold{color:#684818;border-color:#897043;background:#f0e8d8}.site-frame .map-decision.is-exclude{color:#574f56;border-color:#777078;background:#ebe7ea}.site-footer{border-color:var(--warm-rule);padding-top:28px;margin-top:70px}.site-frame .site-footer__name{font-family:var(--font-display);font-size:23px;color:var(--warm-ink)}.site-frame .site-footer__links a{font-size:13px;color:var(--warm-muted)}@media(max-width:1000px){.site-frame{width:calc(100% - 64px)}.site-nav{gap:16px}.site-frame--home.site-frame--direct .hero-block{grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:30px}.site-frame--home .hero-block__title{font-size:clamp(2.8rem,5.5vw,4rem)}.customer-learning-loop ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-frame{width:calc(100% - 40px)}.site-topbar{padding:23px 0;gap:18px;align-items:flex-start}.site-wordmark__name{font-size:23px}.site-wordmark__eyebrow{font-size:10px}.site-nav{width:100%;justify-content:flex-start;gap:0 20px}.site-frame .hero-block,.site-frame--home.site-frame--direct .hero-block{grid-template-columns:minmax(0,1fr);padding:42px 0;gap:0}.site-frame .hero-block__title,.site-frame--home .hero-block__title{font-size:clamp(2.35rem,11vw,3rem);max-width:23ch}.site-frame .hero-block__summary,.site-frame--home .hero-block__summary{font-size:17px;margin-top:22px}.site-frame .hero-block__actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:25px}.career-stool{max-width:390px;margin:34px auto 0}.editorial-role-strip{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 0}.editorial-role-strip>div,.editorial-role-strip>div+div{padding:18px 0;border-left:0}.editorial-role-strip>div+div{border-top:1px solid var(--warm-rule)}.site-frame .selected-portfolio-pieces{padding-top:44px}.site-frame .selected-portfolio-pieces .editorial-heading{margin-bottom:25px}.site-frame .selected-portfolio-pieces .editorial-heading h2{font-size:32px}.portfolio-case-grid{grid-template-columns:minmax(0,1fr);gap:22px}.portfolio-case:first-child{display:flex;grid-column:auto}.portfolio-case-art{min-height:180px;gap:50px}.portfolio-case:first-child .portfolio-case-art{border-right:0;border-bottom:1px solid var(--warm-rule)}.portfolio-case-copy{padding:24px}.site-frame .portfolio-case-copy h3{font-size:29px}.site-frame .career-perspectives,.site-frame .career-cards{grid-template-columns:minmax(0,1fr);gap:24px}.customer-learning-loop ol{grid-template-columns:minmax(0,1fr);gap:20px}.site-frame .search-evolution__timeline h3{font-size:24px}.site-frame .map-toolbar,.site-frame .map-filters{grid-template-columns:minmax(0,1fr)}.site-frame .opportunity-label{font-size:.75rem;padding:.8rem 1rem}.site-frame .site-main{gap:2rem}.site-frame--home .site-main{gap:0}.site-footer{margin-top:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{html,body,body.site-body{background:#fff}.site-frame{width:100%}.portfolio-case-art{display:none}.portfolio-case:first-child,.portfolio-case-grid{display:block}.portfolio-case{break-inside:avoid;margin-bottom:1rem}}.site-frame .search-evolution__marker>span{background:var(--warm-accent);color:var(--warm-white)}.portfolio-case-grid--actual .portfolio-case{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:var(--warm-panel)}.portfolio-case-grid--actual .portfolio-case-art{border-bottom:0;border-right:1px solid var(--warm-rule)}.portfolio-case-grid--explorations .portfolio-case:first-child{grid-column:auto;display:flex;background:transparent}.portfolio-case-grid--explorations .portfolio-case:first-child .portfolio-case-art{border-right:0;border-bottom:1px solid var(--warm-rule)}.delivery-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.delivery-evidence-grid article,.delivery-kit-flow li{padding:22px;background:var(--warm-panel);border:1px solid var(--warm-rule);min-width:0}.site-frame .delivery-evidence-grid h3,.site-frame .delivery-kit-flow h3{font-size:23px}.delivery-visual{margin:25px 0;padding:24px;border:1px solid var(--warm-rule);background:var(--warm-white)}.delivery-visual figcaption p,.delivery-kit>p,.delivery-kit-flow p{max-width:80ch}.topography-flow{width:100%;height:auto;display:block;margin:22px 0}.topography-lines{stroke:var(--warm-accent);stroke-width:2}.topography-nodes,.topography-points{fill:var(--warm-panel);stroke:var(--warm-accent);stroke-width:1.5}.topography-text{fill:var(--warm-ink);font:14px var(--font-body)}.visual-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-left:20px}.visual-step-list li{padding-left:4px;line-height:1.7}.visual-step-list strong{display:block}.delivery-kit-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none}.delivery-kit-flow li:last-child{grid-column:span 2}.delivery-kit-flow .editorial-kicker{display:block}.delivery-example{background:var(--warm-white);border:1px solid var(--warm-rule);padding:24px}.delivery-example dl{display:grid;gap:18px}.delivery-example dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px}.delivery-example dt{font-weight:600}.delivery-example dd{margin:0;line-height:1.7}.delivery-example pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--warm-ink);font-size:13px;line-height:1.7}.delivery-visual summary,.delivery-example summary{cursor:pointer;padding-block:12px;color:var(--warm-accent);font-weight:600}.client-record:focus{outline:3px solid var(--warm-accent);outline-offset:5px}@media(max-width:760px){.portfolio-case-grid--actual .portfolio-case{display:flex;grid-column:auto}.portfolio-case-grid--actual .portfolio-case-art{border-right:0;border-bottom:1px solid var(--warm-rule)}.delivery-evidence-grid,.delivery-kit-flow,.visual-step-list{grid-template-columns:minmax(0,1fr)}.delivery-kit-flow li:last-child{grid-column:auto}.delivery-example dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.delivery-visual{padding:18px}.topography-flow{display:none}.topography-visual .visual-step-list{padding:0;list-style-position:inside}.topography-visual .visual-step-list li{padding:18px;border:1px solid var(--warm-rule);background:var(--warm-panel)}}.site-frame .editorial-client-breadth{padding:28px 0 0}.editorial-client-breadth>header{max-width:80ch}.site-frame .editorial-client-breadth h2{font-size:clamp(1.65rem,2.3vw,2rem);margin:10px 0 14px}.site-frame .editorial-client-breadth>header>p:not(.editorial-kicker){font-size:15px;line-height:1.7}.editorial-client-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}.editorial-client-groups article{min-width:0;padding:20px 24px;border:1px solid var(--warm-rule);background:var(--warm-panel)}.site-frame .editorial-client-groups h3{font-size:23px;line-height:1.3;margin:0 0 12px}.editorial-client-groups ul{display:flex;flex-wrap:wrap;gap:0 22px;list-style:none;padding:0;margin:0}.editorial-client-groups li{min-width:0}.editorial-client-groups a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;line-height:1.5}.site-frame .editorial-client-context{color:var(--warm-muted);font-size:13px;line-height:1.7;margin:14px 0 0;max-width:95ch}.editorial-client-directory{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:14px;font-weight:600}@media(max-width:760px){.editorial-client-groups{grid-template-columns:minmax(0,1fr);gap:16px}.editorial-client-groups article{padding:18px 20px}}.portfolio-customer-quote{margin:20px 0 0;padding-top:20px;border-top:1px solid var(--warm-rule)}.portfolio-customer-quote blockquote{margin:12px 0;padding-left:16px;border-left:2px solid var(--warm-accent)}.site-frame .portfolio-customer-quote blockquote p{font-family:var(--font-display);color:var(--warm-ink);font-size:21px;line-height:1.5}.portfolio-customer-quote figcaption{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.7}.portfolio-customer-quote figcaption a{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;font-weight:600}.skyscanner-original{margin:36px 0;padding:24px;border:1px solid var(--warm-rule);background:var(--warm-panel)}.skyscanner-original>a{display:block;max-width:829px;margin:22px auto}.skyscanner-original img{display:block;width:100%;max-width:829px;height:auto}.skyscanner-original figcaption{font-size:14px;line-height:1.7;max-width:95ch;margin:0 auto}.skyscanner-original figcaption a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.skyscanner-growth-context details{border-bottom:1px solid var(--warm-rule);padding:16px 0}.skyscanner-growth-context summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;gap:10px}.skyscanner-growth-context summary:before{content:"+";color:var(--warm-accent)}.skyscanner-growth-context details[open] summary:before{content:"−"}@media(max-width:600px){.skyscanner-original{padding:18px}.skyscanner-original>a{margin:18px auto}}.topography-original-link{display:block;max-width:1362px;margin:24px auto;background:#fff}.topography-original-link img{display:block;width:100%;max-width:1362px;height:auto}.insight-figure img{max-width:var(--original-image-width,100%);margin-inline:auto}
