@layer components{.card_wrap{--_padding:var(--space-6);--_min-height:20rem;--_visual-ratio:3 / 2;--_icon-size:var(--icon-size-xlarge);--_icon-gap:var(--space-7);background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;width:100%;display:flex;position:relative;overflow:clip}.card_wrap:is(.cover,.texture){min-height:var(--_min-height)}.card_wrap.texture{background-color:var(--background);border:var(--border-width) solid var(--border)}.card_wrap.stacked{gap:var(--_padding);background-color:#0000;overflow:visible}.card_wrap.icon-start{grid-template-columns:auto 1fr;display:grid}.card_wrap.icon-size-xsmall{--_icon-size:var(--icon-size-xsmall)}.card_wrap.icon-size-small{--_icon-size:var(--icon-size-small)}.card_wrap.icon-size-main{--_icon-size:var(--icon-size-main)}.card_wrap.icon-size-large{--_icon-size:var(--icon-size-large)}.card_visual{width:100%;aspect-ratio:var(--_visual-ratio);flex:none;position:relative;overflow:clip}.icon-start>.card_visual{grid-column:1/-1}.stacked>.card_visual{border-radius:inherit}:is(.cover,.texture)>.card_visual{aspect-ratio:auto;pointer-events:none;height:100%;position:absolute;inset:0}.card_visual>.image-swap{width:100%;height:100%}.card_visual>.image-swap>.image{width:100%;height:100%}.card_visual>:is(.image,.video){width:100%;height:100%}.card_icon{padding:var(--_padding);flex:none;padding-bottom:0}.card_icon>.icon{--_size:var(--_icon-size)}:is(.cover,.texture)>.card_icon{z-index:1}.icon-start>.card_icon{padding-bottom:var(--_padding);align-self:start;padding-inline-end:0}.stacked>.card_icon{padding:0}.card_content>.button-wrapper:last-child{padding-top:var(--space-6);margin-top:auto}.card_content{align-items:var(--_alignment,start);text-align:var(--_alignment,start);width:100%;max-width:100%;padding:var(--_padding);flex-direction:column;flex-grow:1;display:flex}:is(.cover,.texture)>.card_content{z-index:1}.stacked>.card_content{padding-inline:0;padding-top:0}.icon-top:not(.stacked)>.card_content{padding-top:var(--_icon-gap)}.card_wrap:has(.button_wrap) .button_wrap:after{content:"";position:absolute;inset:0}.card_wrap:has(.button_wrap) .card_content a:not(.button_wrap){z-index:1;position:relative}.card_wrap:has(.button_wrap) .image{transition:scale var(--transition-slow) var(--ease-default)}@media (hover:hover){.card_wrap:has(.button_wrap):hover .image{scale:1.04}}.process_wrap{overflow:clip}.process_backdrop{pointer-events:none;position:absolute;inset:0}.process_lines{width:41%;max-width:none;color:var(--border);stroke-width:var(--border-width);translate:0 var(--_drift,0rem);position:absolute;bottom:0;left:0}.process_list{width:100%;max-width:var(--max-width-small);align-self:center;gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.process_wrap{view-timeline-name:--process-view}.process_lines{will-change:transform;animation-name:process-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--process-view;animation-range:cover}}}@keyframes process-drift{0%{translate:0 -6rem}to{translate:0 6rem}}.process-item_wrap{--_number-scale:.6;--_number-width:1.2em;--_detail-width:21.5rem;--_dot-size:calc(var(--border-width) * 5);--_bracket-width:.7rem;column-gap:var(--space-4);row-gap:var(--space-4);color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.process-item_number{width:var(--_number-width);text-align:right;transform-origin:100%;scale:var(--_number-scale);grid-area:1/1;align-self:center;margin-inline-start:calc((var(--_number-scale) - 1) * var(--_number-width))}.process-item_title{transform-origin:0 100%;grid-area:1/2;align-self:center;width:fit-content;max-width:100%;margin-block:0}.process-item_line{display:none}.process-item_bracket{width:var(--_bracket-width);border:var(--border-width) solid currentcolor;border-inline-end:none;grid-area:2/1;justify-self:start}.process-item_detail{padding-block:var(--space-1);color:var(--text);grid-area:2/1/auto/-1;padding-inline-start:var(--space-5)}.process-item_label{margin-top:0}.process-item_text{color:var(--text-2)}@media (min-width:64rem){.process-item_wrap{--_number-scale:1;grid-template-columns:auto minmax(0, 1fr) minmax(0, var(--_detail-width));gap:0}.process-item_number{translate:0 calc(var(--space-4) * -1);margin-inline-end:var(--space-5)}.process-item_title{max-width:75%;translate:0 calc(-50% - var(--space-4))}.process-item_line{height:var(--border-width);grid-area:1/2;align-self:center;display:block;position:relative}.process-item_line:before{content:"";left:0;top:calc((var(--border-width) - var(--_dot-size)) / 2);width:var(--_dot-size);height:var(--_dot-size);border-radius:var(--radius-round);background-color:currentColor;position:absolute;translate:-50%}.process-item_line:after{content:"";transform-origin:0;background-color:currentColor;position:absolute;inset:0}.process-item_bracket,.process-item_detail{grid-area:1/3}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.process-item_number,.process-item_title,.process-item_line:before,.process-item_line:after{will-change:transform;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--process-item-view;animation-range:cover 20vh cover 80vh}.process-item_number{animation-name:process-item-number}.process-item_title{animation-name:process-item-title}.process-item_line:before{animation-name:process-item-dot}.process-item_line:after{animation-name:process-item-line}}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.process-item_wrap{view-timeline-name:--process-item-view;animation-name:process-item-light;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--process-item-view;animation-range:cover 20vh cover 80vh}}}@keyframes process-item-light{0%,20%,80%,to{color:var(--border-3)}45%,55%{color:var(--text)}}@keyframes process-item-number{0%,to{scale:.5}45%,55%{scale:1}}@keyframes process-item-title{0%,to{scale:.75}45%,55%{scale:1}}@keyframes process-item-line{0%,to{scale:0 1}45%,55%{scale:1}}@keyframes process-item-dot{0%{scale:0}4.5%,95.5%{scale:1}to{scale:0}}.deliverables_table{--_gap:var(--space-4);width:100%;display:block}.deliverables_head{display:none}.deliverables_body,.deliverables_foot,.deliverables_foot>tr{display:block}.deliverables_total{gap:var(--space-1);padding:var(--space-4) 0 0;border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.deliverables_total:empty{display:none}.deliverables_total-label{color:var(--text-2)}@media (min-width:64rem){.deliverables_table{width:calc(100% + var(--_gap) * 2);margin-inline:calc(var(--_gap) * -1);border-collapse:separate;border-spacing:var(--_gap) 0;display:table}.deliverables_head{display:table-header-group}.deliverables_body{display:table-row-group}.deliverables_foot{display:table-footer-group}.deliverables_foot>tr{display:table-row}.deliverables_column{padding:0 0 var(--space-3);font-weight:inherit;text-align:start;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.deliverables_column.name{width:20%}.deliverables_column.deliverable{width:17%}.deliverables_column.timeline{width:15%}.deliverables_total{padding-top:var(--space-3);vertical-align:top;display:table-cell}.deliverables_total:empty{display:table-cell}.deliverables_total-label{display:none}}.deliverable-item_wrap{gap:var(--space-3) var(--space-4);padding-block:var(--space-4);border-top:var(--border-width) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deliverable-item_cell{gap:var(--space-1);font-weight:inherit;text-align:start;vertical-align:top;flex-direction:column;padding:0;display:flex}.deliverable-item_cell.name,.deliverable-item_cell.description{grid-column:1/-1}.deliverable-item_cell.description{color:var(--text-2)}.deliverable-item_cell:empty{display:none}.deliverable-item_label{color:var(--text-2)}@media (min-width:64rem){.deliverable-item_wrap{--_pad:calc(var(--space-4) / 2);--_lead:0rem;--_trail:0rem;--_hover-background:var(--background-2);isolation:isolate;border-top:0;padding-block:0;display:table-row;position:relative}.deliverable-item_wrap:first-child{--_lead:calc(var(--space-5) - var(--_pad))}.deliverable-item_wrap:last-child{--_trail:calc(var(--space-3) - var(--_pad))}:where(.background-2) .deliverable-item_wrap{--_hover-background:var(--background)}.deliverable-item_wrap>:first-child:before{content:"";inset:var(--_lead) calc(var(--space-2) * -1) var(--_trail);z-index:-1;background-color:var(--_hover-background);transform-origin:bottom;transition:scale var(--transition-slow) var(--ease-snappy);position:absolute;scale:1 0}@media (hover:hover){.deliverable-item_wrap:hover>:first-child:before{scale:1}}.deliverable-item_cell{padding-block:calc(var(--_pad) + var(--_lead)) calc(var(--_pad) + var(--_trail));display:table-cell}.deliverable-item_cell.description{color:inherit}.deliverable-item_cell:empty{display:table-cell}.deliverable-item_label{display:none}}}
