.DevelopmentCaseArticle-module__oWUs3G__page{--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-body-weight:400;color:var(--case-reading-text);background:var(--case-reading-canvas);font-family:var(--font-sans);padding:clamp(1rem,3vw,3rem);min-block-size:100dvh;padding-inline:clamp(2rem,3vw,3rem)}.DevelopmentCaseArticle-module__oWUs3G__layout{max-inline-size:52rem;margin-inline:auto;container:case-reading/inline-size}.DevelopmentCaseArticle-module__oWUs3G__catalog{padding-inline:clamp(2rem,3vw,3rem)}.DevelopmentCaseArticle-module__oWUs3G__catalogHeader{max-inline-size:44rem;margin:0 auto 2.5rem}.DevelopmentCaseArticle-module__oWUs3G__page .DevelopmentCaseArticle-module__oWUs3G__catalogHeader h1{text-transform:none;font-size:clamp(2rem,1.2rem + 2.5vw,3rem);font-weight:650;line-height:1.16}.DevelopmentCaseArticle-module__oWUs3G__catalogHeader p{color:var(--case-reading-muted);font-size:1.125rem;line-height:1.65}.DevelopmentCaseArticle-module__oWUs3G__toolbar :is(a,button,summary){min-block-size:44px;min-inline-size:44px;color:var(--case-reading-text);white-space:nowrap;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.DevelopmentCaseArticle-module__oWUs3G__iconLink,.DevelopmentCaseArticle-module__oWUs3G__toolbar .DevelopmentCaseArticle-module__oWUs3G__workLink{inline-size:44px}.DevelopmentCaseArticle-module__oWUs3G__contactLabel,.DevelopmentCaseArticle-module__oWUs3G__workLabel{display:inline-block}.DevelopmentCaseArticle-module__oWUs3G__toolbar :is(.DevelopmentCaseArticle-module__oWUs3G__iconLink,.DevelopmentCaseArticle-module__oWUs3G__workLink)[data-label-visible=true]{gap:.375rem;inline-size:auto;padding-inline:.75rem}.DevelopmentCaseArticle-module__oWUs3G__toolbar .DevelopmentCaseArticle-module__oWUs3G__workLink[aria-current=page]{color:var(--case-reading-text);background:var(--case-reading-hover)}.DevelopmentCaseArticle-module__oWUs3G__toolbar .DevelopmentCaseArticle-module__oWUs3G__bookingLink{font-weight:600}.DevelopmentCaseArticle-module__oWUs3G__navDivider{background:var(--case-table-rule);flex-shrink:0;block-size:20px;inline-size:1px;margin-inline:.25rem}.DevelopmentCaseArticle-module__oWUs3G__toolbar{z-index:40;border:1px solid var(--case-table-rule);inline-size:fit-content;max-inline-size:100%;color:var(--case-reading-text);background:var(--case-reading-surface);transform-origin:top;border-radius:1rem;justify-content:center;align-items:center;gap:.25rem;margin:0 auto clamp(1.75rem,3vw,2.5rem);padding:.25rem;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;position:sticky;inset-block-start:max(.75rem, env(safe-area-inset-top));transform:scale(1);box-shadow:0 6px 24px #0000002e}.DevelopmentCaseArticle-module__oWUs3G__toolbar[data-measuring=true]{z-index:-1;visibility:hidden;pointer-events:none;contain:strict;border:0;block-size:0;min-block-size:0;inline-size:0;max-inline-size:none;margin:0;padding:0;transition:none;position:fixed;inset:0 auto auto 0;overflow:hidden;transform:none}.DevelopmentCaseArticle-module__oWUs3G__languages{gap:.125rem;margin-inline-start:.25rem;display:flex}.DevelopmentCaseArticle-module__oWUs3G__extraSlot{flex-shrink:0;display:flex}.DevelopmentCaseArticle-module__oWUs3G__contactMenu{position:relative}.DevelopmentCaseArticle-module__oWUs3G__contactMenu summary{cursor:pointer;list-style:none}.DevelopmentCaseArticle-module__oWUs3G__contactMenu summary::-webkit-details-marker{display:none}.DevelopmentCaseArticle-module__oWUs3G__contactLinks{background:var(--case-reading-surface);border-radius:.875rem;min-inline-size:11rem;padding:.375rem;display:grid;position:absolute;inset-block-start:calc(100% + .65rem);inset-inline-end:0;box-shadow:0 8px 32px #00000038}.DevelopmentCaseArticle-module__oWUs3G__toolbar .DevelopmentCaseArticle-module__oWUs3G__contactLinks a{border-radius:.5rem;justify-content:flex-start;gap:.625rem;padding-inline:.75rem}.DevelopmentCaseArticle-module__oWUs3G__languages :is(a,button){padding:0}.DevelopmentCaseArticle-module__oWUs3G__languages [aria-current=page]{background:var(--case-reading-hover)}.DevelopmentCaseArticle-module__oWUs3G__languages button:disabled{color:var(--case-reading-muted);opacity:.55;cursor:default}.DevelopmentCaseArticle-module__oWUs3G__toolbar :is(a,summary):hover,.DevelopmentCaseArticle-module__oWUs3G__languages button:not(:disabled):hover{background:var(--case-reading-hover)}.DevelopmentCaseArticle-module__oWUs3G__toolbar :is(a,button,summary):focus-visible{outline:2px solid var(--case-reading-accent);outline-offset:2px}.DevelopmentCaseArticle-module__oWUs3G__authorship{max-inline-size:100%;margin:4rem auto 0}.DevelopmentCaseArticle-module__oWUs3G__mediaPlaceholder{aspect-ratio:16/10;border:1px dashed var(--case-table-rule);color:var(--case-reading-muted);background:var(--case-reading-surface);text-align:center;border-radius:.75rem;place-items:center;padding:1.5rem;display:grid}.DevelopmentCaseArticle-module__oWUs3G__context{color:var(--case-reading-muted);flex-direction:column;gap:1rem;font-size:.8125rem;line-height:1.5;display:flex}.DevelopmentCaseArticle-module__oWUs3G__context p{margin:0}.DevelopmentCaseArticle-module__oWUs3G__actions{flex-wrap:wrap;gap:.5rem;display:flex}.DevelopmentCaseArticle-module__oWUs3G__article .DevelopmentCaseArticle-module__oWUs3G__actions a{text-decoration:none}.DevelopmentCaseArticle-module__oWUs3G__article>.DevelopmentCaseArticle-module__oWUs3G__evidenceBlock{flex-direction:column;grid-column:wide;gap:1.25rem;margin-block:.25rem 1.5rem;display:flex}.DevelopmentCaseArticle-module__oWUs3G__article>.DevelopmentCaseArticle-module__oWUs3G__evidenceBlock[data-layout=compact]{grid-column:text}.DevelopmentCaseArticle-module__oWUs3G__evidenceBlock>.DevelopmentCaseArticle-module__oWUs3G__factBoard{align-self:stretch;inline-size:100%}.DevelopmentCaseArticle-module__oWUs3G__evidenceBlock[data-layout=compact]>.DevelopmentCaseArticle-module__oWUs3G__factBoard:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.DevelopmentCaseArticle-module__oWUs3G__factBoard{background:var(--case-reading-fact-surface);color:var(--case-reading-fact-text);border-radius:.875rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.DevelopmentCaseArticle-module__oWUs3G__factBoard>div{flex-direction:column;min-inline-size:0;display:flex}.DevelopmentCaseArticle-module__oWUs3G__factBoard dt,.DevelopmentCaseArticle-module__oWUs3G__factBoard dd{margin:0}.DevelopmentCaseArticle-module__oWUs3G__factBoard dt{color:var(--case-reading-fact-muted);order:2;margin-block-start:.3rem;font-size:.8rem;line-height:1.5}.DevelopmentCaseArticle-module__oWUs3G__factBoard dd{order:1;font-size:1.3rem;font-weight:650;line-height:1.3}.DevelopmentCaseArticle-module__oWUs3G__factBoard .DevelopmentCaseArticle-module__oWUs3G__factNote{color:var(--case-reading-fact-muted);opacity:.75;order:3;margin-block-start:.35rem;font-size:.6875rem;font-weight:400;line-height:1.35}.DevelopmentCaseArticle-module__oWUs3G__evidenceBlock>figure{margin:0}.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceBoard{isolation:isolate;background:radial-gradient(circle at 78% 24%,#ffffff1a,#0000 30%),linear-gradient(145deg,#ffffff14,#0000 45%),#05070bc7;min-block-size:clamp(28rem,58vw,42rem);padding:0;position:relative;overflow:hidden}.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceBoard:before{content:"";opacity:.58;border:1px solid #fff3;border-radius:50%;position:absolute;inset:8% 7%;transform:rotate(-11deg)scale(1.12,.7)}.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceItem{z-index:1;background:#05070be0;border:1px solid #ffffff38;border-radius:1rem;inline-size:66%;padding:.55rem;position:absolute;box-shadow:0 18px 42px #00000061}.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceItem[data-evidence-index="0"]{inset-block-start:7%;inset-inline-start:4%;transform:rotate(-1.25deg)}.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceItem[data-evidence-index="1"]{z-index:2;inline-size:48%;inset-block-end:7%;inset-inline-end:4%;transform:rotate(1.6deg)}.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceItem[data-evidence-index="2"]{z-index:3;inline-size:34%;inset-block-end:4%;inset-inline-start:9%;transform:rotate(.7deg)}.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceItem>div:first-child{color:var(--case-art-ink);opacity:.76;margin-block-end:.4rem}.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceItem button{background:0 0;display:block}.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceItem img{block-size:auto;inline-size:100%;display:block}@media (max-width:42rem){.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceBoard{gap:.65rem;min-block-size:0;padding:.65rem;display:grid}.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceBoard:before{inset:4%}.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceItem,.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceItem[data-evidence-index="0"],.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceItem[data-evidence-index="1"],.DevelopmentCaseArticle-module__oWUs3G__composedEvidenceItem[data-evidence-index="2"]{inline-size:100%;position:relative;inset:auto;transform:none}}.DevelopmentCaseArticle-module__oWUs3G__article{overflow-wrap:anywhere;grid-template-columns:[wide-start text-start]minmax(0,1fr)[text-end wide-end];font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.75;display:grid}.DevelopmentCaseArticle-module__oWUs3G__article>*{grid-column:text;min-inline-size:0;margin-block:0 1.125rem;margin-inline:0}.DevelopmentCaseArticle-module__oWUs3G__article>p,.DevelopmentCaseArticle-module__oWUs3G__article>ul>li{color:color-mix(in srgb, var(--case-reading-text) 65%, var(--case-reading-muted))}.DevelopmentCaseArticle-module__oWUs3G__page .DevelopmentCaseArticle-module__oWUs3G__layout .DevelopmentCaseArticle-module__oWUs3G__article>:is(h1,h2,h3){text-wrap:balance;text-transform:none;font-family:var(--font-sans);letter-spacing:-.025em;font-weight:650}.DevelopmentCaseArticle-module__oWUs3G__article>h1{margin-block-end:1.5rem;font-size:clamp(2rem,1.2rem + 2.5vw,3rem);line-height:1.16}.DevelopmentCaseArticle-module__oWUs3G__article>h2{margin-block:1.5rem .75rem;font-size:clamp(1.45rem,1.2rem + .8vw,2rem);line-height:1.25}.DevelopmentCaseArticle-module__oWUs3G__article>h3{margin-block:1rem .625rem;font-size:1.2em;line-height:1.35}.DevelopmentCaseArticle-module__oWUs3G__article>div[role=region]{grid-column:wide;margin-block:.25rem 1.25rem}.DevelopmentCaseArticle-module__oWUs3G__article p:has(>img:only-child){grid-column:wide;margin-block:.25rem 1.25rem}.DevelopmentCaseArticle-module__oWUs3G__article p:has(>:is(.bb-markdown-reader__image,.bb-markdown-reader__comparison):only-child){grid-column:wide;margin-block:.25rem 1.25rem}.DevelopmentCaseArticle-module__oWUs3G__article img:not(.DevelopmentCaseArticle-module__oWUs3G__evidenceBlock img){block-size:auto;inline-size:100%;display:block}.DevelopmentCaseArticle-module__oWUs3G__article .bb-markdown-reader__image{inline-size:100%}.DevelopmentCaseArticle-module__oWUs3G__article>p:has(>:is(.bb-markdown-reader__image,.bb-markdown-reader__comparison):only-child)+p:has(>em:only-child){color:var(--case-reading-muted);margin-block:-.5rem 1.5rem;font-size:.875rem;line-height:1.55}.DevelopmentCaseArticle-module__oWUs3G__article>p:has(>:is(.bb-markdown-reader__image,.bb-markdown-reader__comparison):only-child)+p>em:only-child{font-style:normal}.DevelopmentCaseArticle-module__oWUs3G__article .bb-markdown-reader__image[data-orientation=portrait]{inline-size:min(100%, 25rem, calc(50svh * var(--bb-reader-image-ratio)), calc(36rem * var(--bb-reader-image-ratio)));margin-inline:auto;display:block}.DevelopmentCaseArticle-module__oWUs3G__article .bb-markdown-reader__image[data-orientation=portrait] img{block-size:auto;inline-size:100%}.DevelopmentCaseArticle-module__oWUs3G__article strong:not(.DevelopmentCaseArticle-module__oWUs3G__evidenceBlock strong){color:var(--case-reading-text);font-weight:700}.DevelopmentCaseArticle-module__oWUs3G__article :is(mark,ins){background:var(--case-reading-accent-soft);color:inherit}.DevelopmentCaseArticle-module__oWUs3G__article code{background:var(--case-reading-hover);padding:.1em .3em;font-size:.9em}.DevelopmentCaseArticle-module__oWUs3G__article pre{background:var(--case-reading-surface);padding:1rem}.DevelopmentCaseArticle-module__oWUs3G__article pre code{background:0 0;padding:0}.DevelopmentCaseArticle-module__oWUs3G__article [data-footnotes]{grid-column:text;font-size:.9em}.DevelopmentCaseArticle-module__oWUs3G__article a:where(:not(.DevelopmentCaseArticle-module__oWUs3G__evidenceBlock a,.DevelopmentCaseArticle-module__oWUs3G__actions a)){text-underline-offset:.16em;text-decoration:underline}.DevelopmentCaseArticle-module__oWUs3G__article blockquote{border-inline-start:2px solid var(--portfolio-border);padding-inline-start:1.25rem}.DevelopmentCaseArticle-module__oWUs3G__article ul,.DevelopmentCaseArticle-module__oWUs3G__article ol{padding-inline-start:1.5em}.DevelopmentCaseArticle-module__oWUs3G__article ul{list-style:outside}.DevelopmentCaseArticle-module__oWUs3G__article ol{list-style:decimal}.DevelopmentCaseArticle-module__oWUs3G__article li+li{margin-block-start:.45em}.DevelopmentCaseArticle-module__oWUs3G__article>div[role=region]{overscroll-behavior-inline:contain;border:1px solid var(--case-table-rule);background:var(--case-table-row);scrollbar-color:var(--case-reading-muted) var(--case-table-row);scrollbar-width:thin;border-radius:.75rem;overflow-x:auto}.DevelopmentCaseArticle-module__oWUs3G__article table{border-collapse:separate;border-spacing:0;overflow-wrap:normal;inline-size:100%;min-inline-size:46rem;font-size:1rem;line-height:1.55}.DevelopmentCaseArticle-module__oWUs3G__article :is(th,td):first-child{min-inline-size:11rem;font-weight:550}.DevelopmentCaseArticle-module__oWUs3G__article th,.DevelopmentCaseArticle-module__oWUs3G__article td{text-align:start;vertical-align:top;background:var(--case-table-row);padding:1rem 1.125rem}.DevelopmentCaseArticle-module__oWUs3G__article tbody tr:nth-child(2n){--case-table-row:var(--case-table-stripe)}.DevelopmentCaseArticle-module__oWUs3G__article th{background:var(--case-table-header);border-block-end:1px solid var(--case-table-rule);font-weight:650}.DevelopmentCaseArticle-module__oWUs3G__article tbody tr+tr td{border-block-start:1px solid var(--case-table-rule)}.DevelopmentCaseArticle-module__oWUs3G__article pre{overflow-x:auto}.DevelopmentCaseArticle-module__oWUs3G__article :focus-visible{outline:2px solid var(--portfolio-primary);outline-offset:4px}.DevelopmentCaseArticle-module__oWUs3G__reader{--bb-reader-text:var(--case-reading-text);--bb-reader-surface:var(--case-reading-surface);--bb-reader-hover:var(--case-reading-hover);--bb-reader-scroll-offset:84px}@media (max-width:600px){.DevelopmentCaseArticle-module__oWUs3G__page{padding-inline:1rem}.DevelopmentCaseArticle-module__oWUs3G__layout:has(.DevelopmentCaseArticle-module__oWUs3G__toolbar[data-compact=true]) .DevelopmentCaseArticle-module__oWUs3G__reader .bb-markdown-reader__contents:not([data-expanded=true]):not(:has(:focus-visible)) .bb-markdown-reader__toggle-icon{opacity:.55;transform:scale(.75)}}@media (max-width:760px){.DevelopmentCaseArticle-module__oWUs3G__article :is(th,td):first-child{z-index:1;min-inline-size:9rem;box-shadow:1px 0 0 var(--case-table-rule);position:sticky;inset-inline-start:0}}.DevelopmentCaseArticle-module__oWUs3G__toolbar[data-compact=true]:not(:hover):not(:has(:focus-visible)):not(:has(details[open])){transform:scale(.8)}@media (prefers-reduced-motion:reduce){.DevelopmentCaseArticle-module__oWUs3G__toolbar{transition:none}}@media (max-width:480px){.DevelopmentCaseArticle-module__oWUs3G__factBoard{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem}.DevelopmentCaseArticle-module__oWUs3G__evidenceBlock[data-layout=compact]>.DevelopmentCaseArticle-module__oWUs3G__factBoard:has(>:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}.DevelopmentCaseArticle-module__oWUs3G__factBoard>div{-moz-column-gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;column-gap:1rem;display:grid}.DevelopmentCaseArticle-module__oWUs3G__factBoard dt{grid-area:1/2;margin:0}.DevelopmentCaseArticle-module__oWUs3G__factBoard dd{grid-area:1/1;font-size:1.125rem}.DevelopmentCaseArticle-module__oWUs3G__factBoard .DevelopmentCaseArticle-module__oWUs3G__factNote{grid-area:2/1/auto/-1}}@media print{.DevelopmentCaseArticle-module__oWUs3G__page{color:#222;background:#fff}.DevelopmentCaseArticle-module__oWUs3G__toolbar{display:none}.DevelopmentCaseArticle-module__oWUs3G__reader .bb-markdown-reader__contents{display:none}}
