:root{--hk-white: #ffffff;--hk-ink: #17201a;--hk-green: #2f6b45;--hk-page: var(--hk-white);--hk-text: var(--hk-ink);--hk-rule: var(--hk-ink);--hk-rule-green: var(--hk-green);--hk-field: var(--hk-green);--hk-field-text: var(--hk-white);--hk-green-text: var(--hk-green);--hk-cream: #f2ede3;--hk-sage: #dde6dc;--hk-blue: #2f5d8a;--hk-blue-text: #ffffff;--hk-paper: var(--hk-page);--hk-paper-deep: var(--hk-page);--hk-ink-muted: var(--hk-ink);--hk-rule-strong: var(--hk-ink);--hk-accent: var(--hk-green);--hk-accent-ink: var(--hk-white);--hk-accent-soft: var(--hk-white);--hk-display: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--hk-serif: "Literata", "Iowan Old Style", Georgia, serif;--hk-condensed: "Big Shoulders Display", "Schibsted Grotesk", "Arial Narrow", sans-serif;--hk-font-serif: var(--hk-serif);--hk-font-sans: var(--hk-display);--hk-read: 1.125rem;--hk-read-plus: 1.3125rem;--hk-measure: 64ch;--hk-gutter: 1rem;--hk-page-width: 72rem;--hk-display-xl: clamp(2.75rem, 1rem + 7vw, 8rem);--hk-display-lg: clamp(2rem, 1.2rem + 3.2vw, 4.5rem);--hk-display-md: clamp(1.625rem, 1.2rem + 1.4vw, 2.5rem);--hk-display-sm: 1.25rem;color-scheme:light}@media(min-width:48rem){:root{--hk-gutter: 3rem}}@media(min-width:80rem){:root{--hk-gutter: 4.5rem}}@media(max-width:40rem){:root{--hk-read: 1.0625rem;--hk-read-plus: 1.1875rem}}html[data-theme=dark]{--hk-page: #141917;--hk-text: #ecefea;--hk-rule: #ecefea;--hk-rule-green: #7fbb97;--hk-green-text: #8cc6a4;--hk-cream: #1c231f;--hk-sage: #22302a;--hk-blue: #2f5d8a;--hk-blue-text: #ffffff;--hk-paper: var(--hk-page);--hk-paper-deep: var(--hk-page);--hk-ink-muted: var(--hk-text);--hk-rule-strong: var(--hk-text);--hk-accent: var(--hk-green-text);--hk-accent-ink: var(--hk-page);--hk-accent-soft: var(--hk-page);color-scheme:dark}html{background:var(--hk-page);color:var(--hk-text);font-family:var(--hk-serif);font-size:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","onum","pnum"}body{margin:0;background:var(--hk-page);color:var(--hk-text);font-size:var(--hk-read);line-height:1.55;overflow-x:hidden}::-moz-selection{background:var(--hk-green);color:var(--hk-white)}::selection{background:var(--hk-green);color:var(--hk-white)}.hk-field ::-moz-selection{background:var(--hk-white);color:var(--hk-green)}.hk-field ::selection{background:var(--hk-white);color:var(--hk-green)}:focus-visible{outline:2px solid var(--hk-green-text);outline-offset:3px}.hk-field :focus-visible{outline-color:var(--hk-white)}.hk-page{width:100%;max-width:var(--hk-page-width);margin-inline:auto;padding-inline:var(--hk-gutter);box-sizing:border-box}.hk-col{width:100%;max-width:calc(var(--hk-measure) + 2 * var(--hk-gutter));margin-inline:auto;padding-inline:var(--hk-gutter);box-sizing:border-box}.hk-measure{max-width:var(--hk-measure)}.hk-axis{width:100%;padding-left:max(var(--hk-gutter),calc(50% - var(--hk-page-width) / 2 + var(--hk-gutter)));padding-right:max(var(--hk-gutter),calc(50% - var(--hk-page-width) / 2 + var(--hk-gutter)));box-sizing:border-box}.hk-field{background:var(--hk-field);color:var(--hk-field-text)}.hk-field a{color:inherit}.magazine{font-family:var(--hk-serif);font-size:var(--hk-read);line-height:1.55;color:var(--hk-text);hyphens:auto;hyphenate-limit-chars:8 4 4}.magazine h1,.magazine h2,.magazine h3,.magazine h4{font-family:var(--hk-display);font-weight:700;letter-spacing:-.02em;line-height:1.02;margin:0;color:inherit;text-wrap:balance;hyphens:manual}.magazine h1{font-size:var(--hk-display-xl)}.magazine h2{font-size:var(--hk-display-lg)}.magazine h3{font-size:var(--hk-display-md);line-height:1.1}.magazine h4{font-size:var(--hk-display-sm);line-height:1.2}.magazine :where(p){margin:0 0 1.15em;max-width:var(--hk-measure);text-wrap:pretty}.magazine a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:var(--hk-green-text)}.magazine a:hover,.magazine .hk-field a{text-decoration-color:currentColor}.magazine strong{font-weight:700}.magazine em{font-style:italic}.magazine :where(ul,ol){max-width:var(--hk-measure);margin:0 0 1.15em;padding-left:1.4em}.magazine :where(li){margin:0 0 .4em;padding:0}.magazine li::marker{color:var(--hk-green-text);font-family:var(--hk-display);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.magazine hr{border:0;height:0;margin:4rem 0}.magazine img{display:block;max-width:100%}.hk-num{font-family:var(--hk-display);font-weight:700;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.hk-plus{font-family:var(--hk-serif);font-size:var(--hk-read-plus);line-height:1.42}.hk-meta{font-family:var(--hk-display);font-size:1rem;font-weight:500;line-height:1.35;letter-spacing:0;hyphens:manual}.hk-ring{display:inline-grid;place-items:center;width:3rem;height:3rem;border:3px solid currentColor;border-radius:50%;box-sizing:border-box;font-family:var(--hk-display);font-size:1.375rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums lining-nums;text-decoration:none;color:inherit}.magazine a.hk-ring{text-decoration:none}.hk-ring:hover{background:var(--hk-white);color:var(--hk-green)}@media(min-width:48rem){.hk-ring{width:3.5rem;height:3.5rem;font-size:1.625rem}}.hk-ring--lg{width:7rem;height:7rem;border-width:5px;font-size:3.25rem;color:var(--hk-green-text)}.hk-ring--lg:hover{background:transparent;color:var(--hk-green-text)}.hk-field .hk-ring--lg,.hk-field .hk-ring--lg:hover{color:inherit;background:transparent}.hk-section{padding-top:7rem}@media(min-width:64rem){.hk-section{padding-top:9rem}}.hk-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.hk-head h2{font-size:var(--hk-display-lg)}.hk-dropcap:first-letter{float:left;font-family:var(--hk-display);font-size:4.4em;line-height:.8;padding:.08em .12em 0 0;font-weight:700;color:var(--hk-green-text)}.magazine :where(blockquote),.hk-pull{margin:3rem 0;padding:0;border:0;max-width:none;font-family:var(--hk-display);font-size:clamp(1.75rem,1.1rem + 2vw,2.75rem);font-weight:700;line-height:1.06;letter-spacing:-.02em;font-style:normal;color:var(--hk-green-text);text-wrap:balance;hyphens:manual}.magazine :where(blockquote) p,.hk-pull p{margin:0;max-width:none}@media(min-width:64rem){.hk-pull{margin-inline:-6rem}}.hk-darfor{margin:1.75rem 0 0;max-width:34ch;font-family:var(--hk-display);font-size:clamp(1.375rem,1rem + 1.1vw,1.875rem);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--hk-green-text);text-wrap:pretty;hyphens:manual}.hk-darfor p{margin:0;max-width:none}@media(min-width:48rem){.hk-darfor{line-height:1.2}}.hk-todo{margin:4.5rem 0 0;max-width:var(--hk-measure)}.hk-todo h2,.hk-todo h3{margin:0 0 1.25rem}.hk-sources{margin:1.75rem 0 0;max-width:var(--hk-measure);font-family:var(--hk-display);font-size:.9375rem;font-weight:400;line-height:1.45;hyphens:manual}.hk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hk-cup{margin-top:4.5rem}@keyframes hk-settle{0%{transform:scale(1.03);opacity:.6}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:no-preference){.hk-cover__art,.hk-spread__verso{overflow:hidden}.hk-cover__art img,.hk-spread__art{animation:hk-settle .9s cubic-bezier(.16,1,.3,1) both}}
