:root{--paper:#ece2c8;--paper-2:#dfd3b4;--paper-deep:#c8b894;--ink:#14110e;--ink-2:#2a241d;--ink-3:#4a4036;--mute:#6f6452;--bone:#8c8170;--rule:#14110eeb;--rule-2:#14110e6b;--line:#14110e24;--line-2:#14110e40;--line-3:#14110e73;--vermilion:#993b26;--vermilion-2:#b85a40;--indigo:#2e4a7b;--ocre:#a87b45;--lime:var(--vermilion);--lime-soft:var(--vermilion-2);--lime-deep:#6e2a1a;--mint:var(--indigo);--pink:var(--vermilion);--amber:var(--ocre);--glow-lime:0 0 0 0 #0000;--display:"EB Garamond", "Cormorant Garamond", Georgia, serif;--sans:"EB Garamond", Georgia, serif;--mono:"DM Mono", "IBM Plex Mono", ui-monospace, monospace;--pad:clamp(1.1rem, 4vw, 3rem);--rad:2px;--rad-l:4px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink-2);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"liga" 1, "kern" 1, "onum" 1;font-size:17px;line-height:1.5}html{scroll-behavior:auto}body{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .08  0 0 0 0 .07  0 0 0 0 .05  0 0 0 .07 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"), radial-gradient(1400px 900px at 90% -10%, #a87b4514, transparent 65%), radial-gradient(900px 700px at -10% 80%, #2e4a7b0d, transparent 70%), var(--paper);min-height:100vh;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--ink);color:var(--paper)}@media (pointer:fine){html,body,a,button{cursor:none}}em,i,.italic{font-style:italic}.kicker{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-feature-settings:"smcp" 1;align-items:baseline;gap:.5rem;margin-bottom:1.6rem;font-size:.82rem;display:inline-flex;position:relative}.kicker:before{content:"";background:var(--rule);vertical-align:middle;align-self:center;width:28px;height:1px;margin-right:.15em;display:inline-block}.kicker i{font-style:italic;font-family:var(--display);letter-spacing:.04em;color:var(--vermilion);text-transform:none;font-size:1em;font-weight:500}.kicker i:before{content:"Pl. "}@keyframes kickerPing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}.tag{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2);align-items:center;gap:.55rem;padding:.35rem .8rem;font-size:.68rem;display:inline-flex}.tag i{background:var(--vermilion);width:5px;height:5px;animation:kickerPing 2.4s var(--ease) infinite;border-radius:50%}.dot{vertical-align:middle;background:var(--ink);border-radius:50%;width:7px;height:7px;margin-right:.4em;display:inline-block}.dot--lime{background:var(--vermilion)}.dot--mint{background:var(--indigo)}.dot--mute{background:var(--mute)}.btn{font-family:var(--display);letter-spacing:.01em;border:1px solid var(--rule);color:var(--ink);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);background:0 0;align-items:center;gap:.55rem;padding:.85rem 1.3rem;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--lime{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--lime:hover{background:var(--vermilion);border-color:var(--vermilion)}.btn--ghost{color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.up{color:var(--indigo);font-style:italic}.dn{color:var(--vermilion);font-style:italic}.plate{border:1px solid var(--rule);padding:clamp(1.4rem,3vw,2.4rem);position:relative}.plate:before{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:6px}.plate__top,.plate__bottom{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:baseline;font-size:.72rem;display:flex}.plate__top{border-bottom:1px solid var(--rule);margin-bottom:1.4rem;padding-bottom:1rem}.plate__bottom{border-top:1px solid var(--rule);margin-top:1.4rem;padding-top:1rem}.boot{z-index:100;background:radial-gradient(1400px 800px at 80% 0%, #a87b451f, transparent 60%), var(--paper);color:var(--ink);transition:opacity .8s var(--ease), visibility .8s;grid-template-rows:auto 1fr auto;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid;position:fixed;inset:0}.boot.is-out{opacity:0;visibility:hidden;pointer-events:none}.boot__head{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;font-size:.76rem;display:flex}.boot__brand{font-family:var(--display);letter-spacing:0;color:var(--ink);text-transform:none;font-size:clamp(1.6rem,2.6vw,2.2rem);font-style:italic;font-weight:500;line-height:1}.boot__brand i{color:var(--vermilion);vertical-align:top;margin-left:.12em;font-size:.55em;font-style:normal}.boot__chip{letter-spacing:.2em}.boot__title-wrap{text-align:center;align-self:center;justify-items:center;gap:1.2rem;display:grid}.boot__title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);clip-path:inset(calc((1 - var(--reveal,0)) * 100%) 0 0 0);transition:clip-path 1.2s var(--ease);margin:0;font-size:clamp(2.4rem,7vw,6.4rem);font-style:italic;font-weight:500;line-height:1;position:relative}.boot__title em{color:var(--vermilion);font-style:italic}.boot__sub{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.8rem;font-size:.78rem;display:inline-flex}.boot__sub:before,.boot__sub:after{content:"";background:var(--rule);width:28px;height:1px;display:inline-block}.boot__foot{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);grid-template-columns:1fr auto auto;align-items:center;gap:1.4rem;padding-top:1rem;font-size:.72rem;display:grid}.boot__bar{background:var(--line);height:1px;display:block;position:relative;overflow:hidden}.boot__bar i{background:var(--ink);transition:right .12s var(--ease-soft);position:absolute;inset:0 100% 0 0}.boot__pct i{color:var(--ink);font-size:1.1em;font-style:italic;font-family:var(--display)}.boot__pct em{color:var(--mute);margin-left:.2em;font-style:normal}.boot__hint{color:var(--mute)}@media (width<=600px){.boot__foot{grid-template-columns:1fr 1fr;gap:.8rem}.boot__hint{opacity:.6;grid-column:1/-1}}.cursor{pointer-events:none;z-index:90;will-change:transform;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor__mark{pointer-events:none;width:18px;height:18px;transform:translate3d(var(--cur-x,-100px), var(--cur-y,-100px), 0);transition:width .25s var(--ease), height .25s var(--ease), margin .25s var(--ease);margin:-9px 0 0 -9px;position:fixed;top:0;left:0}.cursor__mark:before,.cursor__mark:after{content:"";background:var(--ink);transition:background .25s var(--ease);position:absolute}.cursor__mark:before{height:1px;margin-top:-.5px;top:50%;left:0;right:0}.cursor__mark:after{width:1px;margin-left:-.5px;top:0;bottom:0;left:50%}.cursor.is-link .cursor__mark{width:28px;height:28px;margin:-14px 0 0 -14px}.cursor.is-link .cursor__mark:before,.cursor.is-link .cursor__mark:after{background:var(--vermilion)}.cursor__leader{pointer-events:none;background:var(--ink);transform-origin:0;width:0;height:1px;transform:translate3d(var(--cur-x,-100px), var(--cur-y,-100px), 0) rotate(20deg);opacity:0;transition:opacity .25s var(--ease), width .35s var(--ease);position:fixed;top:0;left:0}.cursor.is-label .cursor__leader{opacity:.8;width:38px}.cursor__chip{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--rule);white-space:nowrap;opacity:0;transform:translate3d(calc(var(--cur-x,-100px) + 42px), calc(var(--cur-y,-100px) + 12px), 0);transition:opacity .2s var(--ease);padding:.25rem .55rem;font-size:.68rem;position:fixed;top:0;left:0}.cursor.is-label .cursor__chip{opacity:1}@media (pointer:coarse){.cursor{display:none}}.nav{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);height:60px;transition:transform .55s var(--ease), opacity .35s var(--ease), background .45s var(--ease);will-change:transform;background:#0a0f1aa6;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:0 1.4rem;display:grid;position:fixed;top:1rem;left:1rem;right:1rem}.nav.is-hidden{transform:translateY(-110%)}.nav__brand{font-family:var(--display);letter-spacing:0;color:var(--ink);align-items:baseline;gap:.6rem;font-size:1.2rem;font-style:italic;font-weight:500;display:inline-flex}.nav__brand i{color:var(--vermilion);vertical-align:top;margin-left:.05em;font-size:.65em;font-style:normal}.nav__logo{border:1px solid var(--rule);background:var(--paper-2);width:30px;height:30px;color:var(--ink);place-items:center;display:inline-grid}.nav__links{font-family:var(--display);color:var(--ink-2);justify-content:center;gap:1.8rem;font-size:1rem;font-style:italic;display:inline-flex}.nav__links a{transition:color .25s var(--ease);position:relative}.nav__links a:after{content:"";background:var(--vermilion);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-.4em;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{transform:scaleX(1)}.nav__r{align-items:center;gap:1rem;display:inline-flex}.nav__lang{border:1px solid var(--rule);display:inline-flex}.nav__lang button{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:color .25s var(--ease), background .25s var(--ease);padding:.35rem .7rem;font-size:.7rem}.nav__lang button:hover{color:var(--ink)}.nav__lang button.is-active{color:var(--paper);background:var(--ink)}.nav__cta{background:var(--ink);color:var(--paper);font-family:var(--display);border:1px solid var(--ink);transition:background .35s var(--ease), color .35s var(--ease);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.98rem;font-style:italic;font-weight:500;display:inline-flex}.nav__cta:hover{background:var(--vermilion);border-color:var(--vermilion)}.nav__cta i{background:var(--vermilion);border-radius:50%;width:5px;height:5px;display:inline-block}@media (width<=980px){.nav{grid-template-columns:auto 1fr auto;gap:1rem;padding:0 1rem}.nav__links{display:none}}.hero{padding:calc(80px + 1.5rem) var(--pad) 2rem;isolation:isolate;align-items:stretch;min-height:100vh;display:grid;position:relative}.hero__plate{border:1px solid var(--rule);background:var(--paper);grid-template-rows:auto 1fr auto;gap:clamp(1.2rem,2vw,1.8rem);padding:clamp(1.4rem,3vw,2.6rem);display:grid;position:relative}.hero__plate:before{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:7px}.hero__margin{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:1rem;padding-bottom:1rem;font-size:.72rem;display:grid}.hero__margin-plate{font-style:italic;font-family:var(--display);letter-spacing:.08em;color:var(--ink);text-transform:none;font-size:.9rem}.hero__margin-plate i{color:var(--vermilion);font-style:normal}.hero__margin-id{text-align:center}.hero__margin-folio{text-align:right}.hero__margin--bot{border-bottom:0;border-top:1px solid var(--rule);padding-top:1rem;padding-bottom:0}.hero__body{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.hero__illus{place-items:center;display:grid;position:relative}.hero__illus svg{width:100%;max-width:560px;height:auto;overflow:visible}.hero__heart-path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero__heart-fine{fill:none;stroke:var(--ink-2);stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:var(--draw,1);transition:opacity 1.2s var(--ease) .6s}.hero__heart-hatch{fill:url(#pulse-hatch);stroke:none;opacity:calc(var(--draw,1) * .55);transition:opacity 1.2s var(--ease) .8s}.hero__heart-vein{fill:none;stroke:var(--vermilion);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:4 6;opacity:calc(var(--draw,1) * .9);animation:6s linear infinite veinFlow}@keyframes veinFlow{to{stroke-dashoffset:-200px}}.hero__heart-vein--blue{stroke:var(--indigo);animation-direction:reverse}.hero__heart-label{font-family:var(--mono);letter-spacing:.14em;fill:var(--ink);text-transform:uppercase;opacity:var(--draw,1);transition:opacity 1.2s var(--ease) 1s;font-size:13px}.hero__heart-label--num{font-family:var(--display);fill:var(--vermilion);letter-spacing:0;text-transform:none;font-size:18px;font-style:italic}.hero__heart-label--big{font-family:var(--display);letter-spacing:-.01em;fill:var(--ink);text-transform:none;font-size:30px;font-style:italic;font-weight:500}.hero__heart-label--mute{font-family:var(--mono);letter-spacing:.14em;fill:var(--mute);text-transform:uppercase;font-size:10px}.hero__heart-label--name{font-family:var(--display);letter-spacing:0;fill:var(--ink);text-transform:none;font-size:18px;font-style:italic;font-weight:500}.hero__heart-label--curr{font-family:var(--display);letter-spacing:0;fill:var(--ink);text-transform:none;font-size:22px;font-style:italic;font-weight:600}.hero__heart-path--fill{fill:url(#pulse-hatch);stroke:var(--ink);stroke-width:1.6px}.hero__heart-pulse{fill:var(--vermilion);opacity:calc(var(--draw,1) * .7);transform-origin:50%;transform-box:fill-box;animation:heartBeat 1.05s var(--ease) infinite}.hero__heart-pulse--rv{animation-delay:.12s}@keyframes heartBeat{0%,35%,to{opacity:.6;transform:scale(1)}18%{opacity:.95;transform:scale(1.6)}45%{opacity:.8;transform:scale(1.2)}}.hero__copy{gap:1.4rem;max-width:36rem;display:grid}.hero__legend{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);border-bottom:1px solid var(--line-2);gap:.6rem;padding-bottom:1.2rem;font-size:.76rem;display:grid}.hero__legend li{grid-template-columns:1.4rem auto 1fr;align-items:baseline;gap:.55rem;display:grid}.hero__legend i{font-family:var(--display);color:var(--vermilion);font-size:1.05rem;font-style:italic}.hero__legend b{font-family:var(--display);color:var(--ink);text-transform:none;letter-spacing:0;font-size:1.05rem;font-style:italic;font-weight:500}.hero__legend em{color:var(--mute);font-style:italic;font-family:var(--display);letter-spacing:0;text-transform:none;font-size:.92rem}.hero__h{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;padding-bottom:.15em;font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:500;line-height:1}.hero__h em{color:var(--ink);font-style:italic;display:block}.hero__h em b{color:var(--vermilion);font-style:italic;font-weight:500;position:relative}.hero__h em b:after{content:"";background:var(--vermilion);height:2px;position:absolute;bottom:-.05em;left:0;right:0}.hero__lede{font-family:var(--display);color:var(--ink-2);max-width:38rem;font-size:clamp(1.05rem,1.15vw,1.2rem);line-height:1.55}.hero__lede em{color:var(--vermilion);font-style:italic}.hero__cta{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}@media (width<=980px){.hero__body{grid-template-columns:1fr}.hero__illus{order:-1}.hero__illus svg{max-width:360px}}@media (width<=600px){.hero__margin{grid-template-columns:1fr 1fr;gap:.5rem}.hero__margin-id{display:none}}.cir__hd,.spec__hd,.diss__hd,.ausc__hd,.pos__hd{text-align:center;justify-items:center;gap:.8rem;max-width:44rem;margin:0 auto 2.4rem;display:grid}.cir__h,.spec__h,.diss__h,.ausc__h,.pos__h{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(2rem,4.4vw,3.8rem);font-weight:500;line-height:1}.cir__h em,.spec__h em,.diss__h em,.ausc__h em,.pos__h em{color:var(--vermilion);font-style:italic}.cir__p,.spec__p,.diss__p,.pos__p{font-family:var(--display);color:var(--ink-2);max-width:36rem;font-size:1.05rem;line-height:1.55}.cir{padding:clamp(2rem, 5vw, 4rem) var(--pad)}.cir__plate{max-width:1240px;margin:0 auto}.cir__body{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.6rem);margin-top:1.6rem;display:grid}.cir__body>.cir__hd{text-align:left;grid-column:1/-1;justify-items:start;max-width:none;margin:0 0 1.4rem}.cir__diag{background:repeating-linear-gradient(0deg, transparent 0 23px, #14110e0d 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, #14110e0d 23px 24px), var(--paper-2);border:1px solid var(--rule);padding:1rem;position:relative}.cir__diag svg{width:100%;height:auto}.cir__lbl{font-family:var(--mono);letter-spacing:.14em;fill:var(--ink-2);text-transform:uppercase;font-size:11px}.cir__node{fill:var(--paper);stroke:var(--ink);stroke-width:1.4px}.cir__vein{fill:none;stroke:var(--indigo);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:5 5;opacity:.85;vector-effect:non-scaling-stroke;animation:7s linear infinite cirFlow}@keyframes cirFlow{to{stroke-dashoffset:-160px}}.cir__art{fill:none;stroke:var(--vermilion);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:6 6;vector-effect:non-scaling-stroke;animation:5s linear infinite cirFlow}.cir__res-shell{fill:none;stroke:var(--ink);stroke-width:1.6px;vector-effect:non-scaling-stroke}.cir__res-fill{fill:url(#cir-hatch);stroke:var(--ink);stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke}.cir__res-name{font-family:var(--mono);letter-spacing:.26em;fill:var(--ink);font-size:11px}.cir__res-num{font-family:var(--display);fill:var(--ink);font-size:22px;font-style:italic;font-weight:500}.cir__res-tag{font-family:var(--mono);letter-spacing:.14em;fill:var(--mute);text-transform:uppercase;font-size:10px}.cir__art-name{font-family:var(--display);fill:var(--ink);font-size:16px;font-style:italic;font-weight:500}.cir__art-tag{font-family:var(--mono);letter-spacing:.14em;fill:var(--mute);text-transform:uppercase;font-size:10px}.cir__rule{stroke:var(--rule);stroke-width:1px}.cir__caption{font-family:var(--mono);letter-spacing:.14em;fill:var(--mute);text-transform:uppercase;font-size:10px}.cir__legend{font-family:var(--mono);color:var(--ink-2);border-left:1px solid var(--line-2);gap:.8rem;padding-left:1.4rem;font-size:.8rem;display:grid}.cir__legend li{grid-template-rows:auto auto;grid-template-columns:1.6rem 1fr;align-items:baseline;column-gap:.55rem;display:grid}.cir__legend i{font-family:var(--display);color:var(--vermilion);grid-row:1/span 2;font-size:1.4rem;font-style:italic;line-height:1}.cir__legend b{font-family:var(--display);color:var(--ink);font-size:1.05rem;font-style:italic;font-weight:500}.cir__legend em{color:var(--mute);font-style:italic;font-family:var(--display);font-size:.92rem}@media (width<=980px){.cir__body{grid-template-columns:1fr}.cir__legend{border-left:0;border-top:1px solid var(--line-2);padding-top:1.2rem;padding-left:0}}.spec{padding:clamp(2rem, 5vw, 4rem) var(--pad)}.spec__plate{max-width:1240px;margin:0 auto}.spec__grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:1.6rem;display:grid}.spec__cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);transition:background .35s var(--ease);gap:.9rem;padding:1.6rem 1.4rem 1.8rem;display:grid;position:relative}.spec__cell:hover{background:var(--paper-2)}.spec__no{font-family:var(--display);color:var(--vermilion);font-size:1.1rem;font-style:italic;position:absolute;top:.8rem;right:1rem}.spec__fig{border:1px solid var(--line-2);background:repeating-linear-gradient(0deg, transparent 0 11px, #14110e0a 11px 12px), var(--paper);margin:0;padding:.6rem}.spec__fig svg{width:100%;height:auto;display:block}.spec__draw{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spec__draw--fill{fill:url(#cir-hatch);stroke:var(--ink);stroke-width:1px;opacity:.85}.spec__draw--dashed{stroke-dasharray:4 4}.spec__draw--alt{stroke:var(--vermilion)}.spec__draw--thin{stroke-width:.8px}.spec__draw-num{font-family:var(--mono);fill:var(--ink);font-size:11px}.spec__draw-tag{font-family:var(--mono);letter-spacing:.14em;fill:var(--mute);text-transform:uppercase;font-size:9px}.spec__draw-mono{font-family:var(--mono);fill:var(--ink);font-size:10px}.spec__draw-brand{font-family:var(--display);fill:var(--vermilion);font-size:13px;font-style:italic;font-weight:600}.spec__name{font-family:var(--display);letter-spacing:0;color:var(--ink);font-size:1.15rem;font-style:normal;font-weight:500}.spec__name em{color:var(--vermilion);font-style:italic;font-weight:500}.spec__dl{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);text-transform:uppercase;border-top:1px dashed var(--line-2);grid-template-columns:max-content 1fr;gap:.25rem .8rem;padding-top:.6rem;font-size:.72rem;display:grid}.spec__dl dt{color:var(--mute)}.spec__dl dd{color:var(--ink);font-family:var(--display);letter-spacing:0;text-transform:none;font-size:.88rem;font-style:italic}@media (width<=980px){.spec__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.spec__grid{grid-template-columns:1fr}}.diss{padding:clamp(2rem, 5vw, 4rem) var(--pad)}.diss__plate{max-width:1240px;margin:0 auto}.diss__body{grid-template-columns:minmax(280px,.9fr) 1.1fr;align-items:stretch;gap:clamp(1.5rem,4vw,3.6rem);margin-top:1.6rem;display:grid}.diss__cut{background:var(--paper-2);border:1px solid var(--rule);margin:0;padding:1rem}.diss__cut svg{width:100%;height:auto;max-height:600px}.diss__strat{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.diss__strat--mid{fill:var(--paper-deep);fill-opacity:.35}.diss__strat--core{fill:var(--ink);stroke:var(--ink)}.diss__strat-name{font-family:var(--mono);letter-spacing:.26em;fill:var(--ink);font-size:12px}.diss__strat-name--inv{fill:var(--paper)}.diss__strat-tag{font-family:var(--display);fill:var(--ink-2);font-size:13px;font-style:italic}.diss__strat-tag--inv{fill:var(--paper-2)}.diss__strat-rule{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.diss__strat-fine line{stroke:var(--mute);stroke-width:.5px;vector-effect:non-scaling-stroke}.diss__leader{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.diss__cal{font-family:var(--display);fill:var(--vermilion);font-size:16px;font-style:italic}.diss__scale{stroke:var(--ink-2);stroke-width:1px}.diss__scale-tag{font-family:var(--mono);letter-spacing:.18em;fill:var(--mute);text-transform:uppercase;font-size:9px}.diss__cap{font-family:var(--mono);letter-spacing:.18em;fill:var(--mute);text-transform:uppercase;font-size:10px}.diss__layers{align-content:center;gap:1.6rem;display:grid}.diss__layer{border-bottom:1px solid var(--line-2);grid-template-columns:2.4rem 1fr;gap:.2rem 1rem;padding-bottom:1.4rem;display:grid}.diss__layer:last-child{border-bottom:0;padding-bottom:0}.diss__layer-no{font-family:var(--display);color:var(--vermilion);text-align:right;grid-row:1/span 2;font-size:2rem;font-style:italic;line-height:1}.diss__layer h3{font-family:var(--display);color:var(--ink);margin-bottom:.25rem;font-size:1.5rem;font-style:italic;font-weight:500}.diss__layer p{font-family:var(--display);color:var(--ink-2);font-size:1rem;line-height:1.55}@media (width<=980px){.diss__body{grid-template-columns:1fr}.diss__cut svg{max-height:480px}}.ausc{padding:clamp(2rem, 5vw, 4rem) var(--pad)}.ausc__plate{max-width:1240px;margin:0 auto}.ausc__vitals{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;margin-top:1.4rem;margin-bottom:1.6rem;display:grid}.ausc__vitals li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);gap:.55rem;padding:1rem 1.2rem 1.2rem;display:grid}.ausc__vital-lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.68rem}@media (width<=980px){.ausc__vitals{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ausc__vitals{grid-template-columns:1fr}}.ausc__trace{border:1px solid var(--rule);background:repeating-linear-gradient(0deg, transparent 0 9px, #993b2614 9px 10px), repeating-linear-gradient(90deg, transparent 0 9px, #993b2614 9px 10px), repeating-linear-gradient(0deg, transparent 0 49px, #993b2640 49px 50px), repeating-linear-gradient(90deg, transparent 0 49px, #993b2640 49px 50px), var(--paper);height:clamp(220px,30vw,320px);margin:0;position:relative;overflow:hidden}.ausc__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ausc__paper{pointer-events:none;background:radial-gradient(120% 60% at 50% 0,#0000,#a87b4512 95%),radial-gradient(120% 60% at 50% 100%,#0000,#a87b4512 95%);position:absolute;inset:0}.ausc__tags{pointer-events:none;grid-template-rows:1fr 1fr 1fr;padding:.6rem .8rem;display:grid;position:absolute;inset:0}.ausc__tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);background:var(--paper);border:1px solid var(--line-2);place-self:center end;padding:.15rem .45rem;font-size:.68rem}.ausc__tag--lo{color:var(--ink-2);align-self:end}.ausc__tag--mid{color:var(--vermilion)}.ausc__tag--hi{color:var(--indigo);align-self:start}.pos{padding:clamp(2rem, 5vw, 4rem) var(--pad)}.pos__plate{max-width:1240px;margin:0 auto}.pos__rxs{grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:1.6rem;display:grid}.pos__rx{background:var(--paper);border:1px solid var(--rule);isolation:isolate;gap:1rem;padding:1.6rem 1.4rem 1.4rem;display:grid;position:relative}.pos__rx:before{content:"";background:radial-gradient(circle at 4px 0, var(--paper) 3px, transparent 3.5px) repeat-x;height:8px;filter:drop-shadow(0 1px 0 var(--rule));background-size:8px 8px;position:absolute;bottom:-8px;left:0;right:0}.pos__rx--mark{background:var(--paper-2);outline:1px solid var(--vermilion);outline-offset:-3px}.pos__rx-stamp{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;background:var(--paper);color:var(--vermilion);border:1px solid var(--vermilion);z-index:2;padding:.2rem .6rem;font-size:.72rem;font-style:italic;font-weight:500;position:absolute;top:-10px;right:1rem}.pos__rx-hd{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:.8rem;padding-bottom:.8rem;display:grid}.pos__rx-mark{font-family:var(--display);color:var(--vermilion);font-size:2.6rem;font-style:italic;font-weight:500;line-height:1}.pos__rx-hd h3{font-family:var(--display);color:var(--ink);font-size:1.6rem;font-style:italic;font-weight:500}.pos__rx-hd em{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:.2rem;font-size:.68rem;font-style:normal;display:block}.pos__rx-dose{font-family:var(--display);color:var(--ink);align-items:baseline;gap:.4rem;display:flex}.pos__rx-amt{letter-spacing:-.01em;font-size:2.4rem;font-style:italic;font-weight:500}.pos__rx-dose em{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.76rem;font-style:normal}.pos__rx-ind{font-family:var(--display);color:var(--ink-2);border-top:1px dashed var(--line-2);gap:.55rem;padding-top:.9rem;font-size:.98rem;font-style:italic;display:grid}.pos__rx-ind li{padding-left:1.2rem;position:relative}.pos__rx-ind li:before{content:"·";color:var(--vermilion);font-size:1.4em;font-weight:700;line-height:1;position:absolute;left:0}.pos__rx-sig{border:1px solid var(--ink);font-family:var(--display);color:var(--ink);transition:background .3s var(--ease), color .3s var(--ease);background:0 0;align-self:end;align-items:center;gap:.55rem;margin-top:.6rem;padding:.65rem 1rem;font-size:1rem;font-style:italic;font-weight:500;display:inline-flex}.pos__rx-sig i{background:var(--vermilion);border-radius:50%;width:5px;height:5px;display:inline-block}.pos__rx-sig:hover{background:var(--ink);color:var(--paper)}.pos__rx-sig--mark{background:var(--vermilion);border-color:var(--vermilion);color:var(--paper)}.pos__rx-sig--mark i{background:var(--paper)}.pos__rx-sig--mark:hover{background:var(--ink);border-color:var(--ink)}@media (width<=980px){.pos__rxs{grid-template-columns:1fr}}.col{padding:clamp(2rem, 5vw, 4rem) var(--pad) clamp(3rem, 6vw, 5rem)}.col__plate{max-width:1240px;margin:0 auto}.col__quote{text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:1rem;max-width:64rem;margin:1.6rem auto 2.4rem;padding:2rem 0;display:grid;position:relative}.col__qmark{font-family:var(--display);color:var(--vermilion);background:var(--paper);padding:0 .4rem;font-size:6rem;font-style:italic;line-height:1;position:absolute;top:-.4em;left:50%;transform:translate(-50%)}.col__txt{font-family:var(--display);color:var(--ink);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500;line-height:1.35}.col__txt em{color:var(--vermilion);font-style:italic}.col__sig{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:.76rem}.col__txt .word{vertical-align:bottom;display:inline-block;overflow:hidden}.col__txt .word>span{display:inline-block}.col__card{background:repeating-linear-gradient(0deg, transparent 0 27px, #14110e0f 27px 28px), var(--paper);border:1px solid var(--rule);max-width:720px;margin:0 auto;position:relative}.col__card-hd{border-bottom:1px solid var(--rule);background:var(--paper-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;padding:.8rem 1.2rem;font-size:.72rem;display:grid}.col__card-no{color:var(--ink)}.col__card-no i{color:var(--vermilion);font-style:italic;font-family:var(--display);font-size:1.05em}.col__card-title{font-family:var(--display);letter-spacing:0;color:var(--ink);text-transform:none;text-align:center;font-size:.95rem;font-style:italic}.col__card-stamp{color:var(--vermilion);border:1px solid var(--vermilion);padding:.15rem .45rem}.col__card-body{grid-template-columns:1fr 1fr;gap:1rem 1.4rem;padding:1.6rem 1.4rem;display:grid}.col__field{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);gap:.35rem;font-size:.68rem;display:grid}.col__field input,.col__field select{font-family:var(--display);color:var(--ink);border:0;border-bottom:1px solid var(--rule);text-transform:none;letter-spacing:0;background:0 0;outline:none;padding:.35rem 0;font-size:1.05rem;font-style:italic}.col__field input:focus,.col__field select:focus{border-bottom-color:var(--vermilion)}.col__field input::placeholder{color:var(--mute);opacity:.6;font-style:italic}.col__field--ck{font-family:var(--display);color:var(--ink-2);text-transform:none;letter-spacing:0;grid-column:1/-1;align-items:center;gap:.55rem;font-size:.9rem;font-style:italic;display:flex}.col__field--ck input{width:14px;height:14px;accent-color:var(--vermilion)}.col__submit{background:var(--ink);color:var(--paper);font-family:var(--display);border:1px solid var(--ink);transition:background .35s var(--ease), border-color .35s var(--ease);grid-column:1/-1;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.2rem;font-size:1.05rem;font-style:italic;font-weight:500;display:inline-flex}.col__submit:hover{background:var(--vermilion);border-color:var(--vermilion)}.col__ok{border:1px solid var(--vermilion);font-family:var(--display);color:var(--ink);background:#993b2612;margin:0 1.4rem 1.4rem;padding:.8rem 1rem;font-style:italic;display:none}.col__ok.is-on{display:block}.col__ok i{background:var(--vermilion);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:.5em;display:inline-block}.col__index{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr 1.2fr;gap:clamp(1rem,3vw,2.4rem);margin-top:2.4rem;padding-top:1.6rem;display:grid}.col__index-h{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line-2);margin-bottom:1rem;padding-bottom:.6rem;font-size:.72rem;display:block}.col__index-col ul{gap:.5rem;display:grid}.col__index-col li a{font-family:var(--display);color:var(--ink);border-bottom:1px dotted var(--line-2);transition:color .25s var(--ease);grid-template-columns:2.4rem 1fr auto;align-items:baseline;gap:.6rem;padding:.25rem 0;font-size:1rem;font-style:italic;display:grid}.col__index-col li a:hover{color:var(--vermilion)}.col__index-col li a i{color:var(--vermilion);font-size:1.05em;font-style:italic;font-weight:500}.col__index-col li a em{color:inherit;font-style:italic}.col__index-col li a span{font-family:var(--mono);letter-spacing:.14em;color:var(--mute);font-size:.72rem;font-style:normal}.col__index-col--biblio li a{grid-template-columns:1fr auto}.col__index-col--biblio li a span{font-family:var(--display);color:inherit;letter-spacing:0;text-transform:none;font-size:1rem;font-style:italic}.col__index-col--biblio li a em{color:var(--vermilion);font-size:1.05em;font-style:normal}.col__idx-p{font-family:var(--display);color:var(--ink-2);margin-bottom:.6rem;font-size:.94rem;line-height:1.55}.col__idx-p em{color:var(--vermilion);font-style:italic}.col__idx-p--errata{color:var(--mute);border-top:1px dashed var(--line-2);padding-top:.6rem;font-size:.85rem}@media (width<=980px){.col__card-body,.col__index{grid-template-columns:1fr}}.flap{perspective:600px;align-items:center;gap:3px;display:inline-flex}.flap__c{width:clamp(20px,2.6vw,32px);height:clamp(28px,3.6vw,44px);font-family:var(--display);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(1.05rem,2vw,1.6rem);font-style:italic;font-weight:500;display:inline-grid;position:relative;overflow:hidden}.flap__c:after{content:"";pointer-events:none;background:#14110e2e;height:1px;position:absolute;top:50%;left:0;right:0}.flap__c span{transform-origin:50%;line-height:1;display:inline-block}.flap__c--narrow{width:clamp(10px,1.2vw,16px)}.flap__c--space{background:0 0;border:0;width:clamp(8px,1vw,12px)}.flap__c.is-twitch span{animation:flapTwitch .42s var(--ease)}@keyframes flapTwitch{0%{opacity:1;transform:rotateX(0)}50%{opacity:.15;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}section.cir,section.spec,section.diss,section.ausc,section.pos,section.col{scroll-margin-top:90px}.cir__hd .kicker i:before,.spec__hd .kicker i:before,.diss__hd .kicker i:before,.ausc__hd .kicker i:before,.pos__hd .kicker i:before{content:""}
