:root{--paper:#f3f0e7;--green:#18392d;--ink:#20392e;--muted:#758278;--orange:#ef5b32;--line:#c9cec3;--serif:'Instrument Serif',Georgia,serif;--display:'Barlow Condensed','Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none}img{display:block;width:100%;object-fit:cover}figure,p,h1,h2,h3{margin:0}em{font-family:var(--serif);font-weight:400}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:fixed;top:-100px;left:16px;background:var(--paper);padding:15px;z-index:20}.skip:focus{top:12px}.wrap{width:calc(100% - 104px);max-width:1560px;margin:auto}.concept-strip{background:var(--green);color:var(--paper);height:27px;padding:0 52px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.2px}.concept-strip a{letter-spacing:.2px;opacity:.8}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 52px;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:5}.wordmark{font-family:var(--serif);font-size:51px;line-height:1;letter-spacing:-6px}.wordmark-slash{font-size:45px;padding:0 4px}.wordmark-dot{color:var(--orange)}nav{display:flex;gap:34px;font-size:12px;font-weight:500}nav a{position:relative;padding:12px 0}nav a:after{content:'';position:absolute;bottom:5px;left:0;width:0;height:1px;background:var(--ink);transition:width .2s}nav a:hover:after{width:100%}.contact-link{font-size:12px;border-bottom:1px solid var(--ink);padding:10px 0;display:flex;gap:28px}.contact-link span{color:var(--orange);font-size:20px}.menu-toggle{display:none}.hero-kicker{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.4px;padding-top:25px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:6px}.hero-name{font-family:var(--display);font-size:clamp(94px,13.3vw,212px);font-weight:600;line-height:1.1;letter-spacing:-.035em;display:flex;align-items:baseline;gap:3.5%;white-space:nowrap;padding:4px 0 15px}.hero-name em{font-size:1.13em;line-height:.9;letter-spacing:-.065em}.name-star{font-size:.36em;color:var(--orange);margin-left:auto;align-self:center;line-height:1}.hero-layout{display:grid;grid-template-columns:27% 73%;min-height:450px}.hero-side{display:flex;flex-direction:column;justify-content:space-between;padding:20px 32px 0 0}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.6px;line-height:1.7}.hero-side h2{font-family:var(--display);font-size:clamp(42px,4.7vw,73px);line-height:.94;font-weight:500;letter-spacing:-1px;margin-top:26px}.hero-side h2 em{font-size:1.13em}.hero-description{font-size:12px;line-height:1.8;margin-top:24px}.text-link{font-size:12px;font-weight:500;border-bottom:1px solid var(--ink);padding:12px 0;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:none;transition:gap .2s}.text-link:hover{gap:49px}.text-link span{font-size:21px}.hero-side .text-link{margin-top:14px}.side-bottom{display:flex;flex-direction:column;gap:8px;font-size:8px;letter-spacing:1.4px;padding-bottom:12px}.side-bottom span:first-child{color:#66716a}.hero-photo{position:relative;overflow:hidden;min-height:450px}.hero-photo img{height:100%;position:absolute;inset:0;object-position:54% 35%}.hero-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#03180e94);pointer-events:none}.hero-photo figcaption{position:absolute;z-index:1;left:27px;right:27px;bottom:27px;display:flex;justify-content:space-between;align-items:end;color:#fff;font-size:10px;letter-spacing:1.8px;line-height:1.6}.round-link{width:58px;height:58px;background:var(--paper);color:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:29px;transition:transform .25s}.round-link:hover{transform:rotate(45deg)}.photo-credit{position:absolute;right:15px;top:15px;font-size:7px;color:#fff;letter-spacing:1px;z-index:1;writing-mode:vertical-rl}.hero-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.4px;padding:17px 0;border-bottom:1px solid var(--line)}.bottom-coordinates i{font-style:normal;color:var(--orange);font-size:16px;margin-left:20px}.intro{padding-top:105px;padding-bottom:93px}.section-label{font-size:9px;letter-spacing:1.5px;display:flex;align-items:center;gap:15px}.tiny-cross{font-size:20px;color:var(--orange);font-weight:400}.intro-content{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;padding:33px 0 47px}.intro h2{font-size:clamp(34px,4.4vw,68px);line-height:1.12;font-weight:500;letter-spacing:-2.5px}.muted{color:#7b887e}.intro h2 em{font-size:1.1em;white-space:nowrap}.intro-copy{max-width:390px;padding-top:5px}.intro-copy p{font-size:14px;line-height:1.85;margin-bottom:17px}.identity-notes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:23px;font-size:11px;font-weight:600}.identity-notes>span{display:flex;gap:18px;align-items:center}.identity-notes small{font-size:8px;font-weight:400;letter-spacing:1px;color:#64756a}.football{background:var(--green);color:var(--paper);padding:65px 0 55px}.light{color:#e6e7d9}.football-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:25px 0 42px}.football-heading h2{font-size:clamp(55px,7vw,108px);font-family:var(--display);line-height:.95;font-weight:500;letter-spacing:-1.8px}.football-heading h2 em{font-size:1.12em}.football-heading>div{padding-right:6%;font-size:13px;line-height:1.8;max-width:300px}.light-link{color:var(--paper);border-color:#c6cfbe;margin-top:10px}.football-feature{display:grid;grid-template-columns:68% 32%}.football-feature figure{position:relative;min-height:440px;overflow:hidden}.football-feature figure img{height:100%;position:absolute;object-position:center 40%}.football-feature figcaption{position:absolute;bottom:18px;left:20px;background:var(--paper);color:var(--green);font-size:8px;letter-spacing:1.3px;padding:9px 13px}.victory-panel{position:relative;background:#d8dfb9;color:var(--green);padding:32px;overflow:hidden}.victory-panel h3{font-family:var(--display);font-size:54px;line-height:.98;font-weight:500;margin-top:65px;position:relative;z-index:1}.victory-panel p{font-size:11px;line-height:1.85;margin-top:20px;position:relative;z-index:1}.victory-x{position:absolute;top:25px;right:-15px;font-family:var(--serif);font-size:350px;line-height:1;color:#bdc69c;opacity:.65}.orange{background:var(--orange);color:var(--green)}.victory-panel .round-link{position:absolute;right:25px;bottom:25px;width:45px;height:45px;font-size:24px}.milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px}.milestones button{position:relative;display:flex;flex-direction:column;text-align:left;border-top:1px solid #6c8174;padding:18px 0 6px}.milestones button>span{font-size:11px;color:#c0cbae;margin-bottom:18px}.milestones strong{font-size:22px;font-weight:400;letter-spacing:-.5px}.milestones small{font-size:8px;letter-spacing:1.2px;margin-top:10px;color:#c7cdbc}.milestones i{position:absolute;right:4px;top:46px;font-size:23px;font-style:normal}.off-pitch{padding-top:90px;padding-bottom:85px}.off-heading{display:flex;align-items:end;justify-content:space-between;padding:25px 0 45px}.off-heading h2{font-size:76px;font-family:var(--display);font-weight:500;letter-spacing:-1px;line-height:.95}.off-heading h2 em{font-size:1.16em}.off-heading p{font-size:12px;line-height:1.9;margin-right:5%}.editorial-grid{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:28px}.image-button{display:block;padding:0;position:relative;width:100%;overflow:hidden;text-align:left}.image-button img{height:390px;object-position:center 36%;transition:transform .7s}.image-button:hover img{transform:scale(1.025)}.image-pill{position:absolute;left:15px;right:15px;bottom:15px;background:var(--paper);padding:10px 14px;font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between}.card-mind{padding-top:72px}.card-community{padding-top:145px}.card-caption{padding-top:20px}.card-caption small{font-size:8px;letter-spacing:1px}.card-caption h3{font-size:25px;letter-spacing:-.7px;font-weight:500;margin-top:10px}.card-caption p{font-size:12px;line-height:1.8;color:#526457;margin-top:12px;max-width:300px}.mind-art{height:330px;background:#d9dfb9;position:relative;overflow:hidden}.mind-code{position:absolute;top:18px;left:18px;font-size:7px;letter-spacing:1px}.orbit{border:1px solid #607d5b55;border-radius:50%;position:absolute;width:210px;height:100px;left:calc(50% - 105px);top:65px}.orbit.two{transform:rotate(60deg)}.orbit.three{transform:rotate(120deg)}.orbit-center{position:absolute;top:75px;left:calc(50% - 28px);font-family:var(--serif);font-size:60px}.orbit-center span{font-family:var(--body);font-size:20px}.mind-word{position:absolute;left:23px;bottom:45px;font-family:var(--display);font-size:54px;line-height:.85}.mind-word em{font-size:1.15em}.bottom-code{top:auto;bottom:15px}.community-art{height:285px;background:var(--orange);padding:25px;color:#17382b;position:relative}.community-art>span:nth-child(2){font-family:var(--display);font-size:53px;line-height:.9;display:block;margin-top:40px}.community-art em{font-size:1.1em}.community-star{position:absolute;right:18px;top:10px;font-size:65px}.community-art small{position:absolute;left:25px;bottom:18px;font-size:7px;letter-spacing:.8px}.style-feature{display:grid;grid-template-columns:1.1fr 1fr;background:#e3e5d6}.style-feature figure{min-height:460px;overflow:hidden}.style-feature figure img{height:100%;object-position:50%}.style-feature-copy{padding:65px 12%}.style-feature-copy h2{font-family:var(--display);font-size:65px;line-height:.96;font-weight:500;margin-top:25px}.style-feature-copy h2 em{font-size:1.1em}.style-feature-copy p{font-size:13px;line-height:1.85;margin-top:26px;max-width:330px}.style-feature-copy small{display:block;font-size:7px;letter-spacing:1px;line-height:1.9;margin-top:40px}.journal{padding-top:85px;padding-bottom:90px}.journal-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 0 35px}.journal-heading h2{font-size:53px;font-weight:500;letter-spacing:-2px}.journal-heading h2 em{font-size:1.2em}.journal-heading p{font-size:11px;line-height:1.9;margin-right:4%}.journal-filters{display:flex;gap:12px;padding-bottom:25px}.journal-filters button{font-size:10px;padding:10px 18px;border:1px solid var(--line);border-radius:24px}.journal-filters button.active{background:var(--green);color:var(--paper);border-color:var(--green)}.journal-filters sup{font-size:7px;margin-left:4px}.journal-list>a{display:grid;grid-template-columns:55px 1fr 150px 25px;gap:15px;align-items:center;border-top:1px solid var(--line);padding:23px 0;transition:padding .2s}.journal-list>a:hover{padding-left:10px;padding-right:10px}.journal-number{font-family:var(--serif);font-style:italic;font-size:24px;color:#7d897b}.journal-list small{font-size:8px;letter-spacing:1.2px;color:#607264}.journal-list h3{font-size:25px;font-weight:400;letter-spacing:-.7px;margin-top:8px}.journal-type{font-size:8px;letter-spacing:1px}.journal-list i{font-style:normal;font-size:24px}.journal-list [hidden]{display:none}.connect{background:#d8dfb9;padding:55px 0 30px}.connect-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;padding:35px 0 65px}.connect h2{font-family:var(--display);font-size:clamp(74px,8.5vw,130px);line-height:.88;font-weight:500;margin-top:25px;letter-spacing:-2px}.connect h2 em{font-size:1.18em}.connect-options p{font-size:14px;line-height:1.8;margin-bottom:25px}.connect-options button{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid #9faa88;padding:16px 0;font-size:14px;text-align:left}.connect-options i{font-style:normal;font-size:22px}.connect-options small{font-size:9px;line-height:1.7;display:block;margin-top:20px;max-width:270px}.connect-bottom{display:flex;align-items:center;gap:30px;border-top:1px solid #9faa88;padding-top:25px;font-size:10px}.connect-bottom>span:first-child{font-size:8px;letter-spacing:1.2px;margin-right:20px}.footer-mark{margin-left:auto;font-family:var(--serif);font-size:50px;line-height:1;letter-spacing:-4px}footer{display:flex;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;font-size:8px;letter-spacing:.6px}footer button{font-size:9px;padding:10px}dialog{border:0;background:var(--paper);color:var(--green);width:min(760px,calc(100% - 32px));max-height:90dvh;padding:55px;overflow:auto}dialog::backdrop{background:#0b211cbb;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:23px;top:15px;padding:12px;font-size:12px}dialog h2{font-family:var(--display);font-weight:500;font-size:62px;line-height:1;margin:25px 0}dialog p{font-size:14px;line-height:1.8;margin:16px 0}dialog img{max-height:300px;margin:25px 0;object-position:center 30%}dialog small{font-size:10px;line-height:1.8}dialog h3{font-size:22px;font-weight:500;margin-top:25px}.dialog-list{padding:0;list-style:none;border-top:1px solid var(--line);margin-top:30px}.dialog-list li{padding:18px 0;border-bottom:1px solid var(--line);line-height:1.7;font-size:13px}.dialog-list strong{margin-right:16px}.dialog-sources{display:flex;flex-direction:column;gap:10px;margin-top:25px}.dialog-sources a{text-decoration:underline;font-size:12px;line-height:1.7}.form-note{max-width:550px}form{margin-top:25px}label{font-size:11px;display:flex;flex-direction:column;gap:8px;margin-bottom:18px}label>span{font-size:9px}input,select,textarea{border:1px solid #aab6a4;padding:12px;background:#fbf9f3;color:var(--green);border-radius:0;width:100%;min-height:46px;font-size:13px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-submit{padding:15px 20px;background:var(--green);color:var(--paper);display:flex;justify-content:space-between;width:100%;margin-top:25px}#brief-text{font-family:var(--body);font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;background:#e6e8dc;padding:20px}body.modal-open{overflow:hidden}[hidden]{display:none!important}#mobile-nav{position:absolute;z-index:10;background:var(--paper);left:0;right:0;padding:20px 26px;border-bottom:1px solid var(--line);flex-direction:column;gap:5px}.image-button:focus-visible{outline-offset:5px}
@media(min-width:1600px){.hero-photo,.hero-layout{min-height:530px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}header{padding:0 32px}nav{gap:20px}.concept-strip{padding:0 32px}.hero-layout{grid-template-columns:29% 71%}.hero-side{padding-right:20px}.hero-photo,.hero-layout{min-height:390px}.hero-description{font-size:11px}.hero-name{font-size:13vw}.hero-name em{font-size:1.1em}.intro-content{gap:6%}.identity-notes>span{flex-direction:column;align-items:start;gap:8px}.football-feature{grid-template-columns:63% 37%}.victory-panel{padding:25px}.victory-panel h3{font-size:45px}.victory-panel .round-link{bottom:17px;right:17px}.editorial-grid{gap:20px}.image-button img{height:320px}.card-mind{padding-top:55px}.card-community{padding-top:110px}.community-art{padding:18px;height:260px}.community-art>span:nth-child(2){font-size:43px}.community-art small{left:18px}.mind-art{height:280px}.style-feature-copy{padding:45px 10%}.style-feature-copy h2{font-size:55px}.journal-heading h2{font-size:44px}.milestones strong{font-size:19px}}
@media(max-width:700px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.concept-strip{height:27px;padding:0 20px;font-size:7px;letter-spacing:.8px}.concept-strip a{font-size:7px}.concept-strip a{max-width:135px}header{height:73px;padding:0 20px}.wordmark{font-size:45px}header nav,.contact-link{display:none}.menu-toggle{display:flex;gap:20px;align-items:center;font-size:12px;padding:12px 0}.menu-toggle span{font-size:23px}.hero-kicker{font-size:7px;letter-spacing:.6px;padding-top:20px}.hero-kicker>span:nth-child(2){display:none}.hero-name{font-size:18.7vw;gap:4%;padding-top:12px;padding-bottom:20px;letter-spacing:-.04em;flex-wrap:wrap;line-height:.82}.hero-name>span:first-child{font-size:1.02em}.hero-name em{font-size:1.22em;line-height:1}.name-star{font-size:.45em;position:absolute;right:28px;top:192px}.hero-layout{display:flex;flex-direction:column-reverse;min-height:0}.hero-photo{min-height:365px}.hero-photo img{object-position:52% 28%}.hero-photo figcaption{left:18px;right:18px;bottom:18px;font-size:8px}.round-link{width:46px;height:46px;font-size:25px}.hero-side{padding:27px 0 0}.hero-side>div{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.hero-side .eyebrow{grid-column:1/-1;font-size:8px}.hero-side h2{margin-top:15px;font-size:49px;grid-row:2/4}.hero-description{margin-top:17px;font-size:11px}.hero-side .text-link{margin:0;gap:18px;justify-content:space-between;align-self:end;font-size:11px}.side-bottom{display:none}.hero-bottom{font-size:6px;letter-spacing:.7px;margin-top:25px}.hero-bottom>span:nth-child(2){display:none}.intro{padding-top:65px;padding-bottom:50px}.section-label{font-size:8px;letter-spacing:1px;gap:10px}.intro-content{display:block;padding-top:25px;padding-bottom:32px}.intro h2{font-size:37px;letter-spacing:-1.2px;line-height:1.16}.intro-copy{padding-top:25px}.intro-copy p{font-size:13px}.identity-notes{grid-template-columns:1fr;gap:20px;padding-top:22px}.identity-notes>span{flex-direction:row;justify-content:space-between;align-items:center;font-size:10px;gap:10px}.identity-notes small{font-size:7px}.football{padding:45px 0}.football-heading{display:block;padding:23px 0 30px}.football-heading h2{font-size:64px;letter-spacing:-1px}.football-heading>div{font-size:12px;margin-top:25px;padding-right:0;max-width:none;display:flex;gap:20px;justify-content:space-between;align-items:center}.football-heading .text-link{font-size:10px;gap:15px;margin-top:0;max-width:150px}.football-feature{display:block}.football-feature figure{min-height:300px}.football-feature figure img{object-position:48%}.victory-panel{padding:24px;min-height:290px}.victory-panel h3{font-size:44px;margin-top:30px}.victory-panel h3 br:nth-child(2){display:none}.victory-panel p{font-size:11px;margin-top:15px}.victory-x{font-size:300px;top:0;right:5px}.victory-panel .round-link{width:50px;height:50px;bottom:22px;right:22px}.milestones{grid-template-columns:1fr;gap:0;margin-top:25px}.milestones button{padding:17px 0;display:grid;grid-template-columns:45px 1fr;gap:6px 14px}.milestones button>span{margin-bottom:0;font-size:10px;grid-row:1/3;padding-top:5px}.milestones strong{font-size:22px}.milestones small{font-size:7px;margin-top:0}.milestones i{top:22px;font-size:22px}.off-pitch{padding-top:55px;padding-bottom:55px}.off-heading{display:block;padding:23px 0 30px}.off-heading h2{font-size:64px}.off-heading p{margin-top:22px;font-size:12px}.editorial-grid{display:block}.editorial-card{padding-top:0;margin-bottom:36px}.image-button img{height:440px;object-position:center 30%}.card-caption{padding-top:17px}.card-caption h3{font-size:26px}.card-caption p{max-width:none;font-size:12px}.card-mind{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.mind-art{height:285px}.orbit{width:150px;left:calc(50% - 75px);height:70px;top:65px}.orbit-center{top:57px;font-size:54px}.mind-word{left:15px;font-size:44px;bottom:43px}.mind-code{font-size:6px;left:15px}.card-mind .card-caption{padding:0}.card-mind .card-caption h3{font-size:24px}.card-mind .text-link{gap:8px;font-size:10px}.card-community{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin-bottom:0}.community-art{height:260px;padding:16px}.community-art>span:nth-child(2){font-size:46px;margin-top:49px}.community-art small{font-size:6px;left:16px}.community-star{font-size:60px;right:10px}.card-community .card-caption{padding:0}.card-community h3{font-size:23px}.card-community .text-link{gap:8px;font-size:10px}.style-feature{display:flex;flex-direction:column}.style-feature figure{min-height:300px;height:300px}.style-feature figure img{object-position:50% 30%}.style-feature-copy{padding:35px 25px 40px}.style-feature-copy h2{font-size:60px}.style-feature-copy p{max-width:100%;font-size:13px}.style-feature-copy small{margin-top:25px}.journal{padding-top:55px;padding-bottom:55px}.journal-heading{display:block;padding:20px 0 25px}.journal-heading h2{font-size:37px;letter-spacing:-1px}.journal-heading p{font-size:11px;margin-top:18px}.journal-filters{gap:6px;flex-wrap:wrap;padding-bottom:20px}.journal-filters button{padding:9px 13px;font-size:9px}.journal-list>a{grid-template-columns:24px 1fr 20px;gap:10px;padding:21px 0}.journal-list h3{font-size:20px;letter-spacing:-.4px}.journal-list small{font-size:7px}.journal-type{display:none}.journal-number{font-size:21px}.connect{padding-top:40px}.connect-grid{display:block;padding:25px 0 40px}.connect .eyebrow{font-size:7px}.connect h2{font-size:90px;margin-top:20px}.connect-options{margin-top:35px}.connect-options p{font-size:13px}.connect-options button{font-size:13px;padding:14px 0}.connect-options small{font-size:9px;max-width:100%}.connect-bottom{flex-wrap:wrap;gap:18px;font-size:10px;padding-top:20px}.connect-bottom>span:first-child{width:100%;font-size:7px}.footer-mark{font-size:42px}footer{flex-wrap:wrap;gap:8px;font-size:6px;padding:20px 0}footer>span{width:100%}footer button{padding:6px 0;font-size:8px}footer>a{margin-left:auto;font-size:8px}dialog{padding:45px 23px 28px}dialog h2{font-size:48px}dialog p{font-size:13px}.form-row{grid-template-columns:1fr;gap:0}.dialog-close{right:12px;top:8px}.hero-name{position:relative}.name-star{top:13px;right:0}.hero-name em{margin-left:0} }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{header,.concept-strip,footer,dialog{display:none}.wrap{width:100%}section{break-inside:avoid}}

.collaboration{padding-top:60px;padding-bottom:60px;border-bottom:1px solid var(--line)}.collab-label{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.collab-year{font-size:11px}.collab-main{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:32px 0}.collab-brand{font-size:clamp(45px,6vw,90px);font-style:italic;letter-spacing:-4px;font-weight:700}.collab-brand>span{font-size:16px;vertical-align:super;letter-spacing:0}.collab-main h2{font-size:43px;line-height:1.08;font-weight:500;letter-spacing:-1.2px}.collab-main h2 em{font-size:1.15em}.collab-main p{font-size:12px;line-height:1.8;max-width:330px;margin-top:20px}.collaboration>small{font-size:7px;letter-spacing:1px;color:#586b5d;line-height:1.8}.collab-main .text-link{font-size:11px;gap:25px}@media(max-width:700px){.collaboration{padding-top:40px;padding-bottom:35px}.collab-main{grid-template-columns:1fr;gap:25px;padding-top:20px}.collab-brand{font-size:60px}.collab-main h2{font-size:39px}.collab-main h2 br{display:none}.collab-main h2 em{margin-left:8px}.collaboration>small{font-size:8px}.hero-kicker,.eyebrow,.section-label,.card-caption small,.journal-list small,.identity-notes small{font-size:9px}.hero-bottom{font-size:8px;letter-spacing:.3px}.identity-notes>span{gap:16px}.journal-type{font-size:9px}.milestones small{font-size:8px}.connect-bottom>span:first-child{font-size:9px}.style-feature-copy small{font-size:9px;letter-spacing:.5px}.journal-filters button{font-size:11px;min-height:40px}.hero-side .eyebrow{font-size:9px}.photo-credit{font-size:8px}.image-pill{font-size:9px}.mind-code{font-size:8px}.community-art small{font-size:8px;letter-spacing:.3px}}
@media(max-width:700px){.connect h2{font-size:clamp(70px,23vw,90px)}.hero-name>span:first-child{word-spacing:.02em}.hero-bottom .bottom-coordinates{white-space:nowrap}.victory-panel h3 br:nth-child(2){display:initial}.collab-main h2 br{display:initial}}
header nav{gap:23px}.watch{padding-top:80px;padding-bottom:75px;border-bottom:1px solid var(--line)}.watch-heading,.personal-heading,.community-heading{display:flex;justify-content:space-between;align-items:end;margin:25px 0 40px}.watch-heading h2,.personal-heading h2,.community-heading h2{font:500 73px/.97 var(--display);letter-spacing:-1.4px}.watch-heading em,.personal-heading em,.community-heading em{font-size:1.1em}.watch-heading p,.personal-heading p,.community-heading p{font-size:12px;line-height:1.9;margin-right:3%;max-width:320px}.watch-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.film-poster{height:300px;width:100%;padding:25px;display:flex;flex-direction:column;text-align:left;justify-content:space-between;position:relative;overflow:hidden}.poster-caf{background:#d8dfb9}.poster-caf:after{content:'';position:absolute;border:1px solid #42604055;border-radius:50%;width:300px;height:300px;top:-100px;right:-130px;pointer-events:none}.poster-dash{background:#e9d6c4}.film-top{font-size:9px;letter-spacing:1px}.film-score{font:500 42px var(--display);display:flex;align-items:center;gap:24px}.film-score i{font:italic 72px var(--serif)}.film-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;line-height:1.6;letter-spacing:1px}.film-bottom b{width:48px;height:48px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;font-size:14px;padding-left:3px;transition:background .2s}.film-poster:hover b{background:var(--green);color:var(--paper)}.film-goal{font:500 65px/.82 var(--display);letter-spacing:-1px}.film-goal em{font-size:1.05em}.watch-card>small{font-size:9px;letter-spacing:1px;display:block;margin-top:20px}.watch-card h3{font-size:25px;font-weight:500;letter-spacing:-.6px;margin:12px 0}.watch-card p{font-size:12px;line-height:1.8;max-width:460px}.watch-card .text-link{margin-top:8px}.club-clips{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.club-clips h3{font-size:27px;font-weight:400;letter-spacing:-.7px;margin:15px 0}.club-clips p{font-size:12px;line-height:1.8;max-width:380px}.club-clips a{display:flex;flex-direction:column;gap:9px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.club-clips a span{font-size:8px;letter-spacing:.8px}.archive-note{font-size:10px;line-height:1.8;max-width:700px;margin-top:30px;color:#546758}.personal{padding-top:5px;padding-bottom:65px}.personal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.personal-grid article{border-top:1px solid var(--line);padding-top:20px}.personal-symbol{font-size:40px;font-family:var(--serif);display:block;margin-bottom:25px;color:#476a51}.personal-grid small{font-size:8px;letter-spacing:1px}.personal-grid h3{font-size:24px;font-weight:400;letter-spacing:-.5px;line-height:1.2;margin:12px 0}.personal-grid p{font-size:12px;line-height:1.85;color:#526457}.personal-grid a,.personal-grid button{font-size:10px;display:inline-block;border-bottom:1px solid var(--green);margin-top:17px;padding:8px 0;text-align:left}.personal-quote{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.personal-quote p{font:italic 45px var(--serif)}.personal-quote span{font-size:8px;letter-spacing:1px}.community-section{background:var(--green);color:var(--paper);padding:60px 0}.community-heading{margin-bottom:45px}.community-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.community-manifesto{position:relative;min-height:430px;padding:35px;background:#d8dfb9;color:var(--green)}.community-manifesto .community-star{font-size:110px;right:25px;top:10px}.community-manifesto p{font:500 100px/.88 var(--display);margin-top:65px;letter-spacing:-2px}.community-manifesto p em{font-size:1.05em}.community-manifesto small{position:absolute;bottom:25px;font-size:8px;letter-spacing:1px}.community-story h3{font:500 48px/1.05 var(--display);margin-top:20px}.community-story h3 em{font-size:1.15em}.community-story p{font-size:12px;line-height:1.85;margin-top:20px;max-width:450px}.community-video{display:block;margin-top:17px;padding:12px 15px;border:1px solid #82917c;font-size:11px}.giving-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.giving-grid article{border-top:1px solid #617762;padding-top:20px}.giving-grid small{font-size:8px;letter-spacing:.7px;color:#c9d3bb}.giving-grid h3{font-size:25px;font-weight:400;letter-spacing:-.6px;line-height:1.2;margin:20px 0}.giving-grid p{font-size:12px;line-height:1.85;color:#d0d7c9}.giving-grid .text-link{font-size:10px;gap:20px}.community-invite{display:flex;align-items:center;justify-content:space-between;margin-top:45px;border-top:1px solid #617762;padding-top:25px}.community-invite p{font:italic 32px var(--serif)}.community-invite button{background:#d8dfb9;color:var(--green);padding:15px 20px;font-size:12px;display:flex;gap:40px}.archive-search{font-size:10px;max-width:450px;margin:0 0 12px}.archive-search input{background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.source-count{font-size:9px;color:#526457;margin:10px 0 15px}#source-empty{width:calc(100% - 104px);max-width:1560px;margin:-50px auto 60px;font-size:13px}#video-dialog{width:min(980px,calc(100% - 30px))}#video-dialog h2{font-size:36px;line-height:1.1}#video-frame{aspect-ratio:16/9;background:#10291e}#video-frame iframe{width:100%;height:100%;border:0}
@media(max-width:1050px){header nav{gap:15px;font-size:11px}.personal-grid{grid-template-columns:1fr 1fr}.community-manifesto p{font-size:78px}.community-manifesto{min-height:390px}.community-heading h2,.watch-heading h2,.personal-heading h2{font-size:60px}.giving-grid{gap:25px}.giving-grid h3{font-size:22px}.watch-heading p,.personal-heading p,.community-heading p{margin-right:0;max-width:230px}.community-story h3{font-size:40px}}
@media(max-width:700px){.watch{padding-top:50px;padding-bottom:45px}.watch-heading,.personal-heading,.community-heading{display:block;margin:22px 0 30px}.watch-heading h2,.personal-heading h2,.community-heading h2{font-size:57px;letter-spacing:-.8px}.watch-heading p,.personal-heading p,.community-heading p{max-width:none;margin-top:20px;font-size:12px}.watch-grid{grid-template-columns:1fr;gap:35px}.film-poster{height:255px;padding:20px}.film-top{font-size:8px}.film-score{font-size:34px;gap:17px}.film-score i{font-size:62px}.film-goal{font-size:57px}.watch-card h3{font-size:25px}.watch-card>small{font-size:8px}.club-clips{grid-template-columns:1fr;gap:15px;margin-top:35px;padding-top:25px}.club-clips h3{font-size:26px}.archive-note{font-size:10px}.personal{padding-top:5px;padding-bottom:45px}.personal-grid{gap:25px 20px}.personal-grid small{font-size:8px;letter-spacing:.4px}.personal-grid h3{font-size:22px}.personal-grid p{font-size:11px}.personal-symbol{font-size:35px;margin-bottom:18px}.personal-grid a,.personal-grid button{font-size:10px;line-height:1.8}.personal-quote{display:block;margin-top:35px}.personal-quote p{font-size:40px;margin-bottom:15px}.community-section{padding:45px 0}.community-feature{grid-template-columns:1fr;gap:30px}.community-manifesto{min-height:350px;padding:25px}.community-manifesto p{font-size:88px;margin-top:55px}.community-manifesto .community-star{font-size:90px;right:20px;top:8px}.community-story h3{font-size:45px}.community-story p{font-size:12px}.giving-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.giving-grid h3{font-size:27px;margin:15px 0}.giving-grid small{font-size:9px}.giving-grid h3 br{display:none}.giving-grid p{font-size:12px}.giving-grid .text-link{font-size:11px}.community-invite{display:block;margin-top:35px}.community-invite p{font-size:30px}.community-invite button{margin-top:20px;width:100%;justify-content:space-between}.archive-search{font-size:11px}.archive-search input{font-size:12px}.source-count{font-size:10px}#source-empty{width:calc(100% - 40px);margin-top:-20px}.journal-filters{gap:7px}#video-dialog{padding:45px 18px 22px}#video-dialog h2{font-size:27px}.archive-note{max-width:100%}}

/* Reviewed film-room chapters */
.watch-card{min-width:0}.video-meta{border-top:1px solid #18392d33;padding-top:16px;margin:22px 0 16px;display:grid;gap:8px}.video-meta strong{font-size:13px;line-height:1.6}.video-meta span,.timestamp-key{font-size:12px;line-height:1.8;color:#566457}.video-chapters{display:grid;gap:8px;margin-bottom:20px}.chapter-button{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid #18392d45;padding:12px 14px;text-align:left;color:inherit;cursor:pointer;font:inherit;font-size:13px}.chapter-button time{font-variant-numeric:tabular-nums;font-weight:700;color:#a53b20}.chapter-button span{margin-left:auto}.chapter-button:hover{background:#d8dfb9}.chapter-button:focus-visible{outline:3px solid #ef5b32;outline-offset:3px}.timestamp-key{max-width:750px;margin:30px 0 50px}.watch-grid{row-gap:64px}.film-goal{font-size:clamp(48px,7vw,96px)}

/* Defensive film studies */
.defensive-study{padding-top:45px;margin-top:45px;border-top:1px solid var(--line);scroll-margin-top:100px}.defensive-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:24px 0}.defensive-heading h3{font:500 64px/.98 var(--display);letter-spacing:-1px;margin:0}.defensive-heading h3 em{font-family:var(--serif);font-weight:400}.defensive-heading p,.defensive-intro{font-size:12px;line-height:1.9;max-width:650px}.defensive-intro{margin:0 0 35px}.defensive-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 30px}.defensive-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px}.defensive-feature .film-poster{height:100%;min-height:480px}.poster-defence{background:#18392d;color:#f3f0e7}.poster-defence .film-bottom b{border-color:#f3f0e7}.poster-defence:hover .film-bottom b{background:#f3f0e7;color:#18392d}.poster-defence .film-goal em{color:#d8dfb9}.defensive-card-copy>small{display:block;font-size:9px;letter-spacing:1px;margin-top:20px}.defensive-feature .defensive-card-copy>small{margin-top:0}.video-source-links{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.match-source{font-size:11px;text-decoration:underline;text-underline-offset:4px}.defensive-note{font-size:11px;line-height:1.8;color:#566457;max-width:800px;margin:30px 0 0}@media(max-width:700px){.defensive-grid,.defensive-feature{grid-template-columns:1fr}.defensive-feature{grid-column:auto;gap:20px}.defensive-feature .film-poster{min-height:300px}.defensive-heading{display:block}.defensive-heading h3{font-size:48px}.defensive-heading p{margin-top:20px}.defensive-card-copy>small{margin-top:0}.defensive-study{margin-top:30px;padding-top:30px}}

.film-navigation{display:flex;gap:10px;flex-wrap:wrap;margin:-10px 0 35px}.film-navigation a{border:1px solid var(--line);padding:11px 16px;font-size:12px}.film-navigation a:hover{background:var(--olive,#d8dfb9)}#attacking{scroll-margin-top:100px}

/* Biography: an editorial record of the formative years */
.bio-section{padding-top:75px;padding-bottom:75px;border-top:1px solid var(--line);scroll-margin-top:100px}.bio-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:26px 0 35px}.bio-heading h2{font:500 68px/.98 var(--display);letter-spacing:-1px;margin:0}.bio-heading h2 em{font-family:var(--serif);font-weight:400}.bio-heading>p{font-size:12px;line-height:1.9;max-width:300px}.bio-identity{display:grid;grid-template-columns:1.2fr .8fr 1.1fr auto;gap:25px;padding:23px 0;border-block:1px solid var(--line);align-items:center;margin-bottom:40px}.bio-identity small,.college-honours>small,.bio-name>small,.bio-continuation>span{font-size:9px;letter-spacing:1px}.bio-identity p{font-size:13px;margin:9px 0 0}.bio-identity>a,.bio-chapter-body>a,.college-honours>a,.bio-name>a,.bio-continuation>a{font-size:11px;text-decoration:underline;text-underline-offset:5px}.bio-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.degree-card{position:relative;overflow:hidden;background:#d8dfb9;padding:28px;min-height:390px;display:flex;flex-direction:column;justify-content:flex-end}.degree-card:after{content:'';position:absolute;width:340px;height:340px;border:1px solid #18392d33;border-radius:50%;right:-180px;top:-150px;pointer-events:none}.degree-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px;margin-bottom:auto;position:relative;z-index:1}.degree-year{font:500 90px/.9 var(--display);margin:40px 0 18px}.degree-card h3{font:500 31px/1.1 var(--display);letter-spacing:-.3px;margin:0}.degree-card h3 em{font:italic 49px/.95 var(--serif)}.degree-card p{font-size:11px;margin:24px 0 15px}.degree-card a{font-size:11px;text-decoration:underline;text-underline-offset:5px}.college-honours{padding-top:30px}.college-honours h3{font:500 32px/1 var(--display);margin:15px 0 20px}.college-honours h3 em{font-family:var(--serif);font-weight:400}.college-honours dl{margin:0 0 20px}.college-honours dl>div{display:grid;grid-template-columns:55px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.college-honours dt{font-variant-numeric:tabular-nums}.college-honours dd{margin:0}.bio-chapter{border-top:1px solid var(--line)}.bio-chapter:last-of-type{border-bottom:1px solid var(--line)}.bio-chapter summary{list-style:none;display:flex;gap:18px;align-items:center;padding:22px 0;cursor:pointer}.bio-chapter summary::-webkit-details-marker{display:none}.bio-chapter-number{font:500 24px var(--display);color:#a53b20}.bio-chapter summary small{display:block;font-size:9px;letter-spacing:1px;margin-bottom:9px}.bio-chapter summary strong{display:block;font-weight:500;font-size:19px;line-height:1.3;letter-spacing:-.4px}.bio-chapter-toggle{font-size:25px;margin-left:auto}.bio-chapter[open] .bio-chapter-toggle{transform:rotate(45deg)}.bio-chapter summary:focus-visible{outline:3px solid #ef5b32;outline-offset:4px}.bio-chapter-body{padding:0 0 24px 42px}.bio-chapter-body p{font-size:12px;line-height:1.9;margin:0 0 16px}.bio-name{padding:28px 0 0 42px}.bio-name p{font:500 30px/1.05 var(--display);margin:15px 0}.bio-name em{font-family:var(--serif);font-size:37px;font-weight:400}.bio-continuation{border-top:1px solid var(--line);margin-top:42px;padding-top:25px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.bio-continuation p{font-size:12px;line-height:1.8;max-width:470px;margin-right:auto}.bio-continuation a{white-space:nowrap}@media(max-width:900px){.bio-layout{gap:35px}.bio-heading h2{font-size:56px}.bio-identity{grid-template-columns:1fr 1fr}}@media(max-width:700px){.bio-section{padding-block:45px}.bio-heading{display:block}.bio-heading h2{font-size:46px}.bio-heading>p{margin-top:22px}.bio-identity{gap:22px 18px}.bio-identity p{font-size:12px;line-height:1.6}.bio-identity>a{align-self:end}.bio-layout{grid-template-columns:1fr;gap:35px}.degree-card{min-height:355px;padding:24px}.degree-card h3{font-size:29px}.degree-year{font-size:76px}.bio-chapter summary strong{font-size:18px}.bio-chapter-body{padding-left:0}.bio-name{padding-left:0}.bio-continuation{display:block}.bio-continuation p{margin:15px 0 20px}.bio-continuation a{display:block;margin:15px 0}}

#education{scroll-margin-top:100px}

/* First-person conversations */
.voice-section{padding-block:80px;scroll-margin-top:100px}.voice-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:26px 0 40px}.voice-heading h2{font:500 76px/.95 var(--display);letter-spacing:-1.5px;margin:0}.voice-heading h2 em{font-family:var(--serif);font-weight:400;font-size:1.1em}.voice-heading>p{font-size:12px;line-height:1.9}.voice-list{display:grid;gap:40px}.voice-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;scroll-margin-top:100px;padding-bottom:40px;border-bottom:1px solid var(--line);min-width:0}.voice-card .film-poster{height:100%;min-height:380px}.voice-card-copy{min-width:0}.voice-card-copy>small{font-size:9px;letter-spacing:1px}.voice-card-copy h3{font-size:29px;font-weight:500;letter-spacing:-.7px;margin:15px 0}.voice-card-copy>p{font-size:12px;line-height:1.9;max-width:600px}.voice-olive{background:#d8dfb9}.voice-rust{background:#e9d6c4}.voice-green{background:#18392d;color:#f3f0e7}.voice-green .film-goal em{color:#d8dfb9}.voice-green .film-bottom b{border-color:#f3f0e7}.voice-green:hover .film-bottom b{background:#f3f0e7;color:#18392d}.voice-review-note{font-size:11px;line-height:1.8;max-width:850px;color:#566457;margin:30px 0 0}@media(max-width:700px){.voice-section{padding-block:45px}.voice-heading{display:block}.voice-heading h2{font-size:58px}.voice-heading>p{margin-top:22px}.voice-card{grid-template-columns:1fr;gap:24px;padding-bottom:30px}.voice-card .film-poster{min-height:280px}.voice-card-copy h3{font-size:25px}.voice-list{gap:30px}}

/* Keep modal controls easy to use on touch screens. */
.dialog-close{min-width:72px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.menu-toggle{min-height:44px}#video-original{min-height:44px}
