html{-webkit-text-size-adjust:100%;text-size-adjust:100%}picture.pic{display:contents}@font-face{font-family:Uncut Sans;src:url(/assets/fonts/uncut-sans-variable.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--paper:#fff;--ice:#edf1ed;--ice-light:#f7f9f6;--plum:#27322f;--muted:#55615b;--garnet:#b64025;--line:#c6d0c8;--blue-line:#bfcec5;--space:clamp(24px,4.3vw,80px);--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);scrollbar-color:#75867c #edf1ed}body{color:var(--plum);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Uncut Sans,Arial,sans-serif;font-size:17px;line-height:1.6}::selection{color:#27322f;background:#dce7ca}button,input,textarea,select{font:inherit;color:inherit}input,textarea{caret-color:var(--garnet)}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:#c8d9ca}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--garnet);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:570;line-height:1.06}h1{font-size:clamp(46px,6.05vw,96px)}h2{font-size:clamp(32px,3.4vw,54px)}h3{letter-spacing:-.02em;font-size:25px}p{text-wrap:pretty;max-width:52ch}h1,h2,h3{text-wrap:balance}p+p{margin-top:1em}ul,ol{margin:0;padding-left:1.3em}li+li{margin-top:14px}strong{font-weight:620}button{background:0 0;border:0}svg.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}[hidden]{display:none!important}.wrap{width:calc(100% - var(--space)*2);max-width:1600px;margin-inline:auto}.skip{background:var(--plum);color:#fff;z-index:20;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}.brand{flex:none;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;padding:8px 0;font-size:16px;font-weight:590;line-height:1.4;text-decoration:none;display:inline-flex}@media (hover:hover){.text-link:hover .icon,.service-entry:hover>.icon{transform:translate(4px)}}.icon{transition:transform .25s var(--ease)}.button{background:var(--plum);color:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:17px 23px;font-size:16px;font-weight:570;line-height:1.4;text-decoration:none;display:inline-flex}@media (hover:hover){.button:hover{background:var(--garnet)}}.button.light{color:var(--plum);background:#fff}@media (hover:hover){.button.light:hover{background:var(--ice)}}:root{--header-h:72px}.header{z-index:15;min-height:var(--header-h);padding-inline:max(var(--space),calc((100% - 1600px)/2));background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;display:flex;position:sticky;top:0}.header .brand-wordmark{width:112px}.brand:focus-visible{outline-offset:8px}.header nav{width:auto;height:auto;color:inherit;background:0 0;border:0;align-items:center;gap:clamp(16px,2vw,32px);margin:0;padding:0;font-size:14px;font-weight:550;display:flex;position:static;inset:auto;overflow:visible}.header nav>a{padding-block:12px;text-decoration:none}.header nav>[aria-current]{text-decoration:underline;text-decoration-color:var(--garnet);text-underline-offset:6px}@media (hover:hover){.header nav>a:not(.nav-contact):hover{text-decoration:underline;text-decoration-color:var(--garnet);text-underline-offset:6px}}.header .lang{font-size:13px}.header .nav-contact{background:var(--plum);min-height:44px;color:var(--paper);align-items:center;gap:14px;padding:10px 16px;display:inline-flex}.header .nav-contact[aria-current]{box-shadow:inset 0 -3px var(--garnet);text-decoration:none}.header .nav-contact .icon{width:18px;height:18px}@media (hover:hover){.header .nav-contact:hover{background:var(--garnet)}}.menu-toggle,.menu-close{min-height:44px;color:var(--plum);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;display:none}.nav-sheet-head{display:none}.nav-sheet-brand{aspect-ratio:2733/736;background:url(/_astro/logo.DxnYpyPq.svg) 0/contain no-repeat;width:93px;display:block}@media (width<=850px){:root{--header-h:60px}.header .brand-wordmark{width:93px}}@supports selector(:popover-open){@media (width<=850px){.menu-toggle,.menu-close{display:inline-flex}.header nav{width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--space) 32px;background:var(--paper);color:var(--plum);overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;font-size:17px;position:fixed;inset:0;overflow-y:auto}.header nav:not(:popover-open){display:none}.nav-sheet-head{min-height:var(--header-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.header nav>a{border-bottom:1px solid var(--line);align-items:center;min-height:56px;padding-block:0;display:flex}.header .lang{font-size:15px}.header .nav-contact{border-bottom:0;justify-content:space-between;min-height:56px;margin-top:28px;padding:0 20px}html:has(.header nav:popover-open){overflow:hidden}}@media (width<=850px) and (prefers-reduced-motion:no-preference){.header nav:popover-open{transition:opacity .2s var(--ease),transform .2s var(--ease)}@starting-style{.header nav:popover-open{opacity:0;transform:translateY(-8px)}}}}@supports not selector(:popover-open){@media (width<=850px){.header{flex-wrap:wrap;position:static}.header nav{flex-wrap:wrap;gap:4px 20px;width:100%;padding-bottom:16px}}}@media print{.header{border:0;position:static}}.world{background:var(--ice)}.world-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:21px 28px 0;display:flex}.world-toolbar>p{font-size:15px;font-weight:580}.world-controls{border:1px solid var(--blue-line);gap:3px;padding:4px;display:flex}.world-controls button{min-height:44px;padding:10px 21px;font-size:14px;font-weight:600}.world-controls button[aria-pressed=true]{color:#fff;background:var(--plum)}@media (hover:hover){.world-controls button:not([aria-pressed=true]):hover{background:#d9e5db}}.world [data-world-panel=business]{padding:24px 28px 20px}.world .erp-workspace{margin:0}.world.is-enhanced [data-world-panel]{animation:world-in .4s var(--ease)}@keyframes world-in{0%{clip-path:inset(0 0 7%);opacity:.7}to{clip-path:inset(0);opacity:1}}.section-heading{grid-template-columns:1.05fr 1fr;align-items:start;gap:12%;margin-bottom:52px;display:grid}.section-heading h2{max-width:620px}.section-heading p{font-size:18px}.section-heading .text-link{margin-top:22px}.service-index{flex-direction:column;display:flex}.service-entry{grid-template-columns:1fr 1fr 36px;align-items:center;gap:5%;padding:35px 28px;text-decoration:none;transition:background .2s;display:grid;position:relative}.service-entry:nth-child(odd){background:var(--ice-light)}@media (hover:hover){.service-entry:hover{background:var(--ice)}}.service-entry h3,.service-entry h2{max-width:410px;font-size:clamp(25px,2.5vw,38px);line-height:1.12}.service-entry>div>span{margin-bottom:6px;font-size:14px;font-weight:610;display:block}.service-entry>div>p{color:var(--muted);max-width:500px;font-size:15px}.service-entry>.icon{width:30px;height:30px;color:var(--garnet)}.study-business{background:var(--ice);padding-block:100px}.erp-workspace{background:#fff}.erp-top{border-bottom:1px solid #dce4de;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.erp-name{align-items:center;gap:12px;line-height:1.3;display:flex}.erp-name strong{font-size:18px}.erp-name>span:last-child{background:var(--ice);padding:4px 7px;font-size:12px;font-weight:600}.record-mark{border:1px solid var(--garnet);width:15px;height:19px;position:relative}.record-mark:after{content:"";border-top:1px solid var(--garnet);border-right:1px solid var(--garnet);position:absolute;inset:-4px -4px 4px 4px}.study-label{color:var(--muted);font-size:12px}.erp-body{grid-template-columns:220px 1fr;display:grid}.erp-steps{background:var(--ice-light);flex-direction:column;gap:4px;padding:22px 14px;display:flex}.erp-steps a{align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:15px;font-weight:560;text-decoration:none;display:flex}.erp-steps a .icon{opacity:0;width:18px;margin-left:auto}.erp-steps a[aria-current=step]{background:var(--plum);color:#fff}.erp-steps a[aria-current=step] .icon{opacity:1}@media (hover:hover){.erp-steps a:hover .icon{opacity:1}.erp-steps a:hover:not([aria-current=step]){background:#e0e9e1}}.step-dot{border:1px solid;border-radius:50%;width:7px;height:7px}.erp-steps [aria-current=step] .step-dot{background:currentColor}.erp-record{padding:36px 40px}.erp-record+.erp-record{border-top:1px solid var(--line)}.erp-records{min-width:0}.record-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.record-heading :is(h2,h3){font-size:30px;line-height:1.1}.status-tag{color:#81351f;white-space:nowrap;background:#f8ece7;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.4}.record-description{max-width:78ch;margin-top:18px;font-size:16px}.record-fields{grid-template-columns:1fr 1fr 1fr;gap:24px;margin:28px 0;display:grid}.record-fields div{border-top:1px solid #dce4de;padding-top:13px}.record-fields dt{color:var(--muted);margin-bottom:7px;font-size:12px}.record-fields dd{margin:0;font-size:15px;font-weight:520;line-height:1.5}.record-document{background:var(--ice-light);padding:0 15px}.record-document summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:14px;font-weight:550;list-style:none;display:flex}.record-document summary::-webkit-details-marker{display:none}.record-document summary>span{color:var(--garnet);text-underline-offset:4px;margin-left:auto;font-size:12px;text-decoration:underline}.record-document>p{padding:4px 0 18px;font-size:14px}.record-owner{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}.record-owner>span:first-child{color:var(--muted)}.record-ref{font-variant-numeric:tabular-nums;margin-left:auto}.erp-foot{color:var(--muted);border-top:1px solid #dce4de;max-width:none;padding:13px 28px;font-size:12px}.compact .erp-top{padding:14px 22px}.compact .erp-body{grid-template-columns:180px 1fr}.compact .erp-steps{padding:12px}.compact .erp-steps a{min-height:43px;padding:9px 12px}.compact .erp-record{padding:23px 30px}.compact .record-heading :is(h2,h3){font-size:25px}.compact .record-description{font-size:14px}.compact .record-fields{margin:20px 0}.compact .record-owner{margin-top:16px}.compact .erp-foot{font-size:12px}.closing{background:var(--plum);color:#f4f7f3;padding:80px 0}.closing>.wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;display:grid}.closing h2{max-width:670px;font-size:clamp(37px,4.1vw,65px)}.closing p{margin-bottom:26px;font-size:18px}.footer{padding-block:64px 30px}.footer-top{justify-content:space-between;align-items:start;gap:50px;padding-bottom:54px;display:flex}.footer-top p{max-width:470px;font-size:14px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;font-size:12px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:20px;display:flex}.footer-bottom a{align-items:center;min-height:24px;text-decoration:none;display:inline-flex}@media (hover:hover){.footer-bottom a:hover{text-decoration:underline}}.page-intro{padding-block:67px 48px}.page-intro h1{max-width:1160px;font-size:clamp(48px,5.8vw,92px)}.page-lead{max-width:800px;margin-top:35px;font-size:21px;line-height:1.55}.service-nav{justify-content:space-between;gap:25px;margin-bottom:24px;font-size:14px;display:flex}.service-nav>span{max-width:60%;font-weight:600}.service-nav a{align-items:center;gap:18px;text-decoration:none;display:flex}.service-lead{margin-bottom:80px}.service-terms{grid-template-columns:1fr 1fr;gap:7%;padding-bottom:85px;display:grid}.service-terms h2{margin-bottom:26px;font-size:32px}.service-terms ol,.service-terms ul{margin:0;padding:0;list-style:none}.service-terms li{border-top:1px solid var(--line);margin:0;padding:15px 0;line-height:1.5}.service-terms li:last-child{border-bottom:1px solid var(--line)}.service-terms ol{counter-reset:deliverable}.service-terms ol li{grid-template-columns:30px 1fr;gap:8px;display:grid}.service-terms ol li:before{counter-increment:deliverable;content:counter(deliverable);color:var(--garnet);font-weight:600}.service-boundary{color:var(--muted);grid-column:1/-1;max-width:56ch;font-size:15px}.service-work-pair{grid-template-columns:1.25fr 1fr;align-items:start;gap:28px;display:grid}.service-work-pair figure{margin:0}.service-work-pair img{width:100%;height:auto;display:block}.service-work-pair figcaption{color:var(--muted);padding-top:14px;font-size:14px;line-height:1.5}.service-work-pair figcaption a{color:var(--plum);align-items:center;gap:10px;margin-right:4px;font-weight:600;text-decoration:none;display:inline-flex}.service-work-pair figcaption .icon{width:16px}.service-work-note{color:var(--muted);grid-column:1/-1;font-size:12px}@media (width<=850px){.service-terms{grid-template-columns:1fr;gap:45px}.service-work-pair{grid-template-columns:1fr}.service-lead{margin-bottom:60px}}.service-artifact{margin-bottom:95px}.assignment{grid-template-columns:.8fr 1.2fr;gap:12%;padding-bottom:95px;display:grid}.assignment h2{font-size:36px}.assignment p{margin-top:24px}.first-assignment{background:var(--ice);margin-top:-40px;padding:40px}.first-assignment .text-link{margin-top:24px}.service-depth{padding-block:30px 70px}.service-depth>div{grid-template-columns:.8fr 1.2fr;gap:12%;padding-block:35px;display:grid}.service-depth h2{font-size:35px}.service-depth ul{margin-top:22px}.service-overview{margin-top:10px}.service-bridge{max-width:850px;padding-block:100px}.service-bridge p{margin-top:26px}.service-bridge .text-link{margin-top:25px}.approach-steps{padding-block:15px 75px}.approach-steps article{grid-template-columns:70px 1.2fr .8fr;align-items:start;gap:50px;padding:50px 35px;display:grid}.approach-steps article:nth-child(2){background:var(--ice)}.process-number{color:var(--garnet);font-size:58px;font-weight:420;line-height:1}.approach-steps h2{font-size:37px}.approach-steps article p{margin-top:20px;font-size:17px}.responsibilities{grid-template-columns:1fr 1.4fr;gap:12%;padding-bottom:110px;display:grid}.responsibilities h2{font-size:37px}.study-disclosure{margin-bottom:70px}.study-disclosure>p{color:var(--muted);max-width:none;font-size:14px}.study-disclosure nav{flex-wrap:wrap;justify-content:space-between;gap:25px;margin-top:32px;display:flex}.study-disclosure a{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-block:10px;font-size:15px;text-decoration:none;display:flex}.study-chapter{padding-bottom:100px;scroll-margin-top:35px}.study-chapter+.study-chapter{padding-top:20px}.presentation-tabs{gap:5px;padding:20px 24px;display:flex}.presentation-tabs button{min-height:44px;padding:11px 22px;font-size:14px}.presentation-tabs button[aria-pressed=true]{background:var(--plum);color:#fff}@media (hover:hover){.presentation-tabs button:hover:not([aria-pressed=true]){background:var(--ice)}}.study-business+.study-chapter{padding-top:100px}.revision-study{margin-top:85px}.review-intro{grid-template-columns:1.2fr 1fr;gap:10%;margin-bottom:35px;display:grid}.review-intro h2{font-size:36px}.review-intro p{font-size:16px}.revision-bar{gap:10px;display:flex}.revision-bar button{background:#fff;min-height:48px;padding:13px 18px;font-size:14px}.revision-bar button[aria-pressed=true]{background:var(--plum);color:#fff}.revision-note{margin:22px 0 26px;font-size:14px}.review-items{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-items label{cursor:pointer;background:#fff;align-items:center;gap:13px;padding:17px;font-size:15px;display:flex}.review-items label small{color:var(--muted);margin-left:auto;font-size:12px}.review-items input{width:19px;height:19px;accent-color:var(--garnet);flex:none}.review-end{align-items:center;gap:25px;margin-top:28px;display:flex}.review-end p{font-size:14px}.review-result{background:#fff;margin-top:25px;padding:32px}.review-result p{margin-top:15px}.review-result ul{margin-top:20px}.contact-layout{grid-template-columns:1.4fr .8fr;gap:10%;padding-block:10px 110px;display:grid}.preview-notice{background:var(--ice);margin-bottom:38px;padding:28px 30px}.preview-notice h2{font-size:25px;line-height:1.2}.preview-notice p{margin-top:16px;font-size:15px}.field{margin-block:27px}.field label,.draft-result>label{margin-bottom:10px;font-size:17px;font-weight:590;display:block}.field label>span{color:var(--muted);font-size:13px;font-weight:400}.field input,.field select,.field textarea,.draft-result textarea{background:#fff;border:1px solid #7a897f;border-radius:0;width:100%;min-height:52px;padding:14px;font-size:16px;line-height:1.5}.field textarea,.draft-result textarea{resize:vertical}.field-help{color:var(--muted);margin-bottom:13px;font-size:14px}.field [aria-invalid=true]{border-color:var(--garnet);outline-color:var(--garnet)}.field-error{color:#93381d;min-height:0;margin-top:8px;font-size:14px}.field-error:empty{display:none}#form-errors{color:#7c321c;background:#f8e9e2;margin-bottom:25px;padding:20px}.contact-details{border-block:1px solid var(--line);padding:20px 0}.contact-details summary{cursor:pointer;font-size:16px;font-weight:560}.brief-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}#brief-status{color:var(--muted);margin-top:20px;font-size:13px}.draft-result{background:var(--ice-light);margin-top:36px;padding:25px}#draft{font-size:14px}#draft-status{margin-top:15px;font-size:14px}.draft-result .text-link{margin-top:15px;margin-right:25px;font-size:14px}@media (width>=1600px){.world-toolbar{padding-top:24px}}@media (width<=1100px){.section-heading{gap:7%}.erp-body{grid-template-columns:185px 1fr}.erp-record{padding:30px}.record-heading{align-items:start}.record-heading :is(h2,h3){font-size:27px}.record-fields{gap:16px}.service-entry{gap:4%;padding-inline:22px}.approach-steps article{gap:30px}.footer-bottom{font-size:12px}.footer-bottom>div{gap:14px}}@media (width<=850px){:root{--space:26px}.world-toolbar{padding-inline:20px}.world-toolbar>p{font-size:13px}.world-controls button{padding:8px 15px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-heading p{max-width:730px;font-size:17px}.service-entry{grid-template-columns:1fr 1fr 24px;gap:6%;padding-block:30px}.service-entry h3,.service-entry h2{font-size:29px}.service-entry>div>span{font-size:12px}.service-entry>div>p{font-size:14px}.study-business{padding-block:75px}.erp-body{grid-template-columns:150px 1fr}.erp-steps{padding:15px 10px}.erp-steps a{gap:8px;padding-inline:9px;font-size:13px}.erp-record{padding:25px}.record-heading{flex-direction:column;gap:12px}.record-heading :is(h2,h3){font-size:27px}.record-description{font-size:15px}.record-fields{grid-template-columns:1fr;gap:15px;margin-block:23px}.record-fields div{grid-template-columns:110px 1fr;gap:12px;padding-top:10px;display:grid}.record-fields dt{margin:0}.record-fields dd{font-size:14px}.record-owner{font-size:12px}.record-ref{display:none}.compact .erp-body{grid-template-columns:140px 1fr}.compact .erp-record{padding:24px}.compact .record-fields{grid-template-columns:1fr}.world [data-world-panel=business]{padding:20px}.closing{padding-block:65px}.closing>.wrap{gap:8%}.closing p{font-size:16px}.closing .button{font-size:14px}.footer-top p{max-width:330px}.footer-bottom{gap:20px}.page-intro{padding-top:50px}.page-intro h1{font-size:clamp(44px,7vw,70px)}.page-lead{margin-top:28px;font-size:19px}.assignment{gap:7%}.assignment h2{font-size:30px}.first-assignment{padding:26px}.service-depth>div{gap:7%}.service-depth h2{font-size:30px}.approach-steps article{grid-template-columns:48px 1fr;gap:25px;padding:35px 20px}.process-number{font-size:48px}.approach-steps h2{font-size:31px}.contact-layout{grid-template-columns:1fr;gap:45px}.review-items label{flex-wrap:wrap}.review-items label small{width:100%;margin-left:32px}.review-end{flex-direction:column;align-items:start;gap:18px}}@media (width<=560px){:root{--space:20px}body{font-size:16px}.world{margin-inline:-20px}.world-toolbar{flex-direction:column;align-items:start;gap:15px;padding:19px 20px 0}.world-toolbar>p{font-size:14px}.world-controls{align-self:stretch}.world-controls button{flex:1;font-size:14px}.world [data-world-panel=business]{padding:15px 12px}.world .compact .erp-top{padding:15px 13px}.compact .erp-name strong{font-size:14px}.compact .study-label{font-size:12px}.compact .erp-name{gap:8px}.compact .erp-name>span:last-child{display:none}.erp-body,.compact .erp-body{grid-template-columns:1fr}.erp-steps{overscroll-behavior-inline:contain;flex-direction:row;gap:4px;padding:10px;overflow-x:auto}.erp-steps a,.compact .erp-steps a{white-space:nowrap;justify-content:center;min-width:83px;padding:9px;font-size:12px}.erp-steps .step-dot,.erp-steps a>.icon{display:none}.erp-record,.compact .erp-record{padding:23px 20px}.erp-top{align-items:start;gap:12px;padding:20px}.erp-name strong{font-size:16px}.erp-name{gap:10px}.study-label{max-width:80px;font-size:12px}.record-heading :is(h2,h3),.compact .record-heading :is(h2,h3){font-size:26px}.record-description,.compact .record-description{font-size:14px}.record-fields div{grid-template-columns:100px 1fr}.erp-foot,.compact .erp-foot{padding:13px 20px;font-size:12px}.record-owner{gap:8px}.record-document summary{font-size:13px}.section-heading h2,h2{font-size:35px;line-height:1.09}.section-heading{gap:22px;margin-bottom:30px}.section-heading p{font-size:16px}.service-entry{grid-template-columns:1fr 28px;gap:18px;padding:28px 20px}.service-entry h3,.service-entry h2{max-width:300px;font-size:29px}.service-entry>div{grid-area:2/1}.service-entry>div>span{font-size:12px}.service-entry>div>p{font-size:14px}.service-entry>.icon{grid-area:1/2}.service-index{margin-inline:-20px}.study-business{padding-block:65px}.closing>.wrap{grid-template-columns:1fr;gap:30px}.closing{padding-block:55px}.closing h2{font-size:41px}.closing p{font-size:16px}.closing .button{width:100%;font-size:15px}.footer{padding-block:45px 25px}.footer-top{flex-direction:column;gap:28px;padding-bottom:38px}.footer-top p{font-size:13px}.footer-bottom{gap:22px;font-size:12px}.footer-bottom>div{order:-1;gap:14px 22px;width:100%}.footer-bottom>div a{min-height:30px;font-size:12px}.page-intro{padding-block:35px}.page-intro h1{hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;overflow-wrap:break-word;font-size:clamp(34px,11.5vw,46px);line-height:1.05}.page-lead{margin-top:25px;font-size:18px}.service-nav{flex-direction:column;gap:14px;margin-bottom:22px;font-size:12px}.service-nav>span{max-width:none}.service-nav a{align-self:start;font-size:13px}.service-artifact{width:100%;margin-bottom:55px}.assignment{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.assignment h2{font-size:31px}.assignment p{margin-top:20px}.first-assignment{margin:0 -20px;padding:32px 20px}.service-depth{padding-block:5px 45px}.service-depth>div{grid-template-columns:1fr;gap:22px;padding-block:25px}.service-depth h2{font-size:30px}.service-bridge{padding-block:65px}.approach-steps{padding-bottom:45px}.approach-steps article{grid-template-columns:32px 1fr;gap:20px;padding:30px 0}.approach-steps article:nth-child(2){margin-inline:-20px;padding-inline:20px}.process-number{font-size:38px}.approach-steps h2{font-size:29px}.approach-steps article p{margin-top:17px;font-size:16px}.responsibilities{grid-template-columns:1fr;gap:23px;padding-bottom:65px}.responsibilities h2{font-size:31px}.study-disclosure{margin-bottom:45px}.study-disclosure>p{font-size:13px}.study-disclosure nav{gap:4px;margin-top:20px}.study-disclosure a{justify-content:space-between;width:100%;padding-block:12px;font-size:14px}.study-chapter{padding-bottom:60px}.presentation-tabs{gap:2px;padding:18px 20px}.presentation-tabs button{flex:1;padding:10px 12px;font-size:13px}.review-intro{grid-template-columns:1fr;gap:24px}.review-intro h2{font-size:31px}.revision-study{margin-top:60px}.revision-bar{flex-direction:column;gap:7px}.revision-bar button{text-align:left;font-size:13px}.review-items{grid-template-columns:1fr;gap:8px}.review-items label{flex-wrap:nowrap;gap:10px;padding:15px 12px;font-size:14px}.review-items label small{width:auto;margin-left:auto;font-size:12px}.review-end .button{width:100%}.review-result{padding:23px}.review-result h3{font-size:24px}.study-business+.study-chapter{padding-top:60px}.contact-layout{padding-bottom:60px}.preview-notice{margin-inline:-20px;margin-bottom:30px;padding:25px 20px}.preview-notice h2{font-size:24px}.preview-notice p{font-size:14px}.field label{font-size:16px}.brief-actions{gap:16px}.brief-actions>.button{width:100%;font-size:15px}.draft-result{margin-inline:-20px;padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.icon{transform:none!important}}@media print{.header nav,.menu-toggle,.closing,.footer,.world-controls,.presentation-tabs,.brief-actions{display:none!important}[data-world-panel],[data-record-panel],[data-slide-panel]{display:block!important}.world,.erp-workspace{break-inside:avoid}.wrap{width:100%}body{font-size:12pt}.page-intro{padding:20px 0}.erp-steps{display:none}.erp-body{display:block}}@media (width>=851px){.world-toolbar{padding-top:15px}}.comparison-study{margin-top:44px}.comparison-study>h3{font-size:29px}.comparison-study>p{margin-top:20px;font-size:16px}.comparison-table{margin-top:26px;overflow-x:auto}.comparison-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.comparison-table caption{text-align:left;color:var(--muted);padding:0 0 14px;font-size:13px}.comparison-table th{text-align:left;font-weight:600}.comparison-table thead{background:var(--plum);color:#fff}.comparison-table th,.comparison-table td{vertical-align:top;padding:20px 24px}.comparison-table thead th:first-child{width:20%}.comparison-table thead th:not(:first-child){width:40%}.comparison-table tbody tr:nth-child(odd){background:var(--ice-light)}.comparison-study .comparison-boundary{color:var(--muted);max-width:90ch;font-size:14px}.review-items label{align-items:start}.review-items input{margin-top:4px}.review-item-copy{flex-direction:column;gap:8px;display:flex}.review-item-copy strong{font-weight:600}.review-item-copy [data-review-question]{color:var(--muted);font-size:13px;line-height:1.5}.review-items label small{white-space:nowrap;margin-top:3px}@media (width<=560px){.comparison-study{margin-top:32px}.comparison-study>h3{font-size:26px}.comparison-table table{font-size:12px;line-height:1.5}.comparison-table th,.comparison-table td{overflow-wrap:anywhere;padding:12px 9px}.comparison-table thead th:first-child{width:23%}.comparison-table thead th:not(:first-child){width:38.5%}.review-items label{grid-template-columns:19px 1fr;gap:12px;display:grid}.review-items label small{grid-column:2;margin:0}.review-item-copy [data-review-question]{font-size:13px}}.about-origin{grid-template-columns:1fr 1fr;gap:10%;padding-block:15px 85px;display:grid}.about-origin h2{font-size:36px}.about-origin p{font-size:17px}@media (width<=560px){.about-origin{grid-template-columns:1fr;gap:24px;padding-block:5px 55px}.about-origin h2{font-size:30px}.about-origin p{font-size:16px}}.dossier-download{background:#dde9f7;justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex}.dossier-download strong{font-size:16px}.dossier-download p{color:var(--muted);margin-top:7px;font-size:13px}.dossier-download .text-link{flex-wrap:wrap;gap:9px 17px;max-width:320px;font-size:14px}.dossier-download .text-link span{order:2;width:100%;font-size:12px;font-weight:400}.dossier-download .text-link .icon{margin-left:auto}@media (width<=560px){.dossier-download{flex-direction:column;align-items:stretch;gap:20px;padding:25px 20px}.dossier-download .text-link{max-width:none}.dossier-download strong{font-size:15px}}.world.worktable{background:var(--ice);grid-template-columns:220px minmax(0,1fr);display:grid}.work-index{background:var(--ice-light);flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.work-index>a{border-bottom:1px solid #c9bfd4;justify-content:space-between;align-items:center;gap:10px;min-height:88px;padding:22px 0;text-decoration:none;display:flex}.work-index>a:last-child{border-bottom:0}.work-index strong{letter-spacing:-.015em;font-size:16px;font-weight:610;line-height:1.25;display:block}.work-index small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.work-index .icon{width:17px;height:17px;color:var(--garnet)}@media (hover:hover){.work-index>a:hover strong{text-underline-offset:4px;text-decoration:underline}}.worktable-surface{min-width:0}.worktable .world-toolbar{align-items:center;gap:20px;padding:15px 22px 0}.worktable .world-toolbar>p{font-size:14px;font-weight:620;line-height:1.4}.world-toolbar>p>span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.worktable .world-controls{flex:none}.worktable .world-controls button{min-height:42px;padding:8px 15px;font-size:13px}.project-reading{height:clamp(345px,100svh - 365px,510px);min-height:345px;position:relative}.project-plate{margin:0;position:absolute;inset:0 140px 0 0}.project-plate>picture>img{object-fit:contain;width:100%;height:100%;padding:5px 0 20px}.project-plate figcaption{color:#55475f;font-size:12px;line-height:1.4;position:absolute;bottom:12px;left:24px}.record-connection{pointer-events:none;width:100%;height:100%;fill:var(--garnet);stroke:var(--garnet);stroke-width:1px;position:absolute;inset:0}.record-connection path{fill:none}.project-record-note{background:#f6f9fef2;width:172px;padding:16px 15px;font-size:12px;line-height:1.5;text-decoration:none;position:absolute;top:38px;right:20px}.project-record-note .record-reference{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.project-record-note>strong{letter-spacing:-.02em;margin-bottom:13px;font-size:19px;font-weight:590;line-height:1.15;display:block}.project-record-note .record-open{color:var(--garnet);justify-content:space-between;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:620;display:flex}.record-open .icon{width:19px}@media (hover:hover){.project-record-note:hover .record-open{text-underline-offset:4px;text-decoration:underline}}.worktable [data-world-panel=business]{padding:14px 20px 20px}.linked-context{color:var(--garnet);align-items:center;gap:12px;margin-bottom:14px;font-size:12px;line-height:1.5;display:flex}.context-reference{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.worktable .compact .erp-body{grid-template-columns:145px 1fr}.worktable .compact .erp-record{padding:22px}.worktable .compact .erp-name strong{font-size:15px}.worktable .compact .record-heading{align-items:start;gap:14px}.worktable .compact .record-heading :is(h2,h3){font-size:24px}.worktable .compact .record-fields{gap:12px}.worktable .compact .record-fields dd{font-size:13px}.worktable .compact .record-fields dt{font-size:12px}.worktable .compact .status-tag{white-space:normal;font-size:12px}.worktable.is-enhanced [data-world-panel]{animation:none}.worktable.has-switched [data-world-panel]:not([hidden]){animation:section-unfold .45s var(--ease)}@keyframes section-unfold{0%{clip-path:inset(0 100% 0 0);opacity:.75}to{clip-path:inset(0);opacity:1}}.spatial-study{background:var(--ice-light)}.spatial-visual{background:var(--ice);position:relative}.spatial-visual>picture>img{object-fit:contain;width:100%;max-height:720px;padding:0 2% 34px;display:block}.spatial-pin{color:var(--plum);background:#fff;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:610;line-height:1.3;text-decoration:none;display:flex;position:absolute;box-shadow:0 5px 18px #27322f17}.spatial-pin .icon{width:15px;height:15px;color:var(--garnet)}.pin-point{background:var(--garnet);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.pin-point:after{content:"";background:var(--garnet);width:13px;height:1px;position:absolute;top:3px;left:7px}.pin-cour{top:73%;left:48%}.pin-seuil{top:58%;left:24%}.pin-usages{top:32%;left:77%}.spatial-caption{color:var(--muted);font-size:12px;line-height:1.4;position:absolute;bottom:13px;left:24px}.spatial-notes{grid-template-columns:repeat(3,1fr);gap:32px;padding:40px;display:grid}.spatial-notes article{scroll-margin-top:30px}.spatial-notes article:target{outline:2px solid var(--garnet);outline-offset:15px}.spatial-notes :is(h2,h3){font-size:27px;line-height:1.13}.spatial-notes p{margin-top:18px;font-size:15px;line-height:1.6}.spatial-notes .spatial-question{color:var(--garnet);font-size:18px;font-weight:570;line-height:1.4}.spatial-notes .spatial-follow{color:var(--muted);font-size:13px}.spatial-follow strong{color:var(--plum);margin-bottom:5px;display:block}.dossier-study{background:var(--ice-light);grid-template-columns:1.15fr 1fr;display:grid}.dossier-spread{background:#e0e9e1;align-items:center;gap:20px;min-width:0;padding:45px 35px;display:flex}.dossier-spread figure{width:50%;margin:0}.dossier-spread figure:nth-child(2){padding-top:42px}.dossier-spread img{width:100%;height:auto;box-shadow:0 12px 27px #27322f20}.dossier-spread figcaption{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.5}.dossier-reading{min-width:0;padding:28px 32px 32px}.dossier-reading .presentation-tabs{flex-wrap:wrap;gap:4px;padding:0}.dossier-reading .presentation-tabs button{padding:10px 13px;font-size:12px}.dossier-excerpt{padding-top:30px}.dossier-excerpt :is(h2,h3){font-size:35px;line-height:1.08}.dossier-excerpt>p{margin-top:24px;font-size:16px}.dossier-excerpt ul{margin-top:25px;font-size:14px;line-height:1.6}.dossier-excerpt li+li{margin-top:14px}.dossier-study .dossier-download{background:#edf1ed;grid-column:1/-1;padding:24px 32px}.dossier-study .dossier-download .text-link{max-width:350px}.discovery-study{background:#fff;border:1px solid #d5cbdc}.discovery-cover{background:var(--ice);grid-template-columns:1fr 1.4fr;min-height:330px;display:grid;overflow:hidden}.discovery-title{z-index:1;padding:42px 20px 34px 42px}.discovery-title :is(h2,h3){letter-spacing:-.04em;font-size:clamp(42px,4.7vw,72px);line-height:.98}.discovery-title>p{max-width:340px;margin-top:22px;font-size:16px;line-height:1.45}.discovery-crop{min-width:0;position:relative;overflow:hidden}.discovery-crop img{object-fit:cover;object-position:50% 77%;width:140%;max-width:none;height:140%;position:absolute;top:-19%;left:-18%}.discovery-disclosure{background:var(--plum);color:#fff;max-width:none;padding:14px 30px;font-size:12px;line-height:1.5}.discovery-body{grid-template-columns:.8fr 1.3fr;gap:50px;padding:42px;display:grid}.interest-options>p{max-width:250px;margin-bottom:22px;font-size:19px;font-weight:570;line-height:1.35}.interest-options>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:19px 0;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.interest-options>a[aria-current=true]{color:var(--garnet);font-weight:650}@media (hover:hover){.interest-options>a:hover{color:var(--garnet)}}.interest-options .icon{width:20px}.interest-content section+section{margin-top:35px}.interest-content h4,.interest-content h3{letter-spacing:-.03em;margin:0;font-size:31px;font-weight:580;line-height:1.12}.interest-content>section>p{margin-top:20px;font-size:16px}.interest-content ul{margin-block:22px 25px;font-size:14px;line-height:1.6}.interest-content .button{padding:15px 18px;font-size:14px}.interest-content .interest-note{color:var(--muted);margin-top:15px;font-size:12px}@media (width<=1100px) and (width>=851px){.world.worktable{grid-template-columns:190px minmax(0,1fr)}.work-index{padding-inline:15px}.work-index strong{font-size:15px}.project-record-note{width:155px;padding:14px;right:15px}.project-record-note>strong{font-size:17px}.project-plate{right:110px}.worktable .world-toolbar>p{font-size:12px}.worktable .world-toolbar{padding-inline:18px}.worktable .world-controls button{padding-inline:12px;font-size:12px}.dossier-study{grid-template-columns:1fr 1fr}.dossier-spread{gap:14px;padding-inline:24px}.dossier-reading{padding-inline:25px}.dossier-excerpt :is(h2,h3){font-size:30px}.discovery-body{gap:32px;padding:32px}.spatial-notes{gap:25px;padding:32px}}@media (width<=850px){.world.worktable{flex-direction:column;display:flex}.worktable-surface{order:-1}.work-index{grid-template-columns:1fr 1fr;gap:0 35px;padding:12px 24px;display:grid}.work-index>a{min-height:82px;padding:18px 0}.work-index>a:nth-last-child(2){border-bottom:0}.project-reading{height:400px;min-height:0}.project-plate{right:150px}.project-record-note{width:170px;top:45px}.worktable .world-toolbar{flex-direction:row}.worktable .compact .erp-body{grid-template-columns:145px 1fr}.spatial-notes{gap:25px;padding:30px}.spatial-notes :is(h2,h3){font-size:23px}.spatial-notes p{font-size:14px}.spatial-notes .spatial-question{font-size:16px}.spatial-notes .spatial-follow{font-size:12px}.dossier-study{grid-template-columns:1fr}.dossier-spread{gap:32px;padding:35px 55px}.dossier-spread img{object-fit:contain;object-position:top;max-height:490px}.dossier-reading{padding:30px 35px 38px}.dossier-excerpt :is(h2,h3){max-width:600px;font-size:34px}.discovery-title{padding:35px 20px 30px 30px}.discovery-cover{min-height:300px}.discovery-title :is(h2,h3){font-size:49px}.discovery-body{gap:30px;padding:30px}.discovery-title>p{font-size:15px}.interest-content h4,.interest-content h3{font-size:28px}.interest-content .button{gap:15px;font-size:13px}.interest-content>section>p{font-size:15px}}@media (width<=560px){.world.worktable{margin-inline:-20px}.worktable .world-toolbar{align-items:center;gap:10px;padding:13px 16px 0}.worktable .world-toolbar>p{display:none}.worktable .world-controls{width:100%}.worktable .world-controls button{min-height:40px;padding:7px 12px;font-size:13px}.project-reading{height:auto;min-height:0}.project-plate{width:100%;height:clamp(208px,65vw,290px);position:relative;inset:auto}.project-plate>picture>img{object-fit:contain;padding:0 4px 20px}.project-plate figcaption{font-size:12px;bottom:3px;left:20px}.record-connection{display:none}.project-record-note{background:#f7f9f6;grid-template-columns:1fr auto;gap:7px 16px;width:auto;margin:9px 16px 16px;padding:13px 15px;font-size:12px;line-height:1.4;display:grid;position:static}.project-record-note .record-reference{grid-column:1/-1;margin:0;font-size:12px}.project-record-note>strong{margin:0;font-size:16px;line-height:1.15}.project-record-note>span:not([class]){grid-column:1;font-size:12px}.project-record-note .record-open{grid-area:2/2/4;align-self:center;gap:9px;max-width:89px;margin:0;font-size:12px}.record-open .icon{width:17px}.work-index{padding:5px 20px;display:flex}.work-index>a{gap:20px;min-height:70px;padding:16px 0}.work-index strong{font-size:16px}.work-index small{margin-top:5px;font-size:12px}.work-index>a:nth-last-child(2){border-bottom:1px solid #c9bfd4}.worktable [data-world-panel=business]{padding:13px 12px}.linked-context{flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px}.context-reference{font-size:12px}.worktable .compact .erp-body{grid-template-columns:1fr}.worktable .compact .erp-record{padding:20px}.worktable .compact .record-heading :is(h2,h3){font-size:25px}.worktable .compact .record-fields dd{font-size:14px}.worktable .compact .record-fields dt,.worktable .compact .status-tag{font-size:12px}.spatial-study{margin-inline:-20px}.service-artifact .spatial-study{margin-inline:0}.spatial-visual>picture>img{max-height:none;padding:6px 0 35px}.spatial-pin{gap:5px;padding:6px 8px;font-size:12px;box-shadow:0 3px 12px #27322f16}.spatial-pin .icon{display:none}.pin-point{width:5px;height:5px;left:-13px}.pin-point:after{width:8px;top:2px;left:5px}.pin-cour{top:67%;left:48%}.pin-seuil{top:53%;left:22%}.pin-usages{top:29%;left:73%}.spatial-caption{font-size:12px;line-height:1.4;bottom:9px;left:20px;right:20px}.spatial-notes{padding:28px 20px;display:block}.spatial-notes article+article{border-top:1px solid var(--line);margin-top:34px;padding-top:29px}.spatial-notes :is(h2,h3){font-size:27px}.spatial-notes p{margin-top:17px;font-size:15px}.spatial-notes .spatial-question{font-size:19px}.spatial-notes .spatial-follow{font-size:13px}.spatial-notes article:target{outline-offset:8px}.dossier-study{margin-inline:-20px}.service-artifact .dossier-study{margin-inline:0}.dossier-spread{gap:16px;padding:28px 20px}.dossier-spread figure:nth-child(2){padding-top:28px}.dossier-spread figcaption{margin-top:10px;font-size:12px}.dossier-reading{padding:24px 20px 30px}.dossier-reading .presentation-tabs{flex-wrap:nowrap;gap:4px}.dossier-reading .presentation-tabs button{min-height:44px;padding:10px 8px;font-size:12px}.dossier-excerpt{padding-top:25px}.dossier-excerpt :is(h2,h3){font-size:30px}.dossier-excerpt>p{margin-top:20px;font-size:16px}.dossier-excerpt ul{margin-top:20px;font-size:14px}.dossier-study .dossier-download{padding:24px 20px}.discovery-study{border-inline:0;margin-inline:-20px}.service-artifact .discovery-study{margin-inline:0}.discovery-cover{min-height:0;display:block;position:relative}.discovery-title{padding:30px 20px 24px}.discovery-title :is(h2,h3){max-width:290px;font-size:50px}.discovery-title>p{max-width:270px;margin-top:17px;font-size:15px}.discovery-crop{height:210px}.discovery-crop img{object-position:50% 65%;width:120%;height:150%;top:-35%;left:-10%}.discovery-disclosure{padding:13px 20px;font-size:12px}.discovery-body{padding:27px 20px 32px;display:block}.interest-options>p{max-width:none;margin-bottom:13px;font-size:21px}.interest-options>a{min-height:53px;padding:14px 0;font-size:14px}.interest-content{margin-top:30px}.interest-content h4,.interest-content h3{font-size:29px}.interest-content>section>p{font-size:16px}.interest-content ul{font-size:14px}.interest-content .button{width:100%;font-size:14px;line-height:1.45}.interest-content .interest-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.worktable.has-switched [data-world-panel]:not([hidden]){animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-collection{grid-template-columns:1fr 1fr;gap:70px 45px;display:grid}.portfolio-item{min-width:0}.portfolio-item-reserve{grid-column:1/-1}.portfolio-preview{background:var(--plum);text-decoration:none;display:block}.portfolio-preview img{width:100%;height:auto}.portfolio-item-copy{padding-top:26px}.portfolio-item-copy h2,.portfolio-item-copy h3{letter-spacing:-.025em;font-size:clamp(28px,3vw,42px);line-height:1.12}.portfolio-item-copy h2 a,.portfolio-item-copy h3 a{justify-content:space-between;align-items:start;gap:24px;text-decoration:none;display:flex}.portfolio-item-copy h2 .icon,.portfolio-item-copy h3 .icon{width:29px;height:29px;color:var(--garnet);flex:none;margin-top:6px}@media (hover:hover){.portfolio-item-copy h2 a:hover,.portfolio-item-copy h3 a:hover{text-underline-offset:7px;text-decoration:underline 1px}}.portfolio-item-copy .portfolio-discipline{color:var(--garnet);margin-top:12px;font-size:14px;font-weight:580;line-height:1.5}.portfolio-item-copy>p:not(.portfolio-discipline){max-width:55ch;margin-top:18px;font-size:17px}.portfolio-item-copy>.text-link{margin-top:14px;font-size:14px}.portfolio-item-reserve .portfolio-item-copy{grid-template-columns:1.1fr 1fr;column-gap:9%;display:grid}.portfolio-item-reserve .portfolio-item-copy :is(h2,h3){grid-row:1/4}.portfolio-item-reserve .portfolio-item-copy .portfolio-discipline{margin-top:0}.portfolio-item-reserve .portfolio-item-copy>.text-link{justify-self:start}.portfolio-intro{padding-bottom:65px}.portfolio-collection{padding-bottom:100px}.portfolio-context{grid-template-columns:1fr 1fr;gap:10%;padding-bottom:100px;display:grid}.portfolio-context>p{color:var(--muted);max-width:52ch;font-size:14px}.portfolio-context h2{font-size:34px;line-height:1.12}.portfolio-context div>p{margin-top:22px}.portfolio-context .text-link{margin-top:20px}.case-heading{padding-top:20px;padding-bottom:45px}.case-back{gap:12px;margin-bottom:36px;font-size:14px}.case-back .icon{width:21px}.case-heading h1{letter-spacing:-.035em;max-width:1100px;font-size:clamp(48px,6.3vw,88px);line-height:1.04}.case-lead{grid-template-columns:1.25fr 1fr;gap:10%;margin-top:32px;display:grid}.case-lead>p{max-width:45ch;font-size:23px;line-height:1.5}.case-authorship{color:var(--muted);max-width:47ch;font-size:13px}.case-lead .text-link{margin-top:13px;font-size:14px}.portfolio-screen{min-width:0;margin:0}.portfolio-image-link{background:var(--ice);text-decoration:none;display:block;position:relative}.portfolio-image-link img{width:100%;height:auto}.screen-open{background:var(--ice);color:var(--plum);justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:13px 18px;font-size:12px;font-weight:570;line-height:1.5;display:flex}.screen-open .icon{width:19px;height:19px}@media (hover:hover){.portfolio-image-link:hover .screen-open{text-underline-offset:4px;background:#e0e9e1;text-decoration:underline}}.portfolio-screen figcaption{color:var(--muted);max-width:90ch;padding-top:14px;font-size:12px;line-height:1.6}.case-chapter{padding-block:85px}.case-chapter-ice{background:var(--ice-light)}.case-chapter .section-heading{gap:25px 12%;margin-bottom:38px}.case-chapter .section-heading h2{max-width:550px;font-size:clamp(32px,3.4vw,49px);line-height:1.1}.case-chapter .section-heading p{font-size:17px}.case-chapter .section-heading .case-study-note{color:var(--muted);margin-top:22px;font-size:13px}.case-images-pair{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.case-colophon{grid-template-columns:1.25fr 1fr;gap:12%;padding-block:85px;display:grid}.case-colophon h2{margin-bottom:22px;font-size:29px;line-height:1.15}.case-colophon p{max-width:56ch;font-size:14px}.case-colophon .case-status{color:var(--muted);margin-top:20px;font-size:12px}.case-colophon ul{padding:0;list-style:none}.case-colophon li+li{margin-top:0}.case-colophon li a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:16px;text-decoration:none;display:flex}@media (hover:hover){.case-colophon li a:hover{text-decoration:underline}}.case-colophon li a .icon{width:21px;height:21px;color:var(--garnet);flex:none}.case-closing{background:var(--ice);padding-block:75px}.case-closing>.wrap{grid-template-columns:1.25fr 1fr;align-items:end;gap:12%;display:grid}.case-closing h2{max-width:650px;font-size:clamp(32px,3.3vw,48px);line-height:1.12}.case-closing p{margin-top:23px;font-size:17px}.case-closing .button{margin-top:26px}.case-next{border-top:1px solid var(--blue-line);border-bottom:1px solid var(--blue-line);grid-template-columns:1fr auto;gap:12px 24px;padding:25px 0;text-decoration:none;display:grid}.case-next>span{color:var(--muted);grid-column:1/-1;font-size:12px}.case-next>strong{letter-spacing:-.025em;font-size:26px;font-weight:570;line-height:1.15}.case-next>.icon{color:var(--garnet);width:27px;height:27px}@media (hover:hover){.case-next:hover>strong{text-underline-offset:6px;text-decoration:underline 1px}}.related-work{grid-template-columns:1fr 1fr;gap:10%;padding-block:0 90px;display:grid}.related-work h2{font-size:36px;line-height:1.12}.related-work a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:21px 0;text-decoration:none;display:flex}.related-work a>span{gap:8px;display:grid}.related-work a strong{letter-spacing:-.02em;font-size:21px;font-weight:570;line-height:1.2}.related-work a span span{color:var(--muted);font-size:13px}.related-work a>.icon{color:var(--garnet);flex:none}@media (hover:hover){.related-work a:hover strong{text-underline-offset:5px;text-decoration:underline}}@media (width<=850px){.portfolio-collection{gap:55px 28px}.portfolio-item-reserve .portfolio-item-copy{column-gap:7%}.portfolio-item-copy h2,.portfolio-item-copy h3{font-size:30px}.case-lead{grid-template-columns:1.2fr 1fr;gap:7%}.case-lead>p{font-size:20px}.case-colophon,.case-closing>.wrap{gap:8%}.case-images-pair{gap:22px}.case-next>strong{font-size:23px}}@media (width<=560px){.portfolio-collection{display:block}.portfolio-item+.portfolio-item{margin-top:45px}.portfolio-item-copy{padding-top:21px}.portfolio-item-copy h2,.portfolio-item-copy h3{font-size:29px}.portfolio-item-copy h2 .icon,.portfolio-item-copy h3 .icon{width:23px;height:23px;margin-top:5px}.portfolio-item-reserve .portfolio-item-copy{display:block}.portfolio-item-copy .portfolio-discipline,.portfolio-item-reserve .portfolio-item-copy .portfolio-discipline{margin-top:12px;font-size:12px}.portfolio-item-copy>p:not(.portfolio-discipline){margin-top:15px;font-size:16px}.portfolio-item-copy>.text-link{margin-top:12px}.portfolio-intro{padding-bottom:38px}.portfolio-collection{padding-bottom:60px}.portfolio-context{padding-bottom:65px;display:block}.portfolio-context>div{margin-top:35px}.portfolio-context h2{font-size:29px}.portfolio-context>p{font-size:12px}.portfolio-context div>p{margin-top:18px;font-size:16px}.case-heading{padding-top:8px;padding-bottom:30px}.case-back{margin-bottom:27px;font-size:13px}.case-heading h1{overflow-wrap:break-word;font-size:clamp(36px,10.3vw,54px);line-height:1.05}.case-lead{margin-top:24px;display:block}.case-lead>p{font-size:19px;line-height:1.5}.case-lead>div{margin-top:24px}.case-authorship{font-size:12px}.case-lead .text-link{margin-top:9px;font-size:13px}.screen-open{gap:12px;padding:11px 13px;font-size:12px}.screen-open .icon{width:17px;height:17px}.portfolio-screen figcaption{padding-top:12px;font-size:12px;line-height:1.6}.case-chapter{padding-block:55px}.case-chapter .section-heading{row-gap:22px;margin-bottom:28px}.case-chapter .section-heading h2{font-size:32px}.case-chapter .section-heading p{font-size:16px}.case-chapter .section-heading .case-study-note{margin-top:20px;font-size:12px}.case-images-pair{display:block}.case-images-pair>figure+figure{margin-top:29px}.case-colophon{padding-block:55px;display:block}.case-colophon>div+div{margin-top:37px}.case-colophon h2{margin-bottom:20px;font-size:27px}.case-colophon p{font-size:13px}.case-colophon .case-status{font-size:12px}.case-colophon li a{font-size:15px}.case-closing{padding-block:55px}.case-closing>.wrap{display:block}.case-closing h2{font-size:32px}.case-closing p{margin-top:20px;font-size:16px}.case-closing .button{margin-top:24px}.case-next{margin-top:42px;padding-block:23px}.case-next>strong{font-size:27px}.related-work{padding-bottom:60px;display:block}.related-work h2{margin-bottom:25px;font-size:30px}.related-work a strong{font-size:20px}.related-work a span span{font-size:12px}}.case-facts{padding-block:40px 65px}.case-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.case-facts dl>div{border-top:1px solid var(--line);padding-top:14px}.case-facts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.case-facts dd{margin:0;font-size:16px;line-height:1.5}.optional-study{margin-top:32px}.optional-study>summary{border-block:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-weight:570;display:flex}.optional-study[open]>summary{margin-bottom:30px}.optional-study>summary .icon{flex-shrink:0}.optional-study[open]>summary .icon{transform:rotate(180deg)}.portfolio-context{padding-block:65px}.about-origin .text-link{margin-top:22px}.service-nav{margin-bottom:70px}.first-assignment>p:first-child{margin-top:0}.contact-layout{grid-template-columns:minmax(0,1fr);max-width:900px}@media (width>=851px){.approach-steps article{grid-template-columns:70px minmax(0,1fr)}}@media (width<=560px){.case-facts{padding-block:28px 45px}.case-facts dl{display:block}.case-facts dl>div+div{margin-top:22px}.service-nav{margin-bottom:55px}.optional-study>summary{font-size:16px}}.closing :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:var(--ice)}.privacy-copy{max-width:72ch;padding-block:0 100px}.privacy-copy section{margin-bottom:40px}.tap-target{align-items:center;min-height:24px;display:inline-flex}.privacy-copy h2{margin-bottom:16px;font-size:clamp(25px,2.5vw,32px);line-height:1.2}.privacy-copy p{margin-bottom:16px;line-height:1.65}.privacy-copy a{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.brand-wordmark{flex:none;width:160px;max-width:none;height:auto;display:block}.footer-top .brand-wordmark{width:180px}@media (width<=560px){.footer-top .brand-wordmark{width:160px}}@font-face{font-family:Uncut Sans;src:url(/assets/fonts/uncut-sans-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}.platform-interface{background:var(--paper);border:1px solid var(--line)}.platform-interface>a{display:block}.platform-interface img{width:100%;height:auto}.platform-interface figcaption{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:13px;line-height:1.5;display:flex}.platform-interface figcaption a{color:var(--plum);align-items:center;gap:12px;min-height:30px;font-weight:570;text-decoration:none;display:inline-flex}@media (hover:hover){.platform-interface figcaption a:hover{text-decoration:underline}}.platform-interface figcaption .icon{width:19px;height:19px}.platform-intro{padding-bottom:42px}.platform-intro .text-link{margin-top:25px}.platform-intro-actions{flex-wrap:wrap;align-items:center;gap:4px 44px;margin-top:25px;display:flex}.platform-intro-actions .text-link{margin-top:0}.platform-proof{padding-bottom:85px}.platform-flow{padding-bottom:100px}.platform-flow>h2{max-width:620px;margin-bottom:38px;font-size:clamp(34px,3.2vw,49px)}.platform-flow-list{margin:0;padding:0;list-style:none}.platform-flow-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);align-items:center;gap:52px;margin:0;padding-block:34px;display:grid}.platform-flow-list figure{margin:0}.platform-flow-list figure a{outline-offset:4px;color:var(--muted);text-decoration:none;display:block}.platform-flow-list picture{background:var(--ice);display:block}.platform-flow-enlarge{text-underline-offset:4px;margin-top:12px;font-size:13px;text-decoration:underline;display:inline-block}.platform-flow-list img{width:100%;height:auto;display:block;box-shadow:0 18px 48px -28px #27322f59}.platform-flow h3{max-width:22ch;font-size:26px;line-height:1.2}.platform-flow p{max-width:42ch;margin-top:14px;font-size:17px}.platform-flow .platform-flow-note{border-top:1px solid var(--line);max-width:none;color:var(--muted);margin-top:6px;padding-top:18px;font-size:13px}.platform-steps{counter-reset:steps;margin:0;padding:0;list-style:none}.platform-steps li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;margin:0;padding-block:15px;font-size:17px;line-height:1.5;display:grid}.platform-steps li:last-child{border-bottom:1px solid var(--line)}.platform-steps li:before{counter-increment:steps;content:counter(steps);color:var(--garnet);font-weight:590}@media (width<=850px){.platform-flow-list>li{grid-template-columns:1fr;gap:22px;padding-block:28px}}.platform-support{color:var(--muted);margin-top:28px;font-size:14px}.platform-independent{grid-template-columns:.8fr 1.2fr;gap:12%;padding-bottom:100px;display:grid}.platform-independent h2{max-width:500px;font-size:clamp(32px,3vw,45px)}.platform-independent .text-link{margin-top:22px}.operations-platform-link{background:var(--ice-light);padding:40px}.operations-platform-link h2{font-size:36px}.operations-platform-link p{margin-top:20px}.operations-platform-link .text-link{margin-top:22px}@media (width<=850px){.platform-flow,.platform-independent{grid-template-columns:1fr;gap:30px}}@media (width<=560px){.platform-interface figcaption{padding:15px;font-size:12px;display:block}.platform-interface figcaption a{min-height:34px;margin-top:10px;display:flex}.platform-proof{padding-bottom:55px}.platform-intro{padding-bottom:32px}.platform-intro .page-lead{margin-top:25px;font-size:18px}.platform-flow{padding-bottom:60px}.platform-flow>h2{margin-bottom:22px;font-size:33px}.platform-steps li{font-size:16px}.platform-flow h3{font-size:24px}.platform-flow p{font-size:16px}.platform-independent{gap:25px;padding-bottom:65px}.platform-independent h2{font-size:33px}.platform-closing p{font-size:16px}.operations-platform-link{padding:28px 22px}.operations-platform-link h2{font-size:30px}}.study-business .world{margin-bottom:30px}.not-found{padding-bottom:30px}.not-found h1{margin-bottom:22px}.not-found-links{padding-bottom:110px}.not-found-links ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 40px;margin:0;padding:0;list-style:none;display:grid}.not-found-links li{margin:0}
