.arrow-link[data-astro-cid-ddq56j2j]{min-height:44px;font-size:var(--text-body);text-underline-offset:.3em;align-items:center;gap:.35em;font-weight:500;text-decoration:underline 1px;display:inline-flex}.arrow-link[data-astro-cid-ddq56j2j]:hover{color:var(--color-coral-deep)}.arrow-link__tail[data-astro-cid-ddq56j2j]{white-space:nowrap}.arrow-link__arrow[data-astro-cid-ddq56j2j]{vertical-align:-.05em;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:.7em;height:.95em;margin-left:.35em;display:inline-block}.arrow-link__arrow--right[data-astro-cid-ddq56j2j]{width:.95em;height:.7em}.plano{width:100%;height:auto;display:block;overflow:visible}.plano text{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.plano .plate-face,.plano .plate-edge{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.plano .plate-edge{stroke-linejoin:round}.plano .doc{fill:none;stroke:var(--color-ink);stroke-opacity:.5;stroke-width:1px}.plano .doc *{vector-effect:non-scaling-stroke}.plano .label-num{fill:var(--color-ink-muted)}.plano .label-name{fill:var(--color-ink)}.plano .label-leader{stroke:var(--color-ink);stroke-width:1px}.plano .label-dot{fill:var(--color-ink)}.plano .route-today{fill:none;stroke:var(--color-ink-muted);stroke-width:1px;stroke-dasharray:4 4}.plano .arrow-today{fill:var(--color-ink-muted)}.plano .marker{fill:var(--color-coral)}.plano .note{fill:var(--color-coral-deep)}.plano .tag-leader{fill:none;stroke:var(--color-ink);stroke-width:1px;stroke-dasharray:2 3}@keyframes plano-fade-in{0%{opacity:0}}@keyframes plano-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes plano-fill{0%{fill-opacity:0}}[data-intro] .plano--hero .plate{--plate-delay:calc(var(--dur-fast) + var(--i) * 2 * var(--stagger));--plate-content-delay:calc(var(--plate-delay) + var(--dur-slow) / 2)}[data-intro] .plano--hero .plate [pathLength]{animation:plano-draw var(--dur-slow) var(--ease-in-out) var(--plate-delay) backwards, plano-fill var(--dur-base) var(--ease-out) var(--plate-content-delay) backwards}[data-intro] .plano--hero .plate :is(.doc,text,.label-leader,.label-dot){animation:plano-fade-in var(--dur-base) var(--ease-out) var(--plate-content-delay) backwards}[data-intro] .plano--hero .route-today{animation:plano-fade-in var(--dur-base) var(--ease-out) calc(var(--dur-fast) + 6 * var(--stagger) + var(--dur-slow) / 2) backwards}.plano--mobile{display:none}@media (width<=767px){.plano--desktop{display:none}.plano--mobile{display:block}.plano--hero.plano--mobile{max-width:400px;margin-inline:auto}}@media (width>=768px) and (width<=1023px){.plano--hero.plano--desktop :is(text,.story-tag,.story-cota g){font-size:23px}}@media (width>=1024px) and (width<=1279px){.plano--hero.plano--desktop :is(text,.story-tag,.story-cota g){font-size:17px}}.plano .story-fix{fill:none;stroke:var(--color-coral);stroke-width:2px;vector-effect:non-scaling-stroke}.plano .story-leader{fill:none;stroke:var(--color-coral-deep);stroke-width:1px;vector-effect:non-scaling-stroke}.plano .story-dot{fill:var(--color-coral)}.plano .story-note{fill:var(--color-coral-deep)}.plano .story-tag rect{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.plano .story-tag--fix rect{fill:var(--color-coral-tint)}.plano .story-tag text{fill:var(--color-ink)}.plano .story-cota path,.plano .story-strike{fill:none;stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.plano .story-cota:not(.story-cota--after){opacity:.45}.plano .story-cota--after path{stroke:var(--color-coral-deep)}.plano .story-cota--after text{fill:var(--color-coral-deep)}.plano .story-sheet{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke}html[data-motion=full]:not([data-motion-failed]) .plano--hero:not([data-story-done]) [data-story]{opacity:0}.plano--method{max-width:1376px;margin-inline:auto}.plano :is(.method-ring,.method-cota,.fig-body,.fig-line,.fig-voice,.fig-doc){vector-effect:non-scaling-stroke}.plano .method-ring{fill:none;stroke:var(--color-ink);stroke-width:1px}.plano .method-entry{fill:none;stroke:var(--color-coral);stroke-width:1.5px;vector-effect:non-scaling-stroke}.plano .method-start{fill:var(--color-coral)}.plano .method-decide{fill:var(--color-ink)}.plano .method-gate{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.plano .method-report{color:var(--color-ink)}.plano .method-condition{fill:var(--color-ink-muted)}.plano text.method-after{fill:var(--color-coral-deep)}.plano .method-badge{transform-box:fill-box;transform-origin:50%}.plano .method-badge rect{fill:var(--color-ink)}.plano text.method-badge-num{fill:var(--color-paper);text-anchor:middle;dominant-baseline:central;font-weight:600}.plano .method-tag rect{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.plano .method-tag text{fill:var(--color-ink)}.plano .method-new{fill:none;stroke:var(--color-coral);stroke-width:2.5px;vector-effect:non-scaling-stroke}.plano .method-implant-today{opacity:.5}.plano .method-cota{fill:none;stroke:var(--color-ink);stroke-width:1px}.plano .method-cota--before{opacity:.45}.plano .method-cota--after{stroke:var(--color-coral-deep)}.plano .fig-body{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1px;stroke-linejoin:round}.plano .fig-line{fill:none;stroke:var(--color-ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.plano .fig-voice{fill:none;stroke:var(--color-ink-muted);stroke-width:1px;stroke-linecap:round}.plano .fig-doc{fill:none;stroke:var(--color-ink);stroke-opacity:.5;stroke-width:1px}@media (width<=1023px){.plano--method.plano--desktop{display:none}.plano--method.plano--mobile{max-width:440px;display:block}}@media (width<=399px){.plano--method.plano--mobile :is(text:not(.method-badge-num),.method-tag){font-size:14px}}@media (width>=1024px) and (width<=1279px){.plano--method.plano--desktop :is(text:not(.method-badge-num),.method-tag),.plano--method.plano--desktop text.method-badge-num{font-size:17px}}html[data-motion=full]:not([data-motion-failed]) .plano--method:not([data-story-done]) [data-method]{opacity:0}.hero__field[data-astro-cid-yodha2z4]{padding:var(--space-4) var(--space-5) var(--space-2);order:-1;margin:0;position:relative}.hero__field[data-astro-cid-yodha2z4]:focus{outline:none}.hero__caption[data-astro-cid-yodha2z4]{right:var(--space-5);bottom:var(--space-3);font-size:var(--text-small);color:var(--color-ink-muted);position:absolute}.hero__replay[data-astro-cid-yodha2z4]{top:var(--space-2);right:var(--space-3);position:absolute}@media (width<=767px){.hero__caption[data-astro-cid-yodha2z4]{left:var(--space-4);right:auto;bottom:var(--space-4)}.hero__replay[data-astro-cid-yodha2z4]{top:auto;bottom:0;right:var(--space-2)}}.hero__title[data-astro-cid-yodha2z4]{padding:var(--space-6)}.hero__line[data-astro-cid-yodha2z4],.hero__line[data-astro-cid-yodha2z4]>span[data-astro-cid-yodha2z4]{display:block}@keyframes hero-line-in{0%{transform:translateY(calc(100% + .3em))}}html[data-intro] h1[data-astro-cid-yodha2z4]{flex-direction:column;display:flex}html[data-intro] .hero__line[data-astro-cid-yodha2z4]{margin-block:-.15em;padding-block:.15em;overflow-y:clip}html[data-intro] .hero__line[data-astro-cid-yodha2z4]>span[data-astro-cid-yodha2z4]{animation:hero-line-in var(--dur-slow) var(--ease-out) backwards}html[data-intro] .hero__line[data-astro-cid-yodha2z4]+.hero__line[data-astro-cid-yodha2z4]>span[data-astro-cid-yodha2z4]{animation-delay:var(--stagger)}.hero__row[data-astro-cid-yodha2z4]{grid-template-columns:subgrid;display:grid}.hero__row[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:not(.hero__titleblock){padding:var(--space-6)}.hero__lead[data-astro-cid-yodha2z4]{max-width:44ch;font-size:var(--text-lead);grid-column:1/5}.hero__actions[data-astro-cid-yodha2z4]{align-items:flex-start;gap:var(--space-4);border-left:1px solid var(--color-ink);flex-direction:column;grid-column:5/9;display:flex}.hero__titleblock[data-astro-cid-yodha2z4]{border-left:1px solid var(--color-ink);flex-direction:column;grid-column:9/-1;display:flex}.hero__entity[data-astro-cid-yodha2z4]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-ink);font-size:var(--text-small);text-wrap:pretty;line-height:1.5}.hero__titleblock[data-astro-cid-yodha2z4] ul[data-astro-cid-yodha2z4]{color:var(--color-ink-muted);flex-direction:column;flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.hero__titleblock[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{padding:var(--space-3) var(--space-5);text-wrap:balance}.hero__titleblock[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]+li[data-astro-cid-yodha2z4]{border-top:1px solid var(--color-line)}@media (width>=1280px){.hero__actions[data-astro-cid-yodha2z4] .button{align-self:stretch}}@media (width>=1024px) and (width<=1279px){.hero__lead[data-astro-cid-yodha2z4]{grid-column:1/7}.hero__actions[data-astro-cid-yodha2z4]{grid-column:7/-1}.hero__titleblock[data-astro-cid-yodha2z4]{grid-column:1/-1;grid-template-columns:subgrid;border-left:0;border-top:1px solid var(--color-ink);display:grid}.hero__entity[data-astro-cid-yodha2z4]{border-bottom:0;border-right:1px solid var(--color-ink);grid-column:1/7}.hero__titleblock[data-astro-cid-yodha2z4] ul[data-astro-cid-yodha2z4]{grid-column:7/-1}}@media (width>=1024px) and (width<=1213px){h1[data-astro-cid-yodha2z4]{font-size:5.4vw}}@media (width>=768px) and (width<=1023px){.hero__lead[data-astro-cid-yodha2z4],.hero__actions[data-astro-cid-yodha2z4]{grid-column:1/-1}.hero__lead[data-astro-cid-yodha2z4]{max-width:none}.hero__row[data-astro-cid-yodha2z4]>.hero__lead[data-astro-cid-yodha2z4]{padding-bottom:var(--space-5)}.hero__row[data-astro-cid-yodha2z4]>.hero__actions[data-astro-cid-yodha2z4]{align-items:center;gap:var(--space-4) var(--space-6);border-left:0;flex-flow:wrap;padding-top:0}}@media (width<=1023px){.hero__titleblock[data-astro-cid-yodha2z4]{border-left:0;border-top:1px solid var(--color-ink);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.hero__entity[data-astro-cid-yodha2z4]{border-bottom:0;border-right:1px solid var(--color-ink)}}@media (width<=767px){.hero__title[data-astro-cid-yodha2z4]{padding:var(--space-6) var(--space-4) var(--space-5);border-top:0}.hero__title[data-astro-cid-yodha2z4]:before{display:none}.hero__field[data-astro-cid-yodha2z4]{border-top:1px solid var(--color-ink);padding:var(--space-5) var(--space-3) 52px;order:0}.hero__row[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:not(.hero__titleblock){padding:var(--space-5) var(--space-4)}.hero__lead[data-astro-cid-yodha2z4],.hero__actions[data-astro-cid-yodha2z4]{grid-column:1/-1}.hero__actions[data-astro-cid-yodha2z4]{border-left:0;border-top:1px solid var(--color-ink)}.hero__actions[data-astro-cid-yodha2z4] .button{width:100%}.hero__titleblock[data-astro-cid-yodha2z4]{grid-template-columns:1fr}.hero__entity[data-astro-cid-yodha2z4]{border-right:0;border-bottom:1px solid var(--color-ink);padding-inline:var(--space-4)}.hero__titleblock[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{padding-inline:var(--space-4)}}.services__list[data-astro-cid-j2lavqje]{grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.services__item[data-astro-cid-j2lavqje]{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.services__name[data-astro-cid-j2lavqje]{padding:var(--space-6);grid-column:1/6}.services__name[data-astro-cid-j2lavqje] h3[data-astro-cid-j2lavqje]{letter-spacing:-.02em;font-size:clamp(1.375rem,1rem + 1vw,1.875rem);line-height:1.15}.services__name[data-astro-cid-j2lavqje] p[data-astro-cid-j2lavqje]{margin-top:var(--space-3);max-width:36ch;color:var(--color-ink-muted)}.services__points[data-astro-cid-j2lavqje]{padding:var(--space-6) var(--space-6) var(--space-6) calc(var(--space-6) + 1.1em);border-left:1px solid var(--color-ink);grid-column:6/-1;margin:0}.services__points[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]+li[data-astro-cid-j2lavqje]{margin-top:var(--space-3)}@media (width<=1023px){.services__name[data-astro-cid-j2lavqje]{grid-column:1/4}.services__points[data-astro-cid-j2lavqje]{grid-column:4/-1}}@media (width<=767px){.services__name[data-astro-cid-j2lavqje],.services__points[data-astro-cid-j2lavqje]{padding-inline:var(--space-4);grid-column:1/-1}.services__points[data-astro-cid-j2lavqje]{padding:0 var(--space-4) var(--space-5) calc(var(--space-4) + 1.1em);border-left:0}}.method__drawing[data-astro-cid-ow2jg62t]{padding:var(--space-5) var(--space-5) var(--space-4);margin:0;position:relative}.method__drawing[data-astro-cid-ow2jg62t]:focus{outline:none}.method__replay[data-astro-cid-ow2jg62t]{top:var(--space-2);right:var(--space-3);position:absolute}@media (width<=1023px){.method__drawing[data-astro-cid-ow2jg62t]{padding-bottom:var(--space-8)}.method__replay[data-astro-cid-ow2jg62t]{top:auto;bottom:var(--space-2)}}@media (width<=767px){.method__drawing[data-astro-cid-ow2jg62t]{padding-inline:var(--space-4)}}@media (width<=399px){.method__drawing[data-astro-cid-ow2jg62t]{padding-inline:var(--space-2)}}.method__phases[data-astro-cid-ow2jg62t]{grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.method__phase[data-astro-cid-ow2jg62t]{padding:var(--space-6);flex-direction:column;grid-column:span 3;display:flex}.method__phase[data-astro-cid-ow2jg62t]+.method__phase[data-astro-cid-ow2jg62t]{border-left:1px solid var(--color-ink)}.method__number[data-astro-cid-ow2jg62t]{min-width:1.9em;margin-right:var(--space-1);padding:3px var(--space-1);background:var(--color-ink);color:var(--color-paper);text-align:center;font-weight:600;display:inline-block}.method__condition[data-astro-cid-ow2jg62t]{margin-top:var(--space-2);padding:2px var(--space-2);border:1px solid var(--color-ink);align-self:flex-start}.method__phase[data-astro-cid-ow2jg62t] h3[data-astro-cid-ow2jg62t]{margin-top:var(--space-5);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.125rem,1rem + .4vw,1.25rem)}.method__text[data-astro-cid-ow2jg62t]{margin-top:var(--space-2);color:var(--color-ink-muted)}.method__cta[data-astro-cid-ow2jg62t]{padding:var(--space-5) var(--space-6)}@media (width<=1023px){.method__phase[data-astro-cid-ow2jg62t]:nth-child(3){border-left:0}.method__phase[data-astro-cid-ow2jg62t]:nth-child(n+3){border-top:1px solid var(--color-ink)}}@media (width<=767px){.method__phase[data-astro-cid-ow2jg62t]{padding:var(--space-5) var(--space-4);grid-column:1/-1}.method__phase[data-astro-cid-ow2jg62t]+.method__phase[data-astro-cid-ow2jg62t]{border-left:0;border-top:1px solid var(--color-ink)}.method__cta[data-astro-cid-ow2jg62t]{padding-inline:var(--space-4)}}.sheet--ink[data-astro-cid-7x4tjmjq]{--color-cell:var(--color-ink);border-color:var(--color-ink);background-color:var(--color-ink);background-image:linear-gradient(to right, var(--color-line-inverse) 1px, transparent 1px);color:var(--color-paper)}.sheet--ink[data-astro-cid-7x4tjmjq] .sheet-cell{background-color:var(--color-ink)}.sheet--ink[data-astro-cid-7x4tjmjq] .rule{border-top-color:var(--color-rule-inverse)}.sheet--ink[data-astro-cid-7x4tjmjq] .rule:before{background-image:linear-gradient(to right, var(--color-tick-inverse) 1px, transparent 1px)}.tech-sheet__list[data-astro-cid-7x4tjmjq]{grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.tech-sheet__item[data-astro-cid-7x4tjmjq]{column-gap:var(--space-4);padding:var(--space-5) var(--space-6);grid-column:span 6;grid-template-columns:2.5rem 8.5rem minmax(0,1fr);align-items:baseline;display:grid}.tech-sheet__item[data-astro-cid-7x4tjmjq]:nth-child(2n){border-left:1px solid var(--color-line-inverse)}.tech-sheet__item[data-astro-cid-7x4tjmjq]:nth-child(n+3){border-top:1px solid var(--color-line-inverse)}.tech-sheet__symbol[data-astro-cid-7x4tjmjq]{fill:none;stroke:currentColor;stroke-width:1px;align-self:start;width:2.5rem;height:1lh;overflow:visible}.tech-sheet__symbol[data-astro-cid-7x4tjmjq] *{vector-effect:non-scaling-stroke}.tech-sheet__symbol[data-astro-cid-7x4tjmjq] .tech-sheet__muted{stroke:var(--color-text-inverse-muted)}.tech-sheet__symbol[data-astro-cid-7x4tjmjq] .tech-sheet__coral{stroke:var(--color-coral);stroke-width:1.5px}.tech-sheet__symbol[data-astro-cid-7x4tjmjq] .tech-sheet__dot{fill:var(--color-coral);stroke:none}.tech-sheet__symbol[data-astro-cid-7x4tjmjq] .tech-sheet__tag{fill:var(--color-coral-tint);stroke:none}.tech-sheet__symbol[data-astro-cid-7x4tjmjq] .tech-sheet__on-tag{stroke:var(--color-ink)}.tech-sheet__label[data-astro-cid-7x4tjmjq]{color:var(--color-text-inverse-muted)}.tech-sheet__text[data-astro-cid-7x4tjmjq]{text-wrap:pretty;max-width:62ch}@media (width<=1279px){.tech-sheet__item[data-astro-cid-7x4tjmjq]{grid-column:1/-1}.tech-sheet__item[data-astro-cid-7x4tjmjq]:nth-child(2n){border-left:0}.tech-sheet__item[data-astro-cid-7x4tjmjq]:nth-child(n+2){border-top:1px solid var(--color-line-inverse)}}@media (width<=767px){.tech-sheet__item[data-astro-cid-7x4tjmjq]{row-gap:var(--space-2);padding:var(--space-5) var(--space-4);grid-template-columns:2.5rem minmax(0,1fr)}.tech-sheet__symbol[data-astro-cid-7x4tjmjq]{align-self:center}.tech-sheet__text[data-astro-cid-7x4tjmjq]{grid-column:1/-1}}.faq__head[data-astro-cid-gfo3rpqg]{grid-column:1/5}.faq__list[data-astro-cid-gfo3rpqg]{padding:var(--space-7) var(--space-6) var(--space-7) 0;grid-column:5/-1}.faq__item[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--color-ink)}.faq__item[data-astro-cid-gfo3rpqg]:last-child{border-bottom:1px solid var(--color-ink)}.faq[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:44px;padding:var(--space-4) 0;cursor:pointer;list-style:none;display:flex}.faq[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.faq[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg] h3[data-astro-cid-gfo3rpqg]{font-size:var(--text-title);font-weight:600}.faq[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]:hover h3[data-astro-cid-gfo3rpqg]{color:var(--color-coral-deep)}.faq__sign[data-astro-cid-gfo3rpqg]{flex:none;width:14px;height:14px;position:relative}.faq__sign[data-astro-cid-gfo3rpqg]:before,.faq__sign[data-astro-cid-gfo3rpqg]:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;inset:50% 0 auto}.faq__sign[data-astro-cid-gfo3rpqg]:after{transition:transform var(--dur-fast) var(--ease-out);transform:rotate(90deg)}.faq__item[data-astro-cid-gfo3rpqg][open] .faq__sign[data-astro-cid-gfo3rpqg]:after{transform:rotate(0)}.faq__item[data-astro-cid-gfo3rpqg] p[data-astro-cid-gfo3rpqg]{max-width:68ch;padding-bottom:var(--space-5);color:var(--color-ink-muted)}@supports (interpolate-size:allow-keywords){html[data-motion=full] .faq__item[data-astro-cid-gfo3rpqg]{interpolate-size:allow-keywords}html[data-motion=full] .faq__item[data-astro-cid-gfo3rpqg]::details-content{opacity:0;block-size:0;transition:block-size var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), content-visibility var(--dur-fast) allow-discrete;overflow-y:clip}html[data-motion=full] .faq__item[data-astro-cid-gfo3rpqg][open]::details-content{opacity:1;block-size:auto;transition-duration:var(--dur-base)}}@media (width<=1023px){.faq__head[data-astro-cid-gfo3rpqg],.faq__list[data-astro-cid-gfo3rpqg]{grid-column:1/-1}.faq__list[data-astro-cid-gfo3rpqg]{padding:0 var(--space-6) var(--space-7)}}@media (width<=767px){.faq__list[data-astro-cid-gfo3rpqg]{padding:0 var(--space-4) var(--space-6)}}.contact[data-astro-cid-d56ov33j]{border-color:var(--color-ink);background-color:var(--color-coral);background-image:linear-gradient(to right, var(--color-line-on-coral) 1px, transparent 1px);grid-template-rows:auto 1fr}.contact__head[data-astro-cid-d56ov33j],.contact__info[data-astro-cid-d56ov33j]{padding:var(--space-8) var(--space-6);background:var(--color-coral);color:var(--color-ink);grid-column:1/6;position:relative}.contact__head[data-astro-cid-d56ov33j]{padding-bottom:0}.contact__info[data-astro-cid-d56ov33j]{padding-top:var(--space-7)}.contact__intro[data-astro-cid-d56ov33j]{margin-top:var(--space-4);font-size:var(--text-lead)}.contact__benefits[data-astro-cid-d56ov33j]{margin:var(--space-3) 0 0;padding-left:1.1em}.contact__benefits[data-astro-cid-d56ov33j]>li[data-astro-cid-d56ov33j]+li[data-astro-cid-d56ov33j]{margin-top:var(--space-3)}.contact__benefits[data-astro-cid-d56ov33j] ul[data-astro-cid-d56ov33j]{margin:var(--space-2) 0 0;padding-left:1.1em}.contact__isotype{right:var(--space-5);bottom:var(--space-8);width:56px;height:auto;position:absolute}.contact__panel[data-astro-cid-d56ov33j]{margin:var(--space-6);padding:var(--space-6);border:1px solid var(--color-ink);background:var(--color-paper);grid-area:1/6/span 2/-1;align-self:start}.contact__form[data-astro-cid-d56ov33j]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.field[data-astro-cid-d56ov33j]{gap:var(--space-2);flex-direction:column;display:flex}.field--wide[data-astro-cid-d56ov33j]{grid-column:1/-1}.field[data-astro-cid-d56ov33j] label[data-astro-cid-d56ov33j]{font-size:var(--text-small);font-weight:600}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j],.field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j],.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{width:100%;min-height:48px;padding:var(--space-3);border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font:inherit;border-radius:0}.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{resize:vertical}.field[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j]::placeholder{color:var(--color-ink-muted)}.field__help[data-astro-cid-d56ov33j]{font-size:var(--text-small);color:var(--color-ink-muted)}.field--check[data-astro-cid-d56ov33j]{align-items:flex-start;gap:var(--space-3);display:flex}.field--check[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]{width:24px;height:24px;min-height:0;accent-color:var(--color-crimson);flex:none;margin-top:1px}.field--check[data-astro-cid-d56ov33j] label[data-astro-cid-d56ov33j]{font-weight:400}.field--check[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]:hover{color:var(--color-coral-deep)}.contact__trap[data-astro-cid-d56ov33j]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__notice[data-astro-cid-d56ov33j]{max-width:65ch;color:var(--color-ink-muted);font-size:.8125rem;line-height:1.5}.field__error[data-astro-cid-d56ov33j]{font-size:var(--text-small);color:var(--color-coral-deep);font-weight:600}.field[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j][aria-invalid=true]{border-color:var(--color-coral-deep);box-shadow:inset 0 0 0 1px var(--color-coral-deep)}.field--check[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j][aria-invalid=true]{outline:2px solid var(--color-coral-deep);outline-offset:2px}.contact__form[data-astro-cid-d56ov33j][hidden]{display:none}.contact__feedback[data-astro-cid-d56ov33j]>p[data-astro-cid-d56ov33j]{margin-bottom:var(--space-4)}.contact__summary[data-astro-cid-d56ov33j]{color:var(--color-coral-deep);font-weight:600}.contact__failure[data-astro-cid-d56ov33j]{padding-left:var(--space-3);border-left:2px solid var(--color-coral-deep)}.contact__actions[data-astro-cid-d56ov33j]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.contact__submit[data-astro-cid-d56ov33j] button[data-astro-cid-d56ov33j][aria-disabled=true]{cursor:progress}.contact__success[data-astro-cid-d56ov33j]{font-size:var(--text-lead)}.field[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j]:is(input,select,textarea),.contact__success[data-astro-cid-d56ov33j]{scroll-margin-top:calc(var(--space-7) - var(--space-4))}.contact__submit[data-astro-cid-d56ov33j] button[data-astro-cid-d56ov33j]{min-height:52px;padding:0 var(--space-5);background:var(--color-coral);color:var(--color-ink);font:600 var(--text-body) / 1.2 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border:0}.contact__submit[data-astro-cid-d56ov33j] button[data-astro-cid-d56ov33j]:hover{background:var(--color-crimson);color:var(--color-white)}html[data-motion=full] .contact__submit[data-astro-cid-d56ov33j] button[data-astro-cid-d56ov33j]:active{transform:scale(.97)}.contact__submit[data-astro-cid-d56ov33j] .data[data-astro-cid-d56ov33j]{color:var(--color-ink-muted)}@media (width<=1023px){.contact[data-astro-cid-d56ov33j]{grid-template-rows:none}.contact__head[data-astro-cid-d56ov33j],.contact__info[data-astro-cid-d56ov33j],.contact__panel[data-astro-cid-d56ov33j]{grid-area:auto/1/auto/-1}.contact__head[data-astro-cid-d56ov33j]{padding-bottom:var(--space-6)}.contact__panel[data-astro-cid-d56ov33j]{order:1;margin-top:0}.contact__info[data-astro-cid-d56ov33j]{padding-top:var(--space-5);order:2}.contact__isotype{display:none}}@media (width<=767px){.contact__head[data-astro-cid-d56ov33j]{padding:var(--space-7) var(--space-4) var(--space-5)}.contact__info[data-astro-cid-d56ov33j]{padding:var(--space-5) var(--space-4) var(--space-7)}.contact__panel[data-astro-cid-d56ov33j]{margin:0 var(--space-3) var(--space-3);padding:var(--space-5) var(--space-4)}.contact__form[data-astro-cid-d56ov33j]{grid-template-columns:1fr}.contact__submit[data-astro-cid-d56ov33j] button[data-astro-cid-d56ov33j]{width:100%}}
