.spec-aside.svelte-kmi3m2{margin:1.1rem 0 0;font-size:.95rem}.spec-aside.svelte-kmi3m2 a:where(.svelte-kmi3m2):not(.button){color:var(--spec-accent);border-bottom:1px solid;padding-bottom:.15rem;font-weight:600}.spec-aside.svelte-kmi3m2 a.button:where(.svelte-kmi3m2){margin-top:.25rem}.spec-aside.svelte-kmi3m2 span:where(.svelte-kmi3m2){color:var(--color-muted);margin-top:.4rem;font-size:.85rem;display:block}.architect-spec.svelte-kmi3m2{color:#111;box-shadow:inset .55rem 0 0 var(--spec-accent);background:#f3f2f0;border-top:2px solid #cda86e;flex-direction:column;display:flex}.sheet-label.svelte-kmi3m2{color:#052a51;font:600 clamp(2.8rem, 5vw, 5.3rem) / .9 var(--font-sans);letter-spacing:.035em;border-bottom:1px solid #cda86e;margin:0 0 2rem;padding:0 0 1.35rem}.spec-heading.svelte-kmi3m2{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;margin-bottom:2.3rem;display:grid}.spec-heading.svelte-kmi3m2 .eyebrow:where(.svelte-kmi3m2){color:#052a51}.spec-heading.svelte-kmi3m2 h2:where(.svelte-kmi3m2){color:#111;font:400 clamp(2.2rem, 4vw, 4.2rem) / 1 var(--font-serif);letter-spacing:-.025em;max-width:48rem}.basis.svelte-kmi3m2{color:#fff;background:#465244;border-radius:1.25rem;align-self:start;margin:0;padding:4.4rem 2rem 2rem;font-size:1.05rem;position:relative;box-shadow:0 .5rem 1.5rem #052a511a}.basis-tag.svelte-kmi3m2{color:#d2aa70;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600;position:absolute;top:1.7rem;left:2rem}.spec-callout.svelte-kmi3m2{color:#111;background:#d1aa71;border:2px solid #8c6a43;border-radius:1rem;grid-template-columns:1fr auto;align-items:center;gap:3rem;margin:0 0 3.2rem;padding:clamp(1.6rem,3vw,2.8rem);display:grid}.spec-callout.svelte-kmi3m2 .eyebrow:where(.svelte-kmi3m2){color:#111;margin-bottom:.8rem}.spec-callout.svelte-kmi3m2 h3:where(.svelte-kmi3m2){font:600 clamp(1.6rem, 2.5vw, 2.35rem) / 1.15 var(--font-sans);max-width:58rem;margin:0}.spec-callout.svelte-kmi3m2 .button:where(.svelte-kmi3m2){white-space:nowrap;background:#052a51}.spec-callout.svelte-kmi3m2 .button:where(.svelte-kmi3m2):hover{background:#163f67}.spec-meta.svelte-kmi3m2{grid-template-columns:repeat(3,1fr);gap:2rem;margin:0 0 3.2rem;display:grid}.spec-meta.svelte-kmi3m2>div:where(.svelte-kmi3m2){border-top:3px solid #052a51;padding:1.5rem 0 0}.spec-meta.svelte-kmi3m2 span:where(.svelte-kmi3m2){color:#052a51;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600;display:block}.spec-meta.svelte-kmi3m2 strong:where(.svelte-kmi3m2){font:400 1.65rem/1.1 var(--font-serif);color:#111;margin:.7rem 0;display:block}.spec-meta.svelte-kmi3m2 p:where(.svelte-kmi3m2){color:#4f5451;margin:0;font-size:.86rem}.spec-grid.svelte-kmi3m2{grid-template-columns:repeat(2,1fr);gap:2rem 3rem;display:grid}.spec-grid.svelte-kmi3m2 article:where(.svelte-kmi3m2){border-top:1px solid #9fa3a1;padding:1.6rem 0 0}.spec-grid.svelte-kmi3m2 h3:where(.svelte-kmi3m2){color:#111;font:700 1rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.3rem}.spec-grid.svelte-kmi3m2 ul:where(.svelte-kmi3m2){color:#313633;margin:0;padding-left:1.15rem}.spec-grid.svelte-kmi3m2 li:where(.svelte-kmi3m2){margin:.6rem 0;padding-left:.25rem}.spec-grid.svelte-kmi3m2 li:where(.svelte-kmi3m2)::marker{color:#9b7448}@media (width<=900px){.spec-heading.svelte-kmi3m2{grid-template-columns:1fr;gap:2rem}.spec-meta.svelte-kmi3m2{grid-template-columns:1fr;gap:1.4rem}.spec-callout.svelte-kmi3m2{grid-template-columns:1fr}.spec-callout.svelte-kmi3m2 .button:where(.svelte-kmi3m2){justify-self:start}}@media (width<=640px){.architect-spec.svelte-kmi3m2{box-shadow:inset .3rem 0 0 var(--spec-accent)}.sheet-label.svelte-kmi3m2{font-size:2.35rem;line-height:1}.spec-grid.svelte-kmi3m2{grid-template-columns:1fr}.basis.svelte-kmi3m2{padding:4rem 1.4rem 1.5rem}.basis-tag.svelte-kmi3m2{left:1.4rem}.spec-callout.svelte-kmi3m2{gap:1.5rem}}.process-action.svelte-1njygph{background:var(--color-cream);border-left:5px solid var(--color-copper);grid-template-columns:1fr auto;align-items:center;gap:3rem;margin-top:4rem;padding:clamp(1.6rem,3vw,2.8rem);display:grid}.process-action.svelte-1njygph .eyebrow:where(.svelte-1njygph){margin-bottom:.7rem}.process-action.svelte-1njygph h3:where(.svelte-1njygph){font:400 clamp(1.8rem, 3vw, 2.7rem) / 1 var(--font-serif);margin:0 0 .7rem}.process-action.svelte-1njygph p:where(.svelte-1njygph):last-child{color:var(--color-muted);margin:0}.process-action.svelte-1njygph .button:where(.svelte-1njygph){white-space:nowrap}.downloads.svelte-1njygph{background:var(--color-cream)}.downloads.svelte-1njygph h2:where(.svelte-1njygph){font-size:clamp(2.4rem,4vw,3.6rem)}.download-grid.svelte-1njygph{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.download-grid.svelte-1njygph a:where(.svelte-1njygph){border:1px solid var(--color-line);background:#fff;border-radius:2px;flex-direction:column;gap:.45rem;height:100%;padding:1.6rem;transition:border-color .2s;display:flex}.download-grid.svelte-1njygph a:where(.svelte-1njygph):hover{border-color:var(--color-copper)}.download-grid.svelte-1njygph strong:where(.svelte-1njygph){font:400 1.4rem / 1.15 var(--font-serif)}.dl-meta.svelte-1njygph{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:600}.dl-body.svelte-1njygph{color:var(--color-muted);font-size:.95rem}.dl-cta.svelte-1njygph{margin-top:auto;padding-top:.6rem;font-size:.85rem;font-weight:600}@media (width<=900px){.download-grid.svelte-1njygph{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.download-grid.svelte-1njygph{grid-template-columns:1fr}}@media (width<=700px){.process-action.svelte-1njygph{grid-template-columns:1fr;gap:1.5rem}.process-action.svelte-1njygph .button:where(.svelte-1njygph){justify-self:start}}
