@font-face{font-family:Fraunces;src:url('assets/fonts/fraunces.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{--green:#20262b;--deep:#080b0d;--cream:#f4f4f4;--paper:#eceeef;--brick:#00badc;--brass:#00badc;--ink:#303e48;--line:rgba(202,184,151,.28);--sans:Archivo,Arial,sans-serif;--serif:Fraunces,Georgia,serif;--gutter:clamp(24px,6vw,112px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;border:0;background:none}a,button,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--brass);outline-offset:5px}button:disabled{cursor:default}img{display:block;width:100%;height:100%;object-fit:cover}::selection{background:var(--brick);color:var(--cream)}.section-pad{padding:90px var(--gutter)}.skip{position:fixed;top:-100px;left:20px;z-index:1000;background:var(--cream);color:var(--green);padding:15px}.skip:focus{top:15px}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:120}.reading-progress i{display:block;height:100%;background:var(--brass);transform:scaleX(0);transform-origin:left}.site-header{position:fixed;z-index:100;left:0;right:0;top:2px;display:flex;align-items:center;gap:30px;justify-content:space-between;padding:22px var(--gutter);color:var(--cream);transition:background .4s,padding .4s}.site-header.scrolled{background:#2c2c2cf2;backdrop-filter:blur(15px);padding-top:17px;padding-bottom:17px}.brand{font-family:var(--serif);font-size:27px;font-weight:500;letter-spacing:-.05em;white-space:nowrap}.brand>span{color:var(--brass)}.site-header>nav{display:flex;gap:30px;margin-left:auto;font-size:12px}.site-header>nav>a{padding:10px 0;transition:color .25s}.site-header>nav>a:hover{color:var(--brass)}.header-right{display:flex;align-items:center;gap:30px}.nelson{font-size:16px;font-weight:800;letter-spacing:-.055em}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:6px;width:36px;height:36px;padding:8px}.menu-button>span{display:block;background:currentColor;height:1px;width:20px;transition:transform .25s}.menu-button[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.story-menu[hidden]{display:none}.story-menu{position:fixed;z-index:90;inset:0;overflow:auto;padding:130px var(--gutter) 65px;background:#2d2d2df9;color:var(--cream);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center}.menu-label{font-size:12px;color:var(--brass);margin-bottom:28px}.story-menu>a{font:500 clamp(22px,3.2vw,48px)/1.2 var(--serif);letter-spacing:-.035em;border-bottom:1px solid var(--line);padding:18px 0;transition:color .2s,padding-left .2s}.story-menu>a:hover{color:var(--brass);padding-left:12px}
/* Arrive at the asset, with one clear first impression. */
.hero{height:100svh;min-height:690px;max-height:1300px;position:relative;overflow:hidden;background:var(--deep);color:var(--cream)}.hero-image{position:absolute;inset:0;object-position:60% 45%;transform:scale(1.035)}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#080b0ddb 0%,#27272777 47%,#29292914 100%),linear-gradient(0deg,#080b0de3,transparent 45%,#080b0d77)}.hero-content{position:absolute;left:var(--gutter);right:var(--gutter);top:50%;transform:translateY(-43%);max-width:1200px}.hero-preface{font:500 clamp(26px,3vw,48px)/1.2 var(--serif);letter-spacing:-.045em;margin-bottom:28px;color:#e1e1e1}.hero h1{display:flex;flex-direction:column;line-height:.98;letter-spacing:-.065em;font-size:clamp(62px,7.5vw,138px)}.hero h1>span{font-family:var(--serif);font-weight:500;letter-spacing:-.065em}.hero h1>strong{font-family:var(--sans);font-weight:800;margin-top:8px;letter-spacing:-.07em}.hero-intro{font-size:16px;line-height:1.8;margin-top:32px;color:#dfdfdf}.hero-bottom{position:absolute;bottom:40px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;letter-spacing:.07em}.hero-bottom>a{display:flex;gap:30px;align-items:center;font-size:12px;letter-spacing:0;padding-bottom:10px;border-bottom:1px solid #bfbfbf44}.hero-bottom>a>span{font-size:23px;color:var(--brass)}.concept-label{position:absolute;right:var(--gutter);bottom:97px;font-size:9px;letter-spacing:.13em;color:#cacaca}
/* Centered voice, short enough to read as a single thought. */
.opportunity{padding-top:90px;padding-bottom:75px}.attention-statement{text-align:center;max-width:1150px;margin:auto}.attention-statement p{font:500 clamp(42px,5.1vw,80px)/1.09 var(--serif);letter-spacing:-.05em}.attention-statement h2{font:800 clamp(39px,4.9vw,78px)/1.03 var(--sans);letter-spacing:-.055em;margin-top:20px}.attention-statement br{display:none}[data-attention]{color:var(--brick);transition:color .45s,text-shadow .45s}.js [data-attention]{color:#7a7a7a}.js [data-attention].lit{color:var(--brick)}.owner-ambitions{display:grid;grid-template-columns:1fr 1fr;max-width:880px;margin:50px auto 0;padding-top:27px;border-top:1px solid #62626233;gap:50px;text-align:center}.small-label{font-size:10px;letter-spacing:.14em;color:#6d6d6d}.owner-ambitions p{font-size:14px;line-height:1.8;margin-top:12px;color:#5d5d5d}
/* A large, living portfolio backed by a complete 4 × 4 visual index. */
.experience{background:var(--green);color:var(--cream)}.experience-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.experience-heading h2{font:800 clamp(36px,4vw,65px)/1.03 var(--sans);letter-spacing:-.055em}.experience-heading h2>span:not(.story-word){font:500 1.05em/1.1 var(--serif);letter-spacing:-.05em;display:block;margin-top:5px}.experience-heading h2 br{display:none}.experience-heading>div{text-align:right;min-width:250px}.experience-heading>div>p{font:500 24px/1.25 var(--serif);letter-spacing:-.03em}.experience-heading>div>span{display:block;font-size:11px;color:#c3c3c3;margin-top:10px}.featured-view{position:relative;height:510px;overflow:hidden;background:var(--deep)}.featured-images,.featured-wash{position:absolute;inset:0}.featured-image{position:absolute;inset:0;opacity:0;transform:scale(1.03);transition:opacity .75s,transform 4s;object-position:center 48%}.featured-image.current{opacity:1;transform:scale(1)}.featured-wash{background:linear-gradient(0deg,#232323eb,transparent 60%,#23232388)}.featured-topline{position:absolute;left:28px;right:28px;top:25px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;color:#e9e9e9}.featured-view figcaption{position:absolute;left:30px;right:30px;bottom:30px;display:flex;justify-content:space-between;align-items:end;gap:25px}.featured-project{font-size:13px;color:#e3e3e3;margin-bottom:8px}.featured-name{font:500 clamp(35px,4vw,64px)/1.05 var(--serif);letter-spacing:-.045em}.featured-status{display:block;font-size:11px;color:#cacaca;margin-top:14px;line-height:1.5}.image-enlarge{font-size:12px;border-bottom:1px solid #e2e2e266;padding:12px 0;display:flex;align-items:center;gap:30px;flex-shrink:0}.image-enlarge>span{font-size:24px;color:var(--brass)}.auto-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00badc33}.auto-progress i{display:block;width:100%;height:100%;background:var(--brass);transform-origin:left;transform:scaleX(0)}.gallery-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:22px 0 24px}.gallery-toolbar p{font-size:12px;color:#c9c9c9}.gallery-play{font-size:11px;display:flex;gap:10px;align-items:center;white-space:nowrap;color:#d7d7d7}.evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 12px}.gallery-tile{min-width:0;padding:0;text-align:left}.tile-picture{display:block;position:relative;aspect-ratio:1.42;overflow:hidden;outline:1px solid transparent;outline-offset:-1px;transition:outline-color .3s}.tile-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(#23232333,transparent 60%,#23232322);pointer-events:none}.tile-picture img{transition:transform .7s,filter .4s;filter:saturate(.87)}.gallery-tile:hover img,.gallery-tile:focus-visible img,.gallery-tile.selected img{filter:saturate(1);transform:scale(1.035)}.gallery-tile.selected .tile-picture{outline:3px solid var(--brass);outline-offset:-3px}.tile-index{position:absolute;z-index:1;left:12px;top:10px;font-size:10px;color:#fff;text-shadow:0 1px 8px #000}.tile-open{position:absolute;z-index:1;right:12px;bottom:10px;font-size:22px;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.gallery-tile:hover .tile-open,.gallery-tile:focus-visible .tile-open{opacity:1;transform:none}.tile-caption{display:flex;flex-direction:column;gap:5px;padding:11px 4px 0;line-height:1.35}.tile-caption strong{font-size:12px;font-weight:600}.tile-caption>span{font-size:10px;color:#bebebe}.gallery-source{font-size:11px;line-height:1.8;color:#bababa;margin-top:30px;max-width:950px}
/* One compact example of judgment, not another introductory screen. */
.judgment{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:80px;padding-bottom:80px;background:var(--paper)}.judgment-picture{position:relative;aspect-ratio:.98;overflow:hidden}.judgment-picture img{transition:opacity .25s,transform .7s}.judgment-picture>span{position:absolute;left:0;right:0;bottom:0;padding:45px 22px 22px;font-size:10px;line-height:1.5;letter-spacing:.05em;color:#f0f0f0;background:linear-gradient(transparent,#262626cc)}.judgment-lead{font-size:13px;line-height:1.6;color:#707070;margin-bottom:25px}.judgment-copy h2{font:800 clamp(35px,4.3vw,70px)/1.01 var(--sans);letter-spacing:-.055em}.judgment-copy h2>span:not(.story-word){font-family:var(--serif);font-weight:500;color:var(--brick)}.judgment-copy h2 br:nth-of-type(1),.judgment-copy h2 br:nth-of-type(3){display:none}.judgment-tabs{display:flex;gap:28px;margin-top:30px;border-bottom:1px solid #69696944}.judgment-tabs button{padding:12px 0;font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px;color:#6e6e6e}.judgment-tabs button.active{color:var(--brick);border-color:var(--brick)}.judgment-detail{font-size:13px;line-height:1.8;color:#6d6d6d;max-width:450px;margin-top:20px;min-height:70px}
/* Two clearly framed demonstrations, in the rhythm of the parent page. */
.storytelling{background:var(--deep);color:var(--cream);position:relative;overflow:hidden}.storytelling:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#00badc0b 1px,transparent 1px),linear-gradient(90deg,#00badc0b 1px,transparent 1px),radial-gradient(ellipse at 80% 30%,#60606030,transparent 60%);background-size:80px 80px,80px 80px,100% 100%;pointer-events:none}.storytelling>*{position:relative}.storytelling-heading{text-align:center;max-width:1100px;margin:auto}.storytelling-heading>p{font-size:13px;color:#bebebe;margin-bottom:25px}.storytelling-heading h2{font:700 clamp(40px,5.4vw,85px)/1.03 var(--sans);letter-spacing:-.055em}.storytelling-heading h2>span:not(.story-word){font-family:var(--serif);font-weight:500;color:var(--brass)}.storytelling-heading h2 br{display:none}.storytelling .js [data-attention]{color:#00badc}.storytelling-subline{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:40px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px;color:#c5c5c5}.clips-play{font-size:11px;white-space:nowrap;color:#d5d5d5}.capability-films{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.film-screen{aspect-ratio:1.65;position:relative;overflow:hidden;background:#292929;border:1px solid #bababa33}.film-poster,.film-screen canvas,.sibley-motion-images,.sibley-motion-images img,.film-scrim{position:absolute;inset:0;width:100%;height:100%}.film-screen canvas{opacity:0;transition:opacity .4s}.film-screen canvas.ready{opacity:1}.film-poster{object-position:64% center}.film-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1c1c1cc9,transparent 50%,#1c1c1c55);pointer-events:none}.film-corner{position:absolute;z-index:2;top:18px;left:18px;right:18px;font-size:9px;letter-spacing:.1em;color:#eaeaea}.film-caption-overlay{position:absolute;z-index:2;bottom:24px;left:22px;right:22px;font:500 clamp(20px,2vw,34px)/1.12 var(--serif);letter-spacing:-.03em;color:var(--cream);text-shadow:0 2px 12px #252525}.film-progress{position:absolute;z-index:2;bottom:0;left:0;right:0;height:2px;background:#00badc44}.film-progress i{display:block;height:100%;background:var(--brass);width:100%;transform-origin:left;transform:scaleX(0)}.sibley-motion-images img{opacity:0;transform:scale(1.04);transition:opacity .8s}.sibley-motion-images img.current{opacity:1}.film-scrim{background:#29292911}.film-card>figcaption{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-top:20px}.film-card h3{font:500 25px/1.2 var(--serif);letter-spacing:-.035em}.film-card figcaption p{font-size:12px;color:#bbbbbb;margin-top:9px;line-height:1.6}.film-card figcaption a{font-size:26px;color:var(--brass);padding:0 7px}.film-duration{font-size:9px;letter-spacing:.08em;color:#c2c2c2;padding-top:8px}.film-context{font-size:11px;line-height:1.8;color:#b6b6b6;margin-top:28px;max-width:950px}
/* The team assembles in layers, with a distinct point of view for each person. */
.team{background:var(--cream);padding-bottom:45px}.team-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.team-heading h2{font:800 clamp(32px,3.9vw,62px)/1.06 var(--sans);letter-spacing:-.05em}.team-heading h2>span:not(.story-word){font-family:var(--serif);font-weight:500;display:block}.team-heading h2 br{display:none}.team-heading>p{font-size:13px;line-height:1.7;max-width:260px;color:#707070}.team-stage{position:relative}.team-person{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center;margin-bottom:45px}.person-portrait{position:relative;height:440px;border-radius:180px 180px 3px 3px;background:var(--green);overflow:hidden;color:var(--cream);box-shadow:0 20px 45px #20262b14}.person-portrait:before{content:"";position:absolute;inset:15px;border:1px solid #00badc44;border-radius:170px 170px 0 0}.portrait-initials{position:absolute;top:28%;left:50%;transform:translateX(-50%);font:500 140px/1 var(--serif);color:#dadada6b;letter-spacing:-.08em}.person-portrait>strong{position:absolute;left:32px;right:32px;bottom:35px;font:500 33px/1.2 var(--serif);letter-spacing:-.04em}.portrait-label{position:absolute;left:32px;bottom:95px;font-size:9px;letter-spacing:.1em;color:#c4c4c4}.person-role{font-size:12px;color:#6e6e6e;line-height:1.6;margin-bottom:22px}.person-copy h3{font:500 clamp(35px,4vw,62px)/1.08 var(--serif);letter-spacing:-.045em;max-width:530px}.person-copy>p:not(.person-role){font-size:15px;line-height:1.85;color:#6d6d6d;max-width:460px;margin-top:24px}.person-count{display:block;font-size:12px;letter-spacing:.15em;color:#898989;margin-top:35px}.team-person-nav{display:none}.team-note{font-size:11px;line-height:1.8;color:#7a7a7a;margin-top:20px}.js .team-scroller{height:340svh}.js .team-stage{position:sticky;top:95px;height:calc(100svh - 125px);min-height:530px;max-height:760px}.js .team-person{position:absolute;inset:0 0 70px;margin:0;pointer-events:none;gap:13%}.js .person-portrait{position:absolute;left:3%;top:3%;width:39%;height:87%;max-height:510px;transform:translate(80px,30px) rotate(7deg);opacity:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .6s;will-change:transform}.js .team-person.active{pointer-events:auto}.js .team-person.active .person-portrait{transform:translate(0,0) rotate(-2deg);opacity:1}.js .team-person.previous .person-portrait{opacity:1;transform:translate(-18px,8px) rotate(-6deg);filter:brightness(.83)}.js .team-person.before-previous .person-portrait{opacity:.7;transform:translate(-28px,17px) rotate(-10deg);filter:brightness(.7)}.js .person-copy{grid-column:2;align-self:center;opacity:0;transform:translateY(22px);transition:opacity .5s,transform .6s}.js .team-person.active .person-copy{opacity:1;transform:none}.js .team-person-nav{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #83838344;padding-top:22px}.team-person-nav button{font-size:12px;display:flex;align-items:center;gap:10px;padding:8px 0;color:#7e7e7e}.team-person-nav button i{width:5px;height:5px;display:block;background:#999999;border-radius:50%;transition:background .3s,box-shadow .3s}.team-person-nav button[aria-pressed=true]{color:var(--brick)}.team-person-nav button[aria-pressed=true] i{background:var(--brick);box-shadow:0 0 0 4px #00badc14}
/* End where we began: with their opportunity. */
.closing{position:relative;min-height:760px;height:95svh;max-height:1100px;background:var(--deep);overflow:hidden;color:var(--cream)}.closing>img{position:absolute;inset:0;object-position:center 45%}.closing-wash{position:absolute;inset:0;background:linear-gradient(90deg,#272727e6,#27272766 80%),linear-gradient(0deg,#272727bb,transparent 65%)}.closing-content{position:absolute;left:var(--gutter);right:var(--gutter);top:50%;transform:translateY(-47%)}.closing-content>p:first-child{font-size:13px;color:#cbcbcb;margin-bottom:26px}.closing-content h2{font:800 clamp(45px,5.5vw,90px)/1.04 var(--sans);letter-spacing:-.06em}.closing-content h2>span:not(.story-word){font:500 1.3em/1.1 var(--serif);letter-spacing:-.06em;color:#d1d1d1}.closing-description{font-size:15px;line-height:1.9;color:#dddddd;margin-top:25px}.closing-content>a{display:inline-flex;gap:50px;align-items:center;margin-top:35px;padding:12px 0;border-bottom:1px solid #cbcbcb77;font-size:12px}.closing-content>a>span{font-size:23px;color:var(--brass)}.closing-concept{position:absolute;right:var(--gutter);bottom:35px;font-size:9px;letter-spacing:.12em;color:#c5c5c5}.site-footer{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:45px;align-items:start;background:#292929;color:var(--cream);padding:45px var(--gutter)}.site-footer>div:first-child{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.site-footer p{font-size:12px;line-height:1.8;color:#b8b8b8}.site-footer>div:last-child{display:flex;flex-direction:column;align-items:end;gap:20px}.site-footer>div:last-child>span{font-size:9px;line-height:1.6;letter-spacing:.1em;color:#b6b6b6}.motion-toggle{font-size:11px;color:#c2c2c2;border-bottom:1px solid var(--line);padding:0 0 8px}
.image-dialog{width:min(1050px,92vw);max-height:90svh;padding:0;border:1px solid #00badc66;background:var(--cream);color:var(--ink);overflow:auto}.image-dialog:not([open]){display:none}.image-dialog::backdrop{background:#212121e0;backdrop-filter:blur(12px)}.dialog-image{height:min(58svh,650px);object-fit:contain;background:var(--deep)}.dialog-close{position:absolute;z-index:2;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #e3e3e377;border-radius:50%;background:#282828cc;color:var(--cream);font-size:27px}.dialog-info{padding:26px 34px 32px}.dialog-info>span{font-size:12px;color:#6a6a6a}.dialog-info h2{font:500 35px/1.2 var(--serif);letter-spacing:-.04em;margin:10px 0 15px}.dialog-info p{font-size:12px;color:#757575;line-height:1.8}.dialog-info p+p{margin-top:5px}
/* Motion supports the statement; essential text is never hidden. */
.js .attention-statement p,.js .attention-statement h2,.js .experience-heading h2,.js .storytelling-heading h2{transform:translateY(14px);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.js .in-view .attention-statement p,.js .in-view .attention-statement h2,.js .experience.in-view .experience-heading h2,.js .storytelling.in-view .storytelling-heading h2{transform:none}
@media(min-width:1600px){.hero h1{font-size:130px}.featured-view{height:630px}.evidence-grid{gap:30px 18px}.tile-caption strong{font-size:14px}.tile-caption>span{font-size:12px}}
@media(max-width:1050px){.site-header>nav{gap:20px;font-size:11px}.header-right{gap:20px}.hero h1{font-size:8.3vw}.hero-preface{font-size:33px}.experience-heading{align-items:start}.experience-heading>div{min-width:210px}.experience-heading>div>p{font-size:21px}.experience-heading h2{font-size:40px}.featured-view{height:450px}.judgment{gap:5%}.judgment-copy h2{font-size:44px}.judgment-lead{font-size:12px}.judgment-detail{font-size:12px}.person-copy h3{font-size:43px}.person-copy>p:not(.person-role){font-size:14px}.portrait-initials{font-size:115px}.person-portrait>strong{font-size:27px}.film-screen{aspect-ratio:1.45}.film-caption-overlay{font-size:23px}.team-heading h2{font-size:40px}.team-heading>p{max-width:220px;font-size:12px}}
@media(max-width:760px){.section-pad{padding:65px 24px}.site-header{padding:18px 24px;gap:20px}.brand{font-size:24px}.site-header>nav{display:none}.header-right{margin-left:auto;gap:20px}.nelson{font-size:15px}.menu-button{width:32px;height:32px}.site-header.scrolled{padding-top:14px;padding-bottom:14px}.story-menu{padding:110px 24px 50px;justify-content:flex-start}.menu-label{font-size:11px;line-height:1.7;max-width:240px}.story-menu>a{font-size:27px;padding:17px 0}.hero{height:93svh;min-height:680px;max-height:1000px}.hero-image{object-position:59% center}.hero-wash{background:linear-gradient(90deg,#272727c9,#27272722),linear-gradient(0deg,#080b0ded,transparent 80%,#080b0d77)}.hero-content{left:24px;right:24px;top:48%;transform:translateY(-38%)}.hero-preface{font-size:28px;max-width:330px;line-height:1.2;margin-bottom:25px}.hero h1{font-size:clamp(43px,8.8vw,68px);line-height:1.05;letter-spacing:-.06em}.hero h1>span{max-width:590px}.hero h1>strong{letter-spacing:-.065em}.hero-intro{font-size:14px;margin-top:27px}.hero-bottom{left:24px;right:24px;bottom:30px;align-items:end;gap:25px}.hero-bottom>span{font-size:8px;line-height:1.8;max-width:145px}.hero-bottom>a{font-size:11px;gap:20px}.concept-label{right:24px;bottom:85px;font-size:8px}.opportunity{padding-top:65px;padding-bottom:55px}.attention-statement p{font-size:43px;line-height:1.12}.attention-statement h2{font-size:40px;line-height:1.04;margin-top:23px}.attention-statement br{display:block}.owner-ambitions{gap:25px;margin-top:35px;padding-top:22px}.owner-ambitions p{font-size:12px;line-height:1.8}.owner-ambitions p br{display:none}.small-label{font-size:9px;letter-spacing:.08em}.experience-heading{display:block;margin-bottom:30px}.experience-heading h2{font-size:38px;max-width:550px}.experience-heading>div{text-align:left;min-width:0;margin-top:25px}.experience-heading>div>p{font-size:23px}.experience-heading>div>span{font-size:10px;margin-top:8px}.featured-view{height:410px}.featured-topline{left:20px;right:20px;top:20px;font-size:8px;line-height:1.5;letter-spacing:.06em}.featured-kind{max-width:180px}.featured-view figcaption{left:20px;right:20px;bottom:25px;gap:15px;align-items:start;flex-direction:column}.featured-project{font-size:12px;margin-bottom:7px}.featured-name{font-size:35px}.featured-status{font-size:10px;margin-top:10px;max-width:300px}.image-enlarge{font-size:10px;gap:25px;padding:7px 0}.image-enlarge>span{font-size:18px}.gallery-toolbar{align-items:start;gap:20px;padding:19px 0 23px}.gallery-toolbar p{font-size:10px;line-height:1.7;max-width:220px}.gallery-play{font-size:10px;line-height:1.7;gap:5px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.tile-picture{aspect-ratio:1.2}.tile-index{font-size:9px;left:9px;top:9px}.tile-open{opacity:1;transform:none;font-size:19px;bottom:8px;right:9px}.tile-caption{padding-top:9px;gap:5px}.tile-caption strong{font-size:11px;line-height:1.4}.tile-caption>span{font-size:9px}.gallery-source{font-size:10px;line-height:1.9;margin-top:25px}.judgment{grid-template-columns:minmax(0,1fr);gap:32px}.judgment-picture{aspect-ratio:1.25;max-height:400px}.judgment-picture>span{font-size:9px;padding:35px 17px 17px}.judgment-lead{font-size:12px;margin-bottom:20px}.judgment-copy h2{font-size:47px;line-height:1.04}.judgment-tabs{gap:30px;margin-top:25px}.judgment-tabs button{font-size:12px}.judgment-detail{font-size:13px;min-height:0;margin-top:20px}.storytelling-heading>p{font-size:12px;line-height:1.7;max-width:280px;margin:0 auto 23px}.storytelling-heading h2{font-size:41px;line-height:1.1}.storytelling-subline{align-items:start;gap:20px;margin-top:30px;padding-bottom:20px;font-size:10px;line-height:1.8;text-align:left}.storytelling-subline>span{max-width:220px}.clips-play{font-size:10px;line-height:1.8}.capability-films{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:25px}.film-screen{aspect-ratio:1.55}.film-caption-overlay{font-size:27px;left:20px;right:20px;bottom:22px}.film-corner{font-size:8px;left:17px;right:17px;top:16px}.film-card>figcaption{margin-top:17px}.film-card h3{font-size:25px}.film-card figcaption p{font-size:11px;margin-top:8px}.film-duration{font-size:8px}.film-context{font-size:10px;line-height:1.9;margin-top:30px}.team-heading{display:block;margin-bottom:25px}.team-heading h2{font-size:38px;line-height:1.1}.team-heading>p{font-size:12px;max-width:300px;margin-top:22px}.js .team-scroller{height:390svh}.js .team-stage{top:78px;height:calc(100svh - 90px);min-height:560px;max-height:850px}.js .team-person{inset:0 0 65px;display:flex;flex-direction:column;align-items:stretch;gap:0}.js .person-portrait{width:63%;height:50%;max-height:300px;left:18%;top:3%;border-radius:150px 150px 3px 3px}.person-portrait:before{inset:12px;border-radius:140px 140px 0 0}.portrait-initials{font-size:90px;top:24%}.person-portrait>strong{left:20px;right:20px;bottom:20px;font-size:23px}.portrait-label{font-size:7px;left:20px;bottom:62px}.js .person-copy{position:absolute;left:0;right:0;top:59%;align-self:auto;grid-column:auto}.person-role{font-size:10px;line-height:1.5;margin-bottom:13px}.person-copy h3{font-size:32px;line-height:1.1;max-width:500px}.person-copy>p:not(.person-role){font-size:12px;line-height:1.7;margin-top:15px;max-width:550px}.person-count{display:none}.js .team-person-nav{bottom:0;gap:8px;padding-top:17px;flex-wrap:wrap;justify-content:flex-start}.team-person-nav button{font-size:10px;gap:6px;padding:6px 5px 6px 0;min-width:27%}.team-person-nav button i{height:4px;width:4px}.team-note{font-size:10px;margin-top:20px}.closing{height:90svh;min-height:690px}.closing-content{left:24px;right:24px}.closing-content>p:first-child{font-size:12px;margin-bottom:25px}.closing-content h2{font-size:45px;line-height:1.06}.closing-description{font-size:13px;line-height:1.9;margin-top:25px}.closing-content>a{font-size:11px;gap:40px;margin-top:28px}.closing-concept{font-size:8px;right:24px;bottom:30px}.site-footer{grid-template-columns:1fr;gap:30px;padding:40px 24px}.site-footer>div:first-child{flex-direction:row;justify-content:space-between;align-items:center}.site-footer p{font-size:11px;max-width:400px}.site-footer>div:last-child{align-items:start;gap:18px}.site-footer>div:last-child>span{font-size:8px}.motion-toggle{font-size:10px}.dialog-image{height:40svh}.dialog-info{padding:22px}.dialog-info>span{font-size:11px}.dialog-info h2{font-size:29px}.dialog-info p{font-size:11px}.dialog-close{width:34px;height:34px;right:12px;top:12px;font-size:23px}}
@media(max-width:360px){.hero-preface{font-size:25px}.hero h1{font-size:38px}.hero h1>span{letter-spacing:-.06em}.hero{min-height:650px}.attention-statement p{font-size:37px}.attention-statement h2{font-size:35px}.owner-ambitions{gap:20px}.experience-heading h2{font-size:32px}.gallery-toolbar p{max-width:160px}.judgment-copy h2{font-size:39px}.storytelling-heading h2{font-size:35px}.film-caption-overlay{font-size:22px}.team-heading h2{font-size:33px}.person-copy h3{font-size:29px}.person-copy>p:not(.person-role){font-size:11px}.person-portrait>strong{font-size:20px}.portrait-label{font-size:6px}.closing-content h2{font-size:38px}.team-person-nav button{font-size:9px}}
/* Explicit motion-off mode also provides a complete static reading order. */
.motion-off{scroll-behavior:auto}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off .hero-image{transform:none!important}.motion-off .attention-statement p,.motion-off .attention-statement h2,.motion-off .experience-heading h2,.motion-off .storytelling-heading h2{transform:none}.motion-off .team-scroller{height:auto!important}.motion-off .team-stage{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;max-height:none!important}.motion-off .team-person{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:45px;pointer-events:auto}.motion-off .person-portrait{position:relative!important;width:100%!important;left:auto!important;top:auto!important;height:400px!important;max-height:none!important;opacity:1!important;transform:none!important;filter:none!important}.motion-off .person-copy{position:relative!important;left:auto!important;right:auto!important;top:auto!important;grid-column:2;opacity:1!important;transform:none!important;align-self:center}.motion-off .team-person-nav{display:none!important}.motion-off .film-screen canvas{opacity:0}.motion-off .sibley-motion-images img{transform:none!important}.motion-off [data-attention]{color:var(--brick)}
@media(max-width:760px){.motion-off .team-person{display:flex!important;flex-direction:column!important;gap:28px}.motion-off .person-portrait{height:300px!important;width:75%!important;margin:auto}.motion-off .person-copy{max-width:550px}.motion-off .team-person{margin-bottom:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image{transform:none!important}}
.sibley-film{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:var(--deep)}
