.brandmark[data-v-f98d0d3f]{display:block;flex:none}.bm-tile[data-v-f98d0d3f]{fill:#0b0f14}.bm-s[data-v-f98d0d3f]{fill:#fff}.bm-cursor[data-v-f98d0d3f]{fill:#3ecb66;animation:bm-blink-f98d0d3f 1.4s steps(1) infinite}@keyframes bm-blink-f98d0d3f{50%{opacity:0}}.sitenav[data-v-121c2171]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--t-line);border-radius:999px;background:var(--t-panel);box-shadow:0 1px 3px #16202b1f,0 6px 24px #16202b29}.brand[data-v-121c2171]{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 6px;border-radius:999px;text-decoration:none}.page-link[data-v-121c2171]{font-family:var(--t-mono);font-size:var(--t-fs-sm);letter-spacing:.05em;font-weight:600;color:var(--t-muted);text-decoration:none;border:1px solid transparent;border-radius:999px;padding:6px 11px}.page-link[data-v-121c2171]:hover{color:var(--t-ink)}.page-link.on[data-v-121c2171]{color:var(--t-ink);border-color:var(--t-line);background:var(--t-ground)}.rule[data-v-121c2171]{width:1px;height:18px;background:var(--t-line);margin:0 3px}.extra-link[data-v-121c2171]{display:inline-flex;align-items:center;color:var(--t-muted);text-decoration:none;border:1px solid transparent;border-radius:999px;padding:6px 9px}.extra-link[data-v-121c2171]:hover{color:var(--t-ink)}.extra-link.on[data-v-121c2171]{color:var(--t-ink);border-color:var(--t-line);background:var(--t-ground)}.glyph[data-v-121c2171]{width:15px;height:15px;flex:none}.extra-link.on .glyph[data-v-121c2171]{color:var(--t-accent)}.theme-toggle[data-v-121c2171]{display:inline-flex;align-items:center;justify-content:center;color:var(--t-muted);background:transparent;border:1px solid transparent;border-radius:999px;padding:6px 9px;margin-left:1px;cursor:pointer}.theme-toggle[data-v-121c2171]:hover{color:var(--t-ink)}.theme-toggle[data-v-121c2171]:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.sitenav.poster[data-v-121c2171]{top:0;bottom:auto;left:0;right:0;max-width:none;transform:none;height:64px;gap:clamp(10px,2.2vw,26px);padding:0 calc(var(--t-gutter) + max(0px,(100% - 2 * var(--t-gutter) - var(--t-measure)) / 2));border:0;border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--t-ground) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.sitenav.poster .brand[data-v-121c2171]{margin-right:auto;padding:0;gap:10px;border-radius:0}.sitenav.poster .brand-name[data-v-121c2171]{font-family:var(--t-display);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--t-ink)}.sitenav.poster .rule[data-v-121c2171]{display:none}.sitenav.poster .page-link[data-v-121c2171]{font-family:var(--t-display);font-size:15px;font-weight:600;letter-spacing:-.005em;border:0;border-radius:0;padding:8px 0 5px;background:none}.sitenav.poster .page-link.on[data-v-121c2171]{color:var(--t-ink);background:none;box-shadow:inset 0 -3px 0 var(--t-block)}.sitenav.poster .extra-link[data-v-121c2171],.sitenav.poster .theme-toggle[data-v-121c2171]{border:0;padding:8px 2px;border-radius:0;background:none}.sitenav.poster .extra-link[data-v-121c2171]:hover,.sitenav.poster .theme-toggle[data-v-121c2171]:hover{color:var(--t-accent)}.sitenav.poster .glyph[data-v-121c2171]{width:17px;height:17px}@media(max-width:560px){.sitenav[data-v-121c2171]{top:auto;bottom:14px;left:50%;right:auto;transform:translate(-50%);gap:4px;padding:5px 6px;max-width:calc(100vw - 24px)}.page-link[data-v-121c2171]{padding:6px 9px}.rule[data-v-121c2171]{margin:0 1px}.sitenav.poster[data-v-121c2171]{gap:14px;height:58px}.sitenav.poster .brand-name[data-v-121c2171]{display:none}}.cm[data-v-3668fe39]{--cm-ac: var(--t-good);position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.2rem;background:color-mix(in srgb,#000 66%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}html[data-flavour=index] .cm[data-v-3668fe39]{--cm-ac: var(--t-accent)}html[data-flavour=index] .cm-card[data-v-3668fe39]{border-radius:0;border:0;box-shadow:0 30px 80px #00000073}html[data-flavour=index] .cm-card h3[data-v-3668fe39]{font-weight:900;letter-spacing:-.05em;font-size:clamp(2.2rem,6vw,3.2rem);line-height:.95}html[data-flavour=index] .cm-field input[data-v-3668fe39],html[data-flavour=index] .cm-field textarea[data-v-3668fe39]{border-radius:0}html[data-flavour=index] .cm-btn[data-v-3668fe39]{border-radius:0;background:var(--t-block);color:var(--t-on-block);font-family:var(--t-display);font-weight:700}.cm-card[data-v-3668fe39]{position:relative;width:100%;max-width:30rem;padding:1.7rem 1.5rem 1.3rem;border-radius:.7rem;background:var(--t-panel);border:1px solid color-mix(in srgb,var(--cm-ac) 45%,var(--t-line-strong));box-shadow:0 0 30px color-mix(in srgb,var(--cm-ac) 16%,transparent),0 18px 50px #00000080;font-family:var(--t-sans)}.cm-x[data-v-3668fe39]{position:absolute;top:.7rem;right:.65rem;background:none;border:0;color:var(--t-muted);font-size:1.15rem;line-height:1;cursor:pointer}.cm-x[data-v-3668fe39]:hover,.cm-x[data-v-3668fe39]:focus-visible{color:var(--t-ink);outline:none}.cm-eyebrow[data-v-3668fe39]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--t-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cm-ac)}.cm-eyebrow i[data-v-3668fe39]{width:.42rem;height:.42rem;border-radius:50%;background:var(--cm-ac);box-shadow:0 0 8px var(--cm-ac)}.cm-card h3[data-v-3668fe39]{font-family:var(--t-title-family);font-size:1.5rem;text-transform:uppercase;letter-spacing:.02em;color:var(--t-ink);margin:.45rem 0 .55rem}.cm-card p[data-v-3668fe39]{font-size:.86rem;color:var(--t-body);line-height:1.5;margin:0 0 .95rem}.cm-form[data-v-3668fe39]{display:flex;flex-direction:column;gap:.72rem}.cm-field[data-v-3668fe39]{display:flex;flex-direction:column;gap:.28rem}.cm-field>span[data-v-3668fe39]{font-family:var(--t-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted)}.cm-field input[data-v-3668fe39],.cm-field textarea[data-v-3668fe39]{font-family:var(--t-sans);font-size:.86rem;color:var(--t-ink);background:var(--t-ground);border:1px solid var(--t-line);border-radius:.4rem;padding:.5rem .6rem;width:100%}.cm-field textarea[data-v-3668fe39]{resize:vertical;min-height:4.5rem}.cm-field input[data-v-3668fe39]:focus,.cm-field textarea[data-v-3668fe39]:focus{outline:none;border-color:var(--cm-ac);box-shadow:0 0 0 2px color-mix(in srgb,var(--cm-ac) 28%,transparent)}.cm-interests[data-v-3668fe39]{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem 1rem}.cm-interests legend[data-v-3668fe39]{font-family:var(--t-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted);padding:0;margin-bottom:.15rem;width:100%}.cm-interests label[data-v-3668fe39]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--t-body);cursor:pointer}.cm-interests input[data-v-3668fe39]{accent-color:var(--cm-ac)}.cm-hp[data-v-3668fe39]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cm-err[data-v-3668fe39]{color:#d9534f;font-size:.78rem;margin:0}.cm-actions[data-v-3668fe39]{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin:.35rem 0 0}.cm-btn[data-v-3668fe39]{display:inline-flex;align-items:center;font-family:var(--t-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#06120b;background:var(--cm-ac);border:0;border-radius:.4rem;padding:.6rem 1.1rem;cursor:pointer;text-decoration:none;box-shadow:0 0 18px color-mix(in srgb,var(--cm-ac) 40%,transparent)}.cm-btn[data-v-3668fe39]:hover,.cm-btn[data-v-3668fe39]:focus-visible{filter:brightness(1.12);outline:none}.cm-btn[data-v-3668fe39]:disabled{opacity:.6;cursor:default;filter:none}.cm-alt[data-v-3668fe39]{font-family:var(--t-mono);font-size:.72rem;color:var(--t-muted);text-decoration:none}.cm-alt[data-v-3668fe39]:hover,.cm-alt[data-v-3668fe39]:focus-visible{color:var(--t-ink);outline:none}html[data-flavour=index] .cm-card[data-v-3668fe39]{box-shadow:0 18px 50px #00000059;border-color:color-mix(in srgb,var(--cm-ac) 40%,var(--t-line))}html[data-flavour=index] .cm-eyebrow i[data-v-3668fe39]{box-shadow:none}html[data-flavour=index] .cm-card h3[data-v-3668fe39]{text-transform:none;letter-spacing:-.01em;font-size:1.75rem;font-weight:700}html[data-flavour=index] .cm-card p[data-v-3668fe39]{font-size:.95rem}html[data-flavour=index] .cm-btn[data-v-3668fe39]{font:550 .9rem/1 var(--t-sans);letter-spacing:.005em;text-transform:none;color:var(--t-ground);box-shadow:none;padding:.7rem 1.1rem}html[data-flavour=index] .cm-alt[data-v-3668fe39]{font:500 .85rem/1 var(--t-sans)}.cm-sent h4[data-v-3668fe39]{font-family:var(--t-title-family);font-size:1.15rem;color:var(--t-ink);margin:.2rem 0 .35rem}.cm-sent p[data-v-3668fe39]{margin:0 0 .6rem}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-size:var(--t-fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--t-ground)}p,h1,h2,h3,h4,ul{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--t-focus, #7FB4CC);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--t-muted);border-radius:10px;border:3px solid var(--t-ground)}::-webkit-scrollbar-thumb:hover{background:var(--t-ink)}::-webkit-scrollbar-corner{background:transparent}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:var(--t-muted) var(--t-ground)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Newsreader Var;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Newsreader Fallback;font-weight:200 549;src:local("Georgia");size-adjust:96.6%;ascent-override:76.09%;descent-override:27.43%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-weight:550 800;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:89.2%;ascent-override:82.4%;descent-override:29.71%;line-gap-override:0%}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:401 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 399;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-italic.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Schibsted Fallback;font-weight:800 900;src:local("Arial Black"),local("Arial-Black");size-adjust:90.95%;ascent-override:107.37%;descent-override:28.35%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback;font-weight:600 799;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:101.38%;ascent-override:96.33%;descent-override:25.43%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback;font-weight:400 599;src:local("Arial"),local("ArialMT");size-adjust:105.13%;ascent-override:92.89%;descent-override:24.52%;line-gap-override:0%}@font-face{font-family:Atkinson Fallback;src:local("Arial");size-adjust:99.48%;ascent-override:98.92%;descent-override:31.77%;line-gap-override:0%}:root{--t-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--t-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--t-serif: "Newsreader Var", "Newsreader Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--t-fs-2xs: .6875rem;--t-fs-xs: .75rem;--t-fs-sm: .8125rem;--t-fs-md: .9375rem;--t-fs-base: 1rem;--t-fs-lg: 1.125rem;--t-fs-xl: 1.5rem;--t-fs-2xl: 1.875rem;--t-fs-display: clamp(1.75rem, 4.5vw, 2.5rem);--t-body-weight: 400;--t-body-tracking: normal;--t-lh: 1;--t-list-gap: 12px;--t-title-size: var(--t-fs-xl);--t-title-sm-size: var(--t-fs-base);--t-summary-size: var(--t-fs-md);--t-summary-sm-size: var(--t-fs-sm);--t-lede-size: var(--t-fs-base);--t-meta-size: var(--t-fs-xs);--t-eyebrow-size: var(--t-fs-2xs);--t-top: 56px;--t-line-soft: color-mix(in srgb, var(--t-line-strong) 32%, var(--t-ground))}:root,:root[data-flavour=index]{--t-ground: #FFFFFF;--t-panel: #F4F4F2;--t-ink: #0A0A0A;--t-body: #2A2A2A;--t-muted: #6B6B6B;--t-faint: #6B6B6B;--t-line: #E4E4E0;--t-line-strong: #0A0A0A;--t-accent: #2433F5;--t-accent-soft: #C9CDFD;--t-block: #2433F5;--t-on-block: #FFFFFF;--t-on-block-soft: #CBCFFD;--t-good: #12804A;--t-focus: #2433F5;--t-display: "Schibsted Grotesk", "Schibsted Fallback", "Helvetica Neue", Arial, sans-serif;--t-display-weight: 900;--t-display-tracking: -.05em;--t-display-transform: none;--t-headline-size: clamp(56px, 13vw, 148px);--t-headline-lh: .82;--t-title-family: var(--t-display);--t-title-transform: none;--t-measure: 1280px;--t-headline-accent: var(--t-accent);--t-gutter: clamp(16px, 3vw, 40px);--t-top: 88px}:root[data-flavour=index]{font-size:110%;--t-sans: "Atkinson Hyperlegible Next", "Atkinson Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--t-lh: .85;--t-fs-md: 1rem;--t-fs-base: 1.0625rem}:root[data-flavour=index][data-theme=dark]{--t-ground: #0B0B0C;--t-panel: #161618;--t-ink: #F4F4F2;--t-body: #CDCDC9;--t-muted: #8C8C88;--t-faint: #8C8C88;--t-line: #26262A;--t-line-strong: #F4F4F2;--t-accent: #7C86FF;--t-accent-soft: #2B3170;--t-block: #2433F5;--t-good: #3DD68C;--t-focus: #7C86FF}:root[data-flavour=board]{--t-ground: #0B0F14;--t-panel: #121820;--t-panel-deep: #0E141B;--t-ink: #E8EEF4;--t-body: #C0CCD8;--t-muted: #8296A8;--t-faint: #708597;--t-line: #1E2833;--t-line-strong: #2A3846;--t-accent: #F5A623;--t-accent-soft: #4A3A16;--t-good: #21C77C;--t-good-line: #1B4634;--t-focus: #21C77C;--t-display: "Avenir Next Condensed", "HelveticaNeue-CondensedBold", "Arial Narrow", var(--t-sans);--t-display-weight: 700;--t-display-tracking: .01em;--t-display-transform: uppercase;--t-headline-size: clamp(3rem, 8vw, 6rem);--t-headline-lh: .95;--t-title-family: var(--t-sans);--t-title-transform: none;--t-measure: 1080px;--t-headline-accent: var(--t-faint);--t-gutter: clamp(18px, 4vw, 30px)}:root[data-flavour=source]{--t-ground: #050805;--t-panel: #0F120F;--t-panel-deep: #0A0C0A;--t-ink: #D8E2D8;--t-body: #A9BCA9;--t-muted: #7C8A7C;--t-faint: #748274;--t-line: #1E241E;--t-line-strong: #14351C;--t-accent: #FFB000;--t-accent-soft: #4A3A16;--t-good: #33FF66;--t-good-line: #14351C;--t-focus: #33FF66;--t-display: var(--t-mono);--t-display-weight: 700;--t-display-tracking: 0;--t-display-transform: none;--t-headline-size: clamp(2.125rem, 5.5vw, 3.875rem);--t-headline-lh: 1.05;--t-title-family: var(--t-mono);--t-title-transform: none;--t-measure: 720px;--t-headline-accent: var(--t-good);--t-top: 56px;--t-gutter: clamp(18px, 4vw, 30px)}.t-eyebrow{font-family:var(--t-mono);font-size:var(--t-eyebrow-size);letter-spacing:.2em;text-transform:uppercase;color:var(--t-accent)}.t-headline{font-family:var(--t-display);font-weight:var(--t-display-weight);font-size:var(--t-headline-size, clamp(2.125rem, 5vw, 4rem));line-height:var(--t-headline-lh, 1.04);letter-spacing:var(--t-display-tracking);text-transform:var(--t-display-transform);color:var(--t-ink);text-wrap:balance}.t-title{font-family:var(--t-title-family);font-weight:var(--t-display-weight);font-size:var(--t-title-size);line-height:1.12;letter-spacing:var(--t-display-tracking);text-transform:var(--t-title-transform);color:var(--t-ink)}.t-title.t-sm{font-size:var(--t-title-sm-size)}.t-lede{font-family:var(--t-sans);font-size:var(--t-lede-size);line-height:calc(1.62 * var(--t-lh));color:var(--t-body)}.t-meta{font-family:var(--t-mono);font-size:var(--t-meta-size);color:var(--t-muted)}.t-wrap{max-width:var(--t-measure);margin-inline:auto}.t-summary{font-family:var(--t-sans);font-size:var(--t-summary-size);line-height:calc(1.6 * var(--t-lh));color:var(--t-body)}.t-summary-sm{display:block;font-family:var(--t-sans);font-size:var(--t-summary-sm-size);line-height:calc(1.5 * var(--t-lh));color:var(--t-muted)}.masthead{margin:80px 0 0;padding-bottom:76px}@media(max-width:560px){.masthead{padding-bottom:88px}}.masthead h1{max-width:16ch;margin:0}.masthead h1 em{font-style:normal;color:var(--t-headline-accent)}.standfirst{max-width:80ch;margin-top:22px}.masthead .strap{margin-top:14px;display:flex;flex-wrap:wrap;align-items:baseline}.masthead .strap .p:not(:first-child):before{content:"·";color:var(--t-faint);margin:0 .7em}@media(max-width:560px){.masthead .strap{flex-direction:column;gap:3px;color:var(--t-muted)}.masthead .strap .p:not(:first-child):before{display:none}}.sectlead{display:flex;align-items:baseline;gap:16px;margin:clamp(40px,6vw,64px) 0 0;font:inherit}.sectlead .t-eyebrow{color:var(--t-accent)}.sectlead .rule{flex:1;height:1px;background:var(--t-line-soft)}.masthead+.sectlead,.masthead+section>.sectlead:first-child{margin-top:0}.foot{margin-top:80px;border-top:1px solid var(--t-line-soft);padding-top:22px;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px}.foot-cv{font-size:var(--t-fs-md);color:var(--t-ink);font-weight:550;margin:0}.foot a{color:var(--t-accent);text-decoration:none;border-bottom:1px solid var(--t-accent-soft)}.foot .linkbtn{font:inherit;background:none;padding:0;cursor:pointer;color:var(--t-accent);border:0;border-bottom:1px solid var(--t-accent-soft)}.foot .linkbtn:hover,.foot .linkbtn:focus-visible{border-bottom-color:var(--t-accent);outline:none}.foot-meta{font-family:var(--t-mono);font-size:var(--t-fs-xs);line-height:2.2;color:var(--t-muted);margin:0}.foot-alt{margin-top:4px}@media(max-width:560px){:root[data-flavour]{--t-top: 28px}:root[data-flavour=index]{--t-top: 78px}}.po-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,2vw,24px)}.po-mega{margin:clamp(8px,3vw,36px) 0 0;font-family:var(--t-display);font-weight:900;font-size:var(--t-headline-size);line-height:var(--t-headline-lh);letter-spacing:-.065em;color:var(--t-ink);text-wrap:balance}.po-mega .b{display:block;color:var(--t-accent)}.po-mega.sm{font-size:clamp(52px,11vw,152px)}.po-mega.xs{font-size:clamp(44px,8.4vw,118px)}.po-intro{margin-top:clamp(28px,5vw,60px);align-items:start;row-gap:20px}.po-strap{grid-column:span 3;margin:0;font-family:var(--t-mono);font-size:var(--t-fs-xs);line-height:1.75;letter-spacing:.06em;text-transform:uppercase;color:var(--t-ink)}.po-strap span{display:block}.po-strap span+span.gap{margin-top:1.1em}.po-lede{grid-column:span 6;margin:0;font-family:var(--t-sans);font-weight:500;font-size:clamp(1.15rem,1.65vw,1.4rem);line-height:1.45;color:var(--t-ink)}.po-acts{grid-column:span 3;display:grid;gap:14px;justify-items:start;align-content:start}.po-btn{display:inline-block;font-family:var(--t-display);font-weight:700;font-size:15px;letter-spacing:-.005em;color:var(--t-on-block);background:var(--t-block);padding:13px 20px;text-decoration:none;border:0;cursor:pointer;transition:filter .15s}.po-btn:hover{filter:brightness(1.15)}.po-link{font-family:var(--t-display);font-weight:700;font-size:15px;letter-spacing:-.005em;color:var(--t-ink);text-decoration:none;background:none;border:0;padding:0 0 2px;cursor:pointer;box-shadow:inset 0 -3px 0 var(--t-block);transition:color .15s}.po-link:hover{color:var(--t-accent)}.po-open{display:inline-flex;align-items:center;gap:8px;font-family:var(--t-mono);font-size:var(--t-fs-xs);color:var(--t-muted)}.po-open:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--t-good)}.po-intro.stack{grid-template-columns:1fr;row-gap:0}.po-intro.stack .po-strap{grid-column:1;display:flex;flex-wrap:wrap;gap:0 .9em}.po-intro.stack .po-strap span{display:inline}.po-intro.stack .po-strap span+span:before{content:"·";color:var(--t-accent);margin-right:.9em}.po-intro.stack .po-strap span.gap{margin-top:0}.po-intro.stack .po-lede{grid-column:1;max-width:46ch;margin-top:26px;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.4}.po-intro.stack .po-acts{grid-column:1;margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}@media(min-width:861px){.po-intro.side .po-lede{grid-column:1 / span 7;grid-row:1 / span 2;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.4}.po-intro.side .po-strap{grid-column:9 / -1;grid-row:1}.po-intro.side .po-acts{grid-column:9 / -1;grid-row:2;margin-top:24px}}.po-block{margin-top:clamp(60px,9vw,120px);background:var(--t-block);color:var(--t-on-block);padding:clamp(24px,4vw,52px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:clamp(20px,4vw,52px);align-items:end}.po-block .say{margin:0;font-family:var(--t-display);font-weight:800;font-size:clamp(30px,4vw,58px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.po-block .src{display:block;margin-top:20px;font-family:var(--t-mono);font-size:var(--t-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--t-on-block-soft)}.po-block a{color:var(--t-on-block);text-decoration:none;box-shadow:inset 0 -2px 0 currentColor}.po-block img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:top;background:#0b0d14}.po-block.text{grid-template-columns:1fr;padding-block:clamp(48px,9vw,120px)}.po-block.text .say{font-size:clamp(42px,7.4vw,118px);line-height:.93;letter-spacing:-.055em;max-width:14ch}.po-chap{margin-top:clamp(70px,10vw,140px)}.po-chap-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-bottom:clamp(8px,2vw,20px)}.po-chap-h h2{margin:0;font-family:var(--t-display);font-weight:900;font-size:clamp(40px,6.6vw,100px);line-height:.92;letter-spacing:-.055em;color:var(--t-ink);text-wrap:balance}.po-chap-h .k{font-family:var(--t-mono);font-size:var(--t-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--t-accent)}.po-role{padding-block:clamp(22px,3vw,34px)}.po-role .yr{grid-column:span 3;font-family:var(--t-display);font-weight:900;font-size:clamp(44px,6vw,92px);line-height:.82;letter-spacing:-.06em;color:var(--t-accent);font-variant-numeric:tabular-nums}.po-role .yr small{display:block;margin-top:12px;font-family:var(--t-mono);font-weight:400;font-size:var(--t-fs-xs);letter-spacing:.08em;color:var(--t-muted)}.po-role .what{grid-column:span 9;min-width:0}.po-role h3{margin:0;font-family:var(--t-display);font-weight:800;font-size:clamp(26px,2.8vw,40px);line-height:1.02;letter-spacing:-.035em;color:var(--t-ink)}.po-role .t{margin-top:8px;font-family:var(--t-mono);font-size:var(--t-fs-sm);color:var(--t-ink)}.po-role .dom{margin-top:4px;font-family:var(--t-mono);font-size:var(--t-fs-xs);color:var(--t-muted)}.po-role ul{margin:18px 0 0;padding:0;list-style:none;columns:2;column-gap:clamp(20px,3vw,40px)}.po-role li{break-inside:avoid;margin-bottom:var(--t-list-gap);font-size:var(--t-fs-md);line-height:calc(1.6 * var(--t-lh));color:var(--t-body)}.po-end{margin-top:clamp(80px,12vw,160px);margin-inline:calc(50% - 50vw);background:var(--t-ink);color:var(--t-ground);padding:clamp(44px,7vw,96px) calc(var(--t-gutter) + max(0px,(100vw - 2 * var(--t-gutter) - var(--t-measure)) / 2)) clamp(48px,6vw,80px)}.po-end .mail{font-family:var(--t-display);font-weight:900;font-size:clamp(30px,7.4vw,116px);line-height:1;letter-spacing:-.055em;color:var(--t-ground);text-decoration:none;overflow-wrap:anywhere}.po-end .mail:hover{color:var(--t-accent-soft)}.po-end .meta{margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--t-mono);font-size:var(--t-fs-xs);line-height:1.8;color:color-mix(in srgb,var(--t-ground) 72%,var(--t-ink))}.po-end .meta a,.po-end .meta button{color:var(--t-ground);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;box-shadow:inset 0 -1px color-mix(in srgb,var(--t-ground) 45%,transparent)}.po-end .meta a:hover,.po-end .meta button:hover{box-shadow:inset 0 -2px 0 var(--t-ground)}.po-end .src-narrow{display:none}@media(max-width:900px){.po-end .src-wide{display:none}.po-end .src-narrow{display:inline}}@media(max-width:860px){.po-strap,.po-lede,.po-acts,.po-role .yr,.po-role .what{grid-column:1 / -1}.po-block{grid-template-columns:1fr}.po-role ul{columns:1}.po-role .yr{margin-bottom:10px}}
