:root{--akg-paper:#f8f7f4;--akg-paper-deep:#f3f1ec;--akg-ground:#f1eee7;--akg-ink:#141414;--akg-ink-soft:#2c2c2c;--akg-ink-mute:#5c5c5c;--akg-ink-faint:#8a8a8a;--akg-hair:#e3ded5;--akg-claim:#14141414;--akg-serif:"Cormorant Garamond", "Times New Roman", Times, serif;--akg-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--akg-page:72rem;--akg-gutter:clamp(1.5rem, 5vw, 4.5rem);--akg-ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;background:var(--akg-paper)}body{background:var(--akg-paper);color:var(--akg-ink);font-family:var(--akg-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}:where(a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,label[for],select:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled)){cursor:pointer}h1,h2,h3,p,ol{margin:0}ol{padding:0;list-style:none}.akg-skip{top:-3rem;left:var(--akg-gutter);z-index:100;background:var(--akg-paper);border:1px solid var(--akg-ink);color:var(--akg-ink);padding:.5rem .8rem;font-size:.78rem;transition:top .16s;position:fixed}.akg-skip:focus{top:.65rem}.akg-page{max-width:var(--akg-page);min-height:100vh;padding:0 var(--akg-gutter);margin:0 auto}.akg-link-draw:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--akg-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.akg-link-draw:focus-visible{outline:2px solid var(--akg-ink);outline-offset:4px}.akg-reveal{opacity:1;transform:none}.akg-js .akg-reveal{opacity:0;transition:opacity .7s var(--akg-ease), transform .7s var(--akg-ease);transition-delay:calc(var(--akg-delay,0) * 90ms);transform:translateY(12px)}.akg-reveal[data-delay="1"]{--akg-delay:1}.akg-reveal[data-delay="2"]{--akg-delay:2}.akg-reveal[data-delay="3"]{--akg-delay:3}.akg-reveal[data-delay="4"]{--akg-delay:4}.akg-js .akg-reveal.is-in{opacity:1;transform:translateY(0)}.akg-opening{flex-direction:column;justify-content:center;max-width:55rem;min-height:max(42rem,100svh);padding:5rem 0 clamp(13rem,22vh,18rem);display:flex}.akg-kicker,.akg-statement-label,.akg-note-idx,.akg-dag-label{color:var(--akg-ink-mute);text-transform:uppercase;font-size:.7rem;font-weight:500}.akg-kicker{margin-bottom:1.5rem}.akg-opening h1{font-family:var(--akg-serif);margin-bottom:.8rem;font-size:5.25rem;font-weight:400;line-height:.92}.akg-thesis{max-width:52rem;font-family:var(--akg-serif);color:var(--akg-ink);margin-bottom:2rem;font-size:4.05rem;font-weight:400;line-height:.96}.akg-thesis>span,.akg-standfirst-line{display:block}.akg-standfirst{max-width:40rem;color:var(--akg-ink-soft);font-family:var(--akg-serif);margin-bottom:2.25rem;font-size:1.3rem;line-height:1.5}.akg-span-mark{background:linear-gradient(transparent 62%, var(--akg-claim) 62%);box-decoration-break:clone}.akg-opening-cta{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;font-size:.86rem;display:flex}.akg-link-draw{padding-bottom:.14rem;display:inline-block;position:relative}.akg-link-draw:after{transform:scaleX(1)}.akg-link-draw:hover{color:var(--akg-ink-mute)}.akg-link-draw:hover:after{transform-origin:100%;transform:scaleX(0)}.akg-statement,.akg-method{margin-right:calc(-1 * var(--akg-gutter));margin-left:calc(-1 * var(--akg-gutter));padding-right:var(--akg-gutter);padding-left:var(--akg-gutter);background:var(--akg-ground)}.akg-statement{padding-top:5.5rem;padding-bottom:6.5rem}.akg-statement-label{margin-bottom:2rem}.akg-statement-layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.75fr);align-items:start;gap:clamp(3.5rem,8vw,6rem);display:grid}.akg-statement-copy h2{max-width:34rem;font-family:var(--akg-serif);font-size:clamp(3.15rem,5vw,4.35rem);font-weight:400;line-height:.96}.akg-statement-lead{font-family:var(--akg-serif);color:var(--akg-ink-soft);flex-direction:column;margin-top:2.25rem;font-size:1.65rem;font-weight:400;line-height:1.25;display:flex}.akg-statement-lead span:nth-child(2){margin-left:1.5rem}.akg-statement-lead span:nth-child(3){margin-left:3rem}.akg-statement-body{max-width:31rem;color:var(--akg-ink-mute);margin-top:2rem;font-size:.96rem;line-height:1.7}.akg-statement-trace{border-left:1px solid var(--akg-hair);margin-top:.1rem;padding-left:clamp(1.5rem,3vw,2.25rem)}.akg-trace-label{color:var(--akg-ink-mute);text-transform:uppercase;margin-bottom:1.1rem;font-size:.68rem;font-weight:500}.akg-trace-list li{border-top:1px solid var(--akg-hair);grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1.15rem 0 1.25rem;display:grid}.akg-trace-list li:last-child{border-bottom:1px solid var(--akg-hair)}.akg-trace-index{color:var(--akg-ink-faint);padding-top:.15rem;font-size:.63rem;font-weight:500}.akg-trace-list strong{font-family:var(--akg-serif);margin-bottom:.25rem;font-size:1.28rem;font-weight:500;line-height:1.1;display:block}.akg-trace-list p{max-width:17rem;color:var(--akg-ink-mute);font-size:.78rem;line-height:1.5}.akg-trace-return{color:var(--akg-ink);font-family:var(--akg-serif);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:1rem;line-height:1.2;display:flex}.akg-trace-return span:nth-child(2){color:var(--brand);font-family:var(--akg-sans)}.akg-notes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.5rem;padding:5rem 0;display:grid}.akg-note-b{margin-top:2.5rem}.akg-note-c{margin-top:.8rem}.akg-note-idx{color:var(--akg-ink-faint);margin-bottom:.8rem;font-size:.65rem;display:block}.akg-note h2{font-family:var(--akg-serif);margin-bottom:.7rem;font-size:1.7rem;font-weight:500;line-height:1.15}.akg-note p{max-width:22rem;color:var(--akg-ink-soft);font-size:.94rem;line-height:1.6}.akg-method{padding-top:7rem;padding-bottom:9rem}.akg-method-layout{flex-direction:column;display:flex}.akg-method-intro{max-width:30rem;margin:0 0 3.5rem 6%}.akg-method-intro h2{font-family:var(--akg-serif);font-size:3.6rem;font-weight:400;line-height:1}.akg-method-body{grid-template-columns:minmax(0,1fr) 13rem;align-items:center;gap:4rem;display:grid}.akg-method-track{grid-template-columns:1.25rem minmax(0,1fr);gap:0 1.25rem;display:grid}.akg-method-rail{grid-row:1/-1;width:1.25rem;min-height:100%;position:relative}.akg-rail-line{background:var(--akg-hair);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:50%;transform:translate(-50%)}.akg-rail-line:after{content:"";width:100%;height:var(--rail-progress,0%);background:var(--akg-ink);transition:height .5s var(--akg-ease);position:absolute;top:0;left:0}.akg-rail-dot{border:1px solid var(--akg-ink-faint);background:var(--akg-ground);width:7px;height:7px;transition:background-color .3s var(--akg-ease), border-color .3s var(--akg-ease), transform .3s var(--akg-ease);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.akg-rail-dot[data-stage="1"]{top:.15rem}.akg-rail-dot[data-stage="2"]{top:34%}.akg-rail-dot[data-stage="3"]{top:66%}.akg-rail-dot.is-lit{border-color:var(--akg-ink);background:var(--akg-ink);transform:translate(-50%)scale(1.15)}.akg-method-list{flex-direction:column;gap:2.8rem;display:flex}.akg-method-list li{max-width:29rem;transition:opacity .35s var(--akg-ease)}.akg-method-list li.is-dim{opacity:.42}.akg-method-list li.is-focus{opacity:1}.akg-method-list .akg-method-offset{margin-left:12%}.akg-idx{color:var(--akg-ink-mute);font-family:var(--akg-serif);margin-bottom:.3rem;font-size:1rem;font-style:italic;display:block}.akg-method-list h3{font-family:var(--akg-serif);margin-bottom:.45rem;font-size:2.2rem;font-weight:500;line-height:1.1}.akg-method-list p{max-width:28rem;color:var(--akg-ink-soft);font-size:1rem;line-height:1.55}.akg-dag-device{padding-top:1rem}.akg-dag-label{color:var(--akg-ink-faint);margin-bottom:.9rem;font-size:.65rem}.akg-dag-svg{width:100%;max-width:12.5rem;height:auto;display:block;overflow:visible}.akg-dag-edge{fill:none;stroke:var(--akg-ink);stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;opacity:.2;transition:stroke-dashoffset .9s var(--akg-ease), opacity .5s var(--akg-ease)}.akg-dag-device.is-drawn .akg-dag-edge{stroke-dashoffset:0;opacity:.35}.akg-dag-device.is-drawn .akg-dag-edge[data-edge="1"]{transition-delay:50ms}.akg-dag-device.is-drawn .akg-dag-edge[data-edge="2"]{transition-delay:.15s}.akg-dag-device.is-drawn .akg-dag-edge[data-edge="3"]{transition-delay:.25s}.akg-dag-device.is-drawn .akg-dag-edge[data-edge="4"]{opacity:.55;transition-delay:.45s}.akg-dag-node circle{fill:var(--akg-ground);stroke:var(--akg-ink);stroke-width:1.15px;opacity:0;transition:opacity .4s var(--akg-ease), fill .3s var(--akg-ease)}.akg-dag-node text{fill:var(--akg-ink);font-family:var(--akg-sans);opacity:0;transition:opacity .4s var(--akg-ease);font-size:9px;font-weight:500}.akg-dag-device.is-drawn .akg-dag-node circle,.akg-dag-device.is-drawn .akg-dag-node text{opacity:1}.akg-dag-device.is-drawn .akg-dag-node[data-node=p1] circle,.akg-dag-device.is-drawn .akg-dag-node[data-node=p1] text{transition-delay:.1s}.akg-dag-device.is-drawn .akg-dag-node[data-node=p2] circle,.akg-dag-device.is-drawn .akg-dag-node[data-node=p2] text{transition-delay:.18s}.akg-dag-device.is-drawn .akg-dag-node[data-node=p3] circle,.akg-dag-device.is-drawn .akg-dag-node[data-node=p3] text{transition-delay:.26s}.akg-dag-device.is-drawn .akg-dag-node[data-node=c1] circle,.akg-dag-device.is-drawn .akg-dag-node[data-node=c1] text{transition-delay:.4s}.akg-dag-device.is-drawn .akg-dag-node[data-node=c2] circle,.akg-dag-device.is-drawn .akg-dag-node[data-node=c2] text{transition-delay:.55s}.akg-dag-device.is-drawn .akg-dag-node[data-node=c2] circle{fill:var(--akg-ink)}.akg-dag-device.is-drawn .akg-dag-node[data-node=c2] text{fill:var(--akg-ground)}.akg-dag-caption{max-width:11rem;color:var(--akg-ink-mute);font-family:var(--akg-serif);margin-top:.9rem;font-size:.94rem;line-height:1.4}.akg-closing{max-width:44rem;padding:6.5rem 0 5rem}.akg-closing h2{font-family:var(--akg-serif);margin-bottom:1.6rem;font-size:3.4rem;font-weight:400;line-height:1.05}.akg-foot{color:var(--akg-ink);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.7rem 1.2rem;padding-bottom:2.6rem;font-size:.7rem;display:flex}.akg-foot-mute{color:var(--akg-ink-mute)}@media (width<=60rem){.akg-statement-layout{gap:3rem}.akg-method-body{grid-template-columns:1fr}.akg-dag-device{max-width:14rem;margin-top:.5rem}}@media (width<=46rem){.akg-opening{min-height:max(42rem,100svh);padding:4.5rem 0 5rem}.akg-opening h1{font-size:4.1rem}.akg-thesis{font-size:3rem}.akg-statement-layout{grid-template-columns:1fr}.akg-statement-copy h2{max-width:38rem;font-size:3.25rem}.akg-statement-lead{font-size:1.55rem}.akg-statement-trace{border-top:1px solid var(--akg-hair);border-left:0;max-width:38rem;margin-top:0;padding-top:1.75rem;padding-left:0}.akg-notes{grid-template-columns:1fr;gap:2.5rem}.akg-note-a,.akg-note-b,.akg-note-c{margin-top:0}.akg-method-intro,.akg-method-list .akg-method-offset{margin-left:0}.akg-method-track{grid-template-columns:.85rem minmax(0,1fr);gap:0 .9rem}.akg-method-intro h2,.akg-closing h2{font-size:3rem}}@media (width<=32rem){:root{--akg-gutter:1.25rem}.akg-opening{min-height:max(43rem,100svh);padding:4rem 0}.akg-opening h1{font-size:3.2rem}.akg-thesis{font-size:2.35rem}.akg-standfirst{font-size:1.18rem}.akg-statement{padding-top:4.5rem;padding-bottom:4.5rem}.akg-statement-label{margin-bottom:1.5rem}.akg-statement-copy h2{font-size:2.55rem}.akg-statement-lead{margin-top:1.75rem;font-size:1.35rem}.akg-statement-lead span:nth-child(2),.akg-statement-lead span:nth-child(3){margin-left:0}.akg-statement-body{margin-top:1.5rem}.akg-method{padding-top:5rem;padding-bottom:6rem}.akg-method-intro h2,.akg-closing h2{font-size:2.5rem}.akg-method-list h3{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.akg-js .akg-reveal{opacity:1;transition:none;transform:none}.akg-dag-edge{stroke-dasharray:none;stroke-dashoffset:0;opacity:.35;transition:none}.akg-dag-node circle,.akg-dag-node text{opacity:1;transition:none}.akg-rail-line:after,.akg-rail-dot,.akg-link-draw:after{transition:none}}
