html[data-template-variant=worksite]{--color-surface-muted:color-mix(in srgb, var(--color-background) 60%, var(--color-surface));--color-surface-strong:color-mix(in srgb, var(--color-background) 82%, var(--color-ink));--color-card-dark:var(--color-secondary);--color-muted:color-mix(in srgb, var(--color-ink) 58%, var(--color-background));--color-line:color-mix(in srgb, var(--color-ink) 16%, transparent);--shadow-card:none;--ws-band:var(--color-secondary);--ws-on-band:color-mix(in srgb, var(--color-background) 92%, white);--ws-on-band-muted:color-mix(in srgb, var(--color-background) 58%, transparent);--ws-band-line:color-mix(in srgb, var(--color-background) 20%, transparent);--ws-border:1px solid var(--color-line);--ws-border-strong:2px solid color-mix(in srgb, var(--color-ink) 82%, transparent);--ws-hairline:color-mix(in srgb, var(--color-ink) 12%, transparent);--ws-lift:4px 4px 0 color-mix(in srgb, var(--color-ink) 12%, transparent);--ws-lift-primary:4px 4px 0 var(--color-primary);--ws-mono:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--ws-label:.68rem;--ws-track:.14em;--ws-ease:cubic-bezier(.2, 0, 0, 1);--ws-fast:.16s;--ws-mid:.24s;--ws-gutter:clamp(1rem, 4vw, 2.5rem);--ws-block:clamp(3rem, 6vw, 5.5rem);--content-width:1400px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-template-variant=worksite] ::selection{color:var(--color-primary-text);background:var(--color-primary)}html[data-template-variant=worksite] body{background:var(--color-background);color:var(--color-ink);font-size:16px;line-height:1.6}html[data-template-variant=worksite] :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em;text-transform:none;font-weight:700;line-height:1.08}html[data-template-variant=worksite] :where(h4,h5,h6){letter-spacing:-.01em;font-weight:600}html[data-template-variant=worksite] .eyebrow,html[data-template-variant=worksite] .ws-eyebrow{color:var(--color-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:600;display:inline-flex}html[data-template-variant=worksite] .ws-eyebrow:before{content:"";background:var(--color-primary);width:1.25rem;height:2px}html[data-template-variant=worksite] .ws-eyebrow-plain:before{display:none}html[data-template-variant=worksite] .ws-data{font-family:var(--ws-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.8125rem}html[data-template-variant=worksite] .ws-wordmark{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;font-size:1.15rem;font-weight:800}html[data-template-variant=worksite] .ws-logo{object-fit:contain;width:auto;height:auto;max-height:2.4rem}html[data-template-variant=worksite] .ws-main{display:block}html[data-template-variant=worksite] .ws-section-inner{width:100%;max-width:var(--content-width);padding-inline:var(--ws-gutter);margin-inline:auto}html[data-template-variant=worksite] :where(.ws-featured,.ws-why,.ws-image-text,.ws-rich-text,.ws-stats,.ws-gallery,.ws-testimonials,.ws-faq,.ws-book-now){padding-block:var(--ws-block);border-top:var(--ws-border)}html[data-template-variant=worksite] .ws-hero+*{border-top:0}html[data-template-variant=worksite] .ws-band{isolation:isolate;background:var(--ws-band);color:var(--ws-on-band);position:relative}html[data-template-variant=worksite] .ws-band :where(h1,h2,h3,h4,p,strong,dt,dd,li,blockquote){color:var(--ws-on-band)}html[data-template-variant=worksite] .ws-band :where(.ws-section-description,.ws-eyebrow){color:var(--ws-on-band-muted)}html[data-template-variant=worksite] .ws-band:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--ws-band-line) 1px, transparent 1px), linear-gradient(to bottom, var(--ws-band-line) 1px, transparent 1px);opacity:.35;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 85%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 85%)}html[data-template-variant=worksite] .ws-hazard{background-image:repeating-linear-gradient(-45deg, var(--color-primary) 0 10px, transparent 10px 20px);background-color:color-mix(in srgb, var(--color-ink) 88%, transparent);height:6px;display:block}html[data-template-variant=worksite] .ws-hazard-thin{height:4px}html[data-template-variant=worksite] .ws-section-head{border-bottom:var(--ws-border-strong);align-items:end;gap:1.25rem 2.5rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);padding-bottom:1.25rem;display:grid}@media (min-width:880px){html[data-template-variant=worksite] .ws-section-head{grid-template-columns:minmax(0,1fr) auto}html[data-template-variant=worksite] .ws-section-head-stacked{grid-template-columns:minmax(0,1fr)}}html[data-template-variant=worksite] .ws-section-title{text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem)}html[data-template-variant=worksite] .ws-section-description{max-width:68ch;color:var(--color-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.7}html[data-template-variant=worksite] :where(.ws-cta,.btn-primary){border-radius:var(--radius-sm);background:var(--color-primary);box-shadow:var(--ws-lift);color:var(--color-primary-text);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease);border:2px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}html[data-template-variant=worksite] :where(.ws-cta,.btn-primary):hover{background:var(--color-primary-hover);box-shadow:6px 6px 0 color-mix(in srgb, var(--color-ink) 16%, transparent);transform:translate(-2px,-2px)}html[data-template-variant=worksite] :where(.ws-cta,.btn-primary):active{box-shadow:0 0 0 color-mix(in srgb, var(--color-ink) 12%, transparent);transform:translate(2px,2px)}html[data-template-variant=worksite] :where(.ws-cta,.btn-primary):disabled{box-shadow:none;opacity:.45;cursor:not-allowed;transform:none}html[data-template-variant=worksite][data-button-style=outline] .ws-cta{border-color:var(--color-ink);color:var(--color-ink);background:0 0}html[data-template-variant=worksite][data-button-style=outline] .ws-cta:hover{background:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=worksite][data-button-style=soft] .ws-cta{background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));box-shadow:none;color:var(--color-ink)}html[data-template-variant=worksite][data-button-style=soft] .ws-cta:hover{background:color-mix(in srgb, var(--color-primary) 38%, var(--color-surface));transform:none}html[data-template-variant=worksite] .ws-cta-compact{padding:.65rem 1.05rem;font-size:.8rem}html[data-template-variant=worksite] .ws-cta-block{width:100%}html[data-template-variant=worksite] .ws-band .ws-cta{box-shadow:4px 4px 0 color-mix(in srgb, var(--color-background) 22%, transparent)}html[data-template-variant=worksite] .ws-ghost-button{border:var(--ws-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}html[data-template-variant=worksite] .ws-ghost-button:hover{background:var(--color-ink);color:var(--color-background)}html[data-template-variant=worksite] .ws-ghost-button:disabled{opacity:.45;cursor:not-allowed}html[data-template-variant=worksite] .ws-ghost-button-large{padding:.85rem 1.5rem;font-size:.85rem}html[data-template-variant=worksite] .ws-ghost-button-block{width:100%}html[data-template-variant=worksite] .ws-band .ws-ghost-button{border-color:var(--ws-band-line);color:var(--ws-on-band)}html[data-template-variant=worksite] .ws-band .ws-ghost-button:hover{background:var(--ws-on-band);color:var(--ws-band)}html[data-template-variant=worksite] .ws-quiet-button{color:inherit;font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;cursor:pointer;opacity:.78;transition:opacity var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease);background:0 0;border:0;align-items:center;gap:.4rem;padding:.3rem .5rem;font-weight:600;text-decoration:none;display:inline-flex}html[data-template-variant=worksite] .ws-quiet-button:hover{opacity:1;color:var(--color-primary)}html[data-template-variant=worksite] .ws-icon-button{border:var(--ws-border);border-radius:var(--radius-sm);background:var(--color-surface);width:2.4rem;height:2.4rem;color:inherit;cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease);justify-content:center;align-items:center;display:inline-flex}html[data-template-variant=worksite] .ws-icon-button:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=worksite] .ws-icon-button:disabled{opacity:.35;cursor:not-allowed}html[data-template-variant=worksite] .ws-band .ws-icon-button{border-color:var(--ws-band-line);color:var(--ws-on-band);background:0 0}html[data-template-variant=worksite] .ws-inline-link{color:var(--color-ink);font-family:var(--ws-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--color-primary);transition:gap var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease);align-items:center;gap:.4rem;padding-bottom:2px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}html[data-template-variant=worksite] .ws-inline-link:hover{color:var(--color-primary-hover);gap:.7rem}html[data-template-variant=worksite] .ws-band .ws-inline-link{color:var(--ws-on-band)}html[data-template-variant=worksite] .ws-chip{border:var(--ws-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);white-space:nowrap;transition:background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease);align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}html[data-template-variant=worksite] .ws-chip:hover{border-color:var(--color-ink)}html[data-template-variant=worksite] .ws-chip[aria-current=page]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-background)}html[data-template-variant=worksite] .ws-filter-rail{flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.75rem;display:flex}html[data-template-variant=worksite] .ws-filter-label{color:var(--color-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;margin-right:.5rem;font-weight:600}html[data-template-variant=worksite] .ws-field{display:block}html[data-template-variant=worksite] .ws-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}html[data-template-variant=worksite] .ws-field-label{color:var(--color-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;margin-bottom:.4rem;font-weight:600;display:block}html[data-template-variant=worksite] :where(.ws-input,.ws-textarea){border:var(--ws-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-ink);font-family:var(--font-body);transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease);padding:.75rem .9rem;font-size:.95rem}html[data-template-variant=worksite] :where(.ws-input,.ws-textarea):focus{border-color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-primary);outline:none}html[data-template-variant=worksite] .ws-input-code{font-family:var(--ws-mono);letter-spacing:.12em;text-transform:uppercase}html[data-template-variant=worksite] .ws-textarea{resize:vertical;min-height:7rem}html[data-template-variant=worksite] .ws-language{border-radius:var(--radius-sm);color:inherit;font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);cursor:pointer;background:0 0;border:1px solid;padding:.4rem .5rem;font-weight:600}html[data-template-variant=worksite] .ws-language option{color:var(--color-ink);background:var(--color-surface)}html[data-template-variant=worksite] :where(.ws-error,.ws-success){margin:.6rem 0 0;font-size:.875rem;line-height:1.55}html[data-template-variant=worksite] .ws-error{color:var(--color-error)}html[data-template-variant=worksite] .ws-success{color:var(--color-success)}html[data-template-variant=worksite] .ws-error-block{border-left:4px solid var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));padding:.9rem 1rem}html[data-template-variant=worksite] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:1px}html[data-template-variant=worksite] [data-reveal]{opacity:0;transition:opacity var(--ws-mid) var(--ws-ease), transform var(--ws-mid) var(--ws-ease);transform:translateY(8px)}html[data-template-variant=worksite] [data-reveal=in]{opacity:1;transform:none}html[data-template-variant=worksite] [data-reveal-stagger]>*{transition-delay:calc(var(--ws-index,0) * 45ms)}@media (prefers-reduced-motion:reduce){html[data-template-variant=worksite] [data-reveal]{opacity:1;transition:none;transform:none}html[data-template-variant=worksite] *,html[data-template-variant=worksite] :before,html[data-template-variant=worksite] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-template-variant=worksite] .ws-prose{color:color-mix(in srgb, var(--color-ink) 88%, var(--color-background));font-size:1rem;line-height:1.75}html[data-template-variant=worksite] .ws-prose>*+*{margin-top:1.1rem}html[data-template-variant=worksite] .ws-prose :where(h2,h3,h4){margin-top:2.25rem;margin-bottom:.75rem;font-size:1.3rem}html[data-template-variant=worksite] .ws-prose :where(ul,ol){padding-left:1.25rem}html[data-template-variant=worksite] .ws-prose li+li{margin-top:.4rem}html[data-template-variant=worksite] .ws-prose li::marker{color:var(--color-primary)}html[data-template-variant=worksite] .ws-prose a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:3px;text-decoration-thickness:2px}html[data-template-variant=worksite] .ws-prose :where(strong,b){font-weight:700}html[data-template-variant=worksite] .ws-prose blockquote{border-left:4px solid var(--color-primary);color:var(--color-muted);padding-left:1.25rem}html[data-template-variant=worksite] .ws-prose table{border-collapse:collapse;width:100%;font-family:var(--ws-mono);font-size:.85rem}html[data-template-variant=worksite] .ws-prose :where(th,td){border:var(--ws-border);text-align:left;padding:.6rem .75rem}html[data-template-variant=worksite] .ws-prose th{background:var(--color-surface-muted);text-transform:uppercase;letter-spacing:.06em}html[data-template-variant=worksite] .ws-prose-compact{font-size:.95rem;line-height:1.7}html[data-template-variant=worksite] .ws-prose-image{border:var(--ws-border);width:100%;height:auto}html[data-template-variant=worksite] .ws-band .ws-prose{color:var(--ws-on-band-muted)}html[data-template-variant=worksite] .ws-band .ws-prose a{color:var(--ws-on-band)}html[data-template-variant=worksite] .ws-media-frame{border:var(--ws-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);position:relative;overflow:hidden}html[data-template-variant=worksite] .ws-media-image{object-fit:cover}html[data-template-variant=worksite] .ws-marks:before,html[data-template-variant=worksite] .ws-marks:after{content:"";z-index:2;border:3px solid var(--color-primary);pointer-events:none;width:1.75rem;height:1.75rem;position:absolute}html[data-template-variant=worksite] .ws-marks:before{border-bottom:0;border-right:0;top:.75rem;left:.75rem}html[data-template-variant=worksite] .ws-marks:after{border-top:0;border-left:0;bottom:.75rem;right:.75rem}html[data-template-variant=worksite] .ws-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-template-variant=worksite] .ws-spinner{animation:.9s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}
html[data-template-variant=worksite] .site-header-shell{background:var(--header-background)}html[data-template-variant=worksite][data-header-position=floating] body{background:linear-gradient(var(--header-background), var(--header-background)) top / 100% var(--ws-header-flow-height,0px) no-repeat fixed, var(--color-background)}html[data-template-variant=worksite] .ws-header{background:var(--header-background);color:var(--header-text);border-bottom:0;position:relative}html[data-template-variant=worksite][data-header-style=brand] .ws-header .ws-cta{background:var(--color-ink);color:var(--color-background)}html[data-template-variant=worksite][data-header-style=glass] .ws-header{background:color-mix(in srgb, var(--header-background) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%)}html[data-template-variant=worksite][data-header-position=floating] .ws-header[data-scrolled=true]{border:var(--ws-border-strong);box-shadow:var(--ws-lift)}html[data-template-variant=worksite][data-header-position=floating] .site-header-shell:has(>.ws-header[data-scrolled=false]){width:100%;margin-inline:0;top:0}html[data-template-variant=worksite][data-header-position=floating] .ws-header[data-scrolled=false]{box-shadow:none;border:0;border-radius:0}html[data-template-variant=worksite] .ws-header-rail{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);max-height:3rem;transition:max-height var(--ws-mid) var(--ws-ease), opacity var(--ws-mid) var(--ws-ease);overflow:hidden}html[data-template-variant=worksite] .ws-header[data-condensed=true] .ws-header-rail{opacity:0;border-bottom-color:#0000;max-height:0}html[data-template-variant=worksite] .ws-header-rail-inner{width:100%;max-width:var(--content-width);min-height:2.6rem;padding-inline:var(--ws-gutter);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}html[data-template-variant=worksite] .ws-header-strapline{color:inherit;font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.72;margin:0;overflow:hidden}html[data-template-variant=worksite] .ws-header-rail-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}html[data-template-variant=worksite] .ws-socials{align-items:center;gap:.35rem;display:flex}html[data-template-variant=worksite] .ws-rail-icon{width:1.85rem;height:1.85rem;color:inherit;opacity:.75;transition:opacity var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}html[data-template-variant=worksite] .ws-rail-icon:hover{opacity:1;border-color:currentColor}html[data-template-variant=worksite] .ws-phone{color:inherit;font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}html[data-template-variant=worksite] .ws-phone:hover{color:var(--color-primary)}html[data-template-variant=worksite][data-header-style=brand] .ws-phone:hover{color:inherit;text-decoration:underline}html[data-template-variant=worksite] .ws-header-inner{width:100%;max-width:var(--content-width);padding:1.1rem var(--ws-gutter);transition:padding var(--ws-mid) var(--ws-ease);align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-inline:auto;display:flex}html[data-template-variant=worksite] .ws-header[data-condensed=true] .ws-header-inner{padding-block:.7rem}html[data-template-variant=worksite] .ws-brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}html[data-template-variant=worksite] .ws-nav{align-items:center;gap:.35rem;margin-left:auto;display:none}@media (min-width:1080px){html[data-template-variant=worksite] .ws-nav{display:flex}}html[data-template-variant=worksite] .ws-nav-link{isolation:isolate;color:inherit;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.6rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;position:relative}html[data-template-variant=worksite] .ws-nav-link:after{content:"";z-index:-1;background:var(--color-primary);transform-origin:bottom;opacity:0;height:3px;transition:transform var(--ws-fast) var(--ws-ease), opacity var(--ws-fast) var(--ws-ease);position:absolute;inset:auto 0 0;transform:scaleY(1)}html[data-template-variant=worksite] .ws-nav-link:hover:after{opacity:1}html[data-template-variant=worksite] .ws-nav-link[aria-current=page]:after{opacity:1;transform:scaleY(1)}html[data-template-variant=worksite] .ws-nav-link[aria-current=page]{color:var(--color-primary)}html[data-template-variant=worksite] .ws-header-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}@media (min-width:1080px){html[data-template-variant=worksite] .ws-header-actions{margin-left:0}}html[data-template-variant=worksite] .ws-menu-toggle{border-radius:var(--radius-sm);color:inherit;font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid;align-items:center;gap:.5rem;padding:.6rem .85rem;font-weight:700;display:inline-flex}@media (min-width:1080px){html[data-template-variant=worksite] .ws-menu-toggle{display:none}}html[data-template-variant=worksite] .ws-menu-toggle-label{display:none}@media (min-width:420px){html[data-template-variant=worksite] .ws-menu-toggle-label{display:inline}}html[data-template-variant=worksite] .ws-header-gauge{display:block;position:relative;overflow:hidden}html[data-template-variant=worksite] .ws-header-gauge-fill{background:var(--color-primary);transform-origin:0;will-change:transform;position:absolute;inset:0}html[data-template-variant=worksite] .ws-mobile-menu{z-index:120;padding:var(--ws-gutter);animation:ws-menu-in .2s var(--ws-ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes ws-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}html[data-template-variant=worksite] .ws-mobile-menu-top{border-bottom:1px solid var(--ws-band-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}html[data-template-variant=worksite] .ws-mobile-nav{flex-direction:column;margin-block:1rem;display:flex}html[data-template-variant=worksite] .ws-mobile-nav-link{border-bottom:1px solid var(--ws-band-line);color:var(--ws-on-band);font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;animation:ws-menu-row .26s var(--ws-ease) backwards;animation-delay:var(--ws-stagger,0s);align-items:center;gap:1rem;padding:1.1rem .25rem;font-size:clamp(1.4rem,6vw,2rem);font-weight:700;text-decoration:none;display:flex}@keyframes ws-menu-row{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}html[data-template-variant=worksite] .ws-mobile-nav-link:active,html[data-template-variant=worksite] .ws-mobile-nav-link[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary)}html[data-template-variant=worksite] .ws-mobile-nav-index{color:var(--color-primary);font-family:var(--ws-mono);letter-spacing:var(--ws-track);font-size:.75rem;font-weight:700}html[data-template-variant=worksite] .ws-mobile-nav-label{flex:1}html[data-template-variant=worksite] .ws-mobile-actions{flex-direction:column;gap:.85rem;margin-top:auto;padding-top:1.5rem;display:flex}html[data-template-variant=worksite] .ws-mobile-language{justify-content:space-between;align-items:center;gap:1rem;display:flex}html[data-template-variant=worksite] .ws-mobile-language .ws-field-label{color:var(--ws-on-band-muted);margin-bottom:0}html[data-template-variant=worksite] .ws-socials-block{justify-content:center}html[data-template-variant=worksite] .ws-phone-block{justify-content:center;font-size:.95rem}html[data-template-variant=worksite] .ws-portal-inner{justify-content:space-between;padding-block:.8rem}html[data-template-variant=worksite] .ws-portal-brand{color:inherit;text-decoration:none}html[data-template-variant=worksite] .ws-portal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.1rem;margin-left:auto;display:flex}html[data-template-variant=worksite] .ws-footer{margin-top:var(--ws-block);background:var(--footer-background);color:var(--footer-text);--ws-on-band:var(--footer-text);--ws-on-band-muted:color-mix(in srgb, var(--footer-text) 62%, transparent);--ws-band-line:color-mix(in srgb, var(--footer-text) 20%, transparent);position:relative}html[data-template-variant=worksite] .ws-footer-inner{width:100%;max-width:var(--content-width);padding:clamp(2.5rem, 5vw, 4rem) var(--ws-gutter) 1.5rem;margin-inline:auto}html[data-template-variant=worksite] .ws-dispatch{border-bottom:1px solid var(--ws-band-line);gap:1.75rem 3rem;padding-bottom:clamp(2rem,4vw,3rem);display:grid}@media (min-width:960px){html[data-template-variant=worksite] .ws-dispatch{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end}}html[data-template-variant=worksite] .ws-dispatch-heading{max-width:20ch;margin:0;font-size:clamp(1.5rem,3vw,2.25rem)}html[data-template-variant=worksite] .ws-dispatch-form .ws-field-label{color:var(--ws-on-band-muted)}html[data-template-variant=worksite] .ws-dispatch-row{flex-wrap:wrap;gap:.75rem;display:flex}html[data-template-variant=worksite] .ws-dispatch-row .ws-input{border-color:var(--ws-band-line);background:color-mix(in srgb, var(--footer-text) 8%, transparent);color:var(--ws-on-band);flex:15rem}html[data-template-variant=worksite] .ws-dispatch-row .ws-input::placeholder{color:var(--ws-on-band-muted)}html[data-template-variant=worksite] .ws-dispatch-row .ws-input:focus{border-color:var(--color-primary)}html[data-template-variant=worksite] .ws-turnstile{margin-top:.85rem}html[data-template-variant=worksite] .ws-form-status{min-height:1.2rem;margin-top:.5rem;font-size:.85rem}html[data-template-variant=worksite] .ws-status-success{color:color-mix(in srgb, var(--color-primary) 70%, white)}html[data-template-variant=worksite] .ws-status-error{color:#ff9b8f}html[data-template-variant=worksite] .ws-footer-columns{gap:2.25rem 2.5rem;padding-block:clamp(2rem,4vw,3rem);display:grid}@media (min-width:720px){html[data-template-variant=worksite] .ws-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){html[data-template-variant=worksite] .ws-footer-columns{grid-template-columns:1.3fr 1fr 1fr 1fr}}html[data-template-variant=worksite] .ws-footer-tagline{max-width:34ch;color:var(--ws-on-band-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.65}html[data-template-variant=worksite] .ws-board{margin:0}html[data-template-variant=worksite] .ws-board-row{border-bottom:1px dashed var(--ws-band-line);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding-block:.6rem;display:flex}html[data-template-variant=worksite] .ws-board-row dt{min-width:6rem;color:var(--ws-on-band-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}html[data-template-variant=worksite] .ws-board-row dd{font-family:var(--ws-mono);margin:0;font-size:.9rem}html[data-template-variant=worksite] .ws-board-row a{color:inherit;text-decoration:none}html[data-template-variant=worksite] .ws-board-row a:hover{color:var(--color-primary)}html[data-template-variant=worksite] .ws-depot-list{margin:0;padding:0;list-style:none}html[data-template-variant=worksite] .ws-depot{border-bottom:1px dashed var(--ws-band-line);gap:.6rem;padding-block:.7rem;font-size:.9rem;line-height:1.5;display:flex}html[data-template-variant=worksite] .ws-depot svg{color:var(--color-primary);flex:none;margin-top:.15rem}html[data-template-variant=worksite] .ws-depot span{display:block}html[data-template-variant=worksite] .ws-depot strong{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;display:block}html[data-template-variant=worksite] .ws-depot span span{color:var(--ws-on-band-muted)}html[data-template-variant=worksite] .ws-footer-index{counter-reset:none;margin:0;padding:0;list-style:none}html[data-template-variant=worksite] .ws-footer-link{border-bottom:1px dashed var(--ws-band-line);color:inherit;transition:color var(--ws-fast) var(--ws-ease), padding-left var(--ws-fast) var(--ws-ease);align-items:center;gap:.6rem;padding-block:.55rem;font-size:.92rem;text-decoration:none;display:flex}html[data-template-variant=worksite] .ws-footer-link svg{opacity:0;transition:opacity var(--ws-fast) var(--ws-ease);margin-left:auto}html[data-template-variant=worksite] .ws-footer-link:hover{color:var(--color-primary);padding-left:.35rem}html[data-template-variant=worksite] .ws-footer-link:hover svg{opacity:1}html[data-template-variant=worksite] .ws-footer-link-index{color:var(--ws-on-band-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track)}html[data-template-variant=worksite] .ws-footer-stamp{color:#0000;font-family:var(--font-heading);letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px var(--ws-band-line);-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(3rem,14vw,11rem);font-weight:800;line-height:.85;overflow:hidden}html[data-footer-variant=compact][data-template-variant=worksite] .ws-footer-stamp{display:none}html[data-template-variant=worksite] .ws-footer-baseline{border-top:1px solid var(--ws-band-line);color:var(--ws-on-band-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-top:1.25rem;display:flex}html[data-template-variant=worksite] .ws-footer-baseline p{margin:0}html[data-template-variant=worksite] .ws-footer-baseline a{color:var(--color-primary);text-decoration:none}html[data-footer-variant=compact][data-template-variant=worksite] .ws-footer-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:1.75rem}@media (min-width:900px){html[data-footer-variant=compact][data-template-variant=worksite] .ws-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-footer-variant=compact][data-template-variant=worksite] .ws-footer-index{flex-wrap:wrap;gap:0 1.25rem;display:flex}html[data-footer-variant=compact][data-template-variant=worksite] .ws-footer-link{border-bottom:0}html[data-footer-variant=compact][data-template-variant=worksite] .ws-footer-link-index{display:none}
html[data-template-variant=worksite] .ws-hero{isolation:isolate;background:var(--color-surface);position:relative;overflow:hidden}html[data-template-variant=worksite] .ws-hero-media{border:0;position:relative;overflow:hidden}html[data-template-variant=worksite] .ws-hero-image{object-fit:cover;width:100%;height:100%}html[data-template-variant=worksite] .ws-hero-inner{z-index:2;width:100%;max-width:var(--content-width);padding:clamp(2.5rem, 6vw, 5rem) var(--ws-gutter);margin-inline:auto;position:relative}html[data-template-variant=worksite] .ws-hero-content{max-width:46rem;position:relative}html[data-template-variant=worksite] .ws-hero-rule{background:var(--color-primary);transform-origin:0;width:5rem;height:4px;animation:ws-rule-draw .5s var(--ws-ease) both;margin-bottom:1.5rem;display:block}@keyframes ws-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-template-variant=worksite] .ws-hero-heading{text-transform:uppercase;animation:ws-hero-in .48s var(--ws-ease) both;margin:0;font-size:clamp(2.2rem,6.2vw,4.6rem);line-height:1.02;animation-delay:60ms}html[data-template-variant=worksite] .ws-hero-description{max-width:54ch;color:var(--color-muted);animation:ws-hero-in .48s var(--ws-ease) both;margin:1.25rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65;animation-delay:.14s}html[data-template-variant=worksite] .ws-hero-actions{animation:ws-hero-in .48s var(--ws-ease) both;flex-wrap:wrap;gap:.85rem;margin-top:2rem;animation-delay:.22s;display:flex}@keyframes ws-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html[data-template-variant=worksite] .ws-hero-scrim{display:none}html[data-template-variant=worksite][data-hero-variant=split] .ws-hero-inner{align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (min-width:900px){html[data-template-variant=worksite][data-hero-variant=split] .ws-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}html[data-template-variant=worksite][data-hero-variant=split] .ws-hero-media{border:var(--ws-border-strong);border-radius:var(--radius-sm);order:2;min-height:clamp(260px,42vw,520px);position:relative}html[data-template-variant=worksite][data-hero-variant=background] .ws-hero{align-items:flex-end;min-height:clamp(520px,72vh,760px);display:flex}html[data-template-variant=worksite][data-hero-variant=background] .ws-hero-media{z-index:0;border:0;border-radius:0;min-height:100%;position:absolute;inset:0}html[data-template-variant=worksite][data-hero-variant=background] .ws-hero-content{border:0;border-left:6px solid var(--color-primary);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 95%, transparent);max-width:44rem;box-shadow:var(--ws-lift);margin:0;padding:clamp(1.75rem,3.5vw,2.75rem)}html[data-template-variant=worksite][data-hero-variant=background] .ws-hero-inner{padding-block:clamp(3rem,8vw,6rem)}html[data-template-variant=worksite][data-hero-variant=background] .ws-hero-scrim{background:linear-gradient(to top, color-mix(in srgb, var(--color-ink) 55%, transparent) 0%, color-mix(in srgb, var(--color-ink) 12%, transparent) 55%, transparent 100%);display:block;position:absolute;inset:0}html[data-template-variant=worksite][data-hero-variant=centered] .ws-hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:1100px;display:flex}html[data-template-variant=worksite][data-hero-variant=centered] .ws-hero-content{flex-direction:column;align-items:center;max-width:52rem;display:flex}html[data-template-variant=worksite][data-hero-variant=centered] .ws-hero-rule{margin-inline:auto}html[data-template-variant=worksite][data-hero-variant=centered] .ws-hero-actions{justify-content:center}html[data-template-variant=worksite][data-hero-variant=centered] .ws-hero-media{border:var(--ws-border-strong);border-radius:var(--radius-sm);order:3;width:100%;min-height:clamp(240px,38vw,460px);margin-top:clamp(2rem,4vw,3rem);position:relative}html[data-template-variant=worksite][data-hero-variant=background] .ws-marks:before,html[data-template-variant=worksite][data-hero-variant=background] .ws-marks:after{display:none}html[data-template-variant=worksite] .ws-rail-shell{position:relative}html[data-template-variant=worksite] .ws-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}html[data-template-variant=worksite] .ws-rail>*{scroll-snap-align:start;flex:0 0 min(88vw,20rem)}html[data-template-variant=worksite] .ws-rail[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}html[data-template-variant=worksite] .ws-rail-controls{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}html[data-template-variant=worksite][data-featured-rental-items-variant=grid] .ws-rail{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid;overflow:visible}html[data-template-variant=worksite][data-featured-rental-items-variant=grid] .ws-rail>*{flex:initial}html[data-template-variant=worksite][data-featured-rental-items-variant=grid] .ws-rail-controls{display:none}html[data-template-variant=worksite] .ws-card{border:var(--ws-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-template-variant=worksite] .ws-card:hover,html[data-template-variant=worksite] .ws-card:focus-within{border-color:var(--color-ink);box-shadow:var(--ws-lift-primary);transform:translate(-2px,-2px)}html[data-template-variant=worksite] .ws-card-media{aspect-ratio:4/3;background:var(--color-surface-strong);display:block;position:relative;overflow:hidden}html[data-template-variant=worksite] .ws-card-image{transition:transform .4s var(--ws-ease)}html[data-template-variant=worksite] .ws-card:hover .ws-card-image{transform:scale(1.04)}html[data-template-variant=worksite] .ws-card-placeholder{color:var(--color-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}html[data-template-variant=worksite] .ws-card-stamp{background:var(--color-primary);color:var(--color-primary-text);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;padding:.35rem .6rem;font-weight:700;position:absolute;top:0;left:0}html[data-template-variant=worksite] .ws-card-body{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}html[data-template-variant=worksite] .ws-card-title{margin:0;font-size:1.05rem;line-height:1.25}html[data-template-variant=worksite] .ws-card-title a{color:inherit;text-decoration:none}html[data-template-variant=worksite] .ws-card-title a:after{content:"";position:absolute;inset:0}html[data-template-variant=worksite] .ws-card-specs{border-top:1px dashed var(--ws-hairline);margin:0;padding:0;list-style:none}html[data-template-variant=worksite] .ws-card-specs li{border-bottom:1px dashed var(--ws-hairline);color:color-mix(in srgb, var(--color-ink) 78%, var(--color-background));font-family:var(--ws-mono);align-items:center;gap:.5rem;padding-block:.35rem;font-size:.78rem;line-height:1.35;display:flex}html[data-template-variant=worksite] .ws-card-specs li:before{content:"";background:var(--color-primary);flex:none;width:6px;height:6px}html[data-template-variant=worksite] .ws-card-depot{color:var(--color-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;display:flex}html[data-template-variant=worksite] .ws-card-foot{border-top:2px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:auto;padding-top:.85rem;display:flex}html[data-template-variant=worksite] .ws-card-price{font-family:var(--ws-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;margin:0;display:flex}html[data-template-variant=worksite] .ws-card-price strong{font-size:1.15rem;font-weight:700}html[data-template-variant=worksite] :where(.ws-card-price-label,.ws-card-price-unit){color:var(--color-muted);font-size:var(--ws-label);letter-spacing:.06em;text-transform:uppercase}html[data-template-variant=worksite] .ws-card-action{z-index:1;color:var(--color-ink);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}html[data-template-variant=worksite] .ws-card:hover .ws-card-action{color:var(--color-primary-hover)}@media (hover:hover) and (pointer:fine){html[data-template-variant=worksite] [data-spotlight] .ws-card:before{content:"";z-index:1;background:radial-gradient(16rem circle at var(--ws-x,50%) var(--ws-y,50%), color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 65%);opacity:0;pointer-events:none;transition:opacity var(--ws-mid) var(--ws-ease);position:absolute;inset:0}html[data-template-variant=worksite] [data-spotlight]:hover .ws-card:before{opacity:1}}html[data-template-variant=worksite] .ws-image-text-inner{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (min-width:900px){html[data-template-variant=worksite] .ws-image-text-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-template-variant=worksite] .ws-image-text-media{min-height:clamp(240px,36vw,440px);position:relative}html[data-template-variant=worksite] .ws-image-text-copy .ws-section-head{border-bottom-width:0;margin-bottom:1.25rem;padding-bottom:0}html[data-template-variant=worksite][data-image-text-variant=card] .ws-image-text-inner{border:var(--ws-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--ws-lift);gap:0;overflow:hidden}html[data-template-variant=worksite][data-image-text-variant=card] .ws-image-text-copy{padding:clamp(1.5rem,3.5vw,3rem)}html[data-template-variant=worksite][data-image-text-variant=card] .ws-image-text-media{border:0;border-radius:0;min-height:100%}html[data-template-variant=worksite] .ws-rich-text-content{max-width:100%}html[data-template-variant=worksite][data-rich-text-variant=narrow] .ws-rich-text-inner{max-width:62ch;margin-inline:auto}html[data-template-variant=worksite][data-rich-text-variant=wide] .ws-rich-text-inner{max-width:var(--content-width)}@media (min-width:1080px){html[data-template-variant=worksite][data-rich-text-variant=wide] .ws-rich-text-content .ws-prose{columns:2;column-gap:3.5rem}html[data-template-variant=worksite][data-rich-text-variant=wide] .ws-rich-text-content .ws-prose>:where(h2,h3,h4,table,blockquote){column-span:all}}html[data-template-variant=worksite] .ws-stats-items{background:var(--color-line);border:var(--ws-border);gap:1px;margin:0;display:grid}html[data-template-variant=worksite] .ws-stat{background:var(--color-surface);flex-direction:column;gap:.35rem;padding:clamp(1.25rem,3vw,2rem);display:flex}html[data-template-variant=worksite] .ws-stat-value{color:var(--color-ink);font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1}html[data-template-variant=worksite] .ws-stat-label{color:var(--color-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;margin:0}html[data-template-variant=worksite][data-stats-variant=cards] .ws-stats-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}html[data-template-variant=worksite][data-stats-variant=cards] .ws-stat{border-top:4px solid var(--color-primary)}html[data-template-variant=worksite][data-stats-variant=inline] .ws-stats-items{border-block-width:2px;border-inline:0;border-block-color:var(--color-ink);background:var(--color-surface);display:flex;overflow-x:auto}html[data-template-variant=worksite][data-stats-variant=inline] .ws-stat{border-right:1px dashed var(--ws-hairline);flex:1 0 auto;min-width:12rem}html[data-template-variant=worksite][data-stats-variant=inline] .ws-stat:last-child{border-right:0}html[data-template-variant=worksite] .ws-why-grid{gap:1.25rem;display:grid}html[data-template-variant=worksite] .ws-why-item{flex-direction:column;gap:1rem;display:flex;position:relative}html[data-template-variant=worksite] .ws-why-media{border:var(--ws-border);border-radius:var(--radius-sm);min-height:12rem;position:relative;overflow:hidden}html[data-template-variant=worksite] .ws-why-index{color:var(--color-primary);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);margin:0;font-weight:700}html[data-template-variant=worksite] .ws-why-title{margin:.35rem 0 .6rem;font-size:1.15rem}html[data-template-variant=worksite][data-why-choose-us-variant=cards] .ws-why-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}html[data-template-variant=worksite][data-why-choose-us-variant=cards] .ws-why-item{border:var(--ws-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);transition:box-shadow var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease);padding:1.25rem}html[data-template-variant=worksite][data-why-choose-us-variant=cards] .ws-why-item:hover{box-shadow:var(--ws-lift);transform:translate(-2px,-2px)}html[data-template-variant=worksite][data-why-choose-us-variant=cards] .ws-why-media{aspect-ratio:16/10;flex:none;order:0;height:auto;min-height:0}html[data-template-variant=worksite][data-why-choose-us-variant=cards] .ws-why-body{flex:1}html[data-template-variant=worksite][data-why-choose-us-variant=alternating] .ws-why-grid{gap:0}html[data-template-variant=worksite][data-why-choose-us-variant=alternating] .ws-why-item{border-bottom:1px dashed var(--color-line);gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.75rem,3.5vw,2.75rem)}@media (min-width:900px){html[data-template-variant=worksite][data-why-choose-us-variant=alternating] .ws-why-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}html[data-template-variant=worksite][data-why-choose-us-variant=alternating] .ws-why-item[data-image-position=right] .ws-why-media{order:2}html[data-template-variant=worksite][data-why-choose-us-variant=alternating] .ws-why-media{min-height:16rem}}html[data-template-variant=worksite] .ws-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}html[data-template-variant=worksite] .ws-gallery-cell{aspect-ratio:4/3;border:var(--ws-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);cursor:zoom-in;transition:border-color var(--ws-fast) var(--ws-ease);padding:0;position:relative;overflow:hidden}html[data-template-variant=worksite] .ws-gallery-cell:hover{border-color:var(--color-ink)}html[data-template-variant=worksite] .ws-gallery-cell img{transition:transform .4s var(--ws-ease)}html[data-template-variant=worksite] .ws-gallery-cell:hover img{transform:scale(1.05)}html[data-template-variant=worksite] .ws-gallery-cue{background:var(--color-primary);width:2rem;height:2rem;color:var(--color-primary-text);opacity:0;transition:opacity var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease);place-items:center;display:grid;position:absolute;bottom:.5rem;right:.5rem;transform:translateY(4px)}html[data-template-variant=worksite] .ws-gallery-cell:hover .ws-gallery-cue,html[data-template-variant=worksite] .ws-gallery-cell:focus-visible .ws-gallery-cue{opacity:1;transform:none}html[data-template-variant=worksite] .ws-gallery-index{background:color-mix(in srgb, var(--color-ink) 78%, transparent);color:var(--color-background);font-family:var(--ws-mono);letter-spacing:.1em;padding:.15rem .4rem;font-size:.65rem;position:absolute;top:.5rem;left:.5rem}@media (min-width:720px){html[data-template-variant=worksite][data-gallery-variant=mosaic] .ws-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:11rem}html[data-template-variant=worksite][data-gallery-variant=mosaic] .ws-gallery-cell{aspect-ratio:auto}html[data-template-variant=worksite][data-gallery-variant=mosaic] .ws-gallery-cell:nth-child(6n+1){grid-area:span 2/span 2}html[data-template-variant=worksite][data-gallery-variant=mosaic] .ws-gallery-cell:nth-child(6n+4){grid-column:span 2}}html[data-template-variant=worksite] .ws-lightbox{z-index:200;background:color-mix(in srgb, var(--color-ink) 92%, transparent);place-items:center;padding:clamp(.75rem,3vw,2.5rem);display:grid;position:fixed;inset:0}html[data-template-variant=worksite] .ws-lightbox-panel{border:2px solid var(--color-primary);background:var(--color-secondary);flex-direction:column;width:min(100%,1100px);max-height:100%;display:flex}html[data-template-variant=worksite] .ws-lightbox-panel:focus{outline:none}html[data-template-variant=worksite] .ws-lightbox-bar{border-bottom:1px solid color-mix(in srgb, var(--color-background) 20%, transparent);color:color-mix(in srgb, var(--color-background) 88%, white);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;display:flex}html[data-template-variant=worksite] .ws-lightbox-bar p{letter-spacing:.12em;margin:0}html[data-template-variant=worksite] .ws-lightbox-bar .ws-icon-button{border-color:color-mix(in srgb, var(--color-background) 28%, transparent);color:inherit;background:0 0}html[data-template-variant=worksite] .ws-lightbox-stage{flex:1;min-height:min(68vh,620px);position:relative}html[data-template-variant=worksite] .ws-lightbox-image{object-fit:contain}html[data-template-variant=worksite] .ws-lightbox-controls{border-top:1px solid color-mix(in srgb, var(--color-background) 20%, transparent);justify-content:center;gap:.75rem;padding:.75rem;display:flex}html[data-template-variant=worksite] .ws-lightbox-controls .ws-icon-button{border-color:color-mix(in srgb, var(--color-background) 28%, transparent);color:color-mix(in srgb, var(--color-background) 88%, white);background:0 0}html[data-template-variant=worksite] .ws-quote-mark{color:var(--color-primary)}html[data-template-variant=worksite] .ws-quote-stage,html[data-template-variant=worksite] .ws-quote-marquee{display:none}html[data-template-variant=worksite][data-testimonials-variant=carousel] .ws-quote-stage,html[data-template-variant=worksite][data-testimonials-variant=grid] .ws-quote-marquee{display:block}html[data-template-variant=worksite] .ws-quote-deck{display:grid}html[data-template-variant=worksite] .ws-quote-slot{grid-area:1/1}html[data-template-variant=worksite] .ws-quote-slot[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}html[data-template-variant=worksite] .ws-quote{border:var(--ws-border-strong);border-left-width:6px;border-left-color:var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);margin:0;padding:clamp(1.5rem,3.5vw,2.75rem)}html[data-template-variant=worksite] .ws-quote-text{margin:.85rem 0 0;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.55}html[data-template-variant=worksite] .ws-quote-author{border-top:1px dashed var(--color-line);align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}html[data-template-variant=worksite] .ws-quote-avatar{border-radius:var(--radius-sm);object-fit:cover}html[data-template-variant=worksite] .ws-quote-author strong{font-size:.95rem;display:block}html[data-template-variant=worksite] .ws-quote-role{color:var(--color-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:.06em;text-transform:uppercase;display:block}html[data-template-variant=worksite] .ws-quote-controls{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}html[data-template-variant=worksite] .ws-quote-counter{color:var(--color-muted);letter-spacing:.12em;margin:0 .25rem}html[data-template-variant=worksite] .ws-quote-marquee{padding-block:.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}html[data-template-variant=worksite] .ws-marquee-track{width:max-content;animation:ws-marquee calc(var(--ws-marquee-items,4) * 7s) linear infinite;gap:1rem;display:flex}html[data-template-variant=worksite] .ws-quote-marquee:hover .ws-marquee-track,html[data-template-variant=worksite] .ws-quote-marquee:focus-within .ws-marquee-track{animation-play-state:paused}html[data-template-variant=worksite] .ws-marquee-run{gap:1rem;display:flex}@keyframes ws-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% / var(--ws-marquee-copies,2) - .5rem))}}html[data-template-variant=worksite] .ws-quote-card{border:var(--ws-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;width:min(80vw,22rem);margin:0;padding:1.15rem;display:flex}html[data-template-variant=worksite] .ws-quote-card .ws-quote-text{font-size:.95rem;line-height:1.6}html[data-template-variant=worksite] .ws-quote-card .ws-quote-author{margin-top:auto}@media (prefers-reduced-motion:reduce){html[data-template-variant=worksite] .ws-quote-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}html[data-template-variant=worksite] .ws-marquee-track{animation:none}}html[data-template-variant=worksite] .ws-faq-layout{gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (min-width:960px){html[data-template-variant=worksite][data-faq-layout=split] .ws-faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}html[data-template-variant=worksite][data-faq-layout=centered] .ws-faq-layout{text-align:center;max-width:62rem;margin-inline:auto}html[data-template-variant=worksite][data-faq-layout=centered] .ws-faq-intro .ws-eyebrow{justify-content:center}html[data-template-variant=worksite][data-faq-layout=centered] .ws-faq-intro .ws-section-description{margin-inline:auto}html[data-template-variant=worksite][data-faq-layout=centered] .ws-faq-list{text-align:left}html[data-template-variant=worksite] .ws-faq-item{border:var(--ws-border);border-radius:var(--radius-sm);background:var(--color-surface)}html[data-template-variant=worksite] .ws-faq-item+.ws-faq-item{margin-top:.6rem}html[data-template-variant=worksite] .ws-faq-question{font-family:var(--font-heading);cursor:pointer;align-items:center;gap:.85rem;padding:1rem 1.1rem;font-size:1rem;font-weight:700;list-style:none;display:flex}html[data-template-variant=worksite] .ws-faq-question::-webkit-details-marker{display:none}html[data-template-variant=worksite] .ws-faq-index{color:var(--color-primary);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track)}html[data-template-variant=worksite] .ws-faq-text{flex:1}html[data-template-variant=worksite] .ws-faq-icon{border:var(--ws-border);width:1.85rem;height:1.85rem;color:var(--color-ink);flex:none;place-items:center;display:grid}html[data-template-variant=worksite] .ws-faq-item[open] .ws-faq-icon{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=worksite] .ws-faq-icon-open,html[data-template-variant=worksite] .ws-faq-item[open] .ws-faq-icon-closed{display:none}html[data-template-variant=worksite] .ws-faq-item[open] .ws-faq-icon-open{display:block}html[data-template-variant=worksite] .ws-faq-answer{color:var(--color-muted);padding:0 1.1rem 1.1rem 3.3rem;line-height:1.7}html[data-template-variant=worksite] .ws-faq-answer p{margin:0}@supports selector(::details-content){html[data-template-variant=worksite] .ws-faq-item::details-content{opacity:0;block-size:0;transition:content-visibility var(--ws-mid) allow-discrete, block-size var(--ws-mid) var(--ws-ease), opacity var(--ws-mid) var(--ws-ease);overflow:hidden}html[data-template-variant=worksite] .ws-faq-item[open]::details-content{opacity:1;block-size:auto}}html[data-template-variant=worksite][data-faq-style=dividers] .ws-faq-item{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0}html[data-template-variant=worksite][data-faq-style=dividers] .ws-faq-item+.ws-faq-item{margin-top:0}html[data-template-variant=worksite][data-faq-style=dividers] .ws-faq-question{padding-inline:0}html[data-template-variant=worksite][data-faq-style=dividers] .ws-faq-answer{padding-inline:0;padding-left:2.2rem}html[data-template-variant=worksite][data-faq-style=minimal] .ws-faq-item{background:0 0;border:0;border-radius:0}html[data-template-variant=worksite][data-faq-style=minimal] .ws-faq-question{padding:.55rem 0;font-size:.98rem}html[data-template-variant=worksite][data-faq-style=minimal] .ws-faq-icon{border:0;width:1.25rem;height:1.25rem}html[data-template-variant=worksite][data-faq-style=minimal] .ws-faq-item[open] .ws-faq-icon{color:var(--color-primary);background:0 0}html[data-template-variant=worksite][data-faq-style=minimal] .ws-faq-answer{padding:0 0 .85rem 2.2rem;font-size:.93rem}html[data-template-variant=worksite][data-faq-style=minimal] .ws-faq-item+.ws-faq-item{margin-top:0}html[data-template-variant=worksite] .ws-book-now{isolation:isolate;border-top:0;padding-block:0;position:relative;overflow:hidden}html[data-template-variant=worksite] .ws-book-now-inner{z-index:2;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2.75rem,6vw,4.5rem);display:grid;position:relative}html[data-template-variant=worksite] .ws-book-now-title{text-transform:uppercase;margin:0;font-size:clamp(1.7rem,4vw,3rem)}html[data-template-variant=worksite] .ws-book-now-actions{flex-wrap:wrap;gap:.85rem;display:flex}html[data-template-variant=worksite] .ws-book-now-media{z-index:0;position:absolute;inset:0}html[data-template-variant=worksite] .ws-book-now-scrim{background:color-mix(in srgb, var(--color-secondary) 80%, transparent);position:absolute;inset:0}@media (min-width:900px){html[data-template-variant=worksite][data-book-now-variant=banner] .ws-book-now-inner{grid-template-columns:minmax(0,1fr) auto}html[data-template-variant=worksite][data-book-now-variant=split] .ws-book-now-inner{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-template-variant=worksite][data-book-now-variant=split] .ws-book-now-media{inset:0 0 0 50%}html[data-template-variant=worksite][data-book-now-variant=split] .ws-book-now-scrim{background:linear-gradient(to right, var(--color-secondary), transparent 45%)}}html[data-template-variant=worksite] .ws-hazard-creep{background-size:28.28px 28.28px;animation:2.4s linear infinite ws-creep}@keyframes ws-creep{0%{background-position:0 0}to{background-position:28.28px 0}}html[data-template-variant=worksite] .ws-empty{border:1px dashed var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);font-family:var(--ws-mono);text-align:center;padding:clamp(2rem,5vw,3.5rem)}html[data-template-variant=worksite][data-book-now-variant] .ws-book-now>.ws-book-now-inner{display:grid}html[data-template-variant=worksite][data-book-now-variant] .ws-book-now-inner>.ws-book-now-actions{align-self:center;align-items:center;min-height:0}html[data-template-variant=worksite] .ws-book-now .ws-book-now-copy .ws-section-description{color:var(--ws-on-band);opacity:.9}html[data-template-variant=worksite][data-why-choose-us-variant=cards] .ws-why-item>.ws-why-body{height:auto}html[data-template-variant=worksite][data-hero-variant=background] .ws-hero-content{background:color-mix(in srgb, var(--color-surface) 88%, transparent);max-width:min(100%,34rem);padding:clamp(1.25rem,2.5vw,1.85rem)}html[data-template-variant=worksite][data-hero-variant=background] .ws-hero-heading{font-size:clamp(1.75rem,3.4vw,2.75rem)}html[data-template-variant=worksite][data-hero-variant=background] .ws-hero-rule{margin-bottom:1rem}html[data-template-variant=worksite][data-hero-variant=background] .ws-hero-description{margin-top:.85rem;font-size:1rem}html[data-template-variant=worksite][data-hero-variant=background] .ws-hero-actions{margin-top:1.35rem}
html[data-template-variant=worksite]{--ws-card-title-lines:2;--ws-card-title-leading:1.25}html[data-template-variant=worksite] :where(.ws-catalog-grid,.ws-rail,.ws-blog-grid,.ws-rate-grid){align-items:stretch}html[data-template-variant=worksite] :where(.ws-catalog-grid,.ws-rail,.ws-blog-grid,.ws-rate-grid)>*{height:100%}html[data-template-variant=worksite] :where(.ws-blog-grid :where(h2,h3),.ws-rate-grid :where(h3)){line-height:var(--ws-card-title-leading);min-height:calc(var(--ws-card-title-lines) * var(--ws-card-title-leading) * 1em);display:block}html[data-template-variant=worksite] .ws-blog-featured :where(h2,h3){min-height:0}html[data-template-variant=worksite] .ws-masthead{border-bottom:var(--ws-border-strong)}html[data-template-variant=worksite] .ws-masthead-inner{width:100%;max-width:var(--content-width);padding-inline:var(--ws-gutter);margin-inline:auto}html[data-template-variant=worksite] .ws-masthead-content{max-width:46rem}html[data-template-variant=worksite] .ws-masthead-title{text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02}html[data-template-variant=worksite] .ws-masthead-description{max-width:60ch;margin:1rem 0 0;font-size:1.05rem;line-height:1.65}html[data-template-variant=worksite] .ws-masthead-media{border:var(--ws-border-strong);border-radius:var(--radius-sm);box-shadow:none;position:relative;overflow:hidden}html[data-template-variant=worksite] .ws-masthead-count{border:var(--ws-border-strong);background:var(--color-surface);margin-top:1.5rem;padding:.5rem .85rem;display:inline-flex;color:var(--color-ink)!important}html[data-template-variant=worksite][data-page-hero-variant=split] .ws-masthead-inner{gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (min-width:900px){html[data-template-variant=worksite][data-page-hero-variant=split] .ws-masthead-has-image .ws-masthead-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}}html[data-template-variant=worksite][data-page-hero-variant=split] .ws-masthead-media{min-height:clamp(240px,34vw,420px)}html[data-template-variant=worksite][data-page-hero-variant=split] .ws-masthead{padding-block:clamp(2rem,5vw,3.5rem)}html[data-template-variant=worksite][data-page-hero-variant=background] .page-hero:after{content:none}html[data-template-variant=worksite][data-page-hero-variant=background] .ws-masthead{align-items:flex-end;min-height:clamp(420px,52vw,620px);display:flex;position:relative}html[data-template-variant=worksite][data-page-hero-variant=background] .ws-masthead-media{z-index:0;border:0;border-radius:0;min-height:100%;position:absolute;inset:0}html[data-template-variant=worksite][data-page-hero-variant=background] .ws-masthead-inner{z-index:2;width:100%;padding-block:clamp(2.5rem,6vw,4.5rem);position:relative}html[data-template-variant=worksite][data-page-hero-variant=background] .ws-masthead-content{border:0;border-left:6px solid var(--color-primary);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--page-hero-background) 95%, transparent);max-width:44rem;box-shadow:var(--ws-lift);padding:clamp(1.5rem,3.5vw,2.5rem)}html[data-template-variant=worksite][data-page-hero-variant=minimal] .ws-masthead-media{display:none}html[data-template-variant=worksite][data-page-hero-variant=minimal] .ws-masthead{align-items:center;block-size:18rem;display:flex}html[data-template-variant=worksite][data-page-hero-variant=minimal] .ws-masthead-inner{align-items:safe center;block-size:100%;padding-block:1.5rem;display:flex;overflow:auto}html[data-template-variant=worksite][data-page-hero-variant=minimal] .ws-masthead-content{max-width:54rem}@media (min-width:900px){html[data-template-variant=worksite][data-page-hero-variant=minimal] .ws-masthead{block-size:22rem}}html[data-template-variant=worksite] .ws-catalog-body{padding-block:clamp(1.75rem, 4vw, 3rem) var(--ws-block)}html[data-template-variant=worksite] .ws-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;margin-top:.5rem;display:grid}@media (min-width:720px){html[data-template-variant=worksite] .ws-catalog-grid[data-view=compact]{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.85rem}}html[data-template-variant=worksite] .ws-catalog-grid[data-view=compact] .ws-card-specs{display:none}html[data-template-variant=worksite] .ws-catalog-grid[data-view=compact] .ws-card-body{gap:.5rem;padding:.75rem}html[data-template-variant=worksite] .ws-density{border:var(--ws-border);background:var(--color-surface);gap:.35rem;margin-bottom:1.25rem;padding:.3rem;display:inline-flex}html[data-template-variant=worksite] .ws-density-button{color:var(--color-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease);background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .75rem;font-weight:600;display:inline-flex}html[data-template-variant=worksite] .ws-density-button:hover{color:var(--color-ink)}html[data-template-variant=worksite] .ws-density-button[aria-pressed=true]{background:var(--color-ink);color:var(--color-background)}html[data-template-variant=worksite] .ws-item-stage{border-bottom:var(--ws-border-strong);padding-block:clamp(2rem,5vw,3.5rem)}html[data-template-variant=worksite] .ws-item-stage-inner{gap:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:900px){html[data-template-variant=worksite] .ws-item-stage-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}html[data-template-variant=worksite] .ws-item-headline{flex-direction:column;display:flex}html[data-template-variant=worksite] .ws-item-title{text-transform:uppercase;margin:.4rem 0 0;font-size:clamp(1.9rem,4.4vw,3rem)}html[data-template-variant=worksite] .ws-item-lede{max-width:52ch;color:var(--color-muted);margin:.85rem 0 0;font-size:1.05rem;line-height:1.6}html[data-template-variant=worksite] .ws-item-plate{border:var(--ws-border-strong);background:var(--color-surface);margin:1.5rem 0 0;padding:0;list-style:none}html[data-template-variant=worksite] .ws-item-plate-row{border-bottom:1px dashed var(--ws-hairline);align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.85rem;display:flex}html[data-template-variant=worksite] .ws-item-plate-row:last-child{border-bottom:0}html[data-template-variant=worksite] .ws-item-plate-row:before{content:"";background:var(--color-primary);flex:none;width:6px;height:6px}html[data-template-variant=worksite] .ws-item-opening-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}html[data-template-variant=worksite] .ws-item-price-cue{font-family:var(--ws-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;margin:0;display:flex}html[data-template-variant=worksite] .ws-item-price-cue strong{font-size:1.4rem;font-weight:700}html[data-template-variant=worksite] .ws-item-media{min-height:clamp(260px,34vw,440px);position:relative}html[data-template-variant=worksite] .ws-item-sticky-bar{z-index:40;border-bottom:var(--ws-border-strong);background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(6px);position:sticky;top:0}html[data-template-variant=worksite][data-header-position=sticky] .ws-item-sticky-bar,html[data-template-variant=worksite][data-header-position=floating] .ws-item-sticky-bar{top:3.75rem}html[data-template-variant=worksite] .ws-item-sticky-bar-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.65rem;display:flex}html[data-template-variant=worksite] .ws-item-sticky-name{color:var(--color-ink);font-family:var(--font-heading);letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.9rem;font-weight:700;overflow:hidden}html[data-template-variant=worksite] .ws-item-story{padding-block:var(--ws-block)}html[data-template-variant=worksite] .ws-item-features{padding-block:var(--ws-block);border-top:var(--ws-border)}html[data-template-variant=worksite] .ws-item-feature{border-bottom:1px dashed var(--color-line);flex-direction:column;gap:1.5rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:flex}html[data-template-variant=worksite] .ws-item-feature:last-child{border-bottom:0}@media (min-width:900px){html[data-template-variant=worksite] .ws-item-feature:has(.ws-item-feature-media){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}html[data-template-variant=worksite] .ws-item-feature[data-image-position=right] .ws-item-feature-media{order:2}}html[data-template-variant=worksite] .ws-item-feature-media{min-height:clamp(220px,30vw,380px);position:relative}html[data-template-variant=worksite] .ws-item-feature-title{margin:0 0 .75rem;font-size:clamp(1.3rem,2.4vw,1.8rem)}html[data-template-variant=worksite] .ws-item-gallery{padding-block:var(--ws-block);border-top:var(--ws-border)}html[data-template-variant=worksite] .ws-item-pricing{padding-block:var(--ws-block);border-top:var(--ws-border);background:var(--color-surface-muted)}html[data-template-variant=worksite] .ws-item-booking{padding-block:var(--ws-block);border-top:var(--ws-border-strong)}html[data-template-variant=worksite] .ws-item-related{padding-block:var(--ws-block);border-top:var(--ws-border)}html[data-template-variant=worksite] .ws-faq-list{flex-direction:column;display:flex}html[data-template-variant=worksite] .ws-faq-contact{margin-top:clamp(2rem,4vw,3rem)}@media (min-width:960px){html[data-template-variant=worksite][data-faq-layout=split] .ws-faq-contact{margin-top:0}}html[data-template-variant=worksite] .ws-contact-body{padding-block:var(--ws-block)}html[data-template-variant=worksite] .ws-contact-grid{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:960px){html[data-template-variant=worksite] .ws-contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}html[data-template-variant=worksite] .ws-contact-aside{flex-direction:column;gap:1.5rem;display:flex}html[data-template-variant=worksite] .ws-contact-form{border:var(--ws-border-strong);background:var(--color-surface);padding:clamp(1.5rem,3vw,2.25rem)}html[data-template-variant=worksite] .ws-rate-included{padding-block:var(--ws-block)}html[data-template-variant=worksite] .ws-rate-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;margin-top:1rem;display:grid}html[data-template-variant=worksite] .ws-rate-details{padding-block:var(--ws-block);border-top:var(--ws-border)}html[data-template-variant=worksite] .ws-rate-details-inner{width:100%;max-width:72ch;padding-inline:var(--ws-gutter);margin-inline:auto}html[data-template-variant=worksite] .ws-blog-filters{border-top:var(--ws-border);border-bottom:var(--ws-border)}html[data-template-variant=worksite] .ws-blog-body{padding-block:clamp(2rem, 4.5vw, 3.5rem) var(--ws-block)}html[data-template-variant=worksite] .ws-blog-featured{border-bottom:var(--ws-border-strong);margin-bottom:clamp(1.5rem,3.5vw,2.75rem);padding-bottom:clamp(1.5rem,3.5vw,2.75rem)}html[data-template-variant=worksite] .ws-blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}html[data-template-variant=worksite] .ws-blog-empty{text-align:center;padding:clamp(2.5rem,6vw,4rem) 0}html[data-template-variant=worksite] .ws-blog-empty .ws-ghost-button{margin-top:1.5rem}html[data-template-variant=worksite] .ws-pagination{border-top:var(--ws-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);display:flex}html[data-template-variant=worksite] .ws-pagination-status{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase}html[data-template-variant=worksite] .ws-article-head{padding-block:clamp(2rem,5vw,3.5rem) 0}html[data-template-variant=worksite] .ws-article-inner{width:100%;max-width:74ch;margin-inline:auto}html[data-template-variant=worksite] .ws-article-back{margin-bottom:1.5rem}html[data-template-variant=worksite] .ws-article-meta{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}html[data-template-variant=worksite] .ws-article-title{text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4.4vw,3rem)}html[data-template-variant=worksite] .ws-article-lede{max-width:62ch;color:var(--color-muted);margin:1rem 0 0;font-size:1.1rem;line-height:1.6}html[data-template-variant=worksite] .ws-article-author{border-top:1px dashed var(--color-line);align-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}html[data-template-variant=worksite] .ws-article-avatar{border:var(--ws-border);border-radius:var(--radius-sm);object-fit:cover}html[data-template-variant=worksite] .ws-article-initial{border:var(--ws-border-strong);background:var(--color-primary);width:3rem;height:3rem;color:var(--color-primary-text);font-family:var(--font-heading);flex:none;place-items:center;font-weight:700;display:grid}html[data-template-variant=worksite] .ws-article-author-label{color:var(--color-muted);font-family:var(--ws-mono);font-size:var(--ws-label);letter-spacing:var(--ws-track);text-transform:uppercase;display:block}html[data-template-variant=worksite] .ws-article-cover{margin-top:clamp(2rem,4.5vw,3.5rem)}html[data-template-variant=worksite] .ws-article-cover figure{margin:0}html[data-template-variant=worksite] .ws-article-cover-image{width:100%;height:auto}html[data-template-variant=worksite] .ws-article-cover figcaption{color:var(--color-muted);font-family:var(--ws-mono);margin-top:.6rem;font-size:.8rem}html[data-template-variant=worksite] .ws-article-body{padding-block:clamp(2rem,4.5vw,3.5rem)}html[data-template-variant=worksite] .ws-article-placeholder{color:var(--color-muted);font-style:italic}html[data-template-variant=worksite] .ws-article-related{padding-block:var(--ws-block);border-top:var(--ws-border)}html[data-template-variant=worksite] .ws-availability-body{padding-block:clamp(2rem,4.5vw,3.5rem)}html[data-template-variant=worksite] .ws-availability-controls{padding-bottom:0}html[data-template-variant=worksite] .ws-availability-body{padding-top:0}
html[data-template-variant=worksite] .ws-order{flex-direction:column;display:flex}html[data-template-variant=worksite] .ws-order-band-inner{flex-direction:column;gap:1.5rem;padding-block:clamp(1.75rem,3.5vw,2.5rem);display:flex}@media (min-width:780px){html[data-template-variant=worksite] .ws-order-band-inner{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2.5rem}}html[data-template-variant=worksite] .ws-order-identity{min-width:0}html[data-template-variant=worksite] .ws-order-step-of{margin-bottom:.5rem}html[data-template-variant=worksite] .ws-order-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800}html[data-template-variant=worksite] .ws-order-reference{color:var(--ws-on-band-muted);align-items:baseline;gap:.5rem;margin:.6rem 0 0;font-size:.8rem;display:flex}html[data-template-variant=worksite] .ws-order-reference strong{color:var(--ws-on-band);letter-spacing:.04em}html[data-template-variant=worksite] .ws-order-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:780px){html[data-template-variant=worksite] .ws-order-progress{min-width:22rem}}html[data-template-variant=worksite] .ws-order-progress:before,html[data-template-variant=worksite] .ws-order-progress:after{content:"";z-index:0;height:2px;position:absolute;top:calc(1.05rem - 1px);left:12.5%;right:12.5%}html[data-template-variant=worksite] .ws-order-progress:before{background:var(--ws-band-line)}html[data-template-variant=worksite] .ws-order-progress:after{background:var(--color-primary);transform:scaleX(var(--ws-order-progress,0));transform-origin:0;transition:transform var(--ws-mid) var(--ws-ease)}html[data-template-variant=worksite] .ws-order-plate{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex;position:relative}html[data-template-variant=worksite] .ws-order-plate-mark{border:2px solid var(--ws-band-line);border-radius:var(--radius-sm);background:var(--ws-band);width:2.1rem;height:2.1rem;color:var(--ws-on-band-muted);transition:border-color var(--ws-fast) var(--ws-ease), background var(--ws-fast) var(--ws-ease), color var(--ws-fast) var(--ws-ease);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}html[data-template-variant=worksite] .ws-order-plate[data-state=current] .ws-order-plate-mark{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=worksite] .ws-order-plate[data-state=complete] .ws-order-plate-mark{border-color:var(--color-primary);background:var(--ws-band);color:var(--color-primary)}html[data-template-variant=worksite] .ws-order-plate-label{color:var(--ws-on-band-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:600}html[data-template-variant=worksite] .ws-order-plate[data-state=current] .ws-order-plate-label{color:var(--ws-on-band);font-weight:700}html[data-template-variant=worksite] .ws-order-body{padding-block:var(--ws-block);gap:clamp(1.75rem,3vw,2.5rem);display:grid}@media (min-width:960px){html[data-template-variant=worksite] .ws-order-body{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start}}html[data-template-variant=worksite] .ws-order-main{min-width:0}html[data-template-variant=worksite] .ws-order-aside{position:sticky;top:1.5rem}html[data-template-variant=worksite] .ws-order-title{text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}html[data-template-variant=worksite] .ws-order-lede{max-width:60ch;color:var(--color-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.65}html[data-template-variant=worksite] .ws-order-submit{border-top:var(--ws-border-strong);margin-top:2rem;padding-top:1.5rem}html[data-template-variant=worksite] .ws-step{border-top:var(--ws-border);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.75rem,3vw,2.5rem)}html[data-template-variant=worksite] .ws-step:first-of-type{margin-top:2rem;padding-top:2rem}html[data-template-variant=worksite] .ws-step-head{grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem .9rem;margin-bottom:1.1rem;display:grid}html[data-template-variant=worksite] .ws-step-index{color:var(--color-primary);font-size:.85rem;font-weight:700}html[data-template-variant=worksite] .ws-step-rule{display:none}html[data-template-variant=worksite] .ws-step-title{grid-column:2;margin:0;font-size:1.15rem}html[data-template-variant=worksite] .ws-step-hint{color:var(--color-muted);grid-column:2;margin:0;font-size:.875rem;line-height:1.55}html[data-template-variant=worksite] .ws-step-body{min-width:0}html[data-template-variant=worksite] .ws-panel-note{color:var(--color-muted);margin:.6rem 0 0;font-size:.85rem}html[data-template-variant=worksite] .ws-panel-note-divided{border-top:var(--ws-border);padding-top:.9rem}html[data-template-variant=worksite] .ws-ticket{border:var(--ws-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--ws-lift);padding:1.5rem}html[data-template-variant=worksite] .ws-ticket-own{flex-direction:column;gap:1rem;display:flex}html[data-template-variant=worksite] .ws-ticket-label{margin:0}html[data-template-variant=worksite] .ws-ticket-row{flex-direction:column;gap:.3rem;display:flex}html[data-template-variant=worksite] .ws-ticket-key{color:var(--color-muted);font-family:var(--ws-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}html[data-template-variant=worksite] .ws-ticket-value{font-family:var(--ws-mono);margin:0;font-size:.9rem}html[data-template-variant=worksite] .ws-ticket-dates{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}html[data-template-variant=worksite] .ws-ticket-leg{background-image:repeating-linear-gradient(to right, var(--color-line) 0 4px, transparent 4px 8px);width:1.25rem;height:2px}html[data-template-variant=worksite] .ws-ticket-line{font-family:var(--ws-mono);justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}html[data-template-variant=worksite] .ws-ticket-perforation{border-top:2px dashed var(--color-line);height:0;display:block}html[data-template-variant=worksite] .ws-discount-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}html[data-template-variant=worksite] .ws-discount-row .ws-input{flex:14rem}html[data-template-variant=worksite] .ws-discount-result{margin-top:.75rem}html[data-template-variant=worksite] .ws-success-note{color:var(--color-muted);margin:.4rem 0 0;font-size:.8rem}html[data-template-variant=worksite] .ws-notice{border:var(--ws-border);border-radius:var(--radius-sm);background:var(--color-surface);border-left-width:4px;margin-top:1.5rem;padding:1.1rem 1.25rem 1.1rem 1.5rem;position:relative}html[data-template-variant=worksite] .ws-notice[data-tone=info]{border-left-color:var(--color-secondary)}html[data-template-variant=worksite] .ws-notice[data-tone=success]{border-left-color:var(--color-success,#067647)}html[data-template-variant=worksite] .ws-notice[data-tone=warning]{border-left-color:var(--color-primary)}html[data-template-variant=worksite] .ws-notice[data-tone=error]{border-left-color:var(--color-error,#b42318)}html[data-template-variant=worksite] .ws-notice-tone{color:var(--color-muted);letter-spacing:.12em;margin:0 0 .5rem;font-size:.68rem;font-weight:700}html[data-template-variant=worksite] .ws-notice[data-tone=warning] .ws-notice-tone,html[data-template-variant=worksite] .ws-notice[data-tone=error] .ws-notice-tone{color:var(--color-ink)}html[data-template-variant=worksite] .ws-notice-title{margin:0 0 .4rem;font-weight:700}html[data-template-variant=worksite] .ws-notice-body>*+*{margin-top:.6rem}html[data-template-variant=worksite] .ws-notice-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}html[data-template-variant=worksite] .ws-notice-sub{border-top:var(--ws-border);margin:.75rem 0 0;padding-top:.75rem;font-size:.85rem}html[data-template-variant=worksite] .ws-notice-sub-error{color:var(--color-error,#b42318)}html[data-template-variant=worksite] .ws-panel{border-top:var(--ws-border-strong);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.75rem,3vw,2.5rem)}html[data-template-variant=worksite] .ws-panel-title{text-transform:uppercase;letter-spacing:.01em;margin:0 0 1.25rem;font-size:1.2rem}html[data-template-variant=worksite] .ws-policy-text{color:var(--color-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.65}html[data-template-variant=worksite] .ws-balance{flex-direction:column;margin:0;display:flex}html[data-template-variant=worksite] .ws-balance-row{border-top:var(--ws-border);font-family:var(--ws-mono);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.875rem;display:flex}html[data-template-variant=worksite] .ws-balance-row:first-child{border-top:0}html[data-template-variant=worksite] .ws-balance-row dt{color:var(--color-muted)}html[data-template-variant=worksite] .ws-balance-row dd{margin:0;font-weight:700}html[data-template-variant=worksite] .ws-copy-button{border:var(--ws-border);border-radius:var(--radius-sm);background:var(--color-surface);width:1.9rem;height:1.9rem;color:var(--color-ink);cursor:pointer;transition:background var(--ws-fast) var(--ws-ease), border-color var(--ws-fast) var(--ws-ease);justify-content:center;align-items:center;margin-left:.4rem;display:inline-flex}html[data-template-variant=worksite] .ws-copy-button:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-primary)}html[data-template-variant=worksite] .ws-copy-button:disabled{opacity:.35;cursor:not-allowed}html[data-template-variant=worksite] .ws-method{border:var(--ws-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);margin-top:1.25rem;padding:1.1rem 1.25rem}html[data-template-variant=worksite] .ws-method-title{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.85rem;font-weight:700}html[data-template-variant=worksite] .ws-method-list{margin:0}html[data-template-variant=worksite] .ws-method-row{border-top:var(--ws-border);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.5rem 0;font-size:.875rem;display:flex}html[data-template-variant=worksite] .ws-method-row:first-child{border-top:0}html[data-template-variant=worksite] .ws-method-row dt{color:var(--color-muted)}html[data-template-variant=worksite] .ws-method-row dd{margin:0;font-weight:700}html[data-template-variant=worksite] .ws-method-mono{font-family:var(--ws-mono);letter-spacing:.04em}html[data-template-variant=worksite] .ws-option-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}html[data-template-variant=worksite] .ws-option{border:var(--ws-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color var(--ws-fast) var(--ws-ease), box-shadow var(--ws-fast) var(--ws-ease), transform var(--ws-fast) var(--ws-ease);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.1rem 1.25rem;display:flex}html[data-template-variant=worksite] .ws-option:hover:not(:disabled){border-color:var(--color-ink);box-shadow:var(--ws-lift);transform:translate(-2px,-2px)}html[data-template-variant=worksite] .ws-option[aria-pressed=true]{border-color:var(--color-primary);box-shadow:var(--ws-lift-primary)}html[data-template-variant=worksite] .ws-option:disabled{opacity:.5;cursor:not-allowed}html[data-template-variant=worksite] .ws-option-head{align-items:center;gap:.6rem;display:flex}html[data-template-variant=worksite] .ws-option-icon{width:1.4rem;height:1.4rem;color:var(--color-primary)}html[data-template-variant=worksite] .ws-option-logo{width:auto;height:1.5rem}html[data-template-variant=worksite] .ws-option-label{text-transform:uppercase;letter-spacing:.01em;font-size:.9rem;font-weight:700}html[data-template-variant=worksite] .ws-option-helper{color:var(--color-muted);font-size:.825rem;line-height:1.5}html[data-template-variant=worksite] .ws-option-amount{font-family:var(--ws-mono);font-size:1.05rem}html[data-template-variant=worksite] .ws-callout{border:var(--ws-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);margin-top:1rem;padding:1rem 1.25rem;font-size:.875rem}html[data-template-variant=worksite] .ws-callout-title{margin:0 0 .35rem;font-weight:700}html[data-template-variant=worksite] .ws-callout-mono{font-family:var(--ws-mono);letter-spacing:.04em}html[data-template-variant=worksite] .ws-access{min-height:60vh;padding:var(--ws-gutter);background:var(--color-background);justify-content:center;align-items:center;display:flex}html[data-template-variant=worksite] .ws-access-panel{border:var(--ws-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;max-width:26rem;box-shadow:var(--ws-lift);text-align:center;padding:2.25rem}html[data-template-variant=worksite] .ws-access-mark{border:3px solid var(--color-line);border-top-color:var(--color-primary);border-radius:999px;width:2.5rem;height:2.5rem;margin-bottom:1.25rem;animation:.9s linear infinite ws-spin;display:inline-block}@media (prefers-reduced-motion:reduce){html[data-template-variant=worksite] .ws-access-mark{animation:none}}html[data-template-variant=worksite] .ws-access-title{text-transform:uppercase;margin:0 0 .6rem;font-size:1.25rem}html[data-template-variant=worksite] .ws-access-message{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.55}html[data-template-variant=worksite] .ws-access-error{color:var(--color-error,#b42318);margin:0;font-size:.9rem;line-height:1.55}html[data-template-variant=worksite] .ws-summary-body{padding-block:var(--ws-block)}html[data-template-variant=worksite] .ws-result{border:var(--ws-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-width:40rem;box-shadow:var(--ws-lift);text-align:center;margin:clamp(2rem,6vw,4rem) auto;position:relative;overflow:hidden}html[data-template-variant=worksite] .ws-result-edge{height:6px;display:block}html[data-template-variant=worksite] .ws-result-inner{flex-direction:column;align-items:center;gap:.75rem;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem);display:flex}html[data-template-variant=worksite] .ws-result-title{text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem)}html[data-template-variant=worksite] .ws-result-description{max-width:40ch;color:var(--color-muted);margin:0;font-size:1rem;line-height:1.6}html[data-template-variant=worksite] .ws-result-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.75rem;display:flex}@media print{html[data-template-variant=worksite] .ws-order-band{display:none}html[data-template-variant=worksite] .ws-order-aside{position:static}html[data-template-variant=worksite] .ws-ticket{box-shadow:none}}
html[data-template-variant=worksite] :where(.ws-main,.ws-footer,.ws-header) :where(.text-gray-900,.text-gray-800){color:var(--color-ink)}html[data-template-variant=worksite] :where(.ws-main,.ws-footer) :where(.text-gray-700,.text-gray-600){color:color-mix(in srgb, var(--color-ink) 76%, var(--color-background))}html[data-template-variant=worksite] :where(.ws-main,.ws-footer) :where(.text-gray-500,.text-gray-400){color:var(--color-muted)}html[data-template-variant=worksite] :where(.ws-main,.ws-footer) :where(.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400){border-color:var(--color-line)}html[data-template-variant=worksite] :where(.ws-main,.ws-footer) :where(.bg-gray-50,.bg-gray-100){background-color:var(--color-surface-muted)}html[data-template-variant=worksite] :where(.ws-main,.ws-footer) .bg-gray-200{background-color:var(--color-surface-strong)}html[data-template-variant=worksite] .ws-main :where(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--radius-sm)}html[data-template-variant=worksite] .ws-main :where(.shadow,.shadow-md,.shadow-lg,.shadow-xl){box-shadow:none;border:var(--ws-border)}html[data-template-variant=worksite] .ws-main :where(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea):not(.ws-input):not(.ws-textarea):not(.ws-language){border-color:var(--color-line);border-radius:var(--radius-sm);font-family:var(--font-body)}html[data-template-variant=worksite] .ws-main :where(input,select,textarea):focus-visible{outline-color:var(--color-primary)}html[data-template-variant=worksite] .ws-main :where(.tabular-nums,[class*=price],[class*=total]){font-variant-numeric:tabular-nums}html[data-template-variant=worksite] .react-datepicker{border-color:var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body)}html[data-template-variant=worksite] .react-datepicker__header{border-bottom-color:var(--color-line);background:var(--color-surface-muted)}html[data-template-variant=worksite] :where(.react-datepicker__current-month,.react-datepicker__day-name){color:var(--color-ink);font-family:var(--ws-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}html[data-template-variant=worksite] .react-datepicker__day{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}html[data-template-variant=worksite] .react-datepicker__day--selected,html[data-template-variant=worksite] .react-datepicker__day--in-selecting-range,html[data-template-variant=worksite] .react-datepicker__day--in-range{background:var(--color-primary);color:var(--color-primary-text)}html[data-template-variant=worksite] .react-datepicker__day--keyboard-selected{background:color-mix(in srgb, var(--color-primary) 24%, var(--color-surface));color:var(--color-ink)}@media print{html[data-template-variant=worksite] :where(.ws-header,.ws-footer,.ws-hazard,.ws-header-gauge){display:none!important}html[data-template-variant=worksite] body{color:#000;background:#fff}html[data-template-variant=worksite] [data-reveal]{opacity:1!important;transform:none!important}}
