.data-illustration[data-astro-cid-4avygcop]{background:var(--color-green-tint);border:1px solid var(--color-border);border-radius:12px;padding:26px 26px 22px;position:relative;overflow:hidden}.diagram-label[data-astro-cid-4avygcop]{font:9px/1.5 var(--font-mono);letter-spacing:.08em;color:var(--color-green-hover);align-items:center;gap:8px;display:flex}.diagram-label[data-astro-cid-4avygcop]>span[data-astro-cid-4avygcop]:last-child{color:var(--color-ink-muted);margin-left:auto}.status-dot[data-astro-cid-4avygcop]{background:var(--color-green);border-radius:50%;width:5px;height:5px}.lifecycle-svg[data-astro-cid-4avygcop]{width:100%;margin-block:-8px -14px;overflow:visible}.diagram-grid[data-astro-cid-4avygcop]{opacity:.52}.diagram-tag[data-astro-cid-4avygcop] text[data-astro-cid-4avygcop]{font:9px var(--font-mono);letter-spacing:.06em}.diagram-tag[data-astro-cid-4avygcop] text[data-astro-cid-4avygcop]:not([fill]){fill:var(--color-navy)}.diagram-footer[data-astro-cid-4avygcop]{border-top:1px solid var(--color-border);color:var(--color-green-hover);justify-content:space-between;gap:12px;padding-top:16px;font-size:11px;display:flex}.diagram-arrow[data-astro-cid-4avygcop]{margin-left:8px}.archive-stack[data-astro-cid-4avygcop]{animation:7s ease-in-out infinite archive-float}.orbit-line[data-astro-cid-4avygcop]{animation:24s linear infinite orbit-flow}@keyframes archive-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbit-flow{to{stroke-dashoffset:-100px}}.compact[data-astro-cid-4avygcop]{padding:16px}.compact[data-astro-cid-4avygcop] .diagram-label[data-astro-cid-4avygcop]{font-size:8px}@media (width<=480px){.data-illustration[data-astro-cid-4avygcop]{padding:20px 16px 16px}.diagram-label[data-astro-cid-4avygcop]{letter-spacing:.02em;font-size:8px}}.page-hero{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:26px 70px}.breadcrumbs{color:var(--color-ink-muted);align-items:center;gap:12px;margin-bottom:64px;font-size:11px;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs>span:last-child{color:var(--color-ink)}.page-hero-copy>.eyebrow{margin-bottom:24px}.page-hero-copy .display{max-width:800px;margin-bottom:28px}.page-hero-copy .lead{max-width:660px;margin-bottom:0;font-size:18px}.page-hero-visual .page-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;display:grid}.page-hero-visual .display{font-size:clamp(44px,5vw,68px)}.page-hero-visual .lead{max-width:460px;font-size:16px}.page-hero-image{border-radius:10px;align-self:stretch;min-height:365px;position:relative;overflow:hidden}.page-hero-image img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.image-corner{background:var(--color-green);min-width:160px;font:9px var(--font-mono);letter-spacing:.07em;border-top-right-radius:10px;justify-content:space-between;align-items:center;gap:32px;padding:15px 20px;display:flex;position:absolute;bottom:0;left:0}.image-corner>span:last-child{font:22px var(--font-body)}.page-hero-copy>.button{margin-top:28px}.page-hero-compact{padding-bottom:56px}.page-content{padding-block:80px 104px}.page-section{border-top:1px solid var(--color-border);padding-block:64px}.page-section:first-child{border-top:0;padding-top:0}.page-section h2,.page-content>h2{font:500 clamp(28px,3.5vw,46px)/1.17 var(--font-display);letter-spacing:-.05em;margin-bottom:24px}.page-section h3{letter-spacing:-.035em;font-size:23px;line-height:1.35}.split-section{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:80px;display:grid}.section-number{color:var(--color-green-hover);margin-bottom:24px}.prose{color:var(--color-ink-soft);overflow-wrap:anywhere;max-width:850px;font-size:16px;line-height:1.85}.prose p{margin:0 0 24px}.prose p:empty{display:none}.prose ul,.prose ol{margin-block:24px;padding-left:21px}.prose li{margin-bottom:12px;padding-left:5px}.prose li::marker{color:var(--color-green)}.prose h2{color:var(--color-ink);margin-top:40px;font-size:29px}.prose a{color:var(--color-green-hover)}.page-callout{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:center;gap:40px;margin-top:36px;padding:48px;display:flex}.page-callout h2{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(26px,3vw,38px);line-height:1.2}.page-callout p{color:var(--color-ink-muted);max-width:570px;margin:0;font-size:15px}.page-callout .button{flex-shrink:0}.page-tabs{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.page-tabs a{border:1px solid var(--color-border);border-radius:4px;padding:12px 20px;font-size:12px;text-decoration:none;transition:background .2s}.page-tabs a:hover{background:var(--color-green-tint);border-color:var(--color-green-light)}.archive-list{border-top:1px solid var(--color-border)}.archive-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(150px,1fr) minmax(0,3fr) auto;gap:36px;padding:32px 8px;text-decoration:none;transition:background .2s;display:grid}.archive-row:hover{background:var(--color-surface)}.archive-date{color:var(--color-mono);font:11px/1.7 var(--font-mono)}.archive-row h2,.archive-row h3{font:500 clamp(20px,2vw,27px)/1.4 var(--font-display);letter-spacing:-.035em;margin:0}.archive-row p{color:var(--color-ink-muted);max-width:750px;margin:14px 0 0;font-size:14px;line-height:1.8}.archive-arrow{color:var(--color-green-hover);padding-top:3px}.archive-row:hover .archive-arrow{transform:translate(2px,-2px)}.empty-state{background:var(--color-green-tint);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:64px;padding:32px;display:flex}.empty-state h3{margin-bottom:8px;font-size:23px}.empty-state p{color:var(--color-ink-soft);max-width:600px;margin:0;font-size:15px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.value-card{border:1px solid var(--color-border);border-radius:8px;padding:32px}.value-card>svg{color:var(--color-green);margin-bottom:32px}.value-card h3{letter-spacing:-.035em;margin-bottom:12px;font-size:23px}.value-card p{color:var(--color-ink-muted);margin-bottom:0;font-size:14px;line-height:1.8}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:80px;display:grid}.contact-details{align-self:start}.contact-info-block{border-top:1px solid var(--color-border);padding-block:28px}.contact-info-block h2{align-items:center;gap:12px;margin-bottom:16px;font-size:16px;display:flex}.contact-info-block h2 svg{color:var(--color-green);width:20px}.contact-info-block address{color:var(--color-ink-muted);margin-bottom:18px;font-size:15px;font-style:normal;line-height:1.8}.contact-details a{overflow-wrap:anywhere}.contact-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;gap:22px;padding:36px;display:grid}.contact-form h2{letter-spacing:-.04em;margin:0;font-size:29px}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{gap:8px;font-size:12px;font-weight:500;display:grid}.contact-form label>span{color:var(--color-ink-muted);font-weight:400}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-ink);border-radius:4px;padding:13px 15px;font-size:14px;font-weight:400;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--color-green-hover)}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .button{justify-self:start}.form-note{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.7}.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sitemap-grid a{border:1px solid var(--color-border);border-radius:7px;flex-direction:column;min-height:165px;padding:30px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.sitemap-grid a:hover{background:var(--color-green-tint);border-color:var(--color-green-light)}.sitemap-grid .map-number{font:10px var(--font-mono);color:var(--color-mono);margin-bottom:32px}.sitemap-grid .map-label{font:500 20px/1.35 var(--font-display);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;display:flex}.confirmation-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}@media (width<=1000px){.page-hero-visual .page-hero-grid{gap:36px}.split-section,.contact-grid{gap:44px}.card-grid{gap:16px}.value-card{padding:24px}}@media (width<=760px){.page-hero{padding-block:22px 48px}.breadcrumbs{margin-bottom:40px}.page-hero-visual .page-hero-grid{grid-template-columns:1fr;gap:36px}.page-hero-visual .display{font-size:clamp(42px,10vw,64px)}.page-hero-image{height:300px;min-height:0}.page-hero-copy .lead{font-size:16px}.page-content{padding-block:56px 72px}.page-section{padding-block:48px}.split-section,.contact-grid{grid-template-columns:1fr;gap:28px}.card-grid{grid-template-columns:1fr}.archive-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding-block:26px}.archive-date{grid-column:1/-1}.archive-row h2,.archive-row h3{font-size:21px}.page-callout,.empty-state{flex-direction:column;align-items:start;gap:28px;padding:28px}.contact-form{padding:24px}.field-row{grid-template-columns:1fr;gap:22px}.sitemap-grid{grid-template-columns:1fr 1fr}.sitemap-grid a{padding:22px}.sitemap-grid .map-label{font-size:18px}}@media (width<=400px){.sitemap-grid{grid-template-columns:1fr}.sitemap-grid a{min-height:125px}}
