@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas-dark:#151719;--canvas-light:#f4f4f1;--text-on-dark:#f7f8f8;--text-on-light:#191b1d;--muted-on-dark:#bcc2c5;--muted-on-light:#50595c;--accent-aqua:#75cdd0;--accent-aqua-ink:#1c6267;--accent-consulting:#c20b24;--line-light:#b9bfbd;--line-dark:#4b5052;--page-gutter:max(2.5rem, calc((100vw - 1280px) / 2));font-synthesis:none;color:var(--text-on-light);background:var(--canvas-light);font-family:Manrope,Arial,Helvetica,sans-serif;line-height:1.65}@media (width<=700px){:root{--page-gutter:1.25rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-underline-offset:.3em}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent-aqua-ink);outline-offset:5px}.hero a:focus-visible,.site-footer a:focus-visible{outline-color:var(--accent-aqua)}main:focus{outline:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.12}h2{font-size:clamp(2.2rem,4.2vw,4rem)}h3{font-size:clamp(2.1rem,4.2vw,4rem)}h4{font-size:clamp(1.5rem,2.5vw,2.3rem)}p{max-width:70ch}img{width:100%;max-width:100%;height:auto;display:block}nav{flex-wrap:wrap;gap:1.5rem;display:flex}nav a{align-items:center;min-height:44px;display:inline-flex}.site-header,.hero,.section,.site-footer,.section-ruler,.featured-project,.hotel-project,.research-projects{padding-inline:var(--page-gutter)}.site-header{z-index:20;border-bottom:1px solid var(--line-light);align-items:center;gap:2.5rem;min-height:88px;display:flex;position:sticky;top:0}.wordmark{white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.wordmark-dot{background:var(--accent-aqua-ink);width:7px;height:7px}.edition-label{color:var(--muted-on-light);border-left:1px solid var(--line-light);padding-left:1.5rem;font-size:.72rem}.desktop-navigation{gap:2rem;margin-left:auto;font-size:.85rem}.desktop-navigation a{text-decoration:none}.desktop-navigation a:hover{text-decoration:underline}.mobile-menu{display:none}.hero{background:var(--canvas-dark);color:var(--text-on-dark);padding-top:2.3rem;padding-bottom:3rem}.hero-topline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.hero-topline .eyebrow{color:var(--muted-on-dark)}.hero-index{color:var(--muted-on-dark);font-size:.7rem}.hero h1{letter-spacing:-.055em;word-spacing:.1em;border-bottom:1px solid var(--line-dark);padding-bottom:2rem;font-size:clamp(4rem,9.3vw,8.4rem);line-height:1.08}.hero-bottom{grid-template-columns:1fr 1fr;gap:5rem;padding-top:2.2rem;display:grid}.qualification{max-width:34ch;font-size:.95rem}.graduation{color:var(--muted-on-dark);margin-top:.6rem;font-size:.75rem}.lead{font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.5}.hero-statement .lead{max-width:35ch}.hero-statement .action-link{color:var(--accent-aqua);margin-top:1.15rem}.action-link{border-bottom:1px solid;align-items:center;gap:1.4rem;min-height:48px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow{font-size:1.5rem;font-weight:400;line-height:1;transition:transform .18s}.action-link:hover .link-arrow{transform:translate(3px,-3px)}.section-ruler{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:1rem;padding-top:2.3rem;padding-bottom:2.3rem;display:flex}.section-ruler h2{text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:600}.section-ruler>span{color:var(--muted-on-light);font-size:.75rem}.featured-project{padding-top:3.5rem;padding-bottom:4.5rem}.project-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2rem,6vw,7rem);margin-bottom:2.7rem;display:grid}.project-intro .eyebrow{margin-bottom:1.35rem}.section-number{color:var(--accent-aqua-ink);margin-right:1rem}.project-intro h3{max-width:17ch}.project-summary{padding-top:2.6rem}.project-summary>p{font-size:1.0625rem;line-height:1.75}.project-summary .action-link{margin-top:1.3rem}.evidence-image{min-width:0;margin:0}.feature-media{background:#dce0dd;overflow:hidden}.feature-media img{color:var(--text-on-light);aspect-ratio:attr(width number) / attr(height number);font-size:.85rem}.evidence-image figcaption{color:var(--muted-on-light);max-width:85ch;margin-top:.85rem;font-size:.875rem;line-height:1.6}.workshop-image .feature-media{aspect-ratio:16/9}.workshop-image img{object-fit:contain;width:100%;height:100%}.dinamo-context{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,7rem);margin-top:2.6rem;display:grid}.project-role{border-top:1px solid var(--line-light);padding-top:1.5rem}.project-role>p:nth-child(2){max-width:25ch;margin-block:1rem;font-size:1.3rem}.project-meta{color:var(--muted-on-light);font-size:.75rem;display:block}.project-status{color:var(--muted-on-light);margin-top:1rem;font-size:.8125rem;display:block}.visit-image .feature-media{aspect-ratio:1025/636}.related-study{border-top:1px solid var(--line-light);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,7rem);margin-top:3.5rem;padding-top:2.5rem;display:grid}.business-summary>.eyebrow{margin-bottom:1.3rem}.business-summary>p:not(.eyebrow){margin-block:1.3rem;font-size:1.0625rem}.related-study h4{max-width:25ch}.related-study:not(.has-document) .business-summary{grid-column:1/-1;max-width:70ch}.business-document{min-width:0}.business-document .case-image-link{border:1px solid var(--line-light)}.hotel-project{background:#e6e9e4;padding-block:4.5rem}.hotel-evidence{grid-template-columns:1fr .26fr;align-items:start;gap:2rem;display:grid}.hotel-desktop .feature-media{aspect-ratio:1440/900;border:1px solid #b9bfbd}.hotel-mobile .feature-media{aspect-ratio:390/844;border:1px solid #b9bfbd}.hotel-evidence .feature-media img{object-fit:contain;width:100%;height:100%}.research-projects{background:var(--canvas-dark);color:var(--text-on-dark);grid-template-columns:1fr 1fr;gap:3.5rem 6vw;padding-block:4.5rem;display:grid}.research-projects .section-number,.research-projects .action-link{color:var(--accent-aqua)}.research-projects .project-meta,.research-projects .project-status,.research-projects figcaption{color:var(--muted-on-dark)}.research-projects a:focus-visible{outline-color:var(--accent-aqua)}.research-image{margin-top:2.5rem}.research-image .feature-media{aspect-ratio:1455/1122}.research-heading .eyebrow{margin-bottom:1.5rem}.research-list article{padding-bottom:2.5rem}.research-list article+article{border-top:1px solid var(--line-dark);padding-top:2.5rem}.research-list h4{margin-block:1rem 1.3rem}.research-list p:not(.project-meta){font-size:1.0625rem}.research-list .action-link{margin-top:1.1rem}.bioproj-study{border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:6vw;padding-top:2rem;display:grid}.bioproj-study .eyebrow{grid-column:1}.bioproj-study h4{grid-column:1;max-width:22ch;margin-top:1rem}.bioproj-study>p:not(.eyebrow){grid-area:1/2/3;font-size:1.0625rem}.bioproj-study .action-link{grid-column:2;justify-self:start;margin-top:1.2rem}.timeline{background:#e6e9e4;grid-template-columns:1fr 1fr;gap:6vw;padding-block:4.5rem;display:grid}.timeline-intro>.eyebrow{margin-bottom:1.5rem}.timeline ol{margin:0;padding:0;list-style:none}.timeline .timeline-moment{border-top:1px solid var(--line-light);grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.8rem;display:grid}.timeline-index{color:var(--accent-aqua-ink);font-size:.75rem}.timeline h3{letter-spacing:-.025em;margin-bottom:1rem;font-size:1.35rem}.timeline .timeline-moment>p{font-size:1.0625rem}.site-footer{background:var(--canvas-dark);color:var(--text-on-dark);grid-template-columns:1fr 1fr;gap:3rem 6vw;padding-block:4.5rem 1.5rem;display:grid}.footer-intro .eyebrow{color:var(--muted-on-dark);margin-bottom:1.5rem}.site-footer h2{max-width:10ch}.closing{font-size:1.1rem;line-height:1.75}.footer-content nav{flex-direction:column;align-items:flex-start;gap:0;margin-top:2rem}.footer-content nav a{gap:1.8rem;font-size:1.05rem;text-decoration:none}.footer-content nav a:hover{color:var(--accent-aqua)}.section{padding-block:clamp(3rem,6vw,6rem)}#projetos,#trajetoria,#contato{scroll-margin-top:1.5rem}.case h1{max-width:17ch;margin-block:1.5rem;font-size:clamp(2.5rem,5.8vw,5.75rem)}.case .eyebrow{margin-top:3rem}.back-link{align-items:center;min-height:44px;display:inline-flex}.case .lead{max-width:60ch}.case-facts{border-block:1px solid var(--line-light);flex-wrap:wrap;gap:3rem;margin:3rem 0;padding-block:1.5rem;display:flex}dt{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}dd{margin:.5rem 0 0}.case-body{max-width:76ch}.case-body section{margin-block:3rem}.case-body h2{margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.4rem)}.case-body p,.reading-width p{font-size:1.125rem}.case figure{max-width:960px;margin:3rem 0}.case figure img{aspect-ratio:attr(width number) / attr(height number);background:#dce0dd}.case figcaption{margin-top:1rem;font-size:.85rem}.case nav{border-top:1px solid var(--line-light);padding-top:2rem}.case nav h2{width:100%;font-size:2rem}.reading-width h1{margin-block:1.5rem;font-size:clamp(2.5rem,5vw,5rem)}.reading-width section{max-width:75ch;margin-block:2rem}.reading-width section h2{margin-bottom:1rem;font-size:1.5rem}.reading-width p+p{margin-top:1rem}.skip-link{z-index:30;background:#fff;padding:.75rem 1.25rem;position:fixed;top:0;left:1rem;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.site-header{gap:1.3rem}.edition-label{max-width:11rem;padding-left:1rem}.desktop-navigation{gap:1.1rem}.hero-bottom{gap:2rem}.project-intro,.dinamo-context,.related-study,.research-projects,.timeline,.site-footer{column-gap:2.5rem}}@media (width<=700px){.site-header{flex-wrap:wrap;align-content:center;gap:0;min-height:102px;padding-block:.8rem}.wordmark{font-size:.85rem}.edition-label{border:0;order:3;width:calc(100% - 85px);max-width:none;padding:0;font-size:.65rem}.desktop-navigation{display:none}.mobile-menu{margin-left:auto;display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:.8rem;min-width:72px;min-height:44px;font-size:.75rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{border-block:1px solid;width:17px;height:9px;display:inline-block}.mobile-menu[open] .menu-lines{border-bottom:0;height:1px}.mobile-menu nav{padding:1.3rem var(--page-gutter) 2rem;background:var(--canvas-light);border-bottom:1px solid var(--line-light);flex-direction:column;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu nav a{border-top:1px solid var(--line-light);gap:1rem;min-height:64px;font-size:1.3rem;text-decoration:none;display:flex}.mobile-menu nav a>span:first-child{color:var(--accent-aqua-ink);font-size:.65rem}.mobile-menu nav a>span:last-child{margin-left:auto}.hero{padding-top:1.8rem;padding-bottom:2rem}.hero-topline{margin-bottom:1.6rem}.hero-topline .eyebrow{letter-spacing:.08em;font-size:.59rem}.hero-index{display:none}.hero h1{letter-spacing:-.05em;max-width:10ch;padding-bottom:1.5rem;font-size:clamp(3rem,14.2vw,4.9rem)}.hero-bottom{grid-template-columns:1fr;gap:1.5rem;padding-top:1.4rem}.qualification{max-width:34ch;font-size:.82rem}.graduation{margin-top:.4rem;font-size:.65rem}.hero-statement .lead{max-width:34ch;font-size:1.07rem}.hero-statement .action-link{margin-top:.8rem}.section-ruler{padding-block:1.6rem}.section-ruler h2,.section-ruler>span{font-size:.65rem}.featured-project,.hotel-project,.research-projects,.timeline{padding-block:2.8rem}.project-intro{grid-template-columns:1fr;gap:1.4rem;margin-bottom:1.7rem}.project-intro .eyebrow{margin-bottom:1rem}.project-intro h3{max-width:17ch;font-size:2.3rem}.project-summary{padding:0}.project-summary>p{font-size:1.0625rem}.project-summary .action-link{margin-top:1rem}.evidence-image figcaption{font-size:.875rem}.dinamo-context,.related-study{grid-template-columns:1fr;gap:1.8rem;margin-top:2rem}.project-role>p:nth-child(2){max-width:none;font-size:1.1rem}.project-meta{font-size:.7rem}.related-study{gap:1.2rem;padding-top:1.5rem}.hotel-evidence{grid-template-columns:1fr;gap:2rem}.hotel-mobile{max-width:270px;margin-left:auto;margin-right:auto}.research-projects,.timeline,.site-footer{grid-template-columns:1fr;gap:2rem}.research-heading h3{font-size:2.6rem}.research-list article:first-child{border-top:1px solid var(--line-dark);padding-top:1.8rem}.bioproj-study{display:block}.bioproj-study h4{margin-bottom:1.2rem}.timeline h2{font-size:2.5rem}.timeline .timeline-moment{grid-template-columns:1.5rem 1fr;gap:.75rem;padding-block:1.5rem}.timeline .timeline-moment>p{font-size:1.0625rem}.site-footer{gap:1.8rem;padding-top:3rem}.site-footer h2{max-width:none;font-size:2.6rem}.closing{font-size:1rem}.case-facts{gap:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.project-choice-layout{padding:2rem var(--page-gutter) 4rem;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:start;gap:3rem;display:grid}.project-choices{flex-direction:column;gap:.5rem;display:flex}.project-choices button,.project-choices a{text-align:left;min-height:48px;font:inherit;color:inherit;border:1px solid var(--line-light);cursor:pointer;background:0 0;padding:.8rem 1rem;text-decoration:none}.project-choices button[aria-pressed=true]{background:var(--canvas-dark);color:var(--text-on-dark)}.project-preview{min-width:0}.project-preview h3{margin:.65rem 0 1rem;font-size:clamp(1.7rem,3vw,3rem)}.project-preview p{line-height:1.6}.project-preview .project-meta{margin-top:1rem}.project-preview .action-link{margin:1rem 0}.project-preview .case-evidence{margin:1rem 0 0}.project-preview .case-evidence img{aspect-ratio:16/10;object-fit:contain;max-height:440px}.connection-teaser{border-top:1px solid var(--line-light);padding-block:3rem}.connection-teaser .action-link{margin-top:1.5rem}.case-all-projects{gap:.7rem 1.5rem;margin-bottom:2rem;font-size:.8rem}.case-all-projects [aria-current=page]{font-weight:700;text-decoration-thickness:3px}.timeline-exits{padding-block:2rem}#projetos,#contato{scroll-margin-top:1rem}@media (width<=700px){.project-choice-layout{grid-template-columns:1fr;gap:1.5rem}.project-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}:root{--page-gutter:max(1.5rem, 5.8vw, calc((100vw - 1360px) / 2))}.site-header{background:#fff;border:0;gap:2rem;min-height:84px;padding-block:.7rem}.identity-lockup{flex-direction:column;align-items:flex-start;display:flex}.wordmark{letter-spacing:-.04em;min-height:32px;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:700;line-height:1.2}.edition-label{color:var(--text-on-light);border:0;margin-top:.15rem;padding:0;font-size:.78rem}.edition-label:after{content:"";background:var(--accent-consulting);vertical-align:middle;width:30px;height:2px;margin-left:18px;display:inline-block}.desktop-navigation{gap:2.8rem;font-size:.88rem}.desktop-navigation a{min-height:36px;position:relative}.desktop-navigation [aria-current=page]:after{content:"";background:var(--accent-consulting);height:2px;position:absolute;inset:auto 0 0}.portfolio-home .hero{isolation:isolate;background:#111617;align-items:center;min-height:clamp(440px,45vw,590px);padding-block:3.5rem;display:flex;position:relative;overflow:hidden}.hero-art{z-index:-3;object-fit:cover;object-position:55% 55%;width:82%;height:100%;position:absolute;top:0;right:0}.hero-personal-photo .hero-art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}.hero-with-photo:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#111617 0%,#111617f7 14%,#111617c9 32%,#1116172e 65%,#1116171a);position:absolute;inset:0}.hero-copy{width:min(49%,590px);position:relative}.hero-disciplines{letter-spacing:.25em;color:#d4d8da;white-space:nowrap;margin-bottom:1.7rem;font-size:clamp(.56rem,.72vw,.69rem)}.hero-disciplines span{color:#a5adaf;padding-inline:.75rem}.portfolio-home .hero h1{letter-spacing:-.055em;border:0;margin:0 0 1.5rem;padding:0;font-size:clamp(3.6rem,6.3vw,6rem);font-weight:700;line-height:.98}.portfolio-home .hero h1 [data-name-part]{display:block}.portfolio-home .qualification{max-width:none;font-size:clamp(.87rem,1.15vw,1.05rem);line-height:1.55}.portfolio-home .graduation{color:#e5e9e9;margin:0;font-size:clamp(.87rem,1.15vw,1.05rem)}.hero-statement:before{content:"";background:var(--accent-consulting);width:39px;height:3px;margin-block:1.7rem 1.2rem;display:block}.portfolio-home .hero-statement .lead{max-width:37ch;font-size:clamp(.93rem,1.25vw,1.15rem);line-height:1.65}.hero-photo-credit{text-align:right;color:#fff;text-shadow:0 1px 3px #000;max-width:60%;font-size:.65rem;position:absolute;bottom:.9rem;right:1.35rem}.portfolio-home .projects{padding:1.25rem var(--page-gutter) 2rem;background:#f5f5f3}.projects-heading{margin-bottom:1.25rem}.section-title-group{width:fit-content;max-width:100%}.section-title-rule{background:var(--accent-consulting);width:72%;height:2px;margin-bottom:.25rem;display:block}.section-kicker{color:#56616b;letter-spacing:.24em;align-items:center;gap:1.35rem;font-size:.65rem;font-weight:600;display:flex}.section-kicker:after{content:"";background:var(--accent-consulting);flex:0 0 32px;height:2px}.projects-heading h2{letter-spacing:-.045em;font-size:clamp(2.65rem,4.4vw,4rem);font-weight:700}.portfolio-home .project-choice-layout{grid-template-columns:minmax(165px,.95fr) minmax(0,3.6fr);gap:clamp(1.4rem,3vw,3rem);padding:0}.portfolio-home .project-choices{gap:1rem;padding-top:.6rem}.portfolio-home .project-choices button,.portfolio-home .project-choices a{min-height:46px;color:var(--text-on-light);background:0 0;border:0;border-left:2px solid #c4c8cd;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:.1rem 0 .1rem .8rem;line-height:1.35;display:flex}.portfolio-home .project-choices button[aria-pressed=true]{border-left:3px solid var(--accent-consulting);color:var(--text-on-light);background:0 0}.project-choices>button>span,.project-choices>a>span{letter-spacing:-.025em;font-size:clamp(.95rem,1.3vw,1.16rem);font-weight:700}.project-choices small{color:#626a73;text-wrap:pretty;margin-top:.25rem;font-size:clamp(.74rem,.98vw,.9rem);font-weight:400;line-height:1.5}.portfolio-home .project-preview{background:#ffffff80;border:1px solid #d4d7dc;border-radius:12px;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);gap:clamp(1.3rem,2.4vw,2.4rem);min-height:470px;padding:1.3rem;display:grid}.preview-visual{min-width:0}.preview-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:.25rem .1rem .25rem 0;display:flex}.preview-copy .section-kicker{margin-bottom:1rem;font-size:.65rem}.portfolio-home .project-preview h3{letter-spacing:-.045em;margin:0 0 .85rem;font-size:clamp(1.48rem,2.27vw,2.3rem);font-weight:700;line-height:1.11}.project-preview p{color:#59626c;font-size:clamp(.84rem,1.12vw,1rem);line-height:1.5}.project-preview .preview-context{margin-bottom:.6rem;font-size:.72rem}.project-preview .preview-contribution{color:#464f59}.preview-authorship{margin-top:1rem}.preview-authorship>span{margin-bottom:.2rem;font-weight:700;display:block}.preview-stage{margin-top:.7rem}.project-preview .preview-evidence{margin-top:.7rem;font-size:.76rem}.portfolio-home .project-preview .primary-action{color:#fff;background:#c90025;border:0;border-radius:6px;gap:1.3rem;min-height:49px;margin-top:1.1rem;margin-bottom:0;padding:.8rem 1.15rem;font-size:clamp(.86rem,1.08vw,1rem)}.primary-action svg{box-sizing:content-box;border-left:1px solid #ffffff59;flex-shrink:0;padding-left:1rem}.primary-action:hover{background:#a9001f}.contextual-case-link{color:#59626c;text-underline-offset:.45em;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;text-decoration-color:#c90025;display:inline-flex}.contextual-case-link svg{flex-shrink:0}.portfolio-home .project-preview .case-evidence{margin:0}.portfolio-home .project-preview .case-image-link{border-radius:6px;overflow:hidden}.portfolio-home .project-preview .case-evidence img{aspect-ratio:auto;object-fit:cover;object-position:50% 50%;width:100%;height:clamp(280px,28vw,410px);max-height:none}.portfolio-home .preview-hotel-natural .case-evidence img,.portfolio-home .preview-titanio .case-evidence img{object-fit:contain;background:#e9ebe9}.portfolio-home .case-evidence figcaption{margin-top:.6rem;font-size:.72rem;line-height:1.45}.portfolio-home .case-evidence figcaption p{font-size:inherit}.portfolio-home .case-evidence summary{color:#57616b;min-height:28px;font-size:.68rem}.preview-diagram{margin:0}.preview-diagram>img{object-fit:contain;background:#e5e6e5;border-radius:6px;width:100%;max-height:180px}.preview-diagram h4{margin:.75rem 0;font-size:1rem}.preview-diagram ol{counter-reset:step;grid-template-columns:1fr 1fr;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.preview-diagram li{counter-increment:step;border-top:2px solid #c90025;padding-top:.5rem}.preview-diagram h5{margin:0 0 .3rem;font-size:.76rem}.preview-diagram h5:before{content:counter(step, decimal-leading-zero) " ";color:#8a122a}.preview-diagram figcaption{color:#59626c;margin-top:.7rem;font-size:.68rem}.preview-text-evidence{background:#e8ebec;border-top:3px solid #c90025;border-radius:6px;flex-direction:column;justify-content:center;min-height:330px;padding:2rem;display:flex}.preview-text-evidence h4{margin:1rem 0;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.4}.portfolio-home .connection-teaser{isolation:isolate;color:#fff;padding:3.25rem var(--page-gutter);background:#151a1c;border:0;grid-template-columns:minmax(0,1fr);min-height:330px;display:grid;position:relative;overflow:hidden}.connection-art{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.connection-teaser:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d12147a,#0d12140a);position:absolute;inset:0}.connection-copy h2{max-width:15ch;margin-bottom:1.1rem;font-size:clamp(2.3rem,4.1vw,3.8rem);font-weight:700;line-height:1.05}.connection-copy>p:not(.eyebrow){max-width:47ch;font-size:clamp(.9rem,1.2vw,1.06rem);line-height:1.65}.connection-copy .action-link{border-bottom-color:#e00032;gap:.6rem;min-height:35px;margin-top:1.25rem;padding-bottom:.3rem;font-size:.83rem;font-weight:500}.connection-copy .connection-action{color:#fff;background:#c90025;border:1px solid #d71536;border-radius:6px;gap:1.2rem;min-height:56px;padding:.9rem 1.2rem;font-size:.95rem;font-weight:600}.connection-copy .connection-action:hover,.connection-copy .connection-action:focus-visible{background:#a9001f;border-color:#fff}.connection-copy .connection-action:focus-visible{outline-offset:4px;outline:3px solid #fff}.site-footer{background:#111719;grid-template-columns:1.2fr 1.8fr;gap:2rem 4rem;padding-block:2.5rem 1.1rem}.site-footer h2{letter-spacing:-.025em;max-width:none;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700}.site-footer .closing{color:#b9c0c3;max-width:49ch;margin-top:.65rem;font-size:.78rem;line-height:1.6}.footer-content nav{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin:0}.footer-content nav a{white-space:nowrap;gap:.75rem;font-size:.9rem}.footer-content nav a:hover{color:#fff;text-decoration:underline}@media (width<=1100px) and (width>=701px){.site-header{min-height:74px}.portfolio-home .project-preview{gap:1.35rem;padding:1.15rem}.project-choices small{font-size:.71rem}.preview-copy .section-kicker{margin-bottom:.8rem}}@media (width>=701px) and (width<=1000px){.portfolio-home .project-choice-layout{grid-template-columns:1fr}.portfolio-home .project-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}}@media (width<=700px){:root{--page-gutter:1.25rem}.site-header{gap:.8rem;min-height:76px}.wordmark{font-size:1.25rem}.edition-label{width:auto;font-size:.62rem}.edition-label:after{width:20px;margin-left:.6rem}.portfolio-home .hero{align-items:flex-start;min-height:535px;padding-top:2.1rem;padding-bottom:9rem}.hero-copy{width:100%}.hero-art{object-position:60% 56%;opacity:.75;width:100%;height:63%;top:auto;bottom:0}.hero-personal-photo .hero-art{object-position:84% 50%;opacity:1;height:48%;-webkit-mask-image:linear-gradient(#0000,#000 23%),linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(#0000,#000 23%),linear-gradient(90deg,#0000,#000 20%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero.hero-personal-photo:after{background:linear-gradient(#111617 8%,#111617f7 42%,#11161740 68%,#11161714 90%)}.hero-with-photo:after{background:linear-gradient(#111617 8%,#111617ed 42%,#1116171a 90%)}.portfolio-home .hero h1{margin-bottom:1rem;font-size:clamp(3rem,13vw,4rem)}.hero-disciplines{margin-bottom:1.2rem;font-size:.55rem}.hero-disciplines span{padding-inline:.4rem}.hero-statement:before{margin-block:1rem .7rem}.portfolio-home .hero-statement .lead{max-width:35ch;font-size:.9rem}.hero-photo-credit{max-width:94%;font-size:.55rem;right:.8rem}.portfolio-home .projects{padding-block:1.25rem}.projects-heading{margin-bottom:1.25rem}.portfolio-home .project-choice-layout{grid-template-columns:1fr;gap:1.4rem}.portfolio-home .project-choices{grid-template-columns:1fr 1fr;gap:1.1rem .8rem;display:grid}.project-choices small{font-size:.7rem}.portfolio-home .project-preview{grid-template-columns:1fr;min-height:0;padding:1.1rem}.preview-copy{grid-row:1}.project-preview p{font-size:.94rem}.project-preview .preview-context{font-size:.73rem}.project-preview .preview-evidence{font-size:.78rem}.portfolio-home .project-preview h3{font-size:1.65rem}.portfolio-home .project-preview .case-evidence img{height:250px}.portfolio-home .connection-teaser{grid-template-columns:1fr;gap:1.4rem;padding-block:2.4rem}.connection-copy h2{font-size:2.3rem}.connection-art{object-position:72% 50%;opacity:.65}.site-footer{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.footer-content nav{gap:1rem}.footer-content nav a{gap:.4rem;font-size:.78rem}}.wordmark{font-size:clamp(1.4rem,2.3vw,1.7rem)}.preview-visual>.preview-context{margin:.5rem 0 0;font-size:.7rem}.preview-visual>.preview-evidence{margin-top:.5rem;font-size:.71rem}.preview-copy .preview-authorship{margin-top:.8rem}.portfolio-home .connection-teaser{min-height:0;padding-block:1.4rem}.connection-copy>p:not(.eyebrow){font-size:clamp(.9rem,1.14vw,1.02rem);line-height:1.55}.connection-copy .action-link{margin-top:1rem}.footer-content .contact-channel{flex:1 1 0;width:auto;min-width:0}.footer-content nav{flex-wrap:nowrap}@media (width<=700px){.portfolio-home .connection-teaser{padding-block:1.25rem}.wordmark{font-size:1.25rem}}.preview-diagram>img{max-height:230px}.preview-diagram .diagram-title{color:var(--text-on-light);margin:.8rem 0;font-size:1.02rem;font-weight:700}.preview-diagram .diagram-step-title{color:var(--text-on-light);margin:0 0 .4rem;font-size:.86rem;font-weight:700}.preview-diagram .diagram-step-title:before{content:counter(step, decimal-leading-zero) " ";color:#8a122a}.preview-diagram li p{font-size:.81rem;line-height:1.5}.preview-diagram figcaption,.preview-visual>.preview-context,.preview-visual>.preview-evidence{font-size:.76rem}.portfolio-home .case-evidence figcaption{font-size:clamp(.78rem,.93vw,.85rem)}.hero-photo-credit{background:#0a0f11c7;border-radius:2px;padding:2px 6px;font-size:.7rem}.portfolio-home .preview-dinamo .case-evidence img{aspect-ratio:1;object-fit:contain;background:0 0;height:auto}.preview-method{background:#e9ecee;border-radius:6px;min-height:340px;margin:0;padding:1.3rem}.preview-method .diagram-title{color:#252d34;margin-bottom:1.5rem;font-size:1rem;font-weight:700}.preview-method ol{margin:0;padding:0;list-style:none}.preview-method li{background:#f7f8f8;border:1px solid #bfc6ca;align-items:center;gap:.7rem;min-height:68px;padding:.7rem;display:flex;position:relative}.preview-method .method-index{color:#a31630;align-self:flex-start;margin-top:.2rem;font-size:.65rem}.preview-method .method-label{color:#252d34;font-size:.88rem;font-weight:600;line-height:1.4}.preview-method .method-detail{color:#505b64;margin-top:.3rem;font-size:.76rem}.preview-method figcaption{color:#505b64;margin-top:1.4rem;font-size:.76rem;line-height:1.5}.preview-method-sequence li+li{margin-top:1.2rem}.preview-method-sequence li+li:before{content:"↓";color:#a31630;font-size:.85rem;line-height:1.2rem;position:absolute;top:-1.2rem;left:50%}.preview-method-converging ol{grid-template-columns:1fr 1fr;gap:3.8rem .7rem;display:grid}.preview-method-converging li{flex-direction:column;align-items:flex-start;gap:.4rem}.preview-method-converging li:last-child{border-top:3px solid #c90025;flex-direction:row;grid-column:1/-1;justify-self:center;align-items:center;width:86%}.preview-method-converging li:last-child:before{content:"";border:1px solid #8a969d;border-top:0;width:58%;height:1.2rem;position:absolute;top:-2.6rem;left:21%}.preview-method-converging li:last-child:after{content:"↓";color:#a31630;font-size:.9rem;position:absolute;top:-1.3rem;left:calc(50% - .3rem)}.case-executive,.case-media-lead,.case-chapters,.case-navigation{padding-inline:var(--page-gutter)}.case-executive{padding-block:1.3rem 2.5rem}.case-breadcrumb{color:var(--muted-on-light);align-items:center;gap:.8rem;font-size:.8rem}.case-breadcrumb>span:last-child{overflow-wrap:anywhere}.case-intro{grid-template-columns:1.05fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:3rem 2.8rem;display:grid}.case-intro .eyebrow{color:var(--accent-aqua-ink);margin-bottom:1.3rem}.case-intro h1{max-width:19ch;font-size:clamp(2.5rem,4.7vw,4.6rem);line-height:1.09}.case-intro-summary{align-self:end}.case-intro .lead{font-size:clamp(1.12rem,1.65vw,1.45rem);line-height:1.6}.case-intro .action-link{gap:.8rem;margin-top:1.3rem}.case-intro .action-link>span:first-child{font-size:.75rem;font-weight:400}.case-metadata{border-top:1px solid var(--line-light);grid-template-columns:1.05fr 1fr;gap:3rem;margin:0;padding-top:1.6rem;display:grid}.case-metadata dt{color:var(--muted-on-light);font-size:.65rem}.case-metadata dd{max-width:45ch;font-size:.875rem;line-height:1.65}.case-study-dinamo .case-executive,.case-study-superligas .case-executive{background:var(--canvas-dark);color:var(--text-on-dark)}.case-study-dinamo .case-breadcrumb,.case-study-dinamo .case-metadata dt,.case-study-superligas .case-breadcrumb,.case-study-superligas .case-metadata dt{color:var(--muted-on-dark)}.case-study-dinamo .case-intro .eyebrow,.case-study-superligas .case-intro .eyebrow{color:var(--accent-aqua)}.case-study-dinamo .case-metadata,.case-study-superligas .case-metadata{border-color:var(--line-dark)}.case-study-dinamo .case-executive a:focus-visible,.case-study-superligas .case-executive a:focus-visible{outline-color:var(--accent-aqua)}.case-media-lead{padding-top:2.4rem}.case-evidence{min-width:0;margin:0}.case-image-link{background:#dce0dd;display:block;position:relative}.case-image-link img{object-fit:contain;width:100%;height:auto}.case-image-link{cursor:zoom-in;transition:box-shadow .15s}.case-image-link:hover{box-shadow:0 0 0 2px #8b959b}@media (prefers-reduced-motion:no-preference){@keyframes media-appear{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.case-image-link{transition:none}}.case-evidence figcaption{color:var(--muted-on-light);margin-top:.8rem;font-size:.875rem;line-height:1.6}.case-evidence figcaption>span{margin-top:.45rem;display:block}.case-evidence summary{cursor:pointer;text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.case-evidence summary:after{content:"+";margin-left:.7rem}.case-evidence details[open] summary:after{content:"−"}.case-evidence details p{padding-bottom:.5rem}.case-media-product{grid-template-columns:minmax(0,1fr) minmax(180px,.27fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.case-media-product .case-evidence-portrait{max-width:320px}.case-media-secondary{grid-template-columns:minmax(180px,.27fr) minmax(0,1fr)}.case-study-hotel-natural .case-executive{background:#e6e9e4}.case-study-titanio .case-media-lead{max-width:1100px;margin-inline:auto}.case-chapters{padding-block:1rem 2rem}.case-chapter{border-bottom:1px solid var(--line-light);grid-template-columns:1fr 1.65fr;column-gap:clamp(2rem,6vw,6rem);padding-block:3rem;display:grid}.case-chapter-heading{align-items:baseline;gap:1.3rem;display:flex}.case-chapter-index{color:var(--accent-aqua-ink);font-size:.75rem}.case-chapter h2{max-width:20ch;font-size:clamp(1.55rem,2.4vw,2.25rem)}.case-chapter>p{max-width:67ch;font-size:1.0625rem;line-height:1.85}.case-media-interlude{max-width:940px;margin:2.5rem auto .8rem}.case-media-secondary{margin-block:2.8rem}.case-method{background:#e6e9e4;margin:2.5rem 0 1rem;padding:clamp(1.5rem,3vw,3rem)}.case-method>h2{margin-bottom:2.4rem;font-size:clamp(1.8rem,3vw,2.6rem)}.case-method ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.case-method li{border-top:1px solid var(--line-light);padding-top:1rem}.case-method li>span{color:var(--accent-aqua-ink);font-size:.8rem}.case-method h3{letter-spacing:-.02em;margin-block:1rem;font-size:1.3rem}.case-method li p{font-size:.9375rem}.case-method figcaption{border-top:1px solid var(--line-light);color:var(--muted-on-light);max-width:90ch;margin-top:2rem;padding-top:1.3rem;font-size:.875rem}.case-navigation{padding-bottom:3.5rem}.case-related{align-items:start;gap:1rem 2rem;padding-block:1rem 2.5rem}.case-related h2{text-transform:uppercase;letter-spacing:.07em;width:100%;color:var(--muted-on-light);font-size:.75rem}.case-related .action-link{max-width:45ch}.case-sequence{border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:2rem;padding-top:2rem;display:grid}.case-sequence a{flex-direction:column;align-items:start;gap:.7rem;max-width:35ch;text-decoration:none}.case-sequence a:hover>span:last-child{text-underline-offset:.2em;text-decoration:underline}.case-sequence a>span:first-child{color:var(--muted-on-light);font-size:.75rem}.case-sequence a>span:last-child{font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.35}.case-sequence .case-next{text-align:right;grid-column:2;justify-self:end;align-items:end}.dinamo-v3{--dinamo-accent:#c20b24}.dinamo-case-bar{padding-inline:var(--page-gutter);color:#f7f8f8;background:#111719;border-bottom:1px solid #465052;grid-template-columns:120px 1fr;align-items:center;display:grid}.dinamo-case-bar .case-breadcrumb{color:#f7f8f8;font-size:.8rem}.dinamo-case-bar .case-breadcrumb a{gap:.5rem;text-decoration:none}.dinamo-v3 .case-all-projects{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.dinamo-v3 .case-all-projects a{text-align:center;border-bottom:3px solid #0000;justify-content:center;min-height:54px;padding:.5rem;font-size:.8rem;text-decoration:none}.dinamo-v3 .case-all-projects a[aria-current=page]{border-bottom-color:#ed1735}.dinamo-v3 .case-all-projects a:hover{background:#242c2e}.dinamo-v3 .dinamo-executive{isolation:isolate;background:#111719;padding-block:2.4rem 1.8rem;position:relative;overflow:hidden}.dinamo-track,.story-footer-track{z-index:-2;object-fit:cover;object-position:right center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dinamo-executive:after,.dinamo-navigation:after,.story-footer:after{content:"";z-index:-1;pointer-events:none;background:#050a0c42;position:absolute;inset:0}.dinamo-intro{max-width:730px}.dinamo-context{color:var(--muted-on-dark);margin:0 0 .85rem;font-size:.875rem;line-height:1.5}.dinamo-intro h1{letter-spacing:-.04em;max-width:19ch;margin:0 0 .9rem;font-size:clamp(2.4rem,3.5vw,3.8rem);font-weight:700;line-height:1.08}.dinamo-intro .lead{max-width:57ch;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.dinamo-v3 .case-metadata{border:0;grid-template-columns:1.05fr 1.3fr;gap:1.5rem;max-width:1000px;margin-top:1.7rem;padding:0}.dinamo-v3 .case-metadata>div+div{border-left:1px solid #737b7d;padding-left:1.5rem}.dinamo-v3 .case-metadata dt{color:#cbd0d1;font-size:.65rem}.dinamo-v3 .case-metadata dd{margin-top:.35rem;font-size:.8rem;line-height:1.55}.dinamo-v3 .dinamo-chapters{padding-block:0}.dinamo-act{border-bottom:1px solid #c9cfd0;padding-block:clamp(2.8rem,4.4vw,4.5rem)}.dinamo-act:last-child{border:0}.dinamo-act-heading{margin-bottom:1.9rem}.dinamo-act-heading>p{color:var(--dinamo-accent);align-items:center;gap:1.5rem;margin-bottom:.6rem;font-size:1.05rem;font-weight:700;line-height:1;display:flex}.dinamo-act-heading>p span{background:var(--dinamo-accent);width:40px;height:2px}.dinamo-act-heading h2,.dinamo-result h2,.dinamo-learning h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,2.55vw,2.8rem);font-weight:700;line-height:1.13}.dinamo-scene{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4.5vw,5rem);display:grid}.dinamo-copy{min-width:0}.dinamo-points{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.dinamo-points>li{grid-template-columns:30px 1fr;align-items:start;gap:1.15rem;display:grid}.dinamo-points svg{color:#171d20;margin-top:.15rem}.dinamo-points p{color:#515c63;margin:0;font-size:1rem;line-height:1.75}.dinamo-detail{color:#515c63;margin-top:1.5rem;font-size:.85rem}.dinamo-detail>summary,.dinamo-photo-context>summary{cursor:pointer;text-underline-offset:.3em;min-height:44px;padding-block:.6rem;text-decoration:underline}.dinamo-detail>p,.dinamo-photo-context>p{margin:.8rem 0;line-height:1.7}.dinamo-method,.dinamo-timeline{background:#edf0f0;border-radius:5px;min-width:0;margin:0;padding:1.8rem}.dinamo-method>h3,.dinamo-timeline>h3{letter-spacing:-.02em;margin:0 0 1.7rem;font-size:1.15rem;font-weight:700}.dinamo-method ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;margin:0;padding:0;list-style:none;display:grid}.dinamo-method li{min-width:0;position:relative}.dinamo-method li+li:before{content:"";background:var(--dinamo-accent);width:30px;height:2px;position:absolute;top:40px;right:calc(100% - 6px)}.dinamo-method-icon{border:1px solid #aebcc4;border-radius:50%;justify-content:center;align-items:center;width:82px;max-width:100%;height:82px;margin-inline:auto;display:flex}.dinamo-method h4{text-align:center;max-width:12ch;margin:.85rem auto 0;font-size:.9rem;line-height:1.45}.dinamo-method figcaption{color:#515c63;margin-top:1.4rem;font-size:.7rem;line-height:1.6}.dinamo-timeline{padding:1.8rem 1.3rem 2rem}.dinamo-timeline>h3{margin-bottom:2.1rem}.dinamo-timeline ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dinamo-timeline li{text-align:center;min-width:0;position:relative}.dinamo-timeline li>svg{margin-inline:auto;display:block}.dinamo-time-dot{background:#e40026;height:3px;margin-block:1.2rem 1rem;display:block;position:relative}.dinamo-time-dot:after{content:"";background:#e40026;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:calc(50% - 4px)}.dinamo-timeline h4{min-height:2.8em;margin:0 0 .5rem;padding-inline:.25rem;font-size:.75rem;line-height:1.4}.dinamo-timeline li p{margin:0;padding-inline:.4rem;font-size:.7rem;line-height:1.5}.dinamo-highlights{background:#edf0f0;border-radius:5px;margin-top:2.5rem;padding:1.1rem 1.5rem}.dinamo-highlights ul{grid-template-columns:1fr 1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.dinamo-highlights li{align-items:center;gap:1rem;display:flex}.dinamo-highlights li+li{border-left:1px solid #bcc6cc;padding-left:1.5rem}.dinamo-highlights li svg{flex-shrink:0}.dinamo-highlights p{margin:0;font-size:1rem;font-weight:600;line-height:1.55}.dinamo-highlights .dinamo-detail{margin-top:.7rem}.dinamo-highlights .dinamo-detail p{font-size:.9rem;font-weight:400}.dinamo-preparation{grid-template-columns:.85fr 1.15fr;gap:3rem}.dinamo-photo{justify-self:center;width:100%;max-width:410px}.dinamo-photo .case-image-link{background:0 0;border-radius:5px;overflow:hidden}.dinamo-photo .case-image-link img{object-fit:contain;width:100%;height:auto}.dinamo-photo-context{color:#515c63;margin-top:.3rem;font-size:.7rem;line-height:1.55}.dinamo-photo-context>summary{text-align:right}.dinamo-result{border-top:1px solid #c9cfd0;grid-template-columns:1.25fr .75fr;gap:3rem;margin-top:2.8rem;padding-top:2.8rem}.dinamo-result .dinamo-photo{justify-self:end;max-width:360px}.dinamo-result h2{margin-bottom:1.4rem}.dinamo-outcome{color:var(--text-on-light);border-left:2px solid var(--accent-consulting);margin:0 0 1rem;padding:.2rem 0 .2rem 1rem;font-size:1rem;line-height:1.65}.dinamo-result-limits{color:#515c63;font-size:.9rem;line-height:1.7}.dinamo-backstage{margin-top:2rem}.dinamo-evidence-drawer{gap:1.5rem;margin-top:1.3rem;display:grid}.dinamo-evidence-drawer .case-evidence{max-width:540px}.dinamo-evidence-drawer .case-evidence figcaption{font-size:.75rem}.dinamo-v3 .dinamo-navigation{isolation:isolate;color:#fff;background:#111719;padding-block:2.8rem 2rem;position:relative;overflow:hidden}.dinamo-navigation .dinamo-track{object-position:right top}.dinamo-learning{max-width:940px}.dinamo-learning p{margin:.7rem 0 0;font-size:1rem;line-height:1.75}.dinamo-related{grid-template-columns:1fr 1fr;gap:2.5rem;max-width:1050px;margin-top:2.2rem;display:grid}.dinamo-related a{justify-content:space-between;align-items:center;gap:1.4rem;padding-block:.3rem;text-decoration:none;display:flex}.dinamo-related a+a{border-left:1px solid #7b8588;padding-left:2.5rem}.dinamo-related h3{margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.dinamo-related p{color:#e0e4e5;margin:0;font-size:.85rem;line-height:1.6}.dinamo-related svg{color:#ff3d55;flex-shrink:0}.dinamo-related a:hover h3{text-underline-offset:.25em;text-decoration:underline}.dinamo-case-bar a:focus-visible,.dinamo-navigation a:focus-visible{outline-color:var(--accent-aqua)}.site-footer.story-footer{isolation:isolate;background:#111719;padding-top:2.1rem;position:relative;overflow:hidden}.story-footer .story-footer-track{object-position:right bottom}.dinamo-navigation .dinamo-track,.hotel-navigation .hotel-track,.business-navigation .business-track{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.story-footer .story-footer-track{-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.story-footer:after{background:#050a0c85}.dinamo-scene.dinamo-no-media{grid-template-columns:1fr}.dinamo-partnership-scene{margin-top:2rem}.dinamo-partnership-context{align-items:center;gap:1.5rem;display:flex}.dinamo-partnership-brand{background:#151719;border-radius:3px;width:160px;margin-top:1rem;padding:.9rem 1rem}.dinamo-partnership-brand img{object-fit:contain;width:100%;height:auto;display:block}.dinamo-origin-record{margin-top:2.5rem}.dinamo-origin-record .case-evidence{max-width:440px;margin:0}.dinamo-director-scope{border-top:1px solid #c9cfd0;align-items:start;gap:1rem;margin-top:1.2rem;padding-top:1rem;display:flex}.dinamo-director-scope>svg{flex-shrink:0}.dinamo-director-scope h3{margin:0 0 .25rem;font-size:.82rem;font-weight:600;line-height:1.5}.dinamo-director-scope p{font-size:.92rem;font-weight:400}.dinamo-technical-note{color:#515c63;align-items:start;gap:.8rem;margin-top:1.3rem;font-size:.9rem;line-height:1.7;display:flex}.dinamo-technical-note svg{flex-shrink:0;margin-top:.15rem}.dinamo-deadline{border-block:1px solid #c9cfd0;align-items:center;gap:1rem;margin-top:1.3rem;padding-block:1rem;display:flex}.dinamo-deadline>svg{color:var(--dinamo-accent);flex-shrink:0}.dinamo-deadline>div{min-width:0}.dinamo-deadline span{color:#515c63;font-size:.75rem;line-height:1.5;display:block}.dinamo-deadline strong{font-size:1rem;font-weight:600;line-height:1.5;display:block}.dinamo-deadline-context{color:#515c63;margin-top:.8rem;font-size:.85rem;line-height:1.7}.dinamo-public-record{align-items:start;margin-top:2.8rem}.dinamo-public-record>.case-evidence,.dinamo-public-record>div>.case-evidence{max-width:440px;margin:0}.dinamo-public-record h3{margin:0 0 1.2rem;font-size:1.2rem;line-height:1.4}.dinamo-encounters>ul{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.dinamo-encounters li{align-items:start;gap:1rem;display:flex}.dinamo-encounters li>svg{flex-shrink:0;margin-top:.15rem}.dinamo-encounters h4{margin:0 0 .35rem;font-size:1rem;line-height:1.5}.dinamo-encounters p{color:#515c63;margin:0;font-size:.9rem;line-height:1.75}@media (width>=1600px){.dinamo-v3 .dinamo-chapters{padding-inline:max(var(--page-gutter),calc((100vw - 1280px) / 2))}}@media (width<=1000px){.dinamo-scene{gap:2rem}.dinamo-method{padding:1.3rem}.dinamo-method ol{gap:1rem}.dinamo-method-icon{width:64px;height:64px}.dinamo-method li+li:before{width:16px;top:32px;right:calc(100% - 1px)}.dinamo-result{grid-template-columns:1.1fr .9fr}}@media (width<=700px){.dinamo-case-bar{grid-template-columns:1fr}.dinamo-case-bar .case-breadcrumb{padding-top:.3rem}.dinamo-v3 .case-all-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.dinamo-v3 .case-all-projects a{min-height:44px;font-size:.75rem}.dinamo-v3 .dinamo-executive{padding-block:1.8rem}.dinamo-intro h1{font-size:clamp(2.2rem,9vw,3.4rem)}.dinamo-v3 .case-metadata{grid-template-columns:1fr;gap:1rem;margin-top:1.3rem}.dinamo-v3 .case-metadata>div+div{border:0;padding-left:0}.dinamo-v3 .case-metadata dd{font-size:.8rem}.dinamo-act{padding-block:2.4rem}.dinamo-scene,.dinamo-preparation,.dinamo-result{grid-template-columns:1fr;gap:1.8rem}.dinamo-act-management .dinamo-scene>.dinamo-copy{order:-1}.dinamo-points{gap:1.2rem}.dinamo-points p{font-size:.95rem}.dinamo-preparation>.dinamo-photo{order:1}.dinamo-photo,.dinamo-result .dinamo-photo{justify-self:center;max-width:340px}.dinamo-result{margin-top:2rem;padding-top:2rem}.dinamo-timeline{padding-inline:.8rem}.dinamo-timeline h4{font-size:.7rem}.dinamo-timeline li p{padding-inline:.2rem;font-size:.65rem}.dinamo-highlights{padding-inline:1rem}.dinamo-highlights ul{grid-template-columns:1fr;gap:1rem}.dinamo-highlights li+li{border:0;padding-left:0}.dinamo-highlights p{font-size:.9rem}.dinamo-related{grid-template-columns:1fr;gap:1.4rem}.dinamo-related a+a{border-top:1px solid #7b8588;border-left:0;padding-top:1.4rem;padding-left:0}}@media (width<=900px){.case-intro{column-gap:2rem}.case-metadata{gap:1.5rem}.case-chapter{grid-template-columns:1fr 1.4fr;gap:2rem}.case-method ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.case-breadcrumb{gap:.5rem;font-size:.7rem}.case-breadcrumb>span:last-child{max-width:24ch}.case-executive{padding-block:.9rem 1.8rem}.case-intro{grid-template-columns:1fr;gap:1.5rem;padding-block:1.8rem}.case-intro h1{font-size:clamp(2.3rem,10.5vw,3.4rem)}.case-intro .lead{font-size:1.0625rem}.case-metadata{grid-template-columns:1fr;gap:1rem;padding-top:1.4rem}.case-metadata div{grid-template-columns:6.7rem 1fr;align-items:baseline;gap:.5rem;display:grid}.case-metadata dd{margin:0;font-size:.8125rem}.case-media-lead{padding-top:1.5rem}.case-media-product,.case-media-secondary{grid-template-columns:1fr;gap:2rem}.case-media-product .case-evidence-portrait{justify-self:center;width:min(280px,100%)}.case-chapter{grid-template-columns:1fr;gap:1.1rem;padding-block:2rem}.case-chapter h2{max-width:25ch;font-size:1.65rem}.case-chapter-heading{gap:.9rem}.case-chapter>p{font-size:1.0625rem;line-height:1.8}.case-media-interlude,.case-method{margin-block:1.8rem .5rem}.case-method ol{grid-template-columns:1fr;gap:1.2rem}.case-method h3{margin-block:.5rem}.case-method>h2{margin-bottom:1.5rem}.case-navigation{padding-bottom:2.5rem}.case-sequence{gap:1rem}.case-sequence a>span:last-child{font-size:1.1rem}}.hotel-v12{--hotel-accent:#c20b24}.hotel-case-bar{padding-inline:var(--page-gutter);color:#f7f8f8;background:#111719;border-bottom:1px solid #465052;grid-template-columns:120px 1fr;align-items:center;display:grid}.hotel-case-bar .case-breadcrumb{color:#f7f8f8}.hotel-case-bar .case-breadcrumb a{gap:.5rem;text-decoration:none}.hotel-v12 .case-all-projects{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.hotel-v12 .case-all-projects a{text-align:center;border-bottom:3px solid #0000;justify-content:center;min-height:54px;padding:.5rem;font-size:.8rem;text-decoration:none}.hotel-v12 .case-all-projects a[aria-current=page]{border-bottom-color:#ed1735}.hotel-v12 .case-all-projects a:hover{background:#242c2e}.hotel-v12 .hotel-executive,.hotel-navigation{isolation:isolate;color:#f7f8f8;background:#111719;padding-block:2.6rem 2rem;position:relative;overflow:hidden}.hotel-track{z-index:-2;object-fit:cover;object-position:right center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hotel-executive:after,.hotel-navigation:after{content:"";z-index:-1;pointer-events:none;background:#050a0c42;position:absolute;inset:0}.hotel-intro{max-width:760px}.hotel-intro h1{letter-spacing:-.04em;max-width:20ch;margin:0 0 1rem;font-size:clamp(2.4rem,3.5vw,3.8rem);font-weight:700;line-height:1.08}.hotel-intro .lead{max-width:59ch;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.hotel-meta-row{justify-content:space-between;align-items:end;gap:2rem;margin-top:2rem;display:flex}.hotel-v12 .case-metadata{border:0;flex:1;grid-template-columns:1.35fr 1fr;gap:1.5rem;max-width:970px;padding:0}.hotel-v12 .case-metadata>div+div{border-left:1px solid #737b7d;padding-left:1.5rem}.hotel-v12 .case-metadata dt{color:#cbd0d1}.hotel-v12 .case-metadata dd{margin-top:.35rem;font-size:.8rem;line-height:1.55}.hotel-meta-row .action-link{white-space:nowrap;gap:.7rem;font-size:.85rem}.hotel-meta-row .action-link svg{color:#ff3d55;transform:rotate(-45deg)}.hotel-v12 .hotel-chapters{padding-block:0}.hotel-act{border-bottom:1px solid #c9cfd0;padding-block:clamp(3rem,4.8vw,5.4rem)}.hotel-act-heading{margin-bottom:2rem}.hotel-act-heading>p[aria-hidden]{color:var(--hotel-accent);align-items:center;gap:1.5rem;margin-bottom:.7rem;font-size:1.05rem;font-weight:700;line-height:1;display:flex}.hotel-act-heading>p span{background:var(--hotel-accent);width:40px;height:2px}.hotel-act-heading h2,.hotel-support>h2,.hotel-learning h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,2.55vw,2.8rem);font-weight:700;line-height:1.15}.hotel-scene{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid}.hotel-copy{min-width:0}.hotel-copy p{color:#515c63;font-size:1rem;line-height:1.75}.hotel-copy .hotel-lead{margin:0 0 1.5rem;font-size:1.15rem;line-height:1.7}.hotel-rule{grid-template-columns:30px 1fr;gap:1.2rem;margin:1.5rem 0;display:grid}.hotel-rule svg{color:#171d20;margin-top:.2rem}.hotel-detail{color:#515c63;margin-top:1.3rem;font-size:.85rem}.hotel-detail>summary{cursor:pointer;text-underline-offset:.3em;min-height:44px;padding-block:.6rem;text-decoration:underline}.hotel-detail>p{margin:.8rem 0;font-size:.9rem;line-height:1.7}.hotel-sources,.hotel-flow{background:#edf0f0;border-radius:5px;min-width:0;margin:0;padding:1.8rem}.hotel-source-layout{grid-template-columns:1.7fr .8fr;align-items:center;gap:.8rem;display:grid}.hotel-sources ul{grid-auto-rows:1fr;gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.hotel-sources li{grid-template-columns:72px 1fr 28px;align-items:center;gap:.9rem;display:grid}.hotel-icon{border:1px solid #acbac2;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.hotel-sources h4{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.hotel-sources p{color:#515c63;margin:0;font-size:.8rem;line-height:1.55}.hotel-source-arrow,.hotel-flow-arrow{color:var(--hotel-accent)}.hotel-source-destination{text-align:center;position:relative}.hotel-source-destination .hotel-icon{background:#f8f9f9;width:88px;height:88px;margin:0 auto}.hotel-source-destination>h4{width:100%;margin:0;position:absolute;top:calc(100% + .9rem);left:0}.hotel-sources figcaption,.hotel-flow figcaption{color:#515c63;margin-top:1.6rem;font-size:.75rem;line-height:1.65}.hotel-journey>.hotel-copy{max-width:620px}.hotel-observation{color:#515c63;font-size:.8rem;line-height:1.65}.hotel-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;margin:0;padding:0;list-style:none;display:grid}.hotel-flow li{text-align:center;position:relative}.hotel-flow .hotel-icon{margin:0 auto 1rem}.hotel-flow h3{max-width:13ch;margin:0 auto .5rem;font-size:.9rem;font-weight:700;line-height:1.45}.hotel-flow li>p{color:#515c63;margin:0;font-size:.8rem;line-height:1.65}.hotel-flow-arrow{position:absolute;top:25px;left:calc(100% - .1rem)}.hotel-support{padding-block:2.8rem 3.4rem}.hotel-support>h2{font-size:clamp(1.7rem,2.1vw,2.2rem)}.hotel-support>.hotel-support-list,.hotel-initiatives>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.hotel-support>.hotel-support-list{grid-template-columns:1fr;gap:1.5rem}.hotel-support-list>li+li{border-top:1px solid #c9cfd0;padding-top:1.5rem}.hotel-initiatives>ul>li+li{border-left:1px solid #c9cfd0;padding-left:2rem}.hotel-support-list .narrative-diagram{grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);align-items:start;gap:.7rem 2rem;display:grid}.hotel-support-list .narrative-diagram>h3{grid-area:1/1;margin:0}.hotel-support-list .narrative-diagram>figcaption{grid-area:2/1;margin:0}.hotel-support-list .narrative-diagram>ol{grid-area:1/2/3}.hotel-support-list #hotel-knowledge>ol{grid-template-columns:repeat(4,minmax(0,1fr))}.hotel-support h3{margin:0 0 .6rem;font-size:.95rem;font-weight:700}.hotel-support p{color:#515c63;margin:0;font-size:.85rem;line-height:1.7}.hotel-support details>p{margin-top:.8rem}.hotel-support .hotel-detail{margin-top:.6rem}.hotel-support .hotel-initiatives{border-top:1px solid #c9cfd0;margin-top:2rem;padding-top:.8rem}.hotel-initiatives>ul>li{align-items:start;gap:1rem;display:flex}.hotel-initiatives>ul>li>svg{flex-shrink:0}.hotel-initiatives h4{margin:0;font-size:.85rem;font-weight:600;line-height:1.65}.hotel-product-scene{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:2rem;display:grid}.hotel-live-demo{border:1px solid #c9cfd0;border-radius:4px;min-width:0;overflow:hidden}.hotel-live-demo .hotel-demo-toolbar{background:#edf0f0;gap:.6rem;padding:.6rem 1rem}.hotel-live-demo iframe{background:#fff;border:0;width:100%;height:520px;display:block}.hotel-evidence>h3{margin:0 0 .6rem;font-size:1rem}.hotel-evidence .hotel-observation{margin:0 0 1.2rem;font-size:.8rem;line-height:1.65}.hotel-responsibility{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.hotel-responsibility li{align-items:start;gap:.85rem;display:flex}.hotel-responsibility li>svg{flex-shrink:0}.hotel-responsibility h3{margin:0 0 .25rem;font-size:.95rem;line-height:1.5}.hotel-responsibility p{color:#515c63;margin:0;font-size:.85rem;line-height:1.65}.hotel-product-copy .hotel-demo{margin-top:1.5rem;padding:1.2rem}.hotel-product-copy .hotel-demo-toolbar{display:block}.hotel-product-copy .hotel-demo-toolbar a{margin-top:.5rem}.hotel-delivery-cycle{background:#edf0f0;border-radius:5px;margin:1.8rem 0 0;padding:1.5rem}.hotel-delivery-cycle ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.hotel-delivery-cycle li{align-items:start;gap:.9rem;min-width:0;display:flex;position:relative}.hotel-delivery-cycle li>svg:first-child{flex-shrink:0}.hotel-delivery-cycle h3{margin:0 0 .3rem;font-size:.95rem;line-height:1.4}.hotel-delivery-cycle p{color:#515c63;margin:0;font-size:.82rem;line-height:1.6}.hotel-cycle-arrow{color:var(--hotel-accent);position:absolute;top:.3rem;right:-1.6rem}@media (prefers-reduced-motion:no-preference){.hotel-delivery-cycle [data-scene-active]>svg:first-child{color:var(--hotel-accent)}}@media (width<=850px){.hotel-product-scene,.hotel-support>.hotel-support-list,.hotel-initiatives>ul{grid-template-columns:1fr}.hotel-support-list>li+li,.hotel-initiatives>ul>li+li{border-top:1px solid #c9cfd0;border-left:0;padding:1.5rem 0 0}.hotel-delivery-cycle ol{grid-template-columns:1fr;gap:1.7rem}.hotel-cycle-arrow{inset:auto auto -1.6rem .25rem;transform:rotate(90deg)}}@media (width<=1050px){.hotel-support-list .narrative-diagram{display:block}.hotel-support-list .narrative-diagram>h3{margin-bottom:1.4rem}.hotel-support-list .narrative-diagram>figcaption{margin-top:1.2rem}}@media (width<=700px){.hotel-support-list #hotel-knowledge>ol{grid-template-columns:1fr}.hotel-live-demo iframe{height:540px}.hotel-live-demo .hotel-demo-toolbar{flex-direction:column;align-items:start;gap:0}}.hotel-navigation .hotel-track{object-position:right top}.hotel-learning{max-width:940px}.hotel-learning p{margin:.8rem 0 0;font-size:1rem;line-height:1.75}.hotel-related{grid-template-columns:1fr 1fr;gap:2.5rem;max-width:1050px;margin-top:2.2rem;display:grid}.hotel-related a{justify-content:space-between;align-items:center;gap:1.4rem;padding-block:.3rem;text-decoration:none;display:flex}.hotel-related a+a{border-left:1px solid #7b8588;padding-left:2.5rem}.hotel-related h3{margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.hotel-related p{color:#e0e4e5;margin:0;font-size:.85rem;line-height:1.6}.hotel-related svg{color:#ff3d55;flex-shrink:0}.hotel-related a:hover h3{text-underline-offset:.25em;text-decoration:underline}.hotel-case-bar a:focus-visible,.hotel-navigation a:focus-visible,.hotel-executive a:focus-visible{outline-color:var(--accent-aqua)}@media (width<=1000px){.hotel-source-layout{grid-template-columns:1fr}.hotel-source-destination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.hotel-source-destination .hotel-icon{margin:0}.hotel-source-destination>h4{width:auto;position:static}.hotel-meta-row{flex-direction:column;align-items:start}.hotel-v12 .case-metadata{width:100%}}@media (width<=700px){.hotel-case-bar{grid-template-columns:1fr;padding-top:.6rem}.hotel-v12 .case-all-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-v12 .case-metadata{grid-template-columns:1fr;gap:1rem}.hotel-v12 .case-metadata>div+div{border:0;padding:0}.hotel-scene{grid-template-columns:1fr;gap:2rem}.hotel-information .hotel-copy{order:-1}.hotel-source-layout{grid-template-columns:1.7fr .8fr;gap:.4rem}.hotel-sources{padding:1rem}.hotel-sources li{grid-template-columns:46px 1fr 19px;gap:.5rem}.hotel-sources .hotel-icon{width:46px;height:46px}.hotel-sources svg{width:25px}.hotel-source-destination{margin:0;display:block}.hotel-source-destination .hotel-icon{margin:0 auto}.hotel-source-destination>h4{width:100%;position:absolute;top:calc(100% + .6rem);left:0}.hotel-sources h4{font-size:.8rem}.hotel-flow{padding:1.3rem .8rem}.hotel-flow ol{gap:1.2rem}.hotel-flow .hotel-icon{width:56px;height:56px}.hotel-flow-arrow{width:20px;top:17px}.hotel-support ul,.hotel-related{grid-template-columns:1fr;gap:1.5rem}.hotel-support li+li{border:0;padding-left:0}.hotel-related a+a{border-top:1px solid #7b8588;border-left:0;padding-top:1.4rem;padding-left:0}}.hotel-demo{background:#f0f2ee;border:1px solid #c9cfd0;border-radius:6px;padding:1.5rem}.hotel-demo-toolbar{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hotel-demo-toolbar h3{margin:0;font-size:1rem;font-weight:700}.hotel-demo-toolbar a{align-items:center;gap:.6rem;min-height:44px;font-size:.8rem;display:inline-flex}.hotel-demo-toolbar a svg{color:var(--hotel-accent);transform:rotate(-45deg)}.hotel-demo-context{color:#515c63;margin:1rem 0;font-size:.9rem;line-height:1.7}.hotel-demo-toggle{min-height:48px;font:inherit;color:#f7f8f8;cursor:pointer;background:#151719;border:1px solid #151719;border-radius:3px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.hotel-demo-toggle:hover{background:#30383c}.hotel-demo-toggle[aria-expanded=true]{color:#191b1d;background:0 0;border-color:#7b8588}.hotel-demo iframe{background:#fff;border:1px solid #c9cfd0;width:100%;height:660px;margin-top:1.2rem;display:block}.hotel-v12 .hotel-evidence{display:block}@media (width<=700px){.hotel-demo{padding:1rem}.hotel-demo-toolbar{flex-direction:column;align-items:start;gap:.25rem}.hotel-demo iframe{height:620px}}.case-research-v12{--research-accent:#c20b24;background:#f7f8f8}.research-case-bar{padding-inline:var(--page-gutter);color:#f7f8f8;background:#111719;border-bottom:1px solid #465052;grid-template-columns:120px 1fr;align-items:center;display:grid}.research-case-bar .case-breadcrumb{color:#f7f8f8}.research-case-bar .case-breadcrumb a{gap:.5rem;text-decoration:none}.case-research-v12 .case-all-projects{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.case-research-v12 .case-all-projects a{text-align:center;border-bottom:3px solid #0000;justify-content:center;min-height:54px;padding:.5rem;font-size:.8rem;text-decoration:none}.case-research-v12 .case-all-projects a[aria-current=page]{border-bottom-color:#ed1735}.case-research-v12 .case-all-projects a:hover{background:#242c2e}.case-research-v12 .research-case-executive{isolation:isolate;color:#f7f8f8;background:#111719;padding-block:2.6rem 2rem;position:relative;overflow:hidden}.research-case-track{z-index:-2;object-fit:cover;object-position:right center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.research-case-executive:after{content:"";z-index:-1;pointer-events:none;background:#050a0c42;position:absolute;inset:0}.research-case-intro{max-width:790px}.research-case-intro h1{letter-spacing:-.04em;max-width:24ch;margin:0 0 1rem;font-size:clamp(2.4rem,3.5vw,3.8rem);font-weight:700;line-height:1.08}.research-case-intro .lead{max-width:62ch;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.case-research-v12 .case-metadata{border:0;grid-template-columns:1.45fr 1fr;gap:1.5rem;max-width:1090px;margin-top:2rem;padding:0}.case-research-v12 .case-metadata>div+div{border-left:1px solid #737b7d;padding-left:1.5rem}.case-research-v12 .case-metadata dt{color:#cbd0d1}.case-research-v12 .case-metadata dd{margin-top:.35rem;font-size:.8rem;line-height:1.55}.case-research-v12 .case-metadata dd span{margin-top:.25rem;display:block}.case-research-v12 .research-case-chapters{padding-block:0}.research-case-act{border-bottom:1px solid #c9cfd0;padding-block:3rem}.research-case-heading{margin-bottom:1.7rem}.research-case-heading>span{color:var(--research-accent);align-items:center;gap:1.5rem;margin-bottom:.6rem;font-size:1rem;font-weight:700;display:flex}.research-case-heading>span:after{content:"";background:var(--research-accent);width:38px;height:2px}.research-case-heading h2,.research-case-learning h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.2vw,2.5rem);font-weight:700;line-height:1.2}.research-case-scene{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid}.research-case-copy{min-width:0}.research-case-copy p,.research-case-learning p{color:#515c63;margin:1rem 0 0;font-size:1rem;line-height:1.75}.research-case-copy .research-case-lead{margin:0 0 1rem;font-size:1.1rem;line-height:1.75}.research-case-detail{color:#515c63;margin-top:1.3rem;font-size:.85rem}.research-case-detail>summary{cursor:pointer;text-underline-offset:.3em;min-height:44px;padding-block:.6rem;text-decoration:underline}.research-case-detail>p{font-size:.9rem}.research-case-diagram,.research-case-question,.research-case-scope,.research-case-pair{background:#edf0f0;border-radius:5px;min-width:0;margin:0;padding:1.8rem}.research-case-icon{border:1px solid #acbac2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.research-case-node{min-width:0}.research-case-node h3{margin:0;font-size:1rem;font-weight:700;line-height:1.4}.research-case-node p{color:#515c63;margin:.4rem 0 0;font-size:.85rem;line-height:1.65}.research-case-diagram>h3{margin:0 0 1.5rem;font-size:.85rem;font-weight:700}.research-case-diagram ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.research-case-diagram li{text-align:center;min-width:0;position:relative}.research-case-diagram .research-case-icon{margin:0 auto .8rem}.research-case-diagram h4{margin:0;font-size:.92rem;font-weight:700;line-height:1.4}.research-case-diagram li>p{color:#515c63;margin:.35rem 0 0;font-size:.8rem;line-height:1.55}.research-case-diagram figcaption{color:#515c63;margin-top:1.5rem;font-size:.75rem;line-height:1.65}.research-case-converging ol{grid-template-columns:1fr 1fr;gap:3rem 1.4rem}.research-case-converging li:last-child{grid-column:1/-1;justify-self:center;width:60%}.research-case-converging li:last-child:before{content:"";border:1px solid #748087;border-top:0;width:83.333%;height:1.1rem;position:absolute;top:-2.5rem;left:8.333%}.research-case-converging li:last-child:after{content:"↓";color:var(--research-accent);font-size:1rem;position:absolute;top:-1.5rem;left:calc(50% - .3rem)}.research-case-analysis li:not(:last-child):after{content:"→";color:var(--research-accent);font-size:1.4rem;position:absolute;top:1.25rem;right:-1.3rem}.research-case-analysis li:first-child:after{content:"+"}.research-case-calculations li:last-child h4{font-size:.78rem}.research-case-question{grid-template-columns:1.1fr 27px 1fr;align-items:center;gap:.9rem;display:grid}.research-case-question-inputs{gap:1.3rem;display:grid}.research-case-question .research-case-node{border:1px solid #bcc7ce;border-radius:12px;padding:1rem .85rem}.research-case-question .research-case-icon{border:0;justify-content:start;width:auto;height:44px;margin-bottom:.5rem}.research-case-question .research-case-node h3{font-size:.9rem}.research-case-question .research-case-node p{font-size:.75rem}.research-case-question>svg,.research-case-pair>svg{color:var(--research-accent)}.research-case-scope{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.research-case-scope .research-case-node{border:1px solid #bcc7ce;border-radius:12px;padding:1.2rem}.research-case-scope .research-case-icon{border:0;justify-content:start;width:58px;height:58px;margin-bottom:1rem}.research-case-scope-stacked{grid-template-columns:1fr;gap:1rem}.research-case-scope-stacked .research-case-node{border:0;grid-template-columns:62px 1fr;align-items:center;gap:1rem;padding:0;display:grid}.research-case-scope-stacked .research-case-node+.research-case-node{border-top:1px solid #c9cfd0;border-radius:0;padding-top:1rem}.research-case-scope-stacked .research-case-icon{margin:0}.research-case-samples .research-case-scene{grid-template-columns:.8fr 1.2fr;align-items:start}.research-case-evidence .case-image-link{background:#fff;border:1px solid #c9cfd0}.research-case-evidence .case-image-link img{object-fit:contain;width:100%;height:auto;display:block}.research-case-evidence figcaption{font-size:.75rem}.titanium-document{margin-top:1.2rem}.titanium-document[open]>.case-evidence{margin-top:.9rem}.research-case-pair{text-align:center;grid-template-columns:1fr 28px 1fr;align-items:center;gap:1rem;display:grid}.research-case-pair .research-case-icon{margin:0 auto .8rem}.case-study-bioproj.case-research-v12 .research-case-act{padding-block:2.4rem}.case-research-v12 .research-case-navigation{padding-block:2.8rem}.research-case-learning{border-bottom:1px solid #c9cfd0;padding-bottom:2.2rem}.research-case-learning p{max-width:90ch}.research-case-related{grid-template-columns:1fr 1fr;gap:2.5rem;padding-top:2rem;display:grid}.research-case-related a{justify-content:space-between;align-items:center;gap:1.4rem;text-decoration:none;display:flex}.research-case-related a+a{border-left:1px solid #c9cfd0;padding-left:2.5rem}.research-case-related h3{margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.research-case-related p{color:#515c63;margin:0;font-size:.85rem;line-height:1.6}.research-case-related svg{color:var(--research-accent);flex-shrink:0}.research-case-related a:hover h3{text-underline-offset:.25em;text-decoration:underline}.research-case-bar a:focus-visible{outline-color:var(--accent-aqua)}@media (width<=850px){.research-case-bar{grid-template-columns:1fr;padding-top:.6rem}.case-research-v12 .case-all-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.case-research-v12 .case-metadata{grid-template-columns:1fr;gap:1rem}.case-research-v12 .case-metadata>div+div{border:0;padding:0}.research-case-scene,.research-case-samples .research-case-scene{grid-template-columns:1fr;gap:2rem}.research-case-related{grid-template-columns:1fr;gap:1.5rem}.research-case-related a+a{border-top:1px solid #c9cfd0;border-left:0;padding:1.4rem 0 0}.research-case-question,.research-case-diagram,.research-case-pair,.research-case-scope{padding:1.2rem}.research-case-icon{width:60px;height:60px}}.business-v12{--business-accent:#c20b24}.business-case-bar{padding-inline:var(--page-gutter);color:#f7f8f8;background:#111719;border-bottom:1px solid #465052;grid-template-columns:120px 1fr;align-items:center;display:grid}.business-case-bar .case-breadcrumb{color:#f7f8f8;font-size:.8rem}.business-case-bar .case-breadcrumb a{gap:.5rem;text-decoration:none}.business-v12 .case-all-projects{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.business-v12 .case-all-projects a{text-align:center;border-bottom:3px solid #0000;justify-content:center;min-height:54px;padding:.5rem;font-size:.8rem;text-decoration:none}.business-v12 .case-all-projects a[aria-current=page]{border-bottom-color:#ed1735}.business-v12 .case-all-projects a:hover{background:#242c2e}.business-v12 .business-executive{color:#f7f8f8;background:#111719;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:2.8rem;display:grid}.business-intro .eyebrow{color:#cbd0d1;margin:0 0 .8rem;font-size:.75rem}.business-intro h1{letter-spacing:-.04em;max-width:22ch;margin:0 0 1rem;font-size:clamp(2.4rem,3.5vw,3.8rem);font-weight:700;line-height:1.08}.business-intro .lead{max-width:60ch;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.business-v12 .case-metadata{border:0;grid-template-columns:1.5fr 1fr;gap:1.3rem;margin-top:1.8rem;padding:0}.business-v12 .case-metadata>div+div{border-left:1px solid #737b7d;padding-left:1.3rem}.business-v12 .case-metadata dt{color:#cbd0d1;font-size:.65rem}.business-v12 .case-metadata dd{margin-top:.35rem;font-size:.8rem;line-height:1.55}.business-wheel{justify-self:end;max-width:400px;margin:0}.business-wheel img{object-fit:contain;background:#fff;border-radius:4px;width:100%;height:auto;padding:14px}.business-wheel figcaption{color:#cbd0d1;margin-top:.7rem;font-size:.75rem;line-height:1.6}.business-wheel figcaption>a{align-items:center;min-height:44px;display:inline-flex}.business-wheel summary{cursor:pointer;text-underline-offset:.3em;min-height:44px;padding-block:.6rem;text-decoration:underline}.business-wheel details p{margin:.6rem 0}.business-v12 .business-chapters{padding-block:0}.business-act{border-bottom:1px solid #c9cfd0;padding-block:clamp(3.5rem,5vw,5.4rem)}.business-act:last-child{border:0}.business-act-heading{margin-bottom:1.9rem}.business-act-heading>p{color:var(--business-accent);align-items:center;gap:1.5rem;margin-bottom:.6rem;font-size:1.05rem;font-weight:700;line-height:1;display:flex}.business-act-heading>p span{background:var(--business-accent);width:40px;height:2px}.business-act-heading h2,.business-learning h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,2.55vw,2.8rem);font-weight:700;line-height:1.13}.business-scene{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.business-copy{min-width:0}.business-copy>svg{margin-bottom:.8rem}.business-copy>p{color:#515c63;max-width:57ch;margin:0 0 1rem;font-size:1.0625rem;line-height:1.8}.business-detail{color:#515c63;margin-top:1.5rem;font-size:.9rem;line-height:1.75}.business-detail>summary{cursor:pointer;text-underline-offset:.3em;min-height:44px;padding-block:.6rem;text-decoration:underline}.business-detail>p{max-width:70ch;margin:.8rem 0}.business-method{background:#edf0f0;border-radius:5px;min-width:0;margin:0;padding:1.8rem}.business-method>h3{letter-spacing:-.02em;margin:0 0 1.7rem;font-size:1.15rem;font-weight:700}.business-method ol,.business-method ul{margin:0;padding:0;list-style:none}.business-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem 1.2rem;display:grid}.business-process li{text-align:center}.business-method-symbol{color:#171d20}.business-process .business-method-symbol{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.business-method-symbol span{color:#58666d;font-size:.7rem}.business-method h4{margin:0;font-size:.875rem;font-weight:700;line-height:1.5}.business-method li p{color:#515c63;margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.business-method figcaption{color:#515c63;border-top:1px solid #c9cfd0;margin-top:1.5rem;padding-top:.9rem;font-size:.75rem;line-height:1.65}.business-analysis ul{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.business-analysis li{align-items:start;gap:.85rem;display:flex}.business-analysis li:last-child{grid-column:1/-1}.business-analysis svg{flex-shrink:0}.business-document{border-top:1px solid #c9cfd0;margin-top:2rem;padding-top:.6rem}.business-document>div{max-width:950px;margin:1.5rem auto}.business-document .case-evidence figcaption{font-size:.875rem}.business-copy>p.business-limits{border-left:2px solid var(--business-accent);padding-left:1rem;font-size:1rem}.business-result{background:#edf0f0;border-radius:5px;padding:1.8rem}.business-result>svg{color:#a70b23}.business-result>p{margin:1rem 0 0;font-size:.95rem;line-height:1.65}.business-result>p:first-of-type{color:#a70b23;font-size:1.35rem;font-weight:700}.business-result .business-detail{margin-top:1rem}.business-navigation{isolation:isolate;color:#fff;background:#111719;padding-block:3.2rem 2rem;position:relative;overflow:hidden}.business-track{z-index:-2;object-fit:cover;object-position:right top;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.business-navigation:after{content:"";z-index:-1;pointer-events:none;background:#050a0c42;position:absolute;inset:0}.business-learning{max-width:940px}.business-learning p{margin:.8rem 0 0;font-size:1rem;line-height:1.75}.business-related{grid-template-columns:1fr 1fr;gap:2.5rem;max-width:1050px;margin-top:2.2rem;display:grid}.business-related a{justify-content:space-between;align-items:center;gap:1.4rem;padding-block:.3rem;text-decoration:none;display:flex}.business-related a+a{border-left:1px solid #7b8588;padding-left:2.5rem}.business-related h3{margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.business-related p{color:#e0e4e5;margin:0;font-size:.85rem;line-height:1.6}.business-related svg{color:#ff3d55;flex-shrink:0}.business-related a:hover h3{text-underline-offset:.25em;text-decoration:underline}.business-case-bar a:focus-visible,.business-executive summary:focus-visible,.business-navigation a:focus-visible{outline-color:var(--accent-aqua)}@media (width>=1600px){.business-v12 .business-chapters{padding-inline:max(var(--page-gutter),calc((100vw - 1280px) / 2))}}@media (width<=1000px){.business-v12 .business-executive{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:2rem}.business-v12 .case-metadata{gap:.8rem}.business-v12 .case-metadata>div+div{padding-left:.8rem}.business-method{padding:1.3rem}.business-analysis ul{grid-template-columns:1fr;gap:1rem}}@media (width<=700px){.business-case-bar{grid-template-columns:1fr}.business-case-bar .case-breadcrumb{padding-top:.3rem}.business-v12 .case-all-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.business-v12 .case-all-projects a{min-height:44px;font-size:.75rem}.business-v12 .business-executive{grid-template-columns:1fr;padding-block:2rem}.business-intro h1{font-size:clamp(2.2rem,9vw,3.4rem)}.business-v12 .case-metadata{grid-template-columns:1fr;gap:1rem}.business-v12 .case-metadata>div+div{border:0;padding-left:0}.business-wheel{justify-self:center;max-width:340px}.business-act{padding-block:2.8rem}.business-scene{grid-template-columns:1fr;gap:2rem}.business-act-process .business-copy{order:-1}.business-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.business-related{grid-template-columns:1fr;gap:1.4rem}.business-related a+a{border-top:1px solid #7b8588;border-left:0;padding-top:1.4rem;padding-left:0}}.business-study-evidence{border-top:1px solid #c9cfd0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;margin-top:2rem;padding-top:2rem;display:grid}.business-study-evidence h3{margin:0 0 1rem;font-size:1rem}.business-study-evidence .media-carousel{max-width:420px}.project-chart{background:#edf0ef;border-radius:4px;min-width:0;margin:0;padding:1.6rem}.project-chart h3{margin:0 0 1.4rem;font-size:1.05rem}.project-chart ol{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.project-chart-label{justify-content:space-between;align-items:baseline;gap:.7rem;margin-bottom:.45rem;font-size:.8rem;line-height:1.45;display:flex}.project-chart-label strong{font-variant-numeric:tabular-nums;font-size:.95rem}.project-chart-track{background:#d6dddd;border-radius:2px;height:13px;overflow:hidden}.project-chart-track>span{background:#b71932;height:100%;display:block}.project-chart-track>span.chart-secondary{background:#73878f}.project-chart figcaption{color:#515c63;margin-top:1.25rem;font-size:.7rem;line-height:1.55}.project-chart-source{color:#515c63;margin-top:.8rem;font-size:.7rem;line-height:1.6}.project-chart-source summary{cursor:pointer;text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:flex}.project-chart-source p{margin:.4rem 0}.project-chart-compact{padding:1.8rem}@media (width<=700px){.business-study-evidence{grid-template-columns:1fr;gap:1.5rem}.business-study-evidence .media-carousel{max-width:none}.project-chart{padding:1.2rem}}body[data-experience=porsche-consulting] .edition-label{border-left-color:var(--accent-consulting);border-left-width:3px}.personal-story{--accent-aqua-ink:var(--accent-consulting);background:#f5f6f5}.personal-story-header{isolation:isolate;color:var(--text-on-dark);background:#111719;padding-block:3.5rem 3.8rem;position:relative;overflow:hidden}.personal-story-backdrop{z-index:-2;object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.personal-story-header:after{content:"";z-index:-1;pointer-events:none;background:#050a0c52;position:absolute;inset:0}.personal-story-header h1{letter-spacing:-.045em;max-width:17ch;font-size:clamp(2.7rem,4.4vw,4.2rem);font-weight:700;line-height:1.05}.personal-story-header h1:after{content:"";background:#e31c3b;width:42px;height:3px;margin-top:1.5rem;display:block}.personal-story .timeline{background:0 0;padding-block:0;display:block}.personal-story .timeline-navigation{border-bottom:1px solid #cbd1d4;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding-block:1.4rem;display:grid}.personal-story .timeline-navigation a{min-width:44px;min-height:56px;color:var(--text-on-light);border:0;border-left:1px solid #bcc5cb;flex-direction:column;justify-content:center;align-items:flex-start;gap:.05rem;padding:.4rem 1.4rem;line-height:1.5;text-decoration:none;display:flex}.personal-story .timeline-navigation a:first-child{border-left:0;padding-left:0}.personal-story .timeline-nav-index{color:var(--accent-consulting);font-size:.95rem;font-weight:700}.personal-story .timeline-link-title{font-size:.92rem}.personal-story .timeline-navigation a:hover .timeline-link-title{text-underline-offset:.35em;text-decoration:underline}.personal-story [data-timeline-link][aria-current=location]{color:var(--text-on-light);background:0 0}.personal-story [data-timeline-link][aria-current=location] .timeline-link-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent-consulting);text-decoration-color:var(--accent-consulting);text-underline-offset:.35em;text-decoration-thickness:2px}.personal-story .timeline-sequence{min-width:0;position:relative}.personal-story .timeline-sequence>ol{margin:0;padding:0;list-style:none}.personal-story .timeline-moment{border:0;border-bottom:1px solid #cbd1d4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);margin:0;padding:3rem 0;display:grid;position:relative}.personal-story .timeline-moment:nth-child(2n) .timeline-copy{grid-area:1/2}.personal-story .timeline-moment:nth-child(2n) .timeline-moment-visual{grid-area:1/1}.personal-story .timeline-index{color:var(--accent-consulting);align-items:center;gap:1.2rem;margin-bottom:.7rem;font-size:1.15rem;font-weight:600;display:flex}.personal-story .timeline-index:after{content:"";background:currentColor;width:36px;height:2px}.personal-story .timeline-copy h2{letter-spacing:-.04em;text-wrap:pretty;margin:0 0 1.1rem;font-size:clamp(1.75rem,2.5vw,2.4rem);font-weight:700;line-height:1.15}.personal-story .timeline-copy>p{color:#48525d;max-width:54ch;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.personal-story .timeline-moment-visual{justify-self:center;width:100%;min-width:0;max-width:510px}.personal-story .timeline-concepts{background:#edf0f0;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.3rem;padding:2.8rem 1.6rem;display:grid}.personal-story .timeline-concept{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;min-width:0;font-size:.91rem;font-weight:600;line-height:1.4;display:flex;position:relative}.personal-story .timeline-concept>svg:first-child{max-width:100%}.personal-story .timeline-concepts-sequence{gap:2rem}.personal-story .timeline-concept-arrow{color:var(--accent-consulting);position:absolute;top:.8rem;right:-1.8rem}.personal-story .timeline-question{background:#edf0f0;border-radius:5px;align-items:center;gap:1.8rem;min-height:205px;padding:2rem;display:flex}.personal-story .timeline-question>svg{flex-shrink:0}.personal-story .timeline-question p{color:#222d39;border-left:1px solid #cbd1d4;padding-left:1.8rem;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:500;line-height:1.35}.personal-story .timeline-case-links{flex-direction:column;align-items:flex-start;gap:0;margin-top:1rem}.personal-story .timeline-case-links a{color:var(--accent-consulting);gap:.45rem;font-size:.88rem;text-decoration:none}.personal-story .timeline-case-links a:hover{text-decoration:underline}.personal-story .timeline-case-links svg{flex-shrink:0}.personal-story .timeline-exits{gap:1.5rem 3rem;padding-block:1.6rem}.personal-story .timeline-exits a{gap:1rem;font-size:.95rem;text-decoration:none}.personal-story .timeline-exits a:hover{text-decoration:underline}.personal-story .timeline-exits svg{color:var(--accent-consulting)}.personal-story [data-timeline-step]{scroll-margin-top:1.5rem}.consulting-fit{padding-block:2.5rem 1.8rem}.consulting-fit-intro{max-width:78ch}.consulting-fit-intro .eyebrow{color:var(--accent-consulting);font-size:.75rem}.consulting-fit-intro h2{letter-spacing:-.035em;margin:.6rem 0 1rem;font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1.15}.consulting-fit-intro>p:last-child{color:#515c63;line-height:1.75}.consulting-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.consulting-examples>a{border-top:2px solid #bdc7cc;flex-direction:column;align-items:start;min-width:0;padding:1.4rem 0;text-decoration:none;display:flex}.consulting-examples h3{margin:.8rem 0 .5rem;font-size:1.08rem;line-height:1.4}.consulting-examples p{color:#515c63;margin:0 0 1rem;font-size:.92rem;line-height:1.7}.consulting-examples>a>span{color:var(--accent-consulting);align-items:center;gap:.5rem;margin-top:auto;font-size:.88rem;display:inline-flex}.consulting-examples>a:hover h3{text-underline-offset:.25em;text-decoration:underline}.consulting-learning,.consulting-references{color:#515c63;font-size:.9rem}.consulting-learning{margin-top:1.4rem}.consulting-learning-context>summary{cursor:pointer;text-underline-offset:.3em;min-height:44px;padding-block:.7rem;text-decoration:underline}.consulting-learning-context>p{max-width:80ch;margin:.5rem 0 1rem;line-height:1.75}.consulting-learning>summary,.consulting-references>summary{cursor:pointer;text-underline-offset:.3em;min-height:44px;padding-block:.7rem;text-decoration:underline}.consulting-learning>p,.consulting-references>p{max-width:80ch;margin-block:.5rem 1rem;line-height:1.75}.consulting-references{padding-bottom:1.5rem}.consulting-references>a{width:fit-content;min-height:44px;color:var(--accent-consulting);align-items:center;gap:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.consulting-examples>[data-scene-active]{border-top-color:var(--accent-consulting)}}@media (width>=701px){.personal-story [data-personal-timeline][data-motion=active] .timeline-progress{opacity:.45;top:3rem;bottom:3rem;left:-20px}}@media (width<=700px){.consulting-examples{grid-template-columns:1fr;gap:.4rem}.consulting-examples>a{grid-template-columns:38px 1fr;gap:.4rem .8rem;padding-block:1rem;display:grid}.consulting-examples h3{margin:0}.consulting-examples p,.consulting-examples>a>span{grid-column:2;margin-block:0}.consulting-examples>a>span{min-height:44px}.personal-story-header{padding-block:2.7rem}.personal-story .timeline-navigation{grid-template-columns:1fr 1fr;row-gap:.6rem}.personal-story .timeline-navigation a{padding-inline:.8rem}.personal-story .timeline-navigation a:nth-child(odd){border-left:0;padding-left:0}.personal-story .timeline-moment{grid-template-columns:minmax(0,1fr);gap:1.8rem;padding-block:2.4rem}.personal-story .timeline-moment:nth-child(2n) .timeline-copy,.personal-story .timeline-moment:nth-child(2n) .timeline-moment-visual{grid-area:auto}.personal-story .timeline-concepts{gap:1rem;padding-inline:1rem}.personal-story .timeline-concepts-sequence{gap:1.5rem}.personal-story .timeline-concept{font-size:.78rem}.personal-story .timeline-concept-arrow{width:20px;right:-1.4rem}.personal-story .timeline-question{gap:1rem;min-height:180px;padding:1.4rem}.personal-story .timeline-question>svg{width:42px}.personal-story .timeline-question p{padding-left:1rem}}.contact-channel{width:100%;min-width:0}.credits-page .media-credit{border-top:1px solid var(--line-light);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:1.5rem;margin:2rem 0;padding-top:2rem;display:grid}.media-credit img{object-fit:contain;object-position:top;background:#dce0dd;max-height:320px}.credits-page .media-credit p{overflow-wrap:anywhere;font-size:.95rem;line-height:1.65}.media-credit .credit-caption{font-weight:600}.media-credit .credit-context{color:var(--muted-on-light)}.technology-credits{border-top:1px solid var(--line-light);padding-top:2rem}.technology-credits h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem}.technology-credits a{align-items:center;min-height:44px;padding-block:.5rem;display:inline-flex}@media (width<=700px){.credits-page .media-credit{grid-template-columns:1fr}}:root{--motion-ui:.22s;--motion-opening:.72s;--motion-ease:cubic-bezier(.22,1,.36,1)}.timeline ol{position:relative}.timeline-progress,.case-reading-progress,[data-project-indicator]{display:none}.motion-line-mask{clip-path:inset(-.16em -.04em);overflow:visible!important}.motion-line{transform-origin:0}.project-choices,.project-preview,.case-image-link,[data-scene]{position:relative}.preview-transition-layer{z-index:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.preview-copy .section-kicker:after{transform:scaleX(var(--preview-rule-progress,1));transform-origin:0}.photo-transition-layer{z-index:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.hero-depth-layer{z-index:-3;pointer-events:none;position:absolute;inset:0}.personal-story-header .hero-depth-layer{z-index:-2}.photo-viewer .media-carousel-edge,.photo-viewer .photo-viewer-dots{z-index:2}.scene-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-connector-base{stroke:#a8b2b5;stroke-width:1.5px;fill:none}.scene-connector-progress{stroke:var(--accent-consulting);stroke-width:2px;fill:none;opacity:0}.dinamo-method[data-scene-layout=ready] li+li:before{display:none}.dinamo-timeline[data-scene-layout=ready] .dinamo-time-dot{background:0 0}.hero-statement:before,.personal-story-header h1:after{transform:scaleX(var(--hero-rule-progress,1));transform-origin:0}.case-hero-blended h1{position:relative}.case-hero-blended h1:after{content:"";background:var(--accent-consulting);width:36px;height:2px;transform:scaleX(var(--hero-rule-progress,1));transform-origin:0;position:absolute;bottom:-.6rem;left:0}@media (prefers-reduced-motion:no-preference){main[data-story-motion=active] .case-reading-progress{z-index:100;background:var(--accent-consulting);transform-origin:0;pointer-events:none;height:3px;display:block;position:fixed;inset:0 0 auto}.project-choices[data-selection-motion=active] [data-project-indicator]{z-index:1;background:var(--accent-consulting);pointer-events:none;display:block;position:absolute}.portfolio-home .project-choices[data-selection-motion=active] button[aria-pressed=true]{border-left-color:#0000}.project-choices button,.project-choices a{transition:color var(--motion-ui) var(--motion-ease),border-color var(--motion-ui) var(--motion-ease)}.project-choices button:is(:hover,:focus-visible){border-left-color:var(--accent-consulting)}.action-link svg,.case-recommendation>svg,.timeline-case-links svg,.timeline-exits svg,.contextual-case-link svg{transition:transform var(--motion-ui) var(--motion-ease)}:is(.action-link,.case-recommendation,.timeline-case-links a,.timeline-exits a,.contextual-case-link):is(:hover,:focus-visible)>svg{transform:translate(4px)}a,button,summary{transition:border-color var(--motion-ui) var(--motion-ease),outline-color var(--motion-ui) var(--motion-ease)}[data-scene-motion=active] .scene-connector-progress{opacity:1}[data-scene-node]{transition:border-color var(--motion-ui) var(--motion-ease),background-color var(--motion-ui) var(--motion-ease)}[data-scene-motion=active] [data-scene-active]{border-color:var(--accent-consulting)}[data-scene-motion=active] [data-scene-active] .method-index{color:var(--accent-consulting)}.dinamo-method-icon,.dinamo-timeline h4{transition:color var(--motion-ui) var(--motion-ease),border-color var(--motion-ui) var(--motion-ease),background-color var(--motion-ui) var(--motion-ease)}[data-scene-active] .dinamo-method-icon{color:var(--accent-consulting);border-color:var(--accent-consulting);background:#fff}.dinamo-timeline [data-scene-active] h4{color:var(--accent-consulting)}.case-chapters>section [class$=act-heading]>p span{transition:width var(--motion-ui) var(--motion-ease)}.case-chapters>section[data-act-current] [class$=act-heading]>p span{width:72px}[data-personal-timeline][data-motion=active] .timeline-progress{background:var(--accent-consulting);pointer-events:none;width:2px;display:block;position:absolute;inset:0 auto 0 -14px}[data-personal-timeline][data-motion=active] .timeline-index:after{transform-origin:0;transition:transform var(--motion-opening) var(--motion-ease);transform:scaleX(.4)}[data-timeline-step][data-current] .timeline-index:after{transform:scaleX(1)!important}[data-timeline-step][data-current] .timeline-index{font-weight:600}.timeline-moment-visual{position:relative}.timeline-moment-visual:after{content:"";pointer-events:none;transition:border-color var(--motion-ui) var(--motion-ease);border:1px solid #0000;border-radius:4px;position:absolute;inset:0}[data-timeline-step][data-current] .timeline-moment-visual:after{border-color:#c20b2459}.timeline-question>svg,.timeline-concept>span{transition:color var(--motion-ui) var(--motion-ease)}[data-timeline-step][data-current] .timeline-question>svg,[data-scene-active].timeline-concept>span{color:var(--accent-consulting)}[data-timeline-link][aria-current=location]{background:var(--accent-aqua-ink);color:var(--canvas-light);border-color:var(--accent-aqua-ink)}}@media (prefers-reduced-motion:reduce){.preview-transition-layer,.photo-transition-layer,[data-project-indicator]{display:none!important}}.media-carousel{min-width:0}.case-connection-link{color:#a3162e;text-underline-offset:.3em;align-items:center;gap:.8rem;min-height:44px;margin-top:.7rem;font-size:.85rem;display:inline-flex}.bioproj-takeaway{border-left:2px solid #b71932;margin-top:1.5rem;padding-left:1rem}.bioproj-takeaway strong{color:#b71932;font-size:2.6rem;line-height:1.3;display:block}.research-case-visual-note{color:#515c63;font-size:.75rem}.business-copy .business-wheel{justify-self:start;max-width:200px;margin-top:1rem}.business-copy .business-wheel figcaption{color:#515c63}.portfolio-home .preview-diagram>img[src*=business-carbonrev-reference]{object-fit:contain;background:#fff;padding:10px}.media-carousel-stage{aspect-ratio:4/3;background:#151d20;border-radius:4px;position:relative;overflow:hidden}.media-carousel-wide .media-carousel-stage{aspect-ratio:16/9}.media-carousel-slide,.media-carousel-slide .case-evidence,.media-carousel-slide .case-image-link{height:100%}.media-carousel-slide .case-image-link{background:0 0}@media (hover:none) and (pointer:coarse){.media-carousel-slide .case-image-link img,.photo-viewer>img{touch-action:pan-y}}.media-carousel .case-image-link img,.portfolio-home .project-preview .media-carousel .case-evidence img{aspect-ratio:auto;object-fit:contain;background:0 0;width:100%;height:100%;max-height:none;display:block}.media-carousel-overlay{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000e0);flex-wrap:wrap;align-items:center;gap:0 12px;padding:26px 16px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.portfolio-home .project-preview .media-carousel-label,.case-study .media-carousel-label,.timeline .media-carousel-label{color:#fff;text-shadow:0 1px 3px #000;flex:1;min-width:140px;margin:0;font-size:.75rem;line-height:1.5}.media-carousel-dots{pointer-events:auto;display:flex}.media-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.media-carousel-dots span{background:#b9c1c4;border-radius:100%;width:6px;height:6px}.media-carousel-dots [aria-pressed=true] span{background:#fff;border-radius:5px;width:18px}.media-carousel-edge{color:#fff;opacity:0;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;padding:0;display:grid;position:absolute;top:20%;bottom:25%}.media-edge-previous{left:0}.media-edge-next{right:0}.media-carousel:hover .media-carousel-edge,.media-carousel:focus-within .media-carousel-edge{opacity:1}.media-carousel-edge svg{background:#000000bf;border-radius:50%;width:40px;height:40px;padding:8px}.media-carousel button svg{pointer-events:none}.media-carousel button:focus-visible{outline-offset:-4px;outline:2px solid #fff}.media-carousel-rotation{clip-path:inset(50%);color:#fff;background:#111;border:0;width:1px;height:1px;position:absolute;top:12px;right:12px;overflow:hidden}.media-carousel-rotation:focus-visible{clip-path:none;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.case-evidence{position:relative}.media-image-caption>p{margin:.5rem 0}.media-carousel-fallback{font-size:.75rem}.media-carousel-fallback summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.media-carousel-fallback ul{padding-left:1rem}.case-study .case-continuation{color:#171d20;background:#f3f4f2;padding-block:clamp(2.4rem,4vw,4rem)}.case-learning{max-width:900px}.case-learning h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:700;line-height:1.2}.case-learning>p{color:#515c63;margin:1rem 0 0;font-size:1rem;line-height:1.75}.case-recommendations{border-top:1px solid #c9cfd0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-top:1.8rem;padding-top:1.6rem;display:grid}.case-recommendation{min-width:0;color:inherit;grid-template-columns:88px minmax(0,1fr) 24px;align-items:center;gap:1.2rem;padding:1rem 0;text-decoration:none;display:grid}.case-recommendation-visual{background:#e7ebea;border-radius:3px;place-items:center;width:88px;height:72px;display:grid;overflow:hidden}.case-recommendation-visual img{object-fit:contain;width:100%;height:100%}.case-recommendation-visual img[src*=bioproj-marca]{padding:4px}.case-recommendation h3{margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.case-recommendation p{color:#515c63;margin:0;font-size:.85rem;line-height:1.55}.case-recommendation>svg{color:#b90023}.case-recommendation:hover h3{text-underline-offset:.3em;text-decoration:underline}.case-recommendation:focus-visible{outline-color:#a31630}.hotel-executive .hotel-opening{grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hotel-executive .hotel-opening .hotel-intro h1{max-width:16ch}.hotel-opening .media-carousel{color:#e4e8e8}.hotel-opening .media-carousel-stage{background:#192124}.business-practice{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:1.5rem;display:grid}.business-practice-copy p{color:#515c63;font-size:1rem;line-height:1.75}.business-practice .case-evidence img{object-fit:contain;width:100%;height:auto;display:block}.business-practice .case-evidence{justify-self:center;max-width:160px}.business-practice .media-native-label{font-size:.75rem}.dinamo-preparation,.dinamo-result{grid-template-columns:1fr 1fr}.dinamo-act-delivery .media-carousel{width:100%;min-width:0;max-width:560px}.dinamo-act-delivery .media-carousel-stage{background:#e2e6e4}.dinamo-evidence-drawer .case-evidence img{object-fit:contain;width:100%;max-height:360px}.dinamo-backstage{padding-top:.6rem}.dinamo-backstage>p{max-width:72ch}.dinamo-backstage-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.2rem;display:grid}.dinamo-backstage-story>section{background:#e9edeb;border-radius:4px;min-width:0;padding:1rem}.dinamo-backstage-story h3{margin:0 0 1rem;font-size:1rem}.dinamo-backstage-story .case-image-link{background:0 0;height:220px}.dinamo-backstage-story .case-image-link img{object-fit:contain;width:100%;height:100%;display:block}.dinamo-backstage-story .media-native-label{margin-top:.7rem;font-size:.75rem;line-height:1.5}.dinamo-backstage-story a:not(.case-image-link){align-items:center;gap:.4rem;min-height:44px;margin-top:.6rem;display:inline-flex}.dinamo-proposal-record .case-evidence{max-width:560px}.dinamo-partners{color:#e4e8e8;background:#171d20;border-radius:4px;flex-wrap:wrap;align-items:center;gap:1.2rem 2.5rem;margin-top:2rem;padding:1.25rem 1.6rem;display:flex}.dinamo-partners>p{margin:0;font-size:.75rem;line-height:1.5}.dinamo-partners>div{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.dinamo-partners img{object-fit:contain;width:128px;max-height:34px;display:block}.dinamo-partners .dinamo-partner-raceville{width:auto;max-width:128px;height:34px}.dinamo-partners>a{min-height:44px;color:inherit;text-underline-offset:.3em;align-items:center;gap:.55rem;margin-left:auto;font-size:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.media-carousel-edge,.media-carousel-dots span{transition:opacity .2s,width .2s}.case-recommendation>svg{transition:transform .2s}.case-recommendation:hover>svg{transform:translate(4px)}}@media (width<=900px){.hotel-executive .hotel-opening{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:1.8rem}.case-recommendation{grid-template-columns:68px minmax(0,1fr) 22px;gap:.8rem}.case-recommendation-visual{width:68px;height:64px}}@media (width<=700px){.dinamo-preparation,.dinamo-result,.dinamo-backstage-story{grid-template-columns:1fr}.dinamo-preparation>.dinamo-copy{order:-1}.dinamo-partners{gap:.9rem;padding:1rem}.dinamo-partners>p{flex-basis:100%}.dinamo-partners>div{gap:1.5rem}.dinamo-partners>a{margin-left:0}.hotel-executive .hotel-opening{grid-template-columns:1fr;gap:1.5rem}.hotel-opening .media-carousel{width:min(100%,440px)}.case-recommendations{grid-template-columns:1fr;gap:0}.case-recommendation+.case-recommendation{border-top:1px solid #c9cfd0}.business-practice{grid-template-columns:minmax(0,1fr) 110px;gap:1rem}.media-carousel-label{font-size:.75rem}}.case-study .case-hero-blended{isolation:isolate;color:#f8f9f9;background:#111617;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:clamp(490px,43vw,570px);padding-block:3rem 2.25rem;display:flex;position:relative;overflow:hidden}.case-hero-blended:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#111617 0%,#111617fc 18%,#111617f0 38%,#111617b3 53%,#11161714 80%),linear-gradient(#0000 62%,#111617d4 88%,#111617 100%);position:absolute;inset:0}.case-hero-blended .case-hero-media{z-index:auto;color:#e5e9ea;width:80%;max-width:none;margin:0;position:absolute;inset:0 0 0 auto}.case-hero-blended .case-hero-frame{z-index:-2;position:absolute;inset:0}.case-hero-blended .case-hero-frame img{object-fit:contain;object-position:right center;border:0;border-radius:0;width:auto;max-width:100%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.case-hero-blended .case-hero-pair .case-hero-frame{justify-content:flex-end;align-items:center;gap:0;display:flex}.case-hero-blended .case-hero-pair img{width:auto;max-width:50%;height:100%;position:relative;top:auto;right:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 88%,#0000)}.case-hero-blended .case-hero-media figcaption{z-index:1;right:var(--page-gutter);color:#e5e9ea;text-align:right;max-width:70%;margin:0;font-size:.65rem;line-height:1.4;position:absolute;bottom:11px}.case-hero-blended>.dinamo-intro,.case-hero-blended>.business-intro,.case-hero-blended>.research-case-intro,.case-hero-blended .hotel-intro{width:min(43%,560px);max-width:none;position:relative}.case-study .case-hero-blended .hotel-opening{width:100%;display:block}.case-hero-blended h1{margin-bottom:1rem}.case-hero-blended .lead{color:#e3e8e9}.case-hero-blended>.case-metadata,.case-hero-blended>.hotel-meta-row{width:100%;max-width:none;margin-top:2.75rem;position:relative}.case-study .case-hero-blended .case-metadata{color:#f4f6f6;border-color:#677277}.case-study .case-hero-blended .case-metadata dt{color:#cbd2d4}.case-hero-blended .action-link:focus-visible{outline-color:#80e9e0}.case-hero-blended .case-hero-media[data-media-id=bioproj-marca-hero] .case-hero-frame{place-items:center;display:grid}.case-hero-blended .case-hero-media[data-media-id=bioproj-marca-hero] img{opacity:.9;width:min(65%,304px);height:auto;position:static;-webkit-mask-image:none;mask-image:none}@media (width<=700px){.case-study .case-hero-blended{min-height:0;padding-block:2.2rem 2rem}.case-hero-blended>.dinamo-intro,.case-hero-blended>.business-intro,.case-hero-blended>.research-case-intro,.case-hero-blended .hotel-intro{order:0;width:100%}.case-hero-blended .case-hero-media{width:calc(100% + 2*var(--page-gutter));height:260px;margin:0 calc(-1*var(--page-gutter));flex:none;order:1;position:relative;inset:auto}.case-hero-blended .case-hero-frame,.case-hero-blended .case-hero-pair .case-hero-frame{justify-content:center;align-items:center;gap:0;height:100%;display:flex;inset:0}.case-hero-blended .case-hero-frame img{object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;position:relative;top:auto;right:auto;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.case-hero-blended .case-hero-pair img{width:auto;max-width:50%;height:auto}.case-hero-blended:after{background:0 0}.case-hero-blended>.case-metadata,.case-hero-blended>.hotel-meta-row{order:2;margin-top:1.5rem}.case-hero-blended .case-hero-media figcaption{background:#111617;max-width:90%;padding:.15rem .3rem;font-size:.6rem;bottom:0;right:1rem}.case-hero-blended .case-hero-media[data-media-id=bioproj-marca-hero] img{width:75%;height:auto}}.photo-viewer{color:#fff;background:0 0;border:0;width:94vw;max-width:94vw;height:86dvh;max-height:86dvh;padding:0;overflow:visible}.photo-viewer[open]{place-items:center;display:grid}.photo-viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a0ce0}.photo-viewer>img{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:84dvh;display:block}.photo-viewer-close{color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;z-index:2;background:#c20b24;border:0;border-radius:50%;place-items:center;padding:0;font-size:30px;line-height:1;display:grid;position:absolute;top:-12px;right:-12px}.photo-viewer .media-carousel-edge{opacity:1}.photo-viewer button svg{pointer-events:none}.photo-viewer-dots{background:linear-gradient(#0000,#000000b8);justify-content:center;position:absolute;inset:auto 0 0}.photo-viewer button:focus-visible{outline-offset:2px;outline:3px solid #fff}.photo-viewer .media-carousel-edge:focus-visible{outline-offset:-4px}.titanium-records{display:block}.hotel-evidence>.media-carousel{max-width:680px;margin:1.25rem auto 0}.timeline-native-context summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.personal-story-header{min-height:310px}.personal-story-header .personal-story-backdrop{object-position:66% center;width:90%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.personal-story-header:after{background:linear-gradient(90deg,#111617 0%,#111617fa 15%,#111617e0 32%,#11161733 66%,#1116170d),linear-gradient(#0000 65%,#111617cc)}.personal-story-header h1{width:min(46%,590px)}.personal-story .timeline-moment-visual .media-carousel-label{color:#fff}@media (width<=700px){.personal-story-header{min-height:350px;padding-block:2rem 8rem}.personal-story-header h1{width:100%}.personal-story-header .personal-story-backdrop{object-position:61% center;width:100%;height:58%;top:auto;bottom:0}.personal-story-header:after{background:linear-gradient(#111617 10%,#111617f5 40%,#1116174d 65%,#1116170d)}.photo-viewer-close{top:-8px;right:-8px}}.business-process[data-scene] .business-method-symbol{display:inline-flex}.business-process[data-scene] ol{row-gap:2rem}.business-process-evidence-link{width:fit-content;min-height:44px;color:var(--accent-consulting);align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.business-process-evidence-link svg{transition:transform var(--motion-ui) var(--motion-ease)}.business-process-evidence-link:is(:hover,:focus-visible) svg{transform:translate(4px)}.scene-bottom-anchor{pointer-events:none;width:0;height:0;position:absolute;bottom:0;left:50%}.research-case-converging[data-scene-layout=ready] li:last-child:before,.research-case-converging[data-scene-layout=ready] li:last-child:after{display:none}.hotel-sources[data-scene-layout=ready] .hotel-source-arrow,.hotel-flow[data-scene-layout=ready] .hotel-flow-arrow{visibility:hidden}.titanium-study-path{max-width:760px;margin-top:2rem}.research-case-pair.bioproj-process{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.bioproj-process .research-case-icon{margin:0 auto .8rem}.bioproj-process .research-case-node h3{font-size:.9rem}.bioproj-process .research-case-node p{font-size:.8rem}@media (prefers-reduced-motion:no-preference){[data-scene-active] :is(.business-method-symbol,.hotel-icon,.research-case-icon){color:var(--accent-consulting);border-color:var(--accent-consulting)}[data-scene-active] .project-chart-label strong{color:var(--accent-consulting)}.project-chart[data-scene-motion=active] .project-chart-track>span{background-image:linear-gradient(to right, transparent var(--bar-progress,100%), #0000001f var(--bar-progress,100%))}}.narrative-diagram{background:#edf0f0;border-radius:5px;min-width:0;margin:0;padding:1.6rem}.narrative-diagram>h3{margin:0 0 1.4rem;font-size:1rem;font-weight:700;line-height:1.4}.narrative-diagram>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.narrative-diagram.narrative-comparison>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.narrative-diagram>ol>li{text-align:center;min-width:0;position:relative}.narrative-symbol{border:1px solid #acbac2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto .7rem;display:flex}.narrative-diagram h4{margin:0;font-size:.95rem;line-height:1.4}.narrative-diagram li p{color:#515c63;margin:.4rem 0 0;font-size:.83rem;line-height:1.6}.narrative-diagram>figcaption{color:#515c63;margin-top:1.2rem;font-size:.82rem;line-height:1.65}.narrative-arrow{color:var(--accent-consulting);position:absolute;top:1.2rem;right:-1.5rem}.narrative-diagram[data-scene-layout=ready] .narrative-arrow{visibility:hidden}.narrative-compact{background:0 0;padding:0}.narrative-diagram.narrative-compact>ol{grid-template-columns:1fr;gap:1.3rem}.narrative-compact>ol>li{text-align:left;align-items:start;gap:.9rem;display:flex}.narrative-compact .narrative-symbol{width:44px;height:44px;margin:0}.narrative-compact .narrative-symbol svg{width:26px;height:26px}.narrative-compact .narrative-arrow{width:16px;height:16px;inset:auto auto -1.2rem .75rem;transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){[data-scene-active]>.narrative-symbol{color:var(--accent-consulting);border-color:var(--accent-consulting)}}@media (width>=701px) and (width<=1000px){.dinamo-preparation .narrative-parallel>ol{grid-template-columns:1fr;gap:1.1rem}.dinamo-preparation .narrative-parallel>ol>li{text-align:left;align-items:start;gap:.9rem;display:flex}.dinamo-preparation .narrative-symbol{width:44px;height:44px;margin:0}}@media (width<=700px){.narrative-diagram{padding:1.2rem}.narrative-diagram>ol,.narrative-diagram.narrative-comparison>ol{grid-template-columns:1fr;gap:1.5rem}.narrative-diagram>ol>li{text-align:left;align-items:start;gap:1rem;display:flex}.narrative-symbol{width:48px;height:48px;margin:0}.narrative-arrow{inset:auto auto -1.35rem .85rem;transform:rotate(90deg)}.narrative-compact{padding:0}}.site-header-landing .identity-lockup{flex:0 0 clamp(260px,26vw,345px)}.landing-identity{width:100%;height:52px;min-height:44px;color:inherit;text-decoration:none;display:block;position:relative}.landing-identity .header-name{opacity:0;white-space:nowrap;gap:0;position:absolute;top:0;left:0}.landing-identity .header-edition{white-space:nowrap;transform-origin:0 0;width:max-content;max-width:none;margin:0;position:absolute;top:0;left:0;transform:translateY(10px)scale(1.7)}.header-caret{background:var(--accent-consulting);opacity:0;width:1px;height:.8em;margin-left:3px;display:inline-block}[data-identity-state=typing] .header-caret{opacity:1}.connection-actions{width:fit-content;margin-top:1.8rem}.connection-copy .connection-actions .connection-action{margin-top:0}@media (width<=700px){.site-header-landing .identity-lockup{flex-basis:calc(100% - 90px)}.landing-identity{height:46px}.landing-identity .header-edition{transform:translateY(10px)scale(1.25)}.connection-actions{margin-top:1.6rem}}.language-switcher{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:0;font-size:.73rem;display:flex}.language-switcher>span{align-items:center;display:inline-flex}.language-switcher a{justify-content:center;align-items:center;min-width:30px;min-height:44px;text-decoration:none;display:inline-flex}.language-switcher a[aria-current]{color:var(--accent-consulting);text-underline-offset:.25em;text-decoration:underline}.language-divider{color:#737373;margin-inline:2px}@media (width>=701px) and (width<=1100px){.site-header .desktop-navigation{gap:1.1rem}.site-header{column-gap:1.2rem}}@media (width<=360px){html[lang=en-US] .hero-disciplines{white-space:normal;line-height:1.8}html[lang=en-US] .hotel-flow{padding-inline:.5rem}html[lang=en-US] .hotel-flow ol{gap:.65rem}html[lang=en-US] .research-case-diagram{padding-inline:.5rem}html[lang=en-US] .research-case-diagram ol{gap:.5rem}html[lang=en-US] .research-case-diagram h4{font-size:.82rem}html[lang=en-US] .research-case-question{gap:.6rem;padding-inline:.75rem}html[lang=en-US] .research-case-question .research-case-node{padding-inline:.6rem}html[lang=en-US] .research-case-scope{gap:.75rem;padding-inline:.75rem}html[lang=en-US] .research-case-scope:not(.research-case-scope-stacked) .research-case-node{padding-inline:.6rem}html[lang=en-US] .research-case-pair{gap:.6rem;padding-inline:.6rem}}@media (width<=700px){.site-header{grid-template-rows:30px 30px;grid-template-columns:minmax(0,1fr) 72px;gap:0 .8rem;padding-block:8px;display:grid}.site-header .identity-lockup{grid-area:1/1/3;min-width:0}.site-header .language-switcher{grid-area:1/2;justify-content:center}.site-header .language-switcher a{min-height:30px}.site-header .mobile-menu{grid-area:2/2;margin:0}.site-header .mobile-menu summary{min-height:30px}}
