:root[data-design=nimbus]{--nb-ink:#0e1b2b;--nb-muted:#45556b;--nb-sky:#0a9bff;--nb-deep:#0773d1;--nb-skyink:#0b6fc9;--nb-mid:#6cc4ff;--nb-pale:#c4e6ff;--nb-mist:#eef7ff;--nb-sun:#ffc93c;--nb-white:#fff;--nb-serif:"Fraunces", "Iowan Old Style", Georgia, serif;--nb-sans:var(--font-geist-sans), -apple-system, "Segoe UI", system-ui, sans-serif;--nb-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--nb-strip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 6' shape-rendering='crispEdges'%3E%3Cdefs%3E%3Cpattern id='k0' width='.5' height='.5' patternUnits='userSpaceOnUse'%3E%3Crect width='.5' height='.5' fill='%230A9BFF'/%3E%3Crect width='.25' height='.25' fill='%236CC4FF'/%3E%3Crect x='.25' y='.25' width='.25' height='.25' fill='%236CC4FF'/%3E%3C/pattern%3E%3Cpattern id='k1' width='.5' height='.5' patternUnits='userSpaceOnUse'%3E%3Crect width='.5' height='.5' fill='%236CC4FF'/%3E%3Crect width='.25' height='.25' fill='%23C4E6FF'/%3E%3Crect x='.25' y='.25' width='.25' height='.25' fill='%23C4E6FF'/%3E%3C/pattern%3E%3Cpattern id='k2' width='.5' height='.5' patternUnits='userSpaceOnUse'%3E%3Crect width='.5' height='.5' fill='%23C4E6FF'/%3E%3Crect width='.25' height='.25' fill='%23FFFFFF'/%3E%3Crect x='.25' y='.25' width='.25' height='.25' fill='%23FFFFFF'/%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' width='48' height='1' fill='%230A9BFF'/%3E%3Crect x='0' y='1' width='10' height='1' fill='%230A9BFF'/%3E%3Crect x='10' y='1' width='4' height='1' fill='url(%23k0)'/%3E%3Crect x='14' y='1' width='2' height='1' fill='%236CC4FF'/%3E%3Crect x='16' y='1' width='1' height='1' fill='url(%23k0)'/%3E%3Crect x='17' y='1' width='31' height='1' fill='%230A9BFF'/%3E%3Crect x='0' y='2' width='2' height='1' fill='%23C4E6FF'/%3E%3Crect x='2' y='2' width='2' height='1' fill='url(%23k1)'/%3E%3Crect x='4' y='2' width='10' height='1' fill='%236CC4FF'/%3E%3Crect x='14' y='2' width='3' height='1' fill='url(%23k1)'/%3E%3Crect x='17' y='2' width='3' height='1' fill='%236CC4FF'/%3E%3Crect x='20' y='2' width='1' height='1' fill='url(%23k0)'/%3E%3Crect x='21' y='2' width='5' height='1' fill='%230A9BFF'/%3E%3Crect x='26' y='2' width='2' height='1' fill='%236CC4FF'/%3E%3Crect x='28' y='2' width='1' height='1' fill='url(%23k1)'/%3E%3Crect x='29' y='2' width='4' height='1' fill='%23C4E6FF'/%3E%3Crect x='33' y='2' width='3' height='1' fill='url(%23k1)'/%3E%3Crect x='36' y='2' width='2' height='1' fill='%236CC4FF'/%3E%3Crect x='38' y='2' width='1' height='1' fill='url(%23k0)'/%3E%3Crect x='39' y='2' width='2' height='1' fill='%230A9BFF'/%3E%3Crect x='41' y='2' width='5' height='1' fill='url(%23k0)'/%3E%3Crect x='46' y='2' width='1' height='1' fill='%236CC4FF'/%3E%3Crect x='47' y='2' width='1' height='1' fill='url(%23k1)'/%3E%3Crect x='3' y='3' width='1' height='1' fill='url(%23k2)'/%3E%3Crect x='4' y='3' width='4' height='1' fill='%23C4E6FF'/%3E%3Crect x='8' y='3' width='4' height='1' fill='url(%23k1)'/%3E%3Crect x='12' y='3' width='8' height='1' fill='%23C4E6FF'/%3E%3Crect x='20' y='3' width='2' height='1' fill='url(%23k1)'/%3E%3Crect x='22' y='3' width='3' height='1' fill='%236CC4FF'/%3E%3Crect x='25' y='3' width='1' height='1' fill='url(%23k1)'/%3E%3Crect x='26' y='3' width='2' height='1' fill='%23C4E6FF'/%3E%3Crect x='34' y='3' width='1' height='1' fill='url(%23k2)'/%3E%3Crect x='35' y='3' width='3' height='1' fill='%23C4E6FF'/%3E%3Crect x='38' y='3' width='1' height='1' fill='url(%23k1)'/%3E%3Crect x='39' y='3' width='5' height='1' fill='%236CC4FF'/%3E%3Crect x='44' y='3' width='1' height='1' fill='url(%23k1)'/%3E%3Crect x='45' y='3' width='2' height='1' fill='%23C4E6FF'/%3E%3Crect x='8' y='4' width='1' height='1' fill='url(%23k2)'/%3E%3Crect x='9' y='4' width='2' height='1' fill='%23C4E6FF'/%3E%3Crect x='11' y='4' width='1' height='1' fill='url(%23k2)'/%3E%3Crect x='17' y='4' width='8' height='1' fill='url(%23k2)'/%3E%3Crect x='40' y='4' width='1' height='1' fill='url(%23k2)'/%3E%3Crect x='41' y='4' width='3' height='1' fill='%23C4E6FF'/%3E%3Crect x='44' y='4' width='1' height='1' fill='url(%23k2)'/%3E%3C/svg%3E");--nb-dots:linear-gradient(90deg, var(--nb-pale) 50%, transparent 0) 0 0 / 8px 2px repeat-x;--ui-bg:#fffffff7;--ui-fg:#0e1b2b;--ui-muted:#45556b;--ui-accent:#0b6fc9;--ui-accent-fg:#fff;--ui-line:#0e1b2b1f;--ui-field:#eef7ff;--ui-font:var(--nb-sans);--ui-mono:var(--nb-mono);--ui-r:20px;--ui-shadow:0 1px 2px #0e1b2b14, 0 26px 60px -26px #0750a080;--ui-blur:blur(14px) saturate(140%);--pt-ring:#fff;--pt-ring-w:8px;--pt-photo-bg:#c4e6ff;--pt-photo-r:50%;--pt-shadow:0 0 0 9px #c4e6ff, 0 40px 70px -34px #0750a08c;--pt-node-bg:#fff;--pt-node-fg:#0e1b2b;--pt-node-line:#0e1b2b24;--pt-node-r:14px;--pt-node-size:14%;--pt-sheath:#0a4c9c;--pt-sheath-w:5px;--pt-edge:#fff;--pt-edge-w:1.4px;--pt-sheen:#ffffff73;--pt-core:#7ad4ff;--pt-glow:#0a9bff;--pt-head:#fff;--pt-halo:.2;--pt-pulse-a:#7ad4ff;--pt-pulse-m:#fff;--pt-pulse-b:#0a9bff}:root[data-design=nimbus] body{color:var(--nb-ink);background:#fff}:root[data-design=nimbus] ::selection{background:var(--nb-sun);color:var(--nb-ink)}:root[data-design=nimbus] .p0{fill:var(--nb-sky)}:root[data-design=nimbus] .p1{fill:var(--nb-mid)}:root[data-design=nimbus] .p2{fill:var(--nb-pale)}:root[data-design=nimbus] .p3{fill:#fff}:root[data-design=nimbus] .pi{fill:var(--nb-ink)}:root[data-design=nimbus] .ps{fill:var(--nb-sun)}:root[data-design=nimbus] .pm{fill:#8e9ce2}:root[data-design=nimbus] .pc{fill:#9fd0fa}:root[data-design=nimbus] .k01{fill:url(#nb-k01)}:root[data-design=nimbus] .k12{fill:url(#nb-k12)}:root[data-design=nimbus] .k23{fill:url(#nb-k23)}:root[data-design=nimbus] .nb-defs{width:0;height:0;position:absolute;overflow:hidden}:root[data-design=nimbus] .nb-px{width:100%;height:auto;display:block}:root[data-design=nimbus] .nb .mark{width:100%;height:auto;display:block;overflow:visible}:root[data-design=nimbus] .nb .mk-spin{transform-box:fill-box;transform-origin:50%}:root[data-design=nimbus] .nb{font-family:var(--nb-sans);color:var(--nb-ink);overflow-x:clip}:root[data-design=nimbus] .nb :where(a){color:inherit}:root[data-design=nimbus] .nb-h2{font:italic 380 clamp(2.7rem, 6.2vw, 5.4rem)/1 var(--nb-serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.02em;text-wrap:balance;margin:.28em 0 .42em}:root[data-design=nimbus] .nb-c{text-align:center;margin-inline:auto}:root[data-design=nimbus] .nb-sec{max-width:1240px;margin:0 auto;padding:clamp(110px,15vw,220px) clamp(20px,5vw,64px) 0;position:relative}:root[data-design=nimbus] .nb-bullet{width:15px;color:var(--nb-sky);flex:none;margin-top:.32em}:root[data-design=nimbus] .nb-bullet .mark{width:15px}:root[data-design=nimbus] .nb-px-c,:root[data-design=nimbus] .nb-card-sky,:root[data-design=nimbus] .nb-q,:root[data-design=nimbus] .nb-card-n,:root[data-design=nimbus] .nb-card-kind,:root[data-design=nimbus] .nb-card-go,:root[data-design=nimbus] .nb-status{--st:4px;clip-path:polygon(0 calc(var(--st) * 2), var(--st) calc(var(--st) * 2), var(--st) var(--st), calc(var(--st) * 2) var(--st), calc(var(--st) * 2) 0, calc(100% - var(--st) * 2) 0, calc(100% - var(--st) * 2) var(--st), calc(100% - var(--st)) var(--st), calc(100% - var(--st)) calc(var(--st) * 2), 100% calc(var(--st) * 2), 100% calc(100% - var(--st) * 2), calc(100% - var(--st)) calc(100% - var(--st) * 2), calc(100% - var(--st)) calc(100% - var(--st)), calc(100% - var(--st) * 2) calc(100% - var(--st)), calc(100% - var(--st) * 2) 100%, calc(var(--st) * 2) 100%, calc(var(--st) * 2) calc(100% - var(--st)), var(--st) calc(100% - var(--st)), var(--st) calc(100% - var(--st) * 2), 0 calc(100% - var(--st) * 2))}:root[data-design=nimbus] .nb-btn{background:var(--nb-white);height:46px;color:var(--nb-ink);font:500 15px/1 var(--nb-sans);cursor:pointer;white-space:nowrap;transition:background-color .18s ease, color .18s ease, transform .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:9px;padding:0 20px;text-decoration:none;display:inline-flex}:root[data-design=nimbus] .nb-btn .ic{width:17px;height:17px}:root[data-design=nimbus] .nb-btn:active,:root[data-design=nimbus] .nb-round:active{transform:scale(.96)}:root[data-design=nimbus] .nb-ink{background:var(--nb-ink);color:#fff}:root[data-design=nimbus] .nb-white{color:var(--nb-ink);background:#fff;box-shadow:inset 0 0 0 1.5px #0e1b2b29}:root[data-design=nimbus] .nb-ghost{background:var(--nb-mist);color:var(--nb-ink);box-shadow:inset 0 0 0 1.5px var(--nb-pale)}:root[data-design=nimbus] .nb-btn-lg{height:56px;padding:0 26px;font-size:17px}:root[data-design=nimbus] .nb-prompt{font:600 15px/1 var(--nb-mono);color:var(--nb-skyink)}:root[data-design=nimbus] .nb-btn-ar{background:var(--nb-sun);width:26px;height:26px;color:var(--nb-ink);place-items:center;margin-right:-8px;display:grid;overflow:hidden}:root[data-design=nimbus] .nb-btn-ar .ic{width:15px;height:15px;transition:transform .26s var(--ease-out)}:root[data-design=nimbus] .nb-round{cursor:pointer;width:46px;height:46px;transition:background-color .18s ease, transform .16s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}:root[data-design=nimbus] .nb-round .ic{width:18px;height:18px}:root[data-design=nimbus] .nb-btn:focus-visible,:root[data-design=nimbus] .nb-q summary:focus-visible{box-shadow:inset 0 0 0 3px var(--nb-sun), inset 0 0 0 5px var(--nb-ink);outline:none}@media (hover:hover) and (pointer:fine){:root[data-design=nimbus] .nb-ink:hover{background:var(--nb-skyink)}:root[data-design=nimbus] .nb-white:hover,:root[data-design=nimbus] .nb-ghost:hover{background:var(--nb-pale)}:root[data-design=nimbus] .nb-btn:hover .nb-btn-ar .ic{transform:translate(2px,-2px)}}:root[data-design=nimbus] .nb-sky{z-index:0;position:absolute;inset:0}:root[data-design=nimbus] .nb-sky canvas.gl{image-rendering:pixelated}:root[data-design=nimbus] .nb-tile{vertical-align:-.02em;background:var(--nb-sky);--st:.06em;width:.74em;height:.74em;clip-path:polygon(0 calc(var(--st) * 2), var(--st) calc(var(--st) * 2), var(--st) var(--st), calc(var(--st) * 2) var(--st), calc(var(--st) * 2) 0, calc(100% - var(--st) * 2) 0, calc(100% - var(--st) * 2) var(--st), calc(100% - var(--st)) var(--st), calc(100% - var(--st)) calc(var(--st) * 2), 100% calc(var(--st) * 2), 100% calc(100% - var(--st) * 2), calc(100% - var(--st)) calc(100% - var(--st) * 2), calc(100% - var(--st)) calc(100% - var(--st)), calc(100% - var(--st) * 2) calc(100% - var(--st)), calc(100% - var(--st) * 2) 100%, calc(var(--st) * 2) 100%, calc(var(--st) * 2) calc(100% - var(--st)), var(--st) calc(100% - var(--st)), var(--st) calc(100% - var(--st) * 2), 0 calc(100% - var(--st) * 2));margin-left:.16em;display:inline-block;position:relative;overflow:hidden}:root[data-design=nimbus] .nb-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@keyframes nimbus-drift{to{transform:translate(-50%)}}@keyframes nimbus-blink{50%{transform:scale(.7)}}@media (hover:hover) and (pointer:fine){:root[data-design=nimbus] .nb-pt-wrap:hover .nb-pt-c1{transform:translate(-16px)}:root[data-design=nimbus] .nb-pt-wrap:hover .nb-pt-c2{transform:translate(16px)}}:root[data-design=nimbus] .nb .pt-node{box-shadow:0 4px 0 var(--nb-pale);transition:scale .2s var(--ease-out), background-color .2s ease}:root[data-design=nimbus] .nb .pt-node:after{background:var(--nb-ink);color:#fff;font-family:var(--nb-mono);border-radius:4px}@media (hover:hover) and (pointer:fine){:root[data-design=nimbus] .nb .pt-node:hover{background:var(--nb-sun)}}:root[data-design=nimbus] .nb-about-txt .nb-p{max-width:32em;color:var(--nb-muted);margin:0 0 1.1em;font-size:clamp(17px,1.35vw,19px);line-height:1.65}:root[data-design=nimbus] .nb-about-txt .nb-p:first-of-type{color:var(--nb-ink)}:root[data-design=nimbus] .nb-thesis{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}:root[data-design=nimbus] .nb-thesis li{background:var(--nb-mist);font:500 14px/1 var(--nb-sans);align-items:center;gap:9px;padding:9px 14px 9px 11px;display:inline-flex}:root[data-design=nimbus] .nb-thesis .nb-bullet{margin:0}:root[data-design=nimbus] .nb-now{text-align:center;justify-items:center;margin-top:clamp(130px,17vw,240px);display:grid}:root[data-design=nimbus] .nb-wx{text-align:left;background:#fff;border-radius:28px;width:min(540px,100%);margin-top:8px;overflow:hidden;box-shadow:0 0 0 1px #0e1b2b0f,0 40px 80px -46px #0750a099}:root[data-design=nimbus] .nb-wx-top{color:#fff;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:6px 16px;min-height:230px;padding:24px 26px 26px;display:grid;position:relative;overflow:hidden}:root[data-design=nimbus] .nb-wx-day{background:#0b6fc9}:root[data-design=nimbus] .nb-wx-night{background:#1f2b6c}:root[data-design=nimbus] .nb-wx-day .p0{fill:#0b6fc9}:root[data-design=nimbus] .nb-wx-day .p1{fill:#3e97e6}:root[data-design=nimbus] .nb-wx-day .p2{fill:#a9d6fb}:root[data-design=nimbus] .nb-wx-night .p0{fill:#1f2b6c}:root[data-design=nimbus] .nb-wx-night .p1{fill:#34448f}:root[data-design=nimbus] .nb-wx-night .p2{fill:#6676c2}:root[data-design=nimbus] .nb-wx-night .p3{fill:#c8d0f2}:root[data-design=nimbus] .nb-wx-bg{pointer-events:none;height:64%;position:absolute;bottom:0;left:0;right:0}:root[data-design=nimbus] .nb-wx-bg svg{position:absolute;bottom:0;left:0}:root[data-design=nimbus] .nb-wx-city,:root[data-design=nimbus] .nb-wx-time,:root[data-design=nimbus] .nb-wx-cond{grid-column:1;position:relative}:root[data-design=nimbus] .nb-wx-city{font:500 15px/1 var(--nb-sans);align-items:center;gap:7px;display:inline-flex}:root[data-design=nimbus] .nb-wx-city .ic{width:15px;height:15px}:root[data-design=nimbus] .nb-wx-time{font:italic 360 clamp(3.4rem, 9vw, 4.6rem)/1 var(--nb-serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.02em;font-variant-numeric:tabular-nums}:root[data-design=nimbus] .nb-wx-cond{font:500 13px/1 var(--nb-mono);letter-spacing:.06em;text-transform:uppercase}:root[data-design=nimbus] .nb-wx-orb{grid-area:1/2/span 3;width:68px;position:relative}:root[data-design=nimbus] .nb-wx-top .pm{fill:#fff3c8}:root[data-design=nimbus] .nb-wx-top .pc,:root[data-design=nimbus] .nb-yoursky .pc{fill:#9fd0fa}:root[data-design=nimbus] .nb-wx-rows{margin:0;padding:6px 26px;list-style:none}:root[data-design=nimbus] .nb-wx-rows li{background:var(--nb-dots);background-position:0 100%;grid-template-columns:20px 112px minmax(0,1fr);align-items:center;gap:12px;padding:15px 0;display:grid}:root[data-design=nimbus] .nb-wx-rows .nb-glyph{width:20px}:root[data-design=nimbus] .nb-wx-rows span{font:500 12px/1 var(--nb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nb-muted)}:root[data-design=nimbus] .nb-wx-rows b{font:500 16px/1.35 var(--nb-sans)}:root[data-design=nimbus] .nb-wx-places{background:var(--nb-mist);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}:root[data-design=nimbus] .nb-wx-places li{align-content:start;gap:6px;padding:18px 20px 20px;display:grid}:root[data-design=nimbus] .nb-wx-places li+li{box-shadow:inset 2px 0 #fff}:root[data-design=nimbus] .nb-wx-k{font:500 11px/1 var(--nb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nb-muted)}:root[data-design=nimbus] .nb-wx-places b{font:500 15px/1.25 var(--nb-sans)}:root[data-design=nimbus] .nb-wx-c{font:500 13px/1 var(--nb-mono);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}:root[data-design=nimbus] .nb-wx-c .nb-glyph{width:14px}:root[data-design=nimbus] .nb-glyph{display:block}:root[data-design=nimbus] .nb-nums{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:100%;margin:clamp(90px,11vw,150px) 0 0;display:grid}:root[data-design=nimbus] .nb-nums div{background:var(--nb-dots);padding-top:18px}:root[data-design=nimbus] .nb-nums dt{font:italic 360 clamp(3rem, 5.6vw, 4.8rem)/1 var(--nb-serif);font-variation-settings:"SOFT" 100, "opsz" 144;color:var(--nb-skyink)}:root[data-design=nimbus] .nb-nums dd{max-width:15em;color:var(--nb-muted);margin:10px 0 0;font-size:15px;line-height:1.45}:root[data-design=nimbus]{--kg-h:680px;--kg-edge:#0a9bff57;--kg-edge-lit:#0b6fc9;--kg-label:#0e1b2b;--kg-font:var(--nb-sans);--kg-me:#0e1b2b;--kg-field:#0a9bff;--kg-project:#ffc93c;--kg-role:#0773d1;--kg-school:#6cc4ff;--kg-place:#8e9ce2;--kg-skill:#9fd0fa;--kg-card-bg:#fff;--kg-card-fg:#0e1b2b}:root[data-design=nimbus] .nb-graph-sky{background:var(--nb-mist);--st:8px;clip-path:polygon(0 calc(var(--st) * 2), var(--st) calc(var(--st) * 2), var(--st) var(--st), calc(var(--st) * 2) var(--st), calc(var(--st) * 2) 0, calc(100% - var(--st) * 2) 0, calc(100% - var(--st) * 2) var(--st), calc(100% - var(--st)) var(--st), calc(100% - var(--st)) calc(var(--st) * 2), 100% calc(var(--st) * 2), 100% calc(100% - var(--st) * 2), calc(100% - var(--st)) calc(100% - var(--st) * 2), calc(100% - var(--st)) calc(100% - var(--st)), calc(100% - var(--st) * 2) calc(100% - var(--st)), calc(100% - var(--st) * 2) 100%, calc(var(--st) * 2) 100%, calc(var(--st) * 2) calc(100% - var(--st)), var(--st) calc(100% - var(--st)), var(--st) calc(100% - var(--st) * 2), 0 calc(100% - var(--st) * 2));background-image:radial-gradient(#0a9bff29 1.2px,#0000 1.5px);background-size:24px 24px;padding:clamp(18px,2.4vw,32px);position:relative}@media (hover:hover) and (pointer:fine){:root[data-design=nimbus] .kg-links button:hover,:root[data-design=nimbus] .kg-key:hover{background:var(--nb-pale)}}@media (max-width:640px){:root[data-design=nimbus] .nb-graph-sky{padding:14px 10px}:root[data-design=nimbus] .kg-key{height:28px;padding:0 9px;font-size:11px}}:root[data-design=nimbus] .nb-band{color:#fff;margin-top:clamp(120px,16vw,220px);position:relative}:root[data-design=nimbus] .nb-band .p0{fill:var(--nb-deep)}:root[data-design=nimbus] .nb-band .p1{fill:#2f8fe4}:root[data-design=nimbus] .nb-band .p2{fill:#8fc9f8}:root[data-design=nimbus] .nb-edge{height:112px;overflow:hidden}:root[data-design=nimbus] .nb-edge svg{width:100%;height:100%}:root[data-design=nimbus] .nb-band-in{background:var(--nb-deep);padding:clamp(40px,5vw,70px) clamp(20px,5vw,64px) clamp(70px,8vw,110px);position:relative}:root[data-design=nimbus] .nb-band-in>header,:root[data-design=nimbus] .nb-stamps{max-width:1240px;margin-left:auto;margin-right:auto;position:relative}:root[data-design=nimbus] .nb-bcs{pointer-events:none;position:absolute;inset:0;overflow:hidden}:root[data-design=nimbus] .nb-bc{width:calc(170px * var(--s));animation:nimbus-float var(--d) steps(14) infinite alternate;animation-play-state:paused;position:absolute}:root[data-design=nimbus] .nb-band.nb-live .nb-bc{animation-play-state:running}:root[data-design=nimbus] .nb-bc-in{will-change:transform;display:block}:root[data-design=nimbus] .nb-bc .p2{fill:#8fc9f8}@keyframes nimbus-float{to{transform:translate(56px)}}:root[data-design=nimbus] .nb-stamps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(24px,3.4vw,48px);margin-top:0;padding:0;list-style:none;display:grid;max-width:1000px!important}:root[data-design=nimbus] .nb-stamp-li{transform:rotate(var(--tilt))}:root[data-design=nimbus] .nb-stamp{width:100%;color:var(--nb-ink);text-align:left;cursor:pointer;filter:drop-shadow(0 16px 16px #03285a52);transition:transform .32s var(--ease-out);background:0 0;border:0;padding:0;display:block}:root[data-design=nimbus] .nb-stamp-in{background:#fff;gap:12px;padding:18px;display:grid;-webkit-mask:radial-gradient(circle,#0000 4.5px,#000 5px) -7px -7px/14px 14px round,linear-gradient(#000 0 0) 7px 7px/calc(100% - 14px) calc(100% - 14px) no-repeat;mask:radial-gradient(circle,#0000 4.5px,#000 5px) -7px -7px/14px 14px round,linear-gradient(#000 0 0) 7px 7px/calc(100% - 14px) calc(100% - 14px) no-repeat}:root[data-design=nimbus] .nb-stamp-art{aspect-ratio:4/3;place-items:center;display:grid;position:relative;overflow:hidden}:root[data-design=nimbus] .nb-bg-sky{background:var(--nb-sky)}:root[data-design=nimbus] .nb-bg-sun{background:var(--nb-sun)}:root[data-design=nimbus] .nb-bg-pale{background:var(--nb-pale)}:root[data-design=nimbus] .nb-stamp-ic{width:44%;transition:transform .3s steps(3,end);position:relative}:root[data-design=nimbus] .nb-stamp-cloud{width:34%;transition:transform 1.2s steps(10,end);position:absolute;top:9%;left:6%}:root[data-design=nimbus] .nb-postmark{color:#0e1b2b8c;border:2px solid;border-radius:50%;width:24%;padding:4%;position:absolute;bottom:7%;right:5%;transform:rotate(-14deg)}:root[data-design=nimbus] .nb-stamp-meta{font:500 11px/1.3 var(--nb-mono);color:var(--nb-muted);justify-content:space-between;gap:12px;display:flex}:root[data-design=nimbus] .nb-stamp-n{color:var(--nb-skyink)}:root[data-design=nimbus] .nb-stamp-v{text-align:right}:root[data-design=nimbus] .nb-stamp-t{font:italic 380 clamp(1.6rem, 2.4vw, 2.1rem)/1 var(--nb-serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.01em}:root[data-design=nimbus] .nb-stamp:focus-visible{outline:3px solid var(--nb-sun);outline-offset:6px}@media (hover:hover) and (pointer:fine){:root[data-design=nimbus] .nb-stamp:hover{transform:rotate(calc(var(--tilt) * -1)) translateY(-10px) scale(1.03)}:root[data-design=nimbus] .nb-stamp:hover .nb-stamp-ic{transform:translateY(-6px)}:root[data-design=nimbus] .nb-stamp:hover .nb-stamp-cloud{transform:translate(120%)}}:root[data-design=nimbus] .nb-ask{max-width:460px;box-shadow:inset 0 0 0 1.5px var(--nb-pale), 0 18px 40px -26px #0750a08c;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:6px 6px 6px 18px;transition:box-shadow .18s;display:flex}:root[data-design=nimbus] .nb-ask:focus-within{box-shadow:inset 0 0 0 2px var(--nb-skyink), 0 18px 40px -26px #0750a08c}:root[data-design=nimbus] .nb-ask input{min-width:0;height:40px;color:var(--nb-ink);font:400 16px/1 var(--nb-sans);background:0 0;border:0;outline:0;flex:1}:root[data-design=nimbus] .nb-ask input::placeholder{color:#6b7a8f}:root[data-design=nimbus] .nb-qs{gap:10px;display:grid}:root[data-design=nimbus] .nb-q{background:var(--nb-mist)}:root[data-design=nimbus] .nb-q summary{font:500 17px/1.35 var(--nb-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:21px 22px;list-style:none;display:flex}:root[data-design=nimbus] .nb-q summary::-webkit-details-marker{display:none}:root[data-design=nimbus] .nb-plus{flex:none;width:14px;height:14px;transition:transform .24s steps(3,end);position:relative}:root[data-design=nimbus] .nb-plus:before,:root[data-design=nimbus] .nb-plus:after{content:"";background:var(--nb-ink);width:14px;height:4px;position:absolute;top:5px;left:0}:root[data-design=nimbus] .nb-plus:after{transform:rotate(90deg)}:root[data-design=nimbus] .nb-q[open] .nb-plus{transform:rotate(45deg)}:root[data-design=nimbus] .nb-q[open] summary{color:var(--nb-skyink)}:root[data-design=nimbus] .nb-q p{color:var(--nb-muted);margin:0;padding:0 22px 22px;font-size:16.5px;line-height:1.6}@media (hover:hover) and (pointer:fine){:root[data-design=nimbus] .nb-q summary:hover{background:var(--nb-pale)}}:root[data-design=nimbus] .nb-contact{text-align:center;justify-items:center;display:grid}:root[data-design=nimbus] .nb-h-big{font:italic 340 clamp(3.8rem, 13vw, 11.5rem)/.92 var(--nb-serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.035em;margin:.12em 0 .22em}:root[data-design=nimbus] .nb-contact .nb-acts{margin-top:34px}@media (hover:hover) and (pointer:fine){:root[data-design=nimbus] .nb-links a:hover{background:var(--nb-mist)}:root[data-design=nimbus] .nb-foot-nav a:hover{color:var(--nb-skyink)}}@media (max-width:900px){:root[data-design=nimbus] .nb-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}:root[data-design=nimbus] .nb-stamps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root[data-design=nimbus] .nb-edge{height:80px}}@media (max-width:560px){:root[data-design=nimbus] .nb-acts .nb-btn{flex:auto}:root[data-design=nimbus] .nb-bc{width:calc(100px * var(--s))}:root[data-design=nimbus] .nb-stamps{gap:26px 14px}:root[data-design=nimbus] .nb-stamp-in{gap:8px;padding:14px}:root[data-design=nimbus] .nb-stamp-v{display:none}:root[data-design=nimbus] .nb-stamp-t{font-size:1.3rem}:root[data-design=nimbus] .nb-wx-top{min-height:200px;padding:20px 20px 22px}:root[data-design=nimbus] .nb-wx-rows{padding:4px 20px}:root[data-design=nimbus] .nb-wx-rows li{grid-template-columns:18px minmax(0,1fr);gap:4px 12px}:root[data-design=nimbus] .nb-wx-rows li b{grid-column:2}:root[data-design=nimbus] .nb-wx-places li{padding:16px 12px 18px}:root[data-design=nimbus] .nb-wx-places b{font-size:13.5px}:root[data-design=nimbus] .nb-wx-c{gap:5px;font-size:12px}}:root[data-design=nimbus].lite .nb-stamp{filter:none;box-shadow:none}:root[data-design=nimbus].lite .nb-stamp-in{box-shadow:inset 0 0 0 2px var(--nb-pale)}:root[data-design=nimbus].lite{--ui-blur:none}:root[data-design=nimbus].lite .sheet-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07468c73}:root[data-design=nimbus] .sw-ic[aria-pressed=true]{background:var(--nb-ink);color:#fff}:root[data-design=nimbus] .toast{box-shadow:var(--ui-shadow);border-color:var(--nb-pale);background:#fff}:root[data-design=nimbus] .toast:before{content:"";background:var(--nb-sun);width:8px;height:8px;box-shadow:8px 0 0 var(--nb-pale);flex:none;margin-right:8px}:root[data-design=nimbus] .toast b{color:var(--nb-skyink);font-weight:600}:root[data-design=nimbus] .toast button{background:var(--nb-mist);border-color:#0000}:root[data-design=nimbus] .win{background:#fff;border:0;border-radius:22px;box-shadow:0 0 0 1px #0e1b2b12,0 40px 90px -40px #0750a099}:root[data-design=nimbus] .win:before{content:"";background:var(--nb-strip) repeat-x 0 0 / 176px 22px;height:22px;image-rendering:pixelated;flex:none}:root[data-design=nimbus] .win-bar{border-bottom:0;padding:4px 10px 8px 16px}:root[data-design=nimbus] .win-title{color:var(--nb-ink);font-weight:600}:root[data-design=nimbus] .win-title .ic{color:var(--nb-skyink)}:root[data-design=nimbus] .win .ui-ic{background:var(--nb-mist);border-color:#0000}:root[data-design=nimbus] .ui-btn{border-color:var(--nb-pale);border-radius:999px}:root[data-design=nimbus] .ui-btn.primary{background:var(--nb-ink);color:#fff}@media (hover:hover) and (pointer:fine){:root[data-design=nimbus] .ui-btn.primary:hover{background:var(--nb-skyink)}:root[data-design=nimbus] .ui-btn:not(.primary):hover{background:var(--nb-mist)}}:root[data-design=nimbus] input.field,:root[data-design=nimbus] textarea.field{background:var(--nb-mist);border-color:#0000;border-radius:12px}:root[data-design=nimbus] input.field:focus,:root[data-design=nimbus] textarea.field:focus{border-color:var(--nb-skyink);background:#fff;outline:none}:root[data-design=nimbus] .cmp-row label{color:var(--nb-muted)}:root[data-design=nimbus] .cmp-foot .ui-btn.primary{height:44px;padding:0 20px}:root[data-design=nimbus] .pdf-viewport{background:var(--nb-mist)}:root[data-design=nimbus] .win-foot{background:var(--nb-dots);background-position:0 0;border-top:0}:root[data-design=nimbus] .sheet-scrim{background:#07468c52}:root[data-design=nimbus] .sheet-body{background:var(--nb-strip) repeat-x 0 0 / 288px 36px local, #fff;image-rendering:auto}:root[data-design=nimbus] .sheet-close{border-color:var(--nb-pale);background:#fff}:root[data-design=nimbus] .case-kind{color:var(--nb-skyink)}:root[data-design=nimbus] .case h1{font:italic 360 clamp(2.4rem, 5.6vw, 4.4rem)/1 var(--nb-serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.025em}:root[data-design=nimbus] .case-lede{color:var(--nb-ink)}:root[data-design=nimbus] .case .chip{background:var(--nb-mist);color:var(--nb-ink);border-radius:0}:root[data-design=nimbus] .case-meta{background:var(--nb-dots);border-top:0}:root[data-design=nimbus] .case-meta dt{font-family:var(--nb-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px}:root[data-design=nimbus] .case h2{font:italic 400 1.7rem/1.2 var(--nb-serif)}:root[data-design=nimbus] .case-bullets{color:var(--nb-muted);list-style:square}:root[data-design=nimbus] .case-bullets li::marker{color:var(--nb-sky)}:root[data-design=nimbus] .case-links .ui-btn{background:var(--nb-ink);color:#fff;border-color:#0000}:root[data-design=nimbus] .case-next{background:var(--nb-dots);border-top:0}:root[data-design=nimbus] .case-next b{font:italic 380 2rem/1.1 var(--nb-serif)}:root[data-design=nimbus] .agent-bar{min-height:58px;box-shadow:0 0 0 1.5px var(--nb-pale), 0 20px 46px -22px #0750a099;background:#fff;border:0;border-radius:999px;padding:0 7px 0 22px}:root[data-design=nimbus] .agent-bar:focus-within{box-shadow:0 0 0 2px var(--nb-skyink), 0 20px 46px -22px #0750a099}:root[data-design=nimbus] .ab-prompt{color:var(--nb-skyink)}:root[data-design=nimbus] .ab-send{background:var(--nb-ink);color:#fff;border-radius:50%;width:44px;height:44px}:root[data-design=nimbus] .ab-send.busy{background:var(--nb-sun);color:var(--nb-ink)}:root[data-design=nimbus] .ab-kbd{border-color:var(--nb-pale);background:var(--nb-mist);color:var(--nb-muted)}:root[data-design=nimbus] .agent-panel{background:#fff;border:0;border-radius:24px;box-shadow:0 0 0 1px #0e1b2b12,0 40px 90px -40px #0750a0a6}:root[data-design=nimbus] .agent-head{background:var(--nb-strip) repeat-x 0 0 / 224px 28px, #fff;font-family:var(--nb-sans);border-bottom:0;padding:36px 12px 10px 18px;font-weight:600}:root[data-design=nimbus] .at-mark{color:var(--nb-skyink)}:root[data-design=nimbus] .agent-model{font-family:var(--nb-mono);color:var(--nb-muted);font-size:12px;font-weight:500}:root[data-design=nimbus] .t-tips{color:var(--nb-muted)}:root[data-design=nimbus] .t-chip{background:var(--nb-mist);color:var(--nb-ink);font-family:var(--nb-sans);border:0;border-radius:999px;padding:8px 12px}:root[data-design=nimbus] .t-chip:hover{background:var(--nb-pale)}:root[data-design=nimbus] .t-chip.sugg{border:1.5px dashed var(--nb-mid);background:#fff}:root[data-design=nimbus] .t-user{color:var(--nb-muted)}:root[data-design=nimbus] .t-user:before,:root[data-design=nimbus] .t-dot{color:var(--nb-skyink)}:root[data-design=nimbus] .t-body strong{color:var(--nb-ink)}:root[data-design=nimbus] .t-key{border-color:var(--nb-pale);border-radius:999px}:root[data-design=nimbus] .t-key.primary{background:var(--nb-ink);border-color:var(--nb-ink);color:#fff}:root[data-design=nimbus] .agent-palette{background:var(--nb-dots);border-top:0}:root[data-design=nimbus] .agent-palette button[aria-selected=true]{background:var(--nb-mist)}:root[data-design=nimbus] .agent-status{background:var(--nb-dots), var(--nb-mist);color:var(--nb-muted);background-position:0 0;border-top:0}:root[data-design=nimbus] .agent-status .spin{color:var(--nb-skyink)}:root[data-design=nimbus] .play-win{--rec-pill-bg:#0e1b2b;--rec-label:#fff6da;--rec-label-ink:#0e1b2b;--ok:#0e8a4a;--btn-r:999px}:root[data-design=nimbus] .play-tabs button{color:var(--nb-muted)}:root[data-design=nimbus] .play-tabs button[aria-selected=true]{background:var(--nb-ink);color:#fff}@media (hover:hover) and (pointer:fine){:root[data-design=nimbus] .play-tabs button:not([aria-selected=true]):hover{background:var(--nb-mist);color:var(--nb-ink)}}:root[data-design=nimbus] .play-win .btn{background:var(--nb-ink);color:#fff}:root[data-design=nimbus] .play-win .btn.ghost{background:var(--nb-mist);color:var(--nb-ink)}:root[data-design=nimbus] .play-body{background:linear-gradient(#fff, var(--nb-mist))}:root[data-design=nimbus] .rl-mark{color:var(--nb-sky)}:root[data-design=nimbus] .g-title{font:italic 400 1.8rem/1.1 var(--nb-serif)}:root[data-design=nimbus] .g-canvas-box,:root[data-design=nimbus] .cd-box{border-color:var(--nb-pale);background:#fff}:root[data-design=nimbus] .cd-div{background:var(--nb-sky);color:#fff}:root[data-design=nimbus] .tr-text{box-shadow:inset 0 0 0 1.5px var(--nb-pale);background:#fff}:root[data-design=nimbus] .rc-bar i{background:var(--nb-sky)}:root[data-design=nimbus] .rc-verdict{font:italic 400 1.4rem/1.2 var(--nb-serif)}:root[data-design=nimbus] .play-win .label{color:var(--nb-muted)}@media (max-width:640px){:root[data-design=nimbus] .nb-nav-r .nb-iam{width:46px;padding:0}}:root[data-design=nimbus]{--ly-head-bg:#ffffffdb;--ly-line:#0e1b2b1a;--ly-soft:var(--nb-mist);--ly-display:var(--nb-serif);--ly-name-font:var(--nb-serif);--ly-name-weight:360;--ly-name-style:italic;--ly-name-track:-.035em}:root[data-design=nimbus] .ly-head{font:500 14px/1 var(--nb-sans)}:root[data-design=nimbus] .ly-brand .ly-mk{color:var(--nb-skyink)}:root[data-design=nimbus] .ly-nav{background:#fff;border-radius:999px;padding:5px;box-shadow:0 10px 30px -14px #0750a073,inset 0 0 0 1.5px #0e1b2b14}:root[data-design=nimbus] .ly-nav a{color:var(--nb-ink)}:root[data-design=nimbus] .ly-nav a[aria-current=true]{background:var(--nb-mist)}:root[data-design=nimbus] .ly-iam{background:#fff;border-color:#0e1b2b24}:root[data-design=nimbus] .nb .ly-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 80% at 26% 58%,#fffffff2 40%,#fff0 75%);position:absolute;inset:0}:root[data-design=nimbus] .nb .ly-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#fff);height:160px;position:absolute;bottom:0;left:0;right:0}:root[data-design=nimbus] .ly-last{color:var(--nb-skyink)}:root[data-design=nimbus] .ly-status{font:500 14px/1.4 var(--nb-mono);letter-spacing:.02em;color:var(--nb-ink)}:root[data-design=nimbus] .ly-line{color:var(--nb-muted)}:root[data-design=nimbus] .nb-band>.ly-title{max-width:1240px;color:var(--nb-ink);margin:0 auto .42em;padding-inline:clamp(20px,5vw,64px)}:root[data-design=nimbus] .nb-contact .ly-title{margin-bottom:0}:root[data-design=nimbus] .pf-wrap{--pf-bg:linear-gradient(180deg, #ddf0ff, #f4faff 70%);--pf-fog:#e9f5ff;--pf-grid:#0b6fc929;--pf-a:var(--nb-sky);--pf-b:var(--nb-sun);--pf-c:var(--nb-pale);--pf-label:var(--nb-sun);--pf-vinyl:#0e1b2b;--pf-r:34px;--pf-shadow:0 22px 34px -22px #0773d18c}:root[data-design=nimbus]{--ly-contact-text:center;--ly-contact-mx:auto;--ly-contact-just:center}:root[data-design=nimbus] .ly-contact{padding-top:28px}:root[data-design=nimbus] .ly-contact-h{font-family:var(--nb-serif);font-weight:500}:root[data-design=nimbus] .ly-hero .ly-status,:root[data-design=nimbus] .ly-hero .ly-line{-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);background:#ffffffc7;border-radius:12px;width:fit-content;max-width:100%;margin-left:-12px;padding:5px 12px;box-shadow:0 0 0 1px #0e1b2b0f}:root[data-design=nimbus] .ly-hero .ly-status{color:var(--nb-ink)}:root[data-design=nimbus] .ly-hero .ly-line{color:#2c3e55}
