.gs_maint{display:flex;justify-content:center;align-items:center;min-height:100vh;padding-top:48px;padding-right:24px;padding-bottom:48px;padding-left:24px;background-color:var(--gs-black)}.gs_maint-inner{max-width:560px;text-align:center}.gs_maint-mark{color:var(--gs-white);font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:clamp(32px,5vw,48px);text-transform:uppercase;letter-spacing:.04em;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.gs_maint-rule{width:48px;height:3px;margin-top:20px;margin-right:auto;margin-bottom:24px;margin-left:auto;background-color:var(--gs-red)}.gs_maint-headline{color:var(--gs-white);font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:clamp(22px,3vw,30px);text-transform:uppercase;margin-top:0;margin-right:0;margin-bottom:16px;margin-left:0}.gs_maint-body{color:var(--gs-white);font-size:17px;line-height:1.5;margin-top:0;margin-right:0;margin-bottom:32px;margin-left:0;opacity:.8}.gs_maint-contact{display:flex;flex-flow:column;gap:10px}.gs_maint-contact a{color:var(--gs-white);font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:18px;text-decoration:none}.gs_maint-contact a:hover{color:var(--gs-red)}.gs_maint-contact span{color:var(--gs-white);font-size:13px;text-transform:uppercase;letter-spacing:.05em;opacity:.55}*::before{box-sizing:border-box}*::after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased}figure{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:var(--gs-space-xs)}blockquote{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}img{display:block;max-width:100%}a{transition:color var(--gs-duration) var(--gs-ease)}button{color:inherit}button{font:inherit}input{color:inherit}input{font:inherit}select{color:inherit}select{font:inherit}textarea{color:inherit}textarea{font:inherit}.gs_section{display:flex;flex-flow:column;justify-content:start;align-items:center;position:relative;width:var(--gs-container-full);padding-top:var(--gs-space-2xl);padding-right:var(--gs-space-2xl);padding-bottom:var(--gs-space-2xl);padding-left:var(--gs-space-2xl)}@media (max-width:1023px){.gs_section{padding-right:var(--gs-space-xl);padding-left:var(--gs-space-xl)}}@media (max-width:767px){.gs_section{padding-right:var(--gs-space-sm);padding-left:var(--gs-space-sm)}}.gs_section--tight{padding-block:var(--gs-space-2xl)}.gs_section__inner{display:flex;flex-flow:column;gap:20px;width:var(--gs-container-full);max-width:var(--gs-container)}.gs_section__inner{margin-inline:auto}@media (max-width:1023px){.gs_section__inner{gap:var(--gs-space-sm)}}.gs_section__inner--wide{display:flex;flex-flow:column;justify-content:start;align-items:start;width:var(--gs-container-full);max-width:var(--gs-container-wide)}.gs_section-head{display:grid;grid-template-columns:2fr 1fr;grid-auto-flow:row;align-items:stretch;justify-items:stretch;gap:var(--gs-space-xl);width:var(--gs-container-full);min-width:0;margin-bottom:var(--gs-space-xl);padding-bottom:var(--gs-space-md);border-bottom:var(--gs-border-width-hair) solid var(--gs-color-border-ink)}@media (max-width:1023px){.gs_section-head{grid-template-columns:1fr;gap:var(--gs-space-3xs);margin-bottom:var(--gs-space-md)}}@media (max-width:767px){.gs_section-head{width:var(--gs-container-full)}}@media (max-width:479px){.gs_section-head{grid-auto-flow:row}}.gs_section-head--stacked{display:block}.gs_section-head--center{display:flex;flex-flow:column;align-items:center;gap:0;max-width:var(--gs-container-text);text-align:center;border-bottom:0 solid}.gs_section-head--center{margin-inline:auto}.gs_section-head__eyebrow{display:flex;flex-flow:row;justify-content:start;align-items:center;gap:5px;color:var(--gs-color-primary);font-family:var(--gs-font-mono);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wider);margin-bottom:var(--gs-space-xs)}.gs_section-head__title{color:var(--gs-color-ink);font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-3);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight);margin-top:0;margin-bottom:0}.gs_section-head__intro{color:var(--gs-color-ink-muted);text-decoration:none;font-style:normal;list-style-type:none;text-wrap:balance;padding-top:var(--gs-space-lg)}@media (max-width:1023px){.gs_section-head__intro{font-size:var(--gs-text-body);padding-top:var(--gs-space-md)}}.bg-ink{color:var(--gs-color-ink-inverse);background-color:var(--gs-black)}.bg-ink .gs_section-head__intro{color:var(--gs-color-ink-inverse-muted)}.bg-ink .gs_specs__key{color:var(--gs-color-ink-inverse-subtle)}.bg-ink .gs_stats__label{color:var(--gs-color-ink-inverse-subtle)}.bg-ink .gs_quote__attr{color:var(--gs-color-ink-inverse-subtle)}.bg-ink .muted{color:var(--gs-color-ink-inverse-muted)}.bg-ink .subtle{color:var(--gs-color-ink-inverse-subtle)}.gs_btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--gs-space-2xs);font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-subheading);line-height:1;text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);border-radius:var(--gs-radius-sharp);border-top:var(--gs-border-width-hair) solid var(--gs-color-ink-subtle);border-right:var(--gs-border-width-hair) solid var(--gs-color-ink-subtle);border-bottom:var(--gs-border-width-hair) solid var(--gs-color-ink-subtle);border-left:var(--gs-border-width-hair) solid var(--gs-color-ink-subtle);cursor:pointer}.gs_btn:focus-visible{outline-offset:2px}.gs_btn:focus-visible{outline:var(--gs-border-width-heavy) solid var(--gs-color-focus)}.gs_btn{padding:var(--gs-space-sm) var(--gs-space-md);transition:background-color var(--gs-duration) var(--gs-ease),color var(--gs-duration) var(--gs-ease),border-color var(--gs-duration) var(--gs-ease)}.gs_btn--primary{color:var(--gs-color-ink-inverse);background-color:var(--gs-color-primary)}.gs_btn--primary:hover{color:var(--gs-color-ink-inverse);background-color:var(--gs-color-primary-hover)}.gs_btn--dark{color:var(--gs-color-ink-inverse);background-color:var(--gs-color-ink)}.gs_btn--dark:hover{color:var(--gs-color-ink-inverse);background-color:var(--gs-color-surface-inverse-raised)}.gs_btn--ghost{color:var(--gs-color-ink);background-color:#fff0}.gs_btn--ghost:hover{color:var(--gs-color-ink-inverse);background-color:var(--gs-color-ink)}.gs_btn--inverse{color:var(--gs-color-ink-inverse);background-color:#fff0}.gs_btn--inverse:hover{color:var(--gs-color-ink);background-color:var(--gs-color-ink-inverse)}.gs_btn--sm{font-size:var(--gs-text-body-sm)}.gs_btn--sm{padding:var(--gs-space-2xs) var(--gs-space-sm)}.gs_btn--block{width:100%}.gs_link-arrow{display:inline-flex;align-items:center;gap:var(--gs-space-2xs);color:var(--gs-color-primary);font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-body-sm);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_link-arrow:hover{color:var(--gs-color-primary-hover)}.gs_link-arrow::after{content:"→";transition:transform var(--gs-duration) var(--gs-ease)}.gs_link-arrow:hover::after{transform:translate3d(4px,0,0)}.gs_tag{display:inline-flex;align-items:center;gap:var(--gs-space-3xs);color:var(--gs-color-ink-muted);font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wider);background-color:var(--gs-color-surface-sunken);border-radius:var(--gs-radius-sharp)}.gs_tag{padding:var(--gs-space-3xs) var(--gs-space-2xs)}.gs_tag--accent{color:var(--gs-color-ink);background-color:var(--gs-color-accent)}.gs_tag--primary{color:var(--gs-color-ink-inverse);background-color:var(--gs-color-primary)}.gs_tag--inverse{color:var(--gs-color-ink-inverse);background-color:var(--gs-color-border-inverse)}.gs_stamp{color:var(--gs-color-ink-inverse);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);background-color:var(--gs-color-ink)}.gs_stamp{padding:var(--gs-space-2xs) var(--gs-space-xs)}.gs_stamp--outline{color:var(--gs-color-ink);background-color:#fff0}.gs_media{position:relative;overflow:hidden;background-color:var(--gs-color-surface-inverse-raised)}.gs_media__img{width:var(--gs-container-full);height:var(--gs-container-full);object-fit:cover}.gs_media--wide{aspect-ratio:16/9}.gs_media--photo{aspect-ratio:4/3}.gs_media--square{aspect-ratio:1/1}.gs_media--tall{aspect-ratio:3/4}.gs_media__stamp{position:absolute;top:0;left:0}.gs_media__badge{position:absolute;right:var(--gs-space-2xs);bottom:var(--gs-space-2xs)}.gs_media__caption{position:absolute;right:0;bottom:0;left:0;color:var(--gs-color-ink-inverse);background-image:linear-gradient(to top,var(--gs-color-surface-inverse),transparent);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.gs_media__caption{padding:var(--gs-space-md)}.gs_specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.gs_specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.gs_specs{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--gs-tracking-tight)}}.gs_specs--4{grid-template-columns:repeat(4,1fr)}.gs_specs__cell{padding-top:var(--gs-space-xs);padding-right:var(--gs-space-xs);padding-bottom:var(--gs-space-xs);padding-left:var(--gs-space-xs)}.gs_specs__cell+.gs_specs__cell{padding-left:var(--gs-space-xs)}.gs_specs__key{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);margin-bottom:var(--gs-space-3xs)}.gs_specs__value{color:var(--gs-color-ink);font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-subheading);line-height:var(--gs-leading-tight)}.gs_stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gs-space-md)}@media (max-width:1023px){.gs_stats{grid-template-columns:1fr}}.gs_stats__num{font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-3);line-height:var(--gs-leading-display);font-style:italic;letter-spacing:var(--gs-tracking-tight)}.gs_stats__label{display:flex;flex-flow:row;gap:5px;color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);margin-top:var(--gs-space-3xs)}.gs_card{display:flex;flex-flow:column;height:100%;overflow:hidden;background-color:var(--gs-color-surface-raised);border-radius:var(--gs-radius-sharp)}.gs_card:hover{box-shadow:0 8px 16px var(--gs-shadow-color-200),0 24px 60px var(--gs-shadow-color-100);transform:translate3d(0,-2px,0)}.gs_card{transition:box-shadow var(--gs-duration) var(--gs-ease),transform var(--gs-duration) var(--gs-ease)}.gs_card__media{position:relative}.gs_card__body{display:flex;flex-flow:column;gap:var(--gs-space-sm)}.gs_card__body{padding:var(--gs-space-md)}@media (max-width:767px){.gs_card__body{padding-top:var(--gs-space-sm);padding-right:var(--gs-space-sm);padding-bottom:var(--gs-space-sm);padding-left:var(--gs-space-sm)}}@media (max-width:479px){.gs_card__body{padding-top:var(--gs-space-2xs);padding-right:var(--gs-space-2xs);padding-bottom:var(--gs-space-2xs);padding-left:var(--gs-space-2xs)}}.gs_card__meta{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_card__title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-heading);line-height:var(--gs-leading-tight);text-transform:uppercase}.gs_card__text{color:var(--gs-color-ink-muted);font-size:var(--gs-text-body-sm);text-wrap:pretty}.gs_card__text p{margin-block-start:0em;margin-block-end:0em}.gs_card__price{font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-subheading)}.gs_card__foot{margin-top:auto}.gs_ribbon{color:var(--gs-color-ink-inverse);background-color:var(--gs-color-surface-inverse)}.gs_ribbon{padding-block:var(--gs-space-xs);padding-inline:var(--gs-space-gutter)}.gs_ribbon__inner{display:flex;justify-content:center;align-items:center;gap:var(--gs-space-md);font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-meta);text-transform:uppercase;letter-spacing:var(--gs-tracking-widest)}.gs_ribbon__inner{flex-wrap:wrap}@media (max-width:767px){.gs_ribbon__inner{gap:var(--gs-gap-xxs)}}.gs_ribbon__sep{color:var(--gs-color-ink-inverse-subtle)}.gs_ribbon__dot{width:5px;height:5px;background-color:var(--gs-color-primary);border-radius:var(--gs-radius-pill)}.gs_ribbon--split .gs_ribbon__inner{justify-content:space-between}.gs_inforibbon{display:grid;grid-template-columns:repeat(4,1fr);color:var(--gs-color-ink-inverse);background-color:var(--gs-color-surface-inverse)}@media (max-width:1023px){.gs_inforibbon{grid-template-columns:1fr}}.gs_inforibbon__cell:first-child{border-left:0 solid}.gs_inforibbon__cell{padding:var(--gs-space-md)}@media (max-width:1023px){.gs_inforibbon__cell{border-left:0 solid}}.gs_inforibbon__key{color:var(--gs-color-ink-inverse-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);margin-bottom:var(--gs-space-3xs)}.gs_inforibbon__value{font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-subheading);line-height:var(--gs-leading-snug)}.gs_inforibbon__value a{color:inherit}.gs_inforibbon__value a:hover{color:var(--gs-color-accent)}.gs_quote{display:grid;gap:var(--gs-space-md);width:var(--gs-container-full);margin-top:var(--gs-space-xs);padding-left:var(--gs-space-md);background-color:var(--gs-color-surface);border-left:var(--gs-border-width-heavy) solid var(--gs-color-ink-muted)}.gs_quote__text{color:var(--gs-color-primary-hover);font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-lead);line-height:var(--gs-leading-tight);font-style:italic;letter-spacing:var(--gs-tracking-tight);text-wrap:pretty}.gs_quote__text span{color:var(--gs-white)}.gs_quote__attr{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-meta);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_form{display:grid;gap:var(--gs-space-md)}.gs_form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gs-space-md);padding-top:var(--gs-space-md);padding-right:var(--gs-space-md);padding-bottom:var(--gs-space-md);padding-left:var(--gs-space-md);background-color:var(--gs-color-surface-raised)}@media (max-width:1023px){.gs_form__row{grid-template-columns:1fr}}.gs_field{display:grid;gap:var(--gs-space-2xs)}.gs_field__label{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_field__label abbr{color:var(--gs-color-primary);text-decoration:none}.gs_field__input{width:100%;font-size:var(--gs-text-body);background-color:var(--gs-color-surface-raised);border-radius:var(--gs-radius-sharp)}.gs_field__input:focus{outline:0 solid;box-shadow:0 0 0 3px var(--gs-shadow-color-100)}.gs_field__input::placeholder{color:var(--gs-color-ink-subtle)}.gs_field__input{padding:var(--gs-space-xs) var(--gs-space-sm);transition:border-color var(--gs-duration) var(--gs-ease),box-shadow var(--gs-duration) var(--gs-ease)}textarea.gs_field__input{min-height:8rem}textarea.gs_field__input{resize:vertical}.gs_field__hint{color:var(--gs-color-ink-subtle);font-size:var(--gs-text-body-sm)}.gs_field__error{color:var(--gs-color-error);font-size:var(--gs-text-body-sm)}.gs_faq__item[open] .gs_faq__q::after{transform:rotateZ(45deg)}.gs_faq__q{display:flex;justify-content:space-between;align-items:center;gap:var(--gs-space-md);width:100%;font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-subheading);text-align:left;text-transform:uppercase;letter-spacing:var(--gs-tracking-normal);border-top:0 solid;border-right:0 solid;border-bottom:0 solid;border-left:0 solid;cursor:pointer}.gs_faq__q::after{color:var(--gs-color-primary);font-size:var(--gs-text-heading)}.gs_faq__q::after{content:"+";transition:transform var(--gs-duration) var(--gs-ease)}.gs_faq__q{padding:var(--gs-space-md) 0;background:none}.gs_faq__a{max-width:var(--gs-container-text);color:var(--gs-color-ink-muted);text-wrap:pretty;padding-bottom:var(--gs-space-md)}.gs_blueprint{display:grid;grid-template-columns:60px 1fr 400px;align-items:center;gap:var(--gs-space-lg);background-color:var(--gs-color-surface-raised);background-image:linear-gradient(var(--gs-color-border) 1px,transparent 1px),linear-gradient(90deg,var(--gs-color-border) 1px,transparent 1px);background-size:auto,auto;background-position:0 0,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll;border-radius:var(--gs-radius-sharp)}.gs_blueprint{padding:var(--gs-space-md) var(--gs-space-lg);background-size:24px 24px;background-position:-1px -1px}@media (max-width:1023px){.gs_blueprint{grid-template-columns:60px minmax(0,1fr)}}@media (max-width:479px){.gs_blueprint{grid-template-columns:repeat(1,minmax(0,1fr))}}.gs_blueprint__eyebrow{color:var(--gs-color-primary);font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-meta);text-transform:uppercase;letter-spacing:var(--gs-tracking-widest)}.gs_blueprint__title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-display-3);line-height:var(--gs-leading-tight);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight);text-wrap:balance}.gs_blueprint__text{color:var(--gs-color-ink);font-size:var(--gs-text-body-sm)}.gs_blueprint__mark{display:grid;align-items:center;justify-items:center;width:4.5rem;height:4.5rem;max-width:60px;color:var(--gs-color-primary);font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-heading);background-color:var(--gs-color-surface-raised);border-radius:var(--gs-radius-pill)}@media (max-width:479px){.gs_blueprint__mark{display:none}}.gs_hero{position:relative;color:var(--gs-color-ink-inverse);background-color:var(--gs-color-surface-inverse)}.gs_hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.gs_hero__media .gs_media__img{height:100%}.gs_hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,var(--gs-color-surface-inverse) 8%,rgb(14 14 15 / .72) 48%,rgb(14 14 15 / .25) 100%);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.gs_hero__inner{display:flex;flex-flow:column;justify-content:center;position:relative;max-width:var(--gs-container);min-height:34rem}.gs_hero__inner{margin-inline:auto;padding-block:var(--gs-space-section);padding-inline:var(--gs-space-gutter)}@media (max-width:767px){.gs_hero__inner{justify-content:end;align-items:start;padding-top:var(--gs-space-sm);padding-bottom:var(--gs-space-xl)}}.gs_hero__eyebrow{color:var(--gs-color-accent);font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-meta);text-transform:uppercase;letter-spacing:var(--gs-tracking-widest)}.gs_hero__title{max-width:16ch;color:var(--gs-white);font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-1);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight);text-wrap:balance;margin-top:var(--gs-space-xs);margin-bottom:var(--gs-space-xs)}.gs_hero__title span{font-size:var(--gs-text-subheading)}.gs_hero__title .gs_hero_span{color:var(--gs-color-border);font-size:unset;text-decoration:none;letter-spacing:1px}.gs_hero__title .gs_hero_span{text-underline-offset:.6px}.gs_hero__title span{font-size:var(--gs-text-subheading);letter-spacing:var(--gs-tracking-widest)}.gs_hero__lead{max-width:46ch;color:var(--gs-color-ink-muted);font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-lead);text-wrap:pretty}.gs_hero__actions{display:flex;justify-content:center;align-items:center;gap:var(--gs-space-lg);margin-top:var(--gs-space-md);margin-bottom:var(--gs-space-2xs)}.gs_hero__actions{flex-wrap:wrap}.gs_hero__foot{position:relative;max-width:var(--gs-container)}.gs_hero__foot{margin-inline:auto;padding-block:var(--gs-space-md);padding-inline:var(--gs-space-gutter)}.gs_pagehead{background-color:var(--gs-color-surface-sunken)}.gs_pagehead{padding-block:var(--gs-space-2xl) var(--gs-space-xl);padding-inline:var(--gs-space-gutter)}.gs_pagehead__inner{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:var(--gs-space-xl);max-width:var(--gs-container)}.gs_pagehead__inner{margin-inline:auto}@media (max-width:1023px){.gs_pagehead__inner{grid-template-columns:1fr}}.gs_pagehead__ref{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_pagehead__title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-1);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight);text-wrap:balance}.gs_header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:50;background-color:var(--gs-color-surface-raised)}.gs_header.is-stuck{box-shadow:0 2px 6px var(--gs-shadow-color-200)}.gs_header__bar{background-color:var(--gs-color-surface-inverse)}.gs_header__bar a{color:var(--gs-color-ink-inverse)}.gs_header__bar a:hover{color:var(--gs-color-accent)}.gs_header__bar-inner{display:flex;justify-content:space-between;gap:var(--gs-space-md);max-width:var(--gs-container-wide)}.gs_header__bar-inner{margin-inline:auto;padding:var(--gs-space-2xs) var(--gs-space-gutter)}@media (max-width:1023px){.gs_header__bar-inner{justify-content:end;align-items:start}}.gs_header__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--gs-space-lg);max-width:var(--gs-container-full)}.gs_header__inner{margin-inline:auto;padding:var(--gs-space-xs) var(--gs-space-gutter)}@media (max-width:479px){.gs_header__inner{padding-right:var(--gs-space-2xs);padding-left:var(--gs-space-2xs)}}.gs_header__logo{display:grid;gap:0;color:var(--gs-color-ink);font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-heading);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight)}.gs_header__logo:hover{color:var(--gs-color-ink)}.gs_header__logo small{color:var(--gs-color-primary);font-family:var(--gs-font-mono);font-weight:var(--gs-weight-regular);font-size:var(--gs-text-micro);font-style:normal;letter-spacing:var(--gs-tracking-wider)}.gs_header__nav{display:flex;gap:var(--gs-space-md);margin-left:auto}@media (max-width:1023px){.gs_header__nav{display:none}}.gs_header__link{color:var(--gs-color-ink-inverse);font-family:var(--gs-font-mono);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_header__link:hover{color:var(--gs-color-ink)}.gs_header__actions{display:flex;align-items:center;gap:var(--gs-space-sm)}.gs_footer{color:var(--gs-color-ink-inverse);background-color:var(--gs-color-surface-inverse)}.gs_footer .gs_tag{white-space:nowrap}.gs_footer{padding-block:var(--gs-space-2xl) var(--gs-space-md);padding-inline:var(--gs-space-gutter)}.gs_footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:var(--gs-space-xl);max-width:var(--gs-container-wide)}.gs_footer__inner{margin-inline:auto}@media (max-width:1023px){.gs_footer__inner{grid-template-columns:1fr}}.gs_footer__logo{font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-3);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight);margin-bottom:var(--gs-space-2xs)}.gs_footer__blurb{max-width:34ch;color:var(--gs-color-ink-inverse-muted);font-size:var(--gs-text-body-sm)}.gs_footer__heading{color:var(--gs-color-ink-inverse-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wider);margin-bottom:var(--gs-space-sm)}.gs_footer__list{display:grid;gap:var(--gs-space-2xs);margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.gs_footer__list{list-style:none}.gs_footer__link{color:var(--gs-color-ink-inverse-muted);font-size:var(--gs-text-body-sm)}.gs_footer__link:hover{color:var(--gs-color-accent)}.gs_footer__base{display:flex;justify-content:space-between;gap:var(--gs-space-sm);max-width:var(--gs-container-wide);color:var(--gs-color-ink-inverse-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);padding-top:var(--gs-space-md)}.gs_footer__base{flex-wrap:wrap;margin:var(--gs-space-2xl) auto 0}.container{max-width:var(--gs-container)}.container{margin-inline:auto}.container-wide{max-width:var(--gs-container-wide)}.container-wide{margin-inline:auto}.container-text{max-width:var(--gs-container-text)}.bg-sunken{background-color:var(--gs-color-surface-sunken)}.bg-raised{background-color:var(--gs-color-surface-raised)}.stack{display:flex;flex-flow:column;gap:var(--gs-space-xs);position:relative;width:var(--gs-container-full)}.stack-lg{display:flex;flex-flow:column;gap:var(--gs-space-lg)}.row{display:flex;align-items:center;gap:var(--gs-space-sm)}.row{flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-lg)}@media (max-width:1023px){.grid-2{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gs-space-lg)}@media (max-width:1023px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid-3{gap:var(--gs-space-xs)}}@media (max-width:479px){.grid-3{grid-template-columns:repeat(1,minmax(0,1fr))}}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gs-space-md)}@media (max-width:1023px){.grid-4{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;grid-auto-columns:auto;align-items:start;justify-items:start;gap:var(--gs-space-xl);width:var(--gs-container-full)}@media (max-width:1023px){.split{grid-template-columns:1fr}}.right{margin-left:auto}.center{text-align:center}.mono{font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.display{font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);text-transform:uppercase}.muted{color:var(--gs-color-ink-muted)}.subtle{color:var(--gs-color-ink-subtle)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;margin-top:-1px;margin-right:-1px;margin-bottom:-1px;margin-left:-1px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;border-top:0 solid;border-right:0 solid;border-bottom:0 solid;border-left:0 solid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap}.gs_range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gs-gap-md)}@media (max-width:1023px){.gs_range{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.gs_range{grid-template-columns:repeat(1,minmax(0,1fr))}}.gs_range__card{display:flex;flex-flow:column;overflow:hidden;background-color:var(--gs-color-surface-raised);border-radius:var(--gs-radius-sharp)}.gs_range__card:hover{box-shadow:0 8px 16px var(--gs-shadow-color-200)}.gs_range__card{transition:box-shadow var(--gs-duration) var(--gs-ease)}.gs_range__body{display:flex;flex-flow:column;gap:var(--gs-space-2xs)}.gs_range__body{padding:var(--gs-space-sm) var(--gs-space-md) var(--gs-space-md)}.gs_range__name{color:var(--gs-red);font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-heading);line-height:var(--gs-leading-tight);text-align:start;text-transform:uppercase}.gs_range__price{color:var(--gs-color-primary);font-family:var(--gs-font-mono);font-size:var(--gs-text-meta);letter-spacing:var(--gs-tracking-wide)}.gs_range__text{color:var(--gs-color-ink-muted);font-size:var(--gs-text-body-sm);text-wrap:pretty}.gs_range__foot{margin-top:auto;padding-top:var(--gs-space-sm)}.gs_note{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;justify-items:stretch;gap:var(--gs-space-2xl)}@media (max-width:1023px){.gs_note{grid-template-columns:1fr}}.gs_note__sig{font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-heading);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight)}.gs_note__card{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-flow:column;align-items:center;justify-items:start;padding-top:var(--gs-space-lg);padding-right:var(--gs-space-lg);padding-bottom:var(--gs-space-lg);padding-left:var(--gs-space-lg);background-color:var(--gs-color-surface-inverse-raised);border-radius:var(--gs-radius-sharp)}@media (max-width:767px){.gs_note__card{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;justify-items:center;height:100%}}.gs_note__specs{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--gs-space-2xs) var(--gs-space-sm)}.gs_note__specs__label{color:var(--gs-color-accent);font-family:var(--gs-font-mono);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-meta);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_note__specs__label{white-space:nowrap}.gs_note__specs__value{color:var(--gs-color-ink-subtle);font-size:var(--gs-text-body-sm)}.gs_note__card-title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-subheading);text-transform:uppercase;margin-bottom:var(--gs-space-2xs)}.gs_area{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:var(--gs-space-2xl)}@media (max-width:1023px){.gs_area{grid-template-columns:1fr}}.gs_area__list{display:grid;gap:var(--gs-space-2xs);margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.gs_area__list li{display:flex;justify-content:space-between;gap:var(--gs-space-sm);font-size:var(--gs-text-body-sm)}.gs_area__list li{padding:var(--gs-space-2xs) 0}.gs_area__list b{font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-subheading);text-transform:uppercase}.gs_area__list span{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_area__list span{white-space:nowrap}.gs_area__list{list-style:none}.gs_area__item{display:flex;flex-flow:column;gap:var(--gs-space-xs);border-bottom:1px solid var(--gs-color-border)}.gs_area__item:last-child{border-bottom:none solid}.gs_area__item{padding:var(--gs-space-2xs) 0}.gs_area__item-title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-subheading);line-height:var(--gs-leading-tight);text-transform:uppercase}.gs_area__item-text{color:var(--gs-color-ink-muted);font-size:var(--gs-text-body-sm);text-wrap:pretty}.gs_testi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gs-space-lg)}@media (max-width:1023px){.gs_testi{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-sm)}}@media (max-width:479px){.gs_testi{grid-template-columns:repeat(1,minmax(0,1fr))}}.gs_testi__card{display:flex;flex-flow:column;gap:var(--gs-space-md);background-color:var(--gs-color-surface-raised);border-radius:var(--gs-radius-sharp)}.gs_testi__card{padding:var(--gs-space-lg)}.bde-review-card__star--filled .bde-review-card__star-svg{fill:var(--gs-color-accent)}.bde-review-card__star{display:inline-flex;width:var(--gs-text-body-sm);height:var(--gs-text-body-sm)}.bde-review-card__stars-inner{gap:.5em}.bde-review-card__name,.bde-review-card__date,.bde-review-card__verify,.bde-review-card__project-link{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);margin-top:auto}.gs_testi__text{font-size:var(--gs-text-lead);line-height:var(--gs-leading-snug);text-wrap:pretty}.gs_testi__who{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);margin-top:auto}.gs_testi__stars{color:var(--gs-color-accent);font-size:var(--gs-text-body-sm);letter-spacing:.2em}.gs_cta__title{max-width:24ch;color:var(--gs-color-surface);font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-2);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight);text-wrap:balance;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.gs_customise{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--gs-space-2xl)}@media (max-width:1023px){.gs_customise{grid-template-columns:1fr}}.gs_customise__list{display:grid;grid-template-columns:1fr;gap:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.gs_customise__list li{padding:var(--gs-space-xs) 0}.gs_customise__list li:nth-child(odd){padding-right:var(--gs-space-md)}.gs_customise__list li:nth-child(even){padding-left:var(--gs-space-md)}.gs_customise__list{list-style:none}@media (max-width:1023px){.gs_customise__list{grid-template-columns:repeat(2,minmax(0,1fr))}.gs_customise__list li:nth-child(odd){padding-right:0;border-right:0 solid}.gs_customise__list li:nth-child(even){padding-left:0}}.gs_customise__k{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);padding-top:var(--gs-space-3xs);padding-right:var(--gs-space-3xs);padding-bottom:var(--gs-space-3xs);padding-left:var(--gs-space-3xs)}.gs_customise__v{color:var(--gs-color-ink);font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-subheading);text-transform:uppercase}.gs_model-hero{padding-block:var(--gs-space-2xl) 0;padding-inline:var(--gs-space-gutter)}@media (max-width:1023px){.gs_model-hero{padding-top:var(--gs-space-lg)}}@media (max-width:479px){.gs_model-hero{padding-top:var(--gs-space-sm)}}.gs_model-hero__inner{max-width:var(--gs-container-wide)}.gs_model-hero__inner{margin-inline:auto}.gs_model-hero__ref{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gs-space-md);width:var(--gs-container-full);max-width:var(--gs-container-full);min-width:0;color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);padding-bottom:var(--gs-space-sm)}@media (max-width:1023px){.gs_model-hero__ref{flex-flow:wrap;grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;justify-items:start;gap:0}}@media (max-width:479px){.gs_model-hero__ref{gap:var(--gs-space-2xs)}}.gs_model-hero__title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-2);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight);text-wrap:balance}.gs_model-hero__title{margin-block:var(--gs-space-md)}@media (max-width:479px){.gs_model-hero__title{min-width:0}}.gs_model-hero__strip{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--gs-space-2xs);width:var(--gs-container-full);max-width:var(--gs-container-wide);padding-bottom:var(--gs-space-lg)}@media (max-width:1023px){.gs_model-hero__strip{grid-template-columns:1fr}}.gs_model-hero__foot{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--gs-space-xl)}.gs_model-hero__foot{padding-block:var(--gs-space-md)}@media (max-width:1023px){.gs_model-hero__foot{grid-template-columns:1fr}}.gs_model-hero__price{font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-3);font-style:italic;letter-spacing:var(--gs-tracking-tight)}.gs_model-hero__price{white-space:nowrap}.gs_spectable{display:flex;flex-flow:column;width:100%}.gs_spectable .gs_spectable__row{width:100%;padding-top:var(--gs-space-xs);padding-right:var(--gs-space-sm);border-bottom:var(--gs-border-width-hair) dashed var(--gs-color-border-strong)}.gs_spectable td{font-size:var(--gs-text-body)}.gs_spectable td{padding:var(--gs-space-xs) 0}@media (max-width:767px){.gs_spectable{order:1}}.gs_pdp{display:grid;grid-template-columns:1.25fr 1fr;align-items:start;gap:var(--gs-space-2xl)}@media (max-width:1023px){.gs_pdp{grid-template-columns:1fr}}.gs_gallery{display:grid;gap:var(--gs-space-2xs)}.gs_gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gs-space-2xs)}.gs_gallery__thumb{overflow:hidden;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;border-radius:var(--gs-radius-sharp);cursor:pointer}.gs_gallery__thumb{transition:border-color var(--gs-duration) var(--gs-ease);background:none}.gs_buybox{display:grid;gap:var(--gs-space-md);position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + var(--gs-space-2xl) + var(--gs-space-lg))}@media (max-width:1023px){.gs_buybox{position:static}}.gs_buybox__title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-3);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight)}.gs_buybox__price{font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-display-3);letter-spacing:var(--gs-tracking-tight)}.gs_buybox__note{color:var(--gs-color-ink-subtle);font-size:var(--gs-text-body-sm)}.gs_optionrow{display:grid;gap:var(--gs-space-2xs)}.gs_optionrow__opts{display:flex;gap:var(--gs-space-2xs)}.gs_optionrow__opts{flex-wrap:wrap}.gs_optionrow__opt{font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-body-sm);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);background-color:var(--gs-color-surface-raised);border-radius:var(--gs-radius-sharp);cursor:pointer}.gs_optionrow__opt.is-selected{color:var(--gs-color-ink-inverse);background-color:var(--gs-color-ink)}.gs_optionrow__opt{padding:var(--gs-space-2xs) var(--gs-space-xs);transition:border-color var(--gs-duration) var(--gs-ease),background-color var(--gs-duration) var(--gs-ease)}.gs_projectrow{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--gs-space-sm);padding-top:var(--gs-space-2xs);padding-bottom:var(--gs-space-2xs);border-bottom:var(--gs-border-width-hair) dashed var(--gs-color-ink-muted)}.gs_projectrow:nth-child(even) .gs_projectrow__media{order:2}@media (max-width:1023px){.gs_projectrow{grid-template-columns:1fr;gap:var(--gs-space-3xs)}.gs_projectrow:nth-child(even) .gs_projectrow__media{order:none}}.gs_projectrow__body{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--gs-space-md)}.gs_projectrow__title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-3);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight);text-wrap:balance}.gs_filterbar{display:flex;gap:var(--gs-space-2xs)}.gs_filterbar{flex-wrap:wrap;padding-block:var(--gs-space-md)}.gs_letterhead{background-color:var(--gs-color-surface-sunken)}.gs_letterhead{padding-block:var(--gs-space-2xl);padding-inline:var(--gs-space-gutter)}.gs_letterhead__inner{max-width:var(--gs-container)}.gs_letterhead__inner{margin-inline:auto}.gs_letterhead__top{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--gs-space-md);width:undefined;min-width:0;color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);padding-bottom:var(--gs-space-sm)}.gs_letterhead__top{flex:1 1 auto}@media (max-width:767px){.gs_letterhead__top{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}}.gs_letterhead__stamp{color:var(--gs-color-primary);line-height:var(--gs-leading-snug);text-align:right}.gs_letterhead__stamp{padding:var(--gs-space-2xs) var(--gs-space-xs)}.gs_letterhead__title{max-width:22ch;font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-1);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight);text-wrap:balance}.gs_letterhead__title{margin-block:var(--gs-space-md) var(--gs-space-sm)}.gs_contact-spread{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;gap:var(--gs-space-2xl)}@media (max-width:1023px){.gs_contact-spread{grid-template-columns:1fr}}.gs_hours{display:flex;flex-flow:column;width:100%}.gs_hours th{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-weight:var(--gs-weight-regular);font-size:var(--gs-text-micro);text-align:left;text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_hours th{padding:var(--gs-space-2xs) 0}.gs_hours td{font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-subheading);text-align:right}.gs_hours td{padding:var(--gs-space-2xs) 0}.gap-2xs{display:flex;flex-flow:column;gap:var(--gs-space-2xs)}.gap-sm{gap:var(--gs-space-sm)}.gap-md{gap:var(--gs-space-md)}.gap-lg{gap:var(--gs-space-lg)}.mt-sm{margin-top:var(--gs-space-sm)}.mt-lg{margin-top:var(--gs-space-lg)}.mt-xl{margin-top:var(--gs-space-xl)}.mx-auto{margin-inline:auto}.color-accent{color:var(--gs-color-accent)}.color-subtle{color:var(--gs-color-ink-subtle)}.color-inverse-muted{color:var(--gs-color-ink-inverse-muted)}.max-52ch{max-width:52ch}.max-56ch{max-width:56ch}.items-center{align-items:center}.items-end{align-items:end}.justify-center{justify-content:center}.mt-2xs{margin-top:var(--gs-space-2xs)}.color-muted{color:var(--gs-color-ink-muted)}.text-subheading{font-size:var(--gs-text-subheading)}.text-sm{font-size:var(--gs-text-body-sm)}.gs_spectable__row{display:flex;justify-content:start;align-items:end}@media (max-width:1023px){.gs_spectable__row{justify-content:start;align-items:end}}.gs_spectable__label{flex-grow:0;flex-shrink:0;flex-basis:38%;color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-align:left;text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_spectable__label{padding:var(--gs-space-xs) var(--gs-space-sm) var(--gs-space-xs) 0}.gs_spectable__value{display:flex;flex-flow:column;justify-content:start;align-items:start;gap:var(--gs-space-2xs);flex-grow:1;flex-shrink:1;flex-basis:0%;font-size:var(--gs-text-body)}.gs_spectable__value{padding:var(--gs-space-xs) 0}.gs_hours__row{display:flex;justify-content:space-between;gap:var(--gs-space-md)}.gs_hours__label{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_hours__label{padding:var(--gs-space-2xs) 0}.gs_hours__value{font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-subheading);text-align:right}.gs_hours__value{padding:var(--gs-space-2xs) 0}.fundamental-image-1{width:100%;height:auto;object-fit:cover;aspect-ratio:16 / 9}.gs_singlehead__inner{display:grid;grid-template-columns:2fr 1fr;align-items:end;max-width:var(--gs-container)}.gs_singlehead__inner{margin-inline:auto}@media (max-width:1023px){.gs_singlehead__inner{grid-template-columns:1fr}}.container-3{display:flex;flex-flow:column;width:100%;max-width:100%}.gs_spec-detail{display:grid;grid-template-columns:56px 1fr;align-items:start;gap:var(--gs-gap-md,20px)}@media (max-width:767px){.gs_spec-detail{grid-template-columns:44px 1fr}}.gs_spec-detail__icon{display:flex;justify-content:center;align-items:center;width:56px;height:56px;color:var(--gs-red);font-weight:700;background-color:var(--gs-black-2);border-radius:0}@media (max-width:767px){.gs_spec-detail__icon{width:44px;height:44px}}.gs_spec-detail__label{font-weight:700;margin-bottom:6px}.gs_spec-detail__body p{margin-top:0;margin-right:0;margin-bottom:12px;margin-left:0}.gs_spec-detail__body p:last-child{margin-bottom:0}.gs_range__card_featured{border-top:var(--gs-border-width-rule) solid var(--gs-color-border);border-bottom:var(--gs-border-width-rule) solid var(--gs-color-border);border-left:var(--gs-border-width-rule) solid var(--gs-color-border);border-right:var(--gs-border-width-rule) solid var(--gs-color-border)}.gs_revaggr__rating{color:var(--gs-red);font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-heading);font-style:italic;text-transform:uppercase}.gs_revaggr__count{display:inline-flex;gap:5px;color:var(--gs-color-surface-sunken);font-family:var(--gs-font-mono);font-size:var(--gs-text-meta)}.gs_qcontact{justify-content:center;align-items:center;padding-top:var(--gs-space-lg);padding-right:var(--gs-space-lg);padding-bottom:var(--gs-space-lg);padding-left:var(--gs-space-lg);border-radius:var(--gs-radius-sharp);border-top:var(--gs-border-width-hair) solid var(--gs-shadow-color-100);border-right:var(--gs-border-width-hair) solid var(--gs-shadow-color-100);border-bottom:var(--gs-border-width-hair) solid var(--gs-shadow-color-100);border-left:var(--gs-border-width-hair) solid var(--gs-shadow-color-100)}.text-ink-reverse{color:var(--gs-color-ink-inverse)}.gs_btn__arrow-down:after{content:"🠧";transition:transform var(--gs-duration) var(--gs-ease)}.gs_review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-lg);width:100%}@media (max-width:1023px){.gs_review{grid-template-columns:repeat(1,minmax(0,1fr))}}.color-brand-hover{color:var(--gs-color-primary-hover)}.gs_cardsimple__title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-subheading);line-height:var(--gs-leading-tight);text-transform:uppercase}.gs_card__loop{border-top:var(--gs-border-width-hair) solid var(--gs-color-border);border-bottom:var(--gs-border-width-hair) solid var(--gs-color-border);border-left:var(--gs-border-width-hair) solid var(--gs-color-border);border-right:var(--gs-border-width-hair) solid var(--gs-color-border)}.gs_modspecs__headline{font-family:var(--gs-font-display);font-weight:var(--gs-weight-regular);font-size:var(--gs-text-lead);line-height:var(--gs-space-md);padding-bottom:var(--gs-space-3xs)}.gs_modspecs__detail{color:var(--gs-color-ink-muted);font-size:var(--gs-text-meta);margin-top:0;margin-bottom:0}.gs_modspecs__detail p{margin-top:0;margin-bottom:0}.gs_modspecs__detail{margin-block-start:0em;margin-block-end:0em}.ga_card_simple_spec__row{display:grid;grid-template-columns:100px auto;width:100%;border-bottom:var(--gs-border-width-hair) dashed var(--gs-color-border-strong)}@media (max-width:479px){.ga_card_simple_spec__row{display:grid}}.ga_card_simple_spec__detail{width:100%;color:var(--gs-color-ink-muted);font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-stretch:var(--gs-leading-tight)%;font-size:var(--gs-text-body);text-align:end;text-transform:uppercase}.gs_media__badge-wrap{display:flex;flex-flow:row;gap:5px;position:absolute;right:var(--gs-space-2xs);bottom:var(--gs-space-2xs);z-index:10}.trust-wrap{display:inline-flex;gap:5px}.bde-faq__question{padding:var(--gs-space-md) 0;background:none;font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-subheading);text-align:left;text-transform:uppercase;letter-spacing:var(--gs-tracking-normal)}.bde-scos-faqs .bde-faq__answer-content{max-width:var(--gs-container-text);color:var(--gs-color-ink-muted);text-wrap:pretty;padding-bottom:var(--gs-space-md);padding-top:var(--gs-space-md)}.bde-faq__item{padding-top:40px;padding-right:0;padding-bottom:40px;padding-left:0;border-top:var(--gs-border-width-hair) solid var(--gs-color-success);border-bottom:var(--gs-border-width-hair) solid var(--gs-color-success);border-left:var(--gs-border-width-hair) solid var(--gs-color-success);border-right:var(--gs-border-width-hair) solid var(--gs-color-success)}.bde-faq__item{border-top:none!important;border-right:none!important;border-left:none!important;border-style:solid;padding:40px 0!important}.bde-faq__icon{color:var(--gs-red);font-size:5px}.bde-faq__icon{font-size:15px!important}.inline{display:inline-flex;flex-flow:wrap;gap:5px}@media (max-width:1023px){.inline{flex-flow:wrap}}.gs_prodarea_meta_wrap{justify-content:end;align-items:center;color:var(--gs-color-ink-muted);padding-top:var(--gs-space-3xs);padding-right:var(--gs-space-3xs);padding-bottom:var(--gs-space-3xs);padding-left:var(--gs-space-3xs)}.gs_prodarea_meta_wrap .gs_modspecs__headline{font-size:var(--gs-text-);padding:0;text-align:right}.gs_prodarea_meta_wrap{row-gap:2px}.gs_tag--dark{background-color:var(--gs-color-ink-muted)}.gs_post_except{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:none;letter-spacing:var(--gs-tracking-wide)}.gs_quiz__card{display:flex;flex-flow:column;justify-content:start;align-items:start;gap:var(--gs-space-sm);padding-top:var(--gs-space-lg);padding-right:var(--gs-space-lg);padding-bottom:var(--gs-space-lg);padding-left:var(--gs-space-lg);background-color:var(--gs-color-surface-inverse-raised);border-radius:var(--gs-radius-sharp)}.gs_single_hero_section{display:flex;justify-content:center;align-items:start;padding-top:var(--gs-space-md);padding-right:var(--gs-space-md);padding-bottom:var(--gs-space-md);padding-left:var(--gs-space-md);background-color:var(--gs-color-surface-sunken)}.gs_single_hero_inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-items:stretch;gap:var(--gs-space-md);width:var(--gs-container-full);max-width:var(--gs-container-wide)}@media (max-width:767px){.gs_single_hero_inner{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--gs-space-sm)}}.gs_single_stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.gs_single_stats .gs_stat_wrap{border-right:solid 1px #000}@media (max-width:1023px){.gs_single_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-sm)}}.gs_template_area .wp-block-paragraph::not(first-child),.gs_template_area .wp-block-heading::not(first-child){padding-top:25px}.gs_template_area .wp-block-heading{padding-bottom:20px}.gs_template_area h2.wp-block-heading{font-size:var(--gs-text-display-3)}.gs_template_area h3.wp-block-heading{font-size:var(--gs-text-heading)}.gs_template_area h4.wp-block-heading{font-size:var(--gs-text-subheading)}.gs_template_area h5.wp-block-heading{font-size:var(--gs-text-lead)}.gs_template_area figure{padding:15px}.gs_template_area figcaption{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);padding:5px}.gs_template_area li{list-style:square}.gs_template_area figure.wp-block-table{padding:0;Margin-top:20px}.gs_single_project_gallery_section{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--gs-space-xl);padding-top:var(--gs-space-md);padding-right:var(--gs-space-md);padding-bottom:var(--gs-space-md);padding-left:var(--gs-space-md)}.gs_prjreview__card{padding-top:var(--gs-space-lg);padding-right:var(--gs-space-lg);padding-bottom:var(--gs-space-lg);padding-left:var(--gs-space-lg);background-color:var(--gs-color-surface-inverse-raised);border-radius:var(--gs-radius-sharp)}.bw-project-review__stars{color:var(--gs-red)}.bw-project-review__verify a,.bw-project-review__name,.bw-project-review__date,.bw-project-review__text{color:var(--gs-color-ink-inverse);font-family:var(--gs-font-mono);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.bw-project-review__name{font-weight:800;padding-top:5px;padding-bottom:8px}.bw-project-review__text{font-style:italic}.bw-project-review__verify a{font-size:var(--gs-text-micro)}.bw-project-review__verify a::after{content:"→";transition:transform var(--gs-duration) var(--gs-ease)}.bw-project-reviews--fallback{display:none}.gs_stat{border-right:var(--gs-border-width-hair) solid var(--gs-color-ink-subtle)}@media (max-width:1023px){.gs_stat{padding-right:var(--gs-space-3xs)}}.gs_projectcard_wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-items:stretch;gap:var(--gs-space-sm);padding-top:var(--gs-space-2xs);padding-bottom:var(--gs-space-sm);border-bottom:var(--gs-border-width-hair) dashed var(--gs-color-ink-muted)}@media (max-width:767px){.gs_projectcard_wrap{grid-template-columns:repeat(1,minmax(0,1fr))}}.gs_projecthero_stats{margin-top:var(--gs-space-xs)}@media (max-width:1023px){.gs_projecthero_stats{grid-template-columns:1fr minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr}}.gs_hero__lead-dark{max-width:46ch;color:var(--gs-white);font-size:var(--gs-text-body)}.gs_tax_faq_wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:var(--gs-space-sm);width:100%}@media (max-width:767px){.gs_tax_faq_wrapper{grid-template-columns:repeat(1,minmax(0,1fr));gap:0}}.gs_tax_faq_row{padding-top:var(--gs-space-2xs);padding-right:var(--gs-space-2xs);padding-bottom:var(--gs-space-2xs);padding-left:var(--gs-space-2xs);border-bottom:1px dashed #422d70}.gs_tax_faq_answer p{color:var(--gs-color-ink-muted);font-size:var(--gs-text-meta)}.gs_spec-cards{display:flex;flex-flow:column;border-bottom:1px solid var(--gs-color-border)}.gs_spec-card{position:relative;overflow:hidden;background-color:var(--gs-color-surface-raised);border-top:1px solid var(--gs-color-border)}.gs_spec-card:nth-child(even){background-color:var(--gs-color-surface)}.gs_spec-card{padding:var(--gs-space-xl) var(--gs-space-gutter)}.gs_spec-card__num{position:absolute;top:50%;right:-.04em;color:var(--gs-color-ink);font-family:var(--gs-font-display);font-weight:800;font-size:clamp(8rem,24vw,18rem);line-height:.78;letter-spacing:-.03em;opacity:.06;pointer-events:none;transform:translate3d(0,-50%,0)}.gs_spec-card__num{user-select:none}.gs_spec-card__inner{display:flex;flex-flow:column;align-items:start;gap:var(--gs-space-sm);position:relative;z-index:1;max-width:var(--gs-container-text)}.gs_spec-card__title{max-width:16ch;color:var(--gs-color-ink);font-family:var(--gs-font-display);font-weight:700;font-size:var(--gs-text-display-3);line-height:1.02;text-transform:uppercase;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.gs_spec-card__intro{max-width:52ch;color:var(--gs-color-ink-muted);font-size:var(--gs-text-body);line-height:1.55;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.gs_spec-card__tags{display:flex;gap:var(--gs-space-2xs) var(--gs-space-md);margin-top:var(--gs-space-2xs)}.gs_spec-card__tags{flex-wrap:wrap}.gs_spec-card__tag{display:inline-flex;align-items:center;gap:var(--gs-space-3xs);color:var(--gs-color-ink-muted);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:.08em}.gs_spec-card__tag::before{flex-grow:0;flex-shrink:0;flex-basis:auto;width:5px;height:5px;background-color:var(--gs-red);border-radius:50%}.gs_spec-card__tag::before{content:""}.gs_spec-card__tag{white-space:nowrap}.gs_leadmag__text{color:var(--gs-color-border);font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-subheading);text-transform:uppercase}.gs_leadmag__text::before{content:" ✔ "}.gs_leadmag__list{display:grid;grid-template-columns:1fr;gap:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.gs_leadmag__list{list-style:none}.gs_form_wrap{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;justify-items:stretch;gap:var(--gs-space-md);padding-top:var(--gs-space-md);padding-right:var(--gs-space-md);padding-bottom:var(--gs-space-md);padding-left:var(--gs-space-md);background-color:var(--gs-color-surface-inverse-raised);border-radius:var(--gs-radius-sharp)}.gs_tag_ab{position:absolute;right:10px;bottom:10px}.gs_projectprod_wrap{display:flex;flex-flow:column;justify-content:start;align-items:center;gap:var(--gs-space-lg);margin-top:20px;margin-bottom:20px;padding-top:var(--gs-space-2xl);padding-bottom:var(--gs-space-2xl);padding-left:var(--gs-space-md);background-color:var(--gs-color-surface);background-image:linear-gradient(var(--gs-color-border) 1px,transparent 1px),linear-gradient(90deg,var(--gs-color-border) 1px,transparent 1px);background-size:auto,auto;background-position:0 0,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll;border-top:var(--gs-border-width-rule) dashed var(--gs-color-border-strong);border-bottom:var(--gs-border-width-rule) dashed var(--gs-color-border-strong)}.gs_projectprod_wrap{background-size:24px 24px;background-position:-1px -1px}.gs_article_prj_wrapper{display:flex;flex-flow:column;gap:20px;text-align:start}.gs_article_prj_card{margin-bottom:var(--gs-space-sm)}.gs_article_prj_title{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;padding-right:10px;padding-bottom:20px;padding-left:10px}.gs_mcp_wrapper{gap:10px;width:100%;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px}.gs_shopcat__inner{width:var(--gs-container-full);max-width:var(--gs-container-wide)}.gs_shopcat__inner{margin-inline:auto}.gs_shopprod_section{border-top:var(--gs-border-width-heavy) dashed var(--gs-black);border-bottom:var(--gs-border-width-heavy) dashed var(--gs-black)}.gs_model-product__split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-auto-columns:auto;align-items:start;justify-items:start;gap:var(--gs-space-xl);width:var(--gs-container-full);padding-bottom:var(--gs-space-sm)}@media (max-width:1023px){.gs_model-product__split{grid-template-columns:repeat(1,minmax(0,1fr))}}.gs_model-sect__title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-3);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight);margin-top:0;margin-bottom:0}.gs_model-gal__logo{position:absolute;top:10px;left:10px;z-index:10;width:140px;height:auto}.gs_model-fin__cta-actions{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:var(--gs-space-lg);width:var(--gs-container-full)}@media (max-width:1023px){.gs_model-fin__cta-actions{flex-flow:wrap}}@media (max-width:767px){.gs_model-fin__cta-actions{gap:var(--gs-space-xs) var(--gs-space-md)}}.gs_single_pst__title{max-width:22ch;font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-display-2);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight);text-wrap:balance}.gs_single_pst__title{margin-block:var(--gs-space-md) var(--gs-space-sm)}.gs_section-head__left{display:flex;flex-flow:column;justify-content:start;align-items:start;width:var(--gs-container-full);height:var(--gs-container-full);min-width:0;margin-bottom:0;padding-bottom:0}.gs_section-head__right{display:flex;flex-flow:column;justify-content:end;align-items:start;gap:var(--gs-space-sm)}.gs_section-head__stack{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;justify-items:stretch;gap:var(--gs-space-md);margin-bottom:var(--gs-space-md);padding-bottom:var(--gs-space-md);border-bottom:var(--gs-border-width-hair) solid var(--gs-color-border-ink)}.gs_blueprint__actions{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:var(--gs-space-sm)}@media (max-width:1023px){.gs_blueprint__actions{grid-column:span 2}}@media (max-width:479px){.gs_blueprint__actions{grid-column:unset}}.gs_trust_label{color:var(--gs-color-primary);font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-heading);line-height:var(--gs-leading-tight);text-align:start;text-transform:uppercase}@media (max-width:767px){.gs_trust_label{text-align:center}}.gs_trust__txt{font-family:var(--gs-font-display);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-meta);text-transform:uppercase;letter-spacing:var(--gs-tracking-widest)}.gs_trust__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gs-space-lg)}@media (max-width:767px){.gs_trust__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:var(--gs-space-xs);text-align:center}}@media (max-width:479px){.gs_trust__inner{grid-template-columns:repeat(1,minmax(0,1fr))}}.gs_blueprint__left{display:flex;flex-flow:column;justify-content:start;align-items:start;gap:var(--gs-space-2xs)}.gs_blueprint__right{display:flex;flex-flow:column;justify-content:start;align-items:start;gap:var(--gs-space-md)}@media (max-width:767px){.gs_blueprint__right{grid-column:span 2}}@media (max-width:479px){.gs_blueprint__right{grid-column:span 1}}.gs_prod_upgrade{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:var(--gs-space-sm);width:var(--gs-container-full);padding-top:var(--gs-space-2xs);padding-right:var(--gs-space-2xs);padding-bottom:var(--gs-space-2xs);padding-left:var(--gs-space-2xs);border-top:var(--gs-border-width-rule) solid var(--gs-color-surface-sunken);border-bottom:var(--gs-border-width-rule) solid var(--gs-color-surface-sunken);border-left:var(--gs-border-width-rule) solid var(--gs-color-surface-sunken);border-right:var(--gs-border-width-rule) solid var(--gs-color-surface-sunken)}.gs_prod_upgrade:hover{border-top:var(--gs-border-width-rule) solid var(--gs-color-primary);border-bottom:var(--gs-border-width-rule) solid var(--gs-color-primary);border-left:var(--gs-border-width-rule) solid var(--gs-color-primary);border-right:var(--gs-border-width-rule) solid var(--gs-color-primary)}.gs_prod_upgrade__txt-wrap{display:flex;flex-flow:column;justify-content:center;align-items:start;gap:var(--gs-space-3xs)}.gs_prod_upgrade__title{color:var(--gs-black);font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-lead);line-height:var(--gs-leading-tight);text-transform:uppercase}.gs_prod_upgrade__txt{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.gs_prod_upgrade__txt p{color:var(--gs-color-ink-muted);font-family:var(--gs-font-display);font-weight:var(--gs-weight-regular);font-size:var(--gs-text-body-sm);line-height:var(--gs-space-md);margin-top:0;margin-bottom:0}.gs_prod_upgrade__price{width:var(--gs-container-full);color:var(--gs-black);font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);text-align:end;margin-top:var(--gs-space-sm);padding-top:var(--gs-space-2xs);border-top:var(--gs-border-width-rule) dashed var(--gs-shadow-color-200)}.gs_section-sub__title{color:var(--gs-color-ink-muted);font-family:var(--gs-font-display);font-weight:var(--gs-weight-black);font-size:var(--gs-text-heading);line-height:var(--gs-leading-display);font-style:italic;text-transform:uppercase;letter-spacing:var(--gs-tracking-tight)}.gs_prod_custinfo{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--gs-space-lg)}@media (max-width:767px){.gs_prod_custinfo{grid-template-columns:repeat(1,minmax(0,1fr))}}.gs_prod_custinfo-posts{padding-left:var(--gs-space-md);border-left:var(--gs-border-width-hair) solid var(--gs-shadow-color-300)}.gs_prod_custinfo__card-title{font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-lead);line-height:var(--gs-leading-tight);text-transform:uppercase;padding-bottom:var(--gs-space-3xs)}.gs_prodspecs__txt{font-family:var(--gs-font-display);font-weight:var(--gs-weight-regular);font-size:var(--gs-text-body);line-height:var(--gs-space-md)}@media (max-width:479px){.gs_prodspecs__card-attr{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs_prod_actions{display:flex;flex-flow:wrap;justify-content:start;align-items:end;gap:var(--gs-space-xl);margin-bottom:var(--gs-space-lg)}@media (max-width:767px){.gs_prod_actions{gap:var(--gs-space-sm)}}.gs_btn--prod-ask{display:block;font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-meta)}.gs_tag--brand{color:var(--gs-color-primary);font-family:var(--gs-font-mono);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wider)}.gs_mini-cart{position:fixed;right:20px;bottom:20px;z-index:99}.gs_footer__link--dif{margin-top:var(--gs-space-2xs);padding-top:var(--gs-space-xs);border-top:var(--gs-border-width-hair) dashed var(--gs-color-ink-inverse-muted)}.gs_model-hero__ref_sku{color:var(--gs-color-ink-subtle);font-family:var(--gs-font-mono);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_hero__cta_actions{margin-top:var(--gs-space-md)}.gs_prodspecs__config{font-family:var(--gs-font-display);font-weight:var(--gs-weight-regular);font-size:var(--gs-text-lead);line-height:var(--gs-space-md);padding-bottom:var(--gs-space-3xs)}.gs_prodspecs__config_row{display:flex;flex-flow:wrap;justify-content:start;align-items:start;gap:var(--gs-space-3xs)}.gs_prodspecs__config_row .gs_prodspecs__config:not(:first-child)::before{content:" · "}.gs_specgrid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:var(--gs-space-lg)}@media (max-width:1023px){.gs_specgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gs_specgrid{grid-template-columns:repeat(1,minmax(0,1fr))}.gs_specgrid .stack{order:2}}.gs_quiz__note-quote{display:grid;gap:var(--gs-space-md);width:var(--gs-container-full);margin-top:var(--gs-space-xs);padding-left:var(--gs-space-md);background-color:var(--gs-color-border-ink);border-left:var(--gs-border-width-heavy) solid var(--gs-color-ink-muted)}.gs_quiz__note-text{color:var(--gs-color-ink-inverse-muted);font-family:var(--gs-font-display);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-lead);line-height:var(--gs-leading-tight);font-style:italic;letter-spacing:var(--gs-tracking-tight);text-wrap:pretty}.gs_quiz__note-text span{color:var(--gs-color-ink-inverse-muted);font-weight:var(--gs-weight-regular)}.gs_header__txt{color:var(--gs-color-ink-inverse);font-family:var(--gs-font-mono);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.gs_header__link--drop{color:var(--gs-color-ink-muted);font-family:var(--gs-font-mono);font-weight:var(--gs-weight-semibold);font-size:var(--gs-text-micro);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);padding-top:var(--gs-space-2xs);padding-right:var(--gs-space-3xs);padding-bottom:var(--gs-space-2xs);padding-left:var(--gs-space-3xs)}.gs_header__link--drop:hover{color:var(--gs-color-primary-hover)}.text-subtle-reverse{color:var(--gs-color-border-strong)}.gs_project__img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.wp-block-table{margin-top:0;margin-right:0;margin-bottom:1.75rem;margin-left:0;border-radius:var(--bw-t-radius)}.wp-block-table table{width:100%;color:var(--bw-t-ink);font-size:.95rem;line-height:1.45;background-color:var(--bw-t-surface)}.wp-block-table table{border-collapse:separate;border-spacing:0}.wp-block-table thead th{color:var(--bw-t-head-ink);font-weight:600;font-size:.8rem;text-align:left;text-transform:uppercase;letter-spacing:.045em;padding-top:.8rem;padding-right:1rem;padding-bottom:.8rem;padding-left:1rem;background-image:linear-gradient(180deg,var(--bw-t-head-from),var(--bw-t-head-to));background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll;border-top:0 solid;border-right:0 solid;border-bottom:0 solid;border-left:0 solid}.wp-block-table thead th{white-space:nowrap}.wp-block-table thead th:first-child{border-top-left-radius:var(--bw-t-radius)}.wp-block-table thead th:last-child{border-top-right-radius:var(--bw-t-radius)}.wp-block-table td{text-align:left;padding-top:.75rem;padding-right:1rem;padding-bottom:.75rem;padding-left:1rem;border-bottom:1px solid var(--bw-t-border)}.wp-block-table td{vertical-align:top}.wp-block-table tbody th{font-weight:600;text-align:left;padding-top:.75rem;padding-right:1rem;padding-bottom:.75rem;padding-left:1rem;border-bottom:1px solid var(--bw-t-border)}.wp-block-table tbody th{vertical-align:top}.wp-block-table tbody tr:last-child td{border-bottom:0 solid}.wp-block-table tbody tr:nth-child(even){background-color:var(--bw-t-row)}.wp-block-table{--bw-t-accent:var(--gs-color-primary);--bw-t-surface:var(--gs-color-surface-raised);--bw-t-ink:var(--gs-color-ink);--bw-t-head-ink:var(--gs-color-ink-inverse);--bw-t-radius:1px;--bw-t-border:var(--gs-color-border);--bw-t-row:color-mix(in srgb,var(--bw-t-ink) 4%,var(--bw-t-surface));--bw-t-muted:color-mix(in srgb,var(--bw-t-ink) 60%,var(--bw-t-surface));--bw-t-highlight:color-mix(in srgb,var(--bw-t-accent) 8%,var(--bw-t-surface));--bw-t-head-from:var(--bw-t-accent);--bw-t-head-to:color-mix(in srgb,var(--bw-t-accent) 80%,#000);--bw-t-shadow:0 2px 10px var(--gs-shadow-color-200);--bw-t-bp:680px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--bw-t-surface) 30%,transparent) left center/44px 100% no-repeat,linear-gradient(to left,var(--bw-t-surface) 30%,transparent) right center/44px 100% no-repeat,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--bw-t-ink) 20%,transparent),transparent) left center/15px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--bw-t-ink) 20%,transparent),transparent) right center/15px 100% no-repeat;background-attachment:local,local,scroll,scroll}.bw-compare thead th:last-child{background-color:var(--bw-t-accent)}.bw-compare tbody td:last-child{font-weight:600;background-color:var(--bw-t-highlight);box-shadow:inset 1px 0 0 var(--bw-t-accent),inset -1px 0 0 var(--bw-t-accent)}.bw-compare tbody tr:last-child td:last-child{box-shadow:inset 1px 0 0 var(--bw-t-accent),inset -1px 0 0 var(--bw-t-accent),inset 0 -1px 0 var(--bw-t-accent)}.bw-pricing td:first-child{width:1%;font-weight:600}.bw-pricing td:first-child{white-space:nowrap}.bw-pricing td:last-child{text-align:right}.bw-pricing td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.bw-pricing thead th:last-child{text-align:right}.bw-compact table{font-size:.85rem}.bw-compact td{padding-top:.45rem;padding-right:.7rem;padding-bottom:.45rem;padding-left:.7rem}.bw-compact thead th{padding-top:.45rem;padding-right:.7rem;padding-bottom:.45rem;padding-left:.7rem}