@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-var.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic-var.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-italic-var.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{color-scheme:light;--ground:#fcfaf5;--band:#f1eee6;--paper:#f5f2eb;--ink:#182b2b;--ink-2:#384846;--ink-soft:#4e5c58;--rule:#d4d7cc;--rule-strong:#737d78;--data:#2a6563;--accent:#ad4c32;--accent-ink:#8a3a24;--deep:#182b2b;--on-deep:#fcfaf5;--on-deep-soft:#c5cfc9;--serif:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Hanken Grotesk", "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--shell:1180px;--header:84px}*{box-sizing:border-box}html{background:var(--ground);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:104px}body{background:var(--ground);min-width:320px;color:var(--ink);font:400 16px/1.7 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}[hidden]{display:none!important}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;border-radius:1px;outline:2px solid}::selection{color:var(--ink);background:#d9e4df}img{max-width:100%}h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:500}em{font-style:italic}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.shell{width:min(calc(100% - 96px), var(--shell));margin-inline:auto}.section{padding-block:clamp(84px,10.5vw,148px)}.section--band{background:var(--band)}.section--tight{padding-block:clamp(64px,7vw,100px)}.centre{text-align:center}.centre .prose,.centre .lead{margin-inline:auto}.display{font:italic 500 clamp(2.45rem, 4.5vw, 3.8rem)/1.06 var(--serif);letter-spacing:-.012em}.display--small{font-size:clamp(2rem,3.2vw,2.7rem)}.kicker{color:var(--ink-soft);letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:500;line-height:1.5}.lead{max-width:30em;color:var(--ink-2);margin-top:26px;font-size:17px;font-weight:350;line-height:1.7}.prose{max-width:31em;color:var(--ink-2);font-size:15.5px;font-weight:350;line-height:1.8}.prose p+p{margin-top:1.05em}.display+.prose,.display+.lead{margin-top:30px}.link{letter-spacing:.01em;border-bottom:1px solid;padding:12px 0 5px;font-size:15px;font-weight:500;line-height:1.4;transition:color .2s,border-color .2s;display:inline-block}.link:hover{color:var(--data)}.on-photo .link:hover,.on-deep .link:hover{color:inherit;border-bottom-color:#0000}.on-deep .prose a:hover{color:inherit;text-decoration:none}.links{flex-wrap:wrap;gap:10px 36px;margin-top:30px;display:flex}.centre .links{justify-content:center}.prose a,.small-print a{text-underline-offset:.22em;text-decoration:underline 1px}.prose a:hover,.small-print a:hover{color:var(--data)}.small-print{color:var(--ink-soft);font-size:13px;line-height:1.7}.site-header{z-index:50;color:var(--ink);border-bottom:1px solid var(--rule);background:#fcfaf5f5;transition:background .25s,color .25s,border-color .25s;position:sticky;top:0}.site-header.over-photo{color:#fff;background:0 0;border-bottom-color:#ffffff6b;position:absolute;inset:0 0 auto}.js .site-header.over-photo{position:fixed}.js .site-header.over-photo.is-solid{color:var(--ink);border-bottom-color:var(--rule);background:#fcfaf5f5}.nav-shell{min-height:var(--header);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.brand{letter-spacing:.005em;white-space:nowrap;justify-self:start;align-items:center;gap:12px;font-size:15px;font-weight:500;display:inline-flex}.delta-mark{flex:none;width:26px;height:26px}.delta-mark path{stroke:currentColor;stroke-width:1.5px}.primary-nav{align-items:center;gap:34px;font-size:14.5px;display:flex}.primary-nav a{border-bottom:1px solid #0000;padding:10px 0 6px}.primary-nav a:hover,.primary-nav a[aria-current=page]{border-bottom-color:currentColor}.nav-contact{border-bottom:1px solid;justify-self:end;padding:10px 0 6px;font-size:14.5px}.nav-contact:hover{border-bottom-color:#0000}.menu-toggle{color:inherit;background:0 0;border:0;border-bottom:1px solid;justify-self:end;padding:10px 0 6px;font-size:14.5px;display:none}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--header) + 56px) 0 88px;color:#fff;text-align:center;align-items:center;display:grid;position:relative;overflow:hidden}.hero--short{min-height:min(76svh,720px)}.hero__media{z-index:-2;background:#55625f;position:absolute;inset:0}.hero__media .photo,.hero__media img,.hero__media picture{width:100%;height:100%;display:block}.hero__media img{object-fit:cover;object-position:var(--focus,50% 50%)}.hero:after{content:"";z-index:-1;background:linear-gradient(180deg, rgb(24 43 43/calc(var(--wash,.55) + .05)) 0%, rgb(24 43 43/var(--wash,.55)) 36%, rgb(24 43 43/calc(var(--wash,.55) + .03)) 100%);position:absolute;inset:0}.hero h1,.hero p{text-shadow:0 1px 22px #182b2b4d}.hero h1{font:italic 500 clamp(3.1rem, 6.6vw, 5.9rem)/1.02 var(--serif);letter-spacing:-.014em}.hero__line{margin-top:30px;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.5}.hero__text{max-width:27em;margin:14px auto 0;font-size:16px;line-height:1.65}.hero .links{justify-content:center;margin-top:20px}.photo{margin:0}.photo img,.photo picture{width:100%;height:100%;display:block}.photo img{object-fit:cover;object-position:var(--focus,50% 50%);background:#dedcd3}.photo--keyline{outline:1px solid var(--ink);outline-offset:-1px}.pair{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(48px,9vw,130px);display:grid}.pair__media{padding:0 22% 13% 0;position:relative}.pair__large{aspect-ratio:4/5}.pair__small{aspect-ratio:4/5;width:47%;box-shadow:0 0 0 10px var(--ground);position:absolute;bottom:0;right:0}.section--band .pair__small{box-shadow:0 0 0 10px var(--band)}.pair--reverse .pair__media{order:2;padding:0 0 13% 22%}.pair--reverse .pair__small{left:0;right:auto}.identity-stage{border-top:1px solid var(--rule);margin-top:clamp(72px,9vw,120px);padding-top:clamp(44px,5vw,64px);position:relative}.identity-line{text-align:center;font:italic 500 clamp(2.5rem, 6vw, 5rem)/1.2 var(--serif);letter-spacing:-.012em;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.22em;display:flex}.identity-word-slot{text-align:left;white-space:nowrap;display:inline-grid}.identity-word-slot>*{grid-area:1/1}.identity-word-measure{visibility:hidden;pointer-events:none}.identity-word-measure>span{display:inline-block}.identity-line strong{color:var(--data);min-height:1.2em;font-weight:500}.identity-line strong>span{opacity:1;transition:opacity 1.4s ease var(--letter-delay), filter 1.4s ease var(--letter-delay);display:inline-block}.identity-line strong>span.letter-hidden{opacity:0;filter:blur(3px)}.motion-toggle{color:var(--ink-soft);letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #0000;margin:18px 0 0 auto;padding:8px 0 4px;font-size:12px;display:block}.motion-toggle:hover{border-bottom-color:currentColor}.motion-toggle span{padding-left:10px}.trio{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,7vw,104px);margin-top:clamp(48px,6vw,76px);display:grid}.trio .photo{aspect-ratio:3/4}.trio h3{font:500 13px/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-top:30px}.trio p{max-width:22em;color:var(--ink-2);margin:14px auto 0;font-size:14.5px;font-weight:350;line-height:1.7}.figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,34px);margin-top:clamp(44px,5vw,68px);display:grid}.figure-card{isolation:isolate;aspect-ratio:16/10;color:#fff;text-align:center;place-content:center;gap:6px;padding:22px;display:grid;position:relative;overflow:hidden}.figure-card .photo{z-index:-2;position:absolute;inset:0}.figure-card:after{content:"";z-index:-1;background:#182b2bb3;position:absolute;inset:0}.figure-card strong{font:italic 500 clamp(2.7rem, 4.6vw, 4rem)/1 var(--serif);letter-spacing:-.01em;font-variant-numeric:lining-nums}.figure-card span{max-width:17em;font-size:14.5px;line-height:1.5}.split{background:var(--deep);color:var(--on-deep);grid-template-columns:1fr 1fr;display:grid}.split__text{text-align:center;align-content:center;justify-items:center;padding:clamp(64px,8vw,120px) clamp(28px,6vw,96px);display:grid}.split__text .kicker{color:var(--on-deep-soft)}.split__text .prose{color:#dfe5e0;max-width:27em}.split .photo{min-height:clamp(420px,52vw,720px)}.more{border-top:1px solid var(--rule)}.more:last-of-type{border-bottom:1px solid var(--rule)}.more summary{cursor:pointer;font:500 clamp(1.3rem, 1.9vw, 1.55rem)/1.3 var(--serif);padding:20px 44px 20px 0;list-style:none;display:block;position:relative}.more summary::-webkit-details-marker{display:none}.more summary:before,.more summary:after{content:"";background:currentColor;width:15px;height:1px;transition:transform .25s;position:absolute;top:50%;right:6px}.more summary:after{transform:rotate(90deg)}.more[open] summary:after{transform:rotate(0)}.more summary:hover{color:var(--data)}.more__body{padding:0 44px 26px 0}.more--quiet{margin-top:22px;border:0!important}.more--quiet summary{font:500 15px/1.4 var(--sans);letter-spacing:.01em;border-bottom:1px solid;padding:10px 26px 5px 0;display:inline-block}.more--quiet summary:before,.more--quiet summary:after{width:11px;top:58%;right:2px}.more--quiet .more__body{padding:20px 0 0}.on-deep .more--quiet summary:hover{color:inherit}.drawn{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}@media (width>=821px){.drawn--swap>:last-child{order:-1}}.fine{border-top:1px solid var(--ink);margin:0;padding:30px 0 0}.fine__head{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:12px;font-weight:500;display:flex}.fine h3{font:italic 500 clamp(1.7rem, 2.5vw, 2.15rem)/1.12 var(--serif);margin-top:18px}.fine__sub{color:var(--ink-soft);margin-top:8px;font-size:13px}.competition-chart{margin-top:26px}.competition-row{padding-top:15px}.competition-row>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.competition-row strong{font:500 23px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.competition-track{border-bottom:1px solid var(--rule);height:13px;margin-top:7px;position:relative}.competition-track i{width:var(--bar);background:var(--data);height:1px;position:absolute;bottom:4px;left:0}.competition-track i:after{content:"";background:var(--data);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.competition-row.is-highlighted{color:var(--accent-ink)}.competition-row.is-highlighted i,.competition-row.is-highlighted i:after{background:var(--accent)}.chart-scale{color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.fine__foot{font:italic 500 19px/1.4 var(--serif);margin-top:22px}.profile-radar svg{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.radar-ring,.radar-spoke{fill:none;stroke:var(--rule);stroke-width:1px}.radar-ring-outer{stroke:#b9bfb3}.radar-baseline{fill:none;stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:4 5}.radar-student{fill:#2a65631a;stroke:var(--data);stroke-width:1.4px}.radar-point{fill:var(--ground);stroke:var(--data);stroke-width:1.4px}.section--band .radar-point{fill:var(--band)}.radar-axis-label{fill:var(--ink-2);font:400 15px var(--sans)}.radar-legend{border-top:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:6px;padding-top:16px;font-size:13px;display:flex}.radar-legend span{align-items:center;gap:9px;display:flex}.radar-legend i{border-top:1.4px solid var(--data);width:18px;height:0}.radar-legend .legend-baseline{border-top:1px dashed var(--rule-strong)}.radar-legend strong{width:100%;color:var(--accent-ink);font-weight:500}.points{margin:34px 0 0;padding:0;list-style:none}.points li{border-top:1px solid var(--rule);color:var(--ink-2);padding:17px 0;font-size:15px;font-weight:350;line-height:1.7}.points li:last-child{border-bottom:1px solid var(--rule)}.points strong{color:var(--ink);font:500 1.32rem/1.3 var(--serif);margin-bottom:2px;display:block}.briefing-rows{border-top:1px solid var(--ink);text-align:left;margin-top:clamp(40px,5vw,60px)}.briefing-row{border-bottom:1px solid var(--rule);grid-template-columns:9.5em minmax(0,1fr) auto;align-items:baseline;gap:12px 32px;padding:26px 0;transition:color .2s;display:grid}.briefing-row:hover{color:var(--data)}.briefing-row span{color:var(--ink-soft);font-size:13px}.briefing-row h3{font:500 clamp(1.45rem, 2.3vw, 1.9rem)/1.2 var(--serif)}.briefing-row .arrow{color:inherit;font-size:16px}.briefing-card{border-top:1px solid var(--rule);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding-block:clamp(40px,5vw,64px);scroll-margin-top:110px;display:grid}.briefing-card:first-child{border-top:1px solid var(--ink)}.briefing-card .photo{aspect-ratio:3/4}.briefing-card-copy{flex-direction:column;align-items:flex-start;display:flex}.briefing-card-meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}.briefing-card h2{font:italic 500 clamp(1.9rem, 3.2vw, 2.7rem)/1.1 var(--serif);margin-top:16px}.briefing-card-copy>p{max-width:36em;color:var(--ink-2);margin-top:16px;font-size:15.5px;font-weight:350;line-height:1.75}.briefing-tags{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:18px;font-size:13px;display:flex}.briefing-tags span+span:before{content:"·";margin-right:14px}.briefing-card .link{margin-top:14px}.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.feature--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature--reverse>.shot{order:-1}.shot{margin:0}.shot img{border:1px solid var(--rule);background:#fff;width:100%;height:auto;display:block;box-shadow:0 24px 60px #182b2b1a}.shot figcaption{color:var(--ink-soft);margin-top:14px;font-size:13px;line-height:1.6}.shot-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin-top:clamp(48px,6vw,80px);display:grid}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{counter-increment:step;border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:2.6em 1fr;padding:18px 0;font-size:15px;font-weight:350;line-height:1.7;display:grid}.steps li:last-child{border-bottom:1px solid var(--rule)}.steps li:before{content:counter(step, decimal-leading-zero);color:var(--ink-soft);letter-spacing:.1em;padding-top:6px;font-size:12px}.steps strong{color:var(--ink);font:500 1.32rem/1.3 var(--serif);display:block}.faq{max-width:860px;margin-inline:auto}.faq .display{margin-bottom:clamp(32px,4vw,52px)}.credits{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,76px);display:grid}.credit{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:24px;display:grid}.credit .photo{aspect-ratio:3/4}.credit h2{font:500 1.4rem/1.25 var(--serif)}.credit p{color:var(--ink-2);overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:350;line-height:1.65}.closing .display{max-width:15em;margin-inline:auto}.site-footer{background:var(--deep);color:var(--on-deep);padding:clamp(60px,7vw,88px) 0 28px;font-size:14px}.footer-mark{border:1px solid #fcfaf58c;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto clamp(44px,5vw,60px);display:grid}.footer-mark .delta-mark{width:24px;height:24px;margin-top:-3px}.footer-grid{grid-template-columns:1.3fr 1fr 1.25fr;gap:40px;display:grid}.footer-brand p{max-width:24em;color:var(--on-deep-soft);margin-top:14px;line-height:1.65}.footer-links{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.footer-links a{border-bottom:1px solid #0000;padding:4px 0 2px}.footer-links a:hover{border-bottom-color:currentColor}.footer-company{border-top:1px solid #fcfaf538;margin-top:52px;padding-top:24px}.footer-company p{max-width:82ch;color:var(--on-deep-soft);font-size:13px;line-height:1.7}.footer-company p+p{margin-top:8px}.footer-base{color:var(--on-deep-soft);justify-content:space-between;gap:24px;margin-top:22px;font-size:13px;display:flex}@media (width>=1500px){:root{--shell:1240px}}@media (width<=1000px){.shell{width:calc(100% - 64px)}.primary-nav{gap:24px}.pair,.drawn,.feature{gap:48px}.trio{gap:28px}}@media (width<=820px){:root{--header:68px}html{scroll-padding-top:88px}.nav-shell{grid-template-columns:1fr auto}.nav-contact{display:none}.primary-nav{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:2px;padding:6px 0 22px;font-size:17px}.primary-nav a{padding:12px 0 6px}.primary-nav .nav-contact-mobile{display:inline-block}.js .menu-toggle{display:block}.js .primary-nav{display:none}.js .primary-nav.is-open{display:flex}.site-header.over-photo:not(.is-solid){background:#182b2b47}.js .site-header.over-photo:not(.is-solid){background:0 0}.js .site-header.over-photo.menu-open,.js .site-header.over-photo.menu-open:not(.is-solid){color:var(--ink);border-bottom-color:var(--rule);background:#fcfaf5fa}.pair,.drawn,.feature,.split{grid-template-columns:1fr}.pair__media{max-width:520px}.pair--reverse .pair__media,.feature--reverse>.shot{order:0}.split .photo{aspect-ratio:4/3;order:-1;min-height:0}.trio{gap:22px}.trio h3{letter-spacing:.14em;font-size:12px}.figures{gap:14px}.figure-card{aspect-ratio:4/3;padding:14px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-base{flex-direction:column;gap:6px}.credits,.shot-pair{grid-template-columns:1fr}.briefing-row{grid-template-columns:1fr auto}.briefing-row span:first-child{grid-column:1/-1}}@media (width>=821px){.primary-nav .nav-contact-mobile{display:none}}@media (width<=640px){.trio{grid-template-columns:1fr;gap:52px;max-width:420px;margin-inline:auto}.trio h3{letter-spacing:.18em;font-size:13px}.figures{grid-template-columns:1fr;gap:18px;max-width:520px;margin-inline:auto}.figure-card{aspect-ratio:16/9;padding:22px}}@media (width<=600px){.shell{width:calc(100% - 44px)}.hero{padding-bottom:64px}.hero h1{font-size:clamp(2.7rem,12.4vw,3.6rem)}.lead{font-size:16px}.briefing-card{grid-template-columns:1fr}.briefing-card .photo{max-width:180px}.credit{grid-template-columns:88px minmax(0,1fr);gap:18px}.identity-line{font-size:clamp(2rem,9.4vw,2.8rem)}.radar-axis-label{font-size:23px}.more summary{padding-right:36px}.more__body{padding-right:0}}@media (width>=821px) and (width<=1040px){.radar-axis-label{font-size:19px}}@media (width<=400px){.radar-axis-label{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.identity-line strong>span{opacity:1!important;filter:none!important}}
