main.svelte-f2i89c.svelte-f2i89c{padding-top:0}.page-hero.svelte-f2i89c.svelte-f2i89c{padding-block:6.5rem 3.25rem}.blueprint-grid.svelte-f2i89c.svelte-f2i89c{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-orb.svelte-f2i89c.svelte-f2i89c{position:absolute;right:-5%;top:50%;transform:translateY(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(20,97,164,.06) 0%,transparent 65%)}.about-main.svelte-f2i89c.svelte-f2i89c{padding-block:clamp(2.5rem,5vw,4rem);background:var(--off-white)}.grid.svelte-f2i89c.svelte-f2i89c{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:clamp(2rem,4vw,4rem);align-items:start}.photo-col.svelte-f2i89c.svelte-f2i89c{display:flex;flex-direction:column;gap:1rem;max-width:360px}.photo-frame.svelte-f2i89c.svelte-f2i89c{position:relative;border-radius:6px;overflow:visible}.corner.svelte-f2i89c.svelte-f2i89c{position:absolute;width:20px;height:20px;z-index:1}.corner.tl.svelte-f2i89c.svelte-f2i89c{top:-6px;left:-6px;border-top:2px solid var(--accent);border-left:2px solid var(--accent)}.corner.br.svelte-f2i89c.svelte-f2i89c{bottom:-6px;right:-6px;border-bottom:2px solid var(--accent);border-right:2px solid var(--accent)}.photo-frame.svelte-f2i89c img.svelte-f2i89c{width:100%;height:auto;border-radius:6px;filter:grayscale(15%) contrast(1.05);transition:filter .4s;display:block}.photo-frame.svelte-f2i89c:hover img.svelte-f2i89c{filter:none}.credential-cards.svelte-f2i89c.svelte-f2i89c{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.cred-card.svelte-f2i89c.svelte-f2i89c{display:flex;align-items:center;gap:.65rem;background:#2f6f8f;color:#fff;border-radius:var(--radius);padding:.65rem .75rem;border-left:3px solid var(--accent)}.cred-card.svelte-f2i89c.svelte-f2i89c:nth-child(2){background:#4f7c70}.cred-card.svelte-f2i89c.svelte-f2i89c:nth-child(3){background:#6d7187}.cred-card.svelte-f2i89c.svelte-f2i89c:nth-child(4){background:#9a6a32}.cred-icon.svelte-f2i89c.svelte-f2i89c{font-size:1rem;flex-shrink:0}.cred-title.svelte-f2i89c.svelte-f2i89c{font-family:var(--font-display);font-size:.86rem;line-height:1.2;font-weight:600;color:#fff}.cred-sub.svelte-f2i89c.svelte-f2i89c{font-size:.59rem;line-height:1.35;color:#ffffffe6;margin-top:.08rem;letter-spacing:.02em}.head-mark.svelte-f2i89c.svelte-f2i89c{margin-bottom:.75rem}.text-col.svelte-f2i89c p.svelte-f2i89c{color:var(--muted);font-size:.88rem;line-height:1.65;margin-top:.75rem}.text-col.svelte-f2i89c .divider.svelte-f2i89c{margin-block:0 1rem}.pillars.svelte-f2i89c.svelte-f2i89c{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:1.15rem}.pillar.svelte-f2i89c.svelte-f2i89c{display:flex;align-items:center;gap:.6rem;font-size:.74rem;font-weight:500;color:var(--navy);letter-spacing:.02em}.pillar-dot.svelte-f2i89c.svelte-f2i89c{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.actions.svelte-f2i89c.svelte-f2i89c{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.timeline-section.svelte-f2i89c.svelte-f2i89c{padding-block:var(--section-pad);background:var(--off-white)}.timeline.svelte-f2i89c.svelte-f2i89c{display:flex;flex-direction:column;gap:0}.tl-item.svelte-f2i89c.svelte-f2i89c{display:grid;grid-template-columns:200px 32px 1fr;gap:0 1.5rem;align-items:start;padding-block:1.75rem 0}.tl-left.svelte-f2i89c.svelte-f2i89c{text-align:right;padding-top:.1rem}.tl-period.svelte-f2i89c.svelte-f2i89c{font-family:var(--font-display);font-size:.82rem;color:var(--accent);letter-spacing:.06em;margin-bottom:.25rem}.tl-org.svelte-f2i89c.svelte-f2i89c{font-size:.7rem;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.tl-connector.svelte-f2i89c.svelte-f2i89c{display:flex;flex-direction:column;align-items:center;padding-top:.1rem}.tl-dot.svelte-f2i89c.svelte-f2i89c{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--navy);outline:1.5px solid var(--accent);flex-shrink:0;z-index:1}.tl-line.svelte-f2i89c.svelte-f2i89c{flex:1;width:1px;min-height:3rem;background:var(--border);margin-top:4px}.tl-item.svelte-f2i89c:last-child .tl-line.svelte-f2i89c{display:none}.tl-content.svelte-f2i89c.svelte-f2i89c{padding-bottom:1.75rem}.tl-content.svelte-f2i89c h3.svelte-f2i89c{font-family:var(--font-display);font-size:1.05rem;font-weight:400;color:var(--navy);margin-bottom:.4rem;line-height:1.3}.tl-content.svelte-f2i89c p.svelte-f2i89c{font-size:.85rem;color:var(--muted);line-height:1.75}.why-section.svelte-f2i89c.svelte-f2i89c{padding-block:var(--section-pad);background:var(--off-white)}.why-grid.svelte-f2i89c.svelte-f2i89c{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.why-card.svelte-f2i89c.svelte-f2i89c{background:#eaf2f7;border-radius:6px;padding:2rem 1.75rem;color:var(--navy);border-top:3px solid var(--accent);position:relative;overflow:hidden}.why-card.svelte-f2i89c.svelte-f2i89c:after{content:"";position:absolute;bottom:-20px;right:-20px;width:80px;height:80px;border:1px solid rgba(20,97,164,.15);border-radius:50%;pointer-events:none}.why-icon.svelte-f2i89c.svelte-f2i89c{font-size:2rem;display:block;margin-bottom:1rem}.why-card.svelte-f2i89c h4.svelte-f2i89c{font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:var(--navy);margin-bottom:.6rem}.why-card.svelte-f2i89c p.svelte-f2i89c{font-size:.84rem;color:#344b5d;line-height:1.7}.why-card.svelte-f2i89c:nth-child(2) p.svelte-f2i89c{color:#38584f}.why-card.svelte-f2i89c:nth-child(3) p.svelte-f2i89c{color:#5d4a31}.why-card.svelte-f2i89c:nth-child(4) p.svelte-f2i89c{color:#454b66}.why-card.svelte-f2i89c.svelte-f2i89c:nth-child(2){background:#edf3ef}.why-card.svelte-f2i89c.svelte-f2i89c:nth-child(3){background:#f4efe5}.why-card.svelte-f2i89c.svelte-f2i89c:nth-child(4){background:#eef0f6}@media (max-width: 900px){.grid.svelte-f2i89c.svelte-f2i89c{grid-template-columns:1fr}.photo-col.svelte-f2i89c.svelte-f2i89c{max-width:420px}.tl-item.svelte-f2i89c.svelte-f2i89c{grid-template-columns:120px 28px 1fr;gap:0 1rem}.tl-org.svelte-f2i89c.svelte-f2i89c{display:none}}@media (max-width: 560px){.credential-cards.svelte-f2i89c.svelte-f2i89c,.tl-item.svelte-f2i89c.svelte-f2i89c{grid-template-columns:1fr}.tl-left.svelte-f2i89c.svelte-f2i89c{text-align:left}.tl-connector.svelte-f2i89c.svelte-f2i89c{display:none}.tl-content.svelte-f2i89c.svelte-f2i89c{padding-bottom:1.5rem}}
