@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--green:#002e17;--cream:#f7f3e5;--olive:#9f9969;--stone:#ecebe1;--ink:#121212;--white:#fff;--font:"alverata", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--u:min(1px, calc(100vw / 1728));--frame:calc(1728 * var(--u));--gutter:calc(157 * var(--u));--rule:#f7f3e533}@media(max-width:767px){:root{--gutter:24px}}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--green);color:var(--green);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400}img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit}.frame{width:100%;max-width:var(--frame);margin-inline:auto;position:relative}.skip-link{z-index:100;background:var(--cream);color:var(--green);padding:12px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--olive);outline-offset:4px}.heading-xl{font-weight:600;font-size:max(40px,calc(80 * var(--u)));letter-spacing:.01em;text-wrap:balance;margin:0;line-height:1.0625}.heading-lg{font-weight:400;font-size:max(36px,calc(60 * var(--u)));letter-spacing:.01em;margin:0;line-height:1.1333}.body-lg{font-size:max(19px,calc(28 * var(--u)));line-height:1.5714}.body-lg p{margin:0}.copy{font-size:max(17px,calc(24 * var(--u)));font-weight:300;line-height:1.7083}.copy p{margin:0}.copy p+p{margin-top:calc(50 * var(--u))}.copy .lead{font-size:max(18px,calc(25 * var(--u)));font-weight:500;line-height:1.6}.copy .lead+p{margin-top:max(24px,calc(50 * var(--u)))}.copy a{text-underline-offset:.2em}.link-underline{border-bottom:1px solid;padding-bottom:2px;text-decoration:none;transition:opacity .2s;display:inline-block}.link-underline:hover{opacity:.7}@media(max-width:767px){.copy p+p{margin-top:20px}}.social{align-items:center;gap:calc(5 * var(--u));margin:0;padding:0;list-style:none;display:flex}.social a{transition:opacity .2s;display:block}.social a:hover{opacity:.7}.social img{width:100%;height:100%}.social--header li{width:max(32px,calc(49 * var(--u)));height:max(32px,calc(49 * var(--u)))}.social--header{gap:max(4px,calc(4 * var(--u)))}.social--footer li{width:max(36px,calc(55 * var(--u)));height:max(36px,calc(55 * var(--u)))}.site-header{background:var(--green);color:var(--cream);border-bottom:1px solid var(--rule)}.site-header__inner{min-height:calc(136 * var(--u));padding-inline:calc(75 * var(--u)) calc(64 * var(--u));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site-header__start{font-size:max(14px,calc(17 * var(--u)));font-weight:300}.site-header__centre{text-align:center}.site-header__status{font-size:max(18px,calc(32 * var(--u)));margin:0;font-weight:300}.site-header__home img{width:max(160px,calc(260 * var(--u)))}.site-header__end{justify-content:flex-end;display:flex}@media(max-width:767px){.site-header__inner{column-gap:12px;min-height:72px;padding-inline:20px}}.hero{--hero-w:calc(1532 * var(--u));--hero-overlap:calc(162 * var(--u));z-index:1;background:var(--green);color:var(--cream);text-align:center;padding-top:calc(208 * var(--u));display:flow-root;position:relative}.hero__title{margin:0}.hero__logo{width:calc(1147 * var(--u));margin-inline:auto}.hero__tagline{margin:calc(71 * var(--u)) 0 0;font-size:max(20px,calc(40 * var(--u)));font-weight:400;line-height:1.2}.hero__media{width:var(--hero-w);aspect-ratio:1532/640;margin:calc(138 * var(--u)) 0 calc(-1 * var(--hero-overlap)) calc(102 * var(--u));overflow:hidden}.hero__image{object-fit:cover;object-position:50% 50%;width:100%;height:100%}@media(max-width:767px){.hero{--hero-w: calc(100% - 48px) ;--hero-overlap:64px;padding-top:64px}.hero__logo{width:calc(100% - 48px)}.hero__tagline{margin-top:16px}.hero__media{aspect-ratio:4/3;margin:48px 24px calc(-1 * var(--hero-overlap))}}.intro{background:var(--stone);color:var(--green);text-align:center;padding:calc(162 * var(--u) + var(--hero-overlap,calc(162 * var(--u)))) 0 calc(107 * var(--u));position:relative;overflow:hidden}.intro__inner{flex-direction:column;align-items:center;display:flex}.intro__heading{max-width:calc(801 * var(--u))}.intro__text{max-width:calc(876 * var(--u));margin-top:calc(44 * var(--u));padding-inline:var(--gutter);box-sizing:content-box}.intro__text p:first-child:first-letter{font-weight:500}.intro__centre{width:calc(565 * var(--u));aspect-ratio:565/337;margin-top:calc(136 * var(--u));margin-left:calc(-52 * var(--u));overflow:hidden}.intro__centre img{object-fit:cover;width:100%;height:100%}.intro__decor{position:absolute;overflow:hidden}.intro__decor-img{max-width:none;position:absolute}.intro__decor--left{left:calc(-283 * var(--u));top:calc(447 * var(--u));width:calc(565 * var(--u));height:calc(392 * var(--u))}.intro__decor--left .intro__decor-img{width:53.79%;height:137.76%;top:-27.3%;left:50.02%}.intro__decor--right{right:calc(-208 * var(--u));top:calc(554 * var(--u));width:calc(580 * var(--u));height:calc(549 * var(--u))}.intro__decor--right .intro__decor-img{width:140.58%;height:224.1%;top:-27.38%;left:18.56%}.intro{--hero-overlap:calc(162 * var(--u))}@media(max-width:767px){.intro{--hero-overlap:64px;padding:120px 0 56px}.intro__heading{max-width:none;padding-inline:var(--gutter)}.intro__text{max-width:none;margin-top:24px}.intro__decor{display:none}.intro__centre{width:calc(100% - 48px);margin:40px 0 0}}.quote{height:calc(659 * var(--u));background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.quote__bg,.quote__bg img{width:100%;height:100%;position:absolute;inset:0}.quote__bg img{object-fit:cover;object-position:50% 77%}.quote__bg:after{content:"";height:calc(499 * var(--u));background:linear-gradient(to top,var(--ink) 37.454%,#211f2500 71.691%);position:absolute;inset:auto 0 0}.quote__inner{align-items:flex-end;height:100%;display:flex}.quote__text{margin:0 0 calc(102 * var(--u)) var(--gutter);font-size:max(30px,calc(60 * var(--u)));letter-spacing:.01em;line-height:1.1833;position:relative}.quote__text p{margin:0}.quote__mark{height:calc(74 * var(--u));margin:0 0 calc(-30 * var(--u)) calc(-4 * var(--u));font-size:max(80px,calc(160 * var(--u)));line-height:calc(85 * var(--u));letter-spacing:.01em;display:block}@media(max-width:767px){.quote{height:auto;min-height:420px}.quote__bg:after{height:75%}.quote__inner{min-height:420px}.quote__text{margin-bottom:40px}.quote__mark{height:44px;margin-bottom:-6px;line-height:70px}}.history{background:var(--olive);color:var(--cream)}.history__inner{grid-template-columns:calc(478 * var(--u)) 1fr;column-gap:calc(246 * var(--u));padding:calc(72 * var(--u)) calc(56 * var(--u)) calc(70 * var(--u)) calc(147 * var(--u));min-height:calc(785 * var(--u));box-sizing:border-box;display:grid}.history__portrait img{aspect-ratio:478/601;object-fit:contain;object-position:bottom;width:100%}.history__portrait figcaption{margin:calc(10 * var(--u)) 0 0 calc(108 * var(--u));font-size:max(13px,calc(18 * var(--u)));color:#ffffff59;font-weight:300;line-height:1.8333}.history__content{padding-top:calc(74 * var(--u))}.history__heading{color:var(--white);font-weight:400;line-height:1.025}.history__content .copy{max-width:calc(691 * var(--u));margin-top:calc(56 * var(--u));margin-left:calc(8 * var(--u))}@media(max-width:767px){.history__inner{padding:56px var(--gutter);grid-template-columns:1fr;row-gap:32px}.history__portrait{max-width:280px;margin-inline:auto}.history__portrait figcaption{text-align:center;margin-left:0}.history__content{padding-top:0}.history__content .copy{max-width:none;margin:24px 0 0}}.story{background:var(--white);color:var(--green);padding:calc(141 * var(--u)) 0 calc(176 * var(--u))}.story__row{align-items:start;display:grid}.story__row--debate{grid-template-columns:calc(635 * var(--u)) calc(657 * var(--u));padding:0 calc(87 * var(--u)) 0 calc(162 * var(--u));justify-content:space-between}.story__row--ideas{grid-template-columns:calc(626 * var(--u)) calc(687 * var(--u));margin-top:calc(169 * var(--u));padding:0 calc(61 * var(--u)) 0 var(--gutter);justify-content:space-between}.story__heading{color:var(--olive)}.story__heading+.copy{margin-top:calc(41 * var(--u))}.story__media{overflow:hidden}.story__media img{object-fit:cover;width:100%;height:100%}.story__media--debate{aspect-ratio:657/469}.story__media--ideas{aspect-ratio:626/507}.story__row--ideas .story__content{padding-top:calc(15 * var(--u))}@media(max-width:767px){.story{padding:56px 0}.story__row--debate,.story__row--ideas{padding:0 var(--gutter);grid-template-columns:1fr;row-gap:32px}.story__row--ideas{margin-top:56px}.story__row--ideas .story__content{padding-top:0}.story__heading+.copy{margin-top:20px}}.closing{background:var(--green);color:var(--cream);text-align:center;padding:calc(181 * var(--u)) 0 calc(176 * var(--u));border-bottom:1px solid var(--rule)}.closing__inner{flex-direction:column;align-items:center;display:flex}.closing__heading{max-width:calc(883 * var(--u));color:var(--olive)}.closing__text{max-width:calc(948 * var(--u));margin-top:calc(73 * var(--u));font-weight:500}@media(max-width:767px){.closing{padding:64px 0}.closing__heading,.closing__text{max-width:none;padding-inline:var(--gutter)}.closing__text{margin-top:24px}}.site-footer{background:var(--green);color:var(--cream)}.site-footer__brand{text-align:center;padding:calc(135 * var(--u)) 0 calc(80 * var(--u));flex-direction:column;align-items:center;display:flex}.site-footer__logo img{width:calc(579 * var(--u));min-width:220px}.site-footer__tagline{margin:calc(41 * var(--u)) 0 0;font-size:max(18px,calc(30 * var(--u)));line-height:1.2}.follow{width:calc(454 * var(--u));min-width:280px;margin-top:calc(104 * var(--u));margin-left:calc(30 * var(--u))}.follow__row{padding-bottom:calc(4 * var(--u));border-bottom:1px solid var(--cream);font-size:max(15px,calc(18 * var(--u)));font-weight:300;line-height:calc(46 * var(--u));justify-content:space-between;align-items:baseline;text-decoration:none;transition:opacity .2s;display:flex}.follow__row:hover{opacity:.7}.follow__link:after{content:" →"}.follow__note{margin:calc(14 * var(--u)) 0 0;font-size:max(12px,calc(14 * var(--u)));text-align:left;font-weight:300;line-height:1.6}.site-footer__bar{border-top:1px solid var(--rule)}.site-footer__bar-inner{padding:calc(41 * var(--u)) calc(112 * var(--u)) calc(49 * var(--u)) calc(134 * var(--u));font-size:max(12px,calc(14 * var(--u)));color:#ffffff80;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site-footer__bar-inner p{margin:0}.site-footer__bar a{text-decoration:none}.site-footer__bar a:hover{color:var(--white)}.site-footer__bar .social{justify-self:center}.site-footer__credit{text-align:right}@media(max-width:767px){.site-footer__brand{padding:56px var(--gutter) 48px}.follow{width:100%;max-width:360px;margin:40px 0 0}.follow__row{line-height:40px}.site-footer__bar-inner{padding:32px var(--gutter);text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:16px}.site-footer__bar .social{order:-1}.site-footer__credit{text-align:center}}.placeholder{background:var(--stone);color:var(--green);text-align:center}.placeholder__inner{padding:max(80px,calc(200 * var(--u))) var(--gutter);flex-direction:column;align-items:center;gap:24px;display:flex}.placeholder__text{margin:0}.placeholder .link-underline{font-size:18px;font-weight:300}@media(prefers-reduced-motion:no-preference){.js [data-aos=fade],.js [data-aos=fade-up]{visibility:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
