:root{--navy:#071727;--navy2:#0e263b;--ivory:#f6f2e9;--paper:#fbf9f4;--gold:#c69a4a;--gold2:#e0ba73;--blue:#3d76de;--ink:#102131;--muted:#68737c;--line:#10213129;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.header{background:var(--paper);border-bottom:1px solid var(--line);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(24px,5vw,80px);display:grid;position:relative}.header nav{letter-spacing:.16em;text-transform:uppercase;gap:34px;font-size:9px;display:flex}.header nav a,.contact-link,.private-access-link{transition:color .2s}.header nav a:hover,.contact-link:hover,.private-access-link:hover{color:#906a2f}.header-actions{justify-self:end;align-items:center;gap:24px;display:flex}.private-access-link{letter-spacing:.17em;text-transform:uppercase;color:#58636d;align-items:center;gap:8px;font-size:8px;display:inline-flex}.private-access-link span{color:var(--gold);font-size:11px;transition:transform .2s}.private-access-link:hover span{transform:translate(2px,-2px)}.contact-link{letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #b58a48;justify-self:end;padding-bottom:5px;font-size:9px}.personal-mark{align-items:center;gap:11px;width:max-content;display:flex}.personal-mark i{background:var(--gold);width:22px;height:1px;display:block}.initial-art{width:32px;height:38px;display:block}.initial-art img{object-fit:contain;width:100%;height:100%}.initial-art--gold img{filter:invert(77%)sepia(35%)saturate(718%)hue-rotate(358deg)brightness(96%)contrast(88%)}.hero{background:var(--navy);color:#fff;align-items:center;height:calc(100svh - 78px);min-height:680px;padding:70px clamp(24px,8vw,128px);display:flex;position:relative;overflow:hidden}.hero__media,.hero__shade{position:absolute;inset:0}.hero__media img{object-fit:cover;opacity:.55;width:100%;height:100%}.hero__media iframe{pointer-events:none;border:0;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__shade{background:linear-gradient(90deg,#04101df0 0%,#04101dbd 40%,#04101d2e 74%,#04101d66 100%),linear-gradient(#0000 55%,#04101d99)}.hero__content{z-index:2;max-width:850px;position:relative}.kicker{color:var(--gold2);letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:9px;display:flex}.kicker span{background:currentColor;width:25px;height:1px}.hero h1,.section h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.hero h1{margin:0;font-size:clamp(60px,7vw,108px);line-height:.86}.hero h1 em,.section h2 em{color:var(--gold2);font-weight:400}.hero__summary{font-family:var(--serif);color:#ffffffc2;max-width:680px;margin:35px 0 0;font-size:clamp(19px,2vw,27px);line-height:1.4}.hero__actions{align-items:center;gap:35px;margin-top:42px;display:flex}.button{letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;min-width:220px;padding:16px 19px;font-size:9px;transition:all .25s;display:inline-flex}.button--gold{background:var(--gold);color:var(--navy)}.button--gold:hover{background:var(--gold2);transform:translateY(-2px)}.film-link{letter-spacing:.15em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:12px;font-size:9px;display:flex}.film-link:hover{color:#fff}.play{border:1px solid #fff6;border-radius:50%;place-items:center;width:32px;height:32px;padding-left:2px;font-size:8px;display:grid}.hero__caption{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;font-size:8px;position:absolute;bottom:24px;right:clamp(24px,5vw,80px)}.metrics{background:var(--navy);color:#fff;border-top:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);padding:0 clamp(24px,5vw,80px);display:grid}.metrics>div{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;min-height:132px;padding:28px 22px;display:flex}.metrics>div:first-child{border-left:1px solid #ffffff21}.metrics strong{font-family:var(--serif);color:var(--gold2);font-size:34px;font-weight:400}.metrics span{text-transform:uppercase;letter-spacing:.15em;color:#ffffff7a;margin-top:8px;font-size:8px}.metrics small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold2);margin-top:7px;font-size:7px}.section{padding:120px clamp(24px,7vw,112px)}.section-number{letter-spacing:.24em;text-transform:uppercase;color:#886732;margin:0;font-size:8px}.section-number--light{color:var(--gold2)}.continuity{background:var(--paper)}.continuity__grid{grid-template-columns:1.15fr .7fr;grid-template-areas:"title portrait""copy portrait";align-items:start;column-gap:10vw;margin-top:38px;display:grid}.continuity h2{grid-area:title;margin:0;font-size:clamp(48px,6vw,92px);line-height:.92}.continuity h2 em,.work h2 em{color:#8b6b38}.continuity__portrait{aspect-ratio:4/5;background:#ece8df;grid-area:portrait;margin:0;overflow:hidden}.continuity__portrait img{object-fit:cover;object-position:50% 18%;filter:saturate(.86)contrast(.98);width:100%;height:100%;display:block}.continuity__copy{grid-area:copy;max-width:620px;margin-top:clamp(54px,5vw,82px)}.continuity__copy .lead{font-family:var(--serif);color:var(--ink);margin:0 0 25px;font-size:27px;line-height:1.38}.continuity__copy p:not(.lead){color:var(--muted);font-size:14px;line-height:1.85}.throughline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#5b6670;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:98px;margin-top:85px;font-size:9px;display:flex}.throughline i{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.record{background:var(--navy);color:#fff}.record__intro{max-width:920px}.record__intro h2{margin:30px 0;font-size:clamp(50px,6.5vw,98px);line-height:.91}.record__intro>p:last-child{color:#ffffff8c;max-width:570px;font-size:14px;line-height:1.75}.record__thesis{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(48px,9vw,145px);margin-top:72px;padding:38px 0 42px;display:grid}.record__thesis h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.08}.record__thesis p{color:#ffffff94;max-width:700px;font-family:var(--serif);margin:0;font-size:clamp(17px,1.55vw,22px);line-height:1.55}.record-movements{border-top:1px solid #ffffff29;margin-top:54px}.movement{border-bottom:1px solid #ffffff29}.movement__heading{appearance:none;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:30px;width:100%;padding:38px 0;transition:background .25s;display:grid}.movement__heading:hover{background:#ffffff06}.movement__heading:focus-visible{outline:1px solid var(--gold2);outline-offset:7px}.movement__number{font-family:var(--serif);color:var(--gold2);font-size:20px}.movement__summary{min-width:0;display:block}.movement__title{font-family:var(--serif);margin:0 0 9px;font-size:31px;font-weight:400;line-height:1.05;display:block}.movement__intro{color:#ffffff80;max-width:620px;font-size:12px;line-height:1.7;display:block}.movement__highlights{flex-wrap:wrap;gap:8px 22px;margin-top:18px;display:flex}.movement__highlights>span{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;font-size:8px;line-height:1.4;position:relative}.movement__highlights>span:before{content:"";background:var(--gold2);width:4px;height:4px;margin:0 9px 1px 0;display:inline-block;transform:rotate(45deg)}.movement__control{min-width:158px;color:var(--gold2);align-items:center;gap:22px;padding-top:2px;display:flex}.movement__control>span{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:8px}.movement__control b{width:35px;height:35px;font-family:var(--sans);border:1px solid #ffffff3d;place-items:center;font-size:19px;font-weight:300;line-height:1;transition:border-color .25s,background .25s;display:grid}.movement__heading:hover .movement__control b{border-color:var(--gold2);background:#d3a35014}.movement--open .movement__heading{padding-bottom:28px}.movement__panel{padding-bottom:26px}.movement__entries{margin-left:90px}.record-entry{border-top:1px solid #ffffff1a;grid-template-columns:.8fr 1.25fr;gap:45px;padding:24px 0;display:grid}.record-entry h4{font-family:var(--serif);margin:0 0 6px;font-size:23px;font-weight:400}.record-entry__role{letter-spacing:.12em;text-transform:uppercase;color:var(--gold2);margin:0;font-size:8px;line-height:1.5}.record-entry__discipline{color:var(--gold2);letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:8px;line-height:1.5}.record-entry__note{color:#ffffff8f;margin:0;font-size:12px;line-height:1.7}.record-entry__note+.record-entry__note{margin-top:12px}.work{background:#eee9df}.work__heading{grid-template-columns:.5fr 1.2fr .65fr;align-items:end;gap:40px;margin-bottom:60px;display:grid}.work h2{margin:0;font-size:clamp(44px,5.2vw,78px);line-height:.94}.work__heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.75}.case-grid{grid-template-columns:1fr 1fr;gap:65px 30px;display:grid}.case__image{aspect-ratio:1.55;background:#c9c5bc;overflow:hidden}.case__image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .5s,filter .5s}.case:hover .case__image img{filter:saturate();transform:scale(1.025)}.case__meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0 12px;display:flex}.case__meta span{letter-spacing:.17em;text-transform:uppercase;color:#7a6b55;font-size:8px}.case__meta strong{font-family:var(--serif);color:#866532;font-size:21px;font-weight:400}.case h3{font-family:var(--serif);margin:20px 0 9px;font-size:31px;font-weight:400}.case>p{color:var(--muted);max-width:560px;font-size:14px;line-height:1.65}.case .case__highlight{letter-spacing:.14em;text-transform:uppercase;color:#886732;margin:0 0 12px;font-size:8px}.convergence{background:linear-gradient(140deg, var(--navy), #102c45);color:#fff;overflow:hidden}.convergence__copy{max-width:1260px;margin:0 auto}.convergence h2{letter-spacing:-.025em;max-width:1080px;margin:28px 0 clamp(48px,6vw,78px);font-size:clamp(48px,5.25vw,80px);line-height:.96}.convergence h2 em{color:var(--gold2)}.convergence__essay{border-top:1px solid #ffffff24;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(34px,4vw,58px);padding-top:38px;display:grid}.convergence__essay p{margin:0}.convergence__lead{color:#ffffffc2;grid-column:1/8;font-size:clamp(16px,1.3vw,19px);line-height:1.78}.convergence__mirror{color:#ffffffb3;grid-column:4/12;font-size:clamp(16px,1.15vw,18px);line-height:1.76}.convergence__closing{color:#fff;border-top:1px solid #e0ba7352;grid-column:2/11;max-width:920px;padding-top:clamp(30px,3.5vw,48px)}.convergence__closing span{display:block}.convergence__closing-kicker{color:var(--gold2);font-family:var(--serif);margin-bottom:16px;font-size:clamp(24px,2vw,30px);font-style:italic;line-height:1.2}.convergence__closing-context{color:#ffffffb3;max-width:700px;font-family:var(--sans);margin-bottom:22px;font-size:clamp(15px,1.1vw,17px);line-height:1.72}.convergence__closing-forward{max-width:860px;font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(27px,2.15vw,34px);line-height:1.34}.leadership{background:var(--paper);grid-template-columns:.8fr 1fr;align-items:center;gap:8vw;display:grid}.leadership__visual{margin:0}.leadership__image{background:#d1cdc5;height:720px;overflow:hidden}.leadership__image img{object-fit:cover;object-position:center center;filter:saturate(.88);width:100%;height:100%}.leadership figcaption{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:18px;padding:16px 0;display:grid}.leadership figcaption strong{letter-spacing:.16em;text-transform:uppercase;color:#866532;font-size:8px}.leadership figcaption span{color:var(--muted);font-size:11px;line-height:1.65}.leadership h2{margin:30px 0;font-size:clamp(45px,5.4vw,78px);line-height:.94}.leadership h2 em{color:#8c6b37}.leadership__copy>p:not(.section-number){max-width:650px;color:var(--muted);font-size:clamp(14px,1.1vw,16px);line-height:1.75}.leadership ul{border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none}.leadership li{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--line);color:#46545f;padding:15px 0;font-size:12px}.outlook{background:var(--navy);color:#fff;text-align:center;flex-direction:column;align-items:center;display:flex}.outlook__signal{border:1px solid #e0ba737a;place-items:center;width:86px;height:86px;margin-bottom:48px;display:grid;transform:rotate(45deg)}.outlook__signal .initial-art{width:38px;height:42px;transform:rotate(-45deg)}.outlook h2{margin:28px 0 34px;font-size:clamp(50px,6vw,90px);line-height:.94}.outlook>p:not(.section-number){color:#ffffff9e;max-width:820px;font-family:var(--serif);font-size:23px;line-height:1.5}.outlook .outlook__small{letter-spacing:.01em;max-width:760px;margin-top:36px;line-height:1.7;font-family:var(--sans)!important;color:var(--gold2)!important;font-size:clamp(14px,1.05vw,16px)!important}.contact{background:var(--ivory);text-align:center;flex-direction:column;align-items:center;display:flex}.contact>img{object-fit:contain;mix-blend-mode:multiply;width:230px;height:125px;margin-bottom:8px}.kicker--dark{color:#866532}.contact h2{margin:0 0 38px;font-size:clamp(48px,6vw,88px);line-height:.94}.button--navy{background:var(--navy);color:#fff}.button--navy:hover{background:var(--navy2);transform:translateY(-2px)}footer{color:#fff6;letter-spacing:.14em;text-transform:uppercase;background:#04111f;justify-content:space-between;align-items:center;min-height:105px;padding:25px clamp(24px,5vw,80px);font-size:8px;display:flex}footer>p:first-child{font-family:var(--serif);text-transform:none;color:var(--gold2);font-size:14px}.footer-links{align-items:center;gap:28px;display:flex}.footer-links p{margin:0}.footer-links a{color:#fff9;transition:color .2s}.footer-links a:hover{color:var(--gold2)}@media (width<=900px){.header{grid-template-columns:1fr auto}.header nav{display:none}.metrics{grid-template-columns:repeat(3,1fr)}.metrics>div:nth-child(4),.metrics>div:nth-child(5){border-top:1px solid #ffffff21}.continuity__grid,.leadership{grid-template-columns:1fr}.continuity__grid{grid-template-areas:"title""portrait""copy";gap:38px}.continuity__copy{margin-top:0}.work__heading{grid-template-columns:1fr}.movement__heading{grid-template-columns:50px minmax(0,1fr) auto;gap:24px}.movement__entries{margin-left:74px}.record-entry{grid-template-columns:1fr}.record__thesis{grid-template-columns:1fr;gap:24px}.convergence__lead,.convergence__mirror,.convergence__closing{grid-column:1/-1}.leadership__image{height:620px}.leadership__copy{max-width:680px}.hero__media iframe{opacity:.78}}@media (width<=620px){.header{height:68px}.header-actions{gap:14px}.private-access-link{font-size:8px}.private-access-link span{display:none}.contact-link{font-size:9px}.kicker{letter-spacing:.18em;font-size:10px}.button,.film-link{font-size:10px}.hero{align-items:flex-start;height:calc(100svh - 68px);min-height:710px;padding-top:55px}.hero h1{letter-spacing:-.035em;margin-top:15px;font-size:clamp(48px,13.6vw,53px);line-height:.9}.hero__summary{font-size:20px}.hero__actions{flex-direction:column;align-items:flex-start;gap:22px}.hero__media iframe{opacity:.78;display:block}.hero__media img{opacity:.45;object-position:center}.hero__caption{font-size:8px}.metrics{grid-template-columns:1fr 1fr;padding-inline:20px}.metrics>div{min-width:0;min-height:110px;padding-inline:16px}.metrics span{font-size:10px}.metrics small{font-size:9px}.metrics>div:nth-child(3),.metrics>div:nth-child(4),.metrics>div:nth-child(5){border-top:1px solid #ffffff21}.metrics>div:last-child{grid-column:1/-1}.section{padding:84px 24px}.section-number{letter-spacing:.18em;font-size:10px}.section h2{letter-spacing:-.035em;font-size:clamp(42px,12vw,48px);line-height:.98}.continuity__grid{gap:38px}.continuity__copy .lead{font-size:23px}.continuity__copy p:not(.lead){font-size:15px;line-height:1.75}.throughline{letter-spacing:.11em;grid-template-columns:1fr 1fr;align-items:start;gap:20px;padding:25px 0;font-size:10px;display:grid}.throughline i{display:none}.record__intro>p:last-child{font-size:15px}.record__thesis{margin-top:54px;padding:30px 0 34px}.record__thesis h3{font-size:30px}.record__thesis p{font-size:18px}.movement__heading{grid-template-columns:36px minmax(0,1fr) 34px;gap:10px 14px;padding:30px 0}.movement__number{grid-area:1/1}.movement__summary{grid-area:1/2;padding-right:6px}.movement__title{font-size:27px}.movement__intro{font-size:14px;line-height:1.65}.movement__highlights{gap:8px;margin-top:16px;display:grid}.movement__highlights>span{letter-spacing:.09em;font-size:10px}.movement__control{grid-area:1/3;min-width:0;padding:0}.movement__control>span{display:none}.movement__control b{width:32px;height:32px}.movement--open .movement__heading{padding-bottom:22px}.movement__entries{margin-left:50px}.record-entry{gap:12px;padding:22px 0}.record-entry__role,.record-entry__discipline{letter-spacing:.1em;font-size:10px}.record-entry__note{font-size:14px;line-height:1.65}.work__heading>p:last-child{font-size:15px}.case-grid{grid-template-columns:1fr}.case__meta{align-items:flex-start;gap:12px}.case__meta span,.case .case__highlight{letter-spacing:.12em;font-size:10px}.case__meta strong{white-space:nowrap;font-size:17px}.case>p{font-size:14px;line-height:1.65}.convergence h2{max-width:680px}.convergence__essay{row-gap:30px;padding-top:30px}.convergence__lead,.convergence__mirror{font-size:15px;line-height:1.72}.convergence__closing{padding-top:30px}.convergence__closing-kicker{margin-bottom:14px;font-size:24px}.convergence__closing-context{margin-bottom:18px;font-size:15px;line-height:1.68}.convergence__closing-forward{font-size:26px;line-height:1.38}.leadership__image{height:520px}.leadership figcaption{grid-template-columns:1fr}.leadership figcaption strong{font-size:10px}.leadership figcaption span{font-size:12px}.leadership__copy>p:not(.section-number){font-size:15px;line-height:1.72}.leadership li{font-size:11px}.outlook>p:not(.section-number){font-size:19px}.outlook .outlook__small{font-size:14px!important}.contact>img{width:190px}.button{min-width:210px}footer{text-align:center;gap:20px;padding:35px 24px}footer>p{margin:0}.footer-links{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
