@layer components{.overview-custom_wrap{align-items:start;gap:var(--space-6);width:100%;display:grid}.overview-custom_body{gap:var(--space-4);flex-direction:column;max-width:26rem;display:flex}.overview-custom_body>*{margin:0}.overview-custom_body>.heading{margin-bottom:var(--space-5)}.overview-custom_image{aspect-ratio:600/620;object-fit:cover;width:100%}@media (min-width:64rem){.overview-custom_wrap{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);gap:0}.overview-custom_label{margin-top:.5rem}.overview-custom_body{padding-inline-end:var(--space-4)}.overview-custom_image{width:calc(100% + var(--site-margin));max-width:none}}.changes-custom_wrap{--orb-size:4rem;gap:var(--section-space-small);flex-direction:column;width:100%;display:flex}.changes-custom_head{align-items:start;gap:var(--space-4);flex-direction:column;display:flex}.changes-custom_head>*{margin:0}.changes-custom_stage{isolation:isolate;aspect-ratio:16/9;background:radial-gradient(closest-side, color-mix(in lab, var(--light-100) 10%, transparent), transparent);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;min-height:26rem;max-height:82svh;position:relative;overflow:clip}.changes-custom_canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.changes-custom_fallback{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.is-fallback .changes-custom_fallback{display:block}.changes-custom_lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.changes-custom_link,.changes-custom_link-dot{opacity:0;transition:opacity var(--open-duration) var(--open-ease)}.changes-custom_link{stroke:var(--text);stroke-width:.75px}.changes-custom_link-dot{fill:var(--text)}.is-linked .changes-custom_link{opacity:.45}.is-linked .changes-custom_link-dot{opacity:.9}.changes-custom_dim line{stroke:var(--text);stroke-width:.75px}.changes-custom_dim,.changes-custom_dim-label{opacity:0;transition:opacity var(--open-duration) var(--open-ease)}.changes-custom_dim-label{z-index:2;background:var(--background);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:0 .4rem;font-size:.6875rem;position:absolute;translate:-50% -50%}[data-active=dimensions] .is-live .changes-custom_dim{opacity:.5}[data-active=dimensions] .is-live .changes-custom_dim-label{opacity:.85}.changes-custom_orbs{margin:0;padding:0;list-style:none}.changes-custom_orb{z-index:3;left:var(--sx);top:var(--sy);translate:-50% calc(var(--orb-size) / -2);position:absolute}.changes-custom_orb:first-child{--sx:16%;--sy:30%;--delay:0s}.changes-custom_orb:nth-child(2){--sx:84%;--sy:30%;--delay:-2.5s}.changes-custom_orb:nth-child(3){--sx:84%;--sy:66%;--delay:-5s}.changes-custom_orb:nth-child(4){--sx:16%;--sy:66%;--delay:-7.5s}@media (prefers-reduced-motion:no-preference){.changes-custom_orb-button{animation:changes-custom-drift 10s ease-in-out var(--delay) infinite}}@keyframes changes-custom-drift{0%,to{translate:0}50%{translate:0 -.375rem}}.changes-custom_orb-button{align-items:center;gap:var(--space-3);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.changes-custom_orb-button:focus-visible{outline:none}.changes-custom_orb-button:focus-visible .changes-custom_sphere{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.changes-custom_sphere{--fill:transparent;width:var(--orb-size);aspect-ratio:1;border:var(--border-width) solid var(--border);color:var(--text);transition:border-color var(--hover-duration) var(--hover-ease);border-radius:50%;place-items:center;display:grid;position:relative}.changes-custom_sphere:before{content:"";background:var(--fill);box-shadow:inset 0 0 0 var(--border-width) #ffffff24;transition:background-color var(--open-duration) var(--open-ease), scale var(--hover-duration) var(--hover-ease);border-radius:50%;position:absolute;inset:.4375rem}.changes-custom_sphere .icon{--_size:1.25rem;position:relative}.changes-custom_sphere.timber:before{background:repeating-linear-gradient(98deg, #00000017 0 1px, transparent 1px 5px), var(--fill)}.changes-custom_orb-button:hover .changes-custom_sphere,.changes-custom_orb-button[aria-pressed=true] .changes-custom_sphere{border-color:var(--text)}.changes-custom_orb-button:hover .changes-custom_sphere:before{scale:.94}.changes-custom_orb-label{letter-spacing:.12em;text-transform:uppercase;text-align:center;text-wrap:balance;max-width:9rem;color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease);font-size:.6875rem;line-height:1.4}.changes-custom_orb-button:hover .changes-custom_orb-label,.changes-custom_orb-button[aria-pressed=true] .changes-custom_orb-label{color:var(--text)}.changes-custom_info{gap:var(--space-6);align-items:start;display:grid}.changes-custom_intro,.changes-custom_panel{gap:var(--space-2);flex-direction:column;display:flex}:is(.changes-custom_intro,.changes-custom_panel)>*{margin:0}.changes-custom_text,.changes-custom_hint{color:var(--text-2)}.changes-custom_hint{margin-top:var(--space-2)}.changes-custom_panels{border-bottom:var(--border-width) solid var(--border)}.changes-custom_panel{padding-block:var(--space-5);border-top:var(--border-width) solid var(--border)}@media not (min-width:48rem){.changes-custom_wrap{--orb-size:3.25rem}.changes-custom_stage{aspect-ratio:4/5;min-height:0}.changes-custom_orb:first-child{--sx:18%;--sy:14%}.changes-custom_orb:nth-child(2){--sx:82%;--sy:14%}.changes-custom_orb:nth-child(3){--sx:82%;--sy:76%}.changes-custom_orb:nth-child(4){--sx:18%;--sy:76%}.changes-custom_orb-label{max-width:6.5rem;font-size:.625rem}}@media (min-width:64rem){.changes-custom_info{column-gap:var(--section-space-medium);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.process-custom_wrap{width:100%}.process-custom_intro{justify-content:center;align-items:center;gap:var(--space-4);padding-block:var(--section-space-medium) var(--section-space-small);text-align:center;flex-direction:column;display:flex}.process-custom_intro>*{margin:0}.process-custom_prompt{color:var(--text-2)}.process-custom_list{padding:0;list-style:none}.process-custom_step{padding-block:var(--space-4);border-top:var(--border-width) solid var(--border);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);justify-content:center;display:flex}.process-custom_content{width:100%;padding-inline:max(var(--site-margin), (100% - var(--max-width-main)) / 2);justify-content:space-between;display:flex;position:fixed;top:50%;left:0;translate:0 -50%}.process-custom_title{width:32.5%;font-family:var(--secondary-family);font-weight:var(--secondary-regular);text-wrap:pretty;margin:0;padding-inline-end:var(--space-7);font-size:3.2vw;line-height:1}.process-custom_number{color:var(--text-2)}.process-custom_text{gap:var(--space-3);flex-direction:column;width:28%;padding-inline:4%;display:flex}.process-custom_text>*{margin:0}.process-custom_meta{color:var(--text-2)}.process-custom_media{aspect-ratio:.8;width:34vw;overflow:hidden}.process-custom_image{object-fit:cover;width:100%;max-width:none;height:calc(100% + 12.5rem);display:block}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process-custom_media{view-timeline:--process-media block}.process-custom_image{animation:linear both process-custom-drift;animation-timeline:--process-media;animation-range:cover}}}@keyframes process-custom-drift{0%{translate:0 -12.5rem}to{translate:0}}@media not (min-width:48rem){.process-custom_step{flex-direction:column}.process-custom_content{gap:var(--space-2);padding:var(--space-4) 0 0;flex-direction:column;order:2;position:relative;top:auto;translate:none}.process-custom_title{font-size:var(--h4);padding:0}.process-custom_text{padding:0}.process-custom_title,.process-custom_text,.process-custom_media{width:100%}}.quote-custom_wrap{gap:var(--section-space-small);width:100%;display:grid}.quote-custom_intro{align-items:start;gap:var(--space-4);flex-direction:column;display:flex}.quote-custom_intro>*{margin:0}.quote-custom_text{max-width:26rem;margin-top:var(--space-4)}.quote-custom_clock{margin-top:var(--space-7);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.quote-custom_clock:before,.quote-custom_clock:after{content:none}.quote-custom_clock-dot{aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--brand-500);width:.3125rem;margin-inline-end:-.5rem}.quote-custom_form .form_fields{gap:var(--space-4)}.quote-custom_row{gap:var(--space-4);display:grid}.quote-custom_options{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);padding-inline-end:2rem;display:grid;position:relative}.quote-custom_drop{gap:var(--space-3);border:var(--border-width) dashed var(--border);cursor:pointer;min-height:8.75rem;transition:border-color var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);border-radius:.25rem;flex-direction:column;padding:1.4375rem;display:flex;position:relative}.quote-custom_drop u{text-underline-offset:.2em}.quote-custom_drop:hover,.quote-custom_drop[data-dragging]{border-color:var(--text-2)}.quote-custom_drop[data-dragging]{background-color:var(--background-2)}.quote-custom_drop[data-filled]{border-style:solid}.quote-custom_drop:has(:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.quote-custom_drop-label{color:var(--text-2)}.quote-custom_drop-error{color:var(--error-500);display:block}.quote-custom_drop-error[hidden]{display:none}.quote-custom_drop-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quote-custom_submit{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.quote-custom_submit-button{position:relative}.quote-custom_submit-input{visibility:hidden;opacity:0;position:absolute;inset:0}.quote-custom_note{color:var(--text-2);margin:0}.quote-custom_note a{color:var(--text);text-decoration:none}@media (min-width:48rem){.quote-custom_row,.quote-custom_options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.quote-custom_wrap{column-gap:var(--section-space-large);grid-template-columns:minmax(0,13fr) minmax(0,15.7fr)}.quote-custom_intro{padding-top:0}}.facts-custom_wrap{--_gap-size:var(--space-4);--_speed:3s;color:var(--text-2)}}
