.shell[data-realm=product],html[data-realm=product]{--proof-ink:#080807;--proof-surface:#121210;--proof-paper:#f1ede4;--proof-muted:#a7a096;--proof-accent:#ff4b32;--proof-rule:1px solid #393833;--proof-display:var(--ff-big-shoulders),"Big Shoulders Display",sans-serif;--proof-serif:var(--ff-cormorant),"Cormorant Garamond",Georgia,serif;--proof-mono:var(--ff-jetbrains),"JetBrains Mono",monospace}body:has(>.shell[data-realm=product]),html[data-realm=product] body{overflow-x:clip;overflow-y:visible}.proof-archive,.proof-case,.proof-home{color:var(--proof-paper);background:var(--proof-ink);font-family:var(--pd-font-ui);overflow-x:clip}.proof-container{width:min(100% - clamp(2.5rem,8vw,8rem),1480px);margin-inline:auto}.proof-case h1,.proof-case h2,.proof-home h1,.proof-home h2,.proof-project h3{font-family:var(--proof-display);font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.9;margin:0}.proof-case h2,.proof-home h2{font-size:clamp(2.75rem,5.3vw,5.7rem)}.proof-case a,.proof-home a,.proof-project{color:inherit;text-decoration:none}.proof-case button,.proof-dialog button,.proof-home button{cursor:pointer}.proof-availability,.proof-back,.proof-kicker,.proof-label,.proof-link{font-family:var(--proof-mono);font-size:.67rem;font-weight:400;line-height:1.65;letter-spacing:.08em;text-transform:uppercase}.proof-kicker{color:var(--proof-accent);margin:0 0 1.4rem}.proof-label{color:var(--proof-muted)}.proof-archive .proof-link,.proof-case .proof-link,.proof-home .proof-link{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 0;border:0;border-bottom:1px solid var(--proof-accent);background:none;color:var(--proof-paper);cursor:pointer;text-decoration:none}.proof-back:hover,.proof-link:hover{color:var(--proof-accent)}.proof-link:active{opacity:.7}:is(.proof-home,.proof-case,.proof-archive,.proof-dialog) :is(a,button,input,iframe):focus-visible{outline:2px solid var(--proof-accent);outline-offset:5px}:is(.proof-home,.proof-case,.proof-archive) [id]{scroll-margin-top:9rem}.proof-deck{font-family:var(--proof-serif);font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.2;color:var(--proof-paper)}.proof-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:clamp(3rem,6vw,6rem)}.proof-hero h1{font-size:clamp(4.5rem,9vw,9.5rem);line-height:.82}.proof-case h1 em,.proof-hero h1 em{font-style:normal;color:var(--proof-muted)}.proof-hero .proof-deck{max-width:24ch;margin:2rem 0 1.5rem}.proof-availability{margin:1.5rem 0 0;color:var(--proof-muted)}.proof-wall{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr 1fr;gap:.85rem;height:clamp(440px,48vw,700px)}.proof-wall>a{min-width:0;min-height:0;display:block;overflow:hidden}.proof-wall>a:first-child{grid-row:span 2}.proof-wall .proof-evidence{display:flex;flex-direction:column;height:100%}.proof-wall .proof-evidence__image{flex:1;min-height:0;aspect-ratio:auto}.proof-wall .proof-evidence[data-presentation=frames] img{-o-object-fit:cover;object-fit:cover;-o-object-position:28% center;object-position:28% center}.proof-wall figcaption{padding:.7rem 0}.proof-wall .proof-label{font-size:.6rem}.proof-evidence{margin:0;min-width:0}.proof-evidence__image{aspect-ratio:4/3;overflow:hidden;background:var(--proof-surface)}.proof-evidence img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.proof-evidence[data-presentation=screen] img{-o-object-position:top center;object-position:top center}.proof-evidence[data-presentation=frames] img{-o-object-fit:contain;object-fit:contain}.proof-evidence figcaption{padding-top:.9rem}.proof-evidence figcaption p,.proof-gallery figcaption p{margin:.45rem 0 0;font-size:.78rem;line-height:1.6;color:var(--proof-muted);max-width:70ch}.proof-capabilities{background:var(--proof-paper);color:var(--proof-ink);padding-block:2rem}.proof-capabilities>div{display:grid;grid-template-columns:1fr 2.3fr;gap:2rem;align-items:center}.proof-capabilities .proof-kicker{margin:0;color:#a32f20}.proof-capabilities ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0;padding:0;list-style:none}.proof-capabilities li{font:800 clamp(1.2rem,1.9vw,2rem)/1 var(--proof-display);text-transform:uppercase}.proof-notes,.proof-work{padding-block:clamp(4rem,8vw,8rem)}.proof-section-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2rem 4rem;padding-bottom:2.5rem;border-bottom:var(--proof-rule);margin-bottom:2.5rem}.proof-section-head>p{font:400 clamp(1.35rem,2vw,1.9rem)/1.3 var(--proof-serif);max-width:40ch;margin:0}.proof-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem}.proof-project{display:flex;flex-direction:column;min-width:0}.proof-project .proof-evidence__image{aspect-ratio:4/3}.proof-project .proof-evidence[data-presentation=frames] img{-o-object-fit:cover;object-fit:cover;-o-object-position:25% center;object-position:25% center}.proof-project img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.proof-project:hover img{transform:scale(1.025)}.proof-project__title{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-top:1rem}.proof-project h3{font-size:clamp(2rem,3.8vw,3.8rem);max-width:16ch}.proof-project__title>span{font-size:1.8rem;color:var(--proof-accent)}.proof-project>p{flex:1;color:var(--proof-muted);font-size:.94rem;line-height:1.6;margin:1rem 0 1.5rem;max-width:55ch}.proof-project__meta{display:flex;justify-content:space-between;gap:1rem;padding-top:.85rem;border-top:var(--proof-rule);font:.62rem/1.6 var(--proof-mono);text-transform:uppercase;color:var(--proof-muted)}@supports (grid-template-rows:subgrid){.proof-project-grid{row-gap:0}.proof-project{display:grid;grid-template-rows:subgrid;grid-row:span 4;margin-bottom:4rem;row-gap:0}}.proof-work__more{margin-top:3rem}.proof-link-row{display:flex;flex-wrap:wrap;gap:1rem 2rem}.proof-capabilities a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.proof-capabilities li{display:flex;align-items:center}.proof-capabilities a:hover{color:#b92817}.proof-type{--pd-gold:var(--proof-accent);--pd-text:var(--proof-paper);--pd-muted:var(--proof-muted);--pd-bg:var(--proof-ink);padding-inline:0;border-top:0;scroll-margin-top:130px}.proof-type .ts__weights{flex-basis:100%;margin-left:0}.proof-type .ts__reset{margin-left:auto}.proof-type .ts__reset,.proof-type .ts__weight{min-height:44px;letter-spacing:.06em}.proof-type .ts__weight.is-active:hover{color:var(--proof-ink)}.proof-type .ts__input{min-height:320px;font-synthesis:none}.proof-type__input-label,.proof-type__status{display:block;margin:0;padding:1rem 1.25rem;color:var(--proof-muted);font:.7rem/1.5 var(--proof-mono)}.proof-type__status{border-top:var(--proof-rule)}.proof-type .ts__weight-row{flex-wrap:wrap}.proof-type__commission{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;border-block:var(--proof-rule);padding-block:2rem}.proof-type__commission h3{font:500 clamp(1.6rem,3vw,2.5rem)/1.15 var(--proof-serif)}.proof-type__commission p:not(.proof-kicker){max-width:60ch;color:var(--proof-muted);line-height:1.6}.proof-studio-band{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center;padding-block:4rem;border-block:var(--proof-rule)}.proof-studio-band>div>p:not(.proof-kicker){margin:1.5rem 0;color:var(--proof-muted);font-size:1rem;line-height:1.7}.proof-notes>a{display:grid;grid-template-columns:10rem 1fr auto;align-items:center;gap:2rem;padding:1.6rem 0;border-bottom:var(--proof-rule)}.proof-notes h3{font:500 clamp(1.5rem,2.7vw,2.4rem)/1.15 var(--proof-serif);margin:0}.proof-notes>a:hover h3{color:var(--proof-accent)}.proof-contact{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:end;padding-block:5rem;border-top:var(--proof-rule)}.proof-contact>div:last-child{justify-self:end}.proof-contact p:not(.proof-kicker){font-size:1rem;color:var(--proof-muted)}.proof-case-cover{padding-block:2rem 0}.proof-back{display:inline-flex;align-items:center;min-height:44px;color:var(--proof-muted)!important;margin-bottom:1.5rem}.proof-case-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,4vw,4rem);align-items:center}.proof-case h1{font-size:clamp(3.4rem,7.3vw,7.5rem);overflow-wrap:anywhere}.proof-case-hero .proof-deck{margin:2rem 0;max-width:28ch}.proof-case-role{margin:-.5rem 0 1.5rem;font-size:.76rem;line-height:1.55;color:var(--proof-muted)}.proof-case-hero .proof-evidence__image{height:clamp(300px,36vw,540px);aspect-ratio:auto}.proof-case-hero .proof-evidence[data-presentation=frames] .proof-evidence__image{background:#242327}.proof-case-hero .proof-evidence figcaption p{font-size:.72rem}.proof-case-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.proof-case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2.5rem 0 0;padding-block:1.5rem 2rem;border-top:var(--proof-rule)}.proof-case-meta dt{font:.63rem/1.7 var(--proof-mono);color:var(--proof-accent);text-transform:uppercase}.proof-case-meta dd{margin:.45rem 0 0;font-size:.84rem;line-height:1.55;color:var(--proof-paper)}.proof-chapters{position:sticky;top:var(--topbar-h,48px);z-index:5;display:flex;gap:1.8rem;align-items:center;overflow-x:auto;padding:.5rem 0;background:var(--proof-ink);border-block:var(--proof-rule)}.proof-chapters a,.proof-chapters>span{flex:0 0 auto;font:.65rem/1.5 var(--proof-mono);text-transform:uppercase}.proof-chapters a{display:inline-flex;align-items:center;min-height:44px}.proof-chapters a:hover{color:var(--proof-accent)}.proof-chapters>span{color:var(--proof-muted);margin-right:auto}.proof-brief,.proof-decision{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem 5rem;padding-block:clamp(4rem,7vw,7rem);border-bottom:var(--proof-rule)}.proof-brief>div>p:not(.proof-kicker),.proof-decision article p{font-size:1rem;line-height:1.75;color:var(--proof-muted);margin:0 0 1.4rem;max-width:65ch}.proof-decision h3{font:.68rem/1.5 var(--proof-mono);color:var(--proof-accent);text-transform:uppercase;margin:0 0 1rem}.proof-decision article+article{margin-top:2rem}.proof-gallery,.proof-prototype,.proof-sequence{padding-block:clamp(4rem,7vw,7rem);border-bottom:var(--proof-rule)}.proof-sequence .proof-section-head h2{font-size:clamp(2.7rem,4vw,4.4rem);max-width:17ch}.proof-sequence__controls{display:grid;grid-template-columns:repeat(3,1fr);border:var(--proof-rule)}.proof-sequence__controls button{text-align:left;padding:1rem 1.3rem;min-height:56px;background:transparent;color:var(--proof-muted);border:0;border-right:var(--proof-rule);font:.73rem/1.5 var(--proof-mono);text-transform:uppercase}.proof-sequence__controls button:last-child{border-right:0}.proof-sequence__controls button span{margin-right:1rem;opacity:.7}.proof-sequence__controls button[aria-pressed=true]{background:var(--proof-paper);color:var(--proof-ink)}.proof-sequence__controls button:hover:not([aria-pressed=true]){background:var(--proof-surface);color:var(--proof-paper)}.proof-sequence__panel{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center;padding-top:1.5rem;min-height:440px}.proof-sequence__panel figure{margin:0}.proof-sequence__panel figure img{display:block;width:100%;height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.proof-sequence__panel figcaption{font-size:.75rem;line-height:1.55;color:var(--proof-muted);padding-top:.75rem}.proof-sequence__copy h3{font:500 clamp(1.7rem,3vw,2.8rem)/1.12 var(--proof-serif);margin:0 0 1.5rem;text-transform:none;letter-spacing:-.02em}.proof-sequence__copy>p:not(.proof-kicker){color:var(--proof-muted);line-height:1.7;font-size:.95rem;margin-bottom:1.5rem}.proof-flow{padding:2.5rem;background:var(--proof-paper);color:var(--proof-ink)}.proof-flow .proof-label{color:#5c574f}.proof-flow ol{padding:0;list-style:none;margin:1.5rem 0 0}.proof-flow li{display:flex;align-items:center;gap:1.5rem;padding:1.2rem 0;border-top:1px solid #c4beb2}.proof-flow li>span{font:.68rem/1 var(--proof-mono);color:#a32f20}.proof-flow strong{font-size:1.1rem;font-weight:500}.proof-pullquote{margin:3rem 0 0;padding:2rem 0 0 2rem;border-left:2px solid var(--proof-accent);max-width:65rem}.proof-pullquote p{font:500 clamp(1.6rem,3vw,2.8rem)/1.15 var(--proof-serif);margin:0 0 1rem}.proof-pullquote footer{font:.63rem/1.5 var(--proof-mono);color:var(--proof-muted);text-transform:uppercase}.proof-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.proof-gallery__grid>figure{margin:0}.proof-gallery__grid>figure:last-child:nth-child(odd){grid-column:1/-1}.proof-gallery__open{position:relative;display:block;width:100%;height:clamp(340px,44vw,620px);overflow:hidden;padding:0;border:0;background:var(--proof-surface)}.proof-gallery__open img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:filter .2s}.proof-gallery__open>span{position:absolute;bottom:1rem;right:1rem;padding:.8rem 1rem;background:var(--proof-ink);color:var(--proof-paper);font:.63rem/1.5 var(--proof-mono);text-transform:uppercase}.proof-gallery__open:hover img{filter:brightness(.9)}.proof-gallery figcaption{padding-top:1rem}.proof-gallery__grid>figure:only-child .proof-gallery__open{height:auto;max-height:840px}.proof-gallery__grid>figure:only-child img{height:auto}.proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-block:3rem;border-bottom:var(--proof-rule)}.proof-stats strong{display:block;font:800 clamp(3rem,7vw,7rem)/1 var(--proof-display)}.proof-stats span{display:block;margin-top:.8rem;color:var(--proof-muted);font:.65rem/1.5 var(--proof-mono);text-transform:uppercase}.proof-support{padding-block:3rem}.proof-support .proof-evidence__image{aspect-ratio:2/1}.proof-note{font-size:.78rem;line-height:1.6;color:var(--proof-muted)}.proof-prototype .proof-section-head>div>p:not(.proof-kicker){line-height:1.65}.proof-prototype__actions{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.proof-prototype__actions>*{min-height:44px}.proof-prototype .proof-section-head .proof-prototype__readiness{display:grid;margin:.5rem 0 0;font:.75rem/1.65 var(--proof-mono)}.proof-prototype__readiness>span{grid-area:1/1}.proof-prototype__readiness>span[data-active=false]{visibility:hidden}.proof-prototype__actions>button:disabled,.proof-prototype__launch:disabled{cursor:default}.proof-prototype__actions>button:disabled{color:var(--proof-muted)}.proof-prototype__stage{background:var(--proof-surface);border:var(--proof-rule);overflow:auto}.proof-prototype__stage .case-preview-frame{height:650px}.proof-prototype__stage iframe{display:block;width:100%;min-width:960px;height:100%;border:0;background:white}.proof-prototype__launch{position:relative;display:block;width:100%;border:0;padding:0;background:var(--proof-surface)}.proof-prototype__launch>img{display:block;width:100%;aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.proof-prototype__launch>span{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;background:var(--proof-paper);color:var(--proof-ink);font:.7rem/1.5 var(--proof-mono);text-transform:uppercase}.proof-prototype__launch:enabled:hover>span{background:var(--proof-accent);color:var(--proof-ink)}.proof-prototype__launch:disabled>span{background:var(--proof-surface);color:var(--proof-muted)}.proof-prototype__tools,.proof-references{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.proof-references{justify-content:flex-start;gap:2rem}.proof-next{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1.5rem;padding-block:5rem;margin-top:4rem;border-top:var(--proof-rule)}.proof-next .proof-kicker{grid-column:1/-1;margin:0}.proof-next>span:last-child{font-size:3rem;color:var(--proof-accent)}.proof-next:hover h2{color:var(--proof-accent)}.proof-dialog{width:min(96vw,1440px);height:92dvh;max-width:none;max-height:96dvh;margin:auto;padding:0;border:var(--proof-rule);color:var(--proof-paper);background:var(--proof-ink)}.proof-dialog::backdrop{background:rgb(0 0 0/.85)}.proof-dialog[open]{display:flex;flex-direction:column}.proof-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:var(--proof-rule);flex:0 0 auto}.proof-dialog header p{font:.75rem/1.5 var(--proof-mono);text-transform:uppercase;margin:0}.proof-dialog header span{display:block;font-size:.72rem;line-height:1.5;margin-top:.25rem;color:var(--proof-muted)}.proof-dialog header button{border:var(--proof-rule);padding:.6rem 1rem;min-height:44px;flex-shrink:0;background:transparent;color:var(--proof-paper);font:.7rem/1.5 var(--proof-mono)}.proof-dialog header button:hover{background:var(--proof-paper);color:var(--proof-ink)}.proof-dialog__body{flex:1;min-height:0;overflow:auto;background:#242327}.proof-dialog__body>img{width:100%;height:auto;display:block}.proof-dialog__body>.case-preview-frame{height:100%}.proof-dialog__body .case-preview-frame iframe{width:100%;min-width:960px;height:100%;border:0;background:white;display:block}.case-preview-frame{position:relative;width:100%;min-height:200px}.case-preview-frame[data-presentation=visual-preview] iframe{min-width:0}.case-preview-frame__status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center;background:var(--proof-surface);color:var(--proof-paper)}.case-preview-frame__status p{max-width:44ch;margin:0}.case-preview-frame__retry{min-height:44px;padding:.75rem 1rem;border:var(--proof-rule);background:transparent;color:var(--proof-paper);font:.75rem/1.5 var(--proof-mono)}.case-preview-frame__retry:hover{background:var(--proof-paper);color:var(--proof-ink)}.case-preview-frame__retry:focus-visible{outline:2px solid var(--proof-accent);outline-offset:4px}.proof-dialog{font-family:var(--pd-font-ui)}.proof-dialog header span{max-width:90ch}.proof-dialog__tools{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.5rem 1rem;border-bottom:var(--proof-rule)}.proof-dialog__tools>div{display:flex;gap:.3rem}.proof-dialog__error a,.proof-dialog__error button,.proof-dialog__tools button{min-height:44px;min-width:54px;padding:.6rem .9rem;border:var(--proof-rule);background:transparent;color:var(--proof-paper);font:.7rem/1.5 var(--proof-mono)}.proof-dialog__error :is(button,a):hover,.proof-dialog__tools button:hover,.proof-dialog__tools button[aria-pressed=true]{background:var(--proof-paper);color:var(--proof-ink)}.proof-dialog button:active{opacity:.8}.proof-dialog__tools p{font-size:.72rem;line-height:1.5;color:var(--proof-muted);margin:0}.proof-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable}.proof-dialog__body:focus-visible{outline:2px solid var(--proof-accent);outline-offset:-3px}.proof-dialog__body>img{max-width:none;margin-inline:auto}.proof-dialog__error{padding:2rem;line-height:1.6}.proof-dialog__error a{display:inline-flex;margin:.5rem;text-decoration:none}.proof-dialog__body{position:relative}.proof-dialog__body[data-fit=contain]>img{height:100%;-o-object-fit:contain;object-fit:contain}.proof-dialog__loading{position:absolute;inset:1rem auto auto 1rem;margin:0;padding:.6rem 1rem;color:var(--proof-paper);background:var(--proof-ink);font-size:.85rem}@media (max-width:560px){.proof-dialog header span{max-height:4.5em;overflow-y:auto}.proof-dialog__tools{gap:.5rem;padding:.5rem .75rem}}.proof-archive .proof-project-grid{margin-top:3rem}.proof-archive .pd-container{width:min(100% - clamp(2.5rem,8vw,8rem),1480px)}.proof-archive .proof-project h3{font-family:var(--proof-display)}.proof-archive .pd-studio-artwork h3{letter-spacing:-.01em;font-weight:800;max-width:14ch}.proof-notes h3{text-transform:none;letter-spacing:-.02em}.proof-archive-nav{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-block:1rem;border-block:var(--proof-rule)}.proof-archive-nav a{display:inline-flex;align-items:center;min-height:44px;font:.68rem/1.5 var(--proof-mono);color:var(--proof-paper);text-transform:uppercase}.proof-archive-nav a:hover{color:var(--proof-accent)}@media (min-width:1600px){.proof-hero{gap:5rem}}@media (max-width:1000px){.proof-hero{grid-template-columns:.9fr 1.1fr;gap:2rem}.proof-hero h1{font-size:clamp(4rem,9vw,6.5rem)}.proof-wall{grid-template-columns:1fr 1fr;height:450px}.proof-case-hero{grid-template-columns:1fr 1.1fr;gap:2rem}.proof-case h1{font-size:5.5vw}.proof-capabilities>div{grid-template-columns:1fr;gap:1rem}.proof-studio-band{gap:2rem}.proof-brief,.proof-decision{gap:2.5rem}.proof-chapters{gap:1.3rem}.proof-chapters>span{display:none}}@media (max-width:700px){.proof-hero{grid-template-columns:1fr;padding-block:2.5rem;gap:2rem}.proof-hero h1{font-size:clamp(3.5rem,14vw,4.2rem)}.proof-hero h1 br:nth-of-type(2){display:none}.proof-hero h1 em:before{content:" "}.proof-hero .proof-deck{max-width:32ch;font-size:1.5rem;margin:1.5rem 0 1rem}.proof-availability{font-size:.6rem}.proof-wall{height:390px;gap:.6rem}.proof-wall figcaption{padding-top:.5rem}.proof-wall .proof-label{font-size:.52rem;letter-spacing:.03em}.proof-capabilities ul{grid-template-columns:1fr 1fr;gap:1.2rem 2rem}.proof-brief,.proof-contact,.proof-decision,.proof-section-head,.proof-studio-band{grid-template-columns:1fr;gap:1.75rem}.proof-section-head{padding-bottom:1.75rem;margin-bottom:1.75rem}.proof-project-grid{grid-template-columns:1fr;gap:2.5rem}.proof-project{display:flex;grid-row:auto;margin-bottom:0}.proof-project h3{font-size:2.5rem}.proof-notes>a{grid-template-columns:1fr auto;gap:.6rem}.proof-notes>a>.proof-label{grid-column:1/-1}.proof-contact>div:last-child{justify-self:start}.proof-case-cover{padding-top:1rem}.proof-back{margin-bottom:1rem}.proof-case-hero{grid-template-columns:1fr;gap:1.75rem}.proof-case h1{font-size:clamp(3.6rem,14vw,5.7rem)}.proof-case-hero .proof-deck{font-size:1.55rem;max-width:35ch;margin:1.25rem 0}.proof-case-hero .proof-evidence__image{height:auto;aspect-ratio:4/3}.proof-case-meta{grid-template-columns:1fr 1fr;margin-top:1.5rem}.proof-case-meta dd{font-size:.78rem}.proof-chapters{padding-block:.2rem}.proof-sequence__controls button{font-size:.65rem;padding:.75rem}.proof-sequence__controls button span{display:block;margin:0 0 .2rem}.proof-sequence__panel{grid-template-columns:1fr;gap:1.5rem}.proof-sequence__panel figure img{height:320px}.proof-flow{padding:1.5rem}.proof-pullquote{padding-left:1rem}.proof-gallery__grid{grid-template-columns:1fr}.proof-gallery__open{height:430px}.proof-stats{gap:1rem}.proof-stats strong{font-size:clamp(2.3rem,10vw,3.3rem)}.proof-stats span{font-size:.56rem}.proof-prototype__launch>img,.proof-support .proof-evidence__image{aspect-ratio:4/3}.proof-prototype__launch>span{inset-inline:.75rem;bottom:.75rem;padding:.9rem;font-size:.6rem}.proof-prototype__stage .case-preview-frame{height:540px}.proof-next{padding-block:3rem}.proof-next h2{font-size:2.7rem}.proof-dialog{width:96vw;height:94dvh}.proof-dialog>header{padding:.75rem}}@media (prefers-reduced-motion:reduce){.proof-gallery__open img,.proof-project img{transition:none}.proof-project:hover img{transform:none}}@media (forced-colors:active){.proof-link,.proof-sequence__controls button[aria-pressed=true]{border:1px solid ButtonText}}@media print{.proof-case,.proof-home{background:white;color:black}.proof-case{--proof-paper:#111;--proof-muted:#444;--proof-accent:#333;--proof-rule:1px solid #ccc}.proof-back,.proof-case-actions,.proof-chapters,.proof-next,.proof-prototype{display:none}.proof-case-hero{grid-template-columns:1fr 1.2fr}.proof-container{width:100%}.proof-case h1{font-size:48pt}.proof-case h2{font-size:32pt}.proof-case-hero .proof-evidence__image{height:80mm}.proof-brief,.proof-decision,.proof-gallery,.proof-sequence{padding-block:10mm;-moz-column-break-inside:avoid;break-inside:avoid}.proof-gallery__open{max-height:none;height:auto}.proof-gallery__open>span{display:none}.proof-gallery__open img{height:auto}}.design-print-only{display:none}.design-print-control{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:1rem;color:var(--proof-muted);font:.75rem/1.6 var(--proof-mono)}.design-print-control button{min-height:44px;padding:.5rem 0;border:0;border-bottom:1px solid;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.design-print-control>button:first-child{min-inline-size:13rem}.design-print-control button:hover:not(:disabled):not([aria-disabled=true]){color:var(--proof-paper)}.design-print-control button:active:not(:disabled):not([aria-disabled=true]){color:var(--proof-accent)}.design-print-control button:focus-visible{outline:2px solid var(--proof-accent);outline-offset:4px}.design-print-control button:disabled,.design-print-control button[aria-disabled=true]{cursor:default;opacity:.7}.design-print-control .design-print-control__status{flex-basis:100%;max-width:65ch;margin:0;font:inherit;color:inherit}.design-print-control__status:empty{display:none}@media print{@page design-portfolio{margin:14mm}.shell:has([data-design-print-root]),.shell__main:has([data-design-print-root]),body:has([data-design-print-root]),html:has([data-design-print-root]){height:auto!important;min-height:0!important;overflow:visible!important;background:white;color:black}.shell:has([data-design-print-root]) canvas,[data-design-print-root] .design-print-control,body:has([data-design-print-root]) :is(.topbar,.rc-ring,.rc-dot,.realm-menu,.proof-dialog,.pd-pack-lightbox,.ds-skip-link),body:has([data-design-print-root]):after,body:has([data-design-print-root]):before{display:none!important}[data-design-print-root]{page:design-portfolio;--proof-paper:#111;--proof-ink:#fff;--proof-surface:#fff;--proof-muted:#444;--proof-accent:#333;--proof-rule:1px solid #bbb;--pd-bg:#fff;--pd-text:#111;--pd-muted:#444;--pd-gold:#333;--pd-border:1px solid #bbb;display:block;margin:0;padding:0;overflow:visible;background:white;color:#111;font-size:10pt;line-height:1.5}[data-design-print-root] :is(.proof-container,.pd-container){width:100%;max-width:none;margin-inline:0;padding-inline:0}[data-design-print-root] .design-print-only{display:block}[data-design-print-root] .design-screen-only{display:none}[data-design-print-root] .design-print-attribution{padding:0 0 4mm;margin:0 0 5mm;border-bottom:1px solid #bbb;-moz-column-break-inside:avoid;break-inside:avoid}[data-design-print-root] .design-print-attribution p{margin:0;max-width:none;font:8pt/1.5 var(--proof-mono);color:#333;overflow-wrap:anywhere}[data-design-print-root] .design-print-attribution a{color:inherit;text-decoration:none}[data-design-print-root] :is(h1,h2,h3,h4){-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid}[data-design-print-root] :is(p,li,dd){orphans:3;widows:3}[data-design-print-root] :is(.proof-label,.proof-kicker,.pd-meta,.studio-kicker){color:#444;font-size:8pt}.proof-case.case-presentation :is(.proof-case-hero,.proof-section-head,.proof-brief,.proof-decision){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6mm}.proof-case.case-presentation .proof-case-hero{padding-block:5mm}.pd-pack-page[data-design-print-root] h1,.proof-case.case-presentation .proof-case-hero h1,.studio-project[data-design-print-root] h1{font-size:36pt}.pd-pack-page[data-design-print-root] h2,.proof-case.case-presentation h2,.studio-project[data-design-print-root] h2{font-size:23pt}.proof-case.case-presentation .proof-case-hero .proof-deck{font-size:14pt;margin-bottom:0}.proof-case.case-presentation .case-cover-spread{grid-template-columns:1fr;--artifact-stage-height:60mm}.proof-case.case-presentation .case-cover-companion{display:none}.proof-case.case-presentation .case-cover-spread img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.proof-case.case-presentation .case-cover-spread .case-artifact[data-contained=true] img{-o-object-fit:contain;object-fit:contain}.proof-case.case-presentation .proof-case-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;margin-top:5mm}.proof-case.case-presentation :is(.proof-brief,.proof-decision,.proof-gallery,.proof-sequence,.case-decision-detail){padding-block:7mm;-moz-column-break-inside:auto;break-inside:auto}.proof-case.case-presentation .proof-section-head{margin-bottom:5mm;-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid}.proof-case.case-presentation :is(.proof-brief,.proof-decision){-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation :is(.proof-brief p,.proof-decision p,.proof-section-head>p,.proof-sequence__copy>p,.case-decision-detail__panel header p,.case-decision-detail__notes p,.case-decision-detail__context){font-size:10pt;line-height:1.5}.proof-case.case-presentation :is(.proof-sequence__panel,.proof-sequence__panel[hidden]){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:6mm;min-height:0;padding-block:5mm;-moz-column-break-inside:avoid;break-inside:avoid;--artifact-stage-height:70mm}.proof-case.case-presentation .proof-sequence__panel .case-artifact{-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation .proof-sequence__copy{padding-block:0}.proof-case.case-presentation .proof-sequence__copy h3{font-size:17pt}.proof-case.case-presentation .proof-flow{min-height:0;padding:5mm;border:var(--proof-rule);background:white;color:#111}.proof-case.case-presentation .proof-flow li{gap:4mm;padding-block:3mm}.proof-case.case-presentation .proof-flow strong{font-size:11pt}.proof-case.case-presentation .proof-pullquote{margin-top:6mm;padding:3mm 0 0 5mm;-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation .proof-pullquote p{font-size:17pt}.proof-case.case-presentation .proof-gallery__grid{display:block}.proof-case.case-presentation .proof-gallery__grid>.case-artifact{margin-bottom:8mm;-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation .proof-gallery :is(.case-artifact__open,.case-artifact__viewport){display:block;position:static;width:100%;height:auto;min-height:0;overflow:visible;aspect-ratio:auto}.proof-case.case-presentation .proof-gallery .case-artifact__viewport img{position:static;display:block;width:100%;max-width:100%;height:auto;max-height:190mm;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.proof-case.case-presentation .case-artifact figcaption p{font-size:9pt;line-height:1.5}.proof-case.case-presentation .case-decision-detail__pair{display:inline-grid;width:100%;vertical-align:top;grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm;-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation .case-decision-detail__panel{display:block;grid-row:auto}.proof-case.case-presentation .case-decision-detail__panel header{margin-bottom:4mm}.proof-case.case-presentation[data-study=banking-loans] .case-decision-detail__panel header{min-height:42mm}.proof-case.case-presentation[data-study=banking-loans] .case-decision-detail__pair{--artifact-stage-height:112mm;-moz-column-break-before:avoid;break-before:avoid}.proof-case.case-presentation[data-study=banking-loans] .case-decision-detail__panel .case-artifact__viewport[data-cropped=true]{position:static;width:100%;max-width:none;height:var(--artifact-stage-height);aspect-ratio:auto;overflow:hidden}.proof-case.case-presentation[data-study=banking-loans] .case-decision-detail__panel .case-artifact__viewport[data-cropped=true] img{position:static;width:100%;max-width:100%;height:100%;max-height:100%;left:auto;top:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.proof-case.case-presentation .case-decision-detail__notes{display:block}.proof-case.case-presentation .case-decision-detail[data-layout=screens]{-moz-column-break-before:page;break-before:page}.proof-case.case-presentation .case-decision-detail[data-layout=screens] .case-decision-detail__notes{-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid}.proof-case.case-presentation .case-decision-detail[data-layout=screens] .case-decision-detail__context{-moz-column-break-before:avoid;break-before:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation[data-study=banking-loans] .proof-case-hero{padding-block:2mm}.proof-case.case-presentation[data-study=banking-loans] .case-cover-spread{--artifact-stage-height:42mm}.proof-case.case-presentation[data-study=banking-loans] .proof-case-meta{gap:2mm 4mm;margin-top:3mm;padding-block:3mm 4mm}.proof-case.case-presentation[data-study=banking-loans] .proof-brief{padding-block:4mm}.proof-case.case-presentation .case-decision-detail[data-layout=matrix] .case-decision-detail__notes{-moz-column-break-before:page;break-before:page;-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid}.proof-case.case-presentation .case-decision-detail[data-layout=matrix] .case-decision-detail__context{-moz-column-break-before:avoid;break-before:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation .proof-support .proof-evidence__image{height:auto;aspect-ratio:auto}.proof-case.case-presentation .proof-support .proof-evidence{display:inline-block;width:100%;vertical-align:top;-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation .proof-support img{max-height:180mm;-o-object-fit:contain;object-fit:contain}.proof-case.case-presentation .proof-references a{display:block}.proof-case.case-presentation .proof-references a:after{display:block;content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal}.proof-case.case-presentation .proof-type :is(.ts__controls,.ts__input,.proof-type__input-label,.proof-type__commission,.ts__license){display:none}.proof-case.case-presentation .proof-type,.proof-case.case-presentation .ts__block{display:block;padding-block:5mm}.proof-case.case-presentation .ts__tester{border:0}.proof-case.case-presentation .proof-type__status,.proof-case.case-presentation .ts__print-sample>.proof-label{-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid}.proof-case.case-presentation .ts__block:has(.ts__glyphs),.proof-case.case-presentation .type-form-section,.proof-case.case-presentation .type-spacing{-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation .proof-type .proof-kicker{-moz-column-break-after:avoid;break-after:avoid}.proof-case.case-presentation .type-applications{padding-top:5mm}.proof-case.case-presentation .type-applications section+section{margin-top:8mm}.proof-case.case-presentation .type-applications h3{font-size:23pt;margin-bottom:5mm}.proof-case.case-presentation .ts__print-sample>.ts-oasis{margin-block:5mm;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere;font-synthesis:none}.proof-case.case-presentation .ts__weight-list{display:block}.proof-case.case-presentation .ts__weight-row{padding-block:3mm;-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation .ts__weight-sample{font-size:22pt}.proof-case.case-presentation .ts__glyphs{grid-template-columns:repeat(12,minmax(0,1fr));gap:1mm;border:0;background:white;-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation .ts__glyph{color:#111;background:white;border:1px solid #bbb;font-size:20pt}.proof-case.case-presentation .type-applications :is(.type-form-grid,.type-use-grid){-moz-column-break-inside:auto;break-inside:auto}.proof-case.case-presentation .type-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm}.proof-case.case-presentation .type-form-grid figure{-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation .type-form-sample{height:50mm;padding:4mm;font-size:70pt}.proof-case.case-presentation .type-form-sample--weights{flex-direction:column;font-size:33pt;gap:4mm}.proof-case.case-presentation .type-form-sample--oblique{font-size:25pt;gap:4mm}.proof-case.case-presentation .type-spacing-samples{font-size:65pt;padding-block:5mm}.proof-case.case-presentation .type-use-grid{display:block}.proof-case.case-presentation .type-use-grid figure{margin-bottom:6mm;-moz-column-break-inside:avoid;break-inside:avoid}.proof-case.case-presentation .type-use-grid figure>div{min-height:0;padding:7mm}.proof-case.case-presentation .type-use-editorial>div>p{font-size:30pt;margin-block:5mm}.proof-case.case-presentation .type-use-editorial__columns{grid-template-columns:.7fr 1.3fr;gap:5mm;padding-block:4mm}.proof-case.case-presentation .type-use-editorial__columns h4{font-size:12pt}.proof-case.case-presentation .type-use-editorial__columns p{font-size:10pt;line-height:1.5}.proof-case.case-presentation .type-use-sign p{font-size:24pt;padding-block:3mm}.proof-case.case-presentation .type-use-sign p:first-of-type{margin-top:4mm}.proof-case.case-presentation .type-use-grid figcaption{font-size:9pt;padding-top:3mm}.proof-case.case-presentation .type-applications .type-spacing-samples{color:#111}.proof-case.case-presentation .type-in-use>.proof-link{display:none}.pd-pack-page[data-design-print-root] :is(.pd-range,.pd-pack-commission){display:none}.pd-pack-page[data-design-print-root]>.pd-container{padding-block:6mm}.pd-pack-page[data-design-print-root] :is(.pd-pack-hero,.pd-pack-brief,.pd-pack-origin){display:block;-moz-column-break-inside:auto;break-inside:auto}.pd-pack-page[data-design-print-root] .pd-pack-hero__lede{font-size:13pt}.pd-pack-page[data-design-print-root] .pd-pack-brief{-moz-column-break-inside:avoid;break-inside:avoid}.pd-pack-page[data-design-print-root] .pd-pack-hero__proof{margin-top:5mm}.pd-pack-page[data-design-print-root] :is(.pd-pack-hero__proof,.pd-pack-origin) .pd-pack-image img{width:100%;height:auto;max-height:85mm;-o-object-fit:contain;object-fit:contain}.pd-pack-page[data-design-print-root] .pd-pack-image,.pd-pack-page[data-design-print-root] .pd-pack-image__open{position:static;height:auto;min-height:0;aspect-ratio:auto;background:white}.pd-pack-page[data-design-print-root] .pd-pack-section-head{max-width:none;margin-bottom:5mm;-moz-column-break-after:avoid;break-after:avoid}.pd-pack-page[data-design-print-root] :is(.pd-pack-brief__copy p,.pd-pack-section-head>p:last-child,.pd-pack-origin>div>p,.pd-pack-method li p){font-size:10pt;line-height:1.5}.pd-pack-page[data-design-print-root] .design-print-catalogue>figure{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:5mm;margin:0;padding-block:6mm;border-top:var(--proof-rule);-moz-column-break-inside:avoid;break-inside:avoid}.pd-pack-page[data-design-print-root] .design-print-catalogue img{width:100%;height:auto;max-height:85mm;-o-object-fit:contain;object-fit:contain}.pd-pack-page[data-design-print-root] .design-print-catalogue h3{margin:2mm 0;font:600 17pt/1.1 var(--proof-display);text-transform:uppercase}.pd-pack-page[data-design-print-root] .design-print-catalogue p{margin-block:2mm;font-size:9pt;line-height:1.5}.pd-pack-page[data-design-print-root] .pd-pack-family__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm}.pd-pack-page[data-design-print-root] .pd-pack-family__flavour{-moz-column-break-inside:avoid;break-inside:avoid}.pd-pack-page[data-design-print-root] .pd-pack-family .pd-pack-image__open img{width:100%;height:60mm;-o-object-fit:contain;object-fit:contain}.pd-pack-page[data-design-print-root] .pd-pack-family__flavour h3{font-size:16pt}.pd-pack-page[data-design-print-root] .pd-pack-method{-moz-column-break-inside:avoid;break-inside:avoid}.pd-pack-page[data-design-print-root] .pd-pack-method ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;margin-top:5mm}.pd-pack-page[data-design-print-root] .pd-pack-method li{margin:0;padding:3mm 0;border-right:0;-moz-column-break-inside:avoid;break-inside:avoid}.pd-pack-page[data-design-print-root] .pd-pack-method li strong{margin-top:2mm;font-size:14pt}.pd-pack-page[data-design-print-root] .pd-pack-method li p{margin-bottom:0}.studio-project[data-design-print-root] :is(.studio-cover,.studio-identity,.studio-palette__swatch,.studio-poster,.studio-stationery,.studio-digital){print-color-adjust:exact;-webkit-print-color-adjust:exact}.studio-project[data-design-print-root] .studio-project__header{padding-block:0 6mm}.studio-project[data-design-print-root] .studio-project__header>.studio-kicker{margin-top:4mm}.studio-project[data-design-print-root] .studio-project__deck{font-size:15pt}.studio-project[data-design-print-root] :is(.studio-project__brief,.studio-project__section){display:block;padding-block:6mm}.studio-project[data-design-print-root] .studio-project__brief>div+div{margin-top:5mm}.studio-project[data-design-print-root] .studio-section-heading{margin-bottom:5mm;-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid}.studio-project[data-design-print-root] .studio-palette{-moz-column-break-inside:avoid;break-inside:avoid}.studio-project[data-design-print-root] :is(.studio-project__brief p,.studio-section-heading>p:last-child,.studio-rules p,.studio-palette p){font-size:10pt;line-height:1.5}.studio-project[data-design-print-root] .studio-application{display:inline-block;width:100%;vertical-align:top;margin-block:6mm;-moz-column-break-inside:avoid;break-inside:avoid}.studio-project[data-design-print-root] .studio-poster{width:min(100%,135mm);aspect-ratio:.9;margin-inline:auto}.studio-project[data-design-print-root] .studio-application--poster figcaption{max-width:135mm;margin-inline:auto}.studio-project[data-design-print-root] #decisions{display:inline-block;width:100%;vertical-align:top;-moz-column-break-inside:avoid;break-inside:avoid}}