.ap{--dis:#B4262B;--dis-soft:#FCECEC;--ext:#14181F;--ext-soft:#F4F3EF;--held:#077A56;--held-soft:#E7F6F0}.ap-main{padding-block:clamp(32px,5vw,64px) var(--section)}.ap-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}.ap-mark{width:clamp(112px,16vw,208px);height:auto;display:block}.ap-mark__disc{fill:var(--ink)}.ap-mark__t{fill:var(--bg);font:600 58px var(--font-source-serif),Georgia,serif;letter-spacing:-1px}.ap-tick{stroke-width:3.2;stroke-linecap:round}.ap-tick--disagreed{stroke:var(--dis)}.ap-tick--extended{stroke:var(--ext)}.ap-tick--held{stroke:var(--held)}.ap-kicker{font:500 13px/1 var(--font-jetbrains),monospace;letter-spacing:1.2px;text-transform:uppercase;color:var(--meta);margin:0 0 12px}.ap-h1{font:600 clamp(40px,6vw,76px)/1 var(--font-source-serif),Georgia,serif;letter-spacing:-1.5px;color:var(--ink);margin:0;overflow-wrap:anywhere}.ap-lede{font-size:clamp(18px,1.8vw,23px);line-height:1.4;color:var(--body);margin:16px 0 0;max-width:44ch}.ap-lede b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ap-holders{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px}.ap-holder{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--s);font-size:14px;color:var(--body)}.ap-holder b{color:var(--ink)}.ap-holder__dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--c);font-weight:600;font-size:12px}.ap-sub{color:var(--meta);font-size:15px;line-height:1.5;margin:6px 0 0;overflow-wrap:anywhere}.ap-sub a{color:var(--ink);font-weight:500}.ap-origin a,.ap-srclink,.ap-x a{display:inline-flex;align-items:center;min-height:44px}.ap-moves{display:flex;gap:4px;margin-top:clamp(28px,4vw,48px)}.ap-move{min-width:64px;display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-radius:10px;color:var(--c);background:var(--s)}.ap-move--disagreed{--c:var(--dis);--s:var(--dis-soft)}.ap-move--extended{--c:var(--bg);--s:var(--ext)}.ap-move--held{--c:var(--held);--s:var(--held-soft)}.ap-move__n{font:600 28px/1 var(--font-source-serif),Georgia,serif;font-variant-numeric:tabular-nums}.ap-move__t{font-size:14px;font-weight:500;white-space:nowrap}.ap-limit{font-size:14px;line-height:1.5;color:var(--meta);margin:12px 0 0;max-width:92ch}.ap-limit b{color:var(--body);font-weight:600}.ap-sec{margin-top:clamp(48px,7vw,88px);scroll-margin-top:88px}.ap-sec__head{max-width:70ch;margin-bottom:20px}.ap-h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font:600 clamp(26px,3vw,36px)/1.15 var(--font-source-serif),Georgia,serif;color:var(--ink);margin:0;letter-spacing:-.4px}.ap-src__t{min-width:0;overflow-wrap:anywhere}.ap-step{font:500 13px/1 var(--font-jetbrains),monospace;color:var(--bg);background:var(--ink);border-radius:6px;padding:5px 7px;align-self:center}.ap-count{font:500 15px var(--font-inter),sans-serif;color:var(--meta)}.ap-qs{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ap-q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.ap-words{margin:0;padding:20px 22px;background:var(--bg);border-radius:13px 0 0 13px;border-left:4px solid var(--ink);min-width:0}.ap-quote{font:400 18px/1.5 var(--font-source-serif),Georgia,serif;color:var(--ink);margin:0;overflow-wrap:anywhere}.ap-origin{font-size:14px;line-height:1.5;margin:2px 0 -10px}.ap-origin a{color:var(--ink);font-weight:500}.ap-uses{list-style:none;margin:0;padding:8px 10px;gap:2px;align-content:start}.ap-use,.ap-uses{display:grid;min-width:0}.ap-use{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:baseline;min-height:44px;padding:8px;border-radius:10px;color:inherit;text-decoration:none}.ap-use:focus-visible,.ap-use:hover{background:var(--bg)}.ap-use:focus-visible .ap-headline,.ap-use:hover .ap-headline{text-decoration-color:currentColor}.ap-use .ap-headline{text-decoration:underline;text-decoration-color:var(--line)}.ap-idea__claim span,.ap-use .ap-headline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.ap-idea__claim span{-webkit-line-clamp:2;line-clamp:2}.ap-use--held{--mc:var(--held);--ms:var(--held-soft)}.ap-use--extended{--mc:var(--ext);--ms:var(--ext-soft)}.ap-use--disagreed{--mc:var(--dis);--ms:var(--dis-soft)}.ap-tag{font:500 11.5px/1 var(--font-jetbrains),monospace;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:var(--mc);background:var(--ms);border-radius:6px;padding:5px 7px}.ap-headline{font-size:16px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere;text-decoration-color:var(--line);text-underline-offset:3px}.ap-headline:focus-visible,.ap-headline:hover{text-decoration-color:currentColor}.ap-by{grid-column:2;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--c)}.ap-gave{margin-top:clamp(40px,6vw,72px)}.ap-gave__text{font:400 clamp(19px,1.7vw,22px)/1.55 var(--font-source-serif),Georgia,serif;color:var(--ink);max-width:68ch;margin:16px 0 0}.ap-ideas{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px;gap:8px}.ap-idea{border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.ap-idea__t{display:flex;gap:12px;align-items:baseline;font-size:17px;line-height:1.5;font-weight:500;color:var(--ink);margin:0;padding:14px 20px;cursor:pointer;list-style:none}.ap-idea__t::-webkit-details-marker{display:none}.ap-idea__t>span:last-child{max-width:80ch}.ap-idea__txt{display:block}.ap-idea__d:not([open]) .ap-idea__txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.ap-idea__refs-n{display:block;margin-top:4px;font-size:14px;font-weight:500;color:var(--meta)}.ap-idea__refs-n:after{content:" ▸"}.ap-idea__d[open] .ap-idea__refs-n:after{content:" ▾"}.ap-idea__d>.ap-idea__refs{padding:0 20px 16px 56px}.ap-idea__t .ap-step{flex:none}.ap-idea__refs{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ap-idea__claims,.ap-idea__quotes{list-style:none;padding:0;margin:0;display:grid;gap:10px;align-content:start;min-width:0}.ap-idea__claims li{padding-left:12px;border-left:3px solid var(--held)}.ap-idea__claim{display:flex;align-items:center;min-height:44px}.ap-idea__q{font:400 16px/1.5 var(--font-source-serif),Georgia,serif;color:var(--body);margin:0;overflow-wrap:anywhere}.ap-idea__quotes .ap-origin{margin-top:4px;color:var(--meta)}.ap-origin cite{font-style:italic}.ap-works{margin-top:clamp(48px,7vw,88px)}.ap-h3{font:600 20px/1.3 var(--font-source-serif),Georgia,serif;color:var(--ink);margin:32px 0 0}.ap-wl{list-style:none;padding:0;margin:16px 0 0;border-top:1px solid var(--line)}.ap-w{padding:10px 0 0;border-bottom:1px solid var(--line);min-width:0}.ap-w__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;margin:0}.ap-w__meta>span:first-child{padding-block:4px;max-width:80ch}.ap-w__t{font:600 18px/1.35 var(--font-source-serif),Georgia,serif;color:var(--ink);margin:0;overflow-wrap:anywhere}.ap-w__t a{display:inline-block;min-height:44px;padding-block:10px;margin-block:-10px;color:inherit;text-decoration-color:var(--line);text-underline-offset:3px}.ap-w__t a:focus-visible,.ap-w__t a:hover{text-decoration-color:currentColor}.ap-w__n{flex:none;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}a.ap-w__n{text-underline-offset:3px}.ap-quotes-h{margin-top:clamp(56px,8vw,104px)}.ap-quotes-h+.ap-moves{margin-top:20px}.ap-uses-d{display:none}.ap-more{margin-top:14px}.ap-more summary{cursor:pointer}.ap-more>summary{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 16px;background:var(--surface)}.ap-more>.ap-qs{margin-top:14px}.ap-more>summary::-webkit-details-marker{display:none}.ap-more[open]>summary .ap-more__open,.ap-more__close{display:none}.ap-more[open]>summary .ap-more__close{display:inline}.ap-close{margin-top:clamp(56px,8vw,104px);padding:clamp(28px,4vw,48px);border-radius:18px;background:var(--ink);color:var(--bg)}.ap-close .ap-h2{color:var(--bg);max-width:28ch}.ap-close .ap-sub{color:#A2A8B3}.ap-cta{display:inline-block;margin-top:20px;padding:12px 22px;border-radius:999px;background:var(--bg);color:var(--ink);font-weight:600;text-decoration:none;transition:transform .2s ease}.ap-cta:focus-visible,.ap-cta:hover{transform:translateY(-2px)}@media (max-width:860px){.ap-hero{grid-template-columns:minmax(0,1fr)}.ap-mark{width:64px}.ap-hero{gap:12px}.ap-main{padding-top:20px}.ap-gave{margin-top:36px}.ap-gave__text{margin-top:10px}.ap-ideas{margin-top:16px}.ap-wl{margin-top:10px}.ap-close{margin-top:48px;padding:24px 20px}.ap-close .ap-h2{font-size:22px}.ap-words{padding:14px 16px 12px;border-radius:13px 13px 0 0;border-left-width:3px}.ap-quote{font-size:17px}.ap-headline{font-size:15.5px}.ap-move{min-width:0;flex:1 1 0!important;padding:10px 8px;flex-direction:column;gap:4px}.ap-move__n{font-size:24px}.ap-move__t{line-height:1.2}.ap-sec .ap-h2{font-size:19px;line-height:1.25;gap:4px 10px}.ap-sec .ap-count{font-size:14px}.ap-sec__head{margin-bottom:12px}.ap-kicker{letter-spacing:.6px}.ap-kicker,.ap-step,.ap-tag{font-size:14px}.ap-tag{letter-spacing:0;text-transform:none}.ap-q{grid-template-columns:minmax(0,1fr)}.ap-uses--wide{display:none}.ap-uses-d{display:block;min-width:0}.ap-uses-d>summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:44px;padding:6px 14px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;color:var(--ink)}.ap-uses-d>summary::-webkit-details-marker{display:none}.ap-uses-d>summary:after{content:"▸";margin-left:auto;color:var(--meta)}.ap-uses-d[open]>summary:after{content:"▾"}.ap-uses-d__n{margin-right:2px}.ap-uses-d .ap-tag{padding:3px 6px}.ap-uses{padding:6px}.ap-use{gap:2px 8px}.ap-idea__t{font-size:16px;padding:12px 14px;gap:10px}.ap-idea__d>.ap-idea__refs{padding:0 14px 14px}.ap-gave__text,.ap-w__t{font-size:17px}.ap-w__more{display:none}.ap-sec{margin-top:28px}.ap-w{padding-top:6px}.ap-w__meta{gap:0 12px}.ap-sec__head .ap-sub{display:none}.ap-quote{font-size:16px!important}.ap-words{padding:12px 14px 10px}.ap-qs{gap:10px}.ap-use .ap-headline{-webkit-line-clamp:2;line-clamp:2;font-size:15px}.ap-use{padding:6px 8px}.ap-quotes-h,.ap-works{margin-top:44px}}@media (max-width:359px){.ap-move__t{white-space:normal}}@media (prefers-reduced-motion:reduce){.ap *,.ap :after,.ap :before{transition:none!important;animation:none!important}}