@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d4f81138b703b58-s.37ir218g6iz93.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0ghexb8m2rs_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d4f81138b703b58-s.37ir218g6iz93.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0ghexb8m2rs_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d4f81138b703b58-s.37ir218g6iz93.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0ghexb8m2rs_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d4f81138b703b58-s.37ir218g6iz93.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0ghexb8m2rs_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.host_grotesk_7328c1a5-module__CCZf9W__className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.host_grotesk_7328c1a5-module__CCZf9W__variable{--font-sans:"Host Grotesk", "Host Grotesk Fallback"}
:root{--paper:#f8f6f1;--ink:#11110f;--muted:#6c6b65;--line:#11110f29;--panel:#ffffff85;--header:#3a3935e0;--header-ink:#fff;--pink:#ff8ebc;--coral:#ff754e;--yellow:#ffc83d;--green:#70d590;--blue:#6f9cff;--type-xs:.78rem;--type-sm:.92rem;--type-base:1rem;--type-body:clamp(1.12rem, 1.45vw, 1.34rem);--type-card-title:clamp(1.55rem, 2.4vw, 2.3rem);--type-page-title:clamp(2.75rem, 5.6vw, 5.3rem);--type-display:clamp(3.25rem, 6vw, 5.4rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#11110f;--ink:#f4f1e9;--muted:#aaa79f;--line:#f4f1e92e;--panel:#1f1e1bb8;--header:#e9e5dbeb;--header-ink:#11110f;--pink:#a54570;--coral:#a5442d;--yellow:#98731a;--green:#337949;--blue:#3d5eaa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;font-size:var(--type-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}main{z-index:1;position:relative}.site-colour-wash{aspect-ratio:1;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 25%, color-mix(in srgb, var(--coral) 78%, transparent), transparent 32%), radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--pink) 82%, transparent), transparent 31%), radial-gradient(circle at 83% 78%, color-mix(in srgb, var(--blue) 76%, transparent), transparent 30%), radial-gradient(circle at 20% 78%, color-mix(in srgb, var(--yellow) 76%, transparent), transparent 31%);filter:blur(35px)saturate(112%);opacity:.66;width:min(76vw,62rem);position:absolute;top:-5rem;left:50%;transform:translate(-50%)}:root[data-theme=dark] .site-colour-wash{filter:blur(46px)saturate(105%);opacity:.42}.floating-header{z-index:100;background:var(--header);width:min(22rem,100% - 2rem);min-height:3.35rem;color:var(--header-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1f;border-radius:1.2rem;justify-content:space-between;align-items:center;padding:0 1rem 0 1.2rem;transition:background-color .18s,color .18s;display:flex;position:fixed;top:1.15rem;left:50%;transform:translate(-50%);box-shadow:0 .8rem 2.5rem #1d1b171a}.floating-header>a{letter-spacing:-.02em;font-size:1rem;font-weight:600}.menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:.42rem;width:2.2rem;height:2.2rem;padding:.55rem .25rem;display:flex}.menu-button span{background:currentColor;border-radius:999px;width:100%;height:.16rem;transition:transform .22s}.floating-header.is-open .menu-button span:first-child{transform:translateY(.29rem)rotate(45deg)}.floating-header.is-open .menu-button span:last-child{transform:translateY(-.29rem)rotate(-45deg)}.menu-overlay{z-index:90;background:linear-gradient(#1b1a184d, #1b1a184d), radial-gradient(circle at 8% 80%, var(--coral), transparent 39%), radial-gradient(circle at 84% 19%, var(--pink), transparent 43%), radial-gradient(circle at 54% 110%, var(--green), transparent 42%), radial-gradient(circle at 40% 24%, var(--blue), transparent 45%), #888984;color:#fff;visibility:hidden;opacity:0;flex-direction:column;padding:6.5rem 2rem 1.75rem;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.menu-overlay.is-open{visibility:visible;opacity:1}.menu-overlay nav{text-align:center;justify-items:center;gap:.1rem;margin:auto;display:grid}.menu-overlay nav a{letter-spacing:-.05em;opacity:.54;font-size:clamp(2.1rem,3.4vw,3.2rem);font-weight:500;line-height:1.03;transition:opacity .14s}.menu-overlay nav a:hover,.menu-overlay nav a:focus-visible,.menu-overlay nav a:first-child{opacity:1}.menu-meta{width:min(44rem,100%);font-size:var(--type-sm);opacity:.78;justify-content:space-between;margin:0 auto;font-weight:500;display:flex}.theme-button{cursor:pointer;background:0 0;border:0;padding:0}.theme-button:hover,.theme-button:focus-visible{text-decoration:underline}.theme-label-dark,:root[data-theme=dark] .theme-label-light{display:none}:root[data-theme=dark] .theme-label-dark{display:inline}.manifesto{width:min(100% - 2.5rem,52rem);min-height:calc(100vh - 6rem);margin:0 auto;padding:clamp(10rem,20vh,14rem) 0 clamp(6rem,10vw,9rem)}.manifesto h1{font-size:var(--type-display);letter-spacing:-.06em;text-wrap:balance;margin:0 0 clamp(4rem,8vw,7rem);font-weight:500;line-height:.98}.manifesto-copy{width:min(100%,43rem);margin-left:auto}.manifesto-copy p{font-size:var(--type-body);letter-spacing:-.02em;margin:0;line-height:1.6}.manifesto-copy p+p{margin-top:1.75rem}.signup-link{letter-spacing:-.04em;border-bottom:1.5px solid;width:fit-content;margin:clamp(4rem,8vw,7rem) 0 0 auto;padding-bottom:.2rem;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:600;display:block}.editorial-page{width:min(100% - 2.5rem,72rem);min-height:90vh;margin:0 auto;padding:clamp(9rem,17vh,12rem) 0 clamp(6rem,10vw,9rem)}.page-intro{width:min(100%,49rem);margin-bottom:clamp(5rem,10vw,8rem)}.eyebrow,.story-label{color:var(--muted);font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.15rem;font-weight:700}.page-intro h1{font-size:var(--type-page-title);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:500;line-height:1}.page-intro>p:not(.eyebrow){width:min(100%,42rem);color:var(--muted);font-size:var(--type-body);letter-spacing:-.018em;margin:2rem 0 0;line-height:1.55}.text-link,.story-copy>a{width:fit-content;font-size:var(--type-sm);border-bottom:1px solid;margin-top:1.6rem;padding-bottom:.15rem;font-weight:600;display:inline-block}.story-list{border-top:1px solid var(--line);width:min(100%,43rem);margin:0 auto}.story-row{border-bottom:1px solid var(--line);grid-template-columns:11rem 1fr;align-items:start;gap:1.65rem;padding:1.35rem 0;display:grid}.story-image,.guide-image,.feature-review-art{background:var(--panel);position:relative;overflow:hidden}.story-image{aspect-ratio:1;border-radius:1.2rem}.story-image img,.guide-image img,.feature-review-art img{object-fit:cover}.story-copy{padding:.15rem 0 0}.story-copy .story-label{margin-bottom:.65rem}.story-copy h2,.guide-copy h2,.feature-review-copy h2{font-size:var(--type-card-title);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}.story-copy>p:not(.story-label),.guide-copy>p:not(.story-label),.feature-review-copy>p:not(.story-label){color:var(--muted);font-size:var(--type-base);margin:.9rem 0 0;line-height:1.55}.feature-review{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:2rem;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.feature-review-art{min-height:36rem}.feature-review-art span{color:#fff;font-size:var(--type-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11110fc7;border-radius:999px;padding:.55rem .8rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.feature-review-copy{align-self:center;padding:clamp(2rem,5vw,4.5rem)}.review-method{border-top:1px solid var(--line);margin:2rem 0 0}.review-method div{border-bottom:1px solid var(--line);font-size:var(--type-sm);grid-template-columns:5rem 1fr;gap:1rem;padding:.75rem 0;display:grid}.review-method dt{color:var(--muted)}.review-method dd{margin:0}.guide-list{border-top:1px solid var(--line)}.guide-row{border-bottom:1px solid var(--line);grid-template-columns:3rem 13rem 1fr;align-items:start;gap:1.5rem;padding:1.5rem 0;display:grid}.guide-number{color:var(--muted);font-size:var(--type-sm);font-variant-numeric:tabular-nums;padding-top:.15rem}.guide-image{aspect-ratio:4/3;border-radius:1.2rem}.guide-copy{padding-top:.15rem}footer{border-top:1px solid var(--line);width:min(100% - 2.5rem,76rem);color:var(--muted);font-size:var(--type-sm);justify-content:space-between;margin:0 auto;padding:1.5rem 0 2rem;display:flex}.publication-credit{font-weight:600}@media (max-width:760px){:root{--type-body:1.12rem;--type-card-title:clamp(1.55rem, 7vw, 2rem);--type-page-title:clamp(2.8rem, 13vw, 4.1rem);--type-display:clamp(3rem, 14vw, 4.25rem)}.site-colour-wash{width:115vw;top:1rem}.floating-header{border-radius:1.05rem;width:min(20.5rem,100% - 1.5rem);min-height:3.15rem;padding:0 .85rem 0 1rem;top:.85rem}.floating-header>a{font-size:.92rem}.menu-button{width:2rem;height:2rem}.menu-overlay{padding:5.75rem 1.25rem 1.25rem}.menu-overlay nav a{font-size:clamp(2rem,10vw,2.75rem)}.menu-meta{font-size:.78rem}.manifesto{padding-top:9.5rem}.manifesto h1{margin-bottom:4rem}.manifesto-copy p+p{margin-top:1.4rem}.editorial-page{padding-top:8.5rem}.page-intro{margin-bottom:4rem}.page-intro>p:not(.eyebrow){margin-top:1.4rem}.story-row{grid-template-columns:7rem 1fr;gap:1rem}.feature-review{border-radius:1.5rem;grid-template-columns:1fr}.feature-review-art{min-height:22rem}.guide-row{grid-template-columns:2rem 1fr;gap:1rem}.guide-image,.guide-copy{grid-column:2}}@media (max-width:520px){.story-row{grid-template-columns:1fr;padding:1.2rem 0 1.8rem}.story-image{aspect-ratio:16/10}.guide-row{grid-template-columns:1fr}.guide-number,.guide-image,.guide-copy{grid-column:1}.guide-number{margin-bottom:-.4rem}footer{align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-header,.menu-button span,.menu-overlay,.menu-overlay nav a{transition:none}}
