.sheet--bio .sheet__body{font-family:var(--font-body)}.sheet--bio ol,.sheet--bio ul,.sheet--bio li{max-width:none}.sheet--bio{--bx-rule:color-mix(in srgb, var(--dt-sig) 50%, var(--dt-line2))}.bx-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dt-sig);max-width:none;margin:0 0 .9rem;font-size:.62rem}.bx-k--gap{margin-top:2rem}h3.bx-k{text-wrap:wrap;font-weight:400;line-height:1.5}.bx-p{max-width:62ch;color:var(--color-text);margin:0;font-size:.98rem;line-height:1.65}.bx-p--note{color:var(--color-text-muted);margin-top:1rem;font-size:.9rem}.bx-pull{font-family:var(--font-display);color:var(--color-text);max-width:22em;margin:0;font-size:clamp(1.45rem,1.1rem + 1.2vw,2.1rem);font-weight:300;line-height:1.15}.bx-pull em{color:var(--dt-sig);font-style:italic}.bx-pull--mid{border-left:2px solid var(--dt-sig);margin-bottom:1.6rem;padding-left:1rem}.bx-h{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-text);margin:0 0 1.1rem;font-size:clamp(1.5rem,1.15rem + 1vw,2rem);font-variant-caps:small-caps;font-weight:300}.bx-block{border-top:1px dashed var(--dt-line2);margin-top:2.2rem;padding-top:2.2rem}.bx-ic{border:1px solid var(--dt-line2);flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.bx-ic svg{fill:none;width:1.2rem;height:1.2rem;stroke:var(--dt-sig);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.bx-plate{grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);align-items:start;gap:1.6rem 2.6rem;display:grid}.bx-photo{flex-direction:column;gap:.5rem;margin:0;display:flex}.bx-dim{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);align-items:center;gap:.5rem;font-size:.52rem;display:flex}.bx-dim i{border:0 solid var(--dt-line2);border-top-width:1px;border-left-width:1px;flex:1;height:.5rem}.bx-dim i:last-child{border-left-width:0;border-right-width:1px}.bx-dim b{white-space:nowrap;font-weight:400}.bx-frame{border:1px solid var(--bx-rule);padding:.45rem;position:relative}.bx-frame:before,.bx-frame:after{content:"";border:0 solid var(--dt-sig);width:.7rem;height:.7rem;position:absolute}.bx-frame:before{border-top-width:1px;border-left-width:1px;top:-.4rem;left:-.4rem}.bx-frame:after{border-bottom-width:1px;border-right-width:1px;bottom:-.4rem;right:-.4rem}.bx-frame img{filter:brightness(.76);width:100%;height:auto;display:block}.bx-photo figcaption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);text-align:right;font-size:.56rem}.bx-intro{flex-direction:column;gap:1.3rem;min-width:0;display:flex}.bx-intro .bx-k{margin:0}.bx-stamp{border:1px solid var(--dt-line2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.bx-stamp>div{border-right:1px solid var(--dt-line);min-width:0;padding:.65rem .8rem}.bx-stamp>div:last-child{border-right:0}.bx-stamp dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:.35rem;font-size:.52rem}.bx-stamp dd{font-family:var(--font-mono);color:var(--color-text);margin:0;font-size:.76rem}.bx-stamp>div:nth-child(2) dd,.bx-stamp>div:nth-child(3) dd,.bx-stamp>div:nth-child(4) dd{color:var(--dt-sig)}.bx-answers{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bx-answers li{border:1px solid var(--dt-line2);flex-direction:column;gap:.7rem;padding:.9rem;display:flex;position:relative}.bx-answers li:first-child{border-color:var(--dt-sig);background:color-mix(in srgb, var(--dt-sig) 5%, transparent)}.bx-n{font-family:var(--font-mono);color:var(--color-text-faint);font-size:.58rem;position:absolute;top:.8rem;right:.8rem}.bx-t{font-family:var(--font-display);color:var(--color-text);font-size:1.02rem;line-height:1.2}.bx-split{border-top:1px dashed var(--dt-line2);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2.4rem;margin-top:2.2rem;padding-top:2.2rem;display:grid}.bx-split--flat{border-top:0;margin-top:1.2rem;padding-top:0}.bx-cell{flex-direction:column;gap:1rem;min-width:0;display:flex}.bx-cell .bx-k{margin:0}.bx-looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.bx-looks li{border:1px solid var(--dt-line2);font-family:var(--font-mono);color:var(--color-text);align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.72rem;display:flex}.bx-looks i{background:var(--dt-sig);flex:none;width:.5rem;height:.5rem}.bx-looks i.w{background:var(--color-accent-warm,#e29457)}.bx-apart{width:100%;max-width:26rem;height:auto}.bx-apart rect{fill:color-mix(in srgb, var(--dt-sig) 6%, transparent);stroke:var(--dt-line2);stroke-width:1.2px}.bx-apart__b rect{stroke:var(--bx-rule)}.bx-apart__b path{stroke:var(--dt-line2);stroke-dasharray:3 3;fill:none}.bx-apart__c rect{stroke:var(--dt-sig);fill:color-mix(in srgb, var(--dt-sig) 12%, transparent)}.bx-apart__c path{stroke:var(--dt-sig);stroke-width:1px;fill:none;opacity:.6}.bx-arr{fill:none;stroke:var(--dt-sig);stroke-width:1.2px}.bx-apart text{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--color-text-muted);font-size:9px}.bx-traces{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.bx-traces li{grid-template-columns:minmax(0,1fr) minmax(4rem,.7fr) minmax(0,1.2fr);align-items:center;display:grid}.bx-tr__a,.bx-tr__b{border:1px solid var(--dt-line2);font-family:var(--font-display);color:var(--color-text);flex-direction:column;gap:.3rem;padding:.75rem .9rem;font-size:1.02rem;line-height:1.25;display:flex}.bx-tr__b{border-color:var(--dt-sig);background:color-mix(in srgb, var(--dt-sig) 6%, transparent)}.bx-traces small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);font-size:.54rem}.bx-tr__b small{color:var(--dt-sig)}.bx-tr__line{background:var(--bx-rule);height:1px;position:relative}.bx-tr__line i{border-left:7px solid var(--dt-sig);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;width:0;height:0;position:absolute;top:-4px;right:0}.bx-tr__line:before{content:"";border:1px solid var(--bx-rule);background:var(--color-bg);width:7px;height:7px;position:absolute;top:-3px;left:0}.bx-time{padding:0 0 2rem;position:relative}.bx-stack{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.bx-stack:before{content:"";border-top:1px solid var(--bx-rule);position:absolute;top:.55rem;left:0;right:0}.bx-stack li{flex-direction:column;gap:.35rem;padding-right:1rem;display:flex;position:relative}.bx-node{border:1px solid var(--dt-sig);background:var(--color-bg);width:1.1rem;height:1.1rem;margin-bottom:.5rem;position:relative}.bx-stack li.is-now .bx-node{background:var(--dt-sig);box-shadow:0 0 12px -2px var(--dt-sig)}.bx-stack__k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);font-size:.58rem}.bx-stack__v{font-family:var(--font-display);color:var(--color-text);font-size:1.1rem}.bx-marks{border-top:1px dashed var(--dt-line2);height:1.2rem;position:absolute;bottom:0;left:0;right:0}.bx-marks span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dt-sig);white-space:nowrap;font-size:.56rem;position:absolute;top:.35rem;transform:translate(-50%)}.bx-marks span:before{content:"";border-left:1px solid var(--dt-sig);height:.4rem;position:absolute;top:-.55rem;left:50%}.bx-marks span:first-child{color:var(--color-text-faint);transform:none}.bx-marks span:first-child:before{left:0}.bx-marks span:last-child{transform:translate(-100%)}.bx-marks span:last-child:before{left:auto;right:0}.bx-range{border:1px solid var(--dt-line2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bx-range li{border-right:1px solid var(--dt-line);border-bottom:1px solid var(--dt-line);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .8rem;padding:.9rem;display:grid}.bx-range li:nth-child(3n){border-right:0}.bx-range li:nth-last-child(-n+3){border-bottom:0}.bx-range .bx-ic{grid-row:1/3}.bx-range__k{font-family:var(--font-display);color:var(--color-text);font-size:1.02rem}.bx-range__v{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.66rem;line-height:1.4}.bx-range li:last-child .bx-ic{border-color:var(--dt-sig)}.bx-honor{border:1px solid var(--bx-rule);max-width:none;font-family:var(--font-display);color:var(--color-text);align-items:flex-start;gap:.9rem;margin:1.6rem 0 0;padding:1rem 1.1rem;font-size:1.1rem;line-height:1.4;display:flex}.bx-honor span{background:var(--dt-sig);flex:none;width:.6rem;height:.6rem;margin-top:.5rem}.bx-relay{flex-direction:column;gap:.7rem;display:flex}.bx-relay__row{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.bx-relay__tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);font-size:.6rem}.bx-relay__row--new .bx-relay__tag{color:var(--dt-sig)}.bx-relay ol{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.bx-relay li{border:1px solid var(--dt-line2);font-family:var(--font-display);color:var(--color-text);flex-direction:column;justify-content:center;gap:.2rem;padding:.7rem .9rem;font-size:1rem;display:flex;position:relative}.bx-relay li+li{margin-left:2.4rem}.bx-relay li+li:before{content:"";border-top:1px solid var(--dt-line2);width:2.4rem;position:absolute;top:50%;right:100%}.bx-relay__row--old li{color:var(--color-text-muted);border-style:dashed}.bx-relay__row--old li+li:before{border-top-style:dashed}.bx-relay__row--old li:last-child{opacity:.6}.bx-relay__row--new li{border-color:var(--dt-sig)}.bx-relay__row--new li+li:before{border-top:2px solid var(--dt-sig)}.bx-relay li.is-rob{background:color-mix(in srgb, var(--dt-sig) 10%, transparent);box-shadow:0 0 18px -6px var(--dt-sig)}.bx-relay small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dt-sig);font-size:.56rem}.bx-actions{flex-wrap:wrap;gap:.75rem;max-width:none;margin:1.8rem 0 0;display:flex}.sheet--bio .btn--primary{background:var(--brand-teal);border:1px solid var(--brand-teal);color:#fff}.sheet--bio .btn--ghost{border:1px solid var(--dt-line2);color:var(--color-text);background:0 0}.bx-intel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.6rem 2.4rem;display:grid}.bx-funnel{flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bx-funnel li{width:var(--w);border:1px solid var(--bx-rule);background:color-mix(in srgb, var(--dt-sig) 4%, transparent);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;padding:.55rem .8rem;display:grid;position:relative}.bx-funnel li+li:before{content:"";border-left:1px solid var(--bx-rule);height:.4rem;position:absolute;bottom:100%;left:50%}.bx-funnel li.is-end{border-color:var(--dt-sig);background:color-mix(in srgb, var(--dt-sig) 14%, transparent);box-shadow:0 0 18px -6px var(--dt-sig)}.bx-funnel__n{font-family:var(--font-mono);color:var(--dt-sig);grid-row:1/3;align-self:center;font-size:.58rem}.bx-funnel__k{font-family:var(--font-display);color:var(--color-text);font-size:1rem;line-height:1.2}.bx-funnel__v{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.bx-intel__copy{flex-direction:column;gap:1rem;display:flex}.bx-pull--sm{font-size:clamp(1.2rem,1rem + .6vw,1.5rem)}@media (width<=760px){.bx-intel{grid-template-columns:minmax(0,1fr)}.bx-funnel li{width:calc(var(--w) * .4 + 60%)}}@media (width<=1000px){.bx-answers,.bx-stamp{grid-template-columns:repeat(3,minmax(0,1fr))}.bx-stamp>div{border-bottom:1px solid var(--dt-line)}.bx-stamp>div:nth-child(3){border-right:0}.bx-stamp>div:nth-child(n+4){border-bottom:0}.bx-range{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-range li{border-right:1px solid var(--dt-line)!important;border-bottom:1px solid var(--dt-line)!important}.bx-range li:nth-child(2n){border-right:0!important}.bx-range li:nth-last-child(-n+2){border-bottom:0!important}}@media (width<=760px){.bx-plate{grid-template-columns:minmax(0,1fr)}.bx-photo{max-width:15rem}.bx-split{grid-template-columns:minmax(0,1fr)}.bx-answers{grid-template-columns:minmax(0,1fr);gap:.4rem}.bx-answers li{flex-direction:row;align-items:center;gap:.8rem;padding:.55rem .7rem}.bx-answers .bx-ic{width:2rem;height:2rem}.bx-n{top:50%;transform:translateY(-50%)}.bx-t{font-size:.98rem}.bx-stamp{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-stamp>div{border-right:0!important;border-bottom:1px solid var(--dt-line)!important}.bx-stamp>div:first-child{grid-column:1/-1}.bx-stamp>div:nth-child(2),.bx-stamp>div:nth-child(4){border-right:1px solid var(--dt-line)!important}.bx-stamp>div:nth-child(n+4){border-bottom:0!important}.bx-traces li{grid-template-columns:minmax(0,1fr)}.bx-tr__line{width:1px;height:1.2rem;margin-left:1.2rem}.bx-tr__line i{border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:7px solid var(--dt-sig);border-bottom:0;inset:auto auto 0 -4px}.bx-tr__line:before{display:none}.bx-stack{grid-template-columns:minmax(0,1fr);gap:1rem;padding-left:1.8rem}.bx-stack:before{border-top:0;border-left:1px solid var(--bx-rule);inset:0 auto 0 .55rem}.bx-node{margin:0;position:absolute;top:.1rem;left:-1.8rem}.bx-time{padding:0}.bx-marks{border:0;flex-wrap:wrap;gap:.4rem;height:auto;margin-top:1rem;display:flex;position:static}.bx-marks span,.bx-marks span:first-child,.bx-marks span:last-child{border:1px solid var(--dt-line2);padding:.3rem .5rem;position:static;transform:none}.bx-marks span:before{display:none}.bx-range{grid-template-columns:minmax(0,1fr)}.bx-range li{border-right:0!important;border-bottom:1px solid var(--dt-line)!important}.bx-range li:last-child{border-bottom:0!important}.bx-relay__row{grid-template-columns:minmax(0,1fr);gap:.45rem}.bx-relay li{padding:.45rem .6rem;font-size:.86rem}.bx-relay__row--old ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.1rem;display:grid}.bx-relay__row--old li+li{margin-left:0}.bx-relay__row--old li:before{display:none}.bx-relay__row--old li:nth-child(2n):before{width:1.1rem;display:block}.bx-relay__row--new li+li{margin-left:1.1rem}.bx-relay__row--new li+li:before{width:1.1rem}.bx-relay__row--new li.is-rob{flex:1}}
