@layer components{.studio-canvas_wrap{--_scroll-progress:0;aspect-ratio:4/5;width:100%;transform:translateY(calc(var(--_scroll-progress) * 3rem)) scale(calc(1 - var(--_scroll-progress) * .05));transform-origin:bottom;display:none;position:relative}.studio-canvas_browser{z-index:1;background-color:var(--light-100);border:var(--border-width) solid color-mix(in srgb, var(--light-100) 42%, transparent);border-radius:var(--radius-small);animation:studio-canvas-browser var(--open-duration) var(--open-ease) both;animation-delay:calc(var(--open-duration) * 1.4);position:absolute;inset:7% 3% 5% 7%;overflow:hidden}.studio-canvas_backing{background-color:color-mix(in srgb, var(--brand-500) 72%, transparent);border-radius:var(--radius-small);position:absolute;inset:calc(7% + 1.25rem) 0 0 calc(7% + 1.25rem)}.studio-canvas_chrome{background-color:var(--light-100);height:2.25rem;color:var(--dark-900);border-bottom:var(--border-width) solid color-mix(in srgb, var(--dark-900) 14%, transparent);align-items:center;gap:.35rem;padding-inline:.75rem;display:flex}.studio-canvas_chrome>span:not(.studio-canvas_address){aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--dark-900);opacity:.38;width:.4rem}.studio-canvas_address{color:color-mix(in srgb, var(--dark-900) 62%, transparent);border:var(--border-width) solid color-mix(in srgb, var(--dark-900) 12%, transparent);border-radius:var(--radius-round);margin-left:.4rem;padding:.22rem .5rem;font-size:.6rem;line-height:1}.studio-canvas_image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.studio-canvas_picture{width:100%;height:100%;display:block}.studio-canvas_viewport{--_image-drift:0rem;height:calc(100% - 2.25rem);translate:0 calc(var(--_image-drift) + var(--_scroll-progress) * -.55rem);transform-origin:top;transition:translate 2.4s cubic-bezier(.22,1,.36,1);overflow:hidden;scale:1.06}.studio-canvas_wrap[data-ready] .studio-canvas_viewport{--_image-drift:-1rem}.studio-canvas_project,.studio-canvas_status{align-items:center;gap:var(--space-2);color:var(--light-100);font-size:.65rem;font-weight:var(--primary-bold);letter-spacing:.08em;animation:studio-canvas-fragment var(--open-duration) var(--open-ease) both;line-height:1;display:flex;position:absolute}.studio-canvas_project{writing-mode:vertical-rl;animation-delay:calc(var(--open-duration) * 2);top:0;right:0}.studio-canvas_project>span:first-child,.studio-canvas_status-dot{color:var(--brand-500)}.studio-canvas_status{animation-delay:calc(var(--open-duration) * 2.3);bottom:0;left:0}.studio-canvas_status-dot{aspect-ratio:1;border-radius:var(--radius-round);background-color:currentColor;width:.45rem}.studio-canvas_measure{background-color:color-mix(in srgb, var(--light-100) 42%, transparent);animation:studio-canvas-fragment var(--open-duration) var(--open-ease) both;position:absolute}.studio-canvas_measure>span{background-color:var(--brand-500);display:block}.studio-canvas_measure-top{width:28%;height:var(--border-width);animation-delay:calc(var(--open-duration) * 1.7);top:3%;left:0}.studio-canvas_measure-top>span{width:22%;height:100%}.studio-canvas_measure-side{width:var(--border-width);height:24%;animation-delay:calc(var(--open-duration) * 2.1);bottom:11%;right:1%}.studio-canvas_measure-side>span{width:100%;height:24%}@media (min-width:48rem){.studio-canvas_wrap{display:block}}@media (min-width:48rem) and (not (min-width:80rem)){.studio-canvas_wrap{width:100%;max-width:38rem;height:auto;margin-inline:auto}}@media (min-width:80rem){.studio-canvas_wrap{width:auto;height:calc(85svh - var(--section-space-medium) - var(--section-space-small));margin-inline-start:auto}}@media (min-width:64rem) and (not (min-width:80rem)){.layout.hero-main_layout{display:flex}.layout.hero-main_layout>:last-child{align-self:stretch}}@media (prefers-reduced-motion:no-preference){@keyframes studio-canvas-browser{0%{opacity:0;translate:1.5rem 1.5rem;scale:.96}}@keyframes studio-canvas-fragment{0%{opacity:0;translate:0 .75rem}}}@media (prefers-reduced-motion:reduce){.studio-canvas_wrap{transform:none}.studio-canvas_viewport{transition:none;translate:0;scale:1.06}.studio-canvas_browser,.studio-canvas_backing,.studio-canvas_project,.studio-canvas_status,.studio-canvas_measure{animation:none}}.eyebrow_wrap{align-items:center;justify-content:var(--_alignment,start);gap:var(--space-2);display:inline-flex}.eyebrow_wrap.tag{background-color:var(--text);color:var(--background);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small)}.eyebrow_wrap .eyebrow_marker{width:var(--border-width);background-color:var(--brand-500);flex:none;height:.75rem}.hero-main_line{display:block;overflow:clip}.hero-main_line>span{display:block}.hero-main_character{--hero-character-accent:0%;--hero-character-highlight:color-mix(in srgb, var(--brand-500) 84%, var(--dark-900));color:color-mix(in srgb, var(--light-100) calc(100% - var(--hero-character-accent)), var(--hero-character-highlight) var(--hero-character-accent));transition:color var(--hover-duration) var(--hover-ease)}.hero-main_layout{--hero-pointer-progress:22%}.section[data-hero-scroll-ready] .hero-main_layout>:first-child{translate:0 var(--hero-text-exit)}.hero-main_layout[data-pointer-ready] .studio-canvas_measure-top>span{width:var(--hero-pointer-progress)}@media (min-width:64rem) and (not (min-width:80rem)){.layout.hero-main_layout{--_column-count:1}}@media not (min-width:80rem){.section.hero-main_section{padding-top:var(--section-space-nav-overlap)}}@media not (min-width:30rem){.hero-main_heading{font-size:clamp(2.25rem,10.5vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.hero-main_eyebrow,.hero-main_eyebrow .eyebrow_marker,.hero-main_line>span,.hero-main_copy,.hero-main_actions{opacity:1;animation:none;translate:none;scale:none}}@media (prefers-reduced-motion:no-preference){.hero-main_eyebrow,.hero-main_eyebrow .eyebrow_marker,.hero-main_line>span,.hero-main_copy,.hero-main_actions,.layout.hero-main_layout .studio-canvas_browser,.layout.hero-main_layout .studio-canvas_backing,.layout.hero-main_layout .studio-canvas_project,.layout.hero-main_layout .studio-canvas_status,.layout.hero-main_layout .studio-canvas_status-dot,.layout.hero-main_layout .studio-canvas_measure{animation:none}}@media (hover:none),(pointer:coarse){.hero-main_layout[data-pointer-ready] .studio-canvas_measure-top>span{width:22%}}.tabs_wrap{--_dir:1;--_interval:6s;--_slide:.5s;gap:var(--space-6);width:100%;display:grid}@media (min-width:48rem){.tabs_wrap.side{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.tabs_bar{flex-direction:column;min-width:0;display:flex}.tabs_links{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.tabs_wrap.side .tabs_links{gap:var(--space-2);flex-direction:column;overflow-x:visible}.tabs_link{min-width:8rem;padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border);color:color-mix(in lab, currentcolor 60%, transparent);text-align:center;transition:color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);background:0 0;flex:1}.tabs_link.is-active{border-bottom-color:var(--text);color:var(--text)}@media (hover:hover){.tabs_link:hover{color:var(--text)}}.tabs_wrap.side .tabs_link{min-width:0;padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-round);text-align:start;flex:none}.tabs_wrap.side .tabs_link.is-active{background-color:var(--text);color:var(--background)}.tabs_wrap.auto:not(.side) .tabs_link.is-active{position:relative}.tabs_wrap.auto:not(.side) .tabs_link.is-active:after{content:"";inset-inline:0;bottom:calc(var(--border-width) * -1);height:var(--border-width);background-color:var(--text);transform-origin:0;position:absolute;scale:0 1}.tabs_wrap.auto:not(.side).running:not(.is-paused) .tabs_link.is-active{border-bottom-color:var(--border)}.tabs_wrap.auto:not(.side).running:not(.is-paused) .tabs_link.is-active:after{animation:tabs-progress var(--_interval) linear forwards}@keyframes tabs-progress{0%{scale:0 1}to{scale:1}}.tabs_panels{min-width:0;display:grid;overflow:clip}.tabs_panels>*{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--open-duration) var(--open-ease), visibility var(--open-duration) var(--open-ease);grid-area:1/1}.tabs_wrap:not(.is-ready) :is(.tabs_panels>*):first-child,.tabs_panels>*.is-active{opacity:1;visibility:visible}.stacki-designer .tabs_wrap.preview .tabs_panels{gap:var(--space-6);overflow:visible}.stacki-designer .tabs_wrap.preview .tabs_panels>*{opacity:1;visibility:visible;grid-area:auto;animation:none;translate:none}.tabs_wrap.auto[data-moved] .tabs_panels>*.is-active{animation:tabs-in var(--_slide) var(--open-ease) both}.tabs_wrap.auto[data-moved] .tabs_panels>*.is-leaving{visibility:visible;animation:tabs-out var(--_slide) var(--open-ease) both}@keyframes tabs-in{0%{translate:calc(var(--_dir) * 100%) 0;opacity:0}to{opacity:1;translate:0}}@keyframes tabs-out{0%{opacity:1;translate:0}to{translate:calc(var(--_dir) * -100%) 0;opacity:0}}.tabs_controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.tabs_steps{gap:var(--space-2);display:flex}.work-showcase_wrap{gap:var(--section-space-small);width:100%;display:grid;position:relative}.work-showcase_tabs{gap:var(--space-2)}.section[data-work-scroll-ready]{isolation:isolate;z-index:0}.section[data-work-scroll-ready]:before{content:"";z-index:0;block-size:var(--work-surface-offset);background-color:var(--background);pointer-events:none;position:absolute;inset-block-start:var(--work-surface-rise);inset-inline:0}.section[data-work-scroll-ready]>.container{z-index:1}.section[data-work-scroll-ready] .work-showcase_intro .eyebrow_wrap{translate:0 var(--work-eyebrow-offset);opacity:var(--work-eyebrow-opacity)}.section[data-work-scroll-ready] .work-showcase_intro .heading{translate:0 var(--work-heading-offset);opacity:var(--work-heading-opacity)}.section[data-work-scroll-ready] .work-showcase_tabs{translate:0 var(--work-tabs-offset);opacity:var(--work-tabs-opacity)}.work-showcase_tabs .tabs_bar{border-top:var(--border-width) solid var(--border)}.work-showcase_tabs .tabs_links{gap:var(--space-3)}.work-showcase_tabs .tabs_link{justify-content:start;align-items:center;gap:var(--space-2);min-width:max-content;padding-block:var(--space-2);color:var(--text-2);font-size:var(--text-small);font-weight:var(--primary-bold);letter-spacing:.04em;text-align:start;white-space:nowrap;flex:none;padding-inline:0;display:inline-flex}.work-showcase_tabs .tabs_link.is-active{color:var(--text);border-bottom-color:var(--brand-500)}.tabs_wrap.work-showcase_tabs.auto:not(.side) .tabs_link.is-active:after{background-color:var(--brand-500)}.work-showcase_tab-number{color:var(--brand-500)}.work-showcase_panel{--_visual-ratio:16 / 10;padding-top:var(--space-1)}.work-showcase_metadata{gap:var(--space-2) var(--space-4);margin-top:var(--space-5);color:var(--text-2);letter-spacing:.06em;flex-wrap:wrap;display:flex}.work-showcase_outcome{border-inline-start:var(--border-width) solid var(--brand-500);padding-inline-start:var(--space-3)}.work-showcase_metadata span+span{border-inline-start:var(--border-width) solid var(--border);padding-inline-start:var(--space-4)}.work-showcase_visual{aspect-ratio:var(--_visual-ratio);border-radius:var(--radius-small);position:relative;overflow:hidden}.work-showcase_visual .work-showcase_project-image{width:100%;max-width:none;height:auto;min-height:100%;translate:0 var(--work-project-image-y,0px);will-change:translate;border-radius:0;position:absolute;inset-block-start:0;inset-inline-start:0;display:block!important}@media (min-width:64rem){.work-showcase_wrap{gap:var(--space-7)}.work-showcase_tabs .tabs_link{flex:1 1 0;justify-content:center;min-width:0}.layout.work-showcase_panel{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.layout.work-showcase_panel>:last-child{overflow:hidden}}.accordion_wrap{width:100%}.services-main_wrap{gap:var(--section-space-small);width:100%;display:grid}.services-main_intro{row-gap:var(--space-5)}.services-main_list{border-bottom:var(--border-width) solid var(--border)}.services-main_row{border-top:var(--border-width) solid var(--border);color:var(--text);transition:border-color var(--hover-duration) var(--hover-ease);border-bottom:0;position:relative}.services-main_row:before{content:"";inline-size:0;block-size:var(--border-width);background-color:var(--brand-500);transition:inline-size var(--hover-duration) var(--hover-ease);position:absolute;inset-block-start:calc(var(--border-width) * -1);inset-inline-start:0}.services-main_toggle{column-gap:var(--space-3);row-gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;list-style:none;display:grid;position:relative}.services-main_toggle::-webkit-details-marker{display:none}.services-main_number{color:var(--brand-500);font-weight:var(--primary-bold);opacity:.8;transition:opacity var(--hover-duration) var(--hover-ease);padding-top:.4em}.services-main_title{z-index:1;transition:translate var(--hover-duration) var(--hover-ease);margin:0}.services-main_details{z-index:1;gap:var(--space-3);color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease);grid-column:2/-1;display:grid}.services-main_details>.text{margin-block:0}.services-main_arrow{z-index:1;color:var(--brand-500);font-size:var(--h4);transition:translate var(--hover-duration) var(--hover-ease), rotate var(--open-duration) var(--open-ease);align-self:center;line-height:1;translate:0}.services-main_expanded{gap:var(--space-4);padding:0 0 var(--space-6);padding-inline-start:min(8%,8rem);display:grid}.services-main_expanded-meta{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;display:grid}.services-main_expanded-meta>:first-child{color:var(--brand-500);font-weight:var(--primary-bold)}.services-main_row:is(:hover,:focus-within,[open]){border-top-color:var(--brand-500)}.services-main_row:is(:hover,:focus-within,[open]):before{inline-size:100%}.services-main_row:is(:hover,:focus-within,[open]) .services-main_number{opacity:1}.services-main_row:is(:hover,:focus-within,[open]) .services-main_title{translate:var(--space-2) 0}.services-main_row:is(:hover,:focus-within,[open]) .services-main_details{color:var(--text)}.services-main_row:is(:hover,:focus-within,[open]) .services-main_arrow{translate:var(--space-3) 0}.services-main_row[open] .services-main_arrow{rotate:90deg}.services-main_row:is(:hover,:focus-within) .services-main_arrow{rotate:-8deg}@media (min-width:64rem){.services-main_wrap{gap:var(--space-8)}.services-main_intro{--_visual-ratio:auto;align-items:end}.services-main_intro>:last-child{justify-content:end}.services-main_toggle{column-gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:minmax(2.5rem,.3fr) minmax(0,1.8fr) minmax(0,1fr) auto}.services-main_details{grid-column:auto}.services-main_expanded{column-gap:var(--space-6);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);padding-inline-start:calc(2.5rem + var(--space-6))}}@media (prefers-reduced-motion:reduce){.services-main_row,.services-main_row:before,.services-main_number,.services-main_title,.services-main_details,.services-main_arrow{transition:none}.services-main_row:is(:hover,:focus-within,[open]) .services-main_title,.services-main_row:is(:hover,:focus-within,[open]) .services-main_arrow{translate:none;rotate:none}}.grid{--_cols:var(--_cols-xs);--_cols-xs:1;--_cols-sm:var(--_cols-xs);--_cols-md:var(--_cols-sm);--_cols-lg:var(--_cols-md);--_gap-size:var(--site-gutter);grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));width:100%;display:grid}@media (min-width:30rem){.grid{--_cols:var(--_cols-sm)}}@media (min-width:48rem){.grid{--_cols:var(--_cols-md)}}@media (min-width:64rem){.grid{--_cols:var(--_cols-lg)}}.grid:is(.autofit,.autofill){--_max-cols:12;--_min-col-width:12;--_fit:(100% - (var(--_max-cols) - 1) * var(--_gap-size)) / var(--_max-cols);--_track:min(max(calc(var(--_min-col-width) * 1rem), var(--_fit)), 100%)}.grid.autofit{grid-template-columns:repeat(auto-fit, minmax(var(--_track), 1fr))}.grid.autofill{grid-template-columns:repeat(auto-fill, minmax(var(--_track), 1fr))}.section.about-main_section{--background:var(--light-100)}.about-main_wrap{gap:var(--section-space-medium);width:100%;display:grid}.about-main_intro{row-gap:var(--space-6)}.about-main_intro>:last-child{gap:var(--space-5)}.about-main_secondary{color:var(--text-2)}.about-main_principles{--_gap-size:var(--space-5)}.about-main_principle{--about-principle-rule-progress:0%;padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);display:grid;position:relative}.about-main_principle:before{content:"";inline-size:var(--about-principle-rule-progress);block-size:var(--border-width);background-color:var(--brand-500);transition:inline-size calc(var(--hover-duration) * 1.35) var(--hover-ease);position:absolute;inset-block-start:calc(var(--border-width) * -1);inset-inline-start:0}.about-main_principle-content{align-content:start;gap:var(--space-3);transition:translate var(--hover-duration) var(--hover-ease);display:grid}.about-main_number{color:var(--brand-500);font-weight:var(--primary-bold);letter-spacing:.08em}.about-main_principle .heading{margin:0}.about-main_principle p{transition:color var(--hover-duration) var(--hover-ease)}.about-main_principle:is(:focus-visible,:focus-within):before{inline-size:100%}.about-main_principle:is(:hover,:focus-visible,:focus-within) .about-main_principle-content{translate:0 calc(var(--space-1) * -1)}.about-main_principle:is(:hover,:focus-visible,:focus-within) p{color:var(--text)}.about-main_principles:has(.about-main_principle:is(:hover,:focus-visible,:focus-within)) .about-main_principle:not(:is(:hover,:focus-visible,:focus-within)){opacity:.88}[data-about-highlight-character]{--about-highlight-accent:0%;color:color-mix(in srgb, var(--about-highlight-base) calc(100% - var(--about-highlight-accent)), var(--brand-500) var(--about-highlight-accent));transition:color calc(var(--hover-duration) * 1.75) var(--hover-ease)}@media (min-width:64rem){.about-main_intro{column-gap:var(--space-8);grid-template-columns:minmax(0,1.75fr) minmax(0,.75fr)}.about-main_intro>:last-child{padding-top:var(--space-8);justify-content:end}}@media (prefers-reduced-motion:reduce){.about-main_principle:before,.about-main_principle-content,.about-main_principle p,[data-about-highlight-character]{transition:none}.about-main_principle:is(:hover,:focus-visible,:focus-within) .about-main_principle-content{translate:none}}.cta-main_wrap{width:100%;position:relative}.cta-main_content>:first-child{gap:var(--space-5)}.cta-main_content .button-wrapper{margin-top:var(--space-3)}.cta-main_content .button_wrap{transition:translate var(--hover-duration) var(--hover-ease);translate:0}.cta-main_content .button_wrap:is(:hover,:focus-visible){translate:0 -.125rem}@media (min-width:64rem){.cta-main_wrap{align-items:center;min-block-size:clamp(30rem,52svh,42rem);display:grid}}@media (prefers-reduced-motion:reduce){.cta-main_content .button_wrap{transition:none}.cta-main_content .button_wrap:is(:hover,:focus-visible){translate:none}}html:has(.modal_wrap[open]){overflow:hidden}.modal_wrap{--_leaving:calc(var(--open-duration) * .7);--_from:0 2rem;--_body:0 0;--_backdrop:lab(0% none none/.6);--_close:calc(2.75em + var(--space-4) * 2);width:100%;max-width:none;height:100%;max-height:none;padding:var(--site-margin);color:var(--text);transition:display var(--_leaving) allow-discrete, overlay var(--_leaving) allow-discrete;background:0 0;border:0;justify-content:center;align-items:center;margin:0;overflow:clip}.modal_wrap[open]{transition:display var(--open-duration) allow-discrete, overlay var(--open-duration) allow-discrete;display:flex}.stacki-designer .modal_wrap.preview,.modal_wrap.stacki-opened{z-index:100;background-color:var(--_backdrop);display:flex;position:fixed;inset:0}.modal_wrap::backdrop{background-color:var(--_backdrop);opacity:0;transition:opacity var(--_leaving) var(--open-ease)}.modal_wrap[open]::backdrop{opacity:1;transition:opacity var(--open-duration) var(--open-ease)}@starting-style{.modal_wrap[open]::backdrop{opacity:0}}.modal_wrap.side-panel{--_panel:28rem;--_from:var(--_panel) 0;justify-content:end;align-items:stretch;padding:0}.modal_wrap.full-screen{--_from:0 0;--_body:0 2rem;align-items:stretch;padding:0}.modal_content{background-color:var(--background);border-radius:var(--radius-main);opacity:0;width:100%;max-width:34rem;max-height:100%;translate:var(--_from);transition:opacity var(--_leaving) var(--open-ease), translate var(--_leaving) var(--open-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal_wrap.side-panel .modal_content{max-width:var(--_panel);border-radius:0;max-height:none}.modal_wrap.full-screen .modal_content{border-radius:0;max-width:none;max-height:none}.modal_wrap:is([open],.stacki-opened) .modal_content,.stacki-designer .modal_wrap.preview .modal_content{opacity:1;transition:opacity var(--open-duration) var(--open-ease), translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] .modal_content{opacity:0;translate:var(--_from)}}.modal_close{top:var(--space-4);z-index:1;position:absolute;inset-inline-end:var(--space-4)}.modal_scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.modal_wrap.full-screen .modal_scroll{height:100%}.modal_body{padding:var(--_close) var(--space-6) var(--space-7);translate:var(--_body);transition:translate var(--_leaving) var(--open-ease)}.modal_wrap.full-screen .modal_body{align-content:center;min-height:100%;display:grid}.modal_wrap:is([open],.stacki-opened) .modal_body,.stacki-designer .modal_wrap.preview .modal_body{transition:translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] .modal_body{translate:var(--_body)}}.form_wrap{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.form_fields{gap:var(--space-5);row-gap:var(--space-8);column-gap:var(--space-8);flex-direction:column;display:flex}.form_note{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-small);display:none}.form_note-sent{white-space:pre-line}.form_wrap[data-state=sent] .form_fields{display:none}.form_wrap[data-state=sent] .form_note-sent{display:block}.form_wrap[data-state=failed] .form_note-failed{color:var(--text);display:block}.form-select_control{display:block;position:relative}.form-select_field{appearance:none;padding-inline-end:3em}.form-select_field:has(option[value=""]:checked){color:var(--text-2)}.form-select_mark{inset-inline-end:1em;pointer-events:none;color:var(--text-2);position:absolute;top:50%;translate:0 -50%;rotate:90deg}@supports (appearance:base-select){.form-select_field{appearance:base-select}.form-select_field::picker(select){appearance:base-select}.form-select_field::picker-icon{display:none}.form-select_field{align-items:center;display:flex}.form-select_field:before,.form-select_field:after{content:none}.form-select_mark{transition:rotate var(--open-duration) var(--open-ease)}.form-select_field:open~.form-select_mark{rotate:-90deg}.form-select_field:open{background-color:var(--background-3);border-end-end-radius:0;border-end-start-radius:0}.form-select_field::picker(select){padding:var(--space-1);position-try-order:normal;overscroll-behavior:contain;background-color:var(--background-3);border-radius:var(--radius-small);opacity:0;max-height:min(18rem,100dvh - 6rem);transition:opacity var(--open-duration) var(--open-ease), scale var(--open-duration) var(--open-ease), overlay var(--open-duration) var(--open-ease) allow-discrete, display var(--open-duration) var(--open-ease) allow-discrete;border:0;border-start-start-radius:0;border-start-end-radius:0;margin-block:0;scale:.98}.form-select_field:open::picker(select){opacity:1;scale:1}@starting-style{.form-select_field:open::picker(select){opacity:0;scale:.98}}.form-select_field option{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-small);line-height:var(--line-height-large);color:var(--text);border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);background-color:#0000;display:flex}.form-select_field option:hover,.form-select_field option:focus{background-color:var(--background-2);outline:0}.form-select_field option[hidden]{display:none}.form-select_field option::checkmark{color:var(--text-2);order:1;margin-inline-start:auto}}.form-textarea_field{field-sizing:content;min-height:calc(var(--_min-lines,3) * 1lh + var(--field-pad-block) * 2 + var(--border-width) * 2);max-height:calc(var(--_max-lines,12) * 1lh + var(--field-pad-block) * 2 + var(--border-width) * 2);resize:vertical}.modal_wrap.project-modal_wrap{--_panel:32rem}.project-modal_content>:first-child{gap:var(--space-5)}.project-modal_form{padding-top:var(--space-2);border-top:var(--border-width) solid var(--border)}.project-modal_direct-contact,.project-modal_privacy{color:var(--text-2)}.project-modal_privacy{margin:0}.project-modal_honeypot{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.section[data-section-reveal-ready] [data-section-reveal-item]{translate:0 var(--section-reveal-offset);opacity:var(--section-reveal-opacity)}}
