:root[data-design=blueprint]{--bp-paper:#103f79;--bp-paper2:#0c3466;--bp-deep:#082650;--bp-ink:#eaf3ff;--bp-ink2:#eaf3ff9e;--bp-ink3:#eaf3ff52;--bp-line:#eaf3ff2e;--bp-fg:#eef5ff;--bp-soft:#cadbf0;--bp-mut:#b0c7e4;--bp-cyan:#9fd4ff;--bp-red:#ffb09a;--bp-red-fg:#0b2b55;--bp-sans:"Barlow", "Helvetica Neue", Arial, sans-serif;--bp-cond:"Barlow Condensed", "Arial Narrow", sans-serif;--bp-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--bp-hand:"Architects Daughter", "Comic Sans MS", cursive;--ui-bg:#0e3a70;--ui-fg:var(--bp-fg);--ui-muted:var(--bp-mut);--ui-accent:var(--bp-red);--ui-accent-fg:var(--bp-red-fg);--ui-line:var(--bp-ink3);--ui-field:#eaf3ff14;--ui-font:var(--bp-sans);--ui-mono:var(--bp-mono);--ui-r:2px;--ui-shadow:0 1px 0 #ffffff0a inset, 0 28px 60px -24px #020c1ed9;--ui-blur:none;--agent-text-font:var(--bp-sans);--warp:.7;--warp-line:var(--bp-ink3);--pt-ring:#eaf3ffd9;--pt-ring-w:1px;--pt-photo-bg:var(--bp-paper2);--pt-photo-r:0px;--pt-shadow:0 34px 60px -30px #020c1ee6;--pt-node-bg:var(--bp-paper2);--pt-node-fg:var(--bp-ink);--pt-node-line:var(--bp-ink2);--pt-node-r:50%;--pt-node-size:12%;--pt-sheath:#eaf3ff;--pt-sheath-w:2px;--pt-body:.5;--pt-edge:transparent;--pt-edge-w:0px;--pt-sheen:transparent;--pt-cap:butt;--pt-core:#fff;--pt-glow:#9fd4ff;--pt-head:#fff;--pt-halo:.14;--pt-pulse-a:#fff;--pt-pulse-m:#cfe8ff;--pt-pulse-b:#9fd4ff;--pt-beam:#eaf3ff;--kg-edge:#eaf3ff33;--kg-edge-lit:var(--bp-red);--kg-label:var(--bp-soft);--kg-font:var(--bp-mono);--kg-me:var(--bp-red);--kg-field:var(--bp-cyan);--kg-project:#fff;--kg-role:var(--bp-red);--kg-school:#ffe7a8;--kg-place:#b7a8ff;--kg-skill:#eaf3ff80;--kg-card-bg:var(--bp-paper2);--kg-card-fg:var(--bp-fg);--ly-head-bg:#0b2e5ce6;--ly-line:var(--bp-line);--ly-soft:#eaf3ff0a;--ly-display:var(--bp-cond);--ly-name-font:var(--bp-cond);--ly-name-weight:600;--ly-name-track:.004em;--ly-name-case:uppercase;--ly-head-font:var(--bp-mono)}:root[data-design=blueprint] body{background:var(--bp-paper);color:var(--bp-fg)}:root[data-design=blueprint] ::selection{background:var(--bp-red);color:var(--bp-red-fg)}:root[data-design=blueprint] :focus-visible{outline:1.5px solid var(--bp-red);outline-offset:3px}:root[data-design=blueprint] .bp{font:400 16px/1.6 var(--bp-sans);color:var(--bp-fg)}:root[data-design=blueprint] .bp .stage,:root[data-design=blueprint] .bp .ly-foot{z-index:1;position:relative}:root[data-design=blueprint] .bp:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#eaf3ff13 1px,#0000 1px) 0 0/95px 95px,linear-gradient(90deg,#eaf3ff13 1px,#0000 1px) 0 0/95px 95px,linear-gradient(#eaf3ff09 1px,#0000 1px) 0 0/19px 19px,linear-gradient(90deg,#eaf3ff09 1px,#0000 1px) 0 0/19px 19px;position:absolute;inset:0}:root[data-design=blueprint] .bp a{color:inherit}@media (hover:hover) and (pointer:fine){:root[data-design=blueprint] .bp .stage{cursor:crosshair}}:root[data-design=blueprint] .bp-ul path,:root[data-design=blueprint] .bp-lead path:first-child{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1) .25s}:root[data-design=blueprint] .bp-ul path+path{transition-delay:.45s}:root[data-design=blueprint] .bp[data-bp-armed] :is(.bp-draw:not([data-drawn]) .bp-ul path,.bp-lead:not([data-drawn]) path:first-child){stroke-dashoffset:1px;transition:none}:root[data-design=blueprint] :is(.bp-zone,.bp-dim){transform-origin:0;transition:transform 1.2s cubic-bezier(.6,0,.2,1)}:root[data-design=blueprint] .bp[data-bp-armed] :is(.bp-draw:not([data-drawn]) .bp-zone,.bp-dim.bp-draw:not([data-drawn])){transition:none;transform:scaleX(0)}:root[data-design=blueprint] :is(.bp-tb,.bp-set,.bp-h2,.bp-rev-hd,.bp-rev-old,.bp-lead-t,.bp-dim-v){clip-path:inset(-20% -2% -20% 0);transition:clip-path .9s steps(14,end) .5s}:root[data-design=blueprint] .bp-h2{transition-delay:.1s}:root[data-design=blueprint] .bp-rev-row:nth-child(2){transition-delay:.25s}:root[data-design=blueprint] .bp-rev-row:nth-child(3){transition-delay:.45s}:root[data-design=blueprint] .bp-rev-row:nth-child(4){transition-delay:.7s}:root[data-design=blueprint] .bp[data-bp-armed] :is(.bp-draw:not([data-drawn]) :is(.bp-tb,.bp-h2,.bp-rev-hd,.bp-rev-old,.bp-lead-t,.bp-dim-v),.bp-set.bp-draw:not([data-drawn])){clip-path:inset(-20% 100% -20% 0);transition:none}:root[data-design=blueprint] .bp-bub{transition:scale .7s cubic-bezier(.34,1.56,.64,1),opacity .3s}:root[data-design=blueprint] .bp[data-bp-armed] .bp-ttl:not([data-drawn]) .bp-bub{opacity:0;transition:none;scale:.3}:root[data-design=blueprint] .bp-hero{z-index:0;pointer-events:none;font:500 10.5px/1 var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink2);position:absolute;inset:0}:root[data-design=blueprint] .bp-reg{background:linear-gradient(var(--bp-ink3), var(--bp-ink3)) center / 1px 100% no-repeat, linear-gradient(var(--bp-ink3), var(--bp-ink3)) center / 100% 1px no-repeat;width:30px;height:30px;position:absolute;translate:-50% -50%}:root[data-design=blueprint] .bp-reg:after{content:"";border:1px solid var(--bp-ink3);border-radius:50%;position:absolute;inset:7px}:root[data-design=blueprint] .bp-reg:first-child{left:calc(var(--ly-gutter) / 2);top:calc(var(--ly-head-h) + 28px)}:root[data-design=blueprint] .bp-reg:nth-child(2){right:calc(var(--ly-gutter) / 2);top:calc(var(--ly-head-h) + 28px);translate:50% -50%}:root[data-design=blueprint] .bp-reg:nth-child(3){left:calc(var(--ly-gutter) / 2);bottom:28px;translate:-50% 50%}:root[data-design=blueprint] .bp-reg:nth-child(4){right:calc(var(--ly-gutter) / 2);bottom:28px;translate:50% 50%}:root[data-design=blueprint] .bp-dim{left:var(--l,0);top:calc(var(--t,0px) - 34px);width:var(--w,0);background:var(--bp-ink2);height:1px;position:absolute}:root[data-design=blueprint] .bp-dim:not([style]){display:none}:root[data-design=blueprint] .bp-dim>i{width:10px;height:1px;position:absolute;top:0}:root[data-design=blueprint] .bp-dim>i:first-of-type{left:0}:root[data-design=blueprint] .bp-dim>i:last-of-type{right:0}:root[data-design=blueprint] .bp-dim>i:before{content:"";background:var(--bp-ink3);width:1px;height:30px;position:absolute;top:-8px}:root[data-design=blueprint] .bp-dim>i:first-of-type:before{left:0}:root[data-design=blueprint] .bp-dim>i:last-of-type:before{right:0}:root[data-design=blueprint] .bp-dim>i:after{content:"";background:var(--bp-ink2);clip-path:polygon(0 50%,100% 0,100% 100%);width:10px;height:8px;position:absolute;top:-3.5px}:root[data-design=blueprint] .bp-dim>i:last-of-type:after{clip-path:polygon(100% 50%,0 0,0 100%);right:0}:root[data-design=blueprint] .bp-dim-v{color:var(--bp-ink);letter-spacing:.06em;position:absolute;bottom:6px;left:50%;translate:-50%}:root[data-design=blueprint] .bp-lead{left:calc(var(--x,-999px) - 168px);top:calc(var(--y,-999px) - 64px);width:168px;height:64px;position:absolute}:root[data-design=blueprint] .bp-lead:not([style]){display:none}:root[data-design=blueprint] .bp-lead svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root[data-design=blueprint] .bp-lead path:first-child{fill:none;stroke:var(--bp-ink2);stroke-width:1px}:root[data-design=blueprint] .bp-lead-a{fill:var(--bp-ink);transition:opacity .2s 1.2s}:root[data-design=blueprint] .bp[data-bp-armed] .bp-lead:not([data-drawn]) .bp-lead-a{opacity:0;transition:none}:root[data-design=blueprint] .bp-lead-t{letter-spacing:.12em;gap:4px;font-size:9.5px;display:grid;position:absolute;bottom:38px;left:0}:root[data-design=blueprint] .bp-lead-t b{font:400 19px/1 var(--bp-hand);letter-spacing:.02em;text-transform:none;color:var(--bp-ink)}:root[data-design=blueprint] .bp-set{right:var(--ly-gutter);border:1px solid var(--bp-ink3);background:#08265073;grid-template-columns:repeat(3,auto);margin:0;display:grid;position:absolute;bottom:54px;box-shadow:0 18px 30px -22px #020c1ee6}:root[data-design=blueprint] .bp-set>div,:root[data-design=blueprint] .bp-tb>div{border-left:1px solid var(--bp-line);gap:5px;padding:7px 12px 8px;display:grid}:root[data-design=blueprint] .bp-set>div:nth-child(2){border-left:0}:root[data-design=blueprint] .bp-set .bp-set-t{border-left:0;border-bottom:1px solid var(--bp-line);grid-column:1/-1}:root[data-design=blueprint] :is(.bp-set,.bp-tb) dt{letter-spacing:.14em;color:var(--bp-mut);font-size:8.5px}:root[data-design=blueprint] :is(.bp-set,.bp-tb) dd{letter-spacing:.06em;color:var(--bp-ink);margin:0;font-size:11.5px}:root[data-design=blueprint] .bp-set-t dd{font:600 15px/1 var(--bp-cond);letter-spacing:.06em}:root[data-design=blueprint] .ly-name{color:#f2f7ff;font-size:clamp(3.6rem,9.4vw,8.6rem);line-height:.9}:root[data-design=blueprint] .ly-status{font:500 13px/1.45 var(--bp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-cyan)}:root[data-design=blueprint] .ly-line{color:var(--bp-soft)}:root[data-design=blueprint] .pt:before{content:"";left:calc(var(--pt-x) - 12px);top:calc(var(--pt-y) - 12px);width:calc(var(--pt-w) + 24px);height:calc(var(--pt-w) * .8 + 24px);pointer-events:none;--c:var(--bp-ink2);background:linear-gradient(var(--c), var(--c)) 0 0 / 14px 1px, linear-gradient(var(--c), var(--c)) 0 0 / 1px 14px, linear-gradient(var(--c), var(--c)) 100% 0 / 14px 1px, linear-gradient(var(--c), var(--c)) 100% 0 / 1px 14px, linear-gradient(var(--c), var(--c)) 0 100% / 14px 1px, linear-gradient(var(--c), var(--c)) 0 100% / 1px 14px, linear-gradient(var(--c), var(--c)) 100% 100% / 14px 1px, linear-gradient(var(--c), var(--c)) 100% 100% / 1px 14px;background-repeat:no-repeat;position:absolute}:root[data-design=blueprint] .pt-sheath{stroke-dasharray:7 5}:root[data-design=blueprint] .pt-node{transition:background-color .16s ease, color .16s ease, scale .2s var(--ease-out);box-shadow:0 0 0 4px var(--bp-paper2), 0 0 0 5px var(--bp-line);border-width:1.25px}:root[data-design=blueprint] .pt-node:after{font:500 11px/1.2 var(--bp-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--bp-ink3);border-radius:2px}@media (hover:hover) and (pointer:fine){:root[data-design=blueprint] .pt-node:hover{background:var(--bp-ink);color:var(--bp-paper2)}}:root[data-design=blueprint] .ly-head{font:500 11.5px/1 var(--bp-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--bp-line)}:root[data-design=blueprint] .ly-head[data-past]{border-bottom-color:var(--bp-ink3);box-shadow:0 3px 0 -2px var(--bp-line), 0 14px 30px -20px #020c1ecc}:root[data-design=blueprint] .ly-brand{border-right:1px solid var(--bp-line);align-self:stretch;padding-right:18px}:root[data-design=blueprint] .ly-brand-n{font:600 14px/1 var(--bp-cond);letter-spacing:.12em}:root[data-design=blueprint] .ly-brand .ly-mk{color:var(--bp-ink)}:root[data-design=blueprint] .ly-nav{align-self:stretch;gap:0}:root[data-design=blueprint] .ly-nav a{border-left:1px solid var(--bp-line);height:100%;color:var(--bp-mut);border-radius:0;align-items:center;padding:0 18px;display:flex;position:relative}:root[data-design=blueprint] .ly-nav a:last-child{border-right:1px solid var(--bp-line)}:root[data-design=blueprint] .ly-nav a[aria-current=true]{color:var(--bp-fg);background:#eaf3ff12}:root[data-design=blueprint] .ly-nav a:after{content:"";background:var(--bp-red);transform-origin:0;height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}:root[data-design=blueprint] .ly-nav a[aria-current=true]:after{transform:scaleX(1)}:root[data-design=blueprint] .ly-iam{border-color:var(--bp-ink3);letter-spacing:.1em;background:#08265066;border-radius:0;height:34px}:root[data-design=blueprint] .ly-iam .iam-ic{color:var(--bp-red)}@media (hover:hover) and (pointer:fine){:root[data-design=blueprint] .ly-iam:hover{border-color:var(--bp-ink);background:#eaf3ff14}}:root[data-design=blueprint] .bp-sec{position:relative}:root[data-design=blueprint] .bp-sheet{margin-bottom:clamp(36px,5vw,64px);position:relative}:root[data-design=blueprint] .bp-zone{border-top:1px solid var(--bp-ink3);display:flex}:root[data-design=blueprint] .bp-zone i{border-left:1px solid var(--bp-ink3);flex:1;height:9px;position:relative}:root[data-design=blueprint] .bp-zone i:first-child{border-left:0}:root[data-design=blueprint] .bp-zone b{font:500 9px/1 var(--bp-mono);color:var(--bp-mut);position:absolute;top:4px;left:50%;translate:-50%}:root[data-design=blueprint] .bp-tb{font:500 10px/1 var(--bp-mono);text-transform:uppercase;border:1px solid var(--bp-ink3);background:#08265073;grid-template-columns:repeat(4,auto);margin:0;display:grid;position:absolute;top:28px;right:0;box-shadow:0 14px 26px -20px #020c1ee6}:root[data-design=blueprint] .bp-tb>div:first-child{border-left:0}:root[data-design=blueprint] .bp-ttl{grid-template-columns:auto minmax(0,auto);align-items:center;column-gap:clamp(14px,1.8vw,24px);width:fit-content;max-width:100%;margin-bottom:clamp(36px,5vw,64px);display:grid}:root[data-design=blueprint] .bp-bub{aspect-ratio:1;border:1.5px solid var(--bp-ink);text-align:center;width:clamp(54px,6vw,72px);font:500 10px/1 var(--bp-mono);color:var(--bp-ink);background:#0826508c;border-radius:50%;grid-row:1/3;grid-template-rows:1fr 1fr;display:grid;position:relative;box-shadow:0 12px 20px -14px #020c1ee6}:root[data-design=blueprint] .bp-bub:after{content:"";background:var(--bp-ink);height:1px;position:absolute;top:50%;left:0;right:0}:root[data-design=blueprint] .bp-bub b{font:600 clamp(1.1rem, 1.6vw, 1.45rem)/1 var(--bp-cond);align-self:end;padding-bottom:5px}:root[data-design=blueprint] .bp-bub i{letter-spacing:.06em;color:var(--bp-ink2);align-self:start;padding-top:6px;font-size:9px;font-style:normal}:root[data-design=blueprint] .bp-h2{font:600 clamp(2.7rem, 6.4vw, 5.6rem)/.9 var(--bp-cond);letter-spacing:.01em;text-transform:uppercase;color:#f2f7ff;margin:0}:root[data-design=blueprint] .bp-ul{grid-column:2;width:100%;height:8px;margin-top:10px;overflow:visible}:root[data-design=blueprint] .bp-ul path{fill:none;stroke:var(--bp-ink)}:root[data-design=blueprint] .bp-ul path:first-child{stroke-width:2.5px}:root[data-design=blueprint] .bp-ul path+path{stroke-width:1px;stroke:var(--bp-ink2)}:root[data-design=blueprint] .wk-disc:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg, var(--bp-ink3) 0 16px, transparent 16px 20px, var(--bp-ink3) 20px 23px, transparent 23px 27px) center / 100% 1px no-repeat, repeating-linear-gradient(180deg, var(--bp-ink3) 0 16px, transparent 16px 20px, var(--bp-ink3) 20px 23px, transparent 23px 27px) center / 1px 100% no-repeat;position:absolute;inset:-30px}:root[data-design=blueprint] .wk-disc[data-dia]:after{content:"Ø " attr(data-dia);text-align:center;pointer-events:none;font:500 11px/1 var(--bp-mono);letter-spacing:.08em;color:var(--bp-ink);background:linear-gradient(var(--bp-ink2), var(--bp-ink2)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--bp-ink2), var(--bp-ink2)) 0 0 / 1px 9px no-repeat, linear-gradient(var(--bp-ink2), var(--bp-ink2)) 100% 0 / 1px 9px no-repeat;padding-top:8px;position:absolute;bottom:-44px;left:0;right:0;translate:0 -4px}:root[data-design=blueprint] .wk-spin{filter:drop-shadow(0 22px 26px #020c1e8c)}:root[data-design=blueprint] .wk-hub{color:var(--bp-ink)}:root[data-design=blueprint] .wk-notch{border-right-color:var(--bp-red)}:root[data-design=blueprint] .wk-list{border-top-color:var(--bp-ink3)}:root[data-design=blueprint] .wk-t{font:600 clamp(1.35rem, 2.1vw, 1.8rem)/1.05 var(--bp-cond);letter-spacing:.01em;text-transform:uppercase}:root[data-design=blueprint] .wk-item:before{background:var(--bp-red)}:root[data-design=blueprint] .wk-kind{font-family:var(--bp-mono);color:var(--bp-cyan)}:root[data-design=blueprint] .ab-tile,:root[data-design=blueprint] .ab-play{box-shadow:inset 0 0 0 1px var(--bp-ink3), 0 20px 34px -24px #020c1ed9;background:linear-gradient(#eaf3ff0e,#eaf3ff05),#0826504d;border-radius:2px}:root[data-design=blueprint] .ab-tile:after{content:"";pointer-events:none;--c:var(--bp-ink2);background:linear-gradient(var(--c), var(--c)) 0 0 / 8px 1px, linear-gradient(var(--c), var(--c)) 0 0 / 1px 8px, linear-gradient(var(--c), var(--c)) 100% 100% / 8px 1px, linear-gradient(var(--c), var(--c)) 100% 100% / 1px 8px;background-repeat:no-repeat;position:absolute;inset:6px}:root[data-design=blueprint] .ab-now.wide:before{content:"";pointer-events:none;clip-path:polygon(2% 0,98% 6%,100% 30%,97% 52%,100% 78%,98% 100%,1% 94%,3% 70%,0 46%,3% 22%);background:linear-gradient(#ffffff29,#fff0 60%),#ece2c46b;width:78px;height:22px;position:absolute;top:-11px;left:28px;rotate:-3deg;box-shadow:0 2px 4px -1px #020c1e73}:root[data-design=blueprint] .ab-k{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bp-mut)}:root[data-design=blueprint] .ab-k .ic{color:var(--bp-cyan)}:root[data-design=blueprint] .ab-v{font:600 clamp(1.45rem, 2.2vw, 2rem)/1.08 var(--bp-cond);letter-spacing:.005em}:root[data-design=blueprint] .wide .ab-v{font-size:clamp(2.1rem,4.2vw,3.8rem)}:root[data-design=blueprint] .ab-clock{font-family:var(--bp-mono);color:var(--bp-ink)}:root[data-design=blueprint] .ab-place[data-key=now] .ab-clock{color:var(--bp-red)}:root[data-design=blueprint] .ab-big{font:600 clamp(3.4rem, 6.4vw, 5.8rem)/.88 var(--bp-cond);letter-spacing:0}:root[data-design=blueprint] .ab-seg,:root[data-design=blueprint] .ab-go{background:var(--bp-paper2);border-radius:0}:root[data-design=blueprint] .ab-seg button{border-radius:0}:root[data-design=blueprint] .ab-seg button[aria-pressed=true]{background:var(--bp-ink);color:var(--bp-paper2)}:root[data-design=blueprint] .ab-go .ic{color:var(--bp-red)}:root[data-design=blueprint] .ab-chip{background:var(--bp-paper2);box-shadow:inset 0 0 0 1px var(--bp-ink3), 0 8px 14px -8px #020c1ecc;border-radius:2px}:root[data-design=blueprint] .ab-play[data-mode=text] .ab-chip{font-family:var(--bp-mono);border-radius:0}:root[data-design=blueprint] .ab-play[data-mode=logos] .ab-chip:after{background:var(--bp-ink);color:var(--bp-paper2);border-radius:2px}:root[data-design=blueprint] .pf-wrap{--pf-bg:linear-gradient(#eaf3ff0d, #eaf3ff04), #08265080;--pf-fog:#0c3466;--pf-grid:#eaf3ff33;--pf-face:linear-gradient(160deg, #1b5293, #123f78);--pf-edge:#082650;--pf-ink:var(--bp-ink);--pf-line:#eaf3ff42;--pf-a:#eaf3ff;--pf-b:var(--bp-cyan);--pf-c:var(--bp-red);--pf-label:radial-gradient(circle, #eaf3ff 0 30%, #9fd4ff 31% 60%, #1b5293 61%);--pf-tag:var(--bp-paper2);--pf-r:3px;--pf-shadow:0 26px 40px -24px #020c1ecc;--pf-font:var(--bp-mono)}:root[data-design=blueprint] .qz{--qz-r:2px;--qz-tail:2px}:root[data-design=blueprint] .qz-face{border-color:var(--bp-ink3);outline:1px solid var(--bp-line);outline-offset:-8px;background:linear-gradient(#eaf3ff0f,#eaf3ff05),#0e3a70;box-shadow:inset 0 1px #ffffff0d,0 22px 34px -22px #020c1ee6}:root[data-design=blueprint] .qz-n{font-family:var(--bp-mono);color:var(--bp-cyan)}:root[data-design=blueprint] .qz-q{font:600 clamp(1.35rem, 1.9vw, 1.75rem)/1.08 var(--bp-cond);letter-spacing:.005em}:root[data-design=blueprint] .qz-back{color:#0d3260;background:linear-gradient(#123a730d 1px,#0000 1px) 0 0/19px 19px,#e9f0f8;border-color:#0d32604d;outline-color:#0d32602e}:root[data-design=blueprint] .qz-back :is(.qz-n,.qz-flipback){color:#3a5c8a}:root[data-design=blueprint] .qz-back .qz-a{font-size:16px}:root[data-design=blueprint] .qz-ask .qz-front{border-style:dashed;border-color:var(--bp-ink2)}:root[data-design=blueprint] .qz-input{font:400 17px/1.4 var(--bp-hand);color:var(--bp-ink)}:root[data-design=blueprint] .qz-go{background:var(--bp-red);color:var(--bp-red-fg);border-radius:2px}:root[data-design=blueprint] .qz-row .qz-hint kbd{border-radius:2px}:root[data-design=blueprint] .bp-rev{border:1px solid var(--bp-ink3);background:#08265061;box-shadow:0 30px 50px -34px #020c1ef2}:root[data-design=blueprint] .bp-rev-row{border-top:1px solid var(--bp-line);grid-template-columns:64px minmax(0,1fr) 128px 64px;display:grid}:root[data-design=blueprint] .bp-rev-row>*{border-left:1px solid var(--bp-line);min-width:0;padding:10px 14px}:root[data-design=blueprint] .bp-rev-row>:first-child{text-align:center;border-left:0}:root[data-design=blueprint] .bp-rev-hd{font:500 9.5px/1 var(--bp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bp-mut);background:#eaf3ff0d;border-top:0}:root[data-design=blueprint] .bp-rev-old{font:500 11.5px/1.3 var(--bp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bp-mut)}:root[data-design=blueprint] .bp-rev-now>span{font:500 11.5px/1.3 var(--bp-mono);letter-spacing:.06em;color:var(--bp-ink);padding-top:30px}:root[data-design=blueprint] .bp-rev-d{padding:clamp(22px,3vw,34px) clamp(18px,3vw,40px) 8px}:root[data-design=blueprint] .bp-delta{justify-content:center;display:flex}:root[data-design=blueprint] .bp-delta b{background:var(--bp-red);clip-path:polygon(50% 0,100% 100%,0 100%);width:30px;height:26px;color:var(--bp-red-fg);font:600 12px/1 var(--bp-mono);place-items:end center;padding-bottom:3px;display:grid}:root[data-design=blueprint] .ly-contact-k{border:2px solid var(--bp-red);color:var(--bp-red);letter-spacing:.18em;margin-bottom:24px;padding:7px 12px;font-weight:600;display:inline-block;rotate:-2.5deg;box-shadow:inset 0 0 0 2px #08265033}:root[data-design=blueprint] .ly-contact-h{font:600 clamp(2.1rem, 4.4vw, 3.9rem)/.98 var(--bp-cond);letter-spacing:.005em;text-transform:uppercase}:root[data-design=blueprint] .ly-contact-s{color:var(--bp-soft)}:root[data-design=blueprint] .cl{color:var(--bp-ink2)}:root[data-design=blueprint] .cl-node{font:500 10.5px/1 var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 5px var(--bp-paper2), 0 0 0 6px var(--bp-line), 0 18px 30px -16px #020c1ecc}:root[data-design=blueprint] .cl:before{background:radial-gradient(closest-side,#9fd4ff1a,#0000)}:root[data-design=blueprint] .ly-foot-mini{border:1px solid var(--bp-ink3);font:500 10.5px/1.3 var(--bp-mono);letter-spacing:.1em;text-transform:uppercase;background:#08265066;gap:0}:root[data-design=blueprint] .ly-foot-mini>*{border-left:1px solid var(--bp-line);padding:10px 16px}:root[data-design=blueprint] .ly-foot-mini>:first-child{border-left:0}:root[data-design=blueprint] .ly-foot-mini nav{font-size:10.5px}:root[data-design=blueprint] .bp-cur{z-index:75;pointer-events:none;opacity:0;transition:opacity .22s;position:fixed;inset:0}:root[data-design=blueprint] .bp-cur[data-on]{opacity:1}:root[data-design=blueprint] .bp-cur>*{will-change:transform;position:absolute;top:0;left:0}:root[data-design=blueprint] .bp-cur-x{background:linear-gradient(#0000,#eaf3ff29 20% 80%,#0000);width:1px;height:100%}:root[data-design=blueprint] .bp-cur-y{background:linear-gradient(90deg,#0000,#eaf3ff29 15% 85%,#0000);width:100%;height:1px}:root[data-design=blueprint] .bp-cur-r{border:1px solid var(--bp-line);font:500 10px/1 var(--bp-mono);letter-spacing:.06em;color:var(--bp-ink2);white-space:pre;font-variant-numeric:tabular-nums;background:#082650d1;padding:4px 6px}:root[data-design=blueprint] .bp-meas{outline:1px dashed color-mix(in srgb, var(--bp-red) 80%, transparent);outline-offset:4px;opacity:0;transition:opacity .16s}:root[data-design=blueprint] .bp-cur[data-meas] .bp-meas{opacity:1}:root[data-design=blueprint] .bp-meas:before,:root[data-design=blueprint] .bp-meas:after{font:500 10px/1 var(--bp-mono);letter-spacing:.06em;color:var(--bp-red);position:absolute}:root[data-design=blueprint] .bp-meas:before{content:attr(data-w);text-align:center;background:linear-gradient(var(--bp-red), var(--bp-red)) 0 100% / 100% 1px no-repeat, linear-gradient(var(--bp-red), var(--bp-red)) 0 100% / 1px 7px no-repeat, linear-gradient(var(--bp-red), var(--bp-red)) 100% 100% / 1px 7px no-repeat;padding-bottom:4px;bottom:calc(100% + 12px);left:-4px;right:-4px}:root[data-design=blueprint] .bp-meas:after{content:attr(data-h);writing-mode:vertical-rl;background:linear-gradient(var(--bp-red), var(--bp-red)) 0 0 / 1px 100% no-repeat, linear-gradient(var(--bp-red), var(--bp-red)) 0 0 / 7px 1px no-repeat, linear-gradient(var(--bp-red), var(--bp-red)) 0 100% / 7px 1px no-repeat;place-items:center;padding-left:4px;display:grid;top:-4px;bottom:-4px;left:calc(100% + 12px)}:root[data-design=blueprint] .sw-ic{border-radius:2px}:root[data-design=blueprint] .agent-bar{border-color:var(--bp-ink3);min-height:52px;box-shadow:0 0 0 4px #08265099, 0 0 0 5px var(--bp-line), 0 24px 50px -24px #020c1ee6;background:#0c3466;border-radius:2px}:root[data-design=blueprint] .agent-bar:focus-within{border-color:var(--bp-ink2)}:root[data-design=blueprint] .ab-input{font:400 15.5px/1.4 var(--bp-sans);caret-color:var(--bp-red)}:root[data-design=blueprint] .ab-input:focus-visible{outline:0}:root[data-design=blueprint] .ab-send{background:var(--bp-ink);color:var(--bp-paper2);border-radius:2px}:root[data-design=blueprint] .ab-send.busy{background:var(--bp-red)}:root[data-design=blueprint] .ab-kbd{border-radius:2px}:root[data-design=blueprint] .agent-panel{border-color:var(--bp-ink3);background:linear-gradient(#eaf3ff09 1px,#0000 1px) 0 0/19px 19px,linear-gradient(90deg,#eaf3ff09 1px,#0000 1px) 0 0/19px 19px,#0b3062;border-radius:2px}:root[data-design=blueprint] .agent-head,:root[data-design=blueprint] .agent-status{font-family:var(--bp-mono);letter-spacing:.04em;background:#0e3a70}:root[data-design=blueprint] .at-mark{color:var(--bp-red)}:root[data-design=blueprint] .t-chip,:root[data-design=blueprint] .t-key,:root[data-design=blueprint] .agent-palette button{border-radius:2px}:root[data-design=blueprint] .win{border-color:var(--bp-ink3);background:#0c3466;border-radius:2px}:root[data-design=blueprint] .win-bar{border-bottom:1px solid var(--bp-line);background:#0e3a70}:root[data-design=blueprint] .win-title{font:500 11.5px/1 var(--bp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bp-soft)}:root[data-design=blueprint] .win-bar .ui-ic,:root[data-design=blueprint] .sheet-close,:root[data-design=blueprint] .ui-btn{border-radius:2px}:root[data-design=blueprint] input.field,:root[data-design=blueprint] textarea.field{font:400 15px/1.45 var(--bp-sans);background:#082a58;border-radius:2px}:root[data-design=blueprint] :is(input,textarea).field:focus-visible{border-color:var(--bp-red);outline:0}:root[data-design=blueprint] .win-foot{font-family:var(--bp-mono)}:root[data-design=blueprint] .pdf-viewport{background:#082650}:root[data-design=blueprint] .sheet-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#041228b3}:root[data-design=blueprint] .sheet-body{background:linear-gradient(#eaf3ff09 1px,#0000 1px) 0 0/19px 19px,linear-gradient(90deg,#eaf3ff09 1px,#0000 1px) 0 0/19px 19px,#0c3466;border-radius:4px 4px 0 0}:root[data-design=blueprint] .case-kind,:root[data-design=blueprint] .case-meta dt{font-family:var(--bp-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px}:root[data-design=blueprint] .case h1{font-family:var(--bp-cond);text-transform:uppercase;letter-spacing:.005em;font-weight:600}:root[data-design=blueprint] .case h2{font:500 11.5px/1 var(--bp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-mut)}:root[data-design=blueprint] .case .chip,:root[data-design=blueprint] .bp .chip{box-shadow:inset 0 0 0 1px var(--bp-ink3);font-family:var(--bp-mono);background:0 0;border-radius:2px}:root[data-design=blueprint] .case-bullets{color:var(--bp-soft)}:root[data-design=blueprint] .toast{font:500 12.5px/1.3 var(--bp-mono);border-radius:2px}:root[data-design=blueprint] .toast button{font-family:var(--bp-mono);border-radius:2px}:root[data-design=blueprint] .play-win{--btn-r:2px;--r-sm:2px;--r-xs:2px;--chip-bg:#eaf3ff1a;--ok:#9fe8b0;--font-d:var(--bp-cond);--rec-pill-bg:#0c3466;--rec-pill-fg:#eaf3ff;--rec-pill-muted:#b0c7e4;--rec-label:#eaf3ff;--rec-label-ink:#0c3466}:root[data-design=blueprint] .play-tabs button,:root[data-design=blueprint] .play-win .btn{font-family:var(--bp-mono);border-radius:2px}:root[data-design=blueprint] .play-body{background:linear-gradient(#eaf3ff0d 1px,#0000 1px) 0 0/19px 19px,linear-gradient(90deg,#eaf3ff0d 1px,#0000 1px) 0 0/19px 19px,#0b3062}:root[data-design=blueprint] .tr-text{font-family:var(--bp-mono)}@media (max-width:860px){:root[data-design=blueprint] .bp-lead,:root[data-design=blueprint] .bp-set{display:none}:root[data-design=blueprint] .ly-hero{padding-top:calc(var(--ly-head-h) + 64px)}:root[data-design=blueprint] .bp-reg:nth-child(3),:root[data-design=blueprint] .bp-reg:nth-child(4){display:none}:root[data-design=blueprint] .bp-tb{width:fit-content;margin-top:14px;position:static}:root[data-design=blueprint] .bp-zone i:nth-child(n+5){display:none}:root[data-design=blueprint] .ly-brand{padding-right:10px}:root[data-design=blueprint] .ly-nav a{padding:0 8px}}@media (max-width:600px){:root[data-design=blueprint] .bp-rev-row{grid-template-columns:40px minmax(0,1fr)}:root[data-design=blueprint] .bp-rev-row>:nth-child(n+3){display:none}:root[data-design=blueprint] .bp-rev-row>*{padding:9px 10px}:root[data-design=blueprint] .bp-rev-d{padding:22px 14px 6px}:root[data-design=blueprint] .bp-tb>div{padding:6px 8px}:root[data-design=blueprint] .ly-foot-mini>*{padding:8px 10px}}@media (max-width:480px){:root[data-design=blueprint] .ly-brand{border-right:0;padding-right:0}:root[data-design=blueprint] .ly-nav a{border:0;padding:0 4px}:root[data-design=blueprint] .ly-nav a:last-child{border:0}}:root.lite[data-design=blueprint] .bp-cur{display:none}:root.lite[data-design=blueprint] .wk-spin{filter:none}@media (prefers-reduced-motion:reduce){:root[data-design=blueprint] .bp-cur{display:none}:root[data-design=blueprint] :is(.bp-zone,.bp-dim,.bp-tb,.bp-set,.bp-h2,.bp-rev-row,.bp-bub,.bp-ul path,.bp-lead path){transition:none}}
